Pontoon: Update English (Great Britain) (en-GB) localization of Firefox
authorJoe ST <joe@fbstj.net>
Tue, 01 Oct 2019 00:14:51 +0000
changeset 1115 5c14d075712dcda06631181c1e25144f36c25fc2
parent 1114 36efa2ea385bee36fbebc7c7ab96398d4dd0a1f4
child 1116 86c54cd7cde24032b12c6f41cb3de39e1d9daceb
push id358
push userpontoon@mozilla.com
push dateTue, 01 Oct 2019 00:14:55 +0000
Pontoon: Update English (Great Britain) (en-GB) localization of Firefox Localization authors: - Joe ST <joe@fbstj.net> - Ian Neal <iann_bugzilla@blueyonder.co.uk>
browser/browser/aboutConfig.ftl
browser/browser/fxaDisconnect.ftl
browser/browser/menubar.ftl
browser/browser/preferences/preferences.ftl
browser/chrome/browser/accounts.properties
browser/chrome/browser/browser.dtd
browser/chrome/overrides/netError.dtd
devtools/client/debugger.properties
devtools/client/netmonitor.properties
devtools/client/tooltips.ftl
dom/chrome/dom/dom.properties
dom/chrome/layout/layout_errors.properties
dom/chrome/security/security.properties
toolkit/toolkit/about/certviewer.ftl
toolkit/toolkit/intl/languageNames.ftl
--- a/browser/browser/aboutConfig.ftl
+++ b/browser/browser/aboutConfig.ftl
@@ -5,16 +5,29 @@
 # An old map warning, see https://en.wikipedia.org/wiki/Here_be_dragons
 about-config-warning-title = Here be dragons!
 about-config-warning-text = Changing these advanced settings can be harmful to the stability, security, and performance of this application. You should only continue if you are sure of what you are doing.
 about-config-warning-checkbox = Annoy me again, please!
 about-config-warning-button = I accept the risk
 about-config2-title = Advanced Configurations
 about-config-search-input =
     .placeholder = Search
+
+## These strings appear on the warning you see when first visiting about:config.
+
+about-config-intro-warning-title = Proceed with Caution
+about-config-intro-warning-text = Changing advanced configuration preferences can impact { -brand-short-name } performance or security.
+about-config-intro-warning-checkbox = Warn me when I attempt to access these preferences
+about-config-intro-warning-button = Accept the Risk and Continue
+
+
+
+# This is shown on the page before searching but after the warning is accepted.
+about-config-caution-text = Changing these preferences can impact { -brand-short-name } performance or security.
+about-config-page-title = Advanced Preferences
 about-config-search-input1 =
     .placeholder = Search preference name
 about-config-show-all = Show All
 about-config-pref-add = Add
 about-config-pref-toggle = Toggle
 about-config-pref-edit = Edit
 about-config-pref-save = Save
 about-config-pref-reset = Reset
new file mode 100644
--- /dev/null
+++ b/browser/browser/fxaDisconnect.ftl
@@ -0,0 +1,11 @@
+# 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/.
+
+fxa-disconnect-dialog =
+    .title = Disconnect { -sync-brand-short-name }?
+    .style = max-width: 400px
+    .buttonlabelaccept = Disconnect
+    .buttonaccesskeyaccept = D
+disconnect-account = { -brand-short-name } will disconnect from your account but won’t delete any of your browsing data on this device.
+disconnect-sync = { -brand-short-name } will stop synchronising your account but won’t delete any of your browsing data on this device.
--- a/browser/browser/menubar.ftl
+++ b/browser/browser/menubar.ftl
@@ -207,25 +207,31 @@ menu-tools-downloads =
     .label = Downloads
     .accesskey = D
 menu-tools-addons =
     .label = Add-ons
     .accesskey = A
 menu-tools-sync-sign-in =
     .label = Sign In To { -sync-brand-short-name }…
     .accesskey = Y
+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 = Synchronise Now
     .accesskey = S
 menu-tools-sync-re-auth =
     .label = Reconnect to { -sync-brand-short-name }…
     .accesskey = R
+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
--- a/browser/browser/preferences/preferences.ftl
+++ b/browser/browser/preferences/preferences.ftl
@@ -302,17 +302,17 @@ applications-preview-inapp-label =
     .value = { applications-preview-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 }
 
-##
+
 
 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.
@@ -549,16 +549,20 @@ containers-add-button =
     .accesskey = A
 containers-preferences-button =
     .label = Preferences
 containers-remove-button =
     .label = Remove
 
 ## Sync Section - Signed out
 
+
+## 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 = Synchronise your bookmarks, history, tabs, passwords, add-ons, and preferences across all your devices.
 sync-signedout-account-title = Connect with a { -fxaccount-brand-name }
 sync-signedout-account-create = Don’t have an account? Get started
     .accesskey = C
 sync-signedout-account-signin =
     .label = Sign In…
     .accesskey = I
@@ -569,50 +573,100 @@ sync-signedout-account-signin =
 #   `<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 synchronise with your mobile device.
 
 ## Sync Section - Signed in
 
+
+## Firefox Account - Signed in
+
 sync-profile-picture =
     .tooltiptext = Change profile picture
 sync-disconnect =
     .label = Disconnect…
     .accesskey = D
+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-signedin-settings-header = Sync Settings
 sync-signedin-settings-desc = Choose what to synchronise on your devices using { -brand-short-name }.
