Pontoon: Update English (Great Britain) (en-GB) localization of Firefox
authorIan Neal <iann_bugzilla@blueyonder.co.uk>
Sat, 11 Jun 2022 08:22:52 +0000
changeset 1799 d9649d7be94f5845171ed3422177b3c018d2ab40
parent 1798 43cf4e24afe30e6e3f22a3c1af92ecc174372960
child 1800 fb319e91481d51e504616cfd601e63a18f6da8b5
push id881
push userpontoon@mozilla.com
push dateSat, 11 Jun 2022 08:22:54 +0000
Pontoon: Update English (Great Britain) (en-GB) localization of Firefox Co-authored-by: Ian Neal <iann_bugzilla@blueyonder.co.uk>
browser/browser/newtab/onboarding.ftl
browser/browser/policies/policies-descriptions.ftl
browser/chrome/browser/browser.properties
devtools/client/netmonitor.properties
devtools/client/network-throttling.properties
devtools/client/webconsole.properties
toolkit/toolkit/about/aboutAddons.ftl
toolkit/toolkit/featuregates/features.ftl
--- a/browser/browser/newtab/onboarding.ftl
+++ b/browser/browser/newtab/onboarding.ftl
@@ -1,18 +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/.
 
 
-### UI strings for the simplified onboarding / multistage about:welcome
-### Various strings use a non-breaking space to avoid a single dangling /
-### widowed word, so test on various window sizes if you also want this.
-
-
 ### UI strings for the MR1 onboarding / multistage about:welcome
 ### Various strings use a non-breaking space to avoid a single dangling /
 ### widowed word, so test on various window sizes if you also want this.
 
 
 ## Welcome page strings
 
 onboarding-welcome-header = Welcome to { -brand-short-name }
@@ -23,47 +18,41 @@ onboarding-not-now-button-label = Not no
 
 return-to-amo-subtitle = Great, you’ve got { -brand-short-name }
 # <img data-l10n-name="icon"/> will be replaced with the icon belonging to the extension
 #
 # Variables:
 #   $addon-name (String) - Name of the add-on
 return-to-amo-addon-title = Now let’s get you <img data-l10n-name="icon"/> <b>{ $addon-name }</b>.
 return-to-amo-add-extension-label = Add the Extension
-
-## Multistage 3-screen onboarding flow strings (about:welcome pages)
-
 return-to-amo-add-theme-label = Add the Theme
 
 ## Multistage onboarding strings (about:welcome pages)
 
 # Aria-label to make the "steps" of multistage onboarding visible to screen readers.
 # Variables:
 #   $current (Int) - Number of the current page
 #   $total (Int) - Total number of pages
 onboarding-welcome-steps-indicator =
     .aria-label = Getting started: screen { $current } of { $total }
-
 # "Hero Text" displayed on left side of welcome screen.
 # The "Fire" in "Fire starts here" plays on the "Fire" in "Firefox".
 # It also signals the passion users bring to Firefox, how they use
 # Firefox to pursue those passions, as well as the boldness in their
 # choice to use Firefox over a larger competitor browser.
 # An alternative title for localization is: "It starts here".
 # This text can be formatted to span multiple lines as needed.
 mr1-welcome-screen-hero-text =
     Fire starts
     here
-
 # Caption for background image in about:welcome. "Soraya Osorio" is the name
 # of the person and shouldn't be translated.
 # In case your language needs to adapt the nouns to a gender, Soraya is a female name (she/her).
 # You can see the picture in about:welcome in Nightly 90.
 mr1-onboarding-welcome-image-caption = Soraya Osorio — Furniture designer, Firefox fan
-
 # This button will open system settings to turn on prefers-reduced-motion
 mr1-onboarding-reduce-motion-button-label = Turn off animations
 
 ## Title and primary button strings differ between platforms as they
 ## match the OS' application context menu item action where Windows uses "pin"
 ## and "taskbar" while macOS "keep" and "Dock" (proper noun).
 
 # Title used on welcome page when Firefox is not pinned
@@ -79,21 +68,19 @@ mr1-onboarding-pin-primary-button-label 
        *[other] Pin to taskbar
     }
 
 ## Multistage MR1 onboarding strings (about:welcome pages)
 
 # This string will be used on welcome page primary button label
 # when Firefox is both pinned and default
 mr1-onboarding-get-started-primary-button-label = Get started
-
 mr1-onboarding-welcome-header = Welcome to { -brand-short-name }
 mr1-onboarding-set-default-pin-primary-button-label = Make { -brand-short-name } my primary browser
     .title = Sets { -brand-short-name } as default browser and pins to taskbar
-
 # This string will be used on welcome page primary button label
 # when Firefox is not default but already pinned
 mr1-onboarding-set-default-only-primary-button-label = Make { -brand-short-name } my default browser
 mr1-onboarding-set-default-secondary-button-label = Not now
 mr1-onboarding-sign-in-button-label = Sign in
 
 ## Title, subtitle and primary button string used on set default onboarding screen
 ## when Firefox is not default browser
@@ -101,169 +88,130 @@ mr1-onboarding-sign-in-button-label = Si
 mr1-onboarding-default-header = Make { -brand-short-name } your default
 mr1-onboarding-default-subtitle = Put speed, safety, and privacy on autopilot.
 mr1-onboarding-default-primary-button-label = Make default browser
 
 ## Multistage MR1 onboarding strings (about:welcome pages)
 
 mr1-onboarding-import-header = Bring it all with you
 mr1-onboarding-import-subtitle = Import your passwords, <br/>bookmarks and more.
