summaryrefslogtreecommitdiffstats
path: root/l10n-en-GB
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-15 03:34:50 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-15 03:34:50 +0000
commitdef92d1b8e9d373e2f6f27c366d578d97d8960c6 (patch)
tree2ef34b9ad8bb9a9220e05d60352558b15f513894 /l10n-en-GB
parentAdding debian version 125.0.3-1. (diff)
downloadfirefox-def92d1b8e9d373e2f6f27c366d578d97d8960c6.tar.xz
firefox-def92d1b8e9d373e2f6f27c366d578d97d8960c6.zip
Merging upstream version 126.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'l10n-en-GB')
-rw-r--r--l10n-en-GB/browser/browser/accounts.ftl14
-rw-r--r--l10n-en-GB/browser/browser/browser.ftl15
-rw-r--r--l10n-en-GB/browser/browser/confirmationHints.ftl7
-rw-r--r--l10n-en-GB/browser/browser/defaultBrowserNotification.ftl17
-rw-r--r--l10n-en-GB/browser/browser/newtab/asrouter.ftl3
-rw-r--r--l10n-en-GB/browser/browser/newtab/newtab.ftl24
-rw-r--r--l10n-en-GB/browser/browser/newtab/onboarding.ftl3
-rw-r--r--l10n-en-GB/browser/browser/policies/policies-descriptions.ftl3
-rw-r--r--l10n-en-GB/browser/browser/reportBrokenSite.ftl2
-rw-r--r--l10n-en-GB/browser/browser/screenshots.ftl55
-rw-r--r--l10n-en-GB/browser/browser/tabContextMenu.ftl4
-rw-r--r--l10n-en-GB/browser/browser/translations.ftl83
-rw-r--r--l10n-en-GB/browser/browser/webProtocolHandler.ftl2
-rw-r--r--l10n-en-GB/browser/chrome/browser/browser.properties9
-rw-r--r--l10n-en-GB/dom/chrome/security/csp.properties12
-rw-r--r--l10n-en-GB/mobile/android/chrome/browser.properties1
-rw-r--r--l10n-en-GB/mobile/android/chrome/passwordmgr.properties1
-rw-r--r--l10n-en-GB/mobile/android/mobile/android/aboutConfig.ftl1
-rw-r--r--l10n-en-GB/mobile/android/mobile/android/geckoViewConsole.ftl1
-rw-r--r--l10n-en-GB/security/manager/chrome/pipnss/nsserrors.properties66
-rw-r--r--l10n-en-GB/security/manager/chrome/pipnss/pipnss.properties10
-rw-r--r--l10n-en-GB/security/manager/chrome/pippki/pippki.properties12
-rw-r--r--l10n-en-GB/security/manager/security/certificates/certManager.ftl58
-rw-r--r--l10n-en-GB/security/manager/security/certificates/deviceManager.ftl35
-rw-r--r--l10n-en-GB/security/manager/security/pippki/pippki.ftl2
-rw-r--r--l10n-en-GB/toolkit/toolkit/about/aboutReader.ftl41
-rw-r--r--l10n-en-GB/toolkit/toolkit/contentanalysis/contentanalysis.ftl36
-rw-r--r--l10n-en-GB/toolkit/toolkit/global/arrowscrollbox.ftl17
28 files changed, 363 insertions, 171 deletions
diff --git a/l10n-en-GB/browser/browser/accounts.ftl b/l10n-en-GB/browser/browser/accounts.ftl
index 21f95d0b14..76ee775ece 100644
--- a/l10n-en-GB/browser/browser/accounts.ftl
+++ b/l10n-en-GB/browser/browser/accounts.ftl
@@ -5,14 +5,11 @@
# Used as the FxA toolbar menu item value when user has not
# finished setting up an account.
account-finish-account-setup = Finish Account Setup
-
# Used as the FxA toolbar menu item title when the user
# needs to reconnect their account.
account-disconnected2 = Account disconnected
-
# Menu item that sends a tab to all synced devices.
account-send-to-all-devices = Send to all devices
-
# Menu item that links to the Firefox Accounts settings for connected devices.
account-manage-devices = Manage devices…
@@ -32,10 +29,8 @@ account-manage-devices-titlecase = Manage Devices…
# Redirects to a marketing page.
account-send-tab-to-device-singledevice-status = No Devices Connected
-
# Redirects to a marketing page.
account-send-tab-to-device-singledevice-learnmore = Learn About Sending Tabs…
-
# Redirects to an FxAccounts page that tells to you to connect another device.
account-send-tab-to-device-connectdevice = Connect Another Device…
@@ -50,17 +45,16 @@ 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 }.
-
# Used when the name of the new device is not known.
account-connection-connected-with-noname = This computer is now connected with a new device.
-
# Used in a notification shown after a Firefox account is connected to the current device.
account-connection-connected = You have signed in successfully
-
# Used in a notification shown after the Firefox account was disconnected remotely.
account-connection-disconnected = This computer has been disconnected.
@@ -72,7 +66,6 @@ account-single-tab-arriving-title = Tab Received
# Variables:
# $deviceName (String): the device name.
account-single-tab-arriving-from-device-title = Tab from { $deviceName }
-
# Used when a tab from a remote device arrives but the URL must be truncated.
# Should display the URL with an indication that it's been truncated.
# Variables:
@@ -85,7 +78,6 @@ account-single-tab-arriving-truncated-url = { $url }…
## $tabCount (Number): the number of tabs received
account-multiple-tabs-arriving-title = Tabs Received
-
# Variables:
# $deviceName (String): the device name.
account-multiple-tabs-arriving-from-single-device =
diff --git a/l10n-en-GB/browser/browser/browser.ftl b/l10n-en-GB/browser/browser/browser.ftl
index cdc7e1da1a..588a482805 100644
--- a/l10n-en-GB/browser/browser/browser.ftl
+++ b/l10n-en-GB/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 organisation uses { $agentName } to protect against data loss. <a data-l10n-name="info">Learn more</a>
## Unified extensions (toolbar) button
diff --git a/l10n-en-GB/browser/browser/confirmationHints.ftl b/l10n-en-GB/browser/browser/confirmationHints.ftl
index e08f5a2e70..58b006d4d3 100644
--- a/l10n-en-GB/browser/browser/confirmationHints.ftl
+++ b/l10n-en-GB/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-GB/browser/browser/defaultBrowserNotification.ftl b/l10n-en-GB/browser/browser/defaultBrowserNotification.ftl
index 117c59c475..e185eeae8f 100644
--- a/l10n-en-GB/browser/browser/defaultBrowserNotification.ftl
+++ b/l10n-en-GB/browser/browser/defaultBrowserNotification.ftl
@@ -21,3 +21,20 @@ default-browser-prompt-message-alt = Get speed, safety and privacy every time yo
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-GB/browser/browser/newtab/asrouter.ftl b/l10n-en-GB/browser/browser/newtab/asrouter.ftl
index 1069110ae2..fe2d55d60c 100644
--- a/l10n-en-GB/browser/browser/newtab/asrouter.ftl
+++ b/l10n-en-GB/browser/browser/newtab/asrouter.ftl
@@ -63,6 +63,7 @@ cfr-doorhanger-extension-total-users =
cfr-doorhanger-bookmark-fxa-header = Synchronise 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 = Synchronise bookmarks now…
cfr-doorhanger-bookmark-fxa-close-btn-tooltip =
.aria-label = Close button
@@ -203,8 +204,6 @@ cfr-cbh-confirm-button = Reject cookie banners
.accesskey = R
cfr-cbh-dismiss-button = Not now
.accesskey = N
-cookie-banner-blocker-cfr-header = { -brand-short-name } just blocked cookies for you
-cookie-banner-blocker-cfr-body = We automatically refuse many cookie pop-ups to make it tough for sites to track you.
cookie-banner-blocker-onboarding-header = { -brand-short-name } just refused a cookie banner for you
cookie-banner-blocker-onboarding-body = Less distractions, less cookies tracking you on this site.
cookie-banner-blocker-onboarding-learn-more = Learn more
diff --git a/l10n-en-GB/browser/browser/newtab/newtab.ftl b/l10n-en-GB/browser/browser/newtab/newtab.ftl
index 522b1b7c1f..419a09e935 100644
--- a/l10n-en-GB/browser/browser/newtab/newtab.ftl
+++ b/l10n-en-GB/browser/browser/newtab/newtab.ftl
@@ -262,9 +262,6 @@ newtab-custom-row-selector =
newtab-custom-sponsored-sites = Sponsored shortcuts
newtab-custom-pocket-title = Recommended by { -pocket-brand-name }
newtab-custom-pocket-subtitle = Exceptional content curated by { -pocket-brand-name }, part of the { -brand-product-name } family
-newtab-custom-pocket-toggle =
- .label = Recommended by { -pocket-brand-name }
- .description = Exceptional content curated by { -pocket-brand-name }, part of the { -brand-product-name } family
newtab-custom-stories-toggle =
.label = Recommended stories
.description = Exceptional content curated by the { -brand-product-name } family
@@ -277,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-GB/browser/browser/newtab/onboarding.ftl b/l10n-en-GB/browser/browser/newtab/onboarding.ftl
index 9a30427146..ed2864c309 100644
--- a/l10n-en-GB/browser/browser/newtab/onboarding.ftl
+++ b/l10n-en-GB/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 = Personalise { -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-GB/browser/browser/policies/policies-descriptions.ftl b/l10n-en-GB/browser/browser/policies/policies-descriptions.ftl
index 4a49ccc028..a252a9342a 100644
--- a/l10n-en-GB/browser/browser/policies/policies-descriptions.ftl
+++ b/l10n-en-GB/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-GB/browser/browser/reportBrokenSite.ftl b/l10n-en-GB/browser/browser/reportBrokenSite.ftl
index 8b5973c149..3424c27207 100644
--- a/l10n-en-GB/browser/browser/reportBrokenSite.ftl
+++ b/l10n-en-GB/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-GB/browser/browser/screenshots.ftl b/l10n-en-GB/browser/browser/screenshots.ftl
index db3977d4f7..5f72f672a1 100644
--- a/l10n-en-GB/browser/browser/screenshots.ftl
+++ b/l10n-en-GB/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-GB/browser/browser/tabContextMenu.ftl b/l10n-en-GB/browser/browser/tabContextMenu.ftl
index df58df794c..6b52877970 100644
--- a/l10n-en-GB/browser/browser/tabContextMenu.ftl
+++ b/l10n-en-GB/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-GB/browser/browser/translations.ftl b/l10n-en-GB/browser/browser/translations.ftl
index a84e7b7e94..b3963bb982 100644
--- a/l10n-en-GB/browser/browser/translations.ftl
+++ b/l10n-en-GB/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-GB/browser/browser/webProtocolHandler.ftl b/l10n-en-GB/browser/browser/webProtocolHandler.ftl
index 848e5d469b..5f041dd379 100644
--- a/l10n-en-GB/browser/browser/webProtocolHandler.ftl
+++ b/l10n-en-GB/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-GB/browser/chrome/browser/browser.properties b/l10n-en-GB/browser/chrome/browser/browser.properties
index 13c75ef4ae..c2058b9aa4 100644
--- a/l10n-en-GB/browser/chrome/browser/browser.properties
+++ b/l10n-en-GB/browser/chrome/browser/browser.properties
@@ -157,6 +157,11 @@ webauthn.anonymize=Anonymise 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
@@ -525,8 +530,6 @@ storageAccess1.DontAllow.accesskey = B
storageAccess4.message = Allow %1$S to use its cookies on %2$S?
storageAccess1.hintText = You may want to block access if it’s not clear why %1$S needs this data.
-
-
# LOCALIZATION NOTE (gnomeSearchProviderSearchWeb):
# Used for search by Gnome Shell activity screen, %S is a searched string.
gnomeSearchProviderSearchWeb=Search the web for “%S”
diff --git a/l10n-en-GB/dom/chrome/security/csp.properties b/l10n-en-GB/dom/chrome/security/csp.properties
index 1d8d8ca43a..2f49fd3c9b 100644
--- a/l10n-en-GB/dom/chrome/security/csp.properties
+++ b/l10n-en-GB/dom/chrome/security/csp.properties
@@ -218,6 +218,18 @@ duplicateDirective = Duplicate %1$S directives detected. All but the first inst
# %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-GB/mobile/android/chrome/browser.properties b/l10n-en-GB/mobile/android/chrome/browser.properties
index dfcc5a9bda..02e03a43cf 100644
--- a/l10n-en-GB/mobile/android/chrome/browser.properties
+++ b/l10n-en-GB/mobile/android/chrome/browser.properties
@@ -42,3 +42,4 @@ userContextWork.label = Work
userContextBanking.label = Banking
userContextShopping.label = Shopping
+
diff --git a/l10n-en-GB/mobile/android/chrome/passwordmgr.properties b/l10n-en-GB/mobile/android/chrome/passwordmgr.properties
index 22b2d080a2..0e546f0c5c 100644
--- a/l10n-en-GB/mobile/android/chrome/passwordmgr.properties
+++ b/l10n-en-GB/mobile/android/chrome/passwordmgr.properties
@@ -18,3 +18,4 @@ passwordChangeTitle=Confirm Password Change
username=Username
password=Password
+
diff --git a/l10n-en-GB/mobile/android/mobile/android/aboutConfig.ftl b/l10n-en-GB/mobile/android/mobile/android/aboutConfig.ftl
index 5cb419181a..ed58df29ef 100644
--- a/l10n-en-GB/mobile/android/mobile/android/aboutConfig.ftl
+++ b/l10n-en-GB/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-GB/mobile/android/mobile/android/geckoViewConsole.ftl b/l10n-en-GB/mobile/android/mobile/android/geckoViewConsole.ftl
index 414b20664f..3f61a052a9 100644
--- a/l10n-en-GB/mobile/android/mobile/android/geckoViewConsole.ftl
+++ b/l10n-en-GB/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-GB/security/manager/chrome/pipnss/nsserrors.properties b/l10n-en-GB/security/manager/chrome/pipnss/nsserrors.properties
index 84a6c85ea2..541705938e 100644
--- a/l10n-en-GB/security/manager/chrome/pipnss/nsserrors.properties
+++ b/l10n-en-GB/security/manager/chrome/pipnss/nsserrors.properties
@@ -6,13 +6,13 @@ SSL_ERROR_EXPORT_ONLY_SERVER=Unable to communicate securely. Peer does not suppo
SSL_ERROR_US_ONLY_SERVER=Unable to communicate securely. Peer requires high-grade encryption which is not supported.
SSL_ERROR_NO_CYPHER_OVERLAP=Cannot communicate securely with peer: no common encryption algorithm(s).
SSL_ERROR_NO_CERTIFICATE=Unable to find the certificate or key necessary for authentication.
-SSL_ERROR_BAD_CERTIFICATE=Unable to communicate securely with peer: peers's certificate was rejected.
+SSL_ERROR_BAD_CERTIFICATE=Unable to communicate securely with peer: peers’s certificate was rejected.
SSL_ERROR_BAD_CLIENT=The server has encountered bad data from the client.
SSL_ERROR_BAD_SERVER=The client has encountered bad data from the server.
SSL_ERROR_UNSUPPORTED_CERTIFICATE_TYPE=Unsupported certificate type.
SSL_ERROR_UNSUPPORTED_VERSION=Peer using unsupported version of security protocol.
SSL_ERROR_WRONG_CERTIFICATE=Client authentication failed: private key in key database does not match public key in certificate database.
-SSL_ERROR_BAD_CERT_DOMAIN=Unable to communicate securely with peer: requested domain name does not match the server's certificate.
+SSL_ERROR_BAD_CERT_DOMAIN=Unable to communicate securely with peer: requested domain name does not match the server’s certificate.
SSL_ERROR_POST_WARNING=Unrecognised SSL error code.
SSL_ERROR_SSL2_DISABLED=Peer only supports SSL version 2, which is locally disabled.
SSL_ERROR_BAD_MAC_READ=SSL received a record with an incorrect Message Authentication Code.
@@ -67,7 +67,7 @@ SSL_ERROR_UNSUPPORTED_CERT_ALERT=SSL peer does not support certificates of the t
SSL_ERROR_CERTIFICATE_UNKNOWN_ALERT=SSL peer had some unspecified issue with the certificate it received.
SSL_ERROR_GENERATE_RANDOM_FAILURE=SSL experienced a failure of its random number generator.
SSL_ERROR_SIGN_HASHES_FAILURE=Unable to digitally sign data required to verify your certificate.
-SSL_ERROR_EXTRACT_PUBLIC_KEY_FAILURE=SSL was unable to extract the public key from the peer's certificate.
+SSL_ERROR_EXTRACT_PUBLIC_KEY_FAILURE=SSL was unable to extract the public key from the peer’s certificate.
SSL_ERROR_SERVER_KEY_EXCHANGE_FAILURE=Unspecified failure while processing SSL Server Key Exchange handshake.
SSL_ERROR_CLIENT_KEY_EXCHANGE_FAILURE=Unspecified failure while processing SSL Client Key Exchange handshake.
SSL_ERROR_ENCRYPTION_FAILURE=Bulk data encryption algorithm failed in selected cipher suite.
@@ -90,7 +90,7 @@ SSL_ERROR_HANDSHAKE_NOT_COMPLETED=Cannot initiate another SSL handshake until cu
SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE=Received incorrect handshakes hash values from peer.
SSL_ERROR_CERT_KEA_MISMATCH=The certificate provided cannot be used with the selected key exchange algorithm.
SSL_ERROR_NO_TRUSTED_SSL_CLIENT_CA=No certificate authority is trusted for SSL client authentication.
-SSL_ERROR_SESSION_NOT_FOUND=Client's SSL session ID not found in server's session cache.
+SSL_ERROR_SESSION_NOT_FOUND=Client’s SSL session ID not found in server’s session cache.
SSL_ERROR_DECRYPTION_FAILED_ALERT=Peer was unable to decrypt an SSL record it received.
SSL_ERROR_RECORD_OVERFLOW_ALERT=Peer received an SSL record that was longer than is permitted.
SSL_ERROR_UNKNOWN_CA_ALERT=Peer does not recognise and trust the CA that issued your certificate.
@@ -148,29 +148,29 @@ SEC_ERROR_INVALID_ALGORITHM=security library: invalid algorithm.
SEC_ERROR_INVALID_AVA=security library: invalid AVA.
SEC_ERROR_INVALID_TIME=Improperly formatted time string.
SEC_ERROR_BAD_DER=security library: improperly formatted DER-encoded message.
-SEC_ERROR_BAD_SIGNATURE=Peer's certificate has an invalid signature.
-SEC_ERROR_EXPIRED_CERTIFICATE=Peer's Certificate has expired.
-SEC_ERROR_REVOKED_CERTIFICATE=Peer's Certificate has been revoked.
-SEC_ERROR_UNKNOWN_ISSUER=Peer's Certificate issuer is not recognised.
-SEC_ERROR_BAD_KEY=Peer's public key is invalid.
+SEC_ERROR_BAD_SIGNATURE=Peer’s certificate has an invalid signature.
+SEC_ERROR_EXPIRED_CERTIFICATE=Peer’s Certificate has expired.
+SEC_ERROR_REVOKED_CERTIFICATE=Peer’s Certificate has been revoked.
+SEC_ERROR_UNKNOWN_ISSUER=Peer’s Certificate issuer is not recognised.
+SEC_ERROR_BAD_KEY=Peer’s public key is invalid.
SEC_ERROR_BAD_PASSWORD=The security password entered is incorrect.
SEC_ERROR_RETRY_PASSWORD=New password entered incorrectly. Please try again.
SEC_ERROR_NO_NODELOCK=security library: no nodelock.
SEC_ERROR_BAD_DATABASE=security library: bad database.
SEC_ERROR_NO_MEMORY=security library: memory allocation failure.
-SEC_ERROR_UNTRUSTED_ISSUER=Peer's certificate issuer has been marked as not trusted by the user.
-SEC_ERROR_UNTRUSTED_CERT=Peer's certificate has been marked as not trusted by the user.
+SEC_ERROR_UNTRUSTED_ISSUER=Peer’s certificate issuer has been marked as not trusted by the user.
+SEC_ERROR_UNTRUSTED_CERT=Peer’s certificate has been marked as not trusted by the user.
SEC_ERROR_DUPLICATE_CERT=Certificate already exists in your database.
-SEC_ERROR_DUPLICATE_CERT_NAME=Downloaded certificate's name duplicates one already in your database.
+SEC_ERROR_DUPLICATE_CERT_NAME=Downloaded certificate’s name duplicates one already in your database.
SEC_ERROR_ADDING_CERT=Error adding certificate to database.
SEC_ERROR_FILING_KEY=Error refiling the key for this certificate.
SEC_ERROR_NO_KEY=The private key for this certificate cannot be found in key database
SEC_ERROR_CERT_VALID=This certificate is valid.
SEC_ERROR_CERT_NOT_VALID=This certificate is not valid.
SEC_ERROR_CERT_NO_RESPONSE=Cert Library: No Response
-SEC_ERROR_EXPIRED_ISSUER_CERTIFICATE=The certificate issuer's certificate has expired. Check your system date and time.
-SEC_ERROR_CRL_EXPIRED=The CRL for the certificate's issuer has expired. Update it or check your system date and time.
-SEC_ERROR_CRL_BAD_SIGNATURE=The CRL for the certificate's issuer has an invalid signature.
+SEC_ERROR_EXPIRED_ISSUER_CERTIFICATE=The certificate issuer’s certificate has expired. Check your system date and time.
+SEC_ERROR_CRL_EXPIRED=The CRL for the certificate’s issuer has expired. Update it or check your system date and time.
+SEC_ERROR_CRL_BAD_SIGNATURE=The CRL for the certificate’s issuer has an invalid signature.
SEC_ERROR_CRL_INVALID=New CRL has an invalid format.
SEC_ERROR_EXTENSION_VALUE_INVALID=Certificate extension value is invalid.
SEC_ERROR_EXTENSION_NOT_FOUND=Certificate extension not found.
@@ -195,11 +195,11 @@ XP_SEC_FORTEZZA_MORE_INFO=Please select a personality to get more info on
XP_SEC_FORTEZZA_PERSON_NOT_FOUND=Personality not found
XP_SEC_FORTEZZA_NO_MORE_INFO=No more information on that Personality
XP_SEC_FORTEZZA_BAD_PIN=Invalid Pin
-XP_SEC_FORTEZZA_PERSON_ERROR=Couldn't initialise Fortezza personalities.
-SEC_ERROR_NO_KRL=No KRL for this site's certificate has been found.
-SEC_ERROR_KRL_EXPIRED=The KRL for this site's certificate has expired.
-SEC_ERROR_KRL_BAD_SIGNATURE=The KRL for this site's certificate has an invalid signature.
-SEC_ERROR_REVOKED_KEY=The key for this site's certificate has been revoked.
+XP_SEC_FORTEZZA_PERSON_ERROR=Couldn’t initialise Fortezza personalities.
+SEC_ERROR_NO_KRL=No KRL for this site’s certificate has been found.
+SEC_ERROR_KRL_EXPIRED=The KRL for this site’s certificate has expired.
+SEC_ERROR_KRL_BAD_SIGNATURE=The KRL for this site’s certificate has an invalid signature.
+SEC_ERROR_REVOKED_KEY=The key for this site’s certificate has been revoked.
SEC_ERROR_KRL_INVALID=New KRL has an invalid format.
SEC_ERROR_NEED_RANDOM=security library: need random data.
SEC_ERROR_NO_MODULE=security library: no security module can perform the requested operation.
@@ -210,9 +210,9 @@ SEC_ERROR_CERT_NICKNAME_COLLISION=A certificate with the same nickname already e
SEC_ERROR_KEY_NICKNAME_COLLISION=A key with the same nickname already exists.
SEC_ERROR_SAFE_NOT_CREATED=error while creating safe object
SEC_ERROR_BAGGAGE_NOT_CREATED=error while creating baggage object
-XP_JAVA_REMOVE_PRINCIPAL_ERROR=Couldn't remove the principal
-XP_JAVA_DELETE_PRIVILEGE_ERROR=Couldn't delete the privilege
-XP_JAVA_CERT_NOT_EXISTS_ERROR=This principal doesn't have a certificate
+XP_JAVA_REMOVE_PRINCIPAL_ERROR=Couldn’t remove the principal
+XP_JAVA_DELETE_PRIVILEGE_ERROR=Couldn’t delete the privilege
+XP_JAVA_CERT_NOT_EXISTS_ERROR=This principal doesn’t have a certificate
SEC_ERROR_BAD_EXPORT_ALGORITHM=Required algorithm is not allowed.
SEC_ERROR_EXPORTING_CERTIFICATES=Error attempting to export certificates.
SEC_ERROR_IMPORTING_CERTIFICATES=Error attempting to import certificates.
@@ -254,7 +254,7 @@ SEC_ERROR_CERT_NOT_IN_NAME_SPACE=The Certifying Authority for this certificate i
SEC_ERROR_KRL_NOT_YET_VALID=The key revocation list for this certificate is not yet valid.
SEC_ERROR_CRL_NOT_YET_VALID=The certificate revocation list for this certificate is not yet valid.
SEC_ERROR_UNKNOWN_CERT=The requested certificate could not be found.
-SEC_ERROR_UNKNOWN_SIGNER=The signer's certificate could not be found.
+SEC_ERROR_UNKNOWN_SIGNER=The signer’s certificate could not be found.
SEC_ERROR_CERT_BAD_ACCESS_LOCATION=The location for the certificate status server has invalid format.
SEC_ERROR_OCSP_UNKNOWN_RESPONSE_TYPE=The OCSP response cannot be fully decoded; it is of an unknown type.
SEC_ERROR_OCSP_BAD_HTTP_RESPONSE=The OCSP server returned unexpected/invalid HTTP data.
@@ -283,18 +283,18 @@ SEC_ERROR_UNSUPPORTED_ELLIPTIC_CURVE=Unsupported elliptic curve.
SEC_ERROR_UNSUPPORTED_EC_POINT_FORM=Unsupported elliptic curve point form.
SEC_ERROR_UNRECOGNIZED_OID=Unrecognised Object Identifier.
SEC_ERROR_OCSP_INVALID_SIGNING_CERT=Invalid OCSP signing certificate in OCSP response.
-SEC_ERROR_REVOKED_CERTIFICATE_CRL=Certificate is revoked in issuer's certificate revocation list.
-SEC_ERROR_REVOKED_CERTIFICATE_OCSP=Issuer's OCSP responder reports certificate is revoked.
-SEC_ERROR_CRL_INVALID_VERSION=Issuer's Certificate Revocation List has an unknown version number.
-SEC_ERROR_CRL_V1_CRITICAL_EXTENSION=Issuer's V1 Certificate Revocation List has a critical extension.
-SEC_ERROR_CRL_UNKNOWN_CRITICAL_EXTENSION=Issuer's V2 Certificate Revocation List has an unknown critical extension.
+SEC_ERROR_REVOKED_CERTIFICATE_CRL=Certificate is revoked in issuer’s certificate revocation list.
+SEC_ERROR_REVOKED_CERTIFICATE_OCSP=Issuer’s OCSP responder reports certificate is revoked.
+SEC_ERROR_CRL_INVALID_VERSION=Issuer’s Certificate Revocation List has an unknown version number.
+SEC_ERROR_CRL_V1_CRITICAL_EXTENSION=Issuer’s V1 Certificate Revocation List has a critical extension.
+SEC_ERROR_CRL_UNKNOWN_CRITICAL_EXTENSION=Issuer’s V2 Certificate Revocation List has an unknown critical extension.
SEC_ERROR_UNKNOWN_OBJECT_TYPE=Unknown object type specified.
SEC_ERROR_INCOMPATIBLE_PKCS11=PKCS #11 driver violates the spec in an incompatible way.
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 initialised.
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_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
SEC_ERROR_INVALID_POLICY_MAPPING=Policy mapping contains anypolicy
@@ -314,13 +314,13 @@ 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.
-MOZILLA_PKIX_ERROR_V1_CERT_USED_AS_CA=An X.509 version 1 certificate that is not a trust anchor was used to issue the server's certificate. X.509 version 1 certificates are deprecated and should not be used to sign other certificates.
+MOZILLA_PKIX_ERROR_V1_CERT_USED_AS_CA=An X.509 version 1 certificate that is not a trust anchor was used to issue the server’s certificate. X.509 version 1 certificates are deprecated and should not be used to sign other certificates.
MOZILLA_PKIX_ERROR_NOT_YET_VALID_CERTIFICATE=The server presented a certificate that is not yet valid.
-MOZILLA_PKIX_ERROR_NOT_YET_VALID_ISSUER_CERTIFICATE=A certificate that is not yet valid was used to issue the server's certificate.
+MOZILLA_PKIX_ERROR_NOT_YET_VALID_ISSUER_CERTIFICATE=A certificate that is not yet valid was used to issue the server’s certificate.
MOZILLA_PKIX_ERROR_SIGNATURE_ALGORITHM_MISMATCH=The signature algorithm in the signature field of the certificate does not match the algorithm in its signatureAlgorithm field.
MOZILLA_PKIX_ERROR_OCSP_RESPONSE_FOR_CERT_MISSING=The OCSP response does not include a status for the certificate being verified.
MOZILLA_PKIX_ERROR_VALIDITY_TOO_LONG=The server presented a certificate that is valid for too long.
diff --git a/l10n-en-GB/security/manager/chrome/pipnss/pipnss.properties b/l10n-en-GB/security/manager/chrome/pipnss/pipnss.properties
index 8953a410c3..1a0cd0a3c8 100644
--- a/l10n-en-GB/security/manager/chrome/pipnss/pipnss.properties
+++ b/l10n-en-GB/security/manager/chrome/pipnss/pipnss.properties
@@ -71,7 +71,7 @@ Fips140TokenDescription=Software Security Device (FIPS)
Fips140SlotDescription=FIPS 140 Cryptographic, Key and Certificate Services
# LOCALIZATION NOTE (nick_template): $1s is the common name from a cert (e.g. "Mozilla"), $2s is the CA name (e.g. VeriSign)
-nick_template=%1$s's %2$s ID
+nick_template=%1$s’s %2$s ID
CertDumpKUSign=Signing
CertDumpKUNonRep=Non-repudiation
@@ -81,8 +81,8 @@ CertDumpKUKA=Key Agreement
CertDumpKUCertSign=Certificate Signer
CertDumpKUCRLSigner=CRL Signer
-PSMERR_SSL_Disabled=Can't connect securely because the SSL protocol has been disabled.
-PSMERR_SSL2_Disabled=Can't connect securely because the site uses an older, insecure version of the SSL protocol.
+PSMERR_SSL_Disabled=Can’t connect securely because the SSL protocol has been disabled.
+PSMERR_SSL2_Disabled=Can’t connect securely because the site uses an older, insecure version of the SSL protocol.
PSMERR_HostReusedIssuerSerial=You have received an invalid certificate. Please contact the server administrator or email correspondent and give them the following information:\n\nYour certificate contains the same serial number as another certificate issued by the certificate authority. Please get a new certificate containing a unique serial number.
# LOCALIZATION NOTE (SSLConnectionErrorPrefix2): %1$S is the host string, %2$S is more detailed information (localized as well).
@@ -127,8 +127,8 @@ P12DefaultNickname=Imported Certificate
CertUnknown=Unknown
CertNoEmailAddress=(no email address)
CaCertExists=This certificate is already installed as a certificate authority.
-NotACACert=This is not a certificate authority certificate, so it can't be imported into the certificate authority list.
-UserCertIgnoredNoPrivateKey=This personal certificate can't be installed because you do not own the corresponding private key which was created when the certificate was requested.
+NotACACert=This is not a certificate authority certificate, so it can’t be imported into the certificate authority list.
+UserCertIgnoredNoPrivateKey=This personal certificate can’t be installed because you do not own the corresponding private key which was created when the certificate was requested.
UserCertImported=Your personal certificate has been installed. You should keep a backup copy of this certificate.
CertOrgUnknown=(Unknown)
CertNotStored=(Not Stored)
diff --git a/l10n-en-GB/security/manager/chrome/pippki/pippki.properties b/l10n-en-GB/security/manager/chrome/pippki/pippki.properties
index 9a79994ed8..78f6fd9a7f 100644
--- a/l10n-en-GB/security/manager/chrome/pippki/pippki.properties
+++ b/l10n-en-GB/security/manager/chrome/pippki/pippki.properties
@@ -5,7 +5,7 @@
# Download Cert dialog
# LOCALIZATION NOTE(newCAMessage1):
# %S is a string representative of the certificate being downloaded/imported.
-newCAMessage1=Do you want to trust "%S" for the following purposes?
+newCAMessage1=Do you want to trust “%S” for the following purposes?
unnamedCA=Certificate Authority (unnamed)
getPKCS12FilePasswordMessage=Please enter the password that was used to encrypt this certificate backup:
@@ -23,10 +23,10 @@ clientAuthNickAndSerial=%1$S [%2$S]
clientAuthHostnameAndPort=%1$S:%2$S
# LOCALIZATION NOTE(clientAuthMessage1): %S is the Organization of the server
# cert.
-clientAuthMessage1=Organisation: "%S"
+clientAuthMessage1=Organisation: “%S”
# LOCALIZATION NOTE(clientAuthMessage2): %S is the Organization of the issuer
# cert of the server cert.
-clientAuthMessage2=Issued Under: "%S"
+clientAuthMessage2=Issued Under: “%S”
# LOCALIZATION NOTE(clientAuthIssuedTo): %1$S is the Distinguished Name of the
# currently selected client cert, such as "CN=John Doe,OU=Example" (without
# quotes).
@@ -54,7 +54,7 @@ clientAuthStoredOn=Stored on: %1$S
# Page Info
pageInfo_NoEncryption=Connection Not Encrypted
pageInfo_Privacy_None1=The web site %S does not support encryption for the page you are viewing.
-pageInfo_Privacy_None2=Information sent over the Internet without encryption can be seen by other people while it is in transit.
+pageInfo_Privacy_None2=Information sent over the Internet without encryption can be seen by other people while it is in transit.
pageInfo_Privacy_None4=The page you are viewing was not encrypted before being transmitted over the Internet.
# LOCALIZATION NOTE (pageInfo_EncryptionWithBitsAndProtocol and pageInfo_BrokenEncryption):
# %1$S is the name of the encryption standard,
@@ -66,10 +66,10 @@ pageInfo_Privacy_Encrypted1=The page you are viewing was encrypted before being
pageInfo_Privacy_Encrypted2=Encryption makes it difficult for unauthorised people to view information travelling between computers. It is therefore unlikely that anyone read this page as it travelled across the network.
pageInfo_MixedContent=Connection Partially Encrypted
pageInfo_MixedContent2=Parts of the page you are viewing were not encrypted before being transmitted over the Internet.
-pageInfo_WeakCipher=Your connection to this web site uses weak encryption and is not private. Other people can view your information or modify the site's behaviour.
+pageInfo_WeakCipher=Your connection to this web site uses weak encryption and is not private. Other people can view your information or modify the web site’s behaviour.
pageInfo_CertificateTransparency_Compliant=This web site complies with the Certificate Transparency policy.
# Token Manager
-password_not_set=(not set)
+password_not_set=(not set)
enable_fips=Enable FIPS
diff --git a/l10n-en-GB/security/manager/security/certificates/certManager.ftl b/l10n-en-GB/security/manager/security/certificates/certManager.ftl
index 3945de1f59..c77916d830 100644
--- a/l10n-en-GB/security/manager/security/certificates/certManager.ftl
+++ b/l10n-en-GB/security/manager/security/certificates/certManager.ftl
@@ -4,131 +4,94 @@
certmgr-title =
.title = Certificate Manager
-
certmgr-tab-mine =
.label = Your Certificates
-
certmgr-tab-remembered =
.label = Authentication Decisions
-
certmgr-tab-people =
.label = People
-
certmgr-tab-servers =
.label = Servers
-
certmgr-tab-ca =
.label = Authorities
-
certmgr-mine = You have certificates from these organisations that identify you
certmgr-remembered = These certificates are used to identify you to web sites
certmgr-people = You have certificates on file that identify these people
certmgr-server = These entries identify server certificate error exceptions
certmgr-ca = You have certificates on file that identify these certificate authorities
-
certmgr-edit-ca-cert2 =
.title = Edit CA certificate trust settings
.style = min-width: 48em;
-
certmgr-edit-cert-edit-trust = Edit trust settings:
-
certmgr-edit-cert-trust-ssl =
.label = This certificate can identify web sites.
-
certmgr-edit-cert-trust-email =
.label = This certificate can identify mail users.
-
certmgr-delete-cert2 =
.title = Delete Certificate
.style = min-width: 48em; min-height: 24em;
-
certmgr-cert-host =
.label = Host
-
certmgr-cert-name =
.label = Certificate Name
-
certmgr-cert-server =
.label = Server
-
certmgr-token-name =
.label = Security Device
-
certmgr-begins-label =
.label = Begins On
-
certmgr-expires-label =
.label = Expires On
-
certmgr-email =
.label = Email Address
-
certmgr-serial =
.label = Serial Number
-
certmgr-fingerprint-sha-256 =
.label = SHA-256 Fingerprint
-
certmgr-view =
.label = View…
.accesskey = V
-
certmgr-edit =
.label = Edit Trust…
.accesskey = E
-
certmgr-export =
.label = Export…
.accesskey = x
-
certmgr-delete =
.label = Delete…
.accesskey = D
-
certmgr-delete-builtin =
.label = Delete or Distrust…
.accesskey = D
-
certmgr-backup =
.label = Backup…
.accesskey = B
-
certmgr-backup-all =
.label = Backup All…
.accesskey = k
-
certmgr-restore =
.label = Import…
.accesskey = m
-
certmgr-add-exception =
.label = Add Exception…
.accesskey = x
-
exception-mgr =
.title = Add Security Exception
-
exception-mgr-extra-button =
.label = Confirm Security Exception
.accesskey = C
-
exception-mgr-supplemental-warning = Legitimate banks, stores, and other public sites will not ask you to do this.
-
exception-mgr-cert-location-url =
.value = Location:
-
exception-mgr-cert-location-download =
.label = Get Certificate
.accesskey = G
-
exception-mgr-cert-status-view-cert =
.label = View…
.accesskey = V
-
exception-mgr-permanent =
.label = Permanently store this exception
.accesskey = P
-
pk11-bad-password = The password entered was incorrect.
pkcs12-decode-err = Failed to decode the file. Either it is not in PKCS #12 format, has been corrupted, or the password you entered was incorrect.
pkcs12-unknown-err-restore = Failed to restore the PKCS #12 file for unknown reasons.
@@ -147,13 +110,13 @@ choose-p12-restore-file-dialog = Certificate File to Import
file-browse-certificate-spec = Certificate Files
import-ca-certs-prompt = Select File containing CA certificate(s) to import
-import-email-cert-prompt = Select File containing somebody's Email certificate to import
+import-email-cert-prompt = Select File containing somebody’s Email certificate to import
## For editing certificates trust
# Variables:
# $certName: the name of certificate
-edit-trust-ca = The certificate "{ $certName }" represents a Certificate Authority.
+edit-trust-ca = The certificate “{ $certName }” represents a Certificate Authority.
## For Deleting Certificates
@@ -161,37 +124,28 @@ delete-user-cert-title =
.title = Delete your Certificates
delete-user-cert-confirm = Are you sure you want to delete these certificates?
delete-user-cert-impact = If you delete one of your own certificates, you can no longer use it to identify yourself.
-
-
delete-ssl-override-title =
.title = Delete Server Certificate Exception
delete-ssl-override-confirm = Are you sure you want to delete this server exception?
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
-delete-email-cert-confirm = Are you sure you want to delete these people's email certificates?
-delete-email-cert-impact = If you delete a person's email certificate, you will no longer be able to send encrypted email to that person.
-
+delete-email-cert-confirm = Are you sure you want to delete these people’s email certificates?
+delete-email-cert-impact = If you delete a person’s email certificate, you will no longer be able to send encrypted email to that person.
# Used for semi-uniquely representing a cert.
#
# Variables:
# $serialNumber : the serial number of the cert in AA:BB:CC hex format.
cert-with-serial =
.value = Certificate with serial number: { $serialNumber }
-
# Used to indicate that the user chose not to send a client authentication certificate to a server that requested one in a TLS handshake.
send-no-client-certificate = Send no client certificate
-
# Used when no cert is stored for an override
no-cert-stored-for-override = (Not Stored)
-
# When a certificate is unavailable (for example, it has been deleted or the token it exists on has been removed).
certificate-not-available = (Unavailable)
@@ -209,7 +163,7 @@ add-exception-domain-mismatch-long = The certificate belongs to a different site
add-exception-expired-short = Outdated Information
add-exception-expired-long = The certificate is not currently valid. It may have been stolen or lost, and could be used by someone to impersonate this site.
add-exception-unverified-or-bad-signature-short = Unknown Identity
-add-exception-unverified-or-bad-signature-long = The certificate is not trusted because it hasn't been verified as issued by a trusted authority using a secure signature.
+add-exception-unverified-or-bad-signature-long = The certificate is not trusted because it hasn’t been verified as issued by a trusted authority using a secure signature.
add-exception-valid-short = Valid Certificate
add-exception-valid-long = This site provides valid, verified identification. There is no need to add an exception.
add-exception-checking-short = Checking Information
diff --git a/l10n-en-GB/security/manager/security/certificates/deviceManager.ftl b/l10n-en-GB/security/manager/security/certificates/deviceManager.ftl
index a464fa2a58..6698cb6d66 100644
--- a/l10n-en-GB/security/manager/security/certificates/deviceManager.ftl
+++ b/l10n-en-GB/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 = Uninitialised
-
devinfo-status-not-logged-in =
.label = Not Logged In
-
devinfo-status-logged-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 Login
-
+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-GB/security/manager/security/pippki/pippki.ftl b/l10n-en-GB/security/manager/security/pippki/pippki.ftl
index 8170d7dbf7..b9906bc86f 100644
--- a/l10n-en-GB/security/manager/security/pippki/pippki.ftl
+++ b/l10n-en-GB/security/manager/security/pippki/pippki.ftl
@@ -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-GB/toolkit/toolkit/about/aboutReader.ftl b/l10n-en-GB/toolkit/toolkit/about/aboutReader.ftl
index 3aa8fd8648..05d060f7ba 100644
--- a/l10n-en-GB/toolkit/toolkit/about/aboutReader.ftl
+++ b/l10n-en-GB/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-GB/toolkit/toolkit/contentanalysis/contentanalysis.ftl b/l10n-en-GB/toolkit/toolkit/contentanalysis/contentanalysis.ftl
index 317192640a..12a3e2562d 100644
--- a/l10n-en-GB/toolkit/toolkit/contentanalysis/contentanalysis.ftl
+++ b/l10n-en-GB/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 analysing 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 organisation’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 organisation’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 organisation’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 organisation’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 organisation’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 organisation’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-GB/toolkit/toolkit/global/arrowscrollbox.ftl b/l10n-en-GB/toolkit/toolkit/global/arrowscrollbox.ftl
index 3eb4fb8588..4fddb4e5e4 100644
--- a/l10n-en-GB/toolkit/toolkit/global/arrowscrollbox.ftl
+++ b/l10n-en-GB/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