+
+## 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 = Synchronise your bookmarks, history, tabs, passwords, add-ons, and preferences across all your devices.
+prefs-sync-now =
+    .labelnotsyncing = Synchronise Now
+    .accesskeynotsyncing = N
+    .labelsyncing = Synchronising...
+
+## The list of things currently syncing.
+
+sync-currently-syncing-heading = You are currently synchronising 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
+    }
+
+## The "Choose what to sync" dialog.
+
+sync-choose-what-to-sync-dialog =
+    .title = Chose What To Synchronise
+    .style = width: 36em; min-height: 35em;
+    .buttonlabelaccept = Save Changes
+    .buttonaccesskeyaccept = S
+    .buttonlabelextra2 = Disconnect...
+    .buttonaccesskeyextra2 = D
+sync-choose-heading = Choose what to synchronise to your account for devices using { -sync-brand-short-name }:
 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 synchronised devices
     .accesskey = T
 sync-engine-logins =
     .label = Logins
     .tooltiptext = Usernames and passwords you’ve saved
     .accesskey = L
+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
@@ -623,16 +677,19 @@ sync-engine-addons =
 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 =
@@ -813,17 +870,17 @@ enhanced-tracking-protection-setting-sta
     .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-tracking-cookies = Cross-site tracking cookies
 content-blocking-social-media-trackers = Social media trackers
 content-blocking-all-cookies = All cookies
--- a/browser/chrome/browser/accounts.properties
+++ b/browser/chrome/browser/accounts.properties
@@ -38,23 +38,35 @@ deviceDisconnectedNotification.body = Th
 # LOCALIZATION NOTE (sendToAllDevices.menuitem)
 # Displayed in the Send Tab/Page/Link to Device context menu when right clicking a tab, a page or a link.
 sendToAllDevices.menuitem = Send to All Devices
 
 # LOCALIZATION NOTE (sendTabToDevice.unconfigured, sendTabToDevice.unconfigured.status)
 # Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
 # and the Sync account is unconfigured. Redirects to a marketing page.
 sendTabToDevice.unconfigured.status = Not Connected to Sync
+
+# LOCALIZATION NOTE (sendTabToDevice.unconfigured, sendTabToDevice.unconfigured.label)
+# Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+# and the Sync account is unconfigured. Redirects to a marketing page.
+# %S is replaced by brandProductName.
+sendTabToDevice.unconfigured.label = Not Connected to %S
 sendTabToDevice.unconfigured = Learn About Sending Tabs…
 
 # LOCALIZATION NOTE (sendTabToDevice.signintosync)
 # Displayed in the Send Tabs context menu and the page action panel when sync is not
 # configured. Allows users to immediately sign into sync via the preferences.
 sendTabToDevice.signintosync = Sign in to Sync…
 
+# LOCALIZATION NOTE (sendTabToDevice.signintofxa)
+# Displayed in the Send Tabs context menu and the page action panel when FxA is not
+# configured. Allows users to immediately sign into FxA via the preferences.
+# %S is replaced by brandProductName.
+sendTabToDevice.signintofxa = Sign in to %S…
+
 # LOCALIZATION NOTE (sendTabToDevice.singledevice, sendTabToDevice.connectdevice,
 # sendTabToDevice.singledevice.status)
 # Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
 # and the Sync account has only 1 device. The sendTabToDevice.singledevice link
 # redirects to a marketing page, the sendTabToDevice.connectdevice redirects
 # to an FxAccounts page that tells to you to connect another device.
 sendTabToDevice.singledevice.status = No Devices Connected
 sendTabToDevice.singledevice = Learn About Sending Tabs…
--- a/browser/chrome/browser/browser.dtd
+++ b/browser/chrome/browser/browser.dtd
@@ -163,18 +163,23 @@ These should match what Safari and other
      for the Firefox Account toolbar menu screen. The `Signed in as` text is
      followed by the user's email. -->
 <!ENTITY fxa.menu.syncSettings.label "&syncBrand.shortName.label; Settings…">
 <!ENTITY fxa.menu.connectAnotherDevice2.label "Connect Another Device…">
 <!ENTITY fxa.menu.firefoxAccount "&syncBrand.fxAccount.label;">
 
 <!ENTITY fxa.menu.signin.label "Sign in to &brandProductName;">
 <!ENTITY fxa.menu.turnOnSync.label "Turn on &syncBrand.shortName.label;">
+<!ENTITY fxa.menu.firefoxServices.label "&brandProductName; Services">
+
 <!ENTITY fxa.menu.account.label "Account">
-<!ENTITY fxa.menu.firefoxServices.label "&brandProductName; Services">
+<!ENTITY fxa.menu.settings.label "Settings">
+<!ENTITY fxa.menu.accountSettings.label "Account Settings">
+<!ENTITY fxa.menu.signOut.label "Sign Out…">
+<!ENTITY fxa.menu.deviceSettings.label "Device Settings">
 
 <!-- LOCALIZATION NOTE (fxa.service) Used to define the different FxA services
      for the Firefox Account toolbar menu screen.  -->
 <!ENTITY fxa.service.sendTab.description "Send a tab instantly to any device you’re signed in on.">
 
 <!-- LOCALIZATION NOTE (fullscreenWarning.beforeDomain.label,
      fullscreenWarning.afterDomain.label): these two strings are used
      respectively before and after the domain requiring fullscreen.
--- a/browser/chrome/overrides/netError.dtd
+++ b/browser/chrome/overrides/netError.dtd
@@ -4,20 +4,17 @@
 
 <!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd">
 %brandDTD;
 
 <!ENTITY loadError.label "Problem loading page">
 <!ENTITY retry.label "Try Again">
 <!ENTITY returnToPreviousPage.label "Go Back">
 <!ENTITY returnToPreviousPage1.label "Go Back (Recommended)">
-<!ENTITY advanced.label "Advanced">
-<!ENTITY continue2.label "More…">
 <!ENTITY advanced2.label "Advanced…">