-
 # The primary import button label will depend on whether we can detect which browser was used to download Firefox.
 # Variables:
 #   $previous (Str) - Previous browser name, such as Edge, Chrome
 mr1-onboarding-import-primary-button-label-attribution = Import from { $previous }
-
 # This string will be used in cases where we can't detect the previous browser name.
 mr1-onboarding-import-primary-button-label-no-attribution = Import from previous browser
 mr1-onboarding-import-secondary-button-label = Not now
-
 mr2-onboarding-colorway-header = Life in colour
 mr2-onboarding-colorway-subtitle = Vibrant new colourways. Available for a limited time.
 mr2-onboarding-colorway-primary-button-label = Save colourway
 mr2-onboarding-colorway-secondary-button-label = Not now
 mr2-onboarding-colorway-label-soft = Soft
 mr2-onboarding-colorway-label-balanced = Balanced
 # "Bold" is used in the sense of bravery or courage, not in the sense of
 # emphasized text.
 mr2-onboarding-colorway-label-bold = Bold
-
 # Automatic theme uses operating system color settings
 mr2-onboarding-theme-label-auto = Auto
-
 # This string will be used for Default theme
 mr2-onboarding-theme-label-default = Default
-
 mr1-onboarding-theme-header = Make it your own
 mr1-onboarding-theme-subtitle = Personalise { -brand-short-name } with a theme.
 mr1-onboarding-theme-primary-button-label = Save theme
 mr1-onboarding-theme-secondary-button-label = Not now
-
 # System theme uses operating system color settings
 mr1-onboarding-theme-label-system = System theme
-
 mr1-onboarding-theme-label-light = Light
 mr1-onboarding-theme-label-dark = Dark
 # "Alpenglow" here is the name of the theme, and should be kept in English.
 mr1-onboarding-theme-label-alpenglow = Alpenglow
+onboarding-theme-primary-button-label = Done
 
 ## Please make sure to split the content of the title attribute into lines whose
 ## width corresponds to about 40 Latin characters, to ensure that the tooltip
 ## doesn't become too long. Line breaks will be preserved when displaying the
 ## tooltip.
 
-
-## Please make sure to split the content of the title attribute into lines whose
-## width corresponds to about 40 Latin characters, to ensure that the tooltip
-## doesn't become too long. Line breaks will be preserved when displaying the
-## tooltip.
-
-## Multistage MR1 onboarding strings (MR1 about:welcome pages)
-
 # Tooltip displayed on hover of system theme
 mr1-onboarding-theme-tooltip-system =
     .title =
         Follow the operating system theme
         for buttons, menus, and windows.
-
 # Input description for system theme
 mr1-onboarding-theme-description-system =
     .aria-description =
         Follow the operating system theme
         for buttons, menus, and windows.
-
 # Tooltip displayed on hover of light theme
 mr1-onboarding-theme-tooltip-light =
     .title =
         Use a light theme for buttons,
         menus, and windows.
-
 # Input description for light theme
 mr1-onboarding-theme-description-light =
     .aria-description =
         Use a light theme for buttons,
         menus, and windows.
-
 # Tooltip displayed on hover of dark theme
 mr1-onboarding-theme-tooltip-dark =
     .title =
         Use a dark theme for buttons,
         menus, and windows.
-
 # Input description for dark theme
 mr1-onboarding-theme-description-dark =
     .aria-description =
         Use a dark theme for buttons,
         menus, and windows.
-
 # Tooltip displayed on hover of Alpenglow theme
 mr1-onboarding-theme-tooltip-alpenglow =
     .title =
         Use a dynamic, colourful theme for buttons,
         menus, and windows.
-
 # Input description for Alpenglow theme
 mr1-onboarding-theme-description-alpenglow =
     .aria-description =
         Use a dynamic, colourful theme for buttons,
         menus, and windows.
-
 # Tooltip displayed on hover of non-default colorway theme
 # variations e.g. soft, balanced, bold
 mr2-onboarding-theme-tooltip =
     .title = Use this colourway.
-
 # Selector description for non-default colorway theme
 # variations e.g. soft, balanced, bold
 mr2-onboarding-theme-description =
     .aria-description = Use this colourway.
-
 # Tooltip displayed on hover of colorway
 # Variables:
 #   $colorwayName (String) - Name of colorway
 mr2-onboarding-colorway-tooltip =
     .title = Explore { $colorwayName } colourways.
-
 # Selector description for colorway
 # Variables:
 #   $colorwayName (String) - Name of colorway
 mr2-onboarding-colorway-label = Explore { $colorwayName } colourways.
-
 # Tooltip displayed on hover of default themes
 mr2-onboarding-default-theme-tooltip =
     .title = Explore default themes.
-
 # Selector description for default themes
 mr2-onboarding-default-theme-label = Explore default themes.
 
 ## Strings for Thank You page
 
 mr2-onboarding-thank-you-header = Thank you for choosing us
 mr2-onboarding-thank-you-text = { -brand-short-name } is an independent browser backed by a non-profit. Together, we’re making the web safer, healthier and more private.
 mr2-onboarding-start-browsing-button-label = Start browsing
 
 ## Multistage live language reloading onboarding strings (about:welcome pages)
 ##
 ## The following language names are generated by the browser's Intl.DisplayNames API.
 ##
 ## Variables:
