summaryrefslogtreecommitdiffstats
path: root/l10n-en-CA/mail/messenger
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-28 14:29:10 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-28 14:29:10 +0000
commit2aa4a82499d4becd2284cdb482213d541b8804dd (patch)
treeb80bf8bf13c3766139fbacc530efd0dd9d54394c /l10n-en-CA/mail/messenger
parentInitial commit. (diff)
downloadfirefox-2aa4a82499d4becd2284cdb482213d541b8804dd.tar.xz
firefox-2aa4a82499d4becd2284cdb482213d541b8804dd.zip
Adding upstream version 86.0.1.upstream/86.0.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'l10n-en-CA/mail/messenger')
-rw-r--r--l10n-en-CA/mail/messenger/aboutProfilesExtra.ftl5
-rw-r--r--l10n-en-CA/mail/messenger/aboutRights.ftl34
-rw-r--r--l10n-en-CA/mail/messenger/aboutSupportMail.ftl20
-rw-r--r--l10n-en-CA/mail/messenger/accountCentral.ftl68
-rw-r--r--l10n-en-CA/mail/messenger/addressbook/abCardDAVDialog.ftl45
-rw-r--r--l10n-en-CA/mail/messenger/addressbook/abCardDAVProperties.ftl29
-rw-r--r--l10n-en-CA/mail/messenger/menubar.ftl25
-rw-r--r--l10n-en-CA/mail/messenger/messenger.ftl36
-rw-r--r--l10n-en-CA/mail/messenger/messengercompose/messengercompose.ftl64
-rw-r--r--l10n-en-CA/mail/messenger/newInstall.ftl9
-rw-r--r--l10n-en-CA/mail/messenger/newInstallPage.ftl15
-rw-r--r--l10n-en-CA/mail/messenger/openpgp/backupKeyPassword.ftl20
-rw-r--r--l10n-en-CA/mail/messenger/openpgp/changeExpiryDlg.ftl22
-rw-r--r--l10n-en-CA/mail/messenger/openpgp/composeKeyStatus.ftl16
-rw-r--r--l10n-en-CA/mail/messenger/openpgp/keyWizard.ftl188
-rw-r--r--l10n-en-CA/mail/messenger/openpgp/msgReadStatus.ftl39
-rw-r--r--l10n-en-CA/mail/messenger/openpgp/oneRecipientStatus.ftl30
-rw-r--r--l10n-en-CA/mail/messenger/openpgp/openpgp-frontend.ftl49
-rw-r--r--l10n-en-CA/mail/messenger/openpgp/openpgp.ftl637
-rw-r--r--l10n-en-CA/mail/messenger/otr/add-finger.ftl17
-rw-r--r--l10n-en-CA/mail/messenger/otr/am-im-otr.ftl28
-rw-r--r--l10n-en-CA/mail/messenger/otr/auth.ftl59
-rw-r--r--l10n-en-CA/mail/messenger/otr/chat.ftl19
-rw-r--r--l10n-en-CA/mail/messenger/otr/finger-sync.ftl12
-rw-r--r--l10n-en-CA/mail/messenger/otr/finger.ftl22
-rw-r--r--l10n-en-CA/mail/messenger/otr/otr.ftl97
-rw-r--r--l10n-en-CA/mail/messenger/otr/otrUI.ftl86
-rw-r--r--l10n-en-CA/mail/messenger/policies/aboutPolicies.ftl17
-rw-r--r--l10n-en-CA/mail/messenger/policies/policies-descriptions.ftl147
-rw-r--r--l10n-en-CA/mail/messenger/preferences/am-im.ftl6
-rw-r--r--l10n-en-CA/mail/messenger/preferences/application-manager.ftl11
-rw-r--r--l10n-en-CA/mail/messenger/preferences/attachment-reminder.ftl26
-rw-r--r--l10n-en-CA/mail/messenger/preferences/colors.ftl52
-rw-r--r--l10n-en-CA/mail/messenger/preferences/connection.ftl111
-rw-r--r--l10n-en-CA/mail/messenger/preferences/cookies.ftl55
-rw-r--r--l10n-en-CA/mail/messenger/preferences/dock-options.ftl26
-rw-r--r--l10n-en-CA/mail/messenger/preferences/fonts.ftl151
-rw-r--r--l10n-en-CA/mail/messenger/preferences/languages.ftl45
-rw-r--r--l10n-en-CA/mail/messenger/preferences/new-tag.ftl14
-rw-r--r--l10n-en-CA/mail/messenger/preferences/notifications.ftl33
-rw-r--r--l10n-en-CA/mail/messenger/preferences/offline.ftl56
-rw-r--r--l10n-en-CA/mail/messenger/preferences/passwordManager.ftl85
-rw-r--r--l10n-en-CA/mail/messenger/preferences/permissions.ftl56
-rw-r--r--l10n-en-CA/mail/messenger/preferences/preferences.ftl715
-rw-r--r--l10n-en-CA/mail/messenger/preferences/receipts.ftl51
-rw-r--r--l10n-en-CA/mail/messenger/preferences/sendoptions.ftl50
-rw-r--r--l10n-en-CA/mail/messenger/preferences/system-integration.ftl38
47 files changed, 3436 insertions, 0 deletions
diff --git a/l10n-en-CA/mail/messenger/aboutProfilesExtra.ftl b/l10n-en-CA/mail/messenger/aboutProfilesExtra.ftl
new file mode 100644
index 0000000000..fe428ad56b
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/aboutProfilesExtra.ftl
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+profiles-launch-profile-plain = Launch profile
diff --git a/l10n-en-CA/mail/messenger/aboutRights.ftl b/l10n-en-CA/mail/messenger/aboutRights.ftl
new file mode 100644
index 0000000000..02bb1695ff
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/aboutRights.ftl
@@ -0,0 +1,34 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+rights-title = About Your Rights
+rights-intro = { -brand-full-name } is free and open source software, built by a community of thousands from all over the world. There are a few things you should know:
+rights-intro-point-1 = { -brand-short-name } is made available to you under the terms of the <a data-l10n-name="mozilla-public-license-link">Mozilla Public Licence</a>. This means you may use, copy and distribute { -brand-short-name } to others. You are also welcome to modify the source code of { -brand-short-name } as you want to meet your needs. The Mozilla Public Licence also gives you the right to distribute your modified versions.
+rights-intro-point-2 =
+ You are not granted any trademark rights or licenses to the trademarks of
+ the Mozilla Foundation or any party, including without limitation the
+ Thunderbird name or logo. Additional information on trademarks may be found
+ <a data-l10n-name="mozilla-trademarks-link">here</a>.
+rights-intro-point-3 = Some features in { -brand-short-name }, such as the Crash Reporter, give you the option to provide feedback to { -vendor-short-name }. By choosing to submit feedback, you give { -vendor-short-name } permission to use the feedback to improve its products, to publish the feedback on its websites, and to distribute the feedback.
+rights-intro-point-4 = How we use your personal information and feedback submitted to { -vendor-short-name } through { -brand-short-name } is described in the <a data-l10n-name="mozilla-privacy-policy-link">{ -brand-short-name } Privacy Policy</a>.
+rights-intro-point-4-unbranded = Any applicable privacy policies for this product should be listed here.
+rights-intro-point-5 = Some { -brand-short-name } features make use of web-based information services, however, we cannot guarantee they are 100% accurate or error-free. More details, including information on how to disable the features that use these services, can be found in the <a data-l10n-name="mozilla-service-terms-link">service terms</a>.
+rights-intro-point-5-unbranded = If this product incorporates web services, any applicable service terms for the service(s) should be linked to the <a data-l10n-name="mozilla-website-services-link">Website Services</a> section.
+rights-intro-point-6 = In order to play back certain types of video content, { -brand-short-name } downloads certain content decryption modules from third parties.
+rights-webservices-header = { -brand-full-name } Web-Based Information Services
+rights-webservices = { -brand-full-name } uses web-based information services ("Services") to provide some of the features provided for your use with this binary version of { -brand-short-name } under the terms described below. If you do not want to use one or more of the Services or the terms below are unacceptable, you may disable the feature or Service(s). Instructions on how to disable a particular feature or Service may be found <a data-l10n-name="mozilla-disable-service-link">here</a>. Other features and Services can be disabled in the application preferences.
+rights-locationawarebrowsing = <strong>Location Aware Browsing: </strong>is always opt-in. No location information is ever sent without your permission. If you wish to disable the feature completely, follow these steps:
+rights-locationawarebrowsing-term-1 = In the URL bar, type <code>about:config</code>
+rights-locationawarebrowsing-term-2 = Type geo.enabled
+rights-locationawarebrowsing-term-3 = Double click on the geo.enabled preference
+rights-locationawarebrowsing-term-4 = Location-Aware Browsing is now disabled
+rights-webservices-unbranded = An overview of the website services the product incorporates, along with instructions on how to disable them, if applicable, should be included here.
+rights-webservices-term-unbranded = Any applicable service terms for this product should be listed here.
+rights-webservices-term-1 = { -vendor-short-name } and its contributors, licensors and partners work to provide the most accurate and up-to-date Services. However, we cannot guarantee that this information is comprehensive and error-free. For example, the Safe Browsing Service may not identify some risky sites and may identify some safe sites in error and the Location Aware Service all locations returned by our service providers are estimates only and neither we nor our service providers guarantee the accuracy of the locations provided.
+rights-webservices-term-2 = { -vendor-short-name } may discontinue or change the Services at its discretion.
+rights-webservices-term-3 = You are welcome to use these Services with the accompanying version of { -brand-short-name }, and { -vendor-short-name } grants you its rights to do so. { -vendor-short-name } and its licensors reserve all other rights in the Services. These terms are not intended to limit any rights granted under open source licences applicable to { -brand-short-name } and to corresponding source code versions of { -brand-short-name }.
+rights-webservices-term-4 = <strong>The Services are provided "as-is." { -vendor-short-name }, its contributors, licensors, and distributors, disclaim all warranties, whether express or implied, including without limitation, warranties that the Services are merchantable and fit for your particular purposes. You bear the entire risk as to selecting the Services for your purposes and as to the quality and performance of the Services. Some jurisdictions do not allow the exclusion or limitation of implied warranties, so this disclaimer may not apply to you.</strong>
+rights-webservices-term-5 = <strong>Except as required by law, { -vendor-short-name }, its contributors, licensors, and distributors will not be liable for any indirect, special, incidental, consequential, punitive, or exemplary damages arising out of or in any way relating to the use of { -brand-short-name } and the Services. The collective liability under these terms will not exceed $500 (five hundred dollars). Some jurisdictions do not allow the exclusion or limitation of certain damages, so this exclusion and limitation may not apply to you.</strong>
+rights-webservices-term-6 = { -vendor-short-name } may update these terms as necessary from time to time. These terms may not be modified or canceled without { -vendor-short-name }’s written agreement.
+rights-webservices-term-7 = These terms are governed by the laws of the state of California, U.S.A., excluding its conflict of law provisions. If any portion of these terms is held to be invalid or unenforceable, the remaining portions will remain in full force and effect. In the event of a conflict between a translated version of these terms and the English language version, the English language version shall control.
diff --git a/l10n-en-CA/mail/messenger/aboutSupportMail.ftl b/l10n-en-CA/mail/messenger/aboutSupportMail.ftl
new file mode 100644
index 0000000000..136681a406
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/aboutSupportMail.ftl
@@ -0,0 +1,20 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+accounts-title = Mail and News Accounts
+show-private-data-main-text = Include account names
+show-private-data-explanation-text = (possibly identifying information)
+accounts-ID = ID
+accounts-name = Name
+accounts-incoming-server = Incoming server
+accounts-outgoing-servers = Outgoing servers
+accounts-server-name = Name
+accounts-conn-security = Connection security
+accounts-auth-method = Authentication method
+accounts-default = Default?
+identity-name = Identity
+
+send-via-email = Send via email
+
+app-basics-telemetry = Telemetry Data
diff --git a/l10n-en-CA/mail/messenger/accountCentral.ftl b/l10n-en-CA/mail/messenger/accountCentral.ftl
new file mode 100644
index 0000000000..abca661e47
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/accountCentral.ftl
@@ -0,0 +1,68 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+account-central-title = Welcome to { -brand-full-name }
+account-settings = Account Settings
+
+# $accounts (Number) - the number of configured accounts
+setup-title = Choose What to Set Up
+about-title = About { -brand-full-name }
+resources-title = Resources
+
+release-notes =
+ .title = About { -brand-full-name }
+
+email-label = Email
+ .aria-label = Connect to your existing email account
+email-description = { -brand-short-name } lets you connect to your existing email account, to read your emails conveniently and efficiently from within the application.
+
+calendar-label = Calendar
+ .aria-label = Create a new calendar
+calendar-description = { -brand-short-name } lets you handle events and keeps you organized. Connecting to a remote calendar will keep all your events in sync across all your devices.
+
+chat-label = Chat
+ .aria-label = Connect to your chat account
+chat-description = { -brand-short-name } lets you connect to multiple instant messaging accounts, offering support for various platforms.
+
+filelink-label = Filelink
+ .aria-label = Set up Filelink
+filelink-description = { -brand-short-name } lets you set up a convenient Filelink cloud account to easily send large attachments.
+
+addressbook-label = Address Book
+ .aria-label = Create a new address book
+addressbook-description = { -brand-short-name } lets you organize all your contacts in an address book. You can also connect to a remote address book to keep all your contacts in sync.
+
+feeds-label = Feeds
+ .aria-label = Connect to feeds
+feeds-description = { -brand-short-name } lets you connect to RSS/Atom feeds to get news and updates from all around.
+
+newsgroups-label = Newsgroups
+ .aria-label = Connect to a newsgroup
+newsgroups-description = { -brand-short-name } lets you connect to all the newsgroups you want.
+
+import-title = Import from Another Program
+import-paragraph = { -brand-short-name } lets you import mail messages, address book entries, feed subscriptions, preferences, and/or filters from other mail programs and common address book formats.
+
+import-label = Import
+ .aria-label = Import data from other programs
+
+about-paragraph = Thunderbird is the leading open source, cross-platform email and calendaring client, free for business and personal use. We want it to stay secure and become even better. A donation will allow us to hire developers, pay for infrastructure, and continue to improve.
+
+about-paragraph-2 = <b>Thunderbird is funded by users like you! If you like Thunderbird, please consider making a donation.</b> The best way for you to ensure Thunderbird remains available is to
+about-donation = make a donation
+
+about-paragraph-consider-donation = <b>Thunderbird is funded by users like you! If you like Thunderbird, please consider making a donation.</b> The best way for you to ensure Thunderbird remains available is to <a data-l10n-name="donation-link"> make a donation</a>.
+
+explore-link = Explore Features
+support-link = Support
+involved-link = Get Involved
+developer-link = Developer Documentation
+
+read = Read messages
+compose = Write a new message
+search = Search messages
+filter = Manage message filters
+nntp-subscription = Manage newsgroup subscriptions
+rss-subscription = Manage feed subscriptions
+e2e = End-to-end Encryption
diff --git a/l10n-en-CA/mail/messenger/addressbook/abCardDAVDialog.ftl b/l10n-en-CA/mail/messenger/addressbook/abCardDAVDialog.ftl
new file mode 100644
index 0000000000..94c3fa8dc8
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/addressbook/abCardDAVDialog.ftl
@@ -0,0 +1,45 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, you can obtain one at http://mozilla.org/MPL/2.0/.
+
+carddav-window =
+ .title = New CardDAV Address Book
+
+carddav-dialog =
+ .buttonlabelaccept = Continue
+ .buttonaccesskeyaccept = C
+
+carddav-experimental-warning = CardDAV address book support is experimental and could permanently damage your data. Use at your own risk.
+
+carddav-provider-label =
+ .value = CardDAV Provider:
+ .accesskey = P
+
+carddav-provider-option-other = Other provider…
+
+carddav-url-label =
+ .value = CardDAV URL:
+ .accesskey = V
+
+carddav-username-label =
+ .value = Username:
+ .accesskey = U
+carddav-username-input =
+ .placeholder = you@example.com
+
+carddav-password-label =
+ .value = Password:
+ .accesskey = w
+carddav-password-input =
+ .placeholder = Password
+
+carddav-remember-password =
+ .label = Remember password
+ .accesskey = m
+
+carddav-loading = Looking up configuration…
+carddav-connection-error = Failed to connect.
+carddav-none-found = Found no address books to add for the specified account.
+carddav-already-added = All address books for the specified account have already been added.
+
+carddav-available-books = Available address books:
diff --git a/l10n-en-CA/mail/messenger/addressbook/abCardDAVProperties.ftl b/l10n-en-CA/mail/messenger/addressbook/abCardDAVProperties.ftl
new file mode 100644
index 0000000000..506d03eb52
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/addressbook/abCardDAVProperties.ftl
@@ -0,0 +1,29 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, you can obtain one at http://mozilla.org/MPL/2.0/.
+
+carddav-url-label =
+ .value = CardDAV URL:
+ .accesskey = V
+carddav-refreshinterval-label =
+ .label = Synchronize:
+ .accesskey = S
+# Variables:
+# $minutes (integer) - Number of minutes between address book synchronizations
+carddav-refreshinterval-minutes-value =
+ .label =
+ { $minutes ->
+ [one] every minute
+ *[other] every { $minutes } minutes
+ }
+# Variables:
+# $hours (integer) - Number of hours between address book synchronizations
+carddav-refreshinterval-hours-value =
+ .label =
+ { $hours ->
+ [one] every hour
+ *[other] every { $hours } hours
+ }
+carddav-readonly-label =
+ .label = Read-only
+ .accesskey = R
diff --git a/l10n-en-CA/mail/messenger/menubar.ftl b/l10n-en-CA/mail/messenger/menubar.ftl
new file mode 100644
index 0000000000..7686beb53f
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/menubar.ftl
@@ -0,0 +1,25 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## View Menu
+
+menu-view-charset =
+ .label = Text Encoding
+ .accesskey = c
+
+## Mail Toolbar
+
+toolbar-junk-button =
+ .label = Junk
+ .tooltiptext = Mark the selected messages as junk
+toolbar-not-junk-button =
+ .label = Not Junk
+ .tooltiptext = Mark the selected messages as not junk
+toolbar-delete-button =
+ .label = Delete
+ .tooltiptext = Delete selected messages or folder
+toolbar-undelete-button =
+ .label = Undelete
+ .tooltiptext = Undelete selected messages
diff --git a/l10n-en-CA/mail/messenger/messenger.ftl b/l10n-en-CA/mail/messenger/messenger.ftl
new file mode 100644
index 0000000000..3f48388751
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/messenger.ftl
@@ -0,0 +1,36 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+about-rights-notification-text = { -brand-short-name } is free and open source software, built by a community of thousands from all over the world.
+
+## Folder Pane
+
+folder-pane-toolbar =
+ .toolbarname = Folder Pane Toolbar
+ .accesskey = F
+folder-pane-header-label = Folders
+
+## Folder Toolbar Header Popup
+
+folder-toolbar-hide-toolbar-toolbarbutton =
+ .label = Hide Toolbar
+ .accesskey = H
+show-all-folders-label =
+ .label = All Folders
+ .accesskey = A
+show-unread-folders-label =
+ .label = Unread Folders
+ .accesskey = n
+show-favorite-folders-label =
+ .label = Favourite Folders
+ .accesskey = F
+show-smart-folders-label =
+ .label = Unified Folders
+ .accesskey = U
+show-recent-folders-label =
+ .label = Recent Folders
+ .accesskey = R
+folder-toolbar-toggle-folder-compact-view =
+ .label = Compact View
+ .accesskey = C
diff --git a/l10n-en-CA/mail/messenger/messengercompose/messengercompose.ftl b/l10n-en-CA/mail/messenger/messengercompose/messengercompose.ftl
new file mode 100644
index 0000000000..874025277b
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/messengercompose/messengercompose.ftl
@@ -0,0 +1,64 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+# Addressing widget
+
+# $type (String) - the type of the addressing row
+remove-address-row-type = Remove the { $type } field
+# $type (String) - the type of the addressing row
+remove-address-row-type-label =
+ .tooltiptext = Remove the { $type } field
+# $type (String) - the type of the addressing row
+# $count (Number) - the number of address pills currently present in the addressing row
+address-input-type-aria-label =
+ { $count ->
+ [0] { $type }
+ [one] { $type } with one address, use left arrow key to focus on it.
+ *[other] { $type } with { $count } addresses, use left arrow key to focus on them.
+ }
+# $email (String) - the email address
+# $count (Number) - the number of address pills currently present in the addressing row
+pill-aria-label =
+ { $count ->
+ [one] { $email }: press Enter to edit, Delete to remove.
+ *[other] { $email }, 1 of { $count }: press Enter to edit, Delete to remove.
+ }
+# $email (String) - the email address
+pill-tooltip-invalid-address = { $email } is not a valid e-mail address
+# $email (String) - the email address
+pill-tooltip-not-in-address-book = { $email } is not in your address book
+pill-action-edit =
+ .label = Edit Address
+ .accesskey = e
+pill-action-move-to =
+ .label = Move to To
+ .accesskey = t
+pill-action-move-cc =
+ .label = Move to Cc
+ .accesskey = c
+pill-action-move-bcc =
+ .label = Move to Bcc
+ .accesskey = b
+# $count (Number) - the number of attachments in the attachment bucket
+attachment-bucket-count =
+ .value =
+ { $count ->
+ [1] { $count } Attachment
+ *[other] { $count } Attachments
+ }
+ .accesskey = m
+# $count (Number) - the number of attachments in the attachment bucket
+attachments-placeholder-tooltip =
+ .tooltiptext =
+ { $count ->
+ [1] { $count } Attachment
+ *[other] { $count } Attachments
+ }
+# { attachment-bucket-count.accesskey } - Do not localize this message.
+key-toggle-attachment-pane =
+ .key = { attachment-bucket-count.accesskey }
+button-return-receipt =
+ .label = Receipt
+ .tooltiptext = Request a return receipt for this message
diff --git a/l10n-en-CA/mail/messenger/newInstall.ftl b/l10n-en-CA/mail/messenger/newInstall.ftl
new file mode 100644
index 0000000000..a9435af73d
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/newInstall.ftl
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+connection-window =
+ .title = Important News
+continue-button =
+ .label = Continue
+main-text = This installation of { -brand-short-name } has a new profile. It does not share email data, passwords, user preferences, and address books with other installations of { -brand-product-name } (including { -brand-product-name }, { -brand-product-name } Beta, and { -brand-product-name } Daily) on this computer.
diff --git a/l10n-en-CA/mail/messenger/newInstallPage.ftl b/l10n-en-CA/mail/messenger/newInstallPage.ftl
new file mode 100644
index 0000000000..73968127fd
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/newInstallPage.ftl
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+title = Important News
+heading = Changes to your { -brand-short-name } profile
+changed-title = What changed?
+changed-desc-profiles = This installation of { -brand-short-name } has a new profile. A profile is the set of files where { -brand-product-name } saves information such as email data, passwords, user preferences, and address books.
+changed-desc-dedicated = In order to make it easier and safer to switch between installations of { -brand-product-name } (including { -brand-product-name }, { -brand-product-name } Beta, and { -brand-product-name } Daily), this installation now has a dedicated profile. It does not automatically share your saved information with other { -brand-product-name } installations.
+lost = <b>You have not lost any personal data or customizations.</b> If you’ve already saved information to { -brand-product-name } on this computer, it is still available in another { -brand-product-name } installation.
+options-title = What are my options?
+options-do-nothing = If you do nothing, your profile data in { -brand-short-name } will be different from profile data in other installations of { -brand-product-name }.
+resources = Resources
+about-pofiles-link = See and Manage Your Profiles
+support-link = Using the Profile Manager - Support Article
diff --git a/l10n-en-CA/mail/messenger/openpgp/backupKeyPassword.ftl b/l10n-en-CA/mail/messenger/openpgp/backupKeyPassword.ftl
new file mode 100644
index 0000000000..af1e9f757c
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/openpgp/backupKeyPassword.ftl
@@ -0,0 +1,20 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+set-password-window =
+ .title = Choose a password to backup your OpenPGP Key
+
+set-password-legend = Choose a Password
+
+set-password-message = The password you set here protects the OpenPGP secret key backup file that you are about to create. You must set this password to proceed with the backup.
+
+set-password-backup-pw =
+ .value = Secret Key backup password:
+
+set-password-repeat-backup-pw =
+ .value = Secret Key backup password (again):
+
+set-password-reminder = <b>Important!</b> If you forget your secret key backup password, you will not be able to restore this backup later. Please record it in a safe location.
+
+password-quality-meter = Password quality meter
diff --git a/l10n-en-CA/mail/messenger/openpgp/changeExpiryDlg.ftl b/l10n-en-CA/mail/messenger/openpgp/changeExpiryDlg.ftl
new file mode 100644
index 0000000000..6c82cfa331
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/openpgp/changeExpiryDlg.ftl
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+openpgp-change-key-expiry-title =
+ .title = Change Key Expiration
+
+info-will-expire = This key is currently configured to expire on { $date }.
+info-already-expired = This key has already expired.
+info-does-not-expire = This key is currently configured to never expire.
+
+info-explanation-1 = <b>After a key expires</b>, it‘s no longer possible to use it for encryption or digital signing.
+
+info-explanation-2 = To use this key for a longer period of time, change its expiration date, and then share the public key with your conversation partners again.
+
+expire-dont-change =
+ .label = Do not change the expiry date
+expire-never-label =
+ .label = Key will never expire
+expire-in-label =
+ .label = Key will expire in:
+expire-in-months = Months
diff --git a/l10n-en-CA/mail/messenger/openpgp/composeKeyStatus.ftl b/l10n-en-CA/mail/messenger/openpgp/composeKeyStatus.ftl
new file mode 100644
index 0000000000..c46ac214d1
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/openpgp/composeKeyStatus.ftl
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+openpgp-compose-key-status-intro-need-keys = To send an end-to-end encrypted message, you must obtain and accept a public key for each recipient.
+openpgp-compose-key-status-keys-heading = Availability of OpenPGP keys:
+openpgp-compose-key-status-title =
+ .title = OpenPGP Message Security
+openpgp-compose-key-status-recipient =
+ .label = Recipient
+openpgp-compose-key-status-status =
+ .label = Status
+openpgp-compose-key-status-open-details = Manage keys for selected recipient…
+openpgp-recip-good = ok
+openpgp-recip-missing = no key available
+openpgp-recip-none-accepted = no accepted key
diff --git a/l10n-en-CA/mail/messenger/openpgp/keyWizard.ftl b/l10n-en-CA/mail/messenger/openpgp/keyWizard.ftl
new file mode 100644
index 0000000000..e85542b446
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/openpgp/keyWizard.ftl
@@ -0,0 +1,188 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# $identity (String) - the email address of the currently selected identity
+key-wizard-dialog-window =
+ .title = Add a Personal OpenPGP Key for { $identity }
+
+key-wizard-button =
+ .buttonlabelaccept = Continue
+ .buttonlabelhelp = Go back
+
+key-wizard-warning = <b>If you have an existing personal key</b> for this email address, you should import it. Otherwise you will not have access to your archives of encrypted emails, nor be able to read incoming encrypted emails from people who are still using your existing key.
+
+key-wizard-learn-more = Learn more
+
+radio-create-key =
+ .label = Create a new OpenPGP Key
+ .accesskey = C
+
+radio-import-key =
+ .label = Import an existing OpenPGP Key
+ .accesskey = I
+
+radio-gnupg-key =
+ .label = Use your external key through GnuPG (e.g. from a smartcard)
+ .accesskey = U
+
+## Generate key section
+
+openpgp-generate-key-title = Generate OpenPGP Key
+
+openpgp-generate-key-info = <b>Key generation may take up to several minutes to complete.</b> Do not exit the application while key generation is in progress. Actively browsing or performing disk-intensive operations during key generation will replenish the “randomness pool” and speed-up the process. You will be alerted when key generation is completed.
+
+openpgp-keygen-expiry-title = Key expiry
+
+openpgp-keygen-expiry-description = Define the expiration time of your newly generated key. You can later control the date to extend it if necessary.
+
+radio-keygen-expiry =
+ .label = Key expires in
+ .accesskey = e
+
+radio-keygen-no-expiry =
+ .label = Key does not expire
+ .accesskey = d
+
+openpgp-keygen-days-label =
+ .label = days
+openpgp-keygen-months-label =
+ .label = months
+openpgp-keygen-years-label =
+ .label = years
+
+openpgp-keygen-advanced-title = Advanced settings
+
+openpgp-keygen-advanced-description = Control the advanced settings of your OpenPGP Key.
+
+openpgp-keygen-keytype =
+ .value = Key type:
+ .accesskey = t
+
+openpgp-keygen-keysize =
+ .value = Key size:
+ .accesskey = s
+
+openpgp-keygen-type-rsa =
+ .label = RSA
+
+openpgp-keygen-type-ecc =
+ .label = ECC (Elliptic Curve)
+
+openpgp-keygen-button = Generate key
+
+openpgp-keygen-progress-title = Generating your new OpenPGP Key…
+
+openpgp-keygen-import-progress-title = Importing your OpenPGP Keys…
+
+openpgp-import-success = OpenPGP Keys successfully imported!
+
+openpgp-import-success-title = Complete the import process
+
+openpgp-import-success-description = To start using your imported OpenPGP key for email encryption, close this dialog and access your Account Settings to select it.
+
+openpgp-keygen-confirm =
+ .label = Confirm
+
+openpgp-keygen-dismiss =
+ .label = Cancel
+
+openpgp-keygen-cancel =
+ .label = Cancel process…
+
+openpgp-keygen-import-complete =
+ .label = Close
+ .accesskey = C
+
+openpgp-keygen-missing-username = There is no name specified for the current account. Please enter a value in the field “Your name” in the account settings.
+openpgp-keygen-long-expiry = You cannot create a key that expires in more than 100 years.
+openpgp-keygen-short-expiry = Your key must be valid for at least one day.
+
+openpgp-keygen-ongoing = Key generation already in progress!
+
+openpgp-keygen-error-core = Unable to initialize OpenPGP Core Service
+
+openpgp-keygen-error-failed = OpenPGP Key generation unexpectedly failed
+
+# $identity (String) - the newly generate OpenPGP Key
+openpgp-keygen-error-revocation = OpenPGP Key created successfully, but failed to obtain revocation for key { $key }
+
+openpgp-keygen-abort-title = Abort key generation?
+openpgp-keygen-abort = OpenPGP Key generation currently in progress, are you sure you want to cancel it?
+
+# $identity (String) - the name and email address of the currently selected identity
+openpgp-key-confirm = Generate public and secret key for { $identity }?
+
+## Import Key section
+
+openpgp-import-key-title = Import an existing personal OpenPGP Key
+
+openpgp-import-key-legend = Select a previously backed up file.
+
+openpgp-import-key-description = You may import personal keys that were created with other OpenPGP software.
+
+openpgp-import-key-info = Other software might describe a personal key using alternative terms such as your own key, secret key, private key or key pair.
+
+# $count (Number) - the number of keys found in the selected files
+openpgp-import-key-list-amount =
+ { $count ->
+ [one] Thunderbird found one key that can be imported.
+ *[other] Thunderbird found { $count } keys that can be imported.
+ }
+
+openpgp-import-key-list-description = Confirm which keys may be treated as your personal keys. Only keys that you created yourself and that show your own identity should be used as personal keys. You can change this option later in the Key Properties dialog.
+
+openpgp-import-key-list-caption = Keys marked to be treated as Personal Keys will be listed in the End-To-End Encryption section. The others will be available inside the Key Manager.
+
+openpgp-passphrase-prompt-title = Passphrase required
+
+# $identity (String) - the id of the key being imported
+openpgp-passphrase-prompt = Please enter the passphrase to unlock the following key: { $key }
+
+openpgp-import-key-button =
+ .label = Select File to Import…
+ .accesskey = S
+
+import-key-file = Import OpenPGP Key File
+
+import-key-personal-checkbox =
+ .label = Treat this key as a Personal Key
+
+gnupg-file = GnuPG Files
+
+import-error-file-size = <b>Error!</b> Files larger than 5MB are not supported.
+
+# $error (String) - the reported error from the failed key import method
+import-error-failed = <b>Error!</b> Failed to import file. { $error }
+
+# $error (String) - the reported error from the failed key import method
+openpgp-import-keys-failed = <b>Error!</b> Failed to import keys. { $error }
+
+openpgp-import-identity-label = Identity
+
+openpgp-import-fingerprint-label = Fingerprint
+
+openpgp-import-created-label = Created
+
+openpgp-import-bits-label = Bits
+
+openpgp-import-key-props =
+ .label = Key Properties
+ .accesskey = K
+
+## External Key section
+
+openpgp-external-key-title = External GnuPG Key
+
+openpgp-external-key-description = Configure an external GnuPG key by entering the Key ID
+
+openpgp-external-key-info = In addition, you must use Key Manager to import and accept the corresponding Public Key.
+
+openpgp-external-key-warning = <b>You may configure only one external GnuPG Key.</b> Your previous entry will be replaced.
+
+openpgp-save-external-button = Save key ID
+
+openpgp-external-key-label = Secret Key ID:
+
+openpgp-external-key-input =
+ .placeholder = 123456789341298340
diff --git a/l10n-en-CA/mail/messenger/openpgp/msgReadStatus.ftl b/l10n-en-CA/mail/messenger/openpgp/msgReadStatus.ftl
new file mode 100644
index 0000000000..e7ad3db534
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/openpgp/msgReadStatus.ftl
@@ -0,0 +1,39 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Message Header Encryption Button
+
+message-header-show-security-info-key = S
+# $type (String) - the shortcut key defined in the message-header-show-security-info-key
+message-security-button =
+ .title =
+ { PLATFORM() ->
+ [macos] Show Message Security (⌘ ⌥ { message-header-show-security-info-key })
+ *[other] Show Message Security (Ctrl+Alt+{ message-header-show-security-info-key })
+ }
+openpgp-view-signer-key =
+ .label = View signer key
+openpgp-view-your-encryption-key =
+ .label = View your decryption key
+openpgp-openpgp = OpenPGP
+openpgp-no-sig = No Digital Signature
+openpgp-uncertain-sig = Uncertain Digital Signature
+openpgp-invalid-sig = Invalid Digital Signature
+openpgp-good-sig = Good Digital Signature
+openpgp-sig-uncertain-no-key = This message contains a digital signature, but it is uncertain if it is correct. To verify the signature, you need to obtain a copy of the sender’s public key.
+openpgp-sig-uncertain-uid-mismatch = This message contains a digital signature, but a mismatch was detected. The message was sent from an email address that doesn’t match the signer’s public key.
+openpgp-sig-uncertain-not-accepted = This message contains a digital signature, but you haven’t yet decided if the signer’s key is acceptable to you.
+openpgp-sig-invalid-rejected = This message contains a digital signature, but you have previously decided to reject the signer key.
+openpgp-sig-invalid-technical-problem = This message contains a digital signature, but a technical error was detected. Either the message has been corrupted, or the message has been modified by someone else.
+openpgp-sig-valid-unverified = This message includes a valid digital signature from a key that you have already accepted. However, you have not yet verified that the key is really owned by the sender.
+openpgp-sig-valid-verified = This message includes a valid digital signature from a verified key.
+openpgp-sig-valid-own-key = This message includes a valid digital signature from your personal key.
+openpgp-sig-key-id = Signer key ID: { $key }
+openpgp-sig-key-id-with-subkey-id = Signer key ID: { $key } (Sub key ID: { $subkey })
+openpgp-enc-key-id = Your decryption key ID: { $key }
+openpgp-enc-key-with-subkey-id = Your decryption key ID: { $key } (Sub key ID: { $subkey })
+openpgp-unknown-key-id = Unknown key
+openpgp-other-enc-additional-key-ids = In addition, the message was encrypted to the owners of the following keys:
+openpgp-other-enc-all-key-ids = The message was encrypted to the owners of the following keys:
diff --git a/l10n-en-CA/mail/messenger/openpgp/oneRecipientStatus.ftl b/l10n-en-CA/mail/messenger/openpgp/oneRecipientStatus.ftl
new file mode 100644
index 0000000000..135b141577
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/openpgp/oneRecipientStatus.ftl
@@ -0,0 +1,30 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+openpgp-one-recipient-status-title =
+ .title = OpenPGP Message Security
+openpgp-one-recipient-status-status =
+ .label = Status
+openpgp-one-recipient-status-key-id =
+ .label = Key ID
+openpgp-one-recipient-status-created-date =
+ .label = Created
+openpgp-one-recipient-status-expires-date =
+ .label = Expires
+openpgp-one-recipient-status-open-details =
+ .label = Open details and edit acceptance…
+openpgp-one-recipient-status-discover =
+ .label = Discover new or updated key
+
+openpgp-one-recipient-status-instruction1 = To send an end-to-end encrypted message to a recipient, you need to obtain their OpenPGP public key and mark it as accepted.
+openpgp-one-recipient-status-instruction2 = To obtain their public key, import them from email they have sent to you and that includes it. Alternatively, you can try to discover their public key on a directory.
+
+openpgp-key-own = Accepted (personal key)
+openpgp-key-secret-not-personal = Not usable
+openpgp-key-verified = Accepted (verified)
+openpgp-key-unverified = Accepted (unverifed)
+openpgp-key-undecided = Not accepted (undecided)
+openpgp-key-rejected = Not accepted (rejected)
+
+openpgp-intro = Available public keys for { $key }
diff --git a/l10n-en-CA/mail/messenger/openpgp/openpgp-frontend.ftl b/l10n-en-CA/mail/messenger/openpgp/openpgp-frontend.ftl
new file mode 100644
index 0000000000..bdc5800457
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/openpgp/openpgp-frontend.ftl
@@ -0,0 +1,49 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+openpgp-manage-keys-openpgp-cmd =
+ .label = OpenPGP Key Manager
+ .accesskey = O
+openpgp-ctx-decrypt-open =
+ .label = Decrypt and Open
+ .accesskey = D
+openpgp-ctx-decrypt-save =
+ .label = Decrypt and Save As…
+ .accesskey = C
+openpgp-ctx-import-key =
+ .label = Import OpenPGP Key
+ .accesskey = I
+openpgp-ctx-verify-att =
+ .label = Verify Signature
+ .accesskey = V
+openpgp-has-sender-key = This message claims to contain the sender’s OpenPGP public key.
+openpgp-be-careful-new-key = Warning: The new OpenPGP public key in this message differs from the public keys that you previously accepted for { $email }.
+openpgp-import-sender-key =
+ .label = Import…
+openpgp-search-keys-openpgp =
+ .label = Discover OpenPGP Key
+openpgp-missing-signature-key = This message was signed with a key that you don’t yet have.
+openpgp-search-signature-key =
+ .label = Discover…
+# Don't translate the terms "OpenPGP" and "MS-Exchange"
+openpgp-broken-exchange-opened = This is an OpenPGP message that was apparently corrupted by MS-Exchange and it can't be repaired because it was opened from a local file. Copy the message into a mail folder to try an automatic repair.
+openpgp-broken-exchange-info = This is an OpenPGP message that was apparently corrupted by MS-Exchange. If the message contents isn’t shown as expected, you can try an automatic repair.
+openpgp-broken-exchange-repair =
+ .label = Repair message
+openpgp-broken-exchange-wait = Please wait…
+openpgp-cannot-decrypt-because-mdc =
+ This is an encrypted message that uses an old and vulnerable mechanism.
+ It could have been modified while in transit, with the intention to steal its contents.
+ To prevent this risk, the contents are not shown.
+openpgp-cannot-decrypt-because-missing-key = The secret key that is required to decrypt this message is not available.
+openpgp-partially-signed =
+ Only a subset of this message was digitally signed using OpenPGP.
+ If you click the verify button, the unprotected parts will be hidden, and the status of the digital signature will be shown.
+openpgp-partially-encrypted =
+ Only a subset of this message was encrypted using OpenPGP.
+ The readable parts of the message that are already shown were not encrypted.
+ If you click the decrypt button, the contents of the encrypted parts will be shown.
+openpgp-reminder-partial-display = Reminder: The message shown below is only a subset of the original message.
+openpgp-partial-verify-button = Verify
+openpgp-partial-decrypt-button = Decrypt
diff --git a/l10n-en-CA/mail/messenger/openpgp/openpgp.ftl b/l10n-en-CA/mail/messenger/openpgp/openpgp.ftl
new file mode 100644
index 0000000000..81da69de88
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/openpgp/openpgp.ftl
@@ -0,0 +1,637 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+e2e-intro-description = To send encrypted or digitally signed messages, you need to configure an encryption technology, either OpenPGP or S/MIME.
+e2e-intro-description-more = Select your personal key to enable the use of OpenPGP, or your personal certificate to enable the use of S/MIME. For a personal key or certificate you own the corresponding secret key.
+openpgp-key-user-id-label = Account / User ID
+openpgp-keygen-title-label =
+ .title = Generate OpenPGP Key
+openpgp-cancel-key =
+ .label = Cancel
+ .tooltiptext = Cancel Key Generation
+openpgp-key-gen-expiry-title =
+ .label = Key expiry
+openpgp-key-gen-expire-label = Key expires in
+openpgp-key-gen-days-label =
+ .label = days
+openpgp-key-gen-months-label =
+ .label = months
+openpgp-key-gen-years-label =
+ .label = years
+openpgp-key-gen-no-expiry-label =
+ .label = Key does not expire
+openpgp-key-gen-key-size-label = Key size
+openpgp-key-gen-console-label = Key Generation
+openpgp-key-gen-key-type-label = Key type
+openpgp-key-gen-key-type-rsa =
+ .label = RSA
+openpgp-key-gen-key-type-ecc =
+ .label = ECC (Elliptic Curve)
+openpgp-generate-key =
+ .label = Generate key
+ .tooltiptext = Generates a new OpenPGP compliant key for encryption and/or signing
+openpgp-advanced-prefs-button-label =
+ .label = Advanced…
+openpgp-keygen-desc = <a data-l10n-name="openpgp-keygen-desc-link">NOTE: Key generation may take up to several minutes to complete.</a> Do not exit the application while key generation is in progress. Actively browsing or performing disk-intensive operations during key generation will replenish the “randomness pool” and speed-up the process. You will be alerted when key generation is completed.
+openpgp-key-expiry-label =
+ .label = Expiry
+openpgp-key-id-label =
+ .label = Key ID
+openpgp-cannot-change-expiry = This is a key with a complex structure, changing its expiry date isn’t supported.
+openpgp-key-man-title =
+ .title = OpenPGP Key Manager
+openpgp-key-man-generate =
+ .label = New Key Pair
+ .accesskey = K
+openpgp-key-man-gen-revoke =
+ .label = Revocation Certificate
+ .accesskey = R
+openpgp-key-man-ctx-gen-revoke-label =
+ .label = Generate & Save Revocation Certificate
+openpgp-key-man-file-menu =
+ .label = File
+ .accesskey = F
+openpgp-key-man-edit-menu =
+ .label = Edit
+ .accesskey = E
+openpgp-key-man-view-menu =
+ .label = View
+ .accesskey = V
+openpgp-key-man-generate-menu =
+ .label = Generate
+ .accesskey = G
+openpgp-key-man-keyserver-menu =
+ .label = Keyserver
+ .accesskey = K
+openpgp-key-man-import-public-from-file =
+ .label = Import Public Key(s) From File
+ .accesskey = I
+openpgp-key-man-import-secret-from-file =
+ .label = Import Secret Key(s) From File
+openpgp-key-man-import-sig-from-file =
+ .label = Import Revocation(s) From File
+openpgp-key-man-import-from-clipbrd =
+ .label = Import Key(s) From Clipboard
+ .accesskey = I
+openpgp-key-man-import-from-url =
+ .label = Import Key(s) From URL
+ .accesskey = U
+openpgp-key-man-export-to-file =
+ .label = Export Public Key(s) To File
+ .accesskey = E
+openpgp-key-man-send-keys =
+ .label = Send Public Key(s) By Email
+ .accesskey = S
+openpgp-key-man-backup-secret-keys =
+ .label = Backup Secret Key(s) To File
+ .accesskey = B
+openpgp-key-man-discover-cmd =
+ .label = Discover Keys Online
+ .accesskey = D
+openpgp-key-man-discover-prompt = To discover OpenPGP keys online, on keyservers or using the WKD protocol, enter either an email address or a key ID.
+openpgp-key-man-discover-progress = Searching…
+openpgp-key-copy-key =
+ .label = Copy Public Key
+ .accesskey = C
+openpgp-key-export-key =
+ .label = Export Public Key To File
+ .accesskey = E
+openpgp-key-backup-key =
+ .label = Backup Secret Key To File
+ .accesskey = B
+openpgp-key-send-key =
+ .label = Send Public Key Via Email
+ .accesskey = S
+openpgp-key-man-copy-to-clipbrd =
+ .label = Copy Public Key(s) To Clipboard
+ .accesskey = C
+openpgp-key-man-copy-key-ids =
+ .label =
+ { $count ->
+ [one] Copy Key ID To Clipboard
+ *[other] Copy Key IDs To Clipboard
+ }
+ .accesskey = K
+openpgp-key-man-copy-fprs =
+ .label =
+ { $count ->
+ [one] Copy Fingerprint to Clipboard
+ *[other] Copy Fingerprints To Clipboard
+ }
+ .accesskey = F
+openpgp-key-man-copy-to-clipboard =
+ .label =
+ { $count ->
+ [one] Copy Public Key To Clipboard
+ *[other] Copy Public Keys to Clipboard
+ }
+ .accesskey = P
+openpgp-key-man-ctx-expor-to-file-label =
+ .label = Export Keys To File
+openpgp-key-man-ctx-copy-to-clipbrd-label =
+ .label = Copy Public Keys To Clipboard
+openpgp-key-man-ctx-copy =
+ .label = Copy
+ .accesskey = C
+openpgp-key-man-ctx-copy-fprs =
+ .label =
+ { $count ->
+ [one] Fingerprint
+ *[other] Fingerprints
+ }
+ .accesskey = F
+openpgp-key-man-ctx-copy-key-ids =
+ .label =
+ { $count ->
+ [one] Key ID
+ *[other] Key IDs
+ }
+ .accesskey = K
+openpgp-key-man-ctx-copy-public-keys =
+ .label =
+ { $count ->
+ [one] Public Key
+ *[other] Public Keys
+ }
+ .accesskey = P
+openpgp-key-man-close =
+ .label = Close
+openpgp-key-man-reload =
+ .label = Reload Key Cache
+ .accesskey = R
+openpgp-key-man-change-expiry =
+ .label = Change Expiration Date
+ .accesskey = E
+openpgp-key-man-del-key =
+ .label = Delete Key(s)
+ .accesskey = D
+openpgp-delete-key =
+ .label = Delete Key
+ .accesskey = D
+openpgp-key-man-revoke-key =
+ .label = Revoke Key
+ .accesskey = R
+openpgp-key-man-key-props =
+ .label = Key Properties
+ .accesskey = K
+openpgp-key-man-key-more =
+ .label = More
+ .accesskey = M
+openpgp-key-man-view-photo =
+ .label = Photo ID
+ .accesskey = P
+openpgp-key-man-ctx-view-photo-label =
+ .label = View Photo ID
+openpgp-key-man-show-invalid-keys =
+ .label = Display invalid keys
+ .accesskey = D
+openpgp-key-man-show-others-keys =
+ .label = Display Keys From Other People
+ .accesskey = O
+openpgp-key-man-user-id-label =
+ .label = Name
+openpgp-key-man-fingerprint-label =
+ .label = Fingerprint
+openpgp-key-man-select-all =
+ .label = Select All Keys
+ .accesskey = A
+openpgp-key-man-empty-tree-tooltip =
+ .label = Enter search terms in the box above
+openpgp-key-man-nothing-found-tooltip =
+ .label = No keys match your search terms
+openpgp-key-man-please-wait-tooltip =
+ .label = Please wait while keys are being loaded…
+openpgp-key-man-filter-label =
+ .placeholder = Search for keys
+openpgp-key-man-select-all-key =
+ .key = A
+openpgp-key-man-key-details-key =
+ .key = I
+openpgp-key-details-title =
+ .title = Key Properties
+openpgp-key-details-signatures-tab =
+ .label = Certifications
+openpgp-key-details-structure-tab =
+ .label = Structure
+openpgp-key-details-uid-certified-col =
+ .label = User ID / Certified by
+openpgp-key-details-user-id2-label = Alleged Key Owner
+openpgp-key-details-id-label =
+ .label = ID
+openpgp-key-details-key-type-label = Type
+openpgp-key-details-key-part-label =
+ .label = Key Part
+openpgp-key-details-algorithm-label =
+ .label = Algorithm
+openpgp-key-details-size-label =
+ .label = Size
+openpgp-key-details-created-label =
+ .label = Created
+openpgp-key-details-created-header = Created
+openpgp-key-details-expiry-label =
+ .label = Expiry
+openpgp-key-details-expiry-header = Expiry
+openpgp-key-details-usage-label =
+ .label = Usage
+openpgp-key-details-fingerprint-label = Fingerprint
+openpgp-key-details-sel-action =
+ .label = Select action…
+ .accesskey = S
+openpgp-key-details-also-known-label = Alleged Alternative Identities of the Key Owner:
+openpgp-card-details-close-window-label =
+ .buttonlabelaccept = Close
+openpgp-acceptance-label =
+ .label = Your Acceptance
+openpgp-acceptance-rejected-label =
+ .label = No, reject this key.
+openpgp-acceptance-undecided-label =
+ .label = Not yet, maybe later.
+openpgp-acceptance-unverified-label =
+ .label = Yes, but I have not verified that it is the correct key.
+openpgp-acceptance-verified-label =
+ .label = Yes, I’ve verified in person this key has the correct fingerprint.
+key-accept-personal =
+ For this key, you have both the public and the secret part. You may use it as a personal key.
+ If this key was given to you by someone else, then don’t use it as a personal key.
+key-personal-warning = Did you create this key yourself, and the displayed key ownership refers to yourself?
+openpgp-personal-no-label =
+ .label = No, don’t use it as my personal key.
+openpgp-personal-yes-label =
+ .label = Yes, treat this key as a personal key.
+openpgp-copy-cmd-label =
+ .label = Copy
+
+## e2e encryption settings
+
+# $count (Number) - the number of configured keys associated with the current identity
+# $identity (String) - the email address of the currently selected identity
+openpgp-description =
+ { $count ->
+ [0] Thunderbird doesn’t have a personal OpenPGP key for <b>{ $identity }</b>
+ [one] Thunderbird found { $count } personal OpenPGP key associated with <b>{ $identity }</b>
+ *[other] Thunderbird found { $count } personal OpenPGP keys associated with <b>{ $identity }</b>
+ }
+# $count (Number) - the number of configured keys associated with the current identity
+# $key (String) - the currently selected OpenPGP key
+openpgp-selection-status =
+ { $count ->
+ [0] Select a valid key to enable the OpenPGP protocol.
+ *[other] Your current configuration uses key ID <b>{ $key }</b>
+ }
+# $key (String) - the currently selected OpenPGP key
+openpgp-selection-status-error = Your current configuration uses the key <b>{ $key }</b>, which has expired.
+openpgp-add-key-button =
+ .label = Add Key…
+ .accesskey = A
+e2e-learn-more = Learn more
+openpgp-keygen-success = OpenPGP Key created successfully!
+openpgp-keygen-import-success = OpenPGP Keys imported successfully!
+openpgp-keygen-external-success = External GnuPG Key ID saved!
+
+## OpenPGP Key selection area
+
+openpgp-radio-none =
+ .label = None
+openpgp-radio-none-desc = Do not use OpenPGP for this identity.
+# $key (String) - the expiration date of the OpenPGP key
+openpgp-radio-key-expires = Expires on: { $date }
+openpgp-key-expires-image =
+ .tooltiptext = Key is expiring in less than 6 months
+# $key (String) - the expiration date of the OpenPGP key
+openpgp-radio-key-expired = Expired on: { $date }
+openpgp-key-expired-image =
+ .tooltiptext = Key expired
+openpgp-key-expand-section =
+ .tooltiptext = More information
+openpgp-key-revoke-title = Revoke Key
+openpgp-key-edit-title = Change OpenPGP Key
+openpgp-key-edit-date-title = Extend Expiration Date
+openpgp-manager-description = Use the OpenPGP Key Manager to view and manage public keys of your correspondents and all other keys not listed above.
+openpgp-manager-button =
+ .label = OpenPGP Key Manager
+ .accesskey = K
+openpgp-key-remove-external =
+ .label = Remove External Key ID
+ .accesskey = E
+key-external-label = External GnuPG Key
+# Strings in keyDetailsDlg.xhtml
+key-type-public = public key
+key-type-primary = primary key
+key-type-subkey = subkey
+key-type-pair = key pair (secret key and public key)
+key-expiry-never = never
+key-usage-encrypt = Encrypt
+key-usage-sign = Sign
+key-usage-certify = Certify
+key-usage-authentication = Authentication
+key-does-not-expire = The key does not expire
+key-expired-date = The key expired on { $keyExpiry }
+key-expired-simple = The key has expired
+key-revoked-simple = The key was revoked
+key-do-you-accept = Do you accept this key for verifying digital signatures and for encrypting messages?
+key-accept-warning = Avoid accepting a rogue key. Use a communication channel other than email to verify the fingerprint of your correspondent’s key.
+# Strings enigmailMsgComposeOverlay.js
+cannot-use-own-key-because = Unable to send the message, because there is a problem with your personal key. { $problem }
+cannot-encrypt-because-missing = Unable to send this message with end-to-end encryption, because there are problems with the keys of the following recipients: { $problem }
+window-locked = Compose window is locked; send cancelled
+# Strings in mimeDecrypt.jsm
+mime-decrypt-encrypted-part-attachment-label = Encrypted message part
+mime-decrypt-encrypted-part-concealed-data = This is an encrypted message part. You need to open it in a separate window by clicking on the attachment.
+# Strings in keyserver.jsm
+keyserver-error-aborted = Aborted
+keyserver-error-unknown = An unknown error occurred
+keyserver-error-server-error = The keyserver reported an error.
+keyserver-error-import-error = Failed to import the downloaded key.
+keyserver-error-unavailable = The keyserver is not available.
+keyserver-error-security-error = The keyserver does not support encrypted access.
+keyserver-error-certificate-error = The keyserver’s certificate is not valid.
+keyserver-error-unsupported = The keyserver is not supported.
+# Strings in mimeWkdHandler.jsm
+wkd-message-body-req =
+ Your email provider processed your request to upload your public key to the OpenPGP Web Key Directory.
+ Please confirm to complete the publishing of your public key.
+wkd-message-body-process =
+ This is an email related to the automatic processing to upload your public key to the OpenPGP Web Key Directory.
+ You do not need to take any manual action at this point.
+# Strings in persistentCrypto.jsm
+converter-decrypt-body-failed =
+ Could not decrypt message with subject
+ { $subject }.
+ Do you want to retry with a different passphrase or do you want to skip the message?
+# Strings in gpg.jsm
+unknown-signing-alg = Unknown signing algorithm (ID: { $id })
+unknown-hash-alg = Unknown cryptographic hash (ID: { $id })
+# Strings in keyUsability.jsm
+expiry-key-expires-soon =
+ Your key { $desc } will expire in less than { $days } days.
+ We recommend that you create a new key pair and configure the corresponding accounts to use it.
+expiry-keys-expire-soon =
+ Your following keys will expire in less than { $days } days:{ $desc }.
+ We recommend that you create new keys and configure the corresponding accounts to use them.
+expiry-key-missing-owner-trust =
+ Your secret key { $desc } has missing trust.
+ We recommend that you set “You rely on certifications” to “ultimate” in key properties.
+expiry-keys-missing-owner-trust =
+ The following of your secret keys have missing trust.
+ { $desc }.
+ We recommend that you set “You rely on certifications” to “ultimate” in key properties.
+expiry-open-key-manager = Open OpenPGP Key Manager
+expiry-open-key-properties = Open Key Properties
+# Strings filters.jsm
+filter-folder-required = You must select a target folder.
+filter-decrypt-move-warn-experimental =
+ Warning - the filter action “Decrypt permanently” may lead to destroyed messages.
+ We strongly recommend that you first try the “Create decrypted Copy” filter, test the result carefully, and only start using this filter once you are satisfied with the result.
+filter-term-pgpencrypted-label = OpenPGP Encrypted
+filter-key-required = You must select a recipient key.
+filter-key-not-found = Could not find an encryption key for “{ $desc }”.
+filter-warn-key-not-secret =
+ Warning - the filter action “Encrypt to key” replaces the recipients.
+ If you do not have the secret key for “{ $desc }” you will no longer be able to read the emails.
+# Strings filtersWrapper.jsm
+filter-decrypt-move-label = Decrypt permanently (OpenPGP)
+filter-decrypt-copy-label = Create decrypted Copy (OpenPGP)
+filter-encrypt-label = Encrypt to key (OpenPGP)
+# Strings in enigmailKeyImportInfo.js
+import-info-title =
+ .title = Success! Keys imported
+import-info-bits = Bits
+import-info-created = Created
+import-info-fpr = Fingerprint
+import-info-details = View Details and manage key acceptance
+import-info-no-keys = No keys imported.
+# Strings in enigmailKeyManager.js
+import-from-clip = Do you want to import some key(s) from clipboard?
+import-from-url = Download public key from this URL:
+copy-to-clipbrd-failed = Could not copy the selected key(s) to the clipboard.
+copy-to-clipbrd-ok = Key(s) copied to clipboard
+delete-secret-key =
+ WARNING: You are about to delete a secret key!
+
+ If you delete your secret key, you will no longer be able to decrypt any messages encrypted for that key, nor will you be able to revoke it.
+
+ Do you really want to delete BOTH, the secret key and the public key
+ “{ $userId }”?
+delete-mix =
+ WARNING: You are about to delete secret keys!
+ If you delete your secret key, you will no longer be able to decrypt any messages encrypted for that key.
+ Do you really want to delete BOTH, the selected secret and public keys?
+delete-pub-key =
+ Do you want to delete the public key
+ “{ $userId }”?
+delete-selected-pub-key = Do you want to delete the public keys?
+refresh-all-question = You did not select any key. Would you like to refresh ALL keys?
+key-man-button-export-sec-key = Export &Secret Keys
+key-man-button-export-pub-key = Export &Public Keys Only
+key-man-button-refresh-all = &Refresh All Keys
+key-man-loading-keys = Loading keys, please wait…
+ascii-armor-file = ASCII Armoured Files (*.asc)
+no-key-selected = You should select at least one key in order to perform the selected operation
+export-to-file = Export Public Key To File
+export-keypair-to-file = Export Secret and Public Key To File
+export-secret-key = Do you want to include the secret key in the saved OpenPGP key file?
+save-keys-ok = The keys were successfully saved
+save-keys-failed = Saving the keys failed
+default-pub-key-filename = Exported-public-keys
+default-pub-sec-key-filename = Backup-of-secret-keys
+refresh-key-warn = Warning: depending on the number of keys and the connection speed, refreshing all keys could be quite a lengthy process!
+preview-failed = Can’t read public key file.
+general-error = Error: { $reason }
+dlg-button-delete = &Delete
+
+## Account settings export output
+
+openpgp-export-public-success = <b>Public Key successfully exported!</b>
+openpgp-export-public-fail = <b>Unable to export the selected public key!</b>
+openpgp-export-secret-success = <b>Secret Key successfully exported!</b>
+openpgp-export-secret-fail = <b>Unable to export the selected secret key!</b>
+# Strings in keyObj.jsm
+key-ring-pub-key-revoked = The key { $userId } (key ID { $keyId }) is revoked.
+key-ring-pub-key-expired = The key { $userId } (key ID { $keyId }) has expired.
+key-ring-key-disabled = The key { $userId } (key ID { $keyId }) is disabled; it cannot be used.
+key-ring-key-invalid = The key { $userId } (key ID { $keyId }) is not valid. Please consider verifying it correctly.
+key-ring-key-not-trusted = The key { $userId } (key ID { $keyId }) is not trusted enough. Please set the trust level of your key to “ultimate” to use it for signing.
+key-ring-no-secret-key = You do not seem to have the secret key for { $userId } (key ID { $keyId }) on your keyring; you cannot use the key for signing.
+key-ring-pub-key-not-for-signing = The key { $userId } (key ID { $keyId }) cannot be used for signing.
+key-ring-pub-key-not-for-encryption = The key { $userId } (key ID { $keyId }) cannot be used for encryption.
+key-ring-sign-sub-keys-revoked = All signing-subkeys of key { $userId } (key ID { $keyId }) are revoked.
+key-ring-sign-sub-keys-expired = All signing-subkeys of key { $userId } (key ID { $keyId }) have expired.
+key-ring-sign-sub-keys-unusable = All signing-subkeys of key { $userId } (key ID { $keyId }) are revoked, expired or otherwise unusable.
+key-ring-enc-sub-keys-revoked = All encryption subkeys of key { $userId } (key ID { $keyId }) are revoked.
+key-ring-enc-sub-keys-expired = All encryption subkeys of key { $userId } (key ID { $keyId }) have expired.
+key-ring-enc-sub-keys-unusable = All encryption subkeys of key { $userId } (key ID { $keyId }) are revoked, expired or otherwise unusable.
+# Strings in gnupg-keylist.jsm
+keyring-photo = Photo
+user-att-photo = User attribute (JPEG image)
+# Strings in key.jsm
+already-revoked = This key has already been revoked.
+# $identity (String) - the id and associated user identity of the key being revoked
+revoke-key-question =
+ You are about to revoke the key “{ $identity }”.
+ You will no longer be able to sign with this key, and once distributed, others will no longer be able to encrypt with that key. You can still use the key to decrypt old messages.
+ Do you want to proceed?
+# $keyId (String) - the id of the key being revoked
+revoke-key-not-present =
+ You have no key (0x{ $keyId }) which matches this revocation certificate!
+ If you have lost your key, you must import it (e.g. from a keyserver) before importing the revocation certificate!
+# $keyId (String) - the id of the key being revoked
+revoke-key-already-revoked = The key 0x{ $keyId } has already been revoked.
+key-man-button-revoke-key = &Revoke Key
+openpgp-key-revoke-success = Key successfully revoked.
+after-revoke-info =
+ The key has been revoked.
+ Share this public key again, by sending it by email, or by uploading it to keyservers, to let others know that you revoked your key.
+ As soon as the software used by other people learns about the revocation, it will stop using your old key.
+ If you are using a new key for the same email address, and you attach the new public key to emails you send, then information about your revoked old key will be automatically included.
+# Strings in keyRing.jsm & decryption.jsm
+key-man-button-import = &Import
+delete-key-title = Delete OpenPGP Key
+delete-external-key-title = Remove the External GnuPG Key
+delete-external-key-description = Do you want to remove this External GnuPG key ID?
+key-in-use-title = OpenPGP Key currently in use
+delete-key-in-use-description = Unable to proceed! The Key you selected for deletion is currently being used by this identity. Select a different key, or select none, and try again.
+revoke-key-in-use-description = Unable to proceed! The Key you selected for revocation is currently being used by this identity. Select a different key, or select none, and try again.
+# Strings used in errorHandling.jsm
+key-error-key-spec-not-found = The email address “{ $keySpec }” cannot be matched to a key on your keyring.
+key-error-key-id-not-found = The configured key ID “{ $keySpec }” cannot be found on your keyring.
+key-error-not-accepted-as-personal = You have not confirmed that the key with ID “{ $keySpec }” is your personal key.
+# Strings used in enigmailKeyManager.js & windows.jsm
+need-online = The function you have selected is not available in offline mode. Please go online and try again.
+# Strings used in keyRing.jsm & keyLookupHelper.jsm
+no-key-found = We could not find any key matching the specified search criteria.
+# Strings used in keyRing.jsm & GnuPGCryptoAPI.jsm
+fail-key-extract = Error - key extraction command failed
+# Strings used in keyRing.jsm
+fail-cancel = Error - Key receive cancelled by user
+not-first-block = Error - First OpenPGP block not public key block
+import-key-confirm = Import public key(s) embedded in message?
+fail-key-import = Error - key importing failed
+file-write-failed = Failed to write to file { $output }
+no-pgp-block = Error - No valid armoured OpenPGP data block found
+confirm-permissive-import = Import failed. The key you are trying to import might be corrupt or use unknown attributes. Would you like to attempt to import the parts that are correct? This might result in the import of incomplete and unusable keys.
+# Strings used in trust.jsm
+key-valid-unknown = unknown
+key-valid-invalid = invalid
+key-valid-disabled = disabled
+key-valid-revoked = revoked
+key-valid-expired = expired
+key-trust-untrusted = untrusted
+key-trust-marginal = marginal
+key-trust-full = trusted
+key-trust-ultimate = ultimate
+key-trust-group = (group)
+# Strings used in commonWorkflows.js
+import-key-file = Import OpenPGP Key File
+import-rev-file = Import OpenPGP Revocation File
+gnupg-file = GnuPG Files
+import-keys-failed = Importing the keys failed
+passphrase-prompt = Please enter the passphrase that unlocks the following key: { $key }
+file-to-big-to-import = This file is too big. Please don’t import a large set of keys at once.
+# Strings used in enigmailKeygen.js
+save-revoke-cert-as = Create & Save Revocation Certificate
+revoke-cert-ok = The revocation certificate has been successfully created. You can use it to invalidate your public key, e.g. in case you would lose your secret key.
+revoke-cert-failed = The revocation certificate could not be created.
+gen-going = Key generation already in progress!
+keygen-missing-user-name = There is no name specified for the selected account/identity. Please enter a value in the field “Your name” in the account settings.
+expiry-too-short = Your key must be valid for at least one day.
+expiry-too-long = You cannot create a key that expires in more than 100 years.
+key-confirm = Generate public and secret key for “{ $id }”?
+key-man-button-generate-key = &Generate Key
+key-abort = Abort key generation?
+key-man-button-generate-key-abort = &Abort Key Generation
+key-man-button-generate-key-continue = &Continue Key Generation
+
+# Strings used in enigmailMessengerOverlay.js
+
+failed-decrypt = Error - decryption failed
+fix-broken-exchange-msg-failed = Did not succeed to repair message.
+attachment-no-match-from-signature = Could not match signature file “{ $attachment }” to an attachment
+attachment-no-match-to-signature = Could not match attachment “{ $attachment }” to a signature file
+signature-verified-ok = The signature for attachment { $attachment } was successfully verified
+signature-verify-failed = The signature for attachment { $attachment } could not be verified
+decrypt-ok-no-sig =
+ Warning
+ Decryption was successful, but the signature could not be verified correctly
+msg-ovl-button-cont-anyway = &Continue Anyway
+enig-content-note = *Attachments to this message have not been signed nor encrypted*
+# Strings used in enigmailMsgComposeOverlay.js
+msg-compose-button-send = &Send Message
+msg-compose-details-button-label = Details…
+msg-compose-details-button-access-key = D
+send-aborted = Send operation aborted.
+key-not-trusted = Not enough trust for key “{ $key }”
+key-not-found = Key “{ $key }” not found
+key-revoked = Key “{ $key }” revoked
+key-expired = Key “{ $key }” expired
+msg-compose-internal-error = An internal error has occurred.
+keys-to-export = Select OpenPGP Keys to Insert
+msg-compose-partially-encrypted-inlinePGP =
+ The message you are replying to contained both unencrypted and encrypted parts. If the sender was not able to decrypt some message parts originally, you may be leaking confidential information that the sender was not able to originally decrypt themselves.
+ Please consider removing all quoted text from your reply to this sender.
+msg-compose-cannot-save-draft = Error while saving draft
+msg-compose-partially-encrypted-short = Beware of leaking sensitive information - partially encrypted email.
+quoted-printable-warn =
+ You have enabled “quoted-printable” encoding for sending messages. This may result in incorrect decryption and/or verification of your message.
+ Do you wish to turn off sending “quoted-printable” messages now?
+minimal-line-wrapping =
+ You have set line wrapping to { $width } characters. For correct encryption and/or signing, this value needs to be at least 68.
+ Do you wish to change line wrapping to 68 characters now?
+sending-hidden-rcpt = BCC (blind copy) recipients cannot be used when sending an encrypted message. To send this encrypted message, either remove the BCC recipients or move them to the CC field.
+sending-news =
+ Encrypted send operation aborted.
+ This message cannot be encrypted because there are newsgroup recipients. Please re-send the message without encryption.
+send-to-news-warning =
+ Warning: you are about to send an encrypted email to a newsgroup.
+ This is discouraged because it only makes sense if all members of the group can decrypt the message, i.e. the message needs to be encrypted with the keys of all group participants. Please send this message only if you know exactly what you are doing.
+ Continue?
+save-attachment-header = Save decrypted attachment
+no-temp-dir =
+ Could not find a temporary directory to write to
+ Please set the TEMP environment variable
+possibly-pgp-mime = Possibly PGP/MIME encrypted or signed message; use “Decrypt/Verify” function to verify
+cannot-send-sig-because-no-own-key = Cannot digitally sign this message, because you haven’t yet configured end-to-end encryption for <{ $key }>
+cannot-send-enc-because-no-own-key = Cannot send this message encrypted, because you haven’t yet configured end-to-end encryption for <{ $key }>
+# Strings used in decryption.jsm
+do-import-multiple =
+ Import the following keys?
+ { $key }
+do-import-one = Import { $name } ({ $id })?
+cant-import = Error importing public key
+unverified-reply = Indented message part (reply) was probably modified
+key-in-message-body = A key was found in the message body. Click Import Key to import the key
+sig-mismatch = Error - Signature mismatch
+invalid-email = Error - invalid email address(es)
+attachment-pgp-key =
+ The attachment “{ $name }” you are opening appears to be an OpenPGP key file.
+ Click Import to import the keys contained or View to view the file contents in a browser window
+dlg-button-view = &View
+# Strings used in enigmailMsgHdrViewOverlay.js
+decrypted-msg-with-format-error = Decrypted message (restored broken PGP email format probably caused by an old Exchange server, so that the result might not be perfect to read)
+# Strings used in encryption.jsm
+not-required = Error - no encryption required
+# Strings used in windows.jsm
+no-photo-available = No Photo available
+error-photo-path-not-readable = Photo path “{ $photo }” is not readable
+debug-log-title = OpenPGP Debug Log
+# Strings used in dialog.jsm
+repeat-prefix = This alert will repeat { $count }
+repeat-suffix-singular = more time.
+repeat-suffix-plural = more times.
+no-repeat = This alert will not be shown again.
+dlg-keep-setting = Remember my answer and do not ask me again
+dlg-button-ok = &OK
+dlg-button-close = &Close
+dlg-button-cancel = &Cancel
+dlg-no-prompt = Do not show me this dialog again
+enig-prompt = OpenPGP Prompt
+enig-confirm = OpenPGP Confirmation
+enig-alert = OpenPGP Alert
+enig-info = OpenPGP Information
+# Strings used in persistentCrypto.jsm
+dlg-button-retry = &Retry
+dlg-button-skip = &Skip
+# Strings used in enigmailCommon.js
+enig-error = OpenPGP Error
+enig-alert-title =
+ .title = OpenPGP Alert
diff --git a/l10n-en-CA/mail/messenger/otr/add-finger.ftl b/l10n-en-CA/mail/messenger/otr/add-finger.ftl
new file mode 100644
index 0000000000..b8b5040ead
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/otr/add-finger.ftl
@@ -0,0 +1,17 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+otr-add-finger =
+ .title = Add OTR Key Fingerprint
+
+# Variables:
+# $name (String) - name of a chat contact person
+# Do not translate 'OTR' (name of an encryption protocol)
+otr-add-finger-description = Enter the OTR key fingerprint for { $name }.
+
+otr-add-finger-fingerprint = Fingerprint:
+otr-add-finger-tooltip-error = Invalid character entered. Only letters ABCDEF and numbers are allowed
+
+otr-add-finger-input =
+ .placeholder = The 40 characters long OTR key fingerprint
diff --git a/l10n-en-CA/mail/messenger/otr/am-im-otr.ftl b/l10n-en-CA/mail/messenger/otr/am-im-otr.ftl
new file mode 100644
index 0000000000..0fcc26a373
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/otr/am-im-otr.ftl
@@ -0,0 +1,28 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+account-encryption =
+ .label = End-to-end Encryption
+account-otr-label = Off-the-Record Messaging (OTR)
+account-otr-description = { -brand-short-name } supports end-to-end encryption of one-to-one conversations. This prevents third parties from eavesdropping on a conversation. End-to-end encryption can only be used when the other person also uses software that supports OTR.
+otr-encryption-title = Verified Encryption
+otr-encryption-caption = To enable others to verify your identity in OTR chats, share your own OTR fingerprint using an outside (out-of-band) communication channel.
+otr-fingerprint-label = Your Fingerprint:
+view-fingerprint-button =
+ .label = Manage Fingerprints of Contacts
+ .accesskey = F
+otr-settings-title = OTR Settings
+otr-log =
+ .label = Include OTR encrypted messages in conversation logs
+otr-requireEncryption =
+ .label = Require end-to-end encryption for one-to-one conversations
+otr-require-encryption-info =
+ When requiring end-to-end encryption, messages in one-to-one conversations
+ will not be sent unless they can be encrypted. Received unencrypted messages
+ will not be shown as part of the regular conversation, and not logged either.
+otr-verifyNudge =
+ .label = Always remind me to verify an unverified contact
+
+otr-notYetAvailable = not yet available
+
diff --git a/l10n-en-CA/mail/messenger/otr/auth.ftl b/l10n-en-CA/mail/messenger/otr/auth.ftl
new file mode 100644
index 0000000000..227e3fa6e8
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/otr/auth.ftl
@@ -0,0 +1,59 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+otr-auth =
+ .title = Verify contact's identity
+ .buttonlabelaccept = Verify
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+auth-title = Verify the identity of { $name }
+
+# Variables:
+# $own_name (String) - the user's own screen name
+auth-your-fp-value = Fingerprint for you, { $own_name }:
+
+# Variables:
+# $their_name (String) - the screen name of a chat contact
+auth-their-fp-value = Fingerprint for { $their_name }:
+
+auth-help = Verifying a contact’s identity helps ensure that the conversation is truly private, making it very difficult for a third party to eavesdrop or manipulate the conversation.
+auth-helpTitle = Verification help
+
+auth-questionReceived = This is the question asked by your contact:
+
+auth-yes =
+ .label = Yes
+
+auth-no =
+ .label = No
+
+auth-verified = I have verified that this is in fact the correct fingerprint.
+
+auth-manualVerification = Manual fingerprint verification
+auth-questionAndAnswer = Question and answer
+auth-sharedSecret = Shared secret
+
+auth-manualVerification-label =
+ .label = { auth-manualVerification }
+
+auth-questionAndAnswer-label =
+ .label = { auth-questionAndAnswer }
+
+auth-sharedSecret-label =
+ .label = { auth-sharedSecret }
+
+auth-manualInstruction = Contact your intended conversation partner via some other authenticated channel, such as OpenPGP-signed email or over the phone. You should tell each other your fingerprints. (A fingerprint is a checksum that identifies an encryption key.) If the fingerprint matches, you should indicate in the dialog below that you have verified the fingerprint.
+
+auth-how = How would you like to verify your contact’s identity?
+
+auth-qaInstruction = Think of a question to which the answer is known only to you and your contact. Enter the question and answer, then wait for your contact to enter the answer. If the answers do not match, the communication channel you are using may be under surveillance.
+
+auth-secretInstruction = Think of a secret known only to you and your contact. Do not use the same Internet connection to exchange the secret. Enter the secret, then wait for your contact to enter it. If the secrets do not match, the communication channel you are using may be under surveillance.
+
+auth-question = Enter a question:
+
+auth-answer = Enter the answer (case sensitive):
+
+auth-secret = Enter the secret:
diff --git a/l10n-en-CA/mail/messenger/otr/chat.ftl b/l10n-en-CA/mail/messenger/otr/chat.ftl
new file mode 100644
index 0000000000..c7163781d3
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/otr/chat.ftl
@@ -0,0 +1,19 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+state-label = Encryption Status:
+
+start-text = Start an encrypted conversation
+
+start-label =
+ .label = { start-text }
+
+start-tooltip =
+ .tooltiptext = { start-text }
+
+end-label =
+ .label = End the encrypted conversation
+
+auth-label =
+ .label = Verify your contact’s identity
diff --git a/l10n-en-CA/mail/messenger/otr/finger-sync.ftl b/l10n-en-CA/mail/messenger/otr/finger-sync.ftl
new file mode 100644
index 0000000000..b3e731b979
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/otr/finger-sync.ftl
@@ -0,0 +1,12 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+finger-yes = Verified
+finger-no = Unverified
+
+finger-subset-title = Remove Fingerprints
+finger-subset-message = At least one fingerprint couldn’t be removed, because the corresponding key is currently used in an active conversation.
+
+finger-remove-all-title = Remove All Fingerprints
+finger-remove-all-message = Are you sure you want to remove all previously seen fingerprints? All previous OTR identity verifications will be lost.
diff --git a/l10n-en-CA/mail/messenger/otr/finger.ftl b/l10n-en-CA/mail/messenger/otr/finger.ftl
new file mode 100644
index 0000000000..c86a00018b
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/otr/finger.ftl
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+otr-finger =
+ .buttonlabelaccept = Close
+ .title = Previously Seen OTR Fingerprints
+
+finger-intro = OTR key fingerprints from previous end-to-end encrypted conversations.
+
+finger-screenName =
+ .label = Contact
+finger-verified =
+ .label = Verification Status
+finger-fingerprint =
+ .label = Fingerprint
+
+finger-remove =
+ .label = Remove Selected
+
+finger-remove-all =
+ .label = Remove All
diff --git a/l10n-en-CA/mail/messenger/otr/otr.ftl b/l10n-en-CA/mail/messenger/otr/otr.ftl
new file mode 100644
index 0000000000..03563875a0
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/otr/otr.ftl
@@ -0,0 +1,97 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-encryption_required_part1 = You attempted to send an unencrypted message to { $name }. As a policy, unencrypted messages are not allowed.
+
+msgevent-encryption_required_part2 = Attempting to start a private conversation. Your message will be resent when the private conversation starts.
+msgevent-encryption_error = An error occurred when encrypting your message. The message was not sent.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-connection_ended = { $name } has already closed their encrypted connection to you. To avoid that you accidentally send a message without encryption, your message was not sent. Please end your encrypted conversation, or restart it.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-setup_error = An error occurred while setting up a private conversation with { $name }.
+
+# Do not translate 'OTR' (name of an encryption protocol)
+msgevent-msg_reflected = You are receiving your own OTR messages. You are either trying to talk to yourself, or someone is reflecting your messages back at you.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-msg_resent = The last message to { $name } was resent.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-rcvdmsg_not_private = The encrypted message received from { $name } is unreadable, as you are not currently communicating privately.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-rcvdmsg_unreadable = You received an unreadable encrypted message from { $name }.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-rcvdmsg_malformed = You received a malformed data message from { $name }.
+
+# A Heartbeat is a technical message used to keep a connection alive.
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-log_heartbeat_rcvd = Heartbeat received from { $name }.
+
+# A Heartbeat is a technical message used to keep a connection alive.
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-log_heartbeat_sent = Heartbeat sent to { $name }.
+
+# Do not translate 'OTR' (name of an encryption protocol)
+msgevent-rcvdmsg_general_err = An unexpected error occurred while trying to protect your conversation using OTR.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+# $msg (string) - the message that was received.
+msgevent-rcvdmsg_unencrypted = The following message received from { $name } was not encrypted: { $msg }
+
+# Do not translate 'OTR' (name of an encryption protocol)
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-rcvdmsg_unrecognized = You received an unrecognized OTR message from { $name }.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-rcvdmsg_for_other_instance = { $name } has sent a message intended for a different session. If you are logged in multiple times, another session may have received the message.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+context-gone_secure_private = Private conversation with { $name } started.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+context-gone_secure_unverified = Encrypted, but unverified conversation with { $name } started.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+context-still_secure = Successfully refreshed the encrypted conversation with { $name }.
+
+error-enc = An error occurred while encrypting the message.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+error-not_priv = You sent encrypted data to { $name }, who wasn't expecting it.
+
+error-unreadable = You transmitted an unreadable encrypted message.
+error-malformed = You transmitted a malformed data message.
+
+resent = [resent]
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+tlv-disconnected = { $name } has ended their encrypted conversation with you; you should do the same.
+
+# Do not translate "Off-the-Record" and "OTR" which is the name of an encryption protocol
+# Make sure that this string does NOT contain any numbers, e.g. like "3".
+# Variables:
+# $name (String) - the screen name of a chat contact person
+query-msg = { $name } has requested an Off-the-Record (OTR) encrypted conversation. However, you do not have a plugin to support that. See https://en.wikipedia.org/wiki/Off-the-Record_Messaging for more information.
diff --git a/l10n-en-CA/mail/messenger/otr/otrUI.ftl b/l10n-en-CA/mail/messenger/otr/otrUI.ftl
new file mode 100644
index 0000000000..c9e63f42d4
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/otr/otrUI.ftl
@@ -0,0 +1,86 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+start-label = Start an encrypted conversation
+refresh-label = Refresh the encrypted conversation
+auth-label = Verify your contact’s identity
+reauth-label = Reverify your contact’s identity
+
+auth-cancel = Cancel
+auth-cancelAccessKey = C
+
+auth-error = An error occurred while verifying the identity of your contact.
+auth-success = Verifying your contact’s identity completed successfully.
+auth-successThem = Your contact has successfully verified your identity. You may want to verify their identity as well by asking your own question.
+auth-fail = Failed to verify the identity of your contact.
+auth-waiting = Waiting for the contact to complete the verification…
+
+finger-verify = Verify
+finger-verify-accessKey = V
+
+# Do not translate 'OTR' (name of an encryption protocol)
+buddycontextmenu-label = Add OTR Fingerprint
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+alert-start = Attempting to start an encrypted conversation with { $name }.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+alert-refresh = Attempting to refresh the encrypted conversation with { $name }.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+alert-gone_insecure = The encrypted conversation with { $name } ended.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+finger-unseen = The identity of { $name } has not been verified yet. Casual eavesdropping is not possible, but with some effort someone could be listening in. Prevent surveillance by verifying this contact’s identity.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+finger-seen = { $name } is contacting you from an unrecognized computer. Casual eavesdropping is not possible, but with some effort someone could be listening in. Prevent surveillance by verifying this contact’s identity.
+
+state-not_private = The current conversation is not private.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+state-unverified = The current conversation is encrypted but not private, since the identity of { $name } has not yet been verified.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+state-private = The identity of { $name } has been verified. The current conversation is encrypted and private.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+state-finished = { $name } has ended their encrypted conversation with you; you should do the same.
+
+state-not_private-label = Insecure
+state-unverified-label = Unverified
+state-private-label = Private
+state-finished-label = Finished
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+verify-request = { $name } requested the verification of your identity.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+afterauth-private = You have verified the identity of { $name }.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+afterauth-unverified = The identity of { $name } has not been verified.
+
+verify-title = Verify your contact’s identity
+error-title = Error
+success-title = End to End Encryption
+successThem-title = Verify your contact’s identity
+fail-title = Unable to verify
+waiting-title = Verification request sent
+
+# Do not translate 'OTR' (name of an encryption protocol)
+# Variables:
+# $error (String) - contains an error message that describes the cause of the failure
+otr-genkey-failed = Generating OTR private key failed: { $error }
diff --git a/l10n-en-CA/mail/messenger/policies/aboutPolicies.ftl b/l10n-en-CA/mail/messenger/policies/aboutPolicies.ftl
new file mode 100644
index 0000000000..d5ef87a573
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/policies/aboutPolicies.ftl
@@ -0,0 +1,17 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+about-policies-title = Enterprise Policies
+
+# 'Active' is used to describe the policies that are currently active
+active-policies-tab = Active
+errors-tab = Errors
+documentation-tab = Documentation
+
+no-specified-policies-message = The Enterprise Policies service is active but there are no policies enabled.
+inactive-message = The Enterprise Policies service is inactive.
+
+policy-name = Policy Name
+policy-value = Policy Value
+policy-errors = Policy Errors
diff --git a/l10n-en-CA/mail/messenger/policies/policies-descriptions.ftl b/l10n-en-CA/mail/messenger/policies/policies-descriptions.ftl
new file mode 100644
index 0000000000..d51b406ed8
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/policies/policies-descriptions.ftl
@@ -0,0 +1,147 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The Enterprise Policies feature is aimed at system administrators
+## who want to deploy these settings across several Thunderbird installations
+## all at once. This is traditionally done through the Windows Group Policy
+## feature, but the system also supports other forms of deployment.
+## These are short descriptions for individual policies, to be displayed
+## in the documentation section in about:policies.
+
+policy-3rdparty = Set policies that WebExtensions can access via chrome.storage.managed.
+
+policy-AppAutoUpdate = Enable or disable automatic application update.
+
+policy-AppUpdateURL = Set custom app update URL.
+
+policy-Authentication = Configure integrated authentication for websites that support it.
+
+policy-BlockAboutAddons = Block access to the Add-ons Manager (about:addons).
+
+policy-BlockAboutConfig = Block access to the about:config page.
+
+policy-BlockAboutProfiles = Block access to the about:profiles page.
+
+policy-BlockAboutSupport = Block access to the about:support page.
+
+policy-CaptivePortal = Enable or disable captive portal support.
+
+policy-CertificatesDescription = Add certificates or use built-in certificates.
+
+policy-Cookies = Allow or deny websites to set cookies.
+
+policy-DisabledCiphers = Disable ciphers.
+
+policy-DefaultDownloadDirectory = Set the default download directory.
+
+policy-DisableAppUpdate = Prevent { -brand-short-name } from updating.
+
+policy-DisableDefaultClientAgent = Prevent the default client agent from taking any actions. Only applicable to Windows; other platforms don’t have the agent.
+
+policy-DisableDeveloperTools = Block access to the developer tools.
+
+policy-DisableFeedbackCommands = Disable commands to send feedback from the Help menu (Submit Feedback and Report Deceptive Site).
+
+policy-DisableForgetButton = Prevent access to the Forget button.
+
+policy-DisableFormHistory = Don’t remember search and form history.
+
+policy-DisableMasterPasswordCreation = If true, a master password can’t be created.
+
+policy-DisablePasswordReveal = Do not allow passwords to be revealed in saved logins.
+
+policy-DisableProfileImport = Disable the menu command to Import data from another application.
+
+policy-DisableSafeMode = Disable the feature to restart in Safe Mode. Note: the Shift key to enter Safe Mode can only be disabled on Windows using Group Policy.
+
+policy-DisableSecurityBypass = Prevent the user from bypassing certain security warnings.
+
+policy-DisableSystemAddonUpdate = Prevent { -brand-short-name } from installing and updating system add-ons.
+
+policy-DisableTelemetry = Turn off Telemetry.
+
+policy-DisplayMenuBar = Display the Menu Bar by default.
+
+policy-DNSOverHTTPS = Configure DNS over HTTPS.
+
+policy-DontCheckDefaultClient = Disable check for default client on startup.
+
+policy-DownloadDirectory = Set and lock the download directory.
+
+# “lock” means that the user won’t be able to change this setting
+policy-EnableTrackingProtection = Enable or disable Content Blocking and optionally lock it.
+
+# “lock” means that the user won’t be able to change this setting
+policy-EncryptedMediaExtensions = Enable or disable Encrypted Media Extensions and optionally lock it.
+
+# A “locked” extension can’t be disabled or removed by the user. This policy
+# takes 3 keys (“Install”, ”Uninstall”, ”Locked”), you can either keep them in
+# English or translate them as verbs.
+policy-Extensions = Install, uninstall or lock extensions. The Install option takes URLs or paths as parameters. The Uninstall and Locked options take extension IDs.
+
+policy-ExtensionSettings = Manage all aspects of extension installation.
+
+policy-ExtensionUpdate = Enable or disable automatic extension updates.
+
+policy-HardwareAcceleration = If false, turn off hardware acceleration.
+
+policy-InstallAddonsPermission = Allow certain websites to install add-ons.
+
+policy-LegacyProfiles = Disable the feature enforcing a separate profile for each installation.
+
+## Do not translate "SameSite", it's the name of a cookie attribute.
+
+policy-LegacySameSiteCookieBehaviorEnabled = Enable default legacy SameSite cookie behaviour setting.
+
+policy-LegacySameSiteCookieBehaviorEnabledForDomainList = Revert to legacy SameSite behaviour for cookies on specified sites.
+
+##
+
+policy-LocalFileLinks = Allow specific websites to link to local files.
+
+policy-NetworkPrediction = Enable or disable network prediction (DNS prefetching).
+
+policy-OfferToSaveLogins = Enforce the setting to allow { -brand-short-name } to offer to remember saved logins and passwords. Both true and false values are accepted.
+
+policy-OfferToSaveLoginsDefault = Set the default value for allowing { -brand-short-name } to offer to remember saved logins and passwords. Both true and false values are accepted.
+
+policy-OverrideFirstRunPage = Override the first run page. Set this policy to blank if you want to disable the first run page.
+
+policy-OverridePostUpdatePage = Override the post-update “What’s New” page. Set this policy to blank if you want to disable the post-update page.
+
+policy-PasswordManagerEnabled = Enable saving passwords to the password manager.
+
+# PDF.js and PDF should not be translated
+policy-PDFjs = Disable or configure PDF.js, the built-in PDF viewer in { -brand-short-name }.
+
+policy-Permissions2 = Configure permissions for camera, microphone, location, notifications, and autoplay.
+
+policy-Preferences = Set and lock the value for a subset of preferences.
+
+policy-PromptForDownloadLocation = Ask where to save files when downloading.
+
+policy-Proxy = Configure proxy settings.
+
+policy-RequestedLocales = Set the list of requested locales for the application in order of preference.
+
+policy-SanitizeOnShutdown2 = Clear navigation data on shutdown.
+
+policy-SearchEngines = Configure search engine settings. This policy is only available on the Extended Support Release (ESR) version.
+
+policy-SearchSuggestEnabled = Enable or disable search suggestions.
+
+# For more information, see https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/PKCS11/Module_Installation
+policy-SecurityDevices = Install PKCS #11 modules.
+
+policy-SSLVersionMax = Set the maximum SSL version.
+
+policy-SSLVersionMin = Set the minimum SSL version.
+
+policy-SupportMenu = Add a custom support menu item to the help menu.
+
+policy-UserMessaging = Don’t show certain messages to the user.
+
+# “format” refers to the format used for the value of this policy.
+policy-WebsiteFilter = Block websites from being visited. See documentation for more details on the format.
diff --git a/l10n-en-CA/mail/messenger/preferences/am-im.ftl b/l10n-en-CA/mail/messenger/preferences/am-im.ftl
new file mode 100644
index 0000000000..3a4d92c6cb
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/preferences/am-im.ftl
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+account-settingsTitle = Authentication Settings
+account-channelTitle = Default Channels
diff --git a/l10n-en-CA/mail/messenger/preferences/application-manager.ftl b/l10n-en-CA/mail/messenger/preferences/application-manager.ftl
new file mode 100644
index 0000000000..7c813af0dd
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/preferences/application-manager.ftl
@@ -0,0 +1,11 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+app-manager-window-dialog =
+ .title = Application Details
+ .style = width: 30em; min-height: 20em;
+
+remove-app-button =
+ .label = Remove
+ .accesskey = R
diff --git a/l10n-en-CA/mail/messenger/preferences/attachment-reminder.ftl b/l10n-en-CA/mail/messenger/preferences/attachment-reminder.ftl
new file mode 100644
index 0000000000..448b985590
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/preferences/attachment-reminder.ftl
@@ -0,0 +1,26 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+attachment-reminder-window =
+ .title = Attachment Reminder Keywords
+
+attachment-reminder-label = { -brand-short-name } will warn you about missing attachments if you’re about to send an e-mail containing one of these keywords.
+
+keyword-new-button =
+ .label = New…
+ .accesskey = N
+
+keyword-edit-button =
+ .label = Edit…
+ .accesskey = E
+
+keyword-remove-button =
+ .label = Delete
+ .accesskey = D
+
+new-keyword-title = New Keyword
+new-keyword-label = Keyword:
+
+edit-keyword-title = Edit Keyword
+edit-keyword-label = Keyword:
diff --git a/l10n-en-CA/mail/messenger/preferences/colors.ftl b/l10n-en-CA/mail/messenger/preferences/colors.ftl
new file mode 100644
index 0000000000..5f0fecaee3
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/preferences/colors.ftl
@@ -0,0 +1,52 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+colors-dialog-window =
+ .title = Colours
+ .style =
+ { PLATFORM() ->
+ [macos] width: 41em !important
+ *[other] width: 38em !important
+ }
+
+colors-dialog-legend = Text and Background
+
+text-color-label =
+ .value = Text:
+ .accesskey = T
+
+background-color-label =
+ .value = Background:
+ .accesskey = B
+
+use-system-colors =
+ .label = Use system colours
+ .accesskey = s
+
+colors-link-legend = Link Colours
+
+link-color-label =
+ .value = Unvisited Links:
+ .accesskey = L
+
+visited-link-color-label =
+ .value = Visited Links:
+ .accesskey = V
+
+underline-link-checkbox =
+ .label = Underline links
+ .accesskey = U
+
+override-color-label =
+ .value = Override the colours specified by the content with my selections above:
+ .accesskey = O
+
+override-color-always =
+ .label = Always
+
+override-color-auto =
+ .label = Only with High Contrast themes
+
+override-color-never =
+ .label = Never
diff --git a/l10n-en-CA/mail/messenger/preferences/connection.ftl b/l10n-en-CA/mail/messenger/preferences/connection.ftl
new file mode 100644
index 0000000000..dad2492578
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/preferences/connection.ftl
@@ -0,0 +1,111 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+connection-dns-over-https-url-resolver = Use Provider
+ .accesskey = r
+
+# Variables:
+# $name (String) - Display name or URL for the DNS over HTTPS provider
+connection-dns-over-https-url-item-default =
+ .label = { $name } (Default)
+ .tooltiptext = Use the default URL for resolving DNS over HTTPS
+
+connection-dns-over-https-url-custom =
+ .label = Custom
+ .accesskey = C
+ .tooltiptext = Enter your preferred URL for resolving DNS over HTTPS
+
+connection-dns-over-https-custom-label = Custom
+
+connection-dialog-window =
+ .title = Connection Settings
+ .style =
+ { PLATFORM() ->
+ [macos] width: 44em !important
+ *[other] width: 49em !important
+ }
+
+connection-proxy-legend = Configure Proxies to Access the Internet
+
+proxy-type-no =
+ .label = No proxy
+ .accesskey = y
+
+proxy-type-wpad =
+ .label = Auto-detect proxy settings for this network
+ .accesskey = w
+
+proxy-type-system =
+ .label = Use system proxy settings
+ .accesskey = u
+
+proxy-type-manual =
+ .label = Manual proxy configuration:
+ .accesskey = m
+
+proxy-http-label =
+ .value = HTTP Proxy:
+ .accesskey = h
+
+http-port-label =
+ .value = Port:
+ .accesskey = p
+
+proxy-http-sharing =
+ .label = Also use this proxy for HTTPS
+ .accesskey = x
+
+proxy-https-label =
+ .value = HTTPS Proxy:
+ .accesskey = S
+
+ssl-port-label =
+ .value = Port:
+ .accesskey = o
+
+proxy-socks-label =
+ .value = SOCKS Host:
+ .accesskey = c
+
+socks-port-label =
+ .value = Port:
+ .accesskey = t
+
+proxy-socks4-label =
+ .label = SOCKS v4
+ .accesskey = k
+
+proxy-socks5-label =
+ .label = SOCKS v5
+ .accesskey = v
+
+proxy-type-auto =
+ .label = Automatic proxy configuration URL:
+ .accesskey = A
+
+proxy-reload-label =
+ .label = Reload
+ .accesskey = l
+
+no-proxy-label =
+ .value = No proxy for:
+ .accesskey = n
+
+no-proxy-example = Example: .mozilla.org, .net.nz, 192.168.1.0/24
+
+# Note: Do not translate localhost, 127.0.0.1 and ::1.
+no-proxy-localhost-label = Connections to localhost, 127.0.0.1, and ::1 are never proxied.
+
+proxy-password-prompt =
+ .label = Do not prompt for authentication if password is saved
+ .accesskey = i
+ .tooltiptext = This option silently authenticates you to proxies when you have saved credentials for them. You will be prompted if authentication fails.
+
+proxy-remote-dns =
+ .label = Proxy DNS when using SOCKS v5
+ .accesskey = d
+
+proxy-enable-doh =
+ .label = Enable DNS over HTTPS
+ .accesskey = b
diff --git a/l10n-en-CA/mail/messenger/preferences/cookies.ftl b/l10n-en-CA/mail/messenger/preferences/cookies.ftl
new file mode 100644
index 0000000000..8eacbdad84
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/preferences/cookies.ftl
@@ -0,0 +1,55 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+cookies-window-dialog =
+ .title = Cookies
+ .style = width: 36em;
+
+window-close-key =
+ .key = w
+
+window-focus-search-key =
+ .key = f
+
+window-focus-search-alt-key =
+ .key = k
+
+filter-search-label =
+ .value = Search:
+ .accesskey = S
+
+cookies-on-system-label = The following cookies are stored on your computer:
+
+treecol-site-header =
+ .label = Site
+
+treecol-name-header =
+ .label = Cookie Name
+
+props-name-label =
+ .value = Name:
+props-value-label =
+ .value = Content:
+props-domain-label =
+ .value = Host:
+props-path-label =
+ .value = Path:
+props-secure-label =
+ .value = Send For:
+props-expires-label =
+ .value = Expires:
+props-container-label =
+ .value = Container:
+
+remove-cookie-button =
+ .label = Remove Cookie
+ .accesskey = R
+
+remove-all-cookies-button =
+ .label = Remove All Cookies
+ .accesskey = A
+
+cookie-close-button =
+ .label = Close
+ .accesskey = C
diff --git a/l10n-en-CA/mail/messenger/preferences/dock-options.ftl b/l10n-en-CA/mail/messenger/preferences/dock-options.ftl
new file mode 100644
index 0000000000..529aaad1a7
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/preferences/dock-options.ftl
@@ -0,0 +1,26 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+dock-options-window-dialog =
+ .title = App icon options
+ .style = width: 35em;
+
+bounce-system-dock-icon =
+ .label = Animate the app icon when a new message arrives
+ .accesskey = i
+
+dock-icon-legend = App icon badge
+
+dock-icon-show-label =
+ .value = Badge app icon with:
+
+count-unread-messages-radio =
+ .label = Count of unread messages
+ .accesskey = u
+
+count-new-messages-radio =
+ .label = Count of new messages
+ .accesskey = n
+
+notification-settings-info = You can disable the badge on the Notification pane of System Preferences.
diff --git a/l10n-en-CA/mail/messenger/preferences/fonts.ftl b/l10n-en-CA/mail/messenger/preferences/fonts.ftl
new file mode 100644
index 0000000000..37e7031374
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/preferences/fonts.ftl
@@ -0,0 +1,151 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+fonts-window-close =
+ .key = w
+
+# Variables:
+# $name {string, "Arial"} - Name of the default font
+fonts-label-default =
+ .label = Default ({ $name })
+fonts-label-default-unnamed =
+ .label = Default
+
+fonts-encoding-dialog-title =
+ .title = Fonts & Encodings
+
+fonts-language-legend =
+ .value = Fonts for:
+ .accesskey = t
+
+fonts-proportional-label =
+ .value = Proportional:
+ .accesskey = P
+
+## Languages
+
+# Note: Translate "Latin" as the name of Latin (Roman) script, not as the name of the Latin language.
+font-language-group-latin =
+ .label = Latin
+font-language-group-japanese =
+ .label = Japanese
+font-language-group-trad-chinese =
+ .label = Traditional Chinese (Taiwan)
+font-language-group-simpl-chinese =
+ .label = Simplified Chinese
+font-language-group-trad-chinese-hk =
+ .label = Traditional Chinese (Hong Kong)
+font-language-group-korean =
+ .label = Korean
+font-language-group-cyrillic =
+ .label = Cyrillic
+font-language-group-el =
+ .label = Greek
+font-language-group-other =
+ .label = Other Writing Systems
+font-language-group-thai =
+ .label = Thai
+font-language-group-hebrew =
+ .label = Hebrew
+font-language-group-arabic =
+ .label = Arabic
+font-language-group-devanagari =
+ .label = Devanagari
+font-language-group-tamil =
+ .label = Tamil
+font-language-group-armenian =
+ .label = Armenian
+font-language-group-bengali =
+ .label = Bengali
+font-language-group-canadian =
+ .label = Unified Canadian Syllabary
+font-language-group-ethiopic =
+ .label = Ethiopic
+font-language-group-georgian =
+ .label = Georgian
+font-language-group-gujarati =
+ .label = Gujarati
+font-language-group-gurmukhi =
+ .label = Gurmukhi
+font-language-group-khmer =
+ .label = Khmer
+font-language-group-malayalam =
+ .label = Malayalam
+font-language-group-math =
+ .label = Mathematics
+font-language-group-odia =
+ .label = Odia
+font-language-group-telugu =
+ .label = Telugu
+font-language-group-kannada =
+ .label = Kannada
+font-language-group-sinhala =
+ .label = Sinhala
+font-language-group-tibetan =
+ .label = Tibetan
+
+## Default font type
+
+default-font-serif =
+ .label = Serif
+
+default-font-sans-serif =
+ .label = Sans Serif
+
+font-size-label =
+ .value = Size:
+ .accesskey = e
+
+font-size-monospace-label =
+ .value = Size:
+ .accesskey = i
+
+font-serif-label =
+ .value = Serif:
+ .accesskey = S
+
+font-sans-serif-label =
+ .value = Sans-serif:
+ .accesskey = n
+
+font-monospace-label =
+ .value = Monospace:
+ .accesskey = M
+
+font-min-size-label =
+ .value = Minimum font size:
+ .accesskey = z
+
+min-size-none =
+ .label = None
+
+## Fonts in message
+
+font-control-legend = Font Control
+
+use-document-fonts-checkbox =
+ .label = Allow messages to use other fonts
+ .accesskey = o
+
+use-fixed-width-plain-checkbox =
+ .label = Use fixed width font for plain text messages
+ .accesskey = x
+
+## Language settings
+
+text-encoding-legend = Text Encoding
+
+text-encoding-description = Set the default text encoding for sending and receiving mail
+
+font-outgoing-email-label =
+ .value = Outgoing Mail:
+ .accesskey = u
+
+font-incoming-email-label =
+ .value = Incoming Mail:
+ .accesskey = I
+
+default-font-reply-checkbox =
+ .label = When possible, use the default text encoding in replies
+ .accesskey = h
diff --git a/l10n-en-CA/mail/messenger/preferences/languages.ftl b/l10n-en-CA/mail/messenger/preferences/languages.ftl
new file mode 100644
index 0000000000..ecdb69e844
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/preferences/languages.ftl
@@ -0,0 +1,45 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+languages-customize-moveup =
+ .label = Move Up
+ .accesskey = U
+
+languages-customize-movedown =
+ .label = Move Down
+ .accesskey = D
+
+languages-customize-remove =
+ .label = Remove
+ .accesskey = R
+
+languages-customize-select-language =
+ .placeholder = Select a language to add…
+
+languages-customize-add =
+ .label = Add
+ .accesskey = A
+
+messenger-languages-window =
+ .title = { -brand-short-name } Language Settings
+ .style = width: 40em
+
+messenger-languages-description = { -brand-short-name } will display the first language as your default and will display alternate languages if necessary in the order they appear.
+
+messenger-languages-search = Search for more languages…
+
+messenger-languages-searching =
+ .label = Searching for languages…
+
+messenger-languages-downloading =
+ .label = Downloading…
+
+messenger-languages-select-language =
+ .label = Select a language to add…
+ .placeholder = Select a language to add…
+
+messenger-languages-installed-label = Installed languages
+messenger-languages-available-label = Available languages
+
+messenger-languages-error = { -brand-short-name } can’t update your languages right now. Check that you are connected to the internet or try again.
diff --git a/l10n-en-CA/mail/messenger/preferences/new-tag.ftl b/l10n-en-CA/mail/messenger/preferences/new-tag.ftl
new file mode 100644
index 0000000000..5dfaac64c2
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/preferences/new-tag.ftl
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+tag-dialog-window =
+ .title = New Tag
+
+tag-name-label =
+ .value = Tag Name:
+ .accesskey = T
+
+tag-color-label =
+ .value = Colour:
+ .accesskey = C
diff --git a/l10n-en-CA/mail/messenger/preferences/notifications.ftl b/l10n-en-CA/mail/messenger/preferences/notifications.ftl
new file mode 100644
index 0000000000..b7ec3c9670
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/preferences/notifications.ftl
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+notifications-dialog-window =
+ .title = Customize New Mail Alert
+
+customize-alert-description = Choose which fields to show in the alert notification:
+
+preview-text-checkbox =
+ .label = Message Preview Text
+ .accesskey = M
+
+subject-checkbox =
+ .label = Subject
+ .accesskey = S
+
+sender-checkbox =
+ .label = Sender
+ .accesskey = e
+
+## Note: open-time-label-before is displayed first, then there's a field where
+## the user can enter a number, and open-time-label-after is displayed at the end
+## of the line. The translations of the open-time-label-before and open-time-label-after
+## parts don't have to mean the exact same thing as in English; please try instead
+## to translate the whole sentence.
+
+open-time-label-before =
+ .value = Show New Mail Alert for
+ .accesskey = N
+
+open-time-label-after =
+ .value = seconds
diff --git a/l10n-en-CA/mail/messenger/preferences/offline.ftl b/l10n-en-CA/mail/messenger/preferences/offline.ftl
new file mode 100644
index 0000000000..266a3940df
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/preferences/offline.ftl
@@ -0,0 +1,56 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+offline-dialog-window =
+ .title = Offline Settings
+
+autodetect-online-label =
+ .label = Automatically follow detected online state
+ .accesskey = d
+
+startup-label = Manual state when starting up:
+
+status-radio-remember =
+ .label = Remember previous online state
+ .accesskey = R
+
+status-radio-ask =
+ .label = Ask me for online state
+ .accesskey = k
+
+status-radio-always-online =
+ .label = Online
+ .accesskey = l
+
+status-radio-always-offline =
+ .label = Offline
+ .accesskey = f
+
+going-online-label = Send unsent messages when going online?
+
+going-online-auto =
+ .label = Yes
+ .accesskey = Y
+
+going-online-not =
+ .label = No
+ .accesskey = N
+
+going-online-ask =
+ .label = Ask me
+ .accesskey = s
+
+going-offline-label = Download messages for offline use when going offline?
+
+going-offline-auto =
+ .label = Yes
+ .accesskey = e
+
+going-offline-not =
+ .label = No
+ .accesskey = o
+
+going-offline-ask =
+ .label = Ask me
+ .accesskey = a
diff --git a/l10n-en-CA/mail/messenger/preferences/passwordManager.ftl b/l10n-en-CA/mail/messenger/preferences/passwordManager.ftl
new file mode 100644
index 0000000000..1fdaf204f1
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/preferences/passwordManager.ftl
@@ -0,0 +1,85 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+saved-logins =
+ .title = Saved Logins
+window-close =
+ .key = w
+focus-search-shortcut =
+ .key = f
+focus-search-altshortcut =
+ .key = k
+copy-provider-url-cmd =
+ .label = Copy URL
+ .accesskey = y
+copy-username-cmd =
+ .label = Copy Username
+ .accesskey = U
+edit-username-cmd =
+ .label = Edit Username
+ .accesskey = d
+copy-password-cmd =
+ .label = Copy Password
+ .accesskey = C
+edit-password-cmd =
+ .label = Edit Password
+ .accesskey = E
+search-filter =
+ .accesskey = S
+ .placeholder = Search
+column-heading-provider =
+ .label = Provider
+column-heading-username =
+ .label = Username
+column-heading-password =
+ .label = Password
+column-heading-time-created =
+ .label = First Used
+column-heading-time-last-used =
+ .label = Last Used
+column-heading-time-password-changed =
+ .label = Last Changed
+column-heading-times-used =
+ .label = Times Used
+remove =
+ .label = Remove
+ .accesskey = R
+import =
+ .label = Import…
+ .accesskey = I
+close-button =
+ .label = Close
+ .accesskey = C
+
+show-passwords =
+ .label = Show Passwords
+ .accesskey = P
+hide-passwords =
+ .label = Hide Passwords
+ .accesskey = P
+logins-description-all = Logins for the following providers are stored on your computer
+logins-description-filtered = The following logins match your search:
+remove-all =
+ .label = Remove All
+ .accesskey = A
+remove-all-shown =
+ .label = Remove All Shown
+ .accesskey = A
+remove-all-passwords-prompt = Are you sure you wish to remove all passwords?
+remove-all-passwords-title = Remove all passwords
+no-master-password-prompt = Are you sure you wish to show your passwords?
+
+## OS Authentication dialog
+
+# This message can be seen by trying to show or copy the passwords.
+password-os-auth-dialog-message = Verify your identity to reveal the saved passwords.
+
+# This message can be seen by trying to show or copy the passwords.
+# The macOS strings are preceded by the operating system with "Thunderbird is trying to "
+# and includes subtitle of "Enter password for the user "xxx" to allow this." These
+# notes are only valid for English. Please test in your locale.
+password-os-auth-dialog-message-macosx = reveal the saved passwords
+
+# Don't change this label.
+password-os-auth-dialog-caption = { -brand-full-name }
diff --git a/l10n-en-CA/mail/messenger/preferences/permissions.ftl b/l10n-en-CA/mail/messenger/preferences/permissions.ftl
new file mode 100644
index 0000000000..994ac5e70b
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/preferences/permissions.ftl
@@ -0,0 +1,56 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+permissions-reminder-window =
+ .title = Exceptions
+ .style = width: 45em;
+
+window-close-key =
+ .key = w
+
+website-address-label =
+ .value = Address of website:
+ .accesskey = d
+
+block-button =
+ .label = Block
+ .accesskey = B
+
+allow-session-button =
+ .label = Allow for Session
+ .accesskey = n
+
+allow-button =
+ .label = Allow
+ .accesskey = A
+
+treehead-sitename-label =
+ .label = Site
+
+treehead-status-label =
+ .label = Status
+
+remove-site-button =
+ .label = Remove Site
+ .accesskey = R
+
+remove-all-site-button =
+ .label = Remove All Sites
+ .accesskey = e
+
+cancel-button =
+ .label = Cancel
+ .accesskey = C
+
+save-button =
+ .label = Save Changes
+ .accesskey = S
+
+permission-can-label = Allow
+permission-can-access-first-party-label = Allow first party only
+permission-can-session-label = Allow for Session
+permission-cannot-label = Block
+
+invalid-uri-message = Please enter a valid hostname
+invalid-uri-title = Invalid Hostname Entered
diff --git a/l10n-en-CA/mail/messenger/preferences/preferences.ftl b/l10n-en-CA/mail/messenger/preferences/preferences.ftl
new file mode 100644
index 0000000000..3960ae78f0
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/preferences/preferences.ftl
@@ -0,0 +1,715 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+close-button =
+ .aria-label = Close
+preferences-title =
+ .title =
+ { PLATFORM() ->
+ [windows] Options
+ *[other] Preferences
+ }
+category-list =
+ .aria-label = Categories
+pane-general-title = General
+category-general =
+ .tooltiptext = { pane-general-title }
+pane-compose-title = Composition
+category-compose =
+ .tooltiptext = Composition
+pane-privacy-title = Privacy & Security
+category-privacy =
+ .tooltiptext = Privacy & Security
+pane-chat-title = Chat
+category-chat =
+ .tooltiptext = Chat
+pane-calendar-title = Calendar
+category-calendar =
+ .tooltiptext = Calendar
+general-language-and-appearance-header = Language & Appearance
+general-incoming-mail-header = Incoming Mails
+general-files-and-attachment-header = Files & Attachments
+general-tags-header = Tags
+general-reading-and-display-header = Reading & Display
+general-updates-header = Updates
+general-network-and-diskspace-header = Network & Disk Space
+general-indexing-label = Indexing
+composition-category-header = Composition
+composition-attachments-header = Attachments
+composition-spelling-title = Spelling
+compose-html-style-title = HTML Style
+composition-addressing-header = Addressing
+privacy-main-header = Privacy
+privacy-passwords-header = Passwords
+privacy-junk-header = Junk
+collection-header = { -brand-short-name } Data Collection and Use
+collection-description = We strive to provide you with choices and collect only what we need to provide and improve { -brand-short-name } for everyone. We always ask permission before receiving personal information.
+collection-privacy-notice = Privacy Notice
+collection-health-report-telemetry-disabled = You’re no longer allowing { -vendor-short-name } to capture technical and interaction data. All past data will be deleted within 30 days.
+collection-health-report-telemetry-disabled-link = Learn more
+collection-health-report =
+ .label = Allow { -brand-short-name } to send technical and interaction data to { -vendor-short-name }
+ .accesskey = r
+collection-health-report-link = Learn more
+# This message is displayed above disabled data sharing options in developer builds
+# or builds with no Telemetry support available.
+collection-health-report-disabled = Data reporting is disabled for this build configuration
+collection-backlogged-crash-reports =
+ .label = Allow { -brand-short-name } to send backlogged crash reports on your behalf
+ .accesskey = c
+collection-backlogged-crash-reports-link = Learn more
+privacy-security-header = Security
+privacy-scam-detection-title = Scam Detection
+privacy-anti-virus-title = Antivirus
+privacy-certificates-title = Certificates
+chat-pane-header = Chat
+chat-status-title = Status
+chat-notifications-title = Notifications
+chat-pane-styling-header = Styling
+choose-messenger-language-description = Choose the languages used to display menus, messages, and notifications from { -brand-short-name }.
+manage-messenger-languages-button =
+ .label = Set Alternatives…
+ .accesskey = l
+confirm-messenger-language-change-description = Restart { -brand-short-name } to apply these changes
+confirm-messenger-language-change-button = Apply and Restart
+update-setting-write-failure-title = Error saving Update preferences
+# Variables:
+# $path (String) - Path to the configuration file
+# The newlines between the main text and the line containing the path is
+# intentional so the path is easier to identify.
+update-setting-write-failure-message =
+ { -brand-short-name } encountered an error and didn’t save this change. Note that setting this update preference requires permission to write to the file below. You or a system administrator may be able resolve the error by granting the Users group full control to this file.
+
+ Could not write to file: { $path }
+update-in-progress-title = Update In Progress
+update-in-progress-message = Do you want { -brand-short-name } to continue with this update?
+update-in-progress-ok-button = &Discard
+# Continue is the cancel button so pressing escape or using a platform standard
+# method of closing the UI will not discard the update.
+update-in-progress-cancel-button = &Continue
+account-button = Account Settings
+addons-button = Extensions & Themes
+
+## OS Authentication dialog
+
+# This message can be seen by trying to add a Master Password.
+master-password-os-auth-dialog-message-win = To create a Master Password, enter your Windows login credentials. This helps protect the security of your accounts.
+# This message can be seen by trying to add a Master Password.
+# The macOS strings are preceded by the operating system with "Thunderbird is trying to "
+# and includes subtitle of "Enter password for the user "xxx" to allow this." These
+# notes are only valid for English. Please test in your locale.
+master-password-os-auth-dialog-message-macosx = create a Master Password
+# This message can be seen by trying to add a Primary Password.
+primary-password-os-auth-dialog-message-win = To create a Primary Password, enter your Windows login credentials. This helps protect the security of your accounts.
+# This message can be seen by trying to add a Primary Password.
+# The macOS strings are preceded by the operating system with "Thunderbird is trying to "
+# and includes subtitle of "Enter password for the user "xxx" to allow this." These
+# notes are only valid for English. Please test in your locale.
+primary-password-os-auth-dialog-message-macosx = create a Primary Password
+# Don't change this label.
+master-password-os-auth-dialog-caption = { -brand-full-name }
+
+## General Tab
+
+focus-search-shortcut =
+ .key = f
+focus-search-shortcut-alt =
+ .key = k
+general-legend = { -brand-short-name } Start Page
+start-page-label =
+ .label = When { -brand-short-name } launches, show the Start Page in the message area
+ .accesskey = W
+location-label =
+ .value = Location:
+ .accesskey = o
+restore-default-label =
+ .label = Restore Default
+ .accesskey = R
+default-search-engine = Default Search Engine
+add-search-engine =
+ .label = Add from file
+ .accesskey = A
+remove-search-engine =
+ .label = Remove
+ .accesskey = v
+minimize-to-tray-label =
+ .label = When { -brand-short-name } is minimized, move it to the tray
+ .accesskey = m
+new-message-arrival = When new messages arrive:
+mail-play-sound-label =
+ .label =
+ { PLATFORM() ->
+ [macos] Play the following sound file:
+ *[other] Play a sound
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [macos] d
+ *[other] d
+ }
+mail-play-button =
+ .label = Play
+ .accesskey = P
+change-dock-icon = Change preferences for the app icon
+app-icon-options =
+ .label = App Icon Options…
+ .accesskey = n
+notification-settings = Alerts and the default sound can be disabled on the Notification pane of System Preferences.
+animated-alert-label =
+ .label = Show an alert
+ .accesskey = S
+customize-alert-label =
+ .label = Customize…
+ .accesskey = C
+tray-icon-label =
+ .label = Show a tray icon
+ .accesskey = t
+mail-system-sound-label =
+ .label = Default system sound for new mail
+ .accesskey = D
+mail-custom-sound-label =
+ .label = Use the following sound file
+ .accesskey = U
+mail-browse-sound-button =
+ .label = Browse…
+ .accesskey = B
+enable-gloda-search-label =
+ .label = Enable Global Search and Indexer
+ .accesskey = G
+datetime-formatting-legend = Date and Time Formatting
+language-selector-legend = Language
+allow-hw-accel =
+ .label = Use hardware acceleration when available
+ .accesskey = h
+store-type-label =
+ .value = Message Store Type for new accounts:
+ .accesskey = T
+mbox-store-label =
+ .label = File per folder (mbox)
+maildir-store-label =
+ .label = File per message (maildir)
+scrolling-legend = Scrolling
+autoscroll-label =
+ .label = Use autoscrolling
+ .accesskey = U
+smooth-scrolling-label =
+ .label = Use smooth scrolling
+ .accesskey = m
+system-integration-legend = System Integration
+always-check-default =
+ .label = Always check to see if { -brand-short-name } is the default mail client on startup
+ .accesskey = A
+check-default-button =
+ .label = Check Now…
+ .accesskey = N
+# Note: This is the search engine name for all the different platforms.
+# Platforms that don't support it should be left blank.
+search-engine-name =
+ { PLATFORM() ->
+ [macos] Spotlight
+ [windows] Windows Search
+ *[other] { "" }
+ }
+search-integration-label =
+ .label = Allow { search-engine-name } to search messages
+ .accesskey = S
+config-editor-button =
+ .label = Config Editor…
+ .accesskey = C
+return-receipts-description = Determine how { -brand-short-name } handles return receipts
+return-receipts-button =
+ .label = Return Receipts…
+ .accesskey = R
+update-app-legend = { -brand-short-name } Updates
+# Variables:
+# $version (String): version of Thunderbird, e.g. 68.0.1
+update-app-version = Version { $version }
+allow-description = Allow { -brand-short-name } to
+automatic-updates-label =
+ .label = Automatically install updates (recommended: improved security)
+ .accesskey = A
+check-updates-label =
+ .label = Check for updates, but let me choose whether to install them
+ .accesskey = C
+update-history-button =
+ .label = Show Update History
+ .accesskey = p
+use-service =
+ .label = Use a background service to install updates
+ .accesskey = b
+cross-user-udpate-warning = This setting will apply to all Windows accounts and { -brand-short-name } profiles using this installation of { -brand-short-name }.
+networking-legend = Connection
+proxy-config-description = Configure how { -brand-short-name } connects to the Internet
+network-settings-button =
+ .label = Settings…
+ .accesskey = S
+offline-legend = Offline
+offline-settings = Configure offline settings
+offline-settings-button =
+ .label = Offline…
+ .accesskey = O
+diskspace-legend = Disk Space
+offline-compact-folder =
+ .label = Compact all folders when it will save over
+ .accesskey = a
+compact-folder-size =
+ .value = MB in total
+
+## Note: The entities use-cache-before and use-cache-after appear on a single
+## line in preferences as follows:
+## use-cache-before [ textbox for cache size in MB ] use-cache-after
+
+use-cache-before =
+ .value = Use up to
+ .accesskey = U
+use-cache-after = MB of space for the cache
+
+##
+
+smart-cache-label =
+ .label = Override automatic cache management
+ .accesskey = v
+clear-cache-button =
+ .label = Clear Now
+ .accesskey = C
+fonts-legend = Fonts & Colours
+default-font-label =
+ .value = Default font:
+ .accesskey = D
+default-size-label =
+ .value = Size:
+ .accesskey = S
+font-options-button =
+ .label = Advanced…
+ .accesskey = A
+color-options-button =
+ .label = Colours…
+ .accesskey = C
+display-width-legend = Plain Text Messages
+# Note : convert-emoticons-label 'Emoticons' are also known as 'Smileys', e.g. :-)
+convert-emoticons-label =
+ .label = Display emoticons as graphics
+ .accesskey = e
+display-text-label = When displaying quoted plain text messages:
+style-label =
+ .value = Style:
+ .accesskey = y
+regular-style-item =
+ .label = Regular
+bold-style-item =
+ .label = Bold
+italic-style-item =
+ .label = Italic
+bold-italic-style-item =
+ .label = Bold Italic
+size-label =
+ .value = Size:
+ .accesskey = z
+regular-size-item =
+ .label = Regular
+bigger-size-item =
+ .label = Bigger
+smaller-size-item =
+ .label = Smaller
+quoted-text-color =
+ .label = Colour:
+ .accesskey = o
+search-input =
+ .placeholder = Search
+type-column-label =
+ .label = Content Type
+ .accesskey = T
+action-column-label =
+ .label = Action
+ .accesskey = A
+save-to-label =
+ .label = Save files to
+ .accesskey = S
+choose-folder-label =
+ .label =
+ { PLATFORM() ->
+ [macos] Choose…
+ *[other] Browse…
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [macos] C
+ *[other] B
+ }
+always-ask-label =
+ .label = Always ask me where to save files
+ .accesskey = A
+display-tags-text = Tags can be used to categorize and prioritize your messages.
+new-tag-button =
+ .label = New…
+ .accesskey = N
+edit-tag-button =
+ .label = Edit…
+ .accesskey = E
+delete-tag-button =
+ .label = Delete
+ .accesskey = D
+auto-mark-as-read =
+ .label = Automatically mark messages as read
+ .accesskey = A
+mark-read-no-delay =
+ .label = Immediately on display
+ .accesskey = o
+
+## Note: This will concatenate to "After displaying for [___] seconds",
+## using (mark-read-delay) and a number (seconds-label).
+
+mark-read-delay =
+ .label = After displaying for
+ .accesskey = d
+seconds-label = seconds
+
+##
+
+open-msg-label =
+ .value = Open messages in:
+open-msg-tab =
+ .label = A new tab
+ .accesskey = t
+open-msg-window =
+ .label = A new message window
+ .accesskey = n
+open-msg-ex-window =
+ .label = An existing message window
+ .accesskey = e
+close-move-delete =
+ .label = Close message window/tab on move or delete
+ .accesskey = C
+display-name-label =
+ .value = Display name:
+condensed-addresses-label =
+ .label = Show only display name for people in my address book
+ .accesskey = S
+
+## Compose Tab
+
+forward-label =
+ .value = Forward messages:
+ .accesskey = F
+inline-label =
+ .label = Inline
+as-attachment-label =
+ .label = As Attachment
+extension-label =
+ .label = add extension to file name
+ .accesskey = e
+
+## Note: This will concatenate to "Auto Save every [___] minutes",
+## using (auto-save-label) and a number (auto-save-end).
+
+auto-save-label =
+ .label = Auto Save every
+ .accesskey = A
+auto-save-end = minutes
+
+##
+
+warn-on-send-accel-key =
+ .label = Confirm when using keyboard shortcut to send message
+ .accesskey = C
+spellcheck-label =
+ .label = Check spelling before sending
+ .accesskey = C
+spellcheck-inline-label =
+ .label = Enable spellcheck as you type
+ .accesskey = E
+language-popup-label =
+ .value = Language:
+ .accesskey = L
+download-dictionaries-link = Download More Dictionaries
+font-label =
+ .value = Font:
+ .accesskey = n
+font-size-label =
+ .value = Size:
+ .accesskey = z
+default-colors-label =
+ .label = Use reader’s default colours
+ .accesskey = d
+font-color-label =
+ .value = Text Colour:
+ .accesskey = T
+bg-color-label =
+ .value = Background Colour:
+ .accesskey = B
+restore-html-label =
+ .label = Restore Defaults
+ .accesskey = R
+default-format-label =
+ .label = Use Paragraph format instead of Body Text by default
+ .accesskey = P
+format-description = Configure text format behaviour
+send-options-label =
+ .label = Send Options…
+ .accesskey = S
+autocomplete-description = When addressing messages, look for matching entries in:
+ab-label =
+ .label = Local Address Books
+ .accesskey = L
+directories-label =
+ .label = Directory Server:
+ .accesskey = D
+directories-none-label =
+ .none = None
+edit-directories-label =
+ .label = Edit Directories…
+ .accesskey = E
+email-picker-label =
+ .label = Automatically add outgoing e-mail addresses to my:
+ .accesskey = A
+default-directory-label =
+ .value = Default startup directory in the address book window:
+ .accesskey = S
+default-last-label =
+ .none = Last used directory
+attachment-label =
+ .label = Check for missing attachments
+ .accesskey = m
+attachment-options-label =
+ .label = Keywords…
+ .accesskey = K
+enable-cloud-share =
+ .label = Offer to share for files larger than
+cloud-share-size =
+ .value = MB
+add-cloud-account =
+ .label = Add…
+ .accesskey = A
+ .defaultlabel = Add…
+remove-cloud-account =
+ .label = Remove
+ .accesskey = R
+find-cloud-providers =
+ .value = Find more providers…
+cloud-account-description = Add a new Filelink storage service
+
+## Privacy Tab
+
+mail-content = Mail Content
+remote-content-label =
+ .label = Allow remote content in messages
+ .accesskey = m
+exceptions-button =
+ .label = Exceptions…
+ .accesskey = E
+remote-content-info =
+ .value = Learn more about the privacy issues of remote content
+web-content = Web Content
+history-label =
+ .label = Remember websites and links I’ve visited
+ .accesskey = R
+cookies-label =
+ .label = Accept cookies from sites
+ .accesskey = A
+third-party-label =
+ .value = Accept third-party cookies:
+ .accesskey = c
+third-party-always =
+ .label = Always
+third-party-never =
+ .label = Never
+third-party-visited =
+ .label = From visited
+keep-label =
+ .value = Keep until:
+ .accesskey = K
+keep-expire =
+ .label = they expire
+keep-close =
+ .label = I close { -brand-short-name }
+keep-ask =
+ .label = ask me every time
+cookies-button =
+ .label = Show Cookies…
+ .accesskey = S
+do-not-track-label =
+ .label = Send websites a “Do Not Track” signal that you don’t want to be tracked
+ .accesskey = n
+learn-button =
+ .label = Learn more
+passwords-description = { -brand-short-name } can remember passwords for all of your accounts.
+passwords-button =
+ .label = Saved Passwords…
+ .accesskey = S
+master-password-description = A Master Password protects all your passwords, but you must enter it once per session.
+master-password-label =
+ .label = Use a master password
+ .accesskey = U
+master-password-button =
+ .label = Change Master Password…
+ .accesskey = C
+primary-password-description = A Primary Password protects all your passwords, but you must enter it once per session.
+primary-password-label =
+ .label = Use a Primary Password
+ .accesskey = U
+primary-password-button =
+ .label = Change Primary Password…
+ .accesskey = C
+forms-primary-pw-fips-title = You are currently in FIPS mode. FIPS requires a non-empty Primary Password.
+forms-master-pw-fips-desc = Password Change Failed
+junk-description = Set your default junk mail settings. Account-specific junk mail settings can be configured in Account Settings.
+junk-label =
+ .label = When I mark messages as junk:
+ .accesskey = W
+junk-move-label =
+ .label = Move them to the account’s "Junk" folder
+ .accesskey = o
+junk-delete-label =
+ .label = Delete them
+ .accesskey = D
+junk-read-label =
+ .label = Mark messages determined to be Junk as read
+ .accesskey = M
+junk-log-label =
+ .label = Enable adaptive junk filter logging
+ .accesskey = E
+junk-log-button =
+ .label = Show log
+ .accesskey = S
+reset-junk-button =
+ .label = Reset Training Data
+ .accesskey = R
+phishing-description = { -brand-short-name } can analyze messages for suspected email scams by looking for common techniques used to deceive you.
+phishing-label =
+ .label = Tell me if the message I’m reading is a suspected email scam
+ .accesskey = T
+antivirus-description = { -brand-short-name } can make it easy for antivirus software to analyze incoming mail messages for viruses before they are stored locally.
+antivirus-label =
+ .label = Allow antivirus clients to quarantine individual incoming messages
+ .accesskey = A
+certificate-description = When a server requests my personal certificate:
+certificate-auto =
+ .label = Select one automatically
+ .accesskey = S
+certificate-ask =
+ .label = Ask me every time
+ .accesskey = A
+ocsp-label =
+ .label = Query OCSP responder servers to confirm the current validity of certificates
+ .accesskey = Q
+certificate-button =
+ .label = Manage Certificates…
+ .accesskey = M
+security-devices-button =
+ .label = Security Devices…
+ .accesskey = D
+
+## Chat Tab
+
+startup-label =
+ .value = When { -brand-short-name } starts:
+ .accesskey = s
+offline-label =
+ .label = Keep my Chat Accounts offline
+auto-connect-label =
+ .label = Connect my chat accounts automatically
+
+## Note: idle-label is displayed first, then there's a field where the user
+## can enter a number, and itemTime is displayed at the end of the line.
+## The translations of the idle-label and idle-time-label parts don't have
+## to mean the exact same thing as in English; please try instead to
+## translate the whole sentence.
+
+idle-label =
+ .label = Let my contacts know that I am Idle after
+ .accesskey = I
+idle-time-label = minutes of inactivity
+
+##
+
+away-message-label =
+ .label = and set my status to Away with this status message:
+ .accesskey = A
+send-typing-label =
+ .label = Send typing notifications in conversations
+ .accesskey = t
+notification-label = When messages directed at you arrive:
+show-notification-label =
+ .label = Show a notification:
+ .accesskey = c
+notification-all =
+ .label = with sender’s name and message preview
+notification-name =
+ .label = with sender’s name only
+notification-empty =
+ .label = without any info
+notification-type-label =
+ .label =
+ { PLATFORM() ->
+ [macos] Animate dock icon
+ *[other] Flash the taskbar item
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [macos] o
+ *[other] F
+ }
+chat-play-sound-label =
+ .label = Play a sound
+ .accesskey = d
+chat-play-button =
+ .label = Play
+ .accesskey = P
+chat-system-sound-label =
+ .label = Default system sound for new mail
+ .accesskey = D
+chat-custom-sound-label =
+ .label = Use the following sound file
+ .accesskey = U
+chat-browse-sound-button =
+ .label = Browse…
+ .accesskey = B
+theme-label =
+ .value = Theme:
+ .accesskey = T
+style-thunderbird =
+ .label = Thunderbird
+style-bubbles =
+ .label = Bubbles
+style-dark =
+ .label = Dark
+style-paper =
+ .label = Paper Sheets
+style-simple =
+ .label = Simple
+preview-label = Preview:
+no-preview-label = No preview available
+no-preview-description = This theme is not valid or is currently unavailable (disabled add-on, safe-mode, …).
+chat-variant-label =
+ .value = Variant:
+ .accesskey = V
+chat-header-label =
+ .label = Show Header
+ .accesskey = H
+# This is used to determine the width of the search field in about:preferences,
+# in order to make the entire placeholder string visible
+#
+# Please keep the placeholder string short to avoid truncation.
+#
+# Notice: The value of the `.style` attribute is a CSS string, and the `width`
+# is the name of the CSS property. It is intended only to adjust the element's width.
+# Do not translate.
+search-input-box =
+ .style = width: 15.4em
+ .placeholder =
+ { PLATFORM() ->
+ [windows] Find in Options
+ *[other] Find in Preferences
+ }
+
+## Preferences UI Search Results
+
+search-results-header = Search Results
+# `<span data-l10n-name="query"></span>` will be replaced by the search term.
+search-results-empty-message =
+ { PLATFORM() ->
+ [windows] Sorry! There are no results in Options for “<span data-l10n-name="query"></span>”.
+ *[other] Sorry! There are no results in Preferences for “<span data-l10n-name="query"></span>”.
+ }
+search-results-help-link = Need help? Visit <a data-l10n-name="url">{ -brand-short-name } Support</a>
diff --git a/l10n-en-CA/mail/messenger/preferences/receipts.ftl b/l10n-en-CA/mail/messenger/preferences/receipts.ftl
new file mode 100644
index 0000000000..fa03ac952c
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/preferences/receipts.ftl
@@ -0,0 +1,51 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+receipts-dialog-window =
+ .title = Return Receipts
+
+return-receipt-checkbox =
+ .label = When sending messages, always request a return receipt
+ .acceskey = W
+
+receipt-arrive-label = When a receipt arrives:
+
+receipt-leave-radio =
+ .label = Leave it in my Inbox
+ .acceskey = i
+
+receipt-move-radio =
+ .label = Move it to my "Sent" folder
+ .acceskey = m
+
+receipt-request-label = When I receive a request for a return receipt:
+
+receipt-return-never-radio =
+ .label = Never send a return receipt
+ .acceskey = n
+
+receipt-return-some-radio =
+ .label = Allow return receipts for some messages
+ .acceskey = r
+
+receipt-not-to-cc =
+ .value = If I’m not in the To or Cc of the message:
+ .acceskey = f
+
+receipt-send-never-label =
+ .label = Never send
+
+receipt-send-always-label =
+ .label = Always send
+
+receipt-send-ask-label =
+ .label = Ask me
+
+sender-outside-domain =
+ .value = If the sender is outside my domain:
+ .acceskey = t
+
+other-cases-label =
+ .value = In all other cases:
+ .acceskey = a
diff --git a/l10n-en-CA/mail/messenger/preferences/sendoptions.ftl b/l10n-en-CA/mail/messenger/preferences/sendoptions.ftl
new file mode 100644
index 0000000000..e473ffe44a
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/preferences/sendoptions.ftl
@@ -0,0 +1,50 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+sendoptions-dialog-window =
+ .title = Send Options
+
+send-mail-title = Text Format
+
+auto-downgrade-label =
+ .label = Send messages as plain text if possible
+ .accesskey = t
+
+default-html-format-label = When sending messages in HTML format and one or more recipients are not listed as being able to receive HTML:
+
+html-format-ask =
+ .label = Ask me what to do
+ .accesskey = k
+
+html-format-convert =
+ .label = Convert the message to plain text
+ .accesskey = C
+
+html-format-send-html =
+ .label = Send the message in HTML anyway
+ .accesskey = S
+
+html-format-send-both =
+ .label = Send the message in both plain text and HTML
+ .accesskey = e
+
+default-html-format-info = Note: Use the Address Book to specify preferred text formats for recipients.
+
+html-tab-label =
+ .label = HTML Domains
+ .accesskey = H
+
+plain-tab-label =
+ .label = Plain Text Domains
+ .accesskey = P
+
+send-message-domain-label = When you send a message to an address with one of the domain names listed below, { -brand-short-name } automatically sends the message in the correct format.
+
+add-domain-button =
+ .label = Add…
+ .accesskey = A
+
+delete-domain-button =
+ .label = Delete
+ .accesskey = D
diff --git a/l10n-en-CA/mail/messenger/preferences/system-integration.ftl b/l10n-en-CA/mail/messenger/preferences/system-integration.ftl
new file mode 100644
index 0000000000..34f08d2c8c
--- /dev/null
+++ b/l10n-en-CA/mail/messenger/preferences/system-integration.ftl
@@ -0,0 +1,38 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+system-integration-title =
+ .title = System Integration
+system-integration-dialog =
+ .buttonlabelaccept = Set as Default
+ .buttonlabelcancel = Skip Integration
+ .buttonlabelcancel2 = Cancel
+default-client-intro = Use { -brand-short-name } as the default client for:
+unset-default-tooltip = It is not possible to unset { -brand-short-name } as the default client within { -brand-short-name }. To make another application the default you must use its ‘Set as default’ dialog.
+checkbox-email-label =
+ .label = E-Mail
+ .tooltiptext = { unset-default-tooltip }
+checkbox-newsgroups-label =
+ .label = Newsgroups
+ .tooltiptext = { unset-default-tooltip }
+checkbox-feeds-label =
+ .label = Feeds
+ .tooltiptext = { unset-default-tooltip }
+checkbox-calendar-label =
+ .label = Calendar
+ .tooltiptext = { unset-default-tooltip }
+# Note: This is the search engine name for all the different platforms.
+# Platforms that don't support it should be left blank.
+system-search-engine-name =
+ { PLATFORM() ->
+ [macos] Spotlight
+ [windows] Windows Search
+ *[other] { "" }
+ }
+system-search-integration-label =
+ .label = Allow { system-search-engine-name } to search messages
+ .accesskey = S
+check-on-startup-label =
+ .label = Always perform this check when starting { -brand-short-name }
+ .accesskey = A