-<!ENTITY moreInformation.label "More Information">
 <!ENTITY viewCertificate.label "View Certificate">
 
 <!-- Specific error messages -->
 
 <!ENTITY connectionFailure.title "Unable to connect">
 <!ENTITY connectionFailure.longDesc "&sharedLongDesc;">
 
 <!ENTITY deniedPortAccess.title "This address is restricted">
@@ -145,23 +142,21 @@ working.</li>
 <!ENTITY nssFailure2.title "Secure Connection Failed">
 <!ENTITY nssFailure2.longDesc2 "
 <ul>
   <li>The page you are trying to view cannot be shown because the authenticity of the received data could not be verified.</li> 
   <li>Please contact the web site owners to inform them of this problem.</li> 
 </ul>
 ">
 
-<!ENTITY certerror.longpagetitle1 "Your connection is not secure">
 <!ENTITY certerror.longpagetitle2 "Warning: Potential Security Risk Ahead">
 <!ENTITY certerror.sts.longpagetitle  "Did Not Connect: Potential Security Issue">
-<!-- Localization note (certerror.introPara, certerror.introPara2) - The text content of the span tag
+<!-- Localization note (certerror.introPara2) - The text content of the span tag
 will be replaced at runtime with the name of the server to which the user
 was trying to connect. -->
-<!ENTITY certerror.introPara "The owner of <span class='hostname'/> has configured their web site improperly.  To protect your information from being stolen, &brandShortName; has not connected to this web site.">
 <!ENTITY certerror.introPara2 "&brandShortName; detected a potential security threat and did not continue to <span class='hostname'/>. If you visit this site, attackers could try to steal information like your passwords, emails, or credit card details.">
 <!ENTITY certerror.sts.introPara "&brandShortName; detected a potential security threat and did not continue to <span class='hostname'/> because this web site requires a secure connection.">
 
 <!ENTITY certerror.expiredCert.introPara "&brandShortName; detected an issue and did not continue to <span class='hostname'/>. The web site is either misconfigured or your computer clock is set to the wrong time.">
 <!ENTITY certerror.expiredCert.secondPara2 "It’s likely the web site’s certificate is expired, which prevents &brandShortName; from connecting securely. If you visit this site, attackers could try to steal information like your passwords, emails, or credit card details.">
 <!ENTITY certerror.expiredCert.sts.secondPara "It’s likely the web site’s certificate is expired, which prevents &brandShortName; from connecting securely.">
 
 <!ENTITY certerror.whatCanYouDoAboutItTitle "What can you do about it?">
@@ -192,44 +187,31 @@ was trying to connect. -->
 ">
 
 <!ENTITY cspBlocked.title "Blocked by Content Security Policy">
 <!ENTITY cspBlocked.longDesc "<p>&brandShortName; prevented this page from loading in this way because the page has a content security policy that disallows it.</p>">
 
 <!ENTITY corruptedContentErrorv2.title "Corrupted Content Error">
 <!ENTITY corruptedContentErrorv2.longDesc "<p>The page you are trying to view cannot be shown because an error in the data transmission was detected.</p><ul><li>Please contact the web site owners to inform them of this problem.</li></ul>">
 
-
-<!ENTITY securityOverride.exceptionButtonLabel "Add Exception…">
 <!ENTITY securityOverride.exceptionButton1Label "Accept the Risk and Continue">
 
 <!ENTITY errorReporting.automatic2 "Report errors like this to help Mozilla identify and block malicious sites">
 <!ENTITY errorReporting.learnMore "Learn more…">
 
 <!ENTITY remoteXUL.title "Remote XUL">
 <!ENTITY remoteXUL.longDesc "<p><ul><li>Please contact the web site owners to inform them of this problem.</li></ul></p>">
 
 <!ENTITY sslv3Used.title "Unable to Connect Securely">
 <!-- LOCALIZATION NOTE (sslv3Used.longDesc2) - Do not translate
      "SSL_ERROR_UNSUPPORTED_VERSION". -->
 <!ENTITY sslv3Used.longDesc2 "Advanced info: SSL_ERROR_UNSUPPORTED_VERSION">
 
-<!-- LOCALIZATION NOTE (certerror.wrongSystemTime2,
-                        certerror.wrongSystemTimeWithoutReference) - The <span id='..' />
-     tags will be injected with actual values, please leave them unchanged. -->
-<!ENTITY certerror.wrongSystemTime2 "<p> &brandShortName; did not connect to <span id='wrongSystemTime_URL'/> because your computer’s clock appears to show the wrong time and this is preventing a secure connection.</p> <p>Your computer is set to <span id='wrongSystemTime_systemDate'/>, when it should be <span id='wrongSystemTime_actualDate'/>. To fix this problem, change your date and time settings to match the correct time.</p>">
-<!ENTITY certerror.wrongSystemTimeWithoutReference "<p>&brandShortName; did not connect to <span id='wrongSystemTimeWithoutReference_URL'/> because your computer’s clock appears to show the wrong time and this is preventing a secure connection.</p> <p>Your computer is set to <span id='wrongSystemTimeWithoutReference_systemDate'/>. To fix this problem, change your date and time settings to match the correct time.</p>">
-
-<!ENTITY certerror.pagetitle1  "Insecure Connection">
 <!ENTITY certerror.pagetitle2  "Warning: Potential Security Risk Ahead">
 <!ENTITY certerror.sts.pagetitle  "Did Not Connect: Potential Security Issue">