-##   $appLanguage (String) - The name of Firefox's language, e.g. "American English"
-##   $systemLanguage (String) - The name of the OS's language, e.g. "European Spanish"
-##   $negotiatedLanguage (String) - The name of the langpack's language, e.g. "European Spanish"
-
-
-## Multistage live language reloading onboarding strings (about:welcome pages)
-##
-## The following language names are generated by the browser's Intl.DisplayNames API.
-##
-## Variables:
 ##   $negotiatedLanguage (String) - The name of the langpack's language, e.g. "Español (ES)"
 
 onboarding-live-language-header = Choose your language
-
 onboarding-live-language-button-label-downloading = Downloading the language pack for { $negotiatedLanguage }…
 onboarding-live-language-waiting-button = Getting available languages…
 onboarding-live-language-installing = Installing the language pack for { $negotiatedLanguage }…
 onboarding-live-language-secondary-cancel-download = Cancel
 onboarding-live-language-skip-button-label = Skip
 
 ## Firefox 100 Thank You screens
 
@@ -279,15 +227,14 @@ fx100-thank-you-hero-text =
     Thank
     <span data-l10n-name="zap">Yous</span>
 fx100-thank-you-subtitle = It’s our 100th release! Thanks for helping us build a better, healthier internet.
 fx100-thank-you-pin-primary-button-label =
     { PLATFORM() ->
         [macos] Keep { -brand-short-name } in Dock
        *[other] Pin { -brand-short-name } to taskbar
     }
-
 fx100-upgrade-thanks-header = 100 Thank-Yous
 # Message shown with a start-browsing button. Emphasis <em> should be for "you"
 # but "Thank" can be used instead if there's no "you" in the translation.
 fx100-upgrade-thank-you-body = It’s our 100th release of { -brand-short-name }. Thank <em>you</em> for helping us build a better, healthier internet.
 # Message shown with either a pin-to-taskbar or set-default button.
 fx100-upgrade-thanks-keep-body = It’s our 100th release! Thanks for being a part of our community. Keep { -brand-short-name } one click away for the next 100.
--- a/browser/browser/policies/policies-descriptions.ftl
+++ b/browser/browser/policies/policies-descriptions.ftl
@@ -108,13 +108,15 @@ policy-SanitizeOnShutdown2 = Clear navig
 policy-SearchBar = Set the default location of the search bar. The user is still allowed to customise it.
 policy-SearchEngines = Configure search engine settings. This policy is only available on the Extended Support Release (ESR) version.
 policy-SearchSuggestEnabled = Enable or disable search suggestions.
 # For more information, see https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/PKCS11/Module_Installation
 policy-SecurityDevices = Install PKCS #11 modules.
 policy-ShowHomeButton = Show the home button on the toolbar.
 policy-SSLVersionMax = Set the maximum SSL version.
 policy-SSLVersionMin = Set the minimum SSL version.
+policy-StartDownloadsInTempDirectory = Force downloads to start off in a local, temporary location rather than the default download directory.
 policy-SupportMenu = Add a custom support menu item to the help menu.
 policy-UserMessaging = Don’t show certain messages to the user.
+policy-UseSystemPrintDialog = Print using the system print dialogue.
 # “format” refers to the format used for the value of this policy.
 policy-WebsiteFilter = Block web sites from being visited. See documentation for more details on the format.
 policy-Windows10SSO = Allow Windows single sign-on for Microsoft, work, and school accounts.
--- a/browser/chrome/browser/browser.properties
+++ b/browser/chrome/browser/browser.properties
@@ -852,21 +852,16 @@ emeNotifications.drmContentDisabled.mess
 emeNotifications.drmContentDisabled.button.label = Enable DRM
 emeNotifications.drmContentDisabled.button.accesskey = E
 
 # LOCALIZATION NOTE(emeNotifications.drmContentCDMInstalling.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S is brandShortName
 emeNotifications.drmContentCDMInstalling.message = %S is installing components needed to play the audio or video on this page. Please try again later.
 
 emeNotifications.unknownDRMSoftware = Unknown
 
-# LOCALIZATION NOTE  - %S is brandShortName
-flashHang.message = %S changed some Adobe Flash settings to improve performance.
-flashHang.helpButton.label = Learn More…
-flashHang.helpButton.accesskey = L
-
 # LOCALIZATION NOTE (customizeMode.tabTitle): %S is brandShortName
 customizeMode.tabTitle = Customise %S
 
 e10s.accessibilityNotice.acceptButton.label = OK
 e10s.accessibilityNotice.acceptButton.accesskey = O
 
 # LOCALIZATION NOTE (e10s.accessibilityNotice.jawsMessage): %S is brandShortName
 e10s.accessibilityNotice.jawsMessage = Display of tab content is disabled due to incompatibility between %S and your accessibility software. Please update your screen reader or switch to Firefox Extended Support Release.
@@ -978,18 +973,16 @@ midi.shareSysexWithFile = Allow this loc
 # LOCALIZATION NOTE (midi.shareSysexWithSite): %S is the name of the site URL (https://...) requesting MIDI access
 midi.shareSysexWithSite = Allow %S to access your MIDI devices and send/receive SysEx messages?
 
 # LOCALIZATION NOTE (panel.back):
 # This is used by screen readers to label the "back" button in various browser
 # popup panels, including the sliding subviews of the main menu.
 panel.back = Back
 
-
-
 storageAccess1.Allow.label = Allow
 storageAccess1.Allow.accesskey = A
 storageAccess1.DontAllow.label = Block
 storageAccess1.DontAllow.accesskey = B
 # LOCALIZATION NOTE (storageAccess4.message, storageAccess1.hintText):
 # %1$S is the name of the site URL (www.site1.example) trying to track the user's activity.
 # %2$S is the name of the site URL (www.site2.example) that the user is visiting.  This is the same domain name displayed in the address bar.
 storageAccess4.message = Allow %1$S to use its cookies on %2$S?
@@ -1004,8 +997,12 @@ confirmationHint.pinTab.label = Pinned!
 confirmationHint.pinTab.description = Right-click the tab to unpin it.
 confirmationHint.passwordSaved.label = Password saved!
 confirmationHint.loginRemoved.label = Login removed!
 confirmationHint.breakageReport.label = Report sent. Thank you!
 
 # LOCALIZATION NOTE (gnomeSearchProviderSearch):
 # Used for search by Gnome Shell activity screen, %S is a searched string.
 gnomeSearchProviderSearch=Search the web for %S
+
+# LOCALIZATION NOTE (gnomeSearchProviderSearchWeb):
+# Used for search by Gnome Shell activity screen, %S is a searched string.
+gnomeSearchProviderSearchWeb=Search the web for “%S”
--- a/devtools/client/netmonitor.properties
+++ b/devtools/client/netmonitor.properties
@@ -575,16 +575,20 @@ netmonitor.reloadNotice3=the page to see
 # LOCALIZATION NOTE (netmonitor.toolbar.status3): This is the label displayed
 # in the network table toolbar, above the "status" column.
 netmonitor.toolbar.status3=Status
 
 # LOCALIZATION NOTE (netmonitor.toolbar.method): This is the label displayed
 # in the network table toolbar, above the "method" column.
 netmonitor.toolbar.method=Method
 
+# LOCALIZATION NOTE (netmonitor.toolbar.priority): This is the label displayed
+# in the network table toolbar, above the "priority" column.
+netmonitor.toolbar.priority=Priority
+
 # LOCALIZATION NOTE (netmonitor.toolbar.file): This is the label displayed
 # in the network table toolbar, above the "file" column.
 netmonitor.toolbar.file=File
 
 # LOCALIZATION NOTE (netmonitor.toolbar.url): This is the label displayed
 # in the network table toolbar, above the "url" column.
 netmonitor.toolbar.url=URL
 
@@ -1077,16 +1081,20 @@ netmonitor.summary.learnMore=Learn more 
 # LOCALIZATION NOTE (netmonitor.headers.referrerPolicy): This is the label displayed
 # in the network details headers tab identifying the referrer policy.
 netmonitor.headers.referrerPolicy=Referrer Policy
 
 # LOCALIZATION NOTE (netmonitor.headers.contentBlocking): This is the label displayed
 # in the network details headers tab identifying the content blocking mode.
 netmonitor.headers.contentBlocking=Blocking
 
+# LOCALIZATION NOTE (netmonitor.headers.requestPriority): This is the label displayed
+# in the network details headers tab identifying the request priority.
+netmonitor.headers.requestPriority=Request Priority
+
 # LOCALIZATION NOTE (netmonitor.summary.editAndResend): This is the label displayed
 # on the button in the headers tab that opens a form to edit and resend the currently
 # displayed request
 netmonitor.summary.editAndResend=Edit and Resend
 
 # LOCALIZATION NOTE (netmonitor.headers.raw): This is the label displayed
 # on the button in the headers tab that toggle view for raw request/response headers
 # from the currently displayed request
@@ -1592,9 +1600,8 @@ netmonitor.settings.importHarTooltip=Imp
 
 # LOCALIZATION NOTE (netmonitor.settings.saveHarTooltip): This is the tooltip that gets displayed
 # when the HAR save menu item is hovered
 netmonitor.settings.saveHarTooltip=Save network data to HAR file
 
 # LOCALIZATION NOTE (netmonitor.settings.copyHarTooltip): This is the tooltip that gets displayed
 # when the HAR copy menu item is hovered
 netmonitor.settings.copyHarTooltip=Copy network data to the clipboard
-
--- a/devtools/client/network-throttling.properties
+++ b/devtools/client/network-throttling.properties
@@ -11,8 +11,17 @@
 # A good criteria is the language in which you'd find the best
 # documentation on web development on the web.
 
 # LOCALIZATION NOTE (responsive.noThrottling): UI option in a menu to configure
 # network throttling.  This option is the default and disables throttling so you
 # just have normal network conditions.  There is not very much room in the UI
 # so a short string would be best if possible.
 responsive.noThrottling=No Throttling
+
+# LOCALIZATION NOTE (throttling.profile.description): Tooltip for the throttling
+# menu button, which gives details about the currently selected profile.
+# %1$S: Download speed value (number)
+# %2$S: Download speed unit (eg "Kbps", "Mbps")
+# %3$S: Upload speed value (number)
+# %4$S: Upload speed unit (eg "Kbps", "Mbps")
+# %5$S: Latency value, (number, in ms)
+throttling.profile.description = download %1$S%2$S, upload %3$S%4$S, latency %5$Sms
--- a/devtools/client/webconsole.properties
+++ b/devtools/client/webconsole.properties
@@ -341,16 +341,24 @@ webconsole.console.settings.menu.item.in
 # Label used in the browser console filter bar. This label is used for a checkbox that
 # allows the user to show or hide console messages from the content process in the browser
 # console.
 browserconsole.contentMessagesCheckbox.label=Show Content Messages
 # LOCALIZATION NOTE (browserconsole.contentMessagesCheckbox.tooltip)
 # Tooltip for the "Show content messages" checkbox in the Browser Console filter bar.
 browserconsole.contentMessagesCheckbox.tooltip=Enable this to display messages from the content process in the output
 
+# LOCALIZATION NOTE (browserconsole.enableNetworkMonitoring.label)
+# Label used in the browser console / browser toolbox console. This label is used for a checkbox that
+# allows the user enable monitoring of network requests.
+browserconsole.enableNetworkMonitoring.label=Enable Network Monitoring
+# LOCALIZATION NOTE (browserconsole.enableNetworkMonitoring.tooltip)
+# Tooltip for the "Enable Network Monitoring" check item.
+browserconsole.enableNetworkMonitoring.tooltip=Enable this to start listening to network requests
+
 # LOCALIZATION NOTE (webconsole.navigated): this string is used in the console when the
 # current inspected page is navigated to a new location.
 # Parameters: %S is the new URL.
 webconsole.navigated=Navigated to %S
 
 # LOCALIZATION NOTE (webconsole.closeSplitConsoleButton.tooltip): This is the tooltip for
 # the close button of the split console.
 webconsole.closeSplitConsoleButton.tooltip=Close Split Console (Esc)
--- a/toolkit/toolkit/about/aboutAddons.ftl
+++ b/toolkit/toolkit/about/aboutAddons.ftl
@@ -1,168 +1,125 @@
 # 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/.
 
 addons-page-title = Add-ons Manager
-
 search-header =
     .placeholder = Search addons.mozilla.org
     .searchbuttonlabel = Search
-
 search-header-shortcut =
     .key = f
-
 list-empty-get-extensions-message = Get extensions and themes on <a data-l10n-name="get-extensions">{ $domain }</a>
-
 list-empty-get-dictionaries-message = Get dictionaries on <a data-l10n-name="get-extensions">{ $domain }</a>
-
 list-empty-get-language-packs-message = Get language packs on <a data-l10n-name="get-extensions">{ $domain }</a>
-
 list-empty-installed =
     .value = You don’t have any add-ons of this type installed
-
 list-empty-available-updates =
     .value = No updates found
-
 list-empty-recent-updates =
     .value = You haven’t recently updated any add-ons
-
 list-empty-find-updates =
     .label = Check For Updates
-
 list-empty-button =
     .label = Learn more about add-ons
-
 help-button = Add-ons Support
 sidebar-help-button-title =
     .title = Add-ons Support
-
 addons-settings-button = { -brand-short-name } Settings
 sidebar-settings-button-title =
     .title = { -brand-short-name } Settings
-
 show-unsigned-extensions-button =
     .label = Some extensions could not be verified
-
 show-all-extensions-button =
     .label = Show all extensions
-
 detail-version =
     .label = Version
-
 detail-last-updated =
     .label = Last Updated
-
+addon-detail-description-expand = Show more
+addon-detail-description-collapse = Show less
 detail-contributions-description = The developer of this add-on asks that you help support its continued development by making a small contribution.
-
 detail-contributions-button = Contribute
     .title = Contribute to the development of this add-on
     .accesskey = C
-
 detail-update-type =
     .value = Automatic Updates
-
 detail-update-default =
     .label = Default
     .tooltiptext = Automatically install updates only if that’s the default
-
 detail-update-automatic =
     .label = On
     .tooltiptext = Automatically install updates
-
 detail-update-manual =
     .label = Off
     .tooltiptext = Don’t automatically install updates
-
 # Used as a description for the option to allow or block an add-on in private windows.
 detail-private-browsing-label = Run in Private Windows
-
 # Some add-ons may elect to not run in private windows by setting incognito: not_allowed in the manifest.  This
 # cannot be overridden by the user.
 detail-private-disallowed-label = Not Allowed in Private Windows
 detail-private-disallowed-description2 = This extension does not run while private browsing. <a data-l10n-name="learn-more">Learn more</a>
-
 # Some special add-ons are privileged, run in private windows automatically, and this permission can't be revoked
 detail-private-required-label = Requires Access to Private Windows
 detail-private-required-description2 = This extension has access to your online activities while private browsing. <a data-l10n-name="learn-more">Learn more</a>
-
 detail-private-browsing-on =
     .label = Allow
     .tooltiptext = Enable in Private Browsing
-
 detail-private-browsing-off =
     .label = Don’t Allow
     .tooltiptext = Disable in Private Browsing
-
 detail-home =
     .label = Homepage
-
 detail-home-value =
     .value = { detail-home.label }
-
 detail-repository =
     .label = Add-on Profile
-
 detail-repository-value =
     .value = { detail-repository.label }
-
 detail-check-for-updates =
     .label = Check for Updates
     .accesskey = U
     .tooltiptext = Check for updates for this add-on
-
 detail-show-preferences =
     .label =
         { PLATFORM() ->
             [windows] Options
            *[other] Preferences
         }
     .accesskey =
         { PLATFORM() ->
             [windows] O
            *[other] P
         }
     .tooltiptext =
         { PLATFORM() ->
             [windows] Change this add-on’s options
            *[other] Change this add-on’s preferences
         }
-
 detail-rating =
     .value = Rating
-
 addon-restart-now =
     .label = Restart now
-
 disabled-unsigned-heading =
     .value = Some add-ons have been disabled
-
 disabled-unsigned-description = The following add-ons have not been verified for use in { -brand-short-name }. You can <label data-l10n-name="find-addons">find replacements</label> or ask the developer to get them verified.
-
 disabled-unsigned-learn-more = Learn more about our efforts to help keep you safe online.
-
 disabled-unsigned-devinfo = Developers interested in getting their add-ons verified can continue by reading our <label data-l10n-name="learn-more">manual</label>.
-
 plugin-deprecation-description = Missing something? Some plugins are no longer supported by { -brand-short-name }. <label data-l10n-name="learn-more">Learn More.</label>
-
 legacy-warning-show-legacy = Show legacy extensions
-
 legacy-extensions =
     .value = Legacy Extensions
-
 legacy-extensions-description = These extensions do not meet current { -brand-short-name } standards so they have been deactivated. <label data-l10n-name="legacy-learn-more">Learn about the changes to add-ons</label>
-
 private-browsing-description2 =
     { -brand-short-name } is changing how extensions work in private browsing. Any new extensions you add to
     { -brand-short-name } won’t run by default in Private Windows. Unless you allow it in settings, the
     extension won’t work while private browsing, and won’t have access to your online activities
     there. We’ve made this change to keep your private browsing private.
     <label data-l10n-name="private-browsing-learn-more">Learn how to manage extension settings</label>
-
 addon-category-discover = Recommendations
 addon-category-discover-title =
     .title = Recommendations
 addon-category-extension = Extensions
 addon-category-extension-title =
     .title = Extensions
 addon-category-theme = Themes
 addon-category-theme-title =
@@ -236,91 +193,78 @@ addon-install-from-file-filter-name = Ad
 addon-open-about-debugging = Debug Add-ons
     .accesskey = b
 
 ## Extension shortcut management
 
 # This is displayed in the page options menu
 addon-manage-extensions-shortcuts = Manage Extension Shortcuts
     .accesskey = S
-
 shortcuts-no-addons = You don’t have any extensions enabled.
 shortcuts-no-commands = The following extensions do not have shortcuts:
 shortcuts-input =
     .placeholder = Type a shortcut
-
 shortcuts-browserAction2 = Activate toolbar button
 shortcuts-pageAction = Activate page action
 shortcuts-sidebarAction = Toggle the sidebar
-
 shortcuts-modifier-mac = Include Ctrl, Alt, or ⌘
 shortcuts-modifier-other = Include Ctrl or Alt
 shortcuts-invalid = Invalid combination
 shortcuts-letter = Type a letter
 shortcuts-system = Can’t override a { -brand-short-name } shortcut
-
 # String displayed in warning label when there is a duplicate shortcut
 shortcuts-duplicate = Duplicate shortcut
-
 # String displayed when a keyboard shortcut is already assigned to more than one add-on
 # Variables:
 #   $shortcut (string) - Shortcut string for the add-on
 shortcuts-duplicate-warning-message = { $shortcut } is being used as a shortcut in more than one case. Duplicate shortcuts may cause unexpected behaviour.
-
 # String displayed when a keyboard shortcut is already used by another add-on
 # Variables:
 #   $addon (string) - Name of the add-on
 shortcuts-exists = Already in use by { $addon }
-
 shortcuts-card-expand-button =
     { $numberToShow ->
        *[other] Show { $numberToShow } More
     }
-
 shortcuts-card-collapse-button = Show Less
-
 header-back-button =
     .title = Go back
 
 ## Recommended add-ons page
 
 # Explanatory introduction to the list of recommended add-ons. The action word
 # ("recommends") in the final sentence is a link to external documentation.
 discopane-intro =
     Extensions and themes are like apps for your browser, and they let you
     protect passwords, download videos, find deals, block annoying ads, change
     how your browser looks, and much more. These small software programmes are
     often developed by a third party. Here’s a selection { -brand-product-name }
     <a data-l10n-name="learn-more-trigger">recommends</a> for exceptional
     security, performance, and functionality.
-
 # Notice to make user aware that the recommendations are personalized.
 discopane-notice-recommendations =
     Some of these recommendations are personalised. They are based on other
     extensions you’ve installed, profile preferences, and usage statistics.
 discopane-notice-learn-more = Learn more
-
 privacy-policy = Privacy Policy
-
 # Refers to the author of an add-on, shown below the name of the add-on.
 # Variables:
 #   $author (string) - The name of the add-on developer.
 created-by-author = by <a data-l10n-name="author">{ $author }</a>
 # Shows the number of daily users of the add-on.
 # Variables:
 #   $dailyUsers (number) - The number of daily users.
 user-count = Users: { $dailyUsers }
 install-extension-button = Add to { -brand-product-name }
 install-theme-button = Install Theme
 # The label of the button that appears after installing an add-on. Upon click,
 # the detailed add-on view is opened, from where the add-on can be managed.
 manage-addon-button = Manage
 find-more-addons = Find more add-ons
 find-more-themes = Find more themes
-
 # This is a label for the button to open the "more options" menu, it is only
 # used for screen readers.
 addon-options-button =
     .aria-label = More Options
 
 ## Add-on actions
 
 report-addon-button = Report
@@ -336,84 +280,71 @@ extension-enable-addon-button-label =
 preferences-addon-button =
     { PLATFORM() ->
         [windows] Options
        *[other] Preferences
     }
 details-addon-button = Details
 release-notes-addon-button = Release Notes
 permissions-addon-button = Permissions
-
 extension-enabled-heading = Enabled
 extension-disabled-heading = Disabled
-
 theme-enabled-heading = Enabled
 theme-disabled-heading = Disabled
+theme-disabled-heading2 = Saved Themes
 theme-monochromatic-heading = Colourways
 theme-monochromatic-subheading = Vibrant new colourways from { -brand-product-name }. Available for a limited time.
-
 plugin-enabled-heading = Enabled
 plugin-disabled-heading = Disabled
-
 dictionary-enabled-heading = Enabled
 dictionary-disabled-heading = Disabled
-
 locale-enabled-heading = Enabled
 locale-disabled-heading = Disabled
-
 sitepermission-enabled-heading = Enabled
 sitepermission-disabled-heading = Disabled
-
 always-activate-button = Always Activate
 never-activate-button = Never Activate
-
 addon-detail-author-label = Author
 addon-detail-version-label = Version
 addon-detail-last-updated-label = Last Updated
 addon-detail-homepage-label = Homepage
 addon-detail-rating-label = Rating
-
 # Message for add-ons with a staged pending update.
 install-postponed-message = This extension will be updated when { -brand-short-name } restarts.
 install-postponed-button = Update Now
-
 # The average rating that the add-on has received.
 # Variables:
 #   $rating (number) - A number between 0 and 5. The translation should show at most one digit after the comma.
 five-star-rating =
     .title = Rated { NUMBER($rating, maximumFractionDigits: 1) } out of 5
-
 # This string is used to show that an add-on is disabled.
 # Variables:
 #   $name (string) - The name of the add-on
 addon-name-disabled = { $name } (disabled)
-
 # The number of reviews that an add-on has received on AMO.
 # Variables:
 #   $numberOfReviews (number) - The number of reviews received
 addon-detail-reviews-link =
     { $numberOfReviews ->
         [one] { $numberOfReviews } review
        *[other] { $numberOfReviews } reviews
     }
 
 ## Pending uninstall message bar
 
 # Variables:
 #   $addon (string) - Name of the add-on
 pending-uninstall-description = <span data-l10n-name="addon-name">{ $addon }</span> has been removed.
 pending-uninstall-undo-button = Undo
-
 addon-detail-updates-label = Allow automatic updates
 addon-detail-updates-radio-default = Default
 addon-detail-updates-radio-on = On
 addon-detail-updates-radio-off = Off
 addon-detail-update-check-label = Check for Updates
 install-update-button = Update
-
 # This is the tooltip text for the private browsing badge in about:addons. The
 # badge is the private browsing icon included next to the extension's name.
 addon-badge-private-browsing-allowed2 =
     .title = Allowed in private windows
     .aria-label = { addon-badge-private-browsing-allowed2.title }
 addon-detail-private-browsing-help = When allowed, the extension will have access to your online activities while private browsing. <a data-l10n-name="learn-more">Learn more</a>
 addon-detail-private-browsing-allow = Allow
 addon-detail-private-browsing-disallow = Don’t Allow
@@ -432,66 +363,54 @@ addon-badge-line3 =
 addon-badge-verified2 =
     .title = This extension has been reviewed to meet our standards for security and performance
     .aria-label = { addon-badge-verified2.title }
 
 ##
 
 available-updates-heading = Available Updates
 recent-updates-heading = Recent Updates
-
 release-notes-loading = Loading…
 release-notes-error = Sorry, but there was an error loading the release notes.
-
 addon-permissions-empty = This extension doesn’t require any permissions
 addon-permissions-required = Required permissions for core functionality:
 addon-permissions-optional = Optional permissions for added functionality:
 addon-permissions-learnmore = Learn more about permissions
-
 recommended-extensions-heading = Recommended Extensions
 recommended-themes-heading = Recommended Themes
-
 addon-sitepermissions-required = Grants the following capabilities to <span data-l10n-name="hostname">{ $hostname }</span>:
-
 # A recommendation for the Firefox Color theme shown at the bottom of the theme
 # list view. The "Firefox Color" name itself should not be translated.
 recommended-theme-1 = Feeling creative? <a data-l10n-name="link">Build your own theme with Firefox Colour.</a>
 
 ## Page headings
 
 extension-heading = Manage Your Extensions
 theme-heading = Manage Your Themes
 plugin-heading = Manage Your Plugins
 dictionary-heading = Manage Your Dictionaries
 locale-heading = Manage Your Languages
 updates-heading = Manage Your Updates
 sitepermission-heading = Manage Your Site Permissions
 discover-heading = Personalise Your { -brand-short-name }
 shortcuts-heading = Manage Extension Shortcuts
-
 default-heading-search-label = Find more add-ons
 addons-heading-search-input =
     .placeholder = Search addons.mozilla.org
-
 addon-page-options-button =
     .title = Tools for all add-ons
 
 ## Detail notifications
 ## Variables:
 ##   $name (String): name of the add-on.
 
 # Variables:
 #   $version (String): application version.
 details-notification-incompatible = { $name } is incompatible with { -brand-short-name } { $version }.
-
 details-notification-unsigned-and-disabled = { $name } could not be verified for use in { -brand-short-name } and has been disabled.
 details-notification-unsigned-and-disabled-link = More Information
-
 details-notification-unsigned = { $name } could not be verified for use in { -brand-short-name }. Proceed with caution.
 details-notification-unsigned-link = More Information
-
 details-notification-blocked = { $name } has been disabled due to security or stability issues.
 details-notification-blocked-link = More Information
-
 details-notification-softblocked = { $name } is known to cause security or stability issues.
 details-notification-softblocked-link = More Information
-
 details-notification-gmp-pending = { $name } will be installed shortly.
--- a/toolkit/toolkit/featuregates/features.ftl
+++ b/toolkit/toolkit/featuregates/features.ftl
@@ -2,73 +2,65 @@
 # 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 of the experiment should be kept in English as it may be referenced
 # by various online articles and is technical in nature.
 experimental-features-css-masonry2 =
     .label = CSS: Masonry Layout
 experimental-features-css-masonry-description = Enables support for the experimental CSS Masonry Layout feature. See the <a data-l10n-name="explainer">explainer</a> for a high level description of the feature. To provide feedback, please comment in <a data-l10n-name="w3c-issue">this GitHub issue</a> or <a data-l10n-name="bug">this bug</a>.
-
 # The title of the experiment should be kept in English as it may be referenced
 # by various online articles and is technical in nature.
 experimental-features-web-gpu2 =
     .label = Web API: WebGPU
 experimental-features-web-gpu-description2 = This new API provides low-level support for performing computation and graphics rendering using the <a data-l10n-name="wikipedia">Graphics Processing Unit (GPU)</a> of the user’s device or computer. The <a data-l10n-name="spec">specification</a> is still a work-in-progress. See <a data-l10n-name="bugzilla">bug 1602129</a> for more details.
-
 # The title of the experiment should be kept in English as it may be referenced
 # by various online articles and is technical in nature.
 experimental-features-media-jxl =
     .label = Media: JPEG XL
 experimental-features-media-jxl-description = With this feature enabled, { -brand-short-name } supports the JPEG XL (JXL) format. This is an enhanced image file format that supports lossless transition from traditional JPEG files. See <a data-l10n-name="bugzilla">bug 1539075</a> for more details.
-
 # The title of the experiment should be kept in English as it may be referenced
 # by various online articles and is technical in nature.
 experimental-features-css-constructable-stylesheets =
     .label = CSS: Constructable Stylesheets
 experimental-features-css-constructable-stylesheets-description = The addition of a constructor to the <a data-l10n-name="mdn-cssstylesheet">CSSStyleSheet</a> interface as well as a variety of related changes makes it possible to directly create new stylesheets without having to add the sheet to the HTML. This makes it much easier to create reusable stylesheets for use with <a data-l10n-name="mdn-shadowdom">Shadow DOM</a>. See <a data-l10n-name="bugzilla">bug 1520690</a> for more details.
-
 experimental-features-devtools-compatibility-panel =
     .label = Developer Tools: Compatibility Panel
 experimental-features-devtools-compatibility-panel-description = A side panel for the Page Inspector that shows you information detailing your app’s cross-browser compatibility status. See <a data-l10n-name="bugzilla">bug 1584464</a> for more details.
-
 # Do not translate 'SameSite', 'Lax' and 'None'.
 experimental-features-cookie-samesite-lax-by-default2 =
     .label = Cookies: SameSite=Lax by default
 experimental-features-cookie-samesite-lax-by-default2-description = Treat cookies as “SameSite=Lax” by default if no “SameSite” attribute is specified. Developers must opt-in to the current status quo of unrestricted use by explicitly asserting “SameSite=None”.
-
 # Do not translate 'SameSite', 'Lax' and 'None'.
 experimental-features-cookie-samesite-none-requires-secure2 =
     .label = Cookies: SameSite=None requires secure attribute
 experimental-features-cookie-samesite-none-requires-secure2-description = Cookies with “SameSite=None” attribute require the secure attribute. This feature requires “Cookies: SameSite=Lax by default”.
-
 # about:home should be kept in English, as it refers to the the URI for
 # the internal default home page.
 experimental-features-abouthome-startup-cache =
     .label = about:home startup cache
 experimental-features-abouthome-startup-cache-description = A cache for the initial about:home document that is loaded by default at startup. The purpose of the cache is to improve startup performance.
-
 # The title of the experiment should be kept in English as it may be referenced
 # by various online articles and is technical in nature.
 experimental-features-cookie-samesite-schemeful =
     .label = Cookies: Schemeful SameSite
 experimental-features-cookie-samesite-schemeful-description = Treat cookies from the same domain, but with different schemes (e.g. http://example.com and https://example.com) as cross-site instead of same-site. Improves security, but potentially introduces breakage.
-
 # "Service Worker" is an API name and is usually not translated.
 experimental-features-devtools-serviceworker-debugger-support =
     .label = Developer Tools: Service Worker debugging
 # "Service Worker" is an API name and is usually not translated.
 experimental-features-devtools-serviceworker-debugger-support-description = Enables experimental support for Service Workers in the Debugger panel. This feature may slow the Developer Tools down and increase memory consumption.
-
 # WebRTC global mute toggle controls
 experimental-features-webrtc-global-mute-toggles =
     .label = WebRTC Global Mute Toggles
 experimental-features-webrtc-global-mute-toggles-description = Add controls to the WebRTC global sharing indicator that allow users to globally mute their microphone and camera feeds.
-
 # JS JIT Warp project
 experimental-features-js-warp =
     .label = JavaScript JIT: Warp
 experimental-features-js-warp-description = Enable Warp, a project to improve JavaScript performance and memory usage.
-
 # Search during IME
 experimental-features-ime-search =
     .label = Address Bar: show results during IME composition
 experimental-features-ime-search-description = An IME (Input Method Editor) is a tool that allows you to enter complex symbols, such as those used in East Asian or Indic written languages, using a standard keyboard. Enabling this experiment will keep the address bar panel open, showing search results and suggestions, while using IME to input text. Note that the IME might display a panel that covers the address bar results, therefore this preference is only suggested for IME not using this type of panel.
+# Text recognition for images
+experimental-features-text-recognition =
+    .label = Text Recognition
+experimental-features-text-recognition-description = Enable features to recognise text in images.