summaryrefslogtreecommitdiffstats
path: root/l10n-en-GB
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-21 05:21:19 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-21 05:21:19 +0000
commit520a92573ce79e3628762e4ce06e284d50c2e548 (patch)
treedd7bece82fdce266f06a6a2a6043264255631ee7 /l10n-en-GB
parentAdding debian version 115.10.0esr-1~deb12u1. (diff)
downloadfirefox-esr-520a92573ce79e3628762e4ce06e284d50c2e548.tar.xz
firefox-esr-520a92573ce79e3628762e4ce06e284d50c2e548.zip
Merging upstream version 115.11.0esr.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'l10n-en-GB')
-rw-r--r--l10n-en-GB/browser/browser/aboutDialog.ftl18
-rw-r--r--l10n-en-GB/browser/browser/accounts.ftl14
-rw-r--r--l10n-en-GB/browser/browser/addonNotifications.ftl14
-rw-r--r--l10n-en-GB/browser/browser/appmenu.ftl27
-rw-r--r--l10n-en-GB/browser/browser/browser.ftl24
-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/firefoxView.ftl27
-rw-r--r--l10n-en-GB/browser/browser/fxviewTabList.ftl27
-rw-r--r--l10n-en-GB/browser/browser/menubar.ftl2
-rw-r--r--l10n-en-GB/browser/browser/newtab/asrouter.ftl21
-rw-r--r--l10n-en-GB/browser/browser/newtab/newtab.ftl31
-rw-r--r--l10n-en-GB/browser/browser/newtab/onboarding.ftl22
-rw-r--r--l10n-en-GB/browser/browser/policies/policies-descriptions.ftl8
-rw-r--r--l10n-en-GB/browser/browser/preferences/connection.ftl21
-rw-r--r--l10n-en-GB/browser/browser/preferences/moreFromMozilla.ftl13
-rw-r--r--l10n-en-GB/browser/browser/preferences/preferences.ftl34
-rw-r--r--l10n-en-GB/browser/browser/protectionsPanel.ftl16
-rw-r--r--l10n-en-GB/browser/browser/reportBrokenSite.ftl2
-rw-r--r--l10n-en-GB/browser/browser/sanitize.ftl25
-rw-r--r--l10n-en-GB/browser/browser/screenshots.ftl55
-rw-r--r--l10n-en-GB/browser/browser/search.ftl5
-rw-r--r--l10n-en-GB/browser/browser/shopping.ftl35
-rw-r--r--l10n-en-GB/browser/browser/sidebarMenu.ftl6
-rw-r--r--l10n-en-GB/browser/browser/sync.ftl2
-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.ftl7
-rw-r--r--l10n-en-GB/browser/browser/webrtcIndicator.ftl30
-rw-r--r--l10n-en-GB/browser/chrome/browser/browser.properties9
-rw-r--r--l10n-en-GB/browser/chrome/browser/downloads/downloads.properties3
-rw-r--r--l10n-en-GB/devtools/client/debugger.properties84
-rw-r--r--l10n-en-GB/devtools/client/netmonitor.properties8
-rw-r--r--l10n-en-GB/devtools/client/toolbox-options.ftl35
-rw-r--r--l10n-en-GB/devtools/client/toolbox.properties11
-rw-r--r--l10n-en-GB/devtools/client/tooltips.ftl9
-rw-r--r--l10n-en-GB/devtools/client/webconsole.properties7
-rw-r--r--l10n-en-GB/dom/chrome/dom/dom.properties16
-rw-r--r--l10n-en-GB/dom/chrome/security/csp.properties111
-rw-r--r--l10n-en-GB/dom/chrome/security/security.properties3
-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/netwerk/necko.properties9
-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/chrome/global/narrate.properties10
-rw-r--r--l10n-en-GB/toolkit/crashreporter/crashreporter.ftl48
-rw-r--r--l10n-en-GB/toolkit/toolkit/about/aboutAddons.ftl3
-rw-r--r--l10n-en-GB/toolkit/toolkit/about/aboutReader.ftl80
-rw-r--r--l10n-en-GB/toolkit/toolkit/about/aboutSupport.ftl16
-rw-r--r--l10n-en-GB/toolkit/toolkit/about/aboutWebauthn.ftl50
-rw-r--r--l10n-en-GB/toolkit/toolkit/branding/brandings.ftl1
-rw-r--r--l10n-en-GB/toolkit/toolkit/contentanalysis/contentanalysis.ftl63
-rw-r--r--l10n-en-GB/toolkit/toolkit/formautofill/formAutofill.ftl34
-rw-r--r--l10n-en-GB/toolkit/toolkit/global/arrowscrollbox.ftl38
-rw-r--r--l10n-en-GB/toolkit/toolkit/global/processTypes.ftl20
-rw-r--r--l10n-en-GB/toolkit/toolkit/global/textActions.ftl2
-rw-r--r--l10n-en-GB/toolkit/toolkit/pdfviewer/viewer.ftl22
-rw-r--r--l10n-en-GB/toolkit/toolkit/preferences/preferences.ftl6
65 files changed, 1159 insertions, 323 deletions
diff --git a/l10n-en-GB/browser/browser/aboutDialog.ftl b/l10n-en-GB/browser/browser/aboutDialog.ftl
index 2080ee9873..ee3676453c 100644
--- a/l10n-en-GB/browser/browser/aboutDialog.ftl
+++ b/l10n-en-GB/browser/browser/aboutDialog.ftl
@@ -4,17 +4,13 @@
aboutDialog-title =
.title = About { -brand-full-name }
-
releaseNotes-link = What’s new
-
update-checkForUpdatesButton =
.label = Check for updates
.accesskey = C
-
update-updateButton =
.label = Restart to Update { -brand-shorter-name }
.accesskey = R
-
update-checkingForUpdates = Checking for updates…
## Variables:
@@ -26,11 +22,10 @@ aboutdialog-update-downloading = Downloading update — <label data-l10n-name="d
##
update-applying = Applying update…
-
update-failed = Update failed. <label data-l10n-name="failed-link">Download the latest version</label>
update-failed-main = Update failed. <a data-l10n-name="failed-link-main">Download the latest version</a>
-
update-adminDisabled = Updates disabled by your system administrator
+update-policy-disabled = Updates disabled by your organisation
update-noUpdatesFound = { -brand-short-name } is up to date
aboutdialog-update-checking-failed = Failed to check for updates.
update-otherInstanceHandlingUpdates = { -brand-short-name } is being updated by another instance
@@ -40,11 +35,8 @@ update-otherInstanceHandlingUpdates = { -brand-short-name } is being updated by
aboutdialog-update-manual-with-link = Updates available at <label data-l10n-name="manual-link">{ $displayUrl }</label>
settings-update-manual-with-link = Updates available at <a data-l10n-name="manual-link">{ $displayUrl }</a>
-
update-unsupported = You can not perform further updates on this system. <label data-l10n-name="unsupported-link">Learn more</label>
-
update-restarting = Restarting…
-
update-internal-error2 = Unable to check for updates due to internal error. Updates available at <label data-l10n-name="manual-link">{ $displayUrl }</label>
##
@@ -52,28 +44,20 @@ update-internal-error2 = Unable to check for updates due to internal error. Upda
# Variables:
# $channel (String): description of the update channel (e.g. "release", "beta", "nightly" etc.)
aboutdialog-channel-description = You are currently on the <label data-l10n-name="current-channel">{ $channel }</label> update channel.
-
warningDesc-version = { -brand-short-name } is experimental and may be unstable.
-
aboutdialog-help-user = { -brand-product-name } Help
aboutdialog-submit-feedback = Submit Feedback
-
community-exp = <label data-l10n-name="community-exp-mozillaLink">{ -vendor-short-name }</label> is a <label data-l10n-name="community-exp-creditsLink">global community</label> working together to keep the Web open, public and accessible to all.
-
community-2 = { -brand-short-name } is designed by <label data-l10n-name="community-mozillaLink">{ -vendor-short-name }</label>, a <label data-l10n-name="community-creditsLink">global community</label> working together to keep the Web open, public and accessible to all.
-
helpus = Want to help? <label data-l10n-name="helpus-donateLink">Make a donation</label> or <label data-l10n-name="helpus-getInvolvedLink">get involved!</label>
-
bottomLinks-license = Licensing Information
bottomLinks-rights = End-User Rights
bottomLinks-privacy = Privacy Policy
-
# Example of resulting string: 66.0.1 (64-bit)
# Variables:
# $version (String): version of Firefox, e.g. 66.0.1
# $bits (Number): bits of the architecture (32 or 64)
aboutDialog-version = { $version } ({ $bits }-bit)
-
# Example of resulting string: 66.0a1 (2019-01-16) (64-bit)
# Variables:
# $version (String): version of Firefox for Nightly builds, e.g. 66.0a1
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/addonNotifications.ftl b/l10n-en-GB/browser/browser/addonNotifications.ftl
index c8f00a0317..6e86ce6a19 100644
--- a/l10n-en-GB/browser/browser/addonNotifications.ftl
+++ b/l10n-en-GB/browser/browser/addonNotifications.ftl
@@ -14,7 +14,6 @@ xpinstall-prompt-message = You are attempting to install an add-on from { $host
xpinstall-prompt-header-unknown = Allow an unknown site to install an add-on?
xpinstall-prompt-message-unknown = You are attempting to install an add-on from an unknown site. Make sure you trust this site before continuing.
-
xpinstall-prompt-dont-allow =
.label = Don’t Allow
.accesskey = D
@@ -41,11 +40,11 @@ site-permission-install-first-prompt-midi-message = This access is not guarantee
##
xpinstall-disabled-locked = Software installation has been disabled by your system administrator.
+xpinstall-disabled-by-policy = Software installation has been disabled by your organisation.
xpinstall-disabled = Software installation is currently disabled. Click Enable and try again.
xpinstall-disabled-button =
.label = Enable
.accesskey = n
-
# This message is shown when the installation of an add-on is blocked by enterprise policy.
# Variables:
# $addonName (String): the name of the add-on.
@@ -53,15 +52,20 @@ xpinstall-disabled-button =
addon-install-blocked-by-policy = { $addonName } ({ $addonId }) is blocked by your system administrator.
# This message is shown when the installation of add-ons from a domain is blocked by enterprise policy.
addon-domain-blocked-by-policy = Your system administrator prevented this site from asking you to install software on your computer.
+# This message is shown when the installation of an add-on is blocked by enterprise policy.
+# Variables:
+# $addonName (String): the name of the add-on.
+# $addonId (String): the ID of add-on.
+addon-installation-blocked-by-policy = { $addonName } ({ $addonId }) is blocked by your organisation.
+# This message is shown when the installation of add-ons from a domain is blocked by enterprise policy.
+addon-install-domain-blocked-by-policy = Your organisation prevented this site from asking you to install software on your computer.
addon-install-full-screen-blocked = Add-on installation is not allowed while in or before entering fullscreen mode.
-
# Variables:
# $addonName (String): the localized name of the sideloaded add-on.
webext-perms-sideload-menu-item = { $addonName } added to { -brand-short-name }
# Variables:
# $addonName (String): the localized name of the extension which has been updated.
webext-perms-update-menu-item = { $addonName } requires new permissions
-
# This message is shown when one or more extensions have been imported from a
# different browser into Firefox, and the user needs to complete the import to
# start these extensions. This message is shown in the appmenu.
@@ -77,7 +81,6 @@ addon-removal-title = Remove { $name }?
addon-removal-message = Remove { $name } from { -brand-shorter-name }?
addon-removal-button = Remove
addon-removal-abuse-report-checkbox = Report this extension to { -vendor-short-name }
-
# Variables:
# $addonCount (Number): the number of add-ons being downloaded
addon-downloading-and-verifying =
@@ -86,7 +89,6 @@ addon-downloading-and-verifying =
*[other] Downloading and verifying { $addonCount } add-ons…
}
addon-download-verifying = Verifying
-
addon-install-cancel-button =
.label = Cancel
.accesskey = C
diff --git a/l10n-en-GB/browser/browser/appmenu.ftl b/l10n-en-GB/browser/browser/appmenu.ftl
index 3e2191cd00..f2acf78b31 100644
--- a/l10n-en-GB/browser/browser/appmenu.ftl
+++ b/l10n-en-GB/browser/browser/appmenu.ftl
@@ -75,8 +75,18 @@ appmenu-remote-tabs-turn-on-sync =
.label = Turn on sync…
# This is shown after the tabs list if we can display more tabs by clicking on the button
appmenu-remote-tabs-showmore =
- .label = Show More Tabs
+ .label = Show more tabs
.tooltiptext = Show more tabs from this device
+# This is shown when there are inactive tabs which are not being shown.
+# Variables
+# $count (Number) - The number of inactive tabs which are not being shown (at least 1)
+appmenu-remote-tabs-showinactive =
+ .label =
+ { $count ->
+ [one] Show one inactive tab
+ *[other] Show { $count } inactive tabs
+ }
+ .tooltiptext = Show the inactive tabs on this device
# This is shown beneath the name of a device when that device has no open tabs
appmenu-remote-tabs-notabs = No open tabs
# This is shown when Sync is configured but syncing tabs is disabled.
@@ -168,6 +178,11 @@ profiler-popup-capture-shortcut =
# devtools/client/performance-new/shared/background.jsm.js
# Please take care that the same values are also defined in devtools' perftools.ftl.
+
+# Presets and their l10n IDs are defined in the file
+# devtools/client/performance-new/shared/background.sys.mjs
+# Please take care that the same values are also defined in devtools' perftools.ftl.
+
profiler-popup-presets-web-developer-description = Recommended preset for most web app debugging, with low overhead.
profiler-popup-presets-web-developer-label =
.label = Web Developer
@@ -257,3 +272,13 @@ appmenu-developer-tools-extensions =
.label = Extensions for developers
appmenuitem-report-broken-site =
.label = Report broken site
+
+## Panel for privacy and security products
+
+appmenuitem-sign-in-account = Sign in to your account
+appmenuitem-monitor-title = { -monitor-brand-short-name }
+appmenuitem-monitor-description = Get data breach alerts
+appmenuitem-relay-title = { -relay-brand-short-name }
+appmenuitem-relay-description = Mask your real email and phone
+appmenuitem-vpn-title = { -mozilla-vpn-brand-name }
+appmenuitem-vpn-description = Protect your online activity
diff --git a/l10n-en-GB/browser/browser/browser.ftl b/l10n-en-GB/browser/browser/browser.ftl
index 266131c600..588a482805 100644
--- a/l10n-en-GB/browser/browser/browser.ftl
+++ b/l10n-en-GB/browser/browser/browser.ftl
@@ -567,6 +567,11 @@ urlbar-result-action-search-w-engine = Search with { $engine }
urlbar-result-action-sponsored = Sponsored
urlbar-result-action-switch-tab = Switch to Tab
urlbar-result-action-visit = Visit
+# "Switch to tab with container" is used when the target tab is located in a
+# different container.
+# Variables
+# $container (String): the name of the target container
+urlbar-result-action-switch-tab-with-container = Switch to Tab · <span>{ $container }</span>
# Allows the user to visit a URL that was previously copied to the clipboard.
urlbar-result-action-visit-from-clipboard = Visit from clipboard
# Directs a user to press the Tab key to perform a search with the specified
@@ -597,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.
@@ -891,6 +902,10 @@ tabs-toolbar-list-all-tabs =
restore-session-startup-suggestion-message = <strong>Open previous tabs?</strong> You can restore your previous session from the { -brand-short-name } application menu <img data-l10n-name="icon"/>, under History.
restore-session-startup-suggestion-button = Show me how
+## Infobar shown when the user tries to open a file picker and file pickers are blocked by enterprise policy
+
+filepicker-blocked-infobar = Your organisation has blocked access to local files on this computer
+
## Mozilla data reporting notification (Telemetry, Firefox Health Report, etc)
data-reporting-notification-message = { -brand-short-name } automatically sends some data to { -vendor-short-name } so that we can improve your experience.
@@ -899,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/firefoxView.ftl b/l10n-en-GB/browser/browser/firefoxView.ftl
index 79c2b600eb..4fe60e6fee 100644
--- a/l10n-en-GB/browser/browser/firefoxView.ftl
+++ b/l10n-en-GB/browser/browser/firefoxView.ftl
@@ -12,6 +12,8 @@ menu-tools-firefox-view =
.label = { -firefoxview-brand-name }
.accesskey = F
firefoxview-page-title = { -firefoxview-brand-name }
+firefoxview-page-heading =
+ .heading = { -firefoxview-brand-name }
firefoxview-page-label =
.label = { -firefoxview-brand-name }
firefoxview-close-button =
@@ -51,6 +53,7 @@ firefoxview-syncedtabs-loading-header = Synchronisation in progress...
firefoxview-syncedtabs-loading-description = When it’s done, you’ll see any tabs you have open on other devices. Check back soon.
firefoxview-tabpickup-fxa-admin-disabled-header = Your organisation has disabled synchronisation
firefoxview-tabpickup-fxa-admin-disabled-description = { -brand-short-name } is not able to synchronise tabs between devices because your administrator has disabled synchronisation.
+firefoxview-tabpickup-fxa-disabled-by-policy-description = { -brand-short-name } is not able to synchronise tabs between devices because your organisation has disabled synchronisation.
firefoxview-tabpickup-network-offline-header = Check your internet connection
firefoxview-tabpickup-network-offline-description = If you’re using a firewall or proxy, check that { -brand-short-name } has permission to access the web.
firefoxview-tabpickup-network-offline-primarybutton = Try again
@@ -184,6 +187,8 @@ firefoxview-search-results-count =
firefoxview-search-results-empty = No results for “{ $query }”
firefoxview-sort-history-by-date-label = Sort by date
firefoxview-sort-history-by-site-label = Sort by site
+firefoxview-sort-open-tabs-by-recency-label = Sort by recent activity
+firefoxview-sort-open-tabs-by-order-label = Sort by tab order
# Variables:
# $url (string) - URL that will be opened in the new tab
firefoxview-opentabs-tab-row =
@@ -246,3 +251,25 @@ firefoxview-recentlyclosed-empty-description-two = To find tabs from longer ago,
firefoxview-syncedtabs-device-notabs = No tabs open on this device
firefoxview-syncedtabs-connect-another-device = Connect another device
+firefoxview-pinned-tabs =
+ .title = Pinned Tabs
+firefoxview-tabs =
+ .title = Tabs
+
+## These tooltips will be displayed when hovering over a pinned tab on the Open Tabs page
+## Variables:
+## $tabTitle (string) - Title of pinned tab that will be opened when selected
+
+firefoxview-opentabs-pinned-tab =
+ .title = Switch to { $tabTitle }
+# This tooltip will be shown for a pinned tab whose URL is currently bookmarked.
+firefoxview-opentabs-bookmarked-pinned-tab =
+ .title = Switch to (Bookmarked) { $tabTitle }
+
+## These tooltips will be displayed when hovering over an unpinned Open Tab
+## Variables:
+## $url (string) - URL of tab that will be opened when selected
+
+# This tooltip will be shown for an unpinned tab whose URL is currently bookmarked.
+firefoxview-opentabs-bookmarked-tab =
+ .title = (Bookmarked) { $url }
diff --git a/l10n-en-GB/browser/browser/fxviewTabList.ftl b/l10n-en-GB/browser/browser/fxviewTabList.ftl
index 7e98ffb809..3218cad7ef 100644
--- a/l10n-en-GB/browser/browser/fxviewTabList.ftl
+++ b/l10n-en-GB/browser/browser/fxviewTabList.ftl
@@ -15,6 +15,10 @@ fxviewtabrow-time = { DATETIME($time, timeStyle: "short") }
fxviewtabrow-tabs-list-tab =
.title = Open { $targetURI } in a new tab
# Variables:
+# $tabTitle (string) - Title of tab being closed
+fxviewtabrow-close-tab-button =
+ .title = Close { $tabTitle }
+# Variables:
# $tabTitle (string) - Title of tab being dismissed
fxviewtabrow-dismiss-tab-button =
.title = Dismiss { $tabTitle }
@@ -51,7 +55,30 @@ fxviewtabrow-move-tab-window = Move to New Window
.accesskey = W
fxviewtabrow-send-tab = Send Tab to Device
.accesskey = n
+fxviewtabrow-pin-tab = Pin Tab
+ .accesskey = P
+fxviewtabrow-unpin-tab = Unpin Tab
+ .accesskey = p
+fxviewtabrow-mute-tab = Mute Tab
+ .accesskey = M
+fxviewtabrow-unmute-tab = Unmute Tab
+ .accesskey = m
# Variables:
# $tabTitle (string) - Title of the tab to which the context menu is associated
fxviewtabrow-options-menu-button =
.title = Options for { $tabTitle }
+# Variables:
+# $tabTitle (string) - Title of tab being muted
+fxviewtabrow-mute-tab-button =
+ .title = Mute { $tabTitle }
+# Variables:
+# $tabTitle (string) - Title of tab being unmuted
+fxviewtabrow-unmute-tab-button =
+ .title = Unmute { $tabTitle }
+
+## Strings below are to be used without context (tab title/URL) on mute/unmute buttons
+
+fxviewtabrow-mute-tab-button-no-context =
+ .title = Mute tab
+fxviewtabrow-unmute-tab-button-no-context =
+ .title = Unmute tab
diff --git a/l10n-en-GB/browser/browser/menubar.ftl b/l10n-en-GB/browser/browser/menubar.ftl
index 2225f6d092..13e29e847d 100644
--- a/l10n-en-GB/browser/browser/menubar.ftl
+++ b/l10n-en-GB/browser/browser/menubar.ftl
@@ -145,6 +145,8 @@ menu-view-history-button =
.label = History
menu-view-synced-tabs-sidebar =
.label = Synced Tabs
+menu-view-megalist-sidebar =
+ .label = Passwords
menu-view-full-zoom =
.label = Zoom
.accesskey = Z
diff --git a/l10n-en-GB/browser/browser/newtab/asrouter.ftl b/l10n-en-GB/browser/browser/newtab/asrouter.ftl
index d344dfd1a5..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,9 @@ 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
## These strings are used in the Fox doodle Pin/set default spotlights
@@ -234,10 +236,6 @@ fxa-sync-cfr-secondary = Remind me later
## Device Migration FxA Spotlight
-device-migration-fxa-spotlight-header = Using an older device?
-device-migration-fxa-spotlight-body = Back up your data to make sure you don’t lose important info like bookmarks and passwords — especially if you switch to a new device.
-device-migration-fxa-spotlight-primary-button = How to back up my data
-device-migration-fxa-spotlight-link = Remind me later
device-migration-fxa-spotlight-heavy-user-header = Don’t forget to back up your data
device-migration-fxa-spotlight-heavy-user-body = Make sure important info — like bookmarks and passwords — is updated and protected across all your devices.
device-migration-fxa-spotlight-heavy-user-primary-button = Get started
@@ -272,3 +270,14 @@ launch-on-login-infobar-reject-button = Not now
launch-on-login-infobar-final-message = <strong>Open { -brand-short-name } every time you restart your computer?</strong> To manage your Startup preferences, search “startup” in settings.
launch-on-login-infobar-final-reject-button = No thanks
.accesskey = N
+
+## Tail Fox Set Default Spotlight
+
+# This title is displayed together with the picture of a running fox with a long tail.
+# In English, this is a figure of speech meaning 'stop something from following you'.
+# If the localization of this message is challenging, consider using a simplified
+# alternative as a reference for translation: 'Keep unwanted trackers away'.
+tail-fox-spotlight-title = Keep pesky trackers off your tail
+tail-fox-spotlight-subtitle = Say goodbye to annoying ad trackers and settle into a safer, speedy internet experience.
+tail-fox-spotlight-primary-button = Open my links with { -brand-short-name }
+tail-fox-spotlight-secondary-button = Not now
diff --git a/l10n-en-GB/browser/browser/newtab/newtab.ftl b/l10n-en-GB/browser/browser/newtab/newtab.ftl
index f04ec3de2e..419a09e935 100644
--- a/l10n-en-GB/browser/browser/newtab/newtab.ftl
+++ b/l10n-en-GB/browser/browser/newtab/newtab.ftl
@@ -45,6 +45,7 @@ newtab-topsites-add-search-engine-header = Add Search Engine
newtab-topsites-add-shortcut-header = New Shortcut
newtab-topsites-edit-topsites-header = Edit Top Site
newtab-topsites-edit-shortcut-header = Edit Shortcut
+newtab-topsites-add-shortcut-label = Add Shortcut
newtab-topsites-title-label = Title
newtab-topsites-title-input =
.placeholder = Enter a title
@@ -198,6 +199,7 @@ newtab-section-header-recent-activity = Recent activity
# Variables:
# $provider (string) - Name of the corresponding content provider.
newtab-section-header-pocket = Recommended by { $provider }
+newtab-section-header-stories = Thought-provoking stories
## Empty Section States: These show when there are no more items in a section. Ex. When there are no more Pocket story recommendations, in the space where there would have been stories, this is shown instead.
@@ -206,6 +208,8 @@ newtab-empty-section-highlights = Start browsing, and we’ll show some of the g
# Variables:
# $provider (string) - Name of the content provider for this section, e.g "Pocket".
newtab-empty-section-topstories = You’ve caught up. Check back later for more top stories from { $provider }. Can’t wait? Select a popular topic to find more great stories from around the web.
+# Ex. When there are no more story recommendations, in the space where there would have been stories, this is shown instead.
+newtab-empty-section-topstories-generic = You’ve caught up. Check back later for more stories. Can’t wait? Select a popular topic to find more great stories from around the web.
## Empty Section (Content Discovery Experience). These show when there are no more stories or when some stories fail to load.
@@ -258,9 +262,9 @@ 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
newtab-custom-pocket-sponsored = Sponsored stories
newtab-custom-pocket-show-recent-saves = Show recent saves
newtab-custom-recent-title = Recent activity
@@ -270,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 ff957c56b4..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
@@ -344,3 +347,22 @@ onboarding-mobile-download-security-and-privacy-subtitle = When you’re synchro
# Gratitude screen
onboarding-gratitude-security-and-privacy-title = { -brand-short-name } has your back
onboarding-gratitude-security-and-privacy-subtitle = Thank you for using { -brand-short-name }, backed by the Mozilla Foundation. With your support, we’re working to make the internet safer and more accessible for everyone.
+
+## New user time and familiarity survey strings
+
+onboarding-new-user-time-based-survey-title = How long have you been using { -brand-short-name }?
+onboarding-new-user-familiarity-based-survey-title = How familiar are you with { -brand-short-name }?
+onboarding-new-user-survey-subtitle = Your feedback helps make { -brand-short-name } even better.
+# When translating "next" it means the next screen in onboarding.
+onboarding-new-user-survey-next-button-label = Next
+onboarding-new-user-survey-legal-link-label = By selecting “{ onboarding-new-user-survey-next-button-label },” you agree to { -brand-product-name }’s <a data-l10n-name="privacy_notice">Privacy Notice</a>
+# When translating "brand new" it means completely new.
+onboarding-new-user-survey-time-based-option-1 = I’m brand new
+onboarding-new-user-survey-time-based-option-2 = Less than 1 month
+onboarding-new-user-survey-time-based-option-3 = More than 1 month, regularly
+onboarding-new-user-survey-time-based-option-4 = More than 1 month, occasionally
+# When translating "brand new" it means completely new.
+onboarding-new-user-survey-familiarity-based-option-1 = I’m brand new
+onboarding-new-user-survey-familiarity-based-option-2 = I’ve used it some
+onboarding-new-user-survey-familiarity-based-option-3 = I’m very familiar with it
+onboarding-new-user-survey-familiarity-based-option-4 = I used it in the past, but it’s been a while
diff --git a/l10n-en-GB/browser/browser/policies/policies-descriptions.ftl b/l10n-en-GB/browser/browser/policies/policies-descriptions.ftl
index f216942dd1..a252a9342a 100644
--- a/l10n-en-GB/browser/browser/policies/policies-descriptions.ftl
+++ b/l10n-en-GB/browser/browser/policies/policies-descriptions.ftl
@@ -12,10 +12,13 @@
policy-3rdparty = Set policies that WebExtensions can access via chrome.storage.managed.
policy-AllowedDomainsForApps = Define domains allowed to access Google Workspace.
+policy-AllowFileSelectionDialogs = Allow file selection dialogues.
policy-AppAutoUpdate = Enable or disable automatic application update.
policy-AppUpdatePin = Prevent { -brand-short-name } from being updated beyond the specified version.
policy-AppUpdateURL = Set custom app update URL.
policy-Authentication = Configure integrated authentication for web sites that support it.
+policy-AutofillAddressEnabled = Enable autofill for addresses.
+policy-AutofillCreditCardEnabled = Enable autofill for payment methods.
policy-AutoLaunchProtocolsFromOrigins = Define a list of external protocols that can be used from listed origins without prompting the user.
policy-BackgroundAppUpdate2 = Enable or disable the background updater.
policy-BlockAboutAddons = Block access to the Add-ons Manager (about:addons).
@@ -25,6 +28,7 @@ policy-BlockAboutSupport = Block access to the about:support page.
policy-Bookmarks = Create bookmarks in the Bookmarks toolbar, Bookmarks menu, or a specified folder inside them.
policy-CaptivePortal = Enable or disable captive portal support.
policy-CertificatesDescription = Add certificates or use built-in certificates.
+policy-ContentAnalysis = Enable or disable connection to data-loss-prevention agent.
policy-Cookies = Allow or deny web sites to set cookies.
# Containers in this context is referring to container tabs in Firefox.
policy-Containers = Set policies related to containers.
@@ -35,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.
@@ -121,6 +128,7 @@ policy-SSLVersionMax = Set the maximum SSL version.
policy-SSLVersionMin = Set the minimum SSL version.
policy-StartDownloadsInTempDirectory = Force downloads to start off in a local, temporary location rather than the default download directory.
policy-SupportMenu = Add a custom support menu item to the help menu.
+policy-TranslateEnabled = Enable or disable web page translation.
policy-UserMessaging = Don’t show certain messages to the user.
policy-UseSystemPrintDialog = Print using the system print dialogue.
# “format” refers to the format used for the value of this policy.
diff --git a/l10n-en-GB/browser/browser/preferences/connection.ftl b/l10n-en-GB/browser/browser/preferences/connection.ftl
index e71c2bb2bb..263c2d593c 100644
--- a/l10n-en-GB/browser/browser/preferences/connection.ftl
+++ b/l10n-en-GB/browser/browser/preferences/connection.ftl
@@ -9,28 +9,26 @@ connection-window2 =
[macos] min-width: 44em
*[other] min-width: 49em
}
-
connection-close-key =
.key = w
-
connection-disable-extension =
.label = Disable Extension
-
connection-proxy-configure = Configure Proxy Access to the Internet
-
connection-proxy-option-no =
.label = No proxy
.accesskey = y
connection-proxy-option-system =
.label = Use system proxy settings
.accesskey = U
+connection-proxy-option-wpad =
+ .label = Use system Web Proxy Auto-Discovery setting
+ .accesskey = g
connection-proxy-option-auto =
.label = Auto-detect proxy settings for this network
.accesskey = w
connection-proxy-option-manual =
.label = Manual proxy configuration
.accesskey = M
-
connection-proxy-http = HTTP Proxy
.accesskey = x
connection-proxy-http-port = Port
@@ -38,17 +36,14 @@ connection-proxy-http-port = Port
connection-proxy-https-sharing =
.label = Also use this proxy for HTTPS
.accesskey = s
-
connection-proxy-https = HTTPS Proxy
.accesskey = H
connection-proxy-ssl-port = Port
.accesskey = o
-
connection-proxy-socks = SOCKS Host
.accesskey = C
connection-proxy-socks-port = Port
.accesskey = t
-
connection-proxy-socks4 =
.label = SOCKS v4
.accesskey = K
@@ -57,43 +52,33 @@ connection-proxy-socks5 =
.accesskey = v
connection-proxy-noproxy = No proxy for
.accesskey = N
-
connection-proxy-noproxy-desc = Example: .mozilla.org, .net.nz, 192.168.1.0/24
-
# Do not translate "localhost", "127.0.0.1/8" and "::1". (You can translate "and".)
connection-proxy-noproxy-localhost-desc-2 = Connections to localhost, 127.0.0.1/8, and ::1 are never proxied.
-
connection-proxy-autotype =
.label = Automatic proxy configuration URL
.accesskey = A
-
connection-proxy-reload =
.label = Reload
.accesskey = e
-
connection-proxy-autologin =
.label = Do not prompt for authentication if password is saved
.accesskey = i
.tooltip = This option silently authenticates you to proxies when you have saved credentials for them. You will be prompted if authentication fails.
-
connection-proxy-autologin-checkbox =
.label = Do not prompt for authentication if password is saved
.accesskey = i
.tooltiptext = This option silently authenticates you to proxies when you have saved credentials for them. You will be prompted if authentication fails.
-
connection-proxy-socks-remote-dns =
.label = Proxy DNS when using SOCKS v5
.accesskey = D
-
# Variables:
# $name (String) - Display name or URL for the DNS over HTTPS provider
connection-dns-over-https-url-item-default =
.label = { $name } (Default)
.tooltiptext = Use the default URL for resolving DNS over HTTPS
-
connection-dns-over-https-url-custom =
.label = Custom
.accesskey = C
.tooltiptext = Enter your preferred URL for resolving DNS over HTTPS
-
connection-dns-over-https-custom-label = Custom
diff --git a/l10n-en-GB/browser/browser/preferences/moreFromMozilla.ftl b/l10n-en-GB/browser/browser/preferences/moreFromMozilla.ftl
index 0ca6384874..1df37b76d2 100644
--- a/l10n-en-GB/browser/browser/preferences/moreFromMozilla.ftl
+++ b/l10n-en-GB/browser/browser/preferences/moreFromMozilla.ftl
@@ -8,22 +8,16 @@
more-from-moz-title = More from { -vendor-short-name }
more-from-moz-category =
.tooltiptext = More from { -vendor-short-name }
-
more-from-moz-subtitle = Check out other { -vendor-short-name } products that work to support a healthy internet.
-
more-from-moz-firefox-mobile-title = { -brand-product-name } Mobile
more-from-moz-firefox-mobile-description = The mobile browser that puts your privacy first.
-
more-from-moz-mozilla-vpn-title = { -mozilla-vpn-brand-name }
more-from-moz-mozilla-vpn-description = Discover an added layer of anonymous browsing and protection.
-
more-from-moz-qr-code-box-firefox-mobile-title = Download using your mobile device. Point your camera at the QR code. When a link appears, tap it.
more-from-moz-qr-code-box-firefox-mobile-button = Send an email to your phone instead
more-from-moz-qr-code-firefox-mobile-img =
.alt = QR code to download { -brand-product-name } Mobile
-
more-from-moz-button-mozilla-vpn-2 = Get VPN
-
more-from-moz-learn-more-link = Learn more
## These strings are for the Firefox Relay card in about:preferences moreFromMozilla page
@@ -31,3 +25,10 @@ more-from-moz-learn-more-link = Learn more
more-from-moz-firefox-relay-title = { -relay-brand-name }
more-from-moz-firefox-relay-description = Protect your inbox and your identity with free email masking.
more-from-moz-firefox-relay-button = Get { -relay-brand-short-name }
+
+## These strings are for the Mozilla Monitor card in about:preferences moreFromMozilla page
+
+more-from-moz-mozilla-monitor-title = { -mozmonitor-brand-name }
+more-from-moz-mozilla-monitor-us-description = Automatically take back your exposed personal info.
+more-from-moz-mozilla-monitor-global-description = Get alerts when your data has been in a breach.
+more-from-moz-mozilla-monitor-button = Get { -monitor-brand-short-name }
diff --git a/l10n-en-GB/browser/browser/preferences/preferences.ftl b/l10n-en-GB/browser/browser/preferences/preferences.ftl
index f587e3e6b3..c363ce3f82 100644
--- a/l10n-en-GB/browser/browser/preferences/preferences.ftl
+++ b/l10n-en-GB/browser/browser/preferences/preferences.ftl
@@ -32,6 +32,8 @@ search-input-box2 =
.style = width: 15.4em
.placeholder = Find in Settings
managed-notice = Your browser is being managed by your organisation.
+managed-notice-info-icon =
+ .alt = Information
category-list =
.aria-label = Categories
pane-general-title = General
@@ -203,6 +205,9 @@ containers-remove-alert-msg =
}
containers-remove-ok-button = Remove this Container
containers-remove-cancel-button = Don’t remove this Container
+settings-tabs-show-image-in-preview =
+ .label = Show an image preview when you hover on a tab
+ .accessKey = h
## General Section - Language & Appearance
@@ -227,6 +232,10 @@ preferences-web-appearance-choice-input-dark =
# This can appear when using windows HCM or "Override colors: always" without
# system colors.
preferences-web-appearance-override-warning = Your colour selections are overriding web site appearance. <a data-l10n-name="colors-link">Manage colours</a>
+# This can appear when using windows HCM or "Override colors: always" without
+# system colors.
+preferences-web-appearance-override-warning2 =
+ .message = Your colour selections are overriding web site appearance.
# This message contains one link. It can be moved within the sentence as needed
# to adapt to your language, but should not be changed.
preferences-web-appearance-footer = Manage { -brand-short-name } themes in <a data-l10n-name="themes-link">Extensions & Themes</a>
@@ -254,6 +263,8 @@ preferences-default-zoom-value =
preferences-zoom-text-only =
.label = Zoom text only
.accesskey = t
+preferences-text-zoom-override-warning =
+ .message = Warning: If you select “Zoom text only” and your default zoom is not set to 100%, it may cause some sites or content to break.
language-header = Language
choose-language-description = Choose your preferred language for displaying pages
choose-button =
@@ -559,22 +570,25 @@ home-prefs-shortcuts-by-option-sponsored =
home-prefs-recommended-by-header =
.label = Recommended by { $provider }
home-prefs-recommended-by-description-new = Exceptional content curated by { $provider }, part of the { -brand-product-name } family
+home-prefs-recommended-by-header-generic =
+ .label = Recommended stories
+home-prefs-recommended-by-description-generic = Exceptional content curated by the { -brand-product-name } family
##
home-prefs-recommended-by-learn-more = How it works
home-prefs-recommended-by-option-sponsored-stories =
- .label = Sponsored Stories
+ .label = Sponsored stories
home-prefs-recommended-by-option-recent-saves =
.label = Show Recent Saves
home-prefs-highlights-option-visited-pages =
- .label = Visited Pages
+ .label = Visited pages
home-prefs-highlights-options-bookmarks =
.label = Bookmarks
home-prefs-highlights-option-most-recent-download =
- .label = Most Recent Download
+ .label = Most recent download
home-prefs-highlights-option-saved-to-pocket =
- .label = Pages Saved to { -pocket-brand-name }
+ .label = Pages saved to { -pocket-brand-name }
home-prefs-recent-activity-header =
.label = Recent activity
home-prefs-recent-activity-description = A selection of recent sites and content
@@ -696,6 +710,13 @@ sync-mobile-promo = Download Firefox for <img data-l10n-name="android-icon"/> <a
sync-profile-picture =
.tooltiptext = Change profile picture
+sync-profile-picture-with-alt =
+ .tooltiptext = Change profile picture
+ .alt = Change profile picture
+sync-profile-picture-account-problem =
+ .alt = Account profile picture
+fxa-login-rejected-warning =
+ .alt = Warning
sync-sign-out =
.label = Sign Out…
.accesskey = g
@@ -1000,6 +1021,7 @@ sitedata-delete-on-close =
.label = Delete cookies and site data when { -brand-short-name } is closed
.accesskey = c
sitedata-delete-on-close-private-browsing = In permanent private browsing mode, cookies and site data will always be cleared when { -brand-short-name } is closed.
+sitedata-delete-on-close-private-browsing2 = Based on your history settings, { -brand-short-name } deletes cookies and site data from your session when you close the browser.
sitedata-allow-cookies-option =
.label = Accept cookies and site data
.accesskey = A
@@ -1076,10 +1098,10 @@ addressbar-locbar-engines-option =
addressbar-locbar-quickactions-option =
.label = Quick actions
.accesskey = Q
+addressbar-suggestions-settings = Change preferences for search engine suggestions
addressbar-locbar-showrecentsearches-option =
.label = Show recent searches
.accesskey = r
-addressbar-suggestions-settings = Change preferences for search engine suggestions
addressbar-quickactions-learn-more = Learn more
## Privacy Section - Content Blocking
@@ -1262,6 +1284,8 @@ addon-recommendations-link = Learn more
collection-health-report-disabled = Data reporting is disabled for this build configuration
collection-backlogged-crash-reports-with-link = Allow { -brand-short-name } to send backlogged crash reports on your behalf <a data-l10n-name="crash-reports-link">Learn more</a>
.accesskey = c
+collection-backlogged-crash-reports = Allow { -brand-short-name } to send backlogged crash reports on your behalf
+ .accesskey = c
privacy-segmentation-section-header = New features that enhance your browsing
privacy-segmentation-section-description = When we offer features that use your data to give you a more personal experience:
privacy-segmentation-radio-off =
diff --git a/l10n-en-GB/browser/browser/protectionsPanel.ftl b/l10n-en-GB/browser/browser/protectionsPanel.ftl
index 1eb18929c4..a58f6aa4a5 100644
--- a/l10n-en-GB/browser/browser/protectionsPanel.ftl
+++ b/l10n-en-GB/browser/browser/protectionsPanel.ftl
@@ -29,14 +29,6 @@ protections-panel-etp-off-header = Enhanced Tracking Protection is OFF for this
## custom element code.
## $host (String): the hostname of the site that is being displayed.
-protections-panel-etp-on-toggle =
- .label = Enhanced Tracking Protection
- .description = On for this site
- .aria-label = Disable protections for { $host }
-protections-panel-etp-off-toggle =
- .label = Enhanced Tracking Protection
- .description = Off for this site
- .aria-label = Enable protections for { $host }
protections-panel-etp-toggle-on =
.label = Enhanced Tracking Protection
.description = On for this site
@@ -149,10 +141,10 @@ protections-panel-cookie-banner-blocker-view-turn-off-for-site = Turn off Cookie
protections-panel-cookie-banner-blocker-view-turn-on-for-site = Turn on Cookie Banner Blocker for this site?
protections-panel-cookie-banner-view-cookie-clear-warning = { -brand-short-name } will clear this site’s cookies and refresh the page. Clearing all cookies may sign you out or empty shopping carts.
protections-panel-cookie-banner-view-turn-on-description = { -brand-short-name } tries to automatically reject all cookie requests on supported sites.
-protections-panel-cookie-banner-blocker-view-turn-on-description = Turn on and { -brand-short-name } will try to automatically refuse cookie banners on this site.
protections-panel-cookie-banner-view-cancel = Cancel
protections-panel-cookie-banner-view-turn-off = Turn Off
protections-panel-cookie-banner-view-turn-on = Turn On
+protections-panel-cookie-banner-blocker-view-turn-on-description = Turn on and { -brand-short-name } will try to automatically refuse cookie banners on this site.
protections-panel-cookie-banner-view-cancel-label =
.label = Cancel
protections-panel-cookie-banner-view-turn-off-label =
@@ -162,3 +154,9 @@ protections-panel-cookie-banner-view-turn-on-label =
protections-panel-report-broken-site =
.label = Report broken site
.title = Report broken site
+
+## Protections panel info message
+
+cfr-protections-panel-header = Browse without being followed
+cfr-protections-panel-body = Keep your data to yourself. { -brand-short-name } protects you from many of the most common trackers that follow what you do online.
+cfr-protections-panel-link-text = Learn more
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/sanitize.ftl b/l10n-en-GB/browser/browser/sanitize.ftl
index 84cb27400c..2c49945306 100644
--- a/l10n-en-GB/browser/browser/sanitize.ftl
+++ b/l10n-en-GB/browser/browser/sanitize.ftl
@@ -19,6 +19,7 @@ sanitize-dialog-title-everything =
.title = Clear All History
.style = min-width: 34em
clear-data-settings-label = When closed, { -brand-short-name } should automatically clear all
+sanitize-on-shutdown-description = Automatically clear all checked items when { -brand-short-name } closes.
## clear-time-duration-prefix is followed by a dropdown list, with
## values localized using clear-time-duration-value-* messages.
@@ -54,12 +55,19 @@ history-section-label = History
item-history-and-downloads =
.label = Browsing & download history
.accesskey = B
-item-browsing-and-search =
- .label = Visited sites, saved form info and searches
- .accesskey = V
+item-history-form-data-downloads =
+ .label = History
+ .accesskey = H
+item-history-form-data-downloads-description = Clears site and download history, saved form info, and searches
item-cookies =
.label = Cookies
.accesskey = C
+# Variables:
+# $amount (Number) - Amount of site data currently stored on disk
+# $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB"
+item-cookies-site-data-with-size =
+ .label = Cookies and site data ({ $amount } { $unit })
+ .accesskey = e
item-cookies-site-data =
.label = Cookies and site data
.accesskey = e
@@ -70,6 +78,12 @@ item-active-logins =
item-cache =
.label = Cache
.accesskey = a
+# Variables:
+# $amount (Number) - Amount of cached data
+# $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB"
+item-cached-content-with-size =
+ .label = Temporary cached files and pages ({ $amount } { $unit })
+ .accesskey = f
item-cached-content =
.label = Temporary cached files and pages
.accesskey = f
@@ -81,9 +95,6 @@ item-site-prefs =
.label = Site settings
.accesskey = i
item-site-prefs-description = Resets your permissions and site preferences to original settings
-item-download-history =
- .label = Downloaded files list
- .accesskey = D
data-section-label = Data
item-site-settings =
.label = Site settings
@@ -98,6 +109,8 @@ sanitize-button-ok =
.label = Clear Now
sanitize-button-ok2 =
.label = Clear
+sanitize-button-ok-on-shutdown =
+ .label = Save Changes
# The label for the default button between the user clicking it and the window
# closing. Indicates the items are being cleared.
sanitize-button-clearing =
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/search.ftl b/l10n-en-GB/browser/browser/search.ftl
index 1074cc9b11..01f31ceaf7 100644
--- a/l10n-en-GB/browser/browser/search.ftl
+++ b/l10n-en-GB/browser/browser/search.ftl
@@ -10,10 +10,8 @@
opensearch-error-duplicate-title = Install Error
opensearch-error-duplicate-desc = { -brand-short-name } could not install the search plugin from “{ $location-url }” because an engine with the same name already exists.
-
opensearch-error-format-title = Invalid Format
opensearch-error-format-desc = { -brand-short-name } could not install the search engine from: { $location-url }
-
opensearch-error-download-title = Download Error
opensearch-error-download-desc = { -brand-short-name } could not download the search plugin from: { $location-url }
@@ -21,11 +19,9 @@ opensearch-error-download-desc = { -brand-short-name } could not download the se
searchbar-submit =
.tooltiptext = Submit search
-
# This string is displayed in the search box when the input field is empty
searchbar-input =
.placeholder = Search
-
searchbar-icon =
.tooltiptext = Search
@@ -35,4 +31,5 @@ searchbar-icon =
## $newEngine (String) - the search engine to replace the removed search engine.
removed-search-engine-message = <strong>Your default search engine has been changed.</strong> { $oldEngine } is no longer available as a default search engine in { -brand-short-name }. { $newEngine } is now your default search engine. To change to another default search engine, go to settings. <label data-l10n-name="remove-search-engine-article">Learn more</label>
+removed-search-engine-message2 = <strong>Your default search engine has been changed.</strong> { $oldEngine } is no longer available as a default search engine in { -brand-short-name }. { $newEngine } is now your default search engine. To change to another default search engine, go to settings.
remove-search-engine-button = OK
diff --git a/l10n-en-GB/browser/browser/shopping.ftl b/l10n-en-GB/browser/browser/shopping.ftl
index 3412ad6053..498a24cc4a 100644
--- a/l10n-en-GB/browser/browser/shopping.ftl
+++ b/l10n-en-GB/browser/browser/shopping.ftl
@@ -64,6 +64,11 @@ shopping-message-bar-analysis-in-progress-with-amount = Checking review quality
shopping-message-bar-page-not-supported =
.heading = We can’t check these reviews
.message = Unfortunately, we can’t check the review quality for certain types of products. For example, gift cards and streaming video, music, and games.
+shopping-message-bar-keep-closed-header =
+ .heading = Keep closed?
+ .message = You can update your settings to keep Review Checker closed by default. Right now, it opens automatically.
+shopping-message-bar-keep-closed-dismiss-button = No thanks
+shopping-message-bar-keep-closed-accept-button = Yes, keep closed
## Strings for the product review snippets card
@@ -89,6 +94,19 @@ shopping-settings-recommendations-toggle =
shopping-settings-recommendations-learn-more2 = You’ll see occasional ads for relevant products. We only advertise products with reliable reviews. <a data-l10n-name="review-quality-url">Learn more</a>
shopping-settings-opt-out-button = Turn off Review Checker
powered-by-fakespot = Review Checker is powered by <a data-l10n-name="fakespot-link">{ -fakespot-brand-full-name }</a>.
+shopping-settings-auto-open-toggle =
+ .label = Automatically open Review Checker
+# Description text for regions where we support three sites. Sites are limited to Amazon, Walmart and Best Buy.
+# Variables:
+# $firstSite (String) - The first shopping page name
+# $secondSite (String) - The second shopping page name
+# $thirdSite (String) - The third shopping page name
+shopping-settings-auto-open-description-three-sites = When you view products on { $firstSite }, { $secondSite }, and { $thirdSite }
+# Description text for regions where we support only one site (e.g. currently used in FR/DE with Amazon).
+# Variables:
+# $currentSite (String) - The current shopping page name
+shopping-settings-auto-open-description-single-site = When you view products on { $currentSite }
+shopping-settings-sidebar-enabled-state = Review Checker is <strong>On</strong>
## Strings for the adjusted rating component
@@ -171,6 +189,22 @@ shopping-callout-pdp-opted-in-title = Are these reviews reliable? Find out fast.
shopping-callout-pdp-opted-in-subtitle = Open Review Checker to see an adjusted rating with unreliable reviews removed. Plus, see highlights from recent authentic reviews.
shopping-callout-closed-not-opted-in-title = One click to reliable reviews
shopping-callout-closed-not-opted-in-subtitle = Give Review Checker a try whenever you see the price tag. Get insights from real shoppers quickly — before you buy.
+shopping-callout-closed-not-opted-in-revised-title = One click to trustworthy reviews
+shopping-callout-closed-not-opted-in-revised-subtitle = Just click the price tag icon in the address bar to get back to Review Checker.
+shopping-callout-closed-not-opted-in-revised-button = Got it
+shopping-callout-not-opted-in-reminder-title = Shop with confidence
+shopping-callout-not-opted-in-reminder-subtitle = Not sure if a product’s reviews are real or fake? Review Checker from { -brand-product-name } can help.
+shopping-callout-not-opted-in-reminder-open-button = Open Review Checker
+shopping-callout-not-opted-in-reminder-close-button = Dismiss
+shopping-callout-not-opted-in-reminder-ignore-checkbox = Don’t show again
+shopping-callout-not-opted-in-reminder-img-alt =
+ .aria-label = Abstract illustration of three product reviews. One has a warning symbol indicating it may not be trustworthy.
+shopping-callout-disabled-auto-open-title = Review Checker is now closed by default
+shopping-callout-disabled-auto-open-subtitle = Click the price tag icon in the address bar whenever you want to see if you can trust a product’s reviews.
+shopping-callout-disabled-auto-open-button = Got it
+shopping-callout-opted-out-title = Review Checker is off
+shopping-callout-opted-out-subtitle = To turn it back on, click the price tag icon in the address bar and follow the prompts.
+shopping-callout-opted-out-button = Got it
## Onboarding message strings.
@@ -186,7 +220,6 @@ shopping-onboarding-dynamic-subtitle-1 = See how reliable product reviews are on
# $currentSite (str) - The current shopping page name
shopping-onboarding-single-subtitle = See how reliable product reviews are on <b>{ $currentSite }</b> before you buy. Review Checker, an experimental feature from { -brand-product-name }, is built right into the browser.
shopping-onboarding-body = Using the power of { -fakespot-brand-full-name }, we help you avoid biased and inauthentic reviews. Our AI model is always improving to protect you as you shop. <a data-l10n-name="learn_more">Learn more</a>
-shopping-onboarding-opt-in-privacy-policy-and-terms-of-use2 = By selecting “{ shopping-onboarding-opt-in-button }“ you agree to { -fakespot-brand-name }’s <a data-l10n-name="privacy_policy">privacy policy</a> and <a data-l10n-name="terms_of_use">terms of use.</a>
shopping-onboarding-opt-in-privacy-policy-and-terms-of-use3 = By selecting “{ shopping-onboarding-opt-in-button }“ you agree to { -brand-product-name }’s <a data-l10n-name="privacy_policy">privacy policy</a> and { -fakespot-brand-name }’s <a data-l10n-name="terms_of_use">terms of use.</a>
shopping-onboarding-opt-in-button = Yes, try it
shopping-onboarding-not-now-button = Not now
diff --git a/l10n-en-GB/browser/browser/sidebarMenu.ftl b/l10n-en-GB/browser/browser/sidebarMenu.ftl
index dbff817b28..6332a17cfa 100644
--- a/l10n-en-GB/browser/browser/sidebarMenu.ftl
+++ b/l10n-en-GB/browser/browser/sidebarMenu.ftl
@@ -4,15 +4,13 @@
sidebar-menu-bookmarks =
.label = Bookmarks
-
sidebar-menu-history =
.label = History
-
sidebar-menu-synced-tabs =
.label = Synced Tabs
-
+sidebar-menu-megalist =
+ .label = Passwords
sidebar-menu-close =
.label = Close Sidebar
-
sidebar-close-button =
.tooltiptext = Close sidebar
diff --git a/l10n-en-GB/browser/browser/sync.ftl b/l10n-en-GB/browser/browser/sync.ftl
index 00c669948b..e1af1833c9 100644
--- a/l10n-en-GB/browser/browser/sync.ftl
+++ b/l10n-en-GB/browser/browser/sync.ftl
@@ -33,3 +33,5 @@ fxa-menu-send-tab-to-device-syncnotready =
fxa-menu-send-tab-to-device-description = Send a tab instantly to any device you’re signed in on.
fxa-menu-sign-out =
.label = Sign out…
+fxa-menu-sync-title = Sync
+fxa-menu-sync-description = Access your web anywhere
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 db046b55ce..5f041dd379 100644
--- a/l10n-en-GB/browser/browser/webProtocolHandler.ftl
+++ b/l10n-en-GB/browser/browser/webProtocolHandler.ftl
@@ -6,15 +6,16 @@ protocolhandler-mailto-os-handler-notificationbox = Always use { -brand-short-na
protocolhandler-mailto-os-handler-yes-confirm = { -brand-short-name } is now your default application for opening links that send email.
protocolhandler-mailto-os-handler-yes-button = Set as default
protocolhandler-mailto-os-handler-no-button = Not now
-# Variables:
-# $url (String): The url of a webmailer, but only its full domain name.
-protocolhandler-mailto-handler-notificationbox = Open email links using { $url }?
## Variables:
## $url (String): The url of a webmailer, but only its full domain name.
protocolhandler-mailto-handler-notificationbox-always = Always open email links using { $url }?
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/browser/webrtcIndicator.ftl b/l10n-en-GB/browser/browser/webrtcIndicator.ftl
index a799c6d7b7..3ebdc36999 100644
--- a/l10n-en-GB/browser/browser/webrtcIndicator.ftl
+++ b/l10n-en-GB/browser/browser/webrtcIndicator.ftl
@@ -3,12 +3,6 @@
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-# Note: This is currently placed under browser/base/content so that we can
-# get the strings to appear without having our localization community need
-# to go through and translate everything. Once these strings are ready for
-# translation, we'll move it to the locales folder.
-
-
## These strings are used so that the window has a title in tools that
## enumerate/look for window titles. It is not normally visible anywhere.
@@ -30,7 +24,6 @@ webrtc-item-browser = tab
# This is used for the website origin for the sharing menu if no readable origin could be deduced from the URL.
webrtc-sharing-menuitem-unknown-host = Unknown origin
-
# Variables:
# $origin (String): The website origin (e.g. www.mozilla.org)
# $itemList (String): A formatted list of items (e.g. "camera, microphone and tab audio")
@@ -39,7 +32,6 @@ webrtc-sharing-menuitem =
webrtc-sharing-menu =
.label = Tabs sharing devices
.accesskey = d
-
webrtc-sharing-window = You are sharing another application window.
webrtc-sharing-browser-window = You are sharing { -brand-short-name }.
webrtc-sharing-screen = You are sharing your entire screen.
@@ -93,7 +85,6 @@ webrtc-indicator-menuitem-control-sharing =
.label = Control Sharing
webrtc-indicator-menuitem-control-sharing-on =
.label = Control Sharing on “{ $streamTitle }”
-
webrtc-indicator-menuitem-sharing-camera-with =
.label = Sharing Camera with “{ $streamTitle }”
webrtc-indicator-menuitem-sharing-camera-with-n-tabs =
@@ -102,7 +93,6 @@ webrtc-indicator-menuitem-sharing-camera-with-n-tabs =
[one] Sharing Camera with { $tabCount } tab
*[other] Sharing Camera with { $tabCount } tabs
}
-
webrtc-indicator-menuitem-sharing-microphone-with =
.label = Sharing Microphone with “{ $streamTitle }”
webrtc-indicator-menuitem-sharing-microphone-with-n-tabs =
@@ -111,7 +101,6 @@ webrtc-indicator-menuitem-sharing-microphone-with-n-tabs =
[one] Sharing Microphone with { $tabCount } tab
*[other] Sharing Microphone with { $tabCount } tabs
}
-
webrtc-indicator-menuitem-sharing-application-with =
.label = Sharing an Application with “{ $streamTitle }”
webrtc-indicator-menuitem-sharing-application-with-n-tabs =
@@ -120,7 +109,6 @@ webrtc-indicator-menuitem-sharing-application-with-n-tabs =
[one] Sharing an Application with { $tabCount } tab
*[other] Sharing Applications with { $tabCount } tabs
}
-
webrtc-indicator-menuitem-sharing-screen-with =
.label = Sharing Screen with “{ $streamTitle }”
webrtc-indicator-menuitem-sharing-screen-with-n-tabs =
@@ -129,7 +117,6 @@ webrtc-indicator-menuitem-sharing-screen-with-n-tabs =
[one] Sharing Screen with { $tabCount } tab
*[other] Sharing Screen with { $tabCount } tabs
}
-
webrtc-indicator-menuitem-sharing-window-with =
.label = Sharing a Window with “{ $streamTitle }”
webrtc-indicator-menuitem-sharing-window-with-n-tabs =
@@ -138,7 +125,6 @@ webrtc-indicator-menuitem-sharing-window-with-n-tabs =
[one] Sharing a Window with { $tabCount } tab
*[other] Sharing Windows with { $tabCount } tabs
}
-
webrtc-indicator-menuitem-sharing-browser-with =
.label = Sharing a Tab with “{ $streamTitle }”
# This message is shown when the contents of a tab is shared during a WebRTC
@@ -165,6 +151,20 @@ webrtc-allow-share-camera-and-audio-capture = Allow { $origin } to use your came
webrtc-allow-share-screen-and-microphone = Allow { $origin } to use your microphone and see your screen?
webrtc-allow-share-screen-and-audio-capture = Allow { $origin } to listen to this tab’s audio and see your screen?
+## Special phrasing for sharing devices when the origin is a file url.
+
+webrtc-allow-share-audio-capture-with-file = Allow this local file to listen to this tab’s audio?
+webrtc-allow-share-camera-with-file = Allow this local file to use your camera?
+webrtc-allow-share-microphone-with-file = Allow this local file to use your microphone?
+webrtc-allow-share-screen-with-file = Allow this local file to see your screen?
+# "Speakers" is used in a general sense that might include headphones or
+# another audio output connection.
+webrtc-allow-share-speaker-with-file = Allow this local file to use other speakers?
+webrtc-allow-share-camera-and-microphone-with-file = Allow this local file to use your camera and microphone?
+webrtc-allow-share-camera-and-audio-capture-with-file = Allow this local file to use your camera and listen to this tab’s audio?
+webrtc-allow-share-screen-and-microphone-with-file = Allow this local file to use your microphone and see your screen?
+webrtc-allow-share-screen-and-audio-capture-with-file = Allow this local file to listen to this tab’s audio and see your screen?
+
## Variables:
## $origin (String): the first party origin.
## $thirdParty (String): the third party origin.
@@ -185,7 +185,6 @@ webrtc-allow-share-screen-and-audio-capture-unsafe-delegation = Allow { $origin
webrtc-share-screen-warning = Only share screens with sites you trust. Sharing can allow deceptive sites to browse as you and steal your private data.
webrtc-share-browser-warning = Only share { -brand-short-name } with sites you trust. Sharing can allow deceptive sites to browse as you and steal your private data.
-
webrtc-share-screen-learn-more = Learn more
webrtc-pick-window-or-screen = Select window or screen
webrtc-share-entire-screen = Entire screen
@@ -221,7 +220,6 @@ webrtc-action-not-now =
webrtc-remember-allow-checkbox = Remember this decision
webrtc-mute-notifications-checkbox = Mute web site notifications while sharing
-
webrtc-reason-for-no-permanent-allow-screen = { -brand-short-name } can not allow permanent access to your screen.
webrtc-reason-for-no-permanent-allow-audio = { -brand-short-name } can not allow permanent access to your tab’s audio without asking which tab to share.
webrtc-reason-for-no-permanent-allow-insecure = Your connection to this site is not secure. To protect you, { -brand-short-name } will only allow access for this session.
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/browser/chrome/browser/downloads/downloads.properties b/l10n-en-GB/browser/chrome/browser/downloads/downloads.properties
index 04bdd65db8..a2477ac997 100644
--- a/l10n-en-GB/browser/chrome/browser/downloads/downloads.properties
+++ b/l10n-en-GB/browser/chrome/browser/downloads/downloads.properties
@@ -47,7 +47,7 @@ fileDeleted=File deleted
# LOCALIZATION NOTE (unblockHeaderUnblock, unblockHeaderOpen,
# unblockTypeMalware, unblockTypePotentiallyUnwanted2,
# unblockTypeUncommon2, unblockTip2, unblockButtonOpen,
-# unblockButtonUnblock, unblockButtonConfirmBlock, unblockInsecure2):
+# unblockButtonUnblock, unblockButtonConfirmBlock, unblockInsecure3):
# These strings are displayed in the dialog shown when the user asks a blocked
# download to be unblocked. The severity of the threat is expressed in
# descending order by the unblockType strings, it is higher for files detected
@@ -58,6 +58,7 @@ unblockTypeMalware=This file contains a virus or other malware that will harm yo
unblockTypePotentiallyUnwanted2=This file is disguised as a helpful download, but it can make unexpected changes to your programs and settings.
unblockTypeUncommon2=This file is not commonly downloaded and may not be safe to open. It may contain a virus or make unexpected changes to your programs and settings.
unblockInsecure2=The download is offered over HTTP even though the current document was delivered over a secure HTTPS connection. If you proceed, the download may be corrupted or tampered with during the download process.
+unblockInsecure3=You are trying to download this file on a connection that’s not secure. If you continue, the file might be changed, used to steal your info or harm your device.
unblockTip2=You can search for an alternate download source or try again later.
unblockButtonOpen=Open
unblockButtonUnblock=Allow download
diff --git a/l10n-en-GB/devtools/client/debugger.properties b/l10n-en-GB/devtools/client/debugger.properties
index 4381a704b1..96d606d7e0 100644
--- a/l10n-en-GB/devtools/client/debugger.properties
+++ b/l10n-en-GB/devtools/client/debugger.properties
@@ -162,6 +162,17 @@ traceValues=Log function arguments and returned values
# This is used to automatically start the tracing on next user interaction (mousedown/keydown)
traceOnNextInteraction=Trace only on next user interaction (mousedown/keydown)
+# LOCALIZATION NOTE (traceOnNextLoad): The label that is displayed in the context menu
+# of the trace button, which is in the top of the debugger right sidebar.
+# This is used to automatically start the tracing on next page load.
+traceOnNextLoad=Trace only on next page load (reload or navigation)
+
+# LOCALIZATION NOTE (traceFunctionReturn): The label that is displayed in the context menu
+# of the trace button, which is in the top of the debugger right sidebar.
+# This is used to also log when a function call just returned.
+# Depending on "traceValues", this will log or not log the returned value.
+traceFunctionReturn=Trace function returns
+
# LOCALIZATION NOTE (resumeButtonTooltip): The label that is displayed on the pause
# button when the debugger is in a paused state.
resumeButtonTooltip=Resume %S
@@ -636,6 +647,10 @@ original=original
# input element
expressions.placeholder=Add watch expression
+# LOCALIZATION NOTE (expressions.placeholder): Placeholder text for expression
+# input element
+expressions.placeholder2=Add expression
+
# LOCALIZATION NOTE (expressions.noOriginalScopes): Expressions right sidebar pane message
# for when the`map variable names`is off and the debugger is paused in an original source
expressions.noOriginalScopes=Original variables name mapping is turned off. Expression values might not be accurate.
@@ -643,8 +658,12 @@ expressions.noOriginalScopes=Original variables name mapping is turned off. Expr
# LOCALIZATION NOTE (expressions.errorMsg): Error text for expression
# input element
expressions.errorMsg=Invalid expression…
+
+# LOCALIZATION NOTE (expressions.label): For the "Add watch expression" context menu item in the editor
expressions.label=Add watch expression
expressions.accesskey=e
+
+# LOCALIZATION NOTE (expressions.remove.tooltip): For the tooltip on the button to remove a watch expression
expressions.remove.tooltip=Remove watch expression
# LOCALIZATION NOTE (xhrBreakpoints.header): The pause on any XHR breakpoints headings
@@ -749,6 +768,71 @@ sourceFooter.unignore=Unignore source
# with the ignore source button when the selected source is on the ignore list
sourceFooter.ignoreList=This source is on the ignore list. Please turn off the `Ignore Known Third-party Scripts` option to enable it.
+# LOCALIZATION NOTE (sourceFooter.sourceMapButton.disabled): Label displayed next to the
+# Source Map icon displayed in editor footer.
+# Displayed when Source Maps are disabled.
+sourceFooter.sourceMapButton.disabled = Source Maps disabled
+
+# LOCALIZATION NOTE (sourceFooter.sourceMapButton.sourceNotMapped): Label displayed next to the
+# Source Map icon displayed in editor footer.
+# Displayed when the selected source is a regular source, without any source map.
+sourceFooter.sourceMapButton.sourceNotMapped = No source map found
+
+# LOCALIZATION NOTE (sourceFooter.sourceMapButton.isOriginalSource): Label displayed next to the
+# Source Map icon displayed in editor footer.
+# Displayed when the selected source is an original source.
+# i.e. a file which may not be in JavaScript and isn't being executed by Firefox.
+# This file is transpiled by the web developer into a "bundle" JavaScript file, which is executed by the page.
+sourceFooter.sourceMapButton.isOriginalSource = original file
+
+# LOCALIZATION NOTE (sourceFooter.sourceMapButton.isBundleSource): Label displayed next to the
+# Source Map icon displayed in editor footer.
+# Displayed when the selected source is a bundle. i.e. a file referring to a source map file,
+# which will be mapped to one or many original sources.
+sourceFooter.sourceMapButton.isBundleSource = bundle file
+
+# LOCALIZATION NOTE (sourceFooter.sourceMapButton.enable): Label displayed in the menu opened
+# from the Source Map icon displayed in editor footer.
+# This allows to toggle Source Map support.
+sourceFooter.sourceMapButton.enable = Enable Source Maps
+
+# LOCALIZATION NOTE (sourceFooter.sourceMapButton.showOriginalSourceByDefault): Label displayed in the menu opened
+# from the Source Map icon displayed in editor footer.
+# This controls the settings which will make the debugger automatically show and open original source by default.
+# This typically happens when you pause or hit a breakpoint.
+sourceFooter.sourceMapButton.showOriginalSourceByDefault = Show and open original location by default
+
+# LOCALIZATION NOTE (sourceFooter.sourceMapButton.jumpToGeneratedSource): Label displayed in the menu opened
+# from the Source Map icon displayed in editor footer.
+# This allows to select the related bundle source, when we are currently selecting an original one.
+sourceFooter.sourceMapButton.jumpToGeneratedSource = Jump to the related bundle source
+
+# LOCALIZATION NOTE (sourceFooter.sourceMapButton.jumpToOriginalSource): Label displayed in the menu opened
+# from the Source Map icon displayed in editor footer.
+# This allows to select the related original source, when we are currently selecting a bundle.
+sourceFooter.sourceMapButton.jumpToOriginalSource = Jump to the related original source
+
+# LOCALIZATION NOTE (sourceFooter.sourceMapButton.openSourceMapInNewTab): Label displayed in the menu opened
+# from the Source Map icon displayed in editor footer.
+# When selecting a bundle with a valid source map, link to open the source map in a new tab.
+sourceFooter.sourceMapButton.openSourceMapInNewTab = Open the Source Map file in a new tab
+
+# LOCALIZATION NOTE (sourceFooter.sourceMapButton.title): Tooltip displayed on
+# the Source Map icon displayed in editor footer.
+# This is the default title.
+sourceFooter.sourceMapButton.title = Source Map status
+
+# LOCALIZATION NOTE (sourceFooter.sourceMapButton.loadingTitle): Tooltip displayed on
+# the Source Map icon displayed in editor footer.
+# This title is displayed when the source map is still loading.
+sourceFooter.sourceMapButton.loadingTitle = Source Map is loading
+
+# LOCALIZATION NOTE (sourceFooter.sourceMapButton.errorTitle): Tooltip displayed on
+# the Source Map icon displayed in editor footer.
+# This title is displayed when the source map has an error.
+# %S will be the error string.
+sourceFooter.sourceMapButton.errorTitle = Source Map error: %S
+
# LOCALIZATION NOTE (editorNotificationFooter.noOriginalScopes): The notification message displayed in the editor notification footer
# when paused in an original file and original variable mapping is turned off
# %S is text from the label for checkbox to show original scopes
diff --git a/l10n-en-GB/devtools/client/netmonitor.properties b/l10n-en-GB/devtools/client/netmonitor.properties
index 0f7a985013..59d4eb1fcd 100644
--- a/l10n-en-GB/devtools/client/netmonitor.properties
+++ b/l10n-en-GB/devtools/client/netmonitor.properties
@@ -1446,6 +1446,14 @@ netmonitor.context.saveImageAs=Save Image As
# for the Copy Image As Data URI menu item displayed in the context menu for a request
netmonitor.context.saveImageAs.accesskey=v
+# LOCALIZATION NOTE (netmonitor.context.saveResponseAs): This is the label displayed
+# on the context menu that saves the response
+netmonitor.context.saveResponseAs=Save Response As
+
+# LOCALIZATION NOTE (netmonitor.context.saveResponseAs.accesskey): This is the access key
+# for the Save Response As menu item displayed in the context menu for a request
+netmonitor.context.saveResponseAs.accesskey=v
+
# LOCALIZATION NOTE (netmonitor.context.copyAll): This is the label displayed
# on the context menu that copies all data
netmonitor.context.copyAll=Copy All
diff --git a/l10n-en-GB/devtools/client/toolbox-options.ftl b/l10n-en-GB/devtools/client/toolbox-options.ftl
index baf0d57e0e..229f226970 100644
--- a/l10n-en-GB/devtools/client/toolbox-options.ftl
+++ b/l10n-en-GB/devtools/client/toolbox-options.ftl
@@ -10,19 +10,15 @@
# The heading
options-select-default-tools-label = Default Developer Tools
-
# The label for the explanation of the * marker on a tool which is currently not supported
# for the target of the toolbox.
options-tool-not-supported-label = * Not supported for current toolbox target
-
# The label for the heading of group of checkboxes corresponding to the developer tools
# added by add-ons. This heading is hidden when there is no developer tool installed by add-ons.
options-select-additional-tools-label = Developer Tools installed by add-ons
-
# The label for the heading of group of checkboxes corresponding to the default developer
# tool buttons.
options-select-enabled-toolbox-buttons-label = Available Toolbox Buttons
-
# The label for the heading of the radiobox corresponding to the theme
options-select-dev-tools-theme-label = Themes
@@ -30,27 +26,28 @@ options-select-dev-tools-theme-label = Themes
# The heading
options-context-inspector = Inspector
-
# The label for the checkbox option to show user agent styles
options-show-user-agent-styles-label = Show Browser Styles
options-show-user-agent-styles-tooltip =
.title = Turning this on will show default styles that are loaded by the browser.
-
# The label for the checkbox option to enable collapse attributes
options-collapse-attrs-label = Truncate DOM attributes
options-collapse-attrs-tooltip =
.title = Truncate long attributes in the inspector
-
# The label for the checkbox option to enable the "drag to update" feature
options-inspector-draggable-properties-label = Click and drag to edit size values
options-inspector-draggable-properties-tooltip =
.title = Click and drag to edit size values in the inspector rules view.
-
# The label for the checkbox option to enable simplified highlighting on page elements
# within the inspector for users who enabled prefers-reduced-motion = reduce
options-inspector-simplified-highlighters-label = Use simpler highlighters with prefers-reduced-motion
options-inspector-simplified-highlighters-tooltip =
.title = Enables simplified highlighters when prefers-reduced-motion is enabled. Draws lines instead of filled rectangles around highlighted elements to avoid flashing effects.
+# The label for the checkbox option to make the Enter key move the focus to the next input
+# when editing a property name or value in the Inspector rules view
+options-inspector-rules-focus-next-on-enter-label = Focus next input on <kbd>Enter</kbd>
+options-inspector-rules-focus-next-on-enter-tooltip =
+ .title = When enabled, hitting the Enter key when editing a selector, a property name or value will move the focus to the next input.
## "Default Color Unit" options for the Inspector
@@ -62,11 +59,19 @@ options-default-color-unit-rgb = RGB(A)
options-default-color-unit-hwb = HWB
options-default-color-unit-name = Colour Names
+## Web Console section
+
+# The heading
+options-webconsole-label = Web Console
+# The label for the checkbox that toggle whether the Split console is enabled
+options-webconsole-split-console-label = Enable Split Console
+options-webconsole-split-console-tooltip =
+ .title = Open Split Console with the Escape Key
+
## Style Editor section
# The heading
options-styleeditor-label = Style Editor
-
# The label for the checkbox that toggles autocompletion of css in the Style Editor
options-stylesheet-autocompletion-label = Autocomplete CSS
options-stylesheet-autocompletion-tooltip =
@@ -76,12 +81,10 @@ options-stylesheet-autocompletion-tooltip =
# The heading
options-screenshot-label = Screenshot Behaviour
-
# Label for the checkbox that toggles screenshot to clipboard feature
options-screenshot-clipboard-only-label = Screenshot to clipboard only
options-screenshot-clipboard-tooltip2 =
.title = Saves the screenshot directly to the clipboard
-
# Label for the checkbox that toggles the camera shutter audio for screenshot tool
options-screenshot-audio-label = Play camera shutter sound
options-screenshot-audio-tooltip =
@@ -91,7 +94,6 @@ options-screenshot-audio-tooltip =
# The heading
options-sourceeditor-label = Editor Preferences
-
options-sourceeditor-detectindentation-tooltip =
.title = Guess indentation based on source content
options-sourceeditor-detectindentation-label = Detect indentation
@@ -109,46 +111,37 @@ options-sourceeditor-keybinding-default-label = Default
# The heading (this item is also used in perftools.ftl)
options-context-advanced-settings = Advanced settings
-
# The label for the checkbox that toggles the HTTP cache on or off
options-disable-http-cache-label = Disable HTTP Cache (when toolbox is open)
options-disable-http-cache-tooltip =
.title = Turning this option on will disable the HTTP cache for all tabs that have the toolbox open. Service Workers are not affected by this option.
-
# The label for checkbox that toggles JavaScript on or off
options-disable-javascript-label = Disable JavaScript *
options-disable-javascript-tooltip =
.title = Turning this option on will disable JavaScript for the current tab. If the tab or the toolbox is closed then this setting will be forgotten.
-
# The label for checkbox that toggles chrome debugging, i.e. the devtools.chrome.enabled preference
options-enable-chrome-label = Enable browser chrome and add-on debugging toolboxes
options-enable-chrome-tooltip =
.title = Turning this option on will allow you to use various developer tools in browser context (via Tools > Web Developer > Browser Toolbox) and debug add-ons from the Add-ons Manager
-
# The label for checkbox that toggles remote debugging, i.e. the devtools.debugger.remote-enabled preference
options-enable-remote-label = Enable remote debugging
options-enable-remote-tooltip2 =
.title = Turning this option on will allow to debug this browser instance remotely
-
# The label for checkbox that enables F12 as a shortcut to open DevTools
options-enable-f12-label = Use the F12 key to open or close DevTools
options-enable-f12-tooltip =
.title = Turning this option on will bind the F12 key to open or close the DevTools toolbox
-
# The label for checkbox that toggles custom formatters for objects
options-enable-custom-formatters-label = Enable custom formatters
options-enable-custom-formatters-tooltip =
.title = Turning this option on will allow sites to define custom formatters for DOM objects
-
# The label for checkbox that toggles the service workers testing over HTTP on or off.
options-enable-service-workers-http-label = Enable Service Workers over HTTP (when toolbox is open)
options-enable-service-workers-http-tooltip =
.title = Turning this option on will enable the service workers over HTTP for all tabs that have the toolbox open.
-
# The label for the checkbox that toggles source maps in all tools.
options-source-maps-label = Enable Source Maps
options-source-maps-tooltip =
.title = If you enable this option sources will be mapped in the tools.
-
# The message shown for settings that trigger page reload
options-context-triggers-page-refresh = * Current session only, reloads the page
diff --git a/l10n-en-GB/devtools/client/toolbox.properties b/l10n-en-GB/devtools/client/toolbox.properties
index 098ee7c29f..606a640175 100644
--- a/l10n-en-GB/devtools/client/toolbox.properties
+++ b/l10n-en-GB/devtools/client/toolbox.properties
@@ -14,14 +14,13 @@ toolbox.titleTemplate1=Developer Tools — %1$S
toolbox.titleTemplate2=Developer Tools — %1$S — %2$S
# LOCALIZATION NOTE (toolbox.multiProcessBrowserToolboxTitle): Title used for
-# the Browser Toolbox when the pref `devtools.browsertoolbox.fission` is true.
+# the Browser Toolbox when the pref `devtools.browsertoolbox.scope` is set to "everything".
# This Browser Toolbox allows to debug the parent process as well as the content
# processes in the same toolbox.
toolbox.multiProcessBrowserToolboxTitle=Multiprocess Browser Toolbox
# LOCALIZATION NOTE (toolbox.parentProcessBrowserToolboxTitle): Title used for
-# the Browser Toolbox when the pref `devtools.browsertoolbox.fission` and
-# `devtools.browsertoolbox.scope` is set to "parent-process".
+# the Browser Toolbox when the pref `devtools.browsertoolbox.scope` is set to "parent-process".
# This Browser Toolbox allows to debug only the parent process resources.
toolbox.parentProcessBrowserToolboxTitle=Parent process Browser Toolbox
@@ -161,9 +160,13 @@ toolbox.meatballMenu.button.tooltip=Customise Developer Tools and Get Help
toolbox.closebutton.tooltip=Close Developer Tools
# LOCALIZATION NOTE (toolbox.errorCountButton.tooltip): This is the tooltip for
-# the error count button displayed in the developer tools toolbox.
+# the error count button displayed in the developer tools toolbox if the "Enable Split Console" setting is checked.
toolbox.errorCountButton.tooltip=Show Split Console
+# LOCALIZATION NOTE (toolbox.errorCountButtonConsoleTab.tooltip): This is the tooltip for
+# the error count button displayed in the developer tools toolbox if the "Enable Split Console" setting is unchecked.
+toolbox.errorCountButtonConsoleTab.tooltip=Show Console
+
# LOCALIZATION NOTE (toolbox.errorCountButton.description): This is the description that
# will be used for the error count button in the devTools settings panel.
toolbox.errorCountButton.description=Show the number of errors on the page
diff --git a/l10n-en-GB/devtools/client/tooltips.ftl b/l10n-en-GB/devtools/client/tooltips.ftl
index 2770348764..34d94d267e 100644
--- a/l10n-en-GB/devtools/client/tooltips.ftl
+++ b/l10n-en-GB/devtools/client/tooltips.ftl
@@ -38,6 +38,11 @@ inactive-css-not-table-cell = <strong>{ $property }</strong> has no effect on th
inactive-scroll-padding-when-not-scroll-container = <strong>{ $property }</strong> has no effect on this element since it doesn’t scroll.
inactive-css-border-image = <strong>{ $property }</strong> has no effect on this element since it cannot be applied to internal table elements where <strong>border-collapse</strong> is set to <strong>collapse</strong> on the parent table element.
inactive-css-ruby-element = <strong>{ $property }</strong> has no effect on this element since it is a ruby element. Its size is determined by the font size of the ruby text.
+
+## In the Rule View when a CSS property cannot be successfully applied we display
+## an icon. When this icon is hovered this message is displayed to explain how
+## the problem can be solved.
+
inactive-css-highlight-pseudo-elements-not-supported = <strong>{ $property }</strong> is not supported on highlight pseudo-elements.
inactive-css-cue-pseudo-element-not-supported = <strong>{ $property }</strong> is not supported on ::cue pseudo-elements.
# Variables:
@@ -51,9 +56,11 @@ inactive-css-text-wrap-balance-fragmented = <strong>{ $property }</strong> has n
## In the Rule View when a CSS property cannot be successfully applied we display
## an icon. When this icon is hovered this message is displayed to explain how
-## the problem can be solved.
+## the problem can be solved. CSS properties and values in <strong> tags should
+## not be translated.
inactive-css-not-grid-or-flex-container-fix = Try adding <strong>display:grid</strong> or <strong>display:flex</strong>. { learn-more }
+inactive-css-not-grid-or-flex-or-block-container-fix = Try adding <strong>display:grid</strong>, <strong>display:flex</strong> or <strong>display:block</strong>. { learn-more }
inactive-css-not-grid-or-flex-container-or-multicol-container-fix = Try adding either <strong>display:grid</strong>, <strong>display:flex</strong>, or <strong>columns:2</strong>. { learn-more }
inactive-css-not-multicol-container-fix = Try adding either <strong>column-count</strong> or <strong>column-width</strong>. { learn-more }
inactive-css-not-grid-or-flex-item-fix-3 = Try adding <strong>display:grid</strong>, <strong>display:flex</strong>, <strong>display:inline-grid</strong>, or <strong>display:inline-flex</strong> to the element’s parent. { learn-more }
diff --git a/l10n-en-GB/devtools/client/webconsole.properties b/l10n-en-GB/devtools/client/webconsole.properties
index e9b30b53c9..eece413058 100644
--- a/l10n-en-GB/devtools/client/webconsole.properties
+++ b/l10n-en-GB/devtools/client/webconsole.properties
@@ -470,9 +470,14 @@ webconsole.message.commands.startTracingToStdout=Started tracing to stdout
webconsole.message.commands.startTracingToProfiler=Started tracing to the Profiler. The traces will be displayed in the profiler on stop.
# LOCALIZATION NOTE (webconsole.message.commands.stopTracing)
-# Label displayed when :trace command was executed and the JavaScript tracer stopped.
+# Label displayed when the JavaScript tracer stopped
webconsole.message.commands.stopTracing=Stopped tracing
+# LOCALIZATION NOTE (webconsole.message.commands.stopTracingWithReason)
+# Label displayed when the JavaScript tracer stopped with a particular reason
+# which isn't user explicit stop request. Can be reaching the max-depth option, or an infinite loop.
+webconsole.message.commands.stopTracingWithReason=Stopped tracing (reason: %S)
+
# LOCALIZATION NOTE (webconsole.error.commands.copyError):
# the error that is displayed when the "copy" command can't stringify an object
# "copy" should not be translated, because is a function name.
diff --git a/l10n-en-GB/dom/chrome/dom/dom.properties b/l10n-en-GB/dom/chrome/dom/dom.properties
index cc94034464..22d02f9539 100644
--- a/l10n-en-GB/dom/chrome/dom/dom.properties
+++ b/l10n-en-GB/dom/chrome/dom/dom.properties
@@ -18,6 +18,7 @@ DebugScriptButton=Debug script
WaitForScriptButton=Continue
DontAskAgain=&Don't ask me again
WindowCloseBlockedWarning=Scripts may not close windows that were not opened by script.
+WindowCloseByScriptBlockedWarning=Scripts may only close windows that were opened by a script.
OnBeforeUnloadTitle=Are you sure?
OnBeforeUnloadMessage2=This page is asking you to confirm that you want to leave — information you’ve entered may not be saved.
OnBeforeUnloadStayButton=Stay on Page
@@ -304,16 +305,22 @@ NotificationsRequireUserGesture=The Notification permission may only be requeste
NotificationsRequireUserGestureDeprecationWarning=Requesting Notification permission outside a short running user-generated event handler is deprecated and will not be supported in the future.
# LOCALIZATION NOTE: Do not translate "content", "Window", and "window.top"
WindowContentUntrustedWarning=The ‘content’ attribute of Window objects is deprecated. Please use ‘window.top’ instead.
+
# LOCALIZATION NOTE: The first %S is the tag name of the element that starts the loop, the second %S is the element's ID.
SVGRefLoopWarning=The SVG <%S> with ID “%S” has a reference loop.
# LOCALIZATION NOTE: The first %S is the tag name of the element in the chain where the chain was broken, the second %S is the element's ID.
SVGRefChainLengthExceededWarning=An SVG <%S> reference chain which is too long was abandoned at the element with ID “%S”.
-# LOCALIZATION NOTE: Do not translate SVGSVGElement.deselectAll.
-SVGDeselectAll=SVGSVGElement.deselectAll is deprecated as it duplicates functionality from the Selection API.
# LOCALIZATION NOTE: Do not translate SVGGraphicsElement.nearestViewportElement or SVGElement.viewportElement.
SVGNearestViewportElement=SVGGraphicsElement.nearestViewportElement is deprecated and will be removed at a future date. Use SVGElement.viewportElement instead.
# LOCALIZATION NOTE: Do not translate SVGGraphicsElement.farthestViewportElement.
SVGFarthestViewportElement=SVGGraphicsElement.farthestViewportElement is deprecated and will be removed at a future date.
+# LOCALIZATION NOTE: Do not translate SVGSVGElement.deselectAll.
+SVGDeselectAllWarning=SVGSVGElement.deselectAll is deprecated as it duplicates functionality from the Selection API.
+# LOCALIZATION NOTE: Do not translate SVGGraphicsElement.nearestViewportElement or SVGElement.viewportElement.
+SVGNearestViewportElementWarning=SVGGraphicsElement.nearestViewportElement is deprecated and will be removed at a future date. Use SVGElement.viewportElement instead.
+# LOCALIZATION NOTE: Do not translate SVGGraphicsElement.farthestViewportElement.
+SVGFarthestViewportElementWarning=SVGGraphicsElement.farthestViewportElement is deprecated and will be removed at a future date.
+
# LOCALIZATION NOTE: Do not translate "<script>".
ScriptSourceEmpty=‘%S’ attribute of <script> element is empty.
# LOCALIZATION NOTE: Do not translate "<script>".
@@ -330,6 +337,8 @@ ModuleSourceNotAllowed=Module source URI is not allowed in this document: “%S
WebExtContentScriptModuleSourceNotAllowed=WebExtension content scripts may only load modules with moz-extension URLs and not: “%S”.
ModuleResolveFailureNoWarn=Error resolving module specifier “%S”.
ModuleResolveFailureWarnRelative=Error resolving module specifier “%S”. Relative module specifiers must start with “./”, “../” or “/”.
+# LOCALIZATION NOTE: Do not translate "locale" and "IDBObjectStore.createIndex()".
+IDBObjectStoreCreateIndexLocaleWarning=The ‘locale’ option for IDBObjectStore.createIndex() is deprecated.
ImportMapInvalidTopLevelKey=An invalid top-level key “%S” was present in the import map.
ImportMapEmptySpecifierKeys=Specifier keys cannot be empty strings.
ImportMapAddressesNotStrings=Addresses need to be strings.
@@ -470,9 +479,6 @@ InstallTriggerInstallDeprecatedWarning=InstallTrigger.install() is deprecated an
# LOCALIZATION NOTE: Do not translate "HTMLOptionsCollection.length". %1$S is the invalid value, %2$S is the current limit.
SelectOptionsLengthAssignmentWarning=Refused to expand <select> option list via assignment to HTMLOptionsCollection.length (value %1$S). The maximum supported size is %2$S.
-# LOCALIZATION NOTE: Do not translate "isExternalCTAP2SecurityKeySupported".
-IsExternalCTAP2SecurityKeySupportedWarning=isExternalCTAP2SecurityKeySupported() is deprecated.
-
InvalidFormControlUnfocusable=An invalid form control is not focusable.
# LOCALIZATION NOTE: Do not translate "name="
InvalidNamedFormControlUnfocusable=The invalid form control with name=‘%S’ is not focusable.
diff --git a/l10n-en-GB/dom/chrome/security/csp.properties b/l10n-en-GB/dom/chrome/security/csp.properties
index c75d8a132b..2f49fd3c9b 100644
--- a/l10n-en-GB/dom/chrome/security/csp.properties
+++ b/l10n-en-GB/dom/chrome/security/csp.properties
@@ -17,6 +17,105 @@ CSPROViolation = A violation occurred for a report-only CSP policy ("%1$S"). The
# %1$S is the directive that has been violated.
# %2$S is the URI of the resource which violated the directive.
CSPROViolationWithURI = The page's settings observed the loading of a resource at %2$S ("%1$S"). A CSP report is being sent.
+
+# CSP Warnings:
+
+# LOCALIZATION NOTE (CSPInlineStyleViolation):
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the type of directive used by the resource (e.g. style-src-elem)
+CSPInlineStyleViolation = The page’s settings blocked an inline style (%2$S) from being applied because it violates the following directive: “%1$S”
+# LOCALIZATION NOTE (CSPROInlineStyleViolation):
+# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only.
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the type of directive used by the resource (e.g. style-src-elem)
+CSPROInlineStyleViolation = (Report-Only policy) The page’s settings would block an inline style (%2$S) from being applied because it violates the following directive: “%1$S”
+# LOCALIZATION NOTE (CSPInlineScriptViolation):
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the type of directive used by the resource (e.g. script-src-elem)
+CSPInlineScriptViolation = The page’s settings blocked an inline script (%2$S) from being executed because it violates the following directive: “%1$S”
+# LOCALIZATION NOTE (CSPROInlineScriptViolation):
+# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only.
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the type of directive used by the resource (e.g. script-src-elem)
+CSPROInlineScriptViolation = (Report-Only policy) The page’s settings would block an inline script (%2$S) from being executed because it violates the following directive: “%1$S”
+# LOCALIZATION NOTE (CSPEventHandlerScriptViolation):
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the type of directive used by the resource (e.g. script-src-attr)
+CSPEventHandlerScriptViolation = The page’s settings blocked an event handler (%2$S) from being executed because it violates the following directive: “%1$S”
+# LOCALIZATION NOTE (CSPROEventHandlerScriptViolation):
+# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only.
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the type of directive used by the resource (e.g. script-src-attr)
+CSPROEventHandlerScriptViolation = (Report-Only policy) The page’s settings would block an event handler (%2$S) from being executed because it violates the following directive: “%1$S”
+# LOCALIZATION NOTE (CSPEvalScriptViolation):
+# Don't translate/change "'unsafe-eval'", including the single quote.
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the type of directive used by the resource (e.g. script-src)
+CSPEvalScriptViolation = The page’s settings blocked a JavaScript eval (%2$S) from being executed because it violates the following directive: “%1$S” (Missing 'unsafe-eval')
+# LOCALIZATION NOTE (CSPROEvalScriptViolation):
+# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only.
+# Don't translate/change "'unsafe-eval'", including the single quote.
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the type of directive used by the resource (e.g. script-src)
+CSPROEvalScriptViolation = (Report-Only policy) The page’s settings would block a JavaScript eval (%2$S) from being executed because it violates the following directive: “%1$S” (Missing 'unsafe-eval')
+# LOCALIZATION NOTE (CSPWasmEvalScriptViolation):
+# WebAssembly is a feature name.
+# Don't translate/change "'wasm-unsafe-eval'" or "'unsafe-eval'", including the single quote.
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the type of directive used by the resource (e.g. script-src)
+CSPWasmEvalScriptViolation = The page’s settings blocked WebAssembly (%2$S) from being executed because it violates the following directive: “%1$S” (Missing 'wasm-unsafe-eval' or 'unsafe-eval')
+# LOCALIZATION NOTE (CSPROWasmEvalScriptViolation):
+# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only.
+# WebAssembly is a feature name.
+# Don't translate/change "'wasm-unsafe-eval'" or "'unsafe-eval'", including the single quote.
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the type of directive used by the resource (e.g. script-src)
+CSPROWasmEvalScriptViolation = (Report-Only policy) The page’s settings would block WebAssembly (%2$S) from being executed because it violates the following directive: “%1$S” (Missing 'wasm-unsafe-eval' or 'unsafe-eval')
+# LOCALIZATION NOTE (CSPStyleViolation):
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the URI of the resource which violated the directive.
+# %3$S is the type of directive used by the resource (e.g. style-src)
+CSPStyleViolation = The page’s settings blocked a style (%3$S) at %2$S from being applied because it violates the following directive: “%1$S”
+# LOCALIZATION NOTE (CSPROStyleViolation):
+# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only.
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the URI of the resource which violated the directive.
+# %3$S is the type of directive used by the resource (e.g. style-src)
+CSPROStyleViolation = (Report-Only policy) The page’s settings would block a style (%3$S) at %2$S from being applied because it violates the following directive: “%1$S”
+# LOCALIZATION NOTE (CSPScriptViolation):
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the URI of the resource which violated the directive.
+# %3$S is the type of directive used by the resource (e.g. script-src-elem)
+CSPScriptViolation = The page’s settings blocked a script (%3$S) at %2$S from being executed because it violates the following directive: “%1$S”
+# LOCALIZATION NOTE (CSPROScriptViolation):
+# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only.
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the URI of the resource which violated the directive.
+# %3$S is the type of directive used by the resource (e.g. script-src-elem)
+CSPROScriptViolation = (Report-Only policy) The page’s settings would block a script (%3$S) at %2$S from being executed because it violates the following directive: “%1$S”
+# LOCALIZATION NOTE (CSPWorkerViolation):
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the URI of the resource which violated the directive.
+# %3$S is the type of directive used by the resource (e.g. worker-src)
+CSPWorkerViolation = The page’s settings blocked a worker script (%3$S) at %2$S from being executed because it violates the following directive: “%1$S”
+# LOCALIZATION NOTE (CSPROWorkerViolation):
+# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only.
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the URI of the resource which violated the directive.
+# %3$S is the type of directive used by the resource (e.g. worker-src)
+CSPROWorkerViolation = (Report-Only policy) The page’s settings would block a worker script (%3$S) at %2$S from being executed because it violates the following directive: “%1$S”
+# LOCALIZATION NOTE (CSPGenericViolation):
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the URI of the resource which violated the directive.
+# %3$S is the type of directive used by the resource (e.g. image-src)
+CSPGenericViolation = The page’s settings blocked the loading of a resource (%3$S) at %2$S because it violates the following directive: “%1$S”
+# LOCALIZATION NOTE (CSPROGenericViolation):
+# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only.
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the URI of the resource which violated the directive.
+# %3$S is the type of directive used by the resource (e.g. image-src)
+CSPROGenericViolation = (Report-Only policy) The page’s settings would block the loading of a resource (%3$S) at %2$S because it violates the following directive: “%1$S”
+
# LOCALIZATION NOTE (triedToSendReport):
# %1$S is the URI we attempted to send a report to.
triedToSendReport = Tried to send report to invalid URI: "%1$S"
@@ -119,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/dom/chrome/security/security.properties b/l10n-en-GB/dom/chrome/security/security.properties
index 0798ec2828..a2f5638a63 100644
--- a/l10n-en-GB/dom/chrome/security/security.properties
+++ b/l10n-en-GB/dom/chrome/security/security.properties
@@ -46,6 +46,9 @@ LoadingMixedDisplayObjectSubrequestDeprecation=Loading mixed (insecure) content
# LOCALIZATION NOTE: "%S" is the URI of the insecure mixed content download
MixedContentBlockedDownload = Blocked downloading insecure content “%S”.
+# LOCALIZATION NOTE: "%S" is the URI of the insecure mixed content download
+BlockedInsecureDownload = We blocked a download that’s not secure: “%S”.
+
# LOCALIZATION NOTE: Do not translate "allow-scripts", "allow-same-origin", "sandbox" or "iframe"
BothAllowScriptsAndSameOriginPresent=An iframe which has both allow-scripts and allow-same-origin for its sandbox attribute can remove its sandboxing.
# LOCALIZATION NOTE: Do not translate "allow-top-navigation-by-user-activation", "allow-top-navigation", "sandbox" or "iframe"
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/netwerk/necko.properties b/l10n-en-GB/netwerk/necko.properties
index 3e2a5d23cc..133391231a 100644
--- a/l10n-en-GB/netwerk/necko.properties
+++ b/l10n-en-GB/netwerk/necko.properties
@@ -87,6 +87,15 @@ CookieRejectedNonsecureOverSecure=Cookie “%1$S” has been rejected because th
# LOCALIZATION NOTE (CookieRejectedForNonSameSiteness): %1$S is the cookie name.
CookieRejectedForNonSameSiteness=Cookie “%1$S” has been rejected because it is in a cross-site context and its “SameSite” is “Lax” or “Strict”.
+# LOCALIZATION NOTE (CookieRejectedPartitionedRequiresSecure): %1$S is the cookie name.
+CookieRejectedPartitionedRequiresSecure=Cookie “%1$S” has been rejected because it has the “Partitioned” attribute but is missing the “secure” attribute.
+
+# LOCALIZATION NOTE (CookieForeignNoPartitionedWarning): %1$S is the cookie name. Do not translate "Partitioned"
+CookieForeignNoPartitionedWarning=Cookie “%1$S” will soon be rejected because it is foreign and does not have the “Partitioned“ attribute.
+
+# LOCALIZATION NOTE (CookieForeignNoPartitionedError): %1$S is the cookie name. Do not translate "Partitioned"
+CookieForeignNoPartitionedError=Cookie “%1$S” has been rejected because it is foreign and does not have the “Partitioned“ attribute.
+
# LOCALIZATION NOTE (CookieBlockedCrossSiteRedirect): %1$S is the cookie name. Do not translate "SameSite", "Lax" or "Strict".
CookieBlockedCrossSiteRedirect=Cookie “%1$S” with the “SameSite” attribute value “Lax” or “Strict” was omitted because of a cross-site redirect.
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/chrome/global/narrate.properties b/l10n-en-GB/toolkit/chrome/global/narrate.properties
index 06d134b4d5..94a9dc3f04 100644
--- a/l10n-en-GB/toolkit/chrome/global/narrate.properties
+++ b/l10n-en-GB/toolkit/chrome/global/narrate.properties
@@ -8,6 +8,14 @@
# %S is the keyboard shortcut for the listen command
listen-label = Listen (%S)
back = Backwards
+
+# "Listen, which allows users to listen to Firefox reading the text,
+# instead of having to read it themselves." This is the name
+# of the feature and it is the label for the popup button.
+# %S is the keyboard shortcut for the listen command
+read-aloud-label = Read aloud (%S)
+# %S is the keyboard shortcut for the skip back command
+previous-label = Back (%S)
# %S is the keyboard shortcut for the start command
start-label = Start (%S)
# %S is the keyboard shortcut for the stop command
@@ -15,6 +23,8 @@ stop-label = Stop (%S)
# Keyboard shortcut to toggle the narrate feature
narrate-key-shortcut = N
forward = Forwards
+# %S is the keyboard shortcut for the skip forward command
+next-label = Forward (%S)
speed = Speed
selectvoicelabel = Voice:
# Default voice is determined by the language of the document.
diff --git a/l10n-en-GB/toolkit/crashreporter/crashreporter.ftl b/l10n-en-GB/toolkit/crashreporter/crashreporter.ftl
new file mode 100644
index 0000000000..2b919d2db3
--- /dev/null
+++ b/l10n-en-GB/toolkit/crashreporter/crashreporter.ftl
@@ -0,0 +1,48 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+crashreporter-branded-title = { -brand-short-name } Crash Reporter
+crashreporter-apology = We’re Sorry
+crashreporter-crashed-and-restore = { -brand-short-name } had a problem and crashed. We’ll try to restore your tabs and windows when it restarts.
+crashreporter-plea = To help us diagnose and fix the problem, you can send us a crash report.
+crashreporter-information = This application is run after a crash to report the problem to { -vendor-short-name }. It should not be run directly.
+crashreporter-error = { -brand-short-name } had a problem and crashed. Unfortunately, the crash reporter is unable to submit a report for this crash.
+# $details (String) - the reason that a crash report cannot be submitted
+crashreporter-error-details = Details: { $details }
+crashreporter-no-run-message = This application is run after a crash to report the problem to the application vendor. It should not be run directly.
+crashreporter-button-details = Details…
+crashreporter-loading-details = Loading…
+crashreporter-view-report-title = Report Contents
+crashreporter-comment-prompt = Add a comment (comments are publicly visible)
+crashreporter-report-info = This report also contains technical information about the state of the application when it crashed.
+crashreporter-send-report = Tell { -vendor-short-name } about this crash so they can fix it.
+crashreporter-include-url = Include the address of the page I was on.
+crashreporter-submit-status = Your crash report will be submitted before you quit or restart.
+crashreporter-submit-in-progress = Submitting your report…
+crashreporter-submit-success = Report submitted successfully!
+crashreporter-submit-failure = There was a problem submitting your report.
+crashreporter-resubmit-status = Resending reports that previously failed to send…
+crashreporter-button-quit = Quit { -brand-short-name }
+crashreporter-button-restart = Restart { -brand-short-name }
+crashreporter-button-ok = OK
+crashreporter-button-close = Close
+# $id (String) - the crash id from the server, typically a UUID
+crashreporter-crash-identifier = Crash ID: { $id }
+# $url (String) - the url which the user can use to view the submitted crash report
+crashreporter-crash-details = You can view details of this crash at { $url }.
+
+# Error strings
+
+crashreporter-error-minidump-analyzer = Failed to run minidump-analyzer
+# $path (String) - the file path
+crashreporter-error-opening-file = Failed to open file ({ $path })
+# $path (String) - the file path
+crashreporter-error-loading-file = Failed to load file ({ $path })
+# $path (String) - the path
+crashreporter-error-creating-dir = Failed to create directory ({ $path })
+crashreporter-error-no-home-dir = Missing home directory
+# $from (String) - the source path
+# $to (String) - the destination path
+crashreporter-error-moving-path = Failed to move { $from } to { $to }
+crashreporter-error-version-eol = Version end of life: crash reports are no longer accepted.
diff --git a/l10n-en-GB/toolkit/toolkit/about/aboutAddons.ftl b/l10n-en-GB/toolkit/toolkit/about/aboutAddons.ftl
index 1034ab4512..ac779a10ad 100644
--- a/l10n-en-GB/toolkit/toolkit/about/aboutAddons.ftl
+++ b/l10n-en-GB/toolkit/toolkit/about/aboutAddons.ftl
@@ -220,6 +220,9 @@ shortcuts-no-addons = You don’t have any extensions enabled.
shortcuts-no-commands = The following extensions do not have shortcuts:
shortcuts-input =
.placeholder = Type a shortcut
+# Accessible name for a trashcan icon button that removes an existent shortcut
+shortcuts-remove-button =
+ .aria-label = Remove shortcut
shortcuts-browserAction2 = Activate toolbar button
shortcuts-pageAction = Activate page action
shortcuts-sidebarAction = Toggle the sidebar
diff --git a/l10n-en-GB/toolkit/toolkit/about/aboutReader.ftl b/l10n-en-GB/toolkit/toolkit/about/aboutReader.ftl
index bd0e4a5aad..05d060f7ba 100644
--- a/l10n-en-GB/toolkit/toolkit/about/aboutReader.ftl
+++ b/l10n-en-GB/toolkit/toolkit/about/aboutReader.ftl
@@ -4,7 +4,6 @@
about-reader-loading = Loading…
about-reader-load-error = Failed to load article from page
-
about-reader-color-scheme-light = Light
.title = Colour Scheme Light
about-reader-color-scheme-dark = Dark
@@ -13,7 +12,32 @@ about-reader-color-scheme-sepia = Sepia
.title = Colour Scheme Sepia
about-reader-color-scheme-auto = Auto
.title = Colour Scheme Auto
-
+about-reader-color-theme-light = Light
+ .title = Colour Theme Light
+about-reader-color-theme-dark = Dark
+ .title = Colour Theme Dark
+about-reader-color-theme-sepia = Sepia
+ .title = Colour Theme Sepia
+about-reader-color-theme-auto = Auto
+ .title = Colour Theme Auto
+about-reader-color-theme-gray = Gray
+ .title = Colour Theme Gray
+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:
@@ -49,4 +73,54 @@ 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-savetopocket = Save To { -pocket-brand-name }
+about-reader-toolbar-color-controls = Colours
+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
+
+about-reader-colors-menu-header = Theme
+about-reader-fxtheme-tab = Default
+about-reader-customtheme-tab = Custom
+
+## These are used as labels for the custom theme color pickers.
+## The .title element is used to make the editing functionality
+## clear and give context for screen reader users.
+
+about-reader-custom-colors-foreground = Text
+ .title = Edit colour
+about-reader-custom-colors-background = Background
+ .title = Edit colour
+about-reader-custom-colors-unvisited-links = Unvisited links
+ .title = Edit colour
+about-reader-custom-colors-visited-links = Visited links
+ .title = Edit colour
+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/about/aboutSupport.ftl b/l10n-en-GB/toolkit/toolkit/about/aboutSupport.ftl
index 119c116266..1041e75e65 100644
--- a/l10n-en-GB/toolkit/toolkit/about/aboutSupport.ftl
+++ b/l10n-en-GB/toolkit/toolkit/about/aboutSupport.ftl
@@ -203,6 +203,9 @@ media-cdm-capabilities = Capabilities
# are not encrypted. It allows playback to start without having to wait for
# license response, improving video start time and user experience.
media-cdm-clear-lead = Clear Lead
+# We choose 2.2 as this is the version which the video provider usually want to have in order to stream 4K video securely
+# HDCP version https://w3c.github.io/encrypted-media/#idl-def-hdcpversion
+media-hdcp-22-compatible = HDCP 2.2 Compatible
##
@@ -282,6 +285,7 @@ try-newer-driver = Blocked for your graphics driver version. Try updating your g
# there are no good translations, these are only used in about:support
clear-type-parameters = ClearType Parameters
compositing = Compositing
+support-font-determination = Font Visibility Debug Info
hardware-h264 = Hardware H264 Decoding
main-thread-no-omtc = main thread, no OMTC
yes = Yes
@@ -427,3 +431,15 @@ pointing-device-mouse = Mouse
pointing-device-touchscreen = Touchscreen
pointing-device-pen-digitizer = Pen Digitiser
pointing-device-none = No pointing devices
+
+## Content Analysis (DLP)
+
+# DLP stands for Data Loss Prevention, an industry term for external software
+# that enterprises can set up to prevent sensitive data from being transferred
+# to external websites.
+content-analysis-title = Content Analysis (DLP)
+content-analysis-active = Active
+content-analysis-connected-to-agent = Connected to Agent
+content-analysis-agent-path = Agent Path
+content-analysis-agent-failed-signature-verification = Agent Failed Signature Verification
+content-analysis-request-count = Request Count
diff --git a/l10n-en-GB/toolkit/toolkit/about/aboutWebauthn.ftl b/l10n-en-GB/toolkit/toolkit/about/aboutWebauthn.ftl
index f91fff9b5e..0512b896db 100644
--- a/l10n-en-GB/toolkit/toolkit/about/aboutWebauthn.ftl
+++ b/l10n-en-GB/toolkit/toolkit/about/aboutWebauthn.ftl
@@ -18,6 +18,8 @@ about-webauthn-pin-section-title = PIN Management
about-webauthn-credential-management-section-title = Manage credentials
about-webauthn-pin-required-section-title = PIN required
about-webauthn-confirm-deletion-section-title = Confirm deletion
+# Registered biometric features for authentication. Mostly, but not exclusively, fingerprints.
+about-webauthn-bio-enrollment-section-title = Biometric enrolments
## Info field texts
@@ -27,6 +29,8 @@ about-webauthn-text-select-device = Please select your desired security token by
# CTAP2 refers to Client to Authenticator Protocol version 2
about-webauthn-text-non-ctap2-device = Unable to manage options because your security token does not support CTAP2.
about-webauthn-text-not-available = Not available on this platform.
+about-webauthn-bio-enrollment-list-subsection-title = Enrolments:
+about-webauthn-add-bio-enrollment-section-title = Add new enrolment
## Results label
@@ -41,6 +45,7 @@ about-webauthn-results-pin-invalid-error =
*[other] Error: Incorrect PIN. Try again. You have { $retriesLeft } attempts left.
}
about-webauthn-results-pin-blocked-error = Error: There are no attempts left and your device has been locked, because the wrong PIN was provided too many times. The device needs a reset.
+about-webauthn-results-pin-not-set-error = Error: PIN not set. This operation needs PIN protection.
about-webauthn-results-pin-too-short-error = Error: The given PIN is too short.
about-webauthn-results-pin-too-long-error = Error: The given PIN is too long.
about-webauthn-results-pin-auth-blocked-error = Error: There were too many failed attempts in a row and PIN authentication has been temporarily blocked. Your device needs a power cycle (unplug and re-insert).
@@ -53,6 +58,8 @@ about-webauthn-repeat-pin-label = Repeat new PIN:
about-webauthn-current-pin-label = Current PIN:
about-webauthn-pin-required-label = Please enter your PIN:
about-webauthn-credential-list-subsection-title = Credentials:
+about-webauthn-enrollment-name-label = Enrolment name (optional):
+about-webauthn-enrollment-list-empty = No enrolments found on device.
about-webauthn-credential-list-empty = No credentials found on device.
about-webauthn-confirm-deletion-label = You are about to delete:
@@ -62,9 +69,14 @@ about-webauthn-current-set-pin-button = Set PIN
about-webauthn-current-change-pin-button = Change PIN
# List is a verb, as in "Show list of credentials"
about-webauthn-list-credentials-button = List credentials
+# List is a verb, as in "Show list of all enrollments"
+about-webauthn-list-bio-enrollments-button = List enrolments
+about-webauthn-add-bio-enrollment-button = Add enrolment
about-webauthn-cancel-button = Cancel
about-webauthn-send-pin-button = OK
about-webauthn-delete-button = Delete
+about-webauthn-start-enrollment-button = Start enrolment
+about-webauthn-update-button = Update
## Authenticator options fields
## Option fields correspond to the CTAP2 option IDs and definitions found in https://fidoalliance.org/specs/fido-v2.1-ps-20210615/fido-client-to-authenticator-protocol-v2.1-ps-20210615.html#option-id
@@ -128,3 +140,41 @@ about-webauthn-auth-info-true = True
# Shows when boolean value for an info field is False. False should not be translated.
about-webauthn-auth-info-false = False
about-webauthn-auth-info-null = Not supported
+
+## Bio enrollment sample feedbacks
+
+# To register a new enrollment (e.g. fingerprint) usually
+# multiple scans of the same finger have to be sampled.
+# This shows how many the user still has to do.
+# Variables:
+# $repeatCount (Number): number of tries left
+about-webauthn-samples-still-needed =
+ { $repeatCount ->
+ [one] { $repeatCount } sample still needed.
+ *[other] { $repeatCount } samples still needed.
+ }
+# Scan (e.g. of fingerprint) was successful.
+about-webauthn-ctap2-enroll-feedback-good = Sample was good.
+
+## Scan (e.g. of fingerprint) was off-center (e.g. too high, too left, etc.).
+
+about-webauthn-ctap2-enroll-feedback-too-high = Sample was too high.
+about-webauthn-ctap2-enroll-feedback-too-low = Sample was too low.
+about-webauthn-ctap2-enroll-feedback-too-left = Sample was too left.
+about-webauthn-ctap2-enroll-feedback-too-right = Sample was too right.
+
+##
+
+about-webauthn-ctap2-enroll-feedback-too-fast = Sample was too fast.
+about-webauthn-ctap2-enroll-feedback-too-slow = Sample was too slow.
+about-webauthn-ctap2-enroll-feedback-poor-quality = Sample had poor quality.
+# Skewed in the sense of fingerprint/iris scan was too distorted
+about-webauthn-ctap2-enroll-feedback-too-skewed = Sample was too skewed.
+about-webauthn-ctap2-enroll-feedback-too-short = Sample was too short.
+# Scan (e.g. of fingerprint) couldn't be merged with previous samples.
+about-webauthn-ctap2-enroll-feedback-merge-failure = Sample merge failure.
+# Scan (e.g. of fingerprint) is somehow identical to an existing sample.
+about-webauthn-ctap2-enroll-feedback-exists = Sample already exists.
+about-webauthn-ctap2-enroll-feedback-no-user-activity = No activity from user.
+about-webauthn-ctap2-enroll-feedback-no-user-presence-transition = User did not complete the sampling as expected.
+about-webauthn-ctap2-enroll-feedback-other = Sample error.
diff --git a/l10n-en-GB/toolkit/toolkit/branding/brandings.ftl b/l10n-en-GB/toolkit/toolkit/branding/brandings.ftl
index ef3b2fdedb..ea4ca6454d 100644
--- a/l10n-en-GB/toolkit/toolkit/branding/brandings.ftl
+++ b/l10n-en-GB/toolkit/toolkit/branding/brandings.ftl
@@ -20,6 +20,7 @@
-lockwise-brand-short-name = Lockwise
-monitor-brand-name = Firefox Monitor
-monitor-brand-short-name = Monitor
+-mozmonitor-brand-name = Mozilla Monitor
-pocket-brand-name = Pocket
-send-brand-name = Firefox Send
-screenshots-brand-name = Firefox Screenshots
diff --git a/l10n-en-GB/toolkit/toolkit/contentanalysis/contentanalysis.ftl b/l10n-en-GB/toolkit/toolkit/contentanalysis/contentanalysis.ftl
index b3c544e8c5..12a3e2562d 100644
--- a/l10n-en-GB/toolkit/toolkit/contentanalysis/contentanalysis.ftl
+++ b/l10n-en-GB/toolkit/toolkit/contentanalysis/contentanalysis.ftl
@@ -6,12 +6,26 @@ 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
+contentanalysis-slow-agent-dialog-header = Scan 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 }”
+# $agent - The name of the DLP agent doing the analysis
+# $filename - Name of the file being analyzed, such as "aFile.txt"
+contentanalysis-slow-agent-dialog-body-file = { $agent } is reviewing “{ $filename }” 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-clipboard = { $agent } is reviewing what you pasted against your organisation’s data policies. This may take a moment.
+# Note that this is shown when the user drag and drops text into the browser.
+# 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
# Variables:
# $content - Description of the content being warned about, such as "clipboard" or "aFile.txt"
@@ -29,3 +43,46 @@ contentanalysis-block-message = Your organisation uses data-loss prevention soft
# Variables:
# $content - Description of the content being blocked, such as "clipboard" or "aFile.txt"
contentanalysis-error-message = An error occurred in communicating with the data-loss prevention software. Transfer denied for resource: { $content }.
+# Variables:
+# $agent - The name of the DLP agent doing the analysis
+# $content - Description of the content being blocked, such as "clipboard" or "aFile.txt"
+contentanalysis-unspecified-error-message = An error occurred in communicating with { $agent }. Transfer denied for resource: { $content }.
+# Variables:
+# $agent - The name of the DLP agent doing the analysis
+# $content - Description of the content being blocked, such as "clipboard" or "aFile.txt"
+contentanalysis-no-agent-connected-message = Unable to connect to { $agent }. Transfer denied for resource: { $content }.
+# Variables:
+# $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/formautofill/formAutofill.ftl b/l10n-en-GB/toolkit/toolkit/formautofill/formAutofill.ftl
index 81f6b1e75e..468ed4d1f8 100644
--- a/l10n-en-GB/toolkit/toolkit/formautofill/formAutofill.ftl
+++ b/l10n-en-GB/toolkit/toolkit/formautofill/formAutofill.ftl
@@ -47,3 +47,37 @@ credit-card-capture-save-new-button =
credit-card-capture-update-button =
.label = Update existing card
.accessKey = U
+# Label for the button in the dropdown menu used to clear the populated form.
+autofill-clear-form-label = Clear Autofill Form
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autofill-manage-addresses-label = Manage addresses
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autofill-manage-payment-methods-label = Manage payment methods
+
+## These are brand names and should only be translated when a locale-specific name for that brand is in common use
+
+autofill-card-network-amex = American Express
+autofill-card-network-cartebancaire = Carte Bancaire
+autofill-card-network-diners = Diners Club
+autofill-card-network-discover = Discover
+autofill-card-network-jcb = JCB
+autofill-card-network-mastercard = MasterCard
+autofill-card-network-mir = MIR
+autofill-card-network-unionpay = Union Pay
+autofill-card-network-visa = Visa
+# The warning text that is displayed for informing users what categories are
+# about to be filled. The text would be, for example,
+# Also autofills organization, phone, email.
+# Variables:
+# $categories - one or more of the categories, see autofill-category-X below
+autofill-phishing-warningmessage-extracategory = Also autofills { $categories }
+# Variation when all are in the same category.
+# Variables:
+# $categories - one or more of the categories
+autofill-phishing-warningmessage = Autofills { $categories }
+# Used in autofill drop down suggestion to indicate what other categories Form Autofill will attempt to fill.
+autofill-category-address = address
+autofill-category-name = name
+autofill-category-organization = organisation
+autofill-category-tel = phone
+autofill-category-email = email
diff --git a/l10n-en-GB/toolkit/toolkit/global/arrowscrollbox.ftl b/l10n-en-GB/toolkit/toolkit/global/arrowscrollbox.ftl
new file mode 100644
index 0000000000..4fddb4e5e4
--- /dev/null
+++ b/l10n-en-GB/toolkit/toolkit/global/arrowscrollbox.ftl
@@ -0,0 +1,38 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### 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 the 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-up =
+ .tooltiptext = Scroll up
+# 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-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
diff --git a/l10n-en-GB/toolkit/toolkit/global/processTypes.ftl b/l10n-en-GB/toolkit/toolkit/global/processTypes.ftl
index be45ec8832..a50a9a3b76 100644
--- a/l10n-en-GB/toolkit/toolkit/global/processTypes.ftl
+++ b/l10n-en-GB/toolkit/toolkit/global/processTypes.ftl
@@ -8,28 +8,23 @@
##
process-type-web = Web Content
-
# process used to run privileged about pages,
# such as about:home
process-type-privilegedabout = Privileged About
-
# process used to run privileged mozilla pages,
# such as accounts.firefox.com
process-type-privilegedmozilla = Privileged Mozilla Content
-
process-type-extension = Extension
-
# process used to open file:// URLs
process-type-file = Local File
-
+# process used to instantiate new child processes
+process-type-forkserver = Fork Server
# process used to isolate a webpage from other web pages
# to improve security
process-type-webisolated = Isolated Web Content
-
# process used to isolate a ServiceWorker to improve
# performance
process-type-webserviceworker = Isolated Service Worker
-
# process preallocated; may change to other types
process-type-prealloc = Preallocated
@@ -39,19 +34,22 @@ process-type-prealloc = Preallocated
process-type-default = Main
process-type-tab = Tab
-
# process used to communicate with the GPU for
# graphics acceleration
process-type-gpu = GPU
-
# process used to perform network operations
process-type-socket = Socket
-
# process used to decode media
process-type-rdd = RDD
-
# process used to run some IPC actor in their own sandbox
process-type-utility = Sandboxed IPC Actor
+process-type-utility-actor-audio-decoder-generic = Utility Generic Audio Decoder
+process-type-utility-actor-audio-decoder-applemedia = Utility AppleMedia
+process-type-utility-actor-audio-decoder-wmf = Utility Windows Media Foundation
+process-type-utility-actor-mf-media-engine = Utility Media Foundation Engine
+process-type-utility-actor-js-oracle = Utility JavaScript Oracle
+process-type-utility-actor-windows-utils = Utility Windows Utils
+process-type-utility-actor-windows-file-dialog = Utility Windows File Dialogue
##
## Other
diff --git a/l10n-en-GB/toolkit/toolkit/global/textActions.ftl b/l10n-en-GB/toolkit/toolkit/global/textActions.ftl
index a8153024aa..78ebed1b73 100644
--- a/l10n-en-GB/toolkit/toolkit/global/textActions.ftl
+++ b/l10n-en-GB/toolkit/toolkit/global/textActions.ftl
@@ -62,3 +62,5 @@ text-action-spell-dictionaries =
.accesskey = L
text-action-search-text-box-clear =
.title = Clear
+text-action-highlight-selection =
+ .label = Highlight Selection
diff --git a/l10n-en-GB/toolkit/toolkit/pdfviewer/viewer.ftl b/l10n-en-GB/toolkit/toolkit/pdfviewer/viewer.ftl
index b581d72378..3b141aee16 100644
--- a/l10n-en-GB/toolkit/toolkit/pdfviewer/viewer.ftl
+++ b/l10n-en-GB/toolkit/toolkit/pdfviewer/viewer.ftl
@@ -301,8 +301,15 @@ pdfjs-editor-ink-button-label = Draw
pdfjs-editor-stamp-button =
.title = Add or edit images
pdfjs-editor-stamp-button-label = Add or edit images
-pdfjs-editor-remove-button =
- .title = Remove
+pdfjs-editor-highlight-button =
+ .title = Highlight
+pdfjs-editor-highlight-button-label = Highlight
+pdfjs-highlight-floating-button =
+ .title = Highlight
+pdfjs-highlight-floating-button1 =
+ .title = Highlight
+ .aria-label = Highlight
+pdfjs-highlight-floating-button-label = Highlight
## Remove button for the various kind of editor.
@@ -326,6 +333,10 @@ pdfjs-editor-ink-opacity-input = Opacity
pdfjs-editor-stamp-add-image-button =
.title = Add image
pdfjs-editor-stamp-add-image-button-label = Add image
+# This refers to the thickness of the line used for free highlighting (not bound to text)
+pdfjs-editor-free-highlight-thickness-input = Thickness
+pdfjs-editor-free-highlight-thickness-title =
+ .title = Change thickness when highlighting items other than text
pdfjs-free-text =
.aria-label = Text Editor
pdfjs-free-text-default-content = Start typing…
@@ -382,3 +393,10 @@ pdfjs-editor-colorpicker-pink =
.title = Pink
pdfjs-editor-colorpicker-red =
.title = Red
+
+## Show all highlights
+## This is a toggle button to show/hide all the highlights.
+
+pdfjs-editor-highlight-show-all-button-label = Show all
+pdfjs-editor-highlight-show-all-button =
+ .title = Show all
diff --git a/l10n-en-GB/toolkit/toolkit/preferences/preferences.ftl b/l10n-en-GB/toolkit/toolkit/preferences/preferences.ftl
index e9fec6800b..fca23a0704 100644
--- a/l10n-en-GB/toolkit/toolkit/preferences/preferences.ftl
+++ b/l10n-en-GB/toolkit/toolkit/preferences/preferences.ftl
@@ -4,20 +4,16 @@
password-not-set =
.value = (not set)
-
failed-pp-change = Unable to change Primary Password.
incorrect-pp = You did not enter the correct current Primary Password. Please try again.
pp-change-ok = Primary Password successfully changed.
-
settings-pp-erased-ok = You have deleted your Primary Password. Stored passwords and certificate private keys managed by { -brand-short-name } will not be protected.
settings-pp-not-wanted = Warning! You have decided not to use a Primary Password. Stored passwords and certificate private keys managed by { -brand-short-name } will not be protected.
-
pp-change2empty-in-fips-mode = You are currently in FIPS mode. FIPS requires a non-empty Primary Password.
pw-change-success-title = Password Change Succeeded
pw-change-failed-title = Password Change Failed
pw-remove-button =
.label = Remove
-
primary-password-dialog =
.title = Primary Password
set-password-old-password = Current password:
@@ -26,9 +22,9 @@ set-password-reenter-password = Re-enter password:
set-password-meter = Password quality meter
set-password-meter-loading = Loading
primary-password-admin = Your administrator requires that you have a Primary Password set in order to save logins and passwords.
+primary-password-required-by-policy = Your organisation requires that you have a Primary Password set in order to save logins and passwords.
primary-password-description = A Primary Password is used to protect some sensitive information, like logins and passwords, on this device. If you create a Primary Password you will be asked to enter it once per session when { -brand-short-name } retrieves saved information protected by the password.
primary-password-warning = Please make sure you remember the Primary Password you have set. If you forget your Primary Password, you will be unable to access any of the information protected by it on this device.
-
remove-primary-password =
.title = Remove Primary Password
remove-info =