-<!ENTITY certerror.whatShouldIDo.badStsCertExplanation "This site uses HTTP
-Strict Transport Security (HSTS) to specify that &brandShortName; only connect
-to it securely. As a result, it is not possible to add an exception for this
-certificate.">
 <!ENTITY certerror.whatShouldIDo.badStsCertExplanation1 "<span class='hostname'></span> has a security policy called HTTP Strict Transport Security (HSTS), which means that &brandShortName; can only connect to it securely. You can’t add an exception to visit this site.">
 <!ENTITY certerror.copyToClipboard.label "Copy text to clipboard">
 
 <!ENTITY inadequateSecurityError.title "Your connection is not secure">
 <!-- LOCALIZATION NOTE (inadequateSecurityError.longDesc) - Do not translate
      "NS_ERROR_NET_INADEQUATE_SECURITY". -->
 <!ENTITY inadequateSecurityError.longDesc "<p><span class='hostname'></span> uses security technology that is outdated and vulnerable to attack. An attacker could easily reveal information which you thought to be safe. The web site administrator will need to fix the server first before you can visit the site.</p><p>Error code: NS_ERROR_NET_INADEQUATE_SECURITY</p>">
 
@@ -243,10 +225,14 @@ certificate.">
 <!ENTITY certerror.mitm.sts.whatCanYouDoAboutIt3 "If you are not familiar with <span class='mitm-name'/>, then this could be an attack, and there is nothing you can do to access the site.">
 
 <!ENTITY clockSkewError.title "Your Computer Clock is Wrong">
 <!ENTITY clockSkewError.longDesc "Your computer thinks it is <span id='wrongSystemTime_systemDate1'/>, which prevents &brandShortName; from connecting securely. To visit <span class='hostname'></span>, update your computer clock in your system settings to the current date, time, and time zone, and then refresh <span class='hostname'></span>.">
 
 <!ENTITY prefReset.longDesc "It looks like your network security settings might be causing this. Do you want the default settings to be restored?">
 <!ENTITY prefReset.label "Restore default settings">
 
+<!ENTITY enableTls10.longDesc "This web site might not support the TLS 1.2 protocol, which is the minimum version supported by &brandShortName;. Enabling TLS 1.0 and TLS 1.1 might allow this connection to succeed.">
+<!ENTITY enableTls10.note "TLS 1.0 and TLS 1.1 will be permanently disabled in a future release.">
+<!ENTITY enableTls10.label "Enable TLS 1.0 and 1.1">
+
 <!ENTITY networkProtocolError.title "Network Protocol Error">
 <!ENTITY networkProtocolError.longDesc "<p>The page you are trying to view cannot be shown because an error in the network protocol was detected.</p><ul><li>Please contact the web site owners to inform them of this problem.</li></ul>">
--- a/devtools/client/debugger.properties
+++ b/devtools/client/debugger.properties
@@ -213,32 +213,32 @@ timeEvents=Time
 touchEvents=Touch
 otherEvents=Other
 
 # LOCALIZATION NOTE (blackboxCheckboxTooltip2): The tooltip text to display when
 # the user hovers over the checkbox used to toggle blackboxing its associated
 # source.
 blackboxCheckboxTooltip2=Toggle blackboxing
 
+# LOCALIZATION NOTE (noDomMutationBreakpointsText): The text to display in the
+# DOM Mutation Breakpoints pane when there are no events.
+noDomMutationBreakpointsText=No breakpoints to display.
+
 # LOCALIZATION NOTE (noDomMutationBreakpoints): The text to
 # display in the DOM Mutation Breakpoints pane when there are no events.
 # %S will be replaced by an active link using inspectorTool as text
 noDomMutationBreakpoints=Right click an element in the %S and select “Break on…” to add a breakpoint
 
 # LOCALIZATION NOTE (inspectorTool): The text to describe the the Inspector tool
 inspectorTool=Inspector
 
 # LOCALIZATION NOTE (eventListenersHeader1.placeholder): The placeholder text in
 # the event search input bar
 eventListenersHeader1.placeholder=Filter by event type
 
-# LOCALIZATION NOTE (noDomMutationBreakpointsText): The text to display in the
-# DOM Mutation Breakpoints pane when there are no events.
-noDomMutationBreakpointsText=No breakpoints to display.
-
 # LOCALIZATION NOTE (domMutationHeader): The text to display in the
 # DOM Mutation Breakpoints header
 domMutationHeader=DOM Mutation Breakpoints
 
 # LOCALIZATION NOTE (domMutationTypes.attribute): The text to display in the
 # DOM Mutation Breakpoints panel for an attribute change
 domMutationTypes.attribute=Attribute Modification
 
@@ -690,20 +690,35 @@ xhrBreakpoints.label=Add XHR breakpoint
 
 # LOCALIZATION NOTE (xhrBreakpoints.item.label): message displayed when reaching a breakpoint for XHR requests. %S is replaced by the path provided as condition for the breakpoint.
 xhrBreakpoints.item.label=URL contains “%S”
 
 # LOCALIZATION NOTE (pauseOnAnyXHR): The pause on any XHR checkbox description
 # when the debugger will pause on any XHR requests.
 pauseOnAnyXHR=Pause on any URL
 
+# LOCALIZATION NOTE (watchpoints.submenu): This is the text for the watchpoints sub-menu.
+watchpoints.submenu=Break on…
+
+# LOCALIZATION NOTE (watchpoints.getWatchpoint): This is the text that appears in the
+# watchpoints sub-menu to add a "get" watchpoint on an object property.
+watchpoints.getWatchpoint=Property get
+
+# LOCALIZATION NOTE (watchpoints.setWatchpoint): This is the text that appears in the
+# watchpoints submenu to add a "set" watchpoint on an object property.
+watchpoints.setWatchpoint=Property set
+
 # LOCALIZATION NOTE (watchpoints.removeWatchpoint): This is the text that appears in the
 # context menu to delete a watchpoint on an object property.
 watchpoints.removeWatchpoint=Remove watchpoint
 
+# LOCALIZATION NOTE (watchpoints.removeWatchpointTooltip): This is the text that appears in the
+# tooltip to delete a watchpoint on an object property.
+watchpoints.removeWatchpointTooltip=Remove watchpoint
+
 # LOCALIZATION NOTE (sourceTabs.closeTab): Editor source tab context menu item
 # for closing the selected tab below the mouse.
 sourceTabs.closeTab=Close Tab
 sourceTabs.closeTab.accesskey=C
 sourceTabs.closeTab.key=CmdOrCtrl+W
 
 # LOCALIZATION NOTE (sourceTabs.closeOtherTabs): Editor source tab context menu item
 # for closing the other tabs.
@@ -1050,26 +1065,36 @@ whyPaused.pauseOnDOMEvents=Paused on eve
 # in an info block when evaluating a conditional breakpoint throws an error
 whyPaused.breakpointConditionThrown=Error with conditional breakpoint
 
 # LOCALIZATION NOTE (whyPaused.xhr): The text that is displayed
 # in a info block explaining how the debugger is currently paused on an
 # xml http request
 whyPaused.xhr=Paused on XMLHttpRequest
 
+# LOCALIZATION NOTE (whyPaused.XHR): The text that is displayed
+# in a info block explaining how the debugger is currently paused on an
+# xml http request
+whyPaused.XHR=Paused on XMLHttpRequest
+
 # LOCALIZATION NOTE (whyPaused.promiseRejection): The text that is displayed
 # in a info block explaining how the debugger is currently paused on a
 # promise rejection
 whyPaused.promiseRejection=Paused on promise rejection
 
 # LOCALIZATION NOTE (whyPaused.getWatchpoint): The text that is displayed
 # in a info block explaining how the debugger is currently paused at a
 # watchpoint on an object property
 whyPaused.getWatchpoint=Paused on property access
 
+# LOCALIZATION NOTE (whyPaused.setWatchpoint): The text that is displayed
+# in an info block explaining how the debugger is currently paused at a
+# watchpoint on an object property
+whyPaused.setWatchpoint=Paused on property set
+
 # LOCALIZATION NOTE (whyPaused.assert): The text that is displayed
 # in a info block explaining how the debugger is currently paused on an
 # assert
 whyPaused.assert=Paused on assertion
 
 # LOCALIZATION NOTE (whyPaused.debugCommand): The text that is displayed
 # in a info block explaining how the debugger is currently paused on a
 # debugger statement
--- a/devtools/client/netmonitor.properties
+++ b/devtools/client/netmonitor.properties
@@ -315,16 +315,25 @@ netmonitor.waterfall.tooltip.send=Send %
 # LOCALIZATION NOTE (netmonitor.waterfall.tooltip.wait): This is part of the tooltip
 # displayed in the requests waterfall for wait time (in milliseconds).
 netmonitor.waterfall.tooltip.wait=Wait %S ms
 
 # LOCALIZATION NOTE (netmonitor.waterfall.tooltip.receive): This is part of the tooltip
 # displayed in the requests waterfall for receive time (in milliseiconds).
 netmonitor.waterfall.tooltip.receive=Receive %S ms
 
+# LOCALIZATION NOTE (netmonitor.timings.requestTiming): This is the title of the existing
+# section in Timings side panel. This section contains request timings.
+netmonitor.timings.requestTiming=Request Timing
+
+# LOCALIZATION NOTE (netmonitor.timings.serverTiming): This is the title of a new section
+# in Timings side panel. This section contains server timings transferred from the server
+# through the "Server-Timing" header.
+netmonitor.timings.serverTiming=Server Timing
+
 # LOCALIZATION NOTE (networkMenu.millisecond): This is the label displayed
 # in the network menu specifying timing interval divisions (in milliseconds).
 networkMenu.millisecond=%S ms
 
 # LOCALIZATION NOTE (networkMenu.second): This is the label displayed
 # in the network menu specifying timing interval divisions (in seconds).
 networkMenu.second=%S s
 
@@ -766,28 +775,28 @@ netmonitor.search.toolbar.inputPlaceholder=Find in resources…
 # LOCALIZATION NOTE (netmonitor.search.toolbar.close): This is the label
 # displayed in the search toolbar to close the search panel.
 netmonitor.search.toolbar.close=Close Search Panel
 
 # LOCALIZATION NOTE (netmonitor.search.toolbar.clear): This is the label
 # displayed in the search toolbar to clear the search panel.
 netmonitor.search.toolbar.clear=Clear Search Results
 
-# LOCALIZATION NOTE (netmonitor.search.toolbar.caseSensitive): This is the label
-# displayed in the search toolbar to do a case sensitive search.
-netmonitor.search.toolbar.caseSensitive=Case Sensitive
-
 # LOCALIZATION NOTE (netmonitor.search.labels.responseHeaders): This is the label
 # displayed in the search results as the label for the response headers
 netmonitor.search.labels.responseHeaders=Response Header
 
 # LOCALIZATION NOTE (netmonitor.search.labels.requestHeaders): This is the label
 # displayed in the search results as the label for the request headers
 netmonitor.search.labels.requestHeaders=Request Header
 
+# LOCALIZATION NOTE (netmonitor.search.toolbar.caseSensitive): This is the label
+# displayed in the search toolbar to do a case sensitive search.
+netmonitor.search.toolbar.caseSensitive=Case Sensitive
+
 # LOCALIZATION NOTE (netmonitor.search.status.labels.fetching): This is the label
 # displayed in the search results status bar when status is set to fetching.
 netmonitor.search.status.labels.fetching=Searching…
 
 # LOCALIZATION NOTE (netmonitor.search.status.labels.canceled): This is the label
 # displayed in the search results status bar when status is set to cancelled.
 netmonitor.search.status.labels.canceled=Search cancelled.
 
@@ -812,16 +821,32 @@ netmonitor.search.status.labels.fileCoun
 # LOCALIZATION NOTE (netmonitor.search.status.labels.error): This is the label
 # displayed in the search results status bar when status is set to error.
 netmonitor.search.status.labels.error=Search error.
 
 # LOCALIZATION NOTE (netmonitor.actionbar.requestBlocking): This is the label displayed
 # in the action bar's request blocking tab
 netmonitor.actionbar.requestBlocking=Request Blocking
 
+# LOCALIZATION NOTE (netmonitor.actionbar.enableBlocking): This is the label displayed
+# in request blocking tab to represent if requests blocking should be enabled
+netmonitor.actionbar.enableBlocking=Enable Request Blocking
+
+# LOCALIZATION NOTE (netmonitor.actionbar.blockSearchPlaceholder): This is the
+# placeholder text for the request addition form
+netmonitor.actionbar.blockSearchPlaceholder=Block resource when URL contains
+
+# LOCALIZATION NOTE (netmonitor.actionbar.removeBlockedUrl): This is the
+# tooltip shown over the remove button for blocked URL item
+netmonitor.actionbar.removeBlockedUrl=Remove pattern
+
+# LOCALIZATION NOTE (netmonitor.actionbar.addBlockedUrl): This is the
+# tooltip shown over the Add Blocked URL button
+netmonitor.actionbar.addBlockedUrl=Add pattern
+
 # LOCALIZATION NOTE (netmonitor.actionbar.search): This is the label displayed
 # in the action bar's search tab
 netmonitor.actionbar.search=Search
 
 # LOCALIZATION NOTE (messagesTruncated): This is the text displayed
 # in the messages panel when the number of messages is over the
 # truncation limit.
 # See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
--- a/devtools/client/tooltips.ftl
+++ b/devtools/client/tooltips.ftl
@@ -25,23 +25,29 @@ inactive-css-not-grid-or-flex-container = <strong>{ $property }</strong> has no effect on this element since it’s neither a flex container nor a grid container.
 inactive-css-not-grid-or-flex-container-or-multicol-container = <strong>{ $property }</strong> has no effect on this element since it’s not a flex container, a grid container, or a multi-column container.
 inactive-css-not-grid-or-flex-item = <strong>{ $property }</strong> has no effect on this element since it’s not a grid or flex item.
 inactive-css-not-grid-item = <strong>{ $property }</strong> has no effect on this element since it’s not a grid item.
 inactive-css-not-grid-container = <strong>{ $property }</strong> has no effect on this element since it’s not a grid container.
 inactive-css-not-flex-item = <strong>{ $property }</strong> has no effect on this element since it’s not a flex item.
 inactive-css-not-flex-container = <strong>{ $property }</strong> has no effect on this element since it’s not a flex container.
 inactive-css-not-inline-or-tablecell = <strong>{ $property }</strong> has no effect on this element since it’s not an inline or table-cell element.
 inactive-css-property-because-of-display = <strong>{ $property }</strong> has no effect on this element since it has a display of <strong>{ $display }</strong>.
+inactive-css-not-display-block-on-floated = The <strong>display</strong> value has been changed by the engine to <strong>block</strong> because the element is <strong>floated<strong>.
+inactive-css-property-is-impossible-to-override-in-visited = It’s impossible to override <strong>{ $property }</strong> due to <strong>:visited</strong> restriction.
 
 ## In the Rule View when a CSS property cannot be successfully applied we display
 ## an icon. When this icon is hovered this message is displayed to explain how
 ## the problem can be solved.
 
 inactive-css-not-grid-or-flex-container-fix = Try adding <strong>display:grid</strong> or <strong>display:flex</strong>. { learn-more }
 inactive-css-not-grid-or-flex-container-or-multicol-container-fix = Try adding either <strong>display:grid</strong>, <strong>display:flex</strong>, or <strong>columns:2</strong>. { learn-more }
 inactive-css-not-grid-or-flex-item-fix = Try adding <strong>display:grid</strong>, <strong>display:flex</strong>, <strong>display:inline-grid</strong> or <strong>display:inline-flex</strong>. { learn-more }
 inactive-css-not-grid-item-fix = Try adding <strong>display:grid</strong> or <strong>display:inline-grid</strong> to the item’s parent. { learn-more }
+inactive-css-not-grid-or-flex-item-fix-2 = Try adding <strong>display:grid</strong>, <strong>display:flex</strong>, <strong>display:inline-grid</strong>, or <strong>display:inline-flex</strong>. { learn-more }
+inactive-css-not-grid-item-fix-2 = Try adding <strong>display:grid</strong> or <strong>display:inline-grid</strong> to the element’s parent. { learn-more }
 inactive-css-not-grid-container-fix = Try adding <strong>display:grid</strong> or <strong>display:inline-grid</strong>. { learn-more }
 inactive-css-not-flex-item-fix = Try adding <strong>display:flex</strong> or <strong>display:inline-flex</strong> to the item’s parent. { learn-more }
+inactive-css-not-flex-item-fix-2 = Try adding <strong>display:flex</strong> or <strong>display:inline-flex</strong> to the element’s parent. { learn-more }
 inactive-css-not-flex-container-fix = Try adding <strong>display:flex</strong> or <strong>display:inline-flex</strong>. { learn-more }
 inactive-css-not-inline-or-tablecell-fix = Try adding <strong>display:inline</strong> or <strong>display:table-cell</strong>. { learn-more }
 inactive-css-non-replaced-inline-or-table-row-or-row-group-fix = Try adding <strong>display:inline-block</strong> or <strong>display:block</strong>. { learn-more }
 inactive-css-non-replaced-inline-or-table-column-or-column-group-fix = Try adding <strong>display:inline-block</strong>. { learn-more }
+inactive-css-not-display-block-on-floated-fix = Try removing <strong>float</strong> or adding <strong>display:block</strong>. { learn-more }
--- a/dom/chrome/dom/dom.properties
+++ b/dom/chrome/dom/dom.properties
@@ -116,19 +116,19 @@ MediaStreamAudioSourceNodeDifferentRate=
 # LOCALIZATION NOTE: Do not translate ConvolverNode
 ConvolverNodeAllocationError=Out-of-memory error when instantiating a ConvolverNode: the node will output silence.
 # LOCALIZATION NOTE: %1$S is the Http error code the server returned (e.g. 404, 500, etc), %2$S is the URL of the media resource which failed to load.
 MediaLoadHttpError=HTTP load failed with status %1$S. Load of media resource %2$S failed.
 # LOCALIZATION NOTE: %S is the URL of the media resource which failed to load.
 MediaLoadInvalidURI=Invalid URI. Load of media resource %S failed.
 # LOCALIZATION NOTE: %1$S is the media resource's format/codec type (basically equivalent to the file type, e.g. MP4,AVI,WMV,MOV etc), %2$S is the URL of the media resource which failed to load.
 MediaLoadUnsupportedTypeAttribute=Specified "type" attribute of "%1$S" is not supported. Load of media resource %2$S failed.
-MediaLoadUnsupportedTypeAttributeLoadingNextChild=Specified “type” attribute of “%1$S” is not supported. Load of media resource %2$S failed. Trying to load from next <source> element.
 # LOCALIZATION NOTE: %1$S is the "media" attribute value of the <source> element. It is a media query. %2$S is the URL of the media resource which failed to load.
 MediaLoadSourceMediaNotMatched=Specified "media" attribute of "%1$S" does not match the environment. Load of media resource %2$S failed.
+MediaLoadUnsupportedTypeAttributeLoadingNextChild=Specified “type” attribute of “%1$S” is not supported. Load of media resource %2$S failed. Trying to load from next <source> element.
 # LOCALIZATION NOTE: %1$S is the MIME type HTTP header being sent by the web server, %2$S is the URL of the media resource which failed to load.
 MediaLoadUnsupportedMimeType=HTTP "Content-Type" of "%1$S" is not supported. Load of media resource %2$S failed.
 # LOCALIZATION NOTE: %S is the URL of the media resource which failed to load because of error in decoding.
 MediaLoadDecodeError=Media resource %S could not be decoded.
 MediaWidevineNoWMF=Trying to play Widevine with no Windows Media Foundation. See https://support.mozilla.org/kb/fix-video-audio-problems-firefox-windows
 # LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
 MediaWMFNeeded=To play video formats %S, you need to install extra Microsoft software, see https://support.mozilla.org/kb/fix-video-audio-problems-firefox-windows
 # LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
@@ -388,16 +388,18 @@ MozRequestFullScreenDeprecatedPrefixWarn
 # LOCALIZATION NOTE (MozfullscreenchangeDeprecatedPrefixWarning): Do not translate onmozfullscreenchange.
 MozfullscreenchangeDeprecatedPrefixWarning=onmozfullscreenchange is deprecated.
 # LOCALIZATION NOTE (MozfullscreenerrorDeprecatedPrefixWarning): Do not translate onmozfullscreenerror.
 MozfullscreenerrorDeprecatedPrefixWarning=onmozfullscreenerror is deprecated.
 # LOCALIZATION NOTE(External_AddSearchProviderWarning): Do not translate AddSearchProvider.
 External_AddSearchProviderWarning=AddSearchProvider is deprecated.
 # LOCALIZATION NOTE: Do not translate "MouseEvent.mozPressure" and "PointerEvent.pressure".
 MouseEvent_MozPressureWarning=MouseEvent.mozPressure is deprecated. Use PointerEvent.pressure instead.
+# LOCALIZATION NOTE: Do not translate MathML, align, numalign and denomalign.
+MathML_DeprecatedAlignmentAttributesWarning=MathML attributes “align”, “numalign” and “denomalign” are deprecated values and will be removed at a future date.
 # LOCALIZATION NOTE: Do not translate thin, medium, thick and linethickness.
 MathML_DeprecatedLineThicknessValueWarning=“thin”, “medium” and “thick” are deprecated values for the linethickness attribute and will be removed at a future date.
 # LOCALIZATION NOTE: Do not translate small, normal, big and mathsize.
 MathML_DeprecatedMathSizeValueWarning=“small”, “normal” and “big” are deprecated values for the mathsize attribute and will be removed at a future date.
 # LOCALIZATION NOTE: Do not translate veryverythinmathspace, verythinmathspace,
 # thinmathspace, mediummathspace, thickmathspace, verythickmathspace, veryverythickmathspace and MathML.
 MathML_DeprecatedMathSpaceValueWarning=“veryverythinmathspace”, “verythinmathspace”, “thinmathspace”, “mediummathspace”, “thickmathspace”, “verythickmathspace” and “veryverythickmathspace” are deprecated values for MathML lengths and will be removed at a future date.
 # LOCALIZATION NOTE: Do not translate MathML, background, color, fontfamily, fontsize, fontstyle and fontweight.
--- a/dom/chrome/layout/layout_errors.properties
+++ b/dom/chrome/layout/layout_errors.properties
@@ -34,8 +34,11 @@ CompositorAnimationWarningTransformPreserve3D=Animations of ‘transform-style: preserve-3d’ transforms cannot be run on the compositor
 ## 'transform' and 'opacity' mean CSS property names, don't translate it.
 CompositorAnimationWarningTransformSVG=Animations of ‘transform’ on elements with SVG transforms cannot be run on the compositor
 CompositorAnimationWarningTransformWithGeometricProperties=Animations of ‘transform’ cannot be run on the compositor when geometric properties are animated on the same element at the same time
 CompositorAnimationWarningTransformWithSyncGeometricAnimations=Animation of ‘transform’ cannot be run on the compositor because it should be synchronised with animations of geometric properties that started at the same time
 CompositorAnimationWarningTransformFrameInactive=Animation cannot be run on the compositor because the frame was not marked active for ‘transform’ animation
 CompositorAnimationWarningTransformIsBlockedByImportantRules=Transform animation cannot be run on the compositor because transform-related properties are overridden by !important rules
 CompositorAnimationWarningOpacityFrameInactive=Animation cannot be run on the compositor because the frame was not marked active for ‘opacity’ animation
 CompositorAnimationWarningHasRenderingObserver=Animation cannot be run on the compositor because the element has rendering observers (-moz-element or SVG clipping/masking)
+
+## LOCALIZATION NOTE: Do not translate zoom, calc(), "transform", "transform-origin: 0 0"
+ZoomPropertyWarning=This page uses the non standard property “zoom”. Consider using calc() in the relevant property values, or using “transform” along with “transform-origin: 0 0”.
--- a/dom/chrome/security/security.properties
+++ b/dom/chrome/security/security.properties
@@ -97,16 +97,18 @@ BlockWorkerWithWrongMimeType=Loading Worker from “%1$S” was blocked because of a disallowed MIME type (“%2$S”).
 BlockModuleWithWrongMimeType=Loading module from “%1$S” was blocked because of a disallowed MIME type (“%2$S”).
 
 # LOCALIZATION NOTE: Do not translate "data: URI".
 BlockTopLevelDataURINavigation=Navigation to toplevel data: URI not allowed (Blocked loading of: “%1$S”)
 BlockSubresourceRedirectToData=Redirecting to insecure data: URI not allowed (Blocked loading of: “%1$S”)
 
 BlockSubresourceFTP=Loading FTP subresource within http(s) page not allowed (Blocked loading of: “%1$S”)
 
+RestrictBrowserEvalUsage=eval() and eval-like uses are not allowed in the Parent Process or in System Contexts (Blocked usage in “%1$S”)
+
 # LOCALIZATION NOTE (BrowserUpgradeInsecureDisplayRequest):
 # %1$S is the browser name "brandShortName"; %2$S is the URL of the upgraded request; %1$S is the upgraded scheme.
 BrowserUpgradeInsecureDisplayRequest = %1$S is upgrading an insecure display request ‘%2$S’ to use ‘%3$S’
 # LOCALIZATION NOTE (RunningClearSiteDataValue):
 # %S is the URI of the resource whose data was cleaned up
 RunningClearSiteDataValue=Clear-Site-Data header forced the clean up of “%S” data.
 UnknownClearSiteDataValue=Clear-Site-Data header found. Unknown value “%S”.
 
--- a/toolkit/toolkit/about/certviewer.ftl
+++ b/toolkit/toolkit/about/certviewer.ftl
@@ -50,8 +50,44 @@ certificate-viewer-sha-1 = SHA-1
 certificate-viewer-sha-256 = SHA-256
 certificate-viewer-serial-number = Serial Number
 certificate-viewer-signature-algorithm = Signature Algorithm
 certificate-viewer-signature-scheme = Signature Scheme
 certificate-viewer-timestamp = Timestamp
 certificate-viewer-value = Value
 certificate-viewer-version = Version
 certificate-viewer-business-category = Business Category
+certificate-viewer-subject-name = Subject Name
+certificate-viewer-issuer-name = Issuer Name
+certificate-viewer-validity = Validity
+certificate-viewer-subject-alt-names = Subject Alt Names
+certificate-viewer-public-key-info = Public Key Info
+certificate-viewer-miscellaneous = Miscellaneous
+certificate-viewer-fingerprints = Fingerprints
+certificate-viewer-basic-constraints = Basic Constraints
+certificate-viewer-key-usages = Key Usages
+certificate-viewer-extended-key-usages = Extended Key Usages
+certificate-viewer-ocsp-stapling = OCSP Stapling
+certificate-viewer-subject-key-id = Subject Key ID
+certificate-viewer-authority-key-id = Authority Key ID
+certificate-viewer-authority-info-aia = Authority Info (AIA)
+certificate-viewer-certificate-policies = Certificate Policies
+certificate-viewer-embedded-scts = Embedded SCTs
+certificate-viewer-crl-endpoints = CRL Endpoints
+# This message is used as a row header in the Miscellaneous section. 
+# The associated data cell contains links to download the certificate.
+certificate-viewer-download = Download
+# This message is used to replace boolean values (true/false) in several certificate fields, e.g. Certificate Authority
+# Variables:
+#   $boolean (String) - true/false value for the specific field
+certificate-viewer-boolean =
+    { $boolean ->
+        [true] Yes
+       *[false] No
+    }
+
+## Variables:
+##   $fileName (String) - The file name to save the PEM data in, derived from the common name from the certificate being displayed.
+
+certificate-viewer-download-pem = PEM (cert)
+    .download = { $fileName }.pem
+certificate-viewer-download-pem-chain = PEM (chain)
+    .download = { $fileName }-chain.pem
--- a/toolkit/toolkit/intl/languageNames.ftl
+++ b/toolkit/toolkit/intl/languageNames.ftl
@@ -183,16 +183,17 @@ language-name-th = Thai
 language-name-ti = Tigrinya
 language-name-tig = Tigre
 language-name-tk = Turkmen
 language-name-tl = Tagalog
 language-name-tlh = Klingon
 language-name-tn = Tswana
 language-name-to = Tonga
 language-name-tr = Turkish
+language-name-trs = Triqui
 language-name-ts = Tsonga
 language-name-tt = Tatar
 language-name-tw = Twi
 language-name-ty = Tahitian
 language-name-ug = Uighur
 language-name-uk = Ukrainian
 language-name-ur = Urdu
 language-name-uz = Uzbek