summaryrefslogtreecommitdiffstats
path: root/l10n-en-CA
diff options
context:
space:
mode:
Diffstat (limited to 'l10n-en-CA')
-rw-r--r--l10n-en-CA/browser/browser/accounts.ftl3
-rw-r--r--l10n-en-CA/browser/browser/browser.ftl15
-rw-r--r--l10n-en-CA/browser/browser/confirmationHints.ftl7
-rw-r--r--l10n-en-CA/browser/browser/defaultBrowserNotification.ftl17
-rw-r--r--l10n-en-CA/browser/browser/newtab/asrouter.ftl1
-rw-r--r--l10n-en-CA/browser/browser/newtab/newtab.ftl21
-rw-r--r--l10n-en-CA/browser/browser/newtab/onboarding.ftl3
-rw-r--r--l10n-en-CA/browser/browser/policies/policies-descriptions.ftl3
-rw-r--r--l10n-en-CA/browser/browser/reportBrokenSite.ftl2
-rw-r--r--l10n-en-CA/browser/browser/screenshots.ftl55
-rw-r--r--l10n-en-CA/browser/browser/tabContextMenu.ftl4
-rw-r--r--l10n-en-CA/browser/browser/translations.ftl83
-rw-r--r--l10n-en-CA/browser/browser/webProtocolHandler.ftl2
-rw-r--r--l10n-en-CA/browser/chrome/browser/browser.properties7
-rw-r--r--l10n-en-CA/dom/chrome/security/csp.properties12
-rw-r--r--l10n-en-CA/mobile/android/chrome/browser.properties1
-rw-r--r--l10n-en-CA/mobile/android/chrome/passwordmgr.properties1
-rw-r--r--l10n-en-CA/mobile/android/mobile/android/aboutConfig.ftl1
-rw-r--r--l10n-en-CA/mobile/android/mobile/android/geckoViewConsole.ftl1
-rw-r--r--l10n-en-CA/security/manager/chrome/pipnss/nsserrors.properties4
-rw-r--r--l10n-en-CA/security/manager/security/certificates/certManager.ftl2
-rw-r--r--l10n-en-CA/security/manager/security/certificates/deviceManager.ftl39
-rw-r--r--l10n-en-CA/security/manager/security/pippki/pippki.ftl4
-rw-r--r--l10n-en-CA/toolkit/toolkit/about/aboutReader.ftl41
-rw-r--r--l10n-en-CA/toolkit/toolkit/contentanalysis/contentanalysis.ftl36
-rw-r--r--l10n-en-CA/toolkit/toolkit/global/arrowscrollbox.ftl17
26 files changed, 319 insertions, 63 deletions
diff --git a/l10n-en-CA/browser/browser/accounts.ftl b/l10n-en-CA/browser/browser/accounts.ftl
index 154777362f..76ee775ece 100644
--- a/l10n-en-CA/browser/browser/accounts.ftl
+++ b/l10n-en-CA/browser/browser/accounts.ftl
@@ -45,6 +45,9 @@ account-send-tab-to-device-verify = Verify Your Account…
# The title shown in a notification when either this device or another device
# has connected to, or disconnected from, a Firefox account.
account-connection-title = { -fxaccount-brand-name(capitalization: "title") }
+# The title shown in a notification when either this device or another device
+# has connected to, or disconnected from, a Firefox account.
+account-connection-title-2 = Account
# Variables:
# $deviceName (String): the name of the new device
account-connection-connected-with = This computer is now connected with { $deviceName }.
diff --git a/l10n-en-CA/browser/browser/browser.ftl b/l10n-en-CA/browser/browser/browser.ftl
index 21506eff58..070479211d 100644
--- a/l10n-en-CA/browser/browser/browser.ftl
+++ b/l10n-en-CA/browser/browser/browser.ftl
@@ -602,6 +602,12 @@ urlbar-result-action-copy-to-clipboard = Copy
# $result (String): the string representation for a formula result
urlbar-result-action-calculator-result = = { $result }
+## Strings used for buttons in the urlbar
+
+# Label prompting user to search with a particular search engine.
+# $engine (String): the name of a search engine that searches a specific site
+urlbar-result-search-with = Search with { $engine }
+
## Action text shown in urlbar results, usually appended after the search
## string or the url, like "result value - action text".
## In these actions "Search" is a verb, followed by where the search is performed.
@@ -908,6 +914,15 @@ data-reporting-notification-button =
.accesskey = C
# Label for the indicator shown in the private browsing window titlebar.
private-browsing-indicator-label = Private browsing
+# Tooltip for the indicator shown in the window titlebar when content analysis is active.
+# Variables:
+# $agentName (String): The name of the DLP agent that is connected
+content-analysis-indicator-tooltip =
+ .tooltiptext = Data loss prevention (DLP) by { $agentName }. Click for more info.
+content-analysis-panel-title = Data protection
+# Variables:
+# $agentName (String): The name of the DLP agent that is connected
+content-analysis-panel-text = Your organization uses { $agentName } to protect against data loss. <a data-l10n-name="info">Learn more</a>
## Unified extensions (toolbar) button
diff --git a/l10n-en-CA/browser/browser/confirmationHints.ftl b/l10n-en-CA/browser/browser/confirmationHints.ftl
index e08f5a2e70..58b006d4d3 100644
--- a/l10n-en-CA/browser/browser/confirmationHints.ftl
+++ b/l10n-en-CA/browser/browser/confirmationHints.ftl
@@ -22,3 +22,10 @@ confirmation-hint-send-to-device = Sent!
confirmation-hint-firefox-relay-mask-created = New mask created!
confirmation-hint-firefox-relay-mask-reused = Existing mask reused!
confirmation-hint-screenshot-copied = Screenshot copied!
+# Variables:
+# $tabCount (Number): The number of duplicate tabs closed, at least 1.
+confirmation-hint-duplicate-tabs-closed =
+ { $tabCount ->
+ [one] Closed { $tabCount } tab
+ *[other] Closed { $tabCount } tabs
+ }
diff --git a/l10n-en-CA/browser/browser/defaultBrowserNotification.ftl b/l10n-en-CA/browser/browser/defaultBrowserNotification.ftl
index 67be2c55a9..90b6a07e08 100644
--- a/l10n-en-CA/browser/browser/defaultBrowserNotification.ftl
+++ b/l10n-en-CA/browser/browser/defaultBrowserNotification.ftl
@@ -21,3 +21,20 @@ default-browser-prompt-message-alt = Get speed, safety, and privacy every time y
default-browser-prompt-button-primary-alt = Set as default browser
default-browser-prompt-checkbox-not-again-label = Don’t show this message again
default-browser-prompt-button-secondary = Not now
+
+## Strings for a Windows native guidance notification when the user is forced to
+## use Windows Settings to set the default browser. Instructions differ for
+## Windows 10 and 11.
+
+default-browser-guidance-notification-title = Finish making { -brand-short-name } your default
+# Quoted text are keywords to look for in the Windows Settings app.
+default-browser-guidance-notification-body-instruction-win10 =
+ Step 1: Go to Settings > Default apps
+ Step 2: Scroll down to “Web browser”
+ Step 3: Select and choose { -brand-short-name }
+# Quoted text are keywords to look for in the Windows Settings app.
+default-browser-guidance-notification-body-instruction-win11 =
+ Step 1: Go to Settings > Default apps
+ Step 2: Select “Set default” for { -brand-short-name }
+default-browser-guidance-notification-info-page = Show me
+default-browser-guidance-notification-dismiss = Done
diff --git a/l10n-en-CA/browser/browser/newtab/asrouter.ftl b/l10n-en-CA/browser/browser/newtab/asrouter.ftl
index 1dd08aafd4..3175291d80 100644
--- a/l10n-en-CA/browser/browser/newtab/asrouter.ftl
+++ b/l10n-en-CA/browser/browser/newtab/asrouter.ftl
@@ -63,6 +63,7 @@ cfr-doorhanger-extension-total-users =
cfr-doorhanger-bookmark-fxa-header = Sync your bookmarks everywhere.
cfr-doorhanger-bookmark-fxa-body = Great find! Now don’t be left without this bookmark on your mobile devices. Get Started with a { -fxaccount-brand-name }.
+cfr-doorhanger-bookmark-fxa-body-2 = Great find! Now don’t be left without this bookmark on your mobile devices. Get started with an account.
cfr-doorhanger-bookmark-fxa-link-text = Sync bookmarks now…
cfr-doorhanger-bookmark-fxa-close-btn-tooltip =
.aria-label = Close button
diff --git a/l10n-en-CA/browser/browser/newtab/newtab.ftl b/l10n-en-CA/browser/browser/newtab/newtab.ftl
index 62295dc135..574765467d 100644
--- a/l10n-en-CA/browser/browser/newtab/newtab.ftl
+++ b/l10n-en-CA/browser/browser/newtab/newtab.ftl
@@ -274,3 +274,24 @@ newtab-custom-recent-toggle =
.description = A selection of recent sites and content
newtab-custom-close-button = Close
newtab-custom-settings = Manage more settings
+
+## New Tab Wallpapers
+
+newtab-wallpaper-title = Wallpapers
+newtab-wallpaper-reset = Reset to default
+newtab-wallpaper-light-red-panda = Red panda
+newtab-wallpaper-light-mountain = White mountain
+newtab-wallpaper-light-sky = Sky with purple and pink clouds
+newtab-wallpaper-light-color = Blue, pink and yellow shapes
+newtab-wallpaper-light-landscape = Blue mist mountain landscape
+newtab-wallpaper-light-beach = Beach with palm tree
+newtab-wallpaper-dark-aurora = Aurora Borealis
+newtab-wallpaper-dark-color = Red and blue shapes
+newtab-wallpaper-dark-panda = Red panda hidden in forest
+newtab-wallpaper-dark-sky = City landscape with a night sky
+newtab-wallpaper-dark-mountain = Landscape mountain
+newtab-wallpaper-dark-city = Purple city landscape
+# Variables
+# $author_string (String) - The name of the creator of the photo.
+# $webpage_string (String) - The name of the webpage where the photo is located.
+newtab-wallpaper-attribution = Photo by <a data-l10n-name="name-link">{ $author_string }</a> on <a data-l10n-name="webpage-link">{ $webpage_string }</a>
diff --git a/l10n-en-CA/browser/browser/newtab/onboarding.ftl b/l10n-en-CA/browser/browser/newtab/onboarding.ftl
index a689e796d2..c2678f399a 100644
--- a/l10n-en-CA/browser/browser/newtab/onboarding.ftl
+++ b/l10n-en-CA/browser/browser/newtab/onboarding.ftl
@@ -53,6 +53,9 @@ mr1-onboarding-import-primary-button-label-attribution = Import from { $previous
mr1-onboarding-theme-header = Make it your own
mr1-onboarding-theme-subtitle = Personalize { -brand-short-name } with a theme.
mr1-onboarding-theme-secondary-button-label = Not now
+newtab-wallpaper-onboarding-title = Try a splash of colour
+newtab-wallpaper-onboarding-subtitle = Choose a wallpaper to give your New Tab a fresh look.
+newtab-wallpaper-onboarding-primary-button-label = Set wallpaper
# System theme uses operating system color settings
mr1-onboarding-theme-label-system = System theme
mr1-onboarding-theme-label-light = Light
diff --git a/l10n-en-CA/browser/browser/policies/policies-descriptions.ftl b/l10n-en-CA/browser/browser/policies/policies-descriptions.ftl
index 3e392f8d30..bf4cc8b9fa 100644
--- a/l10n-en-CA/browser/browser/policies/policies-descriptions.ftl
+++ b/l10n-en-CA/browser/browser/policies/policies-descriptions.ftl
@@ -39,8 +39,11 @@ policy-DisableAppUpdate = Prevent the browser from updating.
policy-DisableBuiltinPDFViewer = Disable PDF.js, the built-in PDF viewer in { -brand-short-name }.
policy-DisableDefaultBrowserAgent = Prevent the default browser 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-DisableEncryptedClientHello = Disable use of the TLS feature Encrypted Client Hello (ECH).
policy-DisableFeedbackCommands = Disable commands to send feedback from the Help menu (Submit Feedback and Report Deceptive Site).
policy-DisableFirefoxAccounts = Disable { -fxaccount-brand-name } based services, including Sync.
+# This string is in the process of being deprecated in favor of policy-DisableAccounts.
+policy-DisableFirefoxAccounts1 = Disable account-based services, including sync.
# Firefox Screenshots is the name of the feature, and should not be translated.
policy-DisableFirefoxScreenshots = Disable the Firefox Screenshots feature.
policy-DisableFirefoxStudies = Prevent { -brand-short-name } from running studies.
diff --git a/l10n-en-CA/browser/browser/reportBrokenSite.ftl b/l10n-en-CA/browser/browser/reportBrokenSite.ftl
index 0979824b68..60441b5643 100644
--- a/l10n-en-CA/browser/browser/reportBrokenSite.ftl
+++ b/l10n-en-CA/browser/browser/reportBrokenSite.ftl
@@ -19,7 +19,7 @@ report-broken-site-panel-reason-media =
report-broken-site-panel-reason-content =
.label = Buttons, links, and other content
report-broken-site-panel-reason-account =
- .label = Sign-in or Sign-out
+ .label = Sign-in or sign-out
report-broken-site-panel-reason-adblockers =
.label = Ad blockers
report-broken-site-panel-reason-other =
diff --git a/l10n-en-CA/browser/browser/screenshots.ftl b/l10n-en-CA/browser/browser/screenshots.ftl
index db3977d4f7..5f72f672a1 100644
--- a/l10n-en-CA/browser/browser/screenshots.ftl
+++ b/l10n-en-CA/browser/browser/screenshots.ftl
@@ -5,10 +5,8 @@
screenshot-toolbarbutton =
.label = Screenshot
.tooltiptext = Take a screenshot
-
screenshot-shortcut =
.key = S
-
screenshots-instructions = Drag or click on the page to select a region. Press ESC to cancel.
screenshots-cancel-button = Cancel
screenshots-save-visible-button = Save visible
@@ -25,7 +23,6 @@ screenshots-cancel-button-title =
.title = Cancel
screenshots-retry-button-title =
.title = Retry screenshot
-
screenshots-meta-key =
{ PLATFORM() ->
[macos] ⌘
@@ -33,28 +30,62 @@ screenshots-meta-key =
}
screenshots-notification-link-copied-title = Link Copied
screenshots-notification-link-copied-details = The link to your shot has been copied to the clipboard. Press { screenshots-meta-key }-V to paste.
-
screenshots-notification-image-copied-title = Shot Copied
screenshots-notification-image-copied-details = Your shot has been copied to the clipboard. Press { screenshots-meta-key }-V to paste.
-
screenshots-request-error-title = Out of order.
screenshots-request-error-details = Sorry! We couldn’t save your shot. Please try again later.
-
screenshots-connection-error-title = We can’t connect to your screenshots.
screenshots-connection-error-details = Please check your Internet connection. If you are able to connect to the Internet, there may be a temporary problem with the { -screenshots-brand-name } service.
-
screenshots-login-error-details = We couldn’t save your shot because there is a problem with the { -screenshots-brand-name } service. Please try again later.
-
screenshots-unshootable-page-error-title = We can’t screenshot this page.
screenshots-unshootable-page-error-details = This isn’t a standard Web page, so you can’t take a screenshot of it.
-
screenshots-empty-selection-error-title = Your selection is too small
-
screenshots-private-window-error-title = { -screenshots-brand-name } is disabled in Private Browsing Mode
screenshots-private-window-error-details = Sorry for the inconvenience. We are working on this feature for future releases.
-
screenshots-generic-error-title = Whoa! { -screenshots-brand-name } went haywire.
screenshots-generic-error-details = We’re not sure what just happened. Care to try again or take a shot of a different page?
-
screenshots-too-large-error-title = Your screenshot was cropped because it was too large
screenshots-too-large-error-details = Try selecting a region that’s smaller than 32,700 pixels on its longest side or 124,900,000 pixels total area.
+screenshots-component-retry-button =
+ .title = Retry screenshot
+ .aria-label = Retry screenshot
+screenshots-component-cancel-button =
+ .title =
+ { PLATFORM() ->
+ [macos] Cancel (esc)
+ *[other] Cancel (Esc)
+ }
+ .aria-label = Cancel
+# Variables
+# $shortcut (String) - A keyboard shortcut for copying the screenshot.
+screenshots-component-copy-button =
+ .title = Copy ({ $shortcut })
+ .aria-label = Copy
+screenshots-component-copy-button-label = Copy
+# Variables
+# $shortcut (String) - A keyboard shortcut for saving/downloading the screenshot.
+screenshots-component-download-button =
+ .title = Download ({ $shortcut })
+ .aria-label = Download
+screenshots-component-download-button-label = Download
+
+## The below strings are used to capture keydown events so the strings should
+## not be changed unless the keyboard layout in the locale requires it.
+
+screenshots-component-download-key = S
+screenshots-component-copy-key = C
+
+##
+
+# This string represents the selection size area
+# "x" here represents "by" (i.e 123 by 456)
+# Variables:
+# $width (Number) - The width of the selection region in pixels
+# $height (Number) - The height of the selection region in pixels
+screenshots-overlay-selection-region-size-2 = { $width } x { $height }
+# This string represents the selection size area
+# "×" here represents "by" (i.e 123 by 456)
+# Variables:
+# $width (Number) - The width of the selection region in pixels
+# $height (Number) - The height of the selection region in pixels
+screenshots-overlay-selection-region-size-3 = { $width } × { $height }
diff --git a/l10n-en-CA/browser/browser/tabContextMenu.ftl b/l10n-en-CA/browser/browser/tabContextMenu.ftl
index df58df794c..6b52877970 100644
--- a/l10n-en-CA/browser/browser/tabContextMenu.ftl
+++ b/l10n-en-CA/browser/browser/tabContextMenu.ftl
@@ -72,6 +72,9 @@ move-to-new-window =
tab-context-close-multiple-tabs =
.label = Close Multiple Tabs
.accesskey = M
+tab-context-close-duplicate-tabs =
+ .label = Close Duplicate Tabs
+ .accesskey = u
tab-context-share-url =
.label = Share
.accesskey = h
@@ -100,7 +103,6 @@ tab-context-move-tabs =
*[other] Move Tabs
}
.accesskey = v
-
tab-context-send-tabs-to-device =
.label =
{ $tabCount ->
diff --git a/l10n-en-CA/browser/browser/translations.ftl b/l10n-en-CA/browser/browser/translations.ftl
index 4e66584f73..ca7e4bb709 100644
--- a/l10n-en-CA/browser/browser/translations.ftl
+++ b/l10n-en-CA/browser/browser/translations.ftl
@@ -126,8 +126,6 @@ translations-manage-description = Download languages for offline translation.
translations-manage-all-language = All languages
translations-manage-download-button = Download
translations-manage-delete-button = Delete
-translations-manage-error-download = There was a problem downloading the language files. Please try again.
-translations-manage-error-delete = There was an error deleting the language files. Please try again.
translations-manage-intro = Set your language and site translation preferences and manage languages installed for offline translation.
translations-manage-install-description = Install languages for offline translation
translations-manage-language-install-button =
@@ -135,12 +133,21 @@ translations-manage-language-install-button =
translations-manage-language-install-all-button =
.label = Install all
.accesskey = I
+translations-manage-intro-2 = Set your language and site translation preferences and manage languages downloaded for offline translation.
+translations-manage-download-description = Download languages for offline translation
+translations-manage-language-download-button =
+ .label = Download
+translations-manage-language-download-all-button =
+ .label = Download all
+ .accesskey = D
translations-manage-language-remove-button =
.label = Remove
translations-manage-language-remove-all-button =
.label = Remove all
.accesskey = e
translations-manage-error-install = There was a problem installing the language files. Please try again.
+translations-manage-error-download = There was a problem downloading the language files. Please try again.
+translations-manage-error-delete = There was an error deleting the language files. Please try again.
translations-manage-error-remove = There was an error removing the language files. Please try again.
translations-manage-error-list = Failed to get the list of available languages for translation. Refresh the page to try again.
translations-settings-title =
@@ -170,3 +177,75 @@ translations-settings-remove-all-sites-button =
translations-settings-close-dialog =
.buttonlabelaccept = Close
.buttonaccesskeyaccept = C
+# Text displayed in the right-click context menu for translating
+# selected text to a yet-to-be-determined language.
+main-context-menu-translate-selection =
+ .label = Translate Selection…
+ .accesskey = n
+# Text displayed in the right-click context menu for translating
+# selected text to a target language.
+#
+# Variables:
+# $language (string) - The localized display name of the target language
+main-context-menu-translate-selection-to-language =
+ .label = Translate Selection to { $language }
+ .accesskey = n
+# Text displayed in the right-click context menu for translating
+# the text of a hyperlink to a yet-to-be-determined language.
+main-context-menu-translate-link-text =
+ .label = Translate Link Text…
+ .accesskey = n
+# Text displayed in the right-click context menu for translating
+# the text of a hyperlink to a target language.
+#
+# Variables:
+# $language (string) - The localized display name of the target language
+main-context-menu-translate-link-text-to-language =
+ .label = Translate Link Text to { $language }
+ .accesskey = n
+# Text displayed in the select translations panel header.
+select-translations-panel-header = Translation
+# Text displayed above the from-language dropdown menu.
+select-translations-panel-from-label = From
+# Text displayed above the to-language dropdown menu.
+select-translations-panel-to-label = To
+# Text displayed above the try-another-source-language dropdown menu.
+select-translations-panel-try-another-language-label = Try another source language
+select-translations-panel-cancel-button =
+ .label = Cancel
+# Text displayed on the copy button before it is clicked.
+select-translations-panel-copy-button =
+ .label = Copy
+# Text displayed on the copy button after it is clicked.
+select-translations-panel-copy-button-copied =
+ .label = Copied
+select-translations-panel-done-button =
+ .label = Done
+select-translations-panel-translate-full-page-button =
+ .label = Translate full page
+select-translations-panel-translate-button =
+ .label = Translate
+select-translations-panel-try-again-button =
+ .label = Try again
+# Text displayed as a placeholder when the panel is idle.
+select-translations-panel-idle-placeholder-text = Translated text will appear here.
+# Text displayed as a placeholder when the panel is actively translating.
+select-translations-panel-translating-placeholder-text = Translating…
+select-translations-panel-init-failure-message =
+ .message = Couldn’t load languages. Check your internet connection and try again.
+# Text displayed when the translation fails to complete.
+select-translations-panel-translation-failure-message =
+ .message = There was a problem translating. Please try again.
+# If your language requires declining the language name, a possible solution
+# is to adapt the structure of the phrase, or use a support noun, e.g.
+# `Sorry, we don't support the language yet: { $language }
+#
+# Variables:
+# $language (string) - The language of the document.
+select-translations-panel-unsupported-language-message-known =
+ .message = Sorry, we don’t support { $language } yet.
+select-translations-panel-unsupported-language-message-unknown =
+ .message = Sorry, we don’t support this language yet.
+# Text displayed on the menuitem that opens the Translation Settings page.
+select-translations-panel-open-translations-settings-menuitem =
+ .label = Translation settings
diff --git a/l10n-en-CA/browser/browser/webProtocolHandler.ftl b/l10n-en-CA/browser/browser/webProtocolHandler.ftl
index 848e5d469b..5f041dd379 100644
--- a/l10n-en-CA/browser/browser/webProtocolHandler.ftl
+++ b/l10n-en-CA/browser/browser/webProtocolHandler.ftl
@@ -14,6 +14,8 @@ protocolhandler-mailto-handler-notificationbox-always = Always open email links
protocolhandler-mailto-handler-yes-confirm = { $url } is now your default site for opening links that send email.
protocolhandler-mailto-handler-set-message = Use <strong>{ $url } in { -brand-short-name }</strong> every time you click a link that opens your email?
protocolhandler-mailto-handler-confirm-message = <strong>{ $url } in { -brand-short-name }</strong> is now your computer’s default email handler.
+protocolhandler-mailto-handler-set = Use <strong>{ -brand-short-name } to open { $url }</strong> every time you click a link that opens your email?
+protocolhandler-mailto-handler-confirm = <strong>{ -brand-short-name } will open { $url }</strong> every time you click a link that sends email.
##
diff --git a/l10n-en-CA/browser/chrome/browser/browser.properties b/l10n-en-CA/browser/chrome/browser/browser.properties
index 04d2681809..508b60a51c 100644
--- a/l10n-en-CA/browser/chrome/browser/browser.properties
+++ b/l10n-en-CA/browser/chrome/browser/browser.properties
@@ -157,6 +157,11 @@ webauthn.anonymize=Anonymize anyway
# Spoof Accept-Language prompt
privacy.spoof_english=Changing your language setting to English will make you more difficult to identify and enhance your privacy. Do you want to request English language versions of web pages?
+webauthn.allow=Allow
+webauthn.allow.accesskey=A
+webauthn.block=Block
+webauthn.block.accesskey=B
+
# LOCALIZATION NOTE (identity.identified.verifier, identity.identified.state_and_country, identity.ev.contentOwner2):
# %S is the hostname of the site that is being displayed.
identity.identified.verifier=Verified by: %S
@@ -512,7 +517,7 @@ midi.shareSysexWithSite = Allow %S to access your MIDI devices and send/receive
# LOCALIZATION NOTE (panel.back):
# This is used by screen readers to label the "back" button in various browser
-# popup panels, including the sliding subviews of the main menu.
+# popup panels, including the sliding subviews of the main menu.
panel.back = Back
storageAccess1.Allow.label = Allow
diff --git a/l10n-en-CA/dom/chrome/security/csp.properties b/l10n-en-CA/dom/chrome/security/csp.properties
index 3c32e025f4..51e0a819a1 100644
--- a/l10n-en-CA/dom/chrome/security/csp.properties
+++ b/l10n-en-CA/dom/chrome/security/csp.properties
@@ -218,6 +218,18 @@ duplicateDirective = Duplicate %1$S directives detected. All but the first insta
# %1$S is the option that could not be understood
couldntParseInvalidSandboxFlag = Couldn’t parse invalid sandbox flag ‘%1$S’
+# LOCALIZATION NOTE (invalidNumberOfTrustedTypesForDirectiveValues):
+# %1$S is the number of passed tokens.
+invalidNumberOfTrustedTypesForDirectiveValues = Received an invalid number of tokens for the ‘require-trusted-types-for‘ directive: %1$S; expected 1
+# LOCALIZATION NOTE (invalidRequireTrustedTypesForDirectiveValue):
+# %1$S is the passed token
+invalidRequireTrustedTypesForDirectiveValue = Received an invalid token for the ‘require-trusted-types-for‘ directive: %1$S; expected ‘script‘
+
+
+# LOCALIZATION NOTE (invalidTrustedTypesExpression):
+# %1$S is the passed token
+invalidTrustedTypesExpression = Received an invalid token for the ‘trusted-types‘ directive: %1$S
+
# LOCALIZATION NOTE (CSPMessagePrefix):
# Do not translate "Content-Security-Policy", only handle spacing for the colon.
# %S is a console message that is being prefixed here.
diff --git a/l10n-en-CA/mobile/android/chrome/browser.properties b/l10n-en-CA/mobile/android/chrome/browser.properties
index dfcc5a9bda..02e03a43cf 100644
--- a/l10n-en-CA/mobile/android/chrome/browser.properties
+++ b/l10n-en-CA/mobile/android/chrome/browser.properties
@@ -42,3 +42,4 @@ userContextWork.label = Work
userContextBanking.label = Banking
userContextShopping.label = Shopping
+
diff --git a/l10n-en-CA/mobile/android/chrome/passwordmgr.properties b/l10n-en-CA/mobile/android/chrome/passwordmgr.properties
index ae4a290ddf..430041ec2f 100644
--- a/l10n-en-CA/mobile/android/chrome/passwordmgr.properties
+++ b/l10n-en-CA/mobile/android/chrome/passwordmgr.properties
@@ -20,3 +20,4 @@ passwordChangeTitle=Confirm Password Change
# Strings used by PromptService.js
username=Username
password=Password
+
diff --git a/l10n-en-CA/mobile/android/mobile/android/aboutConfig.ftl b/l10n-en-CA/mobile/android/mobile/android/aboutConfig.ftl
index 5cb419181a..ed58df29ef 100644
--- a/l10n-en-CA/mobile/android/mobile/android/aboutConfig.ftl
+++ b/l10n-en-CA/mobile/android/mobile/android/aboutConfig.ftl
@@ -26,3 +26,4 @@ config-context-menu-copy-pref-name =
.label = Copy Name
config-context-menu-copy-pref-value =
.label = Copy Value
+
diff --git a/l10n-en-CA/mobile/android/mobile/android/geckoViewConsole.ftl b/l10n-en-CA/mobile/android/mobile/android/geckoViewConsole.ftl
index 414b20664f..3f61a052a9 100644
--- a/l10n-en-CA/mobile/android/mobile/android/geckoViewConsole.ftl
+++ b/l10n-en-CA/mobile/android/mobile/android/geckoViewConsole.ftl
@@ -20,3 +20,4 @@ console-timer-start = { $name }: timer started
# $name (String): user-defined name for the timer
# $duration (String): number of milliseconds
console-timer-end = { $name }: { $duration }ms
+
diff --git a/l10n-en-CA/security/manager/chrome/pipnss/nsserrors.properties b/l10n-en-CA/security/manager/chrome/pipnss/nsserrors.properties
index 0d28ca43f5..49fecc65d1 100644
--- a/l10n-en-CA/security/manager/chrome/pipnss/nsserrors.properties
+++ b/l10n-en-CA/security/manager/chrome/pipnss/nsserrors.properties
@@ -293,7 +293,7 @@ SEC_ERROR_INCOMPATIBLE_PKCS11=PKCS #11 driver violates the spec in an incompatib
SEC_ERROR_NO_EVENT=No new slot event is available at this time.
SEC_ERROR_CRL_ALREADY_EXISTS=CRL already exists.
SEC_ERROR_NOT_INITIALIZED=NSS is not initialized.
-SEC_ERROR_TOKEN_NOT_LOGGED_IN=The operation failed because the PKCS#11 token is not signed in.
+SEC_ERROR_TOKEN_NOT_LOGGED_IN=The operation failed because the PKCS#11 token is not logged in.
SEC_ERROR_OCSP_RESPONDER_CERT_INVALID=Configured OCSP responder’s certificate is invalid.
SEC_ERROR_OCSP_BAD_SIGNATURE=OCSP response has an invalid signature.
SEC_ERROR_OUT_OF_SEARCH_LIMITS=Certificate validation search is out of search limits
@@ -314,7 +314,7 @@ SEC_ERROR_EXPIRED_PASSWORD=The password expired.
SEC_ERROR_LOCKED_PASSWORD=The password is locked.
SEC_ERROR_UNKNOWN_PKCS11_ERROR=Unknown PKCS #11 error.
SEC_ERROR_BAD_CRL_DP_URL=Invalid or unsupported URL in CRL distribution point name.
-SEC_ERROR_CERT_SIGNATURE_ALGORITHM_DISABLED=The certificate was signed using an signature algorithm that is disabled because it is not secure.
+SEC_ERROR_CERT_SIGNATURE_ALGORITHM_DISABLED=The certificate was signed using a signature algorithm that is disabled because it is not secure.
MOZILLA_PKIX_ERROR_KEY_PINNING_FAILURE=The server uses key pinning (HPKP) but no trusted certificate chain could be constructed that matches the pinset. Key pinning violations cannot be overridden.
MOZILLA_PKIX_ERROR_CA_CERT_USED_AS_END_ENTITY=The server uses a certificate with a basic constraints extension identifying it as a certificate authority. For a properly-issued certificate, this should not be the case.
MOZILLA_PKIX_ERROR_INADEQUATE_KEY_SIZE=The server presented a certificate with a key size that is too small to establish a secure connection.
diff --git a/l10n-en-CA/security/manager/security/certificates/certManager.ftl b/l10n-en-CA/security/manager/security/certificates/certManager.ftl
index 5cdc64e8e5..3dd92adbb6 100644
--- a/l10n-en-CA/security/manager/security/certificates/certManager.ftl
+++ b/l10n-en-CA/security/manager/security/certificates/certManager.ftl
@@ -130,7 +130,7 @@ delete-ssl-override-confirm = Are you sure you want to delete this server except
delete-ssl-override-impact = If you delete a server exception, you restore the usual security checks for that server and require it uses a valid certificate.
delete-ca-cert-title =
.title = Delete or Distrust CA Certificates
-delete-ca-cert-confirm = You have asked to delete these CA certificates. For built-in certificates all trust will be removed, which has the same effect. Are you sure you want to delete or distrust?
+delete-ca-cert-confirm = You have requested to delete these CA certificates. For built-in certificates all trust will be removed, which has the same effect. Are you sure you want to delete or distrust?
delete-ca-cert-impact = If you delete or distrust a certificate authority (CA) certificate, this application will no longer trust any certificates issued by that CA.
delete-email-cert-title =
.title = Delete Email Certificates
diff --git a/l10n-en-CA/security/manager/security/certificates/deviceManager.ftl b/l10n-en-CA/security/manager/security/certificates/deviceManager.ftl
index def53c8623..2e994efaa1 100644
--- a/l10n-en-CA/security/manager/security/certificates/deviceManager.ftl
+++ b/l10n-en-CA/security/manager/security/certificates/deviceManager.ftl
@@ -8,40 +8,30 @@
devmgr-window =
.title = Device Manager
.style = min-width: 67em; min-height: 32em;
-
devmgr-devlist =
.label = Security Modules and Devices
-
devmgr-header-details =
.label = Details
-
devmgr-header-value =
.label = Value
-
devmgr-button-login =
.label = Log In
.accesskey = n
-
devmgr-button-logout =
.label = Log Out
.accesskey = O
-
devmgr-button-changepw =
.label = Change Password
.accesskey = P
-
devmgr-button-load =
.label = Load
.accesskey = L
-
devmgr-button-unload =
.label = Unload
.accesskey = U
-
devmgr-button-enable-fips =
.label = Enable FIPS
.accesskey = F
-
devmgr-button-disable-fips =
.label = Disable FIPS
.accesskey = F
@@ -50,20 +40,15 @@ devmgr-button-disable-fips =
load-device =
.title = Load PKCS#11 Device Driver
-
load-device-info = Enter the information for the module you want to add.
-
load-device-modname =
.value = Module Name
.accesskey = M
-
load-device-modname-default =
.value = New PKCS#11 Module
-
load-device-filename =
.value = Module filename
.accesskey = f
-
load-device-browse =
.label = Browse…
.accesskey = B
@@ -72,62 +57,44 @@ load-device-browse =
devinfo-status =
.label = Status
-
devinfo-status-disabled =
.label = Disabled
-
devinfo-status-not-present =
.label = Not Present
-
devinfo-status-uninitialized =
.label = Uninitialized
-
devinfo-status-not-logged-in =
- .label = Not Signed In
-
+ .label = Not Logged In
devinfo-status-logged-in =
- .label = Signed In
-
+ .label = Logged In
devinfo-status-ready =
.label = Ready
-
devinfo-desc =
.label = Description
-
devinfo-man-id =
.label = Manufacturer
-
devinfo-hwversion =
.label = HW Version
devinfo-fwversion =
.label = FW Version
-
devinfo-modname =
.label = Module
-
devinfo-modpath =
.label = Path
-
-login-failed = Failed to Sign in
-
+login-failed = Failed to Log in
devinfo-label =
.label = Label
-
devinfo-serialnum =
.label = Serial Number
-
fips-nonempty-primary-password-required = FIPS mode requires that you have a Primary Password set for each security device. Please set the password before trying to enable FIPS mode.
unable-to-toggle-fips = Unable to change the FIPS mode for the security device. It is recommended that you exit and restart this application.
load-pk11-module-file-picker-title = Choose a PKCS#11 device driver to load
-
# Load Module Dialog
load-module-help-empty-module-name =
.value = The module name cannot be empty.
-
# Do not translate 'Root Certs'
load-module-help-root-certs-module-name =
.value = “Root Certs” is reserved and cannot be used as the module name.
-
add-module-failure = Unable to add module
del-module-warning = Are you sure you want to delete this security module?
del-module-error = Unable to delete module
diff --git a/l10n-en-CA/security/manager/security/pippki/pippki.ftl b/l10n-en-CA/security/manager/security/pippki/pippki.ftl
index a46fb6c57c..a3f569bb5e 100644
--- a/l10n-en-CA/security/manager/security/pippki/pippki.ftl
+++ b/l10n-en-CA/security/manager/security/pippki/pippki.ftl
@@ -29,7 +29,7 @@ reset-primary-password-window2 =
.style = min-width: 40em
reset-password-button-label =
.label = Reset
-reset-primary-password-text = If you reset your Primary Password, all your stored web and e-mail passwords, personal certificates, and private keys will be forgotten. Are you sure you want to reset your Primary Password?
+reset-primary-password-text = If you reset your Primary Password, all your stored web and email passwords, personal certificates, and private keys will be forgotten. Are you sure you want to reset your Primary Password?
pippki-reset-password-confirmation-title = Reset Primary Password
pippki-reset-password-confirmation-message = Your Primary Password has been reset.
@@ -75,7 +75,7 @@ client-auth-cert-details-serial-number = Serial number: { $serialNumber }
client-auth-cert-details-validity-period = Valid from { $notBefore } to { $notAfter }
# Variables:
# $keyUsages (String) - A list of already-localized key usages for which the certificate may be used
-client-auth-cert-details-key-usages = Key Usages: { $keyUsages }
+client-auth-cert-details-key-usages = Key usages: { $keyUsages }
# Variables:
# $emailAddresses (String) - A list of email addresses present in the certificate
client-auth-cert-details-email-addresses = Email addresses: { $emailAddresses }
diff --git a/l10n-en-CA/toolkit/toolkit/about/aboutReader.ftl b/l10n-en-CA/toolkit/toolkit/about/aboutReader.ftl
index 00154ab919..b24d297803 100644
--- a/l10n-en-CA/toolkit/toolkit/about/aboutReader.ftl
+++ b/l10n-en-CA/toolkit/toolkit/about/aboutReader.ftl
@@ -26,6 +26,18 @@ about-reader-color-theme-contrast = Contrast
.title = Colour Theme Contrast
about-reader-color-theme-custom = Custom colours
.title = Colour Theme Custom
+about-reader-color-light-theme = Light
+ .title = Light theme
+about-reader-color-dark-theme = Dark
+ .title = Dark theme
+about-reader-color-sepia-theme = Sepia
+ .title = Sepia theme
+about-reader-color-auto-theme = Auto
+ .title = Auto theme
+about-reader-color-gray-theme = Gray
+ .title = Gray theme
+about-reader-color-contrast-theme = Contrast
+ .title = Contrast theme
# An estimate for how long it takes to read an article,
# expressed as a range covering both slow and fast readers.
# Variables:
@@ -62,7 +74,9 @@ about-reader-font-type-sans-serif = Sans-serif
about-reader-toolbar-close = Close Reader View
about-reader-toolbar-type-controls = Type controls
about-reader-toolbar-color-controls = Colours
-about-reader-toolbar-savetopocket = Save To { -pocket-brand-name }
+about-reader-toolbar-text-layout-controls = Text and layout
+about-reader-toolbar-theme-controls = Theme
+about-reader-toolbar-savetopocket = Save to { -pocket-brand-name }
## Reader View colors menu
@@ -85,3 +99,28 @@ about-reader-custom-colors-visited-links = Visited links
about-reader-custom-colors-selection-highlight = Highlighter for read aloud
.title = Edit colour
about-reader-custom-colors-reset-button = Reset defaults
+
+## Reader View improved text and layout menu
+
+about-reader-layout-header = Layout
+about-reader-advanced-layout-header = Advanced
+about-reader-slider-label-width-narrow = Narrow
+about-reader-slider-label-width-wide = Wide
+about-reader-slider-label-spacing-narrow = Narrow
+about-reader-slider-label-spacing-standard = Standard
+about-reader-slider-label-spacing-wide = Wide
+about-reader-content-width-label =
+ .label = Content width
+about-reader-line-spacing-label =
+ .label = Line spacing
+about-reader-character-spacing-label =
+ .label = Character spacing
+about-reader-word-spacing-label =
+ .label = Word spacing
+about-reader-text-alignment-label = Text alignment
+about-reader-text-alignment-left =
+ .title = Align text left
+about-reader-text-alignment-center =
+ .title = Align text centre
+about-reader-text-alignment-right =
+ .title = Align text right
diff --git a/l10n-en-CA/toolkit/toolkit/contentanalysis/contentanalysis.ftl b/l10n-en-CA/toolkit/toolkit/contentanalysis/contentanalysis.ftl
index 3579c9a394..0455c462d9 100644
--- a/l10n-en-CA/toolkit/toolkit/contentanalysis/contentanalysis.ftl
+++ b/l10n-en-CA/toolkit/toolkit/contentanalysis/contentanalysis.ftl
@@ -6,10 +6,6 @@ contentanalysis-alert-title = Content Analysis
# Variables:
# $content - Description of the content being warned about, such as "clipboard" or "aFile.txt"
contentanalysis-slow-agent-notification = The Content Analysis tool is taking a long time to respond for resource “{ $content }”
-contentanalysis-slow-agent-dialog-title = Content analysis in progress
-# Variables:
-# $content - Description of the content being warned about, such as "clipboard" or "aFile.txt"
-contentanalysis-slow-agent-dialog-body = Content Analysis is analyzing resource “{ $content }”
contentanalysis-slow-agent-dialog-header = Scan in progress
# Variables:
# $agent - The name of the DLP agent doing the analysis
@@ -22,8 +18,12 @@ contentanalysis-slow-agent-dialog-body-clipboard = { $agent } is reviewing what
# Variables:
# $agent - The name of the DLP agent doing the analysis
contentanalysis-slow-agent-dialog-body-dropped-text = { $agent } is reviewing the text you dropped against your organization’s data policies. This may take a moment.
+# Variables:
+# $agent - The name of the DLP agent doing the analysis
+contentanalysis-slow-agent-dialog-body-print = { $agent } is reviewing what you printed against your organization’s data policies. This may take a moment.
contentanalysis-operationtype-clipboard = clipboard
contentanalysis-operationtype-dropped-text = dropped text
+contentanalysis-operationtype-print = print
# $filename - The filename associated with the request, such as "aFile.txt"
contentanalysis-customdisplaystring-description = upload of “{ $filename }”
contentanalysis-warndialogtitle = This content may be unsafe
@@ -55,6 +55,34 @@ contentanalysis-no-agent-connected-message = Unable to connect to { $agent }. Tr
# $agent - The name of the DLP agent doing the analysis
# $content - Description of the content being blocked, such as "clipboard" or "aFile.txt"
contentanalysis-invalid-agent-signature-message = Failed signature verification for { $agent }. Transfer denied for resource: { $content }.
+# Variables:
+# $agent - The name of the DLP agent doing the analysis
+# $content - Localized text describing the content being blocked, such as "Paste denied."
+contentanalysis-unspecified-error-message-content = An error occurred in communicating with { $agent }. { $content }
+# Variables:
+# $agent - The name of the DLP agent doing the analysis
+# $content - Localized text describing the content being blocked, such as "Paste denied."
+contentanalysis-no-agent-connected-message-content = Unable to connect to { $agent }. { $content }
+# Variables:
+# $agent - The name of the DLP agent doing the analysis
+# $content - Localized text describing the content being blocked, such as "Paste denied."
+contentanalysis-invalid-agent-signature-message-content = Failed signature verification for { $agent }. { $content }
+# Variables:
+# $filename - Name of the file that was blocked, such as "aFile.txt"
+contentanalysis-error-message-upload-file = Upload of “{ $filename }” denied.
+contentanalysis-error-message-dropped-text = Drag and drop denied.
+contentanalysis-error-message-clipboard = Paste denied.
+contentanalysis-error-message-print = Print denied.
+contentanalysis-block-dialog-title-upload-file = You’re not permitted to upload this file
+# Variables:
+# $filename - Name of the file that was blocked, such as "aFile.txt"
+contentanalysis-block-dialog-body-upload-file = Under your organization’s data protection policies, you’re not permitted to upload the file “{ $filename }”. Contact your administrator for more info.
+contentanalysis-block-dialog-title-clipboard = You’re not permitted to paste this content
+contentanalysis-block-dialog-body-clipboard = Under your organization’s data protection policies, you’re not permitted to paste this content. Contact your administrator for more info.
+contentanalysis-block-dialog-title-dropped-text = You’re not permitted to drop this content
+contentanalysis-block-dialog-body-dropped-text = Under your organization’s data protection policies, you’re not permitted to drag and drop this content. Contact your administrator for more info.
+contentanalysis-block-dialog-title-print = You’re not permitted to print this document
+contentanalysis-block-dialog-body-print = Under your organization’s data protection policies, you’re not permitted to print this document. Contact your administrator for more info.
contentanalysis-inprogress-quit-title = Quit { -brand-shorter-name }?
contentanalysis-inprogress-quit-message = Several actions are in progress. If you quit { -brand-shorter-name }, these actions will not be completed.
contentanalysis-inprogress-quit-yesbutton = Yes, quit
diff --git a/l10n-en-CA/toolkit/toolkit/global/arrowscrollbox.ftl b/l10n-en-CA/toolkit/toolkit/global/arrowscrollbox.ftl
index 3eb4fb8588..4fddb4e5e4 100644
--- a/l10n-en-CA/toolkit/toolkit/global/arrowscrollbox.ftl
+++ b/l10n-en-CA/toolkit/toolkit/global/arrowscrollbox.ftl
@@ -19,3 +19,20 @@ overflow-scroll-button-up =
# would look like "v" and scroll the list of menuitems down.
overflow-scroll-button-down =
.tooltiptext = Scroll down
+
+### This file contains the entities needed to use the Arrowscrollbox component.
+### For example, Arrowscrollboxes are used in Tabs Toolbar when there are
+### multiple tabs opened and in overflowing menus.
+
+# This button is shown at the beginning of the overflowing list of elements.
+# For example, in LTR language like English, on the Tabs Toolbar it would look
+# like "<" and scroll the tab list to the left, and in the overflowing menu it
+# would look like "^" and scroll the list of menuitems up.
+overflow-scroll-button-backwards =
+ .tooltiptext = Scroll backwards
+# This button is shown at the end of the overflowing list of elements. For
+# example, in LTR language like English, on the Tabs Toolbar it would look like
+# ">" and scroll the tab list to the right, and in the overflowing menu it
+# would look like "v" and scroll the list of menuitems down.
+overflow-scroll-button-forwards =
+ .tooltiptext = Scroll forwards