summaryrefslogtreecommitdiffstats
path: root/third_party/rust/fluent-testing/resources/browser/en-US
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/rust/fluent-testing/resources/browser/en-US')
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/branding/brand.ftl26
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/browser/aboutDialog.ftl61
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/browser/allTabsMenu.ftl24
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/browser/appmenu.ftl33
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/browser/branding/brandings.ftl25
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/browser/branding/sync-brand.ftl13
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/browser/browser.ftl593
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/browser/browserContext.ftl393
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/browser/browserSets.ftl215
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/browser/downloads.ftl163
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/browser/menubar.ftl278
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/browser/places.ftl77
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/addEngine.ftl22
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/blocklists.ftl33
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/clearSiteData.ftl56
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/colors.ftl48
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/connection.ftl106
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/fonts.ftl116
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/languages.ftl73
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/permissions.ftl166
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/preferences.ftl1389
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/selectBookmark.ftl9
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/siteDataSettings.ftl63
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/browser/protectionsPanel.ftl107
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/browser/sanitize.ftl110
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/browser/sidebarMenu.ftl15
-rw-r--r--third_party/rust/fluent-testing/resources/browser/en-US/preview/interventions.ftl40
27 files changed, 4254 insertions, 0 deletions
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/branding/brand.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/branding/brand.ftl
new file mode 100644
index 0000000000..c86ae06eb6
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/branding/brand.ftl
@@ -0,0 +1,26 @@
+# # This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+## Firefox and Mozilla Brand
+##
+## Firefox and Mozilla must be treated as a brand.
+##
+## They cannot be:
+## - Transliterated.
+## - Translated.
+##
+## Declension should be avoided where possible, leaving the original
+## brand unaltered in prominent UI positions.
+##
+## For further details, consult:
+## https://mozilla-l10n.github.io/styleguides/mozilla_general/#brands-copyright-and-trademark
+
+-brand-shorter-name = Nightly
+-brand-short-name = Nightly
+-brand-full-name = Nightly
+# This brand name can be used in messages where the product name needs to
+# remain unchanged across different versions (Nightly, Beta, etc.).
+-brand-product-name = Firefox
+-vendor-short-name = Mozilla
+trademarkInfo = { " " }
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/browser/aboutDialog.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/browser/aboutDialog.ftl
new file mode 100644
index 0000000000..157ab9470b
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/browser/aboutDialog.ftl
@@ -0,0 +1,61 @@
+# 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/.
+
+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…
+update-downloading = <img data-l10n-name="icon"/>Downloading update — <label data-l10n-name="download-status"/>
+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-noUpdatesFound = { -brand-short-name } is up to date
+update-otherInstanceHandlingUpdates = { -brand-short-name } is being updated by another instance
+
+update-manual = Updates available at <label data-l10n-name="manual-link"/>
+
+update-unsupported = You can not perform further updates on this system. <label data-l10n-name="unsupported-link">Learn more</label>
+
+update-restarting = Restarting…
+
+channel-description = You are currently on the <label data-l10n-name="current-channel"></label> update channel.
+
+warningDesc-version = { -brand-short-name } is experimental and may be unstable.
+
+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
+# $isodate (String): date in ISO format, e.g. 2019-01-16
+# $bits (Number): bits of the architecture (32 or 64)
+aboutDialog-version-nightly = { $version } ({ $isodate }) ({ $bits }-bit)
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/browser/allTabsMenu.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/browser/allTabsMenu.ftl
new file mode 100644
index 0000000000..2c5b959af5
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/browser/allTabsMenu.ftl
@@ -0,0 +1,24 @@
+# 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/.
+
+all-tabs-menu-undo-close-tabs =
+ .label =
+ { $tabCount ->
+ [1] Undo Close Tab
+ *[other] Undo Close Tabs
+ }
+
+# "Search" is a verb, as in "Search through tabs".
+all-tabs-menu-search-tabs =
+ .label = Search Tabs
+
+all-tabs-menu-new-user-context =
+ .label = New Container Tab
+
+all-tabs-menu-hidden-tabs =
+ .label = Hidden Tabs
+
+all-tabs-menu-manage-user-context =
+ .label = Manage Containers
+ .accesskey = o
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/browser/appmenu.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/browser/appmenu.ftl
new file mode 100644
index 0000000000..c99eefc08d
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/browser/appmenu.ftl
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+## App Menu
+
+appmenuitem-update-banner =
+ .label-update-downloading = Downloading { -brand-shorter-name } update
+appmenuitem-protection-dashboard-title = Protections Dashboard
+appmenuitem-customize-mode =
+ .label = Customize…
+
+## Zoom Controls
+
+appmenuitem-zoom-enlarge =
+ .label = Zoom in
+appmenuitem-zoom-reduce =
+ .label = Zoom out
+
+## Firefox Account toolbar button and Sync panel in App menu.
+
+fxa-toolbar-sync-now =
+ .label = Sync Now
+
+## What's New panel in App menu.
+
+whatsnew-panel-header = What’s New
+
+# Checkbox displayed at the bottom of the What's New panel, allowing users to
+# enable/disable What's New notifications.
+whatsnew-panel-footer-checkbox =
+ .label = Notify about new features
+ .accesskey = f
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/browser/branding/brandings.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/browser/branding/brandings.ftl
new file mode 100644
index 0000000000..9a03796f58
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/browser/branding/brandings.ftl
@@ -0,0 +1,25 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+## The following feature names must be treated as a brand.
+##
+## They cannot be:
+## - Transliterated.
+## - Translated.
+##
+## Declension should be avoided where possible, leaving the original
+## brand unaltered in prominent UI positions.
+##
+## For further details, consult:
+## https://mozilla-l10n.github.io/styleguides/mozilla_general/#brands-copyright-and-trademark
+
+-facebook-container-brand-name = Facebook Container
+-lockwise-brand-name = Firefox Lockwise
+-lockwise-brand-short-name = Lockwise
+-monitor-brand-name = Firefox Monitor
+-monitor-brand-short-name = Monitor
+-pocket-brand-name = Pocket
+-send-brand-name = Firefox Send
+-screenshots-brand-name = Firefox Screenshots
+-mozilla-vpn-brand-name = Mozilla VPN
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/browser/branding/sync-brand.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/browser/branding/sync-brand.ftl
new file mode 100644
index 0000000000..3d2e27adf9
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/browser/branding/sync-brand.ftl
@@ -0,0 +1,13 @@
+# 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/.
+
+-sync-brand-short-name = Sync
+
+# “Sync” can be localized, “Firefox” must be treated as a brand,
+# and kept in English.
+-sync-brand-name = Firefox Sync
+
+# “Account” can be localized, “Firefox” must be treated as a brand,
+# and kept in English.
+-fxaccount-brand-name = Firefox Account
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/browser/browser.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/browser/browser.ftl
new file mode 100644
index 0000000000..16ab4dc9a1
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/browser/browser.ftl
@@ -0,0 +1,593 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+## The main browser window's title
+
+# These are the default window titles everywhere except macOS. The first two
+# attributes are used when the web content opened has no title:
+#
+# default - "Mozilla Firefox"
+# private - "Mozilla Firefox (Private Browsing)"
+#
+# The last two are for use when there *is* a content title.
+# Variables:
+# $content-title (String): the title of the web content.
+browser-main-window =
+ .data-title-default = { -brand-full-name }
+ .data-title-private = { -brand-full-name } (Private Browsing)
+ .data-content-title-default = { $content-title } — { -brand-full-name }
+ .data-content-title-private = { $content-title } — { -brand-full-name } (Private Browsing)
+
+# These are the default window titles on macOS. The first two are for use when
+# there is no content title:
+#
+# "default" - "Mozilla Firefox"
+# "private" - "Mozilla Firefox — (Private Browsing)"
+#
+# The last two are for use when there *is* a content title.
+# Do not use the brand name in the last two attributes, as we do on non-macOS.
+#
+# Also note the other subtle difference here: we use a `-` to separate the
+# brand name from `(Private Browsing)`, which does not happen on other OSes.
+#
+# Variables:
+# $content-title (String): the title of the web content.
+browser-main-window-mac =
+ .data-title-default = { -brand-full-name }
+ .data-title-private = { -brand-full-name } — (Private Browsing)
+ .data-content-title-default = { $content-title }
+ .data-content-title-private = { $content-title } — (Private Browsing)
+
+# This gets set as the initial title, and is overridden as soon as we start
+# updating the titlebar based on loaded tabs or private browsing state.
+# This should match the `data-title-default` attribute in both
+# `browser-main-window` and `browser-main-window-mac`.
+browser-main-window-title = { -brand-full-name }
+
+##
+
+urlbar-identity-button =
+ .aria-label = View site information
+
+## Tooltips for images appearing in the address bar
+
+urlbar-services-notification-anchor =
+ .tooltiptext = Open install message panel
+urlbar-web-notification-anchor =
+ .tooltiptext = Change whether you can receive notifications from the site
+urlbar-midi-notification-anchor =
+ .tooltiptext = Open MIDI panel
+urlbar-eme-notification-anchor =
+ .tooltiptext = Manage use of DRM software
+urlbar-web-authn-anchor =
+ .tooltiptext = Open Web Authentication panel
+urlbar-canvas-notification-anchor =
+ .tooltiptext = Manage canvas extraction permission
+urlbar-web-rtc-share-microphone-notification-anchor =
+ .tooltiptext = Manage sharing your microphone with the site
+urlbar-default-notification-anchor =
+ .tooltiptext = Open message panel
+urlbar-geolocation-notification-anchor =
+ .tooltiptext = Open location request panel
+urlbar-xr-notification-anchor =
+ .tooltiptext = Open virtual reality permission panel
+urlbar-storage-access-anchor =
+ .tooltiptext = Open browsing activity permission panel
+urlbar-translate-notification-anchor =
+ .tooltiptext = Translate this page
+urlbar-web-rtc-share-screen-notification-anchor =
+ .tooltiptext = Manage sharing your windows or screen with the site
+urlbar-indexed-db-notification-anchor =
+ .tooltiptext = Open offline storage message panel
+urlbar-password-notification-anchor =
+ .tooltiptext = Open save password message panel
+urlbar-translated-notification-anchor =
+ .tooltiptext = Manage page translation
+urlbar-plugins-notification-anchor =
+ .tooltiptext = Manage plug-in use
+urlbar-web-rtc-share-devices-notification-anchor =
+ .tooltiptext = Manage sharing your camera and/or microphone with the site
+urlbar-autoplay-notification-anchor =
+ .tooltiptext = Open autoplay panel
+urlbar-persistent-storage-notification-anchor =
+ .tooltiptext = Store data in Persistent Storage
+urlbar-addons-notification-anchor =
+ .tooltiptext = Open add-on installation message panel
+urlbar-tip-help-icon =
+ .title = Get help
+urlbar-search-tips-confirm = Okay, Got It
+# Read out before Urlbar Tip text content so screenreader users know the
+# subsequent text is a tip offered by the browser. It should end in a colon or
+# localized equivalent.
+urlbar-tip-icon-description =
+ .alt = Tip:
+
+## Prompts users to use the Urlbar when they open a new tab or visit the
+## homepage of their default search engine.
+## Variables:
+## $engineName (String): The name of the user's default search engine. e.g. "Google" or "DuckDuckGo".
+urlbar-search-tips-onboard = Type less, find more: Search { $engineName } right from your address bar.
+urlbar-search-tips-redirect-2 = Start your search in the address bar to see suggestions from { $engineName } and your browsing history.
+
+# Prompts users to use the Urlbar when they are typing in the domain of a
+# search engine, e.g. google.com or amazon.com.
+urlbar-tabtosearch-onboard = Select this shortcut to find what you need faster.
+
+## Local search mode indicator labels in the urlbar
+
+urlbar-search-mode-bookmarks = Bookmarks
+urlbar-search-mode-tabs = Tabs
+urlbar-search-mode-history = History
+
+##
+
+urlbar-geolocation-blocked =
+ .tooltiptext = You have blocked location information for this website.
+urlbar-xr-blocked =
+ .tooltiptext = You have blocked virtual reality device access for this website.
+urlbar-web-notifications-blocked =
+ .tooltiptext = You have blocked notifications for this website.
+urlbar-camera-blocked =
+ .tooltiptext = You have blocked your camera for this website.
+urlbar-microphone-blocked =
+ .tooltiptext = You have blocked your microphone for this website.
+urlbar-screen-blocked =
+ .tooltiptext = You have blocked this website from sharing your screen.
+urlbar-persistent-storage-blocked =
+ .tooltiptext = You have blocked persistent storage for this website.
+urlbar-popup-blocked =
+ .tooltiptext = You have blocked pop-ups for this website.
+urlbar-autoplay-media-blocked =
+ .tooltiptext = You have blocked autoplay media with sound for this website.
+urlbar-canvas-blocked =
+ .tooltiptext = You have blocked canvas data extraction for this website.
+urlbar-midi-blocked =
+ .tooltiptext = You have blocked MIDI access for this website.
+urlbar-install-blocked =
+ .tooltiptext = You have blocked add-on installation for this website.
+
+# Variables
+# $shortcut (String) - A keyboard shortcut for the edit bookmark command.
+urlbar-star-edit-bookmark =
+ .tooltiptext = Edit this bookmark ({ $shortcut })
+
+# Variables
+# $shortcut (String) - A keyboard shortcut for the add bookmark command.
+urlbar-star-add-bookmark =
+ .tooltiptext = Bookmark this page ({ $shortcut })
+
+## Page Action Context Menu
+
+page-action-add-to-urlbar =
+ .label = Add to Address Bar
+page-action-manage-extension =
+ .label = Manage Extension…
+page-action-remove-from-urlbar =
+ .label = Remove from Address Bar
+page-action-remove-extension =
+ .label = Remove Extension
+
+## Page Action menu
+
+# Variables
+# $tabCount (integer) - Number of tabs selected
+page-action-send-tabs-panel =
+ .label = { $tabCount ->
+ [1] Send Tab to Device
+ *[other] Send { $tabCount } Tabs to Device
+ }
+page-action-send-tabs-urlbar =
+ .tooltiptext = { $tabCount ->
+ [1] Send Tab to Device
+ *[other] Send { $tabCount } Tabs to Device
+ }
+page-action-pocket-panel =
+ .label = Save Page to { -pocket-brand-name }
+page-action-copy-url-panel =
+ .label = Copy Link
+page-action-copy-url-urlbar =
+ .tooltiptext = Copy Link
+page-action-email-link-panel =
+ .label = Email Link…
+page-action-email-link-urlbar =
+ .tooltiptext = Email Link…
+page-action-share-url-panel =
+ .label = Share
+page-action-share-url-urlbar =
+ .tooltiptext = Share
+page-action-share-more-panel =
+ .label = More…
+page-action-send-tab-not-ready =
+ .label = Syncing Devices…
+# "Pin" is being used as a metaphor for expressing the fact that these tabs
+# are "pinned" to the left edge of the tabstrip. Really we just want the
+# string to express the idea that this is a lightweight and reversible
+# action that keeps your tab where you can reach it easily.
+page-action-pin-tab-panel =
+ .label = Pin Tab
+page-action-pin-tab-urlbar =
+ .tooltiptext = Pin Tab
+page-action-unpin-tab-panel =
+ .label = Unpin Tab
+page-action-unpin-tab-urlbar =
+ .tooltiptext = Unpin Tab
+
+## Auto-hide Context Menu
+
+full-screen-autohide =
+ .label = Hide Toolbars
+ .accesskey = H
+full-screen-exit =
+ .label = Exit Full Screen Mode
+ .accesskey = F
+
+## Search Engine selection buttons (one-offs)
+
+# This string prompts the user to use the list of search shortcuts in
+# the Urlbar and searchbar.
+search-one-offs-with-title = This time, search with:
+
+# This string won't wrap, so if the translated string is longer,
+# consider translating it as if it said only "Search Settings".
+search-one-offs-change-settings-button =
+ .label = Change Search Settings
+search-one-offs-change-settings-compact-button =
+ .tooltiptext = Change search settings
+
+search-one-offs-context-open-new-tab =
+ .label = Search in New Tab
+ .accesskey = T
+search-one-offs-context-set-as-default =
+ .label = Set as Default Search Engine
+ .accesskey = D
+search-one-offs-context-set-as-default-private =
+ .label = Set as Default Search Engine for Private Windows
+ .accesskey = P
+
+# Search engine one-off buttons with an @alias shortcut/keyword.
+# Variables:
+# $engineName (String): The name of the engine.
+# $alias (String): The @alias shortcut/keyword.
+search-one-offs-engine-with-alias =
+ .tooltiptext = { $engineName } ({ $alias })
+
+## Local search mode one-off buttons
+## Variables:
+## $restrict (String): The restriction token corresponding to the search mode.
+## Restriction tokens are special characters users can type in the urlbar to
+## restrict their searches to certain sources (e.g., "*" to search only
+## bookmarks).
+
+search-one-offs-bookmarks =
+ .tooltiptext = Bookmarks ({ $restrict })
+search-one-offs-tabs =
+ .tooltiptext = Tabs ({ $restrict })
+search-one-offs-history =
+ .tooltiptext = History ({ $restrict })
+
+## Bookmark Panel
+
+bookmark-panel-show-editor-checkbox =
+ .label = Show editor when saving
+ .accesskey = S
+
+bookmark-panel-done-button =
+ .label = Done
+
+# Width of the bookmark panel.
+# Should be large enough to fully display the Done and
+# Cancel/Remove Bookmark buttons.
+bookmark-panel =
+ .style = min-width: 23em
+
+## Identity Panel
+
+identity-connection-not-secure = Connection not secure
+identity-connection-secure = Connection secure
+identity-connection-internal = This is a secure { -brand-short-name } page.
+identity-connection-file = This page is stored on your computer.
+identity-extension-page = This page is loaded from an extension.
+identity-active-blocked = { -brand-short-name } has blocked parts of this page that are not secure.
+identity-custom-root = Connection verified by a certificate issuer that is not recognized by Mozilla.
+identity-passive-loaded = Parts of this page are not secure (such as images).
+identity-active-loaded = You have disabled protection on this page.
+identity-weak-encryption = This page uses weak encryption.
+identity-insecure-login-forms = Logins entered on this page could be compromised.
+
+identity-https-only-connection-upgraded = (upgraded to HTTPS)
+identity-https-only-label = HTTPS-Only Mode
+identity-https-only-dropdown-on =
+ .label = On
+identity-https-only-dropdown-off =
+ .label = Off
+identity-https-only-dropdown-off-temporarily =
+ .label = Off temporarily
+identity-https-only-info-turn-on2 = Turn on HTTPS-Only Mode for this site if you want { -brand-short-name } to upgrade the connection when possible.
+identity-https-only-info-turn-off2 = If the page seems broken, you may want to turn off HTTPS-Only Mode for this site to reload using insecure HTTP.
+identity-https-only-info-no-upgrade = Unable to upgrade connection from HTTP.
+
+identity-permissions =
+ .value = Permissions
+identity-permissions-storage-access-header = Cross-site cookies
+identity-permissions-storage-access-hint = These parties can use cross-site cookies and site data while you are on this site.
+
+identity-permissions-reload-hint = You may need to reload the page for changes to apply.
+identity-permissions-empty = You have not granted this site any special permissions.
+identity-clear-site-data =
+ .label = Clear Cookies and Site Data…
+identity-connection-not-secure-security-view = You are not securely connected to this site.
+identity-connection-verified = You are securely connected to this site.
+identity-ev-owner-label = Certificate issued to:
+identity-description-custom-root = Mozilla does not recognize this certificate issuer. It may have been added from your operating system or by an administrator. <label data-l10n-name="link">Learn More</label>
+identity-remove-cert-exception =
+ .label = Remove Exception
+ .accesskey = R
+identity-description-insecure = Your connection to this site is not private. Information you submit could be viewed by others (like passwords, messages, credit cards, etc.).
+identity-description-insecure-login-forms = The login information you enter on this page is not secure and could be compromised.
+identity-description-weak-cipher-intro = Your connection to this website uses weak encryption and is not private.
+identity-description-weak-cipher-risk = Other people can view your information or modify the website’s behavior.
+identity-description-active-blocked = { -brand-short-name } has blocked parts of this page that are not secure. <label data-l10n-name="link">Learn More</label>
+identity-description-passive-loaded = Your connection is not private and information you share with the site could be viewed by others.
+identity-description-passive-loaded-insecure = This website contains content that is not secure (such as images). <label data-l10n-name="link">Learn More</label>
+identity-description-passive-loaded-mixed = Although { -brand-short-name } has blocked some content, there is still content on the page that is not secure (such as images). <label data-l10n-name="link">Learn More</label>
+identity-description-active-loaded = This website contains content that is not secure (such as scripts) and your connection to it is not private.
+identity-description-active-loaded-insecure = Information you share with this site could be viewed by others (like passwords, messages, credit cards, etc.).
+identity-learn-more =
+ .value = Learn More
+identity-disable-mixed-content-blocking =
+ .label = Disable protection for now
+ .accesskey = D
+identity-enable-mixed-content-blocking =
+ .label = Enable protection
+ .accesskey = E
+identity-more-info-link-text =
+ .label = More Information
+
+## Window controls
+
+browser-window-minimize-button =
+ .tooltiptext = Minimize
+browser-window-maximize-button =
+ .tooltiptext = Maximize
+browser-window-restore-down-button =
+ .tooltiptext = Restore Down
+browser-window-close-button =
+ .tooltiptext = Close
+
+## Bookmarks toolbar items
+
+browser-import-button2 =
+ .label = Import bookmarks…
+ .tooltiptext = Import bookmarks from another browser to { -brand-short-name }.
+
+bookmarks-toolbar-empty-message = For quick access, place your bookmarks here on the bookmarks toolbar. <a data-l10n-name="manage-bookmarks">Manage bookmarks…</a>
+
+## WebRTC Pop-up notifications
+
+popup-select-camera =
+ .value = Camera to share:
+ .accesskey = C
+popup-select-microphone =
+ .value = Microphone to share:
+ .accesskey = M
+popup-all-windows-shared = All visible windows on your screen will be shared.
+
+popup-screen-sharing-not-now =
+ .label = Not Now
+ .accesskey = w
+
+popup-screen-sharing-never =
+ .label = Never Allow
+ .accesskey = N
+
+popup-silence-notifications-checkbox = Disable notifications from { -brand-short-name } while sharing
+popup-silence-notifications-checkbox-warning = { -brand-short-name } will not display notifications while you are sharing.
+
+## WebRTC window or screen share tab switch warning
+
+sharing-warning-window = You are sharing { -brand-short-name }. Other people can see when you switch to a new tab.
+sharing-warning-screen = You are sharing your entire screen. Other people can see when you switch to a new tab.
+sharing-warning-proceed-to-tab =
+ .label = Proceed to Tab
+sharing-warning-disable-for-session =
+ .label = Disable sharing protection for this session
+
+## DevTools F12 popup
+
+enable-devtools-popup-description = To use the F12 shortcut, first open DevTools via the Web Developer menu.
+
+
+## URL Bar
+
+# This placeholder is used when not in search mode and the user's default search
+# engine is unknown.
+urlbar-placeholder =
+ .placeholder = Search or enter address
+
+# This placeholder is used in search mode with search engines that search the
+# entire web.
+# Variables
+# $name (String): the name of a search engine that searches the entire Web
+# (e.g. Google).
+urlbar-placeholder-search-mode-web-2 =
+ .placeholder = Search the Web
+ .aria-label = Search with { $name }
+
+# This placeholder is used in search mode with search engines that search a
+# specific site (e.g., Amazon).
+# Variables
+# $name (String): the name of a search engine that searches a specific site
+# (e.g. Amazon).
+urlbar-placeholder-search-mode-other-engine =
+ .placeholder = Enter search terms
+ .aria-label = Search { $name }
+
+# This placeholder is used when searching bookmarks.
+urlbar-placeholder-search-mode-other-bookmarks =
+ .placeholder = Enter search terms
+ .aria-label = Search bookmarks
+
+# This placeholder is used when searching history.
+urlbar-placeholder-search-mode-other-history =
+ .placeholder = Enter search terms
+ .aria-label = Search history
+
+# This placeholder is used when searching open tabs.
+urlbar-placeholder-search-mode-other-tabs =
+ .placeholder = Enter search terms
+ .aria-label = Search tabs
+
+# Variables
+# $name (String): the name of the user's default search engine
+urlbar-placeholder-with-name =
+ .placeholder = Search with { $name } or enter address
+urlbar-remote-control-notification-anchor =
+ .tooltiptext = Browser is under remote control
+urlbar-permissions-granted =
+ .tooltiptext = You have granted this website additional permissions.
+urlbar-switch-to-tab =
+ .value = Switch to tab:
+
+# Used to indicate that a selected autocomplete entry is provided by an extension.
+urlbar-extension =
+ .value = Extension:
+
+urlbar-go-button =
+ .tooltiptext = Go to the address in the Location Bar
+urlbar-page-action-button =
+ .tooltiptext = Page actions
+urlbar-pocket-button =
+ .tooltiptext = Save to { -pocket-brand-name }
+
+## Action text shown in urlbar results, usually appended after the search
+## string or the url, like "result value - action text".
+
+# Used when the private browsing engine differs from the default engine.
+# The "with" format was chosen because the search engine name can end with
+# "Search", and we would like to avoid strings like "Search MSN Search".
+# Variables
+# $engine (String): the name of a search engine
+urlbar-result-action-search-in-private-w-engine = Search with { $engine } in a Private Window
+# Used when the private browsing engine is the same as the default engine.
+urlbar-result-action-search-in-private = Search in a Private Window
+# The "with" format was chosen because the search engine name can end with
+# "Search", and we would like to avoid strings like "Search MSN Search".
+# Variables
+# $engine (String): the name of a search engine
+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
+# Directs a user to press the Tab key to perform a search with the specified
+# engine.
+# Variables
+# $engine (String): the name of a search engine that searches the entire Web
+# (e.g. Google).
+urlbar-result-action-before-tabtosearch-web = Press Tab to search with { $engine }
+# Directs a user to press the Tab key to perform a search with the specified
+# engine.
+# Variables
+# $engine (String): the name of a search engine that searches a specific site
+# (e.g. Amazon).
+urlbar-result-action-before-tabtosearch-other = Press Tab to search { $engine }
+# Variables
+# $engine (String): the name of a search engine that searches the entire Web
+# (e.g. Google).
+urlbar-result-action-tabtosearch-web = Search with { $engine } directly from the address bar
+# Variables
+# $engine (String): the name of a search engine that searches a specific site
+# (e.g. Amazon).
+urlbar-result-action-tabtosearch-other-engine = Search { $engine } directly from the address bar
+
+## 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.
+
+urlbar-result-action-search-bookmarks = Search Bookmarks
+urlbar-result-action-search-history = Search History
+urlbar-result-action-search-tabs = Search Tabs
+
+## Full Screen and Pointer Lock UI
+
+# Please ensure that the domain stays in the `<span data-l10n-name="domain">` markup.
+# Variables
+# $domain (String): the domain that is full screen, e.g. "mozilla.org"
+fullscreen-warning-domain = <span data-l10n-name="domain">{ $domain }</span> is now full screen
+fullscreen-warning-no-domain = This document is now full screen
+
+
+fullscreen-exit-button = Exit Full Screen (Esc)
+# "esc" is lowercase on mac keyboards, but uppercase elsewhere.
+fullscreen-exit-mac-button = Exit Full Screen (esc)
+
+# Please ensure that the domain stays in the `<span data-l10n-name="domain">` markup.
+# Variables
+# $domain (String): the domain that is using pointer-lock, e.g. "mozilla.org"
+pointerlock-warning-domain = <span data-l10n-name="domain">{ $domain }</span> has control of your pointer. Press Esc to take back control.
+pointerlock-warning-no-domain = This document has control of your pointer. Press Esc to take back control.
+
+## Bookmarks panels, menus and toolbar
+
+bookmarks-show-all-bookmarks =
+ .label = Show All Bookmarks
+bookmarks-recent-bookmarks =
+ .value = Recently Bookmarked
+bookmarks-toolbar-chevron =
+ .tooltiptext = Show more bookmarks
+bookmarks-sidebar-content =
+ .aria-label = Bookmarks
+bookmarks-menu-button =
+ .label = Bookmarks Menu
+bookmarks-other-bookmarks-menu =
+ .label = Other Bookmarks
+bookmarks-mobile-bookmarks-menu =
+ .label = Mobile Bookmarks
+bookmarks-tools-sidebar-visibility =
+ .label = { $isVisible ->
+ [true] Hide Bookmarks Sidebar
+ *[other] View Bookmarks Sidebar
+ }
+bookmarks-tools-toolbar-visibility =
+ .label = { $isVisible ->
+ [true] Hide Bookmarks Toolbar
+ *[other] View Bookmarks Toolbar
+ }
+bookmarks-tools-menu-button-visibility =
+ .label = { $isVisible ->
+ [true] Remove Bookmarks Menu from Toolbar
+ *[other] Add Bookmarks Menu to Toolbar
+ }
+bookmarks-search =
+ .label = Search Bookmarks
+bookmarks-tools =
+ .label = Bookmarking Tools
+
+# The aria-label is a spoken label that should not include the word "toolbar" or
+# such, because screen readers already know that this container is a toolbar.
+# This avoids double-speaking.
+bookmarks-toolbar =
+ .toolbarname = Bookmarks Toolbar
+ .accesskey = B
+ .aria-label = Bookmarks
+bookmarks-toolbar-menu =
+ .label = Bookmarks Toolbar
+bookmarks-toolbar-placeholder =
+ .title = Bookmarks Toolbar Items
+bookmarks-toolbar-placeholder-button =
+ .label = Bookmarks Toolbar Items
+
+## Library Panel items
+
+library-bookmarks-menu =
+ .label = Bookmarks
+library-bookmarks-bookmark-this-page =
+ .label = Bookmark This Page
+library-bookmarks-bookmark-edit =
+ .label = Edit This Bookmark
+
+## More items
+
+more-menu-go-offline =
+ .label = Work Offline
+ .accesskey = k
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/browser/browserContext.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/browser/browserContext.ftl
new file mode 100644
index 0000000000..bf1728615d
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/browser/browserContext.ftl
@@ -0,0 +1,393 @@
+# 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/.
+
+navbar-tooltip-instruction =
+ .value = { PLATFORM() ->
+ [macos] Pull down to show history
+ *[other] Right-click or pull down to show history
+ }
+
+## Back
+
+main-context-menu-back =
+ .tooltiptext = Go back one page
+ .aria-label = Back
+ .accesskey = B
+
+navbar-tooltip-back =
+ .value = { main-context-menu-back.tooltiptext }
+
+toolbar-button-back =
+ .label = { main-context-menu-back.aria-label }
+
+## Forward
+
+main-context-menu-forward =
+ .tooltiptext = Go forward one page
+ .aria-label = Forward
+ .accesskey = F
+
+navbar-tooltip-forward =
+ .value = { main-context-menu-forward.tooltiptext }
+
+toolbar-button-forward =
+ .label = { main-context-menu-forward.aria-label }
+
+## Reload
+
+main-context-menu-reload =
+ .aria-label = Reload
+ .accesskey = R
+
+toolbar-button-reload =
+ .label = { main-context-menu-reload.aria-label }
+
+## Stop
+
+main-context-menu-stop =
+ .aria-label = Stop
+ .accesskey = S
+
+toolbar-button-stop =
+ .label = { main-context-menu-stop.aria-label }
+
+## Stop-Reload Button
+
+toolbar-button-stop-reload =
+ .title = { main-context-menu-reload.aria-label }
+
+## Save Page
+
+main-context-menu-page-save =
+ .label = Save Page As…
+ .accesskey = P
+
+toolbar-button-page-save =
+ .label = { main-context-menu-page-save.label }
+
+## Simple menu items
+
+main-context-menu-bookmark-add =
+ .aria-label = Bookmark This Page
+ .accesskey = m
+ .tooltiptext = Bookmark this page
+
+# Variables
+# $shortcut (String) - A keyboard shortcut for the add bookmark command.
+main-context-menu-bookmark-add-with-shortcut =
+ .aria-label = Bookmark This Page
+ .accesskey = m
+ .tooltiptext = Bookmark this page ({ $shortcut })
+
+main-context-menu-bookmark-change =
+ .aria-label = Edit This Bookmark
+ .accesskey = m
+ .tooltiptext = Edit this bookmark
+
+# Variables
+# $shortcut (String) - A keyboard shortcut for the edit bookmark command.
+main-context-menu-bookmark-change-with-shortcut =
+ .aria-label = Edit This Bookmark
+ .accesskey = m
+ .tooltiptext = Edit this bookmark ({ $shortcut })
+
+main-context-menu-open-link =
+ .label = Open Link
+ .accesskey = O
+
+main-context-menu-open-link-new-tab =
+ .label = Open Link in New Tab
+ .accesskey = T
+
+main-context-menu-open-link-container-tab =
+ .label = Open Link in New Container Tab
+ .accesskey = b
+
+main-context-menu-open-link-new-window =
+ .label = Open Link in New Window
+ .accesskey = W
+
+main-context-menu-open-link-new-private-window =
+ .label = Open Link in New Private Window
+ .accesskey = P
+
+main-context-menu-bookmark-this-link =
+ .label = Bookmark This Link
+ .accesskey = L
+
+main-context-menu-save-link =
+ .label = Save Link As…
+ .accesskey = k
+
+main-context-menu-save-link-to-pocket =
+ .label = Save Link to { -pocket-brand-name }
+ .accesskey = o
+
+## The access keys for "Copy Link Location" and "Copy Email Address"
+## should be the same if possible; the two context menu items
+## are mutually exclusive.
+
+main-context-menu-copy-email =
+ .label = Copy Email Address
+ .accesskey = A
+
+main-context-menu-copy-link =
+ .label = Copy Link Location
+ .accesskey = a
+
+## Media (video/audio) controls
+##
+## The accesskey for "Play" and "Pause" are the
+## same because the two context-menu items are
+## mutually exclusive.
+
+main-context-menu-media-play =
+ .label = Play
+ .accesskey = P
+
+main-context-menu-media-pause =
+ .label = Pause
+ .accesskey = P
+
+##
+
+main-context-menu-media-mute =
+ .label = Mute
+ .accesskey = M
+
+main-context-menu-media-unmute =
+ .label = Unmute
+ .accesskey = m
+
+main-context-menu-media-play-speed =
+ .label = Play Speed
+ .accesskey = d
+
+main-context-menu-media-play-speed-slow =
+ .label = Slow (0.5×)
+ .accesskey = S
+
+main-context-menu-media-play-speed-normal =
+ .label = Normal
+ .accesskey = N
+
+main-context-menu-media-play-speed-fast =
+ .label = Fast (1.25×)
+ .accesskey = F
+
+main-context-menu-media-play-speed-faster =
+ .label = Faster (1.5×)
+ .accesskey = a
+
+# "Ludicrous" is a reference to the movie "Space Balls" and is meant
+# to say that this speed is very fast.
+main-context-menu-media-play-speed-fastest =
+ .label = Ludicrous (2×)
+ .accesskey = L
+
+main-context-menu-media-loop =
+ .label = Loop
+ .accesskey = L
+
+## The access keys for "Show Controls" and "Hide Controls" are the same
+## because the two context-menu items are mutually exclusive.
+
+main-context-menu-media-show-controls =
+ .label = Show Controls
+ .accesskey = C
+
+main-context-menu-media-hide-controls =
+ .label = Hide Controls
+ .accesskey = C
+
+##
+
+main-context-menu-media-video-fullscreen =
+ .label = Full Screen
+ .accesskey = F
+
+main-context-menu-media-video-leave-fullscreen =
+ .label = Exit Full Screen
+ .accesskey = u
+
+# This is used when right-clicking on a video in the
+# content area when the Picture-in-Picture feature is enabled.
+main-context-menu-media-pip =
+ .label = Picture-in-Picture
+ .accesskey = u
+
+main-context-menu-image-reload =
+ .label = Reload Image
+ .accesskey = R
+
+main-context-menu-image-view =
+ .label = View Image
+ .accesskey = I
+
+main-context-menu-video-view =
+ .label = View Video
+ .accesskey = i
+
+main-context-menu-image-copy =
+ .label = Copy Image
+ .accesskey = y
+
+main-context-menu-image-copy-location =
+ .label = Copy Image Location
+ .accesskey = o
+
+main-context-menu-video-copy-location =
+ .label = Copy Video Location
+ .accesskey = o
+
+main-context-menu-audio-copy-location =
+ .label = Copy Audio Location
+ .accesskey = o
+
+main-context-menu-image-save-as =
+ .label = Save Image As…
+ .accesskey = v
+
+main-context-menu-image-email =
+ .label = Email Image…
+ .accesskey = g
+
+main-context-menu-image-set-as-background =
+ .label = Set As Desktop Background…
+ .accesskey = S
+
+main-context-menu-image-info =
+ .label = View Image Info
+ .accesskey = f
+
+main-context-menu-image-desc =
+ .label = View Description
+ .accesskey = D
+
+main-context-menu-video-save-as =
+ .label = Save Video As…
+ .accesskey = v
+
+main-context-menu-audio-save-as =
+ .label = Save Audio As…
+ .accesskey = v
+
+main-context-menu-video-image-save-as =
+ .label = Save Snapshot As…
+ .accesskey = S
+
+main-context-menu-video-email =
+ .label = Email Video…
+ .accesskey = a
+
+main-context-menu-audio-email =
+ .label = Email Audio…
+ .accesskey = a
+
+main-context-menu-plugin-play =
+ .label = Activate this plugin
+ .accesskey = c
+
+main-context-menu-plugin-hide =
+ .label = Hide this plugin
+ .accesskey = H
+
+main-context-menu-save-to-pocket =
+ .label = Save Page to { -pocket-brand-name }
+ .accesskey = k
+
+main-context-menu-send-to-device =
+ .label = Send Page to Device
+ .accesskey = n
+
+main-context-menu-view-background-image =
+ .label = View Background Image
+ .accesskey = w
+
+main-context-menu-generate-new-password =
+ .label = Use Generated Password…
+ .accesskey = G
+
+main-context-menu-keyword =
+ .label = Add a Keyword for this Search…
+ .accesskey = K
+
+main-context-menu-link-send-to-device =
+ .label = Send Link to Device
+ .accesskey = n
+
+main-context-menu-frame =
+ .label = This Frame
+ .accesskey = h
+
+main-context-menu-frame-show-this =
+ .label = Show Only This Frame
+ .accesskey = S
+
+main-context-menu-frame-open-tab =
+ .label = Open Frame in New Tab
+ .accesskey = T
+
+main-context-menu-frame-open-window =
+ .label = Open Frame in New Window
+ .accesskey = W
+
+main-context-menu-frame-reload =
+ .label = Reload Frame
+ .accesskey = R
+
+main-context-menu-frame-bookmark =
+ .label = Bookmark This Frame
+ .accesskey = m
+
+main-context-menu-frame-save-as =
+ .label = Save Frame As…
+ .accesskey = F
+
+main-context-menu-frame-print =
+ .label = Print Frame…
+ .accesskey = P
+
+main-context-menu-frame-view-source =
+ .label = View Frame Source
+ .accesskey = V
+
+main-context-menu-frame-view-info =
+ .label = View Frame Info
+ .accesskey = I
+
+main-context-menu-print-selection =
+ .label = Print Selection
+ .accesskey = r
+
+main-context-menu-view-selection-source =
+ .label = View Selection Source
+ .accesskey = e
+
+main-context-menu-view-page-source =
+ .label = View Page Source
+ .accesskey = V
+
+main-context-menu-view-page-info =
+ .label = View Page Info
+ .accesskey = I
+
+main-context-menu-bidi-switch-text =
+ .label = Switch Text Direction
+ .accesskey = w
+
+main-context-menu-bidi-switch-page =
+ .label = Switch Page Direction
+ .accesskey = D
+
+main-context-menu-inspect-element =
+ .label = Inspect Element
+ .accesskey = Q
+
+main-context-menu-inspect-a11y-properties =
+ .label = Inspect Accessibility Properties
+
+main-context-menu-eme-learn-more =
+ .label = Learn more about DRM…
+ .accesskey = D
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/browser/browserSets.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/browser/browserSets.ftl
new file mode 100644
index 0000000000..42cce2cab9
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/browser/browserSets.ftl
@@ -0,0 +1,215 @@
+# 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/.
+
+window-minimize-command =
+ .label = Minimize
+
+window-zoom-command =
+ .label = Zoom
+
+window-new-shortcut =
+ .key = N
+
+window-minimize-shortcut =
+ .key = M
+
+close-shortcut =
+ .key = W
+
+tab-new-shortcut =
+ .key = T
+
+location-open-shortcut =
+ .key = L
+
+location-open-shortcut-alt =
+ .key = D
+
+search-focus-shortcut =
+ .key = K
+
+# This shortcut is used in two contexts:
+# - web search
+# - find in page
+find-shortcut =
+ .key = F
+
+search-find-again-shortcut =
+ .key = G
+
+search-find-again-shortcut-alt =
+ .keycode = VK_F3
+
+search-find-selection-shortcut =
+ .key = E
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+search-focus-shortcut-alt =
+ .key = { PLATFORM() ->
+ [linux] J
+ *[other] E
+ }
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+downloads-shortcut =
+ .key = { PLATFORM() ->
+ [linux] Y
+ *[other] J
+ }
+
+addons-shortcut =
+ .key = A
+
+file-open-shortcut =
+ .key = O
+
+save-page-shortcut =
+ .key = S
+
+page-source-shortcut =
+ .key = U
+
+# This should match the Option+Command keyboard shortcut letter that Safari
+# and Chrome use for "View Source" on macOS. `page-source-shortcut` above
+# is Firefox's official keyboard shortcut shown in the GUI.
+# Safari variant is an alias provided for the convenience of Safari and Chrome
+# users on macOS. See bug 1398988.
+page-source-shortcut-safari =
+ .key = U
+
+page-info-shortcut =
+ .key = I
+
+print-shortcut =
+ .key = P
+
+mute-toggle-shortcut =
+ .key = M
+
+nav-back-shortcut-alt =
+ .key = [
+
+nav-fwd-shortcut-alt =
+ .key = ]
+
+nav-reload-shortcut =
+ .key = R
+
+# Shortcut available only on macOS.
+nav-stop-shortcut =
+ .key = .
+
+history-show-all-shortcut =
+ .key = H
+
+history-show-all-shortcut-mac =
+ .key = Y
+
+history-sidebar-shortcut =
+ .key = H
+
+full-screen-shortcut =
+ .key = F
+
+reader-mode-toggle-shortcut-windows =
+ .keycode = VK_F9
+
+reader-mode-toggle-shortcut-other =
+ .key = R
+
+picture-in-picture-toggle-shortcut-mac =
+ .key = ]
+
+# Pick the key that is commonly present
+# in your locale keyboards above the
+# `picture-in-picture-toggle-shortcut-mac` key.
+picture-in-picture-toggle-shortcut-mac-alt =
+ .key = {"}"}
+
+picture-in-picture-toggle-shortcut =
+ .key = ]
+
+# Pick the key that is commonly present
+# in your locale keyboards above the
+# `picture-in-picture-toggle-shortcut` key.
+picture-in-picture-toggle-shortcut-alt =
+ .key = {"}"}
+
+bookmark-this-page-shortcut =
+ .key = D
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-library-shortcut =
+ .key = O
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-sidebar-shortcut =
+ .key = B
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-toolbar-shortcut =
+ .key = B
+
+## All `-alt*` messages are alternative acceleration keys for zoom.
+## If shift key is needed with your locale popular keyboard for them,
+## you can use these alternative items. Otherwise, their values should be empty.
+
+full-zoom-reduce-shortcut =
+ .key = -
+
+full-zoom-reduce-shortcut-alt-a =
+ .key = _
+
+full-zoom-reduce-shortcut-alt-b =
+ .key = {""}
+
+full-zoom-enlarge-shortcut =
+ .key = +
+
+full-zoom-enlarge-shortcut-alt =
+ .key = =
+
+full-zoom-enlarge-shortcut-alt2 =
+ .key = {""}
+
+full-zoom-reset-shortcut =
+ .key = 0
+
+full-zoom-reset-shortcut-alt =
+ .key = {""}
+##
+
+bidi-switch-direction-shortcut =
+ .key = X
+
+private-browsing-shortcut =
+ .key = P
+
+## The shortcuts below are for Mac specific
+## global menu.
+
+quit-app-shortcut =
+ .key = Q
+
+help-shortcut =
+ .key = ?
+
+preferences-shortcut =
+ .key = ,
+
+hide-app-shortcut =
+ .key = H
+
+hide-other-apps-shortcut =
+ .key = H
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/browser/downloads.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/browser/downloads.ftl
new file mode 100644
index 0000000000..6ed10d0be1
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/browser/downloads.ftl
@@ -0,0 +1,163 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The title and aria-label attributes are used by screen readers to describe
+## the Downloads Panel.
+
+downloads-window =
+ .title = Downloads
+downloads-panel =
+ .aria-label = Downloads
+
+##
+
+# The style attribute has the width of the Downloads Panel expressed using
+# a CSS unit. The longest labels that should fit are usually those of
+# in-progress and blocked downloads.
+downloads-panel-list =
+ .style = width: 70ch
+
+downloads-cmd-pause =
+ .label = Pause
+ .accesskey = P
+downloads-cmd-resume =
+ .label = Resume
+ .accesskey = R
+downloads-cmd-cancel =
+ .tooltiptext = Cancel
+downloads-cmd-cancel-panel =
+ .aria-label = Cancel
+
+# This message is only displayed on Windows and Linux devices
+downloads-cmd-show-menuitem =
+ .label = Open Containing Folder
+ .accesskey = F
+
+# This message is only displayed on macOS devices
+downloads-cmd-show-menuitem-mac =
+ .label = Show In Finder
+ .accesskey = F
+
+downloads-cmd-use-system-default =
+ .label = Open In System Viewer
+ .accesskey = V
+
+downloads-cmd-always-use-system-default =
+ .label = Always Open In System Viewer
+ .accesskey = w
+
+downloads-cmd-show-button =
+ .tooltiptext = { PLATFORM() ->
+ [macos] Show In Finder
+ *[other] Open Containing Folder
+ }
+
+downloads-cmd-show-panel =
+ .aria-label = { PLATFORM() ->
+ [macos] Show In Finder
+ *[other] Open Containing Folder
+ }
+downloads-cmd-show-description =
+ .value = { PLATFORM() ->
+ [macos] Show In Finder
+ *[other] Open Containing Folder
+ }
+
+downloads-cmd-show-downloads =
+ .label = Show Downloads Folder
+downloads-cmd-retry =
+ .tooltiptext = Retry
+downloads-cmd-retry-panel =
+ .aria-label = Retry
+downloads-cmd-go-to-download-page =
+ .label = Go To Download Page
+ .accesskey = G
+downloads-cmd-copy-download-link =
+ .label = Copy Download Link
+ .accesskey = L
+downloads-cmd-remove-from-history =
+ .label = Remove From History
+ .accesskey = e
+downloads-cmd-clear-list =
+ .label = Clear Preview Panel
+ .accesskey = a
+downloads-cmd-clear-downloads =
+ .label = Clear Downloads
+ .accesskey = D
+
+# This command is shown in the context menu when downloads are blocked.
+downloads-cmd-unblock =
+ .label = Allow Download
+ .accesskey = o
+
+# This is the tooltip of the action button shown when malware is blocked.
+downloads-cmd-remove-file =
+ .tooltiptext = Remove File
+
+downloads-cmd-remove-file-panel =
+ .aria-label = Remove File
+
+# This is the tooltip of the action button shown when potentially unwanted
+# downloads are blocked. This opens a dialog where the user can choose
+# whether to unblock or remove the download. Removing is the default option.
+downloads-cmd-choose-unblock =
+ .tooltiptext = Remove File or Allow Download
+
+downloads-cmd-choose-unblock-panel =
+ .aria-label = Remove File or Allow Download
+
+# This is the tooltip of the action button shown when uncommon downloads are
+# blocked.This opens a dialog where the user can choose whether to open the
+# file or remove the download. Opening is the default option.
+downloads-cmd-choose-open =
+ .tooltiptext = Open or Remove File
+
+downloads-cmd-choose-open-panel =
+ .aria-label = Open or Remove File
+
+# Displayed when hovering a blocked download, indicates that it's possible to
+# show more information for user to take the next action.
+downloads-show-more-information =
+ .value = Show more information
+
+# Displayed when hovering a complete download, indicates that it's possible to
+# open the file using an app available in the system.
+downloads-open-file =
+ .value = Open File
+
+# Displayed when hovering a download which is able to be retried by users,
+# indicates that it's possible to download this file again.
+downloads-retry-download =
+ .value = Retry Download
+
+# Displayed when hovering a download which is able to be cancelled by users,
+# indicates that it's possible to cancel and stop the download.
+downloads-cancel-download =
+ .value = Cancel Download
+
+# This string is shown at the bottom of the Downloads Panel when all the
+# downloads fit in the available space, or when there are no downloads in
+# the panel at all.
+downloads-history =
+ .label = Show All Downloads
+ .accesskey = S
+
+# This string is shown at the top of the Download Details Panel, to indicate
+# that we are showing the details of a single download.
+downloads-details =
+ .title = Download Details
+
+downloads-clear-downloads-button =
+ .label = Clear Downloads
+ .tooltiptext = Clears completed, canceled and failed downloads
+
+# This string is shown when there are no items in the Downloads view, when it
+# is displayed inside a browser tab.
+downloads-list-empty =
+ .value = There are no downloads.
+
+# This string is shown when there are no items in the Downloads Panel.
+downloads-panel-empty =
+ .value = No downloads for this session.
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/browser/menubar.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/browser/menubar.ftl
new file mode 100644
index 0000000000..b24af086eb
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/browser/menubar.ftl
@@ -0,0 +1,278 @@
+# 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/.
+
+# NOTE: For English locales, strings in this file should be in APA-style Title Case.
+# See https://apastyle.apa.org/style-grammar-guidelines/capitalization/title-case
+#
+# NOTE: For Engineers, please don't re-use these strings outside of the menubar.
+
+## File Menu
+
+menu-file =
+ .label = File
+ .accesskey = F
+menu-file-new-tab =
+ .label = New Tab
+ .accesskey = T
+menu-file-new-container-tab =
+ .label = New Container Tab
+ .accesskey = b
+menu-file-new-window =
+ .label = New Window
+ .accesskey = N
+menu-file-new-private-window =
+ .label = New Private Window
+ .accesskey = W
+# "Open Location" is only displayed on macOS, and only on windows
+# that aren't main browser windows, or when there are no windows
+# but Firefox is still running.
+menu-file-open-location =
+ .label = Open Location…
+menu-file-open-file =
+ .label = Open File…
+ .accesskey = O
+menu-file-close =
+ .label = Close
+ .accesskey = C
+menu-file-close-window =
+ .label = Close Window
+ .accesskey = d
+menu-file-save-page =
+ .label = Save Page As…
+ .accesskey = A
+menu-file-email-link =
+ .label = Email Link…
+ .accesskey = E
+menu-file-print-setup =
+ .label = Page Setup…
+ .accesskey = u
+menu-file-print-preview =
+ .label = Print Preview
+ .accesskey = v
+menu-file-print =
+ .label = Print…
+ .accesskey = P
+menu-file-import-from-another-browser =
+ .label = Import From Another Browser…
+ .accesskey = I
+menu-file-go-offline =
+ .label = Work Offline
+ .accesskey = k
+
+## Edit Menu
+
+menu-edit =
+ .label = Edit
+ .accesskey = E
+menu-edit-find-on =
+ .label = Find in This Page…
+ .accesskey = F
+menu-edit-find-again =
+ .label = Find Again
+ .accesskey = g
+menu-edit-bidi-switch-text-direction =
+ .label = Switch Text Direction
+ .accesskey = w
+
+## View Menu
+
+menu-view =
+ .label = View
+ .accesskey = V
+menu-view-toolbars-menu =
+ .label = Toolbars
+ .accesskey = T
+menu-view-customize-toolbar =
+ .label = Customize…
+ .accesskey = C
+menu-view-sidebar =
+ .label = Sidebar
+ .accesskey = e
+menu-view-bookmarks =
+ .label = Bookmarks
+menu-view-history-button =
+ .label = History
+menu-view-synced-tabs-sidebar =
+ .label = Synced Tabs
+menu-view-full-zoom =
+ .label = Zoom
+ .accesskey = Z
+menu-view-full-zoom-enlarge =
+ .label = Zoom In
+ .accesskey = I
+menu-view-full-zoom-reduce =
+ .label = Zoom Out
+ .accesskey = O
+menu-view-full-zoom-actual-size =
+ .label = Actual Size
+ .accesskey = A
+menu-view-full-zoom-toggle =
+ .label = Zoom Text Only
+ .accesskey = T
+menu-view-page-style-menu =
+ .label = Page Style
+ .accesskey = y
+menu-view-page-style-no-style =
+ .label = No Style
+ .accesskey = n
+menu-view-page-basic-style =
+ .label = Basic Page Style
+ .accesskey = B
+menu-view-charset =
+ .label = Text Encoding
+ .accesskey = c
+
+## These should match what Safari and other Apple applications
+## use on macOS.
+
+menu-view-enter-full-screen =
+ .label = Enter Full Screen
+ .accesskey = F
+menu-view-exit-full-screen =
+ .label = Exit Full Screen
+ .accesskey = F
+menu-view-full-screen =
+ .label = Full Screen
+ .accesskey = F
+
+##
+
+menu-view-show-all-tabs =
+ .label = Show All Tabs
+ .accesskey = A
+menu-view-bidi-switch-page-direction =
+ .label = Switch Page Direction
+ .accesskey = D
+
+## History Menu
+
+menu-history =
+ .label = History
+ .accesskey = s
+menu-history-show-all-history =
+ .label = Show All History
+menu-history-clear-recent-history =
+ .label = Clear Recent History…
+menu-history-synced-tabs =
+ .label = Synced Tabs
+menu-history-restore-last-session =
+ .label = Restore Previous Session
+menu-history-hidden-tabs =
+ .label = Hidden Tabs
+menu-history-undo-menu =
+ .label = Recently Closed Tabs
+menu-history-undo-window-menu =
+ .label = Recently Closed Windows
+
+## Bookmarks Menu
+
+menu-bookmarks-menu =
+ .label = Bookmarks
+ .accesskey = B
+menu-bookmarks-show-all =
+ .label = Show All Bookmarks
+menu-bookmark-this-page =
+ .label = Bookmark This Page
+menu-bookmark-edit =
+ .label = Edit This Bookmark
+menu-bookmarks-all-tabs =
+ .label = Bookmark All Tabs…
+menu-bookmarks-toolbar =
+ .label = Bookmarks Toolbar
+menu-bookmarks-other =
+ .label = Other Bookmarks
+menu-bookmarks-mobile =
+ .label = Mobile Bookmarks
+
+## Tools Menu
+
+menu-tools =
+ .label = Tools
+ .accesskey = T
+menu-tools-downloads =
+ .label = Downloads
+ .accesskey = D
+menu-tools-addons =
+ .label = Add-ons
+ .accesskey = A
+menu-tools-fxa-sign-in =
+ .label = Sign In To { -brand-product-name }…
+ .accesskey = g
+menu-tools-turn-on-sync =
+ .label = Turn on { -sync-brand-short-name }…
+ .accesskey = n
+menu-tools-sync-now =
+ .label = Sync Now
+ .accesskey = S
+menu-tools-fxa-re-auth =
+ .label = Reconnect to { -brand-product-name }…
+ .accesskey = R
+menu-tools-web-developer =
+ .label = Web Developer
+ .accesskey = W
+menu-tools-page-source =
+ .label = Page Source
+ .accesskey = o
+menu-tools-page-info =
+ .label = Page Info
+ .accesskey = I
+menu-preferences =
+ .label =
+ { PLATFORM() ->
+ [windows] Options
+ *[other] Preferences
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [windows] O
+ *[other] n
+ }
+menu-tools-layout-debugger =
+ .label = Layout Debugger
+ .accesskey = L
+
+## Window Menu
+
+menu-window-menu =
+ .label = Window
+menu-window-bring-all-to-front =
+ .label = Bring All to Front
+
+## Help Menu
+
+menu-help =
+ .label = Help
+ .accesskey = H
+menu-help-product =
+ .label = { -brand-shorter-name } Help
+ .accesskey = H
+menu-help-show-tour =
+ .label = { -brand-shorter-name } Tour
+ .accesskey = o
+menu-help-import-from-another-browser =
+ .label = Import From Another Browser…
+ .accesskey = I
+menu-help-keyboard-shortcuts =
+ .label = Keyboard Shortcuts
+ .accesskey = K
+menu-help-troubleshooting-info =
+ .label = Troubleshooting Information
+ .accesskey = T
+menu-help-feedback-page =
+ .label = Submit Feedback…
+ .accesskey = S
+menu-help-safe-mode-without-addons =
+ .label = Restart With Add-ons Disabled…
+ .accesskey = R
+menu-help-safe-mode-with-addons =
+ .label = Restart With Add-ons Enabled
+ .accesskey = R
+# Label of the Help menu item. Either this or
+# menu-help-notdeceptive is shown.
+menu-help-report-deceptive-site =
+ .label = Report Deceptive Site…
+ .accesskey = D
+menu-help-not-deceptive =
+ .label = This Isn’t a Deceptive Site…
+ .accesskey = D
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/browser/places.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/browser/places.ftl
new file mode 100644
index 0000000000..7879940380
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/browser/places.ftl
@@ -0,0 +1,77 @@
+# 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/.
+
+places-open =
+ .label = Open
+ .accesskey = O
+places-open-tab =
+ .label = Open in a New Tab
+ .accesskey = w
+places-open-all-in-tabs =
+ .label = Open All in Tabs
+ .accesskey = O
+places-open-window =
+ .label = Open in a New Window
+ .accesskey = N
+places-open-private-window =
+ .label = Open in a New Private Window
+ .accesskey = P
+
+places-new-bookmark =
+ .label = New Bookmark…
+ .accesskey = B
+places-new-folder-contextmenu =
+ .label = New Folder…
+ .accesskey = F
+places-new-folder =
+ .label = New Folder…
+ .accesskey = o
+places-new-separator =
+ .label = New Separator
+ .accesskey = S
+
+places-view =
+ .label = View
+ .accesskey = w
+places-by-date =
+ .label = By Date
+ .accesskey = D
+places-by-site =
+ .label = By Site
+ .accesskey = S
+places-by-most-visited =
+ .label = By Most Visited
+ .accesskey = V
+places-by-last-visited =
+ .label = By Last Visited
+ .accesskey = L
+places-by-day-and-site =
+ .label = By Date and Site
+ .accesskey = t
+
+places-history-search =
+ .placeholder = Search history
+places-bookmarks-search =
+ .placeholder = Search bookmarks
+
+places-delete-domain-data =
+ .label = Forget About This Site
+ .accesskey = F
+places-sortby-name =
+ .label = Sort By Name
+ .accesskey = r
+places-properties =
+ .label = Properties
+ .accesskey = i
+
+# Managed bookmarks are created by an administrator and cannot be changed by the user.
+managed-bookmarks =
+ .label = Managed bookmarks
+# This label is used when a managed bookmarks folder doesn't have a name.
+managed-bookmarks-subfolder =
+ .label = Subfolder
+
+# This label is used for the "Other Bookmarks" folder that appears in the bookmarks toolbar.
+other-bookmarks-folder =
+ .label = Other Bookmarks
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/addEngine.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/addEngine.ftl
new file mode 100644
index 0000000000..c16f7f7db2
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/addEngine.ftl
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+add-engine-window =
+ .title = Add Search Engine
+ .style = width: 32em;
+
+add-engine-button = Add Custom Engine
+
+add-engine-name = Search engine name
+
+add-engine-alias = Alias
+
+add-engine-url = Engine URL, use %s in place of the search term
+
+add-engine-dialog=
+ .buttonlabelaccept = Add Engine
+ .buttonaccesskeyaccept = A
+
+engine-name-exists = An engine with that name already exists
+engine-alias-exists = An engine with that alias already exists
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/blocklists.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/blocklists.ftl
new file mode 100644
index 0000000000..cd5f7fe82d
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/blocklists.ftl
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+blocklist-window =
+ .title = Block Lists
+ .style = width: 55em
+
+blocklist-description = Choose the list { -brand-short-name } uses to block online trackers. Lists provided by <a data-l10n-name="disconnect-link" title="Disconnect">Disconnect</a>.
+blocklist-close-key =
+ .key = w
+
+blocklist-treehead-list =
+ .label = List
+
+blocklist-dialog=
+ .buttonlabelaccept = Save Changes
+ .buttonaccesskeyaccept = S
+
+
+# This template constructs the name of the block list in the block lists dialog.
+# It combines the list name and description.
+# e.g. "Standard (Recommended). This list does a pretty good job."
+#
+# Variables:
+# $listName {string, "Standard (Recommended)."} - List name.
+# $description {string, "This list does a pretty good job."} - Description of the list.
+blocklist-item-list-template = { $listName } { $description }
+
+blocklist-item-moz-std-listName = Level 1 block list (Recommended).
+blocklist-item-moz-std-description = Allows some trackers so fewer websites break.
+blocklist-item-moz-full-listName = Level 2 block list.
+blocklist-item-moz-full-description = Blocks all detected trackers. Some websites or content may not load properly.
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/clearSiteData.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/clearSiteData.ftl
new file mode 100644
index 0000000000..2d0f29e4ce
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/clearSiteData.ftl
@@ -0,0 +1,56 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+clear-site-data-window =
+ .title = Clear Data
+ .style = width: 35em
+
+clear-site-data-description = Clearing all cookies and site data stored by { -brand-short-name } may sign you out of websites and remove offline web content. Clearing cache data will not affect your logins.
+
+clear-site-data-close-key =
+ .key = w
+
+# The parameters in parentheses in this string describe disk usage
+# in the format ($amount $unit), e.g. "Cookies and Site Data (24 KB)"
+# Variables:
+# $amount (Number) - Amount of site data currently stored on disk
+# $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB"
+clear-site-data-cookies-with-data =
+ .label = Cookies and Site Data ({ $amount } { $unit })
+ .accesskey = S
+
+# This string is a placeholder for while the data used to fill
+# clear-site-data-cookies-with-data is loading. This placeholder is usually
+# only shown for a very short time (< 1s), so it should be very similar
+# or the same as clear-site-data-cookies-with-data (except the amount and unit),
+# to avoid flickering.
+clear-site-data-cookies-empty =
+ .label = Cookies and Site Data
+ .accesskey = S
+
+clear-site-data-cookies-info = You may get signed out of websites if cleared
+
+# The parameters in parentheses in this string describe disk usage
+# in the format ($amount $unit), e.g. "Cached Web Content (24 KB)"
+# Variables:
+# $amount (Number) - Amount of cache currently stored on disk
+# $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB"
+clear-site-data-cache-with-data =
+ .label = Cached Web Content ({ $amount } { $unit })
+ .accesskey = W
+
+# This string is a placeholder for while the data used to fill
+# clear-site-data-cache-with-data is loading. This placeholder is usually
+# only shown for a very short time (< 1s), so it should be very similar
+# or the same as clear-site-data-cache-with-data (except the amount and unit),
+# to avoid flickering.
+clear-site-data-cache-empty =
+ .label = Cached Web Content
+ .accesskey = W
+
+clear-site-data-cache-info = Will require websites to reload images and data
+
+clear-site-data-dialog =
+ .buttonlabelaccept = Clear
+ .buttonaccesskeyaccept = l
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/colors.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/colors.ftl
new file mode 100644
index 0000000000..55dc0d0b54
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/colors.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/.
+
+colors-window =
+ .title = Colors
+ .style =
+ { PLATFORM() ->
+ [macos] width: 41em
+ *[other] width: 38em
+ }
+
+colors-close-key =
+ .key = w
+
+colors-page-override = Override the colors specified by the page with your selections above
+ .accesskey = O
+
+colors-page-override-option-always =
+ .label = Always
+colors-page-override-option-auto =
+ .label = Only with High Contrast themes
+colors-page-override-option-never =
+ .label = Never
+
+colors-text-and-background = Text and Background
+
+colors-text-header = Text
+ .accesskey = T
+
+colors-background = Background
+ .accesskey = B
+
+colors-use-system =
+ .label = Use system colors
+ .accesskey = s
+
+colors-underline-links =
+ .label = Underline links
+ .accesskey = U
+
+colors-links-header = Link Colors
+
+colors-unvisited-links = Unvisited Links
+ .accesskey = L
+
+colors-visited-links = Visited Links
+ .accesskey = V
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/connection.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/connection.ftl
new file mode 100644
index 0000000000..c16dd44d9a
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/connection.ftl
@@ -0,0 +1,106 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+connection-window =
+ .title = Connection Settings
+ .style =
+ { PLATFORM() ->
+ [macos] width: 44em
+ *[other] 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-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
+ .accesskey = P
+connection-proxy-http-sharing =
+ .label = Also use this proxy for FTP and HTTPS
+ .accesskey = s
+
+connection-proxy-https = HTTPS Proxy
+ .accesskey = H
+connection-proxy-ssl-port = Port
+ .accesskey = o
+
+connection-proxy-ftp = FTP Proxy
+ .accesskey = F
+connection-proxy-ftp-port = Port
+ .accesskey = r
+
+connection-proxy-socks = SOCKS Host
+ .accesskey = C
+connection-proxy-socks-port = Port
+ .accesskey = t
+
+connection-proxy-socks4 =
+ .label = SOCKS v4
+ .accesskey = K
+connection-proxy-socks5 =
+ .label = SOCKS v5
+ .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 and ::1.
+connection-proxy-noproxy-localhost-desc = Connections to localhost, 127.0.0.1, 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-socks-remote-dns =
+ .label = Proxy DNS when using SOCKS v5
+ .accesskey = D
+
+connection-dns-over-https =
+ .label = Enable DNS over HTTPS
+ .accesskey = b
+
+connection-dns-over-https-url-resolver = Use Provider
+ .accesskey = P
+
+# 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/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/fonts.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/fonts.ftl
new file mode 100644
index 0000000000..0f4269e8be
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/fonts.ftl
@@ -0,0 +1,116 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+fonts-window =
+ .title = Fonts
+
+fonts-window-close =
+ .key = w
+
+## Font groups by language
+
+fonts-langgroup-header = Fonts for
+ .accesskey = F
+
+fonts-langgroup-arabic =
+ .label = Arabic
+fonts-langgroup-armenian =
+ .label = Armenian
+fonts-langgroup-bengali =
+ .label = Bengali
+fonts-langgroup-simpl-chinese =
+ .label = Simplified Chinese
+fonts-langgroup-trad-chinese-hk =
+ .label = Traditional Chinese (Hong Kong)
+fonts-langgroup-trad-chinese =
+ .label = Traditional Chinese (Taiwan)
+fonts-langgroup-cyrillic =
+ .label = Cyrillic
+fonts-langgroup-devanagari =
+ .label = Devanagari
+fonts-langgroup-ethiopic =
+ .label = Ethiopic
+fonts-langgroup-georgian =
+ .label = Georgian
+fonts-langgroup-el =
+ .label = Greek
+fonts-langgroup-gujarati =
+ .label = Gujarati
+fonts-langgroup-gurmukhi =
+ .label = Gurmukhi
+fonts-langgroup-japanese =
+ .label = Japanese
+fonts-langgroup-hebrew =
+ .label = Hebrew
+fonts-langgroup-kannada =
+ .label = Kannada
+fonts-langgroup-khmer =
+ .label = Khmer
+fonts-langgroup-korean =
+ .label = Korean
+# Translate "Latin" as the name of Latin (Roman) script, not as the name of the Latin language.
+fonts-langgroup-latin =
+ .label = Latin
+fonts-langgroup-malayalam =
+ .label = Malayalam
+fonts-langgroup-math =
+ .label = Mathematics
+fonts-langgroup-odia =
+ .label = Odia
+fonts-langgroup-sinhala =
+ .label = Sinhala
+fonts-langgroup-tamil =
+ .label = Tamil
+fonts-langgroup-telugu =
+ .label = Telugu
+fonts-langgroup-thai =
+ .label = Thai
+fonts-langgroup-tibetan =
+ .label = Tibetan
+fonts-langgroup-canadian =
+ .label = Unified Canadian Syllabary
+fonts-langgroup-other =
+ .label = Other Writing Systems
+
+## Default fonts and their sizes
+
+fonts-proportional-header = Proportional
+ .accesskey = P
+
+fonts-default-serif =
+ .label = Serif
+fonts-default-sans-serif =
+ .label = Sans Serif
+
+fonts-proportional-size = Size
+ .accesskey = z
+
+fonts-serif = Serif
+ .accesskey = S
+
+fonts-sans-serif = Sans-serif
+ .accesskey = n
+
+fonts-monospace = Monospace
+ .accesskey = M
+
+fonts-monospace-size = Size
+ .accesskey = e
+
+fonts-minsize = Minimum font size
+ .accesskey = o
+
+fonts-minsize-none =
+ .label = None
+
+fonts-allow-own =
+ .label = Allow pages to choose their own fonts, instead of your selections above
+ .accesskey = A
+
+# Variables:
+# $name {string, "Arial"} - Name of the default font
+fonts-label-default =
+ .label = Default ({ $name })
+fonts-label-default-unnamed =
+ .label = Default
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/languages.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/languages.ftl
new file mode 100644
index 0000000000..23d94ba08c
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/languages.ftl
@@ -0,0 +1,73 @@
+# 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/.
+
+webpage-languages-window =
+ .title = Webpage Language Settings
+ .style = width: 40em
+
+languages-close-key =
+ .key = w
+
+languages-description = Web pages are sometimes offered in more than one language. Choose languages for displaying these web pages, in order of preference
+
+languages-customize-spoof-english =
+ .label = Request English versions of web pages for enhanced privacy
+
+languages-customize-moveup =
+ .label = Move Up
+ .accesskey = U
+
+languages-customize-movedown =
+ .label = Move Down
+ .accesskey = D
+
+languages-customize-remove =
+ .label = Remove
+ .accesskey = R
+
+languages-customize-select-language =
+ .placeholder = Select a language to add…
+
+languages-customize-add =
+ .label = Add
+ .accesskey = A
+
+# The pattern used to generate strings presented to the user in the
+# locale selection list.
+#
+# Example:
+# Icelandic [is]
+# Spanish (Chile) [es-CL]
+#
+# Variables:
+# $locale (String) - A name of the locale (for example: "Icelandic", "Spanish (Chile)")
+# $code (String) - Locale code of the locale (for example: "is", "es-CL")
+languages-code-format =
+ .label = { $locale } [{ $code }]
+
+languages-active-code-format =
+ .value = { languages-code-format.label }
+
+browser-languages-window =
+ .title = { -brand-short-name } Language Settings
+ .style = width: 40em
+
+browser-languages-description = { -brand-short-name } will display the first language as your default and will display alternate languages if necessary in the order they appear.
+
+browser-languages-search = Search for more languages…
+
+browser-languages-searching =
+ .label = Searching for languages…
+
+browser-languages-downloading =
+ .label = Downloading…
+
+browser-languages-select-language =
+ .label = Select a language to add…
+ .placeholder = Select a language to add…
+
+browser-languages-installed-label = Installed languages
+browser-languages-available-label = Available languages
+
+browser-languages-error = { -brand-short-name } can’t update your languages right now. Check that you are connected to the internet or try again.
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/permissions.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/permissions.ftl
new file mode 100644
index 0000000000..be1a4f74cb
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/permissions.ftl
@@ -0,0 +1,166 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+permissions-window =
+ .title = Exceptions
+ .style = width: 45em
+
+permissions-close-key =
+ .key = w
+
+permissions-address = Address of website
+ .accesskey = d
+
+permissions-block =
+ .label = Block
+ .accesskey = B
+
+permissions-session =
+ .label = Allow for Session
+ .accesskey = S
+
+permissions-allow =
+ .label = Allow
+ .accesskey = A
+
+permissions-site-name =
+ .label = Website
+
+permissions-status =
+ .label = Status
+
+permissions-remove =
+ .label = Remove Website
+ .accesskey = R
+
+permissions-remove-all =
+ .label = Remove All Websites
+ .accesskey = e
+
+permission-dialog =
+ .buttonlabelaccept = Save Changes
+ .buttonaccesskeyaccept = S
+
+permissions-autoplay-menu = Default for all websites:
+
+permissions-searchbox =
+ .placeholder = Search Website
+
+permissions-capabilities-autoplay-allow =
+ .label = Allow Audio and Video
+permissions-capabilities-autoplay-block =
+ .label = Block Audio
+permissions-capabilities-autoplay-blockall =
+ .label = Block Audio and Video
+
+permissions-capabilities-allow =
+ .label = Allow
+permissions-capabilities-block =
+ .label = Block
+permissions-capabilities-prompt =
+ .label = Always Ask
+
+permissions-capabilities-listitem-allow =
+ .value = Allow
+permissions-capabilities-listitem-block =
+ .value = Block
+permissions-capabilities-listitem-allow-session =
+ .value = Allow for Session
+
+## Invalid Hostname Dialog
+
+permissions-invalid-uri-title = Invalid Hostname Entered
+permissions-invalid-uri-label = Please enter a valid hostname
+
+## Exceptions - Tracking Protection
+
+permissions-exceptions-etp-window =
+ .title = Exceptions for Enhanced Tracking Protection
+ .style = { permissions-window.style }
+permissions-exceptions-etp-desc = You’ve turned off protections on these websites.
+
+## Exceptions - Cookies
+
+permissions-exceptions-cookie-window =
+ .title = Exceptions - Cookies and Site Data
+ .style = { permissions-window.style }
+permissions-exceptions-cookie-desc = You can specify which websites are always or never allowed to use cookies and site data. Type the exact address of the site you want to manage and then click Block, Allow for Session, or Allow.
+
+## Exceptions - Pop-ups
+
+permissions-exceptions-popup-window =
+ .title = Allowed Websites - Pop-ups
+ .style = { permissions-window.style }
+permissions-exceptions-popup-desc = You can specify which websites are allowed to open pop-up windows. Type the exact address of the site you want to allow and then click Allow.
+
+## Exceptions - Saved Logins
+
+permissions-exceptions-saved-logins-window =
+ .title = Exceptions - Saved Logins
+ .style = { permissions-window.style }
+permissions-exceptions-saved-logins-desc = Logins for the following websites will not be saved
+
+## Exceptions - Add-ons
+
+permissions-exceptions-addons-window =
+ .title = Allowed Websites - Add-ons Installation
+ .style = { permissions-window.style }
+permissions-exceptions-addons-desc = You can specify which websites are allowed to install add-ons. Type the exact address of the site you want to allow and then click Allow.
+
+## Site Permissions - Autoplay
+
+permissions-site-autoplay-window =
+ .title = Settings - Autoplay
+ .style = { permissions-window.style }
+permissions-site-autoplay-desc = You can manage the sites that do not follow your default autoplay settings here.
+
+## Site Permissions - Notifications
+
+permissions-site-notification-window =
+ .title = Settings - Notification Permissions
+ .style = { permissions-window.style }
+permissions-site-notification-desc = The following websites have requested to send you notifications. You can specify which websites are allowed to send you notifications. You can also block new requests asking to allow notifications.
+permissions-site-notification-disable-label =
+ .label = Block new requests asking to allow notifications
+permissions-site-notification-disable-desc = This will prevent any websites not listed above from requesting permission to send notifications. Blocking notifications may break some website features.
+
+## Site Permissions - Location
+
+permissions-site-location-window =
+ .title = Settings - Location Permissions
+ .style = { permissions-window.style }
+permissions-site-location-desc = The following websites have requested to access your location. You can specify which websites are allowed to access your location. You can also block new requests asking to access your location.
+permissions-site-location-disable-label =
+ .label = Block new requests asking to access your location
+permissions-site-location-disable-desc = This will prevent any websites not listed above from requesting permission to access your location. Blocking access to your location may break some website features.
+
+## Site Permissions - Virtual Reality
+
+permissions-site-xr-window =
+ .title = Settings - Virtual Reality Permissions
+ .style = { permissions-window.style }
+permissions-site-xr-desc = The following websites have requested to access your virtual reality devices. You can specify which websites are allowed to access your virtual reality devices. You can also block new requests asking to access your virtual reality devices.
+permissions-site-xr-disable-label =
+ .label = Block new requests asking to access your virtual reality devices
+permissions-site-xr-disable-desc = This will prevent any websites not listed above from requesting permission to access your virtual reality devices. Blocking access to your virtual reality devices may break some website features.
+
+## Site Permissions - Camera
+
+permissions-site-camera-window =
+ .title = Settings - Camera Permissions
+ .style = { permissions-window.style }
+permissions-site-camera-desc = The following websites have requested to access your camera. You can specify which websites are allowed to access your camera. You can also block new requests asking to access your camera.
+permissions-site-camera-disable-label =
+ .label = Block new requests asking to access your camera
+permissions-site-camera-disable-desc = This will prevent any websites not listed above from requesting permission to access your camera. Blocking access to your camera may break some website features.
+
+## Site Permissions - Microphone
+
+permissions-site-microphone-window =
+ .title = Settings - Microphone Permissions
+ .style = { permissions-window.style }
+permissions-site-microphone-desc = The following websites have requested to access your microphone. You can specify which websites are allowed to access your microphone. You can also block new requests asking to access your microphone.
+permissions-site-microphone-disable-label =
+ .label = Block new requests asking to access your microphone
+permissions-site-microphone-disable-desc = This will prevent any websites not listed above from requesting permission to access your microphone. Blocking access to your microphone may break some website features.
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/preferences.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/preferences.ftl
new file mode 100644
index 0000000000..d90823fa6b
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/preferences.ftl
@@ -0,0 +1,1389 @@
+# 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/.
+
+do-not-track-description = Send websites a “Do Not Track” signal that you don’t want to be tracked
+do-not-track-learn-more = Learn more
+do-not-track-option-default-content-blocking-known =
+ .label = Only when { -brand-short-name } is set to block known trackers
+do-not-track-option-always =
+ .label = Always
+
+pref-page-title =
+ { PLATFORM() ->
+ [windows] Options
+ *[other] Preferences
+ }
+
+# This is used to determine the width of the search field in about:preferences,
+# in order to make the entire placeholder string visible
+#
+# Please keep the placeholder string short to avoid truncation.
+#
+# Notice: The value of the `.style` attribute is a CSS string, and the `width`
+# is the name of the CSS property. It is intended only to adjust the element's width.
+# Do not translate.
+search-input-box =
+ .style = width: 15.4em
+ .placeholder =
+ { PLATFORM() ->
+ [windows] Find in Options
+ *[other] Find in Preferences
+ }
+
+managed-notice = Your browser is being managed by your organization.
+
+category-list =
+ .aria-label = Categories
+
+pane-general-title = General
+category-general =
+ .tooltiptext = { pane-general-title }
+
+pane-home-title = Home
+category-home =
+ .tooltiptext = { pane-home-title }
+
+pane-search-title = Search
+category-search =
+ .tooltiptext = { pane-search-title }
+
+pane-privacy-title = Privacy & Security
+category-privacy =
+ .tooltiptext = { pane-privacy-title }
+
+pane-sync-title2 = { -sync-brand-short-name }
+category-sync2 =
+ .tooltiptext = { pane-sync-title2 }
+
+pane-experimental-title = { -brand-short-name } Experiments
+category-experimental =
+ .tooltiptext = { -brand-short-name } Experiments
+pane-experimental-subtitle = Proceed with Caution
+pane-experimental-search-results-header = { -brand-short-name } Experiments: Proceed with Caution
+pane-experimental-description = Changing advanced configuration preferences can impact { -brand-short-name } performance or security.
+
+pane-experimental-reset =
+ .label = Restore Defaults
+ .accesskey = R
+
+help-button-label = { -brand-short-name } Support
+addons-button-label = Extensions & Themes
+
+focus-search =
+ .key = f
+
+close-button =
+ .aria-label = Close
+
+## Browser Restart Dialog
+
+feature-enable-requires-restart = { -brand-short-name } must restart to enable this feature.
+feature-disable-requires-restart = { -brand-short-name } must restart to disable this feature.
+should-restart-title = Restart { -brand-short-name }
+should-restart-ok = Restart { -brand-short-name } now
+cancel-no-restart-button = Cancel
+restart-later = Restart Later
+
+## Extension Control Notifications
+##
+## These strings are used to inform the user
+## about changes made by extensions to browser settings.
+##
+## <img data-l10n-name="icon"/> is going to be replaced by the extension icon.
+##
+## Variables:
+## $name (String): name of the extension
+
+# This string is shown to notify the user that the password manager setting
+# is being controlled by an extension
+extension-controlled-password-saving = An extension, <img data-l10n-name="icon"/> { $name }, is controlling this setting.
+
+# This string is shown to notify the user that their notifications permission
+# is being controlled by an extension.
+extension-controlled-web-notifications= An extension, <img data-l10n-name="icon"/> { $name }, is controlling this setting.
+
+# This string is shown to notify the user that Container Tabs
+# are being enabled by an extension.
+extension-controlled-privacy-containers = An extension, <img data-l10n-name="icon"/> { $name }, requires Container Tabs.
+
+# This string is shown to notify the user that their content blocking "All Detected Trackers"
+# preferences are being controlled by an extension.
+extension-controlled-websites-content-blocking-all-trackers = An extension, <img data-l10n-name="icon"/> { $name }, is controlling this setting.
+
+# This string is shown to notify the user that their proxy configuration preferences
+# are being controlled by an extension.
+extension-controlled-proxy-config = An extension, <img data-l10n-name="icon"/> { $name }, is controlling how { -brand-short-name } connects to the internet.
+
+# This string is shown after the user disables an extension to notify the user
+# how to enable an extension that they disabled.
+#
+# <img data-l10n-name="addons-icon"/> will be replaced with Add-ons icon
+# <img data-l10n-name="menu-icon"/> will be replaced with Menu icon
+extension-controlled-enable = To enable the extension go to <img data-l10n-name="addons-icon"/> Add-ons in the <img data-l10n-name="menu-icon"/> menu.
+
+## Preferences UI Search Results
+
+search-results-header = Search Results
+
+# `<span data-l10n-name="query"></span>` will be replaced by the search term.
+search-results-empty-message =
+ { PLATFORM() ->
+ [windows] Sorry! There are no results in Options for “<span data-l10n-name="query"></span>”.
+ *[other] Sorry! There are no results in Preferences for “<span data-l10n-name="query"></span>”.
+ }
+
+search-results-help-link = Need help? Visit <a data-l10n-name="url">{ -brand-short-name } Support</a>
+
+## General Section
+
+startup-header = Startup
+
+# { -brand-short-name } will be 'Firefox Developer Edition',
+# since this setting is only exposed in Firefox Developer Edition
+separate-profile-mode =
+ .label = Allow { -brand-short-name } and Firefox to run at the same time
+use-firefox-sync = Tip: This uses separate profiles. Use { -sync-brand-short-name } to share data between them.
+get-started-not-logged-in = Sign in to { -sync-brand-short-name }…
+get-started-configured = Open { -sync-brand-short-name } preferences
+
+always-check-default =
+ .label = Always check if { -brand-short-name } is your default browser
+ .accesskey = y
+
+is-default = { -brand-short-name } is currently your default browser
+is-not-default = { -brand-short-name } is not your default browser
+
+set-as-my-default-browser =
+ .label = Make Default…
+ .accesskey = D
+
+startup-restore-previous-session =
+ .label = Restore previous session
+ .accesskey = s
+
+startup-restore-warn-on-quit =
+ .label = Warn you when quitting the browser
+
+disable-extension =
+ .label = Disable Extension
+
+tabs-group-header = Tabs
+
+ctrl-tab-recently-used-order =
+ .label = Ctrl+Tab cycles through tabs in recently used order
+ .accesskey = T
+
+open-new-link-as-tabs =
+ .label = Open links in tabs instead of new windows
+ .accesskey = w
+
+warn-on-close-multiple-tabs =
+ .label = Warn you when closing multiple tabs
+ .accesskey = m
+
+warn-on-open-many-tabs =
+ .label = Warn you when opening multiple tabs might slow down { -brand-short-name }
+ .accesskey = d
+
+switch-links-to-new-tabs =
+ .label = When you open a link in a new tab, switch to it immediately
+ .accesskey = h
+
+show-tabs-in-taskbar =
+ .label = Show tab previews in the Windows taskbar
+ .accesskey = k
+
+browser-containers-enabled =
+ .label = Enable Container Tabs
+ .accesskey = n
+
+browser-containers-learn-more = Learn more
+
+browser-containers-settings =
+ .label = Settings…
+ .accesskey = i
+
+containers-disable-alert-title = Close All Container Tabs?
+containers-disable-alert-desc =
+ { $tabCount ->
+ [one] If you disable Container Tabs now, { $tabCount } container tab will be closed. Are you sure you want to disable Container Tabs?
+ *[other] If you disable Container Tabs now, { $tabCount } container tabs will be closed. Are you sure you want to disable Container Tabs?
+ }
+
+containers-disable-alert-ok-button =
+ { $tabCount ->
+ [one] Close { $tabCount } Container Tab
+ *[other] Close { $tabCount } Container Tabs
+ }
+containers-disable-alert-cancel-button = Keep enabled
+
+containers-remove-alert-title = Remove This Container?
+
+# Variables:
+# $count (Number) - Number of tabs that will be closed.
+containers-remove-alert-msg =
+ { $count ->
+ [one] If you remove this Container now, { $count } container tab will be closed. Are you sure you want to remove this Container?
+ *[other] If you remove this Container now, { $count } container tabs will be closed. Are you sure you want to remove this Container?
+ }
+
+containers-remove-ok-button = Remove this Container
+containers-remove-cancel-button = Don’t remove this Container
+
+
+## General Section - Language & Appearance
+
+language-and-appearance-header = Language and Appearance
+
+fonts-and-colors-header = Fonts and Colors
+
+default-font = Default font
+ .accesskey = D
+default-font-size = Size
+ .accesskey = S
+
+advanced-fonts =
+ .label = Advanced…
+ .accesskey = A
+
+colors-settings =
+ .label = Colors…
+ .accesskey = C
+
+# Zoom is a noun, and the message is used as header for a group of options
+preferences-zoom-header = Zoom
+
+preferences-default-zoom = Default zoom
+ .accesskey = z
+
+preferences-default-zoom-value =
+ .label = { $percentage }%
+
+preferences-zoom-text-only =
+ .label = Zoom text only
+ .accesskey = t
+
+language-header = Language
+
+choose-language-description = Choose your preferred language for displaying pages
+
+choose-button =
+ .label = Choose…
+ .accesskey = o
+
+choose-browser-language-description = Choose the languages used to display menus, messages, and notifications from { -brand-short-name }.
+manage-browser-languages-button =
+ .label = Set Alternatives…
+ .accesskey = l
+confirm-browser-language-change-description = Restart { -brand-short-name } to apply these changes
+confirm-browser-language-change-button = Apply and Restart
+
+translate-web-pages =
+ .label = Translate web content
+ .accesskey = T
+
+# The <img> element is replaced by the logo of the provider
+# used to provide machine translations for web pages.
+translate-attribution = Translations by <img data-l10n-name="logo"/>
+
+translate-exceptions =
+ .label = Exceptions…
+ .accesskey = x
+
+# Variables:
+# $localeName (string) - Localized name of the locale to be used.
+use-system-locale =
+ .label = Use your operating system settings for “{ $localeName }” to format dates, times, numbers, and measurements.
+
+check-user-spelling =
+ .label = Check your spelling as you type
+ .accesskey = t
+
+## General Section - Files and Applications
+
+files-and-applications-title = Files and Applications
+
+download-header = Downloads
+
+download-save-to =
+ .label = Save files to
+ .accesskey = v
+
+download-choose-folder =
+ .label =
+ { PLATFORM() ->
+ [macos] Choose…
+ *[other] Browse…
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [macos] e
+ *[other] o
+ }
+
+download-always-ask-where =
+ .label = Always ask you where to save files
+ .accesskey = A
+
+applications-header = Applications
+
+applications-description = Choose how { -brand-short-name } handles the files you download from the web or the applications you use while browsing.
+
+applications-filter =
+ .placeholder = Search file types or applications
+
+applications-type-column =
+ .label = Content Type
+ .accesskey = T
+
+applications-action-column =
+ .label = Action
+ .accesskey = A
+
+# Variables:
+# $extension (String) - file extension (e.g .TXT)
+applications-file-ending = { $extension } file
+applications-action-save =
+ .label = Save File
+
+# Variables:
+# $app-name (String) - Name of an application (e.g Adobe Acrobat)
+applications-use-app =
+ .label = Use { $app-name }
+
+# Variables:
+# $app-name (String) - Name of an application (e.g Adobe Acrobat)
+applications-use-app-default =
+ .label = Use { $app-name } (default)
+
+applications-use-os-default =
+ .label =
+ { PLATFORM() ->
+ [macos] Use macOS default application
+ [windows] Use Windows default application
+ *[other] Use system default application
+ }
+
+applications-use-other =
+ .label = Use other…
+applications-select-helper = Select Helper Application
+
+applications-manage-app =
+ .label = Application Details…
+applications-always-ask =
+ .label = Always ask
+
+# Variables:
+# $type-description (String) - Description of the type (e.g "Portable Document Format")
+# $type (String) - the MIME type (e.g application/binary)
+applications-type-description-with-type = { $type-description } ({ $type })
+
+# Variables:
+# $extension (String) - file extension (e.g .TXT)
+# $type (String) - the MIME type (e.g application/binary)
+applications-file-ending-with-type = { applications-file-ending } ({ $type })
+
+# Variables:
+# $plugin-name (String) - Name of a plugin (e.g Adobe Flash)
+applications-use-plugin-in =
+ .label = Use { $plugin-name } (in { -brand-short-name })
+applications-open-inapp =
+ .label = Open in { -brand-short-name }
+
+## The strings in this group are used to populate
+## selected label element based on the string from
+## the selected menu item.
+
+applications-use-plugin-in-label =
+ .value = { applications-use-plugin-in.label }
+
+applications-action-save-label =
+ .value = { applications-action-save.label }
+
+applications-use-app-label =
+ .value = { applications-use-app.label }
+
+applications-open-inapp-label =
+ .value = { applications-open-inapp.label }
+
+applications-always-ask-label =
+ .value = { applications-always-ask.label }
+
+applications-use-app-default-label =
+ .value = { applications-use-app-default.label }
+
+applications-use-other-label =
+ .value = { applications-use-other.label }
+
+applications-use-os-default-label =
+ .value = { applications-use-os-default.label }
+
+##
+
+drm-content-header = Digital Rights Management (DRM) Content
+
+play-drm-content =
+ .label = Play DRM-controlled content
+ .accesskey = P
+
+play-drm-content-learn-more = Learn more
+
+update-application-title = { -brand-short-name } Updates
+
+update-application-description = Keep { -brand-short-name } up to date for the best performance, stability, and security.
+
+update-application-version = Version { $version } <a data-l10n-name="learn-more">What’s new</a>
+
+update-history =
+ .label = Show Update History…
+ .accesskey = p
+
+update-application-allow-description = Allow { -brand-short-name } to
+
+update-application-auto =
+ .label = Automatically install updates (recommended)
+ .accesskey = A
+
+update-application-check-choose =
+ .label = Check for updates but let you choose to install them
+ .accesskey = C
+
+update-application-manual =
+ .label = Never check for updates (not recommended)
+ .accesskey = N
+
+update-application-warning-cross-user-setting = This setting will apply to all Windows accounts and { -brand-short-name } profiles using this installation of { -brand-short-name }.
+
+update-application-use-service =
+ .label = Use a background service to install updates
+ .accesskey = b
+
+update-setting-write-failure-title = Error saving Update preferences
+
+# Variables:
+# $path (String) - Path to the configuration file
+# The newlines between the main text and the line containing the path is
+# intentional so the path is easier to identify.
+update-setting-write-failure-message =
+ { -brand-short-name } encountered an error and didn’t save this change. Note that setting this update preference requires permission to write to the file below. You or a system administrator may be able resolve the error by granting the Users group full control to this file.
+
+ Could not write to file: { $path }
+
+update-in-progress-title = Update In Progress
+
+update-in-progress-message = Do you want { -brand-short-name } to continue with this update?
+
+update-in-progress-ok-button = &Discard
+# Continue is the cancel button so pressing escape or using a platform standard
+# method of closing the UI will not discard the update.
+update-in-progress-cancel-button = &Continue
+
+## General Section - Performance
+
+performance-title = Performance
+
+performance-use-recommended-settings-checkbox =
+ .label = Use recommended performance settings
+ .accesskey = U
+
+performance-use-recommended-settings-desc = These settings are tailored to your computer’s hardware and operating system.
+
+performance-settings-learn-more = Learn more
+
+performance-allow-hw-accel =
+ .label = Use hardware acceleration when available
+ .accesskey = r
+
+performance-limit-content-process-option = Content process limit
+ .accesskey = l
+
+performance-limit-content-process-enabled-desc = Additional content processes can improve performance when using multiple tabs, but will also use more memory.
+performance-limit-content-process-blocked-desc = Modifying the number of content processes is only possible with multiprocess { -brand-short-name }. <a data-l10n-name="learn-more">Learn how to check if multiprocess is enabled</a>
+
+# Variables:
+# $num - default value of the `dom.ipc.processCount` pref.
+performance-default-content-process-count =
+ .label = { $num } (default)
+
+## General Section - Browsing
+
+browsing-title = Browsing
+
+browsing-use-autoscroll =
+ .label = Use autoscrolling
+ .accesskey = a
+
+browsing-use-smooth-scrolling =
+ .label = Use smooth scrolling
+ .accesskey = m
+
+browsing-use-onscreen-keyboard =
+ .label = Show a touch keyboard when necessary
+ .accesskey = c
+
+browsing-use-cursor-navigation =
+ .label = Always use the cursor keys to navigate within pages
+ .accesskey = k
+
+browsing-search-on-start-typing =
+ .label = Search for text when you start typing
+ .accesskey = x
+
+browsing-picture-in-picture-toggle-enabled =
+ .label = Enable picture-in-picture video controls
+ .accesskey = E
+
+browsing-picture-in-picture-learn-more = Learn more
+
+browsing-media-control =
+ .label = Control media via keyboard, headset, or virtual interface
+ .accesskey = v
+
+browsing-media-control-learn-more = Learn more
+
+browsing-cfr-recommendations =
+ .label = Recommend extensions as you browse
+ .accesskey = R
+browsing-cfr-features =
+ .label = Recommend features as you browse
+ .accesskey = f
+
+browsing-cfr-recommendations-learn-more = Learn more
+
+## General Section - Proxy
+
+network-settings-title = Network Settings
+
+network-proxy-connection-description = Configure how { -brand-short-name } connects to the internet.
+
+network-proxy-connection-learn-more = Learn more
+
+network-proxy-connection-settings =
+ .label = Settings…
+ .accesskey = e
+
+## Home Section
+
+home-new-windows-tabs-header = New Windows and Tabs
+
+home-new-windows-tabs-description2 = Choose what you see when you open your homepage, new windows, and new tabs.
+
+## Home Section - Home Page Customization
+
+home-homepage-mode-label = Homepage and new windows
+
+home-newtabs-mode-label = New tabs
+
+home-restore-defaults =
+ .label = Restore Defaults
+ .accesskey = R
+
+# "Firefox" should be treated as a brand and kept in English,
+# while "Home" and "(Default)" can be localized.
+home-mode-choice-default =
+ .label = Firefox Home (Default)
+
+home-mode-choice-custom =
+ .label = Custom URLs…
+
+home-mode-choice-blank =
+ .label = Blank Page
+
+home-homepage-custom-url =
+ .placeholder = Paste a URL…
+
+# This string has a special case for '1' and [other] (default). If necessary for
+# your language, you can add {$tabCount} to your translations and use the
+# standard CLDR forms, or only use the form for [other] if both strings should
+# be identical.
+use-current-pages =
+ .label =
+ { $tabCount ->
+ [1] Use Current Page
+ *[other] Use Current Pages
+ }
+ .accesskey = C
+
+choose-bookmark =
+ .label = Use Bookmark…
+ .accesskey = B
+
+## Home Section - Firefox Home Content Customization
+
+home-prefs-content-header = Firefox Home Content
+home-prefs-content-description = Choose what content you want on your Firefox Home screen.
+
+home-prefs-search-header =
+ .label = Web Search
+home-prefs-topsites-header =
+ .label = Top Sites
+home-prefs-topsites-description = The sites you visit most
+home-prefs-topsites-by-option-sponsored =
+ .label = Sponsored Top Sites
+home-prefs-shortcuts-header =
+ .label = Shortcuts
+home-prefs-shortcuts-description = Sites you save or visit
+home-prefs-shortcuts-by-option-sponsored =
+ .label = Sponsored shortcuts
+
+## Variables:
+## $provider (String): Name of the corresponding content provider, e.g "Pocket".
+
+home-prefs-recommended-by-header =
+ .label = Recommended by { $provider }
+home-prefs-recommended-by-description-update = Exceptional content from across the web, curated by { $provider }
+home-prefs-recommended-by-description-new = Exceptional content curated by { $provider }, part of the { -brand-product-name } family
+##
+
+home-prefs-recommended-by-learn-more = How it works
+home-prefs-recommended-by-option-sponsored-stories =
+ .label = Sponsored Stories
+
+home-prefs-highlights-header =
+ .label = Highlights
+home-prefs-highlights-description = A selection of sites that you’ve saved or visited
+home-prefs-highlights-option-visited-pages =
+ .label = Visited Pages
+home-prefs-highlights-options-bookmarks =
+ .label = Bookmarks
+home-prefs-highlights-option-most-recent-download =
+ .label = Most Recent Download
+home-prefs-highlights-option-saved-to-pocket =
+ .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
+
+# For the "Snippets" feature traditionally on about:home.
+# Alternative translation options: "Small Note" or something that
+# expresses the idea of "a small message, shortened from something else,
+# and non-essential but also not entirely trivial and useless.
+home-prefs-snippets-header =
+ .label = Snippets
+home-prefs-snippets-description = Updates from { -vendor-short-name } and { -brand-product-name }
+
+home-prefs-snippets-description-new = Tips and news from { -vendor-short-name } and { -brand-product-name }
+
+home-prefs-sections-rows-option =
+ .label =
+ { $num ->
+ [one] { $num } row
+ *[other] { $num } rows
+ }
+
+## Search Section
+
+search-bar-header = Search Bar
+search-bar-hidden =
+ .label = Use the address bar for search and navigation
+search-bar-shown =
+ .label = Add search bar in toolbar
+
+search-engine-default-header = Default Search Engine
+search-engine-default-desc-2 = This is your default search engine in the address bar and search bar. You can switch it at any time.
+search-engine-default-private-desc-2 = Choose a different default search engine for Private Windows only
+search-separate-default-engine =
+ .label = Use this search engine in Private Windows
+ .accesskey = U
+
+search-suggestions-header = Search Suggestions
+search-suggestions-desc = Choose how suggestions from search engines appear.
+
+search-suggestions-option =
+ .label = Provide search suggestions
+ .accesskey = s
+
+search-show-suggestions-url-bar-option =
+ .label = Show search suggestions in address bar results
+ .accesskey = l
+
+# This string describes what the user will observe when the system
+# prioritizes search suggestions over browsing history in the results
+# that extend down from the address bar. In the original English string,
+# "ahead" refers to location (appearing most proximate to), not time
+# (appearing before).
+search-show-suggestions-above-history-option =
+ .label = Show search suggestions ahead of browsing history in address bar results
+
+search-show-suggestions-private-windows =
+ .label = Show search suggestions in Private Windows
+
+suggestions-addressbar-settings-generic = Change preferences for other address bar suggestions
+
+search-suggestions-cant-show = Search suggestions will not be shown in location bar results because you have configured { -brand-short-name } to never remember history.
+
+search-one-click-header2 = Search Shortcuts
+
+search-one-click-desc = Choose the alternative search engines that appear below the address bar and search bar when you start to enter a keyword.
+
+search-choose-engine-column =
+ .label = Search Engine
+search-choose-keyword-column =
+ .label = Keyword
+
+search-restore-default =
+ .label = Restore Default Search Engines
+ .accesskey = D
+
+search-remove-engine =
+ .label = Remove
+ .accesskey = R
+search-add-engine =
+ .label = Add
+ .accesskey = A
+
+search-find-more-link = Find more search engines
+
+# This warning is displayed when the chosen keyword is already in use
+# ('Duplicate' is an adjective)
+search-keyword-warning-title = Duplicate Keyword
+# Variables:
+# $name (String) - Name of a search engine.
+search-keyword-warning-engine = You have chosen a keyword that is currently in use by “{ $name }”. Please select another.
+search-keyword-warning-bookmark = You have chosen a keyword that is currently in use by a bookmark. Please select another.
+
+## Containers Section
+
+containers-back-button =
+ .aria-label =
+ { PLATFORM() ->
+ [windows] Back to Options
+ *[other] Back to Preferences
+ }
+containers-header = Container Tabs
+containers-add-button =
+ .label = Add New Container
+ .accesskey = A
+
+containers-new-tab-check =
+ .label = Select a container for each new tab
+ .accesskey = S
+
+containers-preferences-button =
+ .label = Preferences
+containers-remove-button =
+ .label = Remove
+
+## Firefox Account - Signed out. Note that "Sync" and "Firefox Account" are now
+## more discrete ("signed in" no longer means "and sync is connected").
+
+sync-signedout-caption = Take Your Web With You
+sync-signedout-description = Synchronize your bookmarks, history, tabs, passwords, add-ons, and preferences across all your devices.
+
+sync-signedout-account-signin2 =
+ .label = Sign in to { -sync-brand-short-name }…
+ .accesskey = i
+
+# This message contains two links and two icon images.
+# `<img data-l10n-name="android-icon"/>` - Android logo icon
+# `<a data-l10n-name="android-link">` - Link to Android Download
+# `<img data-l10n-name="ios-icon">` - iOS logo icon
+# `<a data-l10n-name="ios-link">` - Link to iOS Download
+#
+# They can be moved within the sentence as needed to adapt
+# to your language, but should not be changed or translated.
+sync-mobile-promo = Download Firefox for <img data-l10n-name="android-icon"/> <a data-l10n-name="android-link">Android</a> or <img data-l10n-name="ios-icon"/> <a data-l10n-name="ios-link">iOS</a> to sync with your mobile device.
+
+## Firefox Account - Signed in
+
+sync-profile-picture =
+ .tooltiptext = Change profile picture
+
+sync-sign-out =
+ .label = Sign Out…
+ .accesskey = g
+
+sync-manage-account = Manage account
+ .accesskey = o
+
+sync-signedin-unverified = { $email } is not verified.
+sync-signedin-login-failure = Please sign in to reconnect { $email }
+
+sync-resend-verification =
+ .label = Resend Verification
+ .accesskey = d
+
+sync-remove-account =
+ .label = Remove Account
+ .accesskey = R
+
+sync-sign-in =
+ .label = Sign in
+ .accesskey = g
+
+## Sync section - enabling or disabling sync.
+
+prefs-syncing-on = Syncing: ON
+
+prefs-syncing-off = Syncing: OFF
+
+prefs-sync-setup =
+ .label = Set Up { -sync-brand-short-name }…
+ .accesskey = S
+
+prefs-sync-offer-setup-label = Synchronize your bookmarks, history, tabs, passwords, add-ons, and preferences across all your devices.
+
+prefs-sync-now =
+ .labelnotsyncing = Sync Now
+ .accesskeynotsyncing = N
+ .labelsyncing = Syncing…
+
+## The list of things currently syncing.
+
+sync-currently-syncing-heading = You are currently syncing these items:
+
+sync-currently-syncing-bookmarks = Bookmarks
+sync-currently-syncing-history = History
+sync-currently-syncing-tabs = Open tabs
+sync-currently-syncing-logins-passwords = Logins and passwords
+sync-currently-syncing-addresses = Addresses
+sync-currently-syncing-creditcards = Credit cards
+sync-currently-syncing-addons = Add-ons
+sync-currently-syncing-prefs =
+ { PLATFORM() ->
+ [windows] Options
+ *[other] Preferences
+ }
+
+sync-change-options =
+ .label = Change…
+ .accesskey = C
+
+## The "Choose what to sync" dialog.
+
+sync-choose-what-to-sync-dialog =
+ .title = Choose What To Sync
+ .style = width: 36em; min-height: 35em;
+ .buttonlabelaccept = Save Changes
+ .buttonaccesskeyaccept = S
+ .buttonlabelextra2 = Disconnect…
+ .buttonaccesskeyextra2 = D
+
+sync-engine-bookmarks =
+ .label = Bookmarks
+ .accesskey = m
+
+sync-engine-history =
+ .label = History
+ .accesskey = r
+
+sync-engine-tabs =
+ .label = Open tabs
+ .tooltiptext = A list of what’s open on all synced devices
+ .accesskey = t
+
+sync-engine-logins-passwords =
+ .label = Logins and passwords
+ .tooltiptext = Usernames and passwords you’ve saved
+ .accesskey = L
+
+sync-engine-addresses =
+ .label = Addresses
+ .tooltiptext = Postal addresses you’ve saved (desktop only)
+ .accesskey = e
+
+sync-engine-creditcards =
+ .label = Credit cards
+ .tooltiptext = Names, numbers and expiry dates (desktop only)
+ .accesskey = C
+
+sync-engine-addons =
+ .label = Add-ons
+ .tooltiptext = Extensions and themes for Firefox desktop
+ .accesskey = A
+
+sync-engine-prefs =
+ .label =
+ { PLATFORM() ->
+ [windows] Options
+ *[other] Preferences
+ }
+ .tooltiptext = General, Privacy, and Security settings you’ve changed
+ .accesskey = s
+
+## The device name controls.
+
+sync-device-name-header = Device Name
+
+sync-device-name-change =
+ .label = Change Device Name…
+ .accesskey = h
+
+sync-device-name-cancel =
+ .label = Cancel
+ .accesskey = n
+
+sync-device-name-save =
+ .label = Save
+ .accesskey = v
+
+sync-connect-another-device = Connect another device
+
+## Privacy Section
+
+privacy-header = Browser Privacy
+
+## Privacy Section - Logins and Passwords
+
+# The search keyword isn't shown to users but is used to find relevant settings in about:preferences.
+pane-privacy-logins-and-passwords-header = Logins and Passwords
+ .searchkeywords = { -lockwise-brand-short-name }
+
+# Checkbox to control whether UI is shown to users to save or fill logins/passwords.
+forms-ask-to-save-logins =
+ .label = Ask to save logins and passwords for websites
+ .accesskey = r
+forms-exceptions =
+ .label = Exceptions…
+ .accesskey = x
+forms-generate-passwords =
+ .label = Suggest and generate strong passwords
+ .accesskey = u
+forms-breach-alerts =
+ .label = Show alerts about passwords for breached websites
+ .accesskey = b
+forms-breach-alerts-learn-more-link = Learn more
+
+# Checkbox which controls filling saved logins into fields automatically when they appear, in some cases without user interaction.
+forms-fill-logins-and-passwords =
+ .label = Autofill logins and passwords
+ .accesskey = i
+forms-saved-logins =
+ .label = Saved Logins…
+ .accesskey = L
+forms-primary-pw-use =
+ .label = Use a Primary Password
+ .accesskey = U
+forms-primary-pw-learn-more-link = Learn more
+# This string uses the former name of the Primary Password feature
+# ("Master Password" in English) so that the preferences can be found
+# when searching for the old name. The accesskey is unused.
+forms-master-pw-change =
+ .label = Change Master Password…
+ .accesskey = M
+forms-primary-pw-change =
+ .label = Change Primary Password…
+ .accesskey = P
+# Leave this message empty if the translation for "Primary Password" matches
+# "Master Password" in your language. If you're editing the FTL file directly,
+# use { "" } as the value.
+forms-primary-pw-former-name = Formerly known as Master Password
+
+forms-primary-pw-fips-title = You are currently in FIPS mode. FIPS requires a non-empty Primary Password.
+forms-master-pw-fips-desc = Password Change Failed
+
+## OS Authentication dialog
+
+# This message can be seen by trying to add a Primary Password.
+primary-password-os-auth-dialog-message-win = To create a Primary Password, enter your Windows login credentials. This helps protect the security of your accounts.
+
+# This message can be seen by trying to add a Primary Password.
+# The macOS strings are preceded by the operating system with "Firefox is trying to "
+# and includes subtitle of "Enter password for the user "xxx" to allow this." These
+# notes are only valid for English. Please test in your locale.
+primary-password-os-auth-dialog-message-macosx = create a Primary Password
+master-password-os-auth-dialog-caption = { -brand-full-name }
+
+## Privacy Section - History
+
+history-header = History
+
+# This label is followed, on the same line, by a dropdown list of options
+# (Remember history, etc.).
+# In English it visually creates a full sentence, e.g.
+# "Firefox will" + "Remember history".
+#
+# If this doesn't work for your language, you can translate this message:
+# - Simply as "Firefox", moving the verb into each option.
+# This will result in "Firefox" + "Will remember history", etc.
+# - As a stand-alone message, for example "Firefox history settings:".
+history-remember-label = { -brand-short-name } will
+ .accesskey = w
+
+history-remember-option-all =
+ .label = Remember history
+history-remember-option-never =
+ .label = Never remember history
+history-remember-option-custom =
+ .label = Use custom settings for history
+
+history-remember-description = { -brand-short-name } will remember your browsing, download, form, and search history.
+history-dontremember-description = { -brand-short-name } will use the same settings as private browsing, and will not remember any history as you browse the Web.
+
+history-private-browsing-permanent =
+ .label = Always use private browsing mode
+ .accesskey = p
+
+history-remember-browser-option =
+ .label = Remember browsing and download history
+ .accesskey = b
+
+history-remember-search-option =
+ .label = Remember search and form history
+ .accesskey = f
+
+history-clear-on-close-option =
+ .label = Clear history when { -brand-short-name } closes
+ .accesskey = r
+
+history-clear-on-close-settings =
+ .label = Settings…
+ .accesskey = t
+
+history-clear-button =
+ .label = Clear History…
+ .accesskey = s
+
+## Privacy Section - Site Data
+
+sitedata-header = Cookies and Site Data
+
+sitedata-total-size-calculating = Calculating site data and cache size…
+
+# Variables:
+# $value (Number) - Value of the unit (for example: 4.6, 500)
+# $unit (String) - Name of the unit (for example: "bytes", "KB")
+sitedata-total-size = Your stored cookies, site data, and cache are currently using { $value } { $unit } of disk space.
+
+sitedata-learn-more = Learn more
+
+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-allow-cookies-option =
+ .label = Accept cookies and site data
+ .accesskey = A
+
+sitedata-disallow-cookies-option =
+ .label = Block cookies and site data
+ .accesskey = B
+
+# This label means 'type of content that is blocked', and is followed by a drop-down list with content types below.
+# The list items are the strings named sitedata-block-*-option*.
+sitedata-block-desc = Type blocked
+ .accesskey = T
+
+sitedata-option-block-cross-site-trackers =
+ .label = Cross-site trackers
+sitedata-option-block-cross-site-and-social-media-trackers =
+ .label = Cross-site and social media trackers
+sitedata-option-block-cross-site-tracking-cookies-including-social-media =
+ .label = Cross-site tracking cookies — includes social media cookies
+sitedata-option-block-cross-site-cookies-including-social-media =
+ .label = Cross-site cookies — includes social media cookies
+sitedata-option-block-cross-site-and-social-media-trackers-plus-isolate =
+ .label = Cross-site and social media trackers, and isolate remaining cookies
+sitedata-option-block-unvisited =
+ .label = Cookies from unvisited websites
+sitedata-option-block-all-third-party =
+ .label = All third-party cookies (may cause websites to break)
+sitedata-option-block-all =
+ .label = All cookies (will cause websites to break)
+
+sitedata-clear =
+ .label = Clear Data…
+ .accesskey = l
+
+sitedata-settings =
+ .label = Manage Data…
+ .accesskey = M
+
+sitedata-cookies-exceptions =
+ .label = Manage Exceptions…
+ .accesskey = x
+
+## Privacy Section - Address Bar
+
+addressbar-header = Address Bar
+
+addressbar-suggest = When using the address bar, suggest
+
+addressbar-locbar-history-option =
+ .label = Browsing history
+ .accesskey = h
+addressbar-locbar-bookmarks-option =
+ .label = Bookmarks
+ .accesskey = k
+addressbar-locbar-openpage-option =
+ .label = Open tabs
+ .accesskey = O
+addressbar-locbar-topsites-option =
+ .label = Top sites
+ .accesskey = T
+addressbar-locbar-engines-option =
+ .label = Search engines
+ .accesskey = a
+
+addressbar-suggestions-settings = Change preferences for search engine suggestions
+
+## Privacy Section - Content Blocking
+
+content-blocking-enhanced-tracking-protection = Enhanced Tracking Protection
+
+content-blocking-section-top-level-description = Trackers follow you around online to collect information about your browsing habits and interests. { -brand-short-name } blocks many of these trackers and other malicious scripts.
+
+content-blocking-learn-more = Learn more
+
+content-blocking-fpi-incompatibility-warning = You are using First Party Isolation (FPI), which overrides some of { -brand-short-name }’s cookie settings.
+
+## These strings are used to define the different levels of
+## Enhanced Tracking Protection.
+
+# "Standard" in this case is an adjective, meaning "default" or "normal".
+enhanced-tracking-protection-setting-standard =
+ .label = Standard
+ .accesskey = d
+enhanced-tracking-protection-setting-strict =
+ .label = Strict
+ .accesskey = r
+enhanced-tracking-protection-setting-custom =
+ .label = Custom
+ .accesskey = C
+##
+
+content-blocking-etp-standard-desc = Balanced for protection and performance. Pages will load normally.
+content-blocking-etp-strict-desc = Stronger protection, but may cause some sites or content to break.
+content-blocking-etp-custom-desc = Choose which trackers and scripts to block.
+
+content-blocking-private-windows = Tracking content in Private Windows
+content-blocking-cross-site-cookies = Cross-site cookies
+content-blocking-cross-site-tracking-cookies = Cross-site tracking cookies
+content-blocking-cross-site-tracking-cookies-plus-isolate = Cross-site tracking cookies, and isolate remaining cookies
+content-blocking-social-media-trackers = Social media trackers
+content-blocking-all-cookies = All cookies
+content-blocking-unvisited-cookies = Cookies from unvisited sites
+content-blocking-all-windows-tracking-content = Tracking content in all windows
+content-blocking-all-third-party-cookies = All third-party cookies
+content-blocking-cryptominers = Cryptominers
+content-blocking-fingerprinters = Fingerprinters
+
+content-blocking-warning-title = Heads up!
+content-blocking-and-isolating-etp-warning-description = Blocking trackers and isolating cookies could impact the functionality of some sites. Reload a page with trackers to load all content.
+content-blocking-and-isolating-etp-warning-description-2 = This setting may cause some websites to not display content or work correctly. If a site seems broken, you may want to turn off tracking protection for that site to load all content.
+content-blocking-warning-learn-how = Learn how
+
+content-blocking-reload-description = You will need to reload your tabs to apply these changes.
+content-blocking-reload-tabs-button =
+ .label = Reload All Tabs
+ .accesskey = R
+
+content-blocking-tracking-content-label =
+ .label = Tracking content
+ .accesskey = T
+content-blocking-tracking-protection-option-all-windows =
+ .label = In all windows
+ .accesskey = A
+content-blocking-option-private =
+ .label = Only in Private Windows
+ .accesskey = p
+content-blocking-tracking-protection-change-block-list = Change block list
+
+content-blocking-cookies-label =
+ .label = Cookies
+ .accesskey = C
+
+content-blocking-expand-section =
+ .tooltiptext = More information
+
+# Cryptomining refers to using scripts on websites that can use a computer’s resources to mine cryptocurrency without a user’s knowledge.
+content-blocking-cryptominers-label =
+ .label = Cryptominers
+ .accesskey = y
+
+# Browser fingerprinting is a method of tracking users by the configuration and settings information (their "digital fingerprint")
+# that is visible to websites they browse, rather than traditional tracking methods such as IP addresses and unique cookies.
+content-blocking-fingerprinters-label =
+ .label = Fingerprinters
+ .accesskey = F
+
+## Privacy Section - Tracking
+
+tracking-manage-exceptions =
+ .label = Manage Exceptions…
+ .accesskey = x
+
+## Privacy Section - Permissions
+
+permissions-header = Permissions
+
+permissions-location = Location
+permissions-location-settings =
+ .label = Settings…
+ .accesskey = t
+
+permissions-xr = Virtual Reality
+permissions-xr-settings =
+ .label = Settings…
+ .accesskey = t
+
+permissions-camera = Camera
+permissions-camera-settings =
+ .label = Settings…
+ .accesskey = t
+
+permissions-microphone = Microphone
+permissions-microphone-settings =
+ .label = Settings…
+ .accesskey = t
+
+permissions-notification = Notifications
+permissions-notification-settings =
+ .label = Settings…
+ .accesskey = t
+permissions-notification-link = Learn more
+
+permissions-notification-pause =
+ .label = Pause notifications until { -brand-short-name } restarts
+ .accesskey = n
+
+permissions-autoplay = Autoplay
+
+permissions-autoplay-settings =
+ .label = Settings…
+ .accesskey = t
+
+permissions-block-popups =
+ .label = Block pop-up windows
+ .accesskey = B
+
+permissions-block-popups-exceptions =
+ .label = Exceptions…
+ .accesskey = E
+
+permissions-addon-install-warning =
+ .label = Warn you when websites try to install add-ons
+ .accesskey = W
+
+permissions-addon-exceptions =
+ .label = Exceptions…
+ .accesskey = E
+
+## Privacy Section - Data Collection
+
+collection-header = { -brand-short-name } Data Collection and Use
+
+collection-description = We strive to provide you with choices and collect only what we need to provide and improve { -brand-short-name } for everyone. We always ask permission before receiving personal information.
+collection-privacy-notice = Privacy Notice
+
+collection-health-report-telemetry-disabled = You’re no longer allowing { -vendor-short-name } to capture technical and interaction data. All past data will be deleted within 30 days.
+collection-health-report-telemetry-disabled-link = Learn more
+
+collection-health-report =
+ .label = Allow { -brand-short-name } to send technical and interaction data to { -vendor-short-name }
+ .accesskey = r
+collection-health-report-link = Learn more
+
+collection-studies =
+ .label = Allow { -brand-short-name } to install and run studies
+collection-studies-link = View { -brand-short-name } studies
+
+addon-recommendations =
+ .label = Allow { -brand-short-name } to make personalized extension recommendations
+addon-recommendations-link = Learn more
+
+# This message is displayed above disabled data sharing options in developer builds
+# or builds with no Telemetry support available.
+collection-health-report-disabled = Data reporting is disabled for this build configuration
+
+collection-backlogged-crash-reports =
+ .label = Allow { -brand-short-name } to send backlogged crash reports on your behalf
+ .accesskey = c
+collection-backlogged-crash-reports-link = Learn more
+
+## Privacy Section - Security
+##
+## It is important that wording follows the guidelines outlined on this page:
+## https://developers.google.com/safe-browsing/developers_guide_v2#AcceptableUsage
+
+security-header = Security
+
+security-browsing-protection = Deceptive Content and Dangerous Software Protection
+
+security-enable-safe-browsing =
+ .label = Block dangerous and deceptive content
+ .accesskey = B
+security-enable-safe-browsing-link = Learn more
+
+security-block-downloads =
+ .label = Block dangerous downloads
+ .accesskey = d
+
+security-block-uncommon-software =
+ .label = Warn you about unwanted and uncommon software
+ .accesskey = c
+
+## Privacy Section - Certificates
+
+certs-header = Certificates
+
+certs-enable-ocsp =
+ .label = Query OCSP responder servers to confirm the current validity of certificates
+ .accesskey = Q
+
+certs-view =
+ .label = View Certificates…
+ .accesskey = C
+
+certs-devices =
+ .label = Security Devices…
+ .accesskey = D
+
+space-alert-learn-more-button =
+ .label = Learn More
+ .accesskey = L
+
+space-alert-over-5gb-pref-button =
+ .label =
+ { PLATFORM() ->
+ [windows] Open Options
+ *[other] Open Preferences
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [windows] O
+ *[other] O
+ }
+
+space-alert-over-5gb-message =
+ { PLATFORM() ->
+ [windows] { -brand-short-name } is running out of disk space. Website contents may not display properly. You can clear stored data in Options > Privacy & Security > Cookies and Site Data.
+ *[other] { -brand-short-name } is running out of disk space. Website contents may not display properly. You can clear stored data in Preferences > Privacy & Security > Cookies and Site Data.
+ }
+
+space-alert-under-5gb-ok-button =
+ .label = OK, Got it
+ .accesskey = K
+
+space-alert-under-5gb-message = { -brand-short-name } is running out of disk space. Website contents may not display properly. Visit “Learn More” to optimize your disk usage for better browsing experience.
+
+## Privacy Section - HTTPS-Only
+
+httpsonly-header = HTTPS-Only Mode
+
+httpsonly-description = HTTPS provides a secure, encrypted connection between { -brand-short-name } and the websites you visit. Most websites support HTTPS, and if HTTPS-Only Mode is enabled, then { -brand-short-name } will upgrade all connections to HTTPS.
+
+httpsonly-learn-more = Learn more
+
+httpsonly-radio-enabled =
+ .label = Enable HTTPS-Only Mode in all windows
+
+httpsonly-radio-enabled-pbm =
+ .label = Enable HTTPS-Only Mode in private windows only
+
+httpsonly-radio-disabled =
+ .label = Don’t enable HTTPS-Only Mode
+
+## The following strings are used in the Download section of settings
+desktop-folder-name = Desktop
+downloads-folder-name = Downloads
+choose-download-folder-title = Choose Download Folder:
+
+# Variables:
+# $service-name (String) - Name of a cloud storage provider like Dropbox, Google Drive, etc...
+save-files-to-cloud-storage =
+ .label = Save files to { $service-name }
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/selectBookmark.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/selectBookmark.ftl
new file mode 100644
index 0000000000..c88abfcd54
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/selectBookmark.ftl
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+select-bookmark-window =
+ .title = Set Home Page
+ .style = width: 32em;
+
+select-bookmark-desc = Choose a Bookmark to be your Home Page. If you choose a folder, the Bookmarks in that folder will be opened in Tabs.
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/siteDataSettings.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/siteDataSettings.ftl
new file mode 100644
index 0000000000..19e25b8b16
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/browser/preferences/siteDataSettings.ftl
@@ -0,0 +1,63 @@
+# 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/.
+
+
+## Settings
+
+site-data-settings-window =
+ .title = Manage Cookies and Site Data
+
+site-data-settings-description = The following websites store cookies and site data on your computer. { -brand-short-name } keeps data from websites with persistent storage until you delete it, and deletes data from websites with non-persistent storage as space is needed.
+
+site-data-search-textbox =
+ .placeholder = Search websites
+ .accesskey = S
+
+site-data-column-host =
+ .label = Site
+site-data-column-cookies =
+ .label = Cookies
+site-data-column-storage =
+ .label = Storage
+site-data-column-last-used =
+ .label = Last Used
+
+# This label is used in the "Host" column for local files, which have no host.
+site-data-local-file-host = (local file)
+
+site-data-remove-selected =
+ .label = Remove Selected
+ .accesskey = R
+
+site-data-settings-dialog =
+ .buttonlabelaccept = Save Changes
+ .buttonaccesskeyaccept = a
+
+# Variables:
+# $value (Number) - Value of the unit (for example: 4.6, 500)
+# $unit (String) - Name of the unit (for example: "bytes", "KB")
+site-storage-usage =
+ .value = { $value } { $unit }
+site-storage-persistent =
+ .value = { site-storage-usage.value } (Persistent)
+
+site-data-remove-all =
+ .label = Remove All
+ .accesskey = e
+
+site-data-remove-shown =
+ .label = Remove All Shown
+ .accesskey = e
+
+## Removing
+
+site-data-removing-dialog =
+ .title = { site-data-removing-header }
+ .buttonlabelaccept = Remove
+
+site-data-removing-header = Removing Cookies and Site Data
+
+site-data-removing-desc = Removing cookies and site data may log you out of websites. Are you sure you want to make the changes?
+
+site-data-removing-table = Cookies and site data for the following websites will be removed
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/browser/protectionsPanel.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/browser/protectionsPanel.ftl
new file mode 100644
index 0000000000..d7c33a53da
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/browser/protectionsPanel.ftl
@@ -0,0 +1,107 @@
+# 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/.
+
+protections-panel-sendreportview-error = There was an error sending the report. Please try again later.
+
+# A link shown when ETP is disabled for a site. Opens the breakage report subview when clicked.
+protections-panel-sitefixedsendreport-label = Site fixed? Send report
+
+## These strings are used to define the different levels of
+## Enhanced Tracking Protection.
+
+protections-popup-footer-protection-label-strict = Strict
+ .label = Strict
+protections-popup-footer-protection-label-custom = Custom
+ .label = Custom
+protections-popup-footer-protection-label-standard = Standard
+ .label = Standard
+
+##
+
+# The text a screen reader speaks when focused on the info button.
+protections-panel-etp-more-info =
+ .aria-label = More information about Enhanced Tracking Protection
+
+protections-panel-etp-on-header = Enhanced Tracking Protection is ON for this site
+protections-panel-etp-off-header = Enhanced Tracking Protection is OFF for this site
+
+# The link to be clicked to open the sub-panel view
+protections-panel-site-not-working = Site not working?
+
+# The heading/title of the sub-panel view
+protections-panel-site-not-working-view =
+ .title = Site Not Working?
+
+## The "Allowed" header also includes a "Why?" link that, when hovered, shows
+## a tooltip explaining why these items were not blocked in the page.
+
+protections-panel-not-blocking-why-label = Why?
+protections-panel-not-blocking-why-etp-on-tooltip = Blocking these could break elements of some websites. Without trackers, some buttons, forms, and login fields might not work.
+protections-panel-not-blocking-why-etp-off-tooltip = All trackers on this site have been loaded because protections are turned off.
+
+##
+
+protections-panel-no-trackers-found = No trackers known to { -brand-short-name } were detected on this page.
+
+protections-panel-content-blocking-tracking-protection = Tracking Content
+
+protections-panel-content-blocking-socialblock = Social Media Trackers
+protections-panel-content-blocking-cryptominers-label = Cryptominers
+protections-panel-content-blocking-fingerprinters-label = Fingerprinters
+
+## In the protections panel, Content Blocking category items are in three sections:
+## "Blocked" for categories being blocked in the current page,
+## "Allowed" for categories detected but not blocked in the current page, and
+## "None Detected" for categories not detected in the current page.
+## These strings are used in the header labels of each of these sections.
+protections-panel-blocking-label = Blocked
+protections-panel-not-blocking-label = Allowed
+protections-panel-not-found-label = None Detected
+
+##
+
+protections-panel-settings-label = Protection Settings
+# This should match the "appmenuitem-protection-dashboard-title" string in browser/appmenu.ftl.
+protections-panel-protectionsdashboard-label = Protections Dashboard
+
+## In the Site Not Working? view, we suggest turning off protections if
+## the user is experiencing issues with any of a variety of functionality.
+
+# The header of the list
+protections-panel-site-not-working-view-header = Turn off protections if you’re having issues with:
+
+# The list items, shown in a <ul>
+protections-panel-site-not-working-view-issue-list-login-fields = Login fields
+protections-panel-site-not-working-view-issue-list-forms = Forms
+protections-panel-site-not-working-view-issue-list-payments = Payments
+protections-panel-site-not-working-view-issue-list-comments = Comments
+protections-panel-site-not-working-view-issue-list-videos = Videos
+
+protections-panel-site-not-working-view-send-report = Send a report
+
+##
+
+protections-panel-cross-site-tracking-cookies = These cookies follow you from site to site to gather data about what you do online. They are set by third parties such as advertisers and analytics companies.
+protections-panel-cryptominers = Cryptominers use your system’s computing power to mine digital money. Cryptomining scripts drain your battery, slow down your computer, and can increase your energy bill.
+protections-panel-fingerprinters = Fingerprinters collect settings from your browser and computer to create a profile of you. Using this digital fingerprint, they can track you across different websites.
+protections-panel-tracking-content = Websites may load external ads, videos, and other content with tracking code. Blocking tracking content can help sites load faster, but some buttons, forms, and login fields might not work.
+protections-panel-social-media-trackers = Social networks place trackers on other websites to follow what you do, see, and watch online. This allows social media companies to learn more about you beyond what you share on your social media profiles.
+
+protections-panel-content-blocking-manage-settings =
+ .label = Manage Protection Settings
+ .accesskey = M
+
+protections-panel-content-blocking-breakage-report-view =
+ .title = Report a Broken Site
+protections-panel-content-blocking-breakage-report-view-description = Blocking certain trackers can cause problems with some websites. Reporting these problems helps make { -brand-short-name } better for everyone. Sending this report will send a URL and information about your browser settings to Mozilla. <label data-l10n-name="learn-more">Learn more</label>
+protections-panel-content-blocking-breakage-report-view-collection-url = URL
+protections-panel-content-blocking-breakage-report-view-collection-url-label =
+ .aria-label = URL
+protections-panel-content-blocking-breakage-report-view-collection-comments = Optional: Describe the problem
+protections-panel-content-blocking-breakage-report-view-collection-comments-label =
+ .aria-label = Optional: Describe the problem
+protections-panel-content-blocking-breakage-report-view-cancel =
+ .label = Cancel
+protections-panel-content-blocking-breakage-report-view-send-report =
+ .label = Send Report
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/browser/sanitize.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/browser/sanitize.ftl
new file mode 100644
index 0000000000..3df2c0f519
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/browser/sanitize.ftl
@@ -0,0 +1,110 @@
+# 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/.
+
+sanitize-prefs =
+ .title = Settings for Clearing History
+ .style = width: 34em
+
+sanitize-prefs-style =
+ .style = width: 17em
+
+dialog-title =
+ .title = Clear Recent History
+ .style = width: 34em
+
+# When "Time range to clear" is set to "Everything", this message is used for the
+# title instead of dialog-title.
+dialog-title-everything =
+ .title = Clear All History
+ .style = width: 34em
+
+clear-data-settings-label = When closed, { -brand-short-name } should automatically clear all
+
+## clear-time-duration-prefix is followed by a dropdown list, with
+## values localized using clear-time-duration-value-* messages.
+## clear-time-duration-suffix is left empty in English, but can be
+## used in other languages to change the structure of the message.
+##
+## This results in English:
+## Time range to clear: (Last Hour, Today, etc.)
+
+clear-time-duration-prefix =
+ .value = Time range to clear:{ " " }
+ .accesskey = T
+
+clear-time-duration-value-last-hour =
+ .label = Last Hour
+
+clear-time-duration-value-last-2-hours =
+ .label = Last Two Hours
+
+clear-time-duration-value-last-4-hours =
+ .label = Last Four Hours
+
+clear-time-duration-value-today =
+ .label = Today
+
+clear-time-duration-value-everything =
+ .label = Everything
+
+clear-time-duration-suffix =
+ .value = { "" }
+
+## These strings are used as section comments and checkboxes
+## to select the items to remove
+
+history-section-label = History
+
+item-history-and-downloads =
+ .label = Browsing & Download History
+ .accesskey = B
+
+item-cookies =
+ .label = Cookies
+ .accesskey = C
+
+item-active-logins =
+ .label = Active Logins
+ .accesskey = L
+
+item-cache =
+ .label = Cache
+ .accesskey = a
+
+item-form-search-history =
+ .label = Form & Search History
+ .accesskey = F
+
+data-section-label = Data
+
+item-site-preferences =
+ .label = Site Preferences
+ .accesskey = S
+
+item-offline-apps =
+ .label = Offline Website Data
+ .accesskey = O
+
+sanitize-everything-undo-warning = This action cannot be undone.
+
+window-close =
+ .key = w
+
+sanitize-button-ok =
+ .label = Clear Now
+
+# The label for the default button between the user clicking it and the window
+# closing. Indicates the items are being cleared.
+sanitize-button-clearing =
+ .label = Clearing
+
+# Warning that appears when "Time range to clear" is set to "Everything" in Clear
+# Recent History dialog, provided that the user has not modified the default set
+# of history items to clear.
+sanitize-everything-warning = All history will be cleared.
+
+# Warning that appears when "Time range to clear" is set to "Everything" in Clear
+# Recent History dialog, provided that the user has modified the default set of
+# history items to clear.
+sanitize-selected-warning = All selected items will be cleared.
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/browser/sidebarMenu.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/browser/sidebarMenu.ftl
new file mode 100644
index 0000000000..ab2cea2d39
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/browser/sidebarMenu.ftl
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+sidebar-menu-bookmarks =
+ .label = Bookmarks
+
+sidebar-menu-history =
+ .label = History
+
+sidebar-menu-synced-tabs =
+ .label = Synced Tabs
+
+sidebar-menu-close =
+ .label = Close Sidebar
diff --git a/third_party/rust/fluent-testing/resources/browser/en-US/preview/interventions.ftl b/third_party/rust/fluent-testing/resources/browser/en-US/preview/interventions.ftl
new file mode 100644
index 0000000000..f17a833a00
--- /dev/null
+++ b/third_party/rust/fluent-testing/resources/browser/en-US/preview/interventions.ftl
@@ -0,0 +1,40 @@
+# 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/.
+
+### These strings appear in Urlbar Interventions. Interventions appear in the
+### Urlbar in response to the user's query. For example, if we detect that the
+### user is searching how to clear their history, we show the Intervention
+### described by clear-data.
+
+intervention-clear-data = Clear your cache, cookies, history and more.
+intervention-clear-data-confirm = Choose What to Clear…
+intervention-refresh-profile = Restore default settings and remove old add-ons for optimal performance.
+intervention-refresh-profile-confirm = Refresh { -brand-short-name }…
+
+## These strings describe Interventions helping the user with the Firefox update
+## process.
+
+## Shown when an update is available to download.
+
+intervention-update-ask = A new version of { -brand-short-name } is available.
+intervention-update-ask-confirm = Install and Restart to Update
+
+## Shown when Firefox does not need to update so instead we offer to refresh
+## the user's profile.
+
+intervention-update-refresh = { -brand-short-name } is up to date. Trying to fix a problem? Restore default settings and remove old add-ons for optimal performance.
+intervention-update-refresh-confirm = Refresh { -brand-short-name }…
+
+## Shown when an update is downloaded and Firefox is ready to install it.
+
+intervention-update-restart = The latest { -brand-short-name } is downloaded and ready to install.
+intervention-update-restart-confirm = Restart to Update
+
+## Shown when Firefox cannot update itself. The button will open the download
+## page on the Firefox website.
+
+intervention-update-web = Get the latest { -brand-short-name } browser.
+intervention-update-web-confirm = Download Now
+
+## \ No newline at end of file