Import firefox-esr_128.13.0esr.orig-l10n-th.tar.bz2
authorMike Hommey <glandium@debian.org>
Tue, 22 Jul 2025 21:18:01 +0000 (06:18 +0900)
committerMike Hommey <glandium@debian.org>
Tue, 22 Jul 2025 21:18:01 +0000 (06:18 +0900)
[dgit import orig firefox-esr_128.13.0esr.orig-l10n-th.tar.bz2]

331 files changed:
browser/branding/official/brand.ftl [new file with mode: 0644]
browser/branding/official/brand.properties [new file with mode: 0644]
browser/browser/aboutDialog.ftl [new file with mode: 0644]
browser/browser/aboutLogins.ftl [new file with mode: 0644]
browser/browser/aboutPocket.ftl [new file with mode: 0644]
browser/browser/aboutPolicies.ftl [new file with mode: 0644]
browser/browser/aboutPrivateBrowsing.ftl [new file with mode: 0644]
browser/browser/aboutRestartRequired.ftl [new file with mode: 0644]
browser/browser/aboutRobots.ftl [new file with mode: 0644]
browser/browser/aboutSessionRestore.ftl [new file with mode: 0644]
browser/browser/aboutTabCrashed.ftl [new file with mode: 0644]
browser/browser/aboutUnloads.ftl [new file with mode: 0644]
browser/browser/accounts.ftl [new file with mode: 0644]
browser/browser/addonNotifications.ftl [new file with mode: 0644]
browser/browser/allTabsMenu.ftl [new file with mode: 0644]
browser/browser/appExtensionFields.ftl [new file with mode: 0644]
browser/browser/appMenuNotifications.ftl [new file with mode: 0644]
browser/browser/appmenu.ftl [new file with mode: 0644]
browser/browser/backgroundtasks/defaultagent.ftl [new file with mode: 0644]
browser/browser/browser.ftl [new file with mode: 0644]
browser/browser/browserContext.ftl [new file with mode: 0644]
browser/browser/browserSets.ftl [new file with mode: 0644]
browser/browser/colorways.ftl [new file with mode: 0644]
browser/browser/components/mozSupportLink.ftl [new file with mode: 0644]
browser/browser/confirmationHints.ftl [new file with mode: 0644]
browser/browser/contentCrash.ftl [new file with mode: 0644]
browser/browser/customizeMode.ftl [new file with mode: 0644]
browser/browser/defaultBrowserNotification.ftl [new file with mode: 0644]
browser/browser/downloads.ftl [new file with mode: 0644]
browser/browser/editBookmarkOverlay.ftl [new file with mode: 0644]
browser/browser/extensionsUI.ftl [new file with mode: 0644]
browser/browser/featureCallout.ftl [new file with mode: 0644]
browser/browser/firefoxRelay.ftl [new file with mode: 0644]
browser/browser/firefoxView.ftl [new file with mode: 0644]
browser/browser/firefoxWebAuthn.ftl [new file with mode: 0644]
browser/browser/fxviewTabList.ftl [new file with mode: 0644]
browser/browser/genai.ftl [new file with mode: 0644]
browser/browser/identityCredentialNotification.ftl [new file with mode: 0644]
browser/browser/linuxDesktopEntry.ftl [new file with mode: 0644]
browser/browser/menubar.ftl [new file with mode: 0644]
browser/browser/migration.ftl [new file with mode: 0644]
browser/browser/migrationWizard.ftl [new file with mode: 0644]
browser/browser/newtab/asrouter.ftl [new file with mode: 0644]
browser/browser/newtab/newtab.ftl [new file with mode: 0644]
browser/browser/newtab/onboarding.ftl [new file with mode: 0644]
browser/browser/originControls.ftl [new file with mode: 0644]
browser/browser/pageInfo.ftl [new file with mode: 0644]
browser/browser/panelUI.ftl [new file with mode: 0644]
browser/browser/panicButton.ftl [new file with mode: 0644]
browser/browser/places.ftl [new file with mode: 0644]
browser/browser/placesPrompts.ftl [new file with mode: 0644]
browser/browser/policies/policies-descriptions.ftl [new file with mode: 0644]
browser/browser/preferences/addEngine.ftl [new file with mode: 0644]
browser/browser/preferences/applicationManager.ftl [new file with mode: 0644]
browser/browser/preferences/blocklists.ftl [new file with mode: 0644]
browser/browser/preferences/clearSiteData.ftl [new file with mode: 0644]
browser/browser/preferences/colors.ftl [new file with mode: 0644]
browser/browser/preferences/connection.ftl [new file with mode: 0644]
browser/browser/preferences/containers.ftl [new file with mode: 0644]
browser/browser/preferences/fonts.ftl [new file with mode: 0644]
browser/browser/preferences/formAutofill.ftl [new file with mode: 0644]
browser/browser/preferences/fxaPairDevice.ftl [new file with mode: 0644]
browser/browser/preferences/languages.ftl [new file with mode: 0644]
browser/browser/preferences/moreFromMozilla.ftl [new file with mode: 0644]
browser/browser/preferences/permissions.ftl [new file with mode: 0644]
browser/browser/preferences/preferences.ftl [new file with mode: 0644]
browser/browser/preferences/selectBookmark.ftl [new file with mode: 0644]
browser/browser/preferences/siteDataSettings.ftl [new file with mode: 0644]
browser/browser/preferences/translation.ftl [new file with mode: 0644]
browser/browser/profile/default-bookmarks.ftl [new file with mode: 0644]
browser/browser/profiles.ftl [new file with mode: 0644]
browser/browser/protections.ftl [new file with mode: 0644]
browser/browser/protectionsPanel.ftl [new file with mode: 0644]
browser/browser/recentlyClosed.ftl [new file with mode: 0644]
browser/browser/reportBrokenSite.ftl [new file with mode: 0644]
browser/browser/safeMode.ftl [new file with mode: 0644]
browser/browser/safebrowsing/blockedSite.ftl [new file with mode: 0644]
browser/browser/sanitize.ftl [new file with mode: 0644]
browser/browser/screenshots.ftl [new file with mode: 0644]
browser/browser/screenshotsOverlay.ftl [new file with mode: 0644]
browser/browser/search.ftl [new file with mode: 0644]
browser/browser/setDesktopBackground.ftl [new file with mode: 0644]
browser/browser/shopping.ftl [new file with mode: 0644]
browser/browser/sidebar.ftl [new file with mode: 0644]
browser/browser/sidebarMenu.ftl [new file with mode: 0644]
browser/browser/sitePermissions.ftl [new file with mode: 0644]
browser/browser/siteProtections.ftl [new file with mode: 0644]
browser/browser/speechDispatcher.ftl [new file with mode: 0644]
browser/browser/spotlight.ftl [new file with mode: 0644]
browser/browser/sync.ftl [new file with mode: 0644]
browser/browser/syncedTabs.ftl [new file with mode: 0644]
browser/browser/tabContextMenu.ftl [new file with mode: 0644]
browser/browser/tabbrowser.ftl [new file with mode: 0644]
browser/browser/textRecognition.ftl [new file with mode: 0644]
browser/browser/toolbarContextMenu.ftl [new file with mode: 0644]
browser/browser/touchbar/touchbar.ftl [new file with mode: 0644]
browser/browser/translations.ftl [new file with mode: 0644]
browser/browser/unifiedExtensions.ftl [new file with mode: 0644]
browser/browser/webProtocolHandler.ftl [new file with mode: 0644]
browser/browser/webauthnDialog.ftl [new file with mode: 0644]
browser/browser/webrtcIndicator.ftl [new file with mode: 0644]
browser/chrome/browser/browser.properties [new file with mode: 0644]
browser/chrome/browser/customizableui/customizableWidgets.properties [new file with mode: 0644]
browser/chrome/browser/downloads/downloads.properties [new file with mode: 0644]
browser/chrome/browser/feeds/subscribe.properties [new file with mode: 0644]
browser/chrome/browser/places/bookmarkProperties.properties [new file with mode: 0644]
browser/chrome/browser/safebrowsing/safebrowsing.properties [new file with mode: 0644]
browser/chrome/browser/search.properties [new file with mode: 0644]
browser/chrome/browser/shellservice.properties [new file with mode: 0644]
browser/chrome/browser/siteData.properties [new file with mode: 0644]
browser/chrome/browser/sitePermissions.properties [new file with mode: 0644]
browser/chrome/browser/syncSetup.properties [new file with mode: 0644]
browser/chrome/browser/taskbar.properties [new file with mode: 0644]
browser/chrome/browser/uiDensity.properties [new file with mode: 0644]
browser/chrome/overrides/appstrings.properties [new file with mode: 0644]
browser/crashreporter/crashreporter-override.ini [new file with mode: 0644]
browser/defaultagent/defaultagent_localized.ini [new file with mode: 0644]
browser/extensions/formautofill/formautofill.properties [new file with mode: 0644]
browser/extensions/report-site-issue/webcompat.properties [new file with mode: 0644]
browser/firefox-l10n.js [new file with mode: 0644]
browser/installer/custom.properties [new file with mode: 0644]
browser/installer/mui.properties [new file with mode: 0644]
browser/installer/nsisstrings.properties [new file with mode: 0644]
browser/installer/override.properties [new file with mode: 0644]
browser/langpack-metadata.ftl [new file with mode: 0644]
browser/pdfviewer/chrome.properties [new file with mode: 0644]
browser/pdfviewer/viewer.properties [new file with mode: 0644]
browser/updater/updater.ini [new file with mode: 0644]
devtools/client/aboutdebugging.ftl [new file with mode: 0644]
devtools/client/accessibility.ftl [new file with mode: 0644]
devtools/client/accessibility.properties [new file with mode: 0644]
devtools/client/animationinspector.properties [new file with mode: 0644]
devtools/client/application.ftl [new file with mode: 0644]
devtools/client/boxmodel.properties [new file with mode: 0644]
devtools/client/changes.properties [new file with mode: 0644]
devtools/client/compatibility.ftl [new file with mode: 0644]
devtools/client/components.properties [new file with mode: 0644]
devtools/client/debugger.properties [new file with mode: 0644]
devtools/client/device.properties [new file with mode: 0644]
devtools/client/dom.properties [new file with mode: 0644]
devtools/client/filterwidget.properties [new file with mode: 0644]
devtools/client/font-inspector.properties [new file with mode: 0644]
devtools/client/har.properties [new file with mode: 0644]
devtools/client/inspector.properties [new file with mode: 0644]
devtools/client/jsonview.properties [new file with mode: 0644]
devtools/client/layout.properties [new file with mode: 0644]
devtools/client/memory.properties [new file with mode: 0644]
devtools/client/menus.properties [new file with mode: 0644]
devtools/client/netmonitor.properties [new file with mode: 0644]
devtools/client/network-throttling.properties [new file with mode: 0644]
devtools/client/perftools.ftl [new file with mode: 0644]
devtools/client/responsive.properties [new file with mode: 0644]
devtools/client/shared.properties [new file with mode: 0644]
devtools/client/sourceeditor.properties [new file with mode: 0644]
devtools/client/startup.properties [new file with mode: 0644]
devtools/client/storage.ftl [new file with mode: 0644]
devtools/client/styleeditor.ftl [new file with mode: 0644]
devtools/client/styleeditor.properties [new file with mode: 0644]
devtools/client/toolbox-options.ftl [new file with mode: 0644]
devtools/client/toolbox.ftl [new file with mode: 0644]
devtools/client/toolbox.properties [new file with mode: 0644]
devtools/client/tooltips.ftl [new file with mode: 0644]
devtools/client/webconsole.properties [new file with mode: 0644]
devtools/shared/accessibility.properties [new file with mode: 0644]
devtools/shared/debugger-paused-reasons.ftl [new file with mode: 0644]
devtools/shared/debugger.properties [new file with mode: 0644]
devtools/shared/eyedropper.properties [new file with mode: 0644]
devtools/shared/highlighters.ftl [new file with mode: 0644]
devtools/shared/screenshot.properties [new file with mode: 0644]
devtools/shared/shared.properties [new file with mode: 0644]
devtools/shared/styleinspector.properties [new file with mode: 0644]
devtools/shared/webconsole-commands.ftl [new file with mode: 0644]
devtools/startup/key-shortcuts.ftl [new file with mode: 0644]
dom/chrome/accessibility/AccessFu.properties [new file with mode: 0644]
dom/chrome/accessibility/mac/accessible.properties [new file with mode: 0644]
dom/chrome/accessibility/unix/accessible.properties [new file with mode: 0644]
dom/chrome/accessibility/win/accessible.properties [new file with mode: 0644]
dom/chrome/appstrings.properties [new file with mode: 0644]
dom/chrome/dom/dom.properties [new file with mode: 0644]
dom/chrome/global-strres.properties [new file with mode: 0644]
dom/chrome/layout/HtmlForm.properties [new file with mode: 0644]
dom/chrome/layout/MediaDocument.properties [new file with mode: 0644]
dom/chrome/layout/css.properties [new file with mode: 0644]
dom/chrome/layout/htmlparser.properties [new file with mode: 0644]
dom/chrome/layout/layout_errors.properties [new file with mode: 0644]
dom/chrome/layout/printing.properties [new file with mode: 0644]
dom/chrome/layout/xmlparser.properties [new file with mode: 0644]
dom/chrome/layout/xul.properties [new file with mode: 0644]
dom/chrome/mathml/mathml.properties [new file with mode: 0644]
dom/chrome/nsWebBrowserPersist.properties [new file with mode: 0644]
dom/chrome/security/caps.properties [new file with mode: 0644]
dom/chrome/security/csp.properties [new file with mode: 0644]
dom/chrome/security/security.properties [new file with mode: 0644]
dom/chrome/svg/svg.properties [new file with mode: 0644]
dom/chrome/xslt/xslt.properties [new file with mode: 0644]
dom/dom/XMLPrettyPrint.ftl [new file with mode: 0644]
dom/dom/media.ftl [new file with mode: 0644]
mobile/android/chrome/browser.properties [new file with mode: 0644]
mobile/android/chrome/passwordmgr.properties [new file with mode: 0644]
mobile/android/mobile/android/aboutConfig.ftl [new file with mode: 0644]
mobile/android/mobile/android/geckoViewConsole.ftl [new file with mode: 0644]
mobile/chrome/region.properties [new file with mode: 0644]
netwerk/necko.properties [new file with mode: 0644]
netwerk/netwerk/necko.ftl [new file with mode: 0644]
security/manager/chrome/pipnss/nsserrors.properties [new file with mode: 0644]
security/manager/chrome/pipnss/pipnss.properties [new file with mode: 0644]
security/manager/chrome/pippki/pippki.properties [new file with mode: 0644]
security/manager/security/certificates/certManager.ftl [new file with mode: 0644]
security/manager/security/certificates/deviceManager.ftl [new file with mode: 0644]
security/manager/security/pippki/pippki.ftl [new file with mode: 0644]
toolkit/chrome/alerts/alert.properties [new file with mode: 0644]
toolkit/chrome/autoconfig/autoconfig.properties [new file with mode: 0644]
toolkit/chrome/global-platform/mac/intl.properties [new file with mode: 0644]
toolkit/chrome/global-platform/mac/platformKeys.properties [new file with mode: 0644]
toolkit/chrome/global-platform/unix/intl.properties [new file with mode: 0644]
toolkit/chrome/global-platform/unix/platformKeys.properties [new file with mode: 0644]
toolkit/chrome/global-platform/win/intl.properties [new file with mode: 0644]
toolkit/chrome/global-platform/win/platformKeys.properties [new file with mode: 0644]
toolkit/chrome/global/aboutStudies.properties [new file with mode: 0644]
toolkit/chrome/global/autocomplete.properties [new file with mode: 0644]
toolkit/chrome/global/browser.properties [new file with mode: 0644]
toolkit/chrome/global/commonDialogs.properties [new file with mode: 0644]
toolkit/chrome/global/contentAreaCommands.properties [new file with mode: 0644]
toolkit/chrome/global/dialog.properties [new file with mode: 0644]
toolkit/chrome/global/extensions.properties [new file with mode: 0644]
toolkit/chrome/global/fallbackMenubar.properties [new file with mode: 0644]
toolkit/chrome/global/filepicker.properties [new file with mode: 0644]
toolkit/chrome/global/intl.css [new file with mode: 0644]
toolkit/chrome/global/intl.properties [new file with mode: 0644]
toolkit/chrome/global/keys.properties [new file with mode: 0644]
toolkit/chrome/global/narrate.properties [new file with mode: 0644]
toolkit/chrome/global/printdialog.properties [new file with mode: 0644]
toolkit/chrome/global/resetProfile.properties [new file with mode: 0644]
toolkit/chrome/global/viewSource.properties [new file with mode: 0644]
toolkit/chrome/global/wizard.properties [new file with mode: 0644]
toolkit/chrome/mozapps/downloads/downloads.properties [new file with mode: 0644]
toolkit/chrome/mozapps/downloads/unknownContentType.properties [new file with mode: 0644]
toolkit/chrome/mozapps/profile/profileSelection.properties [new file with mode: 0644]
toolkit/chrome/mozapps/update/updates.properties [new file with mode: 0644]
toolkit/chrome/passwordmgr/passwordmgr.properties [new file with mode: 0644]
toolkit/chrome/places/places.properties [new file with mode: 0644]
toolkit/crashreporter/aboutcrashes.ftl [new file with mode: 0644]
toolkit/crashreporter/crashreporter.ftl [new file with mode: 0644]
toolkit/crashreporter/crashreporter.ini [new file with mode: 0644]
toolkit/services/accounts.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutAbout.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutAddons.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutCompat.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutGlean.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutHttpsOnlyError.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutLogging.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutMozilla.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutNetworking.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutPerformance.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutPlugins.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutProcesses.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutProfiles.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutReader.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutRights.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutServiceWorkers.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutSupport.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutTelemetry.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutThirdParty.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutWebauthn.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutWebrtc.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutWindowsMessages.ftl [new file with mode: 0644]
toolkit/toolkit/about/abuseReports.ftl [new file with mode: 0644]
toolkit/toolkit/about/certviewer.ftl [new file with mode: 0644]
toolkit/toolkit/about/config.ftl [new file with mode: 0644]
toolkit/toolkit/about/url-classifier.ftl [new file with mode: 0644]
toolkit/toolkit/branding/accounts.ftl [new file with mode: 0644]
toolkit/toolkit/branding/brandings.ftl [new file with mode: 0644]
toolkit/toolkit/contentanalysis/contentanalysis.ftl [new file with mode: 0644]
toolkit/toolkit/downloads/downloadUI.ftl [new file with mode: 0644]
toolkit/toolkit/downloads/downloadUtils.ftl [new file with mode: 0644]
toolkit/toolkit/featuregates/features.ftl [new file with mode: 0644]
toolkit/toolkit/formautofill/formAutofill.ftl [new file with mode: 0644]
toolkit/toolkit/global/alert.ftl [new file with mode: 0644]
toolkit/toolkit/global/antiTracking.ftl [new file with mode: 0644]
toolkit/toolkit/global/appPicker.ftl [new file with mode: 0644]
toolkit/toolkit/global/arrowscrollbox.ftl [new file with mode: 0644]
toolkit/toolkit/global/browser-utils.ftl [new file with mode: 0644]
toolkit/toolkit/global/commonDialog.ftl [new file with mode: 0644]
toolkit/toolkit/global/contextual-identity.ftl [new file with mode: 0644]
toolkit/toolkit/global/cookieBannerHandling.ftl [new file with mode: 0644]
toolkit/toolkit/global/createProfileWizard.ftl [new file with mode: 0644]
toolkit/toolkit/global/cspErrors.ftl [new file with mode: 0644]
toolkit/toolkit/global/datepicker.ftl [new file with mode: 0644]
toolkit/toolkit/global/datetimebox.ftl [new file with mode: 0644]
toolkit/toolkit/global/extensionPermissions.ftl [new file with mode: 0644]
toolkit/toolkit/global/extensions.ftl [new file with mode: 0644]
toolkit/toolkit/global/handlerDialog.ftl [new file with mode: 0644]
toolkit/toolkit/global/htmlForm.ftl [new file with mode: 0644]
toolkit/toolkit/global/mozCard.ftl [new file with mode: 0644]
toolkit/toolkit/global/mozFiveStar.ftl [new file with mode: 0644]
toolkit/toolkit/global/mozMessageBar.ftl [new file with mode: 0644]
toolkit/toolkit/global/mozSupportLink.ftl [new file with mode: 0644]
toolkit/toolkit/global/notification.ftl [new file with mode: 0644]
toolkit/toolkit/global/popupnotification.ftl [new file with mode: 0644]
toolkit/toolkit/global/processTypes.ftl [new file with mode: 0644]
toolkit/toolkit/global/profileDowngrade.ftl [new file with mode: 0644]
toolkit/toolkit/global/profileSelection.ftl [new file with mode: 0644]
toolkit/toolkit/global/resetProfile.ftl [new file with mode: 0644]
toolkit/toolkit/global/resistFingerPrinting.ftl [new file with mode: 0644]
toolkit/toolkit/global/run-from-dmg.ftl [new file with mode: 0644]
toolkit/toolkit/global/tabprompts.ftl [new file with mode: 0644]
toolkit/toolkit/global/textActions.ftl [new file with mode: 0644]
toolkit/toolkit/global/timepicker.ftl [new file with mode: 0644]
toolkit/toolkit/global/tree.ftl [new file with mode: 0644]
toolkit/toolkit/global/unknownContentType.ftl [new file with mode: 0644]
toolkit/toolkit/global/videocontrols.ftl [new file with mode: 0644]
toolkit/toolkit/global/wizard.ftl [new file with mode: 0644]
toolkit/toolkit/intl/languageNames.ftl [new file with mode: 0644]
toolkit/toolkit/intl/regionNames.ftl [new file with mode: 0644]
toolkit/toolkit/main-window/autocomplete.ftl [new file with mode: 0644]
toolkit/toolkit/main-window/findbar.ftl [new file with mode: 0644]
toolkit/toolkit/neterror/certError.ftl [new file with mode: 0644]
toolkit/toolkit/neterror/netError.ftl [new file with mode: 0644]
toolkit/toolkit/neterror/nsserrors.ftl [new file with mode: 0644]
toolkit/toolkit/passwordmgr/passwordmgr.ftl [new file with mode: 0644]
toolkit/toolkit/payments/payments.ftl [new file with mode: 0644]
toolkit/toolkit/pdfviewer/viewer.ftl [new file with mode: 0644]
toolkit/toolkit/pictureinpicture/pictureinpicture.ftl [new file with mode: 0644]
toolkit/toolkit/preferences/preferences.ftl [new file with mode: 0644]
toolkit/toolkit/printing/printDialogs.ftl [new file with mode: 0644]
toolkit/toolkit/printing/printPreview.ftl [new file with mode: 0644]
toolkit/toolkit/printing/printUI.ftl [new file with mode: 0644]
toolkit/toolkit/reportBrokenSite/reportBrokenSite.ftl [new file with mode: 0644]
toolkit/toolkit/updates/backgroundupdate.ftl [new file with mode: 0644]
toolkit/toolkit/updates/elevation.ftl [new file with mode: 0644]
toolkit/toolkit/updates/history.ftl [new file with mode: 0644]

diff --git a/browser/branding/official/brand.ftl b/browser/branding/official/brand.ftl
new file mode 100644 (file)
index 0000000..045fc49
--- /dev/null
@@ -0,0 +1,28 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Firefox and Mozilla Brand
+##
+## Firefox and Mozilla must be treated as a brand.
+##
+## They cannot be:
+## - Transliterated.
+## - Translated.
+##
+## Declension should be avoided where possible, leaving the original
+## brand unaltered in prominent UI positions.
+##
+## For further details, consult:
+## https://mozilla-l10n.github.io/styleguides/mozilla_general/#brands-copyright-and-trademark
+
+-brand-shorter-name = Firefox
+-brand-short-name = Firefox
+-brand-shortcut-name = Firefox
+-brand-full-name = Mozilla Firefox
+# This brand name can be used in messages where the product name needs to
+# remain unchanged across different versions (Nightly, Beta, etc.).
+-brand-product-name = Firefox
+-vendor-short-name = Mozilla
+trademarkInfo = Firefox āđāļĨāļ°āļ•āļĢāļēāļŠāļąāļāļĨāļąāļāļĐāļ“āđŒ Firefox āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļāļēāļĢāļ„āđ‰āļēāļ‚āļ­āMozilla Foundation
diff --git a/browser/branding/official/brand.properties b/browser/branding/official/brand.properties
new file mode 100644 (file)
index 0000000..5414d08
--- /dev/null
@@ -0,0 +1,7 @@
+# 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/.
+
+brandShorterName = Firefox
+brandShortName = Firefox
+brandFullName = Mozilla Firefox
diff --git a/browser/browser/aboutDialog.ftl b/browser/browser/aboutDialog.ftl
new file mode 100644 (file)
index 0000000..2dfb62f
--- /dev/null
@@ -0,0 +1,77 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+aboutDialog-title =
+    .title = āđ€āļāļĩāđˆāļĒāļ§āļāļąā{ -brand-full-name }
+releaseNotes-link = āļĄāļĩāļ­āļ°āđ„āļĢāđƒāļŦāļĄāđˆ
+update-checkForUpdatesButton =
+    .label = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+    .accesskey = āļ•
+update-updateButton =
+    .label = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļ­āļąāļ›āđ€āļ”āļ• { -brand-shorter-name }
+    .accesskey = āļĢ
+update-checkingForUpdates = āļāļģāļĨāļąāļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•â€Ķ
+
+## Variables:
+##   $transfer (string) - Transfer progress.
+
+settings-update-downloading = <img data-l10n-name="icon"/>āļāļģāļĨāļąāļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• â€” <label data-l10n-name="download-status">{ $transfer }</label>
+aboutdialog-update-downloading = āļāļģāļĨāļąāļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ­āļąāļ›āđ€āļ”āļ• â€” <label data-l10n-name="download-status">{ $transfer }</label>
+
+##
+
+update-applying = āļāļģāļĨāļąāļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•â€Ķ
+update-failed = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļĨāđ‰āļĄāđ€āļŦāļĨāļ§ <label data-l10n-name="failed-link">āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”</label>
+update-failed-main = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļĨāđ‰āļĄāđ€āļŦāļĨāļ§ <a data-l10n-name="failed-link-main">āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”</a>
+update-adminDisabled = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+update-policy-disabled = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“
+update-noUpdatesFound = { -brand-short-name } āđ€āļ›āđ‡āļ™āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āđāļĨāđ‰āļ§
+aboutdialog-update-checking-failed = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŦāļēāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđ„āļ”āđ‰
+update-otherInstanceHandlingUpdates = { -brand-short-name } āļāļģāļĨāļąāļ‡āļ–āļđāļāļ­āļąāļ›āđ€āļ”āļ•āđ‚āļ”āļĒāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ­āļ·āđˆāļ™
+
+## Variables:
+##   $displayUrl (String): URL to page with download instructions. Example: www.mozilla.org/firefox/nightly/
+
+aboutdialog-update-manual-with-link = āļĄāļĩāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ—āļĩāđˆ <label data-l10n-name="manual-link">{ $displayUrl }</label>
+settings-update-manual-with-link = āļĄāļĩāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ—āļĩāđˆ <a data-l10n-name="manual-link">{ $displayUrl }</a>
+update-unsupported = āļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđƒāļ™āļĢāļ°āļšāļšāļ™āļĩāđ‰āđ„āļ”āđ‰ <label data-l10n-name="unsupported-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</label>
+update-restarting = āļāļģāļĨāļąāļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆâ€Ķ
+update-internal-error2 = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ­āļąāļžāđ€āļ”āļ•āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ āļēāļĒāđƒāļ™ āļāļēāļĢāļ­āļąāļžāđ€āļ”āļ•āļĄāļĩāļ­āļĒāļđāđˆāļ—āļĩāđˆ <label data-l10n-name="manual-link">{ $displayUrl }</label>
+
+##
+
+# Variables:
+#   $channel (String): description of the update channel (e.g. "release", "beta", "nightly" etc.)
+aboutdialog-channel-description = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ­āļĒāļđāđˆāļšāļ™āļŠāđˆāļ­āļ‡āļ—āļēāļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• <label data-l10n-name="current-channel">{ $channel }</label>
+warningDesc-version = { -brand-short-name } āđ€āļ›āđ‡āļ™āļĢāļļāđˆāļ™āļ—āļ”āļĨāļ­āļ‡āđāļĨāļ°āļ­āļēāļˆāđ„āļĄāđˆāđ€āļŠāļ–āļĩāļĒāļĢ
+aboutdialog-help-user = āļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āļ‚āļ­ā{ -brand-product-name }
+aboutdialog-submit-feedback = āļŠāđˆāļ‡āļ‚āđ‰āļ­āļ„āļīāļ”āđ€āļŦāđ‡āļ™
+community-exp = <label data-l10n-name="community-exp-mozillaLink">{ -vendor-short-name }</label> āļ„āļ·āļ­ <label data-l10n-name="community-exp-creditsLink">āļŠāļļāļĄāļŠāļ™āļĢāļ°āļ”āļąāļšāđ‚āļĨāļ</label> āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļ™āđ€āļžāļ·āđˆāļ­āļ—āļģāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ€āļ›āļīāļ”āļāļ§āđ‰āļēāāđ€āļ›āđ‡āļ™āļ‚āļ­āļ‡āļŠāļēāļ˜āļēāļĢāļ“āļ° āđāļĨāļ°āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļ—āļļāļāļ„āļ™
+community-2 = { -brand-short-name } āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ­āļ­āļāđāļšāļšāđ‚āļ”āļĒ <label data-l10n-name="community-mozillaLink">{ -vendor-short-name }</label> āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™ <label data-l10n-name="community-creditsLink">āļŠāļļāļĄāļŠāļ™āļĢāļ°āļ”āļąāļšāđ‚āļĨāļ</label> āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļ™āđ€āļžāļ·āđˆāļ­āļ—āļģāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ€āļ›āļīāļ”āļāļ§āđ‰āļēāāđ€āļ›āđ‡āļ™āļ‚āļ­āļ‡āļŠāļēāļ˜āļēāļĢāļ“āļ° āđāļĨāļ°āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļ—āļļāļāļ„āļ™
+helpus = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļĩāđˆāļˆāļ°āļŠāđˆāļ§āļĒ? <label data-l10n-name="helpus-donateLink">āļ—āļģāļāļēāļĢāļšāļĢāļīāļˆāļēāļ„</label> āļŦāļĢāļ·āļ­ <label data-l10n-name="helpus-getInvolvedLink">āļĄāļĩāļŠāđˆāļ§āļ™āļĢāđˆāļ§āļĄ!</label>
+bottomLinks-license = āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļąāļāļāļēāļ­āļ™āļļāļāļēāļ•
+bottomLinks-rights = āļŠāļīāļ—āļ˜āļīāļœāļđāđ‰āđƒāļŠāđ‰
+bottomLinks-privacy = āļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
+# Example of resulting string: 66.0.1 (64-bit)
+# Variables:
+#   $version (String): version of Firefox, e.g. 66.0.1
+#   $bits (Number): bits of the architecture (32 or 64)
+aboutDialog-version = { $version } ({ $bits } āļšāļīāļ•)
+# Example of resulting string: 66.0a1 (2019-01-16) (64-bit)
+# Variables:
+#   $version (String): version of Firefox for Nightly builds, e.g. 66.0a1
+#   $isodate (String): date in ISO format, e.g. 2019-01-16
+#   $bits (Number): bits of the architecture (32 or 64)
+aboutDialog-version-nightly = { $version } ({ $isodate }) ({ $bits } āļšāļīāļ•)
+# Example of resulting string: 131.0a1 (aarch64)
+# Variables:
+#   $version (String): version of Firefox, e.g. 66.0.1
+#   $arch (String): name of the architecture (arm, aarch64, etc.)
+aboutdialog-version-arch = { $version } ({ $arch })
+# Example of resulting string: 131.0a1 (2024-08-27) (aarch64)
+# Variables:
+#   $version (String): version of Firefox for Nightly builds, e.g. 66.0a1
+#   $isodate (String): date in ISO format, e.g. 2019-01-16
+#   $arch (String): name of the architecture (arm, aarch64, etc.)
+aboutdialog-version-arch-nightly = { $version } ({ $isodate }) ({ $arch })
diff --git a/browser/browser/aboutLogins.ftl b/browser/browser/aboutLogins.ftl
new file mode 100644 (file)
index 0000000..cd5a852
--- /dev/null
@@ -0,0 +1,473 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+# NOTE: New strings should use the about-logins- prefix.
+
+about-logins-page-title = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+about-logins-login-filter =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+    .key = F
+create-new-login-button =
+    .title = āļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđƒāļŦāļĄāđˆ
+about-logins-page-title-name = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+about-logins-login-filter2 =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+    .key = F
+create-login-button =
+    .title = āđ€āļžāļīāđˆāļĄāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+fxaccounts-sign-in-text = āđƒāļŠāđ‰āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+fxaccounts-sign-in-sync-button = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ‹āļīāļ‡āļ„āđŒ
+fxaccounts-avatar-button =
+    .title = āļˆāļąāļ”āļāļēāļĢāļšāļąāļāļŠāļĩ
+
+## The â‹Ŋ menu that is in the top corner of the page
+
+menu =
+    .title = āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđ
+# This menuitem is only visible on Windows and macOS
+about-logins-menu-menuitem-import-from-another-browser = āļ™āļģāđ€āļ‚āđ‰āļēāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļ·āđˆāļ™â€Ķ
+about-logins-menu-menuitem-import-from-a-file = āļ™āļģāđ€āļ‚āđ‰āļēāļˆāļēāļāđ„āļŸāļĨāđŒâ€Ķ
+about-logins-menu-menuitem-export-logins = āļŠāđˆāļ‡āļ­āļ­āļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšâ€Ķ
+about-logins-menu-menuitem-remove-all-logins = āļĨāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”â€Ķ
+about-logins-menu-menuitem-export-logins2 = āļŠāđˆāļ‡āļ­āļ­āļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™â€Ķ
+about-logins-menu-menuitem-remove-all-logins2 = āļĨāļšāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”â€Ķ
+menu-menuitem-preferences =
+    { PLATFORM() ->
+        [windows] āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+       *[other] āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡
+    }
+about-logins-menu-menuitem-help = āļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+
+## Login List
+
+login-list =
+    .aria-label = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļšāļ„āļģāļ„āđ‰āļ™
+# Variables
+#   $count (number) - Number of logins
+login-list-count =
+    { $count ->
+       *[other] { $count } āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+    }
+# Variables
+#   $count (number) - Number of filtered logins
+#   $total (number) - Total number of logins
+login-list-filtered-count =
+    { $total ->
+        [one] { $count } āļˆāļēā{ $total } āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+       *[other] { $count } āļˆāļēā{ $total } āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+    }
+# Variables
+#   $count (number) - Number of logins
+login-list-count2 = { $count } āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+# Variables
+#   $count (number) - Number of filtered logins
+#   $total (number) - Total number of logins
+login-list-filtered-count2 = { $count } āļˆāļēā{ $total } āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+login-list-sort-label-text = āđ€āļĢāļĩāļĒāļ‡āļĨāļģāļ”āļąāļšāļ•āļēāļĄ:
+login-list-name-option = āļŠāļ·āđˆāļ­āļ•āļēāļĄāļ•āļąāļ§āļ­āļąāļāļĐāļĢ
+login-list-name-reverse-option = āļŠāļ·āđˆāļ­ (Z-A)
+login-list-username-option = āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰ (āļ-āļŪ)
+login-list-username-reverse-option = āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰ (āļŪ-āļ)
+about-logins-login-list-alerts-option = āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™
+login-list-last-changed-option = āļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĨāđˆāļēāļŠāļļāļ”āđ€āļĄāļ·āđˆāļ­
+login-list-last-used-option = āļ§āļąāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āļ„āļĢāļąāđ‰āļ‡āļĨāđˆāļēāļŠāļļāļ”
+login-list-intro-title = āđ„āļĄāđˆāļžāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+login-list-intro-title2 = āđ„āļĄāđˆāļĄāļĩāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+login-list-intro-description = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļ™ { -brand-product-name } āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļˆāļ°āļ›āļĢāļēāļāļāļ‚āļķāđ‰āļ™āļ—āļĩāđˆāļ™āļĩāđˆ
+about-logins-login-list-empty-search-title = āđ„āļĄāđˆāļžāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+about-logins-login-list-empty-search-title2 = āđ„āļĄāđˆāļžāļšāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+about-logins-login-list-empty-search-description = āđ„āļĄāđˆāļĄāļĩāļœāļĨāļĨāļąāļžāļ˜āđŒāļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļšāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ‚āļ­āļ‡āļ„āļļāļ“
+login-list-item-title-new-login = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđƒāļŦāļĄāđˆ
+login-list-item-subtitle-new-login = āļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+login-list-item-title-new-login2 = āđ€āļžāļīāđˆāļĄāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+login-list-item-subtitle-missing-username = (āđ„āļĄāđˆāļĄāļĩāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰)
+about-logins-list-item-breach-icon =
+    .title = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨ
+about-logins-list-item-vulnerable-password-icon =
+    .title = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ­āđˆāļ­āļ™āđāļ­
+about-logins-list-section-breach = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨ
+about-logins-list-section-vulnerable = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ­āđˆāļ­āļ™āđāļ­
+about-logins-list-section-nothing = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđ€āļ•āļ·āļ­āļ™
+about-logins-list-section-today = āļ§āļąāļ™āļ™āļĩāđ‰
+about-logins-list-section-yesterday = āđ€āļĄāļ·āđˆāļ­āļ§āļēāļ™āļ™āļĩāđ‰
+about-logins-list-section-week = 7 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē
+
+## Introduction screen
+
+about-logins-login-intro-heading-logged-out2 = āļāļģāļĨāļąāļ‡āļĄāļ­āļ‡āļŦāļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ? āđ€āļ›āļīāļ”āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒāļŦāļĢāļ·āļ­āļ™āļģāđ€āļ‚āđ‰āļē
+about-logins-login-intro-heading-logged-in = āđ„āļĄāđˆāļžāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒ
+login-intro-description = āļ–āđ‰āļēāļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ§āđ‰āļ—āļĩāđˆ { -brand-product-name } āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™āđ† āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ™āļģāļĄāļēāđƒāļŠāđ‰āđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāļ§āļīāļ˜āļĩāļ™āļĩāđ‰:
+login-intro-instructions-fxa = āļŠāļĢāđ‰āļēāļ‡āļŦāļĢāļ·āļ­āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē { -fxaccount-brand-name } āļ‚āļ­āļ‡āļ„āļļāļ“āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+about-logins-login-intro-heading-message = āļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ§āđ‰āđƒāļ™āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+login-intro-description2 = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāđƒāļ™ { -brand-product-name } āļˆāļ°āļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ āļ™āļ­āļāļˆāļēāļāļ™āļąāđ‰āļ™ āđ€āļĢāļēāļˆāļ°āļ„āļ­āļĒāđ€āļāđ‰āļēāļĢāļ°āļ§āļąāļ‡āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāđāļĨāļ°āđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļ„āļļāļ“āļ–āđ‰āļēāļ„āļļāļ“āđ„āļ”āđ‰āļĢāļąāļšāļœāļĨāļāļĢāļ°āļ—ā<a data-l10n-name="breach-alert-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+login-intro-instructions-fxa2 = āļŠāļĢāđ‰āļēāļ‡āļŦāļĢāļ·āļ­āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰āļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+login-intro-instructions-fxa-settings = āđ„āļ›āļ—āļĩāđˆ āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē > Sync > āđ€āļ›āļīāļ”āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒâ€Ķ āđāļĨāđ‰āļ§āđ€āļĨāļ·āļ­āļāļāļĨāđˆāļ­āļ‡āļāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+login-intro-instructions-fxa-passwords-help = āđ„āļ›āļ—āļĩāđˆ<a data-l10n-name="passwords-help-link">āļāļēāļĢāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āļĢāļŦāļąāļŠāļœāđˆāļēāļ™</a>āļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+about-logins-intro-browser-only-import = āļ–āđ‰āļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļ·āđˆāļ™ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–<a data-l10n-name="import-link">āļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđƒāļ™ { -brand-product-name }</a> āđ„āļ”āđ‰
+about-logins-intro-import2 = āļ–āđ‰āļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļ āļēāļĒāļ™āļ­ā{ -brand-product-name } āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–<a data-l10n-name="import-browser-link">āļ™āļģāđ€āļ‚āđ‰āļēāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļ·āđˆāļ™</a>āļŦāļĢāļ·āļ­<a data-l10n-name="import-file-link">āļˆāļēāļāđ„āļŸāļĨāđŒ</a>āđ„āļ”āđ‰
+about-logins-intro-import3 = āđ€āļĨāļ·āļ­āļāļ›āļļāđˆāļĄāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļšāļ§āļāļ”āđ‰āļēāļ™āļšāļ™āđ€āļžāļ·āđˆāļ­āđ€āļžāļīāđˆāļĄāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ•āļ­āļ™āļ™āļĩāđ‰ āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–<a data-l10n-name="import-browser-link">āļ™āļģāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļ·āđˆāļ™</a>āļŦāļĢāļ·āļ­<a data-l10n-name="import-file-link">āļˆāļēāļāđ„āļŸāļĨāđŒ</a>āđ„āļ”āđ‰
+
+## Login
+
+login-item-new-login-title = āļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđƒāļŦāļĄāđˆ
+# Header for adding a password
+about-logins-login-item-new-login-title = āđ€āļžāļīāđˆāļĄāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+login-item-edit-button = āđāļāđ‰āđ„āļ‚
+about-logins-login-item-remove-button = āļĨāļš
+login-item-origin-label = āļ—āļĩāđˆāļ­āļĒāļđāđˆāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+login-item-tooltip-message = āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ•āļĢāļ‡āļāļąāļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+about-logins-origin-tooltip2 = āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆāđāļšāļšāđ€āļ•āđ‡āļĄāđāļĨāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ™āļąāđ‰āļ™āļ•āļĢāļ‡āļāļąāļ™āļ—āļļāļāļ›āļĢāļ°āļāļēāļĢāļāļąāļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ—āļĩāđˆāļ„āļļāļ“āđƒāļŠāđ‰āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē
+# Variables
+#   $webTitle (String) - Website title of the password being changed.
+about-logins-edit-password-tooltip = āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ„āļļāļ“āđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰ āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ™āļĩāđˆāļˆāļ°āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļ™ { $webTitle }
+about-logins-add-password-tooltip = āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ„āļļāļ“āđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+login-item-origin =
+    .placeholder = https://www.example.com
+login-item-username-label = āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰
+about-logins-login-item-username =
+    .placeholder = (āđ„āļĄāđˆāļĄāļĩāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰)
+login-item-copy-username-button-text = āļ„āļąāļ”āļĨāļ­āļ
+login-item-copied-username-button-text = āļ„āļąāļ”āļĨāļ­āļāđāļĨāđ‰āļ§!
+login-item-password-label = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+login-item-password-reveal-checkbox =
+    .aria-label = āđāļŠāļ”āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+login-item-password-conceal-checkbox =
+    .aria-label = āļ‹āđˆāļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+login-item-copy-password-button-text = āļ„āļąāļ”āļĨāļ­āļ
+login-item-copied-password-button-text = āļ„āļąāļ”āļĨāļ­āļāđāļĨāđ‰āļ§!
+login-item-save-changes-button = āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+about-logins-login-item-save-changes-button = āļšāļąāļ™āļ—āļķāļ
+login-item-save-new-button = āļšāļąāļ™āļ—āļķāļ
+login-item-cancel-button = āļĒāļāđ€āļĨāļīāļ
+
+## The date is displayed in a timeline showing the password evolution.
+## A label is displayed under the date to describe the type of change.
+## (e.g. updated, created, etc.)
+
+# Variables
+#   $datetime (date) - Event date
+login-item-timeline-point-date = { DATETIME($datetime, day: "numeric", month: "short", year: "numeric") }
+login-item-timeline-action-created = āļŠāļĢāđ‰āļēāļ‡āđ€āļĄāļ·āđˆāļ­
+login-item-timeline-action-updated = āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđ€āļĄāļ·āđˆāļ­
+login-item-timeline-action-used = āđƒāļŠāđ‰āđ€āļĄāļ·āđˆāļ­
+
+## OS Authentication dialog
+
+about-logins-os-auth-dialog-caption = { -brand-full-name }
+
+## The macOS strings are preceded by the operating system with "Firefox is trying to "
+## and includes subtitle of "Enter password for the user "xxx" to allow this." These
+## notes are only valid for English. Please test in your respected locale.
+
+# This message can be seen when attempting to edit a login in about:logins on Windows.
+about-logins-edit-login-os-auth-dialog-message-win = āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļāđ‰āđ„āļ‚āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāWindows āļ‚āļ­āļ‡āļ„āļļāļ“ āļ‹āļķāđˆāļ‡āļˆāļ°āļŠāđˆāļ§āļĒāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļŦāđ‰āļāļąāļšāļšāļąāļāļŠāļĩāļ•āđˆāļēāļ‡āđ† āļ‚āļ­āļ‡āļ„āļļāļ“
+# This message can be seen when attempting to edit a login in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-edit-login-os-auth-dialog-message-macosx = āđāļāđ‰āđ„āļ‚āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+# The macOS strings are preceded by the operating system with "Firefox is trying to ".
+# This message can be seen when attempting to disable osauth in about:preferences.
+about-logins-os-auth-dialog-message =
+    { PLATFORM() ->
+        [macos] āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+       *[other] { -brand-short-name } āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļ—āļĩāđˆāļˆāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđƒāļŦāđ‰āđƒāļŠāđ‰āļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđ€āļžāļ·āđˆāļ­āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰
+    }
+# This message can be seen when attempting to edit a login in about:logins on Windows.
+about-logins-edit-login-os-auth-dialog-message2-win = āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļāđ‰āđ„āļ‚āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāWindows āļ‚āļ­āļ‡āļ„āļļāļ“ āļ‹āļķāđˆāļ‡āļˆāļ°āļŠāđˆāļ§āļĒāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļŦāđ‰āļāļąāļšāļšāļąāļāļŠāļĩāļ•āđˆāļēāļ‡āđ† āļ‚āļ­āļ‡āļ„āļļāļ“
+# This message can be seen when attempting to edit a login in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-edit-login-os-auth-dialog-message2-macosx = āđāļāđ‰āđ„āļ‚āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+# This message can be seen when attempting to reveal a password in about:logins on Windows.
+about-logins-reveal-password-os-auth-dialog-message-win = āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āļđāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāWindows āļ‚āļ­āļ‡āļ„āļļāļ“ āļ‹āļķāđˆāļ‡āļˆāļ°āļŠāđˆāļ§āļĒāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļŦāđ‰āļāļąāļšāļšāļąāļāļŠāļĩāļ•āđˆāļēāļ‡āđ† āļ‚āļ­āļ‡āļ„āļļāļ“
+# This message can be seen when attempting to reveal a password in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-reveal-password-os-auth-dialog-message-macosx = āđ€āļœāļĒāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+# This message can be seen when attempting to copy a password in about:logins on Windows.
+about-logins-copy-password-os-auth-dialog-message-win = āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āļąāļ”āļĨāļ­āļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāWindows āļ‚āļ­āļ‡āļ„āļļāļ“ āļ‹āļķāđˆāļ‡āļˆāļ°āļŠāđˆāļ§āļĒāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļŦāđ‰āļāļąāļšāļšāļąāļāļŠāļĩāļ•āđˆāļēāļ‡āđ† āļ‚āļ­āļ‡āļ„āļļāļ“
+# This message can be seen when attempting to copy a password in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-copy-password-os-auth-dialog-message-macosx = āļ„āļąāļ”āļĨāļ­āļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+# This message can be seen when attempting to export a password in about:logins on Windows.
+about-logins-export-password-os-auth-dialog-message-win = āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāđˆāļ‡āļ­āļ­āļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāWindows āļ‚āļ­āļ‡āļ„āļļāļ“ āļ‹āļķāđˆāļ‡āļˆāļ°āļŠāđˆāļ§āļĒāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļŦāđ‰āļāļąāļšāļšāļąāļāļŠāļĩāļ•āđˆāļēāļ‡āđ† āļ‚āļ­āļ‡āļ„āļļāļ“
+# This message can be seen when attempting to export a password in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-export-password-os-auth-dialog-message-macosx = āļŠāđˆāļ‡āļ­āļ­āļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+# This message can be seen when attempting to export a password in about:logins on Windows.
+about-logins-export-password-os-auth-dialog-message2-win = āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāđˆāļ‡āļ­āļ­āļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāWindows āļ‚āļ­āļ‡āļ„āļļāļ“ āļ‹āļķāđˆāļ‡āļˆāļ°āļŠāđˆāļ§āļĒāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļŦāđ‰āļāļąāļšāļšāļąāļāļŠāļĩāļ•āđˆāļēāļ‡āđ† āļ‚āļ­āļ‡āļ„āļļāļ“
+# This message can be seen when attempting to export a password in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-export-password-os-auth-dialog-message2-macosx = āļŠāđˆāļ‡āļ­āļ­āļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+
+## Primary Password notification
+
+about-logins-primary-password-notification-message = āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ”āļđāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+master-password-reload-button =
+    .label = āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+    .accesskey = āļ‚
+
+## Dialogs
+
+confirmation-dialog-cancel-button = āļĒāļāđ€āļĨāļīāļ
+confirmation-dialog-dismiss-button =
+    .title = āļĒāļāđ€āļĨāļīāļ
+about-logins-confirm-remove-dialog-title = āļĨāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ™āļĩāđ‰?
+confirm-delete-dialog-message = āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāļ—āļģāđ„āļ”āđ‰
+# Title for modal to confirm the removal of one saved password
+about-logins-confirm-delete-dialog-title = āļĨāļšāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# Message for modal to confirm the removal of one saved password
+about-logins-confirm-delete-dialog-message = āļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āđ„āļ”āđ‰
+about-logins-confirm-remove-dialog-confirm-button = āļĨāļš
+
+## Variables
+##   $count (number) - Number of items
+
+about-logins-confirm-remove-all-dialog-confirm-button-label =
+    { $count ->
+        [1] āļĨāļš
+       *[other] āļĨāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    }
+about-logins-confirm-remove-all-dialog-checkbox-label =
+    { $count ->
+        [1] āđƒāļŠāđˆ āļĨāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ™āļĩāđ‰
+       *[other] āđƒāļŠāđˆ āļĨāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰
+    }
+about-logins-confirm-remove-all-dialog-title =
+    { $count ->
+       *[other] āļĨāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ” { $count } āļĢāļēāļĒāļāļēāļĢāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+    }
+about-logins-confirm-remove-all-dialog-message =
+    { $count ->
+        [1] āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āļˆāļ°āļĨāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™ { -brand-short-name } āđāļĨāļ°āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ›āļĢāļēāļāļāļ—āļĩāđˆāļ™āļĩāđˆāļ­āļ­āāļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āđ„āļ”āđ‰
+       *[other] āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āļˆāļ°āļĨāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™ { -brand-short-name } āđāļĨāļ°āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ›āļĢāļēāļāļāļ—āļĩāđˆāļ™āļĩāđˆāļ­āļ­āāļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āđ„āļ”āđ‰
+    }
+about-logins-confirm-remove-all-sync-dialog-title =
+    { $count ->
+       *[other] āļĨā{ $count } āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ­āļ­āļāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+    }
+about-logins-confirm-remove-all-sync-dialog-message =
+    { $count ->
+        [1] āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āļˆāļ°āļĨāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™ { -brand-short-name } āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒāļāļąāļš{ -fxaccount-brand-name } āļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļ­āāđāļĨāļ°āļˆāļ°āđ€āļ­āļēāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ—āļĩāđˆāļ›āļĢāļēāļāļāļ—āļĩāđˆāļ™āļĩāđˆāļ­āļ­āļāļ”āđ‰āļ§āļĒ āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āđ„āļ”āđ‰
+       *[other] āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āļˆāļ°āļĨāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™ { -brand-short-name } āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒāļāļąāļš{ -fxaccount-brand-name } āļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļ­āāđāļĨāļ°āļˆāļ°āđ€āļ­āļēāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ—āļĩāđˆāļ›āļĢāļēāļāļāļ—āļĩāđˆāļ™āļĩāđˆāļ­āļ­āļāļ”āđ‰āļ§āļĒ āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āđ„āļ”āđ‰
+    }
+# Checkbox for modal to confirm the removal of saved passwords
+about-logins-confirm-remove-all-dialog-checkbox-label2 =
+    { $count ->
+        [1] āđƒāļŠāđˆ āļĨāļšāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+       *[other] āđƒāļŠāđˆ āļĨāļšāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+    }
+# Title for modal to confirm the removal of all saved passwords when user is NOT synced
+about-logins-confirm-remove-all-dialog-title2 =
+    { $count ->
+        [one] āļĨā{ $count } āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+       *[other] āļĨāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ” { $count } āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+    }
+# Message for modal to confirm the removal of saved passwords when user is NOT synced
+about-logins-confirm-remove-all-dialog-message2 =
+    { $count ->
+        [1] āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āļˆāļ°āļĨāļšāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™ { -brand-short-name } āđāļĨāļ°āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āāļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āđ„āļ”āđ‰
+       *[other] āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āļˆāļ°āļĨāļšāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™ { -brand-short-name } āđāļĨāļ°āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āāļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āđ„āļ”āđ‰
+    }
+# Title for modal to confirm the removal of all saved passwords when user IS SYNCED
+about-logins-confirm-remove-all-sync-dialog-title2 =
+    { $count ->
+        [one] āļĨā{ $count } āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļˆāļēāļāļ—āļļāļāļ­āļļāļ›āļāļĢāļ“āđŒāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+       *[other] āļĨāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ” { $count } āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļˆāļēāļāļ—āļļāļāļ­āļļāļ›āļāļĢāļ“āđŒāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+    }
+# Message for modal to confirm the removal of saved passwords when user IS synced.
+about-logins-confirm-remove-all-sync-dialog-message3 =
+    { $count ->
+        [1] āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āļˆāļ°āļĨāļšāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™ { -brand-short-name } āđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļ­āāđāļĨāļ°āļˆāļ°āđ€āļ­āļēāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ‹āļķāđˆāļ‡āļ›āļĢāļēāļāļāļ—āļĩāđˆāļ™āļĩāđˆāļ­āļ­āļāļ”āđ‰āļ§āļĒ āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āđ„āļ”āđ‰
+       *[other] āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āļˆāļ°āļĨāļšāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™ { -brand-short-name } āđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļ­āāđāļĨāļ°āļˆāļ°āđ€āļ­āļēāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ‹āļķāđˆāļ‡āļ›āļĢāļēāļāļāļ—āļĩāđˆāļ™āļĩāđˆāļ­āļ­āļāļ”āđ‰āļ§āļĒ āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āđ„āļ”āđ‰
+    }
+
+##
+
+about-logins-confirm-export-dialog-title = āļŠāđˆāļ‡āļ­āļ­āļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+about-logins-confirm-export-dialog-message = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļ–āļđāļāļšāļąāļ™āļ—āļķāļāđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ­āđˆāļēāļ™āđ„āļ”āđ‰ (āđ€āļŠāđˆāļ™ BadP@ssw0rd) āļ”āļąāļ‡āļ™āļąāđ‰āļ™āđƒāļ„āļĢāļāđ‡āļ•āļēāļĄāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļŠāđˆāļ‡āļ­āļ­āļāđ„āļ”āđ‰āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļ”āļđāđ„āļ”āđ‰
+about-logins-confirm-export-dialog-confirm-button = āļŠāđˆāļ‡āļ­āļ­āļâ€Ķ
+about-logins-confirm-export-dialog-title2 = āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļŠāđˆāļ‡āļ­āļ­āļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+about-logins-confirm-export-dialog-message2 =
+    āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļŠāđˆāļ‡āļ­āļ­āāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļ–āļđāļāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™āđ„āļŸāļĨāđŒāļ‹āļķāđˆāļ‡āļˆāļ°āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđ„āļ”āđ‰
+    āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđƒāļŠāđ‰āđ„āļŸāļĨāđŒāđ€āļŠāļĢāđ‡āļˆāđāļĨāđ‰āļ§ āđ€āļĢāļēāļ‚āļ­āđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āļĨāļšāđ„āļŸāļĨāđŒāļ™āļąāđ‰āļ™āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļœāļđāđ‰āļ­āļ·āđˆāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŦāđ‡āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰
+about-logins-confirm-export-dialog-confirm-button2 = āļ—āļģāļāļēāļĢāļŠāđˆāļ‡āļ­āļ­āļāļ•āđˆāļ­āđ„āļ›
+about-logins-alert-import-title = āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+about-logins-alert-import-message = āļ”āļđāļŠāļĢāļļāļ›āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāđ‚āļ”āļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+confirm-discard-changes-dialog-title = āļĨāļ°āļ—āļīāđ‰āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļ?
+confirm-discard-changes-dialog-message = āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļ°āļŠāļđāļāļŦāļēāļĒ
+confirm-discard-changes-dialog-confirm-button = āļĨāļ°āļ—āļīāđ‰āļ‡
+
+## Breach Alert notification
+
+about-logins-breach-alert-title = āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+breach-alert-text = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ–āļđāļāļĢāļąāđˆāļ§āđ„āļŦāļĨāļŦāļĢāļ·āļ­āļ–āļđāļāļ‚āđ‚āļĄāļĒāļˆāļēāļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ•āļąāđ‰āļ‡āđāļ•āđˆāļ„āļļāļ“āļ­āļąāļ›āđ€āļ”āļ•āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ„āļĢāļąāđ‰āļ‡āļĨāđˆāļēāļŠāļļāļ” āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“
+about-logins-breach-alert-date = āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ™āļĩāđ‰āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđ€āļĄāļ·āđˆāļ­ { DATETIME($date, day: "numeric", month: "long", year: "numeric") }
+# Variables:
+#   $hostname (String) - The hostname of the website associated with the login, e.g. "example.com"
+about-logins-breach-alert-link = āđ„āļ›āļĒāļąā{ $hostname }
+
+## Vulnerable Password notification
+
+about-logins-vulnerable-alert-title = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ­āđˆāļ­āļ™āđāļ­
+about-logins-vulnerable-alert-text2 = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ™āļĩāđ‰āļ–āļđāļāđƒāļŠāđ‰āđƒāļ™āļšāļąāļāļŠāļĩāļ­āļ·āđˆāļ™āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āļ§āđˆāļēāļĄāļĩāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļāļēāļĢāđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‹āđ‰āļģāļˆāļ°āļ—āļģāđƒāļŦāđ‰āļšāļąāļāļŠāļĩāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāāđ‚āļ›āļĢāļ”āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ™āļĩāđ‰
+# Variables:
+#   $hostname (String) - The hostname of the website associated with the login, e.g. "example.com"
+about-logins-vulnerable-alert-link = āđ„āļ›āļĒāļąā{ $hostname }
+about-logins-vulnerable-alert-learn-more-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+## Error Messages
+
+# This is an error message that appears when a user attempts to save
+# a new login that is identical to an existing saved login.
+# Variables:
+#   $loginTitle (String) - The title of the website associated with the login.
+about-logins-error-message-duplicate-login-with-link = āļĄāļĩāļĢāļēāļĒāļāļēāļĢāļŠāļģāļŦāļĢāļąā{ $loginTitle } āļžāļĢāđ‰āļ­āļĄāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āļ™āļąāđ‰āļ™āđāļĨāđ‰āļ§ <a data-l10n-name="duplicate-link">āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ„āļ›āļĒāļąāļ‡āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?</a>
+# This is a generic error message.
+about-logins-error-message-default = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļžāļĒāļēāļĒāļēāļĄāļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ™āļĩāđ‰
+
+## Login Export Dialog
+
+# Title of the file picker dialog
+about-logins-export-file-picker-title = āļŠāđˆāļ‡āļ­āļ­āļāđ„āļŸāļĨāđŒāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+# The default file name shown in the file picker when exporting saved logins.
+# This must end in .csv
+about-logins-export-file-picker-default-filename = logins.csv
+# Title of the file picker dialog
+about-logins-export-file-picker-title2 = āļŠāđˆāļ‡āļ­āļ­āļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļˆāļēā{ -brand-short-name }
+# The default file name shown in the file picker when exporting saved logins.
+# This must end in .csv
+about-logins-export-file-picker-default-filename2 = passwords.csv
+about-logins-export-file-picker-export-button = āļŠāđˆāļ‡āļ­āļ­āļ
+# A description for the .csv file format that may be shown as the file type
+# filter by the operating system.
+about-logins-export-file-picker-csv-filter-title =
+    { PLATFORM() ->
+        [macos] āđ„āļŸāļĨāđŒ CSV
+       *[other] āđ„āļŸāļĨāđŒ CSV
+    }
+
+## Login Import Dialog
+
+# Title of the file picker dialog
+about-logins-import-file-picker-title = āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļŸāļĨāđŒāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+# Title of the file picker dialog
+about-logins-import-file-picker-title2 = āļ™āļģāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļĄāļēāļĒāļąā{ -brand-short-name }
+about-logins-import-file-picker-import-button = āļ™āļģāđ€āļ‚āđ‰āļē
+# A description for the .csv file format that may be shown as the file type
+# filter by the operating system.
+about-logins-import-file-picker-csv-filter-title =
+    { PLATFORM() ->
+        [macos] āđ€āļ­āļāļŠāļēāļĢ CSV
+       *[other] āđ„āļŸāļĨāđŒ CSV
+    }
+# A description for the .tsv file format that may be shown as the file type
+# filter by the operating system. TSV is short for 'tab separated values'.
+about-logins-import-file-picker-tsv-filter-title =
+    { PLATFORM() ->
+        [macos] āđ€āļ­āļāļŠāļēāļĢ TSV
+       *[other] āđ„āļŸāļĨāđŒ TSV
+    }
+
+##
+## Variables:
+##  $count (number) - The number of affected elements
+
+about-logins-import-dialog-title = āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+about-logins-import-dialog-items-added =
+    { $count ->
+       *[other] <span>āđ€āļžāļīāđˆāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđƒāļŦāļĄāđˆāđāļĨāđ‰āļ§:</span> <span data-l10n-name="count">{ $count }</span>
+    }
+about-logins-import-dialog-items-modified =
+    { $count ->
+       *[other] <span>āļ­āļąāļ›āđ€āļ”āļ•āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§:</span> <span data-l10n-name="count">{ $count }</span>
+    }
+about-logins-import-dialog-items-no-change =
+    { $count ->
+       *[other] <span>āļžāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ‹āđ‰āļģāļāļąāļ™:</span> <span data-l10n-name="count">{ $count }</span> <span data-l10n-name="meta">(āļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļ™āļģāđ€āļ‚āđ‰āļē)</span>
+    }
+about-logins-import-dialog-items-added2 =
+    { $count ->
+       *[other] <span>āļˆāļģāļ™āļ§āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļŦāļĄāđˆāļ—āļĩāđˆāđ€āļžāļīāđˆāļĄ:</span> <span data-l10n-name="count">{ $count }</span>
+    }
+about-logins-import-dialog-items-modified2 =
+    { $count ->
+       *[other] <span>āļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāļ—āļĩāđˆāļ–āļđāļāļ­āļąāļ›āđ€āļ”āļ•:</span> <span data-l10n-name="count">{ $count }</span>
+    }
+about-logins-import-dialog-items-no-change2 =
+    { $count ->
+       *[other] <span>āļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļ‹āđ‰āļģāļāļąāļ™āļ—āļĩāđˆāļžāļš:</span> <span data-l10n-name="count">{ $count }</span> <span data-l10n-name="meta">(not imported)</span>
+    }
+about-logins-import-dialog-items-error =
+    { $count ->
+       *[other] <span>āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”:</span> <span data-l10n-name="count">{ $count }</span> <span data-l10n-name="meta">(āļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļ™āļģāđ€āļ‚āđ‰āļē)</span>
+    }
+about-logins-import-dialog-done = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+about-logins-import-dialog-error-title = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļē
+about-logins-import-dialog-error-conflicting-values-title = āļĄāļĩāļ„āđˆāļēāļ‚āļąāļ”āđāļĒāđ‰āļ‡āļŦāļĨāļēāļĒāļ„āđˆāļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ„āļĢāļąāđ‰āļ‡āđ€āļ”āļĩāļĒāļ§
+about-logins-import-dialog-error-conflicting-values-description = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™: āļŦāļĨāļēāļĒāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰ āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ URL āļŊāļĨāļŊ āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āļ„āļ™āđ€āļ”āļĩāļĒāļ§
+about-logins-import-dialog-error-file-format-title = āļ›āļąāļāļŦāļēāļĢāļđāļ›āđāļšāļšāđ„āļŸāļĨāđŒ
+about-logins-import-dialog-error-file-format-description = āļŠāđˆāļ§āļ™āļŦāļąāļ§āļ„āļ­āļĨāļąāļĄāļ™āđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĢāļ·āļ­āļ‚āļēāļ”āļŦāļēāļĒāđ„āļ› āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļēāđ„āļŸāļĨāđŒāļĄāļĩāļ„āļ­āļĨāļąāļĄāļ™āđŒāļŠāļģāļŦāļĢāļąāļšāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰ āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđāļĨāļ° URL
+about-logins-import-dialog-error-file-permission-title = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđ„āļŸāļĨāđŒ
+about-logins-import-dialog-error-file-permission-description = { -brand-short-name } āđ„āļĄāđˆāļĄāļĩāļŠāļīāļ—āļ˜āļīāđŒāļ­āđˆāļēāļ™āđ„āļŸāļĨāđŒ āđƒāļŦāđ‰āļĨāļ­āļ‡āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļīāļ—āļ˜āļīāđŒāļ‚āļ­āļ‡āđ„āļŸāļĨāđŒāļ”āļđ
+about-logins-import-dialog-error-unable-to-read-title = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļĒāļāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ„āļŸāļĨāđŒ
+about-logins-import-dialog-error-unable-to-read-description = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļēāļ„āļļāļ“āđ„āļ”āđ‰āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒ CSV āļŦāļĢāļ·āļ­ TSV
+about-logins-import-dialog-error-no-logins-imported = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+about-logins-import-dialog-error-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+about-logins-import-dialog-error-try-import-again = āļĨāļ­āļ‡āļ™āļģāđ€āļ‚āđ‰āļēāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡â€Ķ
+about-logins-import-dialog-error-cancel = āļĒāļāđ€āļĨāļīāļ
+about-logins-import-report-title = āļŠāļĢāļļāļ›āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļē
+about-logins-import-report-description = āļ™āļģāđ€āļ‚āđ‰āļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ„āļ›āļĒāļąā{ -brand-short-name } āđāļĨāđ‰āļ§
+about-logins-import-report-description2 = āļ™āļģāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļĄāļēāļĒāļąā{ -brand-short-name } āđāļĨāđ‰āļ§
+#
+# Variables:
+#  $number (number) - The number of the row
+about-logins-import-report-row-index = āđāļ–āļ§ { $number }
+about-logins-import-report-row-description-no-change = āļ‹āđ‰āļģāļāļąāļ™: āļ•āļĢāļ‡āļāļąāļ™āļ—āļļāļāļ›āļĢāļ°āļāļēāļĢāļāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ
+about-logins-import-report-row-description-modified = āļ­āļąāļ›āđ€āļ”āļ•āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+about-logins-import-report-row-description-added = āđ€āļžāļīāđˆāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđƒāļŦāļĄāđˆāđāļĨāđ‰āļ§
+about-logins-import-report-row-description-no-change2 = āļ‹āđ‰āļģāļāļąāļ™: āļ•āļĢāļ‡āļāļąāļ™āļ—āļļāļāļ›āļĢāļ°āļāļēāļĢāļāļąāļšāļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ
+about-logins-import-report-row-description-modified2 = āļ­āļąāļ›āđ€āļ”āļ•āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+about-logins-import-report-row-description-added2 = āđ€āļžāļīāđˆāļĄāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļŦāļĄāđˆāđāļĨāđ‰āļ§
+about-logins-import-report-row-description-error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: āļŸāļīāļĨāļ”āđŒāļŦāļēāļĒāđ„āļ›
+
+##
+## Variables:
+##  $field (String) - The name of the field from the CSV file for example url, username or password
+
+about-logins-import-report-row-description-error-multiple-values = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: āļĄāļĩāļŦāļĨāļēāļĒāļ„āđˆāļēāļŠāļģāļŦāļĢāļąā{ $field }
+about-logins-import-report-row-description-error-missing-field = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: { $field } āļŦāļēāļĒāđ„āļ›
+
+##
+## Variables:
+##  $count (number) - The number of affected elements
+
+about-logins-import-report-added =
+    { $count ->
+       *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">āđ€āļžāļīāđˆāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđƒāļŦāļĄāđˆāđāļĨāđ‰āļ§</div>
+    }
+about-logins-import-report-modified =
+    { $count ->
+       *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">āļ­āļąāļ›āđ€āļ”āļ•āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§</div>
+    }
+about-logins-import-report-no-change =
+    { $count ->
+       *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ‹āđ‰āļģāļāļąāļ™</div> <div data-l10n-name="not-imported">(āđ„āļĄāđˆāđ„āļ”āđ‰āļ™āļģāđ€āļ‚āđ‰āļē)</div>
+    }
+about-logins-import-report-added2 =
+    { $count ->
+       *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">āđ€āļžāļīāđˆāļĄāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļŦāļĄāđˆāđāļĨāđ‰āļ§</div>
+    }
+about-logins-import-report-modified2 =
+    { $count ->
+       *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">āļ­āļąāļ›āđ€āļ”āļ•āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§</div>
+    }
+about-logins-import-report-no-change2 =
+    { $count ->
+       *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļ‹āđ‰āļģāļāļąāļ™</div> <div data-l10n-name="not-imported">(āđ„āļĄāđˆāđ„āļ”āđ‰āļ™āļģāđ€āļ‚āđ‰āļē)</div>
+    }
+about-logins-import-report-error =
+    { $count ->
+       *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”</div> <div data-l10n-name="not-imported">(āđ„āļĄāđˆāđ„āļ”āđ‰āļ™āļģāđ€āļ‚āđ‰āļē)</div>
+    }
+
+## Logins import report page
+
+about-logins-import-report-page-title = āļĢāļēāļĒāļ‡āļēāļ™āļŠāļĢāļļāļ›āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļē
diff --git a/browser/browser/aboutPocket.ftl b/browser/browser/aboutPocket.ftl
new file mode 100644 (file)
index 0000000..49426f5
--- /dev/null
@@ -0,0 +1,71 @@
+# 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/.
+
+
+### Pocket button panel strings for about:pocket-saved, about:pocket-signup, and about:pocket-home
+
+
+## about:pocket-saved panel
+
+# Placeholder text for tag input
+pocket-panel-saved-add-tags =
+    .placeholder = āđ€āļžāļīāđˆāļĄāđāļ—āđ‡āļ
+pocket-panel-saved-error-generic = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąā{ -pocket-brand-name }
+pocket-panel-saved-error-tag-length = āđāļ—āđ‡āļāļ–āļđāļāļˆāļģāļāļąāļ”āđ„āļ§āđ‰āļ—āļĩāđˆ 25 āļ•āļąāļ§āļ­āļąāļāļĐāļĢ
+pocket-panel-saved-error-only-links = āļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķāļāđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āļĨāļīāļ‡āļāđŒāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+pocket-panel-saved-error-not-saved = āļŦāļ™āđ‰āļēāđ„āļĄāđˆāļ–āļđāļāļšāļąāļ™āļ—āļķāļ
+pocket-panel-saved-error-no-internet = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļŠāļ·āđˆāļ­āļ•āđˆāļ­āļāļąāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āđ€āļžāļ·āđˆāļ­āļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąā{ -pocket-brand-name } āļāļĢāļļāļ“āļēāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āđāļĨāļ°āļĨāļ­āļ‡āđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+pocket-panel-saved-error-remove = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļžāļĒāļēāļĒāļēāļĄāļĨāļšāļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+pocket-panel-saved-page-removed = āļĨāļšāļŦāļ™āđ‰āļēāđāļĨāđ‰āļ§
+pocket-panel-saved-page-saved = āļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąā{ -pocket-brand-name } āđāļĨāđ‰āļ§
+pocket-panel-saved-page-saved-b = āļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąā{ -pocket-brand-name } āđāļĨāđ‰āļ§!
+pocket-panel-saved-processing-remove = āļāļģāļĨāļąāļ‡āļĨāļšāļŦāļ™āđ‰āļēâ€Ķ
+pocket-panel-saved-removed-updated = āļĨāļšāļŦāļ™āđ‰āļēāļ­āļ­āļāļˆāļēāļāļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđāļĨāđ‰āļ§
+pocket-panel-saved-processing-tags = āļāļģāļĨāļąāļ‡āđ€āļžāļīāđˆāļĄāđāļ—āđ‡āļâ€Ķ
+pocket-panel-saved-remove-page = āļĨāļšāļŦāļ™āđ‰āļē
+pocket-panel-saved-save-tags = āļšāļąāļ™āļ—āļķāļ
+pocket-panel-saved-saving-tags = āļāļģāļĨāļąāļ‡āļšāļąāļ™āļ—āļķāļâ€Ķ
+pocket-panel-saved-suggested-tags = āđāļ—āđ‡āļāļ—āļĩāđˆāđāļ™āļ°āļ™āļģ
+pocket-panel-saved-tags-saved = āđ€āļžāļīāđˆāļĄāđāļ—āđ‡āļāđāļĨāđ‰āļ§
+# This is displayed above a field where the user can add tags
+pocket-panel-signup-add-tags = āđ€āļžāļīāđˆāļĄāđāļ—āđ‡āļ:
+
+## about:pocket-signup panel
+
+pocket-panel-signup-already-have = āđ€āļ›āđ‡āļ™āļœāļđāđ‰āđƒāļŠāđ‰ { -pocket-brand-name } āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§?
+pocket-panel-signup-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+pocket-panel-signup-login = āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+pocket-panel-signup-signup-email = āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āļ”āđ‰āļ§āļĒāļ­āļĩāđ€āļĄāļĨ
+pocket-panel-signup-signup-cta = āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™ { -pocket-brand-name } āļŸāļĢāļĩ
+pocket-panel-signup-signup-firefox = āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āļ”āđ‰āļ§āļĒ { -brand-product-name }
+pocket-panel-signup-tagline = āļšāļąāļ™āļ—āļķāļāļšāļ—āļ„āļ§āļēāļĄāđāļĨāļ°āļ§āļīāļ”āļĩāđ‚āļ­āļˆāļēā{ -brand-product-name } āđ€āļžāļ·āđˆāļ­āļ”āļđāđƒāļ™ { -pocket-brand-name } āļ”āđ‰āļ§āļĒāļ­āļļāļ›āļāļĢāļ“āđŒāļ•āđˆāļēāļ‡āđ† āđ€āļ§āļĨāļēāđ„āļŦāļ™āļāđ‡āđ„āļ”āđ‰
+pocket-panel-signup-tagline-story-one = āļ„āļĨāļīāļāļ›āļļāđˆāļĄ { -pocket-brand-name } āđ€āļžāļ·āđˆāļ­āļšāļąāļ™āļ—āļķāļāļšāļ—āļ„āļ§āļēāļĄ āļ§āļīāļ”āļĩāđ‚āļ­ āļŦāļĢāļ·āļ­āļŦāļ™āđ‰āļēāļˆāļēā{ -brand-product-name }
+pocket-panel-signup-tagline-story-two = āļ”āļđāđƒāļ™ { -pocket-brand-name } āļ”āđ‰āļ§āļĒāļ­āļļāļ›āļāļĢāļ“āđŒāļ•āđˆāļēāļ‡āđ† āđ€āļ§āļĨāļēāđ„āļŦāļ™āļāđ‡āđ„āļ”āđ‰
+pocket-panel-signup-cta-a-fix = āļ›āļļāđˆāļĄāļšāļąāļ™āļ—āļķāļāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•
+pocket-panel-signup-cta-b-updated = āļ„āļĨāļīāļāļ›āļļāđˆāļĄ { -pocket-brand-name } āđ€āļžāļ·āđˆāļ­āļšāļąāļ™āļ—āļķāļāļšāļ—āļ„āļ§āļēāļĄ āļ§āļīāļ”āļĩāđ‚āļ­ āđāļĨāļ°āļĨāļīāļ‡āļāđŒ āļ”āļđāļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ•āđˆāļēāļ‡āđ† āđ€āļ§āļĨāļēāđ„āļŦāļ™āļāđ‡āđ„āļ”āđ‰
+pocket-panel-signup-cta-b-short = āļ„āļĨāļīāļāļ›āļļāđˆāļĄ { -pocket-brand-name } āđ€āļžāļ·āđˆāļ­āļšāļąāļ™āļ—āļķāļāļšāļ—āļ„āļ§āļēāļĄ āļ§āļīāļ”āļĩāđ‚āļ­ āđāļĨāļ°āļĨāļīāļ‡āļāđŒ
+pocket-panel-signup-cta-c-updated = āļ”āļđāļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ•āđˆāļēāļ‡āđ† āđ€āļ§āļĨāļēāđ„āļŦāļ™āļāđ‡āđ„āļ”āđ‰
+
+## about:pocket-home panel
+
+pocket-panel-home-welcome-back = āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāļšāļāļĨāļąāļš
+pocket-panel-home-paragraph = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ { -pocket-brand-name } āļŠāļģāļĢāļ§āļˆāđāļĨāļ°āļšāļąāļ™āļ—āļķāļāļŦāļ™āđ‰āļēāđ€āļ§āđ‡āāļšāļ—āļ„āļ§āļēāļĄ āļ§āļīāļ”āļĩāđ‚āļ­ āļžāļ­āļ”āđāļ„āļŠāļ•āđŒ āļŦāļĢāļ·āļ­āļāļĨāļąāļšāđ„āļ›āļ­āđˆāļēāļ™āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ­āđˆāļēāļ™āļ­āļĒāļđāđˆāđ„āļ”āđ‰
+pocket-panel-home-explore-popular-topics = āļŠāļģāļĢāļ§āļˆāļŦāļąāļ§āļ‚āđ‰āļ­āļĒāļ­āļ”āļ™āļīāļĒāļĄ
+pocket-panel-home-discover-more = āļ„āđ‰āļ™āļžāļšāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+pocket-panel-home-explore-more = āļŠāļģāļĢāļ§āļˆ
+pocket-panel-home-most-recent-saves = āļ™āļĩāđˆāļ„āļ·āļ­āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­āļ‡āļ„āļļāļ“:
+pocket-panel-home-most-recent-saves-loading = āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāļĨāđˆāļēāļŠāļļāļ”â€Ķ
+pocket-panel-home-new-user-cta = āļ„āļĨāļīāļāļ›āļļāđˆāļĄ { -pocket-brand-name } āđ€āļžāļ·āđˆāļ­āļšāļąāļ™āļ—āļķāļāļšāļ—āļ„āļ§āļēāļĄ āļ§āļīāļ”āļĩāđ‚āļ­ āđāļĨāļ°āļĨāļīāļ‡āļāđŒ
+pocket-panel-home-new-user-message = āļ”āļđāļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļĩāđˆāļ™āļĩāđˆ
+
+## Pocket panel header component
+
+pocket-panel-header-my-saves = āļ”āļđāļšāļąāļ™āļ—āļķāļāļ‚āļ­āļ‡āļ‰āļąāļ™
+pocket-panel-header-sign-in = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē
+
+## Pocket panel buttons
+
+pocket-panel-button-show-all = āđāļŠāļ”āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+pocket-panel-button-activate = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ { -pocket-brand-name } āđƒāļ™ { -brand-product-name }
+pocket-panel-button-remove = āđ€āļ­āļēāļ­āļ­āļ
diff --git a/browser/browser/aboutPolicies.ftl b/browser/browser/aboutPolicies.ftl
new file mode 100644 (file)
index 0000000..c469d5f
--- /dev/null
@@ -0,0 +1,14 @@
+# 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/.
+
+about-policies-title = āļ™āđ‚āļĒāļšāļēāļĒāļ­āļ‡āļ„āđŒāļāļĢ
+# 'Active' is used to describe the policies that are currently active
+active-policies-tab = āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+errors-tab = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+documentation-tab = āđ€āļ­āļāļŠāļēāļĢāļ›āļĢāļ°āļāļ­āļš
+no-specified-policies-message = āļšāļĢāļīāļāļēāļĢāļ™āđ‚āļĒāļšāļēāļĒāļ­āļ‡āļ„āđŒāļāļĢāļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆ āđāļ•āđˆāđ„āļĄāđˆāļĄāļĩāļ™āđ‚āļĒāļšāļēāļĒāđƒāļ”āļ—āļĩāđˆāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+inactive-message = āļšāļĢāļīāļāļēāļĢāļ™āđ‚āļĒāļšāļēāļĒāļ­āļ‡āļ„āđŒāļāļĢāđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+policy-name = āļŠāļ·āđˆāļ­āļ™āđ‚āļĒāļšāļēāļĒ
+policy-value = āļ„āđˆāļēāļ™āđ‚āļĒāļšāļēāļĒ
+policy-errors = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ™āđ‚āļĒāļšāļēāļĒ
diff --git a/browser/browser/aboutPrivateBrowsing.ftl b/browser/browser/aboutPrivateBrowsing.ftl
new file mode 100644 (file)
index 0000000..dbf1a25
--- /dev/null
@@ -0,0 +1,80 @@
+# 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/.
+
+privatebrowsingpage-open-private-window-label = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+    .accesskey = āļŠ
+about-private-browsing-search-placeholder = āļ„āđ‰āļ™āļŦāļēāđ€āļ§āđ‡āļš
+about-private-browsing-info-title = āļ„āļļāļ“āļ­āļĒāļđāđˆāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+about-private-browsing-search-btn =
+    .title = āļ„āđ‰āļ™āļŦāļēāđ€āļ§āđ‡āļš
+# Variables
+#  $engine (String): the name of the user's default search engine
+about-private-browsing-handoff =
+    .title = āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $engine } āļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+about-private-browsing-handoff-no-engine =
+    .title = āļ„āđ‰āļ™āļŦāļēāļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+# Variables
+#  $engine (String): the name of the user's default search engine
+about-private-browsing-handoff-text = āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $engine } āļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+about-private-browsing-handoff-text-no-engine = āļ„āđ‰āļ™āļŦāļēāļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+about-private-browsing-not-private = āļ‚āļ“āļ°āļ™āļĩāđ‰āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļĒāļđāđˆāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+about-private-browsing-info-description-private-window = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§: { -brand-short-name } āļˆāļ°āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļĨāļ°āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļąāđ‰āļ‡āļŦāļĄāļ” āđāļ•āđˆāļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļāļ›āļīāļ”āļ•āļąāļ§āļ•āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰
+about-private-browsing-info-description-simplified = { -brand-short-name } āļˆāļ°āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļĨāļ°āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļąāđ‰āļ‡āļŦāļĄāļ” āđāļ•āđˆāļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļāļ›āļīāļ”āļ•āļąāļ§āļ•āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰
+about-private-browsing-learn-more-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+about-private-browsing-hide-activity = āļ‹āđˆāļ­āļ™āļāļīāļˆāļāļĢāļĢāļĄāđāļĨāļ°āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļ—āļļāļāļ—āļĩāđˆāļ—āļĩāđˆāļ„āļļāļ“āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļš
+about-private-browsing-get-privacy = āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļ™āļ—āļļāļāļ—āļĩāđˆāļ—āļĩāđˆāļ„āļļāļ“āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļš
+about-private-browsing-hide-activity-1 = āļ‹āđˆāļ­āļ™āļāļīāļˆāļāļĢāļĢāļĄāļāļēāļĢāļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļšāđāļĨāļ°āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ”āđ‰āļ§āļĒ { -mozilla-vpn-brand-name } āđāļĨāļ°āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļ™āļ„āļĨāļīāļāđ€āļ”āļĩāļĒāļ§āđāļĄāđ‰āđƒāļŠāđ‰ Wi-Fi āļŠāļēāļ˜āļēāļĢāļ“āļ°
+about-private-browsing-prominent-cta = āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ­āļĒāļđāđˆāđ€āļŠāļĄāļ­āļ”āđ‰āļ§āļĒ { -mozilla-vpn-brand-name }
+about-private-browsing-focus-promo-cta = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” { -focus-brand-name }
+about-private-browsing-focus-promo-header = āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļšāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ“āļ°āđ€āļ”āļīāļ™āļ—āļēāļ‡āļ”āđ‰āļ§āļĒ { -focus-brand-name }
+about-private-browsing-focus-promo-text = āđāļ­āļ›āļĄāļ·āļ­āļ–āļ·āļ­āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļšāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āđ€āļĢāļēāļˆāļ°āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāđāļĨāļ°āļ„āļļāļāļāļĩāđ‰āļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļļāļāļ„āļĢāļąāđ‰āļ‡
+
+## The following strings will be used for experiments in Fx99 and Fx100
+
+about-private-browsing-focus-promo-header-b = āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļšāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļšāļ™āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+about-private-browsing-focus-promo-text-b = āđƒāļŠāđ‰ { -focus-brand-name } āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļĩāđˆāļ„āļļāļ“āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļĄāļ·āļ­āļ–āļ·āļ­āļŦāļĨāļąāļāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļŦāđ‡āļ™
+about-private-browsing-focus-promo-header-c = āļĒāļāļĢāļ°āļ”āļąāļšāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđ„āļ›āļ­āļĩāļāļ‚āļąāđ‰āļ™āļšāļ™āļĄāļ·āļ­āļ–āļ·āļ­
+about-private-browsing-focus-promo-text-c = { -focus-brand-name } āļˆāļ°āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ†āļĐāļ“āļēāđāļĨāļ°āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄ
+# This string is the title for the banner for search engine selection
+# in a private window.
+# Variables:
+#   $engineName (String) - The engine name that will currently be used for the private window.
+about-private-browsing-search-banner-title = { $engineName } āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+about-private-browsing-search-banner-description =
+    { PLATFORM() ->
+        [windows] āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĨāļ·āļ­āļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāļ­āļ·āđˆāļ™ āđƒāļŦāđ‰āđ„āļ›āļ—āļĩāđˆ <a data-l10n-name="link-options">āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ</a>
+       *[other] āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĨāļ·āļ­āļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāļ­āļ·āđˆāļ™ āđƒāļŦāđ‰āđ„āļ›āļ—āļĩāđˆ <a data-l10n-name="link-options">āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡</a>
+    }
+about-private-browsing-search-banner-close-button =
+    .aria-label = āļ›āļīāļ”
+about-private-browsing-promo-close-button =
+    .title = āļ›āļīāļ”
+
+## Strings used in a â€œpin promotion” message, which prompts users to pin a private window
+
+about-private-browsing-pin-promo-header = āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļšāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ­āļīāļŠāļĢāļ°āđ„āļ”āđ‰āđƒāļ™āļ„āļĨāļīāļāđ€āļ”āļĩāļĒāļ§
+about-private-browsing-pin-promo-link-text =
+    { PLATFORM() ->
+        [macos] āđ€āļāđ‡āļšāđ„āļ§āđ‰āđƒāļ™ Dock
+       *[other] āļ›āļąāļāļŦāļĄāļļāļ”āļ—āļĩāđˆāđāļ–āļšāļ‡āļēāļ™
+    }
+about-private-browsing-pin-promo-title = āđ„āļĄāđˆāđ€āļāđ‡āļšāļšāļąāļ™āļ—āļķāļāļ„āļļāļāļāļĩāđ‰āļŦāļĢāļ·āļ­āļ›āļĢāļ°āļ§āļąāļ•āļīāđƒāļ”āđ† āđāļĨāļ°āđƒāļŦāđ‰āļ„āļļāļ“āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ”āđ‰āđ€āļŦāļĄāļ·āļ­āļ™āđ„āļĄāđˆāļĄāļĩāđƒāļ„āļĢāđāļ­āļšāļĄāļ­āļ‡
+
+## Strings used in a promotion message for cookie banner reduction
+
+# Simplified version of the headline if the original text doesn't work
+# in your language: `See fewer cookie requests`.
+about-private-browsing-cookie-banners-promo-header = āđ€āļ­āļēāđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰āļ­āļ­āļāđ„āļ›āđƒāļŦāđ‰āļžāđ‰āļ™!
+about-private-browsing-cookie-banners-promo-button = āļĨāļ”āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰
+about-private-browsing-cookie-banners-promo-message = āđƒāļŦāđ‰ { -brand-short-name } āļ•āļ­āļšāļ›āđŠāļ­āļ›āļ­āļąāļ›āļ„āļļāļāļāļĩāđ‰āđƒāļŦāđ‰āļ„āļļāļ“āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļļāļ“āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ”āđ‰āđ‚āļ”āļĒāļ›āļĢāļēāļĻāļˆāļēāļāļŠāļīāđˆāļ‡āļĢāļšāļāļ§āļ™ { -brand-short-name } āļˆāļ°āļ›āļāļīāđ€āļŠāļ˜āļ„āļģāļ‚āļ­āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļĄāļ·āđˆāļ­āđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰
+# Simplified version of the headline if the original text doesn't work
+# in your language: `{ -brand-short-name } will show fewer cookie requests`
+about-private-browsing-cookie-banners-promo-heading = { -brand-short-name } āļˆāļ°āļ”āļđāđāļĨāđ€āļĢāļ·āđˆāļ­āļ‡āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰āđƒāļŦāđ‰āļ„āļļāļ“
+about-private-browsing-cookie-banners-promo-body = āļ•āļ­āļ™āļ™āļĩāđ‰āđ€āļĢāļēāļ›āļāļīāđ€āļŠāļ˜āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰āļˆāļģāļ™āļ§āļ™āļĄāļēāļāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļļāļ“āļ–āļđāļāļ•āļīāļ”āļ•āļēāļĄāđ„āļ”āđ‰āļ™āđ‰āļ­āļĒāļĨāļ‡āđāļĨāļ°āļāļĨāļąāļšāđ„āļ›āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļšāđ‚āļ”āļĒāļ›āļĢāļēāļĻāļˆāļēāļāļŠāļīāđˆāļ‡āļĢāļšāļāļ§āļ™āđ„āļ”āđ‰
+
+## Strings for Felt Privacy v1 experiments in 119
+
+about-private-browsing-felt-privacy-v1-info-header = āđ„āļĄāđˆāļ—āļīāđ‰āļ‡āļĢāđˆāļ­āļ‡āļĢāļ­āļĒāđƒāļ”āđ† āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰
+about-private-browsing-felt-privacy-v1-info-body = { -brand-short-name } āļˆāļ°āļĨāļšāļ„āļļāļāļāļĩāđ‰ āļ›āļĢāļ°āļ§āļąāļ•āļī āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+about-private-browsing-felt-privacy-v1-info-link = āđƒāļ„āļĢāļŠāļēāļĄāļēāļĢāļ–āđ€āļŦāđ‡āļ™āļāļīāļˆāļāļĢāļĢāļĄāļ‚āļ­āļ‡āļ‰āļąāļ™āđ„āļ”āđ‰āļšāđ‰āļēāļ‡?
diff --git a/browser/browser/aboutRestartRequired.ftl b/browser/browser/aboutRestartRequired.ftl
new file mode 100644 (file)
index 0000000..154e068
--- /dev/null
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+restart-required-title = āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+restart-required-heading = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰ { -brand-short-name } āļ•āđˆāļ­āđ„āļ›
+restart-required-intro = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• { -brand-short-name } āđ„āļ”āđ‰āđ€āļĢāļīāđˆāļĄāđƒāļ™āđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡āđāļĨāđ‰āļ§ āļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļ—āļģāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđƒāļŦāđ‰āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+window-restoration-info = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļĨāļ°āđāļ—āđ‡āļšāļ•āđˆāļēāļ‡āđ† āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļ–āļđāļāđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§ āđāļ•āđˆāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļĨāļ°āđāļ—āđ‡āļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ•āđˆāļēāļ‡āđ† āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāđ€āļĢāļĩāļĒāļāļ„āļ·āļ™
+restart-button-label = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ { -brand-short-name } āđƒāļŦāļĄāđˆ
diff --git a/browser/browser/aboutRobots.ftl b/browser/browser/aboutRobots.ftl
new file mode 100644 (file)
index 0000000..861f9ca
--- /dev/null
@@ -0,0 +1,30 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used in the about:robots page, which ties in with the
+### robots theme used in the Firefox 3 Beta 2/3 first run pages.
+### They're just meant to be fun and whimsical, with references to some geeky
+### but well-known robots in movies and books. Be creative with translations!
+
+# Nonsense line from the movie "The Day The Earth Stood Still". No translation needed.
+page-title = āļāļ­āļĢāđŒāļ—! āļ„āļĨāļēāļ•āļđ āļšāļēāļĢāļēāļ”āļē āļ™āļīāļ„āđ‚āļ•!
+# Movie: Logan's Run... Box (cyborg): "Welcome Humans! I am ready for you."
+error-title-text = āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāāļĄāļ™āļļāļĐāļĒāđŒāđ‚āļĨāļ!
+# Movie: The Day The Earth Stood Still. Spoken by Klaatu.
+error-short-desc-text = āđ€āļĢāļēāļĄāļēāđ€āļĒāļĩāđˆāļĒāļĄāđ€āļĒāļĩāļĒāļ™āļ—āđˆāļēāļ™āļ”āđ‰āļ§āļĒāļŠāļąāļ™āļ•āļīāđāļĨāļ°āđ„āļĄāļ•āļĢāļĩ!
+# Various books by Isaac Asimov. http://en.wikipedia.org/wiki/Three_Laws_of_Robotics
+error-long-desc1 = āļŦāļļāđˆāļ™āļĒāļ™āļ•āđŒāļĄāļīāļ­āļēāļˆāļāļĢāļ°āļ—āļģāļ­āļąāļ™āļ•āļĢāļēāļĒāļ•āđˆāļ­āļĄāļ™āļļāļĐāļĒāđŒ āļŦāļĢāļ·āļ­āļ™āļīāđˆāļ‡āđ€āļ‰āļĒāļ›āļĨāđˆāļ­āļĒāđƒāļŦāđ‰āļĄāļ™āļļāļĐāļĒāđŒāļ•āļāļ­āļĒāļđāđˆāđƒāļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāđ„āļ”āđ‰
+# Movie: Blade Runner. Batty: "I've seen things you people wouldn’t believe..."
+error-long-desc2 = āļŦāļļāđˆāļ™āļĒāļ™āļ•āđŒāļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļžāļ§āļāļ—āđˆāļēāļ™āļ­āļēāļˆāļˆāļ°āđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­
+# Book: Hitchhiker’s Guide To The Galaxy. What the Sirius Cybernetics Corporation calls robots.
+error-long-desc3 = āļŦāļļāđˆāļ™āļĒāļ™āļ•āđŒāđ€āļ›āđ‡āļ™āļŠāļŦāļēāļĒāļžāļĨāļēāļŠāļ•āļīāļāļœāļđāđ‰āļŠāļ™āļļāļāļŠāļ™āļēāļ™
+# TV: Futurama. Bender's first line is "Bite my shiny metal ass."
+error-long-desc4 = āļŦāļļāđˆāļ™āļĒāļ™āļ•āđŒāļĄāļĩāļšāļąāđ‰āļ™āļ—āđ‰āļēāļĒāđ€āļ›āđ‡āļ™āđ‚āļĨāļŦāļ°āļĄāļąāļ™āļ§āļēāļ§āđ‚āļ›āļĢāļ”āļ­āļĒāđˆāļēāļāļąāļ”āđ€āļĨāđˆāļ™
+# TV: Battlestar Galactica (2004 series). From the opening text.
+error-trailer-desc-text = āđāļĨāļ°āļžāļ§āļāđ€āļ‚āļēāļāđ‡āļĄāļĩāđāļœāļ™āļāļēāļĢ
+# Book: Hitchhiker's Guide To The Galaxy. Arthur presses a button and it warns him.
+# Note: .label2 replaces this label after pressing the button the first time.
+error-try-again = āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+    .label2 = āđ‚āļ›āļĢāļ”āļ­āļĒāđˆāļēāļāļ”āļ›āļļāđˆāļĄāļ™āļĩāđ‰āļ­āļĩāļ
diff --git a/browser/browser/aboutSessionRestore.ftl b/browser/browser/aboutSessionRestore.ftl
new file mode 100644 (file)
index 0000000..7e72076
--- /dev/null
@@ -0,0 +1,40 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+restore-page-tab-title = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ§āļēāļĢāļ°
+# The title is intended to be apologetic and disarming, expressing dismay
+# and regret that we are unable to restore the session for the user
+restore-page-error-title = āļ‚āļ­āļ­āļ āļąāļĒ āđ€āļĢāļēāļĄāļĩāļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāļ™āļģāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđ† āļ‚āļ­āļ‡āļ„āļļāļ“āļāļĨāļąāļšāļĄāļē
+restore-page-problem-desc = āđ€āļĢāļēāļĄāļĩāļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ§āļēāļĢāļ°āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ„āļĢāļąāđ‰āļ‡āļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āđ€āļĨāļ·āļ­āāđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ§āļēāļĢāļ° āđ€āļžāļ·āđˆāļ­āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+restore-page-try-this = āļĒāļąāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ§āļēāļĢāļ°āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ‡āļąāđ‰āļ™āļŦāļĢāļ·āļ­? āļšāļēāļ‡āļ„āļĢāļąāđ‰āļ‡āļ­āļēāļˆāļĄāļĩāļšāļēāļ‡āđāļ—āđ‡āļšāļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļāđˆāļ­āđƒāļŦāđ‰āđ€āļāļīāļ”āļ›āļąāļāļŦāļē āļ”āļđāđāļ—āđ‡āļšāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē, āđ€āļ­āļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ­āļ­āļāļˆāļēāļāđāļ—āđ‡āļšāļ—āļĩāđˆāļ„āļļāļ“āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ„āļ·āļ™ āđāļĨāđ‰āļ§āļĨāļ­āļ‡āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āđƒāļŦāļĄāđˆ
+restore-page-hide-tabs = āļ‹āđˆāļ­āļ™āđāļ—āđ‡āļšāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+restore-page-show-tabs = āļ”āļđāđāļ—āđ‡āļšāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+# When tabs are distributed across multiple windows, this message is used as a
+# header above the group of tabs for each window.
+#
+# Variables:
+#    $windowNumber: Progressive number associated to each window
+restore-page-window-label = āļŦāļ™āđ‰āļēāļ•āđˆāļēā{ $windowNumber }
+restore-page-restore-header =
+    .label = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™
+restore-page-list-header =
+    .label = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļĨāļ°āđāļ—āđ‡āļš
+restore-page-try-again-button =
+    .label = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ§āļēāļĢāļ°
+    .accesskey = āļĢ
+restore-page-close-button =
+    .label = āđ€āļĢāļīāđˆāļĄāļ§āļēāļĢāļ°āđƒāļŦāļĄāđˆ
+    .accesskey = āļĄ
+
+## The following strings are used in about:welcomeback
+
+welcome-back-tab-title = āļŠāļģāđ€āļĢāđ‡āļˆ!
+welcome-back-page-title = āļŠāļģāđ€āļĢāđ‡āļˆ!
+welcome-back-page-info = { -brand-short-name } āļžāļĢāđ‰āļ­āļĄāļ—āļĩāđˆāļˆāļ°āđ€āļĢāļīāđˆāļĄ
+welcome-back-restore-button =
+    .label = āđ„āļ›āļāļąāļ™āđ€āļĨāļĒ!
+    .accesskey = āļ›
+welcome-back-restore-all-label = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļĨāļ°āđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+welcome-back-restore-some-label = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āđ€āļ‰āļžāļēāļ°āļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢ
+welcome-back-page-info-link = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđāļĨāļ°āļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđāļĨāļ°āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ āļ–āđ‰āļēāļ™āļĩāđˆāđ„āļĄāđˆāđāļāđ‰āļ›āļąāļāļŦāļēāļ‚āļ­āļ‡āļ„āļļāļ“ <a data-l10n-name="link-more">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđ„āļ”āđ‰</a>
diff --git a/browser/browser/aboutTabCrashed.ftl b/browser/browser/aboutTabCrashed.ftl
new file mode 100644 (file)
index 0000000..9259752
--- /dev/null
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+crashed-title = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđāļ—āđ‡āļš
+crashed-close-tab-button = āļ›āļīāļ”āđāļ—āđ‡āļš
+crashed-restore-tab-button = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āđāļ—āđ‡āļšāļ™āļĩāđ‰
+crashed-restore-all-button = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āđāļ—āđ‡āļšāļ—āļĩāđˆāļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+crashed-header = āļ­āđ‰āļēāāđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļīāđˆāļ‡āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+crashed-offer-help = āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļĒāđ„āļ”āđ‰!
+crashed-single-offer-help-message = āđ€āļĨāļ·āļ­ā{ crashed-restore-tab-button } āđ€āļžāļ·āđˆāļ­āđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆ
+crashed-multiple-offer-help-message = āđ€āļĨāļ·āļ­ā{ crashed-restore-tab-button } āļŦāļĢāļ·āļ­ { crashed-restore-all-button } āđ€āļžāļ·āđˆāļ­āđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆ
+crashed-request-help = āļ„āļļāļ“āļˆāļ°āļŠāđˆāļ§āļĒāđ€āļĢāļēāđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+crashed-request-help-message = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļŠāđˆāļ§āļĒāđ€āļĢāļēāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļ›āļąāļāļŦāļēāđāļĨāļ°āļ—āļģ { -brand-short-name } āđƒāļŦāđ‰āļ”āļĩāļ‚āļķāđ‰āļ™
+crashed-request-report-title = āļĢāļēāļĒāļ‡āļēāļ™āđāļ—āđ‡āļšāļ™āļĩāđ‰
+crashed-send-report-2 = āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāđ€āļŠāđˆāļ™āļ™āļĩāđ‰āđ„āļ”āđ‰
+crashed-comment =
+    .placeholder = āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ (āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™āļˆāļ°āļ›āļĢāļēāļāļāļ•āđˆāļ­āļŠāļēāļ˜āļēāļĢāļ“āļ°)
+crashed-include-URL-2 = āļĢāļ§āļĄ URL āļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ€āļĄāļ·āđˆāļ­ { -brand-short-name } āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+crashed-report-sent = āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđāļĨāđ‰āļ§; āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļŠāđˆāļ§āļĒāļ—āļģ { -brand-short-name } āđƒāļŦāđ‰āļ”āļĩāļ‚āļķāđ‰āļ™!
+crashed-request-auto-submit-title = āļĢāļēāļĒāļ‡āļēāļ™āđāļ—āđ‡āļšāđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡
+crashed-auto-submit-checkbox-2 = āļ­āļąāļ›āđ€āļ”āļ•āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļĄāļ·āđˆāļ­ { -brand-short-name } āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
diff --git a/browser/browser/aboutUnloads.ftl b/browser/browser/aboutUnloads.ftl
new file mode 100644 (file)
index 0000000..f1894d2
--- /dev/null
@@ -0,0 +1,40 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Strings used in about:unloads, allowing users to manage the "tab unloading"
+### feature.
+
+about-unloads-page-title = āļāļēāļĢāđ€āļĨāļīāļāđ‚āļŦāļĨāļ”āđāļ—āđ‡āļš
+about-unloads-intro =
+    { -brand-short-name } āļĄāļĩāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāđ‚āļŦāļĨāļ”āđāļ—āđ‡āļšāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+    āđ€āļžāļ·āđˆāļ­āđ„āļĄāđˆāđƒāļŦāđ‰āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđ€āļĄāļ·āđˆāļ­āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļ—āļĩāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āļ‚āļ­āļ‡āļĢāļ°āļšāļšāđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­
+    āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļˆāļ°āđ€āļĨāļ·āļ­āļāđāļ—āđ‡āļšāļ–āļąāļ”āđ„āļ›āļ—āļĩāđˆāļˆāļ°āđ€āļĨāļīāļāđ‚āļŦāļĨāļ”āļ•āļēāļĄāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāļŦāļĨāļēāļĒāļ­āļĒāđˆāļēāļ‡
+    āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđāļŠāļ”āļ‡āļ§āļīāļ˜āļĩāļ—āļĩāđˆ { -brand-short-name } āļˆāļąāļ”āļĨāļģāļ”āļąāļšāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āđāļ—āđ‡āļšāļ•āđˆāļēāāđ†
+    āđāļĨāļ°āđāļ—āđ‡āļšāļ—āļĩāđˆāļˆāļ°āđ€āļĨāļīāļāđ‚āļŦāļĨāļ”āđ€āļĄāļ·āđˆāļ­āļĄāļĩāļāļēāļĢāļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļāļēāļĢāđ€āļĨāļīāļāđ‚āļŦāļĨāļ”āđāļ—āđ‡āāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒ
+    āļāļēāļĢāđ€āļĨāļīāļāđ‚āļŦāļĨāļ”āđāļ—āđ‡āļšāđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡āđ‚āļ”āļĒāļ„āļĨāļīāļāļ›āļļāđˆāļĄ <em>āđ€āļĨāļīāļāđ‚āļŦāļĨāļ”</em> āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+# The link points to a Firefox documentation page, only available in English,
+# with title "Tab Unloading"
+about-unloads-learn-more =
+    āļ”āļđāļ—āļĩāđˆ <a data-l10n-name="doc-link">Tab Unloading</a> āđ€āļžāļ·āđˆāļ­āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+    āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđāļĨāļ°āļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+about-unloads-last-updated = āļ§āļąāļ™āļ—āļĩāđˆāļ­āļąāļ›āđ€āļ”āļ•āļĨāđˆāļēāļŠāļļāļ”: { DATETIME($date, year: "numeric", month: "numeric", day: "numeric", hour: "numeric", minute: "numeric", second: "numeric", hour12: "false") }
+about-unloads-button-unload = āđ€āļĨāļīāļāđ‚āļŦāļĨāļ”
+    .title = āđ€āļĨāļīāļāđ‚āļŦāļĨāļ”āđāļ—āđ‡āļšāļ—āļĩāđˆāļĄāļĩāļĨāļģāļ”āļąāļšāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļŠāļđāļ‡āļ—āļĩāđˆāļŠāļļāļ”
+about-unloads-no-unloadable-tab = āđ„āļĄāđˆāļĄāļĩāđāļ—āđ‡āļšāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāđ‚āļŦāļĨāļ”āđ„āļ”āđ‰
+about-unloads-column-priority = āļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļ
+about-unloads-column-host = āđ‚āļŪāļŠāļ•āđŒ
+about-unloads-column-last-accessed = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļĨāđˆāļēāļŠāļļāļ”
+about-unloads-column-weight = āļ™āđ‰āļģāļŦāļ™āļąāļāļāļēāļ™
+    .title = āđāļ—āđ‡āļšāļˆāļ°āļ–āļđāļāđ€āļĢāļĩāļĒāļ‡āļĨāļģāļ”āļąāļšāļ•āļēāļĄāļ„āđˆāļēāļ™āļĩāđ‰āļāđˆāļ­āļ™ āļ‹āļķāđˆāļ‡āļĄāļēāļˆāļēāļāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāļžāļīāđ€āļĻāļĐāļšāļēāļ‡āļ­āļĒāđˆāļēāāđ€āļŠāđˆāļ™ āļāļēāļĢāđ€āļĨāđˆāļ™āđ€āļŠāļĩāļĒāļ‡, WebRTC, āđāļĨāļ°āļ­āļ·āđˆāļ™ āđ†
+about-unloads-column-sortweight = āļ™āđ‰āļģāļŦāļ™āļąāļāļĢāļ­āļ‡
+    .title = āļŦāļēāļāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™ āđāļ—āđ‡āļšāļˆāļ°āļ–āļđāļāđ€āļĢāļĩāļĒāļ‡āļĨāļģāļ”āļąāļšāļ•āļēāļĄāļ„āđˆāļēāļ™āļĩāđ‰āļŦāļĨāļąāļ‡āļˆāļēāļāļ—āļĩāđˆāđ€āļĢāļĩāļĒāļ‡āļĨāļģāļ”āļąāļšāļ•āļēāļĄāļ™āđ‰āļģāļŦāļ™āļąāļāļāļēāļ™āđāļĨāđ‰āļ§ āļ„āđˆāļēāļ™āļĩāđ‰āļĄāļēāļˆāļēāļāļāļēāļĢāđƒāļŠāđ‰āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļ‚āļ­āļ‡āđāļ—āđ‡āļšāđāļĨāļ°āļˆāļģāļ™āļ§āļ™āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢ
+about-unloads-column-memory = āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
+    .title = āļāļēāļĢāđƒāļŠāđ‰āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāđ‚āļ”āļĒāļ›āļĢāļ°āļĄāļēāļ“āļ‚āļ­āļ‡āđāļ—āđ‡āļš
+about-unloads-column-processes = ID āđ‚āļžāļĢāđ€āļ‹āļŠ
+    .title = ID āļ‚āļ­āļ‡āđ‚āļžāļĢāđ€āļ‹āļŠāļ—āļĩāđˆāđ‚āļŪāļŠāļ•āđŒāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļ­āļ‡āđāļ—āđ‡āļš
+about-unloads-last-accessed = { DATETIME($date, year: "numeric", month: "numeric", day: "numeric", hour: "numeric", minute: "numeric", second: "numeric", hour12: "false") }
+about-unloads-memory-in-mb = { NUMBER($mem, maxFractionalUnits: 2) } MB
+about-unloads-memory-in-mb-tooltip =
+    .title = { NUMBER($mem, maxFractionalUnits: 2) } MB
diff --git a/browser/browser/accounts.ftl b/browser/browser/accounts.ftl
new file mode 100644 (file)
index 0000000..f89cee9
--- /dev/null
@@ -0,0 +1,94 @@
+# 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/.
+
+# Used as the FxA toolbar menu item value when user has not
+# finished setting up an account.
+account-finish-account-setup = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļšāļąāļāļŠāļĩ
+# Used as the FxA toolbar menu item title when the user
+# needs to reconnect their account.
+account-disconnected2 = āļ•āļąāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļšāļąāļāļŠāļĩāđāļĨāđ‰āļ§
+# Menu item that sends a tab to all synced devices.
+account-send-to-all-devices = āļŠāđˆāļ‡āđ„āļ›āļĒāļąāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# Menu item that links to the Firefox Accounts settings for connected devices.
+account-manage-devices = āļˆāļąāļ”āļāļēāļĢāļ­āļļāļ›āļāļĢāļ“āđŒâ€Ķ
+
+## Variables:
+##   $email (String): = Email address of user's Firefox Account.
+
+account-reconnect = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ { $email } āđƒāļŦāļĄāđˆ
+account-verify = āļĒāļ·āļ™āļĒāļąāļ™ { $email }
+
+## Displayed in the Send Tab/Page/Link to Device context menu when right clicking a tab, a page or a link.
+
+account-send-to-all-devices-titlecase = āļŠāđˆāļ‡āđ„āļ›āļĒāļąāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+account-manage-devices-titlecase = āļˆāļąāļ”āļāļēāļĢāļ­āļļāļ›āļāļĢāļ“āđŒâ€Ķ
+
+## Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+## and the account has only 1 device connected.
+
+# Redirects to a marketing page.
+account-send-tab-to-device-singledevice-status = āđ„āļĄāđˆāļĄāļĩāļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+# Redirects to a marketing page.
+account-send-tab-to-device-singledevice-learnmore = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļŠāđˆāļ‡āđāļ—āđ‡āļšâ€Ķ
+# Redirects to an FxAccounts page that tells to you to connect another device.
+account-send-tab-to-device-connectdevice = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™â€Ķ
+
+## Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+## and the Sync account is unverified. Redirects to the Sync preferences page.
+
+account-send-tab-to-device-verify-status = āļšāļąāļāļŠāļĩāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™
+account-send-tab-to-device-verify = āļĒāļ·āļ™āļĒāļąāļ™āļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“â€Ķ
+
+## These strings are used in a notification shown when a new device joins the Firefox account.
+
+# The title shown in a notification when either this device or another device
+# has connected to, or disconnected from, a Firefox account.
+account-connection-title = { -fxaccount-brand-name(capitalization: "title") }
+# The title shown in a notification when either this device or another device
+# has connected to, or disconnected from, a Firefox account.
+account-connection-title-2 = āļšāļąāļāļŠāļĩ
+# Variables:
+#   $deviceName (String): the name of the new device
+account-connection-connected-with = āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ™āļĩāđ‰āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąā{ $deviceName } āđāļĨāđ‰āļ§
+# Used when the name of the new device is not known.
+account-connection-connected-with-noname = āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ™āļĩāđ‰āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒāđƒāļŦāļĄāđˆāđāļĨāđ‰āļ§
+# Used in a notification shown after a Firefox account is connected to the current device.
+account-connection-connected = āļ„āļļāļ“āđ„āļ”āđ‰āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđ€āļĢāļĩāļĒāļšāļĢāđ‰āļ­āļĒāđāļĨāđ‰āļ§
+# Used in a notification shown after the Firefox account was disconnected remotely.
+account-connection-disconnected = āļ•āļąāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ™āļĩāđ‰āđāļĨāđ‰āļ§
+
+## These strings are used in a notification shown when we're opening
+## a single tab another device sent us to display.
+## The body for this notification is the URL of the received tab.
+
+account-single-tab-arriving-title = āđ„āļ”āđ‰āļĢāļąāļšāđāļ—āđ‡āļš
+# Variables:
+#   $deviceName (String): the device name.
+account-single-tab-arriving-from-device-title = āđāļ—āđ‡āļšāļˆāļēā{ $deviceName }
+# Used when a tab from a remote device arrives but the URL must be truncated.
+# Should display the URL with an indication that it's been truncated.
+# Variables:
+#   $url (String): the portion of the URL that remains after truncation.
+account-single-tab-arriving-truncated-url = { $url }â€Ķ
+
+## These strings are used in a notification shown when we're opening
+## multiple tabs another device or devices sent us to display.
+## Variables:
+##   $tabCount (Number): the number of tabs received
+
+account-multiple-tabs-arriving-title = āđ„āļ”āđ‰āļĢāļąāļšāđāļ—āđ‡āļš
+# Variables:
+#   $deviceName (String): the device name.
+account-multiple-tabs-arriving-from-single-device = āļĄāļĩ { $tabCount } āđāļ—āđ‡āļšāđ€āļ‚āđ‰āļēāļĄāļēāļˆāļēā{ $deviceName }
+account-multiple-tabs-arriving-from-multiple-devices = āļĄāļĩ { $tabCount } āđāļ—āđ‡āļšāđ€āļ‚āđ‰āļēāļĄāļēāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“
+# This version is used when we don't know any device names.
+account-multiple-tabs-arriving-from-unknown-device = āļĄāļĩ { $tabCount } āđāļ—āđ‡āļšāđ€āļ‚āđ‰āļēāļĄāļē
+
+## These strings are used in notifications in which the user remotely closed
+## tabs from other devices
+## Variables:
+##   $closedCount (Number): the number of tabs closed
+
+account-view-recently-closed-tabs = āļ”āļđāđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ”
+account-tabs-closed-remotely = āļ›āļīāļ”āđāļ—āđ‡ā{ -brand-short-name } { $closedCount } āđāļ—āđ‡āļšāđāļĨāđ‰āļ§
diff --git a/browser/browser/addonNotifications.ftl b/browser/browser/addonNotifications.ftl
new file mode 100644 (file)
index 0000000..a015547
--- /dev/null
@@ -0,0 +1,126 @@
+# 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/.
+
+xpinstall-prompt = { -brand-short-name } āđ„āļ”āđ‰āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ‚āļ­āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļĨāļ‡āđƒāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+
+## Variables:
+##   $host (String): The hostname of the site the add-on is being installed from.
+
+xpinstall-prompt-header = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $host } āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+xpinstall-prompt-message = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļˆāļēā{ $host } āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļāđˆāļ­āļ™āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+
+##
+
+xpinstall-prompt-header-unknown = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ?
+xpinstall-prompt-message-unknown = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļˆāļēāļāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāāļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļāđˆāļ­āļ™āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+xpinstall-prompt-dont-allow =
+    .label = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•
+    .accesskey = āđ„
+xpinstall-prompt-never-allow =
+    .label = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđ€āļŠāļĄāļ­
+    .accesskey = āļĄ
+# Long text in this context make the dropdown menu extend awkwardly to the left,
+# avoid a localization that's significantly longer than the English version.
+xpinstall-prompt-never-allow-and-report =
+    .label = āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ™āđˆāļēāļŠāļ‡āļŠāļąāļĒ
+    .accesskey = āļĢ
+# Accessibility Note:
+# Be sure you do not choose an accesskey that is used elsewhere in the active context (e.g. main menu bar, submenu of the warning popup button)
+# See https://website-archive.mozilla.org/www.mozilla.org/access/access/keyboard/ for details
+xpinstall-prompt-install =
+    .label = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ•āđˆāļ­āđ„āļ›
+    .accesskey = āļ”
+
+# These messages are shown when a website invokes navigator.requestMIDIAccess.
+
+site-permission-install-first-prompt-midi-header = āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļāļģāļĨāļąāļ‡āļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ MIDI (Musical Instrument Digital Interface) āļ‚āļ­āļ‡āļ„āļļāļ“ āļ‹āļķāđˆāļ‡āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+site-permission-install-first-prompt-midi-message = āđ„āļĄāđˆāļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļ§āđˆāļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ™āļĩāđ‰āļˆāļ°āļ›āļĨāļ­āļ”āļ āļąāļĒ āđƒāļŦāđ‰āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļ–āđ‰āļēāļ„āļļāļ“āđ„āļ§āđ‰āđƒāļˆāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+
+##
+
+xpinstall-disabled-locked = āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+xpinstall-disabled-by-policy = āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“
+xpinstall-disabled = āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰ āļ„āļĨāļīāāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āđāļĨāđ‰āļ§āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+xpinstall-disabled-button =
+    .label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+    .accesskey = āļ›
+# This message is shown when the installation of an add-on is blocked by enterprise policy.
+# Variables:
+#   $addonName (String): the name of the add-on.
+#   $addonId (String): the ID of add-on.
+addon-install-blocked-by-policy = { $addonName } ({ $addonId }) āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒāļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+# This message is shown when the installation of add-ons from a domain is blocked by enterprise policy.
+addon-domain-blocked-by-policy = āļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ‚āļ­āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļĨāļ‡āđƒāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+# This message is shown when the installation of an add-on is blocked by enterprise policy.
+# Variables:
+#   $addonName (String): the name of the add-on.
+#   $addonId (String): the ID of add-on.
+addon-installation-blocked-by-policy = { $addonName } ({ $addonId }) āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒāļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“
+# This message is shown when the installation of add-ons from a domain is blocked by enterprise policy.
+addon-install-domain-blocked-by-policy = āļ­āļ‡āļ„āđŒāļāļĢāđ„āļ”āđ‰āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ‚āļ­āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļĨāļ‡āđƒāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+addon-install-full-screen-blocked = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ‚āļ“āļ°āļ­āļĒāļđāđˆāđƒāļ™āļŦāļĢāļ·āļ­āļāđˆāļ­āļ™āđ€āļ‚āđ‰āļēāļŠāļđāđˆāđ‚āļŦāļĄāļ”āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+# Variables:
+#   $addonName (String): the localized name of the sideloaded add-on.
+webext-perms-sideload-menu-item = āđ€āļžāļīāđˆāļĄ { $addonName } āļĨāļ‡āđƒāļ™ { -brand-short-name } āđāļĨāđ‰āļ§
+# Variables:
+#   $addonName (String): the localized name of the extension which has been updated.
+webext-perms-update-menu-item = { $addonName } āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ‚āļ­āļŠāļīāļ—āļ˜āļīāđŒāđƒāļŦāļĄāđˆ
+# This message is shown when one or more extensions have been imported from a
+# different browser into Firefox, and the user needs to complete the import to
+# start these extensions. This message is shown in the appmenu.
+webext-imported-addons = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļĩāđˆāļ™āļģāđ€āļ‚āđ‰āļēāđ„āļ›āļĒāļąā{ -brand-short-name }
+
+## Add-on removal warning
+
+# Variables:
+#  $name (String): The name of the add-on that will be removed.
+addon-removal-title = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ­āļē { $name } āļ­āļ­āļāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# Variables:
+#   $name (String): the name of the extension which is about to be removed.
+addon-removal-message = āđ€āļ­āļē { $name } āļ­āļ­āļāļˆāļēā{ -brand-shorter-name }?
+addon-removal-button = āđ€āļ­āļēāļ­āļ­āļ
+addon-removal-abuse-report-checkbox = āļĢāļēāļĒāļ‡āļēāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āđ„āļ›āļĒāļąā{ -vendor-short-name }
+# Variables:
+#   $addonCount (Number): the number of add-ons being downloaded
+addon-downloading-and-verifying = āļāļģāļĨāļąāļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđāļĨāļ°āļĒāļ·āļ™āļĒāļąāļ™ { $addonCount } āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄâ€Ķ
+addon-download-verifying = āļāļģāļĨāļąāļ‡āļĒāļ·āļ™āļĒāļąāļ™
+addon-install-cancel-button =
+    .label = āļĒāļāđ€āļĨāļīāļ
+    .accesskey = āļĒ
+addon-install-accept-button =
+    .label = āđ€āļžāļīāđˆāļĄ
+    .accesskey = āļž
+
+## Variables:
+##   $addonCount (Number): the number of add-ons being installed
+
+addon-confirm-install-message = āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā{ $addonCount } āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđƒāļ™ { -brand-short-name }:
+addon-confirm-install-unsigned-message = āļ‚āđ‰āļ­āļ„āļ§āļĢāļĢāļ°āļ§āļąāļ‡: āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā{ $addonCount } āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āđƒāļ™ { -brand-short-name } āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āđ‚āļ”āļĒāļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡
+# Variables:
+#   $addonCount (Number): the number of add-ons being installed (at least 2)
+addon-confirm-install-some-unsigned-message = āļ‚āđ‰āļ­āļ„āļ§āļĢāļĢāļ°āļ§āļąāļ‡: āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā{ $addonCount } āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđƒāļ™ { -brand-short-name } āļšāļēāļ‡āļŠāđˆāļ§āļ™āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™ āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āđ‚āļ”āļĒāļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡
+
+## Add-on install errors
+## Variables:
+##   $addonName (String): the add-on name.
+
+addon-install-error-network-failure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+addon-install-error-incorrect-hash = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆ { -brand-short-name } āļ•āđ‰āļ­āļ‡āļāļēāļĢ
+addon-install-error-corrupt-file = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļˆāļēāļāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļˆāļ°āđ€āļŠāļĩāļĒāļŦāļēāļĒ
+addon-install-error-file-access = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰ā{ $addonName } āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēā{ -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āđ„āļ”āđ‰
+addon-install-error-not-signed = { -brand-short-name } āđ„āļ”āđ‰āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™
+addon-install-error-invalid-domain = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ { $addonName } āļˆāļēāļāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ™āļĩāđ‰āđ„āļ”āđ‰
+addon-local-install-error-network-failure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļĢāļ°āļšāļšāđ„āļŸāļĨāđŒ
+addon-local-install-error-incorrect-hash = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆ { -brand-short-name } āļ•āđ‰āļ­āļ‡āļāļēāļĢ
+addon-local-install-error-corrupt-file = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļˆāļ°āđ€āļŠāļĩāļĒāļŦāļēāļĒ
+addon-local-install-error-file-access = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰ā{ $addonName } āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēā{ -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āđ„āļ”āđ‰
+addon-local-install-error-not-signed = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™
+# Variables:
+#   $appVersion (String): the application version.
+addon-install-error-incompatible = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰ā{ $addonName } āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąā{ -brand-short-name } { $appVersion } āđ„āļĄāđˆāđ„āļ”āđ‰
+addon-install-error-hard-blocked = { $addonName } āļĨāļ°āđ€āļĄāļīāļ”āļ™āđ‚āļĒāļšāļēāļĒāļ‚āļ­āMozilla āđāļĨāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļšāļ™ { -brand-short-name } āđ„āļ”āđ‰
+addon-install-error-blocklisted = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰ā{ $addonName } āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļŠāļđāļ‡āļ—āļĩāđˆāļˆāļ°āļāđˆāļ­āđƒāļŦāđ‰āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāļ”āđ‰āļēāļ™āđ€āļŠāļ–āļĩāļĒāļĢāļ āļēāļžāļŦāļĢāļ·āļ­āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+addon-install-error-soft-blocked = { $addonName } āļĨāļ°āđ€āļĄāļīāļ”āļ™āđ‚āļĒāļšāļēāļĒāļ‚āļ­āMozilla āđāļĨāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļšāļ™ { -brand-short-name } āđ„āļ”āđ‰
+# Enterprise policies is a feature aimed at system administrators who want to deploy custom settings for Firefox.
+addon-install-error-admin-install-only = āļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰ā{ $addonName } āđƒāļ™āļāļēāļ™āļ°āļœāļđāđ‰āđƒāļŠāđ‰āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļ”āđ‰ āđāļ•āđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļ”āđ‰āđ‚āļ”āļĒāļ­āļ‡āļ„āđŒāļāļĢāļ—āļĩāđˆāđƒāļŠāđ‰āļ™āđ‚āļĒāļšāļēāļĒāļ­āļ‡āļ„āđŒāļāļĢāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
diff --git a/browser/browser/allTabsMenu.ftl b/browser/browser/allTabsMenu.ftl
new file mode 100644 (file)
index 0000000..d918eab
--- /dev/null
@@ -0,0 +1,20 @@
+# 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/.
+
+# "Search" is a verb, as in "Search through tabs".
+all-tabs-menu-search-tabs =
+    .label = āļ„āđ‰āļ™āļŦāļēāđāļ—āđ‡āļš
+all-tabs-menu-new-user-context =
+    .label = āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆ
+all-tabs-menu-hidden-tabs =
+    .label = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ‹āđˆāļ­āļ™āļ­āļĒāļđāđˆ
+all-tabs-menu-manage-user-context =
+    .label = āļˆāļąāļ”āļāļēāļĢāļ—āļĩāđˆāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ
+    .accesskey = āļˆ
+all-tabs-menu-close-duplicate-tabs =
+    .label = āļ›āļīāļ”āđāļ—āđ‡āļšāļ—āļĩāđˆāļ‹āđ‰āļģāļāļąāļ™
+all-tabs-menu-close-all-duplicate-tabs =
+    .label = āļ›āļīāļ”āđāļ—āđ‡āļšāļ—āļĩāđˆāļ‹āđ‰āļģāļāļąāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+all-tabs-menu-synced-tabs =
+    .label = āđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ†
diff --git a/browser/browser/appExtensionFields.ftl b/browser/browser/appExtensionFields.ftl
new file mode 100644 (file)
index 0000000..e55cc39
--- /dev/null
@@ -0,0 +1,28 @@
+# 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/.
+
+
+## Theme names and descriptions used in the Themes panel in about:addons
+
+# "Auto" is short for automatic. It can be localized without limitations.
+extension-default-theme-name-auto = āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āļ‚āļ­āļ‡āļĢāļ°āļšāļš â€” āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+extension-default-theme-description = āđƒāļŠāđ‰āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāļģāļŦāļĢāļąāļšāļ›āļļāđˆāļĄ āđ€āļĄāļ™āļđ āđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāāļ•āļēāļĄāļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ
+extension-firefox-compact-light-name = āļŠāļ§āđˆāļēāļ‡
+extension-firefox-compact-light-description = āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āļ—āļĩāđˆāļĄāļĩāđāļšāļšāđāļœāļ™āļŠāļļāļ”āļŠāļĩāļŠāļ§āđˆāļēāļ‡
+extension-firefox-compact-dark-name = āļĄāļ·āļ”
+extension-firefox-compact-dark-description = āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āļ—āļĩāđˆāļĄāļĩāđāļšāļšāđāļœāļ™āļŠāļļāļ”āļŠāļĩāļĄāļ·āļ”
+extension-firefox-alpenglow-name = Firefox Alpenglow
+extension-firefox-alpenglow-description = āđƒāļŠāđ‰āļĢāļđāļ›āļĨāļąāļāļĐāļ“āđŒāđāļšāļšāļŠāļĩāļŠāļąāļ™āļŠāļģāļŦāļĢāļąāļšāļ›āļļāđˆāļĄ āđ€āļĄāļ™āļđ āđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+
+## Colorway Themes
+## These themes are variants of a colorway. The colorway is specified in the
+## $colorway-name variable.
+## Variables
+##   $colorway-name (String) The name of a colorway (e.g. Graffiti, Elemental).
+
+extension-colorways-soft-name = { $colorway-name } â€” Soft
+extension-colorways-balanced-name = { $colorway-name } â€” Balanced
+# "Bold" is used in the sense of bravery or courage, not in the sense of
+# emphasized text.
+extension-colorways-bold-name = { $colorway-name } â€” Bold
diff --git a/browser/browser/appMenuNotifications.ftl b/browser/browser/appMenuNotifications.ftl
new file mode 100644 (file)
index 0000000..e4c3926
--- /dev/null
@@ -0,0 +1,64 @@
+# 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/.
+
+appmenu-update-available2 =
+    .label = āļĄāļĩāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+    .buttonlabel = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    .buttonaccesskey = D
+    .secondarybuttonlabel = āļ›āļīāļ”
+    .secondarybuttonaccesskey = m
+appmenu-update-available-message2 = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­ā{ -brand-shorter-name }
+appmenu-update-manual2 =
+    .label = āļĄāļĩāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+    .buttonlabel = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    .buttonaccesskey = D
+    .secondarybuttonlabel = āļ›āļīāļ”
+    .secondarybuttonaccesskey = m
+appmenu-update-manual-message2 = { -brand-shorter-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļĢāļļāđˆāļ™āđƒāļŦāļĄāđˆ â€” āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļđāļāđ€āļŠāļĩāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĢāļ·āļ­āļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+appmenu-update-unsupported2 =
+    .label = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āļąāļ›āđ€āļ”āļ•
+    .buttonlabel = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+    .buttonaccesskey = L
+    .secondarybuttonlabel = āļ›āļīāļ”
+    .secondarybuttonaccesskey = m
+appmenu-update-unsupported-message2 = āļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąā{ -brand-shorter-name } āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āđ„āļ”āđ‰
+appmenu-update-restart2 =
+    .label = āļĄāļĩāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+    .buttonlabel = āļ­āļąāļ›āđ€āļ”āļ•āđāļĨāļ°āđ€āļĢāļīāđˆāļĄāđƒāļŦāļĄāđˆ
+    .buttonaccesskey = U
+    .secondarybuttonlabel = āļ›āļīāļ”
+    .secondarybuttonaccesskey = m
+appmenu-update-restart-message2 = āļĢāļąāļšāļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­ā{ -brand-shorter-name } āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆāđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļˆāļ°āļ–āļđāļāđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļĄāļē
+appmenu-update-other-instance =
+    .label = { -brand-shorter-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āļąāļ›āđ€āļ”āļ•āđ€āļ›āđ‡āļ™āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ„āļ”āđ‰
+    .buttonlabel = āļ­āļąāļ›āđ€āļ”āļ• { -brand-shorter-name } āļ•āđˆāļ­āđ„āļ›
+    .buttonaccesskey = āļ­
+    .secondarybuttonlabel = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+    .secondarybuttonaccesskey = āļĄ
+appmenu-update-other-instance-message = āļĄāļĩāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• { -brand-shorter-name } āđƒāļŦāļĄāđˆ āđāļ•āđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēā{ -brand-shorter-name } āđ‚āļ›āļĢāđāļāļĢāļĄāļ­āļ·āđˆāļ™āļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆ āđƒāļŦāđ‰āļ›āļīāļ”āđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļžāļ·āđˆāļ­āļ­āļąāļ›āđ€āļ”āļ•āļ•āđˆāļ­ āļŦāļĢāļ·āļ­āđ€āļĨāļ·āļ­āļāļ­āļąāļ›āđ€āļ”āļ•āļ•āđˆāļ­āđ‚āļ”āļĒāđ„āļĄāđˆāļ›āļīāļ”āđ‚āļ›āļĢāđāļāļĢāļĄāļāđ‡āđ„āļ”āđ‰ (āđ‚āļ›āļĢāđāļāļĢāļĄāļ­āļ·āđˆāļ™āļ­āļēāļˆāđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āļ‡āļˆāļ™āļāļ§āđˆāļēāļ„āļļāļ“āļˆāļ°āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ)
+appmenu-addon-private-browsing-installed2 =
+    .buttonlabel = āļ•āļāļĨāļ‡
+    .buttonaccesskey = O
+appmenu-addon-post-install-message3 = āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđāļĨāļ°āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļœāđˆāļēāļ™āđ€āļĄāļ™āļđāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+appmenu-addon-post-install-incognito-checkbox =
+    .label = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļ—āļģāļ‡āļēāļ™āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+    .accesskey = āļ­
+appmenu-new-tab-controlled-changes =
+    .label = āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+    .buttonlabel = āđ€āļāđ‡āļšāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+    .buttonaccesskey = āļ
+    .secondarybuttonlabel = āļˆāļąāļ”āļāļēāļĢāđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .secondarybuttonaccesskey = āļˆ
+appmenu-homepage-controlled-changes =
+    .label = āļŦāļ™āđ‰āļēāđāļĢāļāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+    .buttonlabel = āđ€āļāđ‡āļšāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+    .buttonaccesskey = āļ
+    .secondarybuttonlabel = āļˆāļąāļ”āļāļēāļĢāļŦāļ™āđ‰āļēāđāļĢāļ
+    .secondarybuttonaccesskey = āļˆ
+appmenu-tab-hide-controlled =
+    .label = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđāļ—āđ‡āļšāļ—āļĩāđˆāļ‹āđˆāļ­āļ™āļ­āļĒāļđāđˆāļ‚āļ­āļ‡āļ„āļļāļ“
+    .buttonlabel = āļ‹āđˆāļ­āļ™āđāļ—āđ‡āļšāļ•āđˆāļ­āđ„āļ›
+    .buttonaccesskey = āļ­
+    .secondarybuttonlabel = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+    .secondarybuttonaccesskey = āļ›
diff --git a/browser/browser/appmenu.ftl b/browser/browser/appmenu.ftl
new file mode 100644 (file)
index 0000000..d3f037f
--- /dev/null
@@ -0,0 +1,298 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## App Menu
+
+appmenuitem-banner-update-downloading =
+    .label = āļāļģāļĨāļąāļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• { -brand-shorter-name }
+appmenuitem-banner-update-available =
+    .label = āļĄāļĩāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• â€” āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ—āļąāļ™āļ—āļĩ
+appmenuitem-banner-update-manual =
+    .label = āļĄāļĩāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• â€” āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ—āļąāļ™āļ—āļĩ
+appmenuitem-banner-update-unsupported =
+    .label = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āļąāļ›āđ€āļ”āļ• â€” āđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąāļšāļĢāļ°āļšāļšāđ„āļĄāđˆāđ„āļ”āđ‰
+appmenuitem-banner-update-restart =
+    .label = āļĄāļĩāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• â€” āđ€āļĢāļīāđˆāļĄāđƒāļŦāļĄāđˆāļ—āļąāļ™āļ—āļĩ
+appmenuitem-new-tab =
+    .label = āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+appmenuitem-new-window =
+    .label = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+appmenuitem-new-private-window =
+    .label = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāļĄāđˆ
+appmenuitem-history =
+    .label = āļ›āļĢāļ°āļ§āļąāļ•āļī
+appmenuitem-downloads =
+    .label = āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+appmenuitem-passwords =
+    .label = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+appmenuitem-addons-and-themes =
+    .label = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđāļĨāļ°āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡
+appmenuitem-print =
+    .label = āļžāļīāļĄāļžāđŒâ€Ķ
+appmenuitem-find-in-page =
+    .label = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āļŦāļ™āđ‰āļēâ€Ķ
+appmenuitem-translate =
+    .label = āđāļ›āļĨāļŦāļ™āđ‰āļēâ€Ķ
+appmenuitem-zoom =
+    .value = āļ‹āļđāļĄ
+appmenuitem-more-tools =
+    .label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+appmenuitem-help =
+    .label = āļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+appmenuitem-exit2 =
+    .label =
+        { PLATFORM() ->
+            [linux] āļ­āļ­āļ
+           *[other] āļ­āļ­āļ
+        }
+appmenu-menu-button-closed2 =
+    .tooltiptext = āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+    .label = { -brand-short-name }
+appmenu-menu-button-opened2 =
+    .tooltiptext = āļ›āļīāļ”āđ€āļĄāļ™āļđāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+    .label = { -brand-short-name }
+# Settings is now used to access the browser settings across all platforms,
+# instead of Options or Preferences.
+appmenuitem-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+
+## Zoom and Fullscreen Controls
+
+appmenuitem-zoom-enlarge =
+    .label = āļ‚āļĒāļēāļĒāđ€āļ‚āđ‰āļē
+appmenuitem-zoom-reduce =
+    .label = āļ‚āļĒāļēāļĒāļ­āļ­āļ
+appmenuitem-fullscreen =
+    .label = āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+
+## Firefox Account toolbar button and Sync panel in App menu.
+
+appmenu-remote-tabs-sign-into-sync =
+    .label = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē Syncâ€Ķ
+appmenu-remote-tabs-turn-on-sync =
+    .label = āđ€āļ›āļīāļ” Syncâ€Ķ
+# This is shown after the tabs list if we can display more tabs by clicking on the button
+appmenu-remote-tabs-showmore =
+    .label = āđāļŠāļ”āļ‡āđāļ—āđ‡āļšāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+    .tooltiptext = āđāļŠāļ”āļ‡āđāļ—āđ‡āļšāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰
+# This is shown as the label for an element to show inactive tabs from this device.
+appmenu-remote-tabs-show-inactive-tabs =
+    .label = āđāļ—āđ‡āļšāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŠāđ‰āļ‡āļēāļ™
+    .tooltiptext = āļ”āļđāđāļ—āđ‡āļšāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰
+# This is shown beneath the name of a device when that device has no open tabs
+appmenu-remote-tabs-notabs = āđ„āļĄāđˆāļĄāļĩāđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆ
+# This is shown when Sync is configured but syncing tabs is disabled.
+appmenu-remote-tabs-tabsnotsyncing = āđ€āļ›āļīāļ”āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒāđāļ—āđ‡āļšāđ€āļžāļ·āđˆāļ­āļ”āļđāļĢāļēāļĒāļāļēāļĢāđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™āđ† āļ‚āļ­āļ‡āļ„āļļāļ“
+appmenu-remote-tabs-opensettings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+# This is shown when Sync is configured but this appears to be the only device attached to
+# the account. We also show links to download Firefox for android/ios.
+appmenu-remote-tabs-noclients = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļŦāđ‡āļ™āđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™āđ† āļ—āļĩāđˆāļ™āļĩāđˆāđ„āļŦāļĄ?
+appmenu-remote-tabs-connectdevice =
+    .label = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™
+appmenu-remote-tabs-welcome = āļ”āļđāļĢāļēāļĒāļāļēāļĢāđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™āđ† āļ‚āļ­āļ‡āļ„āļļāļ“
+appmenu-remote-tabs-unverified = āļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™
+appmenuitem-fxa-toolbar-sync-now2 = āļ‹āļīāļ‡āļ„āđŒāļ•āļ­āļ™āļ™āļĩāđ‰
+appmenuitem-fxa-sign-in = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē { -brand-product-name }
+appmenuitem-fxa-manage-account = āļˆāļąāļ”āļāļēāļĢāļšāļąāļāļŠāļĩ
+appmenu-fxa-header2 = { -fxaccount-brand-name }
+appmenu-account-header = āļšāļąāļāļŠāļĩ
+# Variables
+# $time (string) - Localized relative time since last sync (e.g. 1 second ago,
+# 3 hours ago, etc.)
+appmenu-fxa-last-sync = āļ‹āļīāļ‡āļ„āđŒāļĨāđˆāļēāļŠāļļāļ”āđ€āļĄāļ·āđˆāļ­ { $time }
+    .label = āļ‹āļīāļ‡āļ„āđŒāļĨāđˆāļēāļŠāļļāļ”āđ€āļĄāļ·āđˆāļ­ { $time }
+appmenu-fxa-sync-and-save-data2 = āļ‹āļīāļ‡āļ„āđŒāđāļĨāļ°āļšāļąāļ™āļ—āļķāļāļ‚āđ‰āļ­āļĄāļđāļĨ
+appmenu-fxa-signed-in-label = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē
+appmenu-fxa-setup-sync =
+    .label = āđ€āļ›āļīāļ”āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒâ€Ķ
+appmenu-fxa-setup-sync-new = āđ€āļ›āļīāļ”
+appmenuitem-save-page =
+    .label = āļšāļąāļ™āļ—āļķāļāļŦāļ™āđ‰āļēāđ€āļ›āđ‡āļ™â€Ķ
+appmenuitem-fxa-sync-off-title = Sync āļ›āļīāļ”āļ­āļĒāļđāđˆ
+appmenuitem-fxa-sync-off-description = āļ›āļāļ›āđ‰āļ­āļ‡āđāļĨāļ°āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđāļĨāļ°āļ­āļ·āđˆāļ™āđ† āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ—āļļāļāļ—āļĩāđˆ
+
+## What's New panel in App menu.
+
+whatsnew-panel-header = āļĄāļĩāļ­āļ°āđ„āļĢāđƒāļŦāļĄāđˆ
+# Checkbox displayed at the bottom of the What's New panel, allowing users to
+# enable/disable What's New notifications.
+whatsnew-panel-footer-checkbox =
+    .label = āđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđƒāļŦāļĄāđˆ
+    .accesskey = āļˆ
+
+## The Firefox Profiler â€“ The popup is the UI to turn on the profiler, and record
+## performance profiles. To enable it go to profiler.firefox.com and click
+## "Enable Profiler Menu Button".
+
+profiler-popup-button-idle =
+    .label = āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+    .tooltiptext = āļšāļąāļ™āļ—āļķāļāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+profiler-popup-button-recording =
+    .label = āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+    .tooltiptext = āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļāļģāļĨāļąāļ‡āļ­āļąāļ”āļšāļąāļ™āļ—āļķāļāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+profiler-popup-button-capturing =
+    .label = āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+    .tooltiptext = āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļāļģāļĨāļąāļ‡āļˆāļąāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+profiler-popup-header-text = { -profiler-brand-name }
+profiler-popup-reveal-description-button =
+    .aria-label = āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+profiler-popup-description-title =
+    .value = āļšāļąāļ™āļ—āļķāāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ āđāļšāđˆāļ‡āļ›āļąāļ™
+profiler-popup-description = āļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļ™āđƒāļ™āļ›āļąāļāļŦāļēāļ”āđ‰āļēāļ™āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđ‚āļ”āļĒāļāļēāļĢāđ€āļœāļĒāđāļžāļĢāđˆāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ€āļžāļ·āđˆāļ­āđāļšāđˆāļ‡āļ›āļąāļ™āļāļąāļšāļ—āļĩāļĄāļ‚āļ­āļ‡āļ„āļļāļ“
+profiler-popup-learn-more-button =
+    .label = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+profiler-popup-settings =
+    .value = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+# This link takes the user to about:profiling, and is only visible with the Custom preset.
+profiler-popup-edit-settings-button =
+    .label = āđāļāđ‰āđ„āļ‚āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+profiler-popup-recording-screen = āļāļģāļĨāļąāļ‡āļšāļąāļ™āļ—āļķāļâ€Ķ
+profiler-popup-start-recording-button =
+    .label = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+profiler-popup-discard-button =
+    .label = āļĨāļ°āļ—āļīāđ‰āļ‡
+profiler-popup-capture-button =
+    .label = āļˆāļąāļš
+profiler-popup-start-shortcut =
+    { PLATFORM() ->
+        [macos] âŒƒâ‡§1
+       *[other] Ctrl+Shift+1
+    }
+profiler-popup-capture-shortcut =
+    { PLATFORM() ->
+        [macos] âŒƒâ‡§2
+       *[other] Ctrl+Shift+2
+    }
+
+## Profiler presets
+## They are shown in the popup's select box.
+
+
+# Presets and their l10n IDs are defined in the file
+# devtools/client/performance-new/shared/background.jsm.js
+# Please take care that the same values are also defined in devtools' perftools.ftl.
+
+
+# Presets and their l10n IDs are defined in the file
+# devtools/client/performance-new/shared/background.sys.mjs
+# Please take care that the same values are also defined in devtools' perftools.ftl.
+
+profiler-popup-presets-web-developer-description = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāđāļ™āļ°āļ™āļģāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ”āļĩāļšāļąāđŠāļāđ€āļ§āđ‡āļšāđāļ­āļ›āļŠāđˆāļ§āļ™āđƒāļŦāļāđˆ āđ‚āļ”āļĒāļĄāļĩāđ‚āļ­āđ€āļ§āļ­āļĢāđŒāđ€āļŪāļ”āļ•āđˆāļģ
+profiler-popup-presets-web-developer-label =
+    .label = āļ™āļąāļāļžāļąāļ’āļ™āļēāđ€āļ§āđ‡āļš
+profiler-popup-presets-firefox-description = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāđāļ™āļ°āļ™āļģāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļĢāļ§āļšāļĢāļ§āļĄāļ›āļĢāļ°āļ§āļąāļ•āļī { -brand-shorter-name }
+profiler-popup-presets-firefox-label =
+    .label = { -brand-shorter-name }
+profiler-popup-presets-graphics-description = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļąāđŠāļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļĢāļēāļŸāļīāļāđƒāļ™ { -brand-shorter-name }
+profiler-popup-presets-graphics-label =
+    .label = āļāļĢāļēāļŸāļīāļ
+profiler-popup-presets-media-description2 = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļąāđŠāļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļŠāļĩāļĒāļ‡āđāļĨāļ°āļ§āļīāļ”āļĩāđ‚āļ­āđƒāļ™ { -brand-shorter-name }
+profiler-popup-presets-media-label =
+    .label = āļŠāļ·āđˆāļ­
+profiler-popup-presets-networking-description = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļąāđŠāļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļ°āļšāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđƒāļ™ { -brand-shorter-name }
+profiler-popup-presets-networking-label =
+    .label = āļĢāļ°āļšāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+profiler-popup-presets-power-description = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļąāđŠāļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļžāļĨāļąāļ‡āļ‡āļēāļ™āđƒāļ™ { -brand-shorter-name } āđ‚āļ”āļĒāļĄāļĩāđ‚āļ­āđ€āļ§āļ­āļĢāđŒāđ€āļŪāļ”āļ•āđˆāļģ
+# "Power" is used in the sense of energy (electricity used by the computer).
+profiler-popup-presets-power-label =
+    .label = āļžāļĨāļąāļ‡āļ‡āļēāļ™
+profiler-popup-presets-debug-description = āļžāļĢāļĩāđ€āļ‹āđ‡āļ•āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ”āļĩāļšāļąāđŠāļāđƒāļ™ { -brand-shorter-name }  āļĄāļĩāđ‚āļ­āđ€āļ§āļ­āļĢāđŒāđ€āļŪāļ”āļŠāļđāāļ­āļĒāđˆāļēāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ‡āļēāļ™āļ”āđ‰āļēāļ™āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āđāļ•āđˆāđƒāļŦāđ‰āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļžāļĪāļ•āļīāļāļĢāļĢāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+profiler-popup-presets-debug-label =
+    .label = āļ”āļĩāļšāļąāđŠāļ
+profiler-popup-presets-custom-label =
+    .label = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+
+## History panel
+
+appmenu-manage-history =
+    .label = āļˆāļąāļ”āļāļēāļĢāļ›āļĢāļ°āļ§āļąāļ•āļī
+appmenu-restore-session =
+    .label = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ§āļēāļĢāļ°āļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+appmenu-clear-history =
+    .label = āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļĨāđˆāļēāļŠāļļāļ”â€Ķ
+appmenu-recent-history-subheader = āļ›āļĢāļ°āļ§āļąāļ•āļīāļĨāđˆāļēāļŠāļļāļ”
+appmenu-recently-closed-tabs =
+    .label = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ”
+appmenu-recently-closed-windows =
+    .label = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ—āļĩāđˆāļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ”
+# This allows to search through the browser's history.
+appmenu-search-history =
+    .label = āļ„āđ‰āļ™āļŦāļēāļ›āļĢāļ°āļ§āļąāļ•āļī
+
+## Help panel
+
+appmenu-help-header =
+    .title = āļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āļ‚āļ­ā{ -brand-shorter-name }
+appmenu-about =
+    .label = āđ€āļāļĩāđˆāļĒāļ§āļāļąā{ -brand-shorter-name }
+    .accesskey = āļ
+appmenu-get-help =
+    .label = āļĢāļąāļšāļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+    .accesskey = āļŠ
+appmenu-help-more-troubleshooting-info =
+    .label = āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+    .accesskey = āļ‚
+appmenu-help-report-site-issue =
+    .label = āļĢāļēāļĒāļ‡āļēāļ™āļ›āļąāļāļŦāļēāđ„āļ‹āļ•āđŒâ€Ķ
+appmenu-help-share-ideas =
+    .label = āđāļšāđˆāļ‡āļ›āļąāļ™āđāļ™āļ§āļ„āļīāļ”āđāļĨāļ°āļ„āļģāļ•āļīāļŠāļĄâ€Ķ
+    .accesskey = āļš
+appmenu-help-switch-device =
+    .label = āļŠāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāđƒāļŦāļĄāđˆ
+
+## appmenu-help-enter-troubleshoot-mode and appmenu-help-exit-troubleshoot-mode
+## are mutually exclusive, so it's possible to use the same accesskey for both.
+
+appmenu-help-enter-troubleshoot-mode2 =
+    .label = āđ‚āļŦāļĄāļ”āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēâ€Ķ
+    .accesskey = āļŦ
+appmenu-help-exit-troubleshoot-mode =
+    .label = āļ›āļīāļ”āđ‚āļŦāļĄāļ”āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē
+    .accesskey = āļĄ
+
+## appmenu-help-report-deceptive-site and appmenu-help-not-deceptive
+## are mutually exclusive, so it's possible to use the same accesskey for both.
+
+appmenu-help-report-deceptive-site =
+    .label = āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡â€Ķ
+    .accesskey = āļŦ
+appmenu-help-not-deceptive =
+    .label = āļ™āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡â€Ķ
+    .accesskey = āļŦ
+
+## More Tools
+
+appmenu-customizetoolbar =
+    .label = āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­â€Ķ
+appmenu-developer-tools-subheader = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŠāļģāļŦāļĢāļąāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+appmenu-developer-tools-extensions =
+    .label = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāļģāļŦāļĢāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļē
+appmenuitem-report-broken-site =
+    .label = āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+
+## Panel for privacy and security products
+
+appmenuitem-sign-in-account = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“
+appmenuitem-monitor-title = { -monitor-brand-short-name }
+appmenuitem-monitor-description = āļĢāļąāļšāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļĄāļ·āđˆāļ­āđ€āļāļīāļ”āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+appmenuitem-relay-title = { -relay-brand-short-name }
+appmenuitem-relay-description = āļ›āļīāļ”āļšāļąāļ‡āļ­āļĩāđ€āļĄāļĨāđāļĨāļ°āļŦāļĄāļēāļĒāđ€āļĨāļ‚āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+appmenuitem-services-relay-description = āđ€āļ›āļīāļ”āđāļ”āļŠāļšāļ­āļĢāđŒāļ”āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨ
+appmenuitem-vpn-title = { -mozilla-vpn-brand-name }
+appmenuitem-vpn-description = āļ›āļāļ›āđ‰āļ­āļ‡āļāļīāļˆāļāļĢāļĢāļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+appmenu-services-header = āļšāļĢāļīāļāļēāļĢāļ‚āļ­āļ‡āļ‰āļąāļ™
+appmenu-other-protection-header = āļĨāļ­āļ‡āđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ›āđ‰āļ­āļ‡āļāļąāļ™āļ•āļąāļ§āļ­āļ·āđˆāļ™āđ† āļˆāļēā{ -vendor-short-name }:
+
+## Profiles panel
+
+appmenu-profiles = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+appmenu-other-profiles = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ­āļ·āđˆāļ™ āđ†
+appmenu-manage-profiles =
+    .label = āļˆāļąāļ”āļāļēāļĢāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+appmenu-create-profile =
+    .label = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāļĄāđˆ
+appmenu-edit-profile =
+    .aria-label = āđāļāđ‰āđ„āļ‚āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
diff --git a/browser/browser/backgroundtasks/defaultagent.ftl b/browser/browser/backgroundtasks/defaultagent.ftl
new file mode 100644 (file)
index 0000000..559b1a1
--- /dev/null
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+default-browser-agent-task-description = āļ‡āļēāļ™āļ‚āļ­āDefault Browser Agent āļˆāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļĄāļ·āđˆāļ­āļĄāļĩāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļˆāļēā{ -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļ·āđˆāļ™ āļ–āđ‰āļēāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļ āļēāļĒāđƒāļ•āđ‰āļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļ™āđˆāļēāļŠāļ‡āļŠāļąāļĒ āļĢāļ°āļšāļšāļˆāļ°āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āļœāļđāđ‰āđƒāļŠāđ‰āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļĨāļąāļšāđ€āļ›āđ‡āļ™ { -brand-short-name } āđ„āļĄāđˆāđ€āļāļīāļ™āļŠāļ­āļ‡āļ„āļĢāļąāđ‰āāļ‡āļēāļ™āļ™āļĩāđ‰āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ‚āļ”āļĒ { -brand-short-name } āđāļĨāļ°āļˆāļ°āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđƒāļŦāļĄāđˆāđ€āļĄāļ·āđˆāļ­ { -brand-short-name } āļ­āļąāļ›āđ€āļ”āļ• āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ‡āļēāļ™āļ™āļĩāđ‰ āđƒāļŦāđ‰āļ­āļąāļ›āđ€āļ”āļ•āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡ â€œdefault-browser-agent.enabled” āļšāļ™āļŦāļ™āđ‰āļē about:config āļŦāļĢāļ·āļ­āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āđ‚āļĒāļšāļēāļĒāļ­āļ‡āļ„āđŒāļāļĢ â€œDisableDefaultBrowserAgent” āļ‚āļ­ā{ -brand-short-name }
+default-browser-notification-header-text = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰ { -brand-short-name } āļ•āđˆāļ­āđ„āļ›āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+default-browser-notification-body-text = āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ›āđ€āļĄāļ·āđˆāļ­āđ„āļĄāđˆāļ™āļēāļ™āļĄāļēāļ™āļĩāđ‰ āđāļ•āļ°āđ€āļžāļ·āđˆāļ­āļ„āļ·āļ™ { -brand-short-name } āļĄāļēāđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+default-browser-notification-yes-button-text = āđƒāļŠāđˆ
+default-browser-notification-no-button-text = āđ„āļĄāđˆ
diff --git a/browser/browser/browser.ftl b/browser/browser/browser.ftl
new file mode 100644 (file)
index 0000000..91a5979
--- /dev/null
@@ -0,0 +1,1165 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The main browser window's title
+
+# These are the default window titles everywhere except macOS.
+# .data-title-default and .data-title-private are used when the web content
+# opened has no title:
+#
+# default - "Mozilla Firefox"
+# private - "Mozilla Firefox (Private Browsing)"
+#
+# .data-content-title-default and .data-content-title-private are for use when
+# there *is* a content title.
+# Variables:
+#  $content-title (String): the title of the web content.
+browser-main-window-window-titles =
+    .data-title-default = { -brand-full-name }
+    .data-title-private = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­ā{ -brand-full-name }
+    .data-content-title-default = { $content-title } â€” { -brand-full-name }
+    .data-content-title-private = { $content-title } â€” āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­ā{ -brand-full-name }
+# These are the default window titles on macOS.
+# .data-title-default and .data-title-private are used when the web content
+# opened has no title:
+#
+#
+# "default" - "Mozilla Firefox"
+# "private" - "Mozilla Firefox â€” (Private Browsing)"
+#
+# .data-content-title-default and .data-content-title-private are for use when
+# there *is* a content title.
+# Do not use the brand name in these, as we do on non-macOS.
+#
+# Also note the other subtle difference here: we use a `-` to separate the
+# brand name from `(Private Browsing)`, which does not happen on other OSes.
+#
+# Variables:
+#  $content-title (String): the title of the web content.
+browser-main-window-mac-window-titles =
+    .data-title-default = { -brand-full-name }
+    .data-title-private = { -brand-full-name } â€” āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+    .data-content-title-default = { $content-title }
+    .data-content-title-private = { $content-title } â€” āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+# This gets set as the initial title, and is overridden as soon as we start
+# updating the titlebar based on loaded tabs or private browsing state.
+# This should match the `data-title-default` attribute in both
+# `browser-main-window` and `browser-main-window-mac`.
+browser-main-window-title = { -brand-full-name }
+# The non-variable portion of this MUST match the translation of
+# "PRIVATE_BROWSING_SHORTCUT_TITLE" in custom.properties
+private-browsing-shortcut-text-2 = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­ā{ -brand-shortcut-name }
+# These are the default window titles everywhere except macOS.
+# .data-title-default and .data-title-private are used when the web content
+# opened has no title:
+#
+# default - "Mozilla Firefox"
+# private - "Mozilla Firefox (Private Browsing)"
+#
+# .data-content-title-default and .data-content-title-private are for use when
+# there *is* a content title.
+#
+# .*-with-profile are for use when there a SelectableProfileService.current profile exists.
+#
+# Variables:
+#  $content-title (String): the title of the web content.
+#  $profile-name (String): the name of the current profile.
+browser-main-window-titles =
+    .data-title-default = { -brand-full-name }
+    .data-title-private = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļ™ { -brand-full-name }
+    .data-title-default-with-profile = { $profile-name } â€” { -brand-full-name }
+    .data-title-private-with-profile = { $profile-name } â€” āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļ™ { -brand-full-name }
+    .data-content-title-default = { $content-title } â€” { -brand-full-name }
+    .data-content-title-private = { $content-title } â€” āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļ™ { -brand-full-name }
+    .data-content-title-default-with-profile = { $content-title } â€” { $profile-name } â€” { -brand-full-name }
+    .data-content-title-private-with-profile = { $content-title } â€” { $profile-name } â€” āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļ™ { -brand-full-name }
+# These are the default window titles on macOS.
+# .data-title-default and .data-title-private are used when the web content
+# opened has no title:
+#
+#
+# "default" - "Mozilla Firefox"
+# "private" - "Mozilla Firefox â€” (Private Browsing)"
+#
+# .data-content-title-default and .data-content-title-private are for use when
+# there *is* a content title.
+# Do not use the brand name in these, as we do on non-macOS.
+#
+# .*-with-profile are for use when there a SelectableProfileService.current profile exists.
+#
+# Also note the other subtle difference here: we use a `-` to separate the
+# brand name from `(Private Browsing)`, which does not happen on other OSes.
+#
+# Variables:
+#  $content-title (String): the title of the web content.
+#  $profile-name (String): the name of the current profile.
+browser-main-window-titles-mac =
+    .data-title-default = { -brand-full-name }
+    .data-title-private = { -brand-full-name } â€” āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+    .data-title-default-with-profile = { $profile-name } â€” { -brand-full-name }
+    .data-title-private-with-profile = { $profile-name } â€” āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļ™ { -brand-full-name }
+    .data-content-title-default = { $content-title }
+    .data-content-title-private = { $content-title } â€” āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+    .data-content-title-default-with-profile = { $content-title } â€” { $profile-name }
+    .data-content-title-private-with-profile = { $content-title } â€” { $profile-name } â€” āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+# This gets set as the initial title, and is overridden as soon as we start
+# updating the titlebar based on loaded tabs or private browsing state.
+# This should match the `data-title-default` attribute in both
+# `browser-main-window` and `browser-main-window-mac`.
+browser-main-window-default-title = { -brand-full-name }
+
+##
+
+urlbar-identity-button =
+    .aria-label = āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ
+
+## Tooltips for images appearing in the address bar
+
+urlbar-services-notification-anchor =
+    .tooltiptext = āđ€āļ›āļīāļ”āđāļœāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+urlbar-web-notification-anchor =
+    .tooltiptext = āđ€āļĨāļ·āļ­āļāļ§āđˆāļēāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļˆāļēāļāđ„āļ‹āļ•āđŒāđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+urlbar-midi-notification-anchor =
+    .tooltiptext = āđ€āļ›āļīāļ”āđāļœāMIDI
+urlbar-eme-notification-anchor =
+    .tooltiptext = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāđƒāļŠāđ‰āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ DRM
+urlbar-web-authn-anchor =
+    .tooltiptext = āđ€āļ›āļīāļ”āđāļœāļ‡ â€‹Web Authentication
+urlbar-canvas-notification-anchor =
+    .tooltiptext = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāđƒāļ™āļāļēāļĢāļŠāļāļąāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāCanvas
+urlbar-web-rtc-share-microphone-notification-anchor =
+    .tooltiptext = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļāļąāļšāđ„āļ‹āļ•āđŒ
+urlbar-default-notification-anchor =
+    .tooltiptext = āđ€āļ›āļīāļ”āđāļœāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+urlbar-geolocation-notification-anchor =
+    .tooltiptext = āđ€āļ›āļīāļ”āđāļœāļ‡āļ„āļģāļ‚āļ­āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+urlbar-xr-notification-anchor =
+    .tooltiptext = āđ€āļ›āļīāļ”āđāļœāļ‡āļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™
+urlbar-storage-access-anchor =
+    .tooltiptext = āđ€āļ›āļīāļ”āđāļœāļ‡āļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āļāļīāļˆāļāļĢāļĢāļĄāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ
+urlbar-web-rtc-share-screen-notification-anchor =
+    .tooltiptext = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŦāļĢāļ·āļ­āļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļāļąāļšāđ„āļ‹āļ•āđŒ
+urlbar-indexed-db-notification-anchor =
+    .tooltiptext = āđ€āļ›āļīāļ”āđāļœāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļ­āļŸāđ„āļĨāļ™āđŒ
+urlbar-password-notification-anchor =
+    .tooltiptext = āđ€āļ›āļīāļ”āđāļœāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+urlbar-plugins-notification-anchor =
+    .tooltiptext = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāđƒāļŠāđ‰āļ›āļĨāļąāđŠāļāļ­āļīāļ™
+urlbar-web-rtc-share-devices-notification-anchor =
+    .tooltiptext = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™āļāļĨāđ‰āļ­āļ‡āđāļĨāļ°/āļŦāļĢāļ·āļ­āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļāļąāļšāđ„āļ‹āļ•āđŒ
+# "Speakers" is used in a general sense that might include headphones or
+# another audio output connection.
+urlbar-web-rtc-share-speaker-notification-anchor =
+    .tooltiptext = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™āļĨāļģāđ‚āļžāļ‡āļ­āļ·āđˆāļ™āđ† āļāļąāļšāđ„āļ‹āļ•āđŒ
+urlbar-autoplay-notification-anchor =
+    .tooltiptext = āđ€āļ›āļīāļ”āđāļœāļ‡āļāļēāļĢāđ€āļĨāđˆāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+urlbar-persistent-storage-notification-anchor =
+    .tooltiptext = āļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļēāļ§āļĢ
+urlbar-addons-notification-anchor =
+    .tooltiptext = āđ€āļ›āļīāļ”āđāļœāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+urlbar-tip-help-icon =
+    .title = āļĢāļąāļšāļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+urlbar-search-tips-confirm = āļ•āļāļĨāāđ€āļ‚āđ‰āļēāđƒāļˆāđāļĨāđ‰āļ§
+urlbar-search-tips-confirm-short = āđ€āļ‚āđ‰āļēāđƒāļˆāđāļĨāđ‰āļ§
+# Read out before Urlbar Tip text content so screenreader users know the
+# subsequent text is a tip offered by the browser. It should end in a colon or
+# localized equivalent.
+urlbar-tip-icon-description =
+    .alt = āđ€āļ„āļĨāđ‡āļ”āļĨāļąāļš:
+urlbar-result-menu-button =
+    .title = āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđ
+urlbar-result-menu-button-feedback = āļ‚āđ‰āļ­āļ„āļīāļ”āđ€āļŦāđ‡āļ™
+    .title = āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđ
+urlbar-result-menu-learn-more =
+    .label = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+    .accesskey = āļĢ
+urlbar-result-menu-remove-from-history =
+    .label = āđ€āļ­āļēāļ­āļ­āļāļˆāļēāļāļ›āļĢāļ°āļ§āļąāļ•āļī
+    .accesskey = āļ­
+urlbar-result-menu-tip-get-help =
+    .label = āļĢāļąāļšāļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+    .accesskey = āļŠ
+
+## Prompts users to use the Urlbar when they open a new tab or visit the
+## homepage of their default search engine.
+## Variables:
+##  $engineName (String): The name of the user's default search engine. e.g. "Google" or "DuckDuckGo".
+
+urlbar-search-tips-onboard = āļžāļīāļĄāļžāđŒāļ™āđ‰āļ­āļĒāļĨāāļ„āđ‰āļ™āļŦāļēāļĄāļēāļāļ‚āļķāđ‰āļ™: āļ„āđ‰āļ™āļŦāļē { $engineName } āđ‚āļ”āļĒāļ•āļĢāļ‡āļˆāļēāļāđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āļ„āļļāļ“
+urlbar-search-tips-redirect-2 = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāđ€āļžāļ·āđˆāļ­āļ”āļđāļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļˆāļēā{ $engineName } āđāļĨāļ°āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ‚āļ­āļ‡āļ„āļļāļ“
+# Make sure to match the name of the Search panel in settings.
+urlbar-search-tips-persist = āļ•āļ­āļ™āļ™āļĩāđ‰āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ—āļģāđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™āđāļĨāđ‰āļ§ āļĨāļ­āļ‡āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļˆāļēāļ°āļˆāļ‡āļ‚āļķāđ‰āļ™āļ—āļĩāđˆāļ™āļĩāđˆāđƒāļ™āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆ āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļŠāļ”āURL āđāļ—āļ™ āđƒāļŦāđ‰āđ„āļ›āļ—āļĩāđˆ āļāļēāļĢāļ„āđ‰āļ™āļŦāļē āđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+# Prompts users to use the Urlbar when they are typing in the domain of a
+# search engine, e.g. google.com or amazon.com.
+urlbar-tabtosearch-onboard = āđ€āļĨāļ·āļ­āļāļ—āļēāļ‡āļĨāļąāļ”āļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āļ„āđ‰āļ™āļŦāļēāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ„āļ”āđ‰āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™
+
+## Local search mode indicator labels in the urlbar
+
+urlbar-search-mode-bookmarks = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+urlbar-search-mode-tabs = āđāļ—āđ‡āļš
+urlbar-search-mode-history = āļ›āļĢāļ°āļ§āļąāļ•āļī
+urlbar-search-mode-actions = āļāļēāļĢāļāļĢāļ°āļ—āļģ
+
+##
+
+urlbar-geolocation-blocked =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+urlbar-xr-blocked =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+urlbar-web-notifications-blocked =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+urlbar-camera-blocked =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+urlbar-microphone-blocked =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+urlbar-screen-blocked =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļˆāļēāļāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™āļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“
+urlbar-persistent-storage-blocked =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļēāļ§āļĢāļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+urlbar-popup-blocked =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļ›āđŠāļ­āļ›āļ­āļąāļ›āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+urlbar-autoplay-media-blocked =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļĨāđˆāļ™āļŠāļ·āđˆāļ­āļžāļĢāđ‰āļ­āļĄāđ€āļŠāļĩāļĒāļ‡āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+urlbar-canvas-blocked =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāļŠāđˆāļ‡āļ­āļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨāļœāļ·āļ™āļœāđ‰āļēāđƒāļšāļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+urlbar-midi-blocked =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāMIDI āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+urlbar-install-blocked =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+# Variables
+#   $shortcut (String) - A keyboard shortcut for the edit bookmark command.
+urlbar-star-edit-bookmark =
+    .tooltiptext = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰ ({ $shortcut })
+# Variables
+#   $shortcut (String) - A keyboard shortcut for the add bookmark command.
+urlbar-star-add-bookmark =
+    .tooltiptext = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļēāļ™āļĩāđ‰ ({ $shortcut })
+
+## Page Action Context Menu
+
+page-action-manage-extension2 =
+    .label = āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒâ€Ķ
+    .accesskey = E
+page-action-remove-extension2 =
+    .label = āđ€āļ­āļēāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ­āļ­āļ
+    .accesskey = āđ€
+
+## Auto-hide Context Menu
+
+full-screen-autohide =
+    .label = āļ‹āđˆāļ­āļ™āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+    .accesskey = āļ™
+full-screen-exit =
+    .label = āļ­āļ­āļāļˆāļēāļāđ‚āļŦāļĄāļ”āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+    .accesskey = āļˆ
+
+## Search Engine selection buttons (one-offs)
+
+# This string prompts the user to use the list of search shortcuts in
+# the Urlbar and searchbar.
+search-one-offs-with-title = āļ„āļĢāļēāļ§āļ™āļĩāđ‰āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ:
+search-one-offs-change-settings-compact-button =
+    .tooltiptext = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+search-one-offs-context-open-new-tab =
+    .label = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = āļ„
+search-one-offs-context-set-as-default =
+    .label = āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    .accesskey = āļ•
+search-one-offs-context-set-as-default-private =
+    .label = āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+    .accesskey = āļŠ
+# Search engine one-off buttons with an @alias shortcut/keyword.
+# Variables:
+#  $engineName (String): The name of the engine.
+#  $alias (String): The @alias shortcut/keyword.
+search-one-offs-engine-with-alias =
+    .tooltiptext = { $engineName } ({ $alias })
+# Shown when adding new engines from the address bar shortcut buttons or context
+# menu, or from the search bar shortcut buttons.
+# Variables:
+#  $engineName (String): The name of the engine.
+search-one-offs-add-engine =
+    .label = āđ€āļžāļīāđˆāļĄ â€œ{ $engineName }”
+    .tooltiptext = āđ€āļžāļīāđˆāļĄāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē â€œ{ $engineName }”
+    .aria-label = āđ€āļžāļīāđˆāļĄāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē â€œ{ $engineName }”
+# When more than 5 engines are offered by a web page, they are grouped in a
+# submenu using this as its label.
+search-one-offs-add-engine-menu =
+    .label = āđ€āļžāļīāđˆāļĄāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē
+
+## Local search mode one-off buttons
+## Variables:
+##  $restrict (String): The restriction token corresponding to the search mode.
+##    Restriction tokens are special characters users can type in the urlbar to
+##    restrict their searches to certain sources (e.g., "*" to search only
+##    bookmarks).
+
+search-one-offs-bookmarks =
+    .tooltiptext = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē ({ $restrict })
+search-one-offs-tabs =
+    .tooltiptext = āđāļ—āđ‡ā({ $restrict })
+search-one-offs-history =
+    .tooltiptext = āļ›āļĢāļ°āļ§āļąāļ•āļī ({ $restrict })
+search-one-offs-actions =
+    .tooltiptext = āļāļēāļĢāļāļĢāļ°āļ—āļģ ({ $restrict })
+
+## QuickActions are shown in the urlbar as the user types a matching string
+## The -cmd- strings are comma separated list of keywords that will match
+## the action.
+
+# Opens the about:addons page in the home / recommendations section
+quickactions-addons = āļ”āļđāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+quickactions-cmd-addons2 = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+# Opens the bookmarks library window
+quickactions-bookmarks2 = āļˆāļąāļ”āļāļēāļĢāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+quickactions-cmd-bookmarks = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+# Opens a SUMO article explaining how to clear history
+quickactions-clearhistory = āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļī
+quickactions-cmd-clearhistory = āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļī
+# Opens about:downloads page
+quickactions-downloads2 = āļ”āļđāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+quickactions-cmd-downloads = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+# Opens about:addons page in the extensions section
+quickactions-extensions = āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+quickactions-cmd-extensions = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+# Opens the devtools web inspector
+quickactions-inspector2 = āđ€āļ›āļīāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļē
+quickactions-cmd-inspector = āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš, devtools
+# Opens about:logins
+quickactions-logins2 = āļˆāļąāļ”āļāļēāļĢāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+quickactions-cmd-logins = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš, āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+# Opens about:addons page in the plugins section
+quickactions-plugins = āļˆāļąāļ”āļāļēāļĢāļ›āļĨāļąāđŠāļāļ­āļīāļ™
+quickactions-cmd-plugins = āļ›āļĨāļąāđŠāļāļ­āļīāļ™
+# Opens the print dialog
+quickactions-print2 = āļžāļīāļĄāļžāđŒāļŦāļ™āđ‰āļē
+quickactions-cmd-print = āļžāļīāļĄāļžāđŒ
+# Opens the print dialog at the save to PDF option
+quickactions-savepdf = āļšāļąāļ™āļ—āļķāļāļŦāļ™āđ‰āļēāđ€āļ›āđ‡āļ™ PDF
+quickactions-cmd-savepdf = pdf
+# Opens a new private browsing window
+quickactions-private2 = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+quickactions-cmd-private = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+# Opens a SUMO article explaining how to refresh
+quickactions-refresh = āļĨāđ‰āļēā{ -brand-short-name } āđƒāļŦāļĄāđˆ
+quickactions-cmd-refresh = āđ€āļĢāļĩāļĒāļāđƒāļŦāļĄāđˆ
+# Restarts the browser
+quickactions-restart = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ { -brand-short-name } āđƒāļŦāļĄāđˆ
+quickactions-cmd-restart = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+# Opens the screenshot tool
+quickactions-screenshot3 = āļˆāļąāļšāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+quickactions-cmd-screenshot = āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+# Opens about:preferences
+quickactions-settings2 = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+quickactions-cmd-settings = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē, āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡, āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+# Opens about:addons page in the themes section
+quickactions-themes = āļˆāļąāļ”āļāļēāļĢāļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡
+quickactions-cmd-themes = āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡
+# Opens a SUMO article explaining how to update the browser
+quickactions-update = āļ­āļąāļ›āđ€āļ”āļ• { -brand-short-name }
+quickactions-cmd-update = āļ­āļąāļ›āđ€āļ”āļ•
+# Opens the view-source UI with current pages source
+quickactions-viewsource2 = āļ”āļđāļ•āđ‰āļ™āļ‰āļšāļąāļšāļŦāļ™āđ‰āļē
+quickactions-cmd-viewsource = āļ”āļđāļ•āđ‰āļ™āļ‰āļšāļąāļš, āļ•āđ‰āļ™āļ‰āļšāļąāļš
+# Tooltip text for the help button shown in the result.
+quickactions-learn-more =
+    .title = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļģāļŠāļąāđˆāļ‡āļ”āđˆāļ§āļ™
+# Will be shown to users the first configurable number of times
+# they experience actions giving them instructions on how to
+# select the action shown by pressing the tab key.
+press-tab-label = āļāļ”āđāļ—āđ‡āļšāđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļ:
+
+## Bookmark Panel
+
+bookmarks-add-bookmark = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+bookmarks-edit-bookmark = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+bookmark-panel-cancel =
+    .label = āļĒāļāđ€āļĨāļīāļ
+    .accesskey = āļĒ
+# Variables:
+#  $count (number): number of bookmarks that will be removed
+bookmark-panel-remove =
+    .label = āđ€āļ­āļē { $count } āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ­āļ­āļ
+    .accesskey = āļ­
+bookmark-panel-show-editor-checkbox =
+    .label = āđāļŠāļ”āļ‡āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āđ€āļĄāļ·āđˆāļ­āļšāļąāļ™āļ—āļķāļ
+    .accesskey = āļŠ
+bookmark-panel-save-button =
+    .label = āļšāļąāļ™āļ—āļķāļ
+# Width of the bookmark panel.
+# Should be large enough to fully display the Done and
+# Cancel/Remove Bookmark buttons.
+bookmark-panel =
+    .style = min-width: 23em
+
+## Identity Panel
+
+# Variables
+#  $host (String): the hostname of the site that is being displayed.
+identity-site-information = āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāļŠāļģāļŦāļĢāļąā{ $host }
+# Variables
+#  $host (String): the hostname of the site that is being displayed.
+identity-header-security-with-host =
+    .title = āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļŠāļģāļŦāļĢāļąā{ $host }
+identity-connection-not-secure = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+identity-connection-secure = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ›āļĨāļ­āļ”āļ āļąāļĒ
+identity-connection-failure = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+identity-connection-internal = āļ™āļĩāđˆāļ„āļ·āļ­āļŦāļ™āđ‰āļē { -brand-short-name } āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+identity-connection-file = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ–āļđāļāļˆāļąāļ”āđ€āļāđ‡āļšāđ„āļ§āđ‰āđƒāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+identity-connection-associated = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ–āļđāļāđ‚āļŦāļĨāļ”āļˆāļēāļāļŦāļ™āđ‰āļēāļ­āļ·āđˆāļ™
+identity-extension-page = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ–āļđāļāđ‚āļŦāļĨāļ”āļˆāļēāļāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+identity-active-blocked = { -brand-short-name } āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļšāļēāļ‡āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+identity-custom-root = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ–āļđāļāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ‚āļ”āļĒāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆ Mozilla āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+identity-passive-loaded = āļšāļēāļ‡āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ (āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļ āļēāļž)
+identity-active-loaded = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āđƒāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+identity-weak-encryption = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđƒāļŠāđ‰āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆāļ­āđˆāļ­āļ™āđāļ­
+identity-insecure-login-forms = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ›āđ‰āļ­āļ™āļšāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ­āļēāļˆāļ–āļđāļāļšāļļāļāļĢāļļāļāđ„āļ”āđ‰
+identity-https-only-connection-upgraded = (āļ­āļąāļ›āđ€āļāļĢāļ”āđ€āļ›āđ‡āļ™ HTTPS)
+identity-https-only-label = āđ‚āļŦāļĄāļ” HTTPS-Only
+identity-https-only-label2 = āļ­āļąāļ›āđ€āļāļĢāļ”āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+identity-https-only-dropdown-on =
+    .label = āđ€āļ›āļīāļ”
+identity-https-only-dropdown-off =
+    .label = āļ›āļīāļ”
+identity-https-only-dropdown-off-temporarily =
+    .label = āļ›āļīāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+identity-https-only-info-turn-on2 = āđ€āļ›āļīāļ”āđ‚āļŦāļĄāļ” HTTPS-Only āļ–āđ‰āļēāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰ { -brand-short-name } āļ­āļąāļ›āđ€āļāļĢāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­āđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰
+identity-https-only-info-turn-off2 = āļ–āđ‰āļēāļŦāļ™āđ‰āļēāļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļˆāļ°āđƒāļŠāđ‰āļāļēāļĢāđ„āļĄāđˆāđ„āļ”āđ‰ āļ„āļļāļ“āļ­āļēāļˆāļ•āđ‰āļ­āļ‡āļ›āļīāļ”āđ‚āļŦāļĄāļ” HTTPS-Only āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆāđ‚āļ”āļĒāđƒāļŠāđ‰ HTTP āđāļšāļšāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+identity-https-only-info-turn-on3 = āđ€āļ›āļīāļ”āļāļēāļĢāļ­āļąāļ›āđ€āļāļĢāļ” HTTPS āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ–āđ‰āļēāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰ { -brand-short-name } āļ­āļąāļ›āđ€āļāļĢāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­āđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰
+identity-https-only-info-turn-off3 = āļ–āđ‰āļēāļŦāļ™āđ‰āļēāļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļˆāļ°āđƒāļŠāđ‰āļāļēāļĢāđ„āļĄāđˆāđ„āļ”āđ‰ āļ„āļļāļ“āļ­āļēāļˆāļ•āđ‰āļ­āļ‡āļ›āļīāļ”āļāļēāļĢāļ­āļąāļ›āđ€āļāļĢāļ” HTTPS āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆāđ‚āļ”āļĒāđƒāļŠāđ‰ HTTP āđāļšāļšāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+identity-https-only-info-no-upgrade = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āļąāļ›āđ€āļāļĢāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļˆāļēāHTTP āđ„āļ”āđ‰
+identity-permissions-storage-access-header = āļ„āļļāļāļāļĩāđ‰āļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+identity-permissions-storage-access-hint = āļšāļļāļ„āļ„āļĨāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ„āļļāļāļāļĩāđ‰āļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒāđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āļ­āļĒāļđāđˆāļšāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ„āļ”āđ‰
+identity-permissions-storage-access-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+identity-permissions-reload-hint = āļ„āļļāļ“āļ­āļēāļˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļĄāļĩāļœāļĨ
+identity-clear-site-data =
+    .label = āļĨāđ‰āļēāļ‡āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒâ€Ķ
+identity-connection-not-secure-security-view = āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ„āļ›āļĒāļąāļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+identity-connection-verified = āļ„āļļāļ“āđ„āļ”āđ‰āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ„āļ›āļĒāļąāļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+identity-ev-owner-label = āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļŦāđ‰āļāļąāļš:
+identity-description-custom-root2 = Mozilla āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰ āļ‹āļķāđˆāļ‡āļ­āļēāļˆāļ–āļđāļāđ€āļžāļīāđˆāļĄāļˆāļēāļāļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ‚āļ”āļĒāļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļš
+identity-remove-cert-exception =
+    .label = āđ€āļ­āļēāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āļ­āļ­āļ
+    .accesskey = āļ­
+identity-description-insecure = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āļĒāļąāļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§ āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļļāļ“āđāļšāđˆāļ‡āļ›āļąāļ™āļāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ”āļđāđ„āļ”āđ‰āđ‚āļ”āļĒāļœāļđāđ‰āļ­āļ·āđˆāļ™ (āđ€āļŠāđˆāļ™ āļĢāļŦāļąāļŠāļœāđˆāļēāļ™, āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ, āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ• āļŊāļĨāļŊ)
+identity-description-insecure-login-forms = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ„āļļāļ“āļ›āđ‰āļ­āļ™āļšāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļ­āļēāļˆāļ–āļđāļāļšāļļāļāļĢāļļāļāđ„āļ”āđ‰
+identity-description-weak-cipher-intro = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āļĒāļąāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđƒāļŠāđ‰āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆāļ­āđˆāļ­āļ™āđāļ­āđāļĨāļ°āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
+identity-description-weak-cipher-risk = āļ„āļ™āļ­āļ·āđˆāļ™āđ† āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļ”āđ‰
+identity-description-active-blocked2 = { -brand-short-name } āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļšāļēāļ‡āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+identity-description-passive-loaded = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļļāļ“āđāļšāđˆāļ‡āļ›āļąāļ™āļāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ„āļ™āļ­āļ·āđˆāļ™āļŠāļēāļĄāļēāļĢāļ–āļ”āļđāđ„āļ”āđ‰
+identity-description-passive-loaded-insecure2 = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļĄāļĩāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ (āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļ āļēāļž)
+identity-description-passive-loaded-mixed2 = āļ–āļķāļ‡āđāļĄāđ‰āļ§āđˆāļē { -brand-short-name } āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļšāļēāļ‡āļŠāđˆāļ§āļ™ āđāļ•āđˆāļāđ‡āļĒāļąāļ‡āļ„āļ‡āļĄāļĩāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđƒāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ (āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļ āļēāļž)
+identity-description-active-loaded = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļĄāđˆāđ„āļ”āđ‰ (āđ€āļŠāđˆāļ™ āļŠāļ„āļĢāļīāļ›āļ•āđŒ) āđāļĨāļ°āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąāļ‡āđ„āļ‹āļ•āđŒāļāđ‡āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
+identity-description-active-loaded-insecure = āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļļāļ“āđāļšāđˆāļ‡āļ›āļąāļ™āļāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ”āļđāđ„āļ”āđ‰āđ‚āļ”āļĒāļœāļđāđ‰āļ­āļ·āđˆāļ™ (āđ€āļŠāđˆāļ™ āļĢāļŦāļąāļŠāļœāđˆāļēāļ™, āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ, āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ• āļŊāļĨāļŊ)
+identity-disable-mixed-content-blocking =
+    .label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āđƒāļ™āļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = āļ›
+identity-enable-mixed-content-blocking =
+    .label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™
+    .accesskey = āļ›
+identity-more-info-link-text =
+    .label = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+## Window controls
+
+browser-window-minimize-button =
+    .tooltiptext = āļĒāđˆāļ­
+browser-window-maximize-button =
+    .tooltiptext = āļ‚āļĒāļēāļĒ
+browser-window-restore-down-button =
+    .tooltiptext = āļ„āļ·āļ™āļ„āđˆāļēāļĨāļ‡āļĨāđˆāļēāļ‡
+browser-window-close-button =
+    .tooltiptext = āļ›āļīāļ”
+
+## Tab actions
+
+# This label should be written in all capital letters if your locale supports them.
+browser-tab-audio-playing2 = āļāļģāļĨāļąāļ‡āđ€āļĨāđˆāļ™
+# This label should be written in all capital letters if your locale supports them.
+browser-tab-audio-muted2 = āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āļ­āļĒāļđāđˆ
+# This label should be written in all capital letters if your locale supports them.
+browser-tab-audio-blocked = āļāļēāļĢāđ€āļĨāđˆāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+# This label should be written in all capital letters if your locale supports them.
+browser-tab-audio-pip = āļ āļēāļžāļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆ
+
+## These labels should be written in all capital letters if your locale supports them.
+## Variables:
+##  $count (number): number of affected tabs
+
+browser-tab-mute =
+    { $count ->
+        [1] āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āđāļ—āđ‡āļš
+       *[other] āļ›āļīāļ”āđ€āļŠāļĩāļĒā{ $count } āđāļ—āđ‡āļš
+    }
+browser-tab-unmute =
+    { $count ->
+        [1] āđ€āļĨāļīāļāļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āđāļ—āđ‡āļš
+       *[other] āđ€āļĨāļīāļāļ›āļīāļ”āđ€āļŠāļĩāļĒā{ $count } āđāļ—āđ‡āļš
+    }
+browser-tab-unblock =
+    { $count ->
+        [1] āđ€āļĨāđˆāļ™āđāļ—āđ‡āļš
+       *[other] āđ€āļĨāđˆāļ™ { $count } āđāļ—āđ‡āļš
+    }
+
+## Bookmarks toolbar items
+
+browser-import-button2 =
+    .label = āļ™āļģāđ€āļ‚āđ‰āļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēâ€Ķ
+    .tooltiptext = āļ™āļģāđ€āļ‚āđ‰āļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļ·āđˆāļ™āļĄāļēāļĒāļąā{ -brand-short-name }
+bookmarks-toolbar-empty-message = āļ§āļēāļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ§āđ‰āļ—āļĩāđˆāļ™āļĩāđˆāļšāļ™āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§ <a data-l10n-name="manage-bookmarks">āļˆāļąāļ”āļāļēāļĢāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēâ€Ķ</a>
+
+## WebRTC Pop-up notifications
+
+popup-select-camera-device =
+    .value = āļāļĨāđ‰āļ­āļ‡:
+    .accesskey = āļ
+popup-select-camera-icon =
+    .tooltiptext = āļāļĨāđ‰āļ­āļ‡
+popup-select-microphone-device =
+    .value = āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™:
+    .accesskey = āļĄ
+popup-select-microphone-icon =
+    .tooltiptext = āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™
+popup-select-speaker-icon =
+    .tooltiptext = āļĨāļģāđ‚āļžāļ‡
+popup-select-window-or-screen =
+    .label = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŦāļĢāļ·āļ­āļŦāļ™āđ‰āļēāļˆāļ­:
+    .accesskey = āļŦ
+popup-all-windows-shared = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ—āļĩāđˆāļ›āļĢāļēāļāļāļ­āļĒāļđāđˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļšāļ™āļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļ–āļđāļāđāļšāđˆāļ‡āļ›āļąāļ™
+
+## WebRTC window or screen share tab switch warning
+
+sharing-warning-window = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™ { -brand-short-name } āļ„āļ™āļ­āļ·āđˆāļ™ āđ† āļŠāļēāļĄāļēāļĢāļ–āđ€āļŦāđ‡āļ™āđ„āļ”āđ‰āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļŠāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+sharing-warning-screen = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āļ—āļąāđ‰āļ‡āļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļ™āļ­āļ·āđˆāļ™ āđ† āļŠāļēāļĄāļēāļĢāļ–āđ€āļŦāđ‡āļ™āđ„āļ”āđ‰āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļŠāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+sharing-warning-proceed-to-tab =
+    .label = āđ„āļ›āļĒāļąāļ‡āđāļ—āđ‡āļšāļ•āđˆāļ­
+sharing-warning-disable-for-session =
+    .label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™āđƒāļ™āļ§āļēāļĢāļ°āļ™āļĩāđ‰
+
+## DevTools F12 popup
+
+enable-devtools-popup-description2 = āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļ—āļēāļ‡āļĨāļąāļ” F12 āđƒāļŦāđ‰āđ€āļ›āļīāļ” DevTools āļāđˆāļ­āļ™āļœāđˆāļēāļ™āđ€āļĄāļ™āļđ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŠāļģāļŦāļĢāļąāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+
+## URL Bar
+
+# This string is used as an accessible name to the "X" button that cancels a custom search mode (i.e. exits the Amazon.com search mode).
+urlbar-search-mode-indicator-close =
+    .aria-label = āļ›āļīāļ”
+# This placeholder is used when not in search mode and the user's default search
+# engine is unknown.
+urlbar-placeholder =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+# This placeholder is used in search mode with search engines that search the
+# entire web.
+# Variables
+#  $name (String): the name of a search engine that searches the entire Web
+#  (e.g. Google).
+urlbar-placeholder-search-mode-web-2 =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđ€āļ§āđ‡āļš
+    .aria-label = āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $name }
+# This placeholder is used in search mode with search engines that search a
+# specific site (e.g., Amazon).
+# Variables
+#  $name (String): the name of a search engine that searches a specific site
+#  (e.g. Amazon).
+urlbar-placeholder-search-mode-other-engine =
+    .placeholder = āļ›āđ‰āļ­āļ™āļ„āļģāļ„āđ‰āļ™āļŦāļē
+    .aria-label = āļ„āđ‰āļ™āļŦāļē { $name }
+# This placeholder is used when searching bookmarks.
+urlbar-placeholder-search-mode-other-bookmarks =
+    .placeholder = āļ›āđ‰āļ­āļ™āļ„āļģāļ„āđ‰āļ™āļŦāļē
+    .aria-label = āļ„āđ‰āļ™āļŦāļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+# This placeholder is used when searching history.
+urlbar-placeholder-search-mode-other-history =
+    .placeholder = āļ›āđ‰āļ­āļ™āļ„āļģāļ„āđ‰āļ™āļŦāļē
+    .aria-label = āļ„āđ‰āļ™āļŦāļēāļ›āļĢāļ°āļ§āļąāļ•āļī
+# This placeholder is used when searching open tabs.
+urlbar-placeholder-search-mode-other-tabs =
+    .placeholder = āļ›āđ‰āļ­āļ™āļ„āļģāļ„āđ‰āļ™āļŦāļē
+    .aria-label = āļ„āđ‰āļ™āļŦāļēāđāļ—āđ‡āļš
+# This placeholder is used when searching quick actions.
+urlbar-placeholder-search-mode-other-actions =
+    .placeholder = āđƒāļŠāđˆāļ„āļģāļ„āđ‰āļ™āļŦāļē
+    .aria-label = āļ„āļģāļŠāļąāđˆāļ‡āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+# Variables
+#  $name (String): the name of the user's default search engine
+urlbar-placeholder-with-name =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $name } āļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+# Variables
+#  $component (String): the name of the component which forces remote control.
+#    Example: "DevTools", "Marionette", "RemoteAgent".
+urlbar-remote-control-notification-anchor2 =
+    .tooltiptext = āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļĒāļđāđˆāļ āļēāļĒāđƒāļ•āđ‰āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļĢāļ°āļĒāļ°āđ„āļāļĨ (āđ€āļŦāļ•āļļāļœāļĨ: { $component })
+urlbar-permissions-granted =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ­āļ™āļļāļāļēāļ•āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ”āđ‰āļ§āļĒāļŠāļīāļ—āļ˜āļīāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+urlbar-switch-to-tab =
+    .value = āļŠāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡āđāļ—āđ‡āļš:
+# Used to indicate that a selected autocomplete entry is provided by an extension.
+urlbar-extension =
+    .value = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ:
+urlbar-go-button =
+    .tooltiptext = āđ„āļ›āļĒāļąāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āđāļ–āļšāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+urlbar-page-action-button =
+    .tooltiptext = āļāļēāļĢāļāļĢāļ°āļ—āļģāļŦāļ™āđ‰āļē
+urlbar-revert-button =
+    .tooltiptext = āđāļŠāļ”āļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āđāļ–āļšāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+
+## Action text shown in urlbar results, usually appended after the search
+## string or the url, like "result value - action text".
+
+# Used when the private browsing engine differs from the default engine.
+# The "with" format was chosen because the search engine name can end with
+# "Search", and we would like to avoid strings like "Search MSN Search".
+# Variables
+#  $engine (String): the name of a search engine
+urlbar-result-action-search-in-private-w-engine = āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $engine } āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+# Used when the private browsing engine is the same as the default engine.
+urlbar-result-action-search-in-private = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+# The "with" format was chosen because the search engine name can end with
+# "Search", and we would like to avoid strings like "Search MSN Search".
+# Variables
+#  $engine (String): the name of a search engine
+urlbar-result-action-search-w-engine = āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $engine }
+urlbar-result-action-sponsored = āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™
+urlbar-result-action-switch-tab = āļŠāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡āđāļ—āđ‡āļš
+urlbar-result-action-visit = āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ
+# "Switch to tab with container" is used when the target tab is located in a
+# different container.
+# Variables
+# $container (String): the name of the target container
+urlbar-result-action-switch-tab-with-container = āļŠāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡āđāļ—āđ‡āļš Â· <span>{ $container }</span>
+# Allows the user to visit a URL that was previously copied to the clipboard.
+urlbar-result-action-visit-from-clipboard = āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļˆāļēāļāļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+# Directs a user to press the Tab key to perform a search with the specified
+# engine.
+# Variables
+#  $engine (String): the name of a search engine that searches the entire Web
+#  (e.g. Google).
+urlbar-result-action-before-tabtosearch-web = āļāļ” Tab āđ€āļžāļ·āđˆāļ­āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $engine }
+# Directs a user to press the Tab key to perform a search with the specified
+# engine.
+# Variables
+#  $engine (String): the name of a search engine that searches a specific site
+#  (e.g. Amazon).
+urlbar-result-action-before-tabtosearch-other = āļāļ” Tab āđ€āļžāļ·āđˆāļ­āļ„āđ‰āļ™āļŦāļē { $engine }
+# Variables
+#  $engine (String): the name of a search engine that searches the entire Web
+#  (e.g. Google).
+urlbar-result-action-tabtosearch-web = āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $engine } āđ‚āļ”āļĒāļ•āļĢāļ‡āļˆāļēāļāđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆ
+# Variables
+#  $engine (String): the name of a search engine that searches a specific site
+#  (e.g. Amazon).
+urlbar-result-action-tabtosearch-other-engine = āļ„āđ‰āļ™āļŦāļē { $engine } āđ‚āļ”āļĒāļ•āļĢāļ‡āļˆāļēāļāđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆ
+# Action text for copying to clipboard.
+urlbar-result-action-copy-to-clipboard = āļ„āļąāļ”āļĨāļ­āļ
+# Shows the result of a formula expression being calculated, the last = sign will be shown
+# as part of the result (e.g. "= 2").
+# Variables
+#  $result (String): the string representation for a formula result
+urlbar-result-action-calculator-result = = { $result }
+
+## Strings used for buttons in the urlbar
+
+# Label prompting user to search with a particular search engine.
+#  $engine (String): the name of a search engine that searches a specific site
+urlbar-result-search-with = āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $engine }
+# Label for the urlbar result row, prompting the user to use a local keyword to enter search mode.
+#  $keywords (String): the restrict keyword to enter search mode.
+#  $localSearchMode (String): the local search mode (history, tabs, bookmarks,
+#  or actions) to search with.
+urlbar-result-search-with-local-search-mode = { $keywords } - āļ„āđ‰āļ™āļŦāļē { $localSearchMode }
+# Label for the urlbar result row, prompting the user to use engine keywords to enter search mode.
+#  $keywords (String): the default keyword and user's set keyword if available
+#  $engine (String): the name of a search engine
+urlbar-result-search-with-engine-keywords = { $keywords } - āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $engine }
+urlbar-searchmode-dropmarker =
+    .tooltiptext = āđ€āļĨāļ·āļ­āļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē
+urlbar-searchmode-bookmarks =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+urlbar-searchmode-tabs =
+    .label = āđāļ—āđ‡āļš
+urlbar-searchmode-history =
+    .label = āļ›āļĢāļ°āļ§āļąāļ•āļī
+urlbar-searchmode-actions =
+    .label = āļāļēāļĢāļāļĢāļ°āļ—āļģ
+urlbar-searchmode-exit-button =
+    .tooltiptext = āļ›āļīāļ”
+urlbar-searchmode-popup-description = āļ„āļĢāļąāđ‰āļ‡āļ™āļĩāđ‰āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ:
+urlbar-searchmode-popup-search-settings = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+# Searchmode Switcher button
+# Variables:
+#   $engine (String): the current default search engine.
+urlbar-searchmode-button2 =
+    .label = āļ‚āļ“āļ°āļ™āļĩāđ‰āļ„āļ·āļ­ { $engine } āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē
+    .tooltiptext = āļ‚āļ“āļ°āļ™āļĩāđ‰āļ„āļ·āļ­ { $engine } āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē
+urlbar-searchmode-button-no-engine =
+    .label = āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĨāļ·āļ­āļāļ—āļēāļ‡āļĨāļąāļ” āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļ—āļēāļ‡āļĨāļąāļ”āļ”āđ‰āļ§āļĒ
+    .tooltiptext = āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĨāļ·āļ­āļāļ—āļēāļ‡āļĨāļąāļ” āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļ—āļēāļ‡āļĨāļąāļ”āļ”āđ‰āļ§āļĒ
+
+## Action text shown in urlbar results, usually appended after the search
+## string or the url, like "result value - action text".
+## In these actions "Search" is a verb, followed by where the search is performed.
+
+urlbar-result-action-search-bookmarks = āļ„āđ‰āļ™āļŦāļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+urlbar-result-action-search-history = āļ„āđ‰āļ™āļŦāļēāļ›āļĢāļ°āļ§āļąāļ•āļī
+urlbar-result-action-search-tabs = āļ„āđ‰āļ™āļŦāļēāđāļ—āđ‡āļš
+urlbar-result-action-search-actions = āļ„āļģāļŠāļąāđˆāļ‡āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+# Label for a quickaction result used to switch to an open tab group.
+#  $group (String): the name of the tab group to switch to
+urlbar-result-action-switch-to-tabgroup = āļŠāļĨāļąāļšāđ„āļ›āļĒāļąā{ $group }
+# Label for a quickaction result used to re-opan a saved tab group.
+#  $group (String): the name of the tab group to re-open
+urlbar-result-action-open-saved-tabgroup = āđ€āļ›āļīāļ” { $group }
+
+## Labels shown above groups of urlbar results
+
+# A label shown above the "Firefox Suggest" (bookmarks/history) group in the
+# urlbar results.
+urlbar-group-firefox-suggest =
+    .label = { -firefox-suggest-brand-name }
+# A label shown above the search suggestions group in the urlbar results. It
+# should use sentence case.
+# Variables
+#  $engine (String): the name of the search engine providing the suggestions
+urlbar-group-search-suggestions =
+    .label = āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ° { $engine }
+# A label shown above Quick Actions in the urlbar results.
+urlbar-group-quickactions =
+    .label = āļ„āļģāļŠāļąāđˆāļ‡āļ”āđˆāļ§āļ™
+# A label shown above the recent searches group in the urlbar results.
+# Variables
+#  $engine (String): the name of the search engine used to search.
+urlbar-group-recent-searches =
+    .label = āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļĨāđˆāļēāļŠāļļāļ”
+# The header shown above trending results.
+# Variables:
+#  $engine (String): the name of the search engine providing the trending suggestions
+urlbar-group-trending =
+    .label = āļāļģāļĨāļąāļ‡āļĄāļēāđāļĢāļ‡āđƒāļ™ { $engine }
+# The result menu labels shown next to trending results.
+urlbar-result-menu-trending-dont-show =
+    .label = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļŠāļ”āļ‡āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļĄāļēāđāļĢāļ‡
+    .accesskey = āļĄ
+urlbar-result-menu-trending-why =
+    .label = āļ—āļģāđ„āļĄāļ‰āļąāļ™āļ–āļķāļ‡āđ€āļŦāđ‡āļ™āļŠāļīāđˆāļ‡āļ™āļĩāđ‰?
+    .accesskey = āļ—
+# A message that replaces a result when the user dismisses all suggestions of a
+# particular type.
+urlbar-trending-dismissal-acknowledgment = āļ‚āļ­āļšāļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāđ€āļŦāđ‡āļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļĄāļēāđāļĢāļ‡āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›
+
+## Reader View toolbar buttons
+
+# This should match menu-view-enter-readerview in menubar.ftl
+reader-view-enter-button =
+    .aria-label = āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĄāļļāļĄāļĄāļ­āļ‡āļœāļđāđ‰āļ­āđˆāļēāļ™
+# This should match menu-view-close-readerview in menubar.ftl
+reader-view-close-button =
+    .aria-label = āļ›āļīāļ”āļĄāļļāļĄāļĄāļ­āļ‡āļœāļđāđ‰āļ­āđˆāļēāļ™
+
+## Picture-in-Picture urlbar button
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+picture-in-picture-urlbar-button-open =
+    .tooltiptext = āđ€āļ›āļīāļ”āļāļēāļĢāđāļŠāļ”āļ‡āļ āļēāļžāļ‹āđ‰āļ­āļ™āļ āļēāļž ({ $shortcut })
+picture-in-picture-urlbar-button-close =
+    .tooltiptext = āļ›āļīāļ”āļāļēāļĢāđāļŠāļ”āļ‡āļ āļēāļžāļ‹āđ‰āļ­āļ™āļ āļēāļž ({ $shortcut })
+picture-in-picture-panel-header = āļ āļēāļžāļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆ
+picture-in-picture-panel-headline = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ„āļĄāđˆāđāļ™āļ°āļ™āļģāļ āļēāļžāļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆ
+picture-in-picture-panel-body = āļ§āļīāļ”āļĩāđ‚āļ­āļ­āļēāļˆāđ„āļĄāđˆāđāļŠāļ”āļ‡āļ•āļēāļĄāļ—āļĩāđˆāļ™āļąāļāļžāļąāļ’āļ™āļēāļ„āļēāļ”āđ„āļ§āđ‰āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđāļŠāļ”āļ‡āļ āļēāļžāļ‹āđ‰āļ­āļ™āļ āļēāļž
+picture-in-picture-enable-toggle =
+    .label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āđˆāļ­āđ„āļ›
+
+## Full Screen and Pointer Lock UI
+
+# Please ensure that the domain stays in the `<span data-l10n-name="domain">` markup.
+# Variables
+#  $domain (String): the domain that is full screen, e.g. "mozilla.org"
+fullscreen-warning-domain = <span data-l10n-name="domain">{ $domain }</span> āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­āļ­āļĒāļđāđˆ
+fullscreen-warning-no-domain = āđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­āļ­āļĒāļđāđˆ
+fullscreen-exit-button = āļ­āļ­āļāļˆāļēāļāļ āļēāļžāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­ (Esc)
+# "esc" is lowercase on mac keyboards, but uppercase elsewhere.
+fullscreen-exit-mac-button = āļ­āļ­āļāļˆāļēāļāļ āļēāļžāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­ (esc)
+# Please ensure that the domain stays in the `<span data-l10n-name="domain">` markup.
+# Variables
+#  $domain (String): the domain that is using pointer-lock, e.g. "mozilla.org"
+pointerlock-warning-domain = <span data-l10n-name="domain">{ $domain }</span> āđ„āļ”āđ‰āļ„āļ§āļšāļ„āļļāļĄāļ•āļąāļ§āļŠāļĩāđ‰āļ‚āļ­āļ‡āļ„āļļāļ“ āļāļ” Esc āđ€āļžāļ·āđˆāļ­āļ”āļķāļ‡āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļ„āļ·āļ™
+pointerlock-warning-no-domain = āđ€āļ­āļāļŠāļēāļĢāļŠāļīāđ‰āļ™āļ™āļĩāđ‰āđ„āļ”āđ‰āļ„āļ§āļšāļ„āļļāļĄāļ•āļąāļ§āļŠāļĩāđ‰āļ‚āļ­āļ‡āļ„āļļāļ“ āļāļ” Esc āđ€āļžāļ·āđˆāļ­āļ”āļķāļ‡āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļ„āļ·āļ™
+
+## Bookmarks panels, menus and toolbar
+
+bookmarks-manage-bookmarks =
+    .label = āļˆāļąāļ”āļāļēāļĢāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+bookmarks-recent-bookmarks-panel-subheader = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļĨāđˆāļēāļŠāļļāļ”
+bookmarks-toolbar-chevron =
+    .tooltiptext = āđāļŠāļ”āļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+bookmarks-sidebar-content =
+    .aria-label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+bookmarks-menu-button =
+    .label = āđ€āļĄāļ™āļđāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+bookmarks-other-bookmarks-menu =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ­āļ·āđˆāļ™ āđ†
+bookmarks-mobile-bookmarks-menu =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđƒāļ™āļĄāļ·āļ­āļ–āļ·āļ­
+
+## Variables:
+##   $isVisible (boolean): if the specific element (e.g. bookmarks sidebar,
+##                         bookmarks toolbar, etc.) is visible or not.
+
+bookmarks-tools-sidebar-visibility =
+    .label =
+        { $isVisible ->
+            [true] āļ‹āđˆāļ­āļ™āđāļ–āļšāļ‚āđ‰āļēāļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+           *[other] āļ”āļđāđāļ–āļšāļ‚āđ‰āļēāļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+        }
+bookmarks-tools-toolbar-visibility-menuitem =
+    .label =
+        { $isVisible ->
+            [true] āļ‹āđˆāļ­āļ™āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+           *[other] āļ”āļđāđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+        }
+bookmarks-tools-toolbar-visibility-panel =
+    .label =
+        { $isVisible ->
+            [true] āļ‹āđˆāļ­āļ™āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+           *[other] āđāļŠāļ”āļ‡āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+        }
+bookmarks-tools-menu-button-visibility =
+    .label =
+        { $isVisible ->
+            [true] āđ€āļ­āļēāđ€āļĄāļ™āļđāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ­āļ­āļāļˆāļēāļāđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+           *[other] āđ€āļžāļīāđˆāļĄāđ€āļĄāļ™āļđāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđ„āļ›āļĒāļąāļ‡āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+        }
+
+##
+
+bookmarks-search =
+    .label = āļ„āđ‰āļ™āļŦāļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+bookmarks-tools =
+    .label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+bookmarks-subview-edit-bookmark =
+    .label = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰â€Ķ
+# The aria-label is a spoken label that should not include the word "toolbar" or
+# such, because screen readers already know that this container is a toolbar.
+# This avoids double-speaking.
+bookmarks-toolbar =
+    .toolbarname = āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+    .accesskey = āļš
+    .aria-label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+bookmarks-toolbar-menu =
+    .label = āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+bookmarks-toolbar-placeholder =
+    .title = āļĢāļēāļĒāļāļēāļĢāđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+bookmarks-toolbar-placeholder-button =
+    .label = āļĢāļēāļĒāļāļēāļĢāđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+# "Bookmark" is a verb, as in "Add current tab to bookmarks".
+bookmarks-subview-bookmark-tab =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡āļšāļ›āļąāļˆāļˆāļļāļšāļąāļ™â€Ķ
+
+## Library Panel items
+
+library-bookmarks-menu =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+library-recent-activity-title =
+    .value = āļāļīāļˆāļāļĢāļĢāļĄāļĨāđˆāļēāļŠāļļāļ”
+
+## Pocket toolbar button
+
+save-to-pocket-button =
+    .label = āļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąā{ -pocket-brand-name }
+    .tooltiptext = āļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąā{ -pocket-brand-name }
+
+## Repair text encoding toolbar button
+
+repair-text-encoding-button =
+    .label = āļ‹āđˆāļ­āļĄāđāļ‹āļĄāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+    .tooltiptext = āļ„āļēāļ”āđ€āļ”āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļˆāļēāļāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđƒāļ™āļŦāļ™āđ‰āļē
+
+## Customize Toolbar Buttons
+
+# Variables:
+#  $shortcut (String): keyboard shortcut to open settings (only on macOS)
+toolbar-settings-button =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+    .tooltiptext =
+        { PLATFORM() ->
+            [macos] āđ€āļ›āļīāļ”āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē ({ $shortcut })
+           *[other] āđ€āļ›āļīāļ”āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+        }
+toolbar-overflow-customize-button =
+    .label = āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­â€Ķ
+    .accesskey = āļ›
+toolbar-button-email-link =
+    .label = āļŠāđˆāļ‡āļĨāļīāļ‡āļāđŒāļ—āļēāļ‡āļ­āļĩāđ€āļĄāļĨ
+    .tooltiptext = āļŠāđˆāļ‡āļĨāļīāļ‡āļāđŒāļ—āļĩāđˆāđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ—āļēāļ‡āļ­āļĩāđ€āļĄāļĨ
+toolbar-button-logins =
+    .label = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+    .tooltiptext = āļ”āļđāđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļ‚āļ­āļ‡āļ„āļļāļ“
+# Variables:
+#  $shortcut (String): keyboard shortcut to save a copy of the page
+toolbar-button-save-page =
+    .label = āļšāļąāļ™āļ—āļķāļāļŦāļ™āđ‰āļē
+    .tooltiptext = āļšāļąāļ™āļ—āļķāļāļŦāļ™āđ‰āļēāļ™āļĩāđ‰ ({ $shortcut })
+# Variables:
+#  $shortcut (String): keyboard shortcut to open a local file
+toolbar-button-open-file =
+    .label = āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ
+    .tooltiptext = āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ ({ $shortcut })
+toolbar-button-synced-tabs =
+    .label = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒ
+    .tooltiptext = āđāļŠāļ”āļ‡āđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ†
+# Variables
+# $shortcut (string) - Keyboard shortcut to open a new private browsing window
+toolbar-button-new-private-window =
+    .label = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāļĄāđˆ
+    .tooltiptext = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāļĄāđˆ ({ $shortcut })
+
+## EME notification panel
+
+eme-notifications-drm-content-playing = āđ€āļŠāļĩāļĒāļ‡āļŦāļĢāļ·āļ­āļ§āļīāļ”āļĩāđ‚āļ­āļšāļēāļ‡āļŠāđˆāļ§āļ™āđƒāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđƒāļŠāđ‰āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ DRM āļ‹āļķāđˆāļ‡āļ­āļēāļˆāļˆāļ°āļˆāļģāļāļąāļ”āļŠāļīāđˆāļ‡āļ—āļĩāđˆ { -brand-short-name } āļŠāļēāļĄāļēāļĢāļ–āđƒāļŦāđ‰āļ„āļļāļ“āļ—āļģāđ„āļ”āđ‰
+eme-notifications-drm-content-playing-manage = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+eme-notifications-drm-content-playing-manage-accesskey = āļˆ
+eme-notifications-drm-content-playing-dismiss = āļ›āļīāļ”
+eme-notifications-drm-content-playing-dismiss-accesskey = āļ”
+
+## Password save/update panel
+
+panel-save-update-username = āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰
+panel-save-update-password = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+
+##
+
+# "More" item in macOS share menu
+menu-share-more =
+    .label = āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄâ€Ķ
+ui-tour-info-panel-close =
+    .tooltiptext = āļ›āļīāļ”
+
+## Variables:
+##  $uriHost (String): URI host for which the popup was allowed or blocked.
+
+popups-infobar-allow =
+    .label = āļ­āļ™āļļāļāļēāļ•āļ›āđŠāļ­āļ›āļ­āļąāļ›āļŠāļģāļŦāļĢāļąā{ $uriHost }
+    .accesskey = āļ›
+popups-infobar-block =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āļ›āđŠāļ­āļ›āļ­āļąāļ›āļŠāļģāļŦāļĢāļąā{ $uriHost }
+    .accesskey = āļ›
+
+##
+
+popups-infobar-dont-show-message =
+    .label = āđ„āļĄāđˆāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ™āļĩāđ‰āđ€āļĄāļ·āđˆāļ­āļ›āđŠāļ­āļ›āļ­āļąāļ›āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+    .accesskey = āļ‚
+edit-popup-settings =
+    .label = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ›āđŠāļ­āļ›āļ­āļąāļ›â€Ķ
+    .accesskey = āļˆ
+picture-in-picture-hide-toggle =
+    .label = āļ‹āđˆāļ­āļ™āļŠāļĨāļąāļšāļ āļēāļžāļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆ
+    .accesskey = āļ­
+
+## Since the default position for PiP controls does not change for RTL layout,
+## right-to-left languages should use "Left" and "Right" as in the English strings,
+
+picture-in-picture-move-toggle-right =
+    .label = āđ€āļĨāļ·āđˆāļ­āļ™āļ āļēāļžāļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆāļŠāļĨāļąāļšāđ„āļ›āļ—āļēāļ‡āļ”āđ‰āļēāļ™āļ‚āļ§āļē
+    .accesskey = R
+picture-in-picture-move-toggle-left =
+    .label = āđ€āļĨāļ·āđˆāļ­āļ™āļ āļēāļžāļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆāļŠāļĨāļąāļšāđ„āļ›āļ—āļēāļ‡āļ”āđ‰āļēāļ™āļ‹āđ‰āļēāļĒ
+    .accesskey = L
+
+##
+
+
+# Navigator Toolbox
+
+# This string is a spoken label that should not include
+# the word "toolbar" or such, because screen readers already know that
+# this container is a toolbar. This avoids double-speaking.
+navbar-accessible =
+    .aria-label = āļāļēāļĢāļ™āļģāļ—āļēāļ‡
+navbar-downloads =
+    .label = āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+navbar-overflow =
+    .tooltiptext = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄâ€Ķ
+# Variables:
+#   $shortcut (String): keyboard shortcut to print the page
+navbar-print =
+    .label = āļžāļīāļĄāļžāđŒ
+    .tooltiptext = āļžāļīāļĄāļžāđŒāļŦāļ™āđ‰āļēāļ™āļĩāđ‰â€Ķ ({ $shortcut })
+navbar-home =
+    .label = āļŦāļ™āđ‰āļēāđāļĢāļ
+    .tooltiptext = āļŦāļ™āđ‰āļēāđāļĢāļāļ‚āļ­ā{ -brand-short-name }
+navbar-library =
+    .label = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”
+    .tooltiptext = āļ”āļđāļ›āļĢāļ°āļ§āļąāļ•āļī, āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰ āđāļĨāļ°āļ­āļ·āđˆāļ™ āđ†
+navbar-search =
+    .title = āļ„āđ‰āļ™āļŦāļē
+# Name for the tabs toolbar as spoken by screen readers. The word
+# "toolbar" is appended automatically and should not be included in
+# in the string
+tabs-toolbar =
+    .aria-label = āđāļ—āđ‡āļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+tabs-toolbar-new-tab =
+    .label = āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+tabs-toolbar-list-all-tabs =
+    .label = āđāļŠāļ”āļ‡āļĢāļēāļĒāļāļēāļĢāđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .tooltiptext = āđāļŠāļ”āļ‡āļĢāļēāļĒāļāļēāļĢāđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+## Infobar shown at startup to suggest session-restore
+
+# <img data-l10n-name="icon"/> will be replaced by the application menu icon
+restore-session-startup-suggestion-message = <strong>āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļīāļ”āđāļ—āđ‡āļšāļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļŦāļĢāļ·āļ­āđ„āļĄāđˆ</strong> āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ§āļēāļĢāļ°āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāđ„āļ”āđ‰āļˆāļēāļāđ€āļĄāļ™āļđāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ { -brand-short-name } <img data-l10n-name="icon"/> āļ āļēāļĒāđƒāļ•āđ‰ āļ›āļĢāļ°āļ§āļąāļ•āļī
+restore-session-startup-suggestion-button = āđāļŠāļ”āļ‡āļ§āļīāļ˜āļĩāđƒāļŦāđ‰āļ‰āļąāļ™āļ”āļđ
+
+## Infobar shown when the user tries to open a file picker and file pickers are blocked by enterprise policy
+
+filepicker-blocked-infobar = āļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļŸāļĨāđŒāļ āļēāļĒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ™āļĩāđ‰
+
+## Mozilla data reporting notification (Telemetry, Firefox Health Report, etc)
+
+data-reporting-notification-message = { -brand-short-name } āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āđ„āļ›āļĒāļąā{ -vendor-short-name } āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+data-reporting-notification-button =
+    .label = āđ€āļĨāļ·āļ­āļāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ‰āļąāļ™āļˆāļ°āđāļšāđˆāļ‡āļ›āļąāļ™
+    .accesskey = āļĨ
+# Label for the indicator shown in the private browsing window titlebar.
+private-browsing-indicator-label = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+# Tooltip for the indicator shown in the private browsing window titlebar.
+private-browsing-indicator-tooltip =
+    .tooltiptext = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+# Tooltip for the indicator shown in the window titlebar when content analysis is active.
+# Variables:
+#   $agentName (String): The name of the DLP agent that is connected
+content-analysis-indicator-tooltip =
+    .tooltiptext = āļĢāļ°āļšāļšāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļđāļāļŦāļēāļĒ (DLP) āđ‚āļ”āļĒ { $agentName } āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+content-analysis-panel-title = āļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+# Variables:
+#   $agentName (String): The name of the DLP agent that is connected
+content-analysis-panel-text-styled = āļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŠāđ‰ <b>{ $agentName }</b> āđ€āļžāļ·āđˆāļ­āļ›āđ‰āļ­āļ‡āļāļąāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļđāļāļŦāļēāļĒ <a data-l10n-name="info">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+
+## Unified extensions (toolbar) button
+
+unified-extensions-button =
+    .label = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+    .tooltiptext = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+
+## Unified extensions button when permission(s) are needed.
+## Note that the new line is intentionally part of the tooltip.
+
+unified-extensions-button-permissions-needed =
+    .label = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+    .tooltiptext =
+        āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+        āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•
+
+## Unified extensions button when some extensions are quarantined.
+## Note that the new line is intentionally part of the tooltip.
+
+unified-extensions-button-quarantined =
+    .label = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+    .tooltiptext =
+        āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+        āđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļ™āļļāļāļēāļ•āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļšāļēāļ‡āļ•āļąāļ§
+
+## Unified extensions button when some extensions are disabled (e.g. through add-ons blocklist).
+## Note that the new line is intentionally part of the tooltip.
+
+unified-extensions-button-blocklisted =
+    .label = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+    .tooltiptext =
+        āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+        āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļšāļēāļ‡āļ•āļąāļ§āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+
+## Private browsing reset button
+
+reset-pbm-toolbar-button =
+    .label = āļˆāļšāļ§āļēāļĢāļ°āļŠāđˆāļ§āļ™āļ•āļąāļ§
+    .tooltiptext = āļˆāļšāļ§āļēāļĢāļ°āļŠāđˆāļ§āļ™āļ•āļąāļ§
+reset-pbm-panel-heading = āļˆāļšāļ§āļēāļĢāļ°āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+reset-pbm-panel-description = āļ›āļīāļ”āđāļ—āđ‡āļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđāļĨāļ°āļĨāļšāļ›āļĢāļ°āļ§āļąāļ•āļī āļ„āļļāļāļāļĩāđ‰ āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāļ­āļ·āđˆāļ™ āđ† āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+reset-pbm-panel-always-ask-checkbox =
+    .label = āļ–āļēāļĄāļ‰āļąāļ™āđ€āļŠāļĄāļ­
+    .accesskey = āļŠ
+reset-pbm-panel-cancel-button =
+    .label = āļĒāļāđ€āļĨāļīāļ
+    .accesskey = āļĒ
+reset-pbm-panel-confirm-button =
+    .label = āļĨāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļēāļĢāļ°
+    .accesskey = āļĨ
+reset-pbm-panel-complete = āļĨāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļēāļĢāļ°āļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļĨāđ‰āļ§
+
+## Autorefresh blocker
+
+refresh-blocked-refresh-label = { -brand-short-name } āđ„āļ”āđ‰āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+refresh-blocked-redirect-label = { -brand-short-name } āđ„āļ”āđ‰āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļ­āļ·āđˆāļ™āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+refresh-blocked-allow =
+    .label = āļ­āļ™āļļāļāļēāļ•
+    .accesskey = āļ­
+
+## Firefox Relay integration
+
+firefox-relay-offer-why-to-use-relay = āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āđƒāļŠāđ‰āļ‡āđˆāļēāļĒāļ‚āļ­āļ‡āđ€āļĢāļēāļŠāđˆāļ§āļĒāļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļ›āđ‰āļ­āļ‡āļāļąāļ™āļŠāđāļ›āļĄāļ”āđ‰āļ§āļĒāļāļēāļĢāļ‹āđˆāļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨāļ‚āļ­āļ‡āļ„āļļāļ“
+# Variables:
+#  $useremail (String): user email that will receive messages
+firefox-relay-offer-what-relay-provides = āļ­āļĩāđ€āļĄāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļŠāđˆāļ‡āđ„āļ›āļĒāļąāļ‡āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļ–āļđāļāļŠāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļĒāļąā<strong>{ $useremail }</strong> (āļ™āļ­āļāļˆāļēāļāļ„āļļāļ“āļˆāļ°āļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ›āļīāļ”āļāļąāđ‰āļ™āļ­āļĩāđ€āļĄāļĨāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™)
+firefox-relay-offer-legal-notice = āļāļēāļĢāļ„āļĨāļīāļ â€œāđƒāļŠāđ‰āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨ” āļ–āļ·āļ­āļ§āđˆāļēāļ„āļļāļ“āļĒāļ­āļĄāļĢāļąāļš<label data-l10n-name="tos-url">āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļāļēāļĢāđƒāļŠāđ‰āļšāļĢāļīāļāļēāļĢ</label>āđāļĨāļ°<label data-l10n-name="privacy-url">āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§</label>
+
+## Add-on Pop-up Notifications
+
+popup-notification-addon-install-unsigned =
+    .value = (āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™)
+popup-notification-xpinstall-prompt-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒ
+popup-notification-xpinstall-prompt-block-url = āļ”āļđāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+# Note: Access key is set to P to match "Private" in the corresponding localized label.
+popup-notification-addon-privatebrowsing-checkbox =
+    .label = āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+    .accesskey = āļŠ
+
+## Pop-up warning
+
+# Variables:
+#   $popupCount (Number): the number of pop-ups blocked.
+popup-warning-message = { -brand-short-name } āđ„āļ”āđ‰āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ›āļīāļ” { $popupCount } āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ›āđŠāļ­āļ›āļ­āļąāļ›
+# The singular form is left out for English, since the number of blocked pop-ups is always greater than 1.
+# Variables:
+#   $popupCount (Number): the number of pop-ups blocked.
+popup-warning-exceeded-message = { -brand-short-name } āđ„āļ”āđ‰āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ›āļīāļ”āļĄāļēāļāļāļ§āđˆāļē { $popupCount } āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ›āđŠāļ­āļ›āļ­āļąāļ›
+popup-warning-button =
+    .label =
+        { PLATFORM() ->
+            [windows] āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+           *[other] āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡
+        }
+    .accesskey =
+        { PLATFORM() ->
+            [windows] āļ•
+           *[other] āļ„
+        }
+# Variables:
+#   $popupURI (String): the URI for the pop-up window
+popup-show-popup-menuitem =
+    .label = āđāļŠāļ”āļ‡ â€œ{ $popupURI }”
+
+## File-picker crash notification ("FilePickerCrashed.sys.mjs")
+
+file-picker-failed-open = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāđ„āļŸāļĨāđŒ Windows āđ„āļ”āđ‰ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒāļŦāļĢāļ·āļ­āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđ„āļ”āđ‰
+#   $path (string): The full path to which the file will be saved (e.g., 'C:\Users\Default User\Downloads\readme.txt').
+file-picker-failed-save-somewhere = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāđ„āļŸāļĨāđŒ Windows āđ„āļ”āđ‰ āđ„āļŸāļĨāđŒāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļˆāļ°āļ–āļđāļāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļ—āļĩāđˆ { $path }
+file-picker-failed-save-nowhere = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāđ„āļŸāļĨāđŒ Windows āđ„āļ”āđ‰ āđ„āļĄāđˆāļžāļšāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ āđ„āļŸāļĨāđŒāļˆāļķāļ‡āđ„āļĄāđˆāļ–āļđāļāļšāļąāļ™āļ—āļķāļ
+file-picker-crashed-open = āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāđ„āļŸāļĨāđŒ Windows āļ‚āļąāļ”āļ‚āđ‰āļ­āāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒāļŦāļĢāļ·āļ­āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđ„āļ”āđ‰
+#   $path (string): The full path to which the file will be saved (e.g., 'C:\Users\Default User\Downloads\readme.txt').
+file-picker-crashed-save-somewhere = āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāđ„āļŸāļĨāđŒ Windows āļ‚āļąāļ”āļ‚āđ‰āļ­āāđ„āļŸāļĨāđŒāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļˆāļ°āļ–āļđāļāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļ—āļĩāđˆ { $path }
+file-picker-crashed-save-nowhere = āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāđ„āļŸāļĨāđŒ Windows āļ‚āļąāļ”āļ‚āđ‰āļ­āāđ„āļĄāđˆāļžāļšāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ āđ„āļŸāļĨāđŒāļˆāļķāļ‡āđ„āļĄāđˆāļ–āļđāļāļšāļąāļ™āļ—āļķāļ
+
+# Button used with file-picker-crashed-save-default. Opens the folder in Windows
+# Explorer, with the saved file selected and in focus.
+#
+# The wording here should be consistent with the Windows variant of
+# `downloads-cmd-show-menuitem-2` and similar messages.
+
+file-picker-crashed-show-in-folder =
+    .label = āđāļŠāļ”āļ‡āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+    .accessKey = F
diff --git a/browser/browser/browserContext.ftl b/browser/browser/browserContext.ftl
new file mode 100644 (file)
index 0000000..f0da5a0
--- /dev/null
@@ -0,0 +1,395 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+navbar-tooltip-instruction =
+    .value =
+        { PLATFORM() ->
+            [macos] āļ”āļķāļ‡āļĨāļ‡āđ€āļžāļ·āđˆāļ­āđāļŠāļ”āļ‡āļ›āļĢāļ°āļ§āļąāļ•āļī
+           *[other] āļ„āļĨāļīāļāļ‚āļ§āļēāļŦāļĢāļ·āļ­āļ”āļķāļ‡āļĨāļ‡āđ€āļžāļ·āđˆāļ­āđāļŠāļ”āļ‡āļ›āļĢāļ°āļ§āļąāļ•āļī
+        }
+
+## Back
+
+# Variables
+#   $shortcut (String) - A keyboard shortcut for the Go Back command.
+main-context-menu-back-2 =
+    .tooltiptext = āļĒāđ‰āļ­āļ™āļāļĨāļąāļšāđ„āļ›āļŦāļ™āļķāđˆāļ‡āļŦāļ™āđ‰āļē ({ $shortcut })
+    .aria-label = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+    .accesskey = āļĒ
+# This menuitem is only visible on macOS
+main-context-menu-back-mac =
+    .label = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+    .accesskey = āļĒ
+navbar-tooltip-back-2 =
+    .value = { main-context-menu-back-2.tooltiptext }
+toolbar-button-back-2 =
+    .label = { main-context-menu-back-2.aria-label }
+
+## Forward
+
+# Variables
+#   $shortcut (String) - A keyboard shortcut for the Go Forward command.
+main-context-menu-forward-2 =
+    .tooltiptext = āđ€āļ”āļīāļ™āļŦāļ™āđ‰āļēāđ„āļ›āļŦāļ™āļķāđˆāļ‡āļŦāļ™āđ‰āļē ({ $shortcut })
+    .aria-label = āđ€āļ”āļīāļ™āļŦāļ™āđ‰āļē
+    .accesskey = āļ”
+# This menuitem is only visible on macOS
+main-context-menu-forward-mac =
+    .label = āđ€āļ”āļīāļ™āļŦāļ™āđ‰āļē
+    .accesskey = āļ”
+navbar-tooltip-forward-2 =
+    .value = { main-context-menu-forward-2.tooltiptext }
+toolbar-button-forward-2 =
+    .label = { main-context-menu-forward-2.aria-label }
+
+## Reload
+
+main-context-menu-reload =
+    .aria-label = āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+# This menuitem is only visible on macOS
+main-context-menu-reload-mac =
+    .label = āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+toolbar-button-reload =
+    .label = { main-context-menu-reload.aria-label }
+
+## Stop
+
+main-context-menu-stop =
+    .aria-label = āļŦāļĒāļļāļ”
+    .accesskey = āļŦ
+# This menuitem is only visible on macOS
+main-context-menu-stop-mac =
+    .label = āļŦāļĒāļļāļ”
+    .accesskey = āļŦ
+toolbar-button-stop =
+    .label = { main-context-menu-stop.aria-label }
+
+## Stop-Reload Button
+
+toolbar-button-stop-reload =
+    .title = { main-context-menu-reload.aria-label }
+
+## Firefox Account Button
+
+toolbar-button-fxaccount =
+    .label = { -fxaccount-brand-name }
+    .tooltiptext = { -fxaccount-brand-name }
+
+## Account toolbar Button
+
+toolbar-button-account =
+    .label = āļšāļąāļāļŠāļĩ
+    .tooltiptext = āļšāļąāļāļŠāļĩ
+
+## Save Page
+
+main-context-menu-page-save =
+    .label = āļšāļąāļ™āļ—āļķāļāļŦāļ™āđ‰āļēāđ€āļ›āđ‡āļ™â€Ķ
+    .accesskey = āļŦ
+
+## Simple menu items
+
+main-context-menu-bookmark-page =
+    .aria-label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļēâ€Ķ
+    .accesskey = āļž
+    .tooltiptext = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļē
+# This menuitem is only visible on macOS
+# Cannot be shown at the same time as main-context-menu-edit-bookmark-mac,
+# so should probably have the same access key if possible.
+main-context-menu-bookmark-page-mac =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļēâ€Ķ
+    .accesskey = āļž
+# This menuitem is only visible on macOS
+# Cannot be shown at the same time as main-context-menu-bookmark-page-mac,
+# so should probably have the same access key if possible.
+main-context-menu-edit-bookmark-mac =
+    .label = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēâ€Ķ
+    .accesskey = āļ
+# Variables
+#   $shortcut (String) - A keyboard shortcut for the add bookmark command.
+main-context-menu-bookmark-page-with-shortcut =
+    .aria-label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļēâ€Ķ
+    .accesskey = āļ—
+    .tooltiptext = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļē ({ $shortcut })
+main-context-menu-edit-bookmark =
+    .aria-label = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēâ€Ķ
+    .accesskey = āļ—
+    .tooltiptext = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+# Variables
+#   $shortcut (String) - A keyboard shortcut for the edit bookmark command.
+main-context-menu-edit-bookmark-with-shortcut =
+    .aria-label = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēâ€Ķ
+    .accesskey = āļ—
+    .tooltiptext = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē ({ $shortcut })
+main-context-menu-open-link =
+    .label = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ
+    .accesskey = āļ›
+main-context-menu-open-link-new-tab =
+    .label = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = āļ—
+main-context-menu-open-link-container-tab =
+    .label = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāđƒāļ™āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆ
+    .accesskey = āļĒ
+main-context-menu-open-link-new-window =
+    .label = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+main-context-menu-open-link-new-private-window =
+    .label = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāļĄāđˆ
+    .accesskey = āļŠ
+main-context-menu-bookmark-link-2 =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļĨāļīāļ‡āļāđŒâ€Ķ
+    .accesskey = āļž
+main-context-menu-save-link =
+    .label = āļšāļąāļ™āļ—āļķāļāļĨāļīāļ‡āļāđŒāđ€āļ›āđ‡āļ™â€Ķ
+    .accesskey = āļ™
+main-context-menu-save-link-to-pocket =
+    .label = āļšāļąāļ™āļ—āļķāļāļĨāļīāļ‡āļāđŒāđ„āļ›āļĒāļąā{ -pocket-brand-name }
+    .accesskey = āļ™
+
+## The access keys for "Copy Link" and "Copy Email Address"
+## should be the same if possible; the two context menu items
+## are mutually exclusive.
+
+main-context-menu-copy-email =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨ
+    .accesskey = āļ—
+main-context-menu-copy-phone =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļŦāļĄāļēāļĒāđ€āļĨāļ‚āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒ
+    .accesskey = o
+main-context-menu-copy-link-simple =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļĨāļīāļ‡āļāđŒ
+    .accesskey = L
+# "Copy Clean Link" means that Firefox will remove things from the link you
+# copied, like items that identify you for advertising purposes, and other items
+# sites add into URLs to help them deliver a certain browsing experience.
+main-context-menu-copy-clean-link =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļĨāļīāļ‡āļāđŒāđāļšāļšāļŠāļ°āļ­āļēāļ”
+    .accesskey = u
+# This command copies the link, removing additional
+# query parameters used to track users across sites.
+main-context-menu-strip-on-share-link =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļĨāļīāļ‡āļāđŒāđ‚āļ”āļĒāđ„āļĄāđˆāļ•āļīāļ”āļ•āļēāļĄāđ„āļ‹āļ•āđŒ
+    .accesskey = āļ„
+
+## Media (video/audio) controls
+##
+## The accesskey for "Play" and "Pause" are the
+## same because the two context-menu items are
+## mutually exclusive.
+
+main-context-menu-media-play =
+    .label = āđ€āļĨāđˆāļ™
+    .accesskey = āļĨ
+main-context-menu-media-pause =
+    .label = āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+    .accesskey = āļŦ
+
+##
+
+main-context-menu-media-mute =
+    .label = āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡
+    .accesskey = āļŠ
+main-context-menu-media-unmute =
+    .label = āđ€āļĨāļīāļāļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡
+    .accesskey = āļŠ
+main-context-menu-media-play-speed-2 =
+    .label = āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§
+    .accesskey = āļĢ
+main-context-menu-media-play-speed-slow-2 =
+    .label = 0.5×
+main-context-menu-media-play-speed-normal-2 =
+    .label = 1.0×
+main-context-menu-media-play-speed-fast-2 =
+    .label = 1.25×
+main-context-menu-media-play-speed-faster-2 =
+    .label = 1.5×
+main-context-menu-media-play-speed-fastest-2 =
+    .label = 2×
+main-context-menu-media-loop =
+    .label = āļ§āļ™āļĢāļ­āļš
+    .accesskey = āļ§
+
+## The access keys for "Show Controls" and "Hide Controls" are the same
+## because the two context-menu items are mutually exclusive.
+
+main-context-menu-media-show-controls =
+    .label = āđāļŠāļ”āļ‡āļ›āļļāđˆāļĄāļ„āļ§āļšāļ„āļļāļĄ
+    .accesskey = āļ„
+main-context-menu-media-hide-controls =
+    .label = āļ‹āđˆāļ­āļ™āļ›āļļāđˆāļĄāļ„āļ§āļšāļ„āļļāļĄ
+    .accesskey = āļ„
+
+##
+
+main-context-menu-media-video-fullscreen =
+    .label = āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+    .accesskey = āļˆ
+main-context-menu-media-video-leave-fullscreen =
+    .label = āļ­āļ­āļāļˆāļēāļāļ āļēāļžāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+    .accesskey = āļ­
+# This is used when right-clicking on a video in the
+# content area when the Picture-in-Picture feature is enabled.
+main-context-menu-media-watch-pip =
+    .label = āļ”āļđāđƒāļ™āđāļšāļšāļ āļēāļžāļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆ
+    .accesskey = āļ„
+main-context-menu-image-reload =
+    .label = āđ‚āļŦāļĨāļ”āļ āļēāļžāđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+main-context-menu-image-view-new-tab =
+    .label = āđ€āļ›āļīāļ”āļ āļēāļžāđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = āļ 
+main-context-menu-video-view-new-tab =
+    .label = āđ€āļ›āļīāļ”āļ§āļīāļ”āļĩāđ‚āļ­āđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = āļ§
+main-context-menu-image-copy =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļ āļēāļž
+    .accesskey = āļ„
+main-context-menu-image-copy-link =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļĨāļīāļ‡āļāđŒāļ āļēāļž
+    .accesskey = o
+main-context-menu-video-copy-link =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļĨāļīāļ‡āļāđŒāļ§āļīāļ”āļĩāđ‚āļ­
+    .accesskey = o
+main-context-menu-audio-copy-link =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļĨāļīāļ‡āļāđŒāđ€āļŠāļĩāļĒāļ‡
+    .accesskey = o
+main-context-menu-image-save-as =
+    .label = āļšāļąāļ™āļ—āļķāļāļ āļēāļžāđ€āļ›āđ‡āļ™â€Ķ
+    .accesskey = āļš
+main-context-menu-image-email =
+    .label = āļŠāđˆāļ‡āļ­āļĩāđ€āļĄāļĨāļ āļēāļžâ€Ķ
+    .accesskey = āļĄ
+main-context-menu-image-set-image-as-background =
+    .label = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļđāļ›āļ āļēāļžāđ€āļ›āđ‡āļ™āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›â€Ķ
+    .accesskey = S
+main-context-menu-image-copy-text =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļˆāļēāļāļ āļēāļž
+    .accesskey = āļ‚
+main-context-menu-image-info =
+    .label = āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāļ āļēāļž
+    .accesskey = āļ‚
+main-context-menu-image-desc =
+    .label = āļ”āļđāļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
+    .accesskey = āļĒ
+main-context-menu-video-save-as =
+    .label = āļšāļąāļ™āļ—āļķāļāļ§āļīāļ”āļĩāđ‚āļ­āđ€āļ›āđ‡āļ™â€Ķ
+    .accesskey = āļ™
+main-context-menu-audio-save-as =
+    .label = āļšāļąāļ™āļ—āļķāļāđ€āļŠāļĩāļĒāļ‡āđ€āļ›āđ‡āļ™â€Ķ
+    .accesskey = āļš
+main-context-menu-video-take-snapshot =
+    .label = āļ–āđˆāļēāļĒāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•â€Ķ
+    .accesskey = āļŠ
+main-context-menu-video-email =
+    .label = āļŠāđˆāļ‡āļ­āļĩāđ€āļĄāļĨāļ§āļīāļ”āļĩāđ‚āļ­â€Ķ
+    .accesskey = āļĄ
+main-context-menu-audio-email =
+    .label = āļŠāđˆāļ‡āļ­āļĩāđ€āļĄāļĨāđ€āļŠāļĩāļĒāļ‡â€Ķ
+    .accesskey = āļĄ
+main-context-menu-save-to-pocket =
+    .label = āļšāļąāļ™āļ—āļķāļāļŦāļ™āđ‰āļēāđ„āļ›āļĒāļąā{ -pocket-brand-name }
+    .accesskey = āļš
+main-context-menu-send-to-device =
+    .label = āļŠāđˆāļ‡āļŦāļ™āđ‰āļēāđ„āļ›āļĒāļąāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ
+    .accesskey = āļŠ
+
+##
+
+main-context-menu-use-saved-login =
+    .label = āđƒāļŠāđ‰āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+    .accesskey = āļš
+# Displayed when there are saved passwords and the user clicks inside a username or password field
+main-context-menu-use-saved-password =
+    .label = āđƒāļŠāđ‰āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+    .accesskey = āļŦ
+
+##
+
+main-context-menu-use-relay-mask =
+    .label = āđƒāļŠāđ‰āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨāļ‚āļ­ā{ -relay-brand-short-name }
+    .accesskey = āļ­
+main-context-menu-suggest-strong-password =
+    .label = āđāļ™āļ°āļ™āļģāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ„āļēāļ”āđ€āļ”āļēāļĒāļēāļâ€Ķ
+    .accesskey = āļĒ
+main-context-menu-manage-logins2 =
+    .label = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+    .accesskey = āļˆ
+main-context-menu-manage-passwords =
+    .label = āļˆāļąāļ”āļāļēāļĢāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+    .accesskey = āļˆ
+main-context-menu-keyword =
+    .label = āđ€āļžāļīāđˆāļĄāļ„āļģāļŠāļģāļ„āļąāļāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ™āļĩāđ‰â€Ķ
+    .accesskey = āļž
+main-context-menu-link-send-to-device =
+    .label = āļŠāđˆāļ‡āļĨāļīāļ‡āļāđŒāđ„āļ›āļĒāļąāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ
+    .accesskey = āļŠ
+main-context-menu-frame =
+    .label = āļāļĢāļ­āļšāļ™āļĩāđ‰
+    .accesskey = āļ
+main-context-menu-frame-show-this =
+    .label = āđāļŠāļ”āļ‡āđ€āļ‰āļžāļēāļ°āļāļĢāļ­āļšāļ™āļĩāđ‰
+    .accesskey = āļŠ
+main-context-menu-frame-open-tab =
+    .label = āđ€āļ›āļīāļ”āļāļĢāļ­āļšāđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = āļ—
+main-context-menu-frame-open-window =
+    .label = āđ€āļ›āļīāļ”āļāļĢāļ­āļšāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+main-context-menu-frame-reload =
+    .label = āđ‚āļŦāļĨāļ”āļāļĢāļ­āļšāđƒāļŦāļĄāđˆ
+    .accesskey = āļĨ
+main-context-menu-frame-add-bookmark =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāđ€āļŸāļĢāļĄâ€Ķ
+    .accesskey = āļ—
+main-context-menu-frame-save-as =
+    .label = āļšāļąāļ™āļ—āļķāļāļāļĢāļ­āļšāđ€āļ›āđ‡āļ™â€Ķ
+    .accesskey = āļ
+main-context-menu-frame-print =
+    .label = āļžāļīāļĄāļžāđŒāļāļĢāļ­āļšâ€Ķ
+    .accesskey = āļž
+main-context-menu-frame-view-source =
+    .label = āļ”āļđāļ•āđ‰āļ™āļ‰āļšāļąāļšāļāļĢāļ­āļš
+    .accesskey = āļ”
+main-context-menu-frame-view-info =
+    .label = āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāļāļĢāļ­āļš
+    .accesskey = āļ‚
+main-context-menu-print-selection-2 =
+    .label = āļžāļīāļĄāļžāđŒāļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļâ€Ķ
+    .accesskey = āļĄ
+main-context-menu-view-selection-source =
+    .label = āļ”āļđāļ•āđ‰āļ™āļ‰āļšāļąāļšāļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+    .accesskey = āļ•
+main-context-menu-take-screenshot =
+    .label = āļ–āđˆāļēāļĒāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+    .accesskey = āļ–
+main-context-menu-take-frame-screenshot =
+    .label = āļ–āđˆāļēāļĒāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+    .accesskey = āļ 
+main-context-menu-view-page-source =
+    .label = āļ”āļđāļ•āđ‰āļ™āļ‰āļšāļąāļšāļŦāļ™āđ‰āļē
+    .accesskey = āļ”
+main-context-menu-bidi-switch-text =
+    .label = āļŠāļĨāļąāļšāļ—āļīāļĻāļ—āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+    .accesskey = āļĨ
+main-context-menu-bidi-switch-page =
+    .label = āļŠāļĨāļąāļšāļ—āļīāļĻāļ—āļēāļ‡āļŦāļ™āđ‰āļēāļāļĢāļ°āļ”āļēāļĐ
+    .accesskey = āļŠ
+main-context-menu-inspect =
+    .label = āļ•āļĢāļ§āļˆāļŠāļ­āļš
+    .accesskey = Q
+main-context-menu-inspect-a11y-properties =
+    .label = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+main-context-menu-eme-learn-more =
+    .label = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāDRMâ€Ķ
+    .accesskey = āļĢ
+# Variables
+#   $containerName (String): The name of the current container
+main-context-menu-open-link-in-container-tab =
+    .label = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāđƒāļ™āđāļ—āđ‡ā{ $containerName } āđƒāļŦāļĄāđˆ
+    .accesskey = T
+main-context-menu-reveal-password =
+    .label = āđ€āļœāļĒāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+    .accesskey = v
diff --git a/browser/browser/browserSets.ftl b/browser/browser/browserSets.ftl
new file mode 100644 (file)
index 0000000..96fdfc6
--- /dev/null
@@ -0,0 +1,170 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+window-minimize-command =
+    .label = āļĒāđˆāļ­
+window-zoom-command =
+    .label = āļ‹āļđāļĄ
+window-new-shortcut =
+    .key = N
+window-minimize-shortcut =
+    .key = m
+close-shortcut =
+    .key = W
+tab-new-shortcut =
+    .key = t
+location-open-shortcut =
+    .key = l
+location-open-shortcut-alt =
+    .key = D
+search-focus-shortcut =
+    .key = k
+# This shortcut is used in two contexts:
+#   - web search
+#   - find in page
+find-shortcut =
+    .key = f
+search-find-again-shortcut =
+    .key = g
+search-find-again-shortcut-alt =
+    .keycode = VK_F3
+search-find-selection-shortcut =
+    .key = e
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+search-focus-shortcut-alt =
+    .key =
+        { PLATFORM() ->
+            [linux] j
+           *[other] e
+        }
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+downloads-shortcut =
+    .key =
+        { PLATFORM() ->
+            [linux] y
+           *[other] j
+        }
+addons-shortcut =
+    .key = A
+file-open-shortcut =
+    .key = o
+save-page-shortcut =
+    .key = s
+page-source-shortcut =
+    .key = u
+# This should match the Option+Command keyboard shortcut letter that Safari
+# and Chrome use for "View Source" on macOS. `page-source-shortcut` above
+# is Firefox's official keyboard shortcut shown in the GUI.
+# Safari variant is an alias provided for the convenience of Safari and Chrome
+# users on macOS. See bug 1398988.
+page-source-shortcut-safari =
+    .key = u
+page-info-shortcut =
+    .key = i
+print-shortcut =
+    .key = p
+mute-toggle-shortcut =
+    .key = M
+nav-back-shortcut-alt =
+    .key = [
+nav-fwd-shortcut-alt =
+    .key = ]
+nav-reload-shortcut =
+    .key = r
+# Shortcut available only on macOS.
+nav-stop-shortcut =
+    .key = .
+ai-chatbot-sidebar-shortcut =
+    .key = X
+toggle-sidebar-shortcut =
+    .key = Z
+history-show-all-shortcut =
+    .key = H
+history-show-all-shortcut-mac =
+    .key = Y
+history-sidebar-shortcut =
+    .key = h
+full-screen-shortcut =
+    .key = f
+reader-mode-toggle-shortcut-windows =
+    .keycode = VK_F9
+reader-mode-toggle-shortcut-other =
+    .key = R
+picture-in-picture-toggle-shortcut-mac =
+    .key = ]
+# Pick the key that is commonly present
+# in your locale keyboards above the
+# `picture-in-picture-toggle-shortcut-mac` key.
+picture-in-picture-toggle-shortcut-mac-alt =
+    .key = { "}" }
+picture-in-picture-toggle-shortcut =
+    .key = ]
+# Pick the key that is commonly present
+# in your locale keyboards above the
+# `picture-in-picture-toggle-shortcut` key.
+picture-in-picture-toggle-shortcut-alt =
+    .key = { "}" }
+bookmark-this-page-shortcut =
+    .key = d
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-library-shortcut =
+    .key = O
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-sidebar-shortcut =
+    .key = b
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-toolbar-shortcut =
+    .key = B
+
+## All `-alt*` messages are alternative acceleration keys for zoom.
+## If shift key is needed with your locale popular keyboard for them,
+## you can use these alternative items. Otherwise, their values should be empty.
+
+full-zoom-reduce-shortcut =
+    .key = -
+full-zoom-reduce-shortcut-alt-a =
+    .key = _
+full-zoom-reduce-shortcut-alt-b =
+    .key = { "" }
+full-zoom-enlarge-shortcut =
+    .key = +
+full-zoom-enlarge-shortcut-alt =
+    .key = =
+full-zoom-enlarge-shortcut-alt2 =
+    .key = { "" }
+full-zoom-reset-shortcut =
+    .key = 0
+full-zoom-reset-shortcut-alt =
+    .key = { "" }
+
+##
+
+bidi-switch-direction-shortcut =
+    .key = X
+private-browsing-shortcut =
+    .key = P
+
+## The shortcuts below are for Mac specific
+## global menu.
+
+quit-app-shortcut =
+    .key = Q
+help-shortcut =
+    .key = ?
+preferences-shortcut =
+    .key = ,
+hide-app-shortcut =
+    .key = H
+hide-other-apps-shortcut =
+    .key = H
diff --git a/browser/browser/colorways.ftl b/browser/browser/colorways.ftl
new file mode 100644 (file)
index 0000000..9464d04
--- /dev/null
@@ -0,0 +1,19 @@
+# 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/.
+
+
+## Colorway names and descriptions
+
+playmaker-colorway-name = āđ€āļžāļĨāļĒāđŒāđ€āļĄāļ„āđ€āļāļ­āļĢāđŒ
+playmaker-colorway-description = āļ„āļļāļ“āļŠāļĢāđ‰āļēāļ‡āđ‚āļ­āļāļēāļŠāđƒāļ™āļāļēāļĢāļŠāļ™āļ°āđāļĨāļ°āļŠāđˆāļ§āļĒāļ—āļļāļāļ„āļ™āļĢāļ­āļšāļ•āļąāļ§āļ„āļļāļ“āļĒāļāļĢāļ°āļ”āļąāļšāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāđ€āļĨāđˆāļ™āđ€āļāļĄāļ‚āļ­āļ‡āļžāļ§āļāđ€āļ‚āļē
+expressionist-colorway-name = āļ™āļąāļāđāļŠāļ”āļ‡āļ­āļ­āļ
+expressionist-colorway-description = āļ„āļļāļ“āļĄāļ­āļ‡āđ‚āļĨāļāđāļ•āļāļ•āđˆāļēāļ‡āļ­āļ­āļāđ„āļ›āđāļĨāļ°āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļŠāļĢāļĢāļ„āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļāđ‡āļāļĢāļ°āļ•āļļāđ‰āļ™āļ­āļēāļĢāļĄāļ“āđŒāļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ·āđˆāļ™
+visionary-colorway-name = āļœāļđāđ‰āļĄāļĩāļ§āļīāļŠāļąāļĒāļ—āļąāļĻāļ™āđŒ
+visionary-colorway-description = āļ„āļļāļ“āļ•āļąāđ‰āļ‡āļ„āļģāļ–āļēāļĄāļāļąāļšāļŠāļ āļēāļžāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļĒāļđāđˆāđāļĨāļ°āļāļĢāļ°āļ•āļļāđ‰āļ™āđƒāļŦāđ‰āļœāļđāđ‰āļ­āļ·āđˆāļ™āļˆāļīāļ™āļ•āļ™āļēāļāļēāļĢāļ–āļķāļ‡āļ­āļ™āļēāļ„āļ•āļ—āļĩāđˆāļ”āļĩāļāļ§āđˆāļē
+activist-colorway-name = āļ™āļąāļāļāļīāļˆāļāļĢāļĢāļĄ
+activist-colorway-description = āļ„āļļāļ“āļ—āļģāđƒāļŦāđ‰āđ‚āļĨāļāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļŠāļ–āļēāļ™āļ—āļĩāđˆāļ—āļĩāđˆāļ”āļĩāļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™āđāļĨāļ°āļŠāļąāļāļ™āļģāđƒāļŦāđ‰āļœāļđāđ‰āļ­āļ·āđˆāļ™āđ€āļŠāļ·āđˆāļ­āļ„āļļāļ“
+dreamer-colorway-name = āļ„āļ™āļŠāđˆāļēāļ‡āļāļąāļ™
+dreamer-colorway-description = āļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļ§āđˆāļēāđ‚āļŠāļ„āđ€āļ‚āđ‰āļēāļ‚āđ‰āļēāļ‡āļœāļđāđ‰āļāļĨāđ‰āļēāđ€āļŠāļĄāļ­āđāļĨāļ°āđ€āļ›āđ‡āļ™āđāļĢāļ‡āļšāļąāļ™āļ”āļēāļĨāđƒāļˆāđƒāļŦāđ‰āļœāļđāđ‰āļ­āļ·āđˆāļ™āļāļĨāđ‰āļē
+innovator-colorway-name = āļ™āļąāļāļ™āļ§āļąāļ•āļāļĢāļĢāļĄ
+innovator-colorway-description = āļ„āļļāļ“āļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āđ‚āļ­āļāļēāļŠāļ—āļļāļāļ—āļĩāđˆāđāļĨāļ°āļŠāļĢāđ‰āļēāļ‡āļ­āļīāļ—āļ˜āļīāļžāļĨāļ•āđˆāļ­āļŠāļĩāļ§āļīāļ•āļ‚āļ­āļ‡āļ—āļļāļāļ„āļ™āļĢāļ­āļšāļ•āļąāļ§āļ„āļļāļ“
diff --git a/browser/browser/components/mozSupportLink.ftl b/browser/browser/components/mozSupportLink.ftl
new file mode 100644 (file)
index 0000000..0eabfbf
--- /dev/null
@@ -0,0 +1,5 @@
+# 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/.
+
+moz-support-link-text = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
diff --git a/browser/browser/confirmationHints.ftl b/browser/browser/confirmationHints.ftl
new file mode 100644 (file)
index 0000000..72a1950
--- /dev/null
@@ -0,0 +1,27 @@
+# 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/.
+
+
+## Confirmation hints
+
+confirmation-hint-breakage-report-sent = āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āđāļĨāđ‰āļ§ āļ‚āļ­āļšāļ„āļļāļ“!
+confirmation-hint-login-removed = āđ€āļ­āļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ­āļ­āļāđāļĨāđ‰āļ§!
+confirmation-hint-password-removed = āļĨāļšāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ­āļ­āļāđāļĨāđ‰āļ§!
+confirmation-hint-page-bookmarked = āļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąāļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāđ‰āļ§
+confirmation-hint-password-saved = āļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđāļĨāđ‰āļ§!
+confirmation-hint-password-created = āļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđāļĨāđ‰āļ§
+confirmation-hint-password-updated = āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđāļĨāđ‰āļ§
+confirmation-hint-address-created = āļšāļąāļ™āļ—āļķāļāļ—āļĩāđˆāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+confirmation-hint-address-updated = āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+confirmation-hint-credit-card-created = āļšāļąāļ™āļ—āļķāļāļšāļąāļ•āļĢāđāļĨāđ‰āļ§
+confirmation-hint-credit-card-updated = āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļšāļąāļ•āļĢāđāļĨāđ‰āļ§
+confirmation-hint-pin-tab = āļ›āļąāļāļŦāļĄāļļāļ”āđāļĨāđ‰āļ§!
+confirmation-hint-pin-tab-description = āļ„āļĨāļīāļāļ‚āļ§āļēāļ—āļĩāđˆāđāļ—āđ‡āļšāđ€āļžāļ·āđˆāļ­āļ–āļ­āļ™āļŦāļĄāļļāļ”
+confirmation-hint-send-to-device = āļŠāđˆāļ‡āđāļĨāđ‰āļ§!
+confirmation-hint-firefox-relay-mask-created = āļŠāļĢāđ‰āļēāļ‡āļ•āļąāļ§āļ›āļāļ›āļīāļ”āđƒāļŦāļĄāđˆāđāļĨāđ‰āļ§!
+confirmation-hint-firefox-relay-mask-reused = āđƒāļŠāđ‰āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāļ‹āđ‰āļģāđāļĨāđ‰āļ§!
+confirmation-hint-screenshot-copied = āļ„āļąāļ”āļĨāļ­āļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđāļĨāđ‰āļ§!
+# Variables:
+#   $tabCount (Number): The number of duplicate tabs closed, at least 1.
+confirmation-hint-duplicate-tabs-closed = āļ›āļīāļ” { $tabCount } āđāļ—āđ‡āļš
diff --git a/browser/browser/contentCrash.ftl b/browser/browser/contentCrash.ftl
new file mode 100644 (file)
index 0000000..86852ba
--- /dev/null
@@ -0,0 +1,29 @@
+# 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/.
+
+
+## Subframe crash notification
+
+crashed-subframe-message = <strong>āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļšāļēāļ‡āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡</strong> āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļˆāđ‰āļ‡āđƒāļŦāđ‰ { -brand-product-name } āļ—āļĢāļēāļšāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđāļāđ‰āđ„āļ‚āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™ āđ‚āļ›āļĢāļ”āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™
+# The string for crashed-subframe-title.title should match crashed-subframe-message,
+# but without any markup.
+crashed-subframe-title =
+    .title = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļšāļēāļ‡āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ‚āļąāļ”āļ‚āđ‰āļ­āāļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļˆāđ‰āļ‡āđƒāļŦāđ‰ { -brand-product-name } āļ—āļĢāļēāļšāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđāļāđ‰āđ„āļ‚āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™ āđ‚āļ›āļĢāļ”āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™
+crashed-subframe-learnmore-link =
+    .value = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+crashed-subframe-submit =
+    .label = āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™
+    .accesskey = āļŠ
+
+## Pending crash reports
+
+# Variables:
+#   $reportCount (Number): the number of pending crash reports
+pending-crash-reports-message = āļ„āļļāļ“āļĄāļĩ { $reportCount } āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļŠāđˆāļ‡
+pending-crash-reports-view-all =
+    .label = āļ”āļđ
+pending-crash-reports-send =
+    .label = āļŠāđˆāļ‡
+pending-crash-reports-always-send =
+    .label = āļŠāđˆāļ‡āđ€āļŠāļĄāļ­
diff --git a/browser/browser/customizeMode.ftl b/browser/browser/customizeMode.ftl
new file mode 100644 (file)
index 0000000..af859c1
--- /dev/null
@@ -0,0 +1,38 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+customize-mode-restore-defaults =
+    .label = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+customize-mode-menu-and-toolbars-header = āļĨāļēāļāļĢāļēāļĒāļāļēāļĢāđ‚āļ›āļĢāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļĨāļ‡āđƒāļ™āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŦāļĢāļ·āļ­āđ€āļĄāļ™āļđāļĨāđ‰āļ™
+customize-mode-overflow-list-title = āđ€āļĄāļ™āļđāļĨāđ‰āļ™
+customize-mode-uidensity =
+    .label = āļ„āļ§āļēāļĄāļŦāļ™āļēāđāļ™āđˆāļ™
+customize-mode-done =
+    .label = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+customize-mode-toolbars =
+    .label = āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+customize-mode-titlebar =
+    .label = āđāļ–āļšāļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡
+customize-mode-uidensity-menu-touch =
+    .label = āļŠāļąāļĄāļœāļąāļŠ
+    .accesskey = āļŠ
+    .tooltiptext = āļŠāļąāļĄāļœāļąāļŠ
+customize-mode-uidensity-auto-touch-mode-checkbox =
+    .label = āđƒāļŠāđ‰āļāļēāļĢāļŠāļąāļĄāļœāļąāļŠāļŠāļģāļŦāļĢāļąāļšāđ‚āļŦāļĄāļ”āđāļ—āđ‡āļšāđ€āļĨāđ‡āļ•
+customize-mode-overflow-list-description = āļĨāļēāļāđāļĨāđ‰āļ§āļ›āļĨāđˆāļ­āļĒāļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļ™āļĩāđˆāđ€āļžāļ·āđˆāļ­āđ€āļāđ‡āļšāļĢāļēāļĒāļāļēāļĢāđ„āļ§āđ‰āđƒāļāļĨāđ‰āđ€āļ­āļ·āđ‰āļ­āļĄāđāļ•āđˆāļ­āļĒāļđāđˆāļ™āļ­āļāđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ‚āļ­āļ‡āļ„āļļāļ“â€Ķ
+customize-mode-uidensity-menu-normal =
+    .label = āļ›āļāļ•āļī
+    .accesskey = āļ›
+    .tooltiptext = āļ›āļāļ•āļī
+customize-mode-uidensity-menu-compact-unsupported =
+    .label = āļāļ°āļ—āļąāļ”āļĢāļąāļ” (āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš)
+    .accesskey = āļ
+    .tooltiptext = āļāļ°āļ—āļąāļ”āļĢāļąāļ” (āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš)
+customize-mode-undo-cmd =
+    .label = āđ€āļĨāļīāļāļ—āļģ
+customize-mode-lwthemes-link = āļˆāļąāļ”āļāļēāļĢāļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡
+customize-mode-touchbar-cmd =
+    .label = āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđāļ–āļšāļŠāļąāļĄāļœāļąāļŠâ€Ķ
+customize-mode-downloads-button-autohide =
+    .label = āļ‹āđˆāļ­āļ™āļ›āļļāđˆāļĄāđ€āļĄāļ·āđˆāļ­āļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
diff --git a/browser/browser/defaultBrowserNotification.ftl b/browser/browser/defaultBrowserNotification.ftl
new file mode 100644 (file)
index 0000000..ce32dd8
--- /dev/null
@@ -0,0 +1,42 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# The question portion of the following message should have the <strong> and </strong> tags surrounding it.
+default-browser-notification-message = <strong>āļ•āļąāđ‰ā{ -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?</strong> āđƒāļŦāđ‰āļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§ āļ›āļĨāļ­āļ”āļ āļąāļĒ āđāļĨāļ°āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđ€āļĄāļ·āđˆāļ­āđƒāļ”āļāđ‡āļ•āļēāļĄāļ—āļĩāđˆāļ„āļļāļ“āđƒāļŠāđ‰āđ€āļ§āđ‡āļš
+default-browser-notification-button =
+    .label = āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    .accesskey = āļ•
+
+## These strings are used for the default browser prompt. There are 2 variations
+## depending on the operating system (Windows vs other). The checkbox label and
+## secondary button are shared between the variants.
+
+default-browser-prompt-title-pin = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļŦāļĨāļąāļāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+default-browser-prompt-message-pin = āļ™āļģ { -brand-short-name } āļĄāļēāđ„āļ§āđ‰āļ—āļĩāđˆāļ›āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ‚āļ”āļĒāļ—āļģāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļ›āļąāļāļŦāļĄāļļāļ”āđ€āļ‚āđ‰āļēāļāļąāļšāđāļ–āļšāļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+default-browser-prompt-message-pin-msix = āļ™āļģ { -brand-short-name } āļĄāļēāđ„āļ§āđ‰āļ—āļĩāđˆāļ›āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ‚āļ”āļĒāļ—āļģāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļ›āļąāļāļŦāļĄāļļāļ”āđ€āļ‚āđ‰āļēāļāļąāļšāđāļ–āļšāļ‡āļēāļ™āđāļĨāļ°āđ€āļĄāļ™āļđāđ€āļĢāļīāđˆāļĄāļ‚āļ­āļ‡āļ„āļļāļ“
+default-browser-prompt-message-pin-mac = āļ™āļģ { -brand-short-name } āļĄāļēāđ„āļ§āđ‰āļ—āļĩāđˆāļ›āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ‚āļ”āļĒāļ—āļģāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđāļĨāļ°āđ€āļāđ‡āļšāđ„āļ§āđ‰āļšāļ™ Dock āļ‚āļ­āļ‡āļ„āļļāļ“
+default-browser-prompt-button-primary-set = āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļŦāļĨāļąāļ
+default-browser-prompt-button-primary-pin = āļ—āļģāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļŦāļĨāļąāļ
+default-browser-prompt-title-alt = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+default-browser-prompt-message-alt = āļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§ āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ āđāļĨāļ°āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļ™āļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđ
+default-browser-prompt-button-primary-alt = āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+default-browser-prompt-checkbox-not-again-label = āļ­āļĒāđˆāļēāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ™āļĩāđ‰āļ­āļĩāļ
+default-browser-prompt-button-secondary = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+
+## Strings for a Windows native guidance notification when the user is forced to
+## use Windows Settings to set the default browser. Instructions differ for
+## Windows 10 and 11.
+
+default-browser-guidance-notification-title = āļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāđ€āļĢāđ‡āļˆāđāļĨāđ‰āļ§
+# Quoted text are keywords to look for in the Windows Settings app.
+default-browser-guidance-notification-body-instruction-win10 =
+    āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ—āļĩāđˆ 1: āđ„āļ›āļ—āļĩāđˆ āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē > āđāļ­āļ›āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ—āļĩāđˆ 2: āđ€āļĨāļ·āđˆāļ­āļ™āļĨāļ‡āđ„āļ›āļ—āļĩāđˆ â€œāđ€āļ§āđ‡āļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒâ€
+    āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ—āļĩāđˆ 3: āļāļ”āđ€āļ‚āđ‰āļēāđ„āļ›āđāļĨāļ°āđ€āļĨāļ·āļ­ā{ -brand-short-name }
+# Quoted text are keywords to look for in the Windows Settings app.
+default-browser-guidance-notification-body-instruction-win11 =
+    āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ—āļĩāđˆ 1: āđ„āļ›āļ—āļĩāđˆ āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē > āđāļ­āļ›āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ—āļĩāđˆ 2: āđ€āļĨāļ·āļ­āļ â€œāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™â€ āļŠāļģāļŦāļĢāļąā{ -brand-short-name }
+default-browser-guidance-notification-info-page = āđāļŠāļ”āļ‡āđƒāļŦāđ‰āļ‰āļąāļ™āđ€āļŦāđ‡āļ™
+default-browser-guidance-notification-dismiss = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
diff --git a/browser/browser/downloads.ftl b/browser/browser/downloads.ftl
new file mode 100644 (file)
index 0000000..7a55857
--- /dev/null
@@ -0,0 +1,232 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The title and aria-label attributes are used by screen readers to describe
+## the Downloads Panel.
+
+downloads-window =
+    .title = āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+downloads-panel =
+    .aria-label = āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+
+##
+
+# The style attribute has the width of the Downloads Panel expressed using
+# a CSS unit. The longest labels that should fit are usually those of
+# in-progress and blocked downloads.
+downloads-panel-items =
+    .style = width: 35em
+downloads-cmd-pause =
+    .label = āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+    .accesskey = āļŦ
+downloads-cmd-resume =
+    .label = āļ—āļģāļ•āđˆāļ­
+    .accesskey = āļ—
+downloads-cmd-cancel =
+    .tooltiptext = āļĒāļāđ€āļĨāļīāļ
+downloads-cmd-cancel-panel =
+    .aria-label = āļĒāļāđ€āļĨāļīāļ
+downloads-cmd-show-menuitem-2 =
+    .label =
+        { PLATFORM() ->
+            [macos] āđāļŠāļ”āļ‡āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+           *[other] āđāļŠāļ”āļ‡āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+        }
+    .accesskey = āļŸ
+
+## Displayed in the downloads context menu for files that can be opened.
+## Variables:
+##   $handler (String) - The name of the mime type's default file handler.
+##   Example: "Notepad", "Acrobat Reader DC", "7-Zip File Manager"
+
+downloads-cmd-use-system-default =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™āļ•āļąāļ§āļ”āļđāļ‚āļ­āļ‡āļĢāļ°āļšāļš
+    .accesskey = āļ•
+# This version is shown when the download's mime type has a valid file handler.
+downloads-cmd-use-system-default-named =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™ { $handler }
+    .accesskey = I
+# We can use the same accesskey as downloads-cmd-always-open-similar-files.
+# Both should not be visible in the downloads context menu at the same time.
+downloads-cmd-always-use-system-default =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™āļ•āļąāļ§āļ”āļđāļ‚āļ­āļ‡āļĢāļ°āļšāļšāđ€āļŠāļĄāļ­
+    .accesskey = āļŠ
+# We can use the same accesskey as downloads-cmd-always-open-similar-files.
+# Both should not be visible in the downloads context menu at the same time.
+# This version is shown when the download's mime type has a valid file handler.
+downloads-cmd-always-use-system-default-named =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™ { $handler } āđ€āļŠāļĄāļ­
+    .accesskey = w
+
+##
+
+# We can use the same accesskey as downloads-cmd-always-use-system-default.
+# Both should not be visible in the downloads context menu at the same time.
+downloads-cmd-always-open-similar-files =
+    .label = āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ„āļĨāđ‰āļēāļĒāļāļąāļ™āđ€āļŠāļĄāļ­
+    .accesskey = āļŠ
+downloads-cmd-show-button-2 =
+    .tooltiptext =
+        { PLATFORM() ->
+            [macos] āđāļŠāļ”āļ‡āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+           *[other] āđāļŠāļ”āļ‡āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+        }
+downloads-cmd-show-panel-2 =
+    .aria-label =
+        { PLATFORM() ->
+            [macos] āđāļŠāļ”āļ‡āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+           *[other] āđāļŠāļ”āļ‡āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+        }
+downloads-cmd-show-description-2 =
+    .value =
+        { PLATFORM() ->
+            [macos] āđāļŠāļ”āļ‡āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+           *[other] āđāļŠāļ”āļ‡āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+        }
+downloads-cmd-show-downloads =
+    .label = āđāļŠāļ”āļ‡āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+downloads-cmd-retry =
+    .tooltiptext = āļĨāļ­āļ‡āđƒāļŦāļĄāđˆ
+downloads-cmd-retry-panel =
+    .aria-label = āļĨāļ­āļ‡āđƒāļŦāļĄāđˆ
+downloads-cmd-go-to-download-page =
+    .label = āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    .accesskey = āļ›
+downloads-cmd-copy-download-link =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļĨāļīāļ‡āļāđŒāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    .accesskey = āļĨ
+downloads-cmd-remove-from-history =
+    .label = āđ€āļ­āļēāļ­āļ­āļāļˆāļēāļāļ›āļĢāļ°āļ§āļąāļ•āļī
+    .accesskey = āļ­
+downloads-cmd-clear-list =
+    .label = āļĨāđ‰āļēāļ‡āđāļœāļ‡āđāļŠāļ”āļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡
+    .accesskey = āļ‡
+downloads-cmd-clear-downloads =
+    .label = āļĨāđ‰āļēāļ‡āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    .accesskey = āļ”
+downloads-cmd-delete-file =
+    .label = āļĨāļš
+    .accesskey = D
+# This command is shown in the context menu when downloads are blocked.
+downloads-cmd-unblock =
+    .label = āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    .accesskey = āļ•
+# This is the tooltip of the action button shown when malware is blocked.
+downloads-cmd-remove-file =
+    .tooltiptext = āđ€āļ­āļēāđ„āļŸāļĨāđŒāļ­āļ­āļ
+downloads-cmd-remove-file-panel =
+    .aria-label = āđ€āļ­āļēāđ„āļŸāļĨāđŒāļ­āļ­āļ
+# This is the tooltip of the action button shown when potentially unwanted
+# downloads are blocked. This opens a dialog where the user can choose
+# whether to unblock or remove the download. Removing is the default option.
+downloads-cmd-choose-unblock =
+    .tooltiptext = āđ€āļ­āļēāđ„āļŸāļĨāđŒāļ­āļ­āļāļŦāļĢāļ·āļ­āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+downloads-cmd-choose-unblock-panel =
+    .aria-label = āđ€āļ­āļēāđ„āļŸāļĨāđŒāļ­āļ­āļāļŦāļĢāļ·āļ­āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+# This is the tooltip of the action button shown when uncommon downloads are
+# blocked.This opens a dialog where the user can choose whether to open the
+# file or remove the download. Opening is the default option.
+downloads-cmd-choose-open =
+    .tooltiptext = āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­āđ€āļ­āļēāđ„āļŸāļĨāđŒāļ­āļ­āļ
+downloads-cmd-choose-open-panel =
+    .aria-label = āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­āđ€āļ­āļēāđ„āļŸāļĨāđŒāļ­āļ­āļ
+# Displayed when hovering a blocked download, indicates that it's possible to
+# show more information for user to take the next action.
+downloads-show-more-information =
+    .value = āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# Displayed when hovering a complete download, indicates that it's possible to
+# open the file using an app available in the system.
+downloads-open-file =
+    .value = āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ
+
+## Displayed when the user clicked on a download in process. Indicates that the
+## downloading file will be opened after certain amount of time using an app
+## available in the system.
+## Variables:
+##   $hours (number) - Amount of hours left till the file opens.
+##   $seconds (number) - Amount of seconds left till the file opens.
+##   $minutes (number) - Amount of minutes till the file opens.
+
+downloading-file-opens-in-hours-and-minutes-2 =
+    .value = āļˆāļ°āđ€āļ›āļīāļ”āđƒāļ™āļ­āļĩā{ $hours } āļŠāļąāđˆāļ§āđ‚āļĄā{ $minutes } āļ™āļēāļ—āļĩâ€Ķ
+downloading-file-opens-in-minutes-2 =
+    .value = āļˆāļ°āđ€āļ›āļīāļ”āđƒāļ™āļ­āļĩā{ $minutes } āļ™āļēāļ—āļĩâ€Ķ
+downloading-file-opens-in-minutes-and-seconds-2 =
+    .value = āļˆāļ°āđ€āļ›āļīāļ”āđƒāļ™āļ­āļĩā{ $minutes } āļ™āļēāļ—āļĩ { $seconds } āļ§āļīāļ™āļēāļ—āļĩâ€Ķ
+downloading-file-opens-in-seconds-2 =
+    .value = āļˆāļ°āđ€āļ›āļīāļ”āđƒāļ™āļ­āļĩā{ $seconds } āļ§āļīāļ™āļēāļ—āļĩâ€Ķ
+downloading-file-opens-in-some-time-2 =
+    .value = āļˆāļ°āđ€āļ›āļīāļ”āđ€āļĄāļ·āđˆāļ­āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒāđāļĨāđ‰āļ§â€Ķ
+downloading-file-click-to-open =
+    .value = āđ€āļ›āļīāļ”āđ€āļĄāļ·āđˆāļ­āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒāđāļĨāđ‰āļ§
+
+##
+
+# Displayed when hovering a download which is able to be retried by users,
+# indicates that it's possible to download this file again.
+downloads-retry-download =
+    .value = āļĨāļ­āļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆ
+# Displayed when hovering a download which is able to be cancelled by users,
+# indicates that it's possible to cancel and stop the download.
+downloads-cancel-download =
+    .value = āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+# This string is shown at the bottom of the Downloads Panel when all the
+# downloads fit in the available space, or when there are no downloads in
+# the panel at all.
+downloads-history =
+    .label = āđāļŠāļ”āļ‡āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = āļŠ
+# This string is shown at the top of the download details sub-panel to indicate
+# that we are showing the details of a single download.
+downloads-details =
+    .title = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+
+## Displayed when a site attempts to automatically download many files.
+## Variables:
+##   $num (number) - Number of blocked downloads.
+##   $url (string) - The url of the suspicious site, stripped of http, https and www prefix.
+
+downloads-files-not-downloaded =
+    { $num ->
+        [one] āđ„āļŸāļĨāđŒāđ„āļĄāđˆāđ„āļ”āđ‰āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+       *[other] { $num } āđ„āļŸāļĨāđŒāđ„āļĄāđˆāđ„āļ”āđ‰āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    }
+downloads-blocked-from-url = āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļˆāļēā{ $url }
+downloads-blocked-download-detailed-info = { $url } āļžāļĒāļēāļĒāļēāļĄāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāļŦāļĨāļēāļĒāđ„āļŸāļĨāđŒāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđ„āļ‹āļ•āđŒāļ­āļēāļˆāđ€āļŠāļĩāļĒāļŦāļēāļĒāļŦāļĢāļ·āļ­āļžāļĒāļēāļĒāļēāļĄāļˆāļąāļ”āđ€āļāđ‡āļšāļŠāđāļ›āļĄāđ„āļŸāļĨāđŒāđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+
+##
+
+downloads-clear-downloads-button =
+    .label = āļĨāđ‰āļēāļ‡āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    .tooltiptext = āļĨāđ‰āļēāļ‡āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ—āļĩāđˆāđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ āļ–āļđāļāļĒāļāđ€āļĨāļīāāđāļĨāļ°āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+# This string is shown when there are no items in the Downloads view, when it
+# is displayed inside a browser tab.
+downloads-list-empty =
+    .value = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+# This string is shown when there are no items in the Downloads Panel.
+downloads-panel-empty =
+    .value = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđƒāļ™āļ§āļēāļĢāļ°āļ™āļĩāđ‰
+# This is displayed in an item at the bottom of the Downloads Panel when there
+# are more downloads than can fit in the list in the panel.
+#   $count (number) - number of files being downloaded that are not shown in the
+#                     panel list.
+downloads-more-downloading =
+    { $count ->
+       *[other] āļ­āļĩā{ $count } āđ„āļŸāļĨāđŒāļāļģāļĨāļąāļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ­āļĒāļđāđˆ
+    }
+
+## Download errors
+
+downloads-error-alert-title = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+# Variables:
+#   $extension (String): the name of the blocking extension.
+downloads-error-blocked-by = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķāļāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒ { $extension }
+# Used when the name of the blocking extension is unavailable.
+downloads-error-extension = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķāļāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+# Line breaks in this message are meaningful, and should be maintained.
+downloads-error-generic =
+    āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķāļāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+    
+    āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
diff --git a/browser/browser/editBookmarkOverlay.ftl b/browser/browser/editBookmarkOverlay.ftl
new file mode 100644 (file)
index 0000000..31440d0
--- /dev/null
@@ -0,0 +1,49 @@
+# 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/.
+
+bookmark-overlay-name-2 =
+    .value = āļŠāļ·āđˆāļ­
+    .accesskey = N
+bookmark-overlay-url =
+    .value = URL
+    .accesskey = U
+# Location refers to the position of the bookmark within the browser's
+# bookmarks, not to its URL or address.
+bookmark-overlay-location-2 =
+    .value = āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+    .accesskey = L
+bookmark-overlay-choose =
+    .label = āđ€āļĨāļ·āļ­āļâ€Ķ
+bookmark-overlay-folders-expander =
+    .tooltiptext = āđāļŠāļ”āļ‡āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .tooltiptextdown = { bookmark-overlay-folders-expander.tooltiptext }
+    .tooltiptextup = āļ‹āđˆāļ­āļ™
+bookmark-overlay-folders-expander2 =
+    .tooltiptext = āđāļŠāļ”āļ‡āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+bookmark-overlay-folders-expander-hide =
+    .tooltiptext = āļ‹āđˆāļ­āļ™
+# bookmark-overlay-folders-tree is used to provide an accessible name to the tree view of the Bookmarks directory, when it is expanded
+bookmark-overlay-folders-tree =
+    .aria-label = āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+bookmark-overlay-new-folder-button =
+    .label = āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđƒāļŦāļĄāđˆ
+    .accesskey = āļŸ
+bookmark-overlay-tags-2 =
+    .value = āļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+    .accesskey = T
+bookmark-overlay-tags-empty-description =
+    .placeholder = āđāļšāđˆāļ‡āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāļ”āđ‰āļ§āļĒāļˆāļļāļĨāļ āļēāļ„
+bookmark-overlay-tags-expander =
+    .tooltiptext = āđāļŠāļ”āļ‡āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .tooltiptextdown = { bookmark-overlay-tags-expander.tooltiptext }
+    .tooltiptextup = āļ‹āđˆāļ­āļ™
+bookmark-overlay-tags-expander2 =
+    .tooltiptext = āđāļŠāļ”āļ‡āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+bookmark-overlay-tags-expander-hide =
+    .tooltiptext = āļ‹āđˆāļ­āļ™
+bookmark-overlay-keyword-2 =
+    .value = āļ„āļģāļŠāļģāļ„āļąāļ
+    .accesskey = K
+bookmark-overlay-tags-caption-label = āđƒāļŠāđ‰āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđ€āļžāļ·āđˆāļ­āļˆāļąāļ”āļĢāļ°āđ€āļšāļĩāļĒāļšāđāļĨāļ°āļ„āđ‰āļ™āļŦāļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđ„āļ”āđ‰āļˆāļēāļāđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆ
+bookmark-overlay-keyword-caption-label-2 = āđƒāļŠāđ‰āļ„āļģāļŠāļģāļ„āļąāļāļ„āļģāđ€āļ”āļĩāļĒāļ§āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđ‚āļ”āļĒāļ•āļĢāļ‡āļˆāļēāļāđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆ
diff --git a/browser/browser/extensionsUI.ftl b/browser/browser/extensionsUI.ftl
new file mode 100644 (file)
index 0000000..13791b8
--- /dev/null
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+webext-perms-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# Variables:
+#   $addonName (String): localized named of the extension that is asking to change the default search engine.
+#   $currentEngine (String): name of the current search engine.
+#   $newEngine (String): name of the new search engine.
+webext-default-search-description = { $addonName } āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēā{ $currentEngine } āđ€āļ›āđ‡āļ™ { $newEngine } āļ•āļāļĨāļ‡āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webext-default-search-yes =
+    .label = āđƒāļŠāđˆ
+    .accesskey = āļŠ
+webext-default-search-no =
+    .label = āđ„āļĄāđˆ
+    .accesskey = āļĄ
+# Variables:
+#   $addonName (String): localized named of the extension that was just installed.
+addon-post-install-message = āđ€āļžāļīāđˆāļĄ { $addonName } āđāļĨāđ‰āļ§
+
+## A modal confirmation dialog to allow an extension on quarantined domains.
+
+# Variables:
+#   $addonName (String): localized name of the extension.
+webext-quarantine-confirmation-title = āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ { $addonName } āļšāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ–āļđāļāļˆāļģāļāļąāļ”āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webext-quarantine-confirmation-line-1 = āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“ āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļˆāļķāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āļšāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+webext-quarantine-confirmation-line-2 = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļ–āđ‰āļēāļ„āļļāļ“āđ„āļ§āđ‰āļ§āļēāļ‡āđƒāļˆāđƒāļŦāđ‰āļ­āđˆāļēāļ™āđāļĨāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļšāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ–āļđāļāļˆāļģāļāļąāļ”āđ‚āļ”āļĒ { -vendor-short-name }
+webext-quarantine-confirmation-allow =
+    .label = āļ­āļ™āļļāļāļēāļ•
+    .accesskey = A
+webext-quarantine-confirmation-deny =
+    .label = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•
+    .accesskey = D
diff --git a/browser/browser/featureCallout.ftl b/browser/browser/featureCallout.ftl
new file mode 100644 (file)
index 0000000..9fb3e92
--- /dev/null
@@ -0,0 +1,96 @@
+# 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/.
+
+# Callout dialog primary button to advance to next screen
+callout-primary-advance-button-label = āļ–āļąāļ”āđ„āļ›
+# Callout dialog primary button to complete the feature tour
+callout-primary-complete-button-label = āđ€āļ‚āđ‰āļēāđƒāļˆāđāļĨāđ‰āļ§!
+
+## Firefox View feature tour strings
+
+# "Tab pickup" refers to the section in Firefox View that displays open
+# tabs from other devices
+callout-firefox-view-tab-pickup-title = āļŠāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ›āļĄāļēāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ•āđˆāļēāāđ† āļ”āđ‰āļ§āļĒāļāļēāļĢāļĢāļąāļšāđāļ—āđ‡āļš
+callout-firefox-view-tab-pickup-subtitle = āļ™āļģāđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆāļˆāļēāļāđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļēāđ€āļ›āļīāļ”āļ—āļĩāđˆāļ™āļĩāđˆāļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļļāļ“āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĨāļ·āđˆāļ™āđ„āļŦāļĨ
+callout-firefox-view-recently-closed-title = āļ™āļģāđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āđ„āļ›āđāļĨāđ‰āļ§āļ‚āļ­āļ‡āļ„āļļāļ“āļāļĨāļąāļšāļ„āļ·āļ™āļĄāļēāđƒāļ™āļžāļĢāļīāļšāļ•āļē
+callout-firefox-view-recently-closed-subtitle = āđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ›āļīāļ”āđ„āļ›āđāļĨāđ‰āļ§āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļ›āļĢāļēāļāļāļ‚āļķāđ‰āļ™āļ—āļĩāđˆāļ™āļĩāđˆ āđ€āļžāļ·āđˆāļ­āđ„āļĄāđˆāđƒāļŦāđ‰āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļąāļ‡āļ§āļĨāļāļąāļšāļāļēāļĢāļ›āļīāļ”āđ„āļ‹āļ•āđŒāđ‚āļ”āļĒāđ„āļĄāđˆāđ„āļ”āđ‰āļ•āļąāđ‰āļ‡āđƒāļˆāļ­āļĩāļāļ•āđˆāļ­āđ„āļ›
+callout-firefox-view-colorways-title = āđ€āļĨāļ·āļ­āļāļŠāļĩāļŠāļąāļ™āļ—āļĩāđˆāļ„āļļāļ“āļŠāļ­āļš
+# "Shade" refer to different color options in each colorway.
+callout-firefox-view-colorways-subtitle = āđ€āļĨāļ·āļ­āļāđ€āļ‰āļ”āļŠāļĩāļ—āļĩāđˆāļšāđˆāļ‡āļšāļ­āļāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļ•āļąāļ§āļ„āļļāļ“ āļĄāļĩāđƒāļŦāđ‰āđƒāļŠāđ‰āđ€āļ‰āļžāļēāļ°āđƒāļ™ { -brand-product-name } āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+callout-firefox-view-colorways-reminder-title = āļŠāļģāļĢāļ§āļˆāļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļŠāļĩāļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­āļ‡āđ€āļĢāļē
+# â€œShades” refers to the different color options in each colorways
+callout-firefox-view-colorways-reminder-subtitle = āđāļ•āđˆāļ‡āđāļ•āđ‰āļĄāļŠāļĩāļŠāļąāļ™āđƒāļŦāđ‰āļāļąāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒāđ€āļ‰āļ”āļŠāļĩāļ­āļąāļ™āđ€āļ›āđ‡āļ™āļŠāļąāļāļĨāļąāļāļĐāļ“āđŒāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāđāļĢāļ‡āļšāļąāļ™āļ”āļēāļĨāđƒāļˆāļˆāļēāļāđ€āļŠāļĩāļĒāļ‡āđāļŦāđˆāļ‡āļ­āļīāļŠāļĢāļ° āļĄāļĩāđ€āļ‰āļžāļēāļ°āđƒāļ™ { -brand-product-name } āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+
+## Continuous Onboarding - Firefox View: Tab pick up
+
+# â€œBoost your browsing” refers to the added benefit the user receives from having
+# access to the same browsing experience when moving from one browser to another.
+# Alternative: â€Improve your browsing experience with tab pickup”
+continuous-onboarding-firefox-view-tab-pickup-title = āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ”āđ‰āļ”āļĩāļ‚āļķāđ‰āļ™āļ”āđ‰āļ§āļĒāļāļēāļĢāļĢāļąāļšāđāļ—āđ‡āļš
+continuous-onboarding-firefox-view-tab-pickup-subtitle = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāđƒāļ”āļāđ‡āđ„āļ”āđ‰ āļžāļĢāđ‰āļ­āļĄāļ‹āļīāļ‡āļ„āđŒāļšāļļāđŠāļāļĄāļēāļĢāđŒāāļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđāļĨāļ°āļ­āļ·āđˆāļ™ āđ† āļ­āļĩāļāļĄāļēāļāļĄāļēāļĒ
+continuous-onboarding-firefox-view-tab-pickup-primary-button-label = āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŠāđ‰āļ‡āļēāļ™
+
+## PDF.js Feature Tour Strings
+
+callout-pdfjs-edit-title = āđāļāđ‰āđ„āļ‚ PDF āļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āđ€āļĢāļē
+callout-pdfjs-edit-body-a = āļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄ āđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™ āļŦāļĢāļ·āļ­āļˆāļ”āļšāļąāļ™āļ—āļķāļāđ‚āļ”āļĒāļ•āļĢāļ‡āđƒāļ™ { -brand-short-name }
+callout-pdfjs-edit-body-b = āļ‚āđ‰āļēāļĄāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļŸāļĢāļĩ āļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄ āđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™ āļŦāļĢāļ·āļ­āļˆāļ”āļšāļąāļ™āļ—āļķāļāđ‚āļ”āļĒāļ•āļĢāļ‡āđƒāļ™ { -brand-short-name }
+callout-pdfjs-edit-button = āļ–āļąāļ”āđ„āļ›
+callout-pdfjs-draw-title = āđ€āļ‹āđ‡āļ™āļŠāļ·āđˆāļ­āđƒāļ™āđ€āļ­āļāļŠāļēāļĢāļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ§āļēāļ”āđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āđ€āļĢāļē
+# â€œMark up” refers to the process of â€œannotating” or adding free hand text or diagramming to the document.
+callout-pdfjs-draw-body-a = āļĄāļēāļĢāđŒāļāļ­āļąāļ› PDF āđāļĨāđ‰āļ§āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+# â€œMark up” refers to the process of â€œannotating” or adding free hand text or diagramming to the document.
+callout-pdfjs-draw-body-b = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļžāļīāļĄāļžāđŒāđāļĨāļ°āļŠāđāļāļ™āļ­āļĩāļāļ•āđˆāļ­āđ„āļ› āļĄāļēāļĢāđŒāļāļ­āļąāļ› PDF āđāļĨāđ‰āļ§āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+callout-pdfjs-draw-button = āđ€āļ‚āđ‰āļēāđƒāļˆāđāļĨāđ‰āļ§!
+
+## Firefox View Discoverability Strings
+
+fx-view-discoverability-title = āđ„āļĄāđˆāđ„āļ”āđ‰āļ•āļąāđ‰āļ‡āđƒāļˆāļˆāļ°āļ›āļīāļ”āđāļ—āđ‡āļšāļ™āļąāđ‰āļ™āđƒāļŠāđˆāđ„āļŦāļĄ?
+fx-view-discoverability-subtitle = āļ„āđ‰āļ™āļŦāļēāđāļĨāļ°āđ€āļ›āļīāļ”āđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āļˆāļēāļāļ—āļĩāđˆāļ™āļĩāđˆ āđ€āļĢāļēāļˆāļ°āđ€āļāđ‡āļšāļ›āļĢāļ°āļ§āļąāļ•āļīāđāļ—āđ‡āļšāļ—āļĩāđˆāļ„āļļāļ“āļ›āļīāļ”āđ„āļ›āļĨāđˆāļēāļŠāļļāļ”āđ„āļ§āđ‰āđƒāļŦāđ‰āļ„āļļāļ“
+fx-view-discoverability-primary-button-label = āđ€āļ›āļīāļ” { -firefoxview-brand-name }
+fx-view-discoverability-secondary-button-label = āļ›āļīāļ”
+
+## Split Dismiss Button Labels
+
+# Blocks the message from showing again
+split-dismiss-button-dont-show-option-label = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļŠāļ”āļ‡āļ„āļģāđāļ™āļ°āļ™āļģāļ™āļĩāđ‰āļ­āļĩāļ
+# Dismisses message and reduces frequency of message
+split-dismiss-button-show-fewer-option-label = āđāļŠāļ”āļ‡āļ„āļģāđāļ™āļ°āļ™āļģāļ™āđ‰āļ­āļĒāļĨāļ‡
+# Opens about:preferences#general-cfrfeatures
+split-dismiss-button-manage-settings-option-label = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+
+## Sidebar Strings
+
+sidebar-button-callout-title = āđāļŠāļ”āļ‡āļŠāļ·āđˆāļ­āđāļ—āđ‡āļšāđƒāļ™āđāļ–āļšāļ‚āđ‰āļēāļ‡
+sidebar-button-callout-subtitle = āđƒāļŠāđ‰āļ›āļļāđˆāļĄāđāļ–āļšāļ‚āđ‰āļēāļ‡āđ€āļžāļ·āđˆāļ­āļ‚āļĒāļēāļĒāđāļ–āļšāļ‚āđ‰āļēāļ‡āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļŦāđ‡āļ™āļŠāļ·āđˆāļ­āđāļ—āđ‡āļšāđ„āļ”āđ‰
+
+## Sidebar Callout Survey Strings
+
+sidebar-callout-survey-title = āļŠāđˆāļ§āļĒāļ›āļĢāļąāļšāļ›āļĢāļļā{ -brand-short-name }
+sidebar-callout-survey-satisfaction-question = āļ„āļļāļ“āļžāļ­āđƒāļˆāļāļąāļšāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļāļēāļĢāđƒāļŠāđ‰āđāļ–āļšāļ‚āđ‰āļēāļ‡āđƒāļ™ { -brand-short-name } āļĄāļēāļāđāļ„āđˆāđ„āļŦāļ™?
+sidebar-callout-survey-privacy-notice-link = āļ›āļĢāļ°āļāļēāļĻāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
+sidebar-callout-survey-very-satisfied = āļžāļķāļ‡āļžāļ­āđƒāļˆāļĄāļēāļ
+sidebar-callout-survey-satisfied = āļžāļķāļ‡āļžāļ­āđƒāļˆ
+sidebar-callout-survey-neutral = āđ€āļ›āđ‡āļ™āļāļĨāļēāļ‡
+sidebar-callout-survey-dissatisfied-2 = āđ„āļĄāđˆāļžāļ­āđƒāļˆ
+sidebar-callout-survey-very-dissatisfied-2 = āđ„āļĄāđˆāļžāļ­āđƒāļˆāļĄāļēāļ
+sidebar-callout-survey-dont-use-it = āļ‰āļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŠāđ‰āļĄāļąāļ™
+sidebar-callout-survey-productive-question =
+    āļ„āļļāļ“āđ€āļŦāđ‡āļ™āļ”āđ‰āļ§āļĒāļŦāļĢāļ·āļ­āđ„āļĄāđˆāđ€āļŦāđ‡āļ™āļ”āđ‰āļ§āļĒāļāļąāļšāļ„āļģāļāļĨāđˆāļēāļ§āļ™āļĩāđ‰āļĄāļēāļāđāļ„āđˆāđ„āļŦāļ™:<br/>
+    â€œāđāļ–āļšāļ‚āđ‰āļēāļ‡āđƒāļ™ { -brand-short-name } āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ‰āļąāļ™āļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āļ„āļĨāđˆāļ­āļ‡āļ•āļąāļ§āļĄāļēāļāļ‚āļķāđ‰āļ™â€?
+sidebar-callout-survey-strongly-agree = āđ€āļŦāđ‡āļ™āļ”āđ‰āļ§āļĒāļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡
+sidebar-callout-survey-agree = āđ€āļŦāđ‡āļ™āļ”āđ‰āļ§āļĒ
+sidebar-callout-survey-disagree = āđ„āļĄāđˆāđ€āļŦāđ‡āļ™āļ”āđ‰āļ§āļĒ
+sidebar-callout-survey-strongly-disagree = āđ„āļĄāđˆāđ€āļŦāđ‡āļ™āļ”āđ‰āļ§āļĒāļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡
+sidebar-callout-survey-features-question = āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļ„āļ·āļ­āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļŠāļģāļŦāļĢāļąāļšāđāļ–āļšāļ‚āđ‰āļēāļ‡āļ—āļĩāđˆāļ­āļēāļˆāļˆāļ°āļĄāļĩāđƒāļ™āļ­āļ™āļēāļ„āļ• āļ­āļĒāļēāļāļ—āļĢāļēāļšāļ§āđˆāļēāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāļˆāļ°āļŠāđˆāļ§āļĒāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™ { -brand-short-name } āđ„āļ”āđ‰āļĄāļēāļāļ—āļĩāđˆāļŠāļļāļ”āļ„āļ·āļ­āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđƒāļ”?
+sidebar-callout-survey-split-view = āļ”āļđāļŠāļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļ”āđ‰āļžāļĢāđ‰āļ­āļĄāļāļąāļ™āđƒāļ™āļ„āļĢāļąāđ‰āļ‡āđ€āļ”āļĩāļĒāļ§ āļ”āđ‰āļ§āļĒāļĄāļļāļĄāļĄāļ­āļ‡āđāļĒāļāđāļšāļšāđ€āļĢāļĩāļĒāļ‡āļ‚āđ‰āļēāļ‡āļāļąāļ™
+sidebar-callout-survey-keep-website-open = āđ€āļ›āļīāļ”āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ āđ€āļŠāđˆāļ™ āļ­āļĩāđ€āļĄāļĨ āļŦāļĢāļ·āļ­āļ›āļāļīāļ—āļīāļ™ āļ—āļīāđ‰āļ‡āđ„āļ§āđ‰āđƒāļ™āđāļ–āļšāļ‚āđ‰āļēāļ‡āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđ
+sidebar-callout-survey-saved-websites-2 = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§
+sidebar-callout-survey-none-of-above = āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āđƒāļ”āļ‚āđ‰āļēāļ‡āļ•āđ‰āļ™
+sidebar-callout-survey-submit = āļŠāđˆāļ‡
+sidebar-callout-survey-thank-you = āļ‚āļ­āļšāļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļīāļ”āđ€āļŦāđ‡āļ™āļ‚āļ­āļ‡āļ„āļļāļ“!
+sidebar-genai-survey-satisfaction-question = āļ„āļļāļ“āļžāļ­āđƒāļˆāļāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļšāļ­āļ•āļŠāļ™āļ—āļ™āļē AI āđƒāļ™āđāļ–āļšāļ‚āđ‰āļēāļ‡āļĄāļēāļāđāļ„āđˆāđ„āļŦāļ™?
+sidebar-genai-survey-productive-question =
+    āļ„āļļāļ“āđ€āļŦāđ‡āļ™āļ”āđ‰āļ§āļĒāļŦāļĢāļ·āļ­āđ„āļĄāđˆāđ€āļŦāđ‡āļ™āļ”āđ‰āļ§āļĒāļāļąāļšāļ„āļģāļāļĨāđˆāļēāļ§āļ™āļĩāđ‰āļĄāļēāļāđāļ„āđˆāđ„āļŦāļ™:<br/>
+    â€œāļšāļ­āļ•āļŠāļ™āļ—āļ™āļē AI āđƒāļ™āđāļ–āļšāļ‚āđ‰āļēāļ‡āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ‰āļąāļ™āļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āļ„āļĨāđˆāļ­āļ‡āļ•āļąāļ§āļĄāļēāļāļ‚āļķāđ‰āļ™â€?
diff --git a/browser/browser/firefoxRelay.ftl b/browser/browser/firefoxRelay.ftl
new file mode 100644 (file)
index 0000000..a821881
--- /dev/null
@@ -0,0 +1,87 @@
+# 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/.
+
+
+## Error messages for failed HTTP web requests.
+## https://developer.mozilla.org/en-US/docs/Web/HTTP/Status#client_error_responses
+## Variables:
+##   $status (Number) - HTTP status code, for example 403
+
+firefox-relay-mask-generation-failed = { -relay-brand-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āļ•āļąāļ§āļ›āļāļ›āļīāļ”āđƒāļŦāļĄāđˆāđ„āļ”āđ‰ āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” HTTP: { $status }
+firefox-relay-get-reusable-masks-failed = { -relay-brand-name } āđ„āļĄāđˆāļžāļšāļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ‹āđ‰āļģāđ„āļ”āđ‰ āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” HTTP: { $status }
+
+## The "control" variation of the Relay offer popup
+
+firefox-relay-must-login-to-fxa = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš{ -fxaccount-brand-name } āļˆāļķāļ‡āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ { -relay-brand-name } āđ„āļ”āđ‰
+firefox-relay-must-login-to-account = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨ { -relay-brand-name } āļ‚āļ­āļ‡āļ„āļļāļ“
+firefox-relay-get-unlimited-masks =
+    .label = āļˆāļąāļ”āļāļēāļĢāļ•āļąāļ§āļ›āļāļ›āļīāļ”
+    .accesskey = āļˆ
+# This is followed, on a new line, by firefox-relay-opt-in-subtitle-1
+firefox-relay-opt-in-title-1 = āļ›āļāļ›āđ‰āļ­āļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨāļ‚āļ­āļ‡āļ„āļļāļ“:
+# This is preceded by firefox-relay-opt-in-title-1 (on a different line), which
+# ends with a colon. You might need to adapt the capitalization of this string.
+firefox-relay-opt-in-subtitle-1 = āđƒāļŠāđ‰āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨāļ‚āļ­ā{ -relay-brand-name }
+firefox-relay-use-mask-title = āđƒāļŠāđ‰āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨāļ‚āļ­ā{ -relay-brand-name }
+# This is followed, on a new line, by firefox-relay-opt-in-subtitle-a
+firefox-relay-opt-in-title-a = āļ›āđ‰āļ­āļ‡āļāļąāļ™āļŠāđāļ›āļĄāļ”āđ‰āļ§āļĒāļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨāļŸāļĢāļĩ
+# This is preceded by firefox-relay-opt-in-title-a (on a different line)
+firefox-relay-opt-in-subtitle-a = āļ‹āđˆāļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+# This is followed, on a new line, by firefox-relay-opt-in-subtitle-b
+firefox-relay-opt-in-title-b = āļĢāļąāļšāļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨāļŸāļĢāļĩ
+# This is preceded by firefox-relay-opt-in-title-b (on a different line)
+firefox-relay-opt-in-subtitle-b = āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļĨāđˆāļ­āļ‡āļˆāļ”āļŦāļĄāļēāļĒāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēāļāļŠāđāļ›āļĄ
+firefox-relay-opt-in-confirmation-enable-button =
+    .label = āđƒāļŠāđ‰āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨ
+    .accesskey = āļŠ
+firefox-relay-opt-in-confirmation-disable =
+    .label = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ™āļĩāđ‰āļ­āļĩāļ
+    .accesskey = āļĄ
+firefox-relay-opt-in-confirmation-postpone =
+    .label = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = āđ„
+firefox-relay-and-fxa-opt-in-confirmation-enable-button =
+    .label = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰ { -brand-product-name } āđāļĨāļ°āđƒāļŠāđ‰āļ•āļąāļ§āļ›āļāļ›āļīāļ”
+    .accesskey = āļĨ
+firefox-relay-and-fxa-opt-in-confirmation-enable-button-sign-up =
+    .label = āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™
+    .accesskey = āļĨ
+firefox-relay-and-fxa-opt-in-confirmation-disable =
+    .label = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ™āļĩāđ‰āļ­āļĩāļ
+    .accesskey = āļĄ
+firefox-relay-and-fxa-opt-in-confirmation-postpone =
+    .label = āļĒāļąāļ‡āđ„āļĄāđˆāļ—āļģāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = āļĒ
+
+## The "control" variation of the Relay offer popup
+
+firefox-relay-and-fxa-popup-notification-second-sentence-control = āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āđāļĢāāđƒāļŦāđ‰āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āļŦāļĢāļ·āļ­āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰āļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨ
+firefox-relay-offer-legal-notice-control = āđ€āļĄāļ·āđˆāļ­āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđāļĨāļ°āļŠāļĢāđ‰āļēāļ‡āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨ āđāļŠāļ”āļ‡āļ§āđˆāļēāļ„āļļāļ“āļĒāļ­āļĄāļĢāļąāļš<label data-l10n-name="tos-url">āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļāļēāļĢāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ</label>āđāļĨāļ°<label data-l10n-name="privacy-url">āļ›āļĢāļ°āļāļēāļĻāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§</label>
+
+## The "basic-info" variation of the Relay offer popup
+
+firefox-relay-and-fxa-popup-notification-header-basic-info = āļ›āđ‰āļ­āļ‡āļāļąāļ™āļŠāđāļ›āļĄāļ”āđ‰āļ§āļĒāļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨāļŸāļĢāļĩ
+firefox-relay-and-fxa-popup-notification-first-sentence-basic-info = āļ›āđ‰āļ­āļ‡āļāļąāļ™āļŠāđāļ›āļĄāđ‚āļ”āļĒāļ‹āđˆāļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒ<label data-l10n-name="firefox-relay-learn-more-url">āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨ</label>āļŸāļĢāļĩ āļ­āļĩāđ€āļĄāļĨāļˆāļēāļ<label data-l10n-name="firefox-fxa-and-relay-offer-domain">āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰</label>āļˆāļ°āļĒāļąāļ‡āļ„āļ‡āđ€āļ‚āđ‰āļēāļĄāļēāļĒāļąāļ‡āļāļĨāđˆāļ­āļ‡āļˆāļ”āļŦāļĄāļēāļĒāļ‚āļ­āļ‡āļ„āļļāļ“ āđāļ•āđˆāļ­āļĩāđ€āļĄāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļ–āļđāļāļ‹āđˆāļ­āļ™āđ„āļ§āđ‰
+firefox-relay-and-fxa-popup-notification-second-sentence-basic-info = āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āđāļĢāāđƒāļŦāđ‰āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āļŦāļĢāļ·āļ­āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰āļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨ
+firefox-relay-and-fxa-opt-in-confirmation-enable-button-basic-info =
+    .label = āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™
+    .accesskey = āļ‡
+
+## The "with-domain" variation of the Relay offer popup
+
+firefox-relay-and-fxa-popup-notification-header-with-domain = āļĢāļąāļšāļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨāļŸāļĢāļĩ
+firefox-relay-and-fxa-popup-notification-first-sentence-with-domain = āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļĨāđˆāļ­āļ‡āļˆāļ”āļŦāļĄāļēāļĒāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēāļāļŠāđāļ›āļĄāđ‚āļ”āļĒāđƒāļŠāđ‰<label data-l10n-name="firefox-relay-learn-more-url">āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨ</label>āļŸāļĢāļĩāđ€āļžāļ·āđˆāļ­āļ‹āđˆāļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“ āļ­āļĩāđ€āļĄāļĨāļˆāļēāļ<label data-l10n-name="firefox-fxa-and-relay-offer-domain">āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰</label>āļˆāļ°āļĒāļąāļ‡āļ„āļ‡āđ€āļ‚āđ‰āļēāļĄāļēāļĒāļąāļ‡āļāļĨāđˆāļ­āļ‡āļˆāļ”āļŦāļĄāļēāļĒāļ‚āļ­āļ‡āļ„āļļāļ“ āđāļ•āđˆāļ­āļĩāđ€āļĄāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļ–āļđāļāļ‹āđˆāļ­āļ™āđ„āļ§āđ‰
+firefox-relay-and-fxa-popup-notification-second-sentence-with-domain = āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āđāļĢāāđƒāļŦāđ‰āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āļŦāļĢāļ·āļ­āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰āļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨ
+firefox-relay-and-fxa-opt-in-confirmation-enable-button-with-domain =
+    .label = āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™
+    .accesskey = āļ‡
+
+## The "with-domain-and-value-prop" variation of the Relay offer popup
+
+firefox-relay-and-fxa-popup-notification-header-with-domain-and-value-prop = āļ›āđ‰āļ­āļ‡āļāļąāļ™āļŠāđāļ›āļĄāļ”āđ‰āļ§āļĒāļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨ
+firefox-relay-and-fxa-popup-notification-first-sentence-with-domain-and-value-prop = āļ›āđ‰āļ­āļ‡āļāļąāļ™āļŠāđāļ›āļĄāđ‚āļ”āļĒāļ‹āđˆāļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆāļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒ<label data-l10n-name="firefox-relay-learn-more-url">āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨ</label> āļ„āļļāļ“āļˆāļ°āļĒāļąāļ‡āļ„āļ‡āđ„āļ”āđ‰āļĢāļąāļšāļ­āļĩāđ€āļĄāļĨāļˆāļēāļ<label data-l10n-name="firefox-fxa-and-relay-offer-domain">āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰</label>āđƒāļ™āļāļĨāđˆāļ­āļ‡āļˆāļ”āļŦāļĄāļēāļĒāļ›āļāļ•āļīāļ‚āļ­āļ‡āļ„āļļāļ“ āđ‚āļ”āļĒāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļ–āļđāļāļ›āļāļ›āļīāļ”āđ„āļ§āđ‰
+firefox-relay-and-fxa-popup-notification-second-sentence-with-domain-and-value-prop = āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āđāļĢāāđƒāļŦāđ‰āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āļŦāļĢāļ·āļ­āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰āļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨ
+firefox-relay-and-fxa-opt-in-confirmation-enable-button-with-domain-and-value-prop =
+    .label = āļ–āļąāļ”āđ„āļ›
+    .accesskey = āļ–
diff --git a/browser/browser/firefoxView.ftl b/browser/browser/firefoxView.ftl
new file mode 100644 (file)
index 0000000..04650cb
--- /dev/null
@@ -0,0 +1,281 @@
+# 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/.
+
+toolbar-button-firefox-view =
+    .label = { -firefoxview-brand-name }
+    .tooltiptext = { -firefoxview-brand-name }
+toolbar-button-firefox-view-2 =
+    .label = { -firefoxview-brand-name }
+    .tooltiptext = āļ”āļđāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļĨāđˆāļēāļŠāļļāļ”āļœāđˆāļēāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļĨāļ°āļ­āļļāļ›āļāļĢāļ“āđŒ
+menu-tools-firefox-view =
+    .label = { -firefoxview-brand-name }
+    .accesskey = F
+firefoxview-page-title = { -firefoxview-brand-name }
+firefoxview-page-heading =
+    .heading = { -firefoxview-brand-name }
+firefoxview-page-label =
+    .label = { -firefoxview-brand-name }
+firefoxview-close-button =
+    .title = āļ›āļīāļ”
+    .aria-label = āļ›āļīāļ”
+firefoxview-empty-state-icon =
+    .alt = āļ„āļģāđ€āļ•āļ·āļ­āļ™:
+# Used instead of the localized relative time when a timestamp is within a minute or so of now
+firefoxview-just-now-timestamp = āđ€āļĄāļ·āđˆāļ­āļāļĩāđ‰āļ™āļĩāđ‰
+# This is a headline for an area in the product where users can resume and re-open tabs they have previously viewed on other devices.
+firefoxview-tabpickup-header = āļāļēāļĢāļĢāļąāļšāđāļ—āđ‡āļš
+firefoxview-tabpickup-description = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ†
+# Variables:
+#  $percentValue (Number): the percentage value for setup completion
+firefoxview-tabpickup-progress-label = { $percentValue }% āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+firefoxview-tabpickup-step-signin-header = āļŠāļĨāļąāļšāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢāđ‰āļĢāļ­āļĒāļ•āđˆāļ­
+firefoxview-tabpickup-step-signin-description = āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ™āļģāđāļ—āđ‡āļšāļšāļ™āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļēāļ—āļĩāđˆāļ™āļĩāđˆ āđƒāļŦāđ‰āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļŦāļĢāļ·āļ­āļŠāļĢāđ‰āļēāļ‡āļšāļąāļāļŠāļĩāļāđˆāļ­āļ™
+firefoxview-tabpickup-step-signin-primarybutton = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+firefoxview-syncedtabs-signin-header-2 = āđƒāļŦāđ‰ { -brand-product-name } āđ€āļ›āđ‡āļ™āđāļšāļšāļ„āļļāļ“āđƒāļ™āļ—āļļāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+firefoxview-syncedtabs-signin-description-2 = āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļŦāđ‡āļ™āđāļ—āđ‡āļšāļ—āļĩāđˆāļ„āļļāļ“āđ€āļ›āļīāļ”āđ„āļ§āđ‰āđƒāļ™āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāđāļĨāļ°āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™āđ† āļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļŦāļĢāļ·āļ­āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āļšāļąāļāļŠāļĩāđƒāļŦāļĄāđˆ āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļĄāļĩāļšāļąāļāļŠāļĩāđāļĨāđ‰āļ§ āļ„āļļāļ“āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļ‹āļīāļ‡āļ„āđŒāļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āļ›āļĢāļ°āļ§āļąāļ•āļī āđāļĨāļ°āļ­āļ·āđˆāļ™āđ† āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒ
+firefoxview-syncedtabs-signin-primarybutton-2 = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē
+firefoxview-syncedtabs-signin-header = āļŦāļĒāļīāļšāđāļ—āđ‡āļšāđ„āļ”āđ‰āļˆāļēāļāļ—āļļāļāļ—āļĩāđˆ
+firefoxview-syncedtabs-signin-description = āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļŦāđ‡āļ™āđāļ—āđ‡āļšāļ•āđˆāļēāļ‡āđ† āļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ„āļļāļ“āđƒāļŠāđ‰ { -brand-product-name } āđƒāļŦāđ‰āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰āļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“ āļ–āđ‰āļēāļ„āļļāļ“āđ„āļĄāđˆāļĄāļĩāļšāļąāļāļŠāļĩ āđ€āļĢāļēāļˆāļ°āđāļ™āļ°āļ™āļģāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ•āđˆāļēāļ‡āđ† āđƒāļ™āļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđƒāļŦāđ‰āļ„āļļāļ“
+firefoxview-syncedtabs-signin-primarybutton = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļŦāļĢāļ·āļ­āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™
+firefoxview-tabpickup-adddevice-header = āļ‹āļīāļ‡āļ„āđŒ { -brand-product-name } āļšāļ™āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļŦāļĢāļ·āļ­āđāļ—āđ‡āļšāđ€āļĨāđ‡āļ•āļ‚āļ­āļ‡āļ„āļļāļ“
+firefoxview-tabpickup-adddevice-description = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” { -brand-product-name } āļŠāļģāļŦāļĢāļąāļšāļĄāļ·āļ­āļ–āļ·āļ­āđāļĨāđ‰āļ§āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļˆāļēāļāļ—āļĩāđˆāļ™āļąāđˆāļ™
+firefoxview-tabpickup-adddevice-learn-how = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āļīāļ˜āļĩ
+firefoxview-tabpickup-adddevice-primarybutton = āļĢāļąā{ -brand-product-name } āļŠāļģāļŦāļĢāļąāļšāļĄāļ·āļ­āļ–āļ·āļ­
+firefoxview-syncedtabs-adddevice-header-2 = āļŦāļĒāļīāļšāđāļ—āđ‡āļšāđ„āļ”āđ‰āļˆāļēāļāļ—āļļāļāļ—āļĩāđˆ
+firefoxview-syncedtabs-adddevice-description-2 = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰ { -brand-product-name } āđƒāļ™āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ­āļĩāļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđāļ—āđ‡āļšāļ•āđˆāļēāļ‡āđ† āļ›āļĢāļēāļāļāļ—āļĩāđˆāļ™āļĩāđˆ āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āļīāļ˜āļĩāļāļēāļĢ<a data-l10n-name="url">āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+firefoxview-syncedtabs-adddevice-header = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē { -brand-product-name } āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ† āļ‚āļ­āļ‡āļ„āļļāļ“
+firefoxview-syncedtabs-adddevice-description = āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļŦāđ‡āļ™āđāļ—āđ‡āļšāļ•āđˆāļēāļ‡āđ† āļˆāļēāļāļ—āļĩāđˆāđƒāļ”āļāđ‡āļ•āļēāļĄāļ—āļĩāđˆāļ„āļļāļ“āđƒāļŠāđ‰ { -brand-product-name } āđƒāļŦāđ‰āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āļīāļ˜āļĩāļāļēāļĢ<a data-l10n-name="url">āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+firefoxview-syncedtabs-adddevice-primarybutton = āļĨāļ­āļ‡āđƒāļŠāđ‰ { -brand-product-name } āļŠāļģāļŦāļĢāļąāļšāļĄāļ·āļ­āļ–āļ·āļ­
+firefoxview-tabpickup-synctabs-header = āđ€āļ›āļīāļ”āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒāđāļ—āđ‡āļš
+firefoxview-tabpickup-synctabs-description = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { -brand-short-name } āđāļšāđˆāļ‡āļ›āļąāļ™āđāļ—āđ‡āļšāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ
+firefoxview-tabpickup-synctabs-learn-how = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āļīāļ˜āļĩ
+firefoxview-tabpickup-synctabs-primarybutton = āļ‹āļīāļ‡āļ„āđŒāđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆ
+firefoxview-syncedtabs-synctabs-header = āļ­āļąāļ›āđ€āļ”āļ•āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļ‹āļīāļ‡āļ„āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+firefoxview-syncedtabs-synctabs-description = āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āļđāđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļ‹āļīāļ‡āļ„āđŒāđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆ
+firefoxview-syncedtabs-synctabs-checkbox = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ‹āļīāļ‡āļ„āđŒāđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆ
+firefoxview-syncedtabs-loading-header = āļ­āļĒāļđāđˆāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒ
+firefoxview-syncedtabs-loading-description = āđ€āļĄāļ·āđˆāļ­āđ€āļŠāļĢāđ‡āļˆāđāļĨāđ‰āļ§ āļ„āļļāļ“āļˆāļ°āđ€āļŦāđ‡āļ™āđāļ—āđ‡āļšāļ—āļĩāđˆāļ„āļļāļ“āđ€āļ›āļīāļ”āđ„āļ§āđ‰āđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ† āđ‚āļ›āļĢāļ”āļāļĨāļąāļšāļĄāļēāļ”āļđāđƒāļ™āđ€āļĢāđ‡āļ§ āđ† āļ™āļĩāđ‰
+firefoxview-tabpickup-fxa-admin-disabled-header = āļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒ
+firefoxview-tabpickup-fxa-admin-disabled-description = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ‹āļīāļ‡āļ„āđŒāđāļ—āđ‡āļšāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒ
+firefoxview-tabpickup-fxa-disabled-by-policy-description = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ‹āļīāļ‡āļ„āđŒāđāļ—āđ‡āļšāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒ
+firefoxview-tabpickup-network-offline-header = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ‚āļ­āļ‡āļ„āļļāļ“
+firefoxview-tabpickup-network-offline-description = āļ–āđ‰āļēāļ„āļļāļ“āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰āđ„āļŸāļĢāđŒāļ§āļ­āļĨāļĨāđŒāļŦāļĢāļ·āļ­āļžāļĢāđ‡āļ­āļāļ‹āļĩ āđƒāļŦāđ‰āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļē { -brand-short-name } āļĄāļĩāļŠāļīāļ—āļ˜āļīāđŒāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ€āļ§āđ‡āļš
+firefoxview-tabpickup-network-offline-primarybutton = āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+firefoxview-tabpickup-sync-error-header = āđ€āļĢāļēāļāļģāļĨāļąāļ‡āļĄāļĩāļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒ
+firefoxview-tabpickup-generic-sync-error-description = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļšāļĢāļīāļāļēāļĢāļ‹āļīāļ‡āļ„āđŒāđ„āļ”āđ‰āđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰ āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ­āļĩāļāļŠāļąāļāļ„āļĢāļđāđˆ
+firefoxview-tabpickup-sync-error-primarybutton = āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+firefoxview-tabpickup-sync-disconnected-header = āđ€āļ›āļīāļ”āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒāđ€āļžāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+firefoxview-tabpickup-sync-disconnected-description = āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ™āļģāđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļēāļ—āļĩāđˆāļ™āļĩāđˆ āļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒāđƒāļ™ { -brand-short-name }
+firefoxview-tabpickup-sync-disconnected-primarybutton = āđ€āļ›āļīāļ”āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒāđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+firefoxview-tabpickup-password-locked-header = āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ”āļđāđāļ—āđ‡āļš
+firefoxview-tabpickup-password-locked-description = āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ™āļģāđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļēāļ—āļĩāđˆāļ™āļĩāđˆ āļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļŠāļģāļŦāļĢāļąā{ -brand-short-name }
+firefoxview-tabpickup-password-locked-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+firefoxview-tabpickup-password-locked-primarybutton = āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļ
+firefoxview-syncedtab-password-locked-link = <a data-l10n-name="syncedtab-password-locked-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+firefoxview-tabpickup-signed-out-header = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđ€āļžāļ·āđˆāļ­āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+firefoxview-tabpickup-signed-out-description = āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđƒāļŦāļĄāđˆāđāļĨāļ°āļ™āļģāđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļēāļ—āļĩāđˆāļ™āļĩāđˆ āđƒāļŦāđ‰āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē { -fxaccount-brand-name } āļ‚āļ­āļ‡āļ„āļļāļ“
+firefoxview-tabpickup-signed-out-description2 = āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđƒāļŦāļĄāđˆāđāļĨāļ°āļ™āļģāđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļēāļ—āļĩāđˆāļ™āļĩāđˆ āđƒāļŦāđ‰āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“
+firefoxview-tabpickup-signed-out-primarybutton = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē
+firefoxview-tabpickup-syncing = āļ™āļąāđˆāļ‡āļĢāļ­āļŠāļąāļāļ„āļĢāļđāđˆāļ‚āļ“āļ°āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļ‹āļīāļ‡āļ„āđŒāđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“ āļ‹āļķāđˆāļ‡āļˆāļ°āđƒāļŠāđ‰āđ€āļ§āļĨāļēāđāļ„āđˆāļ„āļĢāļđāđˆāđ€āļ”āļĩāļĒāļ§āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+firefoxview-mobile-promo-header = āļ™āļģāđāļ—āđ‡āļšāļˆāļēāļāđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļŦāļĢāļ·āļ­āđāļ—āđ‡āļšāđ€āļĨāđ‡āļ•āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ‚āđ‰āļēāļĄāļē
+firefoxview-mobile-promo-description = āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āļđāđāļ—āđ‡āļšāļšāļ™āļĄāļ·āļ­āļ–āļ·āļ­āļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē { -brand-product-name } āļšāļ™ iOS āļŦāļĢāļ·āļ­ Android
+firefoxview-mobile-promo-primarybutton = āļĢāļąā{ -brand-product-name } āļŠāļģāļŦāļĢāļąāļšāļĄāļ·āļ­āļ–āļ·āļ­
+firefoxview-mobile-confirmation-header = ðŸŽ‰ āđ€āļĢāļĩāļĒāļšāļĢāđ‰āļ­āļĒāđāļĨāđ‰āļ§!
+firefoxview-mobile-confirmation-description = āļ•āļ­āļ™āļ™āļĩāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđāļ—āđ‡ā{ -brand-product-name } āļˆāļēāļāđāļ—āđ‡āļšāđ€āļĨāđ‡āļ•āļŦāļĢāļ·āļ­āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ‚āđ‰āļēāļĄāļēāđ„āļ”āđ‰āđāļĨāđ‰āļ§
+firefoxview-closed-tabs-title = āđ€āļžāļīāđˆāļ‡āļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ”
+firefoxview-closed-tabs-description2 = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āļ›āļīāļ”āđ„āļ›āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ™āļĩāđ‰āđƒāļŦāļĄāđˆ
+firefoxview-closed-tabs-placeholder-header = āđ„āļĄāđˆāļĄāļĩāđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ”
+firefoxview-closed-tabs-placeholder-body = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ›āļīāļ”āđāļ—āđ‡āļšāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ™āļĩāđ‰ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđāļ—āđ‡āļšāļ™āļąāđ‰āļ™āļāļĨāļąāļšāļĄāļēāđ„āļ”āđ‰āļˆāļēāļāļ—āļĩāđˆāļ™āļĩāđˆ
+firefoxview-closed-tabs-placeholder-body2 = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ›āļīāļ”āđāļ—āđ‡āāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđāļ—āđ‡āļšāļ™āļąāđ‰āļ™āļāļĨāļąāļšāļĄāļēāđ„āļ”āđ‰āļˆāļēāļāļ—āļĩāđˆāļ™āļĩāđˆ
+# Variables:
+#   $tabTitle (string) - Title of tab being dismissed
+firefoxview-closed-tabs-dismiss-tab =
+    .title = āļ›āļīāļ” { $tabTitle }
+# refers to the last tab that was used
+firefoxview-pickup-tabs-badge = āđƒāļŠāđ‰āļ‡āļēāļ™āļĨāđˆāļēāļŠāļļāļ”
+# Variables:
+#   $targetURI (string) - URL that will be opened in the new tab
+firefoxview-tabs-list-tab-button =
+    .title = āđ€āļ›āļīāļ” { $targetURI } āđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+firefoxview-try-colorways-button = āļĨāļ­āļ‡āđƒāļŠāđ‰āļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļŠāļĩ
+firefoxview-change-colorway-button = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļŠāļĩ
+# Variables:
+#  $intensity (String): Colorway intensity
+#  $collection (String): Colorway Collection name
+firefoxview-colorway-description = { $intensity } Â· { $collection }
+firefoxview-synced-tabs-placeholder-header = āļĒāļąāļ‡āđ„āļĄāđˆāļĄāļĩāļ­āļ°āđ„āļĢāđƒāļŦāđ‰āļ”āļđ
+firefoxview-synced-tabs-placeholder-body = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļŦāļ™āļķāđˆāļ‡āđƒāļ™ { -brand-product-name } āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™āđƒāļ™āļ„āļĢāļąāđ‰āļ‡āļ–āļąāļ”āđ„āļ› āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļāļĨāļąāļšāļĄāļēāđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ™āļąāđ‰āļ™āļ­āļĩāļāđ„āļ”āđ‰āļ—āļĩāđˆāļ™āļĩāđˆāļĢāļēāļ§āļāļąāļšāđ€āļ§āļ—āļĄāļ™āļ•āļĢāđŒ
+firefoxview-collapse-button-show =
+    .title = āđāļŠāļ”āļ‡āļĢāļēāļĒāļāļēāļĢ
+firefoxview-collapse-button-hide =
+    .title = āļ‹āđˆāļ­āļ™āļĢāļēāļĒāļāļēāļĢ
+firefoxview-overview-nav = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļĨāđˆāļēāļŠāļļāļ”
+    .title = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļĨāđˆāļēāļŠāļļāļ”
+firefoxview-overview-header = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļĨāđˆāļēāļŠāļļāļ”
+    .title = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļĨāđˆāļēāļŠāļļāļ”
+
+## History in this context refers to browser history
+
+firefoxview-history-nav = āļ›āļĢāļ°āļ§āļąāļ•āļī
+    .title = āļ›āļĢāļ°āļ§āļąāļ•āļī
+firefoxview-history-header = āļ›āļĢāļ°āļ§āļąāļ•āļī
+firefoxview-history-context-delete = āļĨāļšāļ­āļ­āļāļˆāļēāļāļ›āļĢāļ°āļ§āļąāļ•āļī
+    .accesskey = D
+
+## Open Tabs in this context refers to all open tabs in the browser
+
+firefoxview-opentabs-nav = āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”
+    .title = āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”
+firefoxview-opentabs-header = āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”
+
+## Recently closed tabs in this context refers to recently closed tabs from all windows
+
+firefoxview-recently-closed-nav = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ”
+    .title = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ”
+firefoxview-recently-closed-header = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ”
+
+## Tabs from other devices refers in this context refers to synced tabs from other devices
+
+firefoxview-synced-tabs-nav = āđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ†
+    .title = āđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ†
+firefoxview-synced-tabs-header = āđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ†
+
+##
+
+# Used for a link in collapsible cards, in the â€™Recent browsing’ page of Firefox View
+firefoxview-view-all-link = āļ”āļđāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# Variables:
+#   $winID (Number) - The index of the owner window for this set of tabs
+firefoxview-opentabs-window-header =
+    .title = āļŦāļ™āđ‰āļēāļ•āđˆāļēā{ $winID }
+# Variables:
+#   $winID (Number) - The index of the owner window (which is currently focused) for this set of tabs
+firefoxview-opentabs-current-window-header =
+    .title = āļŦāļ™āđ‰āļēāļ•āđˆāļēā{ $winID } (āļ›āļąāļˆāļˆāļļāļšāļąāļ™)
+firefoxview-opentabs-focus-tab =
+    .title = āļŠāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡āđāļ—āđ‡āļšāļ™āļĩāđ‰
+firefoxview-show-more = āđāļŠāļ”āļ‡āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+firefoxview-show-less = āđāļŠāļ”āļ‡āļ™āđ‰āļ­āļĒāļĨāļ‡
+firefoxview-show-all = āđāļŠāļ”āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+firefoxview-search-text-box-clear-button =
+    .title = āļĨāđ‰āļēāļ‡
+# Placeholder for the input field to search in recent browsing ("search" is a verb).
+firefoxview-search-text-box-recentbrowsing =
+    .placeholder = āļ„āđ‰āļ™āļŦāļē
+# Placeholder for the input field to search in history ("search" is a verb).
+firefoxview-search-text-box-history =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļ›āļĢāļ°āļ§āļąāļ•āļī
+# Placeholder for the input field to search in recently closed tabs ("search" is a verb).
+firefoxview-search-text-box-recentlyclosed =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļžāļīāđˆāļ‡āļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ”
+# Placeholder for the input field to search in tabs from other devices ("search" is a verb).
+firefoxview-search-text-box-tabs =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđāļ—āđ‡āļš
+# Placeholder for the input field to search in tabs from other devices ("search" is a verb).
+firefoxview-search-text-box-syncedtabs =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđāļ—āđ‡āļšāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒ
+# Placeholder for the input field to search in open tabs ("search" is a verb).
+firefoxview-search-text-box-opentabs =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆ
+# "Search" is a noun (as in "Results of the search for")
+# Variables:
+#   $query (String) - The search query used for searching through browser history.
+firefoxview-search-results-header = āļœāļĨāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļŠāļģāļŦāļĢāļąāļš â€œ{ $query }”
+# Variables:
+#   $count (Number) - The number of visits matching the search query.
+firefoxview-search-results-count = { $count } āđ„āļ‹āļ•āđŒ
+# Message displayed when a search is performed and no matching results were found.
+# Variables:
+#   $query (String) - The search query.
+firefoxview-search-results-empty = āđ„āļĄāđˆāļĄāļĩāļœāļĨāļĨāļąāļžāļ˜āđŒāļŠāļģāļŦāļĢāļąāļš â€œ{ $query }”
+firefoxview-sort-history-by-date-label = āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļ§āļąāļ™āļ—āļĩāđˆ
+firefoxview-sort-history-by-site-label = āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāđ„āļ‹āļ•āđŒ
+firefoxview-sort-open-tabs-by-recency-label = āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļāļīāļˆāļāļĢāļĢāļĄāļĨāđˆāļēāļŠāļļāļ”
+firefoxview-sort-open-tabs-by-order-label = āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļĨāļģāļ”āļąāļšāđāļ—āđ‡āļš
+# Variables:
+#   $url (string) - URL that will be opened in the new tab
+firefoxview-opentabs-tab-row =
+    .title = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ›āļĒāļąāļ‡Â { $url }
+
+## Variables:
+##   $date (string) - Date to be formatted based on locale
+
+firefoxview-history-date-today = āļ§āļąāļ™āļ™āļĩāđ‰ - { DATETIME($date, dateStyle: "full") }
+firefoxview-history-date-yesterday = āđ€āļĄāļ·āđˆāļ­āļ§āļēāļ™ - { DATETIME($date, dateStyle: "full") }
+firefoxview-history-date-this-month = { DATETIME($date, dateStyle: "full") }
+firefoxview-history-date-prev-month = { DATETIME($date, month: "long", year: "numeric") }
+# When history is sorted by site, this heading is used in place of a domain, in
+# order to group sites that do not come from an outside host.
+# For example, this would be the heading for all file:/// URLs in history.
+firefoxview-history-site-localhost = (āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡)
+
+##
+
+firefoxview-show-all-history = āđāļŠāļ”āļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+firefoxview-view-more-browsing-history = āļ”āļđāļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļĄāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+## Message displayed in Firefox View when the user has no history data
+
+firefoxview-history-empty-header = āļāļĨāļąāļšāļĄāļēāļĒāļąāļ‡āļ—āļĩāđˆāļ—āļĩāđˆāļ„āļļāļ“āđ€āļ„āļĒāđ„āļ›
+firefoxview-history-empty-description = āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ—āļĩāđˆāļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđ āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļˆāļ°āđāļŠāļ”āļ‡āļ­āļĒāļđāđˆāļ—āļĩāđˆāļ™āļĩāđˆ
+firefoxview-history-empty-description-two = āļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ›āđ‡āļ™āļŦāļąāļ§āđƒāļˆāļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āļŠāļīāđˆāļ‡āļ—āļĩāđˆāđ€āļĢāļēāļ—āļģ āļ™āļĩāđˆāļ„āļ·āļ­āđ€āļŦāļ•āļļāļœāļĨāļ—āļĩāđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ„āļ§āļšāļ„āļļāļĄāļāļīāļˆāļāļĢāļĢāļĄāļ—āļĩāđˆ { -brand-short-name } āļˆāļ”āļˆāļģāđ„āļ”āđ‰āđƒāļ™<a data-l10n-name="history-settings-url">āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ›āļĢāļ°āļ§āļąāļ•āļī</a>
+
+##
+
+# Button text for choosing a browser within the â€™Import history from another browser’ banner
+firefoxview-choose-browser-button = āđ€āļĨāļ·āļ­āļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+    .title = āđ€āļĨāļ·āļ­āļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+
+## Message displayed in Firefox View when the user has chosen to never remember History
+
+firefoxview-dont-remember-history-empty-header = āđ„āļĄāđˆāļĄāļĩāļ­āļ°āđ„āļĢāļˆāļ°āđāļŠāļ”āļ‡
+firefoxview-dont-remember-history-empty-description = āļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ›āđ‡āļ™āļŦāļąāļ§āđƒāļˆāļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āļŠāļīāđˆāļ‡āļ—āļĩāđˆāđ€āļĢāļēāļ—āļģ āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āđ€āļŦāļ•āļļāļœāļĨāļ—āļĩāđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ„āļ§āļšāļ„āļļāļĄāļāļīāļˆāļāļĢāļĢāļĄāļ—āļĩāđˆ { -brand-short-name } āļˆāļģāđ„āļ”āđ‰
+firefoxview-dont-remember-history-empty-description-two = āļ•āļēāļĄāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ { -brand-short-name } āļˆāļ°āđ„āļĄāđˆāļˆāļ”āļˆāļģāļāļīāļˆāļāļĢāļĢāļĄāļ‚āļ­āļ‡āļ„āļļāļ“āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđ āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāāđƒāļŦāđ‰<a data-l10n-name="history-settings-url-two">āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ›āļĢāļ°āļ§āļąāļ•āļīāđ€āļžāļ·āđˆāļ­āļˆāļ”āļˆāļģāļ›āļĢāļ°āļ§āļąāļ•āļīāļ‚āļ­āļ‡āļ„āļļāļ“</a>
+firefoxview-dont-remember-history-empty-header-2 = āļ„āļļāļ“āļ„āļ§āļšāļ„āļļāļĄāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļˆāļ°āđƒāļŦāđ‰ { -brand-short-name } āļˆāļ”āļˆāļģāđ„āļ”āđ‰āļ—āļļāļāļ­āļĒāđˆāļēāļ‡
+firefoxview-dont-remember-history-empty-description-one = āļ‚āļ“āļ°āļ™āļĩāđ‰ { -brand-short-name } āļˆāļ°āđ„āļĄāđˆāļˆāļ”āļˆāļģāļāļīāļˆāļāļĢāļĢāļĄāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ‚āļ­āļ‡āļ„āļļāļ“ āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāāđƒāļŦāđ‰<a data-l10n-name="history-settings-url-two">āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ›āļĢāļ°āļ§āļąāļ•āļīāļ‚āļ­āļ‡āļ„āļļāļ“</a>
+
+##
+
+# This label is read by screen readers when focusing the close button for the "Import history from another browser" banner in Firefox View
+firefoxview-import-history-close-button =
+    .aria-label = āļ›āļīāļ”
+    .title = āļ›āļīāļ”
+
+## Text displayed in a dismissable banner to import bookmarks/history from another browser
+
+firefoxview-import-history-header = āļ™āļģāđ€āļ‚āđ‰āļēāļ›āļĢāļ°āļ§āļąāļ•āļīāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļ·āđˆāļ™
+firefoxview-import-history-description = āļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāļ„āļļāļ“āđƒāļŠāđ‰ āļ™āļģāđ€āļ‚āđ‰āļēāļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļĄ āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āđāļĨāļ°āļ­āļ·āđˆāļ™ āđ†
+
+## Message displayed in Firefox View when the user has no recently closed tabs data
+
+firefoxview-recentlyclosed-empty-header = āļ›āļīāļ”āđāļ—āđ‡āļšāđ€āļĢāđ‡āļ§āđ€āļāļīāļ™āđ„āļ›?
+firefoxview-recentlyclosed-empty-description = āļ—āļĩāđˆāļ™āļĩāđˆāļˆāļ°āđāļŠāļ”āļ‡āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļžāļīāđˆāļ‡āļ›āļīāļ”āđ„āļ› āļ„āļļāļ“āļˆāļķāļ‡āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđƒāļŦāļĄāđˆāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§
+firefoxview-recentlyclosed-empty-description-two = āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŦāļēāđāļ—āđ‡āļšāđ€āļĄāļ·āđˆāļ­āļ™āļēāļ™āļĄāļēāđāļĨāđ‰āļ§ āđƒāļŦāđ‰āļ”āļđ<a data-l10n-name="history-url">āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļĄ</a>āļ‚āļ­āļ‡āļ„āļļāļ“
+
+## This message is displayed below the name of another connected device when it doesn't have any open tabs.
+
+firefoxview-syncedtabs-device-notabs = āđ„āļĄāđˆāļĄāļĩāđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰
+firefoxview-syncedtabs-connect-another-device = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™
+firefoxview-pinned-tabs =
+    .title = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļąāļāļŦāļĄāļļāļ”
+firefoxview-tabs =
+    .title = āđāļ—āđ‡āļš
+
+## These tooltips will be displayed when hovering over a pinned tab on the Open Tabs page
+## Variables:
+##  $tabTitle (string) - Title of pinned tab that will be opened when selected
+
+firefoxview-opentabs-pinned-tab =
+    .title = āļŠāļĨāļąāļšāđ„āļ›āļ—āļĩāđˆ { $tabTitle }
+# This tooltip will be shown for a pinned tab whose URL is currently bookmarked.
+firefoxview-opentabs-bookmarked-pinned-tab =
+    .title = āļŠāļĨāļąāļšāđ„āļ›āļ—āļĩāđˆ { $tabTitle } (āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāđ‰āļ§)
+
+## These tooltips will be displayed when hovering over an unpinned Open Tab
+## Variables:
+##   $url (string) - URL of tab that will be opened when selected
+
+# This tooltip will be shown for an unpinned tab whose URL is currently bookmarked.
+firefoxview-opentabs-bookmarked-tab =
+    .title = { $url }  (āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāđ‰āļ§)
diff --git a/browser/browser/firefoxWebAuthn.ftl b/browser/browser/firefoxWebAuthn.ftl
new file mode 100644 (file)
index 0000000..6fbe815
--- /dev/null
@@ -0,0 +1,3 @@
+# 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/.
diff --git a/browser/browser/fxviewTabList.ftl b/browser/browser/fxviewTabList.ftl
new file mode 100644 (file)
index 0000000..291fe6b
--- /dev/null
@@ -0,0 +1,76 @@
+# 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/.
+
+fxviewtabrow-open-menu-button =
+    .title = āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđ
+# Variables:
+#   $date (string) - Date to be formatted based on locale
+fxviewtabrow-date = { DATETIME($date, dateStyle: "short") }
+# Variables:
+#   $time (string) - Time to be formatted based on locale
+fxviewtabrow-time = { DATETIME($time, timeStyle: "short") }
+# Variables:
+#   $targetURI (string) - URL of tab that will be opened in the new tab
+fxviewtabrow-tabs-list-tab =
+    .title = āđ€āļ›āļīāļ” { $targetURI } āđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+# Variables:
+#   $tabTitle (string) - Title of tab being closed
+fxviewtabrow-close-tab-button =
+    .title = āļ›āļīāļ” { $tabTitle }
+# Variables:
+#   $tabTitle (string) - Title of tab being dismissed
+fxviewtabrow-dismiss-tab-button =
+    .title = āļ›āļīāļ” { $tabTitle }
+# Used instead of the localized relative time when a timestamp is within a minute or so of now
+fxviewtabrow-just-now-timestamp = āđ€āļĄāļ·āđˆāļ­āļāļĩāđ‰āļ™āļĩāđ‰
+
+# Strings below are used for context menu options within panel-list.
+# For developers, this duplicates command because the label attribute is required.
+
+fxviewtabrow-delete = āļĨāļš
+    .accesskey = āļĨ
+fxviewtabrow-forget-about-this-site = āļĨāļ·āļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰â€Ķ
+    .accesskey = āļĄ
+fxviewtabrow-open-in-window = āđ€āļ›āļīāļ”āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+    .accesskey = āđƒ
+fxviewtabrow-open-in-private-window = āđ€āļ›āļīāļ”āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāļĄāđˆ
+    .accesskey = āļŠ
+# â€œBookmark” is a verb, as in "Bookmark this page" (add to bookmarks).
+fxviewtabrow-add-bookmark = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēâ€Ķ
+    .accesskey = āļ—
+fxviewtabrow-save-to-pocket = āļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąā{ -pocket-brand-name }
+    .accesskey = āļš
+fxviewtabrow-copy-link = āļ„āļąāļ”āļĨāļ­āļāļĨāļīāļ‡āļāđŒ
+    .accesskey = āļ‡
+fxviewtabrow-close-tab = āļ›āļīāļ”āđāļ—āđ‡āļš
+    .accesskey = C
+fxviewtabrow-move-tab = āļĒāđ‰āļēāļĒāđāļ—āđ‡āļš
+    .accesskey = v
+fxviewtabrow-move-tab-start = āļĒāđ‰āļēāļĒāđ„āļ›āļĒāļąāļ‡āļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    .accesskey = S
+fxviewtabrow-move-tab-end = āļĒāđ‰āļēāļĒāđ„āļ›āļĒāļąāļ‡āļˆāļļāļ”āļŠāļīāđ‰āļ™āļŠāļļāļ”
+    .accesskey = E
+fxviewtabrow-move-tab-window = āļĒāđ‰āļēāļĒāđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+    .accesskey = W
+fxviewtabrow-send-tab = āļŠāđˆāļ‡āđāļ—āđ‡āļšāđ„āļ›āļĒāļąāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ
+    .accesskey = n
+fxviewtabrow-pin-tab = āļ›āļąāļāļŦāļĄāļļāļ”āđāļ—āđ‡āļš
+    .accesskey = āļ›
+fxviewtabrow-unpin-tab = āļ–āļ­āļ™āļŦāļĄāļļāļ”āđāļ—āđ‡āļš
+    .accesskey = āļ–
+fxviewtabrow-mute-tab = āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āđāļ—āđ‡āļš
+    .accesskey = āļ”
+fxviewtabrow-unmute-tab = āđ€āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āđāļ—āđ‡āļš
+    .accesskey = āđ€
+# Variables:
+#   $tabTitle (string) - Title of the tab to which the context menu is associated
+fxviewtabrow-options-menu-button =
+    .title = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļŠāļģāļŦāļĢāļąā{ $tabTitle }
+
+## Strings below are to be used without context (tab title/URL) on mute/unmute buttons
+
+fxviewtabrow-mute-tab-button-no-context =
+    .title = āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āđāļ—āđ‡āļš
+fxviewtabrow-unmute-tab-button-no-context =
+    .title = āđ€āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āđāļ—āđ‡āļš
diff --git a/browser/browser/genai.ftl b/browser/browser/genai.ftl
new file mode 100644 (file)
index 0000000..d91e166
--- /dev/null
@@ -0,0 +1,154 @@
+# 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/.
+
+
+## Generative AI (GenAI) Settings section
+
+genai-settings-chat-description = āđ€āļžāļīāđˆāļĄāļšāļ­āļ•āļŠāļ™āļ—āļ™āļēāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āļĨāļ‡āđƒāļ™āđāļ–āļšāļ‚āđ‰āļēāāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡ā<a data-l10n-name="connect">āđāļšāđˆāļ‡āļ›āļąāļ™āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™</a>
+genai-settings-chat-choose = āđ€āļĨāļ·āļ­āļāļšāļ­āļ•āļŠāļ™āļ—āļ™āļē
+genai-settings-chat-choose-one-menuitem =
+    .label = āđ€āļĨāļ·āļ­āļāļĄāļēāļŦāļ™āļķāđˆāļ‡āļ•āļąāļ§
+genai-settings-chat-links = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļĨāļ·āļ­āļāļšāļ­āļ•āļŠāļ™āļ—āļ™āļē āđāļŠāļ”āļ‡āļ§āđˆāļēāļ„āļļāļ“āļĒāļ­āļĄāļĢāļąāļšāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāļ°āļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ
+genai-settings-chat-chatgpt-links = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļĨāļ·āļ­āChatGPT āđāļŠāļ”āļ‡āļ§āđˆāļēāļ„āļļāļ“āļĒāļ­āļĄāļĢāļąāļš<a data-l10n-name="link1">āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™</a>āđāļĨāļ°<a data-l10n-name="link2">āļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§</a>āļ‚āļ­āOpenAI
+genai-settings-chat-claude-links = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļĨāļ·āļ­āAnthropic Claude āđāļŠāļ”āļ‡āļ§āđˆāļēāļ„āļļāļ“āļĒāļ­āļĄāļĢāļąāļš<a data-l10n-name="link1">āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļāļēāļĢāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļœāļđāđ‰āļšāļĢāļīāđ‚āļ āļ„</a> <a data-l10n-name="link2">āļ™āđ‚āļĒāļšāļēāļĒāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™</a> āđāļĨāļ°<a data-l10n-name="link3">āļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§</a>āļ‚āļ­āAnthropic
+genai-settings-chat-copilot-links = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļĨāļ·āļ­āCopilot āđāļŠāļ”āļ‡āļ§āđˆāļēāļ„āļļāļ“āļĒāļ­āļĄāļĢāļąāļš<a data-l10n-name="link1">āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ Copilot AI Experiences</a> āđāļĨāļ°<a data-l10n-name="link2">āļ„āļģāļŠāļĩāđ‰āđāļˆāļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āMicrosoft</a>
+genai-settings-chat-gemini-links = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļĨāļ·āļ­āGoogle Gemini āđāļŠāļ”āļ‡āļ§āđˆāļēāļ„āļļāļ“āļĒāļ­āļĄāļĢāļąāļš<a data-l10n-name="link1">āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđƒāļ™āļāļēāļĢāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ‚āļ­āGoogle</a> <a data-l10n-name="link2">āļ™āđ‚āļĒāļšāļēāļĒāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āļ‚āļ­āGenerative AI</a> āđāļĨāļ°<a data-l10n-name="link3">āļ›āļĢāļ°āļāļēāļĻāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āđāļ­āļ› Gemini</a>
+genai-settings-chat-huggingchat-links = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļĨāļ·āļ­āHuggingChat āđāļŠāļ”āļ‡āļ§āđˆāļēāļ„āļļāļ“āļĒāļ­āļĄāļĢāļąāļš<a data-l10n-name="link1">āļ›āļĢāļ°āļāļēāļĻāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āHuggingChat</a> āđāļĨāļ°<a data-l10n-name="link2">āļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āHugging Face</a>
+genai-settings-chat-lechat-links = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļĨāļ·āļ­āLe Chat Mistral āđāļŠāļ”āļ‡āļ§āđˆāļēāļ„āļļāļ“āļĒāļ­āļĄāļĢāļąāļš<a data-l10n-name="link1">āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđƒāļ™āļāļēāļĢāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ</a>āđāļĨāļ°<a data-l10n-name="link2">āļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§</a>āļ‚āļ­āMistral AI
+genai-settings-chat-localhost-links = āļ™āļģāļšāļ­āļ•āļŠāļ™āļ—āļ™āļēāļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļēāđ€āļ­āāđ€āļŠāđˆāļ™ <a data-l10n-name="link1">llamafile</a> āļˆāļēāļāļāļĨāļļāđˆāļĄāļ™āļ§āļąāļ•āļāļĢāļĢāļĄāļ‚āļ­ā{ -vendor-short-name }
+genai-settings-chat-shortcuts =
+    .description = āđāļŠāļ”āļ‡āļ—āļēāļ‡āļĨāļąāļ”āļŠāļģāļŦāļĢāļąāļšāļ›āļĢāļ°āđ‚āļĒāļ„āļ„āļģāļŠāļąāđˆāļ‡āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļĨāļ·āļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ { -brand-short-name } āļˆāļ°āļŠāđˆāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ āļŠāļ·āđˆāļ­āļŦāļ™āđ‰āļē āđāļĨāļ°āļ›āļĢāļ°āđ‚āļĒāļ„āļ„āļģāļŠāļąāđˆāļ‡āđ„āļ›āļĒāļąāļ‡āļšāļ­āļ•āļŠāļ™āļ—āļ™āļē
+    .label = āđāļŠāļ”āļ‡āļ›āļĢāļ°āđ‚āļĒāļ„āļ„āļģāļŠāļąāđˆāļ‡āđ€āļĄāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+
+## Chatbot prompts
+## Prompts are plain language â€˜instructions’ sent to a chatbot.
+## These prompts have been made concise and direct in English because some chatbot providers
+## have character restrictions and being direct reduces the chance for misinterpretation.
+## When localizing, please be concise and direct, but not at the expense of losing meaning.
+
+# Prompt purpose: help users understand what a selection covers at a glance
+genai-prompts-summarize =
+    .label = āļŠāļĢāļļāļ›āļ„āļ§āļēāļĄ
+    .value = āđ‚āļ›āļĢāļ”āļŠāļĢāļļāļ›āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ‚āļ”āļĒāđƒāļŠāđ‰āļ āļēāļĐāļēāļ—āļĩāđˆāđāļĄāđˆāļ™āļĒāļģāđāļĨāļ°āļāļĢāļ°āļŠāļąāāđƒāļŠāđ‰āļŦāļąāļ§āđ€āļĢāļ·āđˆāļ­āļ‡āđāļĨāļ°āļĢāļēāļĒāļŠāļ·āđˆāļ­āļžāļĢāđ‰āļ­āļĄāļˆāļļāļ”āļ™āļģāđƒāļ™āļāļēāļĢāļŠāļĢāļļāļ›āļ„āļ§āļēāļĄ āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļœāđˆāļēāļ™āđ† āđ„āļ”āđ‰āļŠāļ°āļ”āļ§āāđ‚āļ”āļĒāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄāđāļĨāļ°āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāļ‚āļ­āļ‡āļ‚āđ‰āļ­āđ€āļ—āđ‡āļˆāļˆāļĢāļīāļ‡āđ„āļ§āđ‰
+# Prompt purpose: make a selection easier to read
+genai-prompts-simplify =
+    .label = āļ›āļĢāļąāļšāļ āļēāļĐāļēāđƒāļŦāđ‰āļ‡āđˆāļēāļĒ
+    .value = āđ‚āļ›āļĢāļ”āđ€āļ‚āļĩāļĒāļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđƒāļŦāļĄāđˆāđ‚āļ”āļĒāđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļ„āļ—āļĩāđˆāļŠāļąāđ‰āļ™āđāļĨāļ°āļ„āļģāļ—āļĩāđˆāļ‡āđˆāļēāļĒ āđ‚āļ”āļĒāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄāđāļĨāļ°āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āđ€āļ—āđ‡āļˆāļˆāļĢāļīāļ‡āđ„āļ§āđ‰
+# Prompt purpose: test understanding of selection in an interactive way
+genai-prompts-quiz =
+    .label = āļ—āļ”āļŠāļ­āļšāļ‰āļąāļ™
+    .value = āđ‚āļ›āļĢāļ”āļ—āļ”āļŠāļ­āļšāļ‰āļąāļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰ āđ‚āļ”āļĒāļ–āļēāļĄāļ„āļģāļ–āļēāļĄāļŠāļ™āļīāļ”āļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ āđāļšāļšāļŦāļĨāļēāļĒāļ•āļąāļ§āđ€āļĨāļ·āļ­āāđāļšāļšāļ–āļđāļāļœāļīāļ” āđāļĨāļ°āđāļšāļšāļ•āļ­āļšāļ­āļĒāđˆāļēāļ‡āļŠāļąāđ‰āļ™ āđāļĨāļ°āļĢāļ­āļ„āļģāļ•āļ­āļšāļ‚āļ­āļ‡āļ‰āļąāļ™āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āđ„āļ›āļĒāļąāļ‡āļ„āļģāļ–āļēāļĄāļ–āļąāļ”āđ„āļ›
+# Prompt purpose: helps users understand words, phrases, concepts
+genai-prompts-explain =
+    .label = āļ­āļ˜āļīāļšāļēāļĒāļŠāļīāđˆāļ‡āļ™āļĩāđ‰
+    .value = āđ‚āļ›āļĢāļ”āļ­āļ˜āļīāļšāļēāļĒāđāļ™āļ§āļ„āļīāļ”āļŦāļĨāļąāļāļˆāļēāļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āđ‚āļ”āļĒāđƒāļŠāđ‰āļ„āļģāļ—āļĩāđˆāļ‡āđˆāļēāļĒ āļžāļĢāđ‰āļ­āļĄāļĒāļāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļĄāļēāļ”āđ‰āļ§āļĒ
+# Prompt purpose: writing tool that helps users with spelling and grammar mistakes and produce a response that identifies errors and rewrites the inputted text correctly
+genai-prompts-proofread =
+    .label = āļžāļīāļŠāļđāļˆāļ™āđŒāļ­āļąāļāļĐāļĢ
+    .value = āđ‚āļ›āļĢāļ”āļžāļīāļŠāļđāļˆāļ™āđŒāļ­āļąāļāļĐāļĢāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļāļēāļĢāļŠāļ°āļāļ”āđāļĨāļ°āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ„āļ§āļĒāļēāļāļĢāļ“āđŒ āļĢāļ°āļšāļļāļˆāļļāļ”āļœāļīāļ”āļ•āđˆāļēāļ‡āđ† āđāļĨāđ‰āļ§āđāļ—āļ™āļ—āļĩāđˆāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ”āđ‰āļ§āļĒāļ‰āļšāļąāļšāļ—āļĩāđˆāđāļāđ‰āđ„āļ‚āđāļĨāđ‰āļ§ āļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄāđāļĨāļ°āļ„āļ§āļēāļĄāđāļĄāđˆāļ™āļĒāļģāļ•āļēāļĄāļˆāļĢāļīāļ‡āđāļĨāđ‰āļ§āđāļŠāļ”āļ‡āļĢāļēāļĒāļŠāļ·āđˆāļ­āļāļēāļĢāđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāđ€āļŠāļ™āļ­āđāļ™āļ°āļāđˆāļ­āļ™ āļ•āļēāļĄāļ”āđ‰āļ§āļĒāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļŠāļļāļ”āļ—āđ‰āļēāļĒāļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļ‰āļšāļąāļšāļ—āļĩāđˆāđāļāđ‰āđ„āļ‚āđāļĨāđ‰āļ§
+# This prompt is added to the beginning of selection prompts sent to a chatbot.
+# $tabTitle (string) - title of the webpage
+# $selection (string) - selected text
+genai-prompt-prefix-selection = āļ‰āļąāļ™āļ­āļĒāļđāđˆāļ—āļĩāđˆāļŦāļ™āđ‰āļē â€œ{ $tabTitle }” āđāļĨāļ°āđ€āļĨāļ·āļ­āļ â€œ{ $selection }” āļ­āļĒāļđāđˆ
+
+## Chatbot menu shortcuts
+
+genai-menu-ask-generic =
+    .label = āļ–āļēāļĄāļšāļ­āļ•āļŠāļ™āļ—āļ™āļē AI
+# $provider (string) - name of the provider
+genai-menu-ask-provider =
+    .label = āļ–āļēāļĄ { $provider }
+genai-input-ask-generic =
+    .placeholder = āļ–āļēāļĄāļšāļ­āļ•āļŠāļ™āļ—āļ™āļē AIâ€Ķ
+# $provider (string) - name of the provider
+genai-input-ask-provider =
+    .placeholder = āļ–āļēāļĄ { $provider }â€Ķ
+# $selectionLength (number) - selected text length
+# $maxLength (number) - max length of what can be selected
+genai-shortcuts-selected-warning-generic =
+    .heading = āļšāļ­āļ•āļŠāļ™āļ—āļ™āļē AI āļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ„āļļāļ“āđ€āļĨāļ·āļ­āļāđ„āļ§āđ‰āđ„āļĄāđˆāļŦāļĄāļ”
+    .message = āļ„āļļāļ“āđ€āļĨāļ·āļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļ§āđ‰ { $selectionLength } āļ­āļąāļāļ‚āļĢāļ° āđāļ•āđˆāļˆāļģāļ™āļ§āļ™āļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āđ„āļ›āļĒāļąāļ‡āļšāļ­āļ•āļŠāļ™āļ—āļ™āļē AI āđ„āļ”āđ‰āļ™āļąāđ‰āļ™āļ­āļĒāļđāđˆāļ—āļĩāđˆ { $maxLength } āļ­āļąāļāļ‚āļĢāļ°
+# $provider (string) - name of the provider
+# $selectionLength (number) - selected text length
+# $maxLength (number) - max length of what can be selected
+genai-shortcuts-selected-warning =
+    .heading = { $provider } āļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ„āļļāļ“āđ€āļĨāļ·āļ­āļāđ„āļ§āđ‰āđ„āļĄāđˆāļŦāļĄāļ”
+    .message = āļ„āļļāļ“āđ€āļĨāļ·āļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļ§āđ‰ { $selectionLength } āļ­āļąāļāļ‚āļĢāļ° āđāļ•āđˆāļˆāļģāļ™āļ§āļ™āļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āđ„āļ›āļĒāļąāļ‡{ $provider } āđ„āļ”āđ‰āļ™āļąāđ‰āļ™āļ­āļĒāļđāđˆāļ—āļĩāđˆ { $maxLength } āļ­āļąāļāļ‚āļĢāļ°
+genai-shortcuts-hide =
+    .label = āļ‹āđˆāļ­āļ™āļ—āļēāļ‡āļĨāļąāļ”āļšāļ­āļ•āļŠāļ™āļ—āļ™āļē
+
+## Chatbot header
+
+genai-chatbot-title = āļšāļ­āļ•āļŠāļ™āļ—āļ™āļē AI
+genai-header-provider-menu =
+    .title = āđ€āļĨāļ·āļ­āļāļšāļ­āļ•āļŠāļ™āļ—āļ™āļē
+genai-header-options-button =
+    .title = āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđ
+genai-header-close-button =
+    .title = āļ›āļīāļ”
+genai-provider-view-details =
+    .label = āļ”āļđāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļšāļ­āļ•āļŠāļ™āļ—āļ™āļē
+genai-provider-about-chatbots =
+    .label = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļšāļ­āļ•āļŠāļ™āļ—āļ™āļēāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰
+genai-options-reload-generic =
+    .label = āđ‚āļŦāļĨāļ”āļšāļ­āļ•āļŠāļ™āļ—āļ™āļē AI āđƒāļŦāļĄāđˆ
+# $provider (string) - name of the provider
+genai-options-reload-provider =
+    .label = āđ‚āļŦāļĨāļ” { $provider } āđƒāļŦāļĄāđˆ
+genai-options-show-shortcut =
+    .label = āđāļŠāļ”āļ‡āļ—āļēāļ‡āļĨāļąāļ”āđ€āļĄāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+genai-options-hide-shortcut =
+    .label = āļ‹āđˆāļ­āļ™āļ—āļēāļ‡āļĨāļąāļ”āđ€āļĄāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+genai-options-about-chatbot =
+    .label = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļšāļ­āļ•āļŠāļ™āļ—āļ™āļē AI āđƒāļ™ { -brand-short-name }
+
+## Chatbot onboarding
+
+genai-onboarding-header = āļŠāļĢāļļāļ› āļĢāļ°āļ”āļĄāļ„āļ§āļēāļĄāļ„āļīāļ” āđāļĨāļ°āļ—āļģāļŠāļīāđˆāļ‡āļ•āđˆāļēāļ‡āđ† āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļš
+# "Switch anytime" refers to allowing the user to switch to a different chatbot.
+genai-onboarding-description = āđ€āļĨāļ·āļ­āļāļšāļ­āļ•āļŠāļ™āļ—āļ™āļē AI āļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰āđƒāļ™āđāļ–āļšāļ‚āđ‰āļēāļ‡āļ‚āļ­ā{ -brand-short-name } āđ€āļĢāļēāļˆāļ°āđāļŠāļ”āļ‡āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļšāļ­āļ•āļŠāļ™āļ—āļ™āļēāđāļ•āđˆāļĨāļ°āļ•āļąāļ§āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļĨāļ·āļ­āļāļšāļ­āļ•āļŠāļ™āļ—āļ™āļēāļ•āļąāļ§āļ™āļąāđ‰āļ™ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļšāļ­āļ•āļŠāļ™āļ—āļ™āļēāđ„āļ”āđ‰āļ•āļĨāļ­āļ”āđ€āļ§āļĨāļē <a data-l10n-name="learn-more">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+genai-onboarding-primary = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+genai-onboarding-secondary = āļ›āļīāļ”
+genai-onboarding-claude-tooltip =
+    .title = Anthropic Claude
+genai-onboarding-claude-learn = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāClaude
+genai-onboarding-chatgpt-tooltip =
+    .title = ChatGPT
+genai-onboarding-chatgpt-learn = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāChatGPT
+genai-onboarding-copilot-tooltip =
+    .title = Copilot
+genai-onboarding-copilot-learn = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāCopilot
+genai-onboarding-gemini-tooltip =
+    .title = Google Gemini
+genai-onboarding-gemini-learn = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāGemini
+genai-onboarding-huggingchat-tooltip =
+    .title = HuggingChat
+genai-onboarding-huggingchat-learn = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāHuggingChat
+genai-onboarding-lechat-tooltip =
+    .title = Le Chat Mistral
+genai-onboarding-lechat-learn = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāLe Chat
+genai-onboarding-select-header = āđ€āļĨāļ·āļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ€āļžāļ·āđˆāļ­āļ”āļđāļ„āļģāđāļ™āļ°āļ™āļģ
+genai-onboarding-select-description = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļĨāļ·āļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ āđ€āļĢāļēāļˆāļ°āđāļ™āļ°āļ™āļģāļžāļĢāļ­āļĄāļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āđ„āļ›āļĒāļąāļ‡āļšāļ­āļ•āļŠāļ™āļ—āļ™āļēāđ„āļ”āđ‰ āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āļĩāļĒāļ™āļžāļĢāļ­āļĄāļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒ
+genai-onboarding-select-primary = āđ€āļĢāļīāđˆāļĄāļŠāļ™āļ—āļ™āļē
+
+## Chatbot onboarding choices
+## These describe features/capabilities of chatbot providers. These are not buttons/actions.
+
+genai-onboarding-claude-generate = āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļĨāļ°āđ‚āļ„āđ‰āļ”
+genai-onboarding-claude-analyze = āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļ­āļāļŠāļēāļĢāđāļĨāļ°āļ āļēāļž
+genai-onboarding-claude-price = āļĄāļĩāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ—āļąāđ‰āļ‡āđāļšāļšāļŸāļĢāļĩāđāļĨāļ°āđāļšāļšāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™ āđāļĨāļ°āļ•āđ‰āļ­āļ‡āļĄāļĩāļšāļąāļāļŠāļĩāđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āļ‡āļēāļ™
+genai-onboarding-chatgpt-generate = āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ āļ āļēāļž āđāļĨāļ°āđ‚āļ„āđ‰āļ”
+genai-onboarding-chatgpt-analyze = āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļ­āļāļŠāļēāļĢāđāļĨāļ°āļ āļēāļž
+genai-onboarding-chatgpt-price = āļĄāļĩāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ—āļąāđ‰āļ‡āđāļšāļšāļŸāļĢāļĩāđāļĨāļ°āđāļšāļšāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™ āđāļĨāļ°āļ•āđ‰āļ­āļ‡āļĄāļĩāļšāļąāļāļŠāļĩāđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļģāļŦāļĢāļąāļšāļšāļēāļ‡āļ›āļĢāļ°āđ€āļ—āļĻāđāļĨāļ°āļ‡āļēāļ™āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡
+genai-onboarding-copilot-generate = āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ āļ āļēāļž āđāļĨāļ°āđ‚āļ„āđ‰āļ”
+genai-onboarding-copilot-analyze = āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ āļēāļž
+genai-onboarding-copilot-price = āļĄāļĩāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ—āļąāđ‰āļ‡āđāļšāļšāļŸāļĢāļĩāđāļĨāļ°āđāļšāļšāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™ āđāļĨāļ°āļ•āđ‰āļ­āļ‡āļĄāļĩāļšāļąāļāļŠāļĩāļŠāļģāļŦāļĢāļąāļšāļ‡āļēāļ™āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡
+genai-onboarding-gemini-generate = āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ āļ āļēāļž āđāļĨāļ°āđ‚āļ„āđ‰āļ”
+genai-onboarding-gemini-analyze = āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ āļēāļž (āļŸāļĢāļĩ) āđāļĨāļ°āđ€āļ­āļāļŠāļēāļĢ (āļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™)
+genai-onboarding-gemini-price = āļĄāļĩāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ—āļąāđ‰āļ‡āđāļšāļšāļŸāļĢāļĩāđāļĨāļ°āđāļšāļšāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™ āđāļĨāļ°āļ•āđ‰āļ­āļ‡āļĄāļĩāļšāļąāļāļŠāļĩāđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āļ‡āļēāļ™
+genai-onboarding-huggingchat-generate = āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļĨāļ°āđ‚āļ„āđ‰āļ”
+genai-onboarding-huggingchat-switch = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ›āđƒāļŠāđ‰āđ‚āļĄāđ€āļ”āļĨāđāļšāļšāđ€āļ›āļīāļ”āļ•āđˆāļēāļ‡āđ† āļ‹āļķāđˆāļ‡āļĄāļĩāđƒāļŦāđ‰āđ€āļĨāļ·āļ­āļāļŦāļĨāļēāļāļŦāļĨāļēāļĒ
+genai-onboarding-huggingchat-price-2 = āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ„āļ”āđ‰āļŸāļĢāļĩ āđāļ•āđˆāļ•āđ‰āļ­āļ‡āļĄāļĩāļšāļąāļāļŠāļĩāļŦāļĨāļąāļ‡āļˆāļēāļāđƒāļŠāđ‰āđ„āļ›āđāļĨāđ‰āļ§āļˆāļģāļ™āļ§āļ™āļŦāļ™āļķāđˆāļ‡
+genai-onboarding-lechat-generate = āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļĨāļ°āđ‚āļ„āđ‰āļ”
+genai-onboarding-lechat-price = āļŸāļĢāļĩ āđāļ•āđˆāļ•āđ‰āļ­āļ‡āļĄāļĩāļšāļąāļāļŠāļĩāđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āļ‡āļēāļ™
diff --git a/browser/browser/identityCredentialNotification.ftl b/browser/browser/identityCredentialNotification.ftl
new file mode 100644 (file)
index 0000000..c269b0b
--- /dev/null
@@ -0,0 +1,29 @@
+# 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/.
+
+
+## Credential panel
+##
+## Identity providers are websites you use to log in to another website, for
+## example: Google when you Log in with Google.
+##
+## Variables:
+##  $host (String): the hostname of the site that is being displayed.
+##  $provider (String): the hostname of another website you are using to log in to the site being displayed
+
+identity-credential-header-providers = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+identity-credential-header-accounts = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒ { $provider }
+identity-credential-urlbar-anchor =
+    .tooltiptext = āđ€āļ›āļīāļ”āđāļœāļ‡āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+identity-credential-cancel-button =
+    .label = āļĒāļāđ€āļĨāļīāļ
+    .accesskey = āļĒ
+identity-credential-accept-button =
+    .label = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+    .accesskey = āļ”
+identity-credential-sign-in-button =
+    .label = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē
+    .accesskey = āļĨ
+identity-credential-policy-title = āđƒāļŠāđ‰ { $provider } āđ€āļ›āđ‡āļ™āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+identity-credential-policy-description = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšā{ $host } āļ”āđ‰āļ§āļĒāļšāļąāļāļŠāļĩ { $provider } āļˆāļ°āļ­āļĒāļđāđˆāļ āļēāļĒāđƒāļ•āđ‰<label data-l10n-name="privacy-url">āļ™āđ‚āļĒāļšāļēāļĒāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ</label>āđāļĨāļ°<label data-l10n-name="tos-url">āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđƒāļ™āļāļēāļĢāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ</label>
diff --git a/browser/browser/linuxDesktopEntry.ftl b/browser/browser/linuxDesktopEntry.ftl
new file mode 100644 (file)
index 0000000..0d5a6f4
--- /dev/null
@@ -0,0 +1,27 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+# These messages are used by the Firefox ".desktop" file on Linux.
+# https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
+
+# The entry name is the label on the desktop icon, among other things.
+desktop-entry-name = { -brand-shortcut-name }
+# The comment usually appears as a tooltip when hovering over application menu entry.
+desktop-entry-comment = āđ€āļĢāļĩāļĒāļāļ”āļđāđ€āļ§āļīāļĨāļ”āđŒāđ„āļ§āļ”āđŒāđ€āļ§āđ‡āļš
+desktop-entry-generic-name = āđ€āļ§āđ‡āļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+# Combine Name and GenericName. This string is specific to GNOME.
+desktop-entry-x-gnome-full-name = āđ€āļ§āđ‡āļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ { -brand-shortcut-name }
+# Keywords are search terms used to find this application.
+# The string is a list of keywords separated by semicolons:
+# - Do NOT replace semicolons with other punctuation signs.
+# - The list MUST end with a semicolon.
+desktop-entry-keywords = āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•;āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ;āđ€āļ§āđ‡āļš;Internet;WWW;Browser;Web;Explorer;
+
+## Actions are visible in a context menu after right clicking the
+## taskbar icon, possibly other places depending on the environment.
+
+desktop-action-new-window-name = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+desktop-action-new-private-window-name = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāļĄāđˆ
+desktop-action-open-profile-manager = āđ€āļ›āļīāļ”āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
diff --git a/browser/browser/menubar.ftl b/browser/browser/menubar.ftl
new file mode 100644 (file)
index 0000000..3be233a
--- /dev/null
@@ -0,0 +1,362 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+# NOTE: For English locales, strings in this file should be in APA-style Title Case.
+# See https://apastyle.apa.org/style-grammar-guidelines/capitalization/title-case
+#
+# NOTE: For Engineers, please don't re-use these strings outside of the menubar.
+
+
+# NOTE: For English locales, strings in this file should be in APA-style Title Case.
+# See https://apastyle.apa.org/style-grammar-guidelines/capitalization/title-case
+#
+# NOTE: For Engineers, please don't reuse these strings outside of the menubar.
+
+
+## Application Menu (macOS only)
+
+menu-application-preferences =
+    .label = āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡
+menu-application-services =
+    .label = āļšāļĢāļīāļāļēāļĢ
+menu-application-hide-this =
+    .label = āļ‹āđˆāļ­āļ™ { -brand-shorter-name }
+menu-application-hide-other =
+    .label = āļ‹āđˆāļ­āļ™āļ­āļ·āđˆāļ™ āđ†
+menu-application-show-all =
+    .label = āđāļŠāļ”āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+menu-application-touch-bar =
+    .label = āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđāļ–āļšāļŠāļąāļĄāļœāļąāļŠâ€Ķ
+
+##
+
+# These menu-quit strings are only used on Windows and Linux.
+menu-quit =
+    .label =
+        { PLATFORM() ->
+            [windows] āļ­āļ­āļ
+           *[other] āļ­āļ­āļ
+        }
+    .accesskey =
+        { PLATFORM() ->
+            [windows] āļ­
+           *[other] āļ­
+        }
+# This menu-quit-mac string is only used on macOS.
+menu-quit-mac =
+    .label = āļ­āļ­āļāļˆāļēā{ -brand-shorter-name }
+menu-about =
+    .label = āđ€āļāļĩāđˆāļĒāļ§āļāļąā{ -brand-shorter-name }
+    .accesskey = āļ
+
+## File Menu
+
+menu-file =
+    .label = āđ„āļŸāļĨāđŒ
+    .accesskey = āļŸ
+menu-file-new-tab =
+    .label = āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = āļ—
+menu-file-new-container-tab =
+    .label = āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆ
+    .accesskey = āļĒ
+menu-file-new-window =
+    .label = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+menu-file-new-private-window =
+    .label = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāļĄāđˆ
+    .accesskey = āļŠ
+# "Open Location" is only displayed on macOS, and only on windows
+# that aren't main browser windows, or when there are no windows
+# but Firefox is still running.
+menu-file-open-location =
+    .label = āđ€āļ›āļīāļ”āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡â€Ķ
+menu-file-open-file =
+    .label = āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒâ€Ķ
+    .accesskey = āļ›
+# Variables:
+#  $tabCount (Number): the number of tabs that are affected by the action.
+menu-file-close-tab =
+    .label =
+        { $tabCount ->
+            [1] āļ›āļīāļ”āđāļ—āđ‡āļš
+           *[other] āļ›āļīāļ” { $tabCount } āđāļ—āđ‡āļš
+        }
+    .accesskey = āļ›
+menu-file-close-window =
+    .label = āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+    .accesskey = āļ›
+menu-file-save-page =
+    .label = āļšāļąāļ™āļ—āļķāļāļŦāļ™āđ‰āļēāđ€āļ›āđ‡āļ™â€Ķ
+    .accesskey = āļ™
+menu-file-email-link =
+    .label = āļŠāđˆāļ‡āļ­āļĩāđ€āļĄāļĨāļĨāļīāļ‡āļāđŒâ€Ķ
+    .accesskey = āļĨ
+menu-file-share-url =
+    .label = āđāļšāđˆāļ‡āļ›āļąāļ™
+    .accesskey = h
+menu-file-print-setup =
+    .label = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŦāļ™āđ‰āļēāļāļĢāļ°āļ”āļēāļĐâ€Ķ
+    .accesskey = āļĢ
+menu-file-print =
+    .label = āļžāļīāļĄāļžāđŒâ€Ķ
+    .accesskey = āļž
+menu-file-import-from-another-browser =
+    .label = āļ™āļģāđ€āļ‚āđ‰āļēāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļ·āđˆāļ™â€Ķ
+    .accesskey = āļ™
+menu-file-go-offline =
+    .label = āļ—āļģāļ‡āļēāļ™āļ­āļ­āļŸāđ„āļĨāļ™āđŒ
+    .accesskey = āļŸ
+
+## Edit Menu
+
+menu-edit =
+    .label = āđāļāđ‰āđ„āļ‚
+    .accesskey = āļ
+menu-edit-find-in-page =
+    .label = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āļŦāļ™āđ‰āļēâ€Ķ
+    .accesskey = āļ„
+menu-edit-find-again =
+    .label = āļ„āđ‰āļ™āļŦāļēāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+    .accesskey = āļ™
+menu-edit-bidi-switch-text-direction =
+    .label = āļŠāļĨāļąāļšāļ—āļīāļĻāļ—āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+    .accesskey = āļĨ
+
+## View Menu
+
+menu-view =
+    .label = āļĄāļļāļĄāļĄāļ­āļ‡
+    .accesskey = āļĄ
+menu-view-toolbars-menu =
+    .label = āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+    .accesskey = āļ–
+menu-view-customize-toolbar2 =
+    .label = āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­â€Ķ
+    .accesskey = āļ›
+menu-view-sidebar =
+    .label = āđāļ–āļšāļ‚āđ‰āļēāļ‡
+    .accesskey = āļš
+menu-view-bookmarks =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+menu-view-history-button =
+    .label = āļ›āļĢāļ°āļ§āļąāļ•āļī
+menu-view-synced-tabs-sidebar =
+    .label = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒ
+menu-view-megalist-sidebar =
+    .label = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+menu-view-full-zoom =
+    .label = āļ‹āļđāļĄ
+    .accesskey = āļĄ
+menu-view-full-zoom-enlarge =
+    .label = āļ‹āļđāļĄāđ€āļ‚āđ‰āļē
+    .accesskey = āļĄ
+menu-view-full-zoom-reduce =
+    .label = āļ‹āļđāļĄāļ­āļ­āļ
+    .accesskey = āļ­
+menu-view-full-zoom-actual-size =
+    .label = āļ‚āļ™āļēāļ”āļˆāļĢāļīāļ‡
+    .accesskey = āļ‚
+menu-view-full-zoom-toggle =
+    .label = āļ‹āļđāļĄāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+    .accesskey = āļ‚
+menu-view-page-style-menu =
+    .label = āļĨāļąāļāļĐāļ“āļ°āļŦāļ™āđ‰āļē
+    .accesskey = āļĨ
+menu-view-page-style-no-style =
+    .label = āđ„āļĄāđˆāļĄāļĩāļĨāļąāļāļĐāļ“āļ°
+    .accesskey = āļĄ
+menu-view-page-basic-style =
+    .label = āļĨāļąāļāļĐāļ“āļ°āļŦāļ™āđ‰āļēāļžāļ·āđ‰āļ™āļāļēāļ™
+    .accesskey = āļĨ
+menu-view-repair-text-encoding =
+    .label = āļ‹āđˆāļ­āļĄāđāļ‹āļĄāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+    .accesskey = āļĢ
+
+## These should match what Safari and other Apple applications
+## use on macOS.
+
+menu-view-enter-full-screen =
+    .label = āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļ āļēāļžāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+    .accesskey = āļˆ
+menu-view-exit-full-screen =
+    .label = āļ­āļ­āļāļˆāļēāļāļ āļēāļžāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+    .accesskey = āļˆ
+menu-view-full-screen =
+    .label = āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+    .accesskey = āļˆ
+
+## These menu items may use the same accesskey.
+
+# This should match reader-view-enter-button in browser.ftl
+menu-view-enter-readerview =
+    .label = āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĄāļļāļĄāļĄāļ­āļ‡āļœāļđāđ‰āļ­āđˆāļēāļ™
+    .accesskey = āļœ
+# This should match reader-view-close-button in browser.ftl
+menu-view-close-readerview =
+    .label = āļ›āļīāļ”āļĄāļļāļĄāļĄāļ­āļ‡āļœāļđāđ‰āļ­āđˆāļēāļ™
+    .accesskey = āļœ
+
+##
+
+menu-view-show-all-tabs =
+    .label = āđāļŠāļ”āļ‡āđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = āļŠ
+menu-view-bidi-switch-page-direction =
+    .label = āļŠāļĨāļąāļšāļ—āļīāļĻāļ—āļēāļ‡āļŦāļ™āđ‰āļēāļāļĢāļ°āļ”āļēāļĐ
+    .accesskey = āļŠ
+
+## History Menu
+
+menu-history =
+    .label = āļ›āļĢāļ°āļ§āļąāļ•āļī
+    .accesskey = āļ›
+menu-history-show-all-history =
+    .label = āđāļŠāļ”āļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+menu-history-clear-recent-history =
+    .label = āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļĨāđˆāļēāļŠāļļāļ”â€Ķ
+menu-history-synced-tabs =
+    .label = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒ
+menu-history-restore-last-session =
+    .label = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ§āļēāļĢāļ°āļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+menu-history-hidden-tabs =
+    .label = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ‹āđˆāļ­āļ™āļ­āļĒāļđāđˆ
+menu-history-undo-menu =
+    .label = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ”
+menu-history-undo-window-menu =
+    .label = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ—āļĩāđˆāļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ”
+# "Search" is a verb, as in "Search in History"
+menu-history-search =
+    .label = āļ„āđ‰āļ™āļŦāļēāļ›āļĢāļ°āļ§āļąāļ•āļī
+
+## Bookmarks Menu
+
+menu-bookmarks-menu =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+    .accesskey = āļ—
+menu-bookmarks-manage =
+    .label = āļˆāļąāļ”āļāļēāļĢāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+menu-bookmark-tab =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡āļšāļ›āļąāļˆāļˆāļļāļšāļąāļ™â€Ķ
+menu-edit-bookmark =
+    .label = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰â€Ķ
+# "Search" is a verb, as in "Search in bookmarks"
+menu-bookmarks-search =
+    .label = āļ„āđ‰āļ™āļŦāļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+menu-bookmarks-all-tabs =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”â€Ķ
+menu-bookmarks-toolbar =
+    .label = āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+menu-bookmarks-other =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ­āļ·āđˆāļ™ āđ†
+menu-bookmarks-mobile =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđƒāļ™āļĄāļ·āļ­āļ–āļ·āļ­
+
+## Profiles Menu
+
+menu-profiles =
+    .label = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+menu-profiles-manage-profiles =
+    .label = āļˆāļąāļ”āļāļēāļĢāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+menu-profiles-new-profile =
+    .label = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāļĄāđˆ
+
+## Tools Menu
+
+menu-tools =
+    .label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+    .accesskey = āļ„
+menu-tools-downloads =
+    .label = āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    .accesskey = āļ”
+menu-tools-addons-and-themes =
+    .label = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđāļĨāļ°āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡
+    .accesskey = āļŠ
+menu-tools-fxa-sign-in2 =
+    .label = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē
+    .accesskey = āļĨ
+menu-tools-turn-on-sync2 =
+    .label = āđ€āļ›āļīāļ” Syncâ€Ķ
+    .accesskey = āđ€
+menu-tools-sync-now =
+    .label = āļ‹āļīāļ‡āļ„āđŒāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = āļ‡
+menu-tools-fxa-re-auth =
+    .label = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąā{ -brand-product-name }â€Ķ
+    .accesskey = R
+menu-tools-browser-tools =
+    .label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŠāļģāļŦāļĢāļąāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+    .accesskey = āļš
+menu-tools-task-manager =
+    .label = āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļ‡āļēāļ™
+    .accesskey = āļ•
+menu-tools-page-source =
+    .label = āļ•āđ‰āļ™āļ‰āļšāļąāļšāļŦāļ™āđ‰āļē
+    .accesskey = āļ•
+menu-tools-page-info =
+    .label = āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļ™āđ‰āļē
+    .accesskey = āļ‚
+menu-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+    .accesskey =
+        { PLATFORM() ->
+            [windows] āļ
+           *[other] āļē
+        }
+menu-tools-layout-debugger =
+    .label = āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļāđ€āļ„āđ‰āļēāđ‚āļ„āļĢāļ‡
+    .accesskey = āļ•
+
+## Window Menu
+
+menu-window-menu =
+    .label = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+menu-window-bring-all-to-front =
+    .label = āļ™āļģāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļĄāļēāļ‚āđ‰āļēāļ‡āļŦāļ™āđ‰āļē
+
+## Help Menu
+
+
+# NOTE: For Engineers, any additions or changes to Help menu strings should
+# also be reflected in the related strings in appmenu.ftl. Those strings, by
+# convention, will have the same ID as these, but prefixed with "app".
+# Example: appmenu-get-help
+#
+# These strings are duplicated to allow for different casing depending on
+# where the strings appear.
+
+menu-help =
+    .label = āļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+    .accesskey = āļŠ
+menu-get-help =
+    .label = āļĢāļąāļšāļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+    .accesskey = āļŠ
+menu-help-more-troubleshooting-info =
+    .label = āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+    .accesskey = āļ‚
+menu-help-report-site-issue =
+    .label = āļĢāļēāļĒāļ‡āļēāļ™āļ›āļąāļāļŦāļēāđ„āļ‹āļ•āđŒâ€Ķ
+menu-help-share-ideas =
+    .label = āđāļšāđˆāļ‡āļ›āļąāļ™āđāļ™āļ§āļ„āļīāļ”āđāļĨāļ°āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°â€Ķ
+    .accesskey = S
+menu-help-enter-troubleshoot-mode2 =
+    .label = āđ‚āļŦāļĄāļ”āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēâ€Ķ
+    .accesskey = āļŦ
+menu-help-exit-troubleshoot-mode =
+    .label = āļ›āļīāļ”āđ‚āļŦāļĄāļ”āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē
+    .accesskey = āļ”
+menu-help-switch-device =
+    .label = āļāļēāļĢāļŠāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāđƒāļŦāļĄāđˆ
+    .accesskey = āļĄ
+# Label of the Help menu item. Either this or
+# menu-help-notdeceptive is shown.
+menu-help-report-deceptive-site =
+    .label = āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡â€Ķ
+    .accesskey = āļŦ
+menu-help-not-deceptive =
+    .label = āļ™āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡â€Ķ
+    .accesskey = āļŦ
+menu-report-broken-site =
+    .label = āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
diff --git a/browser/browser/migration.ftl b/browser/browser/migration.ftl
new file mode 100644 (file)
index 0000000..2bb52f3
--- /dev/null
@@ -0,0 +1,151 @@
+# 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/.
+
+migration-wizard =
+    .title = āļ•āļąāļ§āļŠāđˆāļ§āļĒāļ™āļģāđ€āļ‚āđ‰āļē
+import-from =
+    { PLATFORM() ->
+        [windows] āļ™āļģāđ€āļ‚āđ‰āļēāļ•āļąāļ§āđ€āļĨāļ·āļ­āāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āļ›āļĢāļ°āļ§āļąāļ•āļī āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļ·āđˆāļ™āđ† āļˆāļēāļ:
+       *[other] āļ™āļģāđ€āļ‚āđ‰āļēāļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āļ›āļĢāļ°āļ§āļąāļ•āļī āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļ·āđˆāļ™āđ† āļˆāļēāļ:
+    }
+import-from-bookmarks = āļ™āļģāđ€āļ‚āđ‰āļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļˆāļēāļ:
+import-from-ie =
+    .label = Microsoft Internet Explorer
+    .accesskey = M
+import-from-edge =
+    .label = Microsoft Edge
+    .accesskey = E
+import-from-edge-legacy =
+    .label = Microsoft Edge Legacy
+    .accesskey = L
+import-from-edge-beta =
+    .label = Microsoft Edge Beta
+    .accesskey = d
+import-from-nothing =
+    .label = āđ„āļĄāđˆāļ™āļģāđ€āļ‚āđ‰āļēāļŠāļīāđˆāļ‡āđƒāļ”
+    .accesskey = āļĄ
+import-from-safari =
+    .label = Safari
+    .accesskey = S
+import-from-opera =
+    .label = Opera
+    .accesskey = O
+import-from-vivaldi =
+    .label = Vivaldi
+    .accesskey = V
+import-from-brave =
+    .label = Brave
+    .accesskey = r
+import-from-canary =
+    .label = Chrome Canary
+    .accesskey = n
+import-from-chrome =
+    .label = Chrome
+    .accesskey = C
+import-from-chrome-beta =
+    .label = Chrome Beta
+    .accesskey = B
+import-from-chrome-dev =
+    .label = Chrome Dev
+    .accesskey = D
+import-from-chromium =
+    .label = Chromium
+    .accesskey = u
+import-from-firefox =
+    .label = Firefox
+    .accesskey = x
+import-from-360se =
+    .label = 360 Secure Browser
+    .accesskey = 3
+import-from-opera-gx =
+    .label = Opera GX
+    .accesskey = G
+no-migration-sources = āđ„āļĄāđˆāļžāļšāđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē, āļ›āļĢāļ°āļ§āļąāļ•āļī āļŦāļĢāļ·āļ­āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+import-source-page-title = āļ™āļģāđ€āļ‚āđ‰āļēāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨ
+import-items-page-title = āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļˆāļ°āļ™āļģāđ€āļ‚āđ‰āļē
+import-items-description = āđ€āļĨāļ·āļ­āļāļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļˆāļ°āļ™āļģāđ€āļ‚āđ‰āļē:
+import-permissions-page-title = āđ‚āļ›āļĢāļ”āļ­āļ™āļļāļāļēāļ•āļŠāļīāļ—āļ˜āļīāđŒāđƒāļŦāđ‰āļāļąā{ -brand-short-name }
+# Do not translate "Safari" (the name of the browser on Apple devices)
+import-safari-permissions-string = macOS āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āļ„āļļāļ“āļ­āļ™āļļāļāļēāļ• { -brand-short-name } āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āSafari āļ­āļĒāđˆāļēāļ‡āļŠāļąāļ”āđ€āļˆāļ™ āļāļĢāļļāļ“āļēāļ„āļĨāļīāļ â€œāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­â€ āļˆāļēāļāļ™āļąāđ‰āļ™āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ â€œSafari“ āđƒāļ™āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāļ‚āļ­āFinder āļ—āļĩāđˆāļˆāļ°āļ›āļĢāļēāļāļāļ‚āļķāđ‰āļ™ āđāļĨāđ‰āļ§āļ„āļĨāļīāļ â€œāđ€āļ›āļīāļ””
+import-migrating-page-title = āļāļģāļĨāļąāļ‡āļ™āļģāđ€āļ‚āđ‰āļēâ€Ķ
+import-migrating-description = āļĢāļēāļĒāļāļēāļĢāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļāļģāļĨāļąāļ‡āļ–āļđāļāļ™āļģāđ€āļ‚āđ‰āļēâ€Ķ
+import-select-profile-page-title = āđ€āļĨāļ·āļ­āļāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+import-select-profile-description = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļžāļĢāđ‰āļ­āļĄāļ—āļĩāđˆāļˆāļ°āļ™āļģāđ€āļ‚āđ‰āļē:
+import-done-page-title = āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+import-done-description = āļ™āļģāđ€āļ‚āđ‰āļēāļĢāļēāļĒāļāļēāļĢāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļŠāļģāđ€āļĢāđ‡āļˆ:
+import-close-source-browser = āđ‚āļ›āļĢāļ”āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāļ–āļđāļāļ›āļīāļ”āđāļĨāđ‰āļ§āļāđˆāļ­āļ™āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+source-name-ie = Internet Explorer
+source-name-edge = Microsoft Edge
+source-name-chrome = Google Chrome
+imported-safari-reading-list = āļĢāļēāļĒāļāļēāļĢāļ­āđˆāļēāļ™ (āļˆāļēāSafari)
+imported-edge-reading-list = āļĢāļēāļĒāļāļēāļĢāļ­āđˆāļēāļ™ (āļˆāļēāEdge)
+
+## Browser data types
+## All of these strings get a $browser variable passed in.
+## You can use the browser variable to differentiate the name of items,
+## which may have different labels in different browsers.
+## The supported values for the $browser variable are:
+## 360se
+## chrome
+## edge
+## firefox
+## ie
+## safari
+## The various beta and development versions of edge and chrome all get
+## normalized to just "edge" and "chrome" for these strings.
+
+browser-data-cookies-checkbox =
+    .label = āļ„āļļāļāļāļĩāđ‰
+browser-data-cookies-label =
+    .value = āļ„āļļāļāļāļĩāđ‰
+browser-data-history-checkbox =
+    .label =
+        { $browser ->
+            [firefox] āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļĨāļ°āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+           *[other] āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ
+        }
+browser-data-history-label =
+    .value =
+        { $browser ->
+            [firefox] āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļĨāļ°āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+           *[other] āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ
+        }
+browser-data-formdata-checkbox =
+    .label = āļ›āļĢāļ°āļ§āļąāļ•āļīāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+browser-data-formdata-label =
+    .value = āļ›āļĢāļ°āļ§āļąāļ•āļīāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+# This string should use the same phrase for "logins and passwords" as the
+# label in the main hamburger menu that opens about:logins.
+browser-data-passwords-checkbox =
+    .label = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+# This string should use the same phrase for "logins and passwords" as the
+# label in the main hamburger menu that opens about:logins.
+browser-data-passwords-label =
+    .value = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+browser-data-bookmarks-checkbox =
+    .label =
+        { $browser ->
+            [ie] āļĢāļēāļĒāļāļēāļĢāđ‚āļ›āļĢāļ”
+            [edge] āļĢāļēāļĒāļāļēāļĢāđ‚āļ›āļĢāļ”
+           *[other] āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+        }
+browser-data-bookmarks-label =
+    .value =
+        { $browser ->
+            [ie] āļĢāļēāļĒāļāļēāļĢāđ‚āļ›āļĢāļ”
+            [edge] āļĢāļēāļĒāļāļēāļĢāđ‚āļ›āļĢāļ”
+           *[other] āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+        }
+browser-data-otherdata-checkbox =
+    .label = āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļ·āđˆāļ™ āđ†
+browser-data-otherdata-label =
+    .label = āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļ·āđˆāļ™ āđ†
+browser-data-session-checkbox =
+    .label = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļĨāļ°āđāļ—āđ‡āļš
+browser-data-session-label =
+    .value = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļĨāļ°āđāļ—āđ‡āļš
+browser-data-payment-methods-checkbox =
+    .label = āļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
+browser-data-payment-methods-label =
+    .value = āļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
diff --git a/browser/browser/migrationWizard.ftl b/browser/browser/migrationWizard.ftl
new file mode 100644 (file)
index 0000000..e5c47d5
--- /dev/null
@@ -0,0 +1,274 @@
+# 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/.
+
+migration-wizard-selection-header = āļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+migration-wizard-selection-list = āđ€āļĨāļ·āļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļē
+# Shown in the new migration wizard's dropdown selector for choosing the browser
+# to import from. This variant is shown when the selected browser doesn't support
+# user profiles, and so we only show the browser name.
+#
+# Variables:
+#  $sourceBrowser (String): the name of the browser to import from.
+migration-wizard-selection-option-without-profile = { $sourceBrowser }
+# Shown in the new migration wizard's dropdown selector for choosing the browser
+# and user profile to import from. This variant is shown when the selected browser
+# supports user profiles.
+#
+# Variables:
+#  $sourceBrowser (String): the name of the browser to import from.
+#  $profileName (String): the name of the user profile to import from.
+migration-wizard-selection-option-with-profile = { $sourceBrowser } â€” { $profileName }
+
+# Each migrator is expected to include a display name string, and that display
+# name string should have a key with "migration-wizard-migrator-display-name-"
+# as a prefix followed by the unique identification key for the migrator.
+
+migration-wizard-migrator-display-name-brave = Brave
+migration-wizard-migrator-display-name-canary = Chrome Canary
+migration-wizard-migrator-display-name-chrome = Chrome
+migration-wizard-migrator-display-name-chrome-beta = Chrome Beta
+migration-wizard-migrator-display-name-chrome-dev = Chrome Dev
+migration-wizard-migrator-display-name-chromium = Chromium
+migration-wizard-migrator-display-name-chromium-360se = 360 Secure Browser
+migration-wizard-migrator-display-name-chromium-edge = Microsoft Edge
+migration-wizard-migrator-display-name-chromium-edge-beta = Microsoft Edge Beta
+migration-wizard-migrator-display-name-edge-legacy = Microsoft Edge Legacy
+migration-wizard-migrator-display-name-firefox = Firefox
+migration-wizard-migrator-display-name-file-password-csv = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļˆāļēāļāđ„āļŸāļĨāđŒ CSV
+migration-wizard-migrator-display-name-file-bookmarks = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļˆāļēāļāđ„āļŸāļĨāđŒ HTML
+migration-wizard-migrator-display-name-ie = Microsoft Internet Explorer
+migration-wizard-migrator-display-name-opera = Opera
+migration-wizard-migrator-display-name-opera-gx = Opera GX
+migration-wizard-migrator-display-name-safari = Safari
+migration-wizard-migrator-display-name-vivaldi = Vivaldi
+migration-source-name-ie = Internet Explorer
+migration-source-name-edge = Microsoft Edge
+migration-source-name-chrome = Google Chrome
+migration-imported-safari-reading-list = āļĢāļēāļĒāļāļēāļĢāļ­āđˆāļēāļ™ (āļˆāļēāSafari)
+migration-imported-edge-reading-list = āļĢāļēāļĒāļāļēāļĢāļ­āđˆāļēāļ™ (āļˆāļēāEdge)
+
+## These strings are shown if the selected browser data directory is unreadable.
+## In practice, this tends to only occur on Linux when Firefox
+## is installed as a Snap.
+
+migration-no-permissions-message = { -brand-short-name } āđ„āļĄāđˆāļĄāļĩāļŠāļīāļ—āļ˜āļīāđŒāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļ·āđˆāļ™ āđ† āļ‹āļķāđˆāļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰
+migration-no-permissions-instructions = āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļ·āđˆāļ™āļ•āđˆāļ­ āđƒāļŦāđ‰āļĄāļ­āļšāļŠāļīāļ—āļ˜āļīāđŒāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ™āļąāđ‰āļ™āđāļāđˆ { -brand-short-name }
+migration-no-permissions-instructions-step1 = āđƒāļŦāđ‰āđ€āļĨāļ·āļ­āļ â€œāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­â€
+# The second step in getting permissions to read data for the selected
+# browser type.
+#
+# Variables:
+#  $permissionsPath (String): the file system path that the user will need to grant read permission to.
+migration-no-permissions-instructions-step2 = āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒ āđƒāļŦāđ‰āļ™āļģāļ—āļēāļ‡āđ„āļ›āļ—āļĩāđˆ <code>{ $permissionsPath }</code> āđāļĨāđ‰āļ§āļ„āļĨāļīāļ â€œāđ€āļĨāļ·āļ­āļâ€
+
+## These strings will be displayed based on how many resources are selected to import
+
+migration-all-available-data-label = āļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+migration-no-selected-data-label = āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĨāļ·āļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ”āļ—āļĩāđˆāļˆāļ°āļ™āļģāđ€āļ‚āđ‰āļē
+migration-selected-data-label = āļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+
+##
+
+migration-select-all-option-label = āđ€āļĨāļ·āļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+migration-bookmarks-option-label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+# Favorites is used for Bookmarks when importing from Internet Explorer or
+# Edge, as this is the terminology for bookmarks on those browsers.
+migration-favorites-option-label = āļĢāļēāļĒāļāļēāļĢāđ‚āļ›āļĢāļ”
+migration-logins-and-passwords-option-label = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+migration-passwords-option-label = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+migration-history-option-label = āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ
+migration-extensions-option-label = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+migration-form-autofill-option-label = āļ‚āđ‰āļ­āļĄāļđāļĨāļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+migration-payment-methods-option-label = āļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
+migration-cookies-option-label = āļ„āļļāļāļāļĩāđ‰
+migration-session-option-label = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļĨāļ°āđāļ—āđ‡āļš
+migration-otherdata-option-label = āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļ·āđˆāļ™ āđ†
+migration-passwords-from-file-progress-header = āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļŸāļĨāđŒāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+migration-passwords-from-file-success-header = āļ™āļģāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāđ€āļĢāđ‡āļˆāđāļĨāđ‰āļ§
+migration-passwords-from-file = āļāļģāļĨāļąāļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļŦāļēāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļ™āđ„āļŸāļĨāđŒ
+migration-passwords-new = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļŦāļĄāđˆ
+migration-passwords-updated = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ
+migration-passwords-from-file-no-valid-data = āđ„āļŸāļĨāđŒāļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ” āđ† āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒāļ­āļ·āđˆāļ™
+migration-passwords-from-file-picker-title = āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļŸāļĨāđŒāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+# A description for the .csv file format that may be shown as the file type
+# filter by the operating system.
+migration-passwords-from-file-csv-filter-title =
+    { PLATFORM() ->
+        [macos] āđ€āļ­āļāļŠāļēāļĢ CSV
+       *[other] āđ„āļŸāļĨāđŒ CSV
+    }
+# A description for the .tsv file format that may be shown as the file type
+# filter by the operating system. TSV is short for 'tab separated values'.
+migration-passwords-from-file-tsv-filter-title =
+    { PLATFORM() ->
+        [macos] āđ€āļ­āļāļŠāļēāļĢ TSV
+       *[other] āđ„āļŸāļĨāđŒ TSV
+    }
+# Shown in the migration wizard after importing passwords from a file
+# has completed, if new passwords were added.
+#
+# Variables:
+#  $newEntries (Number): the number of new successfully imported passwords
+migration-wizard-progress-success-new-passwords =
+    { $newEntries ->
+        [one] āđ€āļžāļīāđˆāļĄāđāļĨāđ‰āļ§ { $newEntries }
+       *[other] āđ€āļžāļīāđˆāļĄāđāļĨāđ‰āļ§ { $newEntries }
+    }
+# Shown in the migration wizard after importing passwords from a file
+# has completed, if existing passwords were updated.
+#
+# Variables:
+#  $updatedEntries (Number): the number of updated passwords
+migration-wizard-progress-success-updated-passwords =
+    { $updatedEntries ->
+        [one] āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđāļĨāđ‰āļ§ { $updatedEntries }
+       *[other] āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđāļĨāđ‰āļ§ { $updatedEntries }
+    }
+migration-bookmarks-from-file-picker-title = āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+migration-bookmarks-from-file-progress-header = āļ™āļģāđ€āļ‚āđ‰āļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+migration-bookmarks-from-file = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+migration-bookmarks-from-file-success-header = āļ™āļģāđ€āļ‚āđ‰āļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāđ€āļĢāđ‡āļˆāđāļĨāđ‰āļ§
+migration-bookmarks-from-file-no-valid-data = āđ„āļŸāļĨāđŒāļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđƒāļ” āđ† āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒāļ­āļ·āđˆāļ™
+# A description for the .html file format that may be shown as the file type
+# filter by the operating system.
+migration-bookmarks-from-file-html-filter-title =
+    { PLATFORM() ->
+        [macos] āđ€āļ­āļāļŠāļēāļĢ HTML
+       *[other] āđ„āļŸāļĨāđŒ HTML
+    }
+# A description for the .json file format that may be shown as the file type
+# filter by the operating system.
+migration-bookmarks-from-file-json-filter-title = āđ„āļŸāļĨāđŒ JSON
+# Shown in the migration wizard after importing bookmarks from a file
+# has completed.
+#
+# Variables:
+#  $newEntries (Number): the number of imported bookmarks.
+migration-wizard-progress-success-new-bookmarks = { $newEntries } āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+migration-import-button-label = āļ™āļģāđ€āļ‚āđ‰āļē
+migration-choose-to-import-from-file-button-label = āļ™āļģāđ€āļ‚āđ‰āļēāļˆāļēāļāđ„āļŸāļĨāđŒ
+migration-import-from-file-button-label = āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒ
+migration-cancel-button-label = āļĒāļāđ€āļĨāļīāļ
+migration-done-button-label = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+migration-continue-button-label = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+migration-wizard-import-browser-no-browsers = { -brand-short-name } āđ„āļĄāđˆāļžāļšāđ‚āļ›āļĢāđāļāļĢāļĄāđƒāļ”āļ—āļĩāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āļ›āļĢāļ°āļ§āļąāļ•āļī āļŦāļĢāļ·āļ­āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+migration-wizard-import-browser-no-resources = āļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™ { -brand-short-name } āđ„āļĄāđˆāļžāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ”āļ—āļĩāđˆāļˆāļ°āļ™āļģāđ€āļ‚āđ‰āļēāļˆāļēāļāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ™āļąāđ‰āļ™āđ„āļ”āđ‰āđ€āļĨāļĒ
+
+## These strings will be used to create a dynamic list of items that can be
+## imported. The list will be created using Intl.ListFormat(), so it will
+## follow each locale's rules, and the first item will be capitalized by code.
+## When applicable, the resources should be in their plural form.
+## For example, a possible list could be "Bookmarks, passwords and autofill data".
+
+migration-list-bookmark-label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+# â€œfavorites” refers to bookmarks in Edge and Internet Explorer. Use the same terminology
+# if the browser is available in your language.
+migration-list-favorites-label = āļĢāļēāļĒāļāļēāļĢāđ‚āļ›āļĢāļ”
+migration-list-password-label = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+migration-list-history-label = āļ›āļĢāļ°āļ§āļąāļ•āļī
+migration-list-extensions-label = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+migration-list-autofill-label = āļ‚āđ‰āļ­āļĄāļđāļĨāļāļĢāļ­āļāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+migration-list-payment-methods-label = āļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
+
+##
+
+migration-wizard-progress-header = āļāļģāļĨāļąāļ‡āļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨ
+# This header appears in the final page of the migration wizard only if
+# all resources were imported successfully.
+migration-wizard-progress-done-header = āļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāđ€āļĢāđ‡āļˆāđāļĨāđ‰āļ§
+# This header appears in the final page of the migration wizard if only
+# some of the resources were imported successfully. This is meant to be
+# distinct from migration-wizard-progress-done-header, which is only shown
+# if all resources were imported successfully.
+migration-wizard-progress-done-with-warnings-header = āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+migration-wizard-progress-icon-in-progress =
+    .aria-label = āļāļģāļĨāļąāļ‡āļ™āļģāđ€āļ‚āđ‰āļēâ€Ķ
+migration-wizard-progress-icon-completed =
+    .aria-label = āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+migration-safari-password-import-header = āļ™āļģāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļˆāļēāSafari
+migration-safari-password-import-steps-header = āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļˆāļēāSafari:
+migration-safari-password-import-step1 = āđƒāļ™ Safari āđƒāļŦāđ‰āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđ â€œSafari” āđāļĨāđ‰āļ§āđ„āļ›āļ—āļĩāđˆ āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē > āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+migration-safari-password-import-step2 = āđ€āļĨāļ·āļ­āļāļ›āļļāđˆāļĄ <img data-l10n-name="safari-icon-3dots"/> āđāļĨāđ‰āļ§āđ€āļĨāļ·āļ­āļ â€œāļŠāđˆāļ‡āļ­āļ­āļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ””
+migration-safari-password-import-step3 = āļšāļąāļ™āļ—āļķāļāđ„āļŸāļĨāđŒāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+migration-safari-password-import-step4 = āđƒāļŠāđ‰ â€œāđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒâ€ āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡āđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ„āļļāļ“āđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+migration-safari-password-import-skip-button = āļ‚āđ‰āļēāļĄ
+migration-safari-password-import-select-button = āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒ
+# Shown in the migration wizard after importing bookmarks from another
+# browser has completed.
+#
+# Variables:
+#  $quantity (Number): the number of successfully imported bookmarks
+migration-wizard-progress-success-bookmarks =
+    { $quantity ->
+        [one] { $quantity } āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+       *[other] { $quantity } āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+    }
+# Shown in the migration wizard after importing bookmarks from either
+# Internet Explorer or Edge.
+#
+# Use the same terminology if the browser is available in your language.
+#
+# Variables:
+#  $quantity (Number): the number of successfully imported bookmarks
+migration-wizard-progress-success-favorites =
+    { $quantity ->
+        [one] { $quantity } āļĢāļēāļĒāļāļēāļĢāđ‚āļ›āļĢāļ”
+       *[other] { $quantity } āļĢāļēāļĒāļāļēāļĢāđ‚āļ›āļĢāļ”
+    }
+
+## The import process identifies extensions installed in other supported
+## browsers and installs the corresponding (matching) extensions compatible
+## with Firefox, if available.
+
+# Shown in the migration wizard after importing all matched extensions
+# from supported browsers.
+#
+# Variables:
+#   $quantity (Number): the number of successfully imported extensions
+migration-wizard-progress-success-extensions = { $quantity } āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+# Shown in the migration wizard after importing a partial amount of
+# matched extensions from supported browsers.
+#
+# Variables:
+#   $matched (Number): the number of matched imported extensions
+#   $quantity (Number): the number of total extensions found during import
+migration-wizard-progress-partial-success-extensions = { $matched } āļˆāļēā{ $quantity } āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+migration-wizard-progress-extensions-support-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āđˆāļē { -brand-product-name } āļˆāļąāļšāļ„āļđāđˆāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ­āļĒāđˆāļēāļ‡āđ„āļĢ
+# Shown in the migration wizard if there are no matched extensions
+# on import from supported browsers.
+migration-wizard-progress-no-matched-extensions = āđ„āļĄāđˆāļĄāļĩāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+migration-wizard-progress-extensions-addons-link = āđ€āļĢāļĩāļĒāļāļ”āļđāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāļģāļŦāļĢāļąā{ -brand-short-name }
+
+##
+
+# Shown in the migration wizard after importing passwords from another
+# browser has completed.
+#
+# Variables:
+#  $quantity (Number): the number of successfully imported passwords
+migration-wizard-progress-success-passwords =
+    { $quantity ->
+        [one] { $quantity } āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+       *[other] { $quantity } āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+    }
+# Shown in the migration wizard after importing history from another
+# browser has completed.
+#
+# Variables:
+#  $maxAgeInDays (Number): the maximum number of days of history that might be imported.
+migration-wizard-progress-success-history =
+    { $maxAgeInDays ->
+        [one] āļˆāļēāļāļ§āļąāļ™āļāđˆāļ­āļ™
+       *[other] āļˆāļēā{ $maxAgeInDays } āļ§āļąāļ™āļāđˆāļ­āļ™
+    }
+migration-wizard-progress-success-formdata = āļ›āļĢāļ°āļ§āļąāļ•āļīāđāļšāļšāļŸāļ­āļĢāđŒāļĄ
+# Shown in the migration wizard after importing payment methods from another
+# browser has completed.
+#
+# Variables:
+#  $quantity (Number): the number of successfully imported payment methods
+migration-wizard-progress-success-payment-methods = { $quantity } āļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
+migration-wizard-safari-permissions-sub-header = āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāļ°āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļˆāļēāSafari:
+migration-wizard-safari-instructions-continue = āđƒāļŦāđ‰āđ€āļĨāļ·āļ­āļ â€œāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­â€
+migration-wizard-safari-instructions-folder = āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ Safari āļˆāļēāļāđƒāļ™āļĢāļēāļĒāļāļēāļĢ āđāļĨāđ‰āļ§āđ€āļĨāļ·āļ­āļ â€œāđ€āļ›āļīāļ””
diff --git a/browser/browser/newtab/asrouter.ftl b/browser/browser/newtab/asrouter.ftl
new file mode 100644 (file)
index 0000000..5e7042f
--- /dev/null
@@ -0,0 +1,342 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These messages are used as headings in the recommendation doorhanger
+
+cfr-doorhanger-extension-heading = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļĩāđˆāđāļ™āļ°āļ™āļģ
+cfr-doorhanger-feature-heading = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāđāļ™āļ°āļ™āļģ
+
+##
+
+cfr-doorhanger-extension-sumo-link =
+    .tooltiptext = āļ—āļģāđ„āļĄāļ‰āļąāļ™āļˆāļķāļ‡āđ€āļŦāđ‡āļ™āļŠāļīāđˆāļ‡āļ™āļĩāđ‰
+cfr-doorhanger-extension-cancel-button = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = āđ„
+cfr-doorhanger-extension-ok-button = āđ€āļžāļīāđˆāļĄāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = āđ€
+cfr-doorhanger-extension-manage-settings-button = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļģāđāļ™āļ°āļ™āļģ
+    .accesskey = āļˆ
+cfr-doorhanger-extension-never-show-recommendation = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļŠāļ”āļ‡āļ„āļģāđāļ™āļ°āļ™āļģāļ™āļĩāđ‰āđƒāļŦāđ‰āļ‰āļąāļ™
+    .accesskey = āļŠ
+cfr-doorhanger-extension-learn-more-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# This string is used on a new line below the add-on name
+# Variables:
+#   $name (String) - Add-on author name
+cfr-doorhanger-extension-author = āđ‚āļ”āļĒ { $name }
+# This is a notification displayed in the address bar.
+# When clicked it opens a panel with a message for the user.
+cfr-doorhanger-extension-notification = āļ„āļģāđāļ™āļ°āļ™āļģ
+# .a11y-announcement is extracted in JS and announced via A11y.announce.
+cfr-doorhanger-extension-notification2 = āđāļ™āļ°āļ™āļģ
+    .tooltiptext = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļĩāđˆāđāļ™āļ°āļ™āļģ
+    .a11y-announcement = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļ™āļ°āļ™āļģāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ
+# This is a notification displayed in the address bar.
+# When clicked it opens a panel with a message for the user.
+# .a11y-announcement is extracted in JS and announced via A11y.announce.
+cfr-doorhanger-feature-notification = āđāļ™āļ°āļ™āļģ
+    .tooltiptext = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāđāļ™āļ°āļ™āļģ
+    .a11y-announcement = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđāļ™āļ°āļ™āļģāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ
+
+## Add-on statistics
+## These strings are used to display the total number of
+## users and rating for an add-on. They are shown next to each other.
+
+# Variables:
+#   $total (Number) - The rating of the add-on from 1 to 5
+cfr-doorhanger-extension-rating =
+    .tooltiptext =
+        { $total ->
+           *[other] { $total } āļ”āļēāļ§
+        }
+# Variables:
+#   $total (Number) - The total number of users using the add-on
+cfr-doorhanger-extension-total-users =
+    { $total ->
+       *[other] { $total } āļœāļđāđ‰āđƒāļŠāđ‰
+    }
+
+## Firefox Accounts Message
+
+cfr-doorhanger-bookmark-fxa-header = āļ‹āļīāļ‡āļ„āđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ—āļļāļāļ—āļĩāđˆ
+cfr-doorhanger-bookmark-fxa-body = āđ€āļĒāļĩāđˆāļĒāļĄāļĄāļēāļ! āļ•āļ­āļ™āļ™āļĩāđ‰āļ­āļĒāđˆāļēāļ­āļ­āļāđ„āļ›āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļĄāļ·āļ­āļ–āļ·āļ­āļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļāļąā{ -fxaccount-brand-name }
+cfr-doorhanger-bookmark-fxa-body-2 = āđ€āļĒāļĩāđˆāļĒāļĄāļĄāļēāļ! āļ•āļ­āļ™āļ™āļĩāđ‰āļ­āļĒāđˆāļēāđ€āļžāļīāđˆāļ‡āļ­āļ­āļāđ„āļ›āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļšāļ™āļĄāļ·āļ­āļ–āļ·āļ­āļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ”āđ‰āļ§āļĒāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļšāļąāļāļŠāļĩāđƒāļŦāļĄāđˆāđ€āļĨāļĒ
+cfr-doorhanger-bookmark-fxa-link-text = āļ‹āļīāļ‡āļ„āđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ„āļļāļ“āļ•āļ­āļ™āļ™āļĩāđ‰â€Ķ
+cfr-doorhanger-bookmark-fxa-close-btn-tooltip =
+    .aria-label = āļ›āļļāđˆāļĄāļ›āļīāļ”
+    .title = āļ›āļīāļ”
+
+## Protections panel
+
+cfr-protections-panel-header = āđ€āļĢāļĩāļĒāļāļ”āļđāđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļĄāļĩāđƒāļ„āļĢāļĄāļēāļ•āļīāļ”āļ•āļēāļĄ
+cfr-protections-panel-body = āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ§āđ‰āļāļąāļšāļ•āļąāļ§āļ„āļļāļ“āđ€āļ­ā{ -brand-short-name } āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļļāļ“āļˆāļēāļāļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ—āļĩāđˆāļžāļšāļšāđˆāļ­āļĒāļ—āļĩāđˆāļŠāļļāļ”āļ‹āļķāđˆāļ‡āļ•āļīāļ”āļ•āļēāļĄāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ—āļģāļ—āļēāļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒ
+cfr-protections-panel-link-text = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+## What's New toolbar button and panel
+
+# This string is used by screen readers to offer a text based alternative for
+# the notification icon
+cfr-badge-reader-label-newfeature = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđƒāļŦāļĄāđˆ:
+cfr-whatsnew-button =
+    .label = āļĄāļĩāļ­āļ°āđ„āļĢāđƒāļŦāļĄāđˆ
+    .tooltiptext = āļĄāļĩāļ­āļ°āđ„āļĢāđƒāļŦāļĄāđˆ
+cfr-whatsnew-release-notes-link-text = āļ­āđˆāļēāļ™āļšāļąāļ™āļ—āļķāļāļ›āļĢāļ°āļˆāļģāļĢāļļāđˆāļ™
+
+## Enhanced Tracking Protection Milestones
+
+# Variables:
+#   $blockedCount (Number) - The total count of blocked trackers. This number will always be greater than 1.
+#   $date (Datetime) - The date we began recording the count of blocked trackers
+cfr-doorhanger-milestone-heading2 =
+    { $blockedCount ->
+       *[other] { -brand-short-name } āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļĄāļēāļāļāļ§āđˆāļē <b>{ $blockedCount }</b> āļ•āļąāļ§āļ•āļąāđ‰āļ‡āđāļ•āđˆ { DATETIME($date, month: "long", year: "numeric") }!
+    }
+cfr-doorhanger-milestone-ok-button = āļ”āļđāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = āļ”
+cfr-doorhanger-milestone-close-button = āļ›āļīāļ”
+    .accesskey = C
+
+## DOH Message
+
+cfr-doorhanger-doh-body = āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļ„āļąāļ āļ•āļ­āļ™āļ™āļĩāđ‰ { -brand-short-name } āļˆāļ°āļāļģāļŦāļ™āļ”āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ„āļģāļ‚āļ­ DNS āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāđ‰āļāļąāļšāļšāļĢāļīāļāļēāļĢāļžāļēāļĢāđŒāļ—āđ€āļ™āļ­āļĢāđŒāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļĄāļ·āđˆāļ­āđƒāļ”āļāđ‡āļ•āļēāļĄāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđ
+cfr-doorhanger-doh-header = āļāļēāļĢāļ„āđ‰āļ™āļŦāļē DNS āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđāļĨāļ°āļ›āļĨāļ­āļ”āļ āļąāļĒāļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™
+cfr-doorhanger-doh-primary-button-2 = āļ•āļāļĨāļ‡
+    .accesskey = āļ•
+cfr-doorhanger-doh-secondary-button = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+    .accesskey = D
+
+## Full Video Support CFR message
+
+cfr-doorhanger-video-support-body = āļ§āļīāļ”āļĩāđ‚āļ­āļšāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ­āļēāļˆāđ€āļĨāđˆāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™ { -brand-short-name } āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ™āļĩāđ‰ āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ§āļīāļ”āļĩāđ‚āļ­āđ€āļ•āđ‡āļĄāļĢāļđāļ›āđāļšāāļ­āļąāļ›āđ€āļ”āļ• { -brand-short-name } āļ—āļąāļ™āļ—āļĩ
+cfr-doorhanger-video-support-header = āļ­āļąāļ›āđ€āļ”āļ• { -brand-short-name } āđ€āļžāļ·āđˆāļ­āđ€āļĨāđˆāļ™āļ§āļīāļ”āļĩāđ‚āļ­
+cfr-doorhanger-video-support-primary-button = āļ­āļąāļ›āđ€āļ”āļ•āļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = U
+
+## VPN promotion dialog for public Wi-Fi users
+##
+## If a user is detected to be on a public Wi-Fi network, they are given a
+## bit of info about how to improve their privacy and then offered a button
+## to the Mozilla VPN page and a link to dismiss the dialog.
+
+# This header text can be explicitly wrapped.
+spotlight-public-wifi-vpn-header = āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ§āđˆāļēāļ„āļļāļ“āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰ Wi-Fi āļŠāļēāļ˜āļēāļĢāļ“āļ°
+spotlight-public-wifi-vpn-body = āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‹āđˆāļ­āļ™āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđāļĨāļ°āļāļīāļˆāļāļĢāļĢāļĄāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ āđƒāļŦāđ‰āđƒāļŠāđ‰āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļŠāđˆāļ§āļ™āļ•āļąāļ§āđ€āļŠāļĄāļ·āļ­āļ™ āļ‹āļķāđˆāļ‡āļˆāļ°āļŠāđˆāļ§āļĒāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļļāļ“āđ€āļĄāļ·āđˆāļ­āđ€āļĢāļĩāļĒāļāļ”āļđāđƒāļ™āļ—āļĩāđˆāļŠāļēāļ˜āļēāļĢāļ“āļ° āđ€āļŠāđˆāļ™ āļŠāļ™āļēāļĄāļšāļīāļ™ āđāļĨāļ°āļĢāđ‰āļēāļ™āļāļēāđāļŸ
+spotlight-public-wifi-vpn-primary-button = āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ­āļĒāļđāđˆāđ€āļŠāļĄāļ­āļ”āđ‰āļ§āļĒ { -mozilla-vpn-brand-name }
+    .accesskey = āđ€
+spotlight-public-wifi-vpn-link = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = N
+
+## Emotive Continuous Onboarding
+
+spotlight-better-internet-header = āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ—āļĩāđˆāļ”āļĩāļ‚āļķāđ‰āļ™āđ€āļĢāļīāđˆāļĄāļ—āļĩāđˆāļ•āļąāļ§āļ„āļļāļ“
+spotlight-better-internet-body = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđƒāļŠāđ‰ { -brand-short-name } āđāļŠāļ”āļ‡āļ§āđˆāļēāļ„āļļāļ“āļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ—āļĩāđˆāđ€āļ›āļīāļ”āļāļ§āđ‰āļēāļ‡āđāļĨāļ°āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļ‹āļķāđˆāļ‡āļ”āļĩāļ‚āļķāđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļ—āļļāļāļ„āļ™
+spotlight-peace-mind-header = āđ€āļĢāļēāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļļāļ“āļ­āļĒāđˆāļēāļ‡āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄ
+spotlight-peace-mind-body = āļ—āļļāļāđ€āļ”āļ·āļ­āļ™ { -brand-short-name } āļˆāļ°āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļāļ§āđˆāļē 3,000 āļ•āļąāļ§āđ‚āļ”āļĒāđ€āļ‰āļĨāļĩāđˆāļĒāļ•āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āļŦāļ™āļķāđˆāļ‡āļ„āļ™ āđ€āļžāļĢāļēāļ°āđ„āļĄāđˆāļ„āļ§āļĢāļĄāļĩāļ­āļ°āđ„āļĢāļĄāļēāļ‚āļ§āļēāļ‡āļāļąāđ‰āļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ„āļļāļ“āļāļąāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ—āļĩāđˆāļ”āļĩ āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļ›āļąāļāļŦāļēāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§ āđ€āļŠāđˆāļ™ āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄ
+spotlight-pin-primary-button =
+    { PLATFORM() ->
+        [macos] āđ€āļāđ‡āļšāđƒāļ™ Dock
+       *[other] āļ›āļąāļāļŦāļĄāļļāļ”āđ€āļ‚āđ‰āļēāļāļąāļšāđāļ–āļšāļ‡āļēāļ™
+    }
+spotlight-pin-secondary-button = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+
+## MR2022 Background Update Windows native toast notification strings.
+##
+## These strings will be displayed by the Windows operating system in
+## a native toast, like:
+##
+## <b>multi-line title</b>
+## multi-line text
+## <img>
+## [ primary button ] [ secondary button ]
+##
+## The button labels are fitted into narrow fixed-width buttons by
+## Windows and therefore must be as narrow as possible.
+
+mr2022-background-update-toast-title = { -brand-short-name } āđƒāļŦāļĄāđˆ āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļĄāļēāļāļ‚āļķāđ‰āļ™ āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ™āđ‰āļ­āļĒāļĨāāđ„āļĄāđˆāļĨāđˆāļ§āļ‡āļĨāļ°āđ€āļĄāļīāļ”
+mr2022-background-update-toast-text = āļĨāļ­āļ‡āđƒāļŠāđ‰ { -brand-short-name } āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļŠāļļāļ”āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ­āļąāļžāđ€āļāļĢāļ”āļ”āđ‰āļ§āļĒāļĢāļ°āļšāļšāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļ—āļĩāđˆāđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡āļ—āļĩāđˆāļŠāļļāļ”āļ‚āļ­āļ‡āđ€āļĢāļēāđ€āļĨāļĒ
+# This button label will be fitted into a narrow fixed-width button by
+# Windows. Try to not exceed the width of the English text (compare it
+# using a variable font like Arial): the button can only fit 1-2
+# additional characters, exceeding characters will be truncated.
+mr2022-background-update-toast-primary-button-label = āđ€āļ›āļīāļ” { -brand-shorter-name } āđ€āļĨāļĒ
+# This button label will be fitted into a narrow fixed-width button by
+# Windows. Try to not exceed the width of the English text (compare it using a
+# variable font like Arial): the button can only fit 1-2 additional characters,
+# exceeding characters will be truncated.
+mr2022-background-update-toast-secondary-button-label = āđ€āļ•āļ·āļ­āļ™āļ‰āļąāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+
+## Firefox View CFR
+
+firefoxview-cfr-primarybutton = āļĨāļ­āļ‡āļ”āļđ
+    .accesskey = āļĨ
+firefoxview-cfr-secondarybutton = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = āļĄ
+firefoxview-cfr-header-v2 = āļ—āļģāļ•āđˆāļ­āļˆāļēāļāļˆāļļāļ”āļ—āļĩāđˆāļ„āļļāļ“āļ„āđ‰āļēāļ‡āđ„āļ§āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§
+firefoxview-cfr-body-v2 = āļ™āļģāđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āđ„āļ›āļĨāđˆāļēāļŠāļļāļ”āļāļĨāļąāļšāļĄāļē āļĢāļ§āļĄāļ—āļąāđ‰āļ‡āļŠāļĨāļąāļšāđ„āļ›āļĄāļēāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļēāļšāļĢāļ·āđˆāļ™āļ”āđ‰āļ§āļĒ { -firefoxview-brand-name }
+
+## Firefox View Spotlight
+
+firefoxview-spotlight-promo-title = āļ—āļģāļ„āļ§āļēāļĄāļĢāļđāđ‰āļˆāļąā{ -firefoxview-brand-name }
+# â€œPoof” refers to the expression to convey when something or someone suddenly disappears, or in this case, reappears. For example, â€œPoof, it’s gone.”
+firefoxview-spotlight-promo-subtitle = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āđ„āļ§āđ‰āļĄāļēāļ­āļĒāļđāđˆāļšāļ™āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ€āļ›āļĨāđˆāļē āđ€āļ­āļēāļĄāļąāļ™āļĄāļēāđ€āļĨāļĒāļŠāļī āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ„āļ‹āļ•āđŒāļ™āļąāđ‰āļ™āļ—āļĩāđˆāļ„āļļāļ“āđ€āļžāļīāđˆāļ‡āđ€āļ‚āđ‰āļēāļŠāļĄāđ„āļ›āļŦāļĢāļ·āļ­āđ€āļ›āļĨāđˆāļē āļ›āļīāđŠāāļĄāļąāļ™āļāļĨāļąāļšāļĄāļēāđāļĨāđ‰āļ§āđƒāļ™ { -firefoxview-brand-name }
+firefoxview-spotlight-promo-primarybutton = āļ”āļđāļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļģāļ‡āļēāļ™
+firefoxview-spotlight-promo-secondarybutton = āļ‚āđ‰āļēāļĄ
+
+## Colorways expiry reminder CFR
+
+colorways-cfr-primarybutton = āđ€āļĨāļ·āļ­āļāļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļŠāļĩ
+    .accesskey = āļĨ
+# "shades" refers to the different color options available to users in colorways.
+colorways-cfr-body = āđāļ•āđˆāļ‡āđ€āļ•āļīāļĄāļŠāļĩāļŠāļąāļ™āđƒāļŦāđ‰āļāļąāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒāđ€āļ‰āļ”āļŠāļĩāļŠāļļāļ”āļžāļīāđ€āļĻāļĐāļŠāļģāļŦāļĢāļąā{ -brand-short-name } āļ—āļĩāđˆāđ„āļ”āđ‰āđāļĢāļ‡āļšāļąāļ™āļ”āļēāļĨāđƒāļˆāļˆāļēāļāđ€āļŠāļĩāļĒāļ‡āļ—āļĩāđˆāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ§āļąāļ’āļ™āļ˜āļĢāļĢāļĄ
+colorways-cfr-header-28days = āļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļŠāļĩ Independent Voices āļˆāļ°āļŦāļĄāļ”āđ€āļ‚āļ• 16 āļĄāļāļĢāļēāļ„āļĄāļ™āļĩāđ‰
+colorways-cfr-header-14days = āļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļŠāļĩ Independent Voices āļˆāļ°āļŦāļĄāļ”āđ€āļ‚āļ•āđƒāļ™āļ­āļĩāļāļŠāļ­āļ‡āļŠāļąāļ›āļ”āļēāļŦāđŒāļ™āļĩāđ‰
+colorways-cfr-header-7days = āļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļŠāļĩ Independent Voices āļˆāļ°āļŦāļĄāļ”āđ€āļ‚āļ•āļŠāļąāļ›āļ”āļēāļŦāđŒāļ™āļĩāđ‰
+colorways-cfr-header-today = āļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļŠāļĩ Independent Voices āļˆāļ°āļŦāļĄāļ”āđ€āļ‚āļ•āļ§āļąāļ™āļ™āļĩāđ‰
+
+## Cookie Banner Handling CFR
+
+cfr-cbh-header = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { -brand-short-name } āļ›āļāļīāđ€āļŠāļ˜āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+cfr-cbh-body = { -brand-short-name } āļŠāļēāļĄāļēāļĢāļ–āļ›āļāļīāđ€āļŠāļ˜āļ„āļģāļ‚āļ­āļ„āļļāļāļāļĩāđ‰āļˆāļģāļ™āļ§āļ™āļĄāļēāļāđ„āļ”āđ‰āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+cfr-cbh-confirm-button = āļ›āļāļīāđ€āļŠāļ˜āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰
+    .accesskey = āļ›
+cfr-cbh-dismiss-button = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = āļĄ
+cookie-banner-blocker-onboarding-header = { -brand-short-name } āđ„āļ”āđ‰āļ›āļāļīāđ€āļŠāļ˜āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰āđƒāļŦāđ‰āļ„āļļāļ“āđ€āļĄāļ·āđˆāļ­āļŠāļąāļāļ„āļĢāļđāđˆāļ™āļĩāđ‰
+cookie-banner-blocker-onboarding-body = āļĨāļ”āļ„āļļāļāļāļĩāđ‰āļ—āļĩāđˆāļ„āļ­āļĒāļ•āļīāļ”āļ•āļēāļĄāļ„āļļāļ“āļšāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđƒāļŦāđ‰āļ™āđ‰āļ­āļĒāļĨāāđ€āļžāļ·āđˆāļ­āļĨāļ”āļāļēāļĢāļĢāļšāļāļ§āļ™āļŠāļĄāļēāļ˜āļī
+cookie-banner-blocker-onboarding-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+## These strings are used in the Fox doodle Pin/set default spotlights
+
+july-jam-headline = āđ€āļĢāļēāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļļāļ“āļ­āļĒāđˆāļēāļ‡āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄ
+july-jam-body = āļ—āļļāļāđ€āļ”āļ·āļ­āļ™ { -brand-short-name } āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđ€āļ‰āļĨāļĩāđˆāļĒ 3,000+ āļ•āļąāļ§āļ•āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āļŦāļ™āļķāđˆāļ‡āļ„āļ™ āļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ—āļĩāđˆāļ”āļĩāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļĢāļ§āļ”āđ€āļĢāđ‡āļ§
+july-jam-set-default-primary = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāļ‚āļ­āļ‡āļ‰āļąāļ™āļ”āđ‰āļ§āļĒ { -brand-short-name }
+fox-doodle-pin-headline = āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāļšāļāļĨāļąāļšāļĄāļē
+# â€œindie” is short for the term â€œindependent”.
+# In this instance, free from outside influence or control.
+fox-doodle-pin-body = āļ™āļĩāđˆāđ€āļ›āđ‡āļ™āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļŠāļąāđ‰āļ™āđ† āļ§āđˆāļēāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāļŠāļ·āđˆāļ™āļŠāļ­āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļēāđ„āļ§āđ‰āđƒāļāļĨāđ‰āđ† āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāđ€āļžāļĩāļĒāļ‡āļ„āļĨāļīāļāđ€āļ”āļĩāļĒāļ§
+fox-doodle-pin-primary = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāļ‚āļ­āļ‡āļ‰āļąāļ™āļ”āđ‰āļ§āļĒ { -brand-short-name }
+fox-doodle-pin-secondary = āļĒāļąāļ‡āđ„āļĄāđˆāļ—āļģāļ•āļ­āļ™āļ™āļĩāđ‰
+
+## These strings are used in the Set Firefox as Default PDF Handler for Existing Users experiment
+
+set-default-pdf-handler-headline = <strong>āļ•āļ­āļ™āļ™āļĩāđ‰āđ„āļŸāļĨāđŒ PDF āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āđ€āļ›āļīāļ”āđƒāļ™ { -brand-short-name }</strong> āđāļāđ‰āđ„āļ‚āļŦāļĢāļ·āļ­āđ€āļ‹āđ‡āļ™āļŠāļ·āđˆāļ­āđƒāļ™āđāļšāļšāļŸāļ­āļĢāđŒāļĄāđ„āļ”āđ‰āđ‚āļ”āļĒāļ•āļĢāļ‡āđƒāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™ āđƒāļŦāđ‰āļ„āđ‰āļ™āļŦāļēāļ„āļģāļ§āđˆāļē â€œPDF” āđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+set-default-pdf-handler-primary = āđ€āļ‚āđ‰āļēāđƒāļˆāđāļĨāđ‰āļ§
+
+## FxA sync CFR
+
+fxa-sync-cfr-header = āļ„āļīāļ”āļˆāļ°āļĄāļĩāļ­āļļāļ›āļāļĢāļ“āđŒāđƒāļŦāļĄāđˆāđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡āđƒāļŠāđˆāđ„āļŦāļĄ?
+fxa-sync-cfr-body = āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđāļĨāļ°āđāļ—āđ‡āļšāļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļ•āļīāļ”āļ•āļąāļ§āļĄāļēāļ”āđ‰āļ§āļĒāļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļ„āļļāļ“āđ€āļ›āļīāļ”āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ { -brand-product-name } āđƒāļŦāļĄāđˆ
+fxa-sync-cfr-primary = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+    .accesskey = āļĢ
+fxa-sync-cfr-secondary = āđ€āļ•āļ·āļ­āļ™āļ‰āļąāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+    .accesskey = āļ•
+
+## Device Migration FxA Spotlight
+
+device-migration-fxa-spotlight-heavy-user-header = āļ­āļĒāđˆāļēāļĨāļ·āļĄāļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“
+device-migration-fxa-spotlight-heavy-user-body = āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļ„āļąāļ āđ€āļŠāđˆāļ™ āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđāļĨāļ°āļ›āđ‰āļ­āļ‡āļāļąāļ™āđƒāļ™āļ—āļļāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+device-migration-fxa-spotlight-heavy-user-primary-button = āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŠāđ‰āļ‡āļēāļ™
+device-migration-fxa-spotlight-older-device-header = āđƒāļŦāđ‰āļ„āļļāļ“āļ­āļļāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ”āđ‰āļ§āļĒ { -brand-product-name }
+device-migration-fxa-spotlight-older-device-body = āļšāļąāļāļŠāļĩāļˆāļ°āļ„āļ­āļĒāļ­āļąāļ›āđ€āļ”āļ•āđāļĨāļ°āļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āļ„āļļāļ“āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāđƒāļ”āđ† āļāđ‡āļ•āļēāļĄāļ—āļĩāđˆāļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+device-migration-fxa-spotlight-older-device-primary-button = āļŠāļĢāđ‰āļēāļ‡āļšāļąāļāļŠāļĩ
+device-migration-fxa-spotlight-getting-new-device-header-2 = āļ„āļīāļ”āļˆāļ°āļĄāļĩāļ­āļļāļ›āļāļĢāļ“āđŒāđƒāļŦāļĄāđˆāđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡āđƒāļŠāđˆāđ„āļŦāļĄ?
+device-migration-fxa-spotlight-getting-new-device-body-2 = āļ—āļģāļ•āļēāļĄāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ‡āđˆāļēāļĒāđ† āđ„āļĄāđˆāļāļĩāđˆāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āđ€āļžāļ·āđˆāļ­āļ™āļģāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āļ›āļĢāļ°āļ§āļąāļ•āļī āđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ•āļīāļ”āļ•āļąāļ§āđ„āļ›āļ”āđ‰āļ§āļĒāđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļĢāļīāđˆāļĄāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāđƒāļŦāļĄāđˆ
+device-migration-fxa-spotlight-getting-new-device-primary-button = āļ§āļīāļ˜āļĩāļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ‰āļąāļ™
+device-migration-fxa-spotlight-sync-header = āđ€āļĢāļĩāļĒāļāļ”āļđāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļāļąāļ‡āļ§āļĨāđƒāļˆ
+device-migration-fxa-spotlight-sync-body = āļ‹āļīāļ‡āļ„āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļ„āļąāļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ”āđ‰āļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļĨāļąāāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ™āļģāļ—āļļāļāļ­āļĒāđˆāļēāļ‡āđ€āļ‚āđ‰āļēāļĄāļēāđ„āļ”āđ‰āđ„āļĄāđˆāļ§āđˆāļēāļ„āļļāļ“āļˆāļ°āđƒāļŠāđ‰ { -brand-product-name } āļ—āļĩāđˆāđ„āļŦāļ™āļāđ‡āļ•āļēāļĄ
+device-migration-fxa-spotlight-sync-primary-button = āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+
+## Set as Default PDF Reader Infobar
+
+# The question portion of the following message should have the <strong> and </strong> tags surrounding it.
+pdf-default-notification-message = <strong>āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ•āļąāđ‰ā{ -brand-short-name } āđ€āļ›āđ‡āļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ­āđˆāļēāļ™ PDF āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?</strong> āđƒāļŠāđ‰ { -brand-short-name } āđƒāļ™āļāļēāļĢāļ­āđˆāļēāļ™āđāļĨāļ°āđāļāđ‰āđ„āļ‚ PDF āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāļĨāļ‡āđƒāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+pdf-default-notification-set-default-button =
+    .label = āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+pdf-default-notification-decline-button =
+    .label = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+
+## Launch on login infobar notification
+
+launch-on-login-infobar-message = <strong>āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļīāļ” { -brand-short-name } āļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļ„āļļāļ“āđ€āļ›āļīāļ”āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđƒāļŦāļĄāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?</strong> āļ‚āļ“āļ°āļ™āļĩāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļāļģāļŦāļ™āļ”āđƒāļŦāđ‰ { -brand-short-name } āđ€āļ›āļīāļ”āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļ›āļīāļ”āļ­āļļāļ›āļāļĢāļ“āđŒāđƒāļŦāļĄāđˆāđ„āļ”āđ‰āđāļĨāđ‰āļ§
+launch-on-login-learnmore = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+launch-on-login-infobar-confirm-button = āđƒāļŠāđˆ āđ€āļ›āļīāļ” { -brand-short-name }
+    .accesskey = āļŠ
+launch-on-login-infobar-reject-button = āļĒāļąāļ‡āđ„āļĄāđˆāļ—āļģāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = āļĄ
+
+## These string variants are used when the â€œlaunch on login” infobar
+## notification is displayed for a second time.
+
+launch-on-login-infobar-final-message = <strong>āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļīāļ” { -brand-short-name } āļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļ„āļļāļ“āđ€āļ›āļīāļ”āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđƒāļŦāļĄāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?</strong> āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļ„āđ‰āļ™āļŦāļēāļ„āļģāļ§āđˆāļē â€œāđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™â€ āđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+launch-on-login-infobar-final-reject-button = āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āđ„āļĢ āļ‚āļ­āļšāļ„āļļāļ“
+    .accesskey = āļĄ
+
+## Tail Fox Set Default Spotlight
+
+# This title is displayed together with the picture of a running fox with a long tail.
+# In English, this is a figure of speech meaning 'stop something from following you'.
+# If the localization of this message is challenging, consider using a simplified
+# alternative as a reference for translation: 'Keep unwanted trackers away'.
+tail-fox-spotlight-title = āđ„āļĨāđˆāļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ­āļąāļ™āļ™āđˆāļēāļĢāļģāļ„āļēāļāđƒāļŦāđ‰āļžāđ‰āļ™āđ„āļ›āļˆāļēāļāļ•āļąāļ§āļ„āļļāļ“
+tail-fox-spotlight-subtitle = āļšāļ­āļāļĨāļēāļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđ‚āļ†āļĐāļ“āļēāļ­āļąāļ™āļ™āđˆāļēāļĢāļģāļ„āļēāļāđāļĨāļ°āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™
+tail-fox-spotlight-primary-button = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāļ‚āļ­āļ‡āļ‰āļąāļ™āļ”āđ‰āļ§āļĒ { -brand-short-name }
+tail-fox-spotlight-secondary-button = āļĒāļąāļ‡āđ„āļĄāđˆāļ—āļģāļ•āļ­āļ™āļ™āļĩāđ‰
+
+## Root Certificate Succession Infobar
+
+root-certificate-succession-infobar-january-message = <strong>{ -brand-short-name } āļĢāļļāđˆāļ™āđ€āļāđˆāļēāđ† āļ­āļēāļˆāļˆāļ°āđ€āļĢāļīāđˆāļĄāļĄāļĩāļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ•āļąāđ‰āļ‡āđāļ•āđˆāļ§āļąāļ™āļ—āļĩāđˆ 14 āļĄāļāļĢāļēāļ„āļĄ 2025</strong>
+root-certificate-succession-infobar-march-message = <strong>āļ­āļąāļ›āđ€āļ”āļ•āđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰ { -brand-short-name } āļ•āđˆāļ­āđ„āļ›āļŦāļĨāļąāļ‡āļˆāļēāļāļ§āļąāļ™āļ—āļĩāđˆ 14 āļĄāļĩāļ™āļēāļ„āļĄ 2025</strong>
+root-certificate-succession-infobar-link = āļ—āļģāđ„āļĄāļ‰āļąāļ™āļ–āļķāļ‡āļ•āđ‰āļ­āļ‡āļ­āļąāļ›āđ€āļ”āļ•?
+root-certificate-succession-infobar-primary-button =
+    .label = āļ­āļąāļ›āđ€āļ”āļ•āļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = U
+root-certificate-succession-infobar-secondary-button =
+    .label = āļ āļēāļĒāļŦāļĨāļąāļ‡
+    .accesskey = L
+
+## Root Certificate Succession Windows Background Notification
+
+root-certificate-windows-background-notification-title = āļ„āļļāļ“āļžāļĨāļēāļ”āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• { -brand-short-name } āļ—āļĩāđˆāļŠāļģāļ„āļąāļāđ„āļ›
+root-certificate-windows-background-notification-subtitle = āļŠāđˆāļ§āļ™āļ•āđˆāļēāļ‡āđ† āļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļˆāļ°āļŦāļĒāļļāļ”āļ—āļģāļ‡āļēāļ™āđƒāļ™āļ­āļĩāļāđ„āļĄāđˆāļ™āļēāļ™āļ–āđ‰āļēāļ„āļļāļ“āđ„āļĄāđˆāļ­āļąāļ›āđ€āļ”āļ• āļ•āļ­āļ™āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āđ‚āļ­āļāļēāļŠāļ”āļĩāļ—āļĩāđˆāļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āđāļĨāļ°āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļĨāđˆāļēāļŠāļļāļ”āļˆāļēāļāđ€āļĢāļē
+root-certificate-windows-background-notification-learn-more-button = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+root-certificate-windows-background-notification-update-button = āļ­āļąāļ›āđ€āļ”āļ• { -brand-short-name }
+
+## FxA Menu Message variants
+
+fxa-menu-message-close-button =
+    .title = āļ›āļīāļ”
+    .aria-label = āļ›āļīāļ”
+fxa-menu-message-sign-up-button = āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™
+fxa-menu-message-sync-devices-primary-text = āļ‹āļīāļ‡āļ„āđŒāļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ„āļļāļ“
+fxa-menu-message-sync-devices-secondary-text = āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļēāđ„āļ”āđ‰āļ—āļļāļāļ—āļĩāđˆāļ—āļĩāđˆāļ„āļļāļ“āđƒāļŠāđ‰ { -brand-short-name }
+fxa-menu-message-sync-devices-collapsed-text = āļ‹āļīāļ‡āļ„āđŒāļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ„āļļāļ“
+fxa-menu-message-backup-data-primary-text = āļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+fxa-menu-message-backup-data-secondary-text = āļ›āļāļ›āđ‰āļ­āļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļ·āđˆāļ™āđ† āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļšāļ™āļ—āļļāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+fxa-menu-message-backup-data-collapsed-text = āļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+fxa-menu-message-backup-sync-primary-text = āļĢāļąāļāļĐāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāđ‰āļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļ‹āļīāļ‡āļ„āđŒāļāļąāļ™āļ­āļĒāļđāđˆāđ€āļŠāļĄāļ­
+fxa-menu-message-backup-sync-secondary-text = Sync āļˆāļ°āļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āđƒāļŦāļāđˆāļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļļāļ“āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āđƒāļ™āļ—āļļāļāļ—āļĩāđˆāļ—āļĩāđˆāļ„āļļāļ“āđƒāļŠāđ‰ { -brand-short-name }
+fxa-menu-message-backup-sync-collapsed-text = āļ‹āļīāļ‡āļ„āđŒāđāļĨāļ°āļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+fxa-menu-message-mobile-primary-text = āļŠāđˆāļ‡āđāļ—āđ‡āļšāđ„āļ›āļĒāļąāļ‡āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+fxa-menu-message-mobile-secondary-text = āļāļĨāļąāļšāļĄāļēāđ€āļĢāļĩāļĒāļāļ”āļđāļ•āđˆāļ­āļˆāļēāļāļˆāļļāļ”āļ—āļĩāđˆāļ„āļļāļ“āļ„āđ‰āļēāļ‡āđ„āļ§āđ‰āđ„āļ”āđ‰āļ—āļąāļ™āļ—āļĩāđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ‹āļīāļ‡āļ„āđŒāđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒāļĄāļ·āļ­āļ–āļ·āļ­
+fxa-menu-message-mobile-collapsed-text = āļ‹āļīāļ‡āļ„āđŒāļāļąāļšāđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+
+## Multi-CTA Fox Doodle Spotlight
+
+multi-cta-fox-doodle-title = āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāļšāļāļĨāļąāļšāļĄāļē
+multi-cta-fox-doodle-set-default-checkbox = āļ•āļąāđ‰ā{ -brand-short-name } āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+multi-cta-fox-doodle-pin-startmenu-checkbox = āļ›āļąāļāļŦāļĄāļļāļ” { -brand-short-name } āļ—āļĩāđˆāđ€āļĄāļ™āļđāđ€āļĢāļīāđˆāļĄ
+multi-cta-fox-doodle-pin-checkbox =
+    { PLATFORM() ->
+        [macos] āđ€āļāđ‡ā{ -brand-short-name } āđƒāļ™ Dock
+       *[other] āļ›āļąāļāļŦāļĄāļļāļ” { -brand-short-name } āļ—āļĩāđˆāđāļ–āļšāļ‡āļēāļ™
+    }
+multi-cta-fox-doodle-start-browsing-primary-button-label = āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ
+multi-cta-fox-doodle-main-browser-primary-button-label = āļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļŦāļĨāļąāļāļ‚āļ­āļ‡āļ‰āļąāļ™
+multi-cta-fox-doodle-quick-reminder-subtitle = āļ™āļĩāđˆāđ€āļ›āđ‡āļ™āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļŠāļąāđ‰āļ™āđ† āļ§āđˆāļēāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ‚āļ›āļĢāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļ‹āļķāđˆāļ‡āđ‚āļŸāļāļąāļŠāđ€āļĢāļ·āđˆāļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļĄāļēāđ„āļ§āđ‰āđƒāļāļĨāđ‰āđ† āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāđ€āļžāļĩāļĒāļ‡āļ„āļĨāļīāļāđ€āļ”āļĩāļĒāļ§
+multi-cta-fox-doodle-privacy-focused-subtitle =
+    { PLATFORM() ->
+        [macos] āļ™āļģāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ‚āļ›āļĢāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļ‹āļķāđˆāļ‡āđ‚āļŸāļāļąāļŠāđ€āļĢāļ·āđˆāļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļĄāļēāđ„āļ§āđ‰āđƒāļāļĨāđ‰āđ† āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāđ€āļžāļĩāļĒāļ‡āļ„āļĨāļīāļāđ€āļ”āļĩāļĒāļ§ āļ•āļąāđ‰ā{ -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāđāļĨāļ°āđ€āļāđ‡āļšāđ„āļ§āđ‰āđƒāļ™ Dock āļ‚āļ­āļ‡āļ„āļļāļ“
+       *[other] āļ™āļģāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ‚āļ›āļĢāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļ‹āļķāđˆāļ‡āđ‚āļŸāļāļąāļŠāđ€āļĢāļ·āđˆāļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļĄāļēāđ„āļ§āđ‰āđƒāļāļĨāđ‰āđ† āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāđ€āļžāļĩāļĒāļ‡āļ„āļĨāļīāļāđ€āļ”āļĩāļĒāļ§ āļ•āļąāđ‰ā{ -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāđāļĨāļ°āļ›āļąāļāļŦāļĄāļļāļ”āđ„āļ§āđ‰āļ—āļĩāđˆāđāļ–āļšāļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+    }
+multi-cta-fox-doodle-msix-privacy-focused-subtitle = āļ™āļģāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ‚āļ›āļĢāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļ‹āļķāđˆāļ‡āđ‚āļŸāļāļąāļŠāđ€āļĢāļ·āđˆāļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļĄāļēāđ„āļ§āđ‰āđƒāļāļĨāđ‰āđ† āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāđ€āļžāļĩāļĒāļ‡āļ„āļĨāļīāļāđ€āļ”āļĩāļĒāļ§ āļ•āļąāđ‰ā{ -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāđāļĨāļ°āļ›āļąāļāļŦāļĄāļļāļ”āđ„āļ§āđ‰āļ—āļĩāđˆāđāļ–āļšāļ‡āļēāļ™āđāļĨāļ°āđ€āļĄāļ™āļđāđ€āļĢāļīāđˆāļĄāļ‚āļ­āļ‡āļ„āļļāļ“
diff --git a/browser/browser/newtab/newtab.ftl b/browser/browser/newtab/newtab.ftl
new file mode 100644 (file)
index 0000000..375d74f
--- /dev/null
@@ -0,0 +1,479 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Firefox Home / New Tab strings for about:home / about:newtab.
+
+newtab-page-title = āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+newtab-settings-button =
+    .title = āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļŦāļ™āđ‰āļēāđāļ—āđ‡āļšāđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ„āļļāļ“
+newtab-personalize-settings-icon-label =
+    .title = āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .aria-label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+newtab-settings-dialog-label =
+    .aria-label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+newtab-personalize-icon-label =
+    .title = āļ›āļĢāļąāļšāđāļ—āđ‡āļšāđƒāļŦāļĄāđˆāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
+    .aria-label = āļ›āļĢāļąāļšāđāļ—āđ‡āļšāđƒāļŦāļĄāđˆāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
+newtab-personalize-dialog-label =
+    .aria-label = āļ›āļĢāļąāļšāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+newtab-logo-and-wordmark =
+    .aria-label = { -brand-full-name }
+
+## Search box component.
+
+# "Search" is a verb/action
+newtab-search-box-search-button =
+    .title = āļ„āđ‰āļ™āļŦāļē
+    .aria-label = āļ„āđ‰āļ™āļŦāļē
+# Variables:
+#   $engine (string) - The name of the user's default search engine
+newtab-search-box-handoff-text = āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $engine } āļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+newtab-search-box-handoff-text-no-engine = āļ„āđ‰āļ™āļŦāļēāļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+# Variables:
+#   $engine (string) - The name of the user's default search engine
+newtab-search-box-handoff-input =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $engine } āļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+    .title = āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $engine } āļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+    .aria-label = āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $engine } āļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+newtab-search-box-handoff-input-no-engine =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+    .title = āļ„āđ‰āļ™āļŦāļēāļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+    .aria-label = āļ„āđ‰āļ™āļŦāļēāļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+newtab-search-box-text = āļ„āđ‰āļ™āļŦāļēāđ€āļ§āđ‡āļš
+newtab-search-box-input =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđ€āļ§āđ‡āļš
+    .aria-label = āļ„āđ‰āļ™āļŦāļēāđ€āļ§āđ‡āļš
+
+## Top Sites - General form dialog.
+
+newtab-topsites-add-search-engine-header = āđ€āļžāļīāđˆāļĄāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē
+newtab-topsites-add-shortcut-header = āļ—āļēāļ‡āļĨāļąāļ”āđƒāļŦāļĄāđˆ
+newtab-topsites-edit-topsites-header = āđāļāđ‰āđ„āļ‚āđ„āļ‹āļ•āđŒāđ€āļ”āđˆāļ™
+newtab-topsites-edit-shortcut-header = āđāļāđ‰āđ„āļ‚āļ—āļēāļ‡āļĨāļąāļ”
+newtab-topsites-add-shortcut-label = āđ€āļžāļīāđˆāļĄāļ—āļēāļ‡āļĨāļąāļ”
+newtab-topsites-title-label = āļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡
+newtab-topsites-title-input =
+    .placeholder = āļ›āđ‰āļ­āļ™āļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡
+newtab-topsites-url-label = URL
+newtab-topsites-url-input =
+    .placeholder = āļžāļīāļĄāļžāđŒāļŦāļĢāļ·āļ­āļ§āļēāURL
+newtab-topsites-url-validation = āļ•āđ‰āļ­āļ‡āļāļēāļĢ URL āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+newtab-topsites-image-url-label = URL āļ āļēāļžāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+newtab-topsites-use-image-link = āđƒāļŠāđ‰āļ āļēāļžāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡â€Ķ
+newtab-topsites-image-validation = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļ āļēāļž āļĨāļ­āURL āļ­āļ·āđˆāļ™
+
+## Top Sites - General form dialog buttons. These are verbs/actions.
+
+newtab-topsites-cancel-button = āļĒāļāđ€āļĨāļīāļ
+newtab-topsites-delete-history-button = āļĨāļšāļ­āļ­āļāļˆāļēāļāļ›āļĢāļ°āļ§āļąāļ•āļī
+newtab-topsites-save-button = āļšāļąāļ™āļ—āļķāļ
+newtab-topsites-preview-button = āđāļŠāļ”āļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡
+newtab-topsites-add-button = āđ€āļžāļīāđˆāļĄ
+
+## Top Sites - Delete history confirmation dialog.
+
+newtab-confirm-delete-history-p1 = āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļšāļ—āļļāļāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ­āļ­āļāļˆāļēāļāļ›āļĢāļ°āļ§āļąāļ•āļīāļ‚āļ­āļ‡āļ„āļļāļ“?
+# "This action" refers to deleting a page from history.
+newtab-confirm-delete-history-p2 = āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāļ—āļģāđ„āļ”āđ‰
+
+## Top Sites - Sponsored label
+
+newtab-topsite-sponsored = āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™
+
+## Context Menu - Action Tooltips.
+
+# General tooltip for context menus.
+newtab-menu-section-tooltip =
+    .title = āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđ
+    .aria-label = āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđ
+# Tooltip for dismiss button
+newtab-dismiss-button-tooltip =
+    .title = āđ€āļ­āļēāļ­āļ­āļ
+    .aria-label = āđ€āļ­āļēāļ­āļ­āļ
+# This tooltip is for the context menu of Pocket cards or Topsites
+# Variables:
+#   $title (string) - The label or hostname of the site. This is for screen readers when the context menu button is focused/active.
+newtab-menu-content-tooltip =
+    .title = āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđ
+    .aria-label = āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđāļšāļĢāļīāļšāļ—āļŠāļģāļŦāļĢāļąā{ $title }
+# Tooltip on an empty topsite box to open the New Top Site dialog.
+newtab-menu-topsites-placeholder-tooltip =
+    .title = āđāļāđ‰āđ„āļ‚āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+    .aria-label = āđāļāđ‰āđ„āļ‚āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+
+## Context Menu: These strings are displayed in a context menu and are meant as a call to action for a given page.
+
+newtab-menu-edit-topsites = āđāļāđ‰āđ„āļ‚
+newtab-menu-open-new-window = āđ€āļ›āļīāļ”āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+newtab-menu-open-new-private-window = āđ€āļ›āļīāļ”āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāļĄāđˆ
+newtab-menu-dismiss = āļĒāļāđ€āļĨāļīāļ
+newtab-menu-pin = āļ›āļąāļāļŦāļĄāļļāļ”
+newtab-menu-unpin = āļ–āļ­āļ™āļŦāļĄāļļāļ”
+newtab-menu-delete-history = āļĨāļšāļ­āļ­āļāļˆāļēāļāļ›āļĢāļ°āļ§āļąāļ•āļī
+newtab-menu-save-to-pocket = āļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąā{ -pocket-brand-name }
+newtab-menu-delete-pocket = āļĨāļšāļˆāļēā{ -pocket-brand-name }
+newtab-menu-archive-pocket = āđ€āļāđ‡āļšāļ–āļēāļ§āļĢāđƒāļ™ { -pocket-brand-name }
+newtab-menu-show-privacy-info = āļŠāļ›āļ­āļ™āđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āđ€āļĢāļēāđāļĨāļ°āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“
+newtab-menu-about-fakespot = āđ€āļāļĩāđˆāļĒāļ§āļāļąā{ -fakespot-brand-name }
+# Context menu option to personalize New Tab recommended stories by blocking a section of stories,
+# e.g. "Sports". "Block" is a verb here.
+newtab-menu-section-block = āļ›āļīāļ”āļāļąāđ‰āļ™
+# "Follow", "unfollow", and "following" are social media terms that refer to subscribing to or unsubscribing from a section of stories.
+# e.g. Following the travel section of stories.
+newtab-menu-section-unfollow = āđ€āļĨāļīāļāļ•āļīāļ”āļ•āļēāļĄāļŦāļąāļ§āļ‚āđ‰āļ­
+
+## Message displayed in a modal window to explain privacy and provide context for sponsored content.
+
+newtab-privacy-modal-button-done = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+newtab-privacy-modal-button-manage = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™
+newtab-privacy-modal-header = āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļ„āļąāļ
+newtab-privacy-modal-paragraph-2 =
+    āļ™āļ­āļāđ€āļŦāļ™āļ·āļ­āļˆāļēāļāļāļēāļĢāļ™āļģāđ€āļŠāļ™āļ­āđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āļ—āļĩāđˆāļ™āđˆāļēāļŠāļ™āđƒāāđ€āļĢāļēāļĒāļąāļ‡āđāļŠāļ”āļ‡āđƒāļŦāđ‰āļ„āļļāļ“āđ€āļŦāđ‡āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡
+    āļ‹āļķāđˆāļ‡āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ­āļĒāđˆāļēāļ‡āļĨāļ°āđ€āļ­āļĩāļĒāļ”āļˆāļēāļāļœāļđāđ‰āļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ„āļąāļ”āđ€āļĨāļ·āļ­āāļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āļĄāļąāđˆāļ™āđƒāļˆ
+    āđ„āļ”āđ‰āļ§āđˆāļē<strong>āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļ—āļīāđ‰āļ‡āļŠāļģāđ€āļ™āļēāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­ā{ -brand-product-name } āļ‚āļ­āļ‡āļ„āļļāļ“</strong>āļ‹āļķāđˆāļ‡āđ€āļĢāļēāđāļĨāļ°
+    āļŠāļ›āļ­āļ™āđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āđ€āļĢāļēāļˆāļ°āđ„āļĄāđˆāđ€āļŦāđ‡āļ™
+newtab-privacy-modal-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āļīāļ˜āļĩāļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+
+##
+
+# Bookmark is a noun in this case, "Remove bookmark".
+newtab-menu-remove-bookmark = āđ€āļ­āļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ­āļ­āļ
+# Bookmark is a verb here.
+newtab-menu-bookmark = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+
+## Context Menu - Downloaded Menu. "Download" in these cases is not a verb,
+## it is a noun. As in, "Copy the link that belongs to this downloaded item".
+
+newtab-menu-copy-download-link = āļ„āļąāļ”āļĨāļ­āļāļĨāļīāļ‡āļāđŒāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+newtab-menu-go-to-download-page = āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+newtab-menu-remove-download = āđ€āļ­āļēāļ­āļ­āļāļˆāļēāļāļ›āļĢāļ°āļ§āļąāļ•āļī
+
+## Context Menu - Download Menu: These are platform specific strings found in the context menu of an item that has
+## been downloaded. The intention behind "this action" is that it will show where the downloaded file exists on the file
+## system for each operating system.
+
+newtab-menu-show-file =
+    { PLATFORM() ->
+        [macos] āđāļŠāļ”āļ‡āđƒāļ™ Finder
+       *[other] āđ€āļ›āļīāļ”āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļšāļĢāļĢāļˆāļļ
+    }
+newtab-menu-open-file = āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ
+
+## Card Labels: These labels are associated to pages to give
+## context on how the element is related to the user, e.g. type indicates that
+## the page is bookmarked, or is currently open on another device.
+
+newtab-label-visited = āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđāļĨāđ‰āļ§
+newtab-label-bookmarked = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāđ‰āļ§
+newtab-label-removed-bookmark = āđ€āļ­āļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ­āļ­āļāđāļĨāđ‰āļ§
+newtab-label-recommended = āļāļģāļĨāļąāļ‡āļ™āļīāļĒāļĄ
+newtab-label-saved = āļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąā{ -pocket-brand-name } āđāļĨāđ‰āļ§
+newtab-label-download = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđāļĨāđ‰āļ§
+# This string is used in the story cards to indicate sponsored content
+# Variables:
+#   $sponsorOrSource (string) - The name of a company or their domain
+newtab-label-sponsored = { $sponsorOrSource } Â· āļœāļđāđ‰āļŠāļ™āļąāļšāļŠāļ™āļļāļ™
+# This string is used at the bottom of story cards to indicate sponsored content
+# Variables:
+#   $sponsor (string) - The name of a sponsor
+newtab-label-sponsored-by = āļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ”āļĒ { $sponsor }
+# This string is used under the image of story cards to indicate source and time to read
+# Variables:
+#   $source (string) - The name of a company or their domain
+#   $timeToRead (number) - The estimated number of minutes to read this story
+newtab-label-source-read-time = { $source } Â· { $timeToRead } āļ™āļēāļ—āļĩ
+
+## Section Menu: These strings are displayed in the section context menu and are
+## meant as a call to action for the given section.
+
+newtab-section-menu-remove-section = āđ€āļ­āļēāļŠāđˆāļ§āļ™āļ­āļ­āļ
+newtab-section-menu-collapse-section = āļĒāļļāļšāļŠāđˆāļ§āļ™
+newtab-section-menu-expand-section = āļ‚āļĒāļēāļĒāļŠāđˆāļ§āļ™
+newtab-section-menu-manage-section = āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™
+newtab-section-menu-manage-webext = āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+newtab-section-menu-add-topsite = āđ€āļžāļīāđˆāļĄāđ„āļ‹āļ•āđŒāđ€āļ”āđˆāļ™
+newtab-section-menu-add-search-engine = āđ€āļžāļīāđˆāļĄāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē
+newtab-section-menu-move-up = āļĒāđ‰āļēāļĒāļ‚āļķāđ‰āļ™
+newtab-section-menu-move-down = āļĒāđ‰āļēāļĒāļĨāļ‡
+newtab-section-menu-privacy-notice = āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
+
+## Section aria-labels
+
+newtab-section-collapse-section-label =
+    .aria-label = āļĒāļļāļšāļŠāđˆāļ§āļ™
+newtab-section-expand-section-label =
+    .aria-label = āļ‚āļĒāļēāļĒāļŠāđˆāļ§āļ™
+
+## Section Headers.
+
+newtab-section-header-topsites = āđ„āļ‹āļ•āđŒāđ€āļ”āđˆāļ™
+newtab-section-header-recent-activity = āļāļīāļˆāļāļĢāļĢāļĄāļĨāđˆāļēāļŠāļļāļ”
+# Variables:
+#   $provider (string) - Name of the corresponding content provider.
+newtab-section-header-pocket = āđāļ™āļ°āļ™āļģāđ‚āļ”āļĒ { $provider }
+newtab-section-header-stories = āđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āļ—āļĩāđˆāļˆāļļāļ”āļ›āļĢāļ°āļāļēāļĒāļ„āļ§āļēāļĄāļ„āļīāļ”
+# "picks" refers to recommended articles
+newtab-section-header-todays-picks = āļšāļ—āļ„āļ§āļēāļĄāļ„āļąāļ”āļŠāļĢāļĢāļŠāļģāļŦāļĢāļąāļšāļ„āļļāļ“āļ›āļĢāļ°āļˆāļģāļ§āļąāļ™āļ™āļĩāđ‰
+
+## Empty Section States: These show when there are no more items in a section. Ex. When there are no more Pocket story recommendations, in the space where there would have been stories, this is shown instead.
+
+newtab-empty-section-highlights = āđ€āļĢāļīāđˆāļĄāđ€āļĢāļĩāļĒāļāļ”āļđāđāļĨāļ°āđ€āļĢāļēāļˆāļ°āđāļŠāļ”āļ‡āļšāļ—āļ„āļ§āļēāļĄ āļ§āļīāļ”āļĩāđ‚āļ­ āđāļĨāļ°āļŦāļ™āđ‰āļēāļ­āļ·āđˆāļ™ āđ† āļšāļēāļ‡āļŠāđˆāļ§āļ™āļ—āļĩāđˆāļĒāļ­āļ”āđ€āļĒāļĩāđˆāļĒāļĄāļ—āļĩāđˆāļ„āļļāļ“āđ„āļ”āđ‰āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļŦāļĢāļ·āļ­āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđ„āļ§āđ‰āļĨāđˆāļēāļŠāļļāļ”āļ—āļĩāđˆāļ™āļĩāđˆ
+# Ex. When there are no more Pocket story recommendations, in the space where there would have been stories, this is shown instead.
+# Variables:
+#   $provider (string) - Name of the content provider for this section, e.g "Pocket".
+newtab-empty-section-topstories = āļ„āļļāļ“āđ„āļ”āđ‰āļ­āđˆāļēāļ™āđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āļ„āļĢāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđāļĨāđ‰āļ§ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļāļĨāļąāļšāļĄāļēāļ•āļĢāļ§āļˆāļ”āļđāđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āđ€āļ”āđˆāļ™āļˆāļēā{ $provider } āđ„āļ”āđ‰āļ āļēāļĒāļŦāļĨāļąāāļ­āļ”āđƒāļˆāļĢāļ­āđ„āļĄāđˆāđ„āļ”āđ‰āļ‡āļąāđ‰āļ™āļŦāļĢāļ·āļ­? āđ€āļĨāļ·āļ­āļāļŦāļąāļ§āļ‚āđ‰āļ­āļĒāļ­āļ”āļ™āļīāļĒāļĄāđ€āļžāļ·āđˆāļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āļ—āļĩāđˆāļĒāļ­āļ”āđ€āļĒāļĩāđˆāļĒāļĄāļˆāļēāļāđ€āļ§āđ‡āļšāļ•āđˆāļēāāđ†
+# Ex. When there are no more story recommendations, in the space where there would have been stories, this is shown instead.
+newtab-empty-section-topstories-generic = āļ„āļļāļ“āđ„āļ”āđ‰āļ­āđˆāļēāļ™āđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āļ„āļĢāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđāļĨāđ‰āļ§ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļāļĨāļąāļšāļĄāļēāļ•āļĢāļ§āļˆāļ”āļđāđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ„āļ”āđ‰āļ āļēāļĒāļŦāļĨāļąāāļ­āļ”āđƒāļˆāļĢāļ­āđ„āļĄāđˆāđ„āļ”āđ‰āļ‡āļąāđ‰āļ™āļŦāļĢāļ·āļ­? āđ€āļĨāļ·āļ­āļāļŦāļąāļ§āļ‚āđ‰āļ­āļĒāļ­āļ”āļ™āļīāļĒāļĄāđ€āļžāļ·āđˆāļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āļ—āļĩāđˆāļĒāļ­āļ”āđ€āļĒāļĩāđˆāļĒāļĄāļˆāļēāļāđ€āļ§āđ‡āļšāļ•āđˆāļēāļ‡āđ†
+
+## Empty Section (Content Discovery Experience). These show when there are no more stories or when some stories fail to load.
+
+newtab-discovery-empty-section-topstories-header = āļ„āļļāļ“āđ„āļ”āđ‰āļ­āđˆāļēāļ™āđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āļ„āļĢāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđāļĨāđ‰āļ§!
+newtab-discovery-empty-section-topstories-content = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļāļĨāļąāļšāļĄāļēāļ•āļĢāļ§āļˆāļ”āļđāđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ„āļ”āđ‰āļ āļēāļĒāļŦāļĨāļąāļ‡
+newtab-discovery-empty-section-topstories-try-again-button = āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+newtab-discovery-empty-section-topstories-loading = āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”â€Ķ
+# Displays when a layout in a section took too long to fetch articles.
+newtab-discovery-empty-section-topstories-timed-out = āļ­āļļāđŠāļ›āļŠāđŒ! āđ€āļĢāļēāđ‚āļŦāļĨāļ”āļŠāđˆāļ§āļ™āļ™āļĩāđ‰āđ€āļāļ·āļ­āļšāđ€āļŠāļĢāđ‡āļˆāđāļĨāđ‰āļ§ āđāļ•āđˆāļĒāļąāļ‡āđ„āļĄāđˆāđ€āļŠāļĢāđ‡āļˆāļ”āļĩ
+
+## Pocket Content Section.
+
+# This is shown at the bottom of the trending stories section and precedes a list of links to popular topics.
+newtab-pocket-read-more = āļŦāļąāļ§āļ‚āđ‰āļ­āļĒāļ­āļ”āļ™āļīāļĒāļĄ:
+newtab-pocket-new-topics-title = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļŦāļĢāļ·āļ­āđ„āļĄāđˆ āļ”āļđāļŦāļąāļ§āļ‚āđ‰āļ­āļĒāļ­āļ”āļ™āļīāļĒāļĄāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļˆāļēā{ -pocket-brand-name }
+newtab-pocket-more-recommendations = āļ„āļģāđāļ™āļ°āļ™āļģāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+newtab-pocket-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+newtab-pocket-cta-button = āļĢāļąā{ -pocket-brand-name }
+newtab-pocket-cta-text = āļšāļąāļ™āļ—āļķāļāđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āļ—āļĩāđˆāļ„āļļāļ“āļĢāļąāļāļĨāļ‡āđƒāļ™ { -pocket-brand-name } āđāļĨāļ°āđ€āļ•āļīāļĄāđ€āļ•āđ‡āļĄāļŠāļĄāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒāļšāļ—āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ™āđˆāļēāļŦāļĨāļ‡āđƒāļŦāļĨ
+newtab-pocket-pocket-firefox-family = { -pocket-brand-name } āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļ•āļĢāļ°āļāļđāļĨ { -brand-product-name }
+# A save to Pocket button that shows over the card thumbnail on hover.
+newtab-pocket-image =
+    .aria-label = { -pocket-brand-name }
+newtab-pocket-save = āļšāļąāļ™āļ—āļķāļ
+newtab-pocket-saved = āļšāļąāļ™āļ—āļķāļāđāļĨāđ‰āļ§
+
+## Thumbs up and down buttons that shows over a newtab stories card thumbnail on hover.
+
+# Clicking the thumbs up button for this story will result in more stories like this one being recommended
+newtab-pocket-thumbs-up-tooltip =
+    .title = āđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āļ—āļĩāđˆāļ„āļĨāđ‰āļēāļĒāļāļąāļ™
+# Clicking the thumbs down button for this story informs us that the user does not feel like the story is interesting for them
+newtab-pocket-thumbs-down-tooltip =
+    .title = āļ‰āļąāļ™āđ„āļĄāđˆāļŠāļ™āđƒāļˆ
+# Used to show the user a message upon clicking the thumbs up or down buttons
+newtab-toast-thumbs-up-or-down2 =
+    .message = āļ‚āļ­āļšāļ„āļļāļ“ āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļŠāđˆāļ§āļĒāđ€āļĢāļēāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļŸāļĩāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāđ‰āļ”āļĩāļ‚āļķāđ‰āļ™
+newtab-toast-thumbs-up-or-down = āļ‚āļ­āļšāļ„āļļāļ“ āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļŠāđˆāļ§āļĒāđ€āļĢāļēāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļŸāļĩāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāđ‰āļ”āļĩāļ‚āļķāđ‰āļ™
+newtab-toast-dismiss-button =
+    .title = āļ›āļīāļ”
+    .aria-label = āļ›āļīāļ”
+
+## Pocket content onboarding experience dialog and modal for new users seeing the Pocket section for the first time, shown as the first item in the Pocket section.
+
+newtab-pocket-onboarding-discover = āļ„āđ‰āļ™āļžāļšāļŠāļļāļ”āļĒāļ­āļ”āđ€āļ§āđ‡āļš
+newtab-pocket-onboarding-cta = { -pocket-brand-name } āļŠāļģāļĢāļ§āļˆāļŠāļīāđˆāļ‡āļžāļīāļĄāļžāđŒāļ—āļĩāđˆāļŦāļĨāļēāļāļŦāļĨāļēāļĒāđ€āļžāļ·āđˆāļ­āļ™āļģāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨ āļŠāļĢāđ‰āļēāļ‡āđāļĢāļ‡āļšāļąāļ™āļ”āļēāļĨāđƒāāđāļĨāļ°āļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļ—āļĩāđˆāļŠāļļāļ”āļĄāļēāļŠāļđāđˆāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ { -brand-product-name } āļ‚āļ­āļ‡āļ„āļļāļ“
+
+## Error Fallback Content.
+## This message and suggested action link are shown in each section of UI that fails to render.
+
+newtab-error-fallback-info = āļ­āļļāļ›āļŠāđŒ āļĄāļĩāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ™āļĩāđ‰
+newtab-error-fallback-refresh-link = āđ€āļĢāļĩāļĒāļāļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+
+## Customization Menu
+
+newtab-custom-shortcuts-title = āļ—āļēāļ‡āļĨāļąāļ”
+newtab-custom-shortcuts-subtitle = āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāļŦāļĢāļ·āļ­āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ
+newtab-custom-shortcuts-toggle =
+    .label = āļ—āļēāļ‡āļĨāļąāļ”
+    .description = āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāļŦāļĢāļ·āļ­āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ
+# Variables
+#   $num (number) - Number of rows to display
+newtab-custom-row-selector =
+    { $num ->
+       *[other] { $num } āđāļ–āļ§
+    }
+newtab-custom-sponsored-sites = āļ—āļēāļ‡āļĨāļąāļ”āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™
+newtab-custom-pocket-title = āđāļ™āļ°āļ™āļģāđ‚āļ”āļĒ { -pocket-brand-name }
+newtab-custom-pocket-subtitle = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ„āļąāļ”āļŠāļĢāļĢāļžāļīāđ€āļĻāļĐāđ‚āļ”āļĒ { -pocket-brand-name } āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļ•āļĢāļ°āļāļđāļĨ { -brand-product-name }
+newtab-custom-stories-toggle =
+    .label = āđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āđāļ™āļ°āļ™āļģ
+    .description = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ„āļąāļ”āļŠāļĢāļĢāļžāļīāđ€āļĻāļĐāđ‚āļ”āļĒāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ•āļĢāļ°āļāļđāļĨ { -brand-product-name }
+newtab-custom-pocket-sponsored = āđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™
+newtab-custom-pocket-show-recent-saves = āđāļŠāļ”āļ‡āļšāļąāļ™āļ—āļķāļāļĨāđˆāļēāļŠāļļāļ”
+newtab-custom-recent-title = āļāļīāļˆāļāļĢāļĢāļĄāļĨāđˆāļēāļŠāļļāļ”
+newtab-custom-recent-subtitle = āđ„āļ‹āļ•āđŒāđāļĨāļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļĨāđˆāļēāļŠāļļāļ”āļ—āļĩāđˆāļ„āļąāļ”āļŠāļĢāļĢāļĄāļē
+newtab-custom-recent-toggle =
+    .label = āļāļīāļˆāļāļĢāļĢāļĄāļĨāđˆāļēāļŠāļļāļ”
+    .description = āđ„āļ‹āļ•āđŒāđāļĨāļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļĨāđˆāļēāļŠāļļāļ”āļ—āļĩāđˆāļ„āļąāļ”āļŠāļĢāļĢāļĄāļē
+newtab-custom-weather-toggle =
+    .label = āļžāļĒāļēāļāļĢāļ“āđŒāļ­āļēāļāļēāļĻ
+    .description = āļ”āļđāļžāļĒāļēāļāļĢāļ“āđŒāļ­āļēāļāļēāļĻāļ›āļĢāļ°āļˆāļģāļ§āļąāļ™āļ™āļĩāđ‰āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§
+newtab-custom-close-button = āļ›āļīāļ”
+newtab-custom-settings = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+## New Tab Wallpapers
+
+newtab-wallpaper-title = āļĢāļđāļ›āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡
+newtab-wallpaper-reset = āļāļĨāļąāļšāđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+newtab-wallpaper-light-red-panda = āđāļžāļ™āļ”āđ‰āļēāđāļ”āļ‡
+newtab-wallpaper-light-mountain = āļ āļđāđ€āļ‚āļēāļŠāļĩāļ‚āļēāļ§
+newtab-wallpaper-light-sky = āļ—āđ‰āļ­āļ‡āļŸāđ‰āļēāļ—āļĩāđˆāļĄāļĩāđ€āļĄāļ†āļŠāļĩāļĄāđˆāļ§āļ‡āđāļĨāļ°āļŠāļĩāļŠāļĄāļžāļđ
+newtab-wallpaper-light-color = āļĢāļđāļ›āļ—āļĢāļ‡āļ—āļĩāđˆāļĄāļĩāļŠāļĩāļŸāđ‰āļē āļŠāļĩāļŠāļĄāļžāļđ āđāļĨāļ°āļŠāļĩāđ€āļŦāļĨāļ·āļ­āļ‡
+newtab-wallpaper-light-landscape = āļ§āļīāļ§āļ āļđāđ€āļ‚āļēāļ—āļĩāđˆāļĄāļĩāļŦāļĄāļ­āļāļŠāļĩāļŸāđ‰āļē
+newtab-wallpaper-light-beach = āļŠāļēāļĒāļŦāļēāļ”āļ—āļĩāđˆāļĄāļĩāļ•āđ‰āļ™āļ›āļēāļĨāđŒāļĄ
+newtab-wallpaper-dark-aurora = āđāļŠāļ‡āđ€āļŦāļ™āļ·āļ­
+newtab-wallpaper-dark-color = āļĢāļđāļ›āļ—āļĢāļ‡āļ—āļĩāđˆāļĄāļĩāļŠāļĩāđāļ”āļ‡āđāļĨāļ°āļŠāļĩāļ™āđ‰āļģāđ€āļ‡āļīāļ™
+newtab-wallpaper-dark-panda = āđāļžāļ™āļ”āđ‰āļēāđāļ”āļ‡āļ—āļĩāđˆāļ‹āđˆāļ­āļ™āļ•āļąāļ§āļ­āļĒāļđāđˆāđƒāļ™āļ›āđˆāļē
+newtab-wallpaper-dark-sky = āļ§āļīāļ§āđ€āļĄāļ·āļ­āļ‡āđƒāļ•āđ‰āļ—āđ‰āļ­āļ‡āļŸāđ‰āļēāļĒāļēāļĄāļ„āđˆāļģāļ„āļ·āļ™
+newtab-wallpaper-dark-mountain = āļ§āļīāļ§āļ āļđāđ€āļ‚āļē
+newtab-wallpaper-dark-city = āļ§āļīāļ§āđ€āļĄāļ·āļ­āļ‡āļŠāļĩāļĄāđˆāļ§āļ‡
+newtab-wallpaper-dark-fox-anniversary = āļŠāļļāļ™āļąāļ‚āļˆāļīāđ‰āļ‡āļˆāļ­āļāļ­āļĒāļđāđˆāļšāļ™āļ—āļēāļ‡āđ€āļ—āđ‰āļēāđƒāļāļĨāđ‰āļ›āđˆāļēāđāļŦāđˆāļ‡āļŦāļ™āļķāđˆāļ‡
+newtab-wallpaper-light-fox-anniversary = āļŠāļļāļ™āļąāļ‚āļˆāļīāđ‰āļ‡āļˆāļ­āļāļ­āļĒāļđāđˆāđƒāļ™āļ—āļļāđˆāļ‡āļŦāļāđ‰āļēāļ—āļĩāđˆāļĄāļĩāļ—āļīāļ§āļ—āļąāļĻāļ™āđŒāļ āļđāđ€āļ‚āļēāļ‹āļķāđˆāļ‡āđ€āļ•āđ‡āļĄāđ„āļ›āļ”āđ‰āļ§āļĒāļŦāļĄāļ­āļ
+
+## Solid Colors
+
+newtab-wallpaper-category-title-colors = āļŠāļĩāļ—āļķāļš
+newtab-wallpaper-blue = āļ™āđ‰āļģāđ€āļ‡āļīāļ™
+newtab-wallpaper-light-blue = āļ™āđ‰āļģāđ€āļ‡āļīāļ™āļ­āđˆāļ­āļ™
+newtab-wallpaper-light-purple = āļĄāđˆāļ§āļ‡āļ­āđˆāļ­āļ™
+newtab-wallpaper-light-green = āđ€āļ‚āļĩāļĒāļ§āļ­āđˆāļ­āļ™
+newtab-wallpaper-green = āđ€āļ‚āļĩāļĒāļ§
+newtab-wallpaper-beige = āđ€āļšāļˆ
+newtab-wallpaper-yellow = āđ€āļŦāļĨāļ·āļ­āļ‡
+newtab-wallpaper-orange = āļŠāđ‰āļĄ
+newtab-wallpaper-pink = āļŠāļĄāļžāļđ
+newtab-wallpaper-light-pink = āļŠāļĄāļžāļđāļ­āđˆāļ­āļ™
+newtab-wallpaper-red = āđāļ”āļ‡
+newtab-wallpaper-dark-blue = āļ™āđ‰āļģāđ€āļ‡āļīāļ™āđ€āļ‚āđ‰āļĄ
+newtab-wallpaper-dark-purple = āļĄāđˆāļ§āļ‡āđ€āļ‚āđ‰āļĄ
+newtab-wallpaper-dark-green = āđ€āļ‚āļĩāļĒāļ§āđ€āļ‚āđ‰āļĄ
+newtab-wallpaper-brown = āļ™āđ‰āļģāļ•āļēāļĨ
+
+## Abstract
+
+newtab-wallpaper-category-title-abstract = āļ™āļēāļĄāļ˜āļĢāļĢāļĄ
+newtab-wallpaper-abstract-green = āļĢāļđāļ›āļĢāđˆāļēāļ‡āļŠāļĩāđ€āļ‚āļĩāļĒāļ§
+newtab-wallpaper-abstract-blue = āļĢāļđāļ›āļĢāđˆāļēāļ‡āļŠāļĩāļ™āđ‰āļģāđ€āļ‡āļīāļ™
+newtab-wallpaper-abstract-purple = āļĢāļđāļ›āļĢāđˆāļēāļ‡āļŠāļĩāļĄāđˆāļ§āļ‡
+newtab-wallpaper-abstract-orange = āļĢāļđāļ›āļĢāđˆāļēāļ‡āļŠāļĩāļŠāđ‰āļĄ
+newtab-wallpaper-gradient-orange = āđ„āļĨāđˆāļĢāļ°āļ”āļąāļšāļŠāļĩāļŠāđ‰āļĄāđāļĨāļ°āļŠāļĄāļžāļđ
+newtab-wallpaper-abstract-blue-purple = āļĢāļđāļ›āļĢāđˆāļēāļ‡āļŠāļĩāļ™āđ‰āļģāđ€āļ‡āļīāļ™āđāļĨāļ°āļŠāļĩāļĄāđˆāļ§āļ‡
+
+## Photographs
+
+newtab-wallpaper-category-title-photographs = āļ āļēāļžāļ–āđˆāļēāļĒ
+newtab-wallpaper-beach-at-sunrise = āļŠāļēāļĒāļŦāļēāļ”āļ•āļ­āļ™āļžāļĢāļ°āļ­āļēāļ—āļīāļ•āļĒāđŒāļ‚āļķāđ‰āļ™
+newtab-wallpaper-beach-at-sunset = āļŠāļēāļĒāļŦāļēāļ”āļ•āļ­āļ™āļžāļĢāļ°āļ­āļēāļ—āļīāļ•āļĒāđŒāļ•āļ
+newtab-wallpaper-storm-sky = āļ—āđ‰āļ­āļ‡āļŸāđ‰āļēāļĄāļĩāļžāļēāļĒāļļ
+newtab-wallpaper-sky-with-pink-clouds = āļ—āđ‰āļ­āļ‡āļŸāđ‰āļēāļĄāļĩāđ€āļĄāļ†āļŠāļĩāļŠāļĄāļžāļđ
+newtab-wallpaper-red-panda-yawns-in-a-tree = āđāļžāļ™āļ”āđ‰āļēāđāļ”āļ‡āļŦāļēāļ§āļ­āļĒāļđāđˆāļšāļ™āļ•āđ‰āļ™āđ„āļĄāđ‰
+newtab-wallpaper-white-mountains = āļ āļđāđ€āļ‚āļēāļŠāļĩāļ‚āļēāļ§
+# Variables
+#   $author_string (String) - The name of the creator of the photo.
+#   $webpage_string (String) - The name of the webpage where the photo is located.
+newtab-wallpaper-attribution = āļ āļēāļžāļ–āđˆāļēāļĒāđ‚āļ”āļĒ <a data-l10n-name="name-link">{ $author_string }</a> āļˆāļēā<a data-l10n-name="webpage-link">{ $webpage_string }</a>
+newtab-wallpaper-feature-highlight-header = āļĨāļ­āļ‡āđ€āļĨāļ·āļ­āļāļŠāļĩāļŠāļąāļ™āļ—āļĩāđˆāļ„āļļāļ“āļŠāļ­āļš
+newtab-wallpaper-feature-highlight-content = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ‚āļ‰āļĄāđāļ—āđ‡āļšāđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒāļ āļēāļžāļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡
+newtab-wallpaper-feature-highlight-button = āđ€āļ‚āđ‰āļēāđƒāļˆāđāļĨāđ‰āļ§
+# Tooltip for dismiss button
+feature-highlight-dismiss-button =
+    .title = āļ›āļīāļ”
+    .aria-label = āļ›āļīāļ”āļ›āđ‡āļ­āļ›āļ­āļąāļ›
+feature-highlight-wallpaper =
+    .title = { -newtab-wallpaper-feature-highlight-header }
+    .aria-label = { -newtab-wallpaper-feature-highlight-content }
+
+## New Tab Weather
+
+# Variables:
+#   $provider (string) - Service provider for weather data
+newtab-weather-see-forecast =
+    .title = āļ”āļđāļžāļĒāļēāļāļĢāļ“āđŒāđƒāļ™ { $provider }
+# Variables:
+#   $provider (string) - Service provider for weather data
+newtab-weather-sponsored = āļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ”āļĒ { $provider }
+newtab-weather-menu-change-location = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+newtab-weather-change-location-search-input-placeholder =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+    .aria-label = āļ„āđ‰āļ™āļŦāļēāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+newtab-weather-change-location-search-input = āļ„āđ‰āļ™āļŦāļēāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+newtab-weather-menu-weather-display = āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāļžāļĒāļēāļāļĢāļ“āđŒāļ­āļēāļāļēāļĻ
+# Display options are:
+# - Simple: Displays a current weather condition icon and the current temperature
+# - Detailed: Include simple information plus a short text summary: e.g. "Mostly cloudy"
+newtab-weather-menu-weather-display-option-simple = āļ˜āļĢāļĢāļĄāļ”āļē
+newtab-weather-menu-change-weather-display-simple = āļŠāļĨāļąāļšāđ€āļ›āđ‡āļ™āļĄāļļāļĄāļĄāļ­āļ‡āļ˜āļĢāļĢāļĄāļ”āļē
+newtab-weather-menu-weather-display-option-detailed = āļĨāļ°āđ€āļ­āļĩāļĒāļ”
+newtab-weather-menu-change-weather-display-detailed = āļŠāļĨāļąāļšāđ€āļ›āđ‡āļ™āļĄāļļāļĄāļĄāļ­āļ‡āļĨāļ°āđ€āļ­āļĩāļĒāļ”
+newtab-weather-menu-temperature-units = āļŦāļ™āđˆāļ§āļĒāļ­āļļāļ“āļŦāļ āļđāļĄāļī
+newtab-weather-menu-temperature-option-fahrenheit = āļŸāļēāđ€āļĢāļ™āđ„āļŪāļ•āđŒ
+newtab-weather-menu-temperature-option-celsius = āđ€āļ‹āļĨāđ€āļ‹āļĩāļĒāļŠ
+newtab-weather-menu-change-temperature-units-fahrenheit = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļ›āđ‡āļ™āļŸāļēāđ€āļĢāļ™āđ„āļŪāļ•āđŒ
+newtab-weather-menu-change-temperature-units-celsius = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļ›āđ‡āļ™āđ€āļ‹āļĨāđ€āļ‹āļĩāļĒāļŠ
+newtab-weather-menu-hide-weather = āļ‹āđˆāļ­āļ™āļžāļĒāļēāļāļĢāļ“āđŒāļ­āļēāļāļēāļĻāđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+newtab-weather-menu-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# This message is shown if user is working offline
+newtab-weather-error-not-available = āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļžāļĒāļēāļāļĢāļ“āđŒāļ­āļēāļāļēāļĻāđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰
+
+## Topic Labels
+
+newtab-topic-label-business = āļ˜āļļāļĢāļāļīāļˆ
+newtab-topic-label-career = āļ­āļēāļŠāļĩāļž
+newtab-topic-label-education = āļāļēāļĢāļĻāļķāļāļĐāļē
+newtab-topic-label-arts = āļ„āļ§āļēāļĄāļšāļąāļ™āđ€āļ—āļīāļ‡
+newtab-topic-label-food = āļ­āļēāļŦāļēāļĢ
+newtab-topic-label-health = āļŠāļļāļ‚āļ āļēāļž
+newtab-topic-label-hobbies = āđ€āļāļĄāļĄāļīāđˆāļ‡
+# â€Money” = â€œPersonal Finance”, refers to articles and stories that help readers better manage
+# and understand their personal finances â€“ from saving money to buying a home. See the
+# â€œCurated by our editors“ section at the top of https://getpocket.com/explore/personal-finance for more context
+newtab-topic-label-finance = āđ€āļ‡āļīāļ™
+newtab-topic-label-society-parenting = āļāļēāļĢāđ€āļĨāļĩāđ‰āļĒāļ‡āļĨāļđāļ
+newtab-topic-label-government = āļāļēāļĢāđ€āļĄāļ·āļ­āļ‡
+newtab-topic-label-education-science = āļ§āļīāļ—āļĒāļēāļĻāļēāļŠāļ•āļĢāđŒ
+# â€Life Hacks” = â€œSelf Improvement”, refers to articles and stories aimed at helping readers improve various
+# aspects of their lives â€“ from mental health to  productivity. See the â€œCurated by our editors“ section
+# at the top of https://getpocket.com/explore/self-improvement for more context.
+newtab-topic-label-society = āđ€āļ„āļĨāđ‡āļ”āļĨāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļŠāļĩāļ§āļīāļ•
+newtab-topic-label-sports = āļāļĩāļŽāļē
+newtab-topic-label-tech = āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ
+newtab-topic-label-travel = āļāļēāļĢāļ—āđˆāļ­āļ‡āđ€āļ—āļĩāđˆāļĒāļ§
+newtab-topic-label-home = āļšāđ‰āļēāļ™āđāļĨāļ°āļŠāļ§āļ™
+
+## Topic Selection Modal
+
+# â€œfine-tune” refers to the process of making small adjustments to something to get
+# the best or desired experience or performance.
+newtab-topic-selection-title = āđ€āļĨāļ·āļ­āļāļŦāļąāļ§āļ‚āđ‰āļ­āđ€āļžāļ·āđˆāļ­āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļŸāļĩāļ”āļ‚āļ­āļ‡āļ„āļļāļ“
+# â€œtailored” refers to process of (a tailor) making (clothes) to fit individual customers.
+# In other words, â€œOur expert curators prioritize stories to fit your selected interests”
+newtab-topic-selection-subtitle = āđ€āļĨāļ·āļ­āļāļŦāļąāļ§āļ‚āđ‰āļ­āļŠāļ­āļ‡āļŦāļąāļ§āļ‚āđ‰āļ­āļ‚āļķāđ‰āļ™āđ„āļ› āļœāļđāđ‰āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāļ‚āļ­āļ‡āđ€āļĢāļēāļˆāļ°āļˆāļąāļ”āļĨāļģāļ”āļąāļšāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āļ—āļĩāđˆāļ›āļĢāļąāļšāđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļāļąāļšāļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆāļ‚āļ­āļ‡āļ„āļļāļ“ āļ‹āļķāđˆāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ­āļąāļ›āđ€āļ”āļ•āđ„āļ”āđ‰āļ•āļĨāļ­āļ”āđ€āļ§āļĨāļē
+newtab-topic-selection-save-button = āļšāļąāļ™āļ—āļķāļ
+newtab-topic-selection-cancel-button = āļĒāļāđ€āļĨāļīāļ
+newtab-topic-selection-button-maybe-later = āđ„āļ§āđ‰āļ āļēāļĒāļŦāļĨāļąāļ‡
+newtab-topic-selection-privacy-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āđˆāļēāđ€āļĢāļēāļ›āļāļ›āđ‰āļ­āļ‡āđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļĒāđˆāļēāļ‡āđ„āļĢ
+newtab-topic-selection-button-update-interests = āļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆāļ‚āļ­āļ‡āļ„āļļāļ“
+newtab-topic-selection-button-pick-interests = āđ€āļĨāļ·āļ­āļāļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆāļ‚āļ­āļ‡āļ„āļļāļ“
+
+## Content Feed Sections
+## "Follow", "unfollow", and "following" are social media terms that refer to subscribing to or unsubscribing from a section of stories.
+## e.g. Following the travel section of stories.
+
+newtab-section-follow-button = āļ•āļīāļ”āļ•āļēāļĄ
+newtab-section-following-button = āļ•āļīāļ”āļ•āļēāļĄāļ­āļĒāļđāđˆ
+newtab-section-unfollow-button = āđ€āļĨāļīāļāļ•āļīāļ”āļ•āļēāļĄ
+
+## Button to block/unblock listed topics
+## "Block", "unblocked", and "blocked" are social media terms that refer to hiding a section of stories.
+## e.g. Blocked the politics section of stories.
+
+
+## Confirmation modal for blocking a section
+
+newtab-section-confirm-block-section-p1 = āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļŠāđˆāļ§āļ™āļ™āļĩāđ‰?
+newtab-section-confirm-block-section-p2 = āļŠāđˆāļ§āļ™āļ—āļĩāđˆāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļˆāļ°āđ„āļĄāđˆāļ›āļĢāļēāļāļāđƒāļ™āļŸāļĩāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›
+newtab-section-block-section-button = āļ›āļīāļ”āļāļąāđ‰āļ™āļŠāđˆāļ§āļ™āļ™āļĩāđ‰
+newtab-section-cancel-button = āļĒāļąāļ‡āđ„āļĄāđˆāļ—āļģāļ•āļ­āļ™āļ™āļĩāđ‰
+
+## Panel in the Customize menu section to manage followed and blocked topics
+
diff --git a/browser/browser/newtab/onboarding.ftl b/browser/browser/newtab/onboarding.ftl
new file mode 100644 (file)
index 0000000..cd5fb7b
--- /dev/null
@@ -0,0 +1,457 @@
+# 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 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 = āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāļšāļŠāļđāđˆ { -brand-short-name }
+onboarding-start-browsing-button-label = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ
+onboarding-not-now-button-label = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+mr1-onboarding-get-started-primary-button-label = āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+
+## Custom Return To AMO onboarding strings
+
+return-to-amo-subtitle = āđ€āļĒāļĩāđˆāļĒāļĄ āļ„āļļāļ“āđ„āļ”āđ‰āļ•āļīāļ”āļ•āļąāđ‰ā{ -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 = āļ•āļ­āļ™āļ™āļĩāđ‰āļĄāļēāļ•āļīāļ”āļ•āļąāđ‰ā<img data-l10n-name="icon"/> <b>{ $addon-name }</b> āļāļąāļ™āđ€āļĨāļĒ
+return-to-amo-add-extension-label = āđ€āļžāļīāđˆāļĄāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+return-to-amo-add-theme-label = āđ€āļžāļīāđˆāļĄāļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡
+
+##  Variables: $addon-name (String) - Name of the add-on to be installed
+
+mr1-return-to-amo-subtitle = āļžāļšāļāļąā{ -brand-short-name }
+mr1-return-to-amo-addon-title = āļ„āļļāļ“āđ„āļ”āđ‰āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđāļĨāļ°āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļĄāļēāļ­āļĒāļđāđˆāđƒāļ™āļ›āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāđ‰āļ§ āļ•āļ­āļ™āļ™āļĩāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļžāļīāđˆāļĄ <b>{ $addon-name }</b> āđāļĨāļ°āļ—āļģāļŠāļīāđˆāļ‡āļ•āđˆāļēāāđ† āđ„āļ”āđ‰āļĄāļēāļāļ‚āļķāđ‰āļ™āļ”āđ‰āļ§āļĒ { -brand-short-name }
+mr1-return-to-amo-add-extension-label = āđ€āļžāļīāđˆāļĄ { $addon-name }
+
+## 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-label =
+    .aria-label = āļ„āļ§āļēāļĄāļ„āļ·āļšāļŦāļ™āđ‰āļē: āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ—āļĩāđˆ { $current } āļˆāļēā{ $total }
+# This button will open system settings to turn on prefers-reduced-motion
+mr1-onboarding-reduce-motion-button-label = āļ›āļīāļ”āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§
+# String for the Firefox Accounts button
+mr1-onboarding-sign-in-button-label = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē
+# 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 = āļ™āļģāđ€āļ‚āđ‰āļēāļˆāļēā{ $previous }
+mr1-onboarding-theme-header = āļ—āļģāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡
+mr1-onboarding-theme-subtitle = āļ›āļĢāļąāļšāđāļ•āđˆā{ -brand-short-name } āļ”āđ‰āļ§āļĒāļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡
+mr1-onboarding-theme-secondary-button-label = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+newtab-wallpaper-onboarding-title = āļĨāļ­āļ‡āđ€āļĨāļ·āļ­āļāļŠāļĩāļŠāļąāļ™āļ—āļĩāđˆāļ„āļļāļ“āļŠāļ­āļš
+newtab-wallpaper-onboarding-subtitle = āđ€āļĨāļ·āļ­āļāļĢāļđāļ›āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ„āļļāļ“āļ”āļđāļŠāļ”āđƒāļŦāļĄāđˆ
+newtab-wallpaper-onboarding-primary-button-label = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļđāļ›āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡
+# System theme uses operating system color settings
+mr1-onboarding-theme-label-system = āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āļ‚āļ­āļ‡āļĢāļ°āļšāļš
+mr1-onboarding-theme-label-light = āļŠāļ§āđˆāļēāļ‡
+mr1-onboarding-theme-label-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 = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+
+## 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.
+
+# Tooltip displayed on hover of system theme
+mr1-onboarding-theme-tooltip-system =
+    .title =
+        āđƒāļŠāđ‰āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āļŠāļģāļŦāļĢāļąāļšāļ›āļļāđˆāļĄ āđ€āļĄāļ™āļđ āđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+        āļ•āļēāļĄāļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ
+# Input description for system theme
+mr1-onboarding-theme-description-system =
+    .aria-description =
+        āđƒāļŠāđ‰āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āļŠāļģāļŦāļĢāļąāļšāļ›āļļāđˆāļĄ āđ€āļĄāļ™āļđ āđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+        āļ•āļēāļĄāļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ
+# Tooltip displayed on hover of light theme
+mr1-onboarding-theme-tooltip-light =
+    .title =
+        āđƒāļŠāđ‰āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āđāļšāļšāļŠāļ§āđˆāļēāļ‡āļŠāļģāļŦāļĢāļąāļšāļ›āļļāđˆāļĄ
+        āđ€āļĄāļ™āļđ āđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+# Input description for light theme
+mr1-onboarding-theme-description-light =
+    .aria-description =
+        āđƒāļŠāđ‰āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āđāļšāļšāļŠāļ§āđˆāļēāļ‡āļŠāļģāļŦāļĢāļąāļšāļ›āļļāđˆāļĄ
+        āđ€āļĄāļ™āļđ āđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+# Tooltip displayed on hover of dark theme
+mr1-onboarding-theme-tooltip-dark =
+    .title =
+        āđƒāļŠāđ‰āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āđāļšāļšāļĄāļ·āļ”āļŠāļģāļŦāļĢāļąāļšāļ›āļļāđˆāļĄ
+        āđ€āļĄāļ™āļđ āđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+# Input description for dark theme
+mr1-onboarding-theme-description-dark =
+    .aria-description =
+        āđƒāļŠāđ‰āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āđāļšāļšāļĄāļ·āļ”āļŠāļģāļŦāļĢāļąāļšāļ›āļļāđˆāļĄ
+        āđ€āļĄāļ™āļđ āđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+# Tooltip displayed on hover of Alpenglow theme
+mr1-onboarding-theme-tooltip-alpenglow =
+    .title =
+        āđƒāļŠāđ‰āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āļŠāļĩāļŠāļąāļ™āļŠāļ”āđƒāļŠāļŠāļģāļŦāļĢāļąāļšāļ›āļļāđˆāļĄ
+        āđ€āļĄāļ™āļđ āđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+# Input description for Alpenglow theme
+mr1-onboarding-theme-description-alpenglow =
+    .aria-description =
+        āđƒāļŠāđ‰āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āļŠāļĩāļŠāļąāļ™āļŠāļ”āđƒāļŠāļŠāļģāļŦāļĢāļąāļšāļ›āļļāđˆāļĄ
+        āđ€āļĄāļ™āļđ āđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+# Selector description for default themes
+mr2-onboarding-default-theme-label = āļŠāļģāļĢāļ§āļˆāļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+
+## Strings for Thank You page
+
+mr2-onboarding-thank-you-header = āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ€āļĢāļē
+mr2-onboarding-thank-you-text = { -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļīāļŠāļĢāļ°āļ—āļĩāđˆāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ”āļĒāļ­āļ‡āļ„āđŒāļāļĢāđ„āļĄāđˆāđāļŠāļ§āļ‡āļŦāļēāļœāļĨāļāļģāđ„āļĢ āđ€āļĢāļēāļāļģāļĨāļąāļ‡āļĢāđˆāļ§āļĄāļāļąāļ™āļ—āļģāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļķāđ‰āļ™ āđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡āļ‚āļķāđ‰āļ™ āđāļĨāļ°āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļĄāļēāļāļ‚āļķāđ‰āļ™
+mr2-onboarding-start-browsing-button-label = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ
+
+## 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)"
+##   $systemLanguage (String) - The name of the system language, e.g "EspaÃąol (ES)"
+##   $appLanguage (String) - The name of the language shipping in the browser build, e.g. "English (EN)"
+
+onboarding-live-language-header = āđ€āļĨāļ·āļ­āļāļ āļēāļĐāļēāļ‚āļ­āļ‡āļ„āļļāļ“
+mr2022-onboarding-live-language-text = āđƒāļŦāđ‰ { -brand-short-name } āļžāļđāļ”āļ āļēāļĐāļēāļ‚āļ­āļ‡āļ„āļļāļ“
+mr2022-language-mismatch-subtitle = { -brand-short-name } āļ–āļđāļāđāļ›āļĨāđ€āļ›āđ‡āļ™āļ āļēāļĐāļēāļ•āđˆāļēāāđ† āļāļ§āđˆāļē 90 āļ āļēāļĐāļēāđ‚āļ”āļĒāļŠāļļāļĄāļŠāļ™āļ‚āļ­āļ‡āđ€āļĢāļē āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ§āđˆāļēāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰ { $systemLanguage } āđāļĨāļ° { -brand-short-name } āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰ { $appLanguage }
+onboarding-live-language-button-label-downloading = āļāļģāļĨāļąāļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļŠāļļāļ”āļ āļēāļĐāļēāļŠāļģāļŦāļĢāļąā{ $negotiatedLanguage }â€Ķ
+onboarding-live-language-waiting-button = āļāļģāļĨāļąāļ‡āļ‚āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ āļēāļĐāļēāļ—āļĩāđˆāļĄāļĩāđƒāļŦāđ‰āđƒāļŠāđ‰â€Ķ
+onboarding-live-language-installing = āļāļģāļĨāļąāļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāļļāļ”āļ āļēāļĐāļēāļŠāļģāļŦāļĢāļąā{ $negotiatedLanguage }â€Ķ
+mr2022-onboarding-live-language-switch-to = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļ›āđ‡āļ™ { $negotiatedLanguage }
+mr2022-onboarding-live-language-continue-in = āđƒāļŠāđ‰ { $appLanguage } āļ•āđˆāļ­āđ„āļ›
+onboarding-live-language-secondary-cancel-download = āļĒāļāđ€āļĨāļīāļ
+onboarding-live-language-skip-button-label = āļ‚āđ‰āļēāļĄ
+
+## Firefox 100 Thank You screens
+
+# "Hero Text" displayed on left side of welcome screen. This text can be
+# formatted to span multiple lines as needed. The <span data-l10n-name="zap">
+# </span> in this string allows a "zap" underline style to be automatically
+# added to the text inside it. "Yous" should stay inside the zap span, but
+# "Thank" can be put inside instead if there's no "you" in the translation.
+# The English text would normally be "100 Thank-Yous" i.e., plural noun, but for
+# aesthetics of splitting it across multiple lines, the hyphen is omitted.
+fx100-thank-you-hero-text =
+    <span data-l10n-name="zap">āļ‚āļ­āļšāļ„āļļāļ“</span>
+    āļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆ
+    100
+fx100-thank-you-subtitle = āļ™āļĩāđˆāļ„āļ·āļ­āļĢāļļāđˆāļ™āļ—āļĩāđˆ 100 āļ‚āļ­āļ‡āđ€āļĢāļē! āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļŠāđˆāļ§āļĒāđ€āļĢāļēāļŠāļĢāđ‰āļēāļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ—āļĩāđˆāļ”āļĩāđāļĨāļ°āđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡āļ‚āļķāđ‰āļ™
+fx100-thank-you-pin-primary-button-label =
+    { PLATFORM() ->
+        [macos] āđ€āļāđ‡ā{ -brand-short-name } āđ„āļ§āđ‰āđƒāļ™ Dock
+       *[other] āļ›āļąāļāļŦāļĄāļļāļ” { -brand-short-name } āđ€āļ‚āđ‰āļēāļāļąāļšāđāļ–āļšāļ‡āļēāļ™
+    }
+fx100-upgrade-thanks-header = 100 āļ„āļģāļ‚āļ­āļšāļ„āļļāļ“
+# 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 = āļ™āļĩāđˆāļ„āļ·āļ­ { -brand-short-name } āļĢāļļāđˆāļ™āļ—āļĩāđˆ 100 āļ‚āļ­āļ‡āđ€āļĢāļē <em>āļ‚āļ­āļšāļ„āļļāļ“</em>āļ—āļĩāđˆāļŠāđˆāļ§āļĒāđ€āļĢāļēāļŠāļĢāđ‰āļēāļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ—āļĩāđˆāļ”āļĩāđāļĨāļ°āđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡āļ‚āļķāđ‰āļ™
+# Message shown with either a pin-to-taskbar or set-default button.
+fx100-upgrade-thanks-keep-body = āļ™āļĩāđˆāļ„āļ·āļ­āļĢāļļāđˆāļ™āļ—āļĩāđˆ 100 āļ‚āļ­āļ‡āđ€āļĢāļē! āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļĢāđˆāļ§āļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļŠāļļāļĄāļŠāļ™āļ‚āļ­āļ‡āđ€āļĢāļē āļŠāļĢāđ‰āļēāļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ—āļĩāđˆāļ”āļĩāđāļĨāļ°āđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡āļ‚āļķāđ‰āļ™ āļĢāđˆāļ§āļĄāđ€āļ”āļīāļ™āļ—āļēāļ‡āļāļąāļšāđ€āļĢāļēāđ„āļ›āļ­āļĩā100 āļĢāļļāđˆāļ™āļ”āđ‰āļ§āļĒāļāļēāļĢāļ™āļģ { -brand-short-name } āļĄāļēāđ„āļ§āđ‰āđƒāļāļĨāđ‰āļ„āļļāļ“āđāļ„āđˆāđ€āļžāļĩāļĒāļ‡āļ„āļĨāļīāļāđ€āļ”āļĩāļĒāļ§
+mr2022-onboarding-secondary-skip-button-label = āļ‚āđ‰āļēāļĄāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ™āļĩāđ‰
+
+## MR2022 New User Easy Setup screen strings
+
+# Primary button string used on new user onboarding first screen showing multiple actions such as Set Default, Import from previous browser.
+mr2022-onboarding-easy-setup-primary-button-label = āļšāļąāļ™āļ—āļķāļāđāļĨāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+# Set Default action checkbox label used on new user onboarding first screen
+mr2022-onboarding-easy-setup-set-default-checkbox-label = āļ•āļąāđ‰ā{ -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+# Import action checkbox label used on new user onboarding first screen
+mr2022-onboarding-easy-setup-import-checkbox-label = āļ™āļģāđ€āļ‚āđ‰āļēāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+
+## MR2022 New User Pin Firefox screen strings
+
+# Title used on about:welcome for new users when Firefox is not pinned.
+# In this context, open up is synonymous with "Discover".
+# The metaphor is that when they open their Firefox browser, it helps them discover an amazing internet.
+# If this translation does not make sense in your language, feel free to use the word "discover."
+mr2022-onboarding-welcome-pin-header = āđ€āļ›āļīāļ”āđ‚āļĨāļāļŠāļđāđˆāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ—āļĩāđˆāļ™āđˆāļēāļ—āļķāđˆāļ‡
+# Subtitle is used on onboarding page for new users page when Firefox is not pinned
+mr2022-onboarding-welcome-pin-subtitle = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ { -brand-short-name } āđ„āļ”āđ‰āļˆāļēāļāļ—āļļāļāļ—āļĩāđˆāđāļ„āđˆāđ€āļžāļĩāļĒāļ‡āļ„āļĨāļīāļāđ€āļ”āļĩāļĒāļ§ āļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ—āļģ āļ„āļļāļ“āđ€āļĨāļ·āļ­āļāđ€āļ§āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļāļ§āđ‰āļēāļ‡āđāļĨāļ°āđ€āļ›āđ‡āļ™āļ­āļīāļŠāļĢāļ°āļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™
+# Primary button string used on welcome page for when Firefox is not pinned.
+mr2022-onboarding-pin-primary-button-label =
+    { PLATFORM() ->
+        [macos] āđ€āļāđ‡ā{ -brand-short-name } āļĨāļ‡āđƒāļ™ Dock
+       *[other] āļ›āļąāļāļŦāļĄāļļāļ” { -brand-short-name } āđ€āļ‚āđ‰āļēāļāļąāļšāđāļ–āļšāļ‡āļēāļ™
+    }
+# Primary button string used on welcome page for when Firefox is not pinned on MSIX
+mr2022-onboarding-pin-primary-button-label-msix = āļ›āļąāļāļŦāļĄāļļāļ” { -brand-short-name } āđ€āļ‚āđ‰āļēāļāļąāļšāđāļ–āļšāļ‡āļēāļ™āđāļĨāļ°āđ€āļĄāļ™āļđāđ€āļĢāļīāđˆāļĄ
+# Subtitle will be used when user already has Firefox pinned, but
+# has not set it as their default browser.
+# When translating "zip", please feel free to pick a verb that signifies movement and/or exploration
+# and makes sense in the context of navigating the web.
+mr2022-onboarding-set-default-only-subtitle = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĄāļēāđƒāļŠāđ‰āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ”āļĒāļ­āļ‡āļ„āđŒāļāļĢāđ„āļĄāđˆāđāļŠāļ§āļ‡āļŦāļēāļœāļĨāļāļģāđ„āļĢ āđ€āļĢāļēāļˆāļ°āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļš
+
+## MR2022 Existing User Pin Firefox Screen Strings
+
+# Title used on multistage onboarding page for existing users when Firefox is not pinned
+mr2022-onboarding-existing-pin-header = āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļŦāļĨāļ‡āļĢāļąā{ -brand-product-name }
+# Subtitle is used on onboarding page for existing users when Firefox is not pinned
+mr2022-onboarding-existing-pin-subtitle = āđ€āļ‚āđ‰āļēāļŠāļđāđˆāđ‚āļĨāļāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ­āļąāļ™āđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡āđ„āļ”āđ‰āļˆāļēāļāļ—āļļāļāļ—āļĩāđˆāđāļ„āđˆāđ€āļžāļĩāļĒāļ‡āļ„āļĨāļīāļāđ€āļ”āļĩāļĒāļ§ āđƒāļ™āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­āļ‡āđ€āļĢāļēāļĄāļĩāļŠāļīāđˆāļ‡āđƒāļŦāļĄāđˆ āđ† āļŦāļĨāļēāļĒāļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāđ€āļĢāļēāļ„āļīāļ”āļ§āđˆāļēāļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āļŠāļ­āļšāđāļ™āđˆ
+# Subtitle will be used on the welcome screen for existing users
+# when they already have Firefox pinned but not set as default
+mr2022-onboarding-existing-set-default-only-subtitle = āđƒāļŠāđ‰āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āāļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­āļ‡āđ€āļĢāļēāļĄāļĩāļŠāļīāđˆāļ‡āļ•āđˆāļēāāđ† āļŦāļĨāļēāļĒāļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āļŠāļ­āļšāđāļ™āđˆ
+mr2022-onboarding-existing-pin-checkbox-label = āđ€āļžāļīāđˆāļĄāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­ā{ -brand-short-name } āļ”āđ‰āļ§āļĒ
+
+## MR2022 New User Set Default screen strings
+
+# This string is the title used when the user already has pinned the browser, but has not set default.
+mr2022-onboarding-set-default-title = āļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+mr2022-onboarding-set-default-primary-button-label = āļ•āļąāđ‰ā{ -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+# When translating "zip", please feel free to pick a verb that signifies movement and/or exploration
+# and makes sense in the context of navigating the web.
+mr2022-onboarding-set-default-subtitle = āđƒāļŠāđ‰āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ”āļĒāļ­āļ‡āļ„āđŒāļāļĢāđ„āļĄāđˆāđāļŠāļ§āļ‡āļŦāļēāļœāļĨāļāļģāđ„āļĢ āđ€āļĢāļēāļˆāļ°āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļš
+
+## MR2022 Get Started screen strings.
+## These strings will be used on the welcome page
+## when Firefox is already set to default and pinned.
+
+# When translating "zip", please feel free to pick a verb that signifies movement and/or exploration
+# and makes sense in the context of navigating the web.
+mr2022-onboarding-get-started-primary-subtitle = āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­āļ‡āđ€āļĢāļēāļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļˆāļēāļāļŠāļīāđˆāļ‡āļ•āđˆāļēāāđ† āļĢāļ­āļšāļ•āļąāļ§āļ„āļļāļ“ āļ‹āļķāđˆāļ‡āļˆāļ°āļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļāļ§āđˆāļēāđ€āļ”āļīāļĄ āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āļ™āļĩāđ‰āļĄāļēāļžāļĢāđ‰āļ­āļĄāļāļąāļšāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ•āđˆāļēāāđ† āļ—āļĩāđˆāđ€āļĢāļēāļ„āļīāļ”āļ§āđˆāļēāļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āļŠāļ­āļšāđāļ™āđˆ
+mr2022-onboarding-get-started-primary-button-label = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāđƒāļ™āđ„āļĄāđˆāļāļĩāđˆāļ§āļīāļ™āļēāļ—āļĩ
+
+## MR2022 Get Started screen strings.
+## These strings will be used on the welcome page
+## when Firefox is already set to default and pinned.
+
+mr2022-onboarding-import-header = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ•āđˆāļēāāđ† āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āļ—āļąāļ™āđƒāļˆ
+mr2022-onboarding-import-subtitle = āļ•āļąāđ‰āļ‡āļ„āđˆāļē { -brand-short-name } āđƒāļ™āđāļšāļšāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢ āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđāļĨāļ°āļ­āļ·āđˆāļ™ āđ† āļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ•āļąāļ§āđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļ„āļļāļ“
+mr2022-onboarding-import-primary-button-label-no-attribution = āļ™āļģāđ€āļ‚āđ‰āļēāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+
+## If your language uses grammatical genders, in the description for the
+## colorway feel free to switch from "You are a X. Youâ€Ķ" (e.g. "You are a
+## Playmaker. You createâ€Ķ") to "X: youâ€Ķ" ("Playmaker: You createâ€Ķ"). This might
+## help creating a more inclusive translation.
+
+mr2022-onboarding-colorway-title = āđ€āļĨāļ·āļ­āļāļŠāļĩāļ—āļĩāđˆāđ‚āļ”āļ™āđƒāļˆāļ„āļļāļ“
+mr2022-onboarding-colorway-subtitle = āđ€āļŠāļĩāļĒāļ‡āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļīāļŠāļĢāļ°āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ§āļąāļ’āļ™āļ˜āļĢāļĢāļĄāđ„āļ”āđ‰
+mr2022-onboarding-colorway-primary-button-label-continue = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļĨāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+mr2022-onboarding-existing-colorway-checkbox-label = āļ—āļģāđƒāļŦāđ‰ { -firefox-home-brand-name } āđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļēāđāļĢāļāļ—āļĩāđˆāđ€āļ•āđ‡āļĄāđ„āļ›āļ”āđ‰āļ§āļĒāļŠāļĩāļŠāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+mr2022-onboarding-colorway-label-default = āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+mr2022-onboarding-colorway-tooltip-default2 =
+    .title = āļŠāļĩ { -brand-short-name } āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+mr2022-onboarding-colorway-description-default = <b>āđƒāļŠāđ‰āļŠāļĩ { -brand-short-name } āļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ‚āļ­āļ‡āļ‰āļąāļ™</b>
+mr2022-onboarding-colorway-label-playmaker = āđ€āļžāļĨāļĒāđŒāđ€āļĄāļ„āđ€āļāļ­āļĢāđŒ
+mr2022-onboarding-colorway-tooltip-playmaker2 =
+    .title = āđ€āļžāļĨāļĒāđŒāđ€āļĄāļ„āđ€āļāļ­āļĢāđŒ (āđāļ”āļ‡)
+mr2022-onboarding-colorway-description-playmaker = <b>āļ„āļļāļ“āļ„āļ·āļ­āđ€āļžāļĨāļĒāđŒāđ€āļĄāļ„āđ€āļāļ­āļĢāđŒ</b> āļ„āļļāļ“āļŠāļĢāđ‰āļēāļ‡āđ‚āļ­āļāļēāļŠāđƒāļ™āļāļēāļĢāļŠāļ™āļ°āđāļĨāļ°āļŠāđˆāļ§āļĒāļ—āļļāļāļ„āļ™āļĢāļ­āļšāļ•āļąāļ§āļ„āļļāļ“āļĒāļāļĢāļ°āļ”āļąāļšāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāđ€āļĨāđˆāļ™āđ€āļāļĄāļ‚āļ­āļ‡āļžāļ§āļāđ€āļ‚āļē
+mr2022-onboarding-colorway-label-expressionist = āļ™āļąāļāđāļŠāļ”āļ‡āļ­āļ­āļ
+mr2022-onboarding-colorway-tooltip-expressionist2 =
+    .title = āļ™āļąāļāđāļŠāļ”āļ‡āļ­āļ­ā(āđ€āļŦāļĨāļ·āļ­āļ‡)
+mr2022-onboarding-colorway-description-expressionist = <b>āļ„āļļāļ“āļ„āļ·āļ­āļ™āļąāļāđāļŠāļ”āļ‡āļ­āļ­āļ</b> āļ„āļļāļ“āļĄāļ­āļ‡āđ‚āļĨāļāđāļ•āļāļ•āđˆāļēāļ‡āļ­āļ­āļāđ„āļ›āđāļĨāļ°āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļŠāļĢāļĢāļ„āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļāđ‡āļāļĢāļ°āļ•āļļāđ‰āļ™āļ­āļēāļĢāļĄāļ“āđŒāļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ·āđˆāļ™
+mr2022-onboarding-colorway-label-visionary = āļœāļđāđ‰āļĄāļĩāļ§āļīāļŠāļąāļĒāļ—āļąāļĻāļ™āđŒ
+mr2022-onboarding-colorway-tooltip-visionary2 =
+    .title = āļœāļđāđ‰āļĄāļĩāļ§āļīāļŠāļąāļĒāļ—āļąāļĻāļ™āđŒ (āđ€āļ‚āļĩāļĒāļ§)
+mr2022-onboarding-colorway-description-visionary = <b>āļ„āļļāļ“āļ„āļ·āļ­āļœāļđāđ‰āļĄāļĩāļ§āļīāļŠāļąāļĒāļ—āļąāļĻāļ™āđŒ</b> āļ„āļļāļ“āļ•āļąāđ‰āļ‡āļ„āļģāļ–āļēāļĄāļāļąāļšāļŠāļ āļēāļžāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļĒāļđāđˆāđāļĨāļ°āļāļĢāļ°āļ•āļļāđ‰āļ™āđƒāļŦāđ‰āļœāļđāđ‰āļ­āļ·āđˆāļ™āļˆāļīāļ™āļ•āļ™āļēāļāļēāļĢāļ–āļķāļ‡āļ­āļ™āļēāļ„āļ•āļ—āļĩāđˆāļ”āļĩāļāļ§āđˆāļē
+mr2022-onboarding-colorway-label-activist = āļ™āļąāļāļāļīāļˆāļāļĢāļĢāļĄ
+mr2022-onboarding-colorway-tooltip-activist2 =
+    .title = āļ™āļąāļāļāļīāļˆāļāļĢāļĢāļĄ (āļ™āđ‰āļģāđ€āļ‡āļīāļ™)
+mr2022-onboarding-colorway-description-activist = <b>āļ„āļļāļ“āļ„āļ·āļ­āļ™āļąāļāļāļīāļˆāļāļĢāļĢāļĄ</b> āļ„āļļāļ“āļ—āļģāđƒāļŦāđ‰āđ‚āļĨāļāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļŠāļ–āļēāļ™āļ—āļĩāđˆāļ—āļĩāđˆāļ”āļĩāļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™āđāļĨāļ°āļŠāļąāļāļ™āļģāđƒāļŦāđ‰āļœāļđāđ‰āļ­āļ·āđˆāļ™āđ€āļŠāļ·āđˆāļ­āļ„āļļāļ“
+mr2022-onboarding-colorway-label-dreamer = āļ„āļ™āļŠāđˆāļēāļ‡āļāļąāļ™
+mr2022-onboarding-colorway-tooltip-dreamer2 =
+    .title = āļ„āļ™āļŠāđˆāļēāļ‡āļāļąāļ™ (āļĄāđˆāļ§āļ‡)
+mr2022-onboarding-colorway-description-dreamer = <b>āļ„āļļāļ“āļ„āļ·āļ­āļ„āļ™āļŠāđˆāļēāļ‡āļāļąāļ™</b> āļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļ§āđˆāļēāđ‚āļŠāļ„āđ€āļ‚āđ‰āļēāļ‚āđ‰āļēāļ‡āļœāļđāđ‰āļāļĨāđ‰āļēāđ€āļŠāļĄāļ­āđāļĨāļ°āđ€āļ›āđ‡āļ™āđāļĢāļ‡āļšāļąāļ™āļ”āļēāļĨāđƒāļˆāđƒāļŦāđ‰āļœāļđāđ‰āļ­āļ·āđˆāļ™āļāļĨāđ‰āļē
+mr2022-onboarding-colorway-label-innovator = āļ™āļąāļāļ™āļ§āļąāļ•āļāļĢāļĢāļĄ
+mr2022-onboarding-colorway-tooltip-innovator2 =
+    .title = āļ™āļąāļāļ™āļ§āļąāļ•āļāļĢāļĢāļĄ (āļŠāđ‰āļĄ)
+mr2022-onboarding-colorway-description-innovator = <b>āļ„āļļāļ“āļ„āļ·āļ­āļ™āļąāļāļ™āļ§āļąāļ•āļāļĢāļĢāļĄ</b> āļ„āļļāļ“āļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āđ‚āļ­āļāļēāļŠāļ—āļļāļāļ—āļĩāđˆāđāļĨāļ°āļŠāļĢāđ‰āļēāļ‡āļ­āļīāļ—āļ˜āļīāļžāļĨāļ•āđˆāļ­āļŠāļĩāļ§āļīāļ•āļ‚āļ­āļ‡āļ—āļļāļāļ„āļ™āļĢāļ­āļšāļ•āļąāļ§āļ„āļļāļ“
+
+## MR2022 Multistage Mobile Download screen strings
+
+mr2022-onboarding-mobile-download-title = āļŠāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ›āļĄāļēāļĢāļ°āļŦāļ§āđˆāļēāļ‡āđāļĨāđ‡āļ›āļ—āđ‡āļ­āļ›āļāļąāļšāđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒ
+mr2022-onboarding-mobile-download-subtitle = āļ™āļģāđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļ™āļķāđˆāļ‡āđ„āļ›āđ€āļ›āļīāļ”āļ•āđˆāļ­āļˆāļēāļāļ—āļĩāđˆāļ„āđ‰āļēāļ‡āđ„āļ§āđ‰āđƒāļ™āļ­āļĩāļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļ™āļķāđˆāāļĢāļ§āļĄāļ—āļąāđ‰āļ‡āļ‹āļīāļ‡āļ„āđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļˆāļēāļāļ—āļļāļāļ—āļĩāđˆāļ—āļĩāđˆāļ„āļļāļ“āđƒāļŠāđ‰ { -brand-product-name }
+mr2022-onboarding-mobile-download-cta-text = āļŠāđāļāļ™āļ„āļīāļ§āļ­āļēāļĢāđŒāđ‚āļ„āđ‰āļ”āđ€āļžāļ·āđˆāļ­āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” { -brand-product-name } āļŠāļģāļŦāļĢāļąāļšāļĄāļ·āļ­āļ–āļ·āļ­ āļŦāļĢāļ·āļ­<a data-l10n-name="download-label">āļŠāđˆāļ‡āļĨāļīāļ‡āļāđŒāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđƒāļŦāđ‰āļ•āļąāļ§āļ„āļļāļ“āđ€āļ­āļ‡</a>
+mr2022-onboarding-no-mobile-download-cta-text = āļŠāđāļāļ™āļ„āļīāļ§āļ­āļēāļĢāđŒāđ‚āļ„āđ‰āļ”āđ€āļžāļ·āđˆāļ­āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” { -brand-product-name } āļŠāļģāļŦāļĢāļąāļšāļĄāļ·āļ­āļ–āļ·āļ­
+
+## MR2022 Upgrade Dialog screens
+## Pin private window screen shown only for users who don't have Firefox private pinned
+
+mr2022-upgrade-onboarding-pin-private-window-header = āļ­āļīāļŠāļĢāļ°āđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļ™āļ„āļĨāļīāļāđ€āļ”āļĩāļĒāļ§
+mr2022-upgrade-onboarding-pin-private-window-subtitle = āđ„āļĄāđˆāđ€āļāđ‡āļšāļ„āļļāļāļāļĩāđ‰āļŦāļĢāļ·āļ­āļ›āļĢāļ°āļ§āļąāļ•āļīāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļˆāļēāļāđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›āļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđāđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāđƒāļ„āļĢāđāļ­āļšāļĄāļ­āļ‡
+mr2022-upgrade-onboarding-pin-private-window-primary-button-label =
+    { PLATFORM() ->
+        [macos] āđ€āļāđ‡āļšāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­ā{ -brand-short-name } āļĨāļ‡āđƒāļ™ Dock
+       *[other] āļ›āļąāļāļŦāļĄāļļāļ”āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­ā{ -brand-short-name } āđ€āļ‚āđ‰āļēāļāļąāļšāđāļ–āļšāļ‡āļēāļ™
+    }
+
+## MR2022 Privacy Segmentation screen strings
+
+mr2022-onboarding-privacy-segmentation-title = āđ€āļĢāļēāđ€āļ„āļēāļĢāļžāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļŠāļĄāļ­
+mr2022-onboarding-privacy-segmentation-subtitle = āđ„āļĄāđˆāļ§āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™āļ„āļģāđāļ™āļ°āļ™āļģāļ—āļĩāđˆāļŠāļēāļāļ‰āļĨāļēāļ”āļŦāļĢāļ·āļ­āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ—āļĩāđˆāļŠāļēāļāļ‰āļĨāļēāļ”āļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™ āđ€āļĢāļēāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēā{ -brand-product-name } āļ—āļĩāđˆāļ”āļĩāđāļĨāļ°āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļĄāļēāļāļ‚āļķāđ‰āļ™
+mr2022-onboarding-privacy-segmentation-text-cta = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļŦāđ‡āļ™āļ­āļ°āđ„āļĢāđ€āļĄāļ·āđˆāļ­āđ€āļĢāļēāļ™āļģāđ€āļŠāļ™āļ­āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđƒāļŦāļĄāđˆāļ—āļĩāđˆāđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļ”āļĩāļ‚āļķāđ‰āļ™?
+mr2022-onboarding-privacy-segmentation-button-primary-label = āđƒāļŠāđ‰āļ„āļģāđāļ™āļ°āļ™āļģāļˆāļēā{ -brand-product-name }
+mr2022-onboarding-privacy-segmentation-button-secondary-label = āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+
+## MR2022 Multistage Gratitude screen strings
+
+mr2022-onboarding-gratitude-title = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļŠāđˆāļ§āļĒāđ€āļĢāļēāļŠāļĢāđ‰āļēāļ‡āđ€āļ§āđ‡āļšāļ—āļĩāđˆāļ”āļĩāļ‚āļķāđ‰āļ™
+mr2022-onboarding-gratitude-subtitle = āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāđƒāļŠāđ‰ { -brand-short-name } āļ‹āļķāđˆāļ‡āļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ”āļĒ Mozilla Foundation āļ”āđ‰āļ§āļĒāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļĢāļēāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āđ€āļ›āļīāļ”āļāļ§āđ‰āļēāāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰ āđāļĨāļ°āļ”āļĩāļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļ—āļļāļāļ„āļ™
+mr2022-onboarding-gratitude-primary-button-label = āļ”āļđāļ§āđˆāļēāļĄāļĩāļ­āļ°āđ„āļĢāđƒāļŦāļĄāđˆ
+mr2022-onboarding-gratitude-secondary-button-label = āđ€āļĢāļīāđˆāļĄāđ€āļĢāļĩāļĒāļāļ”āļđ
+
+## Onboarding spotlight for infrequent users
+
+onboarding-infrequent-import-title = āļ—āļģāļ•āļąāļ§āļ•āļēāļĄāļŠāļšāļēāļĒ
+onboarding-infrequent-import-subtitle = āđ„āļĄāđˆāļ§āđˆāļēāļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ›āļ•āļĨāļ­āļ”āļŦāļĢāļ·āļ­āđāļ„āđˆāđāļ§āļ°āļĄāļēāļĨāļ­āļ‡āđƒāļŠāđ‰āđ€āļžāļĩāļĒāļ‡āļ™āļīāļ”āļŦāļ™āđˆāļ­āļĒāļāđ‡āļ•āļēāļĄ āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļēāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđāļĨāļ°āļ­āļ·āđˆāļ™āđ† āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰
+onboarding-infrequent-import-primary-button = āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļ›āļĒāļąā{ -brand-short-name }
+
+## MR2022 Illustration alt tags
+## Descriptive tags for illustrations used by screen readers and other assistive tech
+
+mr2022-onboarding-pin-image-alt =
+    .aria-label = āļ„āļ™āļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļšāļ™āđāļĨāđ‡āļ›āļ—āđ‡āļ­āļ›āļĨāđ‰āļ­āļĄāļĢāļ­āļšāļ”āđ‰āļ§āļĒāļ”āļēāļ§āđāļĨāļ°āļ”āļ­āļāđ„āļĄāđ‰
+mr2022-onboarding-default-image-alt =
+    .aria-label = āļ„āļ™āļāļģāļĨāļąāļ‡āļāļ­āļ”āđ‚āļĨāđ‚āļāđ‰ { -brand-product-name }
+mr2022-onboarding-import-image-alt =
+    .aria-label = āļ„āļ™āļāļģāļĨāļąāļ‡āļ‚āļĩāđˆāļŠāđ€āļāđ‡āļ•āļšāļ­āļĢāđŒāļ”āļžāļĢāđ‰āļ­āļĄāļāļĨāđˆāļ­āļ‡āđ„āļ­āļ„āļ­āļ™āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ
+mr2022-onboarding-mobile-download-image-alt =
+    .aria-label = āļāļšāļāļģāļĨāļąāļ‡āļāļĢāļ°āđ‚āļ”āļ”āļ‚āđ‰āļēāļĄāđƒāļšāļšāļąāļ§āđ„āļ›āļĄāļēāļžāļĢāđ‰āļ­āļĄāļ„āļīāļ§āļ­āļēāļĢāđŒāđ‚āļ„āđ‰āļ”āļŠāļģāļŦāļĢāļąāļšāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” { -brand-product-name } āļŠāļģāļŦāļĢāļąāļšāļĄāļ·āļ­āļ–āļ·āļ­āļ­āļĒāļđāđˆāļ•āļĢāļ‡āļāļĨāļēāļ‡
+mr2022-onboarding-pin-private-image-alt =
+    .aria-label = āđ„āļĄāđ‰āļāļēāļĒāļŠāļīāļ—āļ˜āļīāđŒāļāļģāļĨāļąāļ‡āļ—āļģāđƒāļŦāđ‰āđ‚āļĨāđ‚āļāđ‰āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­ā{ -brand-product-name } āļ›āļĢāļēāļāļāļ­āļ­āļāļĄāļēāļ™āļ­āļāļŦāļĄāļ§āļ
+mr2022-onboarding-privacy-segmentation-image-alt =
+    .aria-label = āļĄāļ·āļ­āļœāļīāļ§āļ­āđˆāļ­āļ™āđāļĨāļ°āļœāļīāļ§āļ„āļĨāđ‰āļģāđ„āļŪāđ„āļŸāļŸāđŒāļāļąāļ™
+mr2022-onboarding-gratitude-image-alt =
+    .aria-label = āļ āļēāļžāļ§āļīāļ§āļ”āļ§āļ‡āļ­āļēāļ—āļīāļ•āļĒāđŒāļ•āļāļ—āļĩāđˆāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļžāļĢāđ‰āļ­āļĄāļŠāļļāļ™āļąāļ‚āļˆāļīāđ‰āļ‡āļˆāļ­āļāđāļĨāļ°āļžāļ·āļŠāđƒāļ™āļšāđ‰āļēāļ™āļšāļ™āļ‚āļ­āļšāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+mr2022-onboarding-colorways-image-alt =
+    .aria-label = āļŠāđ€āļ›āļĢāļĒāđŒāļĄāļ·āļ­āļ§āļēāļ”āļ āļēāļžāļ„āļ­āļĨāļĨāļēāļˆāļ—āļĩāđˆāđ€āļ•āđ‡āļĄāđ„āļ›āļ”āđ‰āļ§āļĒāļŠāļĩāļŠāļąāļ™āļ‹āļķāđˆāļ‡āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļ”āļ§āļ‡āļ•āļēāļŠāļĩāđ€āļ‚āļĩāļĒāļ§ āļĢāļ­āļ‡āđ€āļ—āđ‰āļēāļŠāļĩāļŠāđ‰āļĄ āļĨāļđāļāļšāļēāļŠāđ€āļāļ•āļšāļ­āļĨāļŠāļĩāđāļ”āāļŦāļđāļŸāļąāļ‡āļŠāļĩāļĄāđˆāļ§āāļŦāļąāļ§āđƒāļˆāļŠāļĩāļ™āđ‰āļģāđ€āļ‡āļīāļ™ āđāļĨāļ°āļĄāļ‡āļāļļāļŽāļŠāļĩāđ€āļŦāļĨāļ·āļ­āļ‡
+
+## Device migration onboarding
+
+onboarding-device-migration-image-alt =
+    .aria-label = āļŠāļļāļ™āļąāļ‚āļˆāļīāđ‰āļ‡āļˆāļ­āļāļšāļ™āļŦāļ™āđ‰āļēāļˆāļ­āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđāļĨāđ‡āļ›āļ—āđ‡āļ­āļ›āđ‚āļšāļāļĄāļ·āļ­ āđāļĨāđ‡āļ›āļ—āđ‡āļ­āļ›āļĄāļĩāđ€āļĄāļēāļŠāđŒāđ€āļŠāļĩāļĒāļšāļ­āļĒāļđāđˆ
+onboarding-device-migration-title = āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāļšāļāļĨāļąāļšāļĄāļē!
+onboarding-device-migration-subtitle = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰ { -fxaccount-brand-name(capitalization: "sentence") } āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ™āļģāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđāļĨāļ°āļ›āļĢāļ°āļ§āļąāļ•āļīāļ•āļīāļ”āļ•āļąāļ§āđ„āļ›āļ”āđ‰āļ§āļĒāļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ„āļļāļ“
+onboarding-device-migration-subtitle2 = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰āļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ™āļģāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđāļĨāļ°āļ›āļĢāļ°āļ§āļąāļ•āļīāđ„āļ›āļāļąāļšāļ„āļļāļ“āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ„āļļāļ“
+onboarding-device-migration-primary-button-label = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē
+
+## Add-ons Picker screen
+
+amo-picker-title = āļ›āļĢāļąāļšāđāļ•āđˆā{ -brand-short-name } āļ‚āļ­āļ‡āļ„āļļāļ“
+amo-picker-subtitle = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļąāđ‰āļ™āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļšāđāļ­āļ›āļŠāļģāļŦāļĢāļąāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđāļĨāļ°āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļ›āļāļ›āđ‰āļ­āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ§āļīāļ”āļĩāđ‚āļ­ āļ„āđ‰āļ™āļŦāļēāđ‚āļ›āļĢāđ‚āļĄāļŠāļąāđˆāļ™ āļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ†āļĐāļ“āļēāļ—āļĩāđˆāļ™āđˆāļēāļĢāļģāļ„āļēāļ āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļđāļ›āļĨāļąāļāļĐāļ“āđŒāļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđāļĨāļ°āļ—āļģāļŠāļīāđˆāļ‡āļ•āđˆāļēāļ‡āđ† āđ„āļ”āđ‰āļ­āļĩāļāļĄāļēāļāļĄāļēāļĒ
+amo-picker-install-button-label = āđ€āļžāļīāđˆāļĄāđ„āļ›āļĒāļąā{ -brand-short-name }
+amo-picker-install-complete-label = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļĨāđ‰āļ§
+amo-picker-collection-link = āļŠāļģāļĢāļ§āļˆāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+## The following screens have been updated to use security and privacy focused strings:
+
+# Easy setup screen
+onboarding-easy-setup-security-and-privacy-title = āđ€āļĢāļēāļĢāļąāļāļ—āļĩāđˆāļˆāļ°āļ”āļđāđāļĨāļ„āļļāļ“āđƒāļŦāđ‰āļ›āļĨāļ­āļ”āļ āļąāļĒ
+onboarding-easy-setup-security-and-privacy-subtitle = āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ”āļĒāļ­āļ‡āļ„āđŒāļāļĢāđ„āļĄāđˆāđāļŠāļ§āļ‡āļŦāļēāļœāļĨāļāļģāđ„āļĢāļ‚āļ­āļ‡āđ€āļĢāļēāļˆāļ°āļŠāđˆāļ§āļĒāļŦāļĒāļļāļ”āļšāļĢāļīāļĐāļąāļ—āļ•āđˆāļēāļ‡āđ† āđ„āļĄāđˆāđƒāļŦāđ‰āđāļ­āļšāļ•āļīāļ”āļ•āļēāļĄāļ„āļļāļ“āļ—āļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ”āđ‰
+# Mobile download screen
+onboarding-mobile-download-security-and-privacy-title = āļ„āļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļ™āļķāđˆāļ‡āđ„āļ›āļĒāļąāļ‡āļ­āļĩāļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļ™āļķāđˆāļ‡
+onboarding-mobile-download-security-and-privacy-subtitle = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ‹āļīāļ‡āļ„āđŒāđāļĨāđ‰āļ§ { -brand-short-name } āļˆāļ°āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āđāļĨāļ°āļ­āļ·āđˆāļ™āđ† āļ‚āļ­āļ‡āļ„āļļāļ“ āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ”āļķāļ‡āđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™āđ† āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ‚āđ‰āļēāļĄāļēāđ„āļ”āđ‰āļ­āļĩāļāļ”āđ‰āļ§āļĒ
+# Gratitude screen
+onboarding-gratitude-security-and-privacy-title = { -brand-short-name } āļžāļĢāđ‰āļ­āļĄāļ”āļđāđāļĨāļ„āļļāļ“
+onboarding-gratitude-security-and-privacy-subtitle = āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāđƒāļŠāđ‰ { -brand-short-name } āļ‹āļķāđˆāļ‡āļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ”āļĒ Mozilla Foundation āļ”āđ‰āļ§āļĒāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļĢāļēāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļĄāļēāļāļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļ—āļļāļāļ„āļ™
+# Sign up or Sign in screen
+onboarding-sign-up-title = āļ‹āļīāļ‡āļ„āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ•āđˆāļēāļ‡āđ†
+onboarding-sign-up-description = āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āļšāļąāļāļŠāļĩāđāļĨāļ°āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļŠāđˆāļ™ āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āđāļĨāļ°āļ­āļ·āđˆāļ™āđ† āļ‹āļķāđˆāļ‡āļˆāļ°āļ–āļđāļāļˆāļąāļ”āđ€āļāđ‡āļšāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļžāļĢāđ‰āļ­āļĄāđƒāļŦāđ‰āđƒāļŠāđ‰āđ„āļ”āđ‰āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāđƒāļ”āļāđ‡āļ•āļēāļĄ
+onboarding-sign-up-button = āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āļŦāļĢāļ·āļ­āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē
+onboarding-sign-up-secondary-button = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ
+
+## New user time and familiarity survey strings
+
+onboarding-new-user-time-based-survey-title = āļ„āļļāļ“āđƒāļŠāđ‰ { -brand-short-name } āļĄāļēāļ™āļēāļ™āđ€āļ—āđˆāļēāđ„āļĢāđāļĨāđ‰āļ§?
+onboarding-new-user-familiarity-based-survey-title = āļ„āļļāļ“āļ„āļļāđ‰āļ™āđ€āļ„āļĒāļāļąā{ -brand-short-name } āđāļ„āđˆāđ„āļŦāļ™?
+onboarding-new-user-survey-subtitle = āļ„āļģāļ•āļīāļŠāļĄāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāđˆāļ§āļĒāļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āļ”āļĩāļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™āđ„āļ›āļ­āļĩāļ
+# When translating "next" it means the next screen in onboarding.
+onboarding-new-user-survey-next-button-label = āļ–āļąāļ”āđ„āļ›
+onboarding-new-user-survey-legal-link-label = āļāļēāļĢāđ€āļĨāļ·āļ­āļ â€œ{ onboarding-new-user-survey-next-button-label }” āđāļŠāļ”āļ‡āļ§āđˆāļēāļ„āļļāļ“āļĒāļ­āļĄāļĢāļąāļš<a data-l10n-name="privacy_notice">āļ›āļĢāļ°āļāļēāļĻāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§</a>āļ‚āļ­ā{ -brand-product-name }
+# When translating "brand new" it means completely new.
+onboarding-new-user-survey-time-based-option-1 = āļ‰āļąāļ™āđ€āļžāļīāđˆāļ‡āđ€āļĢāļīāđˆāļĄāđƒāļŠāđ‰
+onboarding-new-user-survey-time-based-option-2 = āļ™āđ‰āļ­āļĒāļāļ§āđˆāļē 1 āđ€āļ”āļ·āļ­āļ™
+onboarding-new-user-survey-time-based-option-3 = āļĄāļēāļāļāļ§āđˆāļē 1 āđ€āļ”āļ·āļ­āļ™ āđƒāļŠāđ‰āđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļˆāļģ
+onboarding-new-user-survey-time-based-option-4 = āļĄāļēāļāļāļ§āđˆāļē 1 āđ€āļ”āļ·āļ­āļ™ āđƒāļŠāđ‰āđ€āļ›āđ‡āļ™āļšāļēāļ‡āļ„āļĢāļąāđ‰āļ‡
+# When translating "brand new" it means completely new.
+onboarding-new-user-survey-familiarity-based-option-1 = āļ‰āļąāļ™āđ€āļžāļīāđˆāļ‡āđ€āļĢāļīāđˆāļĄāđƒāļŠāđ‰
+onboarding-new-user-survey-familiarity-based-option-2 = āļ‰āļąāļ™āđƒāļŠāđ‰āļĄāļēāļšāđ‰āļēāļ‡āđāļĨāđ‰āļ§
+onboarding-new-user-survey-familiarity-based-option-3 = āļ‰āļąāļ™āļ„āļļāđ‰āļ™āđ€āļ„āļĒāļĄāļēāļ
+onboarding-new-user-survey-familiarity-based-option-4 = āļ‰āļąāļ™āđ€āļ„āļĒāđƒāļŠāđ‰āđƒāļ™āļ­āļ”āļĩāļ• āđāļ•āđˆāļāđ‡āļœāđˆāļēāļ™āđ„āļ›āļ™āļēāļ™āđāļĨāđ‰āļ§
+
+## UI strings for the sidebar and vertical tabs
+
+# Setup screen for vertical tabs
+onboarding-new-tabs-title = āļšāļ­āļāđ€āļĢāļēāļ§āđˆāļēāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļĒāļđāđˆāļ”āđ‰āļēāļ™āđ„āļŦāļ™
+# Setup screen for vertical tabs - "Switch it up" refers to switching between horizontal and vertical tabs.
+onboarding-new-tabs-subtitle = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ”āđ‰āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļ–āļšāļ‚āđ‰āļēāļ‡
+# Setup screen for vertical tabs - too many tabs variation
+onboarding-many-tabs-title = āļˆāļąāļ”āļĢāļ°āđ€āļšāļĩāļĒāļšāđāļ—āđ‡āļšāđƒāļ™āđāļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+# Setup screen for vertical tabs - subtitle for too many tabs variation
+onboarding-many-tabs-subtitle = āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāđ„āļ§āđ‰āļŦāļĨāļēāļĒāđāļ—āđ‡āļšāđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ? āļĨāļ­āļ‡āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāđ„āļ§āđ‰āļ”āđ‰āļēāļ™āļ‚āđ‰āļēāļ‡āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ”āļđāļ„āļĨāđˆāļ­āļ‡āļ•āļąāļ§āļ‚āļķāđ‰āļ™ āļŦāļĢāļ·āļ­āļˆāļ°āđ€āļĨāļ·āļ­āļāđƒāļŦāđ‰āđāļ—āđ‡āļšāļ­āļĒāļđāđˆāļ”āđ‰āļēāļ™āļšāļ™āļāđ‡āđ„āļ”āđ‰ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ”āđ‰āļ•āļĨāļ­āļ”āđ€āļ§āļĨāļē
+# Setup screen for vertical tabs - focused variation
+onboarding-focused-tabs-title = āđ€āļĨāļ·āļ­āļāđ€āļ„āđ‰āļēāđ‚āļ„āļĢāļ‡āđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“
+# Setup screen for vertical tabs - subtitle for focused variation
+onboarding-focused-tabs-subtitle = āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĄāļļāļĄāļĄāļ­āļ‡āļ—āļĩāđˆāļ„āļĨāđˆāļ­āļ‡āļ•āļąāļ§āđāļĨāļ°āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļˆāļ”āļˆāđˆāļ­āļāļąāļšāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ„āļ”āđ‰ āđƒāļŦāđ‰āļĨāļ­āļ‡āđƒāļŠāđ‰āđāļ—āđ‡āļšāļ—āļĩāđˆāļ”āđ‰āļēāļ™āļ‚āđ‰āļēāāļŦāļĢāļ·āļ­āļˆāļ°āđ€āļĨāļ·āļ­āļāđāļ—āđ‡āļšāđāļšāļšāļ„āļĨāļēāļŠāļŠāļīāļāļ—āļĩāđˆāļ”āđ‰āļēāļ™āļšāļ™āļāđ‡āđ„āļ”āđ‰ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ”āđ‰āļ•āļĨāļ­āļ”āđ€āļ§āļĨāļē
+# Text underneath an image used for selecting browser tabs to appear on the side of the browser.
+onboarding-new-vertical-tabs-label = āļ­āļĒāļđāđˆāļ”āđ‰āļēāļ™āļ‚āđ‰āļēāļ‡
+# Text underneath an image used for selecting browser tabs to appear at the top of the browser.
+onboarding-new-horizontal-tabs-label = āļ­āļĒāļđāđˆāļ”āđ‰āļēāļ™āļšāļ™
+# Setup screen for vertical tabs for existing users
+onboarding-existing-tabs-title = āđāļ—āđ‡āļšāđāļ™āļ§āļ•āļąāđ‰āļ‡āļ­āļĒāļđāđˆāļ•āļĢāļ‡āļ™āļĩāđ‰
+# Setup screen for vertical tabs for existing users
+onboarding-existing-tabs-title2 = āļ‚āļ­āđāļ™āļ°āļ™āļģāđāļ—āđ‡āļšāđāļ™āļ§āļ•āļąāđ‰āļ‡
+# Setup screen for vertical tabs for existing users - "Switch it up" refers to switching between horizontal and vertical tabs.
+onboarding-existing-tabs-subtitle = āļĨāļ­āļ‡āļ™āļģāđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļēāđ„āļ§āđ‰āļ”āđ‰āļēāļ™āļ‚āđ‰āļēāāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ”āđ‰āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļ–āļšāļ‚āđ‰āļēāļ‡
+# Text underneath an image used for selecting browser tabs to appear on the side of the browser.
+onboarding-existing-vertical-tabs-label = āļĨāļ­āļ‡āđƒāļŠāđ‰āđāļ—āđ‡āļšāđāļ™āļ§āļ•āļąāđ‰āļ‡
+onboarding-flair-text = āđƒāļŦāļĄāđˆ!
+# Text underneath an image used for selecting browser tabs to appear at the top of the browser.
+onboarding-existing-horizontal-tabs-label = āđƒāļŠāđ‰āđāļ—āđ‡āļšāđāļ™āļ§āļ™āļ­āļ™āđ€āļŦāļĄāļ·āļ­āļ™āđ€āļ”āļīāļĄ
+# Tooltip displayed on hover for vertical tabs image
+onboarding-vertical-tabs-tooltip =
+    .title = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‹āļķāđˆāļ‡āđāļŠāļ”āļ‡āđāļ—āđ‡āļšāļ­āļĒāļđāđˆāļšāļĢāļīāđ€āļ§āļ“āļ”āđ‰āļēāļ™āļ‚āđ‰āļēāļ‡āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļˆāļ­ āđ‚āļ”āļĒāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āđāļ–āļšāļ‚āđ‰āļēāļ‡āđƒāļ™ { -brand-shorter-name }
+# Description for vertical tabs image
+onboarding-vertical-tabs-description =
+    .aria-description = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‹āļķāđˆāļ‡āđāļŠāļ”āļ‡āđāļ—āđ‡āļšāļ­āļĒāļđāđˆāļšāļĢāļīāđ€āļ§āļ“āļ”āđ‰āļēāļ™āļ‚āđ‰āļēāļ‡āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļˆāļ­ āđ‚āļ”āļĒāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āđāļ–āļšāļ‚āđ‰āļēāļ‡āđƒāļ™ { -brand-shorter-name }
+# Tooltip displayed on hover for horizontal tabs image
+onboarding-horizontal-tabs-tooltip =
+    .title = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‹āļķāđˆāļ‡āđāļŠāļ”āļ‡āđāļ—āđ‡āļšāļ­āļĒāļđāđˆāļšāļĢāļīāđ€āļ§āļ“āļ”āđ‰āļēāļ™āļšāļ™
+# Description for horizontal tabs image
+onboarding-horizontal-tabs-description =
+    .aria-description = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‹āļķāđˆāļ‡āđāļŠāļ”āļ‡āđāļ—āđ‡āļšāļ­āļĒāļđāđˆāļšāļĢāļīāđ€āļ§āļ“āļ”āđ‰āļēāļ™āļšāļ™
+# Additional setup card for setting up aichatbot in the sidebar
+onboarding-genai-sidebar-title = āļĨāļ­āļ‡āđƒāļŠāđ‰āļšāļ­āļ•āļŠāļ™āļ—āļ™āļē AI āđƒāļ™āđāļ–āļšāļ‚āđ‰āļēāļ‡
+# Setup card for setting up AI chatbot in the sidebar; "Providers" refers to AI chatbot providers (e.g. OpenAI, etc). "Switch anytime" refers to allowing the user to switch to a different chatbot.
+onboarding-genai-sidebar-subtitle = āļŠāļĢāļļāļ›āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļšāļ™āđ€āļ§āđ‡āāļĢāļ°āļ”āļĄāļ„āļ§āļēāļĄāļ„āļīāļ” āļĢāđˆāļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ™āļĩāđ‰āļ—āļģāđ„āļ”āđ‰āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļšāļ­āļ•āļŠāļ™āļ—āļ™āļēāļˆāļēāļāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ•āđˆāļēāļ‡āđ† āļŦāļĨāļēāļĒāļĢāļēāļĒ āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļ–āļŠāļĨāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ”āđ‰āļ•āļĨāļ­āļ”āđ€āļ§āļĨāļē <a data-l10n-name="learn-more">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+onboarding-genai-sidebar-primary-button = āđ€āļĨāļ·āļ­āļāļšāļ­āļ•āļŠāļ™āļ—āļ™āļē
+onboarding-genai-sidebar-secondary-button = āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ
+
+## New user onboarding checklist
+
+onboarding-checklist-title = āļ•āļąāđ‰āļ‡āļ„āđˆāļē { -brand-short-name } āđƒāļŦāđ‰āđ€āļŠāļĢāđ‡āļˆ
+onboarding-checklist-subtitle = āļ—āļģāļ•āļēāļĄāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ„āļ”āđ‰āļĢāļąāļšāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”
+onboarding-checklist-set-default = āļ•āļąāđ‰ā{ -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+onboarding-checklist-pin = āļ›āļąāļāļŦāļĄāļļāļ” { -brand-short-name } āļ—āļĩāđˆāđāļ–āļšāļ‡āļēāļ™
+onboarding-checklist-import = āļ™āļģāđ€āļ‚āđ‰āļēāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+onboarding-checklist-extension = āđ€āļžāļīāđˆāļĄāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+onboarding-checklist-sign-up = āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āļŦāļĢāļ·āļ­āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“
+
+## Tab Groups feature onboarding strings
+
+tab-groups-onboarding-feature-callout-title = āļĨāļ­āļ‡āđƒāļŠāđ‰āļāļĨāļļāđˆāļĄāđāļ—āđ‡āļšāđ€āļžāļ·āđˆāļ­āļĨāļ”āļ„āļ§āļēāļĄāļĒāļļāđˆāļ‡āđ€āļŦāļĒāļīāļ‡āđāļĨāļ°āđƒāļŦāđ‰āļ„āļļāļ“āļĄāļĩāļŠāļĄāļēāļ˜āļīāđ„āļ”āđ‰āļĄāļēāļāļ‚āļķāđ‰āļ™
+tab-groups-onboarding-feature-callout-subtitle = āļˆāļąāļ”āļĢāļ°āđ€āļšāļĩāļĒāļšāđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāļāļēāļĢāļĨāļēāļāđāļ—āđ‡āļšāļŦāļ™āļķāđˆāļ‡āđ„āļ›āđ„āļ§āđ‰āļ”āđ‰āļēāļ™āļšāļ™āļ‚āļ­āļ‡āļ­āļĩāļāđāļ—āđ‡āļšāļŦāļ™āļķāđˆāļ‡āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āļāļĨāļļāđˆāļĄāđāļĢāļāļ‚āļ­āļ‡āļ„āļļāļ“
+
+## Multi Profiles feature onboarding messages
+
+multi-profile-spotlight-title = āļžāļšāļāļąāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļ™ { -brand-product-name }
+multi-profile-spotlight-body = āļŠāļĨāļąāļšāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāļŠāļ™āļļāļāļŠāļ™āļēāļ™āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ‡āđˆāļēāļĒāļ”āļēāļĒ āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļˆāļ°āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ‚āļ­āļ‡āļ„āļļāļ“ āļĢāļ§āļĄāļ–āļķāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđāļĒāļāļˆāļēāļāļāļąāļ™āđ‚āļ”āļĒāļŠāļīāđ‰āļ™āđ€āļŠāļīāāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļļāļ“āļˆāļąāļ”āļĢāļ°āđ€āļšāļĩāļĒāļšāđ„āļ”āđ‰
+multi-profile-spotlight-cta = āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+multi-profile-callout-title = āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđāļĒāļāļāļąāļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āļ„āļ§āļēāļĄāļšāļąāļ™āđ€āļ—āļīāļ‡
+multi-profile-callout-subtitle = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āāđ€āļŠāđˆāļ™ āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ„āđ‰āļ™āļŦāļē āđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđāļĒāļāļˆāļēāļāļāļąāļ™āđ„āļ”āđ‰āđ‚āļ”āļĒāļŠāļīāđ‰āļ™āđ€āļŠāļīāļ‡
+multi-profile-callout-cta = āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
diff --git a/browser/browser/originControls.ftl b/browser/browser/originControls.ftl
new file mode 100644 (file)
index 0000000..7b57036
--- /dev/null
@@ -0,0 +1,64 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These strings appear in Origin Controls for Extensions.  Currently,
+## they are visible in the context menu for extension toolbar buttons,
+## and are used to inform the user how the extension can access their
+## data for the current website, and allow them to control it.
+
+origin-controls-no-access =
+    .label = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđāļĨāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ”āđ‰
+origin-controls-quarantined =
+    .label = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āđāļĨāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+origin-controls-quarantined-status =
+    .label = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļšāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ–āļđāļāļˆāļģāļāļąāļ”
+origin-controls-quarantined-allow =
+    .label = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļšāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ–āļđāļāļˆāļģāļāļąāļ”
+origin-controls-options =
+    .label = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđāļĨāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ„āļ”āđ‰:
+origin-controls-option-all-domains =
+    .label = āļšāļ™āļ—āļļāļāđ„āļ‹āļ•āđŒ
+origin-controls-option-when-clicked =
+    .label = āđ€āļĄāļ·āđˆāļ­āļ„āļĨāļīāļāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+# This string denotes an option that grants the extension access to
+# the current site whenever they visit it.
+# Variables:
+#   $domain (String) - The domain for which the access is granted.
+origin-controls-option-always-on =
+    .label = āļ­āļ™āļļāļāļēāļ•āđ€āļŠāļĄāļ­āđƒāļ™ { $domain }
+
+## These strings are used to map Origin Controls states to user-friendly
+## messages. They currently appear in the unified extensions panel.
+
+origin-controls-state-no-access = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđāļĨāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ„āļ”āđ‰
+origin-controls-state-quarantined = āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđ‚āļ”āļĒ { -vendor-short-name } āļšāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+origin-controls-state-always-on = āļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđāļĨāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ„āļ”āđ‰āđ€āļŠāļĄāļ­
+origin-controls-state-when-clicked = āļ•āđ‰āļ­āļ‡āļ‚āļ­āļŠāļīāļ—āļ˜āļīāđŒāđ€āļžāļ·āđˆāļ­āļ­āđˆāļēāļ™āđāļĨāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+origin-controls-state-hover-run-visit-only = āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ•āļ­āļ™āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļ„āļĢāļąāđ‰āļ‡āļ™āļĩāđ‰āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+origin-controls-state-runnable-hover-open = āđ€āļ›āļīāļ”āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+origin-controls-state-runnable-hover-run = āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+origin-controls-state-temporary-access = āļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđāļĨāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ‰āļžāļēāļ°āļ•āļ­āļ™āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļ„āļĢāļąāđ‰āļ‡āļ™āļĩāđ‰āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+
+## Extension's toolbar button.
+## Variables:
+##   $extensionTitle (String) - Extension name or title message.
+
+origin-controls-toolbar-button =
+    .label = { $extensionTitle }
+    .tooltiptext = { $extensionTitle }
+# Extension's toolbar button when permission is needed.
+# Note that the new line is intentionally part of the tooltip.
+origin-controls-toolbar-button-permission-needed =
+    .label = { $extensionTitle }
+    .tooltiptext =
+        { $extensionTitle }
+        āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•
+# Extension's toolbar button when quarantined.
+# Note that the new line is intentionally part of the tooltip.
+origin-controls-toolbar-button-quarantined =
+    .label = { $extensionTitle }
+    .tooltiptext =
+        { $extensionTitle }
+        āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđ‚āļ”āļĒ { -vendor-short-name } āļšāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
diff --git a/browser/browser/pageInfo.ftl b/browser/browser/pageInfo.ftl
new file mode 100644 (file)
index 0000000..147f4bf
--- /dev/null
@@ -0,0 +1,233 @@
+# 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/. --
+
+page-info-window =
+    .style = width: 600px; min-height: 550px;
+copy =
+    .key = C
+menu-copy =
+    .label = āļ„āļąāļ”āļĨāļ­āļ
+    .accesskey = āļ„
+select-all =
+    .key = A
+menu-select-all =
+    .label = āđ€āļĨāļ·āļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = āļĨ
+close-dialog =
+    .key = w
+general-tab =
+    .label = āļ—āļąāđˆāļ§āđ„āļ›
+    .accesskey = āļ—
+general-title =
+    .value = āļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡:
+general-url =
+    .value = āļ—āļĩāđˆāļ­āļĒāļđāđˆ:
+general-type =
+    .value = āļŠāļ™āļīāļ”:
+general-mode =
+    .value = āđ‚āļŦāļĄāļ”āļāļēāļĢāđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒ:
+general-size =
+    .value = āļ‚āļ™āļēāļ”:
+general-referrer =
+    .value = URL āļ­āđ‰āļēāļ‡āļ­āļīāļ‡:
+general-modified =
+    .value = āļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļĄāļ·āđˆāļ­:
+general-encoding =
+    .value = āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°:
+general-meta-name =
+    .label = āļŠāļ·āđˆāļ­
+general-meta-content =
+    .label = āđ€āļ™āļ·āđ‰āļ­āļŦāļē
+media-tab =
+    .label = āļŠāļ·āđˆāļ­
+    .accesskey = āļŠ
+media-location =
+    .value = āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡:
+media-text =
+    .value = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡:
+media-alt-header =
+    .label = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļ—āļ™āļ āļēāļž
+media-address =
+    .label = āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+media-type =
+    .label = āļŠāļ™āļīāļ”
+media-size =
+    .label = āļ‚āļ™āļēāļ”
+media-count =
+    .label = āļˆāļģāļ™āļ§āļ™
+media-dimension =
+    .value = āļĄāļīāļ•āļī:
+media-long-desc =
+    .value = āļ„āļģāļ­āļ˜āļīāļšāļēāļĒāđāļšāļšāļĒāļēāļ§:
+media-select-all =
+    .label = āđ€āļĨāļ·āļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = e
+media-save-as =
+    .label = āļšāļąāļ™āļ—āļķāļāđ€āļ›āđ‡āļ™â€Ķ
+    .accesskey = āļš
+media-save-image-as =
+    .label = āļšāļąāļ™āļ—āļķāļāđ€āļ›āđ‡āļ™â€Ķ
+    .accesskey = āļš
+perm-tab =
+    .label = āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒ
+    .accesskey = āļŠ
+permissions-for =
+    .value = āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāļŠāļģāļŦāļĢāļąāļš:
+security-tab =
+    .label = āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+    .accesskey = āļ„
+security-view =
+    .label = āļ”āļđāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+    .accesskey = āļš
+security-view-unknown = āđ„āļĄāđˆāļ—āļĢāļēāļš
+    .value = āđ„āļĄāđˆāļ—āļĢāļēāļš
+security-view-identity =
+    .value = āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+security-view-identity-owner =
+    .value = āđ€āļˆāđ‰āļēāļ‚āļ­āļ‡:
+security-view-identity-domain =
+    .value = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ:
+security-view-identity-verifier =
+    .value = āļĒāļ·āļ™āļĒāļąāļ™āđ‚āļ”āļĒ:
+security-view-identity-validity =
+    .value = āļŦāļĄāļ”āļ­āļēāļĒāļļāđ€āļĄāļ·āđˆāļ­:
+security-view-privacy =
+    .value = āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļĨāļ°āļ›āļĢāļ°āļ§āļąāļ•āļī
+security-view-privacy-history-value = āļ‰āļąāļ™āđ€āļ„āļĒāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ§āļąāļ™āļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+security-view-privacy-sitedata-value = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļĨāļ‡āđƒāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ‰āļąāļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+security-view-privacy-clearsitedata =
+    .label = āļĨāđ‰āļēāļ‡āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ
+    .accesskey = āļĨ
+security-view-privacy-passwords-value = āļ‰āļąāļ™āđ€āļ„āļĒāļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļ” āđ† āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+security-view-privacy-viewpasswords =
+    .label = āļ”āļđāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+    .accesskey = āļĢ
+security-view-technical =
+    .value = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„
+help-button =
+    .label = āļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+
+## These strings are used to tell the user if the website is storing cookies
+## and data on the users computer in the security tab of pageInfo
+## Variables:
+##   $value (number) - Amount of data being stored
+##   $unit (string) - The unit of data being stored (Usually KB)
+
+security-site-data-cookies = āđƒāļŠāđˆ, āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ { $value } { $unit }
+security-site-data-only = āđƒāļŠāđˆ, āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ { $value } { $unit }
+security-site-data-cookies-only = āđƒāļŠāđˆ, āļ„āļļāļāļāļĩāđ‰
+security-site-data-no = āđ„āļĄāđˆ
+
+##
+
+image-size-unknown = āđ„āļĄāđˆāļ—āļĢāļēāļš
+page-info-not-specified =
+    .value = āđ„āļĄāđˆāļĢāļ°āļšāļļ
+not-set-alternative-text = āđ„āļĄāđˆāļĢāļ°āļšāļļ
+not-set-date = āđ„āļĄāđˆāļĢāļ°āļšāļļ
+media-img = āļ āļēāļž
+media-bg-img = āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡
+media-border-img = āļ‚āļ­āļš
+media-list-img = āļˆāļļāļ”āļ™āļģ
+media-cursor = āđ€āļ„āļ­āļĢāđŒāđ€āļ‹āļ­āļĢāđŒ
+media-object = āļ§āļąāļ•āļ–āļļ
+media-embed = āļāļąāļ‡āļ•āļąāļ§
+media-link = āđ„āļ­āļ„āļ­āļ™
+media-input = āļ„āđˆāļēāđ€āļ‚āđ‰āļē
+media-video = āļ§āļīāļ”āļĩāđ‚āļ­
+media-audio = āđ€āļŠāļĩāļĒāļ‡
+saved-passwords-yes = āđƒāļŠāđˆ
+saved-passwords-no = āđ„āļĄāđˆ
+no-page-title =
+    .value = āļŦāļ™āđ‰āļēāđ„āļĄāđˆāļĄāļĩāļŠāļ·āđˆāļ­:
+general-quirks-mode =
+    .value = āđ‚āļŦāļĄāļ”āđ„āļĄāđˆāļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™
+general-strict-mode =
+    .value = āđ‚āļŦāļĄāļ”āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™
+page-info-security-no-owner =
+    .value = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļš
+media-select-folder = āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļˆāļ°āļšāļąāļ™āļ—āļķāļāļ āļēāļž
+media-unknown-not-cached =
+    .value = āđ„āļĄāđˆāļ—āļĢāļēā(āđ„āļĄāđˆāļ–āļđāļāđāļ„āļŠ)
+permissions-use-default =
+    .label = āđƒāļŠāđ‰āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+security-no-visits = āđ„āļĄāđˆ
+# This string is used to display the number of meta tags
+# in the General Tab
+# Variables:
+#   $tags (number) - The number of meta tags
+general-meta-tags =
+    .value =
+        { $tags ->
+           *[other] Meta ({ $tags } āđāļ—āđ‡āļ)
+        }
+# This string is used to display the number of times
+# the user has visited the website prior
+# Variables:
+#   $visits (number) - The number of previous visits
+security-visits-number =
+    { $visits ->
+        [0] āđ„āļĄāđˆ
+       *[other] āđƒāļŠāđˆ, { $visits } āļ„āļĢāļąāđ‰āļ‡
+    }
+# This string is used to display the size of a media file
+# Variables:
+#   $kb (number) - The size of an image in Kilobytes
+#   $bytes (number) - The size of an image in Bytes
+properties-general-size =
+    .value =
+        { $bytes ->
+           *[other] { $kb } KB ({ $bytes } āđ„āļšāļ•āđŒ)
+        }
+# This string is used to display the type and number
+# of frames of a animated image
+# Variables:
+#   $type (string) - The type of a animated image
+#   $frames (number) - The number of frames in an animated image
+media-animated-image-type =
+    .value =
+        { $frames ->
+           *[other] āļ āļēāļž { $type } (āđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§ { $frames } āđ€āļŸāļĢāļĄ)
+        }
+# This string is used to display the type of
+# an image
+# Variables:
+#   $type (string) - The type of an image
+media-image-type =
+    .value = āļ āļēāļž { $type }
+# This string is used to display the size of a scaled image
+# in both scaled and unscaled pixels
+# Variables:
+#   $dimx (number) - The horizontal size of an image
+#   $dimy (number) - The vertical size of an image
+#   $scaledx (number) - The scaled horizontal size of an image
+#   $scaledy (number) - The scaled vertical size of an image
+media-dimensions-scaled =
+    .value = { $dimx }px Ã— { $dimy }px (āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ€āļ›āđ‡āļ™ { $scaledx }px Ã— { $scaledy }px)
+# This string is used to display the size of an image in pixels
+# Variables:
+#   $dimx (number) - The horizontal size of an image
+#   $dimy (number) - The vertical size of an image
+media-dimensions =
+    .value = { $dimx }px Ã— { $dimy }px
+# This string is used to display the size of a media
+# file in kilobytes
+# Variables:
+#   $size (number) - The size of the media file in kilobytes
+media-file-size = { $size } KB
+
+## Variables:
+##   $website (string) â€” The url of the website pageInfo is getting info for
+
+# This string is used to display the website name next to the
+# "Block Images" checkbox in the media tab
+media-block-image =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āļ āļēāļžāļˆāļēā{ $website }
+    .accesskey = āļ›
+# This string is used to display the URL of the website on top of the
+# pageInfo dialog box
+page-info-page =
+    .title = āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļ™āđ‰āļē â€” { $website }
+page-info-frame =
+    .title = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŸāļĢāļĄ â€” { $website }
diff --git a/browser/browser/panelUI.ftl b/browser/browser/panelUI.ftl
new file mode 100644 (file)
index 0000000..bd5d324
--- /dev/null
@@ -0,0 +1,25 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Customization Menu
+
+# The overflow menu is the menu that appears if you click the chevron (>> button) in the location bar.
+customize-menu-unpin-from-overflowmenu =
+    .label = āļ–āļ­āļ™āļŦāļĄāļļāļ”āļˆāļēāļāđ€āļĄāļ™āļđāļĨāđ‰āļ™
+    .accesskey = āļ–
+customize-menu-add-to-toolbar =
+    .label = āđ€āļžāļīāđˆāļĄāļĨāļ‡āđƒāļ™āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+    .accesskey = āļž
+customize-menu-add-to-overflowmenu =
+    .label = āđ€āļžāļīāđˆāļĄāļĨāļ‡āđƒāļ™āđ€āļĄāļ™āļđāļĨāđ‰āļ™
+    .accesskey = āļž
+
+## Forget Button
+
+# The forget button can be added to the toolbar or overflow menu via the customization menu.
+panic-button-thankyou-msg1 = āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāđ‰āļ§
+panic-button-thankyou-msg2 = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ›āļĨāļ­āļ”āļ āļąāļĒ!
+panic-button-thankyou-button =
+    .label = āļ‚āļ­āļšāļ„āļļāļ“!
diff --git a/browser/browser/panicButton.ftl b/browser/browser/panicButton.ftl
new file mode 100644 (file)
index 0000000..ee71566
--- /dev/null
@@ -0,0 +1,31 @@
+# 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/.
+
+panic-button-open-new-window = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ§āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+panic-button-undo-warning = āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāļ—āļģāđ„āļ”āđ‰
+panic-button-forget-button =
+    .label = āļĨāļ·āļĄ!
+
+## These strings are combined to form a complete sentence starting with
+## panic-main-timeframe-desc. For example: "Forget the last: Five minutes".
+## Please ensure that this remains the case in the translation.
+
+panic-main-timeframe-desc = āļĨāļ·āļĄāļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰:
+panic-button-5min =
+    .label = āļŦāđ‰āļēāļ™āļēāļ—āļĩ
+panic-button-2hr =
+    .label = āļŠāļ­āļ‡āļŠāļąāđˆāļ§āđ‚āļĄāļ‡
+panic-button-day =
+    .label = 24 āļŠāļąāđˆāļ§āđ‚āļĄāļ‡
+
+## These strings are combined to form a complete sentence starting with
+## panic-button-action-desc. For example: "Proceeding will: Delete Recent Cookies".
+## Please ensure that this remains the case in the translation.
+## Note also that some strings include <strong> tags for emphasis on the
+## words "Cookies", "History", "Tabs" and "Windows". The translation should do the same.
+
+panic-button-action-desc = āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļˆāļ°:
+panic-button-delete-cookies = āļĨāļš<strong>āļ„āļļāļāļāļĩāđ‰</strong>āļĨāđˆāļēāļŠāļļāļ”
+panic-button-delete-history = āļĨāļš<strong>āļ›āļĢāļ°āļ§āļąāļ•āļī</strong>āļĨāđˆāļēāļŠāļļāļ”
+panic-button-delete-tabs-and-windows = āļ›āļīāļ”<strong>āđāļ—āđ‡āļš</strong>āđāļĨāļ°<strong>āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡</strong>āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
diff --git a/browser/browser/places.ftl b/browser/browser/places.ftl
new file mode 100644 (file)
index 0000000..a25cb44
--- /dev/null
@@ -0,0 +1,264 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this file,
+# You can obtain one at http://mozilla.org/MPL/2.0/.
+
+places-open =
+    .label = āđ€āļ›āļīāļ”
+    .accesskey = āļ›
+places-open-in-tab =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = āđƒ
+places-open-in-container-tab =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆ
+    .accesskey = āļĒ
+places-open-all-bookmarks =
+    .label = āđ€āļ›āļīāļ”āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = āļ›
+places-open-all-in-tabs =
+    .label = āđ€āļ›āļīāļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āđāļ—āđ‡āļš
+    .accesskey = āļ›
+places-open-in-window =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+places-open-in-private-window =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāļĄāđˆ
+    .accesskey = āļŠ
+places-empty-bookmarks-folder =
+    .label = (āļ§āđˆāļēāļ‡)
+places-add-bookmark =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēâ€Ķ
+    .accesskey = āļ—
+places-add-folder-contextmenu =
+    .label = āđ€āļžāļīāđˆāļĄāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒâ€Ķ
+    .accesskey = āļŸ
+places-add-folder =
+    .label = āđ€āļžāļīāđˆāļĄāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒâ€Ķ
+    .accesskey = āļĨ
+places-add-separator =
+    .label = āđ€āļžāļīāđˆāļĄāļ•āļąāļ§āđāļšāđˆāļ‡
+    .accesskey = āļ•
+places-view =
+    .label = āļĄāļļāļĄāļĄāļ­āļ‡
+    .accesskey = āļĄ
+places-by-date =
+    .label = āļ•āļēāļĄāļ§āļąāļ™āļ—āļĩāđˆ
+    .accesskey = āļ§
+places-by-site =
+    .label = āļ•āļēāļĄāđ„āļ‹āļ•āđŒ
+    .accesskey = āļĄ
+places-by-most-visited =
+    .label = āļ•āļēāļĄāļ—āļĩāđˆāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļĄāļēāļāļ—āļĩāđˆāļŠāļļāļ”
+    .accesskey = āļ—
+places-by-last-visited =
+    .label = āļ•āļēāļĄāļ§āļąāļ™āļ—āļĩāđˆāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļĨāđˆāļēāļŠāļļāļ”
+    .accesskey = āļĒ
+places-by-day-and-site =
+    .label = āļ•āļēāļĄāļ§āļąāļ™āļ—āļĩāđˆāđāļĨāļ°āđ„āļ‹āļ•āđŒ
+    .accesskey = āļ•
+places-history-search =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļ›āļĢāļ°āļ§āļąāļ•āļī
+places-history =
+    .aria-label = āļ›āļĢāļ°āļ§āļąāļ•āļī
+places-bookmarks-search =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+places-delete-domain-data =
+    .label = āļĨāļ·āļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+    .accesskey = āļĄ
+places-forget-domain-data =
+    .label = āļĨāļ·āļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰â€Ķ
+    .accesskey = F
+places-sortby-name =
+    .label = āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļŠāļ·āđˆāļ­
+    .accesskey = āļĢ
+# places-edit-bookmark and places-edit-generic will show one or the other and can have the same access key.
+places-edit-bookmark =
+    .label = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēâ€Ķ
+    .accesskey = i
+places-edit-generic =
+    .label = āđāļāđ‰āđ„āļ‚â€Ķ
+    .accesskey = i
+places-edit-folder2 =
+    .label = āđāļāđ‰āđ„āļ‚āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+    .accesskey = i
+# Variables
+#   $count (number) - Number of folders to delete
+places-delete-folder =
+    .label =
+        { $count ->
+            [1] āļĨāļšāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+           *[other] āļĨāļšāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+        }
+    .accesskey = āļĨ
+# Variables:
+#   $count (number) - The number of pages selected for removal.
+places-delete-page =
+    .label =
+        { $count ->
+            [1] āļĨāļšāļŦāļ™āđ‰āļē
+           *[other] āļĨāļšāļŦāļ™āđ‰āļē
+        }
+    .accesskey = āļĨ
+# Managed bookmarks are created by enterprise policy and cannot be changed by the user.
+managed-bookmarks =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ–āļđāļāļˆāļąāļ”āļāļēāļĢ
+# This label is used when a managed bookmarks folder doesn't have a name.
+managed-bookmarks-subfolder =
+    .label = āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļĒāđˆāļ­āļĒ
+# This label is used for the "Other Bookmarks" folder that appears in the bookmarks toolbar.
+other-bookmarks-folder =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ­āļ·āđˆāļ™ āđ†
+places-show-in-folder =
+    .label = āđāļŠāļ”āļ‡āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+    .accesskey = āļŸ
+# Variables:
+# $count (number) - The number of elements being selected for removal.
+places-delete-bookmark =
+    .label =
+        { $count ->
+            [1] āļĨāļšāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+           *[other] āļĨāļšāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+        }
+    .accesskey = āļĨ
+# Variables:
+#   $count (number) - The number of bookmarks being added.
+places-create-bookmark =
+    .label =
+        { $count ->
+            [1] āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļēâ€Ķ
+           *[other] āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļēâ€Ķ
+        }
+    .accesskey = āļ—
+places-untag-bookmark =
+    .label = āđ€āļ­āļēāđāļ—āđ‡āļāļ­āļ­āļ
+    .accesskey = āļ­
+places-manage-bookmarks =
+    .label = āļˆāļąāļ”āļāļēāļĢāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+    .accesskey = M
+places-forget-about-this-site-confirmation-title = āļĨāļ·āļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+# Variables:
+# $hostOrBaseDomain (string) - The base domain (or host in case there is no base domain) for which data is being removed
+places-forget-about-this-site-confirmation-msg = āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āļˆāļ°āļĨāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąā{ $hostOrBaseDomain } āļĢāļ§āļĄāļ–āļķāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļī āļ„āļļāļāļāļĩāđ‰ āđāļ„āāđāļĨāļ°āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļē āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļĨāāļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+places-forget-about-this-site-forget = āļĨāļ·āļĄ
+places-library3 =
+    .title = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”
+places-organize-button =
+    .label = āļˆāļąāļ”āļĢāļ°āđ€āļšāļĩāļĒāļš
+    .tooltiptext = āļˆāļąāļ”āļĢāļ°āđ€āļšāļĩāļĒāļšāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ„āļļāļ“
+    .accesskey = āļˆ
+places-organize-button-mac =
+    .label = āļˆāļąāļ”āļĢāļ°āđ€āļšāļĩāļĒāļš
+    .tooltiptext = āļˆāļąāļ”āļĢāļ°āđ€āļšāļĩāļĒāļšāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ„āļļāļ“
+places-file-close =
+    .label = āļ›āļīāļ”
+    .accesskey = āļ›
+places-cmd-close =
+    .key = w
+places-view-button =
+    .label = āļĄāļļāļĄāļĄāļ­āļ‡
+    .tooltiptext = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĄāļļāļĄāļĄāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+    .accesskey = āļĄ
+places-view-button-mac =
+    .label = āļĄāļļāļĄāļĄāļ­āļ‡
+    .tooltiptext = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĄāļļāļĄāļĄāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+places-view-menu-columns =
+    .label = āđāļŠāļ”āļ‡āļ„āļ­āļĨāļąāļĄāļ™āđŒ
+    .accesskey = āļŠ
+places-view-menu-sort =
+    .label = āđ€āļĢāļĩāļĒāļ‡
+    .accesskey = āļĢ
+places-view-sort-unsorted =
+    .label = āđ„āļĄāđˆāđ€āļĢāļĩāļĒāļ‡
+    .accesskey = āļĄ
+places-view-sort-ascending =
+    .label = āđ€āļĢāļĩāļĒāļ‡āļĨāļģāļ”āļąāA > Z
+    .accesskey = A
+places-view-sort-descending =
+    .label = āđ€āļĢāļĩāļĒāļ‡āļĨāļģāļ”āļąāZ > A
+    .accesskey = Z
+places-maintenance-button =
+    .label = āļ™āļģāđ€āļ‚āđ‰āļēāđāļĨāļ°āļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+    .tooltiptext = āļ™āļģāđ€āļ‚āđ‰āļēāđāļĨāļ°āļŠāļģāļĢāļ­āļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ„āļļāļ“
+    .accesskey = āļ™
+places-maintenance-button-mac =
+    .label = āļ™āļģāđ€āļ‚āđ‰āļēāđāļĨāļ°āļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+    .tooltiptext = āļ™āļģāđ€āļ‚āđ‰āļēāđāļĨāļ°āļŠāļģāļĢāļ­āļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ„āļļāļ“
+places-cmd-backup =
+    .label = āļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨâ€Ķ
+    .accesskey = āļ‡
+places-cmd-restore =
+    .label = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™
+    .accesskey = āļĢ
+places-cmd-restore-from-file =
+    .label = āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒâ€Ķ
+    .accesskey = āļĨ
+places-import-bookmarks-from-html =
+    .label = āļ™āļģāđ€āļ‚āđ‰āļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļˆāļēāHTMLâ€Ķ
+    .accesskey = āļ™
+places-export-bookmarks-to-html =
+    .label = āļŠāđˆāļ‡āļ­āļ­āļāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđ€āļ›āđ‡āļ™ HTMLâ€Ķ
+    .accesskey = āļŠ
+places-import-other-browser =
+    .label = āļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļ·āđˆāļ™â€Ķ
+    .accesskey = āļ­
+places-view-sort-col-name =
+    .label = āļŠāļ·āđˆāļ­
+places-view-sort-col-tags =
+    .label = āđāļ—āđ‡āļ
+places-view-sort-col-url =
+    .label = āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+places-view-sort-col-most-recent-visit =
+    .label = āļ§āļąāļ™āļ—āļĩāđˆāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļĨāđˆāļēāļŠāļļāļ”
+places-view-sort-col-visit-count =
+    .label = āļˆāļģāļ™āļ§āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļĄ
+places-view-sort-col-date-added =
+    .label = āļ§āļąāļ™āļ—āļĩāđˆāđ€āļžāļīāđˆāļĄ
+places-view-sort-col-last-modified =
+    .label = āļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĨāđˆāļēāļŠāļļāļ”āđ€āļĄāļ·āđˆāļ­
+places-view-sortby-name =
+    .label = āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļŠāļ·āđˆāļ­
+    .accesskey = āļĢ
+places-view-sortby-url =
+    .label = āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+    .accesskey = āļ‡
+places-view-sortby-date =
+    .label = āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļ§āļąāļ™āļ—āļĩāđˆāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļĨāđˆāļēāļŠāļļāļ”
+    .accesskey = āļ•
+places-view-sortby-visit-count =
+    .label = āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļˆāļģāļ™āļ§āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļĄ
+    .accesskey = āļĄ
+places-view-sortby-date-added =
+    .label = āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļ§āļąāļ™āļ—āļĩāđˆāđ€āļžāļīāđˆāļĄ
+    .accesskey = āļ§
+places-view-sortby-last-modified =
+    .label = āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāđ€āļ§āļĨāļēāļ—āļĩāđˆāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĨāđˆāļēāļŠāļļāļ”
+    .accesskey = āļ™
+places-view-sortby-tags =
+    .label = āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+    .accesskey = āļĒ
+places-cmd-find-key =
+    .key = f
+places-back-button =
+    .tooltiptext = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+places-forward-button =
+    .tooltiptext = āđ€āļ”āļīāļ™āļŦāļ™āđ‰āļē
+places-details-pane-select-an-item-description = āđ€āļĨāļ·āļ­āļāļĢāļēāļĒāļāļēāļĢāđ€āļžāļ·āđˆāļ­āļ”āļđāđāļĨāļ°āđāļāđ‰āđ„āļ‚āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+places-details-pane-no-items =
+    .value = āđ„āļĄāđˆāļĄāļĩāļĢāļēāļĒāļāļēāļĢ
+# Variables:
+#   $count (Number): number of items
+places-details-pane-items-count =
+    .value = { $count } āļĢāļēāļĒāļāļēāļĢ
+
+## Strings used as a placeholder in the Library search field. For example,
+## "Search History" stands for "Search through the browser's history".
+
+places-search-bookmarks =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+places-search-history =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļ›āļĢāļ°āļ§āļąāļ•āļī
+places-search-downloads =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+
+##
+
+places-locked-prompt = āļĢāļ°āļšāļšāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāļ°āļ›āļĢāļ°āļ§āļąāļ•āļīāļˆāļ°āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŦāļ™āļķāđˆāļ‡āđƒāļ™āđ„āļŸāļĨāđŒāļ‚āļ­ā{ -brand-short-name } āļĄāļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ­āļ·āđˆāļ™ āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļšāļēāļ‡āļ•āļąāļ§āļŠāļēāļĄāļēāļĢāļ–āļāđˆāļ­āđƒāļŦāđ‰āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāļ™āļĩāđ‰
diff --git a/browser/browser/placesPrompts.ftl b/browser/browser/placesPrompts.ftl
new file mode 100644 (file)
index 0000000..a8575df
--- /dev/null
@@ -0,0 +1,19 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+places-error-title = { -brand-short-name }
+places-no-title = (āđ„āļĄāđˆāļĄāļĩāļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡)
+# Do not translate `javascript:` and `data:`, they refer to the scheme used in URLs
+places-load-js-data-url-error = āļ”āđ‰āļ§āļĒāđ€āļŦāļ•āļļāļœāļĨāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ URL āļ—āļĩāđˆāļ‚āļķāđ‰āļ™āļ•āđ‰āļ™āļ”āđ‰āļ§āļĒ â€œjavascript:” āļŦāļĢāļ·āļ­ â€œdata:” āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāđ‚āļŦāļĨāļ”āļˆāļēāļāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļŦāļĢāļ·āļ­āđāļ–āļšāļ‚āđ‰āļēāļ‡
+places-bookmarks-backup-title = āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+places-bookmarks-restore-alert-title = āļ„āļ·āļ™āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļāļĨāļąāļš
+places-bookmarks-restore-alert = āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļˆāļ°āđāļ—āļ™āļ—āļĩāđˆāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļĢāļ­āāļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+places-bookmarks-restore-title = āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļŠāļģāļĢāļ­āļ‡āđ„āļ§āđ‰
+places-bookmarks-restore-filter-name = JSON
+places-bookmarks-restore-format-error = āļŠāļ™āļīāļ”āđ„āļŸāļĨāđŒāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+places-bookmarks-restore-parse-error = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđ„āļŸāļĨāđŒāļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+places-bookmarks-import = āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+places-bookmarks-export = āļŠāđˆāļ‡āļ­āļ­āļāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+places-bookmarks-paste-error-title = āļžāURL āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+places-bookmarks-paste-error-message-header = URL āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļžāļīāđˆāļĄāļĨāļ‡āđƒāļ™āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰ āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļˆāļąāļ”āļĢāļđāļ›āđāļšāļšāđāļĨāđ‰āļ§āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
diff --git a/browser/browser/policies/policies-descriptions.ftl b/browser/browser/policies/policies-descriptions.ftl
new file mode 100644 (file)
index 0000000..89bcbcf
--- /dev/null
@@ -0,0 +1,144 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The Enterprise Policies feature is aimed at system administrators
+## who want to deploy these settings across several Firefox installations
+## all at once. This is traditionally done through the Windows Group Policy
+## feature, but the system also supports other forms of deployment.
+## These are short descriptions for individual policies, to be displayed
+## in the documentation section in about:policies.
+
+policy-3rdparty = āļ•āļąāđ‰āļ‡āļ™āđ‚āļĒāļšāļēāļĒāļ—āļĩāđˆ WebExtensions āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļœāđˆāļēāļ™ chrome.storage.managed
+policy-AllowedDomainsForApps = āļāļģāļŦāļ™āļ”āđ‚āļ”āđ€āļĄāļ™āļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāGoogle Workspace
+policy-AllowFileSelectionDialogs = āļ­āļ™āļļāļāļēāļ•āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāļāļēāļĢāđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒ
+policy-AppAutoUpdate = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+policy-AppUpdatePin = āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļ­āļąāļ›āđ€āļ”āļ• { -brand-short-name } āđ€āļāļīāļ™āļāļ§āđˆāļēāļĢāļļāđˆāļ™āļ—āļĩāđˆāļĢāļ°āļšāļļ
+policy-AppUpdateURL = āļ•āļąāđ‰āURL āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđāļ­āļ›āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+policy-Authentication = āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļīāļ—āļ˜āļīāđŒāđāļšāļšāļĢāļ§āļĄāļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļš
+policy-AutofillAddressEnabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āđ‰āļ­āļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļŠāļģāļŦāļĢāļąāļšāļ—āļĩāđˆāļ­āļĒāļđāđˆ
+policy-AutofillCreditCardEnabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āđ‰āļ­āļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
+policy-AutoLaunchProtocolsFromOrigins = āļāļģāļŦāļ™āļ”āļĢāļēāļĒāļŠāļ·āđˆāļ­āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāļ āļēāļĒāļ™āļ­āļāļ—āļĩāđˆāđƒāļŠāđ‰āđ„āļ”āđ‰āļˆāļēāļāļ•āđ‰āļ™āļ—āļēāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļĢāļēāļĒāļŠāļ·āđˆāļ­āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ–āļēāļĄāļœāļđāđ‰āđƒāļŠāđ‰
+policy-BackgroundAppUpdate2 = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āļ­āļąāļ›āđ€āļ”āļ•āđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡
+policy-BlockAboutAddons = āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ (about:addons)
+policy-BlockAboutConfig = āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļŦāļ™āđ‰āļē about:config
+policy-BlockAboutProfiles = āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļŦāļ™āđ‰āļē about:profiles
+policy-BlockAboutSupport = āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļŦāļ™āđ‰āļē about:support
+policy-Bookmarks = āļŠāļĢāđ‰āļēāļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđƒāļ™āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āđ€āļĄāļ™āļđ āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āļŦāļĢāļ·āļ­āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļĢāļ°āļšāļļ
+policy-CaptivePortal = āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļžāļ­āļĢāđŒāļ—āļąāļĨāļ„āļąāļ”āļāļĢāļ­āļ‡
+policy-CertificatesDescription = āđ€āļžāļīāđˆāļĄāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĢāļ·āļ­āđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļ™āļ•āļąāļ§
+policy-ContentAnalysis = āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļ•āļąāļ§āđāļ—āļ™āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļđāļāļŦāļēāļĒ
+policy-Cookies = āļ­āļ™āļļāļāļēāļ•āļŦāļĢāļ·āļ­āļ›āļāļīāđ€āļŠāļ˜āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļžāļ·āđˆāļ­āļ•āļąāđ‰āļ‡āļ„āļļāļāļāļĩāđ‰
+# Containers in this context is referring to container tabs in Firefox.
+policy-Containers = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āđ‚āļĒāļšāļēāļĒāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ
+policy-DisableAccounts = āļ›āļīāļ”āđƒāļŠāđ‰āļšāļĢāļīāļāļēāļĢāļ—āļĩāđˆāđƒāļŠāđ‰āļšāļąāļāļŠāļĩ āļĢāļ§āļĄāļ–āļķāļ‡āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒ
+policy-DisabledCiphers = āļ›āļīāļ”āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļĢāļŦāļąāļŠāļĨāļąāļš
+policy-DefaultDownloadDirectory = āļ•āļąāđ‰āļ‡āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+policy-DisableAppUpdate = āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļąāļ›āđ€āļ”āļ•
+policy-DisableBuiltinPDFViewer = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ PDF.js āļ•āļąāļ§āļ”āļđ PDF āđƒāļ™āļ•āļąāļ§āđƒāļ™ { -brand-short-name }
+policy-DisableDefaultBrowserAgent = āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļ•āļąāļ§āđāļ—āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ—āļģāļ‡āļēāļ™āđƒāļ” āđ† āđƒāļŠāđ‰āđ„āļ”āđ‰āļāļąāWindows āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļ­āļ·āđˆāļ™ āđ† āđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āđāļ—āļ™
+policy-DisableDeveloperTools = āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļē
+policy-DisableEncryptedClientHello = āļ›āļīāļ”āđƒāļŠāđ‰āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ° Encrypted Client Hello (ECH) āļ‚āļ­āTLS
+policy-DisableFeedbackCommands = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļģāļŠāļąāđˆāļ‡āļŠāļģāļŦāļĢāļąāļšāļŠāđˆāļ‡āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™āļˆāļēāļāđ€āļĄāļ™āļđ āļ§āļīāļ˜āļĩāđƒāļŠāđ‰ (āļŠāđˆāļ‡āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™āđāļĨāļ°āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡)
+policy-DisableFirefoxAccounts = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāļ—āļĩāđˆāđƒāļŠāđ‰ { -fxaccount-brand-name } āļĢāļ§āļĄāļ–āļķāSync āļ”āđ‰āļ§āļĒ
+# This string is in the process of being deprecated in favor of policy-DisableAccounts.
+policy-DisableFirefoxAccounts1 = āļ›āļīāļ”āđƒāļŠāđ‰āļšāļĢāļīāļāļēāļĢāļ—āļĩāđˆāđƒāļŠāđ‰āļšāļąāļāļŠāļĩ āļĢāļ§āļĄāļ–āļķāļ‡āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒ
+# Firefox Screenshots is the name of the feature, and should not be translated.
+policy-DisableFirefoxScreenshots = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ° Firefox Screenshots
+policy-DisableFirefoxStudies = āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰ { -brand-short-name } āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļāļēāļĢāļĻāļķāļāļĐāļē
+policy-DisableForgetButton = āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ›āļļāđˆāļĄ āļĨāļ·āļĄ
+policy-DisableFormHistory = āđ„āļĄāđˆāļˆāļ”āļˆāļģāļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļĨāļ°āđāļšāļšāļŸāļ­āļĢāđŒāļĄ
+policy-DisablePrimaryPasswordCreation = āļ–āđ‰āļēāđ€āļ›āđ‡āļ™āļ„āđˆāļē true āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāđ„āļ”āđ‰
+policy-DisablePasswordReveal = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ›āļīāļ”āđ€āļœāļĒāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+policy-DisablePocket2 = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđƒāļ™āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāđ„āļ›āļĒāļąā{ -pocket-brand-name }
+policy-DisablePrivateBrowsing = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+policy-DisableProfileImport = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļģāļŠāļąāđˆāļ‡āđ€āļĄāļ™āļđāđƒāļ™āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļ·āđˆāļ™
+policy-DisableProfileRefresh = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ›āļļāđˆāļĄ āļĨāđ‰āļēā{ -brand-short-name } āđƒāļŦāļĄāđˆ āđƒāļ™āļŦāļ™āđ‰āļē about:support
+policy-DisableSafeMode = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļŠāļģāļŦāļĢāļąāļšāđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđƒāļ™āđ‚āļŦāļĄāļ”āļ›āļĨāļ­āļ”āļ āļąāļĒ āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ: āļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļ›āđ‰āļ™ Shift āļŠāļģāļŦāļĢāļąāļšāđ€āļ‚āđ‰āļēāļŠāļđāđˆāđ‚āļŦāļĄāļ”āļ›āļĨāļ­āļ”āļ āļąāļĒāđ„āļ”āđ‰āļšāļ™ Windows āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āļ™āđ‚āļĒāļšāļēāļĒāļāļĨāļļāđˆāļĄ
+policy-DisableSecurityBypass = āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļœāļđāđ‰āđƒāļŠāđ‰āđ€āļĨāļĩāđˆāļĒāļ‡āļ„āļģāđ€āļ•āļ·āļ­āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļšāļēāļ‡āļĢāļēāļĒāļāļēāļĢ
+policy-DisableSetAsDesktopBackground = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļģāļŠāļąāđˆāļ‡āđ€āļĄāļ™āļđ āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›
+policy-DisableSystemAddonUpdate = āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļĨāļ°āļ­āļąāļ›āđ€āļ”āļ•āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ‚āļ­āļ‡āļĢāļ°āļšāļš
+policy-DisableTelemetry = āļ›āļīāļ”āļāļēāļĢāļ§āļąāļ”āđāļĨāļ°āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ„āļāļĨ
+policy-DisableThirdPartyModuleBlocking = āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļœāļđāđ‰āđƒāļŠāđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļĄāļ”āļđāļĨāļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļ‹āļķāđˆāļ‡āđāļ—āļĢāļāđ€āļ‚āđ‰āļēāđ„āļ›āđƒāļ™āđ‚āļžāļĢāđ€āļ‹āļŠāļ‚āļ­ā{ -brand-short-name }
+policy-DisplayBookmarksToolbar = āđāļŠāļ”āļ‡āļœāļĨāđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđ‚āļ”āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+policy-DisplayMenuBar = āđāļŠāļ”āļ‡āđāļ–āļšāđ€āļĄāļ™āļđāđ‚āļ”āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+policy-DNSOverHTTPS = āļāļģāļŦāļ™āļ”āļ„āđˆāļē DNS āļœāđˆāļēāļ™ HTTPS
+policy-DontCheckDefaultBrowser = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ€āļĄāļ·āđˆāļ­āđ€āļ›āļīāļ”āđ‚āļ›āļĢāđāļāļĢāļĄ
+policy-DownloadDirectory = āļ•āļąāđ‰āļ‡āđāļĨāļ°āļĨāđ‡āļ­āļ„āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+# â€œlock” means that the user won’t be able to change this setting
+policy-EnableTrackingProtection = āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ‚āļ”āļĒāđ€āļĨāļ·āļ­āļāļĨāđ‡āļ­āļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āļĩāđ‰āđ„āļ”āđ‰
+# â€œlock” means that the user won’t be able to change this setting
+policy-EncryptedMediaExtensions = āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ Encrypted Media Extensions āđ‚āļ”āļĒāđ€āļĨāļ·āļ­āļāļĨāđ‡āļ­āļāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰āđ„āļ”āđ‰
+policy-ExemptDomainFileTypePairsFromFileTypeDownloadWarnings = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļģāđ€āļ•āļ·āļ­āļ™āļ•āļēāļĄāļ™āļēāļĄāļŠāļāļļāļĨāđ„āļŸāļĨāđŒāļŠāļģāļŦāļĢāļąāļšāļŠāļ™āļīāļ”āđ„āļŸāļĨāđŒāļ—āļĩāđˆāđ€āļˆāļēāļ°āļˆāļ‡āļšāļ™āđ‚āļ”āđ€āļĄāļ™
+# A â€œlocked” extension can’t be disabled or removed by the user. This policy
+# takes 3 keys (“Install”, â€Uninstall”, â€Locked”), you can either keep them in
+# English or translate them as verbs.
+policy-Extensions = āļ•āļīāļ”āļ•āļąāđ‰āāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āāļŦāļĢāļ·āļ­āļĨāđ‡āļ­āļāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ™āļĩāđ‰āļˆāļ°āđƒāļŠāđ‰ URL āļŦāļĢāļ·āļ­āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđ€āļ›āđ‡āļ™āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ āļŠāđˆāļ§āļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļĨāļ°āļĨāđ‡āļ­āļāļˆāļ°āđƒāļŠāđ‰āđ„āļ­āļ”āļĩāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+policy-ExtensionSettings = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđƒāļ™āļ—āļļāļāļŠāđˆāļ§āļ™
+policy-ExtensionUpdate = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+policy-FirefoxHome2 = āļāļģāļŦāļ™āļ”āļ„āđˆāļē { -firefox-home-brand-name }
+policy-FirefoxSuggest = āļāļģāļŦāļ™āļ”āļ„āđˆāļē { -firefox-suggest-brand-name }
+policy-GoToIntranetSiteForSingleWordEntryInAddressBar = āļšāļąāļ‡āļ„āļąāļšāđƒāļŠāđ‰āļāļēāļĢāļ™āļģāļ—āļēāļ‡āđ„āļ‹āļ•āđŒāļ­āļīāļ™āļ—āļĢāļēāđ€āļ™āđ‡āļ•āđ‚āļ”āļĒāļ•āļĢāļ‡āđāļ—āļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđ€āļĄāļ·āđˆāļ­āļžāļīāļĄāļžāđŒāļĢāļēāļĒāļāļēāļĢāļ„āļģāđ€āļ”āļĩāļĒāļ§āđƒāļ™āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆ
+policy-Handlers = āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+policy-HardwareAcceleration = āļ–āđ‰āļēāļ„āđˆāļēāđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āāđƒāļŦāđ‰āļ›āļīāļ”āļāļēāļĢāđ€āļĢāđˆāļ‡āļ”āđ‰āļ§āļĒāļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒ
+# â€œlock” means that the user won’t be able to change this setting
+policy-Homepage = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŦāļ™āđ‰āļēāđāļĢāļāđ‚āļ”āļĒāļ­āļēāļˆāđ€āļĨāļ·āļ­āļāļĨāđ‡āļ­āļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āļĩāđ‰āđ„āļ”āđ‰
+policy-HttpAllowlist = āļ—āļĩāđˆāļĄāļēāļ—āļĩāđˆāļˆāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ­āļąāļ›āđ€āļāļĢāļ”āđ€āļ›āđ‡āļ™ HTTPS
+policy-HttpsOnlyMode = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ›āļīāļ”āđƒāļŠāđ‰āđ‚āļŦāļĄāļ” HTTPS-Only āđ„āļ”āđ‰
+policy-InstallAddonsPermission = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļšāļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+policy-LegacyProfiles = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļšāļąāļ‡āļ„āļąāļšāđƒāļŠāđ‰āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđāļĒāļāļ•āđˆāļēāļ‡āļŦāļēāļāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđƒāļ™āđāļ•āđˆāļĨāļ°āļ„āļĢāļąāđ‰āļ‡
+
+## Do not translate "SameSite", it's the name of a cookie attribute.
+
+policy-LegacySameSiteCookieBehaviorEnabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļāļāļĩāđ‰ SameSite āđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄāļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+policy-LegacySameSiteCookieBehaviorEnabledForDomainList = āđāļ›āļĨāļ‡āļāļĨāļąāļšāđ€āļ›āđ‡āļ™āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āSameSite āđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄāļŠāļģāļŦāļĢāļąāļšāļ„āļļāļāļāļĩāđ‰āļšāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĢāļ°āļšāļļ
+
+##
+
+policy-LocalFileLinks = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĢāļ°āļšāļļāđ€āļŠāļ·āđˆāļ­āļĄāđ‚āļĒāļ‡āđ„āļ›āļĒāļąāļ‡āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡
+policy-ManagedBookmarks = āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļĢāļēāļĒāļŠāļ·āđˆāļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāđ‚āļ”āļĒāļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰āđ„āļ”āđ‰
+policy-ManualAppUpdateOnly = āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡āđāļĨāļ°āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĢāļēāļšāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+policy-PrimaryPassword = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāđƒāļŠāđ‰āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļ
+policy-PrintingEnabled = āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļžāļīāļĄāļžāđŒ
+policy-NetworkPrediction = āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ„āļēāļ”āđ€āļ”āļēāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ (āļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ DNS āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļē)
+policy-NewTabPage = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŦāļ™āđ‰āļēāđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+policy-NoDefaultBookmarks = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ—āļĩāđˆāļĄāļēāļžāļĢāđ‰āļ­āļĄāļāļąā{ -brand-short-name } āđāļĨāļ°āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ­āļąāļˆāļ‰āļĢāļīāļĒāļ° (āļ—āļĩāđˆāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļĄāļēāļāļ—āļĩāđˆāļŠāļļāļ”, āđāļ—āđ‡āļāļĨāđˆāļēāļŠāļļāļ”) āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ: āļ™āđ‚āļĒāļšāļēāļĒāļ™āļĩāđ‰āļĄāļĩāļœāļĨāļ–āđ‰āļēāđƒāļŠāđ‰āļāđˆāļ­āļ™āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ„āļĢāļąāđ‰āļ‡āđāļĢāļāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+policy-OfferToSaveLogins = āļšāļąāļ‡āļ„āļąāļšāđƒāļŦāđ‰āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ­āļ™āļļāļāļēāļ• { -brand-short-name } āđƒāļŦāđ‰āđ€āļŠāļ™āļ­āđƒāļŦāđ‰āļˆāļ”āļˆāļģāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰ āđ‚āļ”āļĒāļŠāļēāļĄāļēāļĢāļ–āļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ€āļ›āđ‡āļ™āļ—āļąāđ‰ātrue āđāļĨāļ° false āđ„āļ”āđ‰
+policy-OfferToSaveLoginsDefault = āļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ€āļžāļ·āđˆāļ­āļ­āļ™āļļāļāļēāļ• { -brand-short-name } āđƒāļŦāđ‰āđ€āļŠāļ™āļ­āđƒāļŦāđ‰āļˆāļ”āļˆāļģāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰ āđ‚āļ”āļĒāļŠāļēāļĄāļēāļĢāļ–āļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ€āļ›āđ‡āļ™āļ—āļąāđ‰ātrue āđāļĨāļ° false āđ„āļ”āđ‰
+policy-OverrideFirstRunPage = āđāļ—āļ™āļ—āļĩāđˆāļŦāļ™āđ‰āļēāļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ„āļĢāļąāđ‰āļ‡āđāļĢāāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āđ‚āļĒāļšāļēāļĒāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļēāļ–āđ‰āļēāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŦāļ™āđ‰āļēāļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ„āļĢāļąāđ‰āļ‡āđāļĢāļ
+policy-OverridePostUpdatePage = āđāļ—āļ™āļ—āļĩāđˆāļŦāļ™āđ‰āļē â€œāļĄāļĩāļ­āļ°āđ„āļĢāđƒāļŦāļĄāđˆâ€ āļŦāļĨāļąāļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āđ‚āļĒāļšāļēāļĒāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļēāļ–āđ‰āļēāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŦāļ™āđ‰āļēāļŦāļĨāļąāļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+policy-PasswordManagerEnabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ„āļ›āļĒāļąāļ‡āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+policy-PasswordManagerExceptions = āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰ { -brand-short-name } āļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĢāļ°āļšāļļ
+# Post-quantum refers to cryptography that is safe from attacks by quantum
+# computers. See https://en.wikipedia.org/wiki/Post-quantum_cryptography
+policy-PostQuantumKeyAgreementEnabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‚āđ‰āļ­āļ•āļāļĨāļ‡āļ„āļĩāļĒāđŒāļĒāļļāļ„āļŦāļĨāļąāļ‡āļ„āļ§āļ­āļ™āļ•āļąāļĄāļŠāļģāļŦāļĢāļąāTLS
+# PDF.js and PDF should not be translated
+policy-PDFjs = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŦāļĢāļ·āļ­āļāļģāļŦāļ™āļ”āļ„āđˆāļē PDF.js āļ•āļąāļ§āļ”āļđ PDF āđƒāļ™āļ•āļąāļ§āđƒāļ™ { -brand-short-name }
+policy-Permissions2 = āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļāļēāļĢāļ­āļ™āļļāļāļēāļ•āļŠāļīāļ—āļ˜āļīāđŒāļŠāļģāļŦāļĢāļąāļšāļāļĨāđ‰āļ­āāđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™ āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™ āđāļĨāļ°āļāļēāļĢāđ€āļĨāđˆāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+policy-PictureInPicture = āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ āļēāļžāļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆ
+policy-PopupBlocking = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļšāļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđāļŠāļ”āļ‡āļ›āđ‡āļ­āļ›āļ­āļąāļ›āļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+policy-Preferences = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļĨāļ°āļĨāđ‡āļ­āļ„āļ„āđˆāļēāļŠāļģāļŦāļĢāļąāļšāļŠāļļāļ”āļĒāđˆāļ­āļĒāļ‚āļ­āļ‡āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡
+policy-PrivateBrowsingModeAvailability = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āļ‚āļ­āļ‡āđ‚āļŦāļĄāļ”āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+policy-PromptForDownloadLocation = āļ–āļēāļĄāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļˆāļ°āļšāļąāļ™āļ—āļķāļāđ„āļŸāļĨāđŒāđ€āļĄāļ·āđˆāļ­āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+policy-Proxy = āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļžāļĢāđ‡āļ­āļāļ‹āļĩ
+policy-RequestedLocales = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļēāļĒāļāļēāļĢāļĢāļđāļ›āđāļšāļšāļ āļēāļĐāļēāļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ•āļēāļĄāļĨāļģāļ”āļąāļšāđƒāļ™āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡
+policy-SanitizeOnShutdown2 = āļĨāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļ™āļģāļ—āļēāļ‡āđ€āļĄāļ·āđˆāļ­āļ›āļīāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡
+policy-SearchBar = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āđāļ–āļšāļ„āđ‰āļ™āļŦāļē āđ‚āļ”āļĒāļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļĒāļąāļ‡āļ„āļ‡āļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđ„āļ”āđ‰
+policy-SearchEngines = āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē āļ™āđ‚āļĒāļšāļēāļĒāļ™āļĩāđ‰āđƒāļŠāđ‰āđ„āļ”āđ‰āļšāļ™āļĢāļļāđˆāļ™ Extended Support Release (ESR) āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+policy-SearchSuggestEnabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+# For more information, see https://wikipedia.org/wiki/PKCS_11
+policy-SecurityDevices2 = āđ€āļžāļīāđˆāļĄāļŦāļĢāļ·āļ­āļĨāļšāđ‚āļĄāļ”āļđāļĨ PKCS #11
+policy-ShowHomeButton = āđāļŠāļ”āļ‡āļ›āļļāđˆāļĄāļŦāļ™āđ‰āļēāđāļĢāļāļšāļ™āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+policy-SSLVersionMax = āļ•āļąāđ‰āļ‡āļĢāļļāđˆāļ™ SSL āļŠāļđāļ‡āļŠāļļāļ”
+policy-SSLVersionMin = āļ•āļąāđ‰āļ‡āļĢāļļāđˆāļ™ SSL āļ•āđˆāļģāļŠāļļāļ”
+policy-StartDownloadsInTempDirectory = āļšāļąāļ‡āļ„āļąāļšāđƒāļŦāđ‰āđ€āļĢāļīāđˆāļĄāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļˆāļēāļāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļ āļēāļĒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđ€āļ›āđ‡āļ™āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+policy-SupportMenu = āđ€āļžāļīāđˆāļĄāļŠāļīāđ‰āļ™āđ€āļĄāļ™āļđāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āđ„āļ›āļĒāļąāļ‡āđ€āļĄāļ™āļđāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+policy-TranslateEnabled = āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđāļ›āļĨāļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļš
+policy-UserMessaging = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļšāļēāļ‡āļŠāđˆāļ§āļ™āļ–āļķāļ‡āļœāļđāđ‰āđƒāļŠāđ‰
+policy-UseSystemPrintDialog = āļžāļīāļĄāļžāđŒāđ‚āļ”āļĒāđƒāļŠāđ‰āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāļĢāļ°āļšāļšāļžāļīāļĄāļžāđŒâ€Ķ
+# â€œformat” refers to the format used for the value of this policy.
+policy-WebsiteFilter = āļ›āļīāļ”āļāļąāđ‰āļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ āļ”āļđāļ„āļđāđˆāļĄāļ·āļ­āļŠāļģāļŦāļĢāļąāļšāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļđāļ›āđāļšāļš
+policy-Windows10SSO = āļ­āļ™āļļāļāļēāļ• Windows single sign-on āļŠāļģāļŦāļĢāļąāļšāļšāļąāļāļŠāļĩāļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āđ‚āļĢāļ‡āđ€āļĢāļĩāļĒāļ™āļ‚āļ­āMicrosoft
+# Entra is the name of a Microsoft product.
+policy-MicrosoftEntraSSO = āļ­āļ™āļļāļāļēāļ• Single Sign-On āļŠāļģāļŦāļĢāļąāļšāļšāļąāļāļŠāļĩ Microsoft Entra
diff --git a/browser/browser/preferences/addEngine.ftl b/browser/browser/preferences/addEngine.ftl
new file mode 100644 (file)
index 0000000..8bab455
--- /dev/null
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+add-engine-window2 =
+    .title = āđ€āļžāļīāđˆāļĄāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē
+    .style = min-width: 32em;
+add-engine-button = āđ€āļžāļīāđˆāļĄāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+add-engine-name = āļŠāļ·āđˆāļ­āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē
+add-engine-alias = āļ™āļēāļĄāđāļāļ‡
+add-engine-url = URL āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ āđƒāļŠāđ‰ %s āđāļ—āļ™āļ„āļģāļ„āđ‰āļ™āļŦāļē
+add-engine-dialog =
+    .buttonlabelaccept = āđ€āļžāļīāđˆāļĄāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+    .buttonaccesskeyaccept = āļž
+engine-name-exists = āļĄāļĩāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāļŠāļ·āđˆāļ­āļ™āļĩāđ‰āđāļĨāđ‰āļ§
+engine-alias-exists = āļĄāļĩāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāļ™āļēāļĄāđāļāļ‡āļ™āļĩāđ‰āđāļĨāđ‰āļ§
diff --git a/browser/browser/preferences/applicationManager.ftl b/browser/browser/preferences/applicationManager.ftl
new file mode 100644 (file)
index 0000000..1324cc2
--- /dev/null
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+app-manager-window2 =
+    .title = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+    .style = min-width: 30em; min-height: 20em;
+app-manager-remove =
+    .label = āđ€āļ­āļēāļ­āļ­āļ
+    .accesskey = āļ­
+# Variables:
+#   $type (String) - the URI scheme of the link (e.g. mailto:)
+app-manager-handle-protocol = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļˆāļąāļ”āļāļēāļĢāļāļąāļšāļĨāļīāļ‡āļāđŒ { $type } āđ„āļ”āđ‰
+# Variables:
+#   $type (String) - the MIME type (e.g. application/binary)
+app-manager-handle-file = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļˆāļąāļ”āļāļēāļĢāļāļąāļšāđ€āļ™āļ·āđ‰āļ­āļŦāļē { $type } āđ„āļ”āđ‰
+
+## These strings are followed, on a new line,
+## by the URL or path of the application.
+
+app-manager-web-app-info = āđ€āļ§āđ‡āļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ™āļĩāđ‰āļ•āļąāđ‰āļ‡āļ­āļĒāļđāđˆāļ—āļĩāđˆ:
+app-manager-local-app-info = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ™āļĩāđ‰āļ•āļąāđ‰āļ‡āļ­āļĒāļđāđˆāļ—āļĩāđˆ:
diff --git a/browser/browser/preferences/blocklists.ftl b/browser/browser/preferences/blocklists.ftl
new file mode 100644 (file)
index 0000000..787227d
--- /dev/null
@@ -0,0 +1,27 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+blocklist-window2 =
+    .title = āļĢāļēāļĒāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™
+    .style = min-width: 55em
+blocklist-description = āđ€āļĨāļ·āļ­āļāļĢāļēāļĒāļāļēāļĢ { -brand-short-name } āđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒ āļĢāļēāļĒāļāļēāļĢāļ™āļĩāđ‰āļˆāļąāļ”āļŦāļēāđƒāļŦāđ‰āđ‚āļ”āļĒ  <a data-l10n-name="disconnect-link" title="Disconnect">Disconnect</a>
+blocklist-close-key =
+    .key = w
+blocklist-treehead-list =
+    .label = āļĢāļēāļĒāļāļēāļĢ
+blocklist-dialog =
+    .buttonlabelaccept = āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+    .buttonaccesskeyaccept = āļš
+# This template constructs the name of the block list in the block lists dialog.
+# It combines the list name and description.
+# e.g. "Standard (Recommended). This list does a pretty good job."
+#
+# Variables:
+#   $listName {string, "Standard (Recommended)."} - List name.
+#   $description {string, "This list does a pretty good job."} - Description of the list.
+blocklist-item-list-template = { $listName } { $description }
+blocklist-item-moz-std-listName = āļĢāļēāļĒāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļĢāļ°āļ”āļąā1 (āđāļ™āļ°āļ™āļģ)
+blocklist-item-moz-std-description = āļ­āļ™āļļāļāļēāļ•āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļšāļēāļ‡āļ•āļąāļ§āđ€āļžāļ·āđˆāļ­āļˆāļ°āđ„āļ”āđ‰āļĄāļĩāđ€āļ§āđ‡āļšāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āļ™āđ‰āļ­āļĒāļĨāļ‡
+blocklist-item-moz-full-listName = āļĢāļēāļĒāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļĢāļ°āļ”āļąā2
+blocklist-item-moz-full-description = āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ” āļšāļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļŦāļĢāļ·āļ­āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ­āļēāļˆāđ‚āļŦāļĨāļ”āļĄāļēāđ„āļĄāđˆāļ„āļĢāļš
diff --git a/browser/browser/preferences/clearSiteData.ftl b/browser/browser/preferences/clearSiteData.ftl
new file mode 100644 (file)
index 0000000..2a88a53
--- /dev/null
@@ -0,0 +1,47 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+clear-site-data-window2 =
+    .title = āļĨāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+    .style = min-width: 35em
+clear-site-data-description = āļāļēāļĢāļĨāđ‰āļēāļ‡āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļˆāļąāļ”āđ€āļāđ‡āļšāđ„āļ§āđ‰āđ‚āļ”āļĒ { -brand-short-name } āļ­āļēāļˆāļĨāļ‡āļŠāļ·āđˆāļ­āļ„āļļāļ“āļ­āļ­āļāļˆāļēāļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđāļĨāļ°āđ€āļ­āļēāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ§āđ‡āļšāļ­āļ­āļŸāđ„āļĨāļ™āđŒāļ­āļ­āāļāļēāļĢāļĨāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļ„āļŠāļˆāļ°āđ„āļĄāđˆāļŠāđˆāļ‡āļœāļĨāļāļĢāļ°āļ—āļšāļ•āđˆāļ­āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+clear-site-data-close-key =
+    .key = w
+# The parameters in parentheses in this string describe disk usage
+# in the format ($amount $unit), e.g. "Cookies and Site Data (24 KB)"
+# Variables:
+#   $amount (Number) - Amount of site data currently stored on disk
+#   $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB"
+clear-site-data-cookies-with-data =
+    .label = āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ ({ $amount } { $unit })
+    .accesskey = āļ„
+# This string is a placeholder for while the data used to fill
+# clear-site-data-cookies-with-data is loading. This placeholder is usually
+# only shown for a very short time (< 1s), so it should be very similar
+# or the same as clear-site-data-cookies-with-data (except the amount and unit),
+# to avoid flickering.
+clear-site-data-cookies-empty =
+    .label = āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ
+    .accesskey = āļ„
+clear-site-data-cookies-info = āļ„āļļāļ“āļ­āļēāļˆāļ–āļđāļāđƒāļŦāđ‰āļĨāļ‡āļŠāļ·āđˆāļ­āļ­āļ­āļāļˆāļēāļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ•āđˆāļēāļ‡āđ† āļ–āđ‰āļēāļĨāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+# The parameters in parentheses in this string describe disk usage
+# in the format ($amount $unit), e.g. "Cached Web Content (24 KB)"
+# Variables:
+#   $amount (Number) - Amount of cache currently stored on disk
+#   $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB"
+clear-site-data-cache-with-data =
+    .label = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ§āđ‡āļšāļ—āļĩāđˆāļ–āļđāļāđāļ„āļŠāđ„āļ§āđ‰ ({ $amount } { $unit })
+    .accesskey = āļ™
+# This string is a placeholder for while the data used to fill
+# clear-site-data-cache-with-data is loading. This placeholder is usually
+# only shown for a very short time (< 1s), so it should be very similar
+# or the same as clear-site-data-cache-with-data (except the amount and unit),
+# to avoid flickering.
+clear-site-data-cache-empty =
+    .label = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ§āđ‡āļšāļ—āļĩāđˆāļ–āļđāļāđāļ„āļŠāđ„āļ§āđ‰
+    .accesskey = āļ™
+clear-site-data-cache-info = āļˆāļ°āļ•āđ‰āļ­āļ‡āđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ‚āļŦāļĨāļ”āļ āļēāļžāđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆ
+clear-site-data-dialog =
+    .buttonlabelaccept = āļĨāđ‰āļēāļ‡
+    .buttonaccesskeyaccept = āļĨ
diff --git a/browser/browser/preferences/colors.ftl b/browser/browser/preferences/colors.ftl
new file mode 100644 (file)
index 0000000..1d1c2e4
--- /dev/null
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+colors-dialog2 =
+    .title = āļŠāļĩ
+    .style = min-width: 41em;
+colors-close-key =
+    .key = w
+colors-page-override = āđ€āļ‚āļĩāļĒāļ™āļ—āļąāļšāļŠāļĩāļ—āļĩāđˆāļĢāļ°āļšāļļāđ‚āļ”āļĒāļŦāļ™āđ‰āļēāļ”āđ‰āļ§āļĒāļ—āļĩāđˆāļ„āļļāļ“āđ€āļĨāļ·āļ­āļāđ„āļ§āđ‰āļ”āđ‰āļēāļ™āļšāļ™
+    .accesskey = āļĒ
+colors-page-override-option-always =
+    .label = āđ€āļŠāļĄāļ­
+colors-page-override-option-auto =
+    .label = āđ€āļ‰āļžāļēāļ°āļāļąāļšāļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āļ„āļ§āļēāļĄāđ€āļ›āļĢāļĩāļĒāļšāļ•āđˆāļēāļ‡āļŠāļđāļ‡
+colors-page-override-option-never =
+    .label = āđ„āļĄāđˆāđ€āļĨāļĒ
+colors-text-and-background = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļĨāļ°āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡
+colors-text-header = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+    .accesskey = āļ‚
+colors-background = āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡
+    .accesskey = āļž
+colors-use-system =
+    .label = āđƒāļŠāđ‰āļŠāļĩāļ‚āļ­āļ‡āļĢāļ°āļšāļš
+    .accesskey = āļŠ
+colors-underline-links =
+    .label = āļ‚āļĩāļ”āđ€āļŠāđ‰āļ™āđƒāļ•āđ‰āļĨāļīāļ‡āļāđŒ
+    .accesskey = āļ”
+colors-links-header = āļŠāļĩāļĨāļīāļ‡āļāđŒ
+colors-unvisited-links = āļĨāļīāļ‡āļāđŒāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ
+    .accesskey = āļĨ
+colors-visited-links = āļĨāļīāļ‡āļāđŒāļ—āļĩāđˆāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđāļĨāđ‰āļ§
+    .accesskey = āļ‡
diff --git a/browser/browser/preferences/connection.ftl b/browser/browser/preferences/connection.ftl
new file mode 100644 (file)
index 0000000..cc6ed02
--- /dev/null
@@ -0,0 +1,87 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+connection-window2 =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+    .style =
+        { PLATFORM() ->
+            [macos] min-width: 44em
+           *[other] min-width: 49em
+        }
+connection-close-key =
+    .key = w
+connection-disable-extension =
+    .label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+connection-proxy-configure = āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļžāļĢāđ‡āļ­āļāļ‹āļĩāļāļąāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•
+connection-proxy-option-no =
+    .label = āđ„āļĄāđˆāļĄāļĩāļžāļĢāđ‡āļ­āļāļ‹āļĩ
+    .accesskey = āļĄ
+connection-proxy-option-system =
+    .label = āđƒāļŠāđ‰āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ‚āļ­āļ‡āļĢāļ°āļšāļš
+    .accesskey = āļ‡
+connection-proxy-option-wpad =
+    .label = āđƒāļŠāđ‰āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļ„āđ‰āļ™āļžāļšāđ€āļ§āđ‡āļšāļžāļĢāđ‡āļ­āļāļ‹āļĩāđāļšāļšāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ‚āļ­āļ‡āļĢāļ°āļšāļš
+    .accesskey = āļ„
+connection-proxy-option-auto =
+    .label = āļ•āļĢāļ§āļˆāļŦāļēāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļŠāļģāļŦāļĢāļąāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ™āļĩāđ‰
+    .accesskey = āļ§
+connection-proxy-option-manual =
+    .label = āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡
+    .accesskey = āļŦ
+connection-proxy-http = āļžāļĢāđ‡āļ­āļāļ‹āļĩ HTTP
+    .accesskey = āļ
+connection-proxy-http-port = āļžāļ­āļĢāđŒāļ•
+    .accesskey = āļž
+connection-proxy-https-sharing =
+    .label = āđƒāļŠāđ‰āļžāļĢāđ‡āļ­āļāļ‹āļĩāļ™āļĩāđ‰āļŠāļģāļŦāļĢāļąāHTTPS āļ”āđ‰āļ§āļĒ
+    .accesskey = s
+connection-proxy-https = āļžāļĢāđ‡āļ­āļāļ‹āļĩ HTTPS
+    .accesskey = āļž
+connection-proxy-ssl-port = āļžāļ­āļĢāđŒāļ•
+    .accesskey = āļ­
+connection-proxy-socks = āđ‚āļŪāļŠāļ•āđŒ SOCKS
+    .accesskey = C
+connection-proxy-socks-port = āļžāļ­āļĢāđŒāļ•
+    .accesskey = āļ•
+connection-proxy-socks4 =
+    .label = SOCKS v4
+    .accesskey = K
+connection-proxy-socks5 =
+    .label = SOCKS v5
+    .accesskey = v
+connection-proxy-noproxy = āđ„āļĄāđˆāļĄāļĩāļžāļĢāđ‡āļ­āļāļ‹āļĩāļŠāļģāļŦāļĢāļąāļš
+    .accesskey = āļŠ
+connection-proxy-noproxy-desc = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡: .mozilla.org, .net.nz, 192.168.1.0/24
+# Do not translate "localhost", "127.0.0.1/8" and "::1". (You can translate "and".)
+connection-proxy-noproxy-localhost-desc-2 = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąālocalhost, 127.0.0.1/8, āđāļĨāļ° ::1 āļˆāļ°āđ„āļĄāđˆāļœāđˆāļēāļ™āļžāļĢāđ‡āļ­āļāļ‹āļĩ
+connection-proxy-autotype =
+    .label = URL āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+    .accesskey = āļ™
+connection-proxy-reload =
+    .label = āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆ
+    .accesskey = āļĨ
+connection-proxy-autologin =
+    .label = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ–āļēāļĄāđ€āļžāļ·āđˆāļ­āļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āļ–āđ‰āļēāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ–āļđāļāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+    .accesskey = āļ–
+    .tooltip = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āļ—āļģāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļāļąāļšāļžāļĢāđ‡āļ­āļāļ‹āļĩāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āđ„āļ§āđ‰ āļ„āļļāļ“āļˆāļ°āļ–āļđāļāļ–āļēāļĄāļ–āđ‰āļēāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+connection-proxy-autologin-checkbox =
+    .label = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ–āļēāļĄāđ€āļžāļ·āđˆāļ­āļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āļ–āđ‰āļēāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ–āļđāļāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+    .accesskey = āļ–
+    .tooltiptext = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āļ—āļģāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļāļąāļšāļžāļĢāđ‡āļ­āļāļ‹āļĩāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āđ„āļ§āđ‰ āļ„āļļāļ“āļˆāļ°āļ–āļđāļāļ–āļēāļĄāļ–āđ‰āļēāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+connection-proxy-socks4-remote-dns =
+    .label = DNS āđāļšāļšāļžāļĢāđ‡āļ­āļāļ‹āļĩāđ€āļĄāļ·āđˆāļ­āđƒāļŠāđ‰ SOCKS v4
+    .accesskey = 4
+connection-proxy-socks-remote-dns =
+    .label = DNS āđāļšāļšāļžāļĢāđ‡āļ­āļāļ‹āļĩāđ€āļĄāļ·āđˆāļ­āđƒāļŠāđ‰ SOCKS v5
+    .accesskey = d
+# Variables:
+#   $name (String) - Display name or URL for the DNS over HTTPS provider
+connection-dns-over-https-url-item-default =
+    .label = { $name } (āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™)
+    .tooltiptext = āđƒāļŠāđ‰ URL āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāđāļ›āļĨāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆ DNS āļœāđˆāļēāļ™ HTTPS
+connection-dns-over-https-url-custom =
+    .label = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+    .accesskey = āļ
+    .tooltiptext = āļ›āđ‰āļ­āļ™ URL āļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļģāļŦāļĢāļąāļšāđāļ›āļĨāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆ DNS āļœāđˆāļēāļ™ HTTPS
+connection-dns-over-https-custom-label = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
diff --git a/browser/browser/preferences/containers.ftl b/browser/browser/preferences/containers.ftl
new file mode 100644 (file)
index 0000000..fdc54bd
--- /dev/null
@@ -0,0 +1,84 @@
+# 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/.
+
+containers-window-new2 =
+    .title = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆ
+    .style = min-width: 45em
+# Variables
+#   $name (String) - Name of the container
+containers-window-update-settings2 =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ—āļĩāđˆāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ { $name }
+    .style = min-width: 45em
+containers-window-close =
+    .key = w
+# This is a term to store style to be applied
+# on the three labels in the containers add/edit dialog:
+#   - name
+#   - icon
+#   - color
+#
+# Using this term and referencing it in the `.style` attribute
+# of the three messages ensures that all three labels
+# will be aligned correctly.
+-containers-labels-style = min-width: 4rem
+containers-name-label = āļŠāļ·āđˆāļ­
+    .accesskey = āļŠ
+    .style = { -containers-labels-style }
+containers-name-text =
+    .placeholder = āļ›āđ‰āļ­āļ™āļŠāļ·āđˆāļ­āļ—āļĩāđˆāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ
+containers-icon-label = āđ„āļ­āļ„āļ­āļ™
+    .accesskey = āļ­
+    .style = { -containers-labels-style }
+containers-color-label = āļŠāļĩ
+    .accesskey = āļŠ
+    .style = { -containers-labels-style }
+containers-dialog =
+    .buttonlabelaccept = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+    .buttonaccesskeyaccept = āļĢ
+containers-color-blue =
+    .label = āļ™āđ‰āļģāđ€āļ‡āļīāļ™
+containers-color-turquoise =
+    .label = āļŸāđ‰āļēāđ€āļ—āļ­āļĢāđŒāļ„āļ­āļĒāļŠāđŒ
+containers-color-green =
+    .label = āđ€āļ‚āļĩāļĒāļ§
+containers-color-yellow =
+    .label = āđ€āļŦāļĨāļ·āļ­āļ‡
+containers-color-orange =
+    .label = āļŠāđ‰āļĄ
+containers-color-red =
+    .label = āđāļ”āļ‡
+containers-color-pink =
+    .label = āļŠāļĄāļžāļđ
+containers-color-purple =
+    .label = āļĄāđˆāļ§āļ‡
+containers-color-toolbar =
+    .label = āļˆāļąāļšāļ„āļđāđˆāđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+containers-icon-fence =
+    .label = āļĢāļąāđ‰āļ§
+containers-icon-fingerprint =
+    .label = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­
+containers-icon-briefcase =
+    .label = āļāļĢāļ°āđ€āļ›āđ‹āļēāđ€āļ­āļāļŠāļēāļĢ
+# String represents a money sign but currently uses a dollar sign
+# so don't change to local currency. See Bug 1291672.
+containers-icon-dollar =
+    .label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ”āļ­āļĨāļĨāļēāļĢāđŒ
+containers-icon-cart =
+    .label = āļĢāļ–āđ€āļ‚āđ‡āļ™āļ‹āļ·āđ‰āļ­āļ‚āļ­āļ‡
+containers-icon-circle =
+    .label = āļˆāļļāļ”
+containers-icon-vacation =
+    .label = āļ§āļąāļ™āļŦāļĒāļļāļ”āļžāļąāļāļœāđˆāļ­āļ™
+containers-icon-gift =
+    .label = āļ‚āļ­āļ‡āļ‚āļ§āļąāļ
+containers-icon-food =
+    .label = āļ­āļēāļŦāļēāļĢ
+containers-icon-fruit =
+    .label = āļœāļĨāđ„āļĄāđ‰
+containers-icon-pet =
+    .label = āļŠāļąāļ•āļ§āđŒāđ€āļĨāļĩāđ‰āļĒāļ‡
+containers-icon-tree =
+    .label = āļ•āđ‰āļ™āđ„āļĄāđ‰
+containers-icon-chill =
+    .label = āļœāđˆāļ­āļ™āļ„āļĨāļēāļĒ
diff --git a/browser/browser/preferences/fonts.ftl b/browser/browser/preferences/fonts.ftl
new file mode 100644 (file)
index 0000000..796dcd3
--- /dev/null
@@ -0,0 +1,104 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+fonts-window =
+    .title = āđāļšāļšāļ­āļąāļāļĐāļĢ
+fonts-window-close =
+    .key = w
+
+## Font groups by language
+
+fonts-langgroup-header = āđāļšāļšāļ­āļąāļāļĐāļĢāļŠāļģāļŦāļĢāļąāļš
+    .accesskey = āļš
+fonts-langgroup-arabic =
+    .label = āļ­āļēāļŦāļĢāļąāļš
+fonts-langgroup-armenian =
+    .label = āļ­āļēāļĢāđŒāđ€āļĄāđ€āļ™āļĩāļĒ
+fonts-langgroup-bengali =
+    .label = āđ€āļšāļ‡āļāļēāļĨāļĩ
+fonts-langgroup-simpl-chinese =
+    .label = āļˆāļĩāļ™āļ•āļąāļ§āļĒāđˆāļ­
+fonts-langgroup-trad-chinese-hk =
+    .label = āļˆāļĩāļ™āļ•āļąāļ§āđ€āļ•āđ‡āļĄ (āļŪāđˆāļ­āļ‡āļāļ‡)
+fonts-langgroup-trad-chinese =
+    .label = āļˆāļĩāļ™āļ•āļąāļ§āđ€āļ•āđ‡āļĄ (āđ„āļ•āđ‰āļŦāļ§āļąāļ™)
+fonts-langgroup-cyrillic =
+    .label = āļ‹āļīāļĢāļīāļĨāļĨāļīāļ
+fonts-langgroup-devanagari =
+    .label = āđ€āļ—āļ§āļ™āļēāļ„āļĢāļĩ
+fonts-langgroup-ethiopic =
+    .label = āđ€āļ­āļ˜āļīāđ‚āļ­āđ€āļ›āļĩāļĒ
+fonts-langgroup-georgian =
+    .label = āļˆāļ­āļĢāđŒāđ€āļˆāļĩāļĒ
+fonts-langgroup-el =
+    .label = āļāļĢāļĩāļ
+fonts-langgroup-gujarati =
+    .label = āļ„āļļāļŠāļĢāļēāļ•āļĩ
+fonts-langgroup-gurmukhi =
+    .label = āđ€āļāļ­āļĢāđŒāļĄāļļāļāļŦāđŒ
+fonts-langgroup-japanese =
+    .label = āļāļĩāđˆāļ›āļļāđˆāļ™
+fonts-langgroup-hebrew =
+    .label = āļŪāļīāļšāļĢāļđ
+fonts-langgroup-kannada =
+    .label = āļāļąāļ“āļ“āļēāļ—
+fonts-langgroup-khmer =
+    .label = āđ€āļ‚āļĄāļĢ
+fonts-langgroup-korean =
+    .label = āđ€āļāļēāļŦāļĨāļĩ
+# Translate "Latin" as the name of Latin (Roman) script, not as the name of the Latin language.
+fonts-langgroup-latin =
+    .label = āļĨāļ°āļ•āļīāļ™
+fonts-langgroup-malayalam =
+    .label = āļĄāļ°āļĨāļ°āļĒāļēāļĨāļąāļĄ
+fonts-langgroup-math =
+    .label = āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒ
+fonts-langgroup-odia =
+    .label = āđ‚āļ­āđ€āļ”āļĩāļĒ
+fonts-langgroup-sinhala =
+    .label = āļŠāļīāļ‡āļŦāļĨ
+fonts-langgroup-tamil =
+    .label = āļ—āļĄāļīāļŽ
+fonts-langgroup-telugu =
+    .label = āđ€āļ•āļĨāļđāļāļđ
+fonts-langgroup-thai =
+    .label = āđ„āļ—āļĒ
+fonts-langgroup-tibetan =
+    .label = āļ—āļīāđ€āļšāļ•
+fonts-langgroup-canadian =
+    .label = āļ­āļąāļāļĐāļĢāļžāļĒāļēāļ‡āļ„āđŒāļžāļ·āđ‰āļ™āđ€āļĄāļ·āļ­āļ‡āđāļ„āļ™āļēāļ”āļē
+fonts-langgroup-other =
+    .label = āļĢāļ°āļšāļšāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļ­āļ·āđˆāļ™ āđ†
+
+## Default fonts and their sizes
+
+fonts-proportional-header = āļ„āļ§āļēāļĄāļāļ§āđ‰āļēāļ‡āļ•āļēāļĄāļŠāļąāļ”āļŠāđˆāļ§āļ™
+    .accesskey = āļ„
+fonts-default-serif =
+    .label = āļĄāļĩāđ€āļŠāļīāļ‡
+fonts-default-sans-serif =
+    .label = āđ„āļĄāđˆāļĄāļĩāđ€āļŠāļīāļ‡
+fonts-proportional-size = āļ‚āļ™āļēāļ”
+    .accesskey = āļ‚
+fonts-serif = āļĄāļĩāđ€āļŠāļīāļ‡
+    .accesskey = āļĄ
+fonts-sans-serif = āđ„āļĄāđˆāļĄāļĩāđ€āļŠāļīāļ‡
+    .accesskey = āļ‡
+fonts-monospace = āļ„āļ§āļēāļĄāļāļ§āđ‰āļēāļ‡āļ„āļ‡āļ—āļĩāđˆ
+    .accesskey = āļ§
+fonts-monospace-size = āļ‚āļ™āļēāļ”
+    .accesskey = āļ™
+fonts-minsize = āļ‚āļ™āļēāļ”āđāļšāļšāļ­āļąāļāļĐāļĢāļ•āđˆāļģāļŠāļļāļ”
+    .accesskey = āļ”
+fonts-minsize-none =
+    .label = āđ„āļĄāđˆāļĄāļĩ
+fonts-allow-own =
+    .label = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļŦāļ™āđ‰āļēāđ€āļĨāļ·āļ­āļāđƒāļŠāđ‰āđāļšāļšāļ­āļąāļāļĐāļĢāļ‚āļ­āļ‡āļ•āļąāļ§āđ€āļ­āāđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļ„āļļāļ“āđ€āļĨāļ·āļ­āļāđ„āļ§āđ‰āļ”āđ‰āļēāļ™āļšāļ™
+    .accesskey = āļ­
+# Variables:
+#   $name {string, "Arial"} - Name of the default font
+fonts-label-default =
+    .label = āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ ({ $name })
+fonts-label-default-unnamed =
+    .label = āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
diff --git a/browser/browser/preferences/formAutofill.ftl b/browser/browser/preferences/formAutofill.ftl
new file mode 100644 (file)
index 0000000..9fcbb77
--- /dev/null
@@ -0,0 +1,153 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The address and credit card autofill management dialog in browser preferences
+
+autofill-manage-addresses-title = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+autofill-manage-addresses-list-header = āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+autofill-manage-credit-cards-title = āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+autofill-manage-credit-cards-list-header = āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•
+autofill-manage-payment-methods-title = āļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+autofill-manage-cards-list-header = āļšāļąāļ•āļĢ
+autofill-manage-dialog =
+    .style = min-width: 560px
+autofill-manage-remove-button = āđ€āļ­āļēāļ­āļ­āļ
+autofill-manage-add-button = āđ€āļžāļīāđˆāļĄâ€Ķ
+autofill-manage-edit-button = āđāļāđ‰āđ„āļ‚â€Ķ
+
+## The address capture doorhanger
+
+address-capture-save-doorhanger-header = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ—āļĩāđˆāļ­āļĒāļđāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+address-capture-save-doorhanger-description = āļšāļąāļ™āļ—āļķāļāļ‚āđ‰āļ­āļĄāļđāļĨāļĨāļ‡āđƒāļ™ { -brand-short-name } āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§
+address-capture-update-doorhanger-header = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+address-capture-edit-doorhanger-header = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+address-capture-save-button =
+    .label = āļšāļąāļ™āļ—āļķāļ
+    .accessKey = āļš
+address-capture-not-now-button =
+    .label = āļĒāļąāļ‡āđ„āļĄāđˆāļ—āļģāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accessKey = āļĄ
+address-capture-cancel-button =
+    .label = āļĒāļāđ€āļĨāļīāļ
+    .accessKey = āļĒ
+address-capture-update-button =
+    .label = āļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™
+    .accessKey = āļ›
+address-capture-manage-address-button =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ—āļĩāđˆāļ­āļĒāļđāđˆ
+address-capture-learn-more-button =
+    .label = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+address-capture-open-menu-button =
+    .aria-label = āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđ
+address-capture-edit-address-button =
+    .aria-label = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+# The dialog title for creating addresses in browser preferences.
+autofill-add-address-title = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ­āļĒāļđāđˆ
+# The dialog title for editing addresses in browser preferences.
+autofill-edit-address-title = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+autofill-address-given-name = āļŠāļ·āđˆāļ­āļˆāļĢāļīāļ‡
+autofill-address-additional-name = āļŠāļ·āđˆāļ­āļāļĨāļēāļ‡
+autofill-address-family-name = āļ™āļēāļĄāļŠāļāļļāļĨ
+autofill-address-name = āļŠāļ·āđˆāļ­
+autofill-address-organization = āļ­āļ‡āļ„āđŒāļāļĢ
+autofill-address-street-address = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ–āļ™āļ™
+autofill-address-street = āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+
+## address-level-3 (Sublocality) names
+
+# Used in IR, MX
+autofill-address-neighborhood = āļŠāļļāļĄāļŠāļ™
+# Used in MY
+autofill-address-village-township = āļŦāļĄāļđāđˆāļšāđ‰āļēāļ™āļŦāļĢāļ·āļ­āđ€āļ‚āļ•āļāļēāļĢāļ›āļāļ„āļĢāļ­āļ‡
+autofill-address-island = āđ€āļāļēāļ°
+# Used in IE
+autofill-address-townland = āđ€āļ‚āļ•
+
+## address-level-2 names
+
+autofill-address-city = āđ€āļĄāļ·āļ­āļ‡
+# Used in HK, SD, SY, TR as Address Level-2 and used in KR as Sublocality.
+autofill-address-district = āđ€āļ‚āļ•
+# Used in GB, NO, SE
+autofill-address-post-town = āđ€āļĄāļ·āļ­āļ‡
+# Used in AU as Address Level-2 and used in ZZ as Sublocality.
+autofill-address-suburb = āļŠāļēāļ™āđ€āļĄāļ·āļ­āļ‡
+
+## address-level-1 names
+
+autofill-address-province = āļˆāļąāļ‡āļŦāļ§āļąāļ”
+autofill-address-state = āļĢāļąāļ
+autofill-address-county = āđ€āļ„āļēāļ™āđŒāļ•āļĩ
+# Used in BB, JM
+autofill-address-parish = āļ•āļģāļšāļĨ
+# Used in JP
+autofill-address-prefecture = āļ­āļģāđ€āļ āļ­
+# Used in HK
+autofill-address-area = āđ€āļ‚āļ•
+# Used in KR
+autofill-address-do-si = āļˆāļąāļ‡āļŦāļ§āļąāļ”
+# Used in NI, CO
+autofill-address-department = āļˆāļąāļ‡āļŦāļ§āļąāļ”
+# Used in AE
+autofill-address-emirate = āđ€āļ­āļĄāļīāđ€āļĢāļ•
+# Used in RU and UA
+autofill-address-oblast = āđāļ„āļ§āđ‰āļ™
+
+## Postal code name types
+
+# Used in IN
+autofill-address-pin = āļžāļīāļ™
+autofill-address-postal-code = āļĢāļŦāļąāļŠāđ„āļ›āļĢāļĐāļ“āļĩāļĒāđŒ
+autofill-address-zip = āļĢāļŦāļąāļŠāđ„āļ›āļĢāļĐāļ“āļĩāļĒāđŒ
+# Used in IE
+autofill-address-eircode = āđ€āļ­āļĩāļĒāļĢāđŒāđ‚āļ„āđ‰āļ”
+
+##
+
+# The dialog title for creating addresses in browser preferences.
+autofill-add-new-address-title = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļŦāļĄāđˆ
+autofill-address-country = āļ›āļĢāļ°āđ€āļ—āļĻāļŦāļĢāļ·āļ­āļ āļđāļĄāļīāļ āļēāļ„
+autofill-address-country-only = āļ›āļĢāļ°āđ€āļ—āļĻ
+autofill-address-tel = āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒ
+autofill-address-email = āļ­āļĩāđ€āļĄāļĨ
+autofill-cancel-button = āļĒāļāđ€āļĨāļīāļ
+autofill-save-button = āļšāļąāļ™āļ—āļķāļ
+autofill-country-warning-message = āļ‚āļ“āļ°āļ™āļĩāđ‰āļāļēāļĢāļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļĄāļĩāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļ‰āļžāļēāļ°āļšāļēāļ‡āļ›āļĢāļ°āđ€āļ—āļĻāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+# The dialog title for creating credit cards in browser preferences.
+autofill-add-new-card-title = āđ€āļžāļīāđˆāļĄāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āđƒāļŦāļĄāđˆ
+# The dialog title for editing credit cards in browser preferences.
+autofill-edit-card-title = āđāļāđ‰āđ„āļ‚āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•
+# In macOS, this string is preceded by the operating system with "Firefox is trying to ",
+# and has a period added to its end. Make sure to test in your locale.
+autofill-edit-card-password-prompt =
+    { PLATFORM() ->
+        [macos] āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•
+        [windows] { -brand-short-name } āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ• āļĒāļ·āļ™āļĒāļąāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļšāļąāļāļŠāļĩ Windows āļ™āļĩāđ‰āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+       *[other] { -brand-short-name } āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•
+    }
+autofill-message-tooltip = āļ”āļđāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđ€āļ•āļīāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# The dialog title for creating credit cards in browser preferences.
+autofill-add-card-title = āđ€āļžāļīāđˆāļĄāļšāļąāļ•āļĢ
+# The dialog title for editing credit cards in browser preferences.
+autofill-edit-card-title2 = āđāļāđ‰āđ„āļ‚āļšāļąāļ•āļĢ
+autofill-card-number = āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļšāļąāļ•āļĢ
+autofill-card-invalid-number = āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļšāļąāļ•āļĢāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+autofill-card-name-on-card = āļŠāļ·āđˆāļ­āļšāļ™āļšāļąāļ•āļĢ
+autofill-card-expires-month = āđ€āļ”āļ·āļ­āļ™āļ—āļĩāđˆāļŦāļĄāļ”āļ­āļēāļĒāļļ
+autofill-card-expires-year = āļ›āļĩāļ—āļĩāđˆāļŦāļĄāļ”āļ­āļēāļĒāļļ
+autofill-card-billing-address = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļŠāļģāļŦāļĢāļąāļšāđ€āļĢāļĩāļĒāļāđ€āļāđ‡āļšāđ€āļ‡āļīāļ™
+autofill-card-network = āļŠāļ™āļīāļ”āļšāļąāļ•āļĢ
+
+## These are brand names and should only be translated when a locale-specific name for that brand is in common use
+
+autofill-card-network-amex = American Express
+autofill-card-network-cartebancaire = Carte Bancaire
+autofill-card-network-diners = Diners Club
+autofill-card-network-discover = Discover
+autofill-card-network-jcb = JCB
+autofill-card-network-mastercard = MasterCard
+autofill-card-network-mir = MIR
+autofill-card-network-unionpay = Union Pay
+autofill-card-network-visa = Visa
diff --git a/browser/browser/preferences/fxaPairDevice.ftl b/browser/browser/preferences/fxaPairDevice.ftl
new file mode 100644 (file)
index 0000000..48734ca
--- /dev/null
@@ -0,0 +1,12 @@
+# 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-pair-device-dialog-sync2 =
+    .style = min-width: 32em;
+fxa-qrcode-pair-title = āļ‹āļīāļ‡āļ„āđŒ { -brand-product-name } āļšāļ™āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļŦāļĢāļ·āļ­āđāļ—āđ‡āļšāđ€āļĨāđ‡āļ•āļ‚āļ­āļ‡āļ„āļļāļ“
+fxa-qrcode-pair-step1 = 1. āđ€āļ›āļīāļ” { -brand-product-name } āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļĄāļ·āļ­āļ–āļ·āļ­āļ‚āļ­āļ‡āļ„āļļāļ“
+fxa-qrcode-pair-step2-signin = 2. āđ„āļ›āļ—āļĩāđˆāđ€āļĄāļ™āļđ (<img data-l10n-name="ios-menu-icon"/> āļšāļ™ iOS āļŦāļĢāļ·āļ­ <img data-l10n-name="android-menu-icon"/> āļšāļ™ Android) āđāļĨāļ°āđāļ•āļ° <strong>āļ‹āļīāļ‡āļ„āđŒāđāļĨāļ°āļšāļąāļ™āļ—āļķāļāļ‚āđ‰āļ­āļĄāļđāļĨ</strong>
+fxa-qrcode-pair-step3 = 3. āđāļ•āļ° <strong>āļžāļĢāđ‰āļ­āļĄāļ—āļĩāđˆāļˆāļ°āļŠāđāļāļ™</strong> āđāļĨāļ°āļ–āļ·āļ­āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļŦāļ™āļ·āļ­āđ‚āļ„āđ‰āļ”āļ™āļĩāđ‰
+fxa-qrcode-error-title = āļāļēāļĢāļˆāļąāļšāļ„āļđāđˆāđ„āļĄāđˆāļŠāļģāđ€āļĢāđ‡āļˆ
+fxa-qrcode-error-body = āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
diff --git a/browser/browser/preferences/languages.ftl b/browser/browser/preferences/languages.ftl
new file mode 100644 (file)
index 0000000..88aadd3
--- /dev/null
@@ -0,0 +1,55 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+webpage-languages-window2 =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ āļēāļĐāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļš
+    .style = min-width: 40em
+languages-close-key =
+    .key = w
+languages-description = āļšāļēāļ‡āļ„āļĢāļąāđ‰āļ‡āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļ­āļēāļˆāļ™āļģāđ€āļŠāļ™āļ­āļĄāļēāļāļāļ§āđˆāļēāļŦāļ™āļķāđˆāļ‡āļ āļēāļĐāļē āđ€āļĨāļ·āļ­āļāļ āļēāļĐāļēāļŠāļģāļŦāļĢāļąāļšāđāļŠāļ”āļ‡āļœāļĨāļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ•āļēāļĄāļĨāļģāļ”āļąāļšāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ
+languages-customize-spoof-english =
+    .label = āļ‚āļ­āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐāđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļĩāđˆāđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™
+languages-customize-moveup =
+    .label = āļĒāđ‰āļēāļĒāļ‚āļķāđ‰āļ™
+    .accesskey = āļĒ
+languages-customize-movedown =
+    .label = āļĒāđ‰āļēāļĒāļĨāļ‡
+    .accesskey = āļĨ
+languages-customize-remove =
+    .label = āđ€āļ­āļēāļ­āļ­āļ
+    .accesskey = āļ­
+languages-customize-select-language =
+    .placeholder = āđ€āļĨāļ·āļ­āļāļ āļēāļĐāļēāļ—āļĩāđˆāļˆāļ°āđ€āļžāļīāđˆāļĄâ€Ķ
+languages-customize-add =
+    .label = āđ€āļžāļīāđˆāļĄ
+    .accesskey = āļž
+# The pattern used to generate strings presented to the user in the
+# locale selection list.
+#
+# Example:
+#   Icelandic [is]
+#   Spanish (Chile) [es-CL]
+#
+# Variables:
+#   $locale (String) - A name of the locale (for example: "Icelandic", "Spanish (Chile)")
+#   $code (String) - Locale code of the locale (for example: "is", "es-CL")
+languages-code-format =
+    .label = { $locale }  [{ $code }]
+languages-active-code-format =
+    .value = { languages-code-format.label }
+browser-languages-window2 =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ āļēāļĐāļēāļ‚āļ­ā{ -brand-short-name }
+    .style = min-width: 40em
+browser-languages-description = { -brand-short-name } āļˆāļ°āđāļŠāļ”āļ‡āļœāļĨāļ āļēāļĐāļēāđāļĢāļāđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļˆāļ°āđāļŠāļ”āļ‡āļœāļĨāļ āļēāļĐāļēāļ­āļ·āđˆāļ™āđāļ—āļ™āļ–āđ‰āļēāļˆāļģāđ€āļ›āđ‡āļ™āļ•āļēāļĄāļĨāļģāļ”āļąāļšāļ—āļĩāđˆāļ›āļĢāļēāļāļ
+browser-languages-search = āļ„āđ‰āļ™āļŦāļēāļ āļēāļĐāļēāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄâ€Ķ
+browser-languages-searching =
+    .label = āļāļģāļĨāļąāļ‡āļ„āđ‰āļ™āļŦāļēāļ āļēāļĐāļēâ€Ķ
+browser-languages-downloading =
+    .label = āļāļģāļĨāļąāļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”â€Ķ
+browser-languages-select-language =
+    .label = āđ€āļĨāļ·āļ­āļāļ āļēāļĐāļēāļ—āļĩāđˆāļˆāļ°āđ€āļžāļīāđˆāļĄâ€Ķ
+    .placeholder = āđ€āļĨāļ·āļ­āļāļ āļēāļĐāļēāļ—āļĩāđˆāļˆāļ°āđ€āļžāļīāđˆāļĄâ€Ķ
+browser-languages-installed-label = āļ āļēāļĐāļēāļ—āļĩāđˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+browser-languages-available-label = āļ āļēāļĐāļēāļ—āļĩāđˆāļĄāļĩ
+browser-languages-error = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āļąāļ›āđ€āļ”āļ•āļ āļēāļĐāļēāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰ āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļēāļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āđāļĨāđ‰āļ§āļŦāļĢāļ·āļ­āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
diff --git a/browser/browser/preferences/moreFromMozilla.ftl b/browser/browser/preferences/moreFromMozilla.ftl
new file mode 100644 (file)
index 0000000..7e95e37
--- /dev/null
@@ -0,0 +1,34 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These strings are used in the about:preferences moreFromMozilla page
+
+more-from-moz-title = āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļˆāļēā{ -vendor-short-name }
+more-from-moz-category =
+    .tooltiptext = āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļˆāļēā{ -vendor-short-name }
+more-from-moz-subtitle = āļ”āļđāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ­āļ·āđˆāļ™ āđ† āļ‚āļ­ā{ -vendor-short-name } āļ—āļĩāđˆāļĢāđˆāļ§āļĄāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ—āļĩāđˆāđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡
+more-from-moz-firefox-mobile-title = { -brand-product-name } āļĢāļļāđˆāļ™āļĄāļ·āļ­āļ–āļ·āļ­
+more-from-moz-firefox-mobile-description = āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļĄāļ·āļ­āļ–āļ·āļ­āļ—āļĩāđˆāđƒāļŦāđ‰āļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļāļąāļšāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ”āļąāļšāđāļĢāļ
+more-from-moz-mozilla-vpn-title = { -mozilla-vpn-brand-name }
+more-from-moz-mozilla-vpn-description = āļ„āđ‰āļ™āļžāļšāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļĨāļ°āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āđāļšāļšāđ„āļĄāđˆāļĢāļ°āļšāļļāļŠāļ·āđˆāļ­āļ—āļĩāđˆāļŠāļđāļ‡āļ‚āļķāđ‰āļ™āđ„āļ›āļ­āļĩāļāļ‚āļąāđ‰āļ™
+more-from-moz-qr-code-box-firefox-mobile-title = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ‚āļ”āļĒāđƒāļŠāđ‰āļ­āļļāļ›āļāļĢāļ“āđŒāļĄāļ·āļ­āļ–āļ·āļ­āļ‚āļ­āļ‡āļ„āļļāļ“ āļŠāļĩāđ‰āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āļ—āļĩāđˆāļĢāļŦāļąāļŠ QR āđ€āļĄāļ·āđˆāļ­āļĨāļīāļ‡āļāđŒāļ›āļĢāļēāļāļāļ‚āļķāđ‰āļ™ āđƒāļŦāđ‰āđāļ•āļ°āļ—āļĩāđˆāļĨāļīāļ‡āļāđŒāļ™āļąāđ‰āļ™
+more-from-moz-qr-code-box-firefox-mobile-button = āļŠāđˆāļ‡āļ­āļĩāđ€āļĄāļĨāđ„āļ›āļĒāļąāļ‡āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđāļ—āļ™
+more-from-moz-qr-code-firefox-mobile-img =
+    .alt = āļĢāļŦāļąāļŠ QR āļŠāļģāļŦāļĢāļąāļšāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” { -brand-product-name } āļĢāļļāđˆāļ™āļĄāļ·āļ­āļ–āļ·āļ­
+more-from-moz-button-mozilla-vpn-2 = āļĢāļąāVPN
+more-from-moz-learn-more-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+## These strings are for the Firefox Relay card in about:preferences moreFromMozilla page
+
+more-from-moz-firefox-relay-title = { -relay-brand-name }
+more-from-moz-firefox-relay-description = āļ›āļāļ›āđ‰āļ­āļ‡āļāļĨāđˆāļ­āļ‡āļˆāļ”āļŦāļĄāļēāļĒāđāļĨāļ°āļ•āļąāļ§āļ•āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒāļāļēāļĢāļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨāļŸāļĢāļĩ
+more-from-moz-firefox-relay-button = āļĢāļąā{ -relay-brand-short-name }
+
+## These strings are for the Mozilla Monitor card in about:preferences moreFromMozilla page
+
+more-from-moz-mozilla-monitor-title = { -mozmonitor-brand-name }
+more-from-moz-mozilla-monitor-us-description = āļ™āļģāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļĩāđˆāļ–āļđāļāđ€āļ›āļīāļ”āđ€āļœāļĒāļ‚āļ­āļ‡āļ„āļļāļ“āļāļĨāļąāļšāļ„āļ·āļ™āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+more-from-moz-mozilla-monitor-global-description = āļĢāļąāļšāļāļēāļĢāđ€āļ•āļ·āļ­āļ™āđ€āļĄāļ·āđˆāļ­āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļĢāļąāđˆāļ§āđ„āļŦāļĨ
+more-from-moz-mozilla-monitor-button = āļĢāļąā{ -monitor-brand-short-name }
diff --git a/browser/browser/preferences/permissions.ftl b/browser/browser/preferences/permissions.ftl
new file mode 100644 (file)
index 0000000..b13c076
--- /dev/null
@@ -0,0 +1,205 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+permissions-window2 =
+    .title = āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™
+    .style = min-width: 45em
+permissions-close-key =
+    .key = w
+permissions-address = āļ—āļĩāđˆāļ­āļĒāļđāđˆāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+    .accesskey = āļ—
+permissions-block =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™
+    .accesskey = āļ›
+permissions-disable-etp =
+    .label = āđ€āļžāļīāđˆāļĄāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™
+    .accesskey = āļĒ
+permissions-session =
+    .label = āļ­āļ™āļļāļāļēāļ•āđƒāļ™āļ§āļēāļĢāļ°
+    .accesskey = āļ™
+permissions-allow =
+    .label = āļ­āļ™āļļāļāļēāļ•
+    .accesskey = āļ­
+permissions-button-off =
+    .label = āļ›āļīāļ”
+    .accesskey = āļ”
+permissions-button-off-temporarily =
+    .label = āļ›āļīāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+    .accesskey = āļ„
+permissions-site-name =
+    .label = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+permissions-status =
+    .label = āļŠāļ–āļēāļ™āļ°
+permissions-remove =
+    .label = āđ€āļ­āļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļ­āļ
+    .accesskey = āļ­
+permissions-remove-all =
+    .label = āđ€āļ­āļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āļ
+    .accesskey = āļ§
+permission-dialog =
+    .buttonlabelaccept = āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+    .buttonaccesskeyaccept = āļš
+permissions-autoplay-menu = āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”:
+permissions-searchbox =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+permissions-capabilities-autoplay-allow =
+    .label = āļ­āļ™āļļāļāļēāļ•āđ€āļŠāļĩāļĒāļ‡āđāļĨāļ°āļ§āļīāļ”āļĩāđ‚āļ­
+permissions-capabilities-autoplay-block =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļŠāļĩāļĒāļ‡
+permissions-capabilities-autoplay-blockall =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļŠāļĩāļĒāļ‡āđāļĨāļ°āļ§āļīāļ”āļĩāđ‚āļ­
+permissions-capabilities-allow =
+    .label = āļ­āļ™āļļāļāļēāļ•
+permissions-capabilities-block =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™
+permissions-capabilities-prompt =
+    .label = āļ–āļēāļĄāđ€āļŠāļĄāļ­
+permissions-capabilities-listitem-allow =
+    .value = āļ­āļ™āļļāļāļēāļ•
+permissions-capabilities-listitem-block =
+    .value = āļ›āļīāļ”āļāļąāđ‰āļ™
+permissions-capabilities-listitem-allow-session =
+    .value = āļ­āļ™āļļāļāļēāļ•āđƒāļ™āļ§āļēāļĢāļ°
+permissions-capabilities-listitem-off =
+    .value = āļ›āļīāļ”
+permissions-capabilities-listitem-off-temporarily =
+    .value = āļ›āļīāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+
+## Invalid Hostname Dialog
+
+permissions-invalid-uri-title = āļŠāļ·āđˆāļ­āđ‚āļŪāļŠāļ•āđŒāļ—āļĩāđˆāļ›āđ‰āļ­āļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+permissions-invalid-uri-label = āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļŠāļ·āđˆāļ­āđ‚āļŪāļŠāļ•āđŒāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+
+## Exceptions - Tracking Protection
+
+permissions-exceptions-etp-window2 =
+    .title = āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐ
+    .style = { permissions-window2.style }
+permissions-exceptions-manage-etp-desc = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļˆāļ°āļ›āļīāļ”āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐāđ„āļ”āđ‰ āļžāļīāļĄāļžāđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđāļĨāđ‰āļ§āļ„āļĨāļīāāđ€āļžāļīāđˆāļĄāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™
+
+## Exceptions - Cookies
+
+permissions-exceptions-cookie-window2 =
+    .title = āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™ - āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ
+    .style = { permissions-window2.style }
+permissions-exceptions-cookie-desc = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļˆāļ°āļ­āļ™āļļāļāļēāļ•āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāđ€āļŠāļĄāļ­āđ„āļ”āđ‰ āļžāļīāļĄāļžāđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđāļĨāđ‰āļ§āļ„āļĨāļīāāļ›āļīāļ”āļāļąāđ‰āļ™ āļ­āļ™āļļāļāļēāļ•āđƒāļ™āļ§āļēāļĢāļ° āļŦāļĢāļ·āļ­ āļ­āļ™āļļāļāļēāļ•
+
+## Exceptions - HTTPS-Only Mode
+
+permissions-exceptions-https-only-window2 =
+    .title = āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™ - āđ‚āļŦāļĄāļ” HTTPS-Only
+    .style = { permissions-window2.style }
+permissions-exceptions-https-only-desc = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āđ‚āļŦāļĄāļ” HTTPS-Only āļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļ”āđ‰ { -brand-short-name } āļˆāļ°āđ„āļĄāđˆāļžāļĒāļēāļĒāļēāļĄāļ­āļąāļ›āđ€āļāļĢāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļ›āđ‡āļ™ HTTPS āđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒāļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™ āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āļˆāļ°āđ„āļĄāđˆāļ™āļģāđ„āļ›āđƒāļŠāđ‰āļāļąāļšāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+permissions-exceptions-https-only-desc2 = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āđ‚āļŦāļĄāļ” HTTPS-Only āļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļ”āđ‰ { -brand-short-name } āļˆāļ°āđ„āļĄāđˆāļžāļĒāļēāļĒāļēāļĄāļ­āļąāļ›āđ€āļāļĢāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļ›āđ‡āļ™ HTTPS āđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒāļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™
+
+## Exceptions - Pop-ups
+
+permissions-exceptions-popup-window2 =
+    .title = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ• - āļ›āđŠāļ­āļ›āļ­āļąāļ›
+    .style = { permissions-window2.style }
+permissions-exceptions-popup-desc = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļˆāļ°āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ›āđŠāļ­āļ›āļ­āļąāļ›āđ„āļ”āđ‰ āļžāļīāļĄāļžāđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ™āļļāļāļēāļ•āđāļĨāđ‰āļ§āļ„āļĨāļīāāļ­āļ™āļļāļāļēāļ•
+
+## Exceptions - Saved Logins
+
+permissions-exceptions-saved-logins-window2 =
+    .title = āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™ - āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+    .style = { permissions-window2.style }
+permissions-exceptions-saved-logins-desc = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļšāļąāļ™āļ—āļķāļ
+
+## Exceptions - Saved Passwords
+
+permissions-exceptions-saved-passwords-window =
+    .title = āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™ - āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+    .style = { permissions-window2.style }
+permissions-exceptions-saved-passwords-desc = { -brand-short-name } āļˆāļ°āđ„āļĄāđˆāļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđāļŠāļ”āļ‡āđ„āļ§āđ‰āļ—āļĩāđˆāļ™āļĩāđˆ
+
+## Exceptions - Add-ons
+
+permissions-exceptions-addons-window2 =
+    .title = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ• - āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+    .style = { permissions-window2.style }
+permissions-exceptions-addons-desc = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļˆāļ°āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđ„āļ”āđ‰ āļžāļīāļĄāļžāđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ™āļļāļāļēāļ•āđāļĨāđ‰āļ§āļ„āļĨāļīāāļ­āļ™āļļāļāļēāļ•
+
+## Site Permissions - Autoplay
+
+permissions-site-autoplay-window2 =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē - āļāļēāļĢāđ€āļĨāđˆāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+    .style = { permissions-window2.style }
+permissions-site-autoplay-desc = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āļāļēāļĢāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™āļ•āļēāļĄāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāđ€āļĨāđˆāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ„āļ”āđ‰āļ—āļĩāđˆāļ™āļĩāđˆ
+
+## Site Permissions - Notifications
+
+permissions-site-notification-window2 =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē - āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™
+    .style = { permissions-window2.style }
+permissions-site-notification-desc = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ„āļ”āđ‰āļ‚āļ­āļŠāđˆāļ‡āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđƒāļŦāđ‰āļ„āļļāļ“ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļŠāđˆāļ‡āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđƒāļŦāđ‰āļ„āļļāļ“ āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ‚āļ­āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™
+permissions-site-notification-disable-label =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļĢāđ‰āļ­āļ‡āļ‚āļ­āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ‚āļ­āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™
+permissions-site-notification-disable-desc = āļ™āļĩāđˆāļˆāļ°āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđƒāļ”āđ† āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ°āļšāļļāđ„āļ§āđ‰āļ”āđ‰āļēāļ™āļšāļ™āļ‚āļ­āļ­āļ™āļļāļāļēāļ•āđ€āļžāļ·āđˆāļ­āļŠāđˆāļ‡āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™ āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļĄāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+
+## Site Permissions - Location
+
+permissions-site-location-window2 =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē - āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+    .style = { permissions-window2.style }
+permissions-site-location-desc = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ„āļ”āđ‰āļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+permissions-site-location-disable-label =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļĢāđ‰āļ­āļ‡āļ‚āļ­āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+permissions-site-location-disable-desc = āļ™āļĩāđˆāļˆāļ°āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđƒāļ”āđ† āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ°āļšāļļāđ„āļ§āđ‰āļ”āđ‰āļēāļ™āļšāļ™āļ‚āļ­āļ­āļ™āļļāļāļēāļ•āđ€āļžāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“ āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļĄāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+
+## Site Permissions - Virtual Reality
+
+permissions-site-xr-window2 =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē - āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™
+    .style = { permissions-window2.style }
+permissions-site-xr-desc = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ„āļ”āđ‰āļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+permissions-site-xr-disable-label =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļĢāđ‰āļ­āļ‡āļ‚āļ­āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+permissions-site-xr-disable-desc = āļ™āļĩāđˆāļˆāļ°āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđƒāļ”āđ† āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ°āļšāļļāđ„āļ§āđ‰āļ”āđ‰āļēāļ™āļšāļ™āļˆāļēāļāļāļēāļĢāļ‚āļ­āļ­āļ™āļļāļāļēāļ•āđ€āļžāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļĄāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+
+## Site Permissions - Camera
+
+permissions-site-camera-window2 =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē - āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāļāļĨāđ‰āļ­āļ‡
+    .style = { permissions-window2.style }
+permissions-site-camera-desc = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ„āļ”āđ‰āļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+permissions-site-camera-disable-label =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļĢāđ‰āļ­āļ‡āļ‚āļ­āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+permissions-site-camera-disable-desc = āļ™āļĩāđˆāļˆāļ°āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđƒāļ”āđ† āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ°āļšāļļāđ„āļ§āđ‰āļ”āđ‰āļēāļ™āļšāļ™āļ‚āļ­āļ­āļ™āļļāļāļēāļ•āđ€āļžāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“ āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļĄāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+
+## Site Permissions - Microphone
+
+permissions-site-microphone-window2 =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē - āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™
+    .style = { permissions-window2.style }
+permissions-site-microphone-desc = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ„āļ”āđ‰āļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+permissions-site-microphone-disable-label =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļĢāđ‰āļ­āļ‡āļ‚āļ­āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+permissions-site-microphone-disable-desc = āļ™āļĩāđˆāļˆāļ°āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđƒāļ”āđ† āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ°āļšāļļāđ„āļ§āđ‰āļ”āđ‰āļēāļ™āļšāļ™āļ‚āļ­āļ­āļ™āļļāļāļēāļ•āđ€āļžāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļĄāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+
+## Site Permissions - Speaker
+##
+## "Speaker" refers to an audio output device.
+
+permissions-site-speaker-window =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē - āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāļĨāļģāđ‚āļžāļ‡
+    .style = { permissions-window2.style }
+permissions-site-speaker-desc = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ„āļ”āđ‰āļĢāđ‰āļ­āļ‡āļ‚āļ­āđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ­āļēāļ•āđŒāļžāļļāļ•āđ€āļŠāļĩāļĒāāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļĨāļ·āļ­āļāļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ­āļēāļ•āđŒāļžāļļāļ•āđ€āļŠāļĩāļĒāļ‡
+permissions-exceptions-doh-window =
+    .title = āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļŠāļģāļŦāļĢāļąāDNS over HTTPS
+    .style = { permissions-window2.style }
+permissions-exceptions-manage-doh-desc = { -brand-short-name } āļˆāļ°āđ„āļĄāđˆāđƒāļŠāđ‰ secure DNS āļšāļ™āđ„āļ‹āļ•āđŒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļĢāļ§āļĄāļ–āļķāļ‡āđ‚āļ”āđ€āļĄāļ™āļĒāđˆāļ­āļĒāļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰
+permissions-doh-entry-field = āđƒāļŠāđˆāļŠāļ·āđˆāļ­āđ‚āļ”āđ€āļĄāļ™āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+    .accesskey = āļ”
+permissions-doh-add-exception =
+    .label = āđ€āļžāļīāđˆāļĄ
+    .accesskey = āļž
+permissions-doh-col =
+    .label = āđ‚āļ”āđ€āļĄāļ™
+permissions-doh-remove =
+    .label = āđ€āļ­āļēāļ­āļ­āļ
+    .accesskey = āļ­
+permissions-doh-remove-all =
+    .label = āđ€āļ­āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āļ
+    .accesskey = āļĄ
diff --git a/browser/browser/preferences/preferences.ftl b/browser/browser/preferences/preferences.ftl
new file mode 100644 (file)
index 0000000..53fd2ba
--- /dev/null
@@ -0,0 +1,1451 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+do-not-track-description = āļŠāđˆāļ‡āļŠāļąāļāļāļēāļ“ â€œDo Not Track” āđƒāļŦāđ‰āļāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ§āđˆāļēāļ„āļļāļ“āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ–āļđāļāļ•āļīāļ”āļ•āļēāļĄ
+do-not-track-removal = āđ€āļĢāļēāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļŠāļąāļāļāļēāļ“ â€œDo Not Track” āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›
+do-not-track-description2 =
+    .label = āļŠāđˆāļ‡āļ„āļģāļ‚āļ­ â€œDo Not Track” āđƒāļŦāđ‰āļāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+    .accesskey = āļĄ
+do-not-track-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+do-not-track-option-default-content-blocking-known =
+    .label = āđ€āļ‰āļžāļēāļ°āđ€āļĄāļ·āđˆāļ­ { -brand-short-name } āļ–āļđāļāļ•āļąāđ‰āļ‡āđƒāļŦāđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ—āļĩāđˆāļĢāļđāđ‰āļˆāļąāļ
+do-not-track-option-always =
+    .label = āđ€āļŠāļĄāļ­
+global-privacy-control-description =
+    .label = āļšāļ­āļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļĄāđˆāđƒāļŦāđ‰āļ‚āļēāļĒāļŦāļĢāļ·āļ­āđāļšāđˆāļ‡āļ›āļąāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ‰āļąāļ™
+    .accesskey = āļš
+non-technical-privacy-header = āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āđ€āļ§āđ‡āļš
+# Do not translate.
+# "Global Privacy Control" or "GPC" are a web platform feature name and abbreviation
+# included to facilitate power-user search of the about:preferences page.
+global-privacy-control-search = Global Privacy Control (GPC)
+settings-page-title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+# This is used to determine the width of the search field in about:preferences,
+# in order to make the entire placeholder string visible
+#
+# Please keep the placeholder string short to avoid truncation.
+#
+# Notice: The value of the `.style` attribute is a CSS string, and the `width`
+# is the name of the CSS property. It is intended only to adjust the element's width.
+# Do not translate.
+search-input-box2 =
+    .style = width: 15.4em
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+managed-notice = āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ–āļđāļāļˆāļąāļ”āļāļēāļĢāđ‚āļ”āļĒāļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“
+managed-notice-info-icon =
+    .alt = āļ‚āđ‰āļ­āļĄāļđāļĨ
+category-list =
+    .aria-label = āļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆ
+pane-general-title = āļ—āļąāđˆāļ§āđ„āļ›
+category-general =
+    .tooltiptext = { pane-general-title }
+pane-home-title = āļŦāļ™āđ‰āļēāđāļĢāļ
+category-home =
+    .tooltiptext = { pane-home-title }
+pane-search-title = āļ„āđ‰āļ™āļŦāļē
+category-search =
+    .tooltiptext = { pane-search-title }
+pane-privacy-title = āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļĨāļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+category-privacy =
+    .tooltiptext = { pane-privacy-title }
+pane-sync-title3 = āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒ
+category-sync3 =
+    .tooltiptext = { pane-sync-title3 }
+pane-experimental-title = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āļ‡āļ‚āļ­ā{ -brand-short-name }
+category-experimental =
+    .tooltiptext = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āļ‡āļ‚āļ­ā{ -brand-short-name }
+pane-experimental-subtitle = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļ”āđ‰āļ§āļĒāļ„āļ§āļēāļĄāļĢāļ°āļĄāļąāļ”āļĢāļ°āļ§āļąāļ‡
+pane-experimental-search-results-header = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āļ‡āļ‚āļ­ā{ -brand-short-name }: āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļ”āđ‰āļ§āļĒāļ„āļ§āļēāļĄāļĢāļ°āļĄāļąāļ”āļĢāļ°āļ§āļąāļ‡
+pane-experimental-description2 = āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļąāđ‰āļ™āļŠāļđāļ‡āļ­āļēāļˆāļŠāđˆāļ‡āļœāļĨāļ•āđˆāļ­āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŦāļĢāļ·āļ­āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­ā{ -brand-short-name } āđ„āļ”āđ‰
+settings-pane-labs-title = { -firefoxlabs-brand-name }
+settings-category-labs =
+    .tooltiptext = { -firefoxlabs-brand-name }
+pane-experimental-description3 = āļĨāļ­āļ‡āđƒāļŠāđ‰āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āļ‡āļ‚āļ­āļ‡āđ€āļĢāļē! āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™āļāļģāļĨāļąāļ‡āļ­āļĒāļđāđˆāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļžāļąāļ’āļ™āļēāđāļĨāļ°āļ›āļĢāļąāļšāļ›āļĢāļļāāļ‹āļķāđˆāļ‡āļ­āļēāļˆāļŠāđˆāļ‡āļœāļĨāļ•āđˆāļ­āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­ā{ -brand-short-name }
+pane-experimental-reset =
+    .label = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    .accesskey = R
+help-button-label = āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ‚āļ­ā{ -brand-short-name }
+addons-button-label = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļĨāļ°āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡
+focus-search =
+    .key = f
+close-button =
+    .aria-label = āļ›āļīāļ”
+
+## Browser Restart Dialog
+
+feature-enable-requires-restart = { -brand-short-name } āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰
+feature-disable-requires-restart = { -brand-short-name } āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰
+should-restart-title = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ { -brand-short-name } āđƒāļŦāļĄāđˆ
+should-restart-ok = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ { -brand-short-name } āđƒāļŦāļĄāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+cancel-no-restart-button = āļĒāļāđ€āļĨāļīāļ
+restart-later = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+
+## Extension Control Notifications
+##
+## These strings are used to inform the user
+## about changes made by extensions to browser settings.
+##
+## <img data-l10n-name="icon"/> is going to be replaced by the extension icon.
+##
+## Variables:
+##   $name (string) - Name of the extension
+
+# This string is shown to notify the user that the password manager setting
+# is being controlled by an extension
+extension-controlling-password-saving = <img data-l10n-name="icon"/> <strong>{ $name }</strong> āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āļĩāđ‰
+# This string is shown to notify the user that their notifications permission
+# is being controlled by an extension.
+extension-controlling-web-notifications = <img data-l10n-name="icon"/> <strong>{ $name }</strong> āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āļĩāđ‰
+# This string is shown to notify the user that Container Tabs
+# are being enabled by an extension.
+extension-controlling-privacy-containers = <img data-l10n-name="icon"/> <strong>{ $name }</strong> āļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ
+# This string is shown to notify the user that their content blocking "All Detected Trackers"
+# preferences are being controlled by an extension.
+extension-controlling-websites-content-blocking-all-trackers = <img data-l10n-name="icon"/> <strong>{ $name }</strong> āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āļĩāđ‰
+# This string is shown to notify the user that their proxy configuration preferences
+# are being controlled by an extension.
+extension-controlling-proxy-config = <img data-l10n-name ="icon"/> <strong>{ $name }</strong> āļ„āļ§āļšāļ„āļļāļĄāļ§āļīāļ˜āļĩāļ—āļĩāđˆ { -brand-short-name } āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•
+# This string is shown after the user disables an extension to notify the user
+# how to enable an extension that they disabled.
+#
+# <img data-l10n-name="addons-icon"/> will be replaced with Add-ons icon
+# <img data-l10n-name="menu-icon"/> will be replaced with Menu icon
+extension-controlled-enable = āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ āđ„āļ›āļĒāļąā<img data-l10n-name="addons-icon"/> āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ āđƒāļ™ <img data-l10n-name="menu-icon"/> āđ€āļĄāļ™āļđ
+
+## Preferences UI Search Results
+
+search-results-header = āļœāļĨāļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+# `<span data-l10n-name="query"></span>` will be replaced by the search term.
+search-results-empty-message2 = āļ‚āļ­āļ­āļ āļąāļĒ! āđ„āļĄāđˆāļĄāļĩāļœāļĨāļĨāļąāļžāļ˜āđŒāļŠāļģāļŦāļĢāļąāļš â€œ<span data-l10n-name="query"></span>” āđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+search-results-help-link = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­? āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ <a data-l10n-name="url">āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ‚āļ­ā{ -brand-short-name }</a>
+
+## General Section
+
+startup-header = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™
+always-check-default =
+    .label = āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļŠāļĄāļ­āļ§āđˆāļē { -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+    .accesskey = āļ•
+is-default = { -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰
+is-not-default = { -brand-short-name } āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+set-as-my-default-browser =
+    .label = āļ—āļģāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™â€Ķ
+    .accesskey = āļ„
+startup-restore-windows-and-tabs =
+    .label = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļĨāļ°āđāļ—āđ‡āļšāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+    .accesskey = āļ
+windows-launch-on-login =
+    .label = āđ€āļ›āļīāļ” { -brand-short-name } āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ•āļ­āļ™āđ€āļ›āļīāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ
+    .accesskey = āļ›
+windows-launch-on-login-disabled = āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ™āļĩāđ‰āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™ Windows āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™ āđƒāļŦāđ‰āđ„āļ›āļ—āļĩāđˆ <a data-l10n-name="startup-link">āđāļ­āļ›āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™</a> āđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļ°āļšāļš
+windows-launch-on-login-profile-disabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ™āļĩāđ‰āđ‚āļ”āļĒāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ—āļĩāđˆ â€œ{ profile-manager-use-selected.label }” āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡ â€œāđ€āļĨāļ·āļ­āļāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļœāļđāđ‰āđƒāļŠāđ‰â€
+startup-restore-warn-on-quit =
+    .label = āđ€āļ•āļ·āļ­āļ™āļ„āļļāļ“āđ€āļĄāļ·āđˆāļ­āļ­āļ­āļāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+disable-extension =
+    .label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+preferences-data-migration-header = āļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+preferences-data-migration-description = āļ™āļģāđ€āļ‚āđ‰āļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āļ›āļĢāļ°āļ§āļąāļ•āļī āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļāļĢāļ­āļāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđƒāļ™ { -brand-short-name }
+preferences-data-migration-button =
+    .label = āļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨ
+    .accesskey = āļ™
+tabs-group-header = āđāļ—āđ‡āļš
+ctrl-tab-recently-used-order =
+    .label = Ctrl+Tab āđ€āļžāļ·āđˆāļ­āļŠāļĨāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ—āđ‡āļšāļ•āļēāļĄāļĨāļģāļ”āļąāļšāļ—āļĩāđˆāđƒāļŠāđ‰āļĨāđˆāļēāļŠāļļāļ”
+    .accesskey = T
+open-new-link-as-tabs =
+    .label = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāđƒāļ™āđāļ—āđ‡āļšāđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+    .accesskey = āļ›
+ask-on-close-multiple-tabs =
+    .label = āļ–āļēāļĄāļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ›āļīāļ”āļŦāļĨāļēāļĒāđāļ—āđ‡āļš
+    .accesskey = āļŦ
+# This string is used for the confirm before quitting preference.
+# Variables:
+#   $quitKey (string) - the quit keyboard shortcut, and formatted
+#                       in the same manner as it would appear,
+#                       for example, in the File menu.
+ask-on-quit-with-key =
+    .label = āļ–āļēāļĄāļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ­āļ­āļāļ”āđ‰āļ§āļĒ { $quitKey }
+    .accesskey = āļ
+confirm-on-close-multiple-tabs =
+    .label = āļĒāļ·āļ™āļĒāļąāļ™āļāđˆāļ­āļ™āļ›āļīāļ”āļŦāļĨāļēāļĒāđāļ—āđ‡āļš
+    .accesskey = āļĒ
+# This string is used for the confirm before quitting preference.
+# Variables:
+#   $quitKey (string) - the quit keyboard shortcut, and formatted
+#                       in the same manner as it would appear,
+#                       for example, in the File menu.
+confirm-on-quit-with-key =
+    .label = āļĒāļ·āļ™āļĒāļąāļ™āļāđˆāļ­āļ™āļ­āļ­āļāļ”āđ‰āļ§āļĒ { $quitKey }
+    .accesskey = āļ­
+warn-on-open-many-tabs =
+    .label = āđ€āļ•āļ·āļ­āļ™āļ„āļļāļ“āđ€āļĄāļ·āđˆāļ­āļāļēāļĢāđ€āļ›āļīāļ”āļŦāļĨāļēāļĒāđāļ—āđ‡āļšāļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āļŠāđ‰āļēāļĨāļ‡
+    .accesskey = āļ­
+switch-to-new-tabs =
+    .label = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ āļĢāļđāļ›āļ āļēāļž āļŦāļĢāļ·āļ­āļŠāļ·āđˆāļ­āđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ āļŠāļĨāļąāļšāđ„āļ›āļ—āļĩāđˆāđāļ—āđ‡āļšāļ™āļąāđ‰āļ™āļ—āļąāļ™āļ—āļĩ
+    .accesskey = h
+show-tabs-in-taskbar =
+    .label = āđāļŠāļ”āļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđāļ—āđ‡āļšāđƒāļ™āđāļ–āļšāļ‡āļēāļ™ Windows
+    .accesskey = āļŠ
+browser-containers-enabled =
+    .label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ
+    .accesskey = āļĒ
+browser-containers-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+browser-containers-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēâ€Ķ
+    .accesskey = āļ•
+containers-disable-alert-title = āļ›āļīāļ”āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+
+## Variables:
+##   $tabCount (number) - Number of tabs
+
+containers-disable-alert-desc = āļ–āđ‰āļēāļ„āļļāļ“āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļ•āļ­āļ™āļ™āļĩāđ‰ āļāđ‡āļˆāļ°āļ›āļīāļ”āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ { $tabCount } āđāļ—āđ‡āāļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ?
+containers-disable-alert-ok-button = āļ›āļīāļ” { $tabCount } āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ
+
+##
+
+containers-disable-alert-cancel-button = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āđˆāļ­āđ„āļ›
+containers-remove-alert-title = āđ€āļ­āļēāļ—āļĩāđˆāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļĩāđ‰āļ­āļ­āļāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# Variables:
+#   $count (number) - Number of tabs that will be closed.
+containers-remove-alert-msg = āļ–āđ‰āļēāļ„āļļāļ“āđ€āļ­āļēāļ—āļĩāđˆāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļĩāđ‰āļ­āļ­āļāļ•āļ­āļ™āļ™āļĩāđ‰ āļāđ‡āļˆāļ°āļ›āļīāļ”āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ { $count } āđāļ—āđ‡āāļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ­āļēāļ—āļĩāđˆāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļĩāđ‰āļ­āļ­āļ?
+containers-remove-ok-button = āđ€āļ­āļēāļ—āļĩāđˆāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļĩāđ‰āļ­āļ­āļ
+containers-remove-cancel-button = āđ„āļĄāđˆāđ€āļ­āļēāļ—āļĩāđˆāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļĩāđ‰āļ­āļ­āļ
+settings-tabs-show-image-in-preview =
+    .label = āđāļŠāļ”āļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ āļēāļžāđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ§āļēāļ‡āđ€āļĄāļēāļŠāđŒāđ€āļŦāļ™āļ·āļ­āđāļ—āđ‡āļš
+    .accessKey = āđ
+
+## General Section - Language & Appearance
+
+language-and-appearance-header = āļ āļēāļĐāļēāđāļĨāļ°āļĢāļđāļ›āļĨāļąāļāļĐāļ“āđŒ
+preferences-web-appearance-header = āļĢāļđāļ›āļĨāļąāļāļĐāļ“āđŒāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+preferences-web-appearance-description = āļšāļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ›āļĢāļąāļšāđ‚āļ—āļ™āļŠāļĩāļ•āļēāļĄāļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļĨāļ·āļ­āļāļŠāļļāļ”āļŠāļĩāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™
+preferences-web-appearance-choice-auto = āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+preferences-web-appearance-choice-light = āļŠāļ§āđˆāļēāļ‡
+preferences-web-appearance-choice-dark = āļĄāļ·āļ”
+preferences-web-appearance-choice-tooltip-auto =
+    .title = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡āđāļĨāļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ•āļēāļĄāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļ°āļšāļšāđāļĨāļ°āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āļ‚āļ­ā{ -brand-short-name }
+preferences-web-appearance-choice-tooltip-light =
+    .title = āđƒāļŠāđ‰āļĢāļđāļ›āļĨāļąāļāļĐāļ“āđŒāđāļšāļšāļŠāļ§āđˆāļēāļ‡āļŠāļģāļŦāļĢāļąāļšāļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡āđāļĨāļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+preferences-web-appearance-choice-tooltip-dark =
+    .title = āđƒāļŠāđ‰āļĢāļđāļ›āļĨāļąāļāļĐāļ“āđŒāđāļšāļšāļĄāļ·āļ”āļŠāļģāļŦāļĢāļąāļšāļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡āđāļĨāļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+preferences-web-appearance-choice-input-auto =
+    .aria-description = { preferences-web-appearance-choice-tooltip-auto.title }
+preferences-web-appearance-choice-input-light =
+    .aria-description = { preferences-web-appearance-choice-tooltip-light.title }
+preferences-web-appearance-choice-input-dark =
+    .aria-description = { preferences-web-appearance-choice-tooltip-dark.title }
+# This can appear when using windows HCM or "Override colors: always" without
+# system colors.
+preferences-web-appearance-override-warning = āļāļēāļĢāđ€āļĨāļ·āļ­āļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩāļœāļĨāđ€āļŦāļ™āļ·āļ­āļĢāļđāļ›āļĨāļąāļāļĐāļ“āđŒāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ <a data-l10n-name="colors-link">āļˆāļąāļ”āļāļēāļĢāļŠāļĩ</a>
+# This can appear when using windows HCM or "Override colors: always" without
+# system colors.
+preferences-web-appearance-override-warning2 =
+    .message = āļāļēāļĢāđ€āļĨāļ·āļ­āļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩāļœāļĨāđ€āļŦāļ™āļ·āļ­āļĢāļđāļ›āļĨāļąāļāļĐāļ“āđŒāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+# This message contains one link. It can be moved within the sentence as needed
+# to adapt to your language, but should not be changed.
+preferences-web-appearance-footer = āļˆāļąāļ”āļāļēāļĢāļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āļ‚āļ­ā{ -brand-short-name } āđƒāļ™ <a data-l10n-name="themes-link">āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļĨāļ°āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡</a>
+preferences-colors-header = āļŠāļĩ
+preferences-colors-description = āđāļ—āļ™āļ—āļĩāđˆāļŠāļĩāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­ā{ -brand-short-name } āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ āđāļĨāļ°āļĨāļīāļ‡āļāđŒ
+preferences-colors-manage-button =
+    .label = āļˆāļąāļ”āļāļēāļĢāļŠāļĩâ€Ķ
+    .accesskey = C
+preferences-fonts-header = āđāļšāļšāļ­āļąāļāļĐāļĢ
+default-font = āđāļšāļšāļ­āļąāļāļĐāļĢāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    .accesskey = āļš
+default-font-size = āļ‚āļ™āļēāļ”
+    .accesskey = āļ‚
+advanced-fonts =
+    .label = āļ‚āļąāđ‰āļ™āļŠāļđāļ‡â€Ķ
+    .accesskey = āļ™
+# Zoom is a noun, and the message is used as header for a group of options
+preferences-zoom-header = āļ‹āļđāļĄ
+preferences-default-zoom = āļ‹āļđāļĄāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    .accesskey = āļĢ
+# Variables:
+#   $percentage (number) - Zoom percentage value
+preferences-default-zoom-value =
+    .label = { $percentage }%
+preferences-zoom-text-only =
+    .label = āļ‹āļđāļĄāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+    .accesskey = āļ‚
+preferences-text-zoom-override-warning =
+    .message = āļ„āļģāđ€āļ•āļ·āļ­āļ™: āļ–āđ‰āļēāļ„āļļāļ“āđ€āļĨāļ·āļ­āļ â€œāļ‹āļđāļĄāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™â€ āđāļĨāļ°āļ„āđˆāļēāļāļēāļĢāļ‹āļđāļĄāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āļ•āļąāđ‰āļ‡āđ„āļ§āđ‰āļ—āļĩāđˆ 100% āļāđ‡āļ­āļēāļˆāļˆāļ°āļ—āļģāđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļšāļēāļ‡āđ„āļ‹āļ•āđŒāļŦāļĢāļ·āļ­āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļšāļēāļ‡āļŠāđˆāļ§āļ™āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+language-header = āļ āļēāļĐāļē
+choose-language-description = āđ€āļĨāļ·āļ­āļāļ āļēāļĐāļēāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļ™āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāļŦāļ™āđ‰āļē
+choose-button =
+    .label = āđ€āļĨāļ·āļ­āļâ€Ķ
+    .accesskey = āļĨ
+choose-browser-language-description = āđ€āļĨāļ·āļ­āļāļ āļēāļĐāļēāļ—āļĩāđˆāđƒāļŠāđ‰āđāļŠāļ”āļ‡āđ€āļĄāļ™āļđ, āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ āđāļĨāļ°āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļˆāļēā{ -brand-short-name }
+manage-browser-languages-button =
+    .label = āļ•āļąāđ‰āļ‡āļ—āļēāļ‡āđ€āļĨāļ·āļ­āļâ€Ķ
+    .accesskey = āļ•
+confirm-browser-language-change-description = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ { -brand-short-name } āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰
+confirm-browser-language-change-button = āļ™āļģāđ„āļ›āđƒāļŠāđ‰āđāļĨāđ‰āļ§āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+translate-web-pages =
+    .label = āđāļ›āļĨāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ§āđ‡āļš
+    .accesskey = āļ›
+fx-translate-web-pages = { -translations-brand-name }
+# The <img> element is replaced by the logo of the provider
+# used to provide machine translations for web pages.
+translate-attribution = āđāļ›āļĨāđ‚āļ”āļĒ <img data-l10n-name="logo"/>
+translate-exceptions =
+    .label = āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™â€Ķ
+    .accesskey = āļ­
+# Variables:
+#    $localeName (string) - Localized name of the locale to be used.
+use-system-locale =
+    .label = āđƒāļŠāđ‰āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāļŠāļģāļŦāļĢāļąāļš â€œ{ $localeName }” āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļāļēāļĢāļāļģāļŦāļ™āļ”āļĢāļđāļ›āđāļšāļšāļ§āļąāļ™āļ—āļĩāđˆ āđ€āļ§āļĨāļē āļ•āļąāļ§āđ€āļĨāļ‚ āđāļĨāļ°āļāļēāļĢāļ§āļąāļ”āļ„āđˆāļē
+check-user-spelling =
+    .label = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļŠāļ°āļāļ”āļ„āļģāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļžāļīāļĄāļžāđŒ
+    .accesskey = āļˆ
+
+## General Section - Files and Applications
+
+files-and-applications-title = āđ„āļŸāļĨāđŒāđāļĨāļ°āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+download-header = āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+download-save-where = āļšāļąāļ™āļ—āļķāļāđ„āļŸāļĨāđŒāđ„āļ›āļĒāļąāļ‡
+    .accesskey = āļŸ
+download-choose-folder =
+    .label =
+        { PLATFORM() ->
+            [macos] āđ€āļĨāļ·āļ­āļâ€Ķ
+           *[other] āđ€āļĢāļĩāļĒāļāļ”āļđâ€Ķ
+        }
+    .accesskey =
+        { PLATFORM() ->
+            [macos] āļĨ
+           *[other] āļĢ
+        }
+download-always-ask-where =
+    .label = āļ–āļēāļĄāļ„āļļāļ“āđ€āļŠāļĄāļ­āļ§āđˆāļēāļˆāļ°āļšāļąāļ™āļ—āļķāļāđ„āļŸāļĨāđŒāļ—āļĩāđˆāđ„āļŦāļ™
+    .accesskey = āļ–
+applications-header = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+applications-description = āđ€āļĨāļ·āļ­āļāļ§āļīāļ˜āļĩāļ—āļĩāđˆ { -brand-short-name } āļˆāļąāļ”āļāļēāļĢāļāļąāļšāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ„āļļāļ“āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļˆāļēāļāđ€āļ§āđ‡āļšāļŦāļĢāļ·āļ­āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļ„āļļāļ“āđƒāļŠāđ‰āļ‚āļ“āļ°āđ€āļĢāļĩāļĒāļāļ”āļđ
+applications-filter =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļŠāļ™āļīāļ”āđ„āļŸāļĨāđŒāļŦāļĢāļ·āļ­āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+applications-type-column =
+    .label = āļŠāļ™āļīāļ”āđ€āļ™āļ·āđ‰āļ­āļŦāļē
+    .accesskey = āļŠ
+applications-action-column =
+    .label = āļāļēāļĢāļāļĢāļ°āļ—āļģ
+    .accesskey = āļ
+# Variables:
+#   $extension (String) - file extension (e.g .TXT)
+applications-file-ending = āđ„āļŸāļĨāđŒ { $extension }
+applications-action-save =
+    .label = āļšāļąāļ™āļ—āļķāļāđ„āļŸāļĨāđŒ
+# Variables:
+#   $app-name (String) - Name of an application (e.g Adobe Acrobat)
+applications-use-app =
+    .label = āđƒāļŠāđ‰ { $app-name }
+# Variables:
+#   $app-name (String) - Name of an application (e.g Adobe Acrobat)
+applications-use-app-default =
+    .label = āđƒāļŠāđ‰ { $app-name } (āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™)
+applications-use-os-default =
+    .label =
+        { PLATFORM() ->
+            [macos] āđƒāļŠāđ‰ macOS āđ€āļ›āđ‡āļ™āđāļ­āļ›āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+            [windows] āđƒāļŠāđ‰ Windows āđ€āļ›āđ‡āļ™āđāļ­āļ›āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+           *[other] āđƒāļŠāđ‰āđāļ­āļ›āļ‚āļ­āļ‡āļĢāļ°āļšāļšāđ€āļ›āđ‡āļ™āđāļ­āļ›āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+        }
+applications-use-other =
+    .label = āđƒāļŠāđ‰āļ•āļąāļ§āļ­āļ·āđˆāļ™â€Ķ
+applications-select-helper = āđ€āļĨāļ·āļ­āļāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ•āļąāļ§āļŠāđˆāļ§āļĒ
+applications-manage-app =
+    .label = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™â€Ķ
+applications-always-ask =
+    .label = āļ–āļēāļĄāđ€āļŠāļĄāļ­
+# Variables:
+#   $type-description (string) - Description of the type (e.g "Portable Document Format")
+#   $type (string) - The MIME type (e.g application/binary)
+applications-type-description-with-type = { $type-description } ({ $type })
+# Variables:
+#   $extension (string) - File extension (e.g .TXT)
+#   $type (string) - The MIME type (e.g application/binary)
+applications-file-ending-with-type = { applications-file-ending } ({ $type })
+# Variables:
+#   $plugin-name (string) - Name of a plugin (e.g Adobe Flash)
+applications-use-plugin-in =
+    .label = āđƒāļŠāđ‰ { $plugin-name } (āđƒāļ™ { -brand-short-name })
+applications-open-inapp =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™ { -brand-short-name }
+
+## The strings in this group are used to populate
+## selected label element based on the string from
+## the selected menu item.
+
+applications-use-plugin-in-label =
+    .value = { applications-use-plugin-in.label }
+applications-action-save-label =
+    .value = { applications-action-save.label }
+applications-use-app-label =
+    .value = { applications-use-app.label }
+applications-open-inapp-label =
+    .value = { applications-open-inapp.label }
+applications-always-ask-label =
+    .value = { applications-always-ask.label }
+applications-use-app-default-label =
+    .value = { applications-use-app-default.label }
+applications-use-other-label =
+    .value = { applications-use-other.label }
+applications-use-os-default-label =
+    .value = { applications-use-os-default.label }
+
+##
+
+applications-handle-new-file-types-description = { -brand-short-name } āļ„āļ§āļĢāļˆāļ°āļ—āļģāļ­āļ°āđ„āļĢāļāļąāļšāđ„āļŸāļĨāđŒāļ­āļ·āđˆāļ™?
+applications-save-for-new-types =
+    .label = āļšāļąāļ™āļ—āļķāļāđ„āļŸāļĨāđŒ
+    .accesskey = S
+applications-ask-before-handling =
+    .label = āļ–āļēāļĄāļ§āđˆāļēāļˆāļ°āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­āļšāļąāļ™āļ—āļķāļāđ„āļŸāļĨāđŒ
+    .accesskey = A
+drm-content-header = āđ€āļ™āļ·āđ‰āļ­āļŦāļē Digital Rights Management (DRM)
+play-drm-content =
+    .label = āđ€āļĨāđˆāļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāļ–āļđāļāļ„āļ§āļšāļ„āļļāļĄāđ‚āļ”āļĒ DRM
+    .accesskey = āļĨ
+play-drm-content-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+update-application-title = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• { -brand-short-name }
+update-application-description = āļ„ā{ -brand-short-name } āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āđ€āļžāļ·āđˆāļ­āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž, āđ€āļŠāļ–āļĩāļĒāļĢāļ āļēāļž āđāļĨāļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”
+# Variables:
+# $version (string) - Firefox version
+update-application-version = āļĢāļļāđˆāļ™ { $version } <a data-l10n-name="learn-more">āļĄāļĩāļ­āļ°āđ„āļĢāđƒāļŦāļĄāđˆ</a>
+update-history =
+    .label = āđāļŠāļ”āļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•â€Ķ
+    .accesskey = āļŠ
+update-application-allow-description = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { -brand-short-name }
+update-application-auto =
+    .label = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī (āđāļ™āļ°āļ™āļģ)
+    .accesskey = āļ”
+update-application-check-choose =
+    .label = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđāļ•āđˆāđƒāļŦāđ‰āļ„āļļāļ“āđ€āļĨāļ·āļ­āļāļ§āđˆāļēāļˆāļ°āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+    .accesskey = āļ§
+update-application-manual =
+    .label = āđ„āļĄāđˆāļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđ€āļŠāļĄāļ­ (āđ„āļĄāđˆāđāļ™āļ°āļ™āļģ)
+    .accesskey = āļĄ
+update-application-background-enabled =
+    .label = āđ€āļĄāļ·āđˆāļ­ { -brand-short-name } āđ„āļĄāđˆāđ„āļ”āđ‰āļ—āļģāļ‡āļēāļ™
+    .accesskey = āļĄ
+update-application-warning-cross-user-setting = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āļĩāđ‰āļˆāļ°āļ™āļģāđ„āļ›āđƒāļŠāđ‰āļāļąāļšāļšāļąāļāļŠāļĩ Windows āļ—āļąāđ‰āļ‡āļŦāļĄāļ” āđāļĨāļ°āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ { -brand-short-name } āđƒāļ™āļ‚āļ“āļ°āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā{ -brand-short-name }
+update-application-use-service =
+    .label = āđƒāļŠāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡āđ€āļžāļ·āđˆāļ­āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+    .accesskey = āļŠ
+update-application-suppress-prompts =
+    .label = āđāļŠāļ”āļ‡āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ™āđ‰āļ­āļĒāļĨāļ‡
+    .accesskey = n
+update-setting-write-failure-title2 = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+# Variables:
+#   $path (string) - Path to the configuration file
+# The newlines between the main text and the line containing the path is
+# intentional so the path is easier to identify.
+update-setting-write-failure-message2 =
+    { -brand-short-name } āļžāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđāļĨāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ™āļĩāđ‰ āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļēāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ™āļĩāđ‰āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ­āļ™āļļāļāļēāļ•āļŠāļīāļ—āļ˜āļīāđŒāđƒāļŦāđ‰āđ€āļ‚āļĩāļĒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļĨāļ‡āđƒāļ™āđ„āļŸāļĨāđŒāļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡āļ™āļĩāđ‰ āļ‹āļķāđˆāļ‡āļ•āļąāļ§āļ„āļļāļ“āđ€āļ­āļ‡āļŦāļĢāļ·āļ­āļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ­āļēāļˆāļŠāļēāļĄāļēāļĢāļ–āđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāļāļēāļĢāļĄāļ­āļšāļŠāļīāļ—āļ˜āļīāđŒāđƒāļŦāđ‰āļāļąāļšāļāļĨāļļāđˆāļĄ â€œāļœāļđāđ‰āđƒāļŠāđ‰â€ āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ„āļ§āļšāļ„āļļāļĄāđ„āļŸāļĨāđŒāļ™āļĩāđ‰āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ€āļ•āđ‡āļĄāļ—āļĩāđˆ
+    
+    āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āļĩāļĒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļĨāļ‡āđƒāļ™āđ„āļŸāļĨāđŒ: { $path }
+update-in-progress-title = āļāļģāļĨāļąāļ‡āļ­āļąāļ›āđ€āļ”āļ•
+update-in-progress-message = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰ { -brand-short-name } āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļāļąāļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+update-in-progress-ok-button = &āļĨāļ°āļ—āļīāđ‰āļ‡
+# Continue is the cancel button so pressing escape or using a platform standard
+# method of closing the UI will not discard the update.
+update-in-progress-cancel-button = &āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+
+## General Section - Performance
+
+performance-title = āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+performance-use-recommended-settings-checkbox =
+    .label = āđƒāļŠāđ‰āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ—āļĩāđˆāđāļ™āļ°āļ™āļģ
+    .accesskey = āļ 
+performance-use-recommended-settings-desc = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ–āļđāļāļ›āļĢāļąāļšāđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļĄāļāļąāļšāļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒāđāļĨāļ°āļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāļ‚āļ­āļ‡āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+performance-settings-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+performance-allow-hw-accel =
+    .label = āđƒāļŠāđ‰āļāļēāļĢāđ€āļĢāđˆāļ‡āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āļ”āđ‰āļ§āļĒāļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒāđ€āļĄāļ·āđˆāļ­āļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™
+    .accesskey = āļ‡
+performance-limit-content-process-option = āļ‚āļĩāļ”āļˆāļģāļāļąāļ”āđ‚āļžāļĢāđ€āļ‹āļŠāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+    .accesskey = āļ‚
+performance-limit-content-process-enabled-desc = āđ‚āļžāļĢāđ€āļ‹āļŠāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™āļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđ€āļĄāļ·āđˆāļ­āđƒāļŠāđ‰āļŦāļĨāļēāļĒāđāļ—āđ‡āāđāļ•āđˆāļˆāļ°āđƒāļŠāđ‰āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļĄāļēāļāļ‚āļķāđ‰āļ™āđ€āļŠāđˆāļ™āļāļąāļ™
+performance-limit-content-process-blocked-desc = āļāļēāļĢāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļˆāļģāļ™āļ§āļ™āđ‚āļžāļĢāđ€āļ‹āļŠāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļģāđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āļāļąā{ -brand-short-name } āđāļšāļšāļĄāļąāļĨāļ•āļīāđ‚āļžāļĢāđ€āļ‹āļŠ <a data-l10n-name="learn-more">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āļīāļ˜āļĩāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļēāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđāļšāļšāļĄāļąāļĨāļ•āļīāđ‚āļžāļĢāđ€āļ‹āļŠāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ</a>
+# Variables:
+#   $num (number) - Default value of the `dom.ipc.processCount` pref.
+performance-default-content-process-count =
+    .label = { $num } (āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™)
+
+## General Section - Browsing
+
+browsing-title = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ
+browsing-use-autoscroll =
+    .label = āđƒāļŠāđ‰āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+    .accesskey = āļŠ
+browsing-use-smooth-scrolling =
+    .label = āđƒāļŠāđ‰āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āđāļšāļšāļĨāļ·āđˆāļ™āđ„āļŦāļĨ
+    .accesskey = āļ
+browsing-gtk-use-non-overlay-scrollbars =
+    .label = āđāļŠāļ”āļ‡āđāļ–āļšāđ€āļĨāļ·āđˆāļ­āļ™āđ€āļŠāļĄāļ­
+    .accesskey = o
+browsing-always-underline-links =
+    .label = āļ‚āļĩāļ”āđ€āļŠāđ‰āļ™āđƒāļ•āđ‰āļĨāļīāļ‡āļāđŒāđ€āļŠāļĄāļ­
+    .accesskey = āļ‚
+browsing-use-onscreen-keyboard =
+    .label = āđāļŠāļ”āļ‡āđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒāđāļšāļšāļŠāļąāļĄāļœāļąāļŠāđ€āļĄāļ·āđˆāļ­āļˆāļģāđ€āļ›āđ‡āļ™
+    .accesskey = āļœ
+browsing-use-cursor-navigation =
+    .label = āđƒāļŠāđ‰āļ›āļļāđˆāļĄāļĨāļđāļāļĻāļĢāđ€āļžāļ·āđˆāļ­āļ™āļģāļ—āļēāļ‡āļ āļēāļĒāđƒāļ™āļŦāļ™āđ‰āļēāđ€āļŠāļĄāļ­
+    .accesskey = āļ›
+browsing-use-full-keyboard-navigation =
+    .label = āđƒāļŠāđ‰āļ›āļļāđˆāļĄāđāļ—āđ‡āļšāđ€āļžāļ·āđˆāļ­āļĒāđ‰āļēāļĒāđ‚āļŸāļāļąāļŠāđ„āļ›āļĄāļēāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ•āļąāļ§āļ„āļ§āļšāļ„āļļāļĄāđāļšāļšāļŸāļ­āļĢāđŒāļĄāđāļĨāļ°āļĨāļīāļ‡āļāđŒ
+    .accesskey = āļ—
+browsing-search-on-start-typing =
+    .label = āļ„āđ‰āļ™āļŦāļēāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļĢāļīāđˆāļĄāļžāļīāļĄāļžāđŒ
+    .accesskey = āļ§
+browsing-picture-in-picture-toggle-enabled =
+    .label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļ§āļīāļ”āļĩāđ‚āļ­āļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆ
+    .accesskey = āļ›
+browsing-picture-in-picture-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+browsing-media-control =
+    .label = āļ„āļ§āļšāļ„āļļāļĄāļŠāļ·āđˆāļ­āļœāđˆāļēāļ™āđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒ āļŠāļļāļ”āļŦāļđāļŸāļąāāļŦāļĢāļ·āļ­āļŠāđˆāļ§āļ™āļ•āļīāļ”āļ•āđˆāļ­āđ€āļŠāļĄāļ·āļ­āļ™
+    .accesskey = āļē
+browsing-media-control-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+browsing-cfr-recommendations =
+    .label = āđāļ™āļ°āļ™āļģāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđ
+    .accesskey = āļ™
+browsing-cfr-features =
+    .label = āđāļ™āļ°āļ™āļģāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđ
+    .accesskey = āļ™
+browsing-cfr-recommendations-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+## General Section - Proxy
+
+network-settings-title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+network-proxy-connection-description = āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ§āļīāļ˜āļĩāļ—āļĩāđˆ { -brand-short-name } āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•
+network-proxy-connection-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+network-proxy-connection-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēâ€Ķ
+    .accesskey = āļ•
+
+## Home Section
+
+home-new-windows-tabs-header = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļĨāļ°āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+home-new-windows-tabs-description2 = āđ€āļĨāļ·āļ­āļāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āđ€āļŦāđ‡āļ™āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāđāļĢāļ, āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ āđāļĨāļ°āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ„āļļāļ“
+
+## Home Section - Home Page Customization
+
+home-homepage-mode-label = āļŦāļ™āđ‰āļēāđāļĢāļāđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+home-newtabs-mode-label = āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+home-restore-defaults =
+    .label = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    .accesskey = āļĢ
+home-mode-choice-default-fx =
+    .label = { -firefox-home-brand-name } (āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™)
+home-mode-choice-custom =
+    .label = URL āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡â€Ķ
+home-mode-choice-blank =
+    .label = āļŦāļ™āđ‰āļēāļ§āđˆāļēāļ‡
+home-homepage-custom-url =
+    .placeholder = āļ§āļēāURLâ€Ķ
+# This string has a special case for '1' and [other] (default). If necessary for
+# your language, you can add {$tabCount} to your translations and use the
+# standard CLDR forms, or only use the form for [other] if both strings should
+# be identical.
+use-current-pages =
+    .label =
+        { $tabCount ->
+            [1] āđƒāļŠāđ‰āļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+           *[other] āđƒāļŠāđ‰āļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+        }
+    .accesskey = āļŠ
+choose-bookmark =
+    .label = āđƒāļŠāđ‰āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēâ€Ķ
+    .accesskey = āļ—
+
+## Home Section - Firefox Home Content Customization
+
+home-prefs-content-header2 = āđ€āļ™āļ·āđ‰āļ­āļŦāļē { -firefox-home-brand-name }
+home-prefs-content-description2 = āđ€āļĨāļ·āļ­āļāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļšāļ™āļŦāļ™āđ‰āļēāļˆāļ­ { -firefox-home-brand-name } āļ‚āļ­āļ‡āļ„āļļāļ“
+home-prefs-search-header =
+    .label = āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđ€āļ§āđ‡āļš
+home-prefs-shortcuts-header =
+    .label = āļ—āļēāļ‡āļĨāļąāļ”
+home-prefs-shortcuts-description = āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāļŦāļĢāļ·āļ­āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ
+home-prefs-shortcuts-by-option-sponsored =
+    .label = āļ—āļēāļ‡āļĨāļąāļ”āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™
+
+## Home Section - Firefox Home Content Customization
+
+home-prefs-recommended-by-header =
+    .label = āđāļ™āļ°āļ™āļģāđ‚āļ”āļĒ { $provider }
+home-prefs-recommended-by-description-new = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ„āļąāļ”āļŠāļĢāļĢāļžāļīāđ€āļĻāļĐāđ‚āļ”āļĒ { $provider } āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļ•āļĢāļ°āļāļđāļĨ { -brand-product-name }
+home-prefs-recommended-by-header-generic =
+    .label = āđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āđāļ™āļ°āļ™āļģ
+home-prefs-recommended-by-description-generic = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ„āļąāļ”āļŠāļĢāļĢāļžāļīāđ€āļĻāļĐāđ‚āļ”āļĒāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ•āļĢāļ°āļāļđāļĨ { -brand-product-name }
+
+##
+
+home-prefs-recommended-by-learn-more = āļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļģāļ‡āļēāļ™
+home-prefs-recommended-by-option-sponsored-stories =
+    .label = āđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™
+home-prefs-recommended-by-option-recent-saves =
+    .label = āđāļŠāļ”āļ‡āļšāļąāļ™āļ—āļķāļāļĨāđˆāļēāļŠāļļāļ”
+home-prefs-highlights-option-visited-pages =
+    .label = āļŦāļ™āđ‰āļēāļ—āļĩāđˆāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđāļĨāđ‰āļ§
+home-prefs-highlights-options-bookmarks =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+home-prefs-highlights-option-most-recent-download =
+    .label = āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļĨāđˆāļēāļŠāļļāļ”
+home-prefs-highlights-option-saved-to-pocket =
+    .label = āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™ { -pocket-brand-name }
+home-prefs-recent-activity-header =
+    .label = āļāļīāļˆāļāļĢāļĢāļĄāļĨāđˆāļēāļŠāļļāļ”
+home-prefs-recent-activity-description = āđ„āļ‹āļ•āđŒāđāļĨāļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļĨāđˆāļēāļŠāļļāļ”āļ—āļĩāđˆāļ„āļąāļ”āļŠāļĢāļĢāļĄāļē
+# For the "Snippets" feature traditionally on about:home.
+# Alternative translation options: "Small Note" or something that
+# expresses the idea of "a small message, shortened from something else,
+# and non-essential but also not entirely trivial and useless.
+home-prefs-snippets-header =
+    .label = āļŠāđˆāļ§āļ™āļĒāđˆāļ­āļĒ
+home-prefs-snippets-description-new = āđ€āļ„āļĨāđ‡āļ”āļĨāļąāļšāđāļĨāļ°āļ‚āđˆāļēāļ§āļŠāļēāļĢāļˆāļēā{ -vendor-short-name } āđāļĨāļ° { -brand-product-name }
+home-prefs-weather-header =
+    .label = āļžāļĒāļēāļāļĢāļ“āđŒāļ­āļēāļāļēāļĻ
+home-prefs-weather-description = āļ”āļđāļžāļĒāļēāļāļĢāļ“āđŒāļ­āļēāļāļēāļĻāļ›āļĢāļ°āļˆāļģāļ§āļąāļ™āļ™āļĩāđ‰āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§
+home-prefs-weather-learn-more-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# Variables:
+#   $num (number) - Number of rows displayed
+home-prefs-sections-rows-option =
+    .label = { $num } āđāļ–āļ§
+
+## Search Section
+
+search-bar-header = āđāļ–āļšāļ„āđ‰āļ™āļŦāļē
+search-bar-hidden =
+    .label = āđƒāļŠāđ‰āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļĨāļ°āļāļēāļĢāļ™āļģāļ—āļēāļ‡
+search-bar-shown =
+    .label = āđ€āļžāļīāđˆāļĄāđāļ–āļšāļ„āđ‰āļ™āļŦāļēāđƒāļ™āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+search-engine-default-header = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+search-engine-default-desc-2 = āļ™āļĩāđˆāļ„āļ·āļ­āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāđāļĨāļ°āđāļ–āļšāļ„āđ‰āļ™āļŦāļē āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ”āđ‰āļ•āļĨāļ­āļ”āđ€āļ§āļĨāļē
+search-engine-default-private-desc-2 = āđ€āļĨāļ·āļ­āļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ­āļ·āđˆāļ™āļŠāļģāļŦāļĢāļąāļšāđ€āļ‰āļžāļēāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+search-separate-default-engine =
+    .label = āđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāļ™āļĩāđ‰āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+    .accesskey = U
+search-suggestions-header = āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+search-suggestions-desc = āđ€āļĨāļ·āļ­āļāļ§āđˆāļēāļˆāļ°āļ—āļģāđƒāļŦāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāļ›āļĢāļēāļāļāļ‚āļķāđ‰āļ™āļĄāļēāļ­āļĒāđˆāļēāļ‡āđ„āļĢ
+search-suggestions-option =
+    .label = āđƒāļŦāđ‰āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+    .accesskey = āļŦ
+search-show-suggestions-option =
+    .label = āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+    .accesskey = āļŠ
+search-show-suggestions-url-bar-option =
+    .label = āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđƒāļ™āļœāļĨāļĨāļąāļžāļ˜āđŒāļ‚āļ­āļ‡āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆ
+    .accesskey = āļŠ
+# With this option enabled, on the search results page
+# the URL will be replaced by the search terms in the address bar.
+search-show-search-term-option-2 =
+    .label = āđāļŠāļ”āļ‡āļ„āļģāļ„āđ‰āļ™āļŦāļēāđƒāļ™āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāļšāļ™āļŦāļ™āđ‰āļēāļœāļĨāļĨāļąāļžāļ˜āđŒ
+# With this option enabled, on the search results page
+# the URL will be replaced by the search terms in the address bar
+# when using the current default search engine.
+search-show-search-term-option =
+    .label = āđāļŠāļ”āļ‡āļ„āļģāļ„āđ‰āļ™āļŦāļēāđāļ—āļ™ URL āļšāļ™āļŦāļ™āđ‰āļēāļœāļĨāļĨāļąāļžāļ˜āđŒāļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+# This string describes what the user will observe when the system
+# prioritizes search suggestions over browsing history in the results
+# that extend down from the address bar. In the original English string,
+# "ahead" refers to location (appearing most proximate to), not time
+# (appearing before).
+search-show-suggestions-above-history-option =
+    .label = āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ™āļģāļŦāļ™āđ‰āļēāļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđƒāļ™āļœāļĨāļĨāļąāļžāļ˜āđŒāļ‚āļ­āļ‡āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆ
+search-show-suggestions-private-windows =
+    .label = āđāļŠāļ”āļ‡āļ„āļģāđāļ™āļ°āļ™āļģāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+suggestions-addressbar-settings-generic2 = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļˆāļēāļāđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļ·āđˆāļ™ āđ†
+search-suggestions-cant-show = āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļˆāļ°āđ„āļĄāđˆāđāļŠāļ”āļ‡āđƒāļ™āļœāļĨāļĨāļąāļžāļ˜āđŒāļ‚āļ­āļ‡āđāļ–āļšāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļļāļ“āđ„āļ”āđ‰āļāļģāļŦāļ™āļ”āļ„āđˆāļē { -brand-short-name } āđƒāļŦāđ‰āđ„āļĄāđˆāļˆāļ”āļˆāļģāļ›āļĢāļ°āļ§āļąāļ•āļīāđ€āļŠāļĄāļ­
+search-one-click-header2 = āļ—āļēāļ‡āļĨāļąāļ”āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+search-one-click-desc = āđ€āļĨāļ·āļ­āļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļˆāļ°āļ›āļĢāļēāļāļāļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāđāļĨāļ°āđāļ–āļšāļ„āđ‰āļ™āļŦāļēāđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļĢāļīāđˆāļĄāļ›āđ‰āļ­āļ™āļ„āļģāļŠāļģāļ„āļąāļ
+search-choose-engine-column =
+    .label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē
+search-choose-keyword-column =
+    .label = āļ„āļģāļŠāļģāļ„āļąāļ
+search-restore-default =
+    .label = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    .accesskey = āļĢ
+search-remove-engine =
+    .label = āđ€āļ­āļēāļ­āļ­āļ
+    .accesskey = āļ­
+search-add-engine =
+    .label = āđ€āļžāļīāđˆāļĄ
+    .accesskey = āļž
+search-find-more-link = āļ„āđ‰āļ™āļŦāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# This warning is displayed when the chosen keyword is already in use
+# ('Duplicate' is an adjective)
+search-keyword-warning-title = āļ„āļģāļŠāļģāļ„āļąāļāļ‹āđ‰āļģāļāļąāļ™
+# Variables:
+#   $name (string) - Name of a search engine.
+search-keyword-warning-engine = āļ„āļļāļ“āđ„āļ”āđ‰āđ€āļĨāļ·āļ­āļāļ„āļģāļŠāļģāļ„āļąāļāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāđ‚āļ”āļĒ â€œ{ $name }” āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļ„āļģāļŠāļģāļ„āļąāļāļ­āļ·āđˆāļ™
+search-keyword-warning-bookmark = āļ„āļļāļ“āđ„āļ”āđ‰āđ€āļĨāļ·āļ­āļāļ„āļģāļŠāļģāļ„āļąāļāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāđ‚āļ”āļĒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļ„āļģāļŠāļģāļ„āļąāļāļ­āļ·āđˆāļ™
+
+## Containers Section
+
+containers-back-button2 =
+    .aria-label = āļāļĨāļąāļšāđ„āļ›āļ—āļĩāđˆāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+containers-header = āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ
+containers-add-button =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆ
+    .accesskey = āļž
+containers-new-tab-check =
+    .label = āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = āļĨ
+containers-settings-button =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+containers-remove-button =
+    .label = āđ€āļ­āļēāļ­āļ­āļ
+
+## 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 = āļ™āļģāđ€āļ§āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āļāļąāļšāļ„āļļāļ“
+sync-signedout-description2 = āļ›āļĢāļ°āļŠāļēāļ™āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē, āļ›āļĢāļ°āļ§āļąāļ•āļī, āđāļ—āđ‡āļš, āļĢāļŦāļąāļŠāļœāđˆāļēāļ™, āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ āđāļĨāļ°āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ„āļļāļ“
+sync-signedout-account-signin3 =
+    .label = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđ€āļžāļ·āđˆāļ­āļ‹āļīāļ‡āļ„āđŒâ€Ķ
+    .accesskey = āļ‚
+# This message contains two links and two icon images.
+#   `<img data-l10n-name="android-icon"/>` - Android logo icon
+#   `<a data-l10n-name="android-link">` - Link to Android Download
+#   `<img data-l10n-name="ios-icon">` - iOS logo icon
+#   `<a data-l10n-name="ios-link">` - Link to iOS Download
+#
+# They can be moved within the sentence as needed to adapt
+# to your language, but should not be changed or translated.
+sync-mobile-promo = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” Firefox āļŠāļģāļŦāļĢāļąā<img data-l10n-name="android-icon"/> <a data-l10n-name="android-link">Android</a> āļŦāļĢāļ·āļ­ <img data-l10n-name="ios-icon"/> <a data-l10n-name="ios-link">iOS</a> āđ€āļžāļ·āđˆāļ­āļ‹āļīāļ‡āļ„āđŒāļāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒāļĄāļ·āļ­āļ–āļ·āļ­āļ‚āļ­āļ‡āļ„āļļāļ“
+
+## Firefox account - Signed in
+
+sync-profile-picture =
+    .tooltiptext = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļđāļ›āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+sync-profile-picture-with-alt =
+    .tooltiptext = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļđāļ›āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+    .alt = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļđāļ›āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+sync-profile-picture-account-problem =
+    .alt = āļĢāļđāļ›āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļšāļąāļāļŠāļĩ
+fxa-login-rejected-warning =
+    .alt = āļ„āļģāđ€āļ•āļ·āļ­āļ™
+sync-sign-out =
+    .label = āļĨāļ‡āļŠāļ·āđˆāļ­āļ­āļ­āļâ€Ķ
+    .accesskey = g
+sync-manage-account = āļˆāļąāļ”āļāļēāļĢāļšāļąāļāļŠāļĩ
+    .accesskey = āļˆ
+
+## Variables
+## $email (string) - Email used for Firefox account
+
+sync-signedin-unverified = { $email } āļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™
+sync-signedin-login-failure = āđ‚āļ›āļĢāļ”āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđ€āļžāļ·āđˆāļ­āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ { $email } āđƒāļŦāļĄāđˆ
+
+##
+
+sync-resend-verification =
+    .label = āļŠāđˆāļ‡āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āđƒāļŦāļĄāđˆ
+    .accesskey = āļŠ
+sync-verify-account =
+    .label = āļĒāļ·āļ™āļĒāļąāļ™āļšāļąāļāļŠāļĩ
+    .accesskey = āļĒ
+sync-remove-account =
+    .label = āđ€āļ­āļēāļšāļąāļāļŠāļĩāļ­āļ­āļ
+    .accesskey = āļ­
+sync-sign-in =
+    .label = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē
+    .accesskey = āļ‡
+
+## Sync section - enabling or disabling sync.
+
+prefs-syncing-on = āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒ: āđ€āļ›āļīāļ”
+prefs-syncing-off = āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒ: āļ›āļīāļ”
+prefs-sync-turn-on-syncing =
+    .label = āđ€āļ›āļīāļ”āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒâ€Ķ
+    .accesskey = āļ‹
+prefs-sync-offer-setup-label2 = āļ›āļĢāļ°āļŠāļēāļ™āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē, āļ›āļĢāļ°āļ§āļąāļ•āļī, āđāļ—āđ‡āļš, āļĢāļŦāļąāļŠāļœāđˆāļēāļ™, āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ āđāļĨāļ°āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ„āļļāļ“
+prefs-sync-now =
+    .labelnotsyncing = āļ‹āļīāļ‡āļ„āđŒāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskeynotsyncing = N
+    .labelsyncing = āļāļģāļĨāļąāļ‡āļ‹āļīāļ‡āļ„āđŒâ€Ķ
+prefs-sync-now-button =
+    .label = āļ‹āļīāļ‡āļ„āđŒāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = N
+prefs-syncing-button =
+    .label = āļāļģāļĨāļąāļ‡āļ‹āļīāļ‡āļ„āđŒâ€Ķ
+
+## The list of things currently syncing.
+
+sync-syncing-across-devices-heading = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ‹āļīāļ‡āļ„āđŒāļĢāļēāļĒāļāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ„āļļāļ“:
+sync-currently-syncing-bookmarks = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+sync-currently-syncing-history = āļ›āļĢāļ°āļ§āļąāļ•āļī
+sync-currently-syncing-tabs = āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”
+sync-currently-syncing-logins-passwords = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+sync-currently-syncing-passwords = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+sync-currently-syncing-addresses = āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+sync-currently-syncing-creditcards = āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•
+sync-currently-syncing-payment-methods = āļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
+sync-currently-syncing-addons = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+sync-currently-syncing-settings = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+sync-manage-options =
+    .label = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ‹āļīāļ‡āļ„āđŒâ€Ķ
+    .accesskey = āļˆ
+sync-change-options =
+    .label = āđ€āļ›āļĨāļĩāđˆāļĒāļ™â€Ķ
+    .accesskey = āļ›
+
+## The "Choose what to sync" dialog.
+
+sync-choose-what-to-sync-dialog3 =
+    .title = āđ€āļĨāļ·āļ­āļāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļˆāļ°āļ‹āļīāļ‡āļ„āđŒ
+    .style = min-width: 36em;
+    .buttonlabelaccept = āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+    .buttonaccesskeyaccept = S
+    .buttonlabelextra2 = āļ•āļąāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­â€Ķ
+    .buttonaccesskeyextra2 = D
+sync-choose-dialog-subtitle = āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļˆāļ°āļ‹āļīāļ‡āļ„āđŒāļˆāļ°āļĄāļĩāļœāļĨāļāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ„āļļāļ“
+sync-engine-bookmarks =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+    .accesskey = āļ—
+sync-engine-history =
+    .label = āļ›āļĢāļ°āļ§āļąāļ•āļī
+    .accesskey = āļ›
+sync-engine-tabs =
+    .label = āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆ
+    .tooltiptext = āļĢāļēāļĒāļāļēāļĢāļŠāļīāđˆāļ‡āļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆāđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = āļš
+sync-engine-logins-passwords =
+    .label = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+    .tooltiptext = āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+    .accesskey = L
+sync-engine-passwords =
+    .label = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+    .tooltiptext = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+    .accesskey = āļĢ
+sync-engine-addresses =
+    .label = āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+    .tooltiptext = āļ—āļĩāđˆāļ­āļĒāļđāđˆāđ„āļ›āļĢāļĐāļ“āļĩāļĒāđŒāļ—āļĩāđˆāļ„āļļāļ“āđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰ (āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™)
+    .accesskey = āļ­
+sync-engine-creditcards =
+    .label = āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•
+    .tooltiptext = āļŠāļ·āđˆāļ­, āļŦāļĄāļēāļĒāđ€āļĨāļ‚ āđāļĨāļ°āļ§āļąāļ™āļŦāļĄāļ”āļ­āļēāļĒāļļ (āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™)
+    .accesskey = āļ•
+sync-engine-payment-methods2 =
+    .label = āļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
+    .tooltiptext = āļŠāļ·āđˆāļ­ āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļšāļąāļ•āļĢ āđāļĨāļ°āļ§āļąāļ™āļŦāļĄāļ”āļ­āļēāļĒāļļ
+    .accesskey = āļ§
+sync-engine-addons =
+    .label = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+    .tooltiptext = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļĨāļ°āļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļŠāļģāļŦāļĢāļąāFirefox āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›
+    .accesskey = āļŠ
+sync-engine-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+    .tooltiptext = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ—āļąāđˆāļ§āđ„āļ› āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§ āđāļĨāļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ„āļļāļ“āđ€āļ›āļĨāļĩāđˆāļĒāļ™
+    .accesskey = āļ•
+sync-choose-what-to-sync-dialog4 =
+    .title = āļˆāļąāļ”āļāļēāļĢāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļˆāļ°āļ‹āļīāļ‡āļ„āđŒāļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ„āļļāļ“
+    .style = min-width: 36em;
+    .buttonlabelaccept = āļšāļąāļ™āļ—āļķāļ
+    .buttonaccesskeyaccept = āļš
+    .buttonlabelextra2 = āļ•āļąāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­â€Ķ
+    .buttonaccesskeyextra2 = āļ•
+
+## The device name controls.
+
+sync-device-name-header = āļŠāļ·āđˆāļ­āļ­āļļāļ›āļāļĢāļ“āđŒ
+sync-device-name-change =
+    .label = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļ·āđˆāļ­āļ­āļļāļ›āļāļĢāļ“āđŒâ€Ķ
+    .accesskey = āļ›
+sync-device-name-cancel =
+    .label = āļĒāļāđ€āļĨāļīāļ
+    .accesskey = āļĒ
+sync-device-name-save =
+    .label = āļšāļąāļ™āļ—āļķāļ
+    .accesskey = āļš
+sync-connect-another-device = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™
+
+## These strings are shown in a desktop notification after the
+## user requests we resend a verification email.
+
+sync-verification-sent-title = āļŠāđˆāļ‡āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āđāļĨāđ‰āļ§
+# Variables:
+#   $email (String): Email address of user's Firefox account.
+sync-verification-sent-body = āļŠāđˆāļ‡āļĨāļīāļ‡āļāđŒāļĒāļ·āļ™āļĒāļąāļ™āđ„āļ›āļĒāļąā{ $email } āđāļĨāđ‰āļ§
+sync-verification-not-sent-title = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™
+sync-verification-not-sent-body = āđ€āļĢāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļˆāļ”āļŦāļĄāļēāļĒāļĒāļ·āļ™āļĒāļąāļ™āđ„āļ”āđ‰āđƒāļ™āļ•āļ­āļ™āļ™āļĩāđ‰ āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+
+## Privacy Section
+
+privacy-header = āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+
+## Privacy Section - Logins and Passwords
+
+# The search keyword isn't shown to users but is used to find relevant settings in about:preferences.
+pane-privacy-logins-and-passwords-header = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+    .searchkeywords = { -lockwise-brand-short-name }
+# Checkbox to control whether UI is shown to users to save or fill logins/passwords.
+forms-ask-to-save-logins =
+    .label = āļ–āļēāļĄāđ€āļžāļ·āđˆāļ­āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+    .accesskey = āļ–
+
+## Privacy Section - Passwords
+
+# "Logins" is the former term for "Passwords". Users should find password settings
+# by searching for the former term "logins". It's not displayed in the UI.
+pane-privacy-passwords-header = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+    .searchkeywords = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+# Checkbox to control whether UI is shown to users to save or fill logins/passwords.
+forms-ask-to-save-passwords =
+    .label = āļ–āļēāļĄāļ§āđˆāļēāļˆāļ°āļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+    .accesskey = āļ–
+forms-exceptions =
+    .label = āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™â€Ķ
+    .accesskey = āļ­
+forms-generate-passwords =
+    .label = āđāļ™āļ°āļ™āļģāđāļĨāļ°āļŠāļĢāđ‰āļēāļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ„āļēāļ”āđ€āļ”āļēāļĒāļēāļ
+    .accesskey = āđ
+forms-suggest-passwords =
+    .label = āđāļ™āļ°āļ™āļģāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ„āļēāļ”āđ€āļ”āļēāļĒāļēāļ
+    .accesskey = āļ™
+forms-breach-alerts =
+    .label = āđāļŠāļ”āļ‡āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨ
+    .accesskey = b
+forms-breach-alerts-learn-more-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+preferences-relay-integration-checkbox =
+    .label = āđāļ™āļ°āļ™āļģāļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨ { -relay-brand-name } āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨāļ‚āļ­āļ‡āļ„āļļāļ“
+preferences-relay-integration-checkbox2 =
+    .label = āđāļ™āļ°āļ™āļģāļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨ { -relay-brand-name } āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨāļ‚āļ­āļ‡āļ„āļļāļ“
+    .accesskey = āđ
+relay-integration-learn-more-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# Checkbox which controls filling saved logins into fields automatically when they appear, in some cases without user interaction.
+forms-fill-logins-and-passwords =
+    .label = āļāļĢāļ­āļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+    .accesskey = āļĢ
+forms-saved-logins =
+    .label = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰â€Ķ
+    .accesskey = āļ
+# Checkbox which controls filling saved logins into fields automatically when they appear, in some cases without user interaction.
+forms-fill-usernames-and-passwords =
+    .label = āđ€āļ•āļīāļĄāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+    .accesskey = āļ•
+forms-saved-passwords =
+    .label = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+    .accesskey = āļš
+forms-primary-pw-use =
+    .label = āđƒāļŠāđ‰āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļ
+    .accesskey = āļŠ
+# This operation requires the user to authenticate with the operating system (device sign-in)
+forms-os-reauth =
+    .label = āļāļģāļŦāļ™āļ”āđƒāļŦāđ‰āļ•āđ‰āļ­āļ‡āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļžāļ·āđˆāļ­āļāļĢāļ­āļāđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+forms-primary-pw-learn-more-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# This string uses the former name of the Primary Password feature
+# ("Master Password" in English) so that the preferences can be found
+# when searching for the old name. The accesskey is unused.
+forms-master-pw-change =
+    .label = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļâ€Ķ
+    .accesskey = āļœ
+forms-primary-pw-change =
+    .label = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļâ€Ķ
+    .accesskey = āļĨ
+# Leave this message empty if the translation for "Primary Password" matches
+# "Master Password" in your language. If you're editing the FTL file directly,
+# use { "" } as the value.
+forms-primary-pw-former-name = { "" }
+forms-primary-pw-fips-title = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ­āļĒāļđāđˆāđƒāļ™āđ‚āļŦāļĄāļ” FIPS āļ‹āļķāđˆāFIPS āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĄāļĩāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ—āļĩāđˆāđ„āļĄāđˆāļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+forms-master-pw-fips-desc = āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+forms-windows-sso =
+    .label = āļ­āļ™āļļāļāļēāļ• Windows single sign-on āļŠāļģāļŦāļĢāļąāļšāļšāļąāļāļŠāļĩāļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āđ‚āļĢāļ‡āđ€āļĢāļĩāļĒāļ™āļ‚āļ­āMicrosoft
+forms-windows-sso-learn-more-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+forms-windows-sso-desc = āļˆāļąāļ”āļāļēāļĢāļšāļąāļāļŠāļĩāđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+windows-passkey-settings-label = āļˆāļąāļ”āļāļēāļĢāļžāļēāļŠāļ„āļĩāļĒāđŒāđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļ°āļšāļš
+
+## OS Authentication dialog
+
+# This message can be seen by trying to add a Primary Password.
+primary-password-os-auth-dialog-message-win = āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāāđƒāļŦāđ‰āļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāWindows āļ‚āļ­āļ‡āļ„āļļāļ“ āļ‹āļķāđˆāļ‡āļˆāļ°āļŠāđˆāļ§āļĒāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļŦāđ‰āļāļąāļšāļšāļąāļāļŠāļĩāļ•āđˆāļēāāđ† āļ‚āļ­āļ‡āļ„āļļāļ“
+# This message can be seen by trying to add a Primary Password.
+# The macOS strings are preceded by the operating system with "Firefox is trying to "
+# and includes subtitle of "Enter password for the user "xxx" to allow this." These
+# notes are only valid for English. Please test in your locale.
+primary-password-os-auth-dialog-message-macosx = āļŠāļĢāđ‰āļēāļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļ
+master-password-os-auth-dialog-caption = { -brand-full-name }
+# The macOS string is preceded by the operating system with "Firefox is trying to ".
+autofill-creditcard-os-dialog-message =
+    { PLATFORM() ->
+        [macos] āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
+       *[other] { -brand-short-name } āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļ—āļĩāđˆāļˆāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™ āđƒāļŦāđ‰āđƒāļŠāđ‰āļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđ€āļžāļ·āđˆāļ­āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰
+    }
+autofill-creditcard-os-auth-dialog-caption = { -brand-full-name }
+
+## Privacy section - Autofill
+
+pane-privacy-autofill-header = āļāļēāļĢāđ€āļ•āļīāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+autofill-addresses-checkbox = āļšāļąāļ™āļ—āļķāļāđāļĨāļ°āđ€āļ•āļīāļĄāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+    .accesskey = āļ—
+autofill-saved-addresses-button = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+    .accesskey = āļš
+autofill-payment-methods-checkbox-message = āļšāļąāļ™āļ—āļķāļāđāļĨāļ°āđ€āļ•āļīāļĄāļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
+    .accesskey = āļ§
+autofill-payment-methods-checkbox-submessage = āļĢāļ§āļĄāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āđāļĨāļ°āđ€āļ”āļšāļīāļ•āļ”āđ‰āļ§āļĒ
+    .accesskey = āļĢ
+autofill-saved-payment-methods-button = āļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+    .accesskey = āđ„
+# This operation requires the user to authenticate with the operating system (device sign-in)
+autofill-reauth-payment-methods-checkbox = āļāļģāļŦāļ™āļ”āđƒāļŦāđ‰āļ•āđ‰āļ­āļ‡āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļžāļ·āđˆāļ­āļāļĢāļ­āļāđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
+    .accesskey = āļ
+
+## Privacy Section - History
+
+history-header = āļ›āļĢāļ°āļ§āļąāļ•āļī
+# This label is followed, on the same line, by a dropdown list of options
+# (Remember history, etc.).
+# In English it visually creates a full sentence, e.g.
+# "Firefox will" + "Remember history".
+#
+# If this doesn't work for your language, you can translate this message:
+#   - Simply as "Firefox", moving the verb into each option.
+#     This will result in "Firefox" + "Will remember history", etc.
+#   - As a stand-alone message, for example "Firefox history settings:".
+history-remember-label = { -brand-short-name } āļˆāļ°
+    .accesskey = āļˆ
+history-remember-option-all =
+    .label = āļˆāļ”āļˆāļģāļ›āļĢāļ°āļ§āļąāļ•āļī
+history-remember-option-never =
+    .label = āđ„āļĄāđˆāļˆāļ”āļˆāļģāļ›āļĢāļ°āļ§āļąāļ•āļīāđ€āļŠāļĄāļ­
+history-remember-option-custom =
+    .label = āđƒāļŠāđ‰āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļ›āļĢāļ°āļ§āļąāļ•āļī
+history-remember-description = { -brand-short-name } āļˆāļ°āļˆāļ”āļˆāļģāļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ, āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”, āđāļšāļšāļŸāļ­āļĢāđŒāļĄ āđāļĨāļ°āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ‚āļ­āļ‡āļ„āļļāļ“
+history-dontremember-description = { -brand-short-name } āļˆāļ°āđƒāļŠāđ‰āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ”āļĩāļĒāļ§āļāļąāļšāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļĨāļ°āļˆāļ°āđ„āļĄāđˆāļˆāļ”āļˆāļģāļ›āļĢāļ°āļ§āļąāļ•āļīāđƒāļ” āđ† āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđ
+history-private-browsing-permanent =
+    .label = āđƒāļŠāđ‰āđ‚āļŦāļĄāļ”āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āđ€āļŠāļĄāļ­
+    .accesskey = āļŠ
+history-remember-browser-option =
+    .label = āļˆāļ”āļˆāļģāļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļĨāļ°āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    .accesskey = āļˆ
+history-remember-search-option =
+    .label = āļˆāļ”āļˆāļģāļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļĨāļ°āđāļšāļšāļŸāļ­āļĢāđŒāļĄ
+    .accesskey = āļ”
+history-clear-on-close-option =
+    .label = āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāđ€āļĄāļ·āđˆāļ­ { -brand-short-name } āļ›āļīāļ”
+    .accesskey = āļĨ
+history-clear-on-close-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēâ€Ķ
+    .accesskey = āļ
+history-clear-button =
+    .label = āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīâ€Ķ
+    .accesskey = āļ‡
+
+## Privacy Section - Site Data
+
+sitedata-header = āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ
+sitedata-total-size-calculating = āļāļģāļĨāļąāļ‡āļ„āļģāļ™āļ§āļ“āļ‚āļ™āļēāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāđāļĨāļ°āđāļ„āļŠâ€Ķ
+# Variables:
+#   $value (number) - Value of the unit (for example: 4.6, 500)
+#   $unit (string) - Name of the unit (for example: "bytes", "KB")
+sitedata-total-size = āļ„āļļāļāļāļĩāđ‰, āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ āđāļĨāļ°āđāļ„āļŠāļ—āļĩāđˆāļˆāļąāļ”āđ€āļāđ‡āļšāđ„āļ§āđ‰āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŠāđ‰āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ”āļīāļŠāļāđŒāđ„āļ› { $value } { $unit }
+sitedata-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+sitedata-delete-on-close =
+    .label = āļĨāļšāļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāđ€āļĄāļ·āđˆāļ­ { -brand-short-name } āļ–āļđāļāļ›āļīāļ”
+    .accesskey = āļš
+sitedata-delete-on-close-private-browsing = āđƒāļ™āđ‚āļŦāļĄāļ”āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļšāļšāļ–āļēāļ§āļĢ āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāļˆāļ°āļ–āļđāļāļĨāđ‰āļēāļ‡āļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āđ€āļĄāļ·āđˆāļ­āļ›āļīāļ” { -brand-short-name }
+sitedata-delete-on-close-private-browsing2 = āļ•āļēāļĄāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ›āļĢāļ°āļ§āļąāļ•āļīāļ‚āļ­āļ‡āļ„āļļāļ“ { -brand-short-name } āļˆāļ°āļĨāļšāļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāļ­āļ­āļāļˆāļēāļāļ§āļēāļĢāļ°āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļĄāļ·āđˆāļ­āļ›āļīāļ”āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+sitedata-allow-cookies-option =
+    .label = āļĒāļ­āļĄāļĢāļąāļšāļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ
+    .accesskey = āļĒ
+sitedata-disallow-cookies-option =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ
+    .accesskey = āļ›
+# This label means 'type of content that is blocked', and is followed by a drop-down list with content types below.
+# The list items are the strings named sitedata-block-*-option*.
+sitedata-block-desc = āļŠāļ™āļīāļ”āļ—āļĩāđˆāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+    .accesskey = āļŠ
+sitedata-option-block-cross-site-trackers =
+    .label = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+sitedata-option-block-cross-site-tracking-cookies =
+    .label = āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+sitedata-option-block-cross-site-cookies =
+    .label = āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ āđāļĨāļ°āļ„āļąāļ”āđāļĒāļāļ„āļļāļāļāļĩāđ‰āļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒāļ­āļ·āđˆāļ™āđ†
+sitedata-option-block-unvisited =
+    .label = āļ„āļļāļāļāļĩāđ‰āļˆāļēāļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ
+sitedata-option-block-all-cross-site-cookies =
+    .label = āļ„āļļāļāļāļĩāđ‰āļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ” (āļ­āļēāļˆāļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļĄāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ)
+sitedata-option-block-all =
+    .label = āļ„āļļāļāļāļĩāđ‰āļ—āļąāđ‰āļ‡āļŦāļĄāļ” (āļˆāļ°āļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļĄāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ)
+sitedata-clear =
+    .label = āļĨāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨâ€Ķ
+    .accesskey = āļĨ
+sitedata-settings =
+    .label = āļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨâ€Ķ
+    .accesskey = āļˆ
+sitedata-cookies-exceptions =
+    .label = āļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™â€Ķ
+    .accesskey = āļ‚
+
+## Privacy Section - Cookie Banner Handling
+
+cookie-banner-handling-header = āļāļēāļĢāļĨāļ”āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰
+cookie-banner-handling-description = { -brand-short-name } āļˆāļ°āļžāļĒāļēāļĒāļēāļĄāļ›āļāļīāđ€āļŠāļ˜āļ„āļģāļ‚āļ­āļ„āļļāļāļāļĩāđ‰āļšāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+
+## Privacy Section - Cookie Banner Blocking
+
+cookie-banner-blocker-header = āļ•āļąāļ§āļ›āļīāļ”āļāļąāđ‰āļ™āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰
+cookie-banner-blocker-description = āđ€āļĄāļ·āđˆāļ­āļĄāļĩāđ„āļ‹āļ•āđŒāļ‚āļ­āđƒāļŠāđ‰āļ„āļļāļāļāļĩāđ‰āđƒāļ™āđ‚āļŦāļĄāļ”āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§ { -brand-short-name } āļˆāļ°āļ›āļāļīāđ€āļŠāļ˜āđƒāļŦāđ‰āļ„āļļāļ“āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđƒāļŠāđ‰āđ„āļ”āđ‰āļāļąāļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+cookie-banner-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+forms-handle-cookie-banners =
+    .label = āļĨāļ”āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰
+cookie-banner-blocker-checkbox-label =
+    .label = āļ›āļāļīāđ€āļŠāļ˜āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+
+## Privacy Section - Address Bar
+
+addressbar-header = āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆ
+addressbar-suggest = āđ€āļĄāļ·āđˆāļ­āđƒāļŠāđ‰āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆ āđ€āļŠāļ™āļ­āđāļ™āļ°
+addressbar-locbar-history-option =
+    .label = āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ
+    .accesskey = āļ§
+addressbar-locbar-bookmarks-option =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+    .accesskey = āļ—
+addressbar-locbar-clipboard-option =
+    .label = āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+    .accesskey = C
+addressbar-locbar-openpage-option =
+    .label = āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆ
+    .accesskey = āļš
+# Shortcuts refers to the shortcut tiles on the new tab page, previously known as top sites. Translation should be consistent.
+addressbar-locbar-shortcuts-option =
+    .label = āļ—āļēāļ‡āļĨāļąāļ”
+    .accesskey = āļ—
+addressbar-locbar-topsites-option =
+    .label = āđ„āļ‹āļ•āđŒāđ€āļ”āđˆāļ™
+    .accesskey = āļ”
+addressbar-locbar-engines-option =
+    .label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē
+    .accesskey = a
+addressbar-locbar-quickactions-option =
+    .label = āļ„āļģāļŠāļąāđˆāļ‡āļ”āđˆāļ§āļ™
+    .accesskey = āļ”
+addressbar-suggestions-settings = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē
+addressbar-locbar-showrecentsearches-option =
+    .label = āđāļŠāļ”āļ‡āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļĨāđˆāļēāļŠāļļāļ”
+    .accesskey = āļĨ
+addressbar-locbar-showtrendingsuggestions-option =
+    .label = āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļĄāļēāđāļĢāļ‡
+    .accesskey = āļĄ
+addressbar-quickactions-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+## Privacy Section - Content Blocking
+
+content-blocking-enhanced-tracking-protection = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐ
+content-blocking-section-top-level-description = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļˆāļ°āļ•āļīāļ”āļ•āļēāļĄāļ„āļļāļ“āļ—āļēāļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒāđ€āļžāļ·āđˆāļ­āļĢāļ§āļšāļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļžāļĪāļ•āļīāļāļĢāļĢāļĄāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆāļ‚āļ­āļ‡āļ„āļļāļ“ { -brand-short-name } āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđāļĨāļ°āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāļ­āļ·āđˆāļ™ āđ† āļˆāļģāļ™āļ§āļ™āļĄāļēāļ
+content-blocking-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+content-blocking-fpi-incompatibility-warning = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰ First Party Isolation (FPI) āļ‹āļķāđˆāļ‡āļˆāļ°āđ€āļ‚āļĩāļĒāļ™āļ—āļąāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļļāļāļāļĩāđ‰āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ‚āļ­ā{ -brand-short-name }
+# There is no need to translate "Resist Fingerprinting (RFP)". This is a
+# feature that can only be enabled via about:config, and it's not exposed to
+# standard users (e.g. via Settings).
+content-blocking-rfp-incompatibility-warning = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰ Resist Fingerprinting (RFP) āļ‹āļķāđˆāļ‡āļˆāļ°āđāļ—āļ™āļ—āļĩāđˆāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ‚āļ­ā{ -brand-short-name } āļšāļēāļ‡āļŠāđˆāļ§āļ™ āļ‹āļķāđˆāļ‡āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļšāļēāļ‡āđ„āļ‹āļ•āđŒāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+
+## These strings are used to define the different levels of
+## Enhanced Tracking Protection.
+
+# "Standard" in this case is an adjective, meaning "default" or "normal".
+enhanced-tracking-protection-setting-standard =
+    .label = āļĄāļēāļ•āļĢāļāļēāļ™
+    .accesskey = āļĄ
+enhanced-tracking-protection-setting-strict =
+    .label = āđ€āļ‚āđ‰āļĄāļ‡āļ§āļ”
+    .accesskey = āļ‚
+enhanced-tracking-protection-setting-custom =
+    .label = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+    .accesskey = āļ
+
+##
+
+content-blocking-etp-standard-desc = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļšāļšāļŠāļĄāļ”āļļāļĨ āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļˆāļ°āđ‚āļŦāļĨāļ”āđ€āļ›āđ‡āļ™āļ›āļāļ•āļī
+content-blocking-etp-strict-desc = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ—āļĩāđˆāđāļāļĢāđˆāļ‡āļ‚āļķāđ‰āļ™ āđāļ•āđˆāļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļšāļēāļ‡āđ„āļ‹āļ•āđŒāļŦāļĢāļ·āļ­āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļŦāļĒāļļāļ”āļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰
+content-blocking-etp-custom-desc = āđ€āļĨāļ·āļ­āļāļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļŦāļĢāļ·āļ­āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™
+content-blocking-etp-blocking-desc = { -brand-short-name } āļˆāļ°āļ›āļīāļ”āļāļąāđ‰āļ™āļŠāļīāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:
+content-blocking-private-windows = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+content-blocking-cross-site-cookies-in-all-windows2 = āļ„āļļāļāļāļĩāđ‰āđāļšāļšāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒāđƒāļ™āļ—āļļāļāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+content-blocking-cross-site-tracking-cookies = āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+content-blocking-all-cross-site-cookies-private-windows = āļ„āļļāļāļāļĩāđ‰āđāļšāļšāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+content-blocking-cross-site-tracking-cookies-plus-isolate = āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ āđāļĨāļ°āļ„āļąāļ”āđāļĒāļāļ„āļļāļāļāļĩāđ‰āļ—āļĩāđˆāđ€āļŦāļĨāļ·āļ­āļ­āļĒāļđāđˆ
+content-blocking-social-media-trackers = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļŠāļ·āđˆāļ­āļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒ
+content-blocking-all-cookies = āļ„āļļāļāļāļĩāđ‰āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+content-blocking-unvisited-cookies = āļ„āļļāļāļāļĩāđ‰āļˆāļēāļāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ
+content-blocking-all-windows-tracking-content = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđƒāļ™āļ—āļļāļāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+content-blocking-all-cross-site-cookies = āļ„āļļāļāļāļĩāđ‰āļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+content-blocking-cryptominers = āļ•āļąāļ§āļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ”āļīāļˆāļīāļ—āļąāļĨ
+content-blocking-fingerprinters = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨ
+# The known fingerprinters are those that are known for collecting browser fingerprints from user devices. And
+# the suspected fingerprinters are those that we are uncertain about browser fingerprinting activities. But they could
+# possibly acquire browser fingerprints because of the behavior on accessing APIs that expose browser fingerprints.
+content-blocking-known-and-suspected-fingerprinters = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨāļ—āļĩāđˆāļĢāļđāđ‰āļˆāļąāļāđāļĨāļ°āļ•āđ‰āļ­āļ‡āļŠāļ‡āļŠāļąāļĒ
+
+# The tcp-rollout strings are no longer used for the rollout but for tcp-by-default in the standard section
+
+# "Contains" here means "isolates", "limits".
+content-blocking-etp-standard-tcp-rollout-description = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ„āļļāļāļāļĩāđ‰āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļ„āļļāļāļāļĩāđ‰āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļˆāļķāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ„āļļāļāļāļĩāđ‰āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āļ•āļīāļ”āļ•āļēāļĄāļ„āļļāļ“āļšāļ™āđ„āļ‹āļ•āđŒāļ•āđˆāļēāāđ† āđ„āļ”āđ‰
+content-blocking-etp-standard-tcp-rollout-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+content-blocking-etp-standard-tcp-title = āļĄāļēāļžāļĢāđ‰āļ­āļĄāļāļąāļšāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ„āļļāļāļāļĩāđ‰āđāļšāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ” āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļĩāđˆāļ—āļĢāļ‡āļžāļĨāļąāļ‡āļ—āļĩāđˆāļŠāļļāļ”āļ‚āļ­āļ‡āđ€āļĢāļē
+content-blocking-warning-title = āļĢāļ°āļ§āļąāļ‡!
+content-blocking-and-isolating-etp-warning-description-2 = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āļĩāđ‰āļ­āļēāļˆāļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āļšāļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļĄāđˆāđāļŠāļ”āļ‡āļœāļĨāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āāļ–āđ‰āļēāđ„āļ‹āļ•āđŒāļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļˆāļ°āđƒāļŠāđ‰āļāļēāļĢāđ„āļĄāđˆāđ„āļ”āđ‰ āļ„āļļāļ“āļ­āļēāļˆāļ•āđ‰āļ­āļ‡āļ›āļīāļ”āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļąāđ‰āļ™āđ€āļžāļ·āđˆāļ­āđ‚āļŦāļĨāļ”āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+content-blocking-warning-learn-how = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āļīāļ˜āļĩ
+content-blocking-reload-description = āļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āđ‚āļŦāļĨāļ”āđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰
+content-blocking-reload-tabs-button =
+    .label = āđ‚āļŦāļĨāļ”āđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļŦāļĄāđˆ
+    .accesskey = āļĨ
+content-blocking-tracking-content-label =
+    .label = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+    .accesskey = T
+content-blocking-tracking-protection-option-all-windows =
+    .label = āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = āļ™
+content-blocking-option-private =
+    .label = āđ€āļ‰āļžāļēāļ°āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+    .accesskey = āļž
+content-blocking-tracking-protection-change-block-list = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļēāļĒāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™
+content-blocking-cookies-label =
+    .label = āļ„āļļāļāļāļĩāđ‰
+    .accesskey = āļ„
+content-blocking-expand-section =
+    .tooltiptext = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# Cryptomining refers to using scripts on websites that can use a computer’s resources to mine cryptocurrency without a user’s knowledge.
+content-blocking-cryptominers-label =
+    .label = āļ•āļąāļ§āļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ”āļīāļˆāļīāļ—āļąāļĨ
+    .accesskey = y
+# Browser fingerprinting is a method of tracking users by the configuration and settings information (their "digital fingerprint")
+# that is visible to websites they browse, rather than traditional tracking methods such as IP addresses and unique cookies.
+content-blocking-fingerprinters-label =
+    .label = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨ
+    .accesskey = F
+# Browser fingerprinting is a method of tracking users by the configuration and settings information (their "digital fingerprint")
+# that is visible to websites they browse, rather than traditional tracking methods such as IP addresses and unique cookies.
+#
+# The known fingerprinters are those that are known for collecting browser fingerprints from user devices.
+content-blocking-known-fingerprinters-label =
+    .label = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨāļ—āļĩāđˆāļĢāļđāđ‰āļˆāļąāļ
+    .accesskey = āļĢ
+# The suspected fingerprinters are those that we are uncertain about browser fingerprinting activities. But they could
+# possibly acquire browser fingerprints because of the behavior on accessing APIs that expose browser fingerprints.
+content-blocking-suspected-fingerprinters-label =
+    .label = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļŠāļ‡āļŠāļąāļĒ
+    .accesskey = āļŠ
+
+## Privacy Section - Tracking
+
+tracking-manage-exceptions =
+    .label = āļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™â€Ķ
+    .accesskey = āļˆ
+
+## Privacy Section - Permissions
+
+permissions-header = āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒ
+permissions-location = āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+permissions-location-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēâ€Ķ
+    .accesskey = āļ•
+permissions-xr = āļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™
+permissions-xr-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēâ€Ķ
+    .accesskey = āļ
+permissions-camera = āļāļĨāđ‰āļ­āļ‡
+permissions-camera-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēâ€Ķ
+    .accesskey = āļ
+permissions-microphone = āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™
+permissions-microphone-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēâ€Ķ
+    .accesskey = āļ„
+# Short form for "the act of choosing sound output devices and redirecting audio to the chosen devices".
+permissions-speaker = āļāļēāļĢāđ€āļĨāļ·āļ­āļāļĨāļģāđ‚āļžāļ‡
+permissions-speaker-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēâ€Ķ
+    .accesskey = āļ•
+permissions-notification = āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™
+permissions-notification-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēâ€Ķ
+    .accesskey = āļĢ
+permissions-notification-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+permissions-notification-pause =
+    .label = āļŦāļĒāļļāļ”āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļˆāļ™āļāļĢāļ°āļ—āļąāđˆā{ -brand-short-name } āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+permissions-autoplay = āļāļēāļĢāđ€āļĨāđˆāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+permissions-autoplay-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēâ€Ķ
+    .accesskey = t
+permissions-block-popups =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ›āđŠāļ­āļ›āļ­āļąāļ›
+    .accesskey = āļ›
+# "popup" is a misspelling that is more popular than the correct spelling of
+# "pop-up" so it's included as a search keyword, not displayed in the UI.
+permissions-block-popups-exceptions-button =
+    .label = āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™â€Ķ
+    .accesskey = āļ‚
+    .searchkeywords = āļ›āđŠāļ­āļ›āļ­āļąāļ›
+permissions-addon-install-warning =
+    .label = āđ€āļ•āļ·āļ­āļ™āļ„āļļāļ“āđ€āļĄāļ·āđˆāļ­āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļžāļĒāļēāļĒāļēāļĄāļˆāļ°āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+    .accesskey = āļ•
+permissions-addon-exceptions =
+    .label = āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™â€Ķ
+    .accesskey = āļ‚
+
+## Privacy Section - Data Collection
+
+collection-header = āļāļēāļĢāđ€āļāđ‡āļšāļĢāļ§āļšāļĢāļ§āļĄāđāļĨāļ°āđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­ā{ -brand-short-name }
+collection-header2 = āļāļēāļĢāđ€āļāđ‡āļšāļĢāļ§āļšāļĢāļ§āļĄāđāļĨāļ°āđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­ā{ -brand-short-name }
+    .searchkeywords = āļāļēāļĢāļ§āļąāļ”āđāļĨāļ°āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ„āļāļĨ
+collection-description = āđ€āļĢāļēāļĄāļļāđˆāļ‡āļĄāļąāđˆāļ™āļ—āļĩāđˆāļˆāļ°āđƒāļŦāđ‰āļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāļāļąāļšāļ„āļļāļ“āđāļĨāļ°āđ€āļāđ‡āļšāļĢāļ§āļšāļĢāļ§āļĄāđ€āļ‰āļžāļēāļ°āļŠāļīāđˆāļ‡āļ—āļĩāđˆāđ€āļĢāļēāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđāļĨāļ°āļ›āļĢāļąāļšāļ›āļĢāļļā{ -brand-short-name } āļŠāļģāļŦāļĢāļąāļšāļ—āļļāļāļ„āļ™ āđ€āļĢāļēāļ‚āļ­āļ­āļ™āļļāļāļēāļ•āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāđ€āļŠāļĄāļ­
+collection-privacy-notice = āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
+collection-health-report-telemetry-disabled = āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { -vendor-short-name } āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„āđāļĨāļ°āļāļēāļĢāđ‚āļ•āđ‰āļ•āļ­āļšāļ­āļĩāļāļ•āđˆāļ­āđ„āļ› āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļ°āļ–āļđāļāļĨāļšāļ āļēāļĒāđƒāļ™ 30 āļ§āļąāļ™
+collection-health-report-telemetry-disabled-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+collection-health-report =
+    .label = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { -brand-short-name } āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„āđāļĨāļ°āļāļēāļĢāđ‚āļ•āđ‰āļ•āļ­āļšāđ„āļ›āļĒāļąā{ -vendor-short-name }
+    .accesskey = āļ­
+collection-health-report-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+collection-studies =
+    .label = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { -brand-short-name } āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļĨāļ°āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļāļēāļĢāļĻāļķāļāļĐāļē
+collection-studies-link = āļ”āļđāļāļēāļĢāļĻāļķāļāļĐāļēāļ‚āļ­ā{ -brand-short-name }
+addon-recommendations =
+    .label = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { -brand-short-name } āļŠāļĢāđ‰āļēāļ‡āļ„āļģāđāļ™āļ°āļ™āļģāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ
+addon-recommendations-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# This message is displayed above disabled data sharing options in developer builds
+# or builds with no Telemetry support available.
+collection-health-report-disabled = āļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ™āļĩāđ‰
+collection-backlogged-crash-reports-with-link = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { -brand-short-name } āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđƒāļ™āļŠāļ·āđˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“ <a data-l10n-name="crash-reports-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+    .accesskey = āļ‚
+collection-backlogged-crash-reports = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { -brand-short-name } āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđƒāļ™āļŠāļ·āđˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“
+    .accesskey = āļ‚
+privacy-segmentation-section-header = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļˆāļ°āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļ”āļĩāļ‚āļķāđ‰āļ™
+privacy-segmentation-section-description = āđ€āļĄāļ·āđˆāļ­āđ€āļĢāļēāļ™āļģāđ€āļŠāļ™āļ­āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļĄāļ­āļšāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļĄāļēāļāļ‚āļķāđ‰āļ™:
+privacy-segmentation-radio-off =
+    .label = āđƒāļŠāđ‰āļ„āļģāđāļ™āļ°āļ™āļģāļˆāļēā{ -brand-product-name }
+privacy-segmentation-radio-on =
+    .label = āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+
+## Privacy Section - Website Advertising Preferences
+
+website-advertising-header = āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļāļēāļĢāđ‚āļ†āļĐāļ“āļēāđƒāļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+website-advertising-private-attribution =
+    .label = āđ€āļ›āļīāļ”āđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļģāļāļēāļĢāļ§āļąāļ”āļœāļĨāđ‚āļ†āļĐāļ“āļēāđ„āļ”āđ‰āđ‚āļ”āļĒāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
+    .accesskey = āļ›
+website-advertising-private-attribution-description = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļ•āđˆāļēāļ‡āđ† āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāđƒāļˆāļ–āļķāļ‡āļœāļĨāļ•āļ­āļšāļĢāļąāļšāļ‚āļ­āļ‡āđ‚āļ†āļĐāļ“āļēāđ„āļ”āđ‰āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļĢāļ§āļšāļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ•āļąāļ§āļ„āļļāļ“
+
+## Privacy Section - Security
+##
+## It is important that wording follows the guidelines outlined on this page:
+## https://developers.google.com/safe-browsing/developers_guide_v2#AcceptableUsage
+
+security-header = āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+security-browsing-protection = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļŦāļĨāļ­āļāļĨāļ§āļ‡āđāļĨāļ°āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒ
+security-enable-safe-browsing =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāđāļĨāļ°āļŦāļĨāļ­āļāļĨāļ§āļ‡
+    .accesskey = āļ•
+security-enable-safe-browsing-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+security-block-downloads =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒ
+    .accesskey = āļ­
+security-block-uncommon-software =
+    .label = āđ€āļ•āļ·āļ­āļ™āļ„āļļāļ“āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđ„āļĄāđˆāļžāļķāļ‡āļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđāļĨāļ°āđ„āļĄāđˆāļ›āļāļ•āļī
+    .accesskey = āļ™
+
+## Privacy Section - Certificates
+
+certs-header = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+certs-enable-ocsp =
+    .label = āļŠāļ·āļšāļ„āđ‰āļ™āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ•āļ­āļšāļāļĨāļąāOCSP āđ€āļžāļ·āđˆāļ­āļĒāļ·āļ™āļĒāļąāļ™āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+    .accesskey = āļŸ
+certs-view =
+    .label = āļ”āļđāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡â€Ķ
+    .accesskey = āļš
+certs-devices =
+    .label = āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒâ€Ķ
+    .accesskey = āļ„
+certs-thirdparty-toggle =
+    .label = āļĒāļ­āļĄāđƒāļŦāđ‰ { -brand-short-name } āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĨāļąāļāļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļ—āļĩāđˆāļ„āļļāļ“āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+    .accesskey = āļŠ
+space-alert-over-5gb-settings-button =
+    .label = āđ€āļ›āļīāļ”āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+    .accesskey = āļ›
+space-alert-over-5gb-message2 = <strong>āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ”āļīāļŠāļāđŒāļ‚āļ­ā{ -brand-short-name } āļāļģāļĨāļąāļ‡āļˆāļ°āđ€āļ•āđ‡āļĄ</strong> āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļēāļˆāđāļŠāļ”āļ‡āļœāļĨāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĨāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ–āļđāļāļˆāļąāļ”āđ€āļāđ‡āļšāđ„āļ§āđ‰āđ„āļ”āđ‰āđƒāļ™ āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē > āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļĨāļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ > āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ
+space-alert-under-5gb-message2 = <strong>āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ”āļīāļŠāļāđŒāļ‚āļ­ā{ -brand-short-name } āļāļģāļĨāļąāļ‡āļˆāļ°āđ€āļ•āđ‡āļĄ</strong> āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļēāļˆāđāļŠāļ”āļ‡āļœāļĨāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ â€œāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄâ€ āđ€āļžāļ·āđˆāļ­āđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ”āļīāļŠāļāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ—āļĩāđˆāļ”āļĩāļ‚āļķāđ‰āļ™
+
+## Privacy Section - HTTPS-Only
+
+httpsonly-header = āđ‚āļŦāļĄāļ” HTTPS-Only
+httpsonly-description = HTTPS āļˆāļ°āļˆāļąāļ”āđƒāļŦāđ‰āļĄāļĩāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđāļšāļšāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļĢāļ°āļŦāļ§āđˆāļēā{ -brand-short-name } āđāļĨāļ°āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļŠāđˆāļ§āļ™āđƒāļŦāļāđˆāļˆāļ°āļĢāļ­āļ‡āļĢāļąāHTTPS āđāļĨāļ°āļ–āđ‰āļēāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļŦāļĄāļ” HTTPS-Only āđāļĨāđ‰āļ§ { -brand-short-name } āļˆāļ°āļ­āļąāļ›āđ€āļāļĢāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļ›āđ‡āļ™ HTTPS
+httpsonly-description2 = { -brand-short-name } āļˆāļ°āļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļœāđˆāļēāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ { -brand-short-name } āļˆāļ°āđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļ„āļļāļ“āļŦāļēāļāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļĄāđˆāļĄāļĩāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļĄāļ·āđˆāļ­āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ HTTPS-Only
+httpsonly-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+httpsonly-radio-enabled =
+    .label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļŦāļĄāļ” HTTPS-Only āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+httpsonly-radio-enabled2 =
+    .label = āđƒāļŠāđ‰ HTTPS āđƒāļ™āļ—āļļāļāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+httpsonly-radio-enabled-pbm =
+    .label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļŦāļĄāļ” HTTPS-Only āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+httpsonly-radio-enabled-pbm2 =
+    .label = āđƒāļŠāđ‰ HTTPS āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+httpsonly-radio-disabled =
+    .label = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļŦāļĄāļ” HTTPS-Only
+httpsonly-radio-disabled2 =
+    .label = āļĨāļ­āļ‡āđƒāļŠāđ‰ HTTPS āļāđˆāļ­āļ™ āđāļ•āđˆāļ­āļ™āļļāļāļēāļ•āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+
+## DoH Section
+
+preferences-doh-header = DNS over HTTPS
+preferences-doh-description = Domain Name System (DNS) over HTTPS āļˆāļ°āļŠāđˆāļ‡āļ„āļģāļ‚āļ­āļŠāļ·āđˆāļ­āđ‚āļ”āđ€āļĄāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļœāđˆāļēāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāļĄāļĩāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ āđ€āļžāļ·āđˆāļ­āđ€āļŠāļĢāļīāļĄāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļŦāđ‰āļāļąāDNS āđāļĨāļ°āļ—āļģāđƒāļŦāđ‰āļœāļđāđ‰āļ­āļ·āđˆāļ™āļ”āļđāļ§āđˆāļēāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļˆāļ°āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđƒāļ”āđ„āļ”āđ‰āļĒāļēāļāļ‚āļķāđ‰āļ™
+preferences-doh-description2 = Domain Name System (DNS) over HTTPS āļˆāļ°āļŠāđˆāļ‡āļ„āļģāļ‚āļ­āļŠāļ·āđˆāļ­āđ‚āļ”āđ€āļĄāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļœāđˆāļēāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāļĄāļĩāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ āđ€āļžāļ·āđˆāļ­āđ€āļŠāļĢāļīāļĄāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļŦāđ‰āļāļąāDNS āđāļĨāļ°āļ—āļģāđƒāļŦāđ‰āļœāļđāđ‰āļ­āļ·āđˆāļ™āļ”āļđāļ§āđˆāļēāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļˆāļ°āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđƒāļ”āđ„āļ”āđ‰āļĒāļēāļāļ‚āļķāđ‰āļ™
+# Variables:
+#   $status (string) - The status of the DoH connection
+preferences-doh-status = āļŠāļ–āļēāļ™āļ°: { $status }
+# Variables:
+#   $name (string) - The name of the DNS over HTTPS resolver. If a custom resolver is used, the name will be the domain of the URL.
+preferences-doh-resolver = āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ: { $name }
+# This is displayed instead of $name in preferences-doh-resolver
+# when the DoH URL is not a valid URL
+preferences-doh-bad-url = URL āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+preferences-doh-steering-status = āđƒāļŠāđ‰āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļ‰āļžāļēāļ°āļ—āļĩāđˆ
+preferences-doh-status-active = āļ—āļģāļ‡āļēāļ™
+preferences-doh-status-disabled = āļ›āļīāļ”
+# Variables:
+#   $reason (string) - A string representation of the reason DoH is not active. For example NS_ERROR_UNKNOWN_HOST or TRR_RCODE_FAIL.
+preferences-doh-status-not-active = āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™ ({ $reason })
+preferences-doh-group-message = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ secure DNS āđ‚āļ”āļĒāđƒāļŠāđ‰:
+preferences-doh-group-message2 = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ DNS over HTTPS āđ‚āļ”āļĒāđƒāļŠāđ‰:
+preferences-doh-expand-section =
+    .tooltiptext = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+preferences-doh-setting-default =
+    .label = āļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āđāļšāļšāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    .accesskey = āļ›
+preferences-doh-default-desc = { -brand-short-name } āļˆāļ°āļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ§āđˆāļēāļ„āļ§āļĢāđƒāļŠāđ‰ secure DNS āđ€āļĄāļ·āđˆāļ­āđƒāļ”āđ€āļžāļ·āđˆāļ­āļ—āļĩāđˆāļˆāļ°āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“
+preferences-doh-default-detailed-desc-1 = āđƒāļŠāđ‰ secure DNS āđƒāļ™āļ āļđāļĄāļīāļ āļēāļ„āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ„āļ”āđ‰
+preferences-doh-default-detailed-desc-2 = āđƒāļŠāđ‰ DNS resolver āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ–āđ‰āļēāļĄāļĩāļ›āļąāļāļŦāļēāļāļąāļšāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ secure DNS
+preferences-doh-default-detailed-desc-3 = āđƒāļŠāđ‰āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļ‰āļžāļēāļ°āļ—āļĩāđˆāļ–āđ‰āļēāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰
+preferences-doh-default-detailed-desc-4 = āļ›āļīāļ”āđƒāļŠāđ‰āđ€āļĄāļ·āđˆāļ­ VPN, āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāđ‚āļ”āļĒāļœāļđāđ‰āļ›āļāļ„āļĢāļ­āļ‡, āļŦāļĢāļ·āļ­āļ™āđ‚āļĒāļšāļēāļĒāļ­āļ‡āļ„āđŒāļāļĢāļ—āļģāļ‡āļēāļ™
+preferences-doh-default-detailed-desc-5 = āļ›āļīāļ”āđƒāļŠāđ‰āđ€āļĄāļ·āđˆāļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļšāļ­āļāļāļąā{ -brand-short-name } āļ§āđˆāļēāđ„āļĄāđˆāļ„āļ§āļĢāđƒāļŠāđ‰ secure DNS
+preferences-doh-setting-enabled =
+    .label = āļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āđāļšāļšāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+    .accesskey = āļž
+preferences-doh-enabled-desc = āđƒāļŦāđ‰āļ„āļļāļ“āļ„āļ§āļšāļ„āļļāļĄāļ§āđˆāļēāļ„āļ§āļĢāđƒāļŠāđ‰ secure DNS āđ€āļĄāļ·āđˆāļ­āđƒāļ”āđāļĨāļ°āđ€āļĨāļ·āļ­āļāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡āđ„āļ”āđ‰
+preferences-doh-enabled-detailed-desc-1 = āđƒāļŠāđ‰āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ—āļĩāđˆāļ„āļļāļ“āđ€āļĨāļ·āļ­āļ
+preferences-doh-enabled-detailed-desc-2 = āđƒāļŠāđ‰ DNS resolver āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ‰āļžāļēāļ°āđ€āļĄāļ·āđˆāļ­āļĄāļĩāļ›āļąāļāļŦāļēāļāļąāsecure DNS āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+preferences-doh-setting-strict =
+    .label = āļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āđāļšāļšāļŠāļđāļ‡āļŠāļļāļ”
+    .accesskey = āļŠ
+preferences-doh-strict-desc = { -brand-short-name } āļˆāļ°āđƒāļŠāđ‰ secure DNS āđ€āļŠāļĄāļ­ āļ„āļļāļ“āļˆāļ°āđ€āļŦāđ‡āļ™āļ„āļģāđ€āļ•āļ·āļ­āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļāđˆāļ­āļ™āļ—āļĩāđˆāđ€āļĢāļēāļˆāļ°āđƒāļŠāđ‰ DNS āļ‚āļ­āļ‡āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+preferences-doh-strict-detailed-desc-1 = āđƒāļŠāđ‰āđ€āļ‰āļžāļēāļ°āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ—āļĩāđˆāļ„āļļāļ“āđ€āļĨāļ·āļ­āļāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+preferences-doh-strict-detailed-desc-2 = āđ€āļ•āļ·āļ­āļ™āđ€āļŠāļĄāļ­āđ€āļĄāļ·āđˆāļ­ secure DNS āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰
+preferences-doh-strict-detailed-desc-3 = āļ–āđ‰āļē secure DNS āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰ āđ„āļ‹āļ•āđŒāļ•āđˆāļēāļ‡āđ† āļˆāļ°āđ„āļĄāđˆāđ‚āļŦāļĨāļ”āļŦāļĢāļ·āļ­āļ—āļģāļ‡āļēāļ™āļ–āļđāļāļ•āđ‰āļ­āļ‡
+preferences-doh-setting-off =
+    .label = āļ›āļīāļ”
+    .accesskey = āļ›
+preferences-doh-off-desc = āđƒāļŠāđ‰ DNS resolver āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+preferences-doh-checkbox-warn =
+    .label = āđ€āļ•āļ·āļ­āļ™āļ–āđ‰āļēāļĄāļĩāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāđ€āļ‚āđ‰āļēāļĄāļēāļ‚āļąāļ”āļ‚āļ§āļēāsecure DNS āļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡
+    .accesskey = āļ•
+preferences-doh-select-resolver = āđ€āļĨāļ·āļ­āļāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ:
+preferences-doh-exceptions-description = { -brand-short-name } āļˆāļ°āđ„āļĄāđˆāđƒāļŠāđ‰ secure DNS āļšāļ™āđ„āļ‹āļ•āđŒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰
+preferences-doh-manage-exceptions =
+    .label = āļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™â€Ķ
+    .accesskey = āļĒ
+
+## The following strings are used in the Download section of settings
+
+desktop-folder-name = āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›
+downloads-folder-name = āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+choose-download-folder-title = āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”:
diff --git a/browser/browser/preferences/selectBookmark.ftl b/browser/browser/preferences/selectBookmark.ftl
new file mode 100644 (file)
index 0000000..2563708
--- /dev/null
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+select-bookmark-window2 =
+    .title = āļ•āļąāđ‰āļ‡āļŦāļ™āđ‰āļēāđāļĢāļ
+    .style = min-width: 32em;
+select-bookmark-desc = āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđ€āļžāļ·āđˆāļ­āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļēāđāļĢāāļ–āđ‰āļēāđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļˆāļ°āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļ™āđāļ—āđ‡āļš
diff --git a/browser/browser/preferences/siteDataSettings.ftl b/browser/browser/preferences/siteDataSettings.ftl
new file mode 100644 (file)
index 0000000..c1ef6d8
--- /dev/null
@@ -0,0 +1,54 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Settings
+
+site-data-settings-window =
+    .title = āļˆāļąāļ”āļāļēāļĢāļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ
+site-data-settings-description = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļˆāļąāļ”āđ€āļāđ‡āļšāļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāđ„āļ§āđ‰āđƒāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ { -brand-short-name } āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļēāļ§āļĢāļˆāļ™āļāļ§āđˆāļēāļ„āļļāļ“āļˆāļ°āļĨāļšāļ­āļ­āāđāļĨāļ°āļĨāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļĄāđˆāļ–āļēāļ§āļĢāļ­āļ­āļāđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļžāļ·āđ‰āļ™āļ—āļĩāđˆ
+site-data-search-textbox =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+    .accesskey = āļ„
+site-data-column-host =
+    .label = āđ„āļ‹āļ•āđŒ
+site-data-column-cookies =
+    .label = āļ„āļļāļāļāļĩāđ‰
+site-data-column-storage =
+    .label = āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ
+site-data-column-last-used =
+    .label = āļ§āļąāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āļ„āļĢāļąāđ‰āļ‡āļĨāđˆāļēāļŠāļļāļ”
+# This label is used in the "Host" column for local files, which have no host.
+site-data-local-file-host = (āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡)
+site-data-remove-selected =
+    .label = āđ€āļ­āļēāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāļ­āļ­āļ
+    .accesskey = āļ­
+site-data-settings-dialog =
+    .buttonlabelaccept = āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+    .buttonaccesskeyaccept = āļš
+# Variables:
+#   $value (Number) - Value of the unit (for example: 4.6, 500)
+#   $unit (String) - Name of the unit (for example: "bytes", "KB")
+site-storage-usage =
+    .value = { $value } { $unit }
+site-storage-persistent =
+    .value = { site-storage-usage.value } (āļ–āļēāļ§āļĢ)
+site-data-remove-all =
+    .label = āđ€āļ­āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āļ
+    .accesskey = āļ—
+site-data-remove-shown =
+    .label = āđ€āļ­āļēāļ—āļĩāđˆāđāļŠāļ”āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āļ
+    .accesskey = āļ—
+
+## Removing
+
+site-data-removing-dialog =
+    .title = { site-data-removing-header }
+    .buttonlabelaccept = āđ€āļ­āļēāļ­āļ­āļ
+site-data-removing-header = āļāļēāļĢāđ€āļ­āļēāļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāļ­āļ­āļ
+site-data-removing-desc = āļāļēāļĢāđ€āļ­āļēāļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāļ­āļ­āļāļ­āļēāļˆāļ™āļģāļ„āļļāļ“āļ­āļ­āļāļˆāļēāļāļĢāļ°āļšāļšāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļģāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡?
+# Variables:
+#   $baseDomain (String) - The single domain for which data is being removed
+site-data-removing-single-desc = āļāļēāļĢāđ€āļ­āļēāļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāļ­āļ­āļāļ­āļēāļˆāļ™āļģāļ„āļļāļ“āļ­āļ­āļāļˆāļēāļāļĢāļ°āļšāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ•āđˆāļēāāđ† āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ­āļēāļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāļŠāļģāļŦāļĢāļąā<strong>{ $baseDomain }</strong> āļ­āļ­āļ?
+site-data-removing-table = āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļ
diff --git a/browser/browser/preferences/translation.ftl b/browser/browser/preferences/translation.ftl
new file mode 100644 (file)
index 0000000..21164ca
--- /dev/null
@@ -0,0 +1,30 @@
+# 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/.
+
+translation-window2 =
+    .title = āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™ - āļāļēāļĢāđāļ›āļĨ
+    .style = min-width: 36em
+translation-close-key =
+    .key = w
+translation-languages-disabled-desc = āļāļēāļĢāđāļ›āļĨāļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļ™āļģāđ€āļŠāļ™āļ­āļŠāļģāļŦāļĢāļąāļšāļ āļēāļĐāļēāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰
+translation-languages-column =
+    .label = āļ āļēāļĐāļē
+translation-languages-button-remove =
+    .label = āđ€āļ­āļēāļ āļēāļĐāļēāļ­āļ­āļ
+    .accesskey = āļ­
+translation-languages-button-remove-all =
+    .label = āđ€āļ­āļēāļ āļēāļĐāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āļ
+    .accesskey = āļ 
+translation-sites-disabled-desc = āļāļēāļĢāđāļ›āļĨāļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļ™āļģāđ€āļŠāļ™āļ­āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰
+translation-sites-column =
+    .label = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+translation-sites-button-remove =
+    .label = āđ€āļ­āļēāđ„āļ‹āļ•āđŒāļ­āļ­āļ
+    .accesskey = āļ•
+translation-sites-button-remove-all =
+    .label = āđ€āļ­āļēāđ„āļ‹āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āļ
+    .accesskey = āļ—
+translation-dialog =
+    .buttonlabelaccept = āļ›āļīāļ”
+    .buttonaccesskeyaccept = āļ›
diff --git a/browser/browser/profile/default-bookmarks.ftl b/browser/browser/profile/default-bookmarks.ftl
new file mode 100644 (file)
index 0000000..d2a98d1
--- /dev/null
@@ -0,0 +1,39 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+# This file intentionally uses hard-coded brand names instead of Fluent terms.
+# This approach minimizes issues across multiple release channels and rebranded
+# versions.
+
+default-bookmarks-title = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+default-bookmarks-heading = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+default-bookmarks-toolbarfolder = āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+default-bookmarks-toolbarfolder-description = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđ„āļ›āļĒāļąāļ‡āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđāļŠāļ”āļ‡āļœāļĨāļšāļ™āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+# link title for https://www.mozilla.org/firefox/central/
+default-bookmarks-getting-started = āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŠāđ‰āļ‡āļēāļ™
+# Firefox links folder name
+default-bookmarks-firefox-heading = Mozilla Firefox
+# link title for https://www.mozilla.org/firefox/help/
+default-bookmarks-firefox-get-help = āļĢāļąāļšāļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+# link title for https://www.mozilla.org/firefox/customize/
+default-bookmarks-firefox-customize = āļ›āļĢāļąāļšāđāļ•āđˆāFirefox
+# link title for https://www.mozilla.org/contribute/
+default-bookmarks-firefox-community = āļĄāļĩāļŠāđˆāļ§āļ™āļĢāđˆāļ§āļĄ
+# link title for https://www.mozilla.org/about/
+default-bookmarks-firefox-about = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļĢāļē
+# Firefox Nightly links folder name
+default-bookmarks-nightly-heading = āļ—āļĢāļąāļžāļĒāļēāļāļĢ Firefox Nightly
+# Nightly builds only, link title for https://blog.nightly.mozilla.org/
+default-bookmarks-nightly-blog = āļšāļĨāđ‡āļ­āFirefox Nightly
+# Nightly builds only, link title for https://bugzilla.mozilla.org/
+default-bookmarks-bugzilla = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļ­āļšāļāļžāļĢāđˆāļ­āMozilla
+# Nightly builds only, link title for https://developer.mozilla.org/
+default-bookmarks-mdn = Mozilla Developer Network
+# Nightly builds only, link title for https://addons.mozilla.org/firefox/addon/nightly-tester-tools/
+default-bookmarks-nightly-tester-tools = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļ”āļŠāļ­āNightly
+# Nightly builds only, link title for about:crashes
+default-bookmarks-crashes = āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# Nightly builds only, link title for https://planet.mozilla.org/
+default-bookmarks-planet = Planet Mozilla
diff --git a/browser/browser/profiles.ftl b/browser/browser/profiles.ftl
new file mode 100644 (file)
index 0000000..b5a3e65
--- /dev/null
@@ -0,0 +1,98 @@
+# 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/.
+
+profile-window-title = { -brand-short-name } - āđ€āļĨāļ·āļ­āļāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļœāļđāđ‰āđƒāļŠāđ‰
+profile-window-heading = āđ€āļĨāļ·āļ­āļāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ { -brand-short-name }
+profile-window-body = āđ€āļāđ‡āļšāļ‡āļēāļ™āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“ āļĢāļ§āļĄāļ–āļķāļ‡āļŠāļīāđˆāļ‡āļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđāļĨāļ°āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ§āđ‰āđ‚āļ”āļĒāđāļĒāļāļˆāļēāļāļāļąāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ” āļŦāļĢāļ·āļ­āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāđ‰āļāļąāļšāļ—āļļāļāļ„āļ™āļ—āļĩāđˆāđƒāļŠāđ‰āļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰
+# This checkbox appears in the Choose profile window that appears when the browser is opened. "Show this" refers to this window, which is displayed when the checkbox is enabled.
+profile-window-checkbox-label-2 =
+    .label = āđ€āļĨāļ·āļ­āļāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ€āļĄāļ·āđˆāļ­ { -brand-short-name } āđ€āļ›āļīāļ”
+# This checkbox appears in the Choose profile window that appears when the browser is opened. "Show this" refers to this window, which is displayed when the checkbox is enabled.
+profile-window-checkbox-label =
+    .label = āđāļŠāļ”āļ‡āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ™āļĩāđ‰āđ€āļĄāļ·āđˆāļ­āđ€āļ›āļīāļ” { -brand-short-name }
+profile-window-create-profile = āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+profile-card-edit-button =
+    .title = āđāļāđ‰āđ„āļ‚āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+    .aria-label = āđāļāđ‰āđ„āļ‚āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+profile-card-delete-button =
+    .title = āļĨāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+    .aria-label = āļĨāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+# Variables
+#   $profileName (string) - The name of the profile
+profile-card =
+    .title = āđ€āļ›āļīāļ” { $profileName }
+    .aria-label = āđ€āļ›āļīāļ” { $profileName }
+# Variables
+#   $number (number) - The number of the profile
+default-profile-name = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ { $number }
+# The word 'original' is used in the sense that it is the initial or starting profile when you install Firefox.
+original-profile-name = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄ
+edit-profile-page-title = āđāļāđ‰āđ„āļ‚āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+edit-profile-page-header = āđāļāđ‰āđ„āļ‚āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+edit-profile-page-profile-name-label = āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+edit-profile-page-theme-header = āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡
+edit-profile-page-explore-themes = āļŠāļģāļĢāļ§āļˆāļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+edit-profile-page-avatar-header = āļ­āļ§āļ•āļēāļĢ
+edit-profile-page-delete-button =
+    .label = āļĨāļš
+edit-profile-page-no-name = āļ•āļąāđ‰āļ‡āļŠāļ·āđˆāļ­āđƒāļŦāđ‰āļāļąāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļŦāļēāļžāļšāđ„āļ”āđ‰āļŠāļ°āļ”āļ§āļāļ‚āļķāđ‰āļ™ āđ‚āļ”āļĒāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļ·āđˆāļ­āđ„āļ”āđ‰āļ•āļĨāļ­āļ”āđ€āļ§āļĨāļē
+edit-profile-page-duplicate-name = āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ™āļĩāđ‰āļ–āļđāļāđƒāļŠāđ‰āđ„āļ›āđāļĨāđ‰āļ§ āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āđƒāļŠāđ‰āļŠāļ·āđˆāļ­āđƒāļŦāļĄāđˆ
+edit-profile-page-profile-saved = āļšāļąāļ™āļ—āļķāļāđāļĨāđ‰āļ§
+new-profile-page-title = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāļĄāđˆ
+new-profile-page-header = āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ„āļļāļ“
+new-profile-page-header-description = āđāļ•āđˆāļĨāļ°āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļˆāļ°āđ€āļāđ‡āļšāļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļĨāļ°āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ‰āļžāļēāļ°āļ‚āļ­āļ‡āļ•āļąāļ§āđ€āļ­āļ‡āđāļĒāļāļˆāļēāļāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ­āļ·āđˆāļ™āđ† āļ‚āļ­āļ‡āļ„āļļāļ“ āđāļĨāļ° { -brand-short-name } āļˆāļ°āđ€āļ›āļīāļ”āļĢāļ°āļšāļšāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļĩāđˆāđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡āđ‚āļ”āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+new-profile-page-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+new-profile-page-input-placeholder =
+    .placeholder = āđ€āļĨāļ·āļ­āļāļŠāļ·āđˆāļ­ āđ€āļŠāđˆāļ™ â€œāļ‡āļēāļ™â€ āļŦāļĢāļ·āļ­ â€œāļŠāđˆāļ§āļ™āļ•āļąāļ§â€
+new-profile-page-done-button =
+    .label = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™āļāļēāļĢāđāļāđ‰āđ„āļ‚
+profile-window-title-2 = { -brand-short-name } - āđ€āļĨāļ·āļ­āļāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+
+## Delete profile dialogue that allows users to review what they will lose if they choose to delete their profile. Each item (open windows, etc.) is displayed in a table, followed by a column with the number of items.
+
+# Variables
+#   $profilename (String) - The name of the profile.
+delete-profile-page-title = āļĨā{ $profilename } āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+# Variables
+#   $profilename (String) - The name of the profile.
+delete-profile-header = āļĨā{ $profilename } āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+delete-profile-description = { -brand-short-name } āļˆāļ°āļĨāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļ­āļ­āļāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰āļ­āļĒāđˆāļēāļ‡āļ–āļēāļ§āļĢ:
+# Open is an adjective, as in "browser windows currently open".
+delete-profile-windows = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+# Open is an adjective, as in "browser tabs currently open".
+delete-profile-tabs = āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”
+delete-profile-bookmarks = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+delete-profile-history = āļ›āļĢāļ°āļ§āļąāļ•āļī (āļŦāļ™āđ‰āļēāļ—āļĩāđˆāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ āļ„āļļāļāļāļĩāđ‰ āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ)
+delete-profile-autofill = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ•āļīāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī (āļ—āļĩāđˆāļ­āļĒāļđāđˆ āļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™)
+delete-profile-logins = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+
+##
+
+# Button label
+delete-profile-cancel = āļĒāļāđ€āļĨāļīāļ
+# Button label
+delete-profile-confirm = āļĨāļš
+
+## These strings are color themes available to select from the profile selection screen. Theme names should be localized.
+
+# This light theme features sunny colors such as goldenrod and pale yellow. Its name evokes the color of a marigold flower. This name can be translated directly if its easily understood in your language, or adapted to a more natural sounding name that fits the color scheme.
+profiles-marigold-theme = āļ”āļēāļ§āđ€āļĢāļ·āļ­āļ‡
+# This light theme features various shades of soft, muted purples. Its name evokes the color of a lavender flower. This name can be translated directly if its easily understood in your language, or adapted to a more natural sounding name that fits the color scheme.
+profiles-lavender-theme = āļĨāļēāđ€āļ§āļ™āđ€āļ”āļ­āļĢāđŒ
+# This light theme features very pale green tones. Its name evokes the color of pale green lichen from the forest. This name can be translated directly if its easily understood in your language, or adapted to a more natural sounding name that fits the color scheme.
+profiles-lichen-theme = āđ„āļĨāđ€āļ„āļ™
+# This light theme features various shades of pink ranging from pale to bold. Its name evokes the color of a pink magnolia flower. This name can be translated directly if its easily understood in your language, or adapted to a more natural sounding name that fits the color scheme.
+profiles-magnolia-theme = āđāļĄāļāđ‚āļ™āđ€āļĨāļĩāļĒ
+# Ocean is a dark theme that features very dark blues and black. Its name evokes the color of the deep ocean water. This name can be translated directly if its easily understood in your language, or adapted to a more natural sounding name that fits the color scheme.
+profiles-ocean-theme = āļĄāļŦāļēāļŠāļĄāļļāļ—āļĢ
+# This dark theme features warm oranges, dark mahogany browns, and earthy red/brown colors. The name evokes the earthy colors of terracotta tile. This name can be translated directly if its easily understood in your language, or adapted to a more natural sounding name that fits the color scheme.
+profiles-terracotta-theme = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ”āļīāļ™āđ€āļœāļē
+# This dark theme features forest green, dusky green with a gray undertone, and a muted sage green. Its name evokes the rich color of green moss in the forest. This name can be translated directly if its easily understood in your language, or adapted to a more natural sounding name that fits the color scheme.
+profiles-moss-theme = āļĄāļ­āļŠāļŠāđŒ
+# The default light theme
+profiles-light-theme = āļŠāļ§āđˆāļēāļ‡
+# The default dark theme
+profiles-dark-theme = āļĄāļ·āļ”
+# The default system theme
+profiles-system-theme = āļĢāļ°āļšāļš
diff --git a/browser/browser/protections.ftl b/browser/browser/protections.ftl
new file mode 100644 (file)
index 0000000..f51fb8e
--- /dev/null
@@ -0,0 +1,190 @@
+# 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/.
+
+# Variables:
+#   $count (Number) - Number of tracking events blocked.
+graph-week-summary =
+    { $count ->
+       *[other] { -brand-short-name } āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄ { $count } āļ•āļąāļ§āļ•āļĨāļ­āļ”āļŠāļąāļ›āļ”āļēāļŦāđŒāļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē
+    }
+# Variables:
+#   $count (Number) - Number of tracking events blocked.
+#   $earliestDate (Number) - Unix timestamp in ms, representing a date. The
+# earliest date recorded in the database.
+graph-total-tracker-summary =
+    { $count ->
+       *[other] āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄ <b>{ $count }</b> āļ•āļąāļ§āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāđ‰āļ‡āđāļ•āđˆ { DATETIME($earliestDate, day: "numeric", month: "long", year: "numeric") }
+    }
+# Text displayed instead of the graph when in Private Mode
+graph-private-window = { -brand-short-name } āļˆāļ°āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ•āđˆāļ­āđ„āļ› āđāļ•āđˆāļˆāļ°āđ„āļĄāđˆāđ€āļāđ‡āļšāļšāļąāļ™āļ—āļķāļāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ„āļ§āđ‰
+# Weekly summary of the graph when the graph is empty in Private Mode
+graph-week-summary-private-window = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ—āļĩāđˆ { -brand-short-name } āļ›āļīāļ”āļāļąāđ‰āļ™āđƒāļ™āļŠāļąāļ›āļ”āļēāļŦāđŒāļ™āļĩāđ‰
+protection-report-webpage-title = āđāļ”āļŠāļšāļ­āļĢāđŒāļ”āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™
+protection-report-page-content-title = āđāļ”āļŠāļšāļ­āļĢāđŒāļ”āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™
+# This message shows when all privacy protections are turned off, which is why we use the word "can", Firefox is able to protect your privacy, but it is currently not.
+protection-report-page-summary = { -brand-short-name } āļŠāļēāļĄāļēāļĢāļ–āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđāđ„āļ”āđ‰ āļ™āļĩāđˆāļ„āļ·āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļĢāļļāļ›āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™ āļĢāļ§āļĄāļ–āļķāļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāđƒāļŠāđ‰āļ„āļ§āļšāļ„āļļāļĄāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+# This message shows when at least some protections are turned on, we are more assertive compared to the message above, Firefox is actively protecting you.
+protection-report-page-summary-default = { -brand-short-name } āļˆāļ°āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđ āļ™āļĩāđˆāļ„āļ·āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļĢāļļāļ›āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™ āļĢāļ§āļĄāļ–āļķāļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāđƒāļŠāđ‰āļ„āļ§āļšāļ„āļļāļĄāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+protection-report-settings-link = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļĨāļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+etp-card-title-always = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐ: āđ€āļ›āļīāļ”āļ•āļĨāļ­āļ”
+etp-card-title-custom-not-blocking = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐ: āļ›āļīāļ”
+etp-card-content-description = { -brand-short-name } āļˆāļ°āļŦāļĒāļļāļ”āļšāļĢāļīāļĐāļąāļ—āļ•āđˆāļēāāđ† āđ„āļĄāđˆāđƒāļŦāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ„āļļāļ“āļ­āļĒāđˆāļēāļ‡āļĨāļąāāđ† āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+protection-report-etp-card-content-custom-not-blocking = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ–āļđāļāļ›āļīāļ”āđƒāļ™āļ‚āļ“āļ™āļĩāđ‰ āđ€āļĨāļ·āļ­āļāļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ—āļĩāđˆāļˆāļ°āļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒāļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™ { -brand-short-name } āļ‚āļ­āļ‡āļ„āļļāļ“
+protection-report-manage-protections = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+# This string is used to label the X axis of a graph. Other days of the week are generated via Intl.DateTimeFormat,
+# capitalization for this string should match the output for your locale.
+graph-today = āļ§āļąāļ™āļ™āļĩāđ‰
+# This string is used to describe the graph for screenreader users.
+graph-legend-description = āļāļĢāļēāļŸāļ—āļĩāđˆāļĄāļĩāļˆāļģāļ™āļ§āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđāļ•āđˆāļĨāļ°āļŠāļ™āļīāļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđƒāļ™āļŠāļąāļ›āļ”āļēāļŦāđŒāļ™āļĩāđ‰
+social-tab-title = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒ
+social-tab-contant = āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļˆāļ°āļ§āļēāļ‡āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļšāļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļ·āđˆāļ™ āđ† āđ€āļžāļ·āđˆāļ­āļ•āļīāļ”āļ•āļēāļĄāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ—āļģ āđāļĨāļ°āļ”āļđāļ—āļēāļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒ āļ‹āļķāđˆāļ‡āļ—āļģāđƒāļŦāđ‰āļšāļĢāļīāļĐāļąāļ—āļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļļāļ“āļ™āļ­āļāđ€āļŦāļ™āļ·āļ­āļˆāļēāļāļ—āļĩāđˆāļ„āļļāļ“āđāļšāđˆāļ‡āļ›āļąāļ™āđƒāļ™āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡āļ„āļļāļ“ <a data-l10n-name="learn-more-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+cookie-tab-title = āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+cookie-tab-content = āļ„āļļāļāļāļĩāđ‰āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ„āļļāļ“āļˆāļēāļāđ„āļ‹āļ•āđŒāļŦāļ™āļķāđˆāļ‡āđ„āļ›āļĒāļąāļ‡āļ­āļĩāļāđ„āļ‹āļ•āđŒāļŦāļ™āļķāđˆāļ‡āđ€āļžāļ·āđˆāļ­āļĢāļ§āļšāļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ—āļģāļ—āļēāļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒ āļ‹āļķāđˆāļ‡āļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ‚āļ”āļĒāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ āđ€āļŠāđˆāļ™ āļœāļđāđ‰āđ‚āļ†āļĐāļ“āļēāđāļĨāļ°āļšāļĢāļīāļĐāļąāļ—āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒāļˆāļ°āļŠāđˆāļ§āļĒāļĨāļ”āļˆāļģāļ™āļ§āļ™āđ‚āļ†āļĐāļ“āļēāļ—āļĩāđˆāļ•āļīāļ”āļ•āļēāļĄāļ„āļļāļ“āđ„āļ› <a data-l10n-name="learn-more-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+tracker-tab-title = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+tracker-tab-description = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļēāļˆāđ‚āļŦāļĨāļ”āđ‚āļ†āļĐāļ“āļē āļ§āļīāļ”āļĩāđ‚āļ­ āđāļĨāļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ­āļ·āđˆāļ™ āđ† āļ™āļ­āļāđ€āļ§āđ‡āļšāļ—āļĩāđˆāļĄāļĩāđ‚āļ„āđ‰āļ”āļ•āļīāļ”āļ•āļēāļĄ āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļˆāļ°āļ—āļģāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ‚āļŦāļĨāļ”āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™ āđāļ•āđˆāļ›āļļāđˆāļĄāļšāļēāļ‡āļ›āļļāđˆāļĄ āļŸāļ­āļĢāđŒāļĄ āđāļĨāļ°āđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ­āļēāļˆāđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™ <a data-l10n-name="learn-more-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+fingerprinter-tab-title = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨ
+fingerprinter-tab-content = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨāļĢāļ§āļšāļĢāļ§āļĄāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđāļĨāļ°āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļāļēāļĢāđƒāļŠāđ‰āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨāļˆāļ°āļ—āļģāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļēāļĄāļ„āļļāļ“āļœāđˆāļēāļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ•āđˆāļēāāđ† āđ„āļ”āđ‰ <a data-l10n-name="learn-more-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+cryptominer-tab-title = āļ•āļąāļ§āļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ”āļīāļˆāļīāļ—āļąāļĨ
+cryptominer-tab-content = āļ•āļąāļ§āļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ„āļĢāļīāļ›āđ‚āļ•āļ”āļīāļˆāļīāļ•āļ­āļĨāđƒāļŠāđ‰āļžāļĨāļąāļ‡āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļ‚āļ­āļ‡āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđ€āļ‡āļīāļ™āļ„āļĢāļīāļ›āđ‚āļ•āļ”āļīāļˆāļīāļ—āļąāļĨ āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ”āļīāļˆāļīāļ—āļąāļĨāļˆāļ°āļ—āļģāđƒāļŦāđ‰āļžāļĨāļąāļ‡āļ‡āļēāļ™āđāļšāļ•āđ€āļ•āļ­āļĢāļĩāđˆāļ‚āļ­āļ‡āļ„āļļāļ“āļĨāļ”āļĨāāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāđ‰āļēāļĨāāđāļĨāļ°āđ€āļžāļīāđˆāļĄāļ„āđˆāļēāđ„āļŸāļŸāđ‰āļēāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰ <a data-l10n-name="learn-more-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+protections-close-button2 =
+    .aria-label = āļ›āļīāļ”
+    .title = āļ›āļīāļ”
+mobile-app-title = āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđ‚āļ†āļĐāļ“āļēāđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ†
+mobile-app-card-content = āđƒāļŠāđ‰āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļĄāļ·āļ­āļ–āļ·āļ­āļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļˆāļēāļāļ•āļīāļ”āļ•āļīāļ”āļ•āļēāļĄāđ‚āļ†āļĐāļ“āļē
+mobile-app-links = āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ { -brand-product-name } āļŠāļģāļŦāļĢāļąā<a data-l10n-name="android-mobile-inline-link">Android</a>āđāļĨāļ°<a data-l10n-name="ios-mobile-inline-link">iOS</a>
+lockwise-title = āļˆāļ°āđ„āļĄāđˆāļĨāļ·āļĄāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ­āļĩāļ
+passwords-title-logged-in = āļˆāļąāļ”āļāļēāļĢāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+passwords-header-content = { -brand-product-name } āđ€āļāđ‡āļšāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+lockwise-header-content-logged-in = āđ€āļāđ‡āļšāđāļĨāļ°āļ‹āļīāļ‡āļ„āđŒāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒ
+protection-report-passwords-save-passwords-button = āļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+    .title = āļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+protection-report-passwords-manage-passwords-button = āļˆāļąāļ”āļāļēāļĢāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+    .title = āļˆāļąāļ”āļāļēāļĢāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+# Variables:
+# $count (Number) - Number of passwords exposed in data breaches.
+lockwise-scanned-text-breached-logins =
+    { $count ->
+       *[other] { $count } āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ­āļēāļˆāļ–āļđāļāđ€āļ›āļīāļ”āđ€āļœāļĒāđƒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĢāļąāđˆāļ§āđ„āļŦāļĨ
+    }
+# While English doesn't use the number in the plural form, you can add $count to your language
+# if needed for grammatical reasons.
+# Variables:
+# $count (Number) - Number of passwords stored in Lockwise.
+lockwise-scanned-text-no-breached-logins =
+    { $count ->
+       *[other] āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāđ€āļāđ‡āļšāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒ
+    }
+lockwise-how-it-works-link = āļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļģāļ‡āļēāļ™
+monitor-title = āđƒāļŦāđ‰āđ€āļĢāļēāļŠāđˆāļ§āļĒāļ„āļ­āļĒāđ€āļāđ‰āļēāļĢāļ°āļ§āļąāļ‡āļ”āļđāļāļēāļĢāļĨāļ°āđ€āļĄāļīāļ”āļ‚āđ‰āļ­āļĄāļđāļĨ
+monitor-link = āļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļģāļ‡āļēāļ™
+monitor-header-content-no-account = āļ•āļĢāļ§āļˆāļŠāļ­ā{ -monitor-brand-name } āđ€āļžāļ·āđˆāļ­āļ”āļđāļ§āđˆāļēāļ„āļļāļ“āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĢāļ·āļ­āđ„āļĄāđˆ āđāļĨāļ°āļĢāļąāļšāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĢāļąāđˆāļ§āđ„āļŦāļĨāđƒāļŦāļĄāđˆ
+monitor-header-content-signed-in = { -monitor-brand-name } āļˆāļ°āđ€āļ•āļ·āļ­āļ™āļ„āļļāļ“āļ–āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļ›āļĢāļēāļāļāđƒāļ™āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+monitor-sign-up-link = āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ€āļžāļ·āđˆāļ­āļĢāļąāļšāļāļēāļĢāđ€āļ•āļ·āļ­āļ™āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨ
+    .title = āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ€āļžāļ·āđˆāļ­āļĢāļąāļšāļāļēāļĢāđ€āļ•āļ·āļ­āļ™āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļšāļ™ { -monitor-brand-name }
+auto-scan = āļŠāđāļāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļĄāļ·āđˆāļ­āļ§āļąāļ™āļ™āļĩāđ‰
+monitor-emails-tooltip =
+    .title = āļ”āļđāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨāļ—āļĩāđˆāđ€āļāđ‰āļēāļĢāļ°āļ§āļąāļ‡āļšāļ™ { -monitor-brand-short-name }
+monitor-breaches-tooltip =
+    .title = āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ—āļĩāđˆāļ—āļĢāļēāļšāļšāļ™ { -monitor-brand-short-name }
+monitor-passwords-tooltip =
+    .title = āļ”āļđāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ–āļđāļāđ€āļ›āļīāļ”āđ€āļœāļĒāļšāļ™ { -monitor-brand-short-name }
+# This string is displayed after a large numeral that indicates the total number
+# of email addresses being monitored. Don’t add $count to
+# your localization, because it would result in the number showing twice.
+info-monitored-emails =
+    { $count ->
+       *[other] āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨāļ—āļĩāđˆāļ–āļđāļāļ•āļĢāļ§āļˆāļŠāļ­āļš
+    }
+# This string is displayed after a large numeral that indicates the total number
+# of known data breaches. Don’t add $count to
+# your localization, because it would result in the number showing twice.
+info-known-breaches-found =
+    { $count ->
+       *[other] āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļĢāļēāļĢāļđāđ‰āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļ—āļĩāđˆāđ„āļ”āđ‰āđ€āļ›āļīāļ”āđ€āļœāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“
+    }
+# This string is displayed after a large numeral that indicates the total number
+# of known data breaches that are marked as resolved by the user. Don’t add $count
+# to your localization, because it would result in the number showing twice.
+info-known-breaches-resolved =
+    { $count ->
+       *[other] āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ—āļĩāđˆāļžāļšāļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāđāļāđ‰āđ„āļ‚āđāļĨāđ‰āļ§
+    }
+# This string is displayed after a large numeral that indicates the total number
+# of exposed passwords. Don’t add $count to
+# your localization, because it would result in the number showing twice.
+info-exposed-passwords-found =
+    { $count ->
+       *[other] āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ–āļđāļāđ€āļ›āļīāļ”āđ€āļœāļĒāđƒāļ™āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    }
+# This string is displayed after a large numeral that indicates the total number
+# of exposed passwords that are marked as resolved by the user. Don’t add $count
+# to your localization, because it would result in the number showing twice.
+info-exposed-passwords-resolved =
+    { $count ->
+       *[other] āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ–āļđāļāđ€āļ›āļīāļ”āđ€āļœāļĒāđƒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāđāļāđ‰āđ„āļ‚
+    }
+monitor-no-breaches-title = āļ‚āđˆāļēāļ§āļ”āļĩ!
+monitor-no-breaches-description = āļ„āļļāļ“āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ—āļĩāđˆāļžāāļ–āđ‰āļēāļĄāļĩāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāāđ€āļĢāļēāļˆāļ°āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āļ„āļļāļ“āļ—āļĢāļēāļš
+monitor-view-report-link = āļ”āļđāļĢāļēāļĒāļ‡āļēāļ™
+    .title = āđāļāđ‰āđ„āļ‚āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļšāļ™ { -monitor-brand-short-name }
+monitor-breaches-unresolved-title = āđāļāđ‰āđ„āļ‚āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ‚āļ­āļ‡āļ„āļļāļ“
+monitor-breaches-unresolved-description = āļŦāļĨāļąāļ‡āļˆāļēāļāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āļ­āļ‡āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāđāļĨāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāđ‰āļ§ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ§āđˆāļēāđāļāđ‰āđ„āļ‚āđāļĨāđ‰āļ§āđ„āļ”āđ‰
+monitor-manage-breaches-link = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨ
+    .title = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļšāļ™ { -monitor-brand-short-name }
+monitor-breaches-resolved-title = āļ”āļĩ! āļ„āļļāļ“āđ„āļ”āđ‰āđāļāđ‰āđ„āļ‚āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ—āļĩāđˆāļžāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđāļĨāđ‰āļ§
+monitor-breaches-resolved-description = āļ–āđ‰āļēāļ­āļĩāđ€āļĄāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļ›āļĢāļēāļāļāđƒāļ™āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāđƒāļŦāļĄāđˆāđƒāļ”āđ† āđ€āļĢāļēāļˆāļ°āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āļ„āļļāļ“āļ—āļĢāļēāļš
+# Variables:
+# $numBreachesResolved (Number) - Number of breaches marked as resolved by the user on Monitor.
+# $numBreaches (Number) - Number of breaches in which a user's data was involved, detected by Monitor.
+monitor-partial-breaches-title =
+    { $numBreaches ->
+       *[other] { $numBreachesResolved } āļˆāļēā{ $numBreaches } āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāđāļāđ‰āđ„āļ‚āđāļĨāđ‰āļ§
+    }
+# Variables:
+# $percentageResolved (Number) - Percentage of breaches marked as resolved by a user on Monitor.
+monitor-partial-breaches-percentage = { $percentageResolved }% āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+monitor-partial-breaches-motivation-title-start = āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŠāđ‰āļ‡āļēāļ™!
+monitor-partial-breaches-motivation-title-middle = āļ—āļģāļ•āđˆāļ­āđ„āļ›!
+monitor-partial-breaches-motivation-title-end = āđ€āļāļ·āļ­āļšāđ€āļŠāļĢāđ‡āļˆāđāļĨāđ‰āļ§! āļ—āļģāļ•āđˆāļ­āđ„āļ›
+monitor-partial-breaches-motivation-description = āđāļāđ‰āđ„āļ‚āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļĩāđˆāđ€āļŦāļĨāļ·āļ­āļšāļ™ { -monitor-brand-short-name }
+monitor-resolve-breaches-link = āđāļāđ‰āđ„āļ‚āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨ
+    .title = āđāļāđ‰āđ„āļ‚āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļšāļ™ { -monitor-brand-short-name }
+
+## The title attribute is used to display the type of protection.
+## The aria-label is spoken by screen readers to make the visual graph accessible to blind users.
+##
+## Variables:
+##   $count (Number) - Number of specific trackers
+##   $percentage (Number) - Percentage this type of tracker contributes to the whole graph
+
+bar-tooltip-social =
+    .title = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒ
+    .aria-label =
+        { $count ->
+           *[other] { $count } āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒ ({ $percentage }%)
+        }
+bar-tooltip-cookie =
+    .title = āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+    .aria-label =
+        { $count ->
+           *[other] { $count } āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ ({ $percentage }%)
+        }
+bar-tooltip-tracker =
+    .title = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+    .aria-label =
+        { $count ->
+           *[other] { $count } āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļē ({ $percentage }%)
+        }
+bar-tooltip-fingerprinter =
+    .title = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨ
+    .aria-label =
+        { $count ->
+           *[other] { $count } āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨ ({ $percentage }%)
+        }
+bar-tooltip-cryptominer =
+    .title = āļ•āļąāļ§āļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ”āļīāļˆāļīāļ—āļąāļĨ
+    .aria-label =
+        { $count ->
+           *[other] { $count } āļ•āļąāļ§āļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ”āļīāļˆāļīāļ—āļąāļĨ ({ $percentage }%)
+        }
diff --git a/browser/browser/protectionsPanel.ftl b/browser/browser/protectionsPanel.ftl
new file mode 100644 (file)
index 0000000..16396aa
--- /dev/null
@@ -0,0 +1,174 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+protections-panel-sendreportview-error = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™ āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+# A link shown when ETP is disabled for a site. Opens the breakage report subview when clicked.
+protections-panel-sitefixedsendreport-label = āđ„āļ‹āļ•āđŒāļ–āļđāļāļ‹āđˆāļ­āļĄāđāļ‹āļĄ? āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™
+
+## These strings are used to define the different levels of
+## Enhanced Tracking Protection.
+
+protections-popup-footer-protection-label-strict = āđ€āļ‚āđ‰āļĄāļ‡āļ§āļ”
+    .label = āđ€āļ‚āđ‰āļĄāļ‡āļ§āļ”
+protections-popup-footer-protection-label-custom = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+    .label = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+protections-popup-footer-protection-label-standard = āļĄāļēāļ•āļĢāļāļēāļ™
+    .label = āļĄāļēāļ•āļĢāļāļēāļ™
+
+##
+
+# The text a screen reader speaks when focused on the info button.
+protections-panel-etp-more-info =
+    .aria-label = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐ
+protections-panel-etp-on-header = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆāļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+protections-panel-etp-off-header = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐāļ›āļīāļ”āļ­āļĒāļđāđˆāļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+# The link to be clicked to open the sub-panel view
+protections-panel-site-not-working = āđ„āļ‹āļ•āđŒāđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™?
+# The heading/title of the sub-panel view
+protections-panel-site-not-working-view =
+    .title = āđ„āļ‹āļ•āđŒāđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™?
+
+## Text for the toggles shown when ETP is enabled/disabled for a given site.
+## .description is transferred into a separate paragraph by the moz-toggle
+## custom element code.
+##   $host (String): the hostname of the site that is being displayed.
+
+protections-panel-etp-toggle-on =
+    .label = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐ
+    .description = āđ€āļ›āļīāļ”āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+    .aria-label = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐ: āđ€āļ›āļīāļ”āļŠāļģāļŦāļĢāļąā{ $host }
+protections-panel-etp-toggle-off =
+    .label = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐ
+    .description = āļ›āļīāļ”āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+    .aria-label = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐ: āļ›āļīāļ”āļŠāļģāļŦāļĢāļąā{ $host }
+
+## The "Allowed" header also includes a "Why?" link that, when hovered, shows
+## a tooltip explaining why these items were not blocked in the page.
+
+protections-panel-not-blocking-why-label = āļ—āļģāđ„āļĄ?
+protections-panel-not-blocking-why-etp-on-tooltip = āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡āļšāļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļŠāļĩāļĒāļŦāļēāļĒāđ„āļ”āđ‰ āļ–āđ‰āļēāđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄ āļ›āļļāđˆāļĄ āđāļšāļšāļŸāļ­āļĢāđŒāļĄ āđāļĨāļ°āļŸāļīāļĨāļ”āđŒāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļšāļēāļ‡āļŠāđˆāļ§āļ™āļ­āļēāļˆāđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™
+protections-panel-not-blocking-why-etp-off-tooltip = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ–āļđāļāđ‚āļŦāļĨāļ”āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ–āļđāļāļ›āļīāļ”
+protections-panel-not-blocking-why-etp-on-tooltip-label =
+    .label = āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡āļšāļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļŠāļĩāļĒāļŦāļēāļĒāđ„āļ”āđ‰ āļ–āđ‰āļēāđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄ āļ›āļļāđˆāļĄ āđāļšāļšāļŸāļ­āļĢāđŒāļĄ āđāļĨāļ°āļŸāļīāļĨāļ”āđŒāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļšāļēāļ‡āļŠāđˆāļ§āļ™āļ­āļēāļˆāđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™
+protections-panel-not-blocking-why-etp-off-tooltip-label =
+    .label = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ–āļđāļāđ‚āļŦāļĨāļ”āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ–āļđāļāļ›āļīāļ”
+
+##
+
+protections-panel-no-trackers-found = āđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ—āļĩāđˆ { -brand-short-name } āļĢāļđāđ‰āļˆāļąāļāļ–āļđāļāļ•āļĢāļ§āļˆāļžāļšāļ—āļĩāđˆāļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+protections-panel-content-blocking-tracking-protection = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+protections-panel-content-blocking-socialblock = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒ
+protections-panel-content-blocking-cryptominers-label = āļ•āļąāļ§āļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ”āļīāļˆāļīāļ—āļąāļĨ
+protections-panel-content-blocking-fingerprinters-label = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨ
+
+## In the protections panel, Content Blocking category items are in three sections:
+##   "Blocked" for categories being blocked in the current page,
+##   "Allowed" for categories detected but not blocked in the current page, and
+##   "None Detected" for categories not detected in the current page.
+##   These strings are used in the header labels of each of these sections.
+
+protections-panel-blocking-label = āļ›āļīāļ”āļāļąāđ‰āļ™āđāļĨāđ‰āļ§
+protections-panel-not-blocking-label = āļ­āļ™āļļāļāļēāļ•āđāļĨāđ‰āļ§
+protections-panel-not-found-label = āļ•āļĢāļ§āļˆāđ„āļĄāđˆāļžāļš
+
+## Smartblock strings
+
+protections-panel-smartblock-desc-label = { -brand-short-name } āļˆāļ°āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ•āļīāļ”āļ•āļēāļĄāļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āļ­āļĒāļđāđˆāļ—āļĩāđˆāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ™āļ­āļāļˆāļēāļāļ§āđˆāļēāļ„āļļāļ“āļˆāļ°āļ­āļ™āļļāļāļēāļ•
+# Variables
+#  $trackername (String): the name of the tracker that is currently being blocked.
+protections-panel-smartblock-blocking-toggle =
+    .label = āļ­āļ™āļļāļāļēāļ• { $trackername }
+#  $trackername (String): the name of the tracker that is currently being blocked.
+smartblock-placeholder-title = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđāļĨāļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļĢāļ§āļĄāļ—āļąāđ‰āļ‡āļŠāļīāđ‰āļ™ { $trackername } āļĢāļēāļĒāļāļēāļĢāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+smartblock-placeholder-desc = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē { -brand-short-name } āļ‚āļ­āļ‡āļ„āļļāļ“āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ™āļĩāđ‰āđ„āļĄāđˆāđƒāļŦāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ„āļļāļ“āđƒāļ™āđ„āļ‹āļ•āđŒāļ•āđˆāļēāļ‡āđ† āļŦāļĢāļ·āļ­āļ™āļģāđ„āļ›āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāđ‚āļ†āļĐāļ“āļē
+#  $websitehost (String): host of website with blocked content.
+smartblock-placeholder-button-text = āļ­āļ™āļļāļāļēāļ•āļšāļ™ { $websitehost }
+
+##
+
+protections-panel-settings-label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™
+protections-panel-protectionsdashboard-label = āđāļ”āļŠāļšāļ­āļĢāđŒāļ”āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™
+
+## In the Site Not Working? view, we suggest turning off protections if
+## the user is experiencing issues with any of a variety of functionality.
+
+# The header of the list
+protections-panel-site-not-working-view-header = āļ›āļīāļ”āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ–āđ‰āļēāļ„āļļāļ“āļĄāļĩāļ›āļąāļāļŦāļēāļāļąāļš:
+# The list items, shown in a <ul>
+protections-panel-site-not-working-view-issue-list-login-fields = āļŠāđˆāļ­āļ‡āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+protections-panel-site-not-working-view-issue-list-forms = āđāļšāļšāļŸāļ­āļĢāđŒāļĄ
+protections-panel-site-not-working-view-issue-list-payments = āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
+protections-panel-site-not-working-view-issue-list-comments = āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™
+protections-panel-site-not-working-view-issue-list-videos = āļ§āļīāļ”āļĩāđ‚āļ­
+protections-panel-site-not-working-view-issue-list-fonts = āđāļšāļšāļ­āļąāļāļĐāļĢ
+protections-panel-site-not-working-view-send-report = āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™
+
+##
+
+protections-panel-cross-site-tracking-cookies = āļ„āļļāļāļāļĩāđ‰āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ„āļļāļ“āļˆāļēāļāđ„āļ‹āļ•āđŒāļŦāļ™āļķāđˆāļ‡āđ„āļ›āļĒāļąāļ‡āļ­āļĩāļāđ„āļ‹āļ•āđŒāļŦāļ™āļķāđˆāļ‡āđ€āļžāļ·āđˆāļ­āļĢāļ§āļšāļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ—āļģāļ—āļēāļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒ āļžāļ§āļāļĄāļąāļ™āļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ‚āļ”āļĒāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāđ€āļŠāđˆāļ™ āļ™āļąāļāđ‚āļ†āļĐāļ“āļēāđāļĨāļ°āļšāļĢāļīāļĐāļąāļ—āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ
+protections-panel-cryptominers = āļ•āļąāļ§āļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ„āļĢāļīāļ›āđ‚āļ•āļ”āļīāļˆāļīāļ•āļ­āļĨāđƒāļŠāđ‰āļžāļĨāļąāļ‡āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļ‚āļ­āļ‡āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđ€āļ‡āļīāļ™āļ„āļĢāļīāļ›āđ‚āļ•āļ”āļīāļˆāļīāļ—āļąāļĨ āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ”āļīāļˆāļīāļ—āļąāļĨāļˆāļ°āļ—āļģāđƒāļŦāđ‰āļžāļĨāļąāļ‡āļ‡āļēāļ™āđāļšāļ•āđ€āļ•āļ­āļĢāļĩāđˆāļ‚āļ­āļ‡āļ„āļļāļ“āļĨāļ”āļĨāāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāđ‰āļēāļĨāāđāļĨāļ°āđ€āļžāļīāđˆāļĄāļ„āđˆāļēāđ„āļŸāļŸāđ‰āļēāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰
+protections-panel-fingerprinters = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨāļĢāļ§āļšāļĢāļ§āļĄāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđāļĨāļ°āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļāļēāļĢāđƒāļŠāđ‰āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨāļˆāļ°āļ—āļģāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļēāļĄāļ„āļļāļ“āļœāđˆāļēāļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ•āđˆāļēāāđ† āđ„āļ”āđ‰
+protections-panel-tracking-content = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļēāļˆāđ‚āļŦāļĨāļ”āđ‚āļ†āļĐāļ“āļē āļ§āļīāļ”āļĩāđ‚āļ­ āđāļĨāļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ­āļ·āđˆāļ™ āđ† āļ™āļ­āļāđ€āļ§āđ‡āļšāļ—āļĩāđˆāļĄāļĩāđ‚āļ„āđ‰āļ”āļ•āļīāļ”āļ•āļēāļĄ āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļˆāļ°āļ—āļģāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ‚āļŦāļĨāļ”āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™ āđāļ•āđˆāļ›āļļāđˆāļĄāļšāļēāļ‡āļ›āļļāđˆāļĄ āļŸāļ­āļĢāđŒāļĄ āđāļĨāļ°āđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ­āļēāļˆāđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™
+protections-panel-social-media-trackers = āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļˆāļ°āļ§āļēāļ‡āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļšāļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļ·āđˆāļ™ āđ† āđ€āļžāļ·āđˆāļ­āļ•āļīāļ”āļ•āļēāļĄāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ—āļģ āđāļĨāļ°āļ”āļđāļ—āļēāļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒ āļ‹āļķāđˆāļ‡āļ—āļģāđƒāļŦāđ‰āļšāļĢāļīāļĐāļąāļ—āļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļļāļ“āļ™āļ­āļāđ€āļŦāļ™āļ·āļ­āļˆāļēāļāļ—āļĩāđˆāļ„āļļāļ“āđāļšāđˆāļ‡āļ›āļąāļ™āđƒāļ™āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+protections-panel-description-shim-allowed = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļšāļēāļ‡āļ•āļąāļ§āļ—āļĩāđˆāļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāđ„āļ§āđ‰āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡āļ™āļĩāđ‰āđ„āļ”āđ‰āļ–āļđāļāđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™āļšāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļļāļ“āļĄāļĩāļāļēāļĢāđ‚āļ•āđ‰āļ•āļ­āļšāļāļąāļšāļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™
+protections-panel-description-shim-allowed-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+protections-panel-shim-allowed-indicator =
+    .tooltiptext = āđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļšāļēāļ‡āļŠāđˆāļ§āļ™āđāļĨāđ‰āļ§
+protections-panel-content-blocking-manage-settings =
+    .label = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™
+    .accesskey = M
+protections-panel-content-blocking-breakage-report-view =
+    .title = āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+protections-panel-content-blocking-breakage-report-view-description = āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļšāļēāļ‡āļ•āļąāļ§āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāļāļąāļšāļšāļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļ”āđ‰ āļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™āļ›āļąāļāļŦāļē āļāđ‡āđ€āļ—āđˆāļēāļāļąāļšāļ„āļļāļ“āļŠāđˆāļ§āļĒāļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āļ”āļĩāļ‚āļķāđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļ—āļļāāđ† āļ„āļ™ āļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™āļ™āļĩāđ‰āļˆāļ°āļŠāđˆāURL āļžāļĢāđ‰āļ­āļĄāļ—āļąāđ‰āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āđƒāļŦāđ‰āļāļąāMozilla <label data-l10n-name="learn-more">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</label>
+protections-panel-content-blocking-breakage-report-view-collection-url = URL
+protections-panel-content-blocking-breakage-report-view-collection-url-label =
+    .aria-label = URL
+protections-panel-content-blocking-breakage-report-view-collection-comments = āļ—āļēāļ‡āđ€āļĨāļ·āļ­āļ: āļ­āļ˜āļīāļšāļēāļĒāļ›āļąāļāļŦāļē
+protections-panel-content-blocking-breakage-report-view-collection-comments-label =
+    .aria-label = āļ—āļēāļ‡āđ€āļĨāļ·āļ­āļ: āļ­āļ˜āļīāļšāļēāļĒāļ›āļąāļāļŦāļē
+protections-panel-content-blocking-breakage-report-view-cancel =
+    .label = āļĒāļāđ€āļĨāļīāļ
+protections-panel-content-blocking-breakage-report-view-send-report =
+    .label = āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™
+
+# Cookie Banner Handling
+
+protections-panel-cookie-banner-handling-header = āļāļēāļĢāļĨāļ”āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰
+protections-panel-cookie-banner-blocker-header = āļ•āļąāļ§āļ›āļīāļ”āļāļąāđ‰āļ™āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰
+protections-panel-cookie-banner-handling-enabled = āđ€āļ›āļīāļ”āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+protections-panel-cookie-banner-handling-disabled = āļ›āļīāļ”āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+protections-panel-cookie-banner-handling-undetected = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ„āļ‹āļ•āđŒāđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰
+protections-panel-cookie-banner-view-title =
+    .title = āļāļēāļĢāļĨāļ”āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰
+# Variables
+#  $host (String): the hostname of the site that is being displayed.
+protections-panel-cookie-banner-view-turn-off-for-site = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ”āļāļēāļĢāļĨāļ”āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰āļŠāļģāļŦāļĢāļąā{ $host } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+protections-panel-cookie-banner-view-turn-on-for-site = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļīāļ”āļāļēāļĢāļĨāļ”āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+protections-panel-cookie-banner-blocker-view-title =
+    .title = āļ•āļąāļ§āļ›āļīāļ”āļāļąāđ‰āļ™āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰
+# Variables
+#  $host (String): the hostname of the site that is being displayed.
+protections-panel-cookie-banner-blocker-view-turn-off-for-site = āļ›āļīāļ”āļ•āļąāļ§āļ›āļīāļ”āļāļąāđ‰āļ™āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰āļŠāļģāļŦāļĢāļąā{ $host } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+protections-panel-cookie-banner-blocker-view-turn-on-for-site = āļ›āļīāļ”āļ•āļąāļ§āļ›āļīāļ”āļāļąāđ‰āļ™āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+protections-panel-cookie-banner-view-cookie-clear-warning = { -brand-short-name } āļˆāļ°āļĨāđ‰āļēāļ‡āļ„āļļāļāļāļĩāđ‰āļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđāļĨāļ°āļĢāļĩāđ€āļŸāļĢāļŠāļŦāļ™āđ‰āļē āļāļēāļĢāļĨāđ‰āļēāļ‡āļ„āļļāļāļāļĩāđ‰āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļēāļˆāļ™āļģāļ„āļļāļ“āļ­āļ­āļāļˆāļēāļāļĢāļ°āļšāļšāļŦāļĢāļ·āļ­āļĨāđ‰āļēāļ‡āļĢāļ–āđ€āļ‚āđ‡āļ™āļŠāđ‡āļ­āļ›āļ›āļīāđ‰āļ‡
+protections-panel-cookie-banner-view-turn-on-description = { -brand-short-name } āļˆāļ°āļžāļĒāļēāļĒāļēāļĄāļ›āļāļīāđ€āļŠāļ˜āļ„āļģāļ‚āļ­āļ„āļļāļāļāļĩāđ‰āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļšāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+protections-panel-cookie-banner-view-cancel = āļĒāļāđ€āļĨāļīāļ
+protections-panel-cookie-banner-view-turn-off = āļ›āļīāļ”
+protections-panel-cookie-banner-view-turn-on = āđ€āļ›āļīāļ”
+protections-panel-cookie-banner-blocker-view-turn-on-description = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāđ‰āļ§ { -brand-short-name } āļˆāļ°āļžāļĒāļēāļĒāļēāļĄāļ›āļāļīāđ€āļŠāļ˜āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰āļšāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+protections-panel-cookie-banner-view-cancel-label =
+    .label = āļĒāļāđ€āļĨāļīāļ
+protections-panel-cookie-banner-view-turn-off-label =
+    .label = āļ›āļīāļ”
+protections-panel-cookie-banner-view-turn-on-label =
+    .label = āđ€āļ›āļīāļ”
+protections-panel-report-broken-site =
+    .label = āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+    .title = āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+
+## Protections panel info message
+
+cfr-protections-panel-header = āđ€āļĢāļĩāļĒāļāļ”āļđāđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļĄāļĩāđƒāļ„āļĢāļĄāļēāļ•āļīāļ”āļ•āļēāļĄ
+cfr-protections-panel-body = āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ§āđ‰āļāļąāļšāļ•āļąāļ§āļ„āļļāļ“āđ€āļ­ā{ -brand-short-name } āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļļāļ“āļˆāļēāļāļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ—āļĩāđˆāļžāļšāļšāđˆāļ­āļĒāļ—āļĩāđˆāļŠāļļāļ”āļ‹āļķāđˆāļ‡āļ•āļīāļ”āļ•āļēāļĄāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ—āļģāļ—āļēāļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒ
+cfr-protections-panel-link-text = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
diff --git a/browser/browser/recentlyClosed.ftl b/browser/browser/recentlyClosed.ftl
new file mode 100644 (file)
index 0000000..0c51aa9
--- /dev/null
@@ -0,0 +1,29 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These strings are used in the main menu,
+## and should follow the same capitalization (title case for English).
+## Check menubar.ftl for reference.
+
+recently-closed-menu-reopen-all-tabs = āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļŦāļĄāđˆ
+recently-closed-menu-reopen-all-windows = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļŦāļĄāđˆ
+
+## These strings are used in the app menu,
+## and should follow the same capitalization (sentence case for English).
+## Check appmenu.ftl for reference.
+
+recently-closed-panel-reopen-all-tabs = āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļŦāļĄāđˆ
+recently-closed-panel-reopen-all-windows = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļŦāļĄāđˆ
+
+##
+
+# Variables:
+#   $tabCount (Number): Number of other tabs
+#   $winTitle (String): Window title
+recently-closed-undo-close-window-label =
+    { $tabCount ->
+        [0] { $winTitle }
+       *[other] { $winTitle } (āđāļĨāļ° { $tabCount } āđāļ—āđ‡āļšāļ­āļ·āđˆāļ™ āđ†)
+    }
diff --git a/browser/browser/reportBrokenSite.ftl b/browser/browser/reportBrokenSite.ftl
new file mode 100644 (file)
index 0000000..0857c5f
--- /dev/null
@@ -0,0 +1,43 @@
+# 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/.
+
+report-broken-site-mainview-title = āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+report-broken-site-panel-header =
+    .label = āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+    .title = āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+report-broken-site-panel-intro = āļŠāđˆāļ§āļĒāļ—āļģāđƒāļŦāđ‰ { -brand-product-name } āļ”āļĩāļ‚āļķāđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļ—āļļāļāļ„āļ™ { -vendor-short-name } āđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļļāļ“āļŠāđˆāļ‡āļĄāļēāđ€āļžāļ·āđˆāļ­āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+report-broken-site-panel-url = URL
+report-broken-site-panel-reason-label = āļĄāļĩāļ­āļ°āđ„āļĢāđ€āļŠāļĩāļĒāļŦāļēāļĒ?
+report-broken-site-panel-reason-optional-label = āļĄāļĩāļ­āļ°āđ„āļĢāđ€āļŠāļĩāļĒāļŦāļēāļĒ? (āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ)
+report-broken-site-panel-reason-choose =
+    .label = āđ€āļĨāļ·āļ­āļāđ€āļŦāļ•āļļāļœāļĨ
+report-broken-site-panel-reason-slow =
+    .label = āđ„āļ‹āļ•āđŒāļŠāđ‰āļēāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™
+report-broken-site-panel-reason-media =
+    .label = āļĢāļđāļ›āļ āļēāļžāļŦāļĢāļ·āļ­āļ§āļīāļ”āļĩāđ‚āļ­
+report-broken-site-panel-reason-content =
+    .label = āļ›āļļāđˆāļĄ āļĨāļīāļ‡āļāđŒ āđāļĨāļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ­āļ·āđˆāļ™āđ†
+report-broken-site-panel-reason-account =
+    .label = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰āļŦāļĢāļ·āļ­āļ­āļ­āļāļˆāļēāļāļĢāļ°āļšāļš
+report-broken-site-panel-reason-adblockers =
+    .label = āļ•āļąāļ§āļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ†āļĐāļ“āļē
+report-broken-site-panel-reason-other =
+    .label = āļ­āļ·āđˆāļ™ āđ†
+report-broken-site-panel-description-label = āļ­āļ˜āļīāļšāļēāļĒāļ›āļąāļāļŦāļē
+report-broken-site-panel-description-optional-label = āļ­āļ˜āļīāļšāļēāļĒāļ›āļąāļāļŦāļē (āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ)
+report-broken-site-panel-send-more-info-link = āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+report-broken-site-panel-button-cancel =
+    .label = āļĒāļāđ€āļĨāļīāļ
+report-broken-site-panel-button-okay =
+    .label = āļ•āļāļĨāļ‡
+report-broken-site-panel-button-send =
+    .label = āļŠāđˆāļ‡
+report-broken-site-panel-unspecified = āđ„āļĄāđˆāļĢāļ°āļšāļļ
+report-broken-site-panel-report-sent-label = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļŠāđˆāļ‡āđ„āļ›āđāļĨāđ‰āļ§
+report-broken-site-panel-report-sent-header =
+    .label = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļŠāđˆāļ‡āđ„āļ›āđāļĨāđ‰āļ§
+    .title = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļŠāđˆāļ‡āđ„āļ›āđāļĨāđ‰āļ§
+report-broken-site-panel-report-sent-text = āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļŠāđˆāļ§āļĒ { -brand-product-name } āļ—āļģāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ€āļ›āļīāļ”āļāļ§āđ‰āļēāāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰ āđāļĨāļ°āļ”āļĩāļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļ—āļļāļāļ„āļ™
+report-broken-site-panel-invalid-url-label = āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™ URL āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+report-broken-site-panel-missing-reason-label = āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāđ€āļŦāļ•āļļāļœāļĨ
diff --git a/browser/browser/safeMode.ftl b/browser/browser/safeMode.ftl
new file mode 100644 (file)
index 0000000..ba79130
--- /dev/null
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+troubleshoot-mode-window =
+    .title = āđ€āļ›āļīāļ” { -brand-short-name } āđƒāļ™āđ‚āļŦāļĄāļ”āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+    .style = max-width: 400px
+start-troubleshoot-mode =
+    .label = āđ€āļ›āļīāļ”
+refresh-profile =
+    .label = āļĨāđ‰āļēā{ -brand-short-name } āđƒāļŦāļĄāđˆ
+troubleshoot-mode-description = āđƒāļŠāđ‰āđ‚āļŦāļĄāļ”āļžāļīāđ€āļĻāļĐāļ™āļĩāđ‰āļ‚āļ­ā{ -brand-short-name } āđ€āļžāļ·āđˆāļ­āļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļ›āļąāļāļŦāļē āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļĨāļ°āļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+skip-troubleshoot-refresh-profile = āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ‚āđ‰āļēāļĄāļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāđāļĨāļ°āļ•āļąāđ‰āļ‡āļ„āđˆāļē { -brand-short-name } āđƒāļŦāļĄāđˆāđāļ—āļ™āđ„āļ”āđ‰
+# Shown on the safe mode dialog after multiple startup crashes.
+auto-safe-mode-description = { -brand-short-name } āļ–āļđāļāļ›āļīāļ”āđ‚āļ”āļĒāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”āļ‚āļ“āļ°āđ€āļĢāļīāđˆāļĄ āļ‹āļķāđˆāļ‡āļ­āļēāļˆāļĄāļĩāļŠāļēāđ€āļŦāļ•āļļāļĄāļēāļˆāļēāļāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļŦāļĢāļ·āļ­āļ›āļąāļāļŦāļēāļ­āļ·āđˆāļ™ āđ† āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĨāļ­āļ‡āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāđ‚āļ”āļĒāļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāđƒāļ™āđ‚āļŦāļĄāļ”āļ›āļĨāļ­āļ”āļ āļąāļĒ
diff --git a/browser/browser/safebrowsing/blockedSite.ftl b/browser/browser/safebrowsing/blockedSite.ftl
new file mode 100644 (file)
index 0000000..e0b2ad6
--- /dev/null
@@ -0,0 +1,60 @@
+# 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/.
+
+safeb-blocked-phishing-page-title = āđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡āļ‚āđ‰āļēāļ‡āļŦāļ™āđ‰āļē
+safeb-blocked-malware-page-title = āļāļēāļĢāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāļ•āđˆāļ­āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+safeb-blocked-unwanted-page-title = āđ„āļ‹āļ•āđŒāļ‚āđ‰āļēāļ‡āļŦāļ™āđ‰āļēāļ­āļēāļˆāļĄāļĩāđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒ
+safeb-blocked-harmful-page-title = āđ„āļ‹āļ•āđŒāļ‚āđ‰āļēāļ‡āļŦāļ™āđ‰āļēāļ­āļēāļˆāļĄāļĩāļĄāļąāļĨāđāļ§āļĢāđŒ
+safeb-blocked-phishing-page-short-desc = { -brand-short-name } āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŦāļ™āđ‰āļēāļ­āļēāļˆāļŦāļĨāļ­āļāļĨāļ§āļ‡āļ„āļļāļ“āđƒāļŦāđ‰āļ—āļģāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāļ­āļĒāđˆāļēāļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļŦāļĢāļ·āļ­āđ€āļ›āļīāļ”āđ€āļœāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāļ­āļĒāđˆāļēāļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĢāļ·āļ­āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•
+safeb-blocked-malware-page-short-desc = { -brand-short-name } āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŦāļ™āđ‰āļēāļ­āļēāļˆāļžāļĒāļēāļĒāļēāļĄāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļĢāđ‰āļēāļĒāļ—āļĩāđˆāļ­āļēāļˆāļ‚āđ‚āļĄāļĒāļŦāļĢāļ·āļ­āļĨāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāđƒāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+safeb-blocked-unwanted-page-short-desc = { -brand-short-name } āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŦāļ™āđ‰āļēāļ­āļēāļˆāļžāļĒāļēāļĒāļēāļĄāļŦāļĨāļ­āļāļĨāļ§āļ‡āļ„āļļāļ“āđƒāļŦāđ‰āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāļ•āđˆāļ­āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ‚āļ­āļ‡āļ„āļļāļ“ (āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āđ‚āļ”āļĒāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŦāļ™āđ‰āļēāđāļĢāļāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđāļŠāļ”āļ‡āđ‚āļ†āļĐāļ“āļēāļžāļīāđ€āļĻāļĐāđƒāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ)
+safeb-blocked-harmful-page-short-desc = { -brand-short-name } āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŦāļ™āđ‰āļēāļ­āļēāļˆāļžāļĒāļēāļĒāļēāļĄāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļ­āļ›āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāļ—āļĩāđˆāļ‚āđ‚āļĄāļĒāļŦāļĢāļ·āļ­āļĨāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“ (āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļĢāļđāļ›āļ–āđˆāļēāļĒ, āļĢāļŦāļąāļŠāļœāđˆāļēāļ™, āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ āđāļĨāļ°āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•)
+# Variables:
+#   $advisoryname (string) - Name of the advisory entity
+safeb-palm-advisory-desc = āļ„āļģāđāļ™āļ°āļ™āļģāđ‚āļ”āļĒ <a data-l10n-name='advisory_provider'>{ $advisoryname }</a>
+safeb-palm-accept-label = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+safeb-palm-see-details-label = āļ”āļđāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+
+## Variables
+##  $sitename (string) - Domain name for the blocked page
+
+safeb-blocked-phishing-page-error-desc-override = <span data-l10n-name='sitename'>{ $sitename }</span> <a data-l10n-name='error_desc_link'>āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāđ€āļ›āđ‡āļ™āđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡</a> āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ– <a data-l10n-name='report_detection'>āļĢāļēāļĒāļ‡āļēāļ™āļ›āļąāļāļŦāļēāļāļēāļĢāļ•āļĢāļ§āļˆāļžāļš</a> āļŦāļĢāļ·āļ­ <a data-l10n-name='ignore_warning_link'>āđ„āļĄāđˆāļŠāļ™āđƒāļˆāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡</a> āđāļĨāļ°āđ„āļ›āļĒāļąāļ‡āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļ™āļĩāđ‰
+safeb-blocked-phishing-page-error-desc-no-override = <span data-l10n-name='sitename'>{ $sitename }</span> <a data-l10n-name='error_desc_link'>āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāđ€āļ›āđ‡āļ™āđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡</a> āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ– <a data-l10n-name='report_detection'>āļĢāļēāļĒāļ‡āļēāļ™āļ›āļąāļāļŦāļēāļāļēāļĢāļ•āļĢāļ§āļˆāļžāļš</a>
+
+##
+
+safeb-blocked-phishing-page-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡āđāļĨāļ°āļĢāļ°āļšāļšāļŸāļīāļŠāļŠāļīāđˆāļ‡āđ„āļ”āđ‰āļ—āļĩāđˆ <a data-l10n-name='learn_more_link'>www.antiphishing.org</a> āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļ°āļšāļšāļŸāļīāļŠāļŠāļīāđˆāļ‡āđāļĨāļ°āļĢāļ°āļšāļšāļ›āđ‰āļ­āļ‡āļāļąāļ™āļĄāļąāļĨāđāļ§āļĢāđŒāļ‚āļ­ā{ -brand-short-name } āđ„āļ”āđ‰āļ—āļĩāđˆ <a data-l10n-name='firefox_support'>support.mozilla.org</a>
+
+## Variables
+##  $sitename (string) - Domain name for the blocked page
+
+safeb-blocked-malware-page-error-desc-override-sumo = <span data-l10n-name='sitename'>{ $sitename }</span> āđ„āļ”āđ‰āļ–āļđāļ<a data-l10n-name='error_desc_link'>āļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāļĄāļĩāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒ</a> āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–<a data-l10n-name='ignore_warning_link'>āđ€āļžāļīāļāđ€āļ‰āļĒāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡</a>āđāļĨāļ°āđ„āļ›āļĒāļąāļ‡āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļ™āļĩāđ‰āđ„āļ”āđ‰
+safeb-blocked-malware-page-error-desc-no-override-sumo = <span data-l10n-name='sitename'>{ $sitename }</span> āđ„āļ”āđ‰āļ–āļđāļ<a data-l10n-name='error_desc_link'>āļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāļĄāļĩāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒ</a>
+
+##
+
+safeb-blocked-malware-page-learn-more-sumo = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļ°āļšāļšāļŸāļīāļŠāļŠāļīāđˆāļ‡āđāļĨāļ°āļĢāļ°āļšāļšāļ›āđ‰āļ­āļ‡āļāđ‰āļ™āļĄāļąāļĨāđāļ§āļĢāđŒāļ‚āļ­ā{ -brand-short-name } āđ„āļ”āđ‰āļ—āļĩāđˆ <a data-l10n-name='firefox_support'>support.mozilla.org</a>
+
+## Variables
+##  $sitename (string) - Domain name for the blocked page
+
+safeb-blocked-unwanted-page-error-desc-override = <span data-l10n-name='sitename'>{ $sitename }</span> <a data-l10n-name='error_desc_link'>āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāļĄāļĩāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒ</a> āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ– <a data-l10n-name='ignore_warning_link'>āđ„āļĄāđˆāļŠāļ™āđƒāļˆāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡</a> āđāļĨāļ°āđ„āļ›āļĒāļąāļ‡āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļ™āļĩāđ‰
+safeb-blocked-unwanted-page-error-desc-no-override = <span data-l10n-name='sitename'>{ $sitename }</span> <a data-l10n-name='error_desc_link'>āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāļĄāļĩāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒ</a>
+
+##
+
+safeb-blocked-unwanted-page-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāđāļĨāļ°āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ„āļ”āđ‰āļ—āļĩāđˆ <a data-l10n-name='learn_more_link'>āļ™āđ‚āļĒāļšāļēāļĒāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ</a> āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļ°āļšāļšāļŸāļīāļŠāļŠāļīāđˆāļ‡āđāļĨāļ°āļĢāļ°āļšāļšāļ›āđ‰āļ­āļ‡āļāļąāļ™āļĄāļąāļĨāđāļ§āļĢāđŒāļ‚āļ­ā{ -brand-short-name } āđ„āļ”āđ‰āļ—āļĩāđˆ <a data-l10n-name='firefox_support'>support.mozilla.org</a>
+
+## Variables
+##  $sitename (string) - Domain name for the blocked page
+
+safeb-blocked-harmful-page-error-desc-override = <span data-l10n-name='sitename'>{ $sitename }</span> <a data-l10n-name='error_desc_link'>āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāļĄāļĩāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒ</a> āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ– <a data-l10n-name='ignore_warning_link'>āđ„āļĄāđˆāļŠāļ™āđƒāļˆāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡</a> āđāļĨāļ°āđ„āļ›āļĒāļąāļ‡āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļ™āļĩāđ‰
+safeb-blocked-harmful-page-error-desc-no-override = <span data-l10n-name='sitename'>{ $sitename }</span> <a data-l10n-name='error_desc_link'>āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāļĄāļĩāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒ</a>
+
+##
+
+safeb-blocked-harmful-page-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļ°āļšāļšāļŸāļīāļŠāļŠāļīāđˆāļ‡āđāļĨāļ°āļĢāļ°āļšāļšāļ›āđ‰āļ­āļ‡āļāđ‰āļ™āļĄāļąāļĨāđāļ§āļĢāđŒāļ‚āļ­ā{ -brand-short-name } āđ„āļ”āđ‰āļ—āļĩāđˆ <a data-l10n-name='firefox_support'>support.mozilla.org</a>
+safeb-palm-notdeceptive =
+    .label = āļ™āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡â€Ķ
+    .accesskey = āļŦ
diff --git a/browser/browser/sanitize.ftl b/browser/browser/sanitize.ftl
new file mode 100644 (file)
index 0000000..d50c478
--- /dev/null
@@ -0,0 +1,134 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+sanitize-prefs2 =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļī
+    .style = min-width: 34em
+sanitize-prefs-style =
+    .style = width: 17em
+sanitize-dialog-title2 =
+    .title = āļĨāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļĨāļ°āļ„āļļāļāļāļĩāđ‰
+    .style = min-width: 34em
+sanitize-dialog-title =
+    .title = āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļĨāđˆāļēāļŠāļļāļ”
+    .style = min-width: 34em
+# When "Time range to clear" is set to "Everything", this message is used for the
+# title instead of dialog-title.
+sanitize-dialog-title-everything =
+    .title = āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .style = min-width: 34em
+clear-data-settings-label = āđ€āļĄāļ·āđˆāļ­āļ›āļīāļ” { -brand-short-name } āļ„āļ§āļĢāļĨāđ‰āļēāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+sanitize-on-shutdown-description = āļĨāđ‰āļēāļ‡āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļĄāļ·āđˆāļ­āļ›āļīāļ” { -brand-short-name }
+
+## clear-time-duration-prefix is followed by a dropdown list, with
+## values localized using clear-time-duration-value-* messages.
+## clear-time-duration-suffix is left empty in English, but can be
+## used in other languages to change the structure of the message.
+##
+## This results in English:
+## Time range to clear: (Last Hour, Today, etc.)
+
+clear-time-duration-prefix =
+    .value = āļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļēāļ—āļĩāđˆāļˆāļ°āļĨāđ‰āļēāļ‡:{ " " }
+    .accesskey = āļŠ
+clear-time-duration-prefix2 =
+    .value = āđ€āļĄāļ·āđˆāļ­:
+    .accesskey = āļĄ
+clear-time-duration-value-last-hour =
+    .label = āļŠāļąāđˆāļ§āđ‚āļĄāļ‡āļ—āļĩāđˆāđāļĨāđ‰āļ§
+clear-time-duration-value-last-2-hours =
+    .label = āļŠāļ­āļ‡āļŠāļąāđˆāļ§āđ‚āļĄāļ‡āļ—āļĩāđˆāđāļĨāđ‰āļ§
+clear-time-duration-value-last-4-hours =
+    .label = āļŠāļĩāđˆāļŠāļąāđˆāļ§āđ‚āļĄāļ‡āļ—āļĩāđˆāđāļĨāđ‰āļ§
+# Variables:
+#   $midnightTime (String) - Time of midnight (00:00 hours) - to inform the user that history will be cleared after midnight
+clear-time-duration-value-since-midnight =
+    .label = āļ•āļąāđ‰āļ‡āđāļ•āđˆ { $midnightTime }
+clear-time-duration-value-today =
+    .label = āļ§āļąāļ™āļ™āļĩāđ‰
+clear-time-duration-value-everything =
+    .label = āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+clear-time-duration-suffix =
+    .value = { "" }
+
+## These strings are used as section comments and checkboxes
+## to select the items to remove
+
+history-section-label = āļ›āļĢāļ°āļ§āļąāļ•āļī
+item-history-and-downloads =
+    .label = āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļĨāļ°āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    .accesskey = āļ›
+item-history-and-downloads-description = āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ„āđ‰āļ™āļŦāļē āđ„āļ‹āļ•āđŒ āđāļĨāļ°āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+item-history-form-data-downloads =
+    .label = āļ›āļĢāļ°āļ§āļąāļ•āļī
+    .accesskey = āļ›
+item-history-form-data-downloads-description = āļĨāđ‰āļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđāļĨāļ°āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰ āđāļĨāļ°āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+item-cookies =
+    .label = āļ„āļļāļāļāļĩāđ‰
+    .accesskey = āļ„
+# Variables:
+#   $amount (Number) - Amount of site data currently stored on disk
+#   $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB"
+item-cookies-site-data-with-size =
+    .label = āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ ({ $amount } { $unit })
+    .accesskey = āļ„
+item-cookies-site-data =
+    .label = āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ
+    .accesskey = āļ„
+item-cookies-site-data-description = āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āļ­āļ­āļāļˆāļēāļāļĢāļ°āļšāļšāđ„āļ‹āļ•āđŒāļŦāļĢāļ·āļ­āļ—āļģāđƒāļŦāđ‰āļ•āļ°āļāļĢāđ‰āļēāļŠāļīāļ™āļ„āđ‰āļēāļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+item-active-logins =
+    .label = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+    .accesskey = āļ
+item-cache =
+    .label = āđāļ„āļŠ
+    .accesskey = āļŠ
+# Variables:
+#   $amount (Number) - Amount of cached data
+#   $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB"
+item-cached-content-with-size =
+    .label = āđ„āļŸāļĨāđŒāđāļĨāļ°āļŦāļ™āđ‰āļēāļ—āļĩāđˆāđāļ„āļŠāļŠāļąāđˆāļ§āļ„āļĢāļēāļ§ ({ $amount } { $unit })
+    .accesskey = āļŸ
+item-cached-content =
+    .label = āđ„āļŸāļĨāđŒāđāļĨāļ°āļŦāļ™āđ‰āļēāļ—āļĩāđˆāđāļ„āļŠāđ„āļ§āđ‰āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+    .accesskey = āļŸ
+item-cached-content-description = āļĨāđ‰āļēāļ‡āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļŠāđˆāļ§āļĒāđƒāļŦāđ‰āđ‚āļŦāļĨāļ”āđ„āļ‹āļ•āđŒāđ„āļ”āđ‰āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™
+item-form-search-history =
+    .label = āļ›āļĢāļ°āļ§āļąāļ•āļīāđāļšāļšāļŸāļ­āļĢāđŒāļĄāđāļĨāļ°āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+    .accesskey = āļ§
+item-site-prefs =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ„āļ‹āļ•āđŒ
+    .accesskey = āđ„
+item-formdata-prefs =
+    .label = āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+    .accesskey = āđ
+item-formdata-description = āļĨāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ āļŠāļ·āđˆāļ­ āļ­āļĩāđ€āļĄāļĨ āđāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļ­āļ·āđˆāļ™āđ† āļ—āļĩāđˆāļ„āļļāļ“āļ›āđ‰āļ­āļ™āđƒāļ™āđāļšāļšāļŸāļ­āļĢāđŒāļĄ
+item-site-prefs-description = āļāļĨāļąāļšāļ„āđˆāļēāļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāđāļĨāļ°āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ›āđ‡āļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄ
+data-section-label = āļ‚āđ‰āļ­āļĄāļđāļĨ
+item-site-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ„āļ‹āļ•āđŒ
+    .accesskey = S
+item-offline-apps =
+    .label = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļ­āļŸāđ„āļĨāļ™āđŒ
+    .accesskey = āļ‚
+sanitize-everything-undo-warning = āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāļ—āļģāđ„āļ”āđ‰
+window-close =
+    .key = w
+sanitize-button-ok =
+    .label = āļĨāđ‰āļēāļ‡āļ•āļ­āļ™āļ™āļĩāđ‰
+sanitize-button-ok2 =
+    .label = āļĨāđ‰āļēāļ‡
+sanitize-button-ok-on-shutdown =
+    .label = āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+# The label for the default button between the user clicking it and the window
+# closing.  Indicates the items are being cleared.
+sanitize-button-clearing =
+    .label = āļāļģāļĨāļąāļ‡āļĨāđ‰āļēāļ‡
+# Warning that appears when "Time range to clear" is set to "Everything" in Clear
+# Recent History dialog, provided that the user has not modified the default set
+# of history items to clear.
+sanitize-everything-warning = āļ›āļĢāļ°āļ§āļąāļ•āļīāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļ°āļ–āļđāļāļĨāđ‰āļēāļ‡
+# Warning that appears when "Time range to clear" is set to "Everything" in Clear
+# Recent History dialog, provided that the user has modified the default set of
+# history items to clear.
+sanitize-selected-warning = āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļ°āļ–āļđāļāļĨāđ‰āļēāļ‡
diff --git a/browser/browser/screenshots.ftl b/browser/browser/screenshots.ftl
new file mode 100644 (file)
index 0000000..6af27a6
--- /dev/null
@@ -0,0 +1,85 @@
+# 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/.
+
+screenshot-toolbarbutton =
+    .label = āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+    .tooltiptext = āļˆāļąāļšāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+screenshot-shortcut =
+    .key = S
+screenshots-instructions = āļĨāļēāļāļŦāļĢāļ·āļ­āļ„āļĨāļīāļāļ—āļĩāđˆāļŦāļ™āđ‰āļēāđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāļšāļĢāļīāđ€āļ§āļ“ āļāļ” ESC āđ€āļžāļ·āđˆāļ­āļĒāļāđ€āļĨāļīāļ
+screenshots-cancel-button = āļĒāļāđ€āļĨāļīāļ
+screenshots-save-visible-button = āļšāļąāļ™āļ—āļķāļāļŠāđˆāļ§āļ™āļ—āļĩāđˆāļĄāļ­āļ‡āđ€āļŦāđ‡āļ™
+screenshots-save-page-button = āļšāļąāļ™āļ—āļķāļāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļē
+screenshots-download-button = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+screenshots-download-button-tooltip = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+screenshots-copy-button = āļ„āļąāļ”āļĨāļ­āļ
+screenshots-copy-button-tooltip = āļ„āļąāļ”āļĨāļ­āļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+screenshots-download-button-title =
+    .title = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+screenshots-copy-button-title =
+    .title = āļ„āļąāļ”āļĨāļ­āļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+screenshots-cancel-button-title =
+    .title = āļĒāļāđ€āļĨāļīāļ
+screenshots-retry-button-title =
+    .title = āļĨāļ­āļ‡āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+screenshots-meta-key =
+    { PLATFORM() ->
+        [macos] âŒ˜
+       *[other] Ctrl
+    }
+screenshots-notification-link-copied-title = āļ„āļąāļ”āļĨāļ­āļāļĨāļīāļ‡āļāđŒāđāļĨāđ‰āļ§
+screenshots-notification-link-copied-details = āļ„āļąāļ”āļĨāļ­āļāļĨāļīāļ‡āļāđŒāđ„āļ›āļĒāļąāļ‡āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”āđāļĨāđ‰āļ§ āļāļ” { screenshots-meta-key }-V āđ€āļžāļ·āđˆāļ­āļ§āļēāļ‡
+screenshots-notification-image-copied-title = āļ„āļąāļ”āļĨāļ­āļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđāļĨāđ‰āļ§
+screenshots-notification-image-copied-details = āļ„āļąāļ”āļĨāļ­āļāļ āļēāļžāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”āđāļĨāđ‰āļ§ āļāļ” { screenshots-meta-key }-V āđ€āļžāļ·āđˆāļ­āļ§āļēāļ‡
+screenshots-request-error-title = āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+screenshots-request-error-details = āļ‚āļ­āļ­āļ āļąāļĒ! āđ€āļĢāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķāļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“ āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+screenshots-connection-error-title = āđ€āļĢāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“
+screenshots-connection-error-details = āđ‚āļ›āļĢāļ”āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ‚āļ­āļ‡āļ„āļļāļ“ āļ–āđ‰āļēāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ• āļšāļĢāļīāļāļēāļĢ { -screenshots-brand-name } āļ­āļēāļˆāļĄāļĩāļ›āļąāļāļŦāļēāļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+screenshots-login-error-details = āđ€āļĢāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķāļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļšāļĢāļīāļāļēāļĢ { -screenshots-brand-name } āļĄāļĩāļ›āļąāļāļŦāļē āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+screenshots-unshootable-page-error-title = āđ€āļĢāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļšāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+screenshots-unshootable-page-error-details = āļ™āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļĄāļēāļ•āļĢāļāļēāļ™ āļ„āļļāļ“āļˆāļķāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļšāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđ„āļ”āđ‰
+screenshots-empty-selection-error-title = āļāļēāļĢāđ€āļĨāļ·āļ­āļāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļĨāđ‡āļāđ€āļāļīāļ™āđ„āļ›
+screenshots-private-window-error-title = { -screenshots-brand-name } āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āđ‚āļŦāļĄāļ”āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+screenshots-private-window-error-details = āļ‚āļ­āļ­āļ āļąāļĒāđƒāļ™āļ„āļ§āļēāļĄāđ„āļĄāđˆāļŠāļ°āļ”āļ§āāđ€āļĢāļēāļāļģāļĨāļąāļ‡āļžāļąāļ’āļ™āļēāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰āļŠāļģāļŦāļĢāļąāļšāļĢāļļāđˆāļ™āđƒāļ™āļ­āļ™āļēāļ„āļ•
+screenshots-generic-error-title = āđ‚āļ­āđŠāļĒ! { -screenshots-brand-name } āļĢāļ§āļ™
+screenshots-generic-error-details = āđ€āļĢāļēāđ„āļĄāđˆāđāļ™āđˆāđƒāļˆāļ§āđˆāļēāđ€āļāļīāļ”āļ­āļ°āđ„āļĢāļ‚āļķāđ‰āļ™ āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āļŦāļĢāļ·āļ­āļˆāļąāļšāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ­āļ·āđˆāļ™?
+screenshots-too-large-error-title = āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļ„āļĢāļ­āļšāļ•āļąāļ”āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāđ€āļāļīāļ™āđ„āļ›
+screenshots-too-large-error-details = āļĨāļ­āļ‡āđ€āļĨāļ·āļ­āļāļ‚āļ­āļšāđ€āļ‚āļ•āļ—āļĩāđˆāļĄāļĩāļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļāļāļ§āđˆāļē 32,700 āļžāļīāļāđ€āļ‹āļĨāļ—āļĩāđˆāļ”āđ‰āļēāļ™āļĒāļēāļ§āļ—āļĩāđˆāļŠāļļāļ” āļŦāļĢāļ·āļ­āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ” 124,900,000 āļžāļīāļāđ€āļ‹āļĨ
+screenshots-component-retry-button =
+    .title = āļĨāļ­āļ‡āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+    .aria-label = āļĨāļ­āļ‡āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+screenshots-component-cancel-button =
+    .title =
+        { PLATFORM() ->
+            [macos] āļĒāļāđ€āļĨāļīā(esc)
+           *[other] āļĒāļāđ€āļĨāļīā(Esc)
+        }
+    .aria-label = āļĒāļāđ€āļĨāļīāļ
+# Variables
+#   $shortcut (String) - A keyboard shortcut for copying the screenshot.
+screenshots-component-copy-button-2 = āļ„āļąāļ”āļĨāļ­āļ
+    .title = āļ„āļąāļ”āļĨāļ­ā({ $shortcut })
+    .aria-label = āļ„āļąāļ”āļĨāļ­āļ
+# Variables
+#   $shortcut (String) - A keyboard shortcut for saving/downloading the screenshot.
+screenshots-component-download-button-2 = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    .title = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” ({ $shortcut })
+    .aria-label = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+
+## The below strings are used to capture keydown events so the strings should
+## not be changed unless the keyboard layout in the locale requires it.
+
+screenshots-component-download-key = S
+screenshots-component-copy-key = C
+
+##
+
+# This string represents the selection size area
+# "×" here represents "by" (i.e 123 by 456)
+# Variables:
+#   $width (Number) - The width of the selection region in pixels
+#   $height (Number) - The height of the selection region in pixels
+screenshots-overlay-selection-region-size-3 = { $width } Ã— { $height }
+screenshots-overlay-preview-face-label =
+    .aria-label = āđ€āļĨāļ·āļ­āļāļšāļĢāļīāđ€āļ§āļ“āļ™āļĩāđ‰
diff --git a/browser/browser/screenshotsOverlay.ftl b/browser/browser/screenshotsOverlay.ftl
new file mode 100644 (file)
index 0000000..dc8668d
--- /dev/null
@@ -0,0 +1,8 @@
+# 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/.
+
+screenshots-overlay-cancel-button = āļĒāļāđ€āļĨāļīāļ
+screenshots-overlay-instructions = āļĨāļēāļāļŦāļĢāļ·āļ­āļ„āļĨāļīāļāļ—āļĩāđˆāļŦāļ™āđ‰āļēāđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāļšāļĢāļīāđ€āļ§āļ“ āļāļ” ESC āđ€āļžāļ·āđˆāļ­āļĒāļāđ€āļĨāļīāļ
+screenshots-overlay-download-button = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+screenshots-overlay-copy-button = āļ„āļąāļ”āļĨāļ­āļ
diff --git a/browser/browser/search.ftl b/browser/browser/search.ftl
new file mode 100644 (file)
index 0000000..a8d9078
--- /dev/null
@@ -0,0 +1,43 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These strings are used for errors when installing OpenSearch engines, e.g.
+## via "Add Search Engine" on the address bar or search bar.
+## Variables
+## $location-url (String) - the URL of the OpenSearch engine that was attempted to be installed.
+
+opensearch-error-duplicate-title = āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļœāļīāļ”āļžāļĨāļēāļ”
+opensearch-error-duplicate-desc = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļˆāļēāļ â€œ{ $location-url }” āđ€āļžāļĢāļēāļ°āļĄāļĩāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāļ—āļĩāđˆāđƒāļŠāđ‰āļŠāļ·āđˆāļ­āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+opensearch-error-format-title = āļĢāļđāļ›āđāļšāļšāļœāļīāļ”āļžāļĨāļēāļ”
+opensearch-error-format-desc = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ„āđ‰āļ™āļŦāļēāļˆāļēāļ: { $location-url }
+opensearch-error-download-title = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+opensearch-error-download-desc = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļˆāļēāļ: { $location-url }
+
+##
+
+searchbar-submit =
+    .tooltiptext = āļ„āđ‰āļ™āļŦāļē
+# This string is displayed in the search box when the input field is empty
+searchbar-input =
+    .placeholder = āļ„āđ‰āļ™āļŦāļē
+searchbar-icon =
+    .tooltiptext = āļ„āđ‰āļ™āļŦāļē
+
+## Infobar shown when search engine is removed and replaced.
+## Variables
+## $oldEngine (String) - the search engine to be removed.
+## $newEngine (String) - the search engine to replace the removed search engine.
+
+removed-search-engine-message = <strong>āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ–āļđāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļĨāđ‰āļ§</strong> āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļ™ { -brand-short-name } āđ„āļĄāđˆāļĄāļĩ { $oldEngine } āđƒāļŦāđ‰āđƒāļŠāđ‰āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ­āļĩāļāļ•āđˆāļ­āđ„āļ› āļ‚āļ“āļ°āļ™āļĩāđ‰ { $newEngine } āļ„āļ·āļ­āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ­āļ·āđˆāļ™ āđƒāļŦāđ‰āđ„āļ›āļ—āļĩāđˆāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē <label data-l10n-name="remove-search-engine-article">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</label>
+removed-search-engine-message2 = <strong>āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ–āļđāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļĨāđ‰āļ§</strong> āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļ™ { -brand-short-name } āđ„āļĄāđˆāļĄāļĩ { $oldEngine } āđƒāļŦāđ‰āđƒāļŠāđ‰āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ­āļĩāļāļ•āđˆāļ­āđ„āļ› āļ‚āļ“āļ°āļ™āļĩāđ‰ { $newEngine } āļ„āļ·āļ­āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ­āļ·āđˆāļ™ āđƒāļŦāđ‰āđ„āļ›āļ—āļĩāđˆāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+remove-search-engine-button = āļ•āļāļĨāļ‡
+
+## Infobar shown when user is prompted to install search engine.
+## Variables
+## $engineName (String) - the name of the search engine to install.
+
+install-search-engine = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļžāļīāđˆāļĄ { $engineName } āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+install-search-engine-add = āđ€āļžāļīāđˆāļĄ
+install-search-engine-no = āđ„āļĄāđˆ
diff --git a/browser/browser/setDesktopBackground.ftl b/browser/browser/setDesktopBackground.ftl
new file mode 100644 (file)
index 0000000..f4a71cb
--- /dev/null
@@ -0,0 +1,29 @@
+# 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/.
+
+set-desktop-background-window =
+    .title = āļ•āļąāđ‰āļ‡āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›
+set-desktop-background-accept =
+    .label = āļ•āļąāđ‰āļ‡āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›
+open-desktop-prefs =
+    .label = āđ€āļ›āļīāļ”āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›
+set-background-preview-unavailable = āļāļēāļĢāđāļŠāļ”āļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ„āļ”āđ‰
+# This refers to the wallpaper "spanning" multiple monitors when the
+# user has more than one. Only some of the entire image will be on
+# each monitor. This should ideally match the wording in Windows' own
+# Desktop Background settings page.
+set-background-span =
+    .label = āļĒāļ·āļ”āļ‚āļĒāļēāļĒ
+set-background-color = āļŠāļĩ:
+set-background-position = āļ•āļģāđāļŦāļ™āđˆāļ‡:
+set-background-tile =
+    .label = āđ„āļ—āļĨāđŒ
+set-background-center =
+    .label = āļāļķāđˆāļ‡āļāļĨāļēāļ‡
+set-background-stretch =
+    .label = āļĒāļ·āļ”āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+set-background-fill =
+    .label = āļ‚āļĒāļēāļĒāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+set-background-fit =
+    .label = āļžāļ­āļ”āļĩāļŦāļ™āđ‰āļēāļˆāļ­
diff --git a/browser/browser/shopping.ftl b/browser/browser/shopping.ftl
new file mode 100644 (file)
index 0000000..f7f7c7e
--- /dev/null
@@ -0,0 +1,253 @@
+# 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/.
+
+shopping-page-title = { -brand-product-name } Shopping
+# Title for page showing where a user can check the
+# review quality of online shopping product reviews
+shopping-main-container-title = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ
+shopping-beta-marker = Beta
+# This string is for ensuring that screen reader technology
+# can read out the "Beta" part of the shopping sidebar header.
+# Any changes to shopping-main-container-title and
+# shopping-beta-marker should also be reflected here.
+shopping-a11y-header =
+    .aria-label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ - āļĢāļļāđˆāļ™āđ€āļšāļ•āđ‰āļē
+shopping-close-button =
+    .title = āļ›āļīāļ”
+# This string is for notifying screen reader users that the
+# sidebar is still loading data.
+shopping-a11y-loading =
+    .aria-label = āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”â€Ķ
+
+## Strings for the letter grade component.
+## For now, we only support letter grades A, B, C, D and F.
+## Letter A indicates the highest grade, and F indicates the lowest grade.
+## Letters are hardcoded and cannot be localized.
+
+shopping-letter-grade-description-ab = āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­
+shopping-letter-grade-description-c = āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđāļĨāļ°āđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļ›āļ™āļāļąāļ™
+shopping-letter-grade-description-df = āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­
+# This string is displayed in a tooltip that appears when the user hovers
+# over the letter grade component without a visible description.
+# It is also used for screen readers.
+#  $letter (String) - The letter grade as A, B, C, D or F (hardcoded).
+#  $description (String) - The localized letter grade description. See shopping-letter-grade-description-* strings above.
+shopping-letter-grade-tooltip =
+    .title = { $letter } - { $description }
+
+## Strings for the shopping message-bar
+
+shopping-message-bar-warning-stale-analysis-message-2 = āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļš
+shopping-message-bar-warning-stale-analysis-button = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ•āļ­āļ™āļ™āļĩāđ‰
+shopping-message-bar-generic-error =
+    .heading = āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰
+    .message = āđ€āļĢāļēāļāļģāļĨāļąāļ‡āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāļ™āļĩāđ‰ āđ‚āļ›āļĢāļ”āļāļĨāļąāļšāļĄāļēāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđ€āļĢāđ‡āļ§āđ† āļ™āļĩāđ‰
+shopping-message-bar-warning-not-enough-reviews =
+    .heading = āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļĒāļąāļ‡āđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­
+    .message = āđ€āļĄāļ·āđˆāļ­āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ™āļĩāđ‰āļĄāļĩāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļĄāļēāļāļ‚āļķāđ‰āļ™ āđ€āļĢāļēāļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļļāļ“āļ āļēāļžāļ‚āļ­āļ‡āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāđ„āļ”āđ‰
+shopping-message-bar-warning-product-not-available =
+    .heading = āļŠāļīāļ™āļ„āđ‰āļēāđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāļˆāļģāļŦāļ™āđˆāļēāļĒ
+    .message = āļ–āđ‰āļēāļ„āļļāļ“āđ€āļŦāđ‡āļ™āļ§āđˆāļēāļŠāļīāļ™āļ„āđ‰āļēāļ™āļĩāđ‰āļĄāļĩāļ­āļĒāļđāđˆāđƒāļ™āļŠāļ•āđ‡āļ­āļāđāļĨāđ‰āļ§ āđ‚āļ›āļĢāļ”āļĢāļēāļĒāļ‡āļēāļ™āđāļĨāđ‰āļ§āđ€āļĢāļēāļˆāļ°āļ—āļģāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ
+shopping-message-bar-warning-product-not-available-button2 = āļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāļŠāļīāļ™āļ„āđ‰āļēāļĄāļĩāđƒāļ™āļŠāļ•āđ‡āļ­āļ
+shopping-message-bar-thanks-for-reporting =
+    .heading = āļ‚āļ­āļšāļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™!
+    .message = āđ€āļĢāļēāļ„āļēāļ”āļ§āđˆāļēāļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ‚āļ­āļ‡āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ™āļĩāđ‰āļ āļēāļĒāđƒāļ™ 24 āļŠāļąāđˆāļ§āđ‚āļĄāāđ‚āļ›āļĢāļ”āļāļĨāļąāļšāļĄāļēāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+shopping-message-bar-warning-product-not-available-reported =
+    .heading = āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļ°āļĄāļēāđ€āļĢāđ‡āļ§ āđ† āļ™āļĩāđ‰
+    .message = āđ€āļĢāļēāļ„āļēāļ”āļ§āđˆāļēāļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ‚āļ­āļ‡āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ™āļĩāđ‰āļ āļēāļĒāđƒāļ™ 24 āļŠāļąāđˆāļ§āđ‚āļĄāāđ‚āļ›āļĢāļ”āļāļĨāļąāļšāļĄāļēāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+shopping-message-bar-analysis-in-progress-title2 = āļāļģāļĨāļąāļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļļāļ“āļ āļēāļžāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ
+shopping-message-bar-analysis-in-progress-message2 = āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āļ­āļēāļˆāļˆāļ°āđƒāļŠāđ‰āđ€āļ§āļĨāļēāļ›āļĢāļ°āļĄāļēāļ“ 60 āļ§āļīāļ™āļēāļ—āļĩ
+# Variables:
+#  $percentage (Number) - The percentage complete that the analysis is, per our servers.
+shopping-message-bar-analysis-in-progress-with-amount = āļāļģāļĨāļąāļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļļāļ“āļ āļēāļžāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ ({ $percentage }%)
+shopping-message-bar-page-not-supported =
+    .heading = āđ€āļĢāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļ”āđ‰
+    .message = āļ‚āļ­āļ­āļ āļąāļĒ āđ€āļĢāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļļāļ“āļ āļēāļžāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļŠāļģāļŦāļĢāļąāļšāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļšāļēāļ‡āļŠāļ™āļīāļ”āđ„āļ”āđ‰ āđ€āļŠāđˆāļ™ āļšāļąāļ•āļĢāļ‚āļ­āļ‡āļ‚āļ§āļąāļ āļ§āļīāļ”āļĩāđ‚āļ­āļŠāļ•āļĢāļĩāļĄāļĄāļīāāđ€āļžāļĨāāđāļĨāļ°āđ€āļāļĄ
+shopping-message-bar-keep-closed-header =
+    .heading = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ”āđ„āļ§āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+    .message = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ›āļīāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ„āļ”āđ‰ āđ‚āļ”āļĒāđƒāļ™āļ•āļ­āļ™āļ™āļĩāđ‰āļˆāļ°āđ€āļ›āļīāļ”āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+shopping-message-bar-keep-closed-dismiss-button = āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āđ„āļĢ āļ‚āļ­āļšāļ„āļļāļ“
+shopping-message-bar-keep-closed-accept-button = āđƒāļŠāđˆ āļ›āļīāļ”āđ„āļ§āđ‰āđ€āļĨāļĒ
+
+## Strings for the product review snippets card
+
+shopping-highlights-label =
+    .label = āđ„āļŪāđ„āļĨāļ•āđŒāļˆāļēāļāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļĨāđˆāļēāļŠāļļāļ”
+shopping-highlight-price = āļĢāļēāļ„āļē
+shopping-highlight-quality = āļ„āļļāļ“āļ āļēāļž
+shopping-highlight-shipping = āļāļēāļĢāļŠāđˆāļ‡āļŠāļīāļ™āļ„āđ‰āļē
+shopping-highlight-competitiveness = āļĻāļąāļāļĒāļ āļēāļžāđƒāļ™āļāļēāļĢāđāļ‚āđˆāļ‡āļ‚āļąāļ™
+shopping-highlight-packaging = āļšāļĢāļĢāļˆāļļāļ āļąāļ“āļ‘āđŒ
+
+## Strings for show more card
+
+shopping-show-more-button = āđāļŠāļ”āļ‡āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+shopping-show-less-button = āđāļŠāļ”āļ‡āļ™āđ‰āļ­āļĒāļĨāļ‡
+
+## Strings for the settings card
+
+shopping-settings-label =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+shopping-settings-recommendations-toggle2 =
+    .label = āđāļŠāļ”āļ‡āļ„āļģāđāļ™āļ°āļ™āļģāđāļĨāļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™
+shopping-settings-recommendations-learn-more3 = { -brand-product-name } āļˆāļ°āđ„āļĄāđˆāđāļšāđˆāļ‡āļ›āļąāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“ āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļ„āļģāđāļ™āļ°āļ™āļģāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļˆāļ°āđ„āļĄāđˆāļ•āļīāļ”āļ•āļēāļĄāļ„āļļāļ“āđ„āļ›āļšāļ™āđ‚āļĨāļāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ• <a data-l10n-name="review-quality-url">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+shopping-settings-recommendations-toggle =
+    .label = āđāļŠāļ”āļ‡āđ‚āļ†āļĐāļ“āļēāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ
+shopping-settings-recommendations-learn-more2 = āļ„āļļāļ“āļˆāļ°āđ€āļŦāđ‡āļ™āđ‚āļ†āļĐāļ“āļēāļŠāļģāļŦāļĢāļąāļšāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āļ„āļĢāļąāđ‰āļ‡āļ„āļĢāļēāļ§ āđ€āļĢāļēāļˆāļ°āđ‚āļ†āļĐāļ“āļēāđ€āļ‰āļžāļēāļ°āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ—āļĩāđˆāļĄāļĩāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ <a data-l10n-name="review-quality-url">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+shopping-settings-opt-out-button = āļ›āļīāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ
+powered-by-fakespot = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ‚āļąāļšāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ‚āļ”āļĒ <a data-l10n-name="fakespot-link">{ -fakespot-brand-full-name }</a>
+shopping-settings-auto-open-toggle =
+    .label = āđ€āļ›āļīāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# Description text for regions where we support three sites. Sites are limited to Amazon, Walmart and Best Buy.
+# Variables:
+#   $firstSite (String) - The first shopping page name
+#   $secondSite (String) - The second shopping page name
+#   $thirdSite (String) - The third shopping page name
+shopping-settings-auto-open-description-three-sites = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ”āļđāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļšāļ™ { $firstSite }, { $secondSite } āđāļĨāļ° { $thirdSite }
+# Description text for regions where we support only one site (e.g. currently used in FR/DE with Amazon).
+# Variables:
+#   $currentSite (String) - The current shopping page name
+shopping-settings-auto-open-description-single-site = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ”āļđāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļšāļ™ { $currentSite }
+shopping-settings-sidebar-enabled-state = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ <strong>āđ€āļ›āļīāļ”āļ­āļĒāļđāđˆ</strong>
+
+## Strings for the adjusted rating component
+
+# "Adjusted rating" means a star rating that has been adjusted to include only
+# reliable reviews.
+shopping-adjusted-rating-label =
+    .label = āļ„āļ°āđāļ™āļ™āļ—āļĩāđˆāļ›āļĢāļąāļšāđāļĨāđ‰āļ§
+shopping-adjusted-rating-unreliable-reviews = āđ€āļ­āļēāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļ­āļ­āļāđāļĨāđ‰āļ§
+shopping-adjusted-rating-based-reliable-reviews = āļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļˆāļēāļāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰
+
+## Strings for the review reliability component
+
+shopping-review-reliability-label =
+    .label = āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđāļ„āđˆāđ„āļŦāļ™
+
+## Strings for the analysis explainer component
+
+shopping-analysis-explainer-label =
+    .label = āļ§āļīāļ˜āļĩāļ—āļĩāđˆāđ€āļĢāļēāļžāļīāļˆāļēāļĢāļ“āļēāļ„āļļāļ“āļ āļēāļžāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ
+shopping-analysis-explainer-intro2 = āđ€āļĢāļēāđƒāļŠāđ‰āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ AI āļˆāļēā{ -fakespot-brand-full-name } āđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļ‚āļ­āļ‡āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒ āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļˆāļ°āļŠāđˆāļ§āļĒāļ„āļļāļ“āļ›āļĢāļ°āđ€āļĄāļīāļ™āļ„āļļāļ“āļ āļēāļžāļ‚āļ­āļ‡āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāđ€āļžāļĩāļĒāļ‡āļ­āļĒāđˆāļēāļ‡āđ€āļ”āļĩāļĒāļ§ āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļĢāļ°āđ€āļĄāļīāļ™āļ„āļļāļ“āļ āļēāļžāļ‚āļ­āļ‡āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒ
+shopping-analysis-explainer-grades-intro = āđ€āļĢāļēāļāļģāļŦāļ™āļ”<strong>āđ€āļāļĢāļ”āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ•āļąāļ§āļ­āļąāļāļĐāļĢ</strong>āđƒāļŦāđ‰āļāļąāļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ‚āļ­āļ‡āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāđāļ•āđˆāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļ•āļąāđ‰āļ‡āđāļ•āđˆ A āļ–āļķāF
+shopping-analysis-explainer-adjusted-rating-description = <strong>āļ„āļ°āđāļ™āļ™āļ—āļĩāđˆāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđāļĨāđ‰āļ§</strong>āļˆāļ°āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāđ€āļĢāļēāđ€āļŠāļ·āđˆāļ­āļ§āđˆāļēāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+shopping-analysis-explainer-learn-more2 = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļš<a data-l10n-name="review-quality-url">āļ§āļīāļ˜āļĩāļ—āļĩāđˆ { -fakespot-brand-name } āļžāļīāļˆāļēāļĢāļ“āļēāļ„āļļāļ“āļ āļēāļžāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ</a>
+# This string includes the short brand name of one of the three supported
+# websites, which will be inserted without being translated.
+#  $retailer (String) - capitalized name of the shopping website, for example, "Amazon".
+shopping-analysis-explainer-highlights-description = <strong>āđ„āļŪāđ„āļĨāļ•āđŒ</strong>āļĄāļēāļˆāļēāļāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāđƒāļ™ { $retailer } āļ āļēāļĒāđƒāļ™ 80 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē āļ‹āļķāđˆāļ‡āđ€āļĢāļēāđ€āļŠāļ·āđˆāļ­āļ§āđˆāļēāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­
+# Fallback for analysis highlights explainer if the retailer is ever unknown
+shopping-analysis-explainer-highlights-description-unknown-retailer = <strong>āđ„āļŪāđ„āļĨāļ•āđŒ</strong>āļĄāļēāļˆāļēāļāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ āļēāļĒāđƒāļ™ 80 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē āļ‹āļķāđˆāļ‡āđ€āļĢāļēāđ€āļŠāļ·āđˆāļ­āļ§āđˆāļēāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­
+shopping-analysis-explainer-review-grading-scale-reliable = āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ āđ€āļĢāļēāđ€āļŠāļ·āđˆāļ­āļ§āđˆāļēāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ™āļąāđ‰āļ™āļ™āđˆāļēāļˆāļ°āļĄāļēāļˆāļēāļāļĨāļđāļāļ„āđ‰āļēāļˆāļĢāļīāļ‡āļ‹āļķāđˆāļ‡āđƒāļŦāđ‰āļ„āļģāļ§āļīāļˆāļēāļĢāļ“āđŒāļ­āļĒāđˆāļēāļ‡āļ•āļĢāļ‡āđ„āļ›āļ•āļĢāļ‡āļĄāļēāđāļĨāļ°āđ„āļĄāđˆāļĄāļĩāļ­āļ„āļ•āļī
+shopping-analysis-explainer-review-grading-scale-mixed = āđ€āļĢāļēāđ€āļŠāļ·āđˆāļ­āļ§āđˆāļēāļĄāļĩāļ—āļąāđ‰āļ‡āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđāļĨāļ°āđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļ›āļ°āļ›āļ™āļāļąāļ™
+shopping-analysis-explainer-review-grading-scale-unreliable = āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ āđ€āļĢāļēāđ€āļŠāļ·āđˆāļ­āļ§āđˆāļēāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ™āļąāđ‰āļ™āļ™āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™āļ‚āļ­āļ‡āļ›āļĨāļ­āļĄāļŦāļĢāļ·āļ­āļĄāļēāļˆāļēāļāļœāļđāđ‰āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāļĄāļĩāļ­āļ„āļ•āļī
+
+## Strings for UrlBar button
+
+shopping-sidebar-open-button2 =
+    .tooltiptext = āđ€āļ›āļīāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ
+shopping-sidebar-close-button2 =
+    .tooltiptext = āļ›āļīāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ
+
+## Strings for the unanalyzed product card.
+## The word 'analyzer' when used here reflects what this tool is called on
+## fakespot.com. If possible, a different word should be used for the Fakespot
+## tool (the Fakespot by Mozilla 'analyzer') other than 'checker', which is
+## used in the name of the Firefox feature ('Review Checker'). If that is not
+## possible - if these terms are not meaningfully different - that is OK.
+
+shopping-unanalyzed-product-header-2 = āļĒāļąāļ‡āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰
+shopping-unanalyzed-product-message-2 = āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļĢāļēāļšāļ§āđˆāļēāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ‚āļ­āļ‡āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ™āļĩāđ‰āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ āđƒāļŦāđ‰āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļļāļ“āļ āļēāļžāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ āđ‚āļ”āļĒāļˆāļ°āđƒāļŠāđ‰āđ€āļ§āļĨāļēāđ€āļžāļĩāļĒāļ‡āļ›āļĢāļ°āļĄāļēāļ“ 60 āļ§āļīāļ™āļēāļ—āļĩ
+shopping-unanalyzed-product-analyze-button = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļļāļ“āļ āļēāļžāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ
+
+## Strings for the advertisement
+
+more-to-consider-ad-label =
+    .label = āļĨāļ­āļ‡āļ”āļđāđ€āļžāļīāđˆāļĄ
+shopping-sponsored-label = āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™
+ad-by-fakespot = āđ‚āļ†āļĐāļ“āļēāđ‚āļ”āļĒ { -fakespot-brand-name }
+
+## Shopping survey strings.
+
+shopping-survey-headline = āļŠāđˆāļ§āļĒāļ›āļĢāļąāļšāļ›āļĢāļļā{ -brand-product-name }
+shopping-survey-question-one = āļ„āļļāļ“āļžāļ­āđƒāļˆāļāļąāļšāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļāļēāļĢāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāđƒāļ™ { -brand-product-name } āļĄāļēāļāđāļ„āđˆāđ„āļŦāļ™?
+shopping-survey-q1-radio-1-label = āļžāļķāļ‡āļžāļ­āđƒāļˆāļĄāļēāļ
+shopping-survey-q1-radio-2-label = āļžāļķāļ‡āļžāļ­āđƒāļˆ
+shopping-survey-q1-radio-3-label = āđ€āļ›āđ‡āļ™āļāļĨāļēāļ‡
+shopping-survey-q1-radio-4-label = āđ„āļĄāđˆāļžāļ­āđƒāļˆ
+shopping-survey-q1-radio-5-label = āđ„āļĄāđˆāļžāļ­āđƒāļˆāļĄāļēāļ
+shopping-survey-question-two = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāđƒāļ™āļāļēāļĢāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+shopping-survey-q2-radio-1-label = āđƒāļŠāđˆ
+shopping-survey-q2-radio-2-label = āđ„āļĄāđˆ
+shopping-survey-q2-radio-3-label = āļ‰āļąāļ™āđ„āļĄāđˆāļ—āļĢāļēāļš
+shopping-survey-next-button-label = āļ–āļąāļ”āđ„āļ›
+shopping-survey-submit-button-label = āļŠāđˆāļ‡
+shopping-survey-terms-link = āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™
+shopping-survey-thanks =
+    .heading = āļ‚āļ­āļšāļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļīāļ”āđ€āļŦāđ‡āļ™āļ‚āļ­āļ‡āļ„āļļāļ“!
+
+## Shopping opted-out survey strings
+## Opt-out survey options are displayed as checkboxes and the user can select one or many.
+
+shopping-survey-opted-out-multiselect-label = āđ‚āļ›āļĢāļ”āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āđ€āļĢāļēāļ—āļĢāļēāļšāļ§āđˆāļēāļ—āļģāđ„āļĄāļ„āļļāļ“āļˆāļķāļ‡āļ›āļīāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ āđƒāļŦāđ‰āđ€āļĨāļ·āļ­āļāļŦāļĨāļēāļĒāļ‚āđ‰āļ­āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢ
+shopping-survey-thanks-title = āļ‚āļ­āļšāļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļīāļ”āđ€āļŦāđ‡āļ™āļ‚āļ­āļ‡āļ„āļļāļ“!
+shopping-survey-opted-out-hard-to-understand = āļĄāļąāļ™āđ€āļ‚āđ‰āļēāđƒāļˆāļĒāļēāļ
+shopping-survey-opted-out-too-slow = āļĄāļąāļ™āļŠāđ‰āļēāđ€āļāļīāļ™āđ„āļ›
+shopping-survey-opted-out-not-accurate = āļĄāļąāļ™āđ„āļĄāđˆāđāļĄāđˆāļ™āļĒāļģ
+shopping-survey-opted-out-not-helpful = āļĄāļąāļ™āđ„āļĄāđˆāļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļāļąāļšāļ‰āļąāļ™
+shopping-survey-opted-out-check-myself = āļ‰āļąāļ™āļ­āļĒāļēāļāļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ”āđ‰āļ§āļĒāļ•āļąāļ§āđ€āļ­āļ‡āļĄāļēāļāļāļ§āđˆāļē
+shopping-survey-opted-out-other = āļ­āļ·āđˆāļ™āđ†
+
+## Shopping Feature Callout strings.
+## "price tag" refers to the price tag icon displayed in the address bar to
+## access the feature.
+
+shopping-callout-closed-opted-in-subtitle = āļāļĨāļąāļšāļĄāļēāđƒāļŠāđ‰<strong>āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ</strong>āđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđ€āļĄāļ·āđˆāļ­āđƒāļ”āļāđ‡āļ•āļēāļĄāļ—āļĩāđˆāļ„āļļāļ“āđ€āļŦāđ‡āļ™āļ›āđ‰āļēāļĒāļĢāļēāļ„āļē
+shopping-callout-pdp-opted-in-title = āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ? āļ„āđ‰āļ™āļžāļšāļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§
+shopping-callout-pdp-opted-in-subtitle = āđ€āļ›āļīāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāđ€āļžāļ·āđˆāļ­āļ”āļđāļ„āļ°āđāļ™āļ™āļ—āļĩāđˆāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđāļĨāđ‰āļ§āđ‚āļ”āļĒāļĨāļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļ­āļ­āāļĢāļ§āļĄāļ–āļķāļ‡āļ”āļđāđ„āļŪāđ„āļĨāļ•āđŒāļˆāļēāļāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāđāļ—āđ‰āļˆāļĢāļīāļ‡āļĨāđˆāļēāļŠāļļāļ”
+shopping-callout-closed-not-opted-in-title = āļ”āļđāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āđƒāļ™āļ„āļĨāļīāļāđ€āļ”āļĩāļĒāļ§
+shopping-callout-closed-not-opted-in-subtitle = āļĨāļ­āļ‡āđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļ„āļļāļ“āđ€āļŦāđ‡āļ™āļ›āđ‰āļēāļĒāļĢāļēāļ„āļē āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļĨāļķāļāļˆāļēāļāļ™āļąāļāļŠāđ‡āļ­āļ›āļ•āļąāļ§āļˆāļĢāļīāļ‡āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āļāđˆāļ­āļ™āļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ‹āļ·āđ‰āļ­
+shopping-callout-closed-not-opted-in-revised-title = āļ”āļđāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđƒāļ™āļ„āļĨāļīāļāđ€āļ”āļĩāļĒāļ§
+shopping-callout-closed-not-opted-in-revised-subtitle = āđ€āļžāļĩāļĒāļ‡āļ„āļĨāļīāļāđ„āļ­āļ„āļ­āļ™āļ›āđ‰āļēāļĒāļĢāļēāļ„āļēāđƒāļ™āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāđ€āļžāļ·āđˆāļ­āļāļĨāļąāļšāđ„āļ›āļ—āļĩāđˆāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ
+shopping-callout-closed-not-opted-in-revised-button = āđ€āļ‚āđ‰āļēāđƒāļˆāđāļĨāđ‰āļ§
+shopping-callout-not-opted-in-reminder-title = āļ‹āļ·āđ‰āļ­āļ‚āļ­āļ‡āļ­āļĒāđˆāļēāļ‡āļĄāļąāđˆāļ™āđƒāļˆ
+shopping-callout-not-opted-in-reminder-subtitle = āđ„āļĄāđˆāđāļ™āđˆāđƒāļˆāđƒāļŠāđˆāđ„āļŦāļĄāļ§āđˆāļēāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāđ€āļ›āđ‡āļ™āļ‚āļ­āļ‡āļˆāļĢāļīāļ‡āļŦāļĢāļ·āļ­āļ‚āļ­āļ‡āļ›āļĨāļ­āļĄ? āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļˆāļēā{ -brand-product-name } āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļĒāļ„āļļāļ“āđ„āļ”āđ‰
+shopping-callout-not-opted-in-reminder-open-button = āđ€āļ›āļīāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ
+shopping-callout-not-opted-in-reminder-close-button = āļĒāļāđ€āļĨāļīāļ
+shopping-callout-not-opted-in-reminder-ignore-checkbox = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļŠāļ”āļ‡āļ­āļĩāļ
+shopping-callout-not-opted-in-reminder-img-alt =
+    .aria-label = āļ āļēāļžāļ›āļĢāļ°āļāļ­āļšāļ™āļēāļĄāļ˜āļĢāļĢāļĄāļ‚āļ­āļ‡āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļŠāļēāļĄāļĢāļēāļĒāļāļēāļĢ āđ‚āļ”āļĒāļĢāļēāļĒāļāļēāļĢāļŦāļ™āļķāđˆāļ‡āļĄāļĩāļŠāļąāļāļĨāļąāļāļĐāļ“āđŒāđ€āļ•āļ·āļ­āļ™āļ§āđˆāļēāļ­āļēāļˆāđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­
+shopping-callout-disabled-auto-open-title = āđ€āļ„āļĢāļ·āđˆāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ–āļđāļāļ›āļīāļ”āļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđāļĨāđ‰āļ§
+shopping-callout-disabled-auto-open-subtitle = āļ„āļĨāļīāļāļ—āļĩāđˆāđ„āļ­āļ„āļ­āļ™āļ›āđ‰āļēāļĒāļĢāļēāļ„āļēāđƒāļ™āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āļđāļ§āđˆāļēāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ‚āļ­āļ‡āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+shopping-callout-disabled-auto-open-button = āđ€āļ‚āđ‰āļēāđƒāļˆāđāļĨāđ‰āļ§
+shopping-callout-opted-out-title = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ›āļīāļ”āļ­āļĒāļđāđˆ
+shopping-callout-opted-out-subtitle = āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĩāļāļ„āļĢāļąāđ‰āāđƒāļŦāđ‰āļ„āļĨāļīāļāļ—āļĩāđˆāđ„āļ­āļ„āļ­āļ™āļ›āđ‰āļēāļĒāļĢāļēāļ„āļēāđƒāļ™āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāđāļĨāļ°āļ—āļģāļ•āļēāļĄāļ„āļģāđāļ™āļ°āļ™āļģ
+shopping-callout-opted-out-button = āđ€āļ‚āđ‰āļēāđƒāļˆāđāļĨāđ‰āļ§
+
+## Onboarding message strings.
+
+shopping-onboarding-headline = āļĨāļ­āļ‡āđƒāļŠāđ‰āļ„āļģāđāļ™āļ°āļ™āļģāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āļ‚āļ­āļ‡āđ€āļĢāļēāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒ
+# Dynamic subtitle. Sites are limited to Amazon, Walmart or Best Buy.
+# Variables:
+#   $currentSite (str) - The current shopping page name
+#   $secondSite (str) - A second shopping page name
+#   $thirdSite (str) - A third shopping page name
+shopping-onboarding-dynamic-subtitle-1 = āļ”āļđāļ§āđˆāļēāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđāļ„āđˆāđ„āļŦāļ™āđƒāļ™ <b>{ $currentSite }</b> āļāđˆāļ­āļ™āļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ‹āļ·āđ‰āļ­ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āļ‡āļˆāļēā{ -brand-product-name } āļ–āļđāļāļšāļĢāļĢāļˆāļļāđ„āļ§āđ‰āļ āļēāļĒāđƒāļ™āļ•āļąāļ§āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ‚āļ”āļĒāļ•āļĢāāļ‹āļķāđˆāļ‡āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđƒāļ™ <b>{ $secondSite }</b> āđāļĨāļ° <b>{ $thirdSite }</b> āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒ
+# Subtitle for countries where we only support one shopping website (e.g. currently used in FR/DE with Amazon)
+# Variables:
+#   $currentSite (str) - The current shopping page name
+shopping-onboarding-single-subtitle = āļ”āļđāļ§āđˆāļēāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđāļ„āđˆāđ„āļŦāļ™āđƒāļ™ <b>{ $currentSite }</b> āļāđˆāļ­āļ™āļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ‹āļ·āđ‰āļ­ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āļ‡āļˆāļēā{ -brand-product-name } āļ–āļđāļāļšāļĢāļĢāļˆāļļāđ„āļ§āđ‰āļ āļēāļĒāđƒāļ™āļ•āļąāļ§āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ‚āļ”āļĒāļ•āļĢāļ‡
+shopping-onboarding-body = āļ”āđ‰āļ§āļĒāļāļēāļĢāđƒāļŠāđ‰āļžāļĨāļąāļ‡āļ‚āļ­ā{ -fakespot-brand-full-name } āđ€āļĢāļēāļŠāđˆāļ§āļĒāļ„āļļāļ“āļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāļĄāļĩāļ­āļ„āļ•āļīāđāļĨāļ°āđ„āļĄāđˆāļ™āđˆāļēāđ„āļ§āđ‰āļ§āļēāļ‡āđƒāāđ‚āļĄāđ€āļ”āļĨ AI āļ‚āļ­āļ‡āđ€āļĢāļēāļˆāļ°āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ­āļĒāļđāđˆāđ€āļŠāļĄāļ­āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āļ‹āļ·āđ‰āļ­āļ‚āļ­ā<a data-l10n-name="learn_more">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+shopping-onboarding-opt-in-privacy-policy-and-terms-of-use3 = āļāļēāļĢāđ€āļĨāļ·āļ­āļ â€œ{ shopping-onboarding-opt-in-button }“ āđāļŠāļ”āļ‡āļ§āđˆāļēāļ„āļļāļ“āļĒāļ­āļĄāļĢāļąāļš<a data-l10n-name="privacy_policy">āļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§</a>āļ‚āļ­ā{ -brand-product-name } āđāļĨāļ° <a data-l10n-name="terms_of_use">āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™</a>āļ‚āļ­ā{ -fakespot-brand-name }
+shopping-onboarding-opt-in-button = āđƒāļŠāđˆ āļĨāļ­āļ‡āđƒāļŠāđ‰āđ€āļĨāļĒ
+shopping-onboarding-not-now-button = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+shopping-onboarding-dialog-close-button =
+    .title = āļ›āļīāļ”
+    .aria-label = āļ›āļīāļ”
+# Aria-label to make the "steps" of the shopping onboarding container visible to screen readers.
+# Variables:
+#   $current (Int) - Number of the current page
+#   $total (Int) - Total number of pages
+shopping-onboarding-welcome-steps-indicator-label =
+    .aria-label = āļ„āļ§āļēāļĄāļ„āļ·āļšāļŦāļ™āđ‰āļē: āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ—āļĩāđˆ { $current } āļˆāļēā{ $total }
diff --git a/browser/browser/sidebar.ftl b/browser/browser/sidebar.ftl
new file mode 100644 (file)
index 0000000..27cb8da
--- /dev/null
@@ -0,0 +1,190 @@
+# 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/.
+
+menu-view-genai-chat =
+    .label = āļšāļ­āļ•āļŠāļ™āļ—āļ™āļē AI
+menu-view-review-checker =
+    .label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ
+sidebar-options-menu-button =
+    .title = āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđ
+
+## Labels for sidebar history panel
+
+# Variables:
+#   $date (string) - Date to be formatted based on locale
+sidebar-history-date-today =
+    .heading = āļ§āļąāļ™āļ™āļĩāđ‰ - { DATETIME($date, dateStyle: "full") }
+sidebar-history-date-yesterday =
+    .heading = āđ€āļĄāļ·āđˆāļ­āļ§āļēāļ™ - { DATETIME($date, dateStyle: "full") }
+sidebar-history-date-this-month =
+    .heading = { DATETIME($date, dateStyle: "full") }
+sidebar-history-date-prev-month =
+    .heading = { DATETIME($date, month: "long", year: "numeric") }
+sidebar-history-delete =
+    .title = āļĨāļšāļ­āļ­āļāļˆāļēāļāļ›āļĢāļ°āļ§āļąāļ•āļī
+sidebar-history-sort-by-date =
+    .label = āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļ§āļąāļ™āļ—āļĩāđˆ
+sidebar-history-sort-by-site =
+    .label = āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāđ„āļ‹āļ•āđŒ
+sidebar-history-clear =
+    .label = āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļī
+
+## Labels for sidebar search
+
+# "Search" is a noun (as in "Results of the search for")
+# Variables:
+#   $query (String) - The search query used for searching through browser history.
+sidebar-search-results-header =
+    .heading = āļœāļĨāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļŠāļģāļŦāļĢāļąāļš â€œ{ $query }”
+
+## Labels for sidebar customize panel
+
+sidebar-customize-extensions-header = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļ–āļšāļ‚āđ‰āļēāļ‡
+sidebar-customize-firefox-tools-header =
+    .label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ { -brand-product-name }
+sidebar-customize-firefox-settings = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē { -brand-short-name }
+sidebar-position-left =
+    .label = āđāļŠāļ”āļ‡āļ—āļēāļ‡āļ”āđ‰āļēāļ™āļ‹āđ‰āļēāļĒ
+sidebar-position-right =
+    .label = āđāļŠāļ”āļ‡āļ—āļēāļ‡āļ”āđ‰āļēāļ™āļ‚āļ§āļē
+sidebar-vertical-tabs =
+    .label = āđāļ—āđ‡āļšāđāļ™āļ§āļ•āļąāđ‰āļ‡
+sidebar-horizontal-tabs =
+    .label = āđāļ—āđ‡āļšāđāļ™āļ§āļ™āļ­āļ™
+sidebar-customize-tabs-header =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļ—āđ‡āļš
+sidebar-customize-button-header =
+    .label = āļ›āļļāđˆāļĄāđāļ–āļšāļ‚āđ‰āļēāļ‡
+sidebar-customize-position-header =
+    .label = āļ•āļģāđāļŦāļ™āđˆāļ‡āđāļ–āļšāļ‚āđ‰āļēāļ‡
+sidebar-visibility-setting-always-show =
+    .label = āļ‚āļĒāļēāļĒāđāļĨāļ°āļĒāļļāļšāđāļ–āļšāļ‚āđ‰āļēāļ‡
+sidebar-visibility-setting-hide-sidebar =
+    .label = āđāļŠāļ”āļ‡āđāļĨāļ°āļ‹āđˆāļ­āļ™āđāļ–āļšāļ‚āđ‰āļēāļ‡
+
+## Labels for sidebar context menu items
+
+sidebar-context-menu-manage-extension =
+    .label = āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+sidebar-context-menu-remove-extension =
+    .label = āđ€āļ­āļēāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ­āļ­āļ
+sidebar-context-menu-report-extension =
+    .label = āļĢāļēāļĒāļ‡āļēāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+sidebar-context-menu-open-in-window =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+sidebar-context-menu-open-in-private-window =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāļĄāđˆ
+sidebar-context-menu-bookmark-tab =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡āļšâ€Ķ
+sidebar-context-menu-copy-link =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļĨāļīāļ‡āļāđŒ
+# Variables:
+#   $deviceName (String) - The name of the device the user is closing a tab for
+sidebar-context-menu-close-remote-tab =
+    .label = āļ›āļīāļ”āđāļ—āđ‡āļšāļšāļ™ { $deviceName }
+
+## Labels for sidebar history context menu items
+
+sidebar-history-context-menu-delete-page =
+    .label = āļĨāļšāļ­āļ­āļāļˆāļēāļāļ›āļĢāļ°āļ§āļąāļ•āļī
+
+## Labels for sidebar menu items.
+
+sidebar-menu-genai-chat-label =
+    .label = āļšāļ­āļ•āļŠāļ™āļ—āļ™āļē AI
+sidebar-menu-history-label =
+    .label = āļ›āļĢāļ°āļ§āļąāļ•āļī
+sidebar-menu-synced-tabs-label =
+    .label = āđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ†
+sidebar-menu-bookmarks-label =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+sidebar-menu-customize-label =
+    .label = āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđāļ–āļšāļ‚āđ‰āļēāļ‡
+sidebar-menu-review-checker-label =
+    .label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ
+
+## Tooltips for sidebar menu items.
+
+# The tooltip to show over the history icon, when history is not currently showing.
+# Variables:
+#   $shortcut (String) - The OS specific keyboard shortcut.
+sidebar-menu-open-history-tooltip = āđ€āļ›āļīāļ”āļ›āļĢāļ°āļ§āļąāļ•āļī ({ $shortcut })
+# The tooltip to show over the history icon, when history is currently showing.
+# Variables:
+#   $shortcut (String) - The OS specific keyboard shortcut.
+sidebar-menu-close-history-tooltip = āļ›āļīāļ”āļ›āļĢāļ°āļ§āļąāļ•āļī ({ $shortcut })
+# The tooltip to show over the bookmarks icon, when bookmarks is not currently showing.
+# Variables:
+#   $shortcut (String) - The OS specific keyboard shortcut.
+sidebar-menu-open-bookmarks-tooltip = āđ€āļ›āļīāļ”āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē ({ $shortcut })
+# The tooltip to show over the bookmarks icon, when bookmarks is currently showing.
+# Variables:
+#   $shortcut (String) - The OS specific keyboard shortcut.
+sidebar-menu-close-bookmarks-tooltip = āļ›āļīāļ”āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē ({ $shortcut })
+sidebar-menu-open-ai-chatbot-tooltip = āđ€āļ›āļīāļ”āļšāļ­āļ•āļŠāļ™āļ—āļ™āļē AI
+sidebar-menu-close-ai-chatbot-tooltip = āļ›āļīāļ”āļšāļ­āļ•āļŠāļ™āļ—āļ™āļē AI
+
+## Headings for sidebar menu panels.
+
+sidebar-menu-customize-header =
+    .heading = āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđāļ–āļšāļ‚āđ‰āļēāļ‡
+sidebar-menu-history-header =
+    .heading = āļ›āļĢāļ°āļ§āļąāļ•āļī
+sidebar-menu-syncedtabs-header =
+    .heading = āđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ†
+sidebar-panel-header-close-button =
+    .tooltiptext = āļ›āļīāļ”
+
+## Titles for sidebar menu panels.
+
+sidebar-customize-title = āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđāļ–āļšāļ‚āđ‰āļēāļ‡
+sidebar-history-title = āļ›āļĢāļ°āļ§āļąāļ•āļī
+sidebar-syncedtabs-title = āđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ†
+
+## Context for closing synced tabs when hovering over the items
+
+# Context for hovering over the close tab button that will
+# send a push to the device to close said tab
+# Variables:
+#   $deviceName (String) - the name of the device the user is closing a tab for
+synced-tabs-context-close-tab-title =
+    .title = āļ›āļīāļ”āđāļ—āđ‡āļšāļšāļ™ { $deviceName }
+show-sidebars =
+    .tooltiptext = āđāļŠāļ”āļ‡āđāļ–āļšāļ‚āđ‰āļēāļ‡
+    .label = āđāļ–āļšāļ‚āđ‰āļēāļ‡
+
+## Tooltips for the sidebar toolbar widget.
+
+sidebar-widget-expand-sidebar =
+    .tooltiptext = āļ‚āļĒāļēāļĒāđāļ–āļšāļ‚āđ‰āļēāļ‡
+    .label = āđāļ–āļšāļ‚āđ‰āļēāļ‡
+sidebar-widget-collapse-sidebar =
+    .tooltiptext = āļĒāļļāļšāđāļ–āļšāļ‚āđ‰āļēāļ‡
+    .label = āđāļ–āļšāļ‚āđ‰āļēāļ‡
+sidebar-widget-show-sidebar =
+    .tooltiptext = āđāļŠāļ”āļ‡āđāļ–āļšāļ‚āđ‰āļēāļ‡
+    .label = āđāļ–āļšāļ‚āđ‰āļēāļ‡
+sidebar-widget-hide-sidebar =
+    .tooltiptext = āļ‹āđˆāļ­āļ™āđāļ–āļšāļ‚āđ‰āļēāļ‡
+    .label = āđāļ–āļšāļ‚āđ‰āļēāļ‡
+# Variables:
+#   $shortcut (String) - The OS specific keyboard shortcut.
+sidebar-widget-expand-sidebar2 =
+    .tooltiptext = āļ‚āļĒāļēāļĒāđāļ–āļšāļ‚āđ‰āļēā({ $shortcut })
+    .label = āđāļ–āļšāļ‚āđ‰āļēāļ‡
+# Variables:
+#   $shortcut (String) - The OS specific keyboard shortcut.
+sidebar-widget-collapse-sidebar2 =
+    .tooltiptext = āļĒāļļāļšāđāļ–āļšāļ‚āđ‰āļēā({ $shortcut })
+    .label = āđāļ–āļšāļ‚āđ‰āļēāļ‡
+# Variables:
+#   $shortcut (String) - The OS specific keyboard shortcut.
+sidebar-widget-show-sidebar2 =
+    .tooltiptext = āđāļŠāļ”āļ‡āđāļ–āļšāļ‚āđ‰āļēā({ $shortcut })
+    .label = āđāļ–āļšāļ‚āđ‰āļēāļ‡
+# Variables:
+#   $shortcut (String) - The OS specific keyboard shortcut.
+sidebar-widget-hide-sidebar2 =
+    .tooltiptext = āļ‹āđˆāļ­āļ™āđāļ–āļšāļ‚āđ‰āļēā({ $shortcut })
+    .label = āđāļ–āļšāļ‚āđ‰āļēāļ‡
diff --git a/browser/browser/sidebarMenu.ftl b/browser/browser/sidebarMenu.ftl
new file mode 100644 (file)
index 0000000..e83578d
--- /dev/null
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+sidebar-menu-bookmarks =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+sidebar-menu-history =
+    .label = āļ›āļĢāļ°āļ§āļąāļ•āļī
+sidebar-menu-synced-tabs =
+    .label = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒ
+sidebar-menu-megalist =
+    .label = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+sidebar-menu-close =
+    .label = āļ›āļīāļ”āđāļ–āļšāļ‚āđ‰āļēāļ‡
+sidebar-close-button =
+    .tooltiptext = āļ›āļīāļ”āđāļ–āļšāļ‚āđ‰āļēāļ‡
diff --git a/browser/browser/sitePermissions.ftl b/browser/browser/sitePermissions.ftl
new file mode 100644 (file)
index 0000000..3272fba
--- /dev/null
@@ -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/.
+
+# This string is used to display the option to open blocked popup(s) in site permission management panels.
+# Variables:
+#   $count (String) - Number of blocked pop-ups
+site-permissions-open-blocked-popups =
+    { $count ->
+       *[other] āđ€āļ›āļīāļ” { $count } āļ›āđ‡āļ­āļ›āļ­āļąāļ›āļ—āļĩāđˆāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™â€Ķ
+    }
diff --git a/browser/browser/siteProtections.ftl b/browser/browser/siteProtections.ftl
new file mode 100644 (file)
index 0000000..578e7bf
--- /dev/null
@@ -0,0 +1,88 @@
+# 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/.
+
+content-blocking-trackers-view-empty = āđ„āļĄāđˆāļĄāļĩāļ—āļĩāđˆāļ•āļĢāļ§āļˆāļžāļšāđƒāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+content-blocking-cookies-blocking-trackers-label = āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+content-blocking-cookies-blocking-third-party-label = āļ„āļļāļāļāļĩāđ‰āļˆāļēāļāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+content-blocking-cookies-blocking-unvisited-label = āļ„āļļāļāļāļĩāđ‰āļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ
+content-blocking-cookies-blocking-all-label = āļ„āļļāļāļāļĩāđ‰āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+content-blocking-cookies-view-first-party-label = āļˆāļēāļāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+content-blocking-cookies-view-trackers-label = āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+content-blocking-cookies-view-third-party-label = āļ„āļļāļāļāļĩāđ‰āļˆāļēāļāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Allowed"
+content-blocking-cookies-view-allowed-label =
+    .value = āļ­āļ™āļļāļāļēāļ•āđāļĨāđ‰āļ§
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+content-blocking-cookies-view-blocked-label =
+    .value = āļ›āļīāļ”āļāļąāđ‰āļ™āđāļĨāđ‰āļ§
+# Variables:
+#   $domain (String): the domain of the site.
+content-blocking-cookies-view-remove-button =
+    .tooltiptext = āļĨāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āļ„āļļāļāļāļĩāđ‰āļŠāļģāļŦāļĢāļąā{ $domain }
+tracking-protection-icon-active = āļāļģāļĨāļąāļ‡āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļŠāļ·āđˆāļ­āļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒ āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ āđāļĨāļ°āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨ
+tracking-protection-icon-active-container =
+    .aria-label = { tracking-protection-icon-active }
+tracking-protection-icon-disabled = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐāļ›āļīāļ”āļ­āļĒāļđāđˆāļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+tracking-protection-icon-disabled-container =
+    .aria-label = { tracking-protection-icon-disabled }
+tracking-protection-icon-no-trackers-detected = āđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ—āļĩāđˆ { -brand-short-name } āļĢāļđāđ‰āļˆāļąāļāļ–āļđāļāļ•āļĢāļ§āļˆāļžāļšāļ—āļĩāđˆāļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+tracking-protection-icon-no-trackers-detected-container =
+    .aria-label = { tracking-protection-icon-no-trackers-detected }
+
+## Variables:
+##   $host (String): the site's hostname
+
+# Header of the Protections Panel.
+protections-header = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļŠāļģāļŦāļĢāļąā{ $host }
+
+## Blocking and Not Blocking sub-views in the Protections Panel
+
+protections-blocking-fingerprinters =
+    .title = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections-blocking-cryptominers =
+    .title = āļ•āļąāļ§āļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ”āļīāļˆāļīāļ—āļąāļĨāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections-blocking-cookies-trackers =
+    .title = āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections-blocking-cookies-third-party =
+    .title = āļ„āļļāļāļāļĩāđ‰āļˆāļēāļāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections-blocking-cookies-all =
+    .title = āļ„āļļāļāļāļĩāđ‰āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections-blocking-cookies-unvisited =
+    .title = āļ„āļļāļāļāļĩāđ‰āļˆāļēāļāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections-blocking-tracking-content =
+    .title = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections-blocking-social-media-trackers =
+    .title = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections-not-blocking-fingerprinters =
+    .title = āđ„āļĄāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨ
+protections-not-blocking-cryptominers =
+    .title = āđ„āļĄāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ”āļīāļˆāļīāļ—āļąāļĨ
+protections-not-blocking-cookies-third-party =
+    .title = āđ„āļĄāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļļāļāļāļĩāđ‰āļˆāļēāļāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+protections-not-blocking-cookies-all =
+    .title = āđ„āļĄāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļļāļāļāļĩāđ‰
+protections-not-blocking-cross-site-tracking-cookies =
+    .title = āđ„āļĄāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+protections-not-blocking-tracking-content =
+    .title = āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄ
+protections-not-blocking-social-media-trackers =
+    .title = āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļŠāļ·āđˆāļ­āļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒ
+
+## Footer and Milestones sections in the Protections Panel
+## Variables:
+##   $trackerCount (Number): number of trackers blocked
+##   $date (Date): the date on which we started counting
+
+# This text indicates the total number of trackers blocked on all sites.
+# In its tooltip, we show the date when we started counting this number.
+protections-footer-blocked-tracker-counter = { $trackerCount } āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+    .tooltiptext = āļ•āļąāđ‰āļ‡āđāļ•āđˆ { DATETIME($date, year: "numeric", month: "long", day: "numeric") }
+# This text indicates the total number of trackers blocked on all sites.
+# It should be the same as protections-footer-blocked-tracker-counter;
+# this message is used to leave out the tooltip when the date is not available.
+protections-footer-blocked-tracker-counter-no-tooltip = { $trackerCount } āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+# In English this looks like "Firefox blocked over 10,000 trackers since October 2019"
+protections-milestone = { -brand-short-name } āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄ { $trackerCount } āļ•āļąāļ§āļ•āļąāđ‰āļ‡āđāļ•āđˆ { DATETIME($date, year: "numeric", month: "long") }
diff --git a/browser/browser/speechDispatcher.ftl b/browser/browser/speechDispatcher.ftl
new file mode 100644 (file)
index 0000000..d52564f
--- /dev/null
@@ -0,0 +1,16 @@
+# 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/.
+
+
+### Speech Dispatches is the name of a speech synthesis tool and shouldn’t be
+### localized (https://freebsoft.org/speechd).
+
+speech-dispatcher-lib-missing = āļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļāļēāļĢāļŠāļąāļ‡āđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļŠāļĩāļĒāļ‡āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļĄāļĩāđ„āļĨāļšāļĢāļēāļĢāļĩ Speech Dispatcher
+speech-dispatcher-lib-too-old = āļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļāļēāļĢāļŠāļąāļ‡āđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļŠāļĩāļĒāļ‡āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ•āđ‰āļ­āļ‡āļĄāļĩāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• Speech Dispatcher
+speech-dispatcher-missing-symbol = āļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļāļēāļĢāļŠāļąāļ‡āđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļŠāļĩāļĒāļ‡āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĨāļšāļĢāļēāļĢāļĩ Speech Dispatcher āđ€āļŠāļĩāļĒāļŦāļēāļĒ
+speech-dispatcher-open-fail = āļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļāļēāļĢāļŠāļąāļ‡āđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļŠāļĩāļĒāļ‡āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāSpeech Dispatcher āđ€āļ›āļīāļ”āđ„āļĄāđˆāđ„āļ”āđ‰
+speech-dispatcher-no-voices = āļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļāļēāļĢāļŠāļąāļ‡āđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļŠāļĩāļĒāļ‡āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļŠāļĩāļĒāļ‡āđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™ Speech Dispatcher
+speech-dispatcher-dismiss-button =
+    .label = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļŠāļ”āļ‡āļ­āļĩāļ
+    .accesskey = āļĄ
diff --git a/browser/browser/spotlight.ftl b/browser/browser/spotlight.ftl
new file mode 100644 (file)
index 0000000..cc54857
--- /dev/null
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Dialog close button
+spotlight-dialog-close-button =
+    .title = āļ›āļīāļ”
+    .aria-label = āļ›āļīāļ”
+
+## Mobile download button strings
+
+spotlight-android-marketplace-button =
+    .title = āļĢāļąāļšāļšāļ™ Google Play
+spotlight-ios-marketplace-button =
+    .title = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļšāļ™ App Store
+
+## Firefox Focus promo message strings
+
+spotlight-focus-promo-title = āļĢāļąā{ -focus-brand-name }
+spotlight-focus-promo-subtitle = āļŠāđāļāļ™āļĢāļŦāļąāļŠ QR āļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+spotlight-focus-promo-qr-code =
+    .alt = āļŠāđāļāļ™ QR code āđ€āļžāļ·āđˆāļ­āļĢāļąā{ -focus-brand-name }
diff --git a/browser/browser/sync.ftl b/browser/browser/sync.ftl
new file mode 100644 (file)
index 0000000..e0011bb
--- /dev/null
@@ -0,0 +1,78 @@
+# 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-toolbar-sync-syncing2 = āļāļģāļĨāļąāļ‡āļ‹āļīāļ‡āļ„āđŒâ€Ķ
+sync-disconnect-dialog-title2 = āļ•āļąāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+sync-disconnect-dialog-body = { -brand-product-name } āļˆāļ°āļŦāļĒāļļāļ”āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒāļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“ āđāļ•āđˆāļˆāļ°āđ„āļĄāđˆāļĨāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđƒāļ” āđ† āļ‚āļ­āļ‡āļ„āļļāļ“āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰
+sync-disconnect-dialog-button = āļ•āļąāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+fxa-signout-dialog2-title = āļĨāļ‡āļŠāļ·āđˆāļ­āļ­āļ­ā{ -fxaccount-brand-name } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+fxa-signout-dialog-title2 = āļ­āļ­āļāļˆāļēāļāļĢāļ°āļšāļšāļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+fxa-signout-dialog-body = āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒāļˆāļ°āļĒāļąāļ‡āļ„āļ‡āļ­āļĒāļđāđˆāđƒāļ™āļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“
+fxa-signout-dialog2-button = āļĨāļ‡āļŠāļ·āđˆāļ­āļ­āļ­āļ
+fxa-signout-dialog2-checkbox = āļĨāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰ (āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āļ›āļĢāļ°āļ§āļąāļ•āļī āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āļŊāļĨāļŊ)
+fxa-menu-sync-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē Sync
+fxa-menu-turn-on-sync =
+    .value = āđ€āļ›āļīāļ”āđƒāļŠāđ‰ Sync
+fxa-menu-turn-on-sync-default = āđ€āļ›āļīāļ”āđƒāļŠāđ‰ Sync
+fxa-menu-connect-another-device =
+    .label = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™â€Ķ
+# Variables:
+#   $tabCount (Number): The number of tabs sent to the device.
+fxa-menu-send-tab-to-device =
+    .label = āļŠāđˆā{ $tabCount } āđāļ—āđ‡āļšāđ„āļ›āļĒāļąāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ
+# This is shown dynamically within "Send tab to device" in fxa menu.
+fxa-menu-send-tab-to-device-syncnotready =
+    .label = āļāļģāļĨāļąāļ‡āļ‹āļīāļ‡āļ„āđŒāļ­āļļāļ›āļāļĢāļ“āđŒâ€Ķ
+# This is shown within "Send tab to device" in fxa menu if account is not configured.
+fxa-menu-send-tab-to-device-description = āļŠāđˆāļ‡āđāļ—āđ‡āļšāļ—āļąāļ™āļ—āļĩāđ„āļ›āļĒāļąāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāđƒāļ” āđ† āļ—āļĩāđˆāļ„āļļāļ“āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰
+fxa-menu-sign-out =
+    .label = āļĨāļ‡āļŠāļ·āđˆāļ­āļ­āļ­āļâ€Ķ
+fxa-menu-sync-title = Sync
+fxa-menu-sync-description = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ€āļ§āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ—āļļāļāļ—āļĩāđˆ
+sync-setup-verify-continue = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+sync-setup-verify-title = āļ„āļģāđ€āļ•āļ·āļ­āļ™āļāļēāļĢāļœāļŠāļēāļ™
+sync-setup-verify-heading = āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē Sync?
+# The user was previously signed into sync. This dialog confirms to the user
+# that they will be merging the data from the previously signed in into the newly signed in one
+# Variables:
+#   $email - Email address of a user previously signed into sync.
+sync-setup-verify-description = āļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāļ•āđˆāļēāļ‡āļāļąāļ™āđ„āļ”āđ‰āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē Sync āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļšāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ™āļĩāđ‰ āļāļēāļĢāļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļˆāļ°āļœāļŠāļēāļ™āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđāļĨāļ°āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ­āļ·āđˆāļ™ āđ† āļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ™āļĩāđ‰āļāļąā{ $email }
+
+## Sync warning strings that support the browser profiles feature, these will be shown when the user might be merging data
+
+# Dialog 1 - different account signing in without option to merge
+sync-profile-different-account-title = āļ–āļķāļ‡āļ‚āļĩāļ”āļˆāļģāļāļąāļ”āļšāļąāļāļŠāļĩāļŠāļģāļŦāļĢāļąāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ™āļĩāđ‰āđāļĨāđ‰āļ§
+sync-profile-different-account-header = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ™āļĩāđ‰āļ–āļđāļāļ‹āļīāļ‡āļ„āđŒāļāļąāļšāļšāļąāļāļŠāļĩāļ­āļ·āđˆāļ™āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+# Variables:
+#   $acctEmail (String) - Email of the account signing into sync.
+sync-profile-different-account-description = āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ›āđ‡āļ™āļĢāļ°āđ€āļšāļĩāļĒāļšāđāļĨāļ°āļ›āļĨāļ­āļ”āļ āļąāļĒ āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ { -brand-product-name } āđāļ•āđˆāļĨāļ°āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļŠāļēāļĄāļēāļĢāļ–āļ‹āļīāļ‡āļ„āđŒāļāļąāļšāļšāļąāļāļŠāļĩāđ„āļ”āđ‰āđ€āļžāļĩāļĒāļ‡āļšāļąāļāļŠāļĩāđ€āļ”āļĩāļĒāļ§āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđ‚āļ”āļĒāđƒāļŠāđ‰ { $acctEmail } āđƒāļŦāđ‰āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāļĄāđˆ
+# Dialog 1 - different account signing in with merge option
+sync-profile-different-account-title-merge = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ–āļđāļāļ‹āļīāļ‡āļ„āđŒāļāļąāļšāļšāļąāļāļŠāļĩāļ­āļ·āđˆāļ™
+# Variables:
+#   $acctEmail (String) - Email of the account signing into sync.
+#   $profileName (String) - Name of the current profile
+sync-profile-different-account-description-merge = āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ›āđ‡āļ™āļĢāļ°āđ€āļšāļĩāļĒāļšāđāļĨāļ°āļ›āļĨāļ­āļ”āļ āļąāļĒ āđ€āļĢāļēāļ‚āļ­āđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđ‚āļ”āļĒāđƒāļŠāđ‰ { $acctEmail } āļ–āđ‰āļēāļ„āļļāļ“āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļˆāļ°āļ‹āļīāļ‡āļ„āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ™āļĩāđ‰āļ•āđˆāļ­āđ„āļ› āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāļ—āļąāđ‰āļ‡āļŠāļ­āļ‡āļšāļąāļāļŠāļĩāļˆāļ°āļ–āļđāļāļœāļŠāļēāļ™āļĢāļ§āļĄāđ€āļ‚āđ‰āļēāļāļąāļš â€œ{ $profileName }” āļ­āļĒāđˆāļēāļ‡āļ–āļēāļ§āļĢ
+# Dialog 2 - account signed in on another profile without option to merge
+sync-account-in-use-header = āļšāļąāļāļŠāļĩāļ–āļđāļāđƒāļŠāđ‰āđ„āļ›āđāļĨāđ‰āļ§
+# Variables:
+#   $acctEmail (String) - Email of the account signing into sync.
+#   $otherProfile (String) - Name of the other profile that is associated with the account
+sync-account-in-use-header-merge = { $acctEmail } āđ„āļ”āđ‰āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ â€œ{ $otherProfile }” āđ„āļ›āđāļĨāđ‰āļ§
+sync-account-in-use-description = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāđ‚āļĒāļ‡āļšāļąāļāļŠāļĩāļ™āļĩāđ‰āļāļąāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ„āļ”āđ‰āđ€āļžāļĩāļĒāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ€āļ”āļĩāļĒāļ§āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™āļšāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰
+# Dialog 2 - account signed in on another profile with merge option
+sync-account-already-signed-in-header = āļšāļąāļāļŠāļĩāļ™āļĩāđ‰āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļ™āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ­āļ·āđˆāļ™āđāļĨāđ‰āļ§ āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒāļ—āļąāđ‰āļ‡āļŠāļ­āļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# Variables:
+#   $acctEmail (String) - Email of the account signing into sync.
+#   $currentProfile (String): Name of the current profile signing in
+#   $otherProfile (String): Name of the profile that is already signed in
+sync-account-in-use-description-merge = { $acctEmail } āđ„āļ”āđ‰āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ â€œ{ $otherProfile }” āļšāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰ āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ â€œ{ $currentProfile }” āļˆāļ°āļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāļ—āļąāđ‰āļ‡āļŠāļ­āļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ­āļĒāđˆāļēāļ‡āļ–āļēāļ§āļĢ āđ€āļŠāđˆāļ™ āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđāļĨāļ°āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+# Variables:
+#   $profileName (String) - Name of the profile to switch to
+sync-button-switch-profile = āļŠāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡ â€œ{ $profileName }”
+sync-button-create-profile = āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāļĄāđˆ
+sync-button-sync-and-merge = āļ‹āļīāļ‡āļ„āđŒāđāļĨāļ°āļœāļŠāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
+# Variables:
+#   $profileName (String) - Name of the profile to switch to
+sync-button-sync-profile = āļ‹āļīāļ‡āļ„āđŒ â€œ{ $profileName }”
diff --git a/browser/browser/syncedTabs.ftl b/browser/browser/syncedTabs.ftl
new file mode 100644 (file)
index 0000000..1bb0b75
--- /dev/null
@@ -0,0 +1,66 @@
+# 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/.
+
+synced-tabs-sidebar-title = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒ
+synced-tabs-sidebar-noclients-subtitle = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļŦāđ‡āļ™āđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ† āļ—āļĩāđˆāļ™āļĩāđˆ?
+synced-tabs-sidebar-intro = āļ”āļđāļĢāļēāļĒāļāļēāļĢāđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ† āļ‚āļ­āļ‡āļ„āļļāļ“
+synced-tabs-sidebar-unverified = āļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™
+synced-tabs-sidebar-notabs = āđ„āļĄāđˆāļĄāļĩāđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆ
+synced-tabs-sidebar-open-settings = āđ€āļ›āļīāļ”āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļ‹āļīāļ‡āļ„āđŒ
+synced-tabs-sidebar-tabsnotsyncing = āđ€āļ›āļīāļ”āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒāđāļ—āđ‡āļšāđ€āļžāļ·āđˆāļ­āļ”āļđāļĢāļēāļĒāļāļēāļĢāđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ† āļ‚āļ­āļ‡āļ„āļļāļ“
+synced-tabs-sidebar-connect-another-device = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™
+synced-tabs-sidebar-search =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđāļ—āđ‡āļšāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒ
+
+## Displayed in the Synced Tabs sidebar's context menu when right-clicking tabs
+## and/or devices in the list. The "Open" strings below should be translated
+## consistently with the equivalent strings for the bookmarks manager's context
+## menu. That menu is activated by right-clicking a bookmark in the Library
+## window. The bookmarks manager context's strings are located in places.ftl.
+
+synced-tabs-context-open =
+    .label = āđ€āļ›āļīāļ”
+    .accesskey = āļ›
+synced-tabs-context-open-in-tab =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+synced-tabs-context-open-in-container-tab =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆ
+    .accesskey = āđƒ
+synced-tabs-context-open-in-window =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+    .accesskey = āļĄ
+synced-tabs-context-open-in-private-window =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāļĄāđˆ
+    .accesskey = āļŠ
+
+##
+
+# Displayed in the Synced Tabs sidebar's context menu when right-clicking tabs
+# and/or devices in the list. This string is for a menuitem equivalent to one in
+# the tab context menu (activated by right-clicking a tab in the tabstrip). That
+# string is located in tabContextMenu.ftl. So, this string should be translated
+# consistently with the "Bookmark Tabâ€Ķ" string there.
+synced-tabs-context-bookmark =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡āļšâ€Ķ
+    .accesskey = āļ—
+synced-tabs-context-copy =
+    .label = āļ„āļąāļ”āļĨāļ­āļ
+    .accesskey = āļ„
+synced-tabs-context-open-all-in-tabs =
+    .label = āđ€āļ›āļīāļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āđāļ—āđ‡āļš
+    .accesskey = āļ›
+synced-tabs-context-manage-devices =
+    .label = āļˆāļąāļ”āļāļēāļĢāļ­āļļāļ›āļāļĢāļ“āđŒâ€Ķ
+    .accesskey = āļˆ
+synced-tabs-context-sync-now =
+    .label = āļ‹āļīāļ‡āļ„āđŒāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = āļ‡
+synced-tabs-fxa-sign-in = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ‹āļīāļ‡āļ„āđŒ
+synced-tabs-turn-on-sync = āđ€āļ›āļīāļ”āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒ
+# Context for hovering over the close tab button that will
+# send a push to the device to close said tab
+# Variables
+# $deviceName - the name of the device the user is closing a tab for
+synced-tabs-context-close-tab = āļ›āļīāļ”āđāļ—āđ‡āļšāđƒāļ™ { $deviceName }
diff --git a/browser/browser/tabContextMenu.ftl b/browser/browser/tabContextMenu.ftl
new file mode 100644 (file)
index 0000000..004c65e
--- /dev/null
@@ -0,0 +1,124 @@
+# 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/.
+
+tab-context-new-tab =
+    .label = āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = w
+reload-tab =
+    .label = āđ‚āļŦāļĨāļ”āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+select-all-tabs =
+    .label = āđ€āļĨāļ·āļ­āļāđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = āļĨ
+tab-context-play-tab =
+    .label = āđ€āļĨāđˆāļ™āđāļ—āđ‡āļš
+    .accesskey = āļĨ
+tab-context-play-tabs =
+    .label = āđ€āļĨāđˆāļ™āđāļ—āđ‡āļš
+    .accesskey = āļĨ
+duplicate-tab =
+    .label = āļ—āļģāļŠāļģāđ€āļ™āļēāđāļ—āđ‡āļš
+    .accesskey = āļ—
+duplicate-tabs =
+    .label = āļ—āļģāļŠāļģāđ€āļ™āļēāđāļ—āđ‡āļš
+    .accesskey = āļ—
+# The following string is displayed on a menuitem that will close the tabs from the start of the tabstrip to the currently targeted tab (excluding the currently targeted and any other selected tabs).
+# In left-to-right languages this should use "Left" and in right-to-left languages this should use "Right".
+close-tabs-to-the-start =
+    .label = āļ›āļīāļ”āđāļ—āđ‡āļšāđ„āļ›āļ—āļēāļ‡āļ‹āđ‰āļēāļĒ
+    .accesskey = l
+close-tabs-to-the-start-vertical =
+    .label = āļ›āļīāļ”āđāļ—āđ‡āļšāļ”āđ‰āļēāļ™āļšāļ™
+    .accesskey = āļš
+# The following string is displayed on a menuitem that will close the tabs from the end of the tabstrip to the currently targeted tab (excluding the currently targeted and any other selected tabs).
+# In left-to-right languages this should use "Right" and in right-to-left languages this should use "Left".
+close-tabs-to-the-end =
+    .label = āļ›āļīāļ”āđāļ—āđ‡āļšāđ„āļ›āļ—āļēāļ‡āļ‚āļ§āļē
+    .accesskey = āļ‚
+close-tabs-to-the-end-vertical =
+    .label = āļ›āļīāļ”āđāļ—āđ‡āļšāļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+    .accesskey = āļĨ
+close-other-tabs =
+    .label = āļ›āļīāļ”āđāļ—āđ‡āļšāļ­āļ·āđˆāļ™ āđ†
+    .accesskey = āļ™
+reload-tabs =
+    .label = āđ‚āļŦāļĨāļ”āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+pin-tab =
+    .label = āļ›āļąāļāļŦāļĄāļļāļ”āđāļ—āđ‡āļš
+    .accesskey = āļ
+unpin-tab =
+    .label = āļ–āļ­āļ™āļŦāļĄāļļāļ”āđāļ—āđ‡āļš
+    .accesskey = āļ–
+pin-selected-tabs =
+    .label = āļ›āļąāļāļŦāļĄāļļāļ”āđāļ—āđ‡āļš
+    .accesskey = āļ
+unpin-selected-tabs =
+    .label = āļ–āļ­āļ™āļŦāļĄāļļāļ”āđāļ—āđ‡āļš
+    .accesskey = āļ–
+bookmark-selected-tabs =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡āļšâ€Ķ
+    .accesskey = āļž
+tab-context-bookmark-tab =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡āļšâ€Ķ
+    .accesskey = āļ—
+tab-context-open-in-new-container-tab =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆ
+    .accesskey = āļĒ
+move-to-start =
+    .label = āļĒāđ‰āļēāļĒāđ„āļ›āļĒāļąāļ‡āļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    .accesskey = āļĒ
+move-to-end =
+    .label = āļĒāđ‰āļēāļĒāđ„āļ›āļĒāļąāļ‡āļˆāļļāļ”āļŠāļīāđ‰āļ™āļŠāļļāļ”
+    .accesskey = āļ›
+move-to-new-window =
+    .label = āļĒāđ‰āļēāļĒāđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+    .accesskey = āļĄ
+tab-context-close-multiple-tabs =
+    .label = āļ›āļīāļ”āļŦāļĨāļēāļĒāđāļ—āđ‡āļš
+    .accesskey = āļĨ
+tab-context-close-duplicate-tabs =
+    .label = āļ›āļīāļ”āđāļ—āđ‡āļšāļ—āļĩāđˆāļ‹āđ‰āļģāļāļąāļ™
+    .accesskey = āļ‹
+tab-context-share-url =
+    .label = āđāļšāđˆāļ‡āļ›āļąāļ™
+    .accesskey = h
+# In left-to-right languages this should use "Right" and in right-to-left languages this should use "Left" to indicate the direction a new tab will open.
+tab-context-new-tab-open =
+    .label = āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆāļ”āđ‰āļēāļ™āļ‚āļ§āļē
+    .accesskey = āļ‚
+tab-context-new-tab-open-vertical =
+    .label = āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆāļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+    .accesskey = āļĨ
+tab-context-new-group =
+    .label = āļāļĨāļļāđˆāļĄāđƒāļŦāļĄāđˆ
+    .accesskey = āļ
+
+## Variables:
+##  $tabCount (Number): the number of tabs that are affected by the action.
+
+tab-context-reopen-closed-tabs =
+    .label =
+        { $tabCount ->
+            [1] āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āđƒāļŦāļĄāđˆ
+           *[other] āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āđƒāļŦāļĄāđˆ
+        }
+    .accesskey = o
+tab-context-close-n-tabs =
+    .label =
+        { $tabCount ->
+            [1] āļ›āļīāļ”āđāļ—āđ‡āļš
+           *[other] āļ›āļīāļ” { $tabCount } āđāļ—āđ‡āļš
+        }
+    .accesskey = āļ›
+tab-context-move-tabs =
+    .label =
+        { $tabCount ->
+            [1] āļĒāđ‰āļēāļĒāđāļ—āđ‡āļš
+           *[other] āļĒāđ‰āļēāļĒāđāļ—āđ‡āļš
+        }
+    .accesskey = āļĒ
+tab-context-send-tabs-to-device =
+    .label = āļŠāđˆā{ $tabCount } āđāļ—āđ‡āļšāđ„āļ›āļĒāļąāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ
+    .accesskey = āļŠ
diff --git a/browser/browser/tabbrowser.ftl b/browser/browser/tabbrowser.ftl
new file mode 100644 (file)
index 0000000..0395877
--- /dev/null
@@ -0,0 +1,248 @@
+# 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/.
+
+tabbrowser-empty-tab-title = āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+tabbrowser-empty-private-tab-title = āđāļ—āđ‡āļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāļĄāđˆ
+tabbrowser-menuitem-close-tab =
+    .label = āļ›āļīāļ”āđāļ—āđ‡āļš
+tabbrowser-menuitem-close =
+    .label = āļ›āļīāļ”
+# Displayed as a tooltip on container tabs
+# Variables:
+#   $title (String): the title of the current tab.
+#   $containerName (String): the name of the current container.
+tabbrowser-container-tab-title = { $title } - { $containerName }
+# This text serves as an on-screen tooltip as well as an accessible name for
+# the "X" button that is shown on the active tab or, when multiple tabs are
+# selected, to all their "X" buttons.
+# Variables:
+#   $tabCount (Number): The number of tabs that will be closed.
+tabbrowser-close-tabs-button =
+    .tooltiptext = āļ›āļīāļ” { $tabCount } āđāļ—āđ‡āļš
+# Variables:
+#   $tabCount (Number): The number of tabs that will be closed.
+tabbrowser-close-tabs-tooltip =
+    .label = āļ›āļīāļ” { $tabCount } āđāļ—āđ‡āļš
+
+## Tooltips for tab audio control
+## Variables:
+##   $tabCount (Number): The number of tabs that will be affected.
+
+# Variables:
+#   $shortcut (String): The keyboard shortcut for "Mute tab".
+tabbrowser-mute-tab-audio-tooltip =
+    .label = āļ›āļīāļ”āđ€āļŠāļĩāļĒā{ $tabCount } āđāļ—āđ‡ā({ $shortcut })
+# Variables:
+#   $shortcut (String): The keyboard shortcut for "Unmute tab".
+tabbrowser-unmute-tab-audio-tooltip =
+    .label = āđ€āļ›āļīāļ”āđ€āļŠāļĩāļĒā{ $tabCount } āđāļ—āđ‡ā({ $shortcut })
+tabbrowser-mute-tab-audio-background-tooltip =
+    .label = āļ›āļīāļ”āđ€āļŠāļĩāļĒā{ $tabCount } āđāļ—āđ‡āļš
+tabbrowser-unmute-tab-audio-background-tooltip =
+    .label = āđ€āļ›āļīāļ”āđ€āļŠāļĩāļĒā{ $tabCount } āđāļ—āđ‡āļš
+tabbrowser-unblock-tab-audio-tooltip =
+    .label = āđ€āļĨāđˆāļ™ { $tabCount } āđāļ—āđ‡āļš
+
+## Tooltips for tab audio control
+
+
+## Confirmation dialog when closing a window with more than one tab open,
+## or when quitting when only one window is open.
+
+# The singular form is not considered since this string is used only for multiple tabs.
+# Variables:
+#   $tabCount (Number): The number of tabs that will be closed.
+tabbrowser-confirm-close-tabs-title = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ” { $tabCount } āđāļ—āđ‡āļšāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+tabbrowser-confirm-close-tabs-button = āļ›āļīāļ”āđāļ—āđ‡āļš
+tabbrowser-ask-close-tabs-checkbox = āļ–āļēāļĄāļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ›āļīāļ”āļŦāļĨāļēāļĒāđāļ—āđ‡āļš
+tabbrowser-confirm-close-tabs-checkbox = āļĒāļ·āļ™āļĒāļąāļ™āļāđˆāļ­āļ™āļ›āļīāļ”āļŦāļĨāļēāļĒāđāļ—āđ‡āļš
+
+## Confirmation dialog when quitting using the menu and multiple windows are open.
+
+# The forms for 0 or 1 items are not considered since this string is used only for
+# multiple windows.
+# Variables:
+#   $windowCount (Number): The number of windows that will be closed.
+tabbrowser-confirm-close-windows-title = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ” { $windowCount } āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+tabbrowser-confirm-close-windows-button =
+    { PLATFORM() ->
+        [windows] āļ›āļīāļ”āđāļĨāđ‰āļ§āļ­āļ­āļ
+       *[other] āļ›āļīāļ”āđāļĨāđ‰āļ§āļ­āļ­āļ
+    }
+
+## Confirmation dialog when quitting using the keyboard shortcut (Ctrl/Cmd+Q)
+## Windows does not show a prompt on quit when using the keyboard shortcut by default.
+
+tabbrowser-confirm-close-tabs-with-key-title = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļĨāđ‰āļ§āļ­āļ­āļāļˆāļēā{ -brand-short-name } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+tabbrowser-confirm-close-tabs-with-key-button = āļ­āļ­āļāļˆāļēā{ -brand-short-name }
+# Variables:
+#   $quitKey (String): the text of the keyboard shortcut for quitting.
+tabbrowser-ask-close-tabs-with-key-checkbox = āļ–āļēāļĄāļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ­āļ­āļāļ”āđ‰āļ§āļĒ { $quitKey }
+# Variables:
+#   $quitKey (String): the text of the keyboard shortcut for quitting.
+tabbrowser-confirm-close-tabs-with-key-checkbox = āļĒāļ·āļ™āļĒāļąāļ™āļāđˆāļ­āļ™āļ­āļ­āļāļ”āđ‰āļ§āļĒ { $quitKey }
+
+## Confirmation dialog when quitting using the keyboard shortcut (Ctrl/Cmd+Q)
+## and browser.warnOnQuitShortcut is true.
+
+tabbrowser-confirm-close-warn-shortcut-title = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­āļāļˆāļēā{ -brand-short-name } āļŦāļĢāļ·āļ­āļ›āļīāļ”āđāļ—āđ‡āļšāļ›āļąāļˆāļˆāļļāļšāļąāļ™?
+tabbrowser-confirm-close-windows-warn-shortcut-button =
+    { PLATFORM() ->
+        [windows] āļ­āļ­āļāļˆāļēā{ -brand-short-name }
+       *[other] āļ­āļ­āļāļˆāļēā{ -brand-short-name }
+    }
+tabbrowser-confirm-close-tab-only-button = āļ›āļīāļ”āđāļ—āđ‡āļšāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+
+## Confirmation dialog when opening multiple tabs simultaneously
+
+tabbrowser-confirm-open-multiple-tabs-title = āļĒāļ·āļ™āļĒāļąāļ™āļāļēāļĢāđ€āļ›āļīāļ”
+# Variables:
+#   $tabCount (Number): The number of tabs that will be opened.
+tabbrowser-confirm-open-multiple-tabs-message =
+    { $tabCount ->
+       *[other] āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļˆāļ°āđ€āļ›āļīāļ” { $tabCount } āđāļ—āđ‡ā āļ‹āļķāđˆāļ‡āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āļŠāđ‰āļēāļĨāļ‡āļ‚āļ“āļ°āļ—āļĩāđˆāļŦāļ™āđ‰āļēāļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”  āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­?
+    }
+tabbrowser-confirm-open-multiple-tabs-button = āđ€āļ›āļīāļ”āđāļ—āđ‡āļš
+tabbrowser-confirm-open-multiple-tabs-checkbox = āđ€āļ•āļ·āļ­āļ™āļ‰āļąāļ™āđ€āļĄāļ·āđˆāļ­āļāļēāļĢāđ€āļ›āļīāļ”āļŦāļĨāļēāļĒāđāļ—āđ‡āļšāļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āļŠāđ‰āļēāļĨāļ‡
+
+## Confirmation dialog for enabling caret browsing
+
+tabbrowser-confirm-caretbrowsing-title = āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āļ”āļđāļ”āđ‰āļ§āļĒāđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒ
+tabbrowser-confirm-caretbrowsing-message = āļāļ” F7 āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āļ›āļīāļ”āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āļ”āļđāđ‚āļ”āļĒāđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒ āđƒāļ™āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āļ”āļđāđāļšāļšāļ™āļĩāđ‰ āļˆāļ°āļĄāļĩāđ€āļ„āļ­āļĢāđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāđ€āļ„āļĨāļ·āđˆāļ­āļ™āļ—āļĩāđˆāđ„āļ”āđ‰āļ­āļĒāļđāđˆāļšāļ™āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āđ€āļĨāļ·āļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ”āđ‰āļ§āļĒāđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒāđ„āļ”āđ‰ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļīāļ”āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āļ”āļđāđ‚āļ”āļĒāđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+tabbrowser-confirm-caretbrowsing-checkbox = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļŠāļ”āļ‡āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāļ™āļĩāđ‰āđƒāļŦāđ‰āļ‰āļąāļ™āđ€āļŦāđ‡āļ™āļ­āļĩāļ
+
+## Confirmation dialog for closing all duplicate tabs
+
+tabbrowser-confirm-close-duplicate-tabs-title = āļĢāļ°āļ§āļąāļ‡
+tabbrowser-confirm-close-duplicate-tabs-text = āđ€āļĢāļēāļˆāļ°āļĒāļąāļ‡āļ„āļ‡āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļĨāđˆāļēāļŠāļļāļ”āļ—āļīāđ‰āļ‡āđ„āļ§āđ‰
+tabbrowser-confirm-close-all-duplicate-tabs-title = āļ›āļīāļ”āđāļ—āđ‡āļšāļ—āļĩāđˆāļ‹āđ‰āļģāļāļąāļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+tabbrowser-confirm-close-all-duplicate-tabs-text =
+    āđ€āļĢāļēāļˆāļ°āļ›āļīāļ”āđāļ—āđ‡āļšāļ—āļĩāđˆāļ‹āđ‰āļģāļāļąāļ™āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ™āļĩāđ‰ āđāļ—āđ‡āļšāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļĨāđˆāļēāļŠāļļāļ”
+    āļˆāļ°āļĒāļąāļ‡āļ„āļ‡āđ€āļ›āļīāļ”āļ­āļĒāļđāđˆ
+tabbrowser-confirm-close-all-duplicate-tabs-button-closetabs = āļ›āļīāļ”āđāļ—āđ‡āļš
+
+##
+
+# Variables:
+#   $domain (String): URL of the page that is trying to steal focus.
+tabbrowser-allow-dialogs-to-get-focus =
+    .label = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļŠāđˆāļ™āļ™āļĩāđ‰āļˆāļēā{ $domain } āļ™āļģāļ„āļļāļ“āđ„āļ›āļ—āļĩāđˆāđāļ—āđ‡āļšāļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒ
+tabbrowser-customizemode-tab-title = āļ›āļĢāļąāļšāđāļ•āđˆā{ -brand-short-name }
+
+## Context menu buttons, of which only one will be visible at a time
+
+tabbrowser-context-mute-tab =
+    .label = āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āđāļ—āđ‡āļš
+    .accesskey = āļŠ
+tabbrowser-context-unmute-tab =
+    .label = āđ€āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āđāļ—āđ‡āļš
+    .accesskey = āļŠ
+# The accesskey should match the accesskey for tabbrowser-context-mute-tab
+tabbrowser-context-mute-selected-tabs =
+    .label = āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āđāļ—āđ‡āļš
+    .accesskey = āļŠ
+# The accesskey should match the accesskey for tabbrowser-context-unmute-tab
+tabbrowser-context-unmute-selected-tabs =
+    .label = āđ€āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āđāļ—āđ‡āļš
+    .accesskey = āļŠ
+# This string is used as an additional tooltip and accessibility description for tabs playing audio
+tabbrowser-tab-audio-playing-description = āļāļģāļĨāļąāļ‡āđ€āļĨāđˆāļ™āđ€āļŠāļĩāļĒāļ‡
+
+## Ctrl-Tab dialog
+
+# Variables:
+#   $tabCount (Number): The number of tabs in the current browser window. It will always be 2 at least.
+tabbrowser-ctrl-tab-list-all-tabs =
+    .label = āđāļŠāļ”āļ‡āļĢāļēāļĒāļāļēāļĢ { $tabCount } āđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+## Tab manager menu buttons
+
+tabbrowser-manager-mute-tab =
+    .tooltiptext = āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āđāļ—āđ‡āļš
+tabbrowser-manager-unmute-tab =
+    .tooltiptext = āđ€āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āđāļ—āđ‡āļš
+tabbrowser-manager-close-tab =
+    .tooltiptext = āļ›āļīāļ”āđāļ—āđ‡āļš
+
+## Tab Groups
+
+tab-group-editor-title-create = āļŠāļĢāđ‰āļēāļ‡āļāļĨāļļāđˆāļĄāđāļ—āđ‡āļš
+tab-group-editor-title-edit = āļˆāļąāļ”āļāļēāļĢāļāļĨāļļāđˆāļĄāđāļ—āđ‡āļš
+tab-group-editor-name-label = āļŠāļ·āđˆāļ­
+tab-group-editor-name-field =
+    .placeholder = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡: āļ‹āļ·āđ‰āļ­āļ‚āļ­āļ‡
+tab-group-editor-cancel =
+    .label = āļĒāļāđ€āļĨāļīāļ
+    .accesskey = āļĒ
+tab-group-menu-header = āļāļĨāļļāđˆāļĄāđāļ—āđ‡āļš
+tab-context-unnamed-group =
+    .label = āļāļĨāļļāđˆāļĄāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļŠāļ·āđˆāļ­
+tab-group-name-default = āļāļĨāļļāđˆāļĄāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļŠāļ·āđˆāļ­
+
+## Variables:
+##  $tabCount (Number): the number of tabs that are affected by the action.
+
+tab-context-move-tab-to-new-group =
+    .label =
+        { $tabCount ->
+            [1] āđ€āļžāļīāđˆāļĄāđāļ—āđ‡āļšāđ„āļ›āļĒāļąāļ‡āļāļĨāļļāđˆāļĄāđƒāļŦāļĄāđˆ
+           *[other] āđ€āļžāļīāđˆāļĄāđāļ—āđ‡āļšāđ„āļ›āļĒāļąāļ‡āļāļĨāļļāđˆāļĄāđƒāļŦāļĄāđˆ
+        }
+    .accesskey = āļ
+tab-context-move-tab-to-group =
+    .label =
+        { $tabCount ->
+            [1] āđ€āļžāļīāđˆāļĄāđāļ—āđ‡āļšāđ„āļ›āļĒāļąāļ‡āļāļĨāļļāđˆāļĄ
+           *[other] āđ€āļžāļīāđˆāļĄāđāļ—āđ‡āļšāđ„āļ›āļĒāļąāļ‡āļāļĨāļļāđˆāļĄ
+        }
+    .accesskey = āļ
+tab-group-editor-action-new-tab =
+    .label = āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆāđƒāļ™āļāļĨāļļāđˆāļĄ
+tab-group-editor-action-new-window =
+    .label = āļĒāđ‰āļēāļĒāļāļĨāļļāđˆāļĄāđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+tab-group-editor-action-save =
+    .label = āļšāļąāļ™āļ—āļķāļāđāļĨāļ°āļ›āļīāļ”āļāļĨāļļāđˆāļĄ
+tab-group-editor-action-ungroup =
+    .label = āđ€āļĨāļīāļāļˆāļąāļ”āļāļĨāļļāđˆāļĄāđāļ—āđ‡āļš
+tab-group-editor-action-delete =
+    .label = āļĨāļšāļāļĨāļļāđˆāļĄ
+tab-group-editor-done =
+    .label = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+    .accessKey = āļŠ
+tab-context-reopen-tab-group =
+    .label = āđ€āļ›āļīāļ”āļāļĨāļļāđˆāļĄāđāļ—āđ‡āļšāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+# Variables:
+#  $groupCount (Number): the number of tab groups that are affected by the action.
+tab-context-ungroup-tab =
+    .label =
+        { $groupCount ->
+            [1] āđ€āļ­āļēāļ­āļ­āļāļˆāļēāļāļāļĨāļļāđˆāļĄ
+           *[other] āđ€āļ­āļēāļ­āļ­āļāļˆāļēāļāļāļĨāļļāđˆāļĄ
+        }
+    .accesskey = āļ­
+
+## Open/saved tab group context menu
+
+# For a tab group open in any window, clicking this will create a new
+# window and move this tab group to that new window.
+tab-group-context-move-to-new-window =
+    .label = āļĒāđ‰āļēāļĒāļāļĨāļļāđˆāļĄāđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+# For a tab group open in a different window from the one that the
+# user is using to access the tab group menu, move that tab group into the
+# user's current window.
+tab-group-context-move-to-this-window =
+    .label = āļĒāđ‰āļēāļĒāļāļĨāļļāđˆāļĄāļĄāļēāļĒāļąāļ‡āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ™āļĩāđ‰
+# For a tab group that is open in any window, close the tab group and
+# do not save it. For a tab group that is closed but saved by the user, clicking
+# this will forget the saved tab group.
+tab-group-context-delete =
+    .label = āļĨāļšāļāļĨāļļāđˆāļĄ
+# For a saved tab group that is not open in any window, open the tab group
+# in the user's current window.
+tab-group-context-open-saved-group-in-this-window =
+    .label = āđ€āļ›āļīāļ”āļāļĨāļļāđˆāļĄāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ™āļĩāđ‰
+# For a saved tab group that is not open in any window, create a new window and
+# open the tab group in that window.
+tab-group-context-open-saved-group-in-new-window =
+    .label = āđ€āļ›āļīāļ”āļāļĨāļļāđˆāļĄāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
diff --git a/browser/browser/textRecognition.ftl b/browser/browser/textRecognition.ftl
new file mode 100644 (file)
index 0000000..93869ef
--- /dev/null
@@ -0,0 +1,14 @@
+# 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/.
+
+
+## Text recognition works through a modal that presents the text that is found
+## in an image, and copies the results to the clipboard.
+
+text-recognition-modal-searching-title = āļāļģāļĨāļąāļ‡āļ„āđ‰āļ™āļŦāļēāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļˆāļēāļāļ āļēāļž...
+text-recognition-modal-results-title = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ„āļąāļ”āļĨāļ­āļāļĄāļēāļˆāļēāļāļ āļēāļž
+text-recognition-modal-no-results-title = āļ‚āļ­āļ­āļ āļąāļĒ āđ€āļĢāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļĒāļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđƒāļ”āđ† āļĨāļ­āļ‡āđƒāļŠāđ‰āļ āļēāļžāļ­āļ·āđˆāļ™ <a data-l10n-name="error-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+text-recognition-modal-close-button = āļ›āļīāļ”
+# The title of the the modal is only available to screen readers.
+text-recognition-modal-accessible-modal-title = āļœāļĨāļĨāļąāļžāļ˜āđŒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
diff --git a/browser/browser/toolbarContextMenu.ftl b/browser/browser/toolbarContextMenu.ftl
new file mode 100644 (file)
index 0000000..eb5522e
--- /dev/null
@@ -0,0 +1,84 @@
+# 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/.
+
+toolbar-context-menu-new-tab =
+    .label = āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = w
+toolbar-context-menu-reload-selected-tab =
+    .label = āđ‚āļŦāļĨāļ”āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+toolbar-context-menu-reload-selected-tabs =
+    .label = āđ‚āļŦāļĨāļ”āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+toolbar-context-menu-bookmark-selected-tab =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļâ€Ķ
+    .accesskey = āļž
+toolbar-context-menu-bookmark-selected-tabs =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļâ€Ķ
+    .accesskey = āļž
+toolbar-context-menu-select-all-tabs =
+    .label = āđ€āļĨāļ·āļ­āļāđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = āļĨ
+# Variables
+#   $tabCount (number) - Number of tabs
+toolbar-context-menu-reopen-closed-tabs =
+    .label =
+        { $tabCount ->
+            [1] āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āđƒāļŦāļĄāđˆ
+           *[other] āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āđƒāļŦāļĄāđˆ
+        }
+    .accesskey = āđ€
+toolbar-context-menu-manage-extension =
+    .label = āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+    .accesskey = āļˆ
+toolbar-context-menu-remove-extension =
+    .label = āđ€āļ­āļēāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ­āļ­āļ
+    .accesskey = āļ­
+# This label is used in the extensions toolbar buttons context menus,
+# a user can use this command to submit to Mozilla an abuse report
+# related to that extension. "Report" is a verb.
+toolbar-context-menu-report-extension =
+    .label = āļĢāļēāļĒāļ‡āļēāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+    .accesskey = āļĢ
+# Can appear on the same context menu as toolbar-context-menu-menu-bar-cmd
+# ("Menu Bar") and personalbarCmd ("Bookmarks Toolbar"), so they should
+# have different access keys.
+toolbar-context-menu-pin-to-overflow-menu =
+    .label = āļ›āļąāļāļŦāļĄāļļāļ”āđ„āļ›āļĒāļąāļ‡āđ€āļĄāļ™āļđāļĨāđ‰āļ™
+    .accesskey = āļ›
+toolbar-context-menu-auto-hide-downloads-button-2 =
+    .label = āļ‹āđˆāļ­āļ™āļ›āļļāđˆāļĄāđ€āļĄāļ·āđˆāļ­āļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+    .accesskey = āļ‹
+toolbar-context-menu-always-open-downloads-panel =
+    .label = āđāļŠāļ”āļ‡āđāļœāļ‡āđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    .accesskey = āļŠ
+toolbar-context-menu-remove-from-toolbar =
+    .label = āđ€āļ­āļēāļ­āļ­āļāļˆāļēāļāđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+    .accesskey = āļ­
+toolbar-context-menu-view-customize-toolbar =
+    .label = āļ›āļĢāļąāļšāđāļ•āđˆāļ‡â€Ķ
+    .accesskey = āļ›
+toolbar-context-menu-view-customize-toolbar-2 =
+    .label = āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­â€Ķ
+    .accesskey = āļ›
+# This is only ever shown when toolbar-context-menu-pin-to-overflow-menu
+# is hidden, so they can share access keys.
+toolbar-context-menu-pin-to-toolbar =
+    .label = āļ›āļąāļāļŦāļĄāļļāļ”āđƒāļ™āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+    .accesskey = āļ›
+toolbar-context-menu-bookmarks-toolbar-always-show-2 =
+    .label = āđāļŠāļ”āļ‡āđ€āļŠāļĄāļ­
+    .accesskey = A
+toolbar-context-menu-bookmarks-toolbar-never-show-2 =
+    .label = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļŠāļ”āļ‡
+    .accesskey = N
+toolbar-context-menu-bookmarks-toolbar-on-new-tab-2 =
+    .label = āđāļŠāļ”āļ‡āļšāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+    .accesskey = O
+toolbar-context-menu-bookmarks-show-other-bookmarks =
+    .label = āđāļŠāļ”āļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ­āļ·āđˆāļ™ āđ†
+    .accesskey = h
+toolbar-context-menu-menu-bar-cmd =
+    .toolbarname = āđāļ–āļšāđ€āļĄāļ™āļđ
+    .accesskey = āļ–
diff --git a/browser/browser/touchbar/touchbar.ftl b/browser/browser/touchbar/touchbar.ftl
new file mode 100644 (file)
index 0000000..244d0f7
--- /dev/null
@@ -0,0 +1,37 @@
+# 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/.
+
+# Strings in this file are used to localize button titles displayed on the
+# MacBook Touch Bar.
+back = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+forward = āđ€āļ”āļīāļ™āļŦāļ™āđ‰āļē
+reload = āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆ
+home = āļŦāļ™āđ‰āļēāđāļĢāļ
+fullscreen = āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+touchbar-fullscreen-exit = āļ­āļ­āļāļˆāļēāļāļ āļēāļžāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+find = āļ„āđ‰āļ™āļŦāļē
+new-tab = āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+add-bookmark = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+reader-view = āļĄāļļāļĄāļĄāļ­āļ‡āļœāļđāđ‰āļ­āđˆāļēāļ™
+# Meant to match the string displayed in an empty URL bar.
+open-location = āļ„āđ‰āļ™āļŦāļēāļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+share = āđāļšāđˆāļ‡āļ›āļąāļ™
+close-window = āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+open-sidebar = āđāļ–āļšāļ‚āđ‰āļēāļ‡
+# This string describes shortcuts for search.
+search-popover = āļ—āļēāļ‡āļĨāļąāļ”āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+# Describes searches limited to a specific scope
+# (e.g. searching only in history).
+search-search-in = āļ„āđ‰āļ™āļŦāļēāđƒāļ™:
+
+## Various categories of shortcuts for search.
+
+search-bookmarks = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+search-history = āļ›āļĢāļ°āļ§āļąāļ•āļī
+search-opentabs = āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”
+search-tags = āļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+search-titles = āļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡
+
+##
+
diff --git a/browser/browser/translations.ftl b/browser/browser/translations.ftl
new file mode 100644 (file)
index 0000000..4dd7313
--- /dev/null
@@ -0,0 +1,245 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# The button for "Firefox Translations" in the url bar.
+urlbar-translations-button =
+    .tooltiptext = āđāļ›āļĨāļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+# The button for "Firefox Translations" in the url bar. Note that here "Beta" should
+# not be translated, as it is a reflection of the un-localized BETA icon that is in the
+# panel.
+urlbar-translations-button2 =
+    .tooltiptext = āđāļ›āļĨāļŦāļ™āđ‰āļēāļ™āļĩāđ‰ - āđ€āļšāļ•āļē
+# Note that here "Beta" should not be translated, as it is a reflection of the
+# un-localized BETA icon that is in the panel.
+urlbar-translations-button-intro =
+    .tooltiptext = āļĨāļ­āļ‡āđƒāļŠāđ‰āļāļēāļĢāđāļ›āļĨāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļ™ { -brand-shorter-name } - āđ€āļšāļ•āđ‰āļē
+# If your language requires declining the language name, a possible solution
+# is to adapt the structure of the phrase, or use a support noun, e.g.
+# `Page translated from: { $fromLanguage }. Current target language: { $toLanguage }`
+#
+# Variables:
+#   $fromLanguage (string) - The original language of the document.
+#   $toLanguage (string) - The target language of the translation.
+urlbar-translations-button-translated =
+    .tooltiptext = āđāļ›āļĨāļŦāļ™āđ‰āļēāļˆāļēāļ{ $fromLanguage }āđ€āļ›āđ‡āļ™{ $toLanguage }āđāļĨāđ‰āļ§
+urlbar-translations-button-loading =
+    .tooltiptext = āļāļģāļĨāļąāļ‡āđāļ›āļĨ
+translations-panel-settings-button =
+    .aria-label = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāđāļ›āļĨ
+# Text displayed on a language dropdown when the language is in beta
+# Variables:
+#   $language (string) - The localized display name of the detected language
+translations-panel-displayname-beta =
+    .label = { $language } āđ€āļšāļ•āđ‰āļē
+
+## Options in the Firefox Translations settings.
+
+translations-panel-settings-manage-languages =
+    .label = āļˆāļąāļ”āļāļēāļĢāļ āļēāļĐāļē
+translations-panel-settings-about = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđāļ›āļĨāđƒāļ™ { -brand-shorter-name }
+translations-panel-settings-about2 =
+    .label = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđāļ›āļĨāđƒāļ™ { -brand-shorter-name }
+# Text displayed for the option to always translate a given language
+# Variables:
+#   $language (string) - The localized display name of the detected language
+translations-panel-settings-always-translate-language =
+    .label = āđāļ›āļĨ { $language } āđ€āļŠāļĄāļ­
+translations-panel-settings-always-translate-unknown-language =
+    .label = āđāļ›āļĨāļ āļēāļĐāļēāļ™āļĩāđ‰āđ€āļŠāļĄāļ­
+translations-panel-settings-always-offer-translation =
+    .label = āđ€āļŠāļ™āļ­āđƒāļŦāđ‰āđāļ›āļĨāļ­āļĒāļđāđˆāđ€āļŠāļĄāļ­
+# Text displayed for the option to never translate a given language
+# Variables:
+#   $language (string) - The localized display name of the detected language
+translations-panel-settings-never-translate-language =
+    .label = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļ›āļĨ { $language }
+translations-panel-settings-never-translate-unknown-language =
+    .label = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļ›āļĨāļ āļēāļĐāļēāļ™āļĩāđ‰
+# Text displayed for the option to never translate this website
+translations-panel-settings-never-translate-site =
+    .label = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļ›āļĨāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+
+## The translation panel appears from the url bar, and this view is the default
+## translation view.
+
+translations-panel-header = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļ›āļĨāļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ„āļŦāļĄ?
+translations-panel-translate-button =
+    .label = āđāļ›āļĨ
+translations-panel-translate-button-loading =
+    .label = āđ‚āļ›āļĢāļ”āļĢāļ­â€Ķ
+translations-panel-translate-cancel =
+    .label = āļĒāļāđ€āļĨāļīāļ
+translations-panel-learn-more-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+translations-panel-intro-header = āļĨāļ­āļ‡āđƒāļŠāđ‰āļāļēāļĢāđāļ›āļĨāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļ™ { -brand-shorter-name }
+translations-panel-intro-description = āđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“ āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđāļ›āļĨāļˆāļ°āđ„āļĄāđˆāļ­āļ­āļāđ„āļ›āļ™āļ­āļāļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļ āļēāļĐāļēāđāļĨāļ°āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđƒāļŦāļĄāđˆāđ† āļˆāļ°āļĄāļēāđƒāļ™āđ€āļĢāđ‡āļ§āđ† āļ™āļĩāđ‰!
+translations-panel-error-translating = āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāđāļ›āļĨ āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+translations-panel-error-load-languages = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļ āļēāļĐāļē
+translations-panel-error-load-languages-hint = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāđ‰āļ§āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+translations-panel-error-load-languages-hint-button =
+    .label = āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+translations-panel-error-unsupported = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđāļ›āļĨāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+translations-panel-error-dismiss-button =
+    .label = āđ€āļ‚āđ‰āļēāđƒāļˆāđāļĨāđ‰āļ§
+translations-panel-error-change-button =
+    .label = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ āļēāļĐāļēāļ•āđ‰āļ™āļ‰āļšāļąāļš
+# If your language requires declining the language name, a possible solution
+# is to adapt the structure of the phrase, or use a support noun, e.g.
+# `Sorry, we don't support the language yet: { $language }
+#
+# Variables:
+#   $language (string) - The language of the document.
+translations-panel-error-unsupported-hint-known = āļ‚āļ­āļ­āļ āļąāļĒ āđ€āļĢāļēāļĒāļąāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąā{ $language }
+translations-panel-error-unsupported-hint-unknown = āļ‚āļ­āļ­āļ āļąāļĒ āđ€āļĢāļēāļĒāļąāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ āļēāļĐāļēāļ™āļĩāđ‰
+
+## Each label is followed, on a new line, by a dropdown list of language names.
+## If this structure is problematic for your locale, an alternative way is to
+## translate them as `Source language:` and `Target language:`
+
+translations-panel-from-label = āđāļ›āļĨāļˆāļēāļ
+translations-panel-to-label = āđāļ›āļĨāđ€āļ›āđ‡āļ™
+
+## The translation panel appears from the url bar, and this view is the "restore" view
+## that lets a user restore a page to the original language, or translate into another
+## language.
+
+# If your language requires declining the language name, a possible solution
+# is to adapt the structure of the phrase, or use a support noun, e.g.
+# `The page is translated from: { $fromLanguage }. Current target language: { $toLanguage }`
+#
+# Variables:
+#   $fromLanguage (string) - The original language of the document.
+#   $toLanguage (string) - The target language of the translation.
+translations-panel-revisit-header = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđāļ›āļĨāļˆāļēā{ $fromLanguage } āđ€āļ›āđ‡āļ™ { $toLanguage }
+translations-panel-choose-language =
+    .label = āđ€āļĨāļ·āļ­āļāļ āļēāļĐāļē
+translations-panel-restore-button =
+    .label = āđāļŠāļ”āļ‡āļ•āđ‰āļ™āļ‰āļšāļąāļš
+
+## Firefox Translations language management in about:preferences.
+
+translations-manage-header = āļāļēāļĢāđāļ›āļĨ
+translations-manage-settings-button =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēâ€Ķ
+    .accesskey = āļ•
+translations-manage-description = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ āļēāļĐāļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđāļ›āļĨāđāļšāļšāļ­āļ­āļŸāđ„āļĨāļ™āđŒ
+translations-manage-all-language = āļ āļēāļĐāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+translations-manage-download-button = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+translations-manage-delete-button = āļĨāļš
+translations-manage-intro-2 = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ āļēāļĐāļēāđāļĨāļ°āļāļēāļĢāđāļ›āļĨāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāļ āļēāļĐāļēāļ—āļĩāđˆāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđāļ›āļĨāđāļšāļšāļ­āļ­āļŸāđ„āļĨāļ™āđŒ
+translations-manage-download-description = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ āļēāļĐāļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđāļ›āļĨāđāļšāļšāļ­āļ­āļŸāđ„āļĨāļ™āđŒ
+translations-manage-language-download-button =
+    .label = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+translations-manage-language-download-all-button =
+    .label = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = āļ”
+translations-manage-language-remove-button =
+    .label = āļĨāļš
+translations-manage-language-remove-all-button =
+    .label = āđ€āļ­āļēāļ­āļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = e
+translations-manage-error-download = āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāļ āļēāļĐāļē āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+translations-manage-error-delete = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļĨāļšāđ„āļŸāļĨāđŒāļ āļēāļĐāļē āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+translations-manage-error-remove = āļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļĨāļšāđ„āļŸāļĨāđŒāļ āļēāļĐāļēāļ­āļ­āāđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+translations-manage-error-list = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāļĢāļēāļĒāļŠāļ·āđˆāļ­āļ āļēāļĐāļēāļ—āļĩāđˆāđƒāļŠāđ‰āđ„āļ”āđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđāļ›āļĨ āđ€āļĢāļĩāļĒāļāļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+translations-settings-title =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāđāļ›āļĨ
+    .style = min-width: 36em
+translations-settings-close-key =
+    .key = w
+translations-settings-always-translate-langs-description = āļ—āļģāļāļēāļĢāđāļ›āļĨāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļŠāļģāļŦāļĢāļąāļšāļ āļēāļĐāļēāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰
+translations-settings-never-translate-langs-description = āļāļēāļĢāđāļ›āļĨāļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļ™āļģāđ€āļŠāļ™āļ­āļŠāļģāļŦāļĢāļąāļšāļ āļēāļĐāļēāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰
+translations-settings-never-translate-sites-description = āļāļēāļĢāđāļ›āļĨāļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļ™āļģāđ€āļŠāļ™āļ­āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰
+translations-settings-languages-column =
+    .label = āļ āļēāļĐāļē
+translations-settings-remove-language-button =
+    .label = āđ€āļ­āļēāļ āļēāļĐāļēāļ­āļ­āļ
+    .accesskey = āļ­
+translations-settings-remove-all-languages-button =
+    .label = āđ€āļ­āļēāļ āļēāļĐāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āļ
+    .accesskey = āđ€
+translations-settings-sites-column =
+    .label = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+translations-settings-remove-site-button =
+    .label = āđ€āļ­āļēāđ„āļ‹āļ•āđŒāļ­āļ­āļ
+    .accesskey = āļ‹
+translations-settings-remove-all-sites-button =
+    .label = āđ€āļ­āļēāđ„āļ‹āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āļ
+    .accesskey = āļē
+translations-settings-close-dialog =
+    .buttonlabelaccept = āļ›āļīāļ”
+    .buttonaccesskeyaccept = āļ›
+# Text displayed in the right-click context menu for translating
+# selected text to a yet-to-be-determined language.
+main-context-menu-translate-selection =
+    .label = āđāļ›āļĨāļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļâ€Ķ
+    .accesskey = āļ›
+# Text displayed in the right-click context menu for translating
+# selected text to a target language.
+#
+# Variables:
+#   $language (string) - The localized display name of the target language
+main-context-menu-translate-selection-to-language =
+    .label = āđāļ›āļĨāļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ€āļ›āđ‡āļ™āļ āļēāļĐāļē{ $language }
+    .accesskey = āļ›
+# Text displayed in the right-click context menu for translating
+# the text of a hyperlink to a yet-to-be-determined language.
+main-context-menu-translate-link-text =
+    .label = āđāļ›āļĨāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļĨāļīāļ‡āļāđŒâ€Ķ
+    .accesskey = āļ›
+# Text displayed in the right-click context menu for translating
+# the text of a hyperlink to a target language.
+#
+# Variables:
+#   $language (string) - The localized display name of the target language
+main-context-menu-translate-link-text-to-language =
+    .label = āđāļ›āļĨāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļĨāļīāļ‡āļāđŒāđ€āļ›āđ‡āļ™āļ āļēāļĐāļē{ $language }
+    .accesskey = āļ›
+# Text displayed in the select translations panel header.
+select-translations-panel-header = āļāļēāļĢāđāļ›āļĨ
+# Text displayed above the from-language dropdown menu.
+select-translations-panel-from-label = āļˆāļēāļ
+# Text displayed above the to-language dropdown menu.
+select-translations-panel-to-label = āđ€āļ›āđ‡āļ™
+# Text displayed above the try-another-source-language dropdown menu.
+select-translations-panel-try-another-language-label = āļĨāļ­āļ‡āđ€āļĨāļ·āļ­āļāļ āļēāļĐāļēāļ•āđ‰āļ™āļ‰āļšāļąāļšāļ­āļ·āđˆāļ™
+select-translations-panel-cancel-button =
+    .label = āļĒāļāđ€āļĨāļīāļ
+# Text displayed on the copy button before it is clicked.
+select-translations-panel-copy-button =
+    .label = āļ„āļąāļ”āļĨāļ­āļ
+# Text displayed on the copy button after it is clicked.
+select-translations-panel-copy-button-copied =
+    .label = āļ„āļąāļ”āļĨāļ­āļāđāļĨāđ‰āļ§
+select-translations-panel-done-button =
+    .label = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+select-translations-panel-translate-full-page-button =
+    .label = āđāļ›āļĨāļ—āļąāđ‰āļ‡āļŦāļ™āđ‰āļē
+select-translations-panel-translate-button =
+    .label = āđāļ›āļĨ
+select-translations-panel-try-again-button =
+    .label = āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+# Text displayed as a placeholder when the panel is idle.
+select-translations-panel-idle-placeholder-text = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđāļ›āļĨāļˆāļ°āļ›āļĢāļēāļāļāļ—āļĩāđˆāļ™āļĩāđˆ
+# Text displayed as a placeholder when the panel is actively translating.
+select-translations-panel-translating-placeholder-text = āļāļģāļĨāļąāļ‡āđāļ›āļĨâ€Ķ
+select-translations-panel-init-failure-message =
+    .message = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļ āļēāļĐāļēāđ„āļ”āđ‰ āđ‚āļ›āļĢāļ”āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāđ‰āļ§āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+# Text displayed when the translation fails to complete.
+select-translations-panel-translation-failure-message =
+    .message = āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāđāļ›āļĨ āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+# If your language requires declining the language name, a possible solution
+# is to adapt the structure of the phrase, or use a support noun, e.g.
+# `Sorry, we don't support the language yet: { $language }
+#
+# Variables:
+#   $language (string) - The language of the document.
+select-translations-panel-unsupported-language-message-known =
+    .message = āļ‚āļ­āļ­āļ āļąāļĒ āđ€āļĢāļēāļĒāļąāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąā{ $language }
+select-translations-panel-unsupported-language-message-unknown =
+    .message = āļ‚āļ­āļ­āļ āļąāļĒ āđ€āļĢāļēāļĒāļąāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ āļēāļĐāļēāļ™āļĩāđ‰
+# Text displayed on the menuitem that opens the Translation Settings page.
+select-translations-panel-open-translations-settings-menuitem =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāđāļ›āļĨ
+# An announcement made to assistive technology when the translation is complete
+select-translations-panel-translation-complete-announcement = āļāļēāļĢāđāļ›āļĨāđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
diff --git a/browser/browser/unifiedExtensions.ftl b/browser/browser/unifiedExtensions.ftl
new file mode 100644 (file)
index 0000000..e6ee009
--- /dev/null
@@ -0,0 +1,80 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings appear in the Unified Extensions panel.
+
+
+## Panel
+
+unified-extensions-header-title = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+unified-extensions-manage-extensions =
+    .label = āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+
+## An extension in the main list
+
+# Each extension in the unified extensions panel (list) has a secondary button
+# to open a context menu. This string is used for each of these buttons.
+# Variables:
+#   $extensionName (String) - Name of the extension
+unified-extensions-item-open-menu =
+    .aria-label = āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđāļŠāļģāļŦāļĢāļąā{ $extensionName }
+unified-extensions-item-message-manage = āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+# Variables:
+#   $extensionName (String) - Name of the user-enabled soft-blocked extension.
+unified-extensions-item-messagebar-softblocked = { $extensionName } āļĨāļ°āđ€āļĄāļīāļ”āļ™āđ‚āļĒāļšāļēāļĒāļ‚āļ­āMozilla āļāļēāļĢāđƒāļŠāđ‰āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļ­āļēāļˆāļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡
+
+## Extension's context menu
+
+unified-extensions-context-menu-pin-to-toolbar =
+    .label = āļ›āļąāļāļŦāļĄāļļāļ”āđƒāļ™āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+unified-extensions-context-menu-manage-extension =
+    .label = āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+unified-extensions-context-menu-remove-extension =
+    .label = āđ€āļ­āļēāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ­āļ­āļ
+unified-extensions-context-menu-report-extension =
+    .label = āļĢāļēāļĒāļ‡āļēāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+unified-extensions-context-menu-move-widget-up =
+    .label = āļĒāđ‰āļēāļĒāļ‚āļķāđ‰āļ™
+unified-extensions-context-menu-move-widget-down =
+    .label = āļĒāđ‰āļēāļĒāļĨāļ‡
+
+## Notifications
+
+unified-extensions-mb-quarantined-domain-title = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļšāļēāļ‡āļ•āļąāļ§āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•
+unified-extensions-mb-quarantined-domain-message = āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ­āļ™āļļāļāļēāļ•āđ€āļ‰āļžāļēāļ°āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļšāļēāļ‡āļ•āļąāļ§āļ—āļĩāđˆāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ‚āļ”āļĒ { -vendor-short-name } āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“
+# .heading is processed by moz-message-bar to be used as a heading attribute
+unified-extensions-mb-quarantined-domain-message-3 =
+    .heading = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļšāļēāļ‡āļ•āļąāļ§āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•
+    .message = āđ€āļžāļ·āđˆāļ­āđ€āļ›āđ‡āļ™āļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“ āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āļŦāļĢāļ·āļ­āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ„āļ”āđ‰ āđ‚āļ›āļĢāļ”āđƒāļŠāđ‰āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđ€āļžāļ·āđˆāļ­āļ­āļ™āļļāļāļēāļ•āļšāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ–āļđāļāļˆāļģāļāļąāļ”āđ‚āļ”āļĒ { -vendor-short-name }
+unified-extensions-mb-quarantined-domain-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+    .aria-label = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ: āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļšāļēāļ‡āļ•āļąāļ§
+unified-extensions-mb-about-addons-link = āđ„āļ›āļĒāļąāļ‡āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+# Variables:
+#   $extensionName (String) - Name of the extension disabled through a soft-block.
+unified-extensions-mb-blocklist-warning-single =
+    .heading = { $extensionName } āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+    .message =
+        āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļĨāļ°āđ€āļĄāļīāļ”āļ™āđ‚āļĒāļšāļēāļĒāļ‚āļ­āMozilla āđāļĨāļ°āđ„āļ”āđ‰āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+        āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē āđāļ•āđˆāļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļēāļˆāļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡
+# Variables:
+#   $extensionName (String) - Name of the extension disabled through a hard-block.
+unified-extensions-mb-blocklist-error-single =
+    .heading = { $extensionName } āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+    .message = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļĨāļ°āđ€āļĄāļīāļ”āļ™āđ‚āļĒāļšāļēāļĒāļ‚āļ­āMozilla āđāļĨāļ°āđ„āļ”āđ‰āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+# Variables:
+#   $extensionsCount (Number) - Number of extensions disabled through both soft and hard-blocks (always going to be greater than 1)
+unified-extensions-mb-blocklist-warning-multiple =
+    .heading =
+        { $extensionsCount ->
+           *[other] āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ { $extensionsCount } āļ•āļąāļ§āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+        }
+    .message =
+        āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļšāļēāļ‡āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĨāļ°āđ€āļĄāļīāļ”āļ™āđ‚āļĒāļšāļēāļĒāļ‚āļ­āMozilla
+        āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē āđāļ•āđˆāļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļēāļˆāļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡
+# Variables:
+#   $extensionsCount (Number) - Number of extensions disabled through hard-blocks.
+unified-extensions-mb-blocklist-error-multiple =
+    .heading = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ { $extensionsCount } āļ•āļąāļ§āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+    .message = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļšāļēāļ‡āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĨāļ°āđ€āļĄāļīāļ”āļ™āđ‚āļĒāļšāļēāļĒāļ‚āļ­āMozilla
diff --git a/browser/browser/webProtocolHandler.ftl b/browser/browser/webProtocolHandler.ftl
new file mode 100644 (file)
index 0000000..d2eb916
--- /dev/null
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+protocolhandler-mailto-os-handler-yes-button = āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+protocolhandler-mailto-os-handler-no-button = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+
+## Variables:
+##  $url (String): The url of a webmailer, but only its full domain name.
+
+protocolhandler-mailto-handler-set = āđƒāļŠāđ‰ <strong>{ -brand-short-name } āđ€āļ›āļīāļ” { $url }</strong> āļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ„āļĨāļīāļāļĨāļīāļ‡āļāđŒāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+protocolhandler-mailto-handler-confirm = <strong>{ -brand-short-name } āļˆāļ°āđ€āļ›āļīāļ” { $url }</strong> āļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ„āļĨāļīāļāļĨāļīāļ‡āļāđŒāļŠāļģāļŦāļĢāļąāļšāļŠāđˆāļ‡āļ­āļĩāđ€āļĄāļĨ
+
+##
+
diff --git a/browser/browser/webauthnDialog.ftl b/browser/browser/webauthnDialog.ftl
new file mode 100644 (file)
index 0000000..7a7380c
--- /dev/null
@@ -0,0 +1,19 @@
+# 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/.
+
+# Variables:
+#  $retriesLeft (Number): number of tries left
+webauthn-pin-invalid-long-prompt = PIN āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĨāļ­āļ‡āđ„āļ”āđ‰āļ­āļĩā{ $retriesLeft } āļ„āļĢāļąāđ‰āļ‡āļāđˆāļ­āļ™āļ—āļĩāđˆāļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰āđ„āļ”āđ‰āļ–āļēāļ§āļĢ
+webauthn-pin-invalid-short-prompt = PIN āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+webauthn-pin-required-prompt = āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™ PIN āļŠāļģāļŦāļĢāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+webauthn-select-sign-result-unknown-account = āļšāļąāļāļŠāļĩāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+webauthn-a-passkey-label = āđƒāļŠāđ‰āļžāļēāļŠāļ„āļĩāļĒāđŒ
+webauthn-another-passkey-label = āđƒāļŠāđ‰āļžāļēāļŠāļ„āļĩāļĒāđŒāļ­āļ·āđˆāļ™
+# Variables:
+#   $domain (String): the domain of the site.
+webauthn-specific-passkey-label = āļžāļēāļŠāļ„āļĩāļĒāđŒāļŠāļģāļŦāļĢāļąā{ $domain }
+# Variables:
+#  $retriesLeft (Number): number of tries left
+webauthn-uv-invalid-long-prompt = āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĒāļ·āļ™āļĒāļąāļ™āļœāļđāđ‰āđƒāļŠāđ‰āļĨāđ‰āļĄāđ€āļŦāļĨāļ§ āļ„āļļāļ“āļĨāļ­āļ‡āđ„āļ”āđ‰āļ­āļĩā{ $retriesLeft } āļ„āļĢāļąāđ‰āāđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+webauthn-uv-invalid-short-prompt = āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĒāļ·āļ™āļĒāļąāļ™āļœāļđāđ‰āđƒāļŠāđ‰āļĨāđ‰āļĄāđ€āļŦāļĨāļ§ āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
diff --git a/browser/browser/webrtcIndicator.ftl b/browser/browser/webrtcIndicator.ftl
new file mode 100644 (file)
index 0000000..b79cbe0
--- /dev/null
@@ -0,0 +1,200 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These strings are used so that the window has a title in tools that
+## enumerate/look for window titles. It is not normally visible anywhere.
+
+webrtc-indicator-title = { -brand-short-name } - āļ•āļąāļ§āļšāđˆāļ‡āļŠāļĩāđ‰āļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+webrtc-indicator-window =
+    .title = { -brand-short-name } - āļ•āļąāļ§āļšāđˆāļ‡āļŠāļĩāđ‰āļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+
+## Used as list items in sharing menu
+
+webrtc-item-camera = āļāļĨāđ‰āļ­āļ‡
+webrtc-item-microphone = āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™
+webrtc-item-audio-capture = āđ€āļŠāļĩāļĒāļ‡āđƒāļ™āđāļ—āđ‡āļš
+webrtc-item-application = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+webrtc-item-screen = āļŦāļ™āđ‰āļēāļˆāļ­
+webrtc-item-window = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+webrtc-item-browser = āđāļ—āđ‡āļš
+
+##
+
+# This is used for the website origin for the sharing menu if no readable origin could be deduced from the URL.
+webrtc-sharing-menuitem-unknown-host = āđ„āļĄāđˆāļ—āļĢāļēāļšāļ—āļĩāđˆāļĄāļē
+# Variables:
+#   $origin (String): The website origin (e.g. www.mozilla.org)
+#   $itemList (String): A formatted list of items (e.g. "camera, microphone and tab audio")
+webrtc-sharing-menuitem =
+    .label = { $origin } ({ $itemList })
+webrtc-sharing-menu =
+    .label = āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāđāļšāđˆāļ‡āļ›āļąāļ™āđāļ—āđ‡āļš
+    .accesskey = āļ­
+webrtc-sharing-window = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ­āļ·āđˆāļ™
+webrtc-sharing-browser-window = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™ { -brand-short-name }
+webrtc-sharing-screen = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āļ—āļąāđ‰āļ‡āļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“
+webrtc-stop-sharing-button = āļŦāļĒāļļāļ”āļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+webrtc-microphone-unmuted =
+    .title = āļ›āļīāļ”āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™
+webrtc-microphone-muted =
+    .title = āđ€āļ›āļīāļ”āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™
+webrtc-camera-unmuted =
+    .title = āļ›āļīāļ”āļāļĨāđ‰āļ­āļ‡
+webrtc-camera-muted =
+    .title = āđ€āļ›āļīāļ”āļāļĨāđ‰āļ­āļ‡
+webrtc-minimize =
+    .title = āļĒāđˆāļ­āļ•āļąāļ§āļšāđˆāļ‡āļŠāļĩāđ‰āđƒāļŦāđ‰āđ€āļĨāđ‡āļāļŠāļļāļ”
+
+## These strings will display as a tooltip on supported systems where we show
+## device sharing state in the OS notification area. We do not use these strings
+## on macOS, as global menu bar items do not have native tooltips.
+
+webrtc-camera-system-menu =
+    .label = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+webrtc-microphone-system-menu =
+    .label = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+webrtc-screen-system-menu =
+    .label = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŦāļĢāļ·āļ­āļŦāļ™āđ‰āļēāļˆāļ­ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+
+## Tooltips used by the legacy global sharing indicator
+
+webrtc-indicator-sharing-camera-and-microphone =
+    .tooltiptext = āļāļĨāđ‰āļ­āļ‡āđāļĨāļ°āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ–āļđāļāđāļšāđˆāļ‡āļ›āļąāļ™ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+webrtc-indicator-sharing-camera =
+    .tooltiptext = āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ–āļđāļāđāļšāđˆāļ‡āļ›āļąāļ™ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+webrtc-indicator-sharing-microphone =
+    .tooltiptext = āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ–āļđāļāđāļšāđˆāļ‡āļ›āļąāļ™ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+webrtc-indicator-sharing-application =
+    .tooltiptext = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļāļģāļĨāļąāļ‡āļ–āļđāļāđāļšāđˆāļ‡āļ›āļąāļ™ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+webrtc-indicator-sharing-screen =
+    .tooltiptext = āļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ–āļđāļāđāļšāđˆāļ‡āļ›āļąāļ™ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+webrtc-indicator-sharing-window =
+    .tooltiptext = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļāļģāļĨāļąāļ‡āļ–āļđāļāđāļšāđˆāļ‡āļ›āļąāļ™ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+webrtc-indicator-sharing-browser =
+    .tooltiptext = āđāļ—āđ‡āļšāļāļģāļĨāļąāļ‡āļ–āļđāļāđāļšāđˆāļ‡āļ›āļąāļ™ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+
+## These strings are only used on Mac for menus attached to icons
+## near the clock on the mac menubar.
+## Variables:
+##   $streamTitle (String): the title of the tab using the share.
+##   $tabCount (Number): the title of the tab using the share.
+
+webrtc-indicator-menuitem-control-sharing =
+    .label = āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+webrtc-indicator-menuitem-control-sharing-on =
+    .label = āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™āļšāļ™ â€œ{ $streamTitle }”
+webrtc-indicator-menuitem-sharing-camera-with =
+    .label = āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āļāļĨāđ‰āļ­āļ‡āļāļąāļš â€œ{ $streamTitle }”
+webrtc-indicator-menuitem-sharing-camera-with-n-tabs =
+    .label = āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āļāļĨāđ‰āļ­āļ‡āļāļąā{ $tabCount } āđāļ—āđ‡āļš
+webrtc-indicator-menuitem-sharing-microphone-with =
+    .label = āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļāļąāļš â€œ{ $streamTitle }”
+webrtc-indicator-menuitem-sharing-microphone-with-n-tabs =
+    .label = āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļāļąā{ $tabCount } āđāļ—āđ‡āļš
+webrtc-indicator-menuitem-sharing-application-with =
+    .label = āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļāļąāļš â€œ{ $streamTitle }”
+webrtc-indicator-menuitem-sharing-application-with-n-tabs =
+    .label = āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļāļąā{ $tabCount } āđāļ—āđ‡āļš
+webrtc-indicator-menuitem-sharing-screen-with =
+    .label = āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āļŦāļ™āđ‰āļēāļˆāļ­āļāļąāļš â€œ{ $streamTitle }”
+webrtc-indicator-menuitem-sharing-screen-with-n-tabs =
+    .label = āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āļŦāļ™āđ‰āļēāļˆāļ­āļāļąā{ $tabCount } āđāļ—āđ‡āļš
+webrtc-indicator-menuitem-sharing-window-with =
+    .label = āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļāļąāļš â€œ{ $streamTitle }”
+webrtc-indicator-menuitem-sharing-window-with-n-tabs =
+    .label = āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļāļąā{ $tabCount } āđāļ—āđ‡āļš
+webrtc-indicator-menuitem-sharing-browser-with =
+    .label = āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āđāļ—āđ‡āļšāļāļąāļš â€œ{ $streamTitle }”
+# This message is shown when the contents of a tab is shared during a WebRTC
+# session, which currently is only possible with Loop/Hello.
+webrtc-indicator-menuitem-sharing-browser-with-n-tabs =
+    .label = āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āđāļ—āđ‡āļšāļāļąā{ $tabCount } āđāļ—āđ‡āļš
+
+## Variables:
+##   $origin (String): the website origin (e.g. www.mozilla.org).
+
+webrtc-allow-share-audio-capture = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āļŸāļąāļ‡āđ€āļŠāļĩāļĒāļ‡āļ‚āļ­āļ‡āđāļ—āđ‡āļšāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-camera = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āđƒāļŠāđ‰āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-microphone = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āđƒāļŠāđ‰āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-screen = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āđ€āļŦāđ‡āļ™āļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# "Speakers" is used in a general sense that might include headphones or
+# another audio output connection.
+webrtc-allow-share-speaker = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āđƒāļŠāđ‰āļĨāļģāđ‚āļžāļ‡āļ­āļ·āđˆāļ™ āđ† āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-camera-and-microphone = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āđƒāļŠāđ‰āļāļĨāđ‰āļ­āļ‡āđāļĨāļ°āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-camera-and-audio-capture = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āđƒāļŠāđ‰āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļŸāļąāļ‡āđ€āļŠāļĩāļĒāļ‡āļ‚āļ­āļ‡āđāļ—āđ‡āļšāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-screen-and-microphone = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āđƒāļŠāđ‰āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āđ€āļŦāđ‡āļ™āļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-screen-and-audio-capture = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āļŸāļąāļ‡āđ€āļŠāļĩāļĒāļ‡āļ‚āļ­āļ‡āđāļ—āđ‡āļšāļ™āļĩāđ‰āđāļĨāļ°āđ€āļŦāđ‡āļ™āļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+
+## Special phrasing for sharing devices when the origin is a file url.
+
+webrtc-allow-share-audio-capture-with-file = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰āļŸāļąāļ‡āđ€āļŠāļĩāļĒāļ‡āļ‚āļ­āļ‡āđāļ—āđ‡āļšāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-camera-with-file = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰āđƒāļŠāđ‰āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-microphone-with-file = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰āđƒāļŠāđ‰āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-screen-with-file = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰āđ€āļŦāđ‡āļ™āļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# "Speakers" is used in a general sense that might include headphones or
+# another audio output connection.
+webrtc-allow-share-speaker-with-file = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰āđƒāļŠāđ‰āļĨāļģāđ‚āļžāļ‡āļ­āļ·āđˆāļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-camera-and-microphone-with-file = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰āđƒāļŠāđ‰āļāļĨāđ‰āļ­āļ‡āđāļĨāļ°āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-camera-and-audio-capture-with-file = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰āđƒāļŠāđ‰āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļŸāļąāļ‡āđ€āļŠāļĩāļĒāļ‡āļ‚āļ­āļ‡āđāļ—āđ‡āļšāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-screen-and-microphone-with-file = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰āđƒāļŠāđ‰āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āđ€āļŦāđ‡āļ™āļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-screen-and-audio-capture-with-file = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰āļŸāļąāļ‡āđ€āļŠāļĩāļĒāļ‡āļ‚āļ­āļ‡āđāļ—āđ‡āļšāļ™āļĩāđ‰āđāļĨāļ°āđ€āļŦāđ‡āļ™āļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+
+## Variables:
+##   $origin (String): the first party origin.
+##   $thirdParty (String): the third party origin.
+
+webrtc-allow-share-audio-capture-unsafe-delegation = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āļĒāļīāļ™āļĒāļ­āļĄāđƒāļŦāđ‰ { $thirdParty } āļŸāļąāļ‡āđ€āļŠāļĩāļĒāļ‡āļ‚āļ­āļ‡āđāļ—āđ‡āļšāļ™āļĩāđ‰āđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-camera-unsafe-delegation = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āļĄāļ­āļšāļŠāļīāļ—āļ˜āļīāđƒāļŦāđ‰āļāļąā{ $thirdParty } āđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-microphone-unsafe-delegation = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āļĄāļ­āļšāļŠāļīāļ—āļ˜āļīāđƒāļŦāđ‰āļāļąā{ $thirdParty } āđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-screen-unsafe-delegation = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āļĒāļīāļ™āļĒāļ­āļĄāđƒāļŦāđ‰ { $thirdParty } āļ”āļđāļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# "Speakers" is used in a general sense that might include headphones or
+# another audio output connection.
+webrtc-allow-share-speaker-unsafe-delegation = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āļĄāļ­āļšāļŠāļīāļ—āļ˜āļīāđƒāļŦāđ‰āļāļąā{ $thirdParty } āđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļĨāļģāđ‚āļžāļ‡āļ­āļ·āđˆāļ™ āđ† āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-camera-and-microphone-unsafe-delegation = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āļĄāļ­āļšāļŠāļīāļ—āļ˜āļīāđƒāļŦāđ‰āļāļąā{ $thirdParty } āđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļĨāđ‰āļ­āļ‡āđāļĨāļ°āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-camera-and-audio-capture-unsafe-delegation = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āļĄāļ­āļšāļŠāļīāļ—āļ˜āļīāđƒāļŦāđ‰āļāļąā{ $thirdParty } āđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļĨāđ‰āļ­āļ‡āđāļĨāļ°āļŸāļąāļ‡āđ€āļŠāļĩāļĒāļ‡āļ‚āļ­āļ‡āđāļ—āđ‡āļšāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-screen-and-microphone-unsafe-delegation = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āļĄāļ­āļšāļŠāļīāļ—āļ˜āļīāđƒāļŦāđ‰āļāļąā{ $thirdParty } āđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļ”āļđāļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-screen-and-audio-capture-unsafe-delegation = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āļĒāļīāļ™āļĒāļ­āļĄāđƒāļŦāđ‰ { $thirdParty } āļŸāļąāļ‡āđ€āļŠāļĩāļĒāļ‡āļ‚āļ­āļ‡āđāļ—āđ‡āļšāļ™āļĩāđ‰āđāļĨāļ°āļ”āļđāļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+
+##
+
+webrtc-share-screen-warning = āđ‚āļ›āļĢāļ”āđāļšāđˆāļ‡āļ›āļąāļ™āļŦāļ™āđ‰āļēāļˆāļ­āđ€āļ‰āļžāļēāļ°āļāļąāļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™āļ­āļēāļˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡āđ€āļĢāļĩāļĒāļāļ”āļđāđƒāļ™āļŠāļ·āđˆāļ­āļ„āļļāļ“āđāļĨāļ°āļ‚āđ‚āļĄāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“
+webrtc-share-browser-warning = āđ‚āļ›āļĢāļ”āđāļšāđˆāļ‡āļ›āļąāļ™ { -brand-short-name } āđ€āļ‰āļžāļēāļ°āļāļąāļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™āļ­āļēāļˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡āđ€āļĢāļĩāļĒāļāļ”āļđāđƒāļ™āļŠāļ·āđˆāļ­āļ„āļļāļ“āđāļĨāļ°āļ‚āđ‚āļĄāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“
+webrtc-share-screen-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+webrtc-pick-window-or-screen = āđ€āļĨāļ·āļ­āļāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŦāļĢāļ·āļ­āļŦāļ™āđ‰āļēāļˆāļ­
+webrtc-share-entire-screen = āļ—āļąāđ‰āļ‡āļŦāļ™āđ‰āļēāļˆāļ­
+webrtc-share-pipe-wire-portal = āđƒāļŠāđ‰āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ
+# Variables:
+#   $monitorIndex (String): screen number (digits 1, 2, etc).
+webrtc-share-monitor = āļŦāļ™āđ‰āļēāļˆāļ­ { $monitorIndex }
+# Variables:
+#   $windowCount (Number): the number of windows currently displayed by the application.
+#   $appName (String): the name of the application.
+webrtc-share-application = { $appName } ({ $windowCount } āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡)
+
+## These buttons are the possible answers to the various prompts in the "webrtc-allow-share-*" strings.
+
+webrtc-action-allow =
+    .label = āļ­āļ™āļļāļāļēāļ•
+    .accesskey = āļ­
+webrtc-action-block =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™
+    .accesskey = āļ›
+webrtc-action-always-block =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļŠāļĄāļ­
+    .accesskey = āļŠ
+webrtc-action-not-now =
+    .label = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = āļĄ
+
+##
+
+webrtc-remember-allow-checkbox = āļˆāļ”āļˆāļģāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ™āļĩāđ‰
+webrtc-remember-allow-checkbox-camera = āļˆāļģāđ„āļ§āđ‰āļŠāļģāļŦāļĢāļąāļšāļāļĨāđ‰āļ­āļ‡āļ—āļļāļāļ•āļąāļ§
+webrtc-remember-allow-checkbox-microphone = āļˆāļģāđ„āļ§āđ‰āļŠāļģāļŦāļĢāļąāļšāđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ—āļļāļāļ•āļąāļ§
+webrtc-remember-allow-checkbox-camera-and-microphone = āļˆāļģāđ„āļ§āđ‰āļŠāļģāļŦāļĢāļąāļšāļāļĨāđ‰āļ­āļ‡āđāļĨāļ°āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ—āļļāļāļ•āļąāļ§
+webrtc-mute-notifications-checkbox = āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ‚āļ“āļ°āđāļšāđˆāļ‡āļ›āļąāļ™
+webrtc-reason-for-no-permanent-allow-screen = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđāļšāļšāļ–āļēāļ§āļĢāđƒāļŦāđ‰āļāļąāļšāļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰
+webrtc-reason-for-no-permanent-allow-audio = { -brand-short-name } āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āđāļšāļšāļ–āļēāļ§āļĢāđ‚āļ”āļĒāđ„āļĄāđˆāļ–āļēāļĄāļ§āđˆāļēāļˆāļ°āđāļšāđˆāļ‡āļ›āļąāļ™āđāļ—āđ‡āļšāđ„āļŦāļ™
+webrtc-reason-for-no-permanent-allow-insecure = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āļĒāļąāļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļļāļ“ { -brand-short-name } āļˆāļ°āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ€āļ‰āļžāļēāļ°āđƒāļ™āļ§āļēāļĢāļ°āļ™āļĩāđ‰āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
diff --git a/browser/chrome/browser/browser.properties b/browser/chrome/browser/browser.properties
new file mode 100644 (file)
index 0000000..62665ea
--- /dev/null
@@ -0,0 +1,477 @@
+# 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/.
+
+nv_timeout = āļŦāļĄāļ”āđ€āļ§āļĨāļēāļĢāļ­
+openFile = āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ
+droponhometitle = āļ•āļąāđ‰āļ‡āļŦāļ™āđ‰āļēāđāļĢāļ
+droponhomemsg = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļēāđāļĢāļāđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+droponhomemsgMultiple = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āđ€āļ­āļāļŠāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļēāđāļĢāļāđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+
+# context menu strings
+
+# LOCALIZATION NOTE (contextMenuSearch): %1$S is the search engine,
+# %2$S is the selection string.
+contextMenuSearch = āļ„āđ‰āļ™āļŦāļē %1$S āļŠāļģāļŦāļĢāļąāļš â€œ%2$S”
+contextMenuSearch.accesskey = āļ„
+contextMenuPrivateSearch = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+contextMenuPrivateSearch.accesskey = āļē
+# LOCALIZATION NOTE (contextMenuPrivateSearchOtherEngine): %S is the search
+# engine name as set for Private Browsing mode. This label is only used when
+# this engine is different from the default engine name used in normal mode.
+contextMenuPrivateSearchOtherEngine = āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ %S āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+contextMenuPrivateSearchOtherEngine.accesskey = āļē
+
+# bookmark dialog strings
+
+bookmarkAllTabsDefault = [āļŠāļ·āđˆāļ­āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ]
+unsignedAddonsDisabled.message = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļ·āļ™āļĒāļąāļ™āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļˆāļģāļ™āļ§āļ™āļŦāļ™āļķāđˆāļ‡āļŦāļĢāļ·āļ­āļĄāļēāļāļāļ§āđˆāļēāđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+unsignedAddonsDisabled.learnMore.label = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+unsignedAddonsDisabled.learnMore.accesskey = āļĢ
+# LOCALIZATION NOTE (geolocationLastAccessIndicatorText): %S is the relative time of the most recent geolocation access (e.g. 5 min. ago)
+geolocationLastAccessIndicatorText = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļĨāđˆāļēāļŠāļļāļ”āđ€āļĄāļ·āđˆāļ­ %S
+# LOCALIZATION NOTE (openProtocolHandlerPermissionEntryLabel): %S is the scheme of the protocol the site may open an application for. For example: mailto
+openProtocolHandlerPermissionEntryLabel = āļĨāļīāļ‡āļāđŒ %S://
+crashedpluginsMessage.title = āļ›āļĨāļąāđŠāļāļ­āļīāļ™ %S āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+crashedpluginsMessage.reloadButton.label = āđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆ
+crashedpluginsMessage.reloadButton.accesskey = āļŦ
+crashedpluginsMessage.submitButton.label = āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+crashedpluginsMessage.submitButton.accesskey = āļŠ
+crashedpluginsMessage.learnMore = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄâ€Ķ
+# Keyword fixup messages
+# LOCALIZATION NOTE (keywordURIFixup.message): Used when the user tries to visit
+# a local host page, by the time the DNS request recognizes it, we have already
+# loaded a search page for the given word.  An infobar then asks to the user
+# whether he rather wanted to visit the host.  %S is the recognized host.
+keywordURIFixup.message = āļ„āļļāļ“āļŦāļĄāļēāļĒāļ–āļķāļ‡āļˆāļ°āđ„āļ›āļĒāļąā%S āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+keywordURIFixup.goTo = āđƒāļŠāđˆ āļžāļēāļ‰āļąāļ™āđ„āļ›āļ—āļĩāđˆ %S
+keywordURIFixup.goTo.accesskey = āļŠ
+# Sanitize
+# LOCALIZATION NOTE (update.downloadAndInstallButton.label): %S is replaced by the
+# version of the update: "Update to 28.0".
+update.downloadAndInstallButton.label = āļ­āļąāļ›āđ€āļ”āļ•āđ€āļ›āđ‡āļ™ %S
+update.downloadAndInstallButton.accesskey = āļ­
+menuOpenAllInTabs.label = āđ€āļ›āļīāļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āđāļ—āđ‡āļš
+# Unified Back-/Forward Popup
+tabHistory.reloadCurrent = āđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆ
+tabHistory.goBack = āļĒāđ‰āļ­āļ™āļāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+tabHistory.goForward = āđ€āļ”āļīāļ™āļŦāļ™āđ‰āļēāđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+# URL Bar
+pasteAndGo.label = āļ§āļēāļ‡āđāļĨāđ‰āļ§āđ„āļ›
+# LOCALIZATION NOTE (reloadButton.tooltip):
+# %S is the keyboard shortcut for reloading the current page
+reloadButton.tooltip = āđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™āđƒāļŦāļĄāđˆ (%S)
+# LOCALIZATION NOTE (stopButton.tooltip):
+# %S is the keyboard shortcut for stopping loading the page
+stopButton.tooltip = āļŦāļĒāļļāļ”āļāļēāļĢāđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāļ™āļĩāđ‰ (%S)
+# LOCALIZATION NOTE (urlbar-zoom-button.tooltip):
+# %S is the keyboard shortcut for resetting the zoom level to 100%
+urlbar-zoom-button.tooltip = āļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļĢāļ°āļ”āļąāļšāļāļēāļĢāļ‹āļđāļĄ (%S)
+# LOCALIZATION NOTE (reader-mode-button.tooltip):
+# %S is the keyboard shortcut for entering/exiting reader view
+reader-mode-button.tooltip = āđ€āļ›āļīāļ”/āļ›āļīāļ”āļĄāļļāļĄāļĄāļ­āļ‡āļœāļđāđ‰āļ­āđˆāļēāļ™ (%S)
+# LOCALIZATION NOTE(zoom-button.label): %S is the current page zoom level,
+# %% will be displayed as a single % character (% is commonly used to define
+# format specifiers, so it needs to be escaped).
+zoom-button.label = %S%%
+# LOCALIZATION NOTE(zoom-button.aria-label): %S is the current page zoom level,
+# %% will be displayed as a single % character (% is commonly used to define
+# format specifiers, so it needs to be escaped).
+zoom-button.aria-label = %S%%, āļāļĨāļąāļšāļŠāļđāđˆāļĢāļ°āļ”āļąāļšāļāļēāļĢāļ‹āļđāļĄāđ€āļ”āļīāļĄ
+# General bookmarks button
+# LOCALIZATION NOTE (bookmarksMenuButton.tooltip):
+# %S is the keyboard shortcut for "Show All Bookmarks"
+bookmarksMenuButton.tooltip = āđāļŠāļ”āļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ„āļļāļ“ (%S)
+# Downloads button tooltip
+# LOCALIZATION NOTE (downloads.tooltip):
+# %S is the keyboard shortcut for "Downloads"
+downloads.tooltip = āđāļŠāļ”āļ‡āļ„āļ§āļēāļĄāļ„āļ·āļšāļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ—āļĩāđˆāļ”āļģāđ€āļ™āļīāļ™āļ­āļĒāļđāđˆ (%S)
+# New Window button tooltip
+# LOCALIZATION NOTE (newWindowButton.tooltip):
+# %S is the keyboard shortcut for "New Window"
+newWindowButton.tooltip = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ (%S)
+# New Tab button tooltip
+# LOCALIZATION NOTE (newTabButton.tooltip):
+# %S is the keyboard shortcut for "New Tab"
+newTabButton.tooltip = āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ (%S)
+newTabContainer.tooltip = āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ (%S)\nāļāļ”āļ„āđ‰āļēāļ‡āđ„āļ§āđ‰āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆ
+newTabAlwaysContainer.tooltip = āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+# Canvas permission prompt
+# LOCALIZATION NOTE (canvas.siteprompt2): %S is hostname
+canvas.siteprompt2 = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ %S āđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ āļēāļžāļœāļ·āļ™āļœāđ‰āļēāđƒāHTML5 āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+canvas.siteprompt2.warning = āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ­āļēāļˆāļ–āļđāļāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļĢāļ°āļšāļļāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+canvas.block = āļ›āļīāļ”āļāļąāđ‰āļ™
+canvas.block.accesskey = āļ›
+canvas.allow2 = āļ­āļ™āļļāļāļēāļ•
+canvas.allow2.accesskey = āļ­
+canvas.remember2 = āļˆāļ”āļˆāļģāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ™āļĩāđ‰
+# WebAuthn prompts
+# LOCALIZATION NOTE (webauthn.userPresence): %S is hostname
+webauthn.userPresencePrompt = āļŠāļąāļĄāļœāļąāļŠāļ„āļĩāļĒāđŒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āđ„āļ›āļĒāļąā%S āļ•āđˆāļ­
+# LOCALIZATION NOTE (webauthn.registerDirectPrompt3):
+# %S is hostname.
+# The website is asking for extended information about your
+# hardware authenticator that shouldn't be generally necessary. Permitting
+# this is safe if you only use one account at this website. If you have
+# multiple accounts at this website, and you use the same hardware
+# authenticator, then the website could link those accounts together.
+# And this is true even if you use a different profile / browser (or even Tor
+# Browser). To avoid this, you should use different hardware authenticators
+# for different accounts on this website.
+webauthn.registerDirectPrompt3 = %S āļ‚āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļ‚āļĒāļēāļĒāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļĩāļĒāđŒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“ āļ‹āļķāđˆāļ‡āļ­āļēāļˆāļŠāđˆāļ‡āļœāļĨāļāļĢāļ°āļ—āļšāļ•āđˆāļ­āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰
+# LOCALIZATION NOTE (webauthn.registerDirectPromptHint):
+# %S is brandShortName
+webauthn.registerDirectPromptHint = %S āļŠāļēāļĄāļēāļĢāļ–āļ›āļāļ›āļīāļ”āļ•āļąāļ§āļ•āļ™āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āđƒāļŦāđ‰āļ„āļļāļ“āđ„āļ”āđ‰ āđāļ•āđˆāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļēāļˆāļˆāļ°āļ›āļāļīāđ€āļŠāļ˜āļ„āļĩāļĒāđŒāļ™āļĩāđ‰ āļŦāļēāļāļ–āļđāļāļ›āļāļīāđ€āļŠāāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĨāļ­āļ‡āđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđ„āļ”āđ‰
+# LOCALIZATION NOTE (webauthn.selectSignResultPrompt): %S is hostname
+webauthn.selectSignResultPrompt = āļžāļšāļšāļąāļāļŠāļĩāļŦāļĨāļēāļĒāļšāļąāļāļŠāļĩāļŠāļģāļŦāļĢāļąā%S āđƒāļŦāđ‰āđ€āļĨāļ·āļ­āļāļšāļąāļāļŠāļĩāļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰āļŦāļĢāļ·āļ­āļĒāļāđ€āļĨāļīāļ
+# LOCALIZATION NOTE (webauthn.selectDevicePrompt): %S is hostname
+webauthn.selectDevicePrompt = āļžāļšāļ­āļļāļ›āļāļĢāļ“āđŒāļŦāļĨāļēāļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŠāļģāļŦāļĢāļąā%S āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļ™āļķāđˆāļ‡
+# LOCALIZATION NOTE (webauthn.deviceBlockedPrompt): %S is hostname
+webauthn.deviceBlockedPrompt = āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļœāļđāđ‰āđƒāļŠāđ‰āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļšāļ™ %S āđ„āļĄāđˆāļĄāļĩāļ„āļ§āļēāļĄāļžāļĒāļēāļĒāļēāļĄāđ€āļŦāļĨāļ·āļ­āļ­āļĒāļđāđˆāļ­āļĩāļāđāļĨāļ°āļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ–āļđāļāļĨāđ‡āļ­āāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļāļēāļĢāļ›āđ‰āļ­āļ™ PIN āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĨāļēāļĒāļ„āļĢāļąāđ‰āļ‡āđ€āļāļīāļ™āđ„āļ› āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĢāļĩāđ€āļ‹āđ‡āļ•āļ­āļļāļ›āļāļĢāļ“āđŒāļˆāļķāļ‡āļˆāļ°āđƒāļŠāđ‰āđ„āļ”āđ‰
+# LOCALIZATION NOTE (webauthn.pinAuthBlockedPrompt): %S is hostname
+webauthn.pinAuthBlockedPrompt = āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļœāļđāđ‰āđƒāļŠāđ‰āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļšāļ™ %S āļĄāļĩāļ„āļ§āļēāļĄāļžāļĒāļēāļĒāļēāļĄāļ—āļĩāđˆāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļ•āļīāļ”āļ•āđˆāļ­āļāļąāļ™āļŦāļĨāļēāļĒāļ„āļĢāļąāđ‰āļ‡āđ€āļāļīāļ™āđ„āļ›āđāļĨāļ°āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āļ”āđ‰āļ§āļĒ PIN āđ„āļ”āđ‰āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§ āļ„āļļāļ“āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ›āļīāļ”āđāļĨāļ°āđ€āļ›āļīāļ”āļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāļĄāđˆ (āļ–āļ­āļ”āļ›āļĨāļąāđŠāļāđāļĨāđ‰āļ§āđ€āļŠāļĩāļĒāļšāļ›āļĨāļąāđŠāļāđƒāļŦāļĄāđˆ)
+# LOCALIZATION NOTE (webauthn.pinNotSetPrompt): %S is hostname
+webauthn.pinNotSetPrompt = āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļœāļđāđ‰āđƒāļŠāđ‰āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļšāļ™ %S āļ„āļļāļ“āļ­āļēāļˆāļ•āđ‰āļ­āļ‡āļ•āļąāđ‰āļ‡āļ„āđˆāļē PIN āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+# LOCALIZATION NOTE (webauthn.uvBlockedPrompt): %S is hostname
+webauthn.uvBlockedPrompt = āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĒāļ·āļ™āļĒāļąāļ™āļœāļđāđ‰āđƒāļŠāđ‰āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļšāļ™ %S āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĨāļ­āļ‡āđ„āļĄāđˆāļŠāļģāđ€āļĢāđ‡āļˆāļˆāļģāļ™āļ§āļ™āļŦāļĨāļēāļĒāļ„āļĢāļąāđ‰āļ‡āđ€āļāļīāļ™āđ„āļ› āđāļĨāļ°āļ§āļīāļ˜āļĩāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĒāļ·āļ™āļĒāļąāļ™āļœāļđāđ‰āđƒāļŠāđ‰āđƒāļ™āļ•āļąāļ§āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+webauthn.alreadyRegisteredPrompt = āļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰āļ–āļđāļāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ„āļ›āđāļĨāđ‰āļ§ āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āđƒāļŠāđ‰āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™
+webauthn.cancel = āļĒāļāđ€āļĨāļīāļ
+webauthn.cancel.accesskey = āļĒ
+webauthn.proceed = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+webauthn.proceed.accesskey = āļ”
+webauthn.anonymize = āđ„āļĄāđˆāļĢāļ°āļšāļļāļ•āļąāļ§āļ•āļ™āļ•āđˆāļ­āđ„āļ›
+# Spoof Accept-Language prompt
+privacy.spoof_english = āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ āļēāļĐāļēāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ›āđ‡āļ™āļ­āļąāļ‡āļāļĪāļĐāļˆāļ°āļ—āļģāđƒāļŦāđ‰āļĢāļ°āļšāļļāļ„āļļāļ“āđ„āļ”āđ‰āļĒāļēāļāļ‚āļķāđ‰āļ™āđāļĨāļ°āđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āļ­āļĢāļļāđˆāļ™āļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webauthn.allow = āļ­āļ™āļļāļāļēāļ•
+webauthn.allow.accesskey = āļ­
+webauthn.block = āļ›āļīāļ”āļāļąāđ‰āļ™
+webauthn.block.accesskey = āļ›
+# LOCALIZATION NOTE (identity.identified.verifier, identity.identified.state_and_country, identity.ev.contentOwner2):
+# %S is the hostname of the site that is being displayed.
+identity.identified.verifier = āļĒāļ·āļ™āļĒāļąāļ™āđ‚āļ”āļĒ: %S
+identity.identified.verified_by_you = āļ„āļļāļ“āđ„āļ”āđ‰āđ€āļžāļīāđˆāļĄāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+identity.identified.state_and_country = %S, %S
+identity.ev.contentOwner2 = āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļŦāđ‰āļāļąāļš: %S
+# LOCALIZATION NOTE (identity.notSecure.label):
+# Keep this string as short as possible, this is displayed in the URL bar
+# use a synonym for "safe" or "private" if "secure" is too long.
+identity.notSecure.label = āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+identity.notSecure.tooltip = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+identity.extension.label = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ (%S)
+identity.extension.tooltip = āļ–āļđāļāđ‚āļŦāļĨāļ”āđ‚āļ”āļĒāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ: %S
+# LOCALIZATION NOTE (contentBlocking.trackersView.blocked.label):
+#   This label is shown next to a tracker in the trackers subview.
+#   It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.trackersView.blocked.label = āļ›āļīāļ”āļāļąāđ‰āļ™āđāļĨāđ‰āļ§
+contentBlocking.trackersView.empty.label = āđ„āļĄāđˆāļĄāļĩāļ—āļĩāđˆāļ•āļĢāļ§āļˆāļžāļšāđƒāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+# LOCALIZATION NOTE (contentBlocking.cookies.blockingTrackers.label, contentBlocking.cookies.blocking3rdParty.label,
+#   contentBlocking.cookies.blockingUnvisited.label,contentBlocking.cookies.blockingAll.label):
+contentBlocking.cookies.blockingTrackers3.label = āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+contentBlocking.cookies.blocking3rdParty2.label = āļ„āļļāļāļāļĩāđ‰āļˆāļēāļāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+contentBlocking.cookies.blockingUnvisited2.label = āļ„āļļāļāļāļĩāđ‰āļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ
+contentBlocking.cookies.blockingAll2.label = āļ„āļļāļāļāļĩāđ‰āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+contentBlocking.cookiesView.firstParty.label = āļˆāļēāļāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+# LOCALIZATION NOTE (contentBlocking.cookiesView.firstParty.empty.label):
+#  This references the header from contentBlocking.cookiesView.firstParty.label:
+#  "[Cookies] From This Site: None detected on this site".
+contentBlocking.cookiesView.firstParty.empty.label = āđ„āļĄāđˆāļĄāļĩāļ—āļĩāđˆāļ•āļĢāļ§āļˆāļžāļšāđƒāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+contentBlocking.cookiesView.trackers2.label = āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+# LOCALIZATION NOTE (contentBlocking.cookiesView.trackers.empty.label):
+#  This references the header from contentBlocking.cookiesView.trackers.label:
+#  "Tracking Cookies: None detected on this site".
+contentBlocking.cookiesView.trackers.empty.label = āđ„āļĄāđˆāļĄāļĩāļ—āļĩāđˆāļ•āļĢāļ§āļˆāļžāļšāđƒāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+contentBlocking.cookiesView.thirdParty.label = āļ„āļļāļāļāļĩāđ‰āļˆāļēāļāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+# LOCALIZATION NOTE (contentBlocking.cookiesView.thirdParty.empty.label):
+#  This references the header from contentBlocking.cookiesView.thirdParty.label:
+#  "Third-Party Cookies: None detected on this site".
+contentBlocking.cookiesView.thirdParty.empty.label = āđ„āļĄāđˆāļĄāļĩāļ—āļĩāđˆāļ•āļĢāļ§āļˆāļžāļšāđƒāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+# LOCALIZATION NOTE (contentBlocking.cookiesView.allowed.label):
+#   This label is shown next to a cookie origin in the cookies subview.
+#   It forms the end of the (imaginary) sentence "www.example.com [was] Allowed"
+contentBlocking.cookiesView.allowed.label = āļ­āļ™āļļāļāļēāļ•āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (contentBlocking.cookiesView.blocked.label):
+#   This label is shown next to a cookie origin in the cookies subview.
+#   It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.cookiesView.blocked.label = āļ›āļīāļ”āļāļąāđ‰āļ™āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (contentBlocking.cookiesView.removeButton.tooltip): %S is the domain of the site.
+contentBlocking.cookiesView.removeButton.tooltip = āļĨāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āļ„āļļāļāļāļĩāđ‰āļŠāļģāļŦāļĢāļąā%S
+# LOCALIZATION NOTE (contentBlocking.fingerprintersView.blocked.label):
+#   This label is shown next to a fingerprinter in the fingerprinters subview.
+#   It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.fingerprintersView.blocked.label = āļ›āļīāļ”āļāļąāđ‰āļ™āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (contentBlocking.cryptominersView.blocked.label):
+#   This label is shown next to a cryptominer in the cryptominers subview.
+#   It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.cryptominersView.blocked.label = āļ›āļīāļ”āļāļąāđ‰āļ™āđāļĨāđ‰āļ§
+trackingProtection.icon.activeTooltip2 = āļāļģāļĨāļąāļ‡āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļŠāļ·āđˆāļ­āļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒ āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ āđāļĨāļ°āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨ
+trackingProtection.icon.disabledTooltip2 = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐāļ›āļīāļ”āļ­āļĒāļđāđˆāļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+# LOCALIZATION NOTE (trackingProtection.icon.noTrackersDetectedTooltip): %S is brandShortName.
+trackingProtection.icon.noTrackersDetectedTooltip = āđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ—āļĩāđˆ %S āļĢāļđāđ‰āļˆāļąāļāļ–āļđāļāļ•āļĢāļ§āļˆāļžāļšāļ—āļĩāđˆāļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+# LOCALIZATION NOTE (protections.header):
+# Header of the Protections Panel. %S is replaced with the site's hostname.
+protections.header = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļŠāļģāļŦāļĢāļąā%S
+# LOCALIZATION NOTE (protections.disableAriaLabel):
+# Text that gets spoken by a screen reader if the button will disable protections.
+# %s is the site's hostname.
+protections.disableAriaLabel = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļŠāļģāļŦāļĢāļąā%S
+# LOCALIZATION NOTE (protections.enableAriaLabel):
+# Text that gets spoken by a screen reader if the button will enable protections.
+# %s is the site's hostname.
+protections.enableAriaLabel = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļŠāļģāļŦāļĢāļąā%S
+# Blocking and Not Blocking sub-views in the Protections Panel
+protections.blocking.fingerprinters.title = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections.blocking.cryptominers.title = āļ•āļąāļ§āļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ”āļīāļˆāļīāļ—āļąāļĨāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections.blocking.cookies.trackers.title = āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections.blocking.cookies.3rdParty.title = āļ„āļļāļāļāļĩāđ‰āļˆāļēāļāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections.blocking.cookies.all.title = āļ„āļļāļāļāļĩāđ‰āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections.blocking.cookies.unvisited.title = āļ„āļļāļāļāļĩāđ‰āļˆāļēāļāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections.blocking.trackingContent.title = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections.blocking.socialMediaTrackers.title = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections.notBlocking.fingerprinters.title = āđ„āļĄāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨ
+protections.notBlocking.cryptominers.title = āđ„āļĄāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ”āļīāļˆāļīāļ—āļąāļĨ
+protections.notBlocking.cookies.3rdParty.title = āđ„āļĄāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļļāļāļāļĩāđ‰āļˆāļēāļāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+protections.notBlocking.cookies.all.title = āđ„āļĄāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļļāļāļāļĩāđ‰
+protections.notBlocking.crossSiteTrackingCookies.title = āđ„āļĄāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+protections.notBlocking.trackingContent.title = āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄ
+protections.notBlocking.socialMediaTrackers.title = āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļŠāļ·āđˆāļ­āļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒ
+# Footer section in the Protections Panel
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.description,
+# protections.footer.blockedTrackerCounter.tooltip):
+#   This text indicates the total number of trackers blocked on all sites. In
+#   its tooltip, we show the date when we started counting this number.
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.description):
+#   Semicolon-separated list of plural forms.
+#   See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+#   Replacement for #1 is a locale-string converted positive integer.
+protections.footer.blockedTrackerCounter.description = #1 āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.tooltip):
+#   %S is the date on which we started counting (e.g., July 17, 2019).
+protections.footer.blockedTrackerCounter.tooltip = āļ•āļąāđ‰āļ‡āđāļ•āđˆ %S
+# Milestones section in the Protections Panel
+# LOCALIZATION NOTE (protections.milestone.description):
+#   Semicolon-separated list of plural forms.
+#   See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+#   #1 is replaced with brandShortName.
+#   #2 is replaced with the (locale-formatted) number of trackers blocked
+#   #3 is replaced by a locale-formatted date with short month and numeric year.
+#   In English this looks like "Firefox blocked over 10,000 trackers since Oct 2019"
+protections.milestone.description = #1 āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄ #2 āļ•āļąāļ§āļ•āļąāđ‰āļ‡āđāļ•āđˆ #3
+
+# Application menu
+
+# LOCALIZATION NOTE(zoomReduce-button.tooltip): %S is the keyboard shortcut.
+zoomReduce-button.tooltip = āļ‹āļđāļĄāļ­āļ­ā(%S)
+# LOCALIZATION NOTE(zoomReset-button.tooltip): %S is the keyboard shortcut.
+zoomReset-button.tooltip = āļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļĢāļ°āļ”āļąāļšāļāļēāļĢāļ‹āļđāļĄ (%S)
+# LOCALIZATION NOTE(zoomEnlarge-button.tooltip): %S is the keyboard shortcut.
+zoomEnlarge-button.tooltip = āļ‹āļđāļĄāđ€āļ‚āđ‰āļē (%S)
+# LOCALIZATION NOTE (cut-button.tooltip): %S is the keyboard shortcut.
+cut-button.tooltip = āļ•āļąāļ” (%S)
+# LOCALIZATION NOTE (copy-button.tooltip): %S is the keyboard shortcut.
+copy-button.tooltip = āļ„āļąāļ”āļĨāļ­ā(%S)
+# LOCALIZATION NOTE (paste-button.tooltip): %S is the keyboard shortcut.
+paste-button.tooltip = āļ§āļēā(%S)
+
+# Geolocation UI
+
+geolocation.allow = āļ­āļ™āļļāļāļēāļ•
+geolocation.allow.accesskey = āļ­
+geolocation.block = āļ›āļīāļ”āļāļąāđ‰āļ™
+geolocation.block.accesskey = āļ›
+# %S is replaced by the product name (e.g. Firefox)
+geolocation.needsSystemSetting = āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āļˆāļ°āđ€āļ›āļīāļ”āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āļĢāļ°āļšāāđ‚āļ›āļĢāļ”āđƒāļŦāđ‰āļŠāļīāļ—āļ˜āļīāđŒāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļāļąā%S
+geolocation.shareWithSite4 = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ %S āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+geolocation.shareWithFile4 = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation2):
+# %1$S is the first party origin, %2$S is the third party origin.
+geolocation.shareWithSiteUnsafeDelegation2 = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ %1$S āļĒāļīāļ™āļĒāļ­āļĄāđƒāļŦāđ‰ %2$S āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# %S is replaced by the product name (e.g. Firefox)
+geolocation.systemSettingsMessage = āđƒāļŦāđ‰āļŠāļīāļ—āļ˜āļīāđŒāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļāļąā%S āđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļ°āļšāļš
+geolocation.systemSettingsTitle = āļāļģāļĨāļąāļ‡āļĢāļ­āļŠāļīāļ—āļ˜āļīāđŒāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+# %S is replaced by the product name (e.g. Firefox)
+geolocation.systemWillRequestPermission = āļĢāļ°āļšāļšāļˆāļ°āļ‚āļ­āđƒāļŦāđ‰āļ„āļļāļ“āļĄāļ­āļšāļŠāļīāļ—āļ˜āļīāđŒāļ™āļĩāđ‰āđƒāļŦāđ‰āļāļąā%S
+geolocation.remember = āļˆāļ”āļˆāļģāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ™āļĩāđ‰
+# Virtual Reality Device UI
+xr.allow2 = āļ­āļ™āļļāļāļēāļ•
+xr.allow2.accesskey = āļ­
+xr.block = āļ›āļīāļ”āļāļąāđ‰āļ™
+xr.block.accesskey = āļ›
+xr.shareWithSite4 = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ %S āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆ? āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āļ­āļēāļˆāđ€āļ›āđ‡āļ™āļāļēāļĢāđ€āļ›āļīāļ”āđ€āļœāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ­āđˆāļ­āļ™
+xr.shareWithFile4 = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļŸāļĨāđŒāļ āļēāļĒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆ? āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āļ­āļēāļˆāđ€āļ›āđ‡āļ™āļāļēāļĢāđ€āļ›āļīāļ”āđ€āļœāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ­āđˆāļ­āļ™
+xr.remember = āļˆāļ”āļˆāļģāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ™āļĩāđ‰
+# Persistent storage UI
+persistentStorage.allow = āļ­āļ™āļļāļāļēāļ•
+persistentStorage.allow.accesskey = āļ­
+persistentStorage.block.label = āļ›āļīāļ”āļāļąāđ‰āļ™
+persistentStorage.block.accesskey = āļ›
+persistentStorage.allowWithSite2 = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ %S āļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļēāļ§āļĢāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# Web notifications UI
+# LOCALIZATION NOTE (alwaysBlock, block)
+# The two button strings will never be shown at the same time, so
+# it's okay for them to have the same access key
+webNotifications.allow2 = āļ­āļ™āļļāļāļēāļ•
+webNotifications.allow2.accesskey = āļ­
+webNotifications.notNow = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+webNotifications.notNow.accesskey = āļĄ
+webNotifications.never = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđ€āļŠāļĄāļ­
+webNotifications.never.accesskey = āļŠ
+webNotifications.alwaysBlock = āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļŠāļĄāļ­
+webNotifications.alwaysBlock.accesskey = āļ›
+webNotifications.block = āļ›āļīāļ”āļāļąāđ‰āļ™
+webNotifications.block.accesskey = āļ›
+webNotifications.receiveFromSite3 = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ %S āļŠāđˆāļ‡āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# Phishing/Malware Notification Bar.
+# LOCALIZATION NOTE (notADeceptiveSite, notAnAttack)
+# The two button strings will never be shown at the same time, so
+# it's okay for them to have the same access key
+safebrowsing.getMeOutOfHereButton.label = āļ™āļģāļ‰āļąāļ™āļ­āļ­āļāđ„āļ›āļˆāļēāļāļ—āļĩāđˆāļ™āļĩāđˆ!
+safebrowsing.getMeOutOfHereButton.accessKey = āļ™
+safebrowsing.deceptiveSite = āđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡!
+safebrowsing.notADeceptiveSiteButton.label = āļ™āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡â€Ķ
+safebrowsing.notADeceptiveSiteButton.accessKey = āļŦ
+safebrowsing.reportedAttackSite = āđ„āļ‹āļ•āđŒāļĢāļļāļāļĢāļēāļ™āļ•āļēāļĄāļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™!
+safebrowsing.notAnAttackButton.label = āļ™āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāđ„āļ‹āļ•āđŒāļĢāļļāļāļĢāļēāļ™â€Ķ
+safebrowsing.notAnAttackButton.accessKey = āļĢ
+safebrowsing.reportedUnwantedSite = āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĄāļĩāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđ„āļĄāđˆāļžāļķāļ‡āļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļ•āļēāļĄāļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™!
+safebrowsing.reportedHarmfulSite = āđ„āļ‹āļ•āđŒāļ­āļąāļ™āļ•āļĢāļēāļĒāļ•āļēāļĄāļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™!
+# LOCALIZATION NOTE (addKeywordTitleAutoFill): %S will be replaced by the page's title
+# Used as the bookmark name when saving a keyword for a search field.
+addKeywordTitleAutoFill = āļ„āđ‰āļ™āļŦāļē %S
+# troubleshootModeRestart
+# LOCALIZATION NOTE (troubleshootModeRestartPromptTitle): %S is the name of the product (e.g., Firefox)
+troubleshootModeRestartPromptTitle = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ %S āđƒāļŦāļĄāđˆāđƒāļ™āđ‚āļŦāļĄāļ”āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+troubleshootModeRestartPromptMessage = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ āļŠāļļāļ”āļ•āļāđāļ•āđˆāāđāļĨāļ°āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+troubleshootModeRestartButton = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (browser.menu.showCharacterEncoding): Set to the string
+# "true" (spelled and capitalized exactly that way) to show the "Text
+# Encoding" menu in the main Firefox button on Windows. Any other value will
+# hide it. Regardless of the value of this setting, the "Text Encoding"
+# menu will always be accessible via the "Browser Tools" menu.
+# This is not a string to translate; it just controls whether the menu shows
+# up in the Firefox button. If users frequently use the "Text Encoding"
+# menu, set this to "true". Otherwise, you can leave it as "false".
+browser.menu.showCharacterEncoding = false
+# Process hang reporter
+# LOCALIZATION NOTE (processHang.selected_tab.label): %1$S is the name of the product (e.g., Firefox)
+processHang.selected_tab.label = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļāļģāļĨāļąāļ‡āļ—āļģāđƒāļŦāđ‰ %1$S āļ—āļģāļ‡āļēāļ™āļŠāđ‰āļē āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāđˆāļ‡āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+# LOCALIZATION NOTE (processHang.nonspecific_tab.label): %1$S is the name of the product (e.g., Firefox)
+processHang.nonspecific_tab.label = āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļāļģāļĨāļąāļ‡āļ—āļģāđƒāļŦāđ‰ %1$S āļ—āļģāļ‡āļēāļ™āļŠāđ‰āļē āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāđˆāļ‡āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ™āļąāđ‰āļ™
+# LOCALIZATION NOTE (processHang.specific_tab.label): %1$S is the title of the tab.
+# %2$S is the name of the product (e.g., Firefox)
+processHang.specific_tab.label = â€œ%1$S” āļāļģāļĨāļąāļ‡āļ—āļģāđƒāļŦāđ‰ %2$S āļ—āļģāļ‡āļēāļ™āļŠāđ‰āļē āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāđˆāļ‡āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ™āļąāđ‰āļ™
+# LOCALIZATION NOTE (processHang.add-on.label2): %1$S is the name of the
+# extension. %2$S is the name of the product (e.g., Firefox)
+processHang.add-on.label2 = â€œ%1$S” āļāļģāļĨāļąāļ‡āļ—āļģāđƒāļŦāđ‰ %2$S āļ—āļģāļ‡āļēāļ™āļŠāđ‰āļē āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāđˆāļ‡āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļąāđ‰āļ™
+processHang.add-on.learn-more.text = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+processHang.button_stop2.label = āļŦāļĒāļļāļ”
+processHang.button_stop2.accessKey = āļŦ
+processHang.button_debug.label = āļ”āļĩāļšāļąāđŠāļāļŠāļ„āļĢāļīāļ›āļ•āđŒ
+processHang.button_debug.accessKey = āļ”
+# LOCALIZATION NOTE (fullscreenButton.tooltip): %S is the keyboard shortcut for full screen
+fullscreenButton.tooltip = āđāļŠāļ”āļ‡āļœāļĨāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­ (%S)
+# These are visible when opening the popup inside the bookmarks sidebar
+sidebar.moveToLeft = āļĒāđ‰āļēāļĒāđāļ–āļšāļ‚āđ‰āļēāļ‡āđ„āļ›āļ”āđ‰āļēāļ™āļ‹āđ‰āļēāļĒ
+sidebar.moveToRight = āļĒāđ‰āļēāļĒāđāļ–āļšāļ‚āđ‰āļēāļ‡āđ„āļ›āļ”āđ‰āļēāļ™āļ‚āļ§āļē
+# LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link
+emeNotifications.drmContentDisabled.message2 = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ DRM āđ€āļžāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđ€āļŠāļĩāļĒāļ‡āļŦāļĢāļ·āļ­āļ§āļīāļ”āļĩāđ‚āļ­āļšāļēāļ‡āļŠāđˆāļ§āļ™āđƒāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+emeNotifications.drmContentDisabled.button.label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ DRM
+emeNotifications.drmContentDisabled.button.accesskey = āļ›
+# 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 āļāļģāļĨāļąāļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™āļāļēāļĢāđ€āļĨāđˆāļ™āđ€āļŠāļĩāļĒāļ‡āļŦāļĢāļ·āļ­āļ§āļīāļ”āļĩāđ‚āļ­āđƒāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰ āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+emeNotifications.unknownDRMSoftware = āđ„āļĄāđˆāļ—āļĢāļēāļš
+# LOCALIZATION NOTE (customizeMode.tabTitle): %S is brandShortName
+customizeMode.tabTitle = āļ›āļĢāļąāļšāđāļ•āđˆā%S
+e10s.accessibilityNotice.acceptButton.label = āļ•āļāļĨāļ‡
+e10s.accessibilityNotice.acceptButton.accesskey = āļ•
+# LOCALIZATION NOTE (e10s.accessibilityNotice.jawsMessage): %S is brandShortName
+e10s.accessibilityNotice.jawsMessage = āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđāļ—āđ‡āļšāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ°āļŦāļ§āđˆāļēā%S āđāļĨāļ°āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“ āđ‚āļ›āļĢāļ”āļ­āļąāļ›āđ€āļ”āļ•āļ•āļąāļ§āļ­āđˆāļēāļ™āļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āļŠāļĨāļąāļšāđ€āļ›āđ‡āļ™ Firefox Extended Support Release
+# LOCALIZATION NOTE (userContextPersonal.label,
+#                    userContextWork.label,
+#                    userContextShopping.label,
+#                    userContextBanking.label,
+#                    userContextNone.label):
+# These strings specify the four predefined contexts included in support of the
+# Contextual Identity / Containers project. Each context is meant to represent
+# the context that the user is in when interacting with the site. Different
+# contexts will store cookies and other information from those sites in
+# different, isolated locations. You can enable the feature by typing
+# about:config in the URL bar and changing privacy.userContext.enabled to true.
+# Once enabled, you can open a new tab in a specific context by clicking
+# File > New Container Tab > (1 of 4 contexts). Once opened, you will see these
+# strings on the right-hand side of the URL bar.
+userContextPersonal.label = āļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ
+userContextWork.label = āļ‡āļēāļ™
+userContextBanking.label = āļ˜āļ™āļēāļ„āļēāļĢ
+userContextShopping.label = āļāļēāļĢāļ‹āļ·āđ‰āļ­āļ‚āļ­āļ‡
+userContextNone.label = āđ„āļĄāđˆāļĄāļĩāļ—āļĩāđˆāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ
+userContextPersonal.accesskey = āļŠ
+userContextWork.accesskey = āļ‡
+userContextBanking.accesskey = āļ™
+userContextShopping.accesskey = āļ­
+userContextNone.accesskey = āļĄ
+userContext.aboutPage.label = āļˆāļąāļ”āļāļēāļĢāļ—āļĩāđˆāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ
+userContext.aboutPage.accesskey = āļĒ
+# LOCALIZATION NOTE (sendTabsToDevice.label):
+# Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+##1 is the number of tabs sent to the device.
+sendTabsToDevice.label = āļŠāđˆā#1 āđāļ—āđ‡āļšāđ„āļ›āļĒāļąāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ
+sendTabsToDevice.accesskey = āļŠ
+decoder.noCodecs.button = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āļīāļ˜āļĩ
+decoder.noCodecs.accesskey = āļĢ
+decoder.noCodecsLinux.message = āđ€āļžāļ·āđˆāļ­āđ€āļĨāđˆāļ™āļ§āļīāļ”āļĩāđ‚āļ­ āļ„āļļāļ“āļ­āļēāļˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ§āļīāļ”āļĩāđ‚āļ­āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ
+decoder.noHWAcceleration.message = āđ€āļžāļ·āđˆāļ­āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ„āļļāļ“āļ āļēāļžāļ§āļīāļ”āļĩāđ‚āļ­ āļ„āļļāļ“āļ­āļēāļˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ•āļīāļ”āļ•āļąāđ‰āMedia Feature Pack āļ‚āļ­āMicrosoft
+decoder.noPulseAudio.message = āđ€āļžāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđ€āļŠāļĩāļĒāāļ„āļļāļ“āļ­āļēāļˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ PulseAudio āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™
+decoder.unsupportedLibavcodec.message = libavcodec āļ­āļēāļˆāļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāāđāļĨāļ°āļ„āļ§āļĢāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđ€āļžāļ·āđˆāļ­āđ€āļĨāđˆāļ™āļ§āļīāļ”āļĩāđ‚āļ­
+decoder.decodeError.message = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ—āļĢāļąāļžāļĒāļēāļāļĢāļŠāļ·āđˆāļ­
+decoder.decodeError.button = āļĢāļēāļĒāļ‡āļēāļ™āļ›āļąāļāļŦāļēāđ„āļ‹āļ•āđŒ
+decoder.decodeError.accesskey = āļĢ
+decoder.decodeWarning.message = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āļāļđāđ‰āļ„āļ·āļ™āđ„āļ”āđ‰āļ‚āļ“āļ°āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ—āļĢāļąāļžāļĒāļēāļāļĢāļŠāļ·āđˆāļ­
+# LOCALIZATION NOTE (captivePortal.infoMessage3):
+# Shown in a notification bar when we detect a captive portal is blocking network access
+# and requires the user to log in before browsing.
+captivePortal.infoMessage3 = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ™āļĩāđ‰āļāđˆāļ­āļ™āļ—āļĩāđˆāļ„āļļāļ“āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āđ„āļ”āđ‰
+# LOCALIZATION NOTE (captivePortal.showLoginPage2):
+# The label for a button shown in the info bar in all tabs except the login page tab.
+# The button shows the portal login page tab when clicked.
+captivePortal.showLoginPage2 = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+# LOCALIZATION NOTE (permissions.header):
+# %S is the hostname of the site that is being displayed.
+permissions.header = āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāļŠāļģāļŦāļĢāļąā%S
+permissions.remove.tooltip = āļĨāđ‰āļēāļ‡āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāļ™āļĩāđ‰āđāļĨāļ°āļ–āļēāļĄāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+permissions.fullscreen.promptCanceled = āļĒāļāđ€āļĨāļīāļāļ„āļģāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāļ—āļĩāđˆāļ„āđ‰āļēāļ‡āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§: āđ„āļĄāđˆāļ„āļ§āļĢāļ­āļ­āļāļ„āļģāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāļāđˆāļ­āļ™āđ€āļ‚āđ‰āļēāļŠāļđāđˆāđ‚āļŦāļĄāļ”āđ€āļ•āđ‡āļĄāļˆāļ­āļ‚āļ­āDOM
+permissions.fullscreen.fullScreenCanceled = āļ­āļ­āļāļˆāļēāļāđ‚āļŦāļĄāļ”āđ€āļ•āđ‡āļĄāļˆāļ­āļ‚āļ­āDOM āđāļĨāđ‰āļ§: āđ„āļĄāđˆāļ„āļ§āļĢāļ­āļ­āļāļ„āļģāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāļ‚āļ“āļ°āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āđ‚āļŦāļĄāļ”āđ€āļ•āđ‡āļĄāļˆāļ­āļ‚āļ­āDOM
+# LOCALIZATION NOTE (aboutDialog.architecture.*):
+# The sixtyFourBit and thirtyTwoBit strings describe the architecture of the
+# current Firefox build: 32-bit or 64-bit. These strings are used in parentheses
+# between the Firefox version and the "What's new" link in the About dialog,
+# e.g.: "48.0.2 (32-bit) <What's new>" or "51.0a1 (2016-09-05) (64-bit)".
+aboutDialog.architecture.sixtyFourBit = 64 āļšāļīāļ•
+aboutDialog.architecture.thirtyTwoBit = 32 āļšāļīāļ•
+midi.allow.label = āļ­āļ™āļļāļāļēāļ•
+midi.allow.accesskey = āļ­
+midi.block.label = āļ›āļīāļ”āļāļąāđ‰āļ™
+midi.block.accesskey = āļ›
+midi.remember = āļˆāļ”āļˆāļģāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ™āļĩāđ‰
+midi.shareWithFile = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ MIDI āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# LOCALIZATION NOTE (midi.shareWithSite): %S is the name of the site URL (https://...) requesting MIDI access
+midi.shareWithSite = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ %S āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ MIDI āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+midi.shareSysexWithFile = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ MIDI āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļŠāđˆāļ‡/āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ SysEx āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# LOCALIZATION NOTE (midi.shareSysexWithSite): %S is the name of the site URL (https://...) requesting MIDI access
+midi.shareSysexWithSite = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ %S āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ MIDI āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļŠāđˆāļ‡/āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ SysEx āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# 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 = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+storageAccess1.Allow.label = āļ­āļ™āļļāļāļēāļ•
+storageAccess1.Allow.accesskey = āļ­
+storageAccess1.DontAllow.label = āļ›āļīāļ”āļāļąāđ‰āļ™
+storageAccess1.DontAllow.accesskey = āļ›
+# 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 = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ %1$S āđƒāļŠāđ‰āļ„āļļāļāļāļĩāđ‰āļšāļ™ %2$S āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+storageAccess1.hintText = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļ–āđ‰āļēāļ„āļļāļ“āđ„āļĄāđˆāđāļ™āđˆāđƒāļˆāđ€āļŦāļ•āļļāļœāļĨāļ—āļĩāđˆ %1$S āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļĩāđ‰
+# LOCALIZATION NOTE (gnomeSearchProviderSearchWeb):
+# Used for search by Gnome Shell activity screen, %S is a searched string.
+gnomeSearchProviderSearchWeb = āļ„āđ‰āļ™āļŦāļē â€œ%S” āđƒāļ™āđ€āļ§āđ‡āļš
diff --git a/browser/chrome/browser/customizableui/customizableWidgets.properties b/browser/chrome/browser/customizableui/customizableWidgets.properties
new file mode 100644 (file)
index 0000000..f490e8e
--- /dev/null
@@ -0,0 +1,41 @@
+# 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/.
+
+history-panelmenu.label = āļ›āļĢāļ°āļ§āļąāļ•āļī
+# LOCALIZATION NOTE(history-panelmenu.tooltiptext2): %S is the keyboard shortcut
+history-panelmenu.tooltiptext2 = āđāļŠāļ”āļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļ‚āļ­āļ‡āļ„āļļāļ“ (%S)
+find-button.label = āļ„āđ‰āļ™āļŦāļē
+# LOCALIZATION NOTE(find-button.tooltiptext3): %S is the keyboard shortcut.
+find-button.tooltiptext3 = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰ (%S)
+developer-button.label = āļ™āļąāļāļžāļąāļ’āļ™āļē
+# LOCALIZATION NOTE(developer-button.tooltiptext): %S is the keyboard shortcut
+developer-button.tooltiptext2 = āđ€āļ›āļīāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāđ€āļ§āđ‡ā(%S)
+sidebar-button.label = āđāļ–āļšāļ‚āđ‰āļēāļ‡
+sidebar-button.tooltiptext2 = āđāļŠāļ”āļ‡āđāļ–āļšāļ‚āđ‰āļēāļ‡
+zoom-controls.label = āļ›āļļāđˆāļĄāļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāļ‹āļđāļĄ
+zoom-controls.tooltiptext2 = āļ›āļļāđˆāļĄāļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāļ‹āļđāļĄ
+zoom-out-button.label = āļ‹āļđāļĄāļ­āļ­āļ
+# LOCALIZATION NOTE(zoom-out-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-out-button.tooltiptext2 = āļ‹āļđāļĄāļ­āļ­ā(%S)
+# LOCALIZATION NOTE(zoom-reset-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-reset-button.tooltiptext2 = āļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļĢāļ°āļ”āļąāļšāļāļēāļĢāļ‹āļđāļĄ (%S)
+zoom-in-button.label = āļ‹āļđāļĄāđ€āļ‚āđ‰āļē
+# LOCALIZATION NOTE(zoom-in-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-in-button.tooltiptext2 = āļ‹āļđāļĄāđ€āļ‚āđ‰āļē (%S)
+edit-controls.label = āļ›āļļāđˆāļĄāļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļāđ‰āđ„āļ‚
+edit-controls.tooltiptext2 = āļ›āļļāđˆāļĄāļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļāđ‰āđ„āļ‚
+cut-button.label = āļ•āļąāļ”
+# LOCALIZATION NOTE(cut-button.tooltiptext2): %S is the keyboard shortcut.
+cut-button.tooltiptext2 = āļ•āļąāļ” (%S)
+copy-button.label = āļ„āļąāļ”āļĨāļ­āļ
+# LOCALIZATION NOTE(copy-button.tooltiptext2): %S is the keyboard shortcut.
+copy-button.tooltiptext2 = āļ„āļąāļ”āļĨāļ­ā(%S)
+paste-button.label = āļ§āļēāļ‡
+# LOCALIZATION NOTE(paste-button.tooltiptext2): %S is the keyboard shortcut.
+paste-button.tooltiptext2 = āļ§āļēā(%S)
+panic-button.label = āļĨāļ·āļĄ
+panic-button.tooltiptext = āļĨāļ·āļĄāļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļšāļēāļ‡āļŠāđˆāļ§āļ™
+toolbarspring.label = āļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡āđāļšāļšāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™
+toolbarseparator.label = āļ•āļąāļ§āđāļšāđˆāļ‡
+toolbarspacer.label = āļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡
diff --git a/browser/chrome/browser/downloads/downloads.properties b/browser/chrome/browser/downloads/downloads.properties
new file mode 100644 (file)
index 0000000..fc71688
--- /dev/null
@@ -0,0 +1,77 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this file,
+# You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (stateStarting):
+# Indicates that the download is starting.
+stateStarting = āļāļģāļĨāļąāļ‡āđ€āļĢāļīāđˆāļĄâ€Ķ
+# LOCALIZATION NOTE (stateFailed):
+# Indicates that the download failed because of an error.
+stateFailed = āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+# LOCALIZATION NOTE (statePaused):
+# Indicates that the download was paused by the user.
+statePaused = āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļ­āļĒāļđāđˆ
+# LOCALIZATION NOTE (stateCanceled):
+# Indicates that the download was canceled by the user.
+stateCanceled = āļĒāļāđ€āļĨāļīāļāđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (stateCompleted):
+# Indicates that the download was completed.
+stateCompleted = āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+# LOCALIZATION NOTE (stateBlockedParentalControls):
+# Indicates that the download was blocked by the Parental Controls feature of
+# Windows.  "Parental Controls" should be consistently named and capitalized
+# with the display of this feature in Windows.  The following article can
+# provide a reference for the translation of "Parental Controls" in various
+# languages:
+# http://windows.microsoft.com/en-US/windows-vista/Set-up-Parental-Controls
+stateBlockedParentalControls = āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒāļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāđ‚āļ”āļĒāļœāļđāđ‰āļ›āļāļ„āļĢāļ­āļ‡
+# LOCALIZATION NOTE (blockedMalware, blockedPotentiallyUnwanted,
+#                    blockedUncommon2):
+# These strings are shown in the panel for some types of blocked downloads. You
+# may need to adjust "downloads.width" in "downloads.dtd" if this turns out to
+# be longer than the other existing status strings.
+blockedMalware = āđ„āļŸāļĨāđŒāļ™āļĩāđ‰āļĄāļĩāđ„āļ§āļĢāļąāļŠāļŦāļĢāļ·āļ­āļĄāļąāļĨāđāļ§āļĢāđŒ
+blockedPotentiallyUnwanted = āđ„āļŸāļĨāđŒāļ™āļĩāđ‰āļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāļ•āđˆāļ­āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+blockedPotentiallyInsecure = āđ„āļĄāđˆāđ„āļ”āđ‰āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒ: āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™
+blockedUncommon2 = āđ„āļŸāļĨāđŒāļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļāļąāļ™āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›
+# LOCALIZATION NOTE (fileMovedOrMissing):
+# Displayed when a complete download which is not at the original folder.
+fileMovedOrMissing = āđ„āļŸāļĨāđŒāļ–āļđāļāļĒāđ‰āļēāļĒāļŦāļĢāļ·āļ­āļŦāļēāļĒāđ„āļ›
+# LOCALIZATION NOTE (fileDeleted):
+# Displayed when a downloaded file has been deleted by Firefox, e.g. by the
+# "Delete File" context menu item.
+fileDeleted = āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ–āļđāļāļĨāļš
+# LOCALIZATION NOTE (unblockHeaderUnblock, unblockHeaderOpen,
+#                    unblockTypeMalware, unblockTypePotentiallyUnwanted2,
+#                    unblockTypeUncommon2, unblockTip2, unblockButtonOpen,
+#                    unblockButtonUnblock, unblockButtonConfirmBlock, unblockInsecure2):
+# These strings are displayed in the dialog shown when the user asks a blocked
+# download to be unblocked.  The severity of the threat is expressed in
+# descending order by the unblockType strings, it is higher for files detected
+# as malware and lower for uncommon downloads.
+unblockHeaderUnblock = āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ™āļĩāđ‰?
+unblockHeaderOpen = āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒāļ™āļĩāđ‰?
+unblockTypeMalware = āđ„āļŸāļĨāđŒāļ™āļĩāđ‰āļĄāļĩāđ„āļ§āļĢāļąāļŠāļŦāļĢāļ·āļ­āļĄāļąāļĨāđāļ§āļĢāđŒāļ­āļ·āđˆāļ™āļ—āļĩāđˆāļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāļ•āđˆāļ­āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+unblockTypePotentiallyUnwanted2 = āđ„āļŸāļĨāđŒāļ™āļĩāđ‰āđ„āļ”āđ‰āļ›āļĨāļ­āļĄāļ•āļąāļ§āđ€āļ›āđ‡āļ™āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒ āđāļ•āđˆāļĄāļąāļ™āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āđ„āļ§āđ‰āļāļąāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļĨāļ°āđ‚āļ›āļĢāđāļāļĢāļĄāļ‚āļ­āļ‡āļ„āļļāļ“
+unblockTypeUncommon2 = āđ„āļŸāļĨāđŒāļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļāļąāļ™āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āđāļĨāļ°āļ­āļēāļˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļˆāļ°āđ€āļ›āļīāļ” āđ„āļŸāļĨāđŒāļ­āļēāļˆāļĄāļĩāđ„āļ§āļĢāļąāļŠāļŦāļĢāļ·āļ­āļ—āļģāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”āļāļąāļšāđ‚āļ›āļĢāđāļāļĢāļĄāđāļĨāļ°āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļ„āļļāļ“
+unblockInsecure2 = āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ™āļĩāđ‰āļ—āļģāļœāđˆāļēāļ™ HTTP āđāļĄāđ‰āđ€āļ­āļāļŠāļēāļĢāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļˆāļ°āļ–āļđāļāļŠāđˆāļ‡āļœāđˆāļēāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ HTTPS āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļāđ‡āļ•āļēāļĄ āļ–āđ‰āļēāļ„āļļāļ“āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­ āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ­āļēāļˆāđ€āļŠāļĩāļĒāļŦāļēāļĒāļŦāļĢāļ·āļ­āļ­āļēāļˆāļ–āļđāļāļ”āļąāļ”āđāļ›āļĨāļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+unblockTip2 = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ„āđ‰āļ™āļŦāļēāđāļŦāļĨāđˆāļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ­āļ·āđˆāļ™ āļŦāļĢāļ·āļ­āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+unblockButtonOpen = āđ€āļ›āļīāļ”
+unblockButtonUnblock = āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+unblockButtonConfirmBlock = āđ€āļ­āļēāđ„āļŸāļĨāđŒāļ­āļ­āļ
+# LOCALIZATION NOTE (sizeWithUnits):
+# %1$S is replaced with the size number, and %2$S with the measurement unit.
+sizeWithUnits = %1$S %2$S
+sizeUnknown = āđ„āļĄāđˆāļ—āļĢāļēāļšāļ‚āļ™āļēāļ”
+# LOCALIZATION NOTE (statusSeparator, statusSeparatorBeforeNumber):
+# These strings define templates for the separation of different elements in the
+# status line of a download item.  As a separator, by default we use the Unicode
+# character U+2014 'EM DASH' (long dash).  Examples of status lines include
+# "Canceled - 222.net", "1.1 MB - website2.com", or "Paused -  1.1 MB".  Note
+# that we use a wider space after the separator when it is followed by a number,
+# just to avoid visually confusing it with with a minus sign with some fonts.
+# If you use a different separator, this might not be necessary.  However, there
+# is usually no need to change the separator or the order of the substitutions,
+# even for right-to-left languages, unless the defaults are not suitable.
+statusSeparator = %1$S \u2014 %2$S
+statusSeparatorBeforeNumber = %1$S \u2014  %2$S
diff --git a/browser/chrome/browser/feeds/subscribe.properties b/browser/chrome/browser/feeds/subscribe.properties
new file mode 100644 (file)
index 0000000..daa1592
--- /dev/null
@@ -0,0 +1,10 @@
+# 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/.
+
+# LOCALIZATION NOTE (addProtocolHandlerMessage):
+# Message displayed when adding a protocol handler:
+# %1$S is the application's domain, %2$S is the type of protocol
+addProtocolHandlerMessage = āđ€āļžāļīāđˆāļĄ â€œ%1$S” āđ€āļ›āđ‡āļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļŠāļģāļŦāļĢāļąāļšāļĨāļīāļ‡āļāđŒ %2$S?
+addProtocolHandlerAddButton = āđ€āļžāļīāđˆāļĄāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+addProtocolHandlerAddButtonAccesskey = āļž
diff --git a/browser/chrome/browser/places/bookmarkProperties.properties b/browser/chrome/browser/places/bookmarkProperties.properties
new file mode 100644 (file)
index 0000000..a434a13
--- /dev/null
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+dialogAcceptLabelAddItem = āđ€āļžāļīāđˆāļĄ
+dialogAcceptLabelSaveItem = āļšāļąāļ™āļ—āļķāļ
+dialogAcceptLabelAddMulti = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+dialogAcceptLabelEdit = āļšāļąāļ™āļ—āļķāļ
+dialogTitleAddBookmark = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆ
+dialogTitleAddFolder = āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđƒāļŦāļĄāđˆ
+dialogTitleAddMulti = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆ
+dialogTitleEdit = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ‚āļ­āļ‡ â€œ%S”
+dialogTitleAddNewBookmark2 = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+dialogTitleEditBookmark = āđāļāđ‰āđ„āļ‚ â€œ%S”
+dialogTitleEditBookmark2 = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+dialogTitleAddBookmarksFolder = āđ€āļžāļīāđˆāļĄāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+dialogTitleAddBookmarkFolder = āđ€āļžāļīāđˆāļĄāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+dialogTitleEditBookmarksFolder = āđāļāđ‰āđ„āļ‚āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+dialogTitleEditBookmarkFolder = āđāļāđ‰āđ„āļ‚āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+bookmarkAllTabsDefault = [āļŠāļ·āđˆāļ­āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ]
+newFolderDefault = āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđƒāļŦāļĄāđˆ
+newBookmarkDefault = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆ
diff --git a/browser/chrome/browser/safebrowsing/safebrowsing.properties b/browser/chrome/browser/safebrowsing/safebrowsing.properties
new file mode 100644 (file)
index 0000000..c6348e4
--- /dev/null
@@ -0,0 +1,6 @@
+# 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/.
+
+errorReportFalseDeceptiveTitle = āļ™āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡
+errorReportFalseDeceptiveMessage = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ„āļ”āđ‰āđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰
diff --git a/browser/chrome/browser/search.properties b/browser/chrome/browser/search.properties
new file mode 100644 (file)
index 0000000..10774a7
--- /dev/null
@@ -0,0 +1,26 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+searchtip = āļ„āđ‰āļ™āļŦāļēāđ‚āļ”āļĒāđƒāļŠāđ‰ %S
+# LOCALIZATION NOTE (searchHeader): this is displayed at the top of the panel
+# showing search suggestions.
+# %S is replaced with the name of the current default search engine.
+searchHeader = āļ„āđ‰āļ™āļŦāļē %S
+# LOCALIZATION NOTE (cmd_pasteAndSearch): "Search" is a verb, this is the
+# search bar equivalent to the url bar's "Paste and Go"
+cmd_pasteAndSearch = āļ§āļēāļ‡āđāļĨāđ‰āļ§āļ„āđ‰āļ™āļŦāļē
+cmd_clearHistory = āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+cmd_clearHistory_accesskey = āļ‡
+# LOCALIZATION NOTE (searchForSomethingWith2):
+# This string is used to build the header above the list of search shortcuts,
+# for example "Search for <user-typed string> with:"
+searchForSomethingWith2 = āļ„āđ‰āļ™āļŦāļē %S āļ”āđ‰āļ§āļĒ:
+# LOCALIZATION NOTE (searchWithHeader):
+# The wording of this string should be as close as possible to
+# searchForSomethingWith2. This string will be used when the user
+# has not typed anything.
+searchWithHeader = āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ:
+# LOCALIZATION NOTE (searchSettings):
+# This is the label for the button that opens Search preferences.
+searchSettings = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļ„āđ‰āļ™āļŦāļē
diff --git a/browser/chrome/browser/shellservice.properties b/browser/chrome/browser/shellservice.properties
new file mode 100644 (file)
index 0000000..5e81288
--- /dev/null
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (setDefaultBrowserTitle, setDefaultBrowserMessage, setDefaultBrowserDontAsk, setDefaultBrowserAlertConfirm.label, setDefaultBrowserAlertNotNow.label):
+# These strings are used as an alternative to the ones above, in a modal dialog.
+# %S will be replaced by brandShortName
+setDefaultBrowserTitle = āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+setDefaultBrowserMessage = %S āđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļģāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+setDefaultBrowserDontAsk = āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļŠāđˆāļ™āļ™āļĩāđ‰āđ€āļŠāļĄāļ­āđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄ %S
+setDefaultBrowserAlertConfirm.label = āđƒāļŠāđ‰ %S āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ‰āļąāļ™
+setDefaultBrowserAlertNotNow.label = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+desktopBackgroundLeafNameWin = āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›.bmp
+DesktopBackgroundDownloading = āļāļģāļĨāļąāļ‡āļšāļąāļ™āļ—āļķāļāļĢāļđāļ›āļ āļēāļžâ€Ķ
+DesktopBackgroundSet = āļ•āļąāđ‰āļ‡āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›
diff --git a/browser/chrome/browser/siteData.properties b/browser/chrome/browser/siteData.properties
new file mode 100644 (file)
index 0000000..ab95ed0
--- /dev/null
@@ -0,0 +1,8 @@
+# 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/.
+
+clearSiteDataPromptTitle = āļĨāđ‰āļēāļ‡āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (clearSiteDataPromptText): %S = brandShortName
+clearSiteDataPromptText = āļāļēāļĢāđ€āļĨāļ·āļ­āļ â€˜āļĨāđ‰āļēāļ‡āļ•āļ­āļ™āļ™āļĩāđ‰â€™ āļˆāļ°āļĨāđ‰āļēāļ‡āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļˆāļąāļ”āđ€āļāđ‡āļšāđ‚āļ”āļĒ %S āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ­āļēāļˆāļĨāļ‡āļŠāļ·āđˆāļ­āļ„āļļāļ“āļ­āļ­āļāļˆāļēāļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđāļĨāļ°āđ€āļ­āļēāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ§āđ‡āļšāļ­āļ­āļŸāđ„āļĨāļ™āđŒāļ­āļ­āļ
+clearSiteDataNow = āļĨāđ‰āļēāļ‡āļ•āļ­āļ™āļ™āļĩāđ‰
diff --git a/browser/chrome/browser/sitePermissions.properties b/browser/chrome/browser/sitePermissions.properties
new file mode 100644 (file)
index 0000000..02c4486
--- /dev/null
@@ -0,0 +1,52 @@
+# 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/.
+
+# LOCALIZATION NOTE (state.current.allowed,
+#                    state.current.allowedForSession,
+#                    state.current.allowedTemporarily,
+#                    state.current.blockedTemporarily,
+#                    state.current.blocked,
+#                    state.current.hide):
+# This label is used to display active permission states in the site
+# identity popup (which does not have a lot of screen space).
+state.current.allowed = āļ­āļ™āļļāļāļēāļ•āđāļĨāđ‰āļ§
+state.current.allowedForSession = āđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļ™āļ§āļēāļĢāļ°
+state.current.allowedTemporarily = āđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+state.current.blockedTemporarily = āļ›āļīāļ”āļāļąāđ‰āļ™āđāļĨāđ‰āļ§āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+state.current.blocked = āļ›āļīāļ”āļāļąāđ‰āļ™āđāļĨāđ‰āļ§
+state.current.prompt = āļ–āļēāļĄāđ€āļŠāļĄāļ­
+# LOCALIZATION NOTE (state.multichoice.alwaysAsk,
+#                    state.multichoice.allow,
+#                    state.multichoice.allowForSession,
+#                    state.multichoice.block):
+# Used to label permission state checkboxes in the page info dialog.
+state.multichoice.alwaysAsk = āļ–āļēāļĄāđ€āļŠāļĄāļ­
+state.multichoice.allow = āļ­āļ™āļļāļāļēāļ•
+state.multichoice.allowForSession = āļ­āļ™āļļāļāļēāļ•āđƒāļ™āļ§āļēāļĢāļ°
+state.multichoice.block = āļ›āļīāļ”āļāļąāđ‰āļ™
+state.multichoice.autoplayblock = āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļŠāļĩāļĒāļ‡
+state.multichoice.autoplayblockall = āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļŠāļĩāļĒāļ‡āđāļĨāļ°āļ§āļīāļ”āļĩāđ‚āļ­
+state.multichoice.autoplayallow = āļ­āļ™āļļāļāļēāļ•āđ€āļŠāļĩāļĒāļ‡āđāļĨāļ°āļ§āļīāļ”āļĩāđ‚āļ­
+permission.autoplay.label = āđ€āļĨāđˆāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+permission.cookie.label = āļ•āļąāđ‰āļ‡āļ„āļļāļāļāļĩāđ‰
+permission.desktop-notification3.label = āļŠāđˆāļ‡āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™
+permission.camera.label = āđƒāļŠāđ‰āļāļĨāđ‰āļ­āļ‡
+permission.microphone.label = āđƒāļŠāđ‰āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™
+permission.screen.label = āđāļšāđˆāļ‡āļ›āļąāļ™āļŦāļ™āđ‰āļēāļˆāļ­
+# LOCALIZATION NOTE (permission.speaker.label):
+# Short form for (permission to) "Choose and change audio output devices".
+permission.speaker.label = āđ€āļĨāļ·āļ­āļāļĨāļģāđ‚āļžāļ‡
+permission.install.label = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+permission.popup.label = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ›āđŠāļ­āļ›āļ­āļąāļ›
+permission.geo.label = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+permission.xr.label = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™
+permission.shortcuts.label = āđ€āļ‚āļĩāļĒāļ™āļ—āļąāļšāđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒāļĨāļąāļ”
+permission.focus-tab-by-prompt.label = āļŠāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡āđāļ—āđ‡āļšāļ™āļĩāđ‰
+permission.persistent-storage.label = āļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļēāļ§āļĢ
+permission.canvas.label = āļŠāđˆāļ‡āļ­āļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨāļœāļ·āļ™āļœāđ‰āļēāđƒāļš
+permission.midi.label = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ MIDI
+permission.midi-sysex.label = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ MIDI āļžāļĢāđ‰āļ­āļĄāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™ SysEx
+# LOCALIZATION NOTE (permission.open-protocol-handler.label):
+# Open as a verb. "This site may open applications".
+permission.open-protocol-handler.label = āđ€āļ›āļīāļ”āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
diff --git a/browser/chrome/browser/syncSetup.properties b/browser/chrome/browser/syncSetup.properties
new file mode 100644 (file)
index 0000000..db3c8cc
--- /dev/null
@@ -0,0 +1,13 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Several other strings are used (via Weave.Status.login), but they come from
+#  /services/sync
+
+# Firefox Accounts based setup.
+continue.label = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+relinkVerify.title = āļ„āļģāđ€āļ•āļ·āļ­āļ™āļāļēāļĢāļœāļŠāļēāļ™
+relinkVerify.heading = āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē Sync?
+# LOCALIZATION NOTE (relinkVerify.description): Email address of a user previously signed into sync.
+relinkVerify.description = āļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāļ•āđˆāļēāļ‡āļāļąāļ™āđ„āļ”āđ‰āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē Sync āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđƒāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ™āļĩāđ‰ āļāļēāļĢāļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļˆāļ°āļœāļŠāļēāļ™āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē, āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđāļĨāļ°āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ­āļ·āđˆāļ™ āđ† āļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ™āļĩāđ‰āļāļąā%S
diff --git a/browser/chrome/browser/taskbar.properties b/browser/chrome/browser/taskbar.properties
new file mode 100644 (file)
index 0000000..bd1598a
--- /dev/null
@@ -0,0 +1,12 @@
+# 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/.
+
+taskbar.tasks.newTab.label = āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+taskbar.tasks.newTab.description = āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđƒāļŦāļĄāđˆ
+taskbar.tasks.newWindow.label = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+taskbar.tasks.newWindow.description = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđƒāļŦāļĄāđˆ
+taskbar.tasks.newPrivateWindow.label = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāļĄāđˆ
+taskbar.tasks.newPrivateWindow.description = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆāđƒāļ™āđ‚āļŦāļĄāļ”āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+taskbar.frequent.label = āđƒāļŠāđ‰āļšāđˆāļ­āļĒ
+taskbar.recent.label = āļĨāđˆāļēāļŠāļļāļ”
diff --git a/browser/chrome/browser/uiDensity.properties b/browser/chrome/browser/uiDensity.properties
new file mode 100644 (file)
index 0000000..0736811
--- /dev/null
@@ -0,0 +1,5 @@
+# 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/.
+
+uiDensity.menuitem-touch.acceltext = āđ‚āļŦāļĄāļ”āđāļ—āđ‡āļšāđ€āļĨāđ‡āļ•āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
diff --git a/browser/chrome/overrides/appstrings.properties b/browser/chrome/overrides/appstrings.properties
new file mode 100644 (file)
index 0000000..5ca2dd1
--- /dev/null
@@ -0,0 +1,46 @@
+# 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/.
+
+malformedURI2 = āđ‚āļ›āļĢāļ”āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļē URL āļ–āļđāļāļ•āđ‰āļ­āļ‡āđāļĨāļ°āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+fileNotFound = Firefox āđ„āļĄāđˆāļžāļšāđ„āļŸāļĨāđŒāļ—āļĩāđˆ %S
+fileAccessDenied = āđ„āļŸāļĨāđŒāļ—āļĩāđˆ %S āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđ„āļ”āđ‰
+# %S is replaced by the uri host
+serverError = %S āļ­āļēāļˆāļĄāļĩāļ›āļąāļāļŦāļēāļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļŦāļĢāļ·āļ­āļ­āļēāļˆāļˆāļ°āļ–āļđāļāļĒāđ‰āļēāļĒāđ„āļ›āđāļĨāđ‰āļ§
+dnsNotFound2 = āđ€āļĢāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ—āļĩāđˆ %S
+unknownProtocolFound = Firefox āđ„āļĄāđˆāļ—āļĢāļēāļšāļ§āļīāļ˜āļĩāđ€āļ›āļīāļ”āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ™āļĩāđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŦāļ™āļķāđˆāļ‡āđƒāļ™āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰ (%S) āđ„āļĄāđˆāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļāļąāļšāđ‚āļ›āļĢāđāļāļĢāļĄāđƒāļ”āđ† āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļ™āļšāļĢāļīāļšāļ—āļ™āļĩāđ‰
+connectionFailure = Firefox āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ—āļĩāđˆ %S
+netInterrupt = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąā%S āļ–āļđāļāļ‚āļąāļ”āļˆāļąāļ‡āļŦāļ§āļ°āļ‚āļ“āļ°āļ—āļĩāđˆāļŦāļ™āđ‰āļēāļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”
+netTimeout = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ—āļĩāđˆ %S āđƒāļŠāđ‰āđ€āļ§āļĨāļēāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ™āļēāļ™āđ€āļāļīāļ™āđ„āļ›
+redirectLoop = Firefox āļ•āļĢāļ§āļˆāļžāļšāļ§āđˆāļēāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļāļģāļĨāļąāļ‡āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ„āļģāļ‚āļ­āļŠāļģāļŦāļĢāļąāļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ™āļĩāđ‰āđƒāļ™āļ—āļēāļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļ§āļąāļ™āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+## LOCALIZATION NOTE (confirmRepostPrompt): In this item, don’t translate "%S"
+confirmRepostPrompt = āđ€āļžāļ·āđˆāļ­āđāļŠāļ”āļ‡āļœāļĨāļŦāļ™āđ‰āļēāļ™āļĩāđ‰ %S āļˆāļ°āļ•āđ‰āļ­āļ‡āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‹āļķāđˆāļ‡āļˆāļ°āļ—āļģāļ‹āđ‰āļģāļāļēāļĢāļāļĢāļ°āļ—āļģāđƒāļ” āđ† (āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļŦāļĢāļ·āļ­āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ„āļģāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­) āļ—āļĩāđˆāđ„āļ”āđ‰āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ„āļ§āđ‰āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+resendButton.label = āļŠāđˆāļ‡āđƒāļŦāļĄāđˆ
+unknownSocketType = Firefox āđ„āļĄāđˆāļ—āļĢāļēāļšāļ§āđˆāļēāļˆāļ°āļŠāļ·āđˆāļ­āļŠāļēāļĢāļāļąāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ­āļĒāđˆāļēāļ‡āđ„āļĢ
+netReset = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ–āļđāļāļ•āļąāļ”āļ‚āļ“āļ°āļ—āļĩāđˆāļŦāļ™āđ‰āļēāļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”
+notCached = āđ„āļĄāđˆāļĄāļĩāđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›
+netOffline = āļ‚āļ“āļ°āļ™āļĩāđ‰ Firefox āļ­āļĒāļđāđˆāđƒāļ™āđ‚āļŦāļĄāļ”āļ­āļ­āļŸāđ„āļĨāļ™āđŒāđāļĨāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāļ”āļđāđ„āļ”āđ‰
+isprinting = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ€āļ­āļāļŠāļēāļĢāļ‚āļ“āļ°āļāļģāļĨāļąāļ‡āļžāļīāļĄāļžāđŒāļŦāļĢāļ·āļ­āļ­āļĒāļđāđˆāđƒāļ™āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāđˆāļ­āļ™āļžāļīāļĄāļžāđŒ
+deniedPortAccess = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ™āļĩāđ‰āđƒāļŠāđ‰āļžāļ­āļĢāđŒāļ•āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ‹āļķāđˆāļ‡āļ›āļāļ•āļīāđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļ­āļ·āđˆāļ™āļ™āļ­āļāđ€āļŦāļ™āļ·āļ­āļˆāļēāļāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđ€āļ§āđ‡āFirefox āđ„āļ”āđ‰āļĒāļāđ€āļĨāļīāļāļ„āļģāļ‚āļ­āļ”āļąāļ‡āļāļĨāđˆāļēāļ§āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļļāļ“
+proxyResolveFailure = Firefox āļ–āļđāļāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđƒāļŦāđ‰āđƒāļŠāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŦāļēāļžāļš
+proxyConnectFailure = Firefox āļ–āļđāļāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđƒāļŦāđ‰āđƒāļŠāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ—āļĩāđˆāļ›āļāļīāđ€āļŠāļ˜āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+contentEncodingError = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āļ”āļđāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŦāļ™āđ‰āļēāđƒāļŠāđ‰āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļšāļĩāļšāļ­āļąāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+unsafeContentType = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āļ”āļđāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŦāļ™āđ‰āļēāļĄāļĩāļŠāļ™āļīāļ”āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ­āļēāļˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļˆāļ°āđ€āļ›āļīāļ” āđ‚āļ›āļĢāļ”āļ•āļīāļ”āļ•āđˆāļ­āđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļžāļ·āđˆāļ­āđāļˆāđ‰āļ‡āļžāļ§āļāđ€āļ‚āļēāđƒāļŦāđ‰āļ—āļĢāļēāļšāļ–āļķāļ‡āļ›āļąāļāļŦāļēāļ™āļĩāđ‰
+externalProtocolTitle = āļ„āļģāļĢāđ‰āļ­āļ‡āļ‚āļ­āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāļ āļēāļĒāļ™āļ­āļ
+externalProtocolPrompt = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ āļēāļĒāļ™āļ­āļāļ•āđ‰āļ­āļ‡āļ–āļđāļāđ€āļ›āļīāļ”āđ€āļžāļ·āđˆāļ­āļˆāļąāļ”āļāļēāļĢāļāļąā%1$S: āļĨāļīāļ‡āļāđŒ\n\n\nāļĨāļīāļ‡āļāđŒāļ—āļĩāđˆāļ‚āļ­:\n\n%2$S\n\nāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™: %3$S\n\n\nāļ–āđ‰āļēāļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ„āļģāļ‚āļ­āļ™āļĩāđ‰ āļĄāļąāļ™āļ­āļēāļˆāļˆāļ°āđ€āļ›āđ‡āļ™āļ„āļ§āļēāļĄāļžāļĒāļēāļĒāļēāļĄāđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļˆāļļāļ”āļ­āđˆāļ­āļ™āđƒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ­āļ·āđˆāļ™āļ™āļąāđ‰āļ™ āļĒāļāđ€āļĨāļīāļāļ„āļģāļ‚āļ­āļ™āļĩāđ‰āđ€āļ§āđ‰āļ™āđāļ•āđˆāļ„āļļāļ“āļˆāļ°āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ„āļģāļ‚āļ­āļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļĢāđ‰āļēāļĒ\n
+# LOCALIZATION NOTE (externalProtocolUnknown): The following string is shown if the application name can't be determined
+externalProtocolUnknown = <āđ„āļĄāđˆāļ—āļĢāļēāļš>
+externalProtocolChkMsg = āļˆāļ”āļˆāļģāļāļēāļĢāđ€āļĨāļ·āļ­āļāļ‚āļ­āļ‡āļ‰āļąāļ™āļŠāļģāļŦāļĢāļąāļšāļĨāļīāļ‡āļāđŒāļ›āļĢāļ°āđ€āļ āļ—āļ™āļĩāđ‰āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+externalProtocolLaunchBtn = āđ€āļ›āļīāļ”āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+malwareBlocked = āđ„āļ‹āļ•āđŒāļ—āļĩāđˆ %S āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāđ€āļ›āđ‡āļ™āđ„āļ‹āļ•āđŒāļĢāļļāļāļĢāļēāļ™āđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļēāļĄāļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“
+harmfulBlocked = āđ„āļ‹āļ•āđŒāļ—āļĩāđˆ %S āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāđ€āļ›āđ‡āļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļēāļĄāļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“
+unwantedBlocked = āđ„āļ‹āļ•āđŒāļ—āļĩāđˆ %S āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāđāļˆāļāļˆāđˆāļēāļĒāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđ„āļĄāđˆāļžāļķāļ‡āļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļēāļĄāļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“
+deceptiveBlocked = āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļ™āļĩāđ‰āļ—āļĩāđˆ %S āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāđ€āļ›āđ‡āļ™āđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡āđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļēāļĄāļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“
+cspBlocked = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļĄāļĩāļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļŦāļ™āđ‰āļēāļ–āļđāļāđ‚āļŦāļĨāļ”āļ”āđ‰āļ§āļĒāļ§āļīāļ˜āļĩāļ™āļĩāđ‰
+xfoBlocked = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļĄāļĩāļ™āđ‚āļĒāļšāļēāļĒ X-Frame-Options āļ—āļĩāđˆāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļŦāļ™āđ‰āļēāļ–āļđāļāđ‚āļŦāļĨāļ”āđƒāļ™āļšāļĢāļīāļšāļ—āļ™āļĩāđ‰
+corruptedContentErrorv2 = āđ„āļ‹āļ•āđŒāļ—āļĩāđˆ %S āđ„āļ”āđ‰āļžāļšāļāļēāļĢāļĨāļ°āđ€āļĄāļīāļ”āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ‹āđˆāļ­āļĄāđāļ‹āļĄāđ„āļ”āđ‰
+## LOCALIZATION NOTE (sslv3Used) - Do not translate "%S".
+sslv3Used = Firefox āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļšāļ™ %S āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļŠāđ‰ SSLv3 āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāļ—āļĩāđˆāļĄāļĩāļ›āļąāļāļŦāļēāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+inadequateSecurityError = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļžāļĒāļēāļĒāļēāļĄāļˆāļ°āđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļ°āļ”āļąāļšāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­
+blockedByPolicy = āļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļŦāļ™āđ‰āļēāļŦāļĢāļ·āļ­āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+networkProtocolError = Firefox āđ„āļ”āđ‰āļžāļšāļāļēāļĢāļĨāļ°āđ€āļĄāļīāļ”āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ‹āđˆāļ­āļĄāđāļ‹āļĄāđ„āļ”āđ‰
diff --git a/browser/crashreporter/crashreporter-override.ini b/browser/crashreporter/crashreporter-override.ini
new file mode 100644 (file)
index 0000000..15edf69
--- /dev/null
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This file is in the UTF-8 encoding
+[Strings]
+# LOCALIZATION NOTE (CrashReporterProductErrorText2): The %s is replaced with a string containing detailed information.
+CrashReporterProductErrorText2=Firefox āļĄāļĩāļ›āļąāļāļŦāļēāđāļĨāļ°āđ„āļ”āđ‰āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™ āđ€āļĢāļēāļˆāļ°āļžāļĒāļēāļĒāļēāļĄāđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āđāļ—āđ‡āļšāđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļāļĨāļąāļšāļĄāļēāđ€āļŦāļĄāļ·āļ­āļ™āđ€āļ”āļīāļĄāđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ\n\nāđ‚āļŠāļ„āđ„āļĄāđˆāļ”āļĩāļ—āļĩāđˆāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĢāļēāļĒāļ‡āļēāļ™āļāļēāļĢāļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļēāļĒāļ‡āļēāļ™āļāļēāļĢāļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđ„āļ”āđ‰\n\nāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”: %s
+CrashReporterDescriptionText2=Firefox āļĄāļĩāļ›āļąāļāļŦāļēāđāļĨāļ°āđ„āļ”āđ‰āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™ āđ€āļĢāļēāļˆāļ°āļžāļĒāļēāļĒāļēāļĄāđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āđāļ—āđ‡āļšāđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļāļĨāļąāļšāļĄāļēāđ€āļŦāļĄāļ·āļ­āļ™āđ€āļ”āļīāļĄāđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ\n\nāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđāļāđ‰āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđ„āļ”āđ‰ āđ‚āļ”āļĒāļāļēāļĢāļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļāļēāļĢāļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļāļĨāļąāļšāļĄāļēāļ—āļĩāđˆāđ€āļĢāļē
diff --git a/browser/defaultagent/defaultagent_localized.ini b/browser/defaultagent/defaultagent_localized.ini
new file mode 100644 (file)
index 0000000..7fbd38f
--- /dev/null
@@ -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/.
+
+# This file is in the UTF-8 encoding
+[Strings]
+DefaultBrowserAgentTaskDescription=āļ‡āļēāļ™āļ‚āļ­āDefault Browser Agent āļˆāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļĄāļ·āđˆāļ­āļĄāļĩāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļˆāļēā%MOZ_APP_DISPLAYNAME% āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļ·āđˆāļ™ āļ–āđ‰āļēāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļ āļēāļĒāđƒāļ•āđ‰āļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļ™āđˆāļēāļŠāļ‡āļŠāļąāļĒ āļĢāļ°āļšāļšāļˆāļ°āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āļœāļđāđ‰āđƒāļŠāđ‰āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļĨāļąāļšāđ€āļ›āđ‡āļ™ %MOZ_APP_DISPLAYNAME% āđ„āļĄāđˆāđ€āļāļīāļ™āļŠāļ­āļ‡āļ„āļĢāļąāđ‰āāļ‡āļēāļ™āļ™āļĩāđ‰āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ‚āļ”āļĒ %MOZ_APP_DISPLAYNAME% āđāļĨāļ°āļˆāļ°āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđƒāļŦāļĄāđˆāđ€āļĄāļ·āđˆāļ­ %MOZ_APP_DISPLAYNAME% āļ­āļąāļ›āđ€āļ”āļ• āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ‡āļēāļ™āļ™āļĩāđ‰ āđƒāļŦāđ‰āļ­āļąāļ›āđ€āļ”āļ•āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡ â€œdefault-browser-agent.enabled” āļšāļ™āļŦāļ™āđ‰āļē about:config āļŦāļĢāļ·āļ­āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āđ‚āļĒāļšāļēāļĒāļ­āļ‡āļ„āđŒāļāļĢ â€œDisableDefaultBrowserAgent” āļ‚āļ­ā%MOZ_APP_DISPLAYNAME%
+DefaultBrowserNotificationHeaderText=āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰ %MOZ_APP_DISPLAYNAME% āļ•āđˆāļ­āđ„āļ›āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+DefaultBrowserNotificationBodyText=āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ›āđ€āļĄāļ·āđˆāļ­āđ„āļĄāđˆāļ™āļēāļ™āļĄāļēāļ™āļĩāđ‰ āđāļ•āļ°āđ€āļžāļ·āđˆāļ­āļ„āļ·āļ™ %MOZ_APP_DISPLAYNAME% āļĄāļēāđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+DefaultBrowserNotificationYesButtonText=āđƒāļŠāđˆ
+DefaultBrowserNotificationNoButtonText=āđ„āļĄāđˆ
diff --git a/browser/extensions/formautofill/formautofill.properties b/browser/extensions/formautofill/formautofill.properties
new file mode 100644 (file)
index 0000000..ec3845a
--- /dev/null
@@ -0,0 +1,124 @@
+# 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/.
+
+# LOCALIZATION NOTE (autofillOptionsLink, autofillOptionsLinkOSX): These strings are used in the doorhanger for
+# updating addresses. The link leads users to Form Autofill browser preferences.
+autofillOptionsLink = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+autofillOptionsLinkOSX = āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļāļēāļĢāļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# LOCALIZATION NOTE (changeAutofillOptions, changeAutofillOptionsOSX): These strings are used on the doorhanger
+# that notifies users that addresses are saved. The button leads users to Form Autofill browser preferences.
+changeAutofillOptions = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+changeAutofillOptionsOSX = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļāļēāļĢāļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+changeAutofillOptionsAccessKey = āļ›
+# LOCALIZATION NOTE (addressesSyncCheckbox): If Sync is enabled, this checkbox is displayed on the doorhanger
+# shown when saving addresses.
+addressesSyncCheckbox = āđāļšāđˆāļ‡āļ›āļąāļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆāļāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒ
+# LOCALIZATION NOTE (creditCardsSyncCheckbox): If Sync is enabled and credit card sync is available,
+# this checkbox is displayed on the doorhanger shown when saving credit card.
+creditCardsSyncCheckbox = āđāļšāđˆāļ‡āļ›āļąāļ™āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒ
+# LOCALIZATION NOTE (saveAddressesMessage): %S is brandShortName. This string is used on the doorhanger to
+# notify users that addresses are saved.
+saveAddressesMessage = %S āļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķāļāļ—āļĩāđˆāļ­āļĒāļđāđˆāđ„āļ”āđ‰ āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāđ„āļ”āđ‰āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™
+saveAddressDescriptionLabel = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ—āļĩāđˆāļˆāļ°āļšāļąāļ™āļ—āļķāļ:
+saveAddressLabel = āļšāļąāļ™āļ—āļķāļāļ—āļĩāđˆāļ­āļĒāļđāđˆ
+saveAddressAccessKey = āļš
+# LOCALIZATION NOTE (updateAddressMessage, updateAddressDescriptionLabel, createAddressLabel, updateAddressLabel):
+# Used on the doorhanger when an address change is detected.
+updateAddressMessage = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+updateAddressOldDescriptionLabel = āļ—āļĩāđˆāļ­āļĒāļđāđˆāđ€āļ”āļīāļĄ:
+updateAddressNewDescriptionLabel = āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļŦāļĄāđˆ:
+createAddressLabel = āļŠāļĢāđ‰āļēāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļŦāļĄāđˆ
+createAddressAccessKey = āļŠ
+createAddressDescriptionLabel = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ—āļĩāđˆāļˆāļ°āļŠāļĢāđ‰āļēāļ‡:
+cancelAddressLabel = āđ„āļĄāđˆāļšāļąāļ™āļ—āļķāļ
+cancelAddressAccessKey = āļĄ
+updateAddressLabel = āļ­āļąāļ›āđ€āļ”āļ•āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+updateAddressAccessKey = āļ­
+# LOCALIZATION NOTE (saveCreditCardMessage, saveCreditCardDescriptionLabel, saveCreditCardLabel, cancelCreditCardLabel, neverSaveCreditCardLabel):
+# Used on the doorhanger when users submit payment with credit card.
+# LOCALIZATION NOTE (saveCreditCardMessage): %S is brandShortName.
+saveCreditCardMessage = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰ %S āļšāļąāļ™āļ—āļķāļāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ? (āļĢāļŦāļąāļŠāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļšāļąāļ™āļ—āļķāļ)
+saveCreditCardDescriptionLabel = āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ—āļĩāđˆāļˆāļ°āļšāļąāļ™āļ—āļķāļ:
+saveCreditCardLabel = āļšāļąāļ™āļ—āļķāļāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•
+saveCreditCardAccessKey = āļš
+cancelCreditCardLabel = āđ„āļĄāđˆāļšāļąāļ™āļ—āļķāļ
+cancelCreditCardAccessKey = āļĄ
+neverSaveCreditCardLabel = āđ„āļĄāđˆāļšāļąāļ™āļ—āļķāļāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āđ€āļŠāļĄāļ­
+neverSaveCreditCardAccessKey = āļ™
+# LOCALIZATION NOTE (updateCreditCardMessage, updateCreditCardDescriptionLabel, createCreditCardLabel, updateCreditCardLabel):
+# Used on the doorhanger when an credit card change is detected.
+updateCreditCardMessage = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+updateCreditCardDescriptionLabel = āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ—āļĩāđˆāļˆāļ°āļ­āļąāļ›āđ€āļ”āļ•:
+createCreditCardLabel = āļŠāļĢāđ‰āļēāļ‡āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āđƒāļŦāļĄāđˆ
+createCreditCardAccessKey = āļŠ
+updateCreditCardLabel = āļ­āļąāļ›āđ€āļ”āļ•āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•
+updateCreditCardAccessKey = āļ­
+# LOCALIZATION NOTE (openAutofillMessagePanel): Tooltip label for Form Autofill doorhanger icon on address bar.
+openAutofillMessagePanel = āđ€āļ›āļīāļ”āđāļœāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļāļēāļĢāļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# LOCALIZATION NOTE (autocompleteFooterOption2):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autocompleteFooterOption2 = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# LOCALIZATION NOTE (autocompleteFooterOptionOSX2):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autocompleteFooterOptionOSX2 = āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļāļēāļĢāļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# LOCALIZATION NOTE (autocompleteFooterOptionShort2):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+# The short version is used for inputs below a certain width (e.g. 150px).
+autocompleteFooterOptionShort2 = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļĢāļ­āļāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# LOCALIZATION NOTE (autocompleteFooterOptionOSXShort2):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+# The short version is used for inputs below a certain width (e.g. 150px).
+autocompleteFooterOptionOSXShort2 = āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļāļēāļĢāļāļĢāļ­āļāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# LOCALIZATION NOTE (category.address, category.name, category.organization2, category.tel, category.email):
+# Used in autofill drop down suggestion to indicate what other categories Form Autofill will attempt to fill.
+category.address = āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+category.name = āļŠāļ·āđˆāļ­
+category.organization2 = āļ­āļ‡āļ„āđŒāļāļĢ
+category.tel = āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒ
+category.email = āļ­āļĩāđ€āļĄāļĨ
+# LOCALIZATION NOTE (fieldNameSeparator): This is used as a separator between categories.
+fieldNameSeparator = ,\u0020
+# LOCALIZATION NOTE (phishingWarningMessage, phishingWarningMessage2): The warning
+# text that is displayed for informing users what categories are about to be filled.
+# "%S" will be replaced with a list generated from the pre-defined categories.
+# The text would be e.g. Also autofills organization, phone, email.
+phishingWarningMessage = āļāļĢāļ­ā%S āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļŠāđˆāļ™āļāļąāļ™
+phishingWarningMessage2 = āļāļĢāļ­ā%S āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# LOCALIZATION NOTE (insecureFieldWarningDescription): %S is brandShortName. This string is used in drop down
+# suggestion when users try to autofill credit card on an insecure website (without https).
+insecureFieldWarningDescription = %S āļ•āļĢāļ§āļˆāļžāļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ āļāļēāļĢāļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+# LOCALIZATION NOTE (clearFormBtnLabel2): Label for the button in the dropdown menu that used to clear the populated
+# form.
+clearFormBtnLabel2 = āļĨāđ‰āļēāļ‡āđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāļāļĢāļ­āļāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+autofillHeader = āđāļšāļšāļŸāļ­āļĢāđŒāļĄāđāļĨāļ°āļāļēāļĢāļāļĢāļ­āļāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# LOCALIZATION NOTE (autofillAddressesCheckbox): Label for the checkbox that enables autofilling addresses.
+autofillAddressesCheckbox = āļāļĢāļ­āļāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+learnMoreLabel = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE (savedAddressesBtnLabel): Label for the button that opens a dialog that shows the
+# list of saved addresses.
+savedAddressesBtnLabel = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰â€Ķ
+# LOCALIZATION NOTE (autofillCreditCardsCheckbox): Label for the checkbox that enables autofilling credit cards.
+autofillCreditCardsCheckbox = āļāļĢāļ­āļāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# LOCALIZATION NOTE (savedCreditCardsBtnLabel): Label for the button that opens a dialog that shows the list
+# of saved credit cards.
+savedCreditCardsBtnLabel = āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰â€Ķ
+autofillReauthCheckboxMac = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āmacOS āđ€āļžāļ·āđˆāļ­āļāļĢāļ­āļāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āļ”āļđ āļŦāļĢāļ·āļ­āđāļāđ‰āđ„āļ‚āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ—āļĩāđˆāđ€āļāđ‡āļšāđ„āļ§āđ‰
+autofillReauthCheckboxWin = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āWindows āđ€āļžāļ·āđˆāļ­āļāļĢāļ­āļāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āļ”āļđ āļŦāļĢāļ·āļ­āđāļāđ‰āđ„āļ‚āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ—āļĩāđˆāđ€āļāđ‡āļšāđ„āļ§āđ‰
+autofillReauthCheckboxLin = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āLinux āđ€āļžāļ·āđˆāļ­āļāļĢāļ­āļāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āļ”āļđ āļŦāļĢāļ·āļ­āđāļāđ‰āđ„āļ‚āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ—āļĩāđˆāđ€āļāđ‡āļšāđ„āļ§āđ‰
+
+# LOCALIZATION NOTE (savedAddressesBtnLabel): Label for the button that opens a dialog that shows the
+# list of saved addresses.
+
+# LOCALIZATION NOTE (autofillReauthOSDialogMac): This string is
+# preceded by the operating system (macOS) with "Firefox is trying to ", and
+# has a period added to its end. Make sure to test in your locale.
+autofillReauthOSDialogMac = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡
+autofillReauthOSDialogWin = āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āāđƒāļŦāđ‰āļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāWindows āļ‚āļ­āļ‡āļ„āļļāļ“
+autofillReauthOSDialogLin = āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āāđƒāļŦāđ‰āļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāLinux āļ‚āļ­āļ‡āļ„āļļāļ“
+useCreditCardPasswordPrompt.win = %S āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ—āļĩāđˆāļˆāļąāļ”āđ€āļāđ‡āļšāđ„āļ§āđ‰ āļĒāļ·āļ™āļĒāļąāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļšāļąāļāļŠāļĩ Windows āļ™āļĩāđ‰āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+# LOCALIZATION NOTE (useCreditCardPasswordPrompt.macos): This string is
+# preceded by the operating system (macOS) with "Firefox is trying to ", and
+# has a period added to its end. Make sure to test in your locale.
+useCreditCardPasswordPrompt.macos = āđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ—āļĩāđˆāđ€āļāđ‡āļšāđ„āļ§āđ‰
+useCreditCardPasswordPrompt.linux = %S āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ—āļĩāđˆāļˆāļąāļ”āđ€āļāđ‡āļšāđ„āļ§āđ‰
diff --git a/browser/extensions/report-site-issue/webcompat.properties b/browser/extensions/report-site-issue/webcompat.properties
new file mode 100644 (file)
index 0000000..9143a06
--- /dev/null
@@ -0,0 +1,10 @@
+# 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/.
+
+# LOCALIZATION NOTE(wc-reporter.label2): This string will be used in the
+# Firefox page actions menu. Localized length should be considered.
+wc-reporter.label2 = āļĢāļēāļĒāļ‡āļēāļ™āļ›āļąāļāļŦāļēāđ„āļ‹āļ•āđŒâ€Ķ
+# LOCALIZATION NOTE(wc-reporter.tooltip): A site compatibility issue is
+# a website bug that exists in one browser (Firefox), but not another.
+wc-reporter.tooltip = āļĢāļēāļĒāļ‡āļēāļ™āļ›āļąāļāļŦāļēāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
diff --git a/browser/firefox-l10n.js b/browser/firefox-l10n.js
new file mode 100644 (file)
index 0000000..b410ad9
--- /dev/null
@@ -0,0 +1,6 @@
+# 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/.
+
+#filter substitution
+
diff --git a/browser/installer/custom.properties b/browser/installer/custom.properties
new file mode 100644 (file)
index 0000000..8610727
--- /dev/null
@@ -0,0 +1,88 @@
+# 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/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+REG_APP_DESC = $BrandShortName āđƒāļŦāđ‰āļ„āļļāļ“āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļšāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļ‡āđˆāļēāļĒāļ”āļēāļĒāļ”āđ‰āļ§āļĒāļŦāļ™āđ‰āļēāļ•āļēāļ—āļĩāđˆāļ„āļļāđ‰āļ™āđ€āļ„āļĒ āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ–āļđāļāļĒāļāļĢāļ°āļ”āļąāāļĢāļ§āļĄāđ„āļ›āļ–āļķāļ‡āļŠāđˆāļ§āļĒāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļļāļ“āļˆāļēāļāļāļēāļĢāļ‚āđ‚āļĄāļĒāļ­āļąāļ•āļĨāļąāļāļĐāļ“āđŒ āđāļĨāļ°āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļšāļšāļĢāļ§āļĄāļ—āļĩāđˆāļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāđ€āļ§āđ‡āļšāđ„āļ”āđ‰āļŠāļđāļ‡āļŠāļļāļ”
+BRIEF_APP_DESC = āđ€āļĢāļĩāļĒāļāļ”āļđāđ€āļ§āđ‡āļšāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđāļĨāļ°āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
+# LOCALIZATION NOTE:
+# The non-variable portion of this MUST match the translation of
+# "private-browsing-shortcut-text-2" in browser.ftl
+PRIVATE_BROWSING_SHORTCUT_TITLE = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­ā$BrandShortName
+CONTEXT_OPTIONS = &āļ•āļąāļ§āđ€āļĨāļ·āļ­ā$BrandShortName
+CONTEXT_SAFE_MODE = āđ‚āļŦāļĄāļ”&āļ›āļĨāļ­āļ”āļ āļąāļĒ $BrandShortName
+OPTIONS_PAGE_TITLE = āļŠāļ™āļīāļ”āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+OPTIONS_PAGE_SUBTITLE = āđ€āļĨāļ·āļ­āļāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+SHORTCUTS_PAGE_TITLE = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ—āļēāļ‡āļĨāļąāļ”
+SHORTCUTS_PAGE_SUBTITLE = āļŠāļĢāđ‰āļēāļ‡āđ„āļ­āļ„āļ­āļ™āđ‚āļ›āļĢāđāļāļĢāļĄ
+COMPONENTS_PAGE_TITLE = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāđ€āļŠāļĢāļīāļĄ
+COMPONENTS_PAGE_SUBTITLE = āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆāđāļ™āļ°āļ™āļģ
+OPTIONAL_COMPONENTS_DESC = āļšāļĢāļīāļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāļˆāļ°āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ„āļļāļ“āļ­āļąāļ›āđ€āļ”āļ• $BrandShortName āļ­āļĒāļđāđˆāđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡āđ‚āļ”āļĒāđ„āļĄāđˆāļĢāļšāļāļ§āļ™
+MAINTENANCE_SERVICE_CHECKBOX_DESC = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļšāļĢāļīāļāļēāļĢ&āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļē
+SUMMARY_PAGE_TITLE = āļŠāļĢāļļāļ›
+SUMMARY_PAGE_SUBTITLE = āļžāļĢāđ‰āļ­āļĄāļ—āļĩāđˆāļˆāļ°āđ€āļĢāļīāđˆāļĄāļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName
+SUMMARY_INSTALLED_TO = $BrandShortName āļˆāļ°āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļ§āđ‰āļ—āļĩāđˆ:
+SUMMARY_REBOOT_REQUIRED_INSTALL = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļ—āļģāļāļēāļĢāđ€āļĢāļīāđˆāļĄāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāļĄāļšāļđāļĢāļ“āđŒ
+SUMMARY_REBOOT_REQUIRED_UNINSTALL = āļ„āļļāļ“āļ­āļēāļˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+SUMMARY_TAKE_DEFAULTS = āđƒ&āļŠāđ‰ $BrandShortName āđ€āļ›āđ‡āļ™āđ€āļ§āđ‡āļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ‰āļąāļ™
+SUMMARY_INSTALL_CLICK = āļ„āļĨāļīāāļ•āļīāļ”āļ•āļąāđ‰āāđ€āļžāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+SUMMARY_UPGRADE_CLICK = āļ„āļĨāļīāāļ­āļąāļ›āđ€āļāļĢāļ” āđ€āļžāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+SURVEY_TEXT = &āļšāļ­āļāđ€āļĢāļēāļ§āđˆāļēāļ„āļļāļ“āļ„āļīāļ”āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāļąā$BrandShortName
+LAUNCH_TEXT = āđ€&āļĢāļīāđˆāļĄ $BrandShortName āļ—āļąāļ™āļ—āļĩ
+CREATE_ICONS_DESC = āļŠāļĢāđ‰āļēāļ‡āđ„āļ­āļ„āļ­āļ™āļŠāļģāļŦāļĢāļąā$BrandShortName:
+ICONS_DESKTOP = āļšāļ™&āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›āļ‚āļ­āļ‡āļ‰āļąāļ™
+ICONS_STARTMENU = āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļšāļ™āđ€&āļĄāļ™āļđāđ€āļĢāļīāđˆāļĄāđ‚āļ›āļĢāđāļāļĢāļĄ
+ICONS_TASKBAR = āļšāļ™āđ&āļ–āļšāļ‡āļēāļ™āļ‚āļ­āļ‡āļ‰āļąāļ™
+WARN_MANUALLY_CLOSE_APP_INSTALL = $BrandShortName āļˆāļ°āļ•āđ‰āļ­āļ‡āļ–āļđāļāļ›āļīāļ”āđ€āļžāļ·āđˆāļ­āļ—āļģāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡\n\nāđ‚āļ›āļĢāļ”āļ›āļīāļ” $BrandShortName āđ€āļžāļ·āđˆāļ­āļ—āļģāļ•āđˆāļ­
+WARN_MANUALLY_CLOSE_APP_UNINSTALL = $BrandShortName āļ•āđ‰āļ­āļ‡āļ–āļđāļāļ›āļīāļ”āđ€āļžāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡\n\nāđ‚āļ›āļĢāļ”āļ›āļīāļ” $BrandShortName āđ€āļžāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+WARN_MANUALLY_CLOSE_APP_REFRESH = $BrandShortName āļ•āđ‰āļ­āļ‡āļ–āļđāļāļ›āļīāļ”āđ€āļžāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļĨāđ‰āļēāļ‡\n\nāđ‚āļ›āļĢāļ”āļ›āļīāļ” $BrandShortName āđ€āļžāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+WARN_WRITE_ACCESS = āļ„āļļāļ“āđ„āļĄāđˆāļĄāļĩāļŠāļīāļ—āļ˜āļīāđƒāļ™āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ„āļ›āļĒāļąāļ‡āđ„āļ”āđ€āļĢāļ„āļ—āļ­āļĢāļĩāđˆāļ—āļĩāđˆāļˆāļ°āļ•āļīāļ”āļ•āļąāđ‰āļ‡\n\nāļ„āļĨāļīāļāļ•āļāļĨāļ‡āđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāđ„āļ”āđ€āļĢāļ„āļ—āļ­āļĢāļĩāđˆāļ­āļ·āđˆāļ™
+WARN_DISK_SPACE = āļ„āļļāļ“āđ„āļĄāđˆāļĄāļĩāļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ”āļīāļŠāļāđŒāđ€āļžāļĩāļĒāļ‡āļžāļ­āļ—āļĩāđˆāļˆāļ°āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļ›āļĒāļąāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ™āļĩāđ‰\n\nāļ„āļĨāļīāāļ•āļāļĨāāđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ­āļ·āđˆāļ™
+WARN_MIN_SUPPORTED_OSVER_MSG = āļ‚āļ­āļ­āļ āļąāļĒ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName āđ„āļ”āđ‰ $BrandShortName āļĢāļļāđˆāļ™āļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢ ${MinSupportedVer} āļŦāļĢāļ·āļ­āđƒāļŦāļĄāđˆāļāļ§āđˆāļē āđ‚āļ›āļĢāļ”āļ„āļĨāļīāļāļ›āļļāđˆāļĄ āļ•āļāļĨāāļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+WARN_MIN_SUPPORTED_CPU_MSG = āļ‚āļ­āļ­āļ āļąāļĒ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName āđ„āļ”āđ‰ $BrandShortName āļĢāļļāđˆāļ™āļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŦāļ™āđˆāļ§āļĒāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąā${MinSupportedCPU} āđ‚āļ›āļĢāļ”āļ„āļĨāļīāļāļ›āļļāđˆāļĄ āļ•āļāļĨāāļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG = āļ‚āļ­āļ­āļ āļąāļĒ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName āđ„āļ”āđ‰ $BrandShortName āļĢāļļāđˆāļ™āļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢ ${MinSupportedVer} āļŦāļĢāļ·āļ­āđƒāļŦāļĄāđˆāļāļ§āđˆāļēāđāļĨāļ°āļŦāļ™āđˆāļ§āļĒāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąā${MinSupportedCPU} āđ‚āļ›āļĢāļ”āļ„āļĨāļīāļāļ›āļļāđˆāļĄ āļ•āļāļĨāāļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+WARN_RESTART_REQUIRED_UNINSTALL = āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ‚āļ­ā$BrandShortName āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļĢāļ°āļšāļšāđƒāļŦāļĄāđˆāļ•āļ­āļ™āļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+WARN_RESTART_REQUIRED_UPGRADE = āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļāļēāļĢāļ­āļąāļ›āđ€āļāļĢāļ”āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ‚āļ­ā$BrandShortName āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļĢāļ°āļšāļšāđƒāļŦāļĄāđˆāļ•āļ­āļ™āļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+ERROR_CREATE_DIRECTORY_PREFIX = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩ:
+ERROR_CREATE_DIRECTORY_SUFFIX = āļ„āļĨāļīāāļĒāļāđ€āļĨāļīāāđ€āļžāļ·āđˆāļ­āļŦāļĒāļļāļ”āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŦāļĢāļ·āļ­\nāļĨāļ­āļ‡āđƒāļŦāļĄāđˆ āđ€āļžāļ·āđˆāļ­āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+UN_CONFIRM_PAGE_TITLE = āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullName
+UN_CONFIRM_PAGE_SUBTITLE = āđ€āļ­āļē $BrandFullName āļ­āļ­āļāļˆāļēāļāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+UN_CONFIRM_UNINSTALLED_FROM = $BrandShortName āļˆāļ°āļ–āļđāļāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļˆāļēāļāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:
+UN_CONFIRM_CLICK = āļ„āļĨāļīāāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āāđ€āļžāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+UN_REFRESH_PAGE_TITLE = āļĨāđ‰āļēā$BrandShortName āđƒāļŦāļĄāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+UN_REFRESH_PAGE_EXPLANATION = āļ–āđ‰āļēāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļĄāļĩāļ›āļąāļāļŦāļēāļāļąā$BrandShortName āļāļēāļĢāļĨāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļ­āļēāļˆāļŠāđˆāļ§āļĒāđ„āļ”āđ‰\n\nāļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āļˆāļ°āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđāļĨāļ°āđ€āļ­āļēāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ­āļ­āāļĨāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāđƒāļŦāđ‰āļŠāļ”āđ€āļžāļ·āđˆāļ­āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”
+UN_REFRESH_LEARN_MORE = āđ€&āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+UN_REFRESH_BUTTON = &āļĨāđ‰āļēā$BrandShortName āđƒāļŦāļĄāđˆ
+BANNER_CHECK_EXISTING = āļāļģāļĨāļąāļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆâ€Ķ
+STATUS_INSTALL_APP = āļāļģāļĨāļąāļ‡āļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortNameâ€Ķ
+STATUS_INSTALL_LANG = āļāļģāļĨāļąāļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļŸāļĨāđŒāļ āļēāļĐāļē (${AB_CD})â€Ķ
+STATUS_UNINSTALL_MAIN = āļāļģāļĨāļąāļ‡āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortNameâ€Ķ
+STATUS_CLEANUP = āļāļģāļĨāļąāļ‡āđ€āļāđ‡āļšāļāļ§āļēāļ”āļ­āļĩāļāđ€āļĨāđ‡āļāļ™āđ‰āļ­āļĒâ€Ķ
+UN_SURVEY_CHECKBOX_LABEL = āļšāļ­āMozilla āļ§āđˆāļēāļ—āļģāđ„āļĄāļ„āļļāļ“āļˆāļķāļ‡āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName
+# _DESC strings support approximately 65 characters per line.
+# One line
+OPTIONS_SUMMARY = āđ€āļĨāļ·āļ­āļāļŠāļ™āļīāļ”āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢ āļˆāļēāļāļ™āļąāđ‰āļ™āļ„āļĨāļīāāļ–āļąāļ”āđ„āļ›
+# One line
+OPTION_STANDARD_DESC = $BrandShortName āļˆāļ°āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ‚āļ”āļĒāđƒāļŠāđ‰āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ—āļąāđˆāļ§āđ„āļ›
+OPTION_STANDARD_RADIO = &āļĄāļēāļ•āļĢāļāļēāļ™
+# Two lines
+OPTION_CUSTOM_DESC = āļ„āļļāļ“āļ­āļēāļˆāļˆāļ°āđ€āļĨāļ·āļ­āļāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāđ€āļ‰āļžāļēāļ°āđƒāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āāđāļ™āļ°āļ™āļģāđ€āļ‰āļžāļēāļ°āļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+OPTION_CUSTOM_RADIO = &āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+# LOCALIZATION NOTE:
+# The following text replaces the Install button text on the summary page.
+UPGRADE_BUTTON = &āļ­āļąāļ›āđ€āļāļĢāļ”
diff --git a/browser/installer/mui.properties b/browser/installer/mui.properties
new file mode 100644 (file)
index 0000000..d7bc67c
--- /dev/null
@@ -0,0 +1,61 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# To make the l10n tinderboxen see changes to this file you can change a value
+# name by adding - to the end of the name followed by chars (e.g. Branding-2).
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+MUI_TEXT_WELCOME_INFO_TITLE = āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāļšāļŠāļđāđˆāļ•āļąāļ§āļŠāđˆāļ§āļĒāļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA
+MUI_TEXT_WELCOME_INFO_TEXT = āļ•āļąāļ§āļŠāđˆāļ§āļĒāļ™āļĩāđ‰āļˆāļ°āđāļ™āļ°āļ™āļģāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA āđƒāļŦāđ‰āļāļąāļšāļ„āļļāļ“\n\nāđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āļ„āļļāļ“āļ›āļīāļ”āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ­āļ·āđˆāļ™ āđ† āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļāđˆāļ­āļ™āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āāļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđ„āļŸāļĨāđŒāļĢāļ°āļšāļšāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļĢāļ°āļšāļšāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāļĄāđˆ\n\n$_CLICK
+MUI_TEXT_COMPONENTS_TITLE = āđ€āļĨāļ·āļ­āļāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš
+MUI_TEXT_COMPONENTS_SUBTITLE = āđ€āļĨāļ·āļ­āļāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ‚āļ­ā$BrandFullNameDA āļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE = āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO = āđ€āļĨāļ·āđˆāļ­āļ™āđ€āļĄāļēāļŠāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āđ€āļŦāļ™āļ·āļ­āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāđ€āļžāļ·āđˆāļ­āļ”āļđāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+MUI_TEXT_DIRECTORY_TITLE = āđ€āļĨāļ·āļ­āļāļˆāļļāļ”āļ•āļīāļ”āļ•āļąāđ‰āļ‡
+MUI_TEXT_DIRECTORY_SUBTITLE = āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļˆāļ°āļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA
+MUI_TEXT_INSTALLING_TITLE = āļāļģāļĨāļąāļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡
+MUI_TEXT_INSTALLING_SUBTITLE = āđ‚āļ›āļĢāļ”āļĢāļ­āļ‚āļ“āļ°āļ—āļĩāđˆ $BrandFullNameDA āļāļģāļĨāļąāļ‡āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+MUI_TEXT_FINISH_TITLE = āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+MUI_TEXT_FINISH_SUBTITLE = āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+MUI_TEXT_ABORT_TITLE = āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ–āļđāļāļĒāļāđ€āļĨāļīāļ
+MUI_TEXT_ABORT_SUBTITLE = āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļĄāđˆāđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+MUI_BUTTONTEXT_FINISH = āđ€&āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+MUI_TEXT_FINISH_INFO_TITLE = āļāļģāļĨāļąāļ‡āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA āļŠāļĄāļšāļđāļĢāļ“āđŒ
+MUI_TEXT_FINISH_INFO_TEXT = āļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA āđƒāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāđ‰āļ§\n\nāļ„āļĨāļīāāđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™ āđ€āļžāļ·āđˆāļ­āļ›āļīāļ”āļ•āļąāļ§āļŠāđˆāļ§āļĒāļ™āļĩāđ‰
+MUI_TEXT_FINISH_INFO_REBOOT = āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‚āļ­ā$BrandFullNameDA āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļĢāļ°āļšāļšāđƒāļŦāļĄāđˆāļ•āļ­āļ™āļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+MUI_TEXT_FINISH_REBOOTNOW = āđ€āļĢāļīāđˆāļĄāļĢāļ°āļšāļšāđƒāļŦāļĄāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+MUI_TEXT_FINISH_REBOOTLATER = āļ‰āļąāļ™āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđƒāļŦāļĄāđˆāđ€āļ­āļ‡āļ—āļĩāļŦāļĨāļąāļ‡
+MUI_TEXT_STARTMENU_TITLE = āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđƒāļ™āđ€āļĄāļ™āļđāđ€āļĢāļīāđˆāļĄ
+MUI_TEXT_STARTMENU_SUBTITLE = āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđƒāļ™āđ€āļĄāļ™āļđāđ€āļĢāļīāđˆāļĄāđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āļ—āļēāļ‡āļĨāļąāļ”āļ‚āļ­ā$BrandFullNameDA
+MUI_INNERTEXT_STARTMENU_TOP = āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđ€āļĄāļ™āļđāđ€āļĢāļīāđˆāļĄāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ—āļēāļ‡āļĨāļąāļ”āļ‚āļ­āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄ āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ›āđ‰āļ­āļ™āļŠāļ·āđˆāļ­āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđƒāļŦāļĄāđˆ
+MUI_TEXT_ABORTWARNING = āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­āļāļˆāļēāļāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullName?
+MUI_UNTEXT_WELCOME_INFO_TITLE = āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāļšāļŠāļđāđˆāļ•āļąāļ§āļŠāđˆāļ§āļĒāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA
+MUI_UNTEXT_WELCOME_INFO_TEXT = āļ•āļąāļ§āļŠāđˆāļ§āļĒāļ™āļĩāđ‰āļˆāļ°āļ™āļģāļ„āļļāļ“āđ„āļ›āļŠāļđāđˆāļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA\n\nāļāđˆāļ­āļ™āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āāļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļē $BrandFullNameDA āđ„āļĄāđˆāđ„āļ”āđ‰āļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆ\n\n$_CLICK
+MUI_UNTEXT_CONFIRM_TITLE = āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA
+MUI_UNTEXT_CONFIRM_SUBTITLE = āđ€āļ­āļē $BrandFullNameDA āļ­āļ­āļāļˆāļēāļāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+MUI_UNTEXT_UNINSTALLING_TITLE = āļāļģāļĨāļąāļ‡āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+MUI_UNTEXT_UNINSTALLING_SUBTITLE = āđ‚āļ›āļĢāļ”āļĢāļ­āļ‚āļ“āļ°āļ—āļĩāđˆ $BrandFullNameDA āļāļģāļĨāļąāļ‡āļ–āļđāļāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+MUI_UNTEXT_FINISH_TITLE = āļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+MUI_UNTEXT_FINISH_SUBTITLE = āļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒāđāļĨāđ‰āļ§
+MUI_UNTEXT_ABORT_TITLE = āļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ–āļđāļāļĒāļāđ€āļĨāļīāļ
+MUI_UNTEXT_ABORT_SUBTITLE = āļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļĄāđˆāđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+MUI_UNTEXT_FINISH_INFO_TITLE = āļāļģāļĨāļąāļ‡āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™āļ•āļąāļ§āļŠāđˆāļ§āļĒāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA
+MUI_UNTEXT_FINISH_INFO_TEXT = āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA āļˆāļēāļāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāđ‰āļ§\n\nāļ„āļĨāļīāāđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™ āđ€āļžāļ·āđˆāļ­āļ›āļīāļ”āļ•āļąāļ§āļŠāđˆāļ§āļĒāļ™āļĩāđ‰
+MUI_UNTEXT_FINISH_INFO_REBOOT = āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‚āļ­ā$BrandFullNameDA āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļĢāļ°āļšāļšāđƒāļŦāļĄāđˆāļ•āļ­āļ™āļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+MUI_UNTEXT_ABORTWARNING = āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­āļāļˆāļēāļāļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullName?
diff --git a/browser/installer/nsisstrings.properties b/browser/installer/nsisstrings.properties
new file mode 100644 (file)
index 0000000..af1e863
--- /dev/null
@@ -0,0 +1,41 @@
+# 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/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Do not replace $BrandShortName, $BrandProductName, $BrandFullName,
+# or $BrandFullNameDA with a custom string and always use the same one as used
+# by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+INSTALLER_WIN_CAPTION = āļ•āļąāļ§āļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName
+STUB_CLEANUP_PAVEOVER_HEADER2 = āļĄāļĩāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§ āļĄāļēāļ­āļąāļ›āđ€āļ”āļ•āļāļąāļ™āđ€āļĨāļĒ
+STUB_CLEANUP_REINSTALL_HEADER2 = $BrandShortName āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ­āļĒāļđāđˆāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē āļĄāļēāļĢāļąāļšāļŠāļģāđ€āļ™āļēāđƒāļŦāļĄāđˆāđƒāļŦāđ‰āļ„āļļāļ“āļāļąāļ™āđ€āļĨāļĒ
+STUB_CLEANUP_PAVEOVER_BUTTON2 = āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡
+STUB_CLEANUP_REINSTALL_BUTTON2 = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđƒāļŦāļĄāđˆ
+STUB_CLEANUP_CHECKBOX_LABEL2 = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđāļĨāļ°āđ€āļ­āļēāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđ€āļāđˆāļēāļ­āļ­āļāđ€āļžāļ·āđˆāļ­āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”
+STUB_INSTALLING_LABEL2 = āļ‚āļ“āļ°āļ™āļĩāđ‰āļāļģāļĨāļąāļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡â€Ķ
+STUB_INSTALLING_HEADLINE2 = āļāļģāļĨāļąāļ‡āļ›āļĢāļąāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§ āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§ āđāļĨāļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+STUB_INSTALLING_BODY2 = $BrandShortName āļˆāļ°āļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āđƒāļ™āļ­āļĩāļāđ„āļĄāđˆāļ™āļēāļ™
+STUB_BLURB_FIRST1 = $BrandShortName āļ—āļĩāđˆāđ€āļĢāđ‡āļ§āļ—āļĩāđˆāļŠāļļāļ”āđāļĨāļ°āļ•āļ­āļšāļŠāļ™āļ­āļ‡āđ„āļ”āđ‰āļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āđ€āļ—āđˆāļēāļ—āļĩāđˆāđ€āļ„āļĒāļĄāļĩāļĄāļē
+STUB_BLURB_SECOND1 = āļāļēāļĢāđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāđāļĨāļ°āļāļēāļĢāļŠāļĨāļąāļšāđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™
+STUB_BLURB_THIRD1 = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļĩāđˆāļ—āļĢāļ‡āļžāļĨāļąāļ‡
+STUB_BLURB_FOOTER2 = āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļœāļđāđ‰āļ„āļ™ āđ„āļĄāđˆāđƒāļŠāđˆāļœāļĨāļāļģāđ„āļĢ
+WARN_MIN_SUPPORTED_OSVER_MSG = āļ‚āļ­āļ­āļ āļąāļĒ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName āđ„āļ”āđ‰ $BrandShortName āļĢāļļāđˆāļ™āļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢ ${MinSupportedVer} āļŦāļĢāļ·āļ­āđƒāļŦāļĄāđˆāļāļ§āđˆāļē āđ‚āļ›āļĢāļ”āļ„āļĨāļīāļāļ›āļļāđˆāļĄ āļ•āļāļĨāāļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+WARN_MIN_SUPPORTED_CPU_MSG = āļ‚āļ­āļ­āļ āļąāļĒ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName āđ„āļ”āđ‰ $BrandShortName āļĢāļļāđˆāļ™āļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŦāļ™āđˆāļ§āļĒāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąā${MinSupportedCPU} āđ‚āļ›āļĢāļ”āļ„āļĨāļīāļāļ›āļļāđˆāļĄ āļ•āļāļĨāāļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG = āļ‚āļ­āļ­āļ āļąāļĒ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName āđ„āļ”āđ‰ $BrandShortName āļĢāļļāđˆāļ™āļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢ ${MinSupportedVer} āļŦāļĢāļ·āļ­āđƒāļŦāļĄāđˆāļāļ§āđˆāļēāđāļĨāļ°āļŦāļ™āđˆāļ§āļĒāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąā${MinSupportedCPU} āđ‚āļ›āļĢāļ”āļ„āļĨāļīāļāļ›āļļāđˆāļĄ āļ•āļāļĨāāļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+WARN_WRITE_ACCESS_QUIT = āļ„āļļāļ“āđ„āļĄāđˆāļĄāļĩāļŠāļīāļ—āļ˜āļīāđ€āļ‚āļĩāļĒāļ™āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+WARN_DISK_SPACE_QUIT = āļ„āļļāļ“āđ„āļĄāđˆāļĄāļĩāļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ”āļīāļŠāļāđŒāđ€āļžāļĩāļĒāļ‡āļžāļ­āļ—āļĩāđˆāļˆāļ°āļ•āļīāļ”āļ•āļąāđ‰āļ‡
+ERROR_DOWNLOAD_CONT = āļ­āļ·āļĄāļĄ āļ”āđ‰āļ§āļĒāđ€āļŦāļ•āļļāļœāļĨāļšāļēāļ‡āļ­āļĒāđˆāļēāāđ€āļĢāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName āđ„āļ”āđ‰\nāđ€āļĨāļ·āļ­āāļ•āļāļĨāāđ€āļžāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŦāļĄāđˆ
+STUB_CANCEL_PROMPT_HEADING = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+STUB_CANCEL_PROMPT_MESSAGE = āļ–āđ‰āļēāļ„āļļāļ“āļĒāļāđ€āļĨāļīā$BrandShortName āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+STUB_CANCEL_PROMPT_BUTTON_CONTINUE = āļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName
+STUB_CANCEL_PROMPT_BUTTON_EXIT = āļĒāļāđ€āļĨāļīāļ
diff --git a/browser/installer/override.properties b/browser/installer/override.properties
new file mode 100644 (file)
index 0000000..976b184
--- /dev/null
@@ -0,0 +1,86 @@
+# 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/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+# Strings that require a space at the end should be enclosed with double
+# quotes and the double quotes will be removed. To add quotes to the beginning
+# and end of a strong enclose the add and additional double quote to the
+# beginning and end of the string (e.g. ""This will include quotes"").
+
+SetupCaption = āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullName
+UninstallCaption = āļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullName
+BackBtn = < &āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+NextBtn = &āļ–āļąāļ”āđ„āļ› >
+AcceptBtn = āļ‰āļąāļ™&āļĒāļ­āļĄāļĢāļąāļšāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āđƒāļ™āļ‚āđ‰āļ­āļ•āļāļĨāļ‡āļŠāļąāļāļāļēāļ­āļ™āļļāļāļēāļ•
+DontAcceptBtn = āļ‰āļąāļ™&āđ„āļĄāđˆāļĒāļ­āļĄāļĢāļąāļšāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āđƒāļ™āļ‚āđ‰āļ­āļ•āļāļĨāļ‡āļŠāļąāļāļāļēāļ­āļ™āļļāļāļēāļ•
+InstallBtn = &āļ•āļīāļ”āļ•āļąāđ‰āļ‡
+UninstallBtn = &āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+CancelBtn = āļĒāļāđ€āļĨāļīāļ
+CloseBtn = &āļ›āļīāļ”
+BrowseBtn = &āđ€āļĢāļĩāļĒāļāļ”āļđâ€Ķ
+ShowDetailsBtn = āđāļŠāļ”āļ‡&āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+ClickNext = āļ„āļĨāļīāāļ–āļąāļ”āđ„āļ› āđ€āļžāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+ClickInstall = āļ„āļĨāļīāāļ•āļīāļ”āļ•āļąāđ‰āāđ€āļžāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+ClickUninstall = āļ„āļĨāļīāāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āāđ€āļžāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+Completed = āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+LicenseTextRB = āđ‚āļ›āļĢāļ”āļ•āļĢāļ§āļˆāļ—āļēāļ™āļ‚āđ‰āļ­āļ•āļāļĨāļ‡āļŠāļīāļ—āļ˜āļīāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļāđˆāļ­āļ™āļ—āļģāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA āļ–āđ‰āļēāļ„āļļāļ“āļĒāļ­āļĄāļĢāļąāļšāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āļ‚āđ‰āļ­āļ•āļāļĨāāđ€āļĨāļ·āļ­āļāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāđāļĢāļāļ‚āđ‰āļēāļ‡āļĨāđˆāļēā$_CLICK
+ComponentsText = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļĨāļ°āđ€āļĨāļ·āļ­āļāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļ„āļļāļ“āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­ā$_CLICK
+ComponentsSubText2_NoInstTypes = āđ€āļĨāļ·āļ­āļāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāđ€āļžāļ·āđˆāļ­āļ•āļīāļ”āļ•āļąāđ‰āļ‡:
+DirText = āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļˆāļ°āļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA āđ„āļ§āđ‰āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰ āđ€āļžāļ·āđˆāļ­āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ­āļ·āđˆāļ™ āļ„āļĨāļīāāđ€āļĢāļĩāļĒāļāļ”āļđ āđāļĨāļ°āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ­āļ·āđˆāļ™ $_CLICK
+DirSubText = āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ›āļĨāļēāļĒāļ—āļēāļ‡
+DirBrowseText = āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđ€āļžāļ·āđˆāļ­āļ—āļģāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA:
+SpaceAvailable = "āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ§āđˆāļēāļ‡: "
+SpaceRequired = "āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ: "
+UninstallingText = $BrandFullNameDA āļˆāļ°āļ–āļđāļāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļˆāļēāļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰ $_CLICK
+UninstallingSubText = āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļˆāļēāļ:
+FileError = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒāđ€āļžāļ·āđˆāļ­āđ€āļ‚āļĩāļĒāļ™: \r\n\r\n$0\r\n\r\nāļ„āļĨāļīāāļĒāļāđ€āļĨāļīāāđ€āļžāļ·āđˆāļ­āļŦāļĒāļļāļ”āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡\r\nāļĨāļ­āļ‡āđƒāļŦāļĄāđˆ āđ€āļžāļ·āđˆāļ­āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āāļŦāļĢāļ·āļ­\r\nāđ€āļžāļīāļāđ€āļ‰āļĒ āđ€āļžāļ·āđˆāļ­āļ‚āđ‰āļēāļĄāđ„āļŸāļĨāđŒāļ™āļĩāđ‰
+FileError_NoIgnore = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒāđ€āļžāļ·āđˆāļ­āđ€āļ‚āļĩāļĒāļ™: \r\n\r\n$0\r\n\r\nāļ„āļĨāļīāāļĨāļ­āļ‡āđƒāļŦāļĄāđˆ āđ€āļžāļ·āđˆāļ­āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āāļŦāļĢāļ·āļ­\r\nāļĒāļāđ€āļĨāļīāāđ€āļžāļ·āđˆāļ­āļŦāļĒāļļāļ”āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+CantWrite = "āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āļĩāļĒāļ™: "
+CopyFailed = āļāļēāļĢāļ„āļąāļ”āļĨāļ­āļāļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+CopyTo = "āļ„āļąāļ”āļĨāļ­āļāđ„āļ›āļĒāļąā"
+Registering = "āļāļģāļĨāļąāļ‡āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™: "
+Unregistering = "āļāļģāļĨāļąāļ‡āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™: "
+SymbolNotFound = "āđ„āļĄāđˆāļžāļšāļŠāļąāļāļĨāļąāļāļĐāļ“āđŒ: "
+CouldNotLoad = "āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”: "
+CreateFolder = "āļŠāļĢāđ‰āļēāļ‡āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ: "
+CreateShortcut = "āļŠāļĢāđ‰āļēāļ‡āļ—āļēāļ‡āļĨāļąāļ”: "
+CreatedUninstaller = "āļ•āļąāļ§āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡: "
+Delete = "āļĨāļšāđ„āļŸāļĨāđŒ: "
+DeleteOnReboot = "āļĨāļšāļ‚āļ“āļ°āđ€āļĢāļīāđˆāļĄāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđƒāļŦāļĄāđˆ: "
+ErrorCreatingShortcut = "āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļŠāļĢāđ‰āļēāļ‡āļ—āļēāļ‡āļĨāļąāļ”: "
+ErrorCreating = "āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļŠāļĢāđ‰āļēāļ‡: "
+ErrorDecompressing = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļ‚āļĒāļēāļĒāļ‚āđ‰āļ­āļĄāļđāļĨ! āļ•āļąāļ§āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ€āļŠāļĩāļĒāļŦāļēāļĒ?
+ErrorRegistering = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™ DLL
+ExecShell = "ExecShell: "
+Exec = "Execute: "
+Extract = "āļ‚āļĒāļēāļĒ: "
+ErrorWriting = "āļ‚āļĒāļēāļĒ: āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āđ€āļ‚āļĩāļĒāļ™āđ„āļ›āļĒāļąāļ‡āđ„āļŸāļĨāđŒ "
+InvalidOpcode = āļ•āļąāļ§āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļĄāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ: opcode āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+NoOLE = "āđ„āļĄāđˆāļĄāļĩ OLE āļŠāļģāļŦāļĢāļąāļš: "
+OutputFolder = "āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļœāļĨāļĨāļąāļžāļ˜āđŒ: "
+RemoveFolder = "āđ€āļ­āļēāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ­āļ­āļ: "
+RenameOnReboot = "āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļ·āđˆāļ­āļ‚āļ“āļ°āđ€āļĢāļīāđˆāļĄāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđƒāļŦāļĄāđˆ: "
+Rename = "āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļ·āđˆāļ­: "
+Skipped = "āļ‚āđ‰āļēāļĄ: "
+CopyDetails = āļ„āļąāļ”āļĨāļ­āļāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+LogInstall = āļšāļąāļ™āļ—āļķāļāļ›āļđāļĄāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+Byte = B
+Kilo = K
+Mega = M
+Giga = G
diff --git a/browser/langpack-metadata.ftl b/browser/langpack-metadata.ftl
new file mode 100644 (file)
index 0000000..87b5450
--- /dev/null
@@ -0,0 +1,12 @@
+# 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/.
+
+
+## Strings used to define the metadata of langpacks published on addons.mozilla.org.
+## Only text elements and literals are supported for these strings.
+
+langpack-creator = mozilla.org
+# To credit multiple contributors, use a comma-delimited list.
+# Example: Joe Solon, Suzy Solon
+langpack-contributors = Nattapong Ekudomsuk, Patipat Susumpow, Pittaya Sroilong, Teerapat Taechaiya, Vee Satayamas, Wichai Termwuttipreecha
diff --git a/browser/pdfviewer/chrome.properties b/browser/pdfviewer/chrome.properties
new file mode 100644 (file)
index 0000000..f148d0e
--- /dev/null
@@ -0,0 +1,20 @@
+# Copyright 2012 Mozilla Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Chrome notification bar messages and buttons
+unsupported_feature = āđ€āļ­āļāļŠāļēāļĢ PDF āļ™āļĩāđ‰āļ­āļēāļˆāđāļŠāļ”āļ‡āļœāļĨāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+unsupported_feature_forms = āđ€āļ­āļāļŠāļēāļĢ PDF āļ™āļĩāđ‰āļĄāļĩāđāļšāļšāļŸāļ­āļĢāđŒāļĄ āļāļēāļĢāļāļĢāļ­āļāļŸāļ­āļĢāđŒāļĄāļĒāļąāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+unsupported_feature_signatures = āđ€āļ­āļāļŠāļēāļĢ PDF āļ™āļĩāđ‰āļĄāļĩāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ”āļīāļˆāļīāļ—āļąāļĨ āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĨāļēāļĒāđ€āļ‹āđ‡āļ™
+open_with_different_viewer = āđ€āļ›āļīāļ”āļ”āđ‰āļ§āļĒāļ•āļąāļ§āļ”āļđāļ­āļ·āđˆāļ™
+open_with_different_viewer.accessKey = āļ›
diff --git a/browser/pdfviewer/viewer.properties b/browser/pdfviewer/viewer.properties
new file mode 100644 (file)
index 0000000..134db4e
--- /dev/null
@@ -0,0 +1,236 @@
+# Copyright 2012 Mozilla Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Main toolbar buttons (tooltips and alt text for images)
+previous.title = āļŦāļ™āđ‰āļēāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+previous_label = āļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+next.title = āļŦāļ™āđ‰āļēāļ–āļąāļ”āđ„āļ›
+next_label = āļ–āļąāļ”āđ„āļ›
+# LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input.
+page.title = āļŦāļ™āđ‰āļē
+# LOCALIZATION NOTE (of_pages): "{{pagesCount}}" will be replaced by a number
+# representing the total number of pages in the document.
+of_pages = āļˆāļēā{{pagesCount}}
+# LOCALIZATION NOTE (page_of_pages): "{{pageNumber}}" and "{{pagesCount}}"
+# will be replaced by a number representing the currently visible page,
+# respectively a number representing the total number of pages in the document.
+page_of_pages = ({{pageNumber}} āļˆāļēā{{pagesCount}})
+zoom_out.title = āļ‹āļđāļĄāļ­āļ­āļ
+zoom_out_label = āļ‹āļđāļĄāļ­āļ­āļ
+zoom_in.title = āļ‹āļđāļĄāđ€āļ‚āđ‰āļē
+zoom_in_label = āļ‹āļđāļĄāđ€āļ‚āđ‰āļē
+zoom.title = āļ‹āļđāļĄ
+presentation_mode.title = āļŠāļĨāļąāļšāđ€āļ›āđ‡āļ™āđ‚āļŦāļĄāļ”āļāļēāļĢāļ™āļģāđ€āļŠāļ™āļ­
+presentation_mode_label = āđ‚āļŦāļĄāļ”āļāļēāļĢāļ™āļģāđ€āļŠāļ™āļ­
+open_file.title = āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ
+open_file_label = āđ€āļ›āļīāļ”
+print.title = āļžāļīāļĄāļžāđŒ
+print_label = āļžāļīāļĄāļžāđŒ
+save.title = āļšāļąāļ™āļ—āļķāļ
+save_label = āļšāļąāļ™āļ—āļķāļ
+bookmark1.title = āļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™ (āļ”āļđ URL āļˆāļēāļāļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™)
+bookmark1_label = āļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+# LOCALIZATION NOTE (open_in_app.title): This string is used in Firefox for Android.
+open_in_app.title = āđ€āļ›āļīāļ”āđƒāļ™āđāļ­āļ›
+# LOCALIZATION NOTE (open_in_app_label): This string is used in Firefox for Android. Length of the translation matters since we are in a mobile context, with limited screen estate.
+open_in_app_label = āđ€āļ›āļīāļ”āđƒāļ™āđāļ­āļ›
+# Secondary toolbar and context menu
+tools.title = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+tools_label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+first_page.title = āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāđāļĢāļ
+first_page_label = āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāđāļĢāļ
+last_page.title = āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļŠāļļāļ”āļ—āđ‰āļēāļĒ
+last_page_label = āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļŠāļļāļ”āļ—āđ‰āļēāļĒ
+page_rotate_cw.title = āļŦāļĄāļļāļ™āļ•āļēāļĄāđ€āļ‚āđ‡āļĄāļ™āļēāļŽāļīāļāļē
+page_rotate_cw_label = āļŦāļĄāļļāļ™āļ•āļēāļĄāđ€āļ‚āđ‡āļĄāļ™āļēāļŽāļīāļāļē
+page_rotate_ccw.title = āļŦāļĄāļļāļ™āļ—āļ§āļ™āđ€āļ‚āđ‡āļĄāļ™āļēāļŽāļīāļāļē
+page_rotate_ccw_label = āļŦāļĄāļļāļ™āļ—āļ§āļ™āđ€āļ‚āđ‡āļĄāļ™āļēāļŽāļīāļāļē
+cursor_text_select_tool.title = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļāļēāļĢāđ€āļĨāļ·āļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+cursor_text_select_tool_label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļāļēāļĢāđ€āļĨāļ·āļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+cursor_hand_tool.title = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĄāļ·āļ­
+cursor_hand_tool_label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĄāļ·āļ­
+scroll_page.title = āđƒāļŠāđ‰āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āļŦāļ™āđ‰āļē
+scroll_page_label = āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āļŦāļ™āđ‰āļē
+scroll_vertical.title = āđƒāļŠāđ‰āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āđāļ™āļ§āļ•āļąāđ‰āļ‡
+scroll_vertical_label = āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āđāļ™āļ§āļ•āļąāđ‰āļ‡
+scroll_horizontal.title = āđƒāļŠāđ‰āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āđāļ™āļ§āļ™āļ­āļ™
+scroll_horizontal_label = āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āđāļ™āļ§āļ™āļ­āļ™
+scroll_wrapped.title = āđƒāļŠāđ‰āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āđāļšāļšāļ„āļĨāļļāļĄ
+scroll_wrapped_label = āđ€āļĨāļ·āđˆāļ­āļ™āđāļšāļšāļ„āļĨāļļāļĄ
+spread_none.title = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļĢāļ§āļĄāļāļēāļĢāļāļĢāļ°āļˆāļēāļĒāļŦāļ™āđ‰āļē
+spread_none_label = āđ„āļĄāđˆāļāļĢāļ°āļˆāļēāļĒ
+spread_odd.title = āļĢāļ§āļĄāļāļēāļĢāļāļĢāļ°āļˆāļēāļĒāļŦāļ™āđ‰āļēāđ€āļĢāļīāđˆāļĄāļˆāļēāļāļŦāļ™āđ‰āļēāļ„āļĩāđˆ
+spread_odd_label = āļāļĢāļ°āļˆāļēāļĒāļ­āļĒāđˆāļēāļ‡āđ€āļŦāļĨāļ·āļ­āđ€āļĻāļĐ
+spread_even.title = āļĢāļ§āļĄāļāļēāļĢāļāļĢāļ°āļˆāļēāļĒāļŦāļ™āđ‰āļēāđ€āļĢāļīāđˆāļĄāļˆāļēāļāļŦāļ™āđ‰āļēāļ„āļđāđˆ
+spread_even_label = āļāļĢāļ°āļˆāļēāļĒāļ­āļĒāđˆāļēāļ‡āđ€āļ—āđˆāļēāđ€āļ—āļĩāļĒāļĄ
+# Document properties dialog box
+document_properties.title = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ€āļ­āļāļŠāļēāļĢâ€Ķ
+document_properties_label = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ€āļ­āļāļŠāļēāļĢâ€Ķ
+document_properties_file_name = āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒ:
+document_properties_file_size = āļ‚āļ™āļēāļ”āđ„āļŸāļĨāđŒ:
+# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}"
+# will be replaced by the PDF file size in kilobytes, respectively in bytes.
+document_properties_kb = {{size_kb}} KB ({{size_b}} āđ„āļšāļ•āđŒ)
+# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}"
+# will be replaced by the PDF file size in megabytes, respectively in bytes.
+document_properties_mb = {{size_mb}} MB ({{size_b}} āđ„āļšāļ•āđŒ)
+document_properties_title = āļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡:
+document_properties_author = āļœāļđāđ‰āļŠāļĢāđ‰āļēāļ‡:
+document_properties_subject = āļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡:
+document_properties_keywords = āļ„āļģāļŠāļģāļ„āļąāļ:
+document_properties_creation_date = āļ§āļąāļ™āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡:
+document_properties_modification_date = āļ§āļąāļ™āļ—āļĩāđˆāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™:
+# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}"
+# will be replaced by the creation/modification date, and time, of the PDF file.
+document_properties_date_string = {{date}}, {{time}}
+document_properties_creator = āļœāļđāđ‰āļŠāļĢāđ‰āļēāļ‡:
+document_properties_producer = āļœāļđāđ‰āļœāļĨāļīāļ• PDF:
+document_properties_version = āļĢāļļāđˆāļ™ PDF:
+document_properties_page_count = āļˆāļģāļ™āļ§āļ™āļŦāļ™āđ‰āļē:
+document_properties_page_size = āļ‚āļ™āļēāļ”āļŦāļ™āđ‰āļē:
+document_properties_page_size_unit_inches = in
+document_properties_page_size_unit_millimeters = mm
+document_properties_page_size_orientation_portrait = āđāļ™āļ§āļ•āļąāđ‰āļ‡
+document_properties_page_size_orientation_landscape = āđāļ™āļ§āļ™āļ­āļ™
+document_properties_page_size_name_a3 = A3
+document_properties_page_size_name_a4 = A4
+document_properties_page_size_name_letter = āļˆāļ”āļŦāļĄāļēāļĒ
+document_properties_page_size_name_legal = āļ‚āđ‰āļ­āļāļŽāļŦāļĄāļēāļĒ
+# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
+# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
+# the size, respectively their unit of measurement and orientation, of the (current) page.
+document_properties_page_size_dimension_string = {{width}} Ã— {{height}} {{unit}} ({{orientation}})
+# LOCALIZATION NOTE (document_properties_page_size_dimension_name_string):
+# "{{width}}", "{{height}}", {{unit}}, {{name}}, and {{orientation}} will be replaced by
+# the size, respectively their unit of measurement, name, and orientation, of the (current) page.
+document_properties_page_size_dimension_name_string = {{width}} Ã— {{height}} {{unit}} ({{name}}, {{orientation}})
+# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
+# the document; usually called "Fast Web View" in English locales of Adobe software.
+document_properties_linearized = āļĄāļļāļĄāļĄāļ­āļ‡āđ€āļ§āđ‡āļšāđāļšāļšāļĢāļ§āļ”āđ€āļĢāđ‡āļ§:
+document_properties_linearized_yes = āđƒāļŠāđˆ
+document_properties_linearized_no = āđ„āļĄāđˆ
+document_properties_close = āļ›āļīāļ”
+print_progress_message = āļāļģāļĨāļąāļ‡āđ€āļ•āļĢāļĩāļĒāļĄāđ€āļ­āļāļŠāļēāļĢāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļžāļīāļĄāļžāđŒâ€Ķ
+# LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by
+# a numerical per cent value.
+print_progress_percent = {{progress}}%
+print_progress_close = āļĒāļāđ€āļĨāļīāļ
+# Tooltips and alt text for side panel toolbar buttons
+# (the _label strings are alt text for the buttons, the .title strings are
+# tooltips)
+toggle_sidebar.title = āđ€āļ›āļīāļ”/āļ›āļīāļ”āđāļ–āļšāļ‚āđ‰āļēāļ‡
+toggle_sidebar_notification2.title = āđ€āļ›āļīāļ”/āļ›āļīāļ”āđāļ–āļšāļ‚āđ‰āļēā(āđ€āļ­āļāļŠāļēāļĢāļĄāļĩāđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡/āđ„āļŸāļĨāđŒāđāļ™āļš/āđ€āļĨāđ€āļĒāļ­āļĢāđŒ)
+toggle_sidebar_label = āđ€āļ›āļīāļ”/āļ›āļīāļ”āđāļ–āļšāļ‚āđ‰āļēāļ‡
+document_outline.title = āđāļŠāļ”āļ‡āđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡āđ€āļ­āļāļŠāļēāļĢ (āļ„āļĨāļīāļāļŠāļ­āļ‡āļ„āļĢāļąāđ‰āļ‡āđ€āļžāļ·āđˆāļ­āļ‚āļĒāļēāļĒ/āļĒāļļāļšāļĢāļēāļĒāļāļēāļĢāļ—āļąāđ‰āļ‡āļŦāļĄāļ”)
+document_outline_label = āđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡āđ€āļ­āļāļŠāļēāļĢ
+attachments.title = āđāļŠāļ”āļ‡āđ„āļŸāļĨāđŒāđāļ™āļš
+attachments_label = āđ„āļŸāļĨāđŒāđāļ™āļš
+layers.title = āđāļŠāļ”āļ‡āđ€āļĨāđ€āļĒāļ­āļĢāđŒ (āļ„āļĨāļīāļāļŠāļ­āļ‡āļ„āļĢāļąāđ‰āļ‡āđ€āļžāļ·āđˆāļ­āļĢāļĩāđ€āļ‹āđ‡āļ•āđ€āļĨāđ€āļĒāļ­āļĢāđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļ›āđ‡āļ™āļŠāļ–āļēāļ™āļ°āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™)
+layers_label = āđ€āļĨāđ€āļĒāļ­āļĢāđŒ
+thumbs.title = āđāļŠāļ”āļ‡āļ āļēāļžāļ‚āļ™āļēāļ”āļĒāđˆāļ­
+thumbs_label = āļ āļēāļžāļ‚āļ™āļēāļ”āļĒāđˆāļ­
+current_outline_item.title = āļ„āđ‰āļ™āļŦāļēāļĢāļēāļĒāļāļēāļĢāđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+current_outline_item_label = āļĢāļēāļĒāļāļēāļĢāđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+findbar.title = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āđ€āļ­āļāļŠāļēāļĢ
+findbar_label = āļ„āđ‰āļ™āļŦāļē
+additional_layers = āđ€āļĨāđ€āļĒāļ­āļĢāđŒāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number.
+page_landmark = āļŦāļ™āđ‰āļē {{page}}
+# Thumbnails panel item (tooltip and alt text for images)
+# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
+# number.
+thumb_page_title = āļŦāļ™āđ‰āļē {{page}}
+# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page
+# number.
+thumb_page_canvas = āļ āļēāļžāļ‚āļ™āļēāļ”āļĒāđˆāļ­āļ‚āļ­āļ‡āļŦāļ™āđ‰āļē {{page}}
+# Find panel button title and messages
+find_input.title = āļ„āđ‰āļ™āļŦāļē
+find_input.placeholder = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āđ€āļ­āļāļŠāļēāļĢâ€Ķ
+find_previous.title = āļŦāļēāļ•āļģāđāļŦāļ™āđˆāļ‡āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ§āļĨāļĩ
+find_previous_label = āļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+find_next.title = āļŦāļēāļ•āļģāđāļŦāļ™āđˆāļ‡āļ–āļąāļ”āđ„āļ›āļ‚āļ­āļ‡āļ§āļĨāļĩ
+find_next_label = āļ–āļąāļ”āđ„āļ›
+find_highlight = āđ€āļ™āđ‰āļ™āļŠāļĩāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+find_match_case_label = āļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆāđ€āļĨāđ‡āļāļ•āļĢāļ‡āļāļąāļ™
+find_match_diacritics_label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļāļģāļāļąāļšāļāļēāļĢāļ­āļ­āļāđ€āļŠāļĩāļĒāļ‡āļ•āļĢāļ‡āļāļąāļ™
+find_entire_word_label = āļ—āļąāđ‰āļ‡āļ„āļģ
+find_reached_top = āļ„āđ‰āļ™āļŦāļēāļ–āļķāļ‡āļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļē āđ€āļĢāļīāđˆāļĄāļ„āđ‰āļ™āļ•āđˆāļ­āļˆāļēāļāļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+find_reached_bottom = āļ„āđ‰āļ™āļŦāļēāļ–āļķāļ‡āļˆāļļāļ”āļŠāļīāđ‰āļ™āļŠāļļāļ”āļŦāļ™āđ‰āļē āđ€āļĢāļīāđˆāļĄāļ„āđ‰āļ™āļ•āđˆāļ­āļˆāļēāļāļ”āđ‰āļēāļ™āļšāļ™
+# LOCALIZATION NOTE (find_match_count): The supported plural forms are
+# [one|two|few|many|other], with [other] as the default value.
+# "{{current}}" and "{{total}}" will be replaced by a number representing the
+# index of the currently active find result, respectively a number representing
+# the total number of matches in the document.
+find_match_count = {[ plural(total) ]}
+find_match_count[one] = {{current}} āļˆāļēā{{total}} āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+find_match_count[two] = {{current}} āļˆāļēā{{total}} āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+find_match_count[few] = {{current}} āļˆāļēā{{total}} āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+find_match_count[many] = {{current}} āļˆāļēā{{total}} āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+find_match_count[other] = {{current}} āļˆāļēā{{total}} āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
+# [zero|one|two|few|many|other], with [other] as the default value.
+# "{{limit}}" will be replaced by a numerical value.
+find_match_count_limit = {[ plural(limit) ]}
+find_match_count_limit[zero] = āļĄāļēāļāļāļ§āđˆāļē {{limit}} āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+find_match_count_limit[one] = āļĄāļēāļāļāļ§āđˆāļē {{limit}} āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+find_match_count_limit[two] = āļĄāļēāļāļāļ§āđˆāļē {{limit}} āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+find_match_count_limit[few] = āļĄāļēāļāļāļ§āđˆāļē {{limit}} āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+find_match_count_limit[many] = āļĄāļēāļāļāļ§āđˆāļē {{limit}} āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+find_match_count_limit[other] = āļĄāļēāļāļāļ§āđˆāļē {{limit}} āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+find_not_found = āđ„āļĄāđˆāļžāļšāļ§āļĨāļĩ
+# Predefined zoom values
+page_scale_width = āļ„āļ§āļēāļĄāļāļ§āđ‰āļēāļ‡āļŦāļ™āđ‰āļē
+page_scale_fit = āļžāļ­āļ”āļĩāļŦāļ™āđ‰āļē
+page_scale_auto = āļ‹āļđāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+page_scale_actual = āļ‚āļ™āļēāļ”āļˆāļĢāļīāļ‡
+# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
+# numerical scale value.
+page_scale_percent = {{scale}}%
+# Loading indicator messages
+loading_error = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āđ‚āļŦāļĨāļ” PDF
+invalid_file_error = āđ„āļŸāļĨāđŒ PDF āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĢāļ·āļ­āđ€āļŠāļĩāļĒāļŦāļēāļĒ
+missing_file_error = āđ„āļŸāļĨāđŒ PDF āļŦāļēāļĒāđ„āļ›
+unexpected_response_error = āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+rendering_error = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāļŦāļ™āđ‰āļē
+# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
+# replaced by the modification date, and time, of the annotation.
+annotation_date_string = {{date}}, {{time}}
+# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
+# "{{type}}" will be replaced with an annotation type from a list defined in
+# the PDF spec (32000-1:2008 Table 169 â€“ Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+text_annotation_type.alt = [āļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļ›āļĢāļ°āļāļ­ā{{type}}]
+password_label = āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ PDF āļ™āļĩāđ‰
+password_invalid = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+password_ok = āļ•āļāļĨāļ‡
+password_cancel = āļĒāļāđ€āļĨāļīāļ
+printing_not_supported = āļ„āļģāđ€āļ•āļ·āļ­āļ™: āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļāļēāļĢāļžāļīāļĄāļžāđŒāļ­āļĒāđˆāļēāļ‡āđ€āļ•āđ‡āļĄāļ—āļĩāđˆ
+printing_not_ready = āļ„āļģāđ€āļ•āļ·āļ­āļ™: PDF āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđ‚āļŦāļĨāļ”āļ­āļĒāđˆāļēāļ‡āđ€āļ•āđ‡āļĄāļ—āļĩāđˆāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļžāļīāļĄāļžāđŒ
+web_fonts_disabled = āđāļšāļšāļ­āļąāļāļĐāļĢāđ€āļ§āđ‡āļšāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™: āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđāļšāļšāļ­āļąāļāļĐāļĢ PDF āļāļąāļ‡āļ•āļąāļ§
+# Editor
+editor_free_text2.title = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+editor_free_text2_label = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+editor_ink2.title = āļĢāļđāļ›āļ§āļēāļ”
+editor_ink2_label = āļĢāļđāļ›āļ§āļēāļ”
+free_text2_default_content = āđ€āļĢāļīāđˆāļĄāļžāļīāļĄāļžāđŒâ€Ķ
+# Editor Parameters
+editor_free_text_color = āļŠāļĩ
+editor_free_text_size = āļ‚āļ™āļēāļ”
+editor_ink_color = āļŠāļĩ
+editor_ink_thickness = āļ„āļ§āļēāļĄāļŦāļ™āļē
+editor_ink_opacity = āļ„āļ§āļēāļĄāļ—āļķāļš
+# Editor aria
+editor_free_text2_aria_label = āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+editor_ink2_aria_label = āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļĢāļđāļ›āļ§āļēāļ”
+editor_ink_canvas_aria_label = āļ āļēāļžāļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™
diff --git a/browser/updater/updater.ini b/browser/updater/updater.ini
new file mode 100644 (file)
index 0000000..17a52d2
--- /dev/null
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This file is in the UTF-8 encoding
+[Strings]
+TitleText=āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• %MOZ_APP_DISPLAYNAME%
+InfoText=%MOZ_APP_DISPLAYNAME% āļāļģāļĨāļąāļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļˆāļ°āđ€āļĢāļīāđˆāļĄāđƒāļ™āļ­āļĩāļāļŠāļąāļāļ„āļĢāļđāđˆâ€Ķ
+MozillaMaintenanceDescription=āļšāļĢāļīāļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāļ‚āļ­āMozilla āļ—āļģāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ„āļļāļ“āļĄāļĩ Mozilla Firefox āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āđāļĨāļ°āļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļŠāļļāļ”āļ­āļĒāļđāđˆāđƒāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļāļēāļĢāļ—āļģ Firefox āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āļ­āļĒāļđāđˆāđ€āļŠāļĄāļ­āđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļāļ­āļĒāđˆāļēāļ‡āļĄāļēāļāļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđāļĨāļ° Mozilla āđāļ™āļ°āļ™āļģāđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āđƒāļŦāđ‰āļ„āļļāļ“āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāļ™āļĩāđ‰āđ„āļ§āđ‰
diff --git a/devtools/client/aboutdebugging.ftl b/devtools/client/aboutdebugging.ftl
new file mode 100644 (file)
index 0000000..fd4e959
--- /dev/null
@@ -0,0 +1,339 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used inside the about:debugging UI.
+
+
+# Page Title strings
+
+# Page title (ie tab title) for the Setup page
+about-debugging-page-title-setup-page = āļāļēāļĢāļ”āļĩāļšāļąāđŠā- āļ•āļąāđ‰āļ‡āļ„āđˆāļē
+# Page title (ie tab title) for the Runtime page
+# Variables:
+#   $selectedRuntimeId - ID of the current runtime, such as "this-firefox", "localhost:6080", etc.
+about-debugging-page-title-runtime-page = āļāļēāļĢāļ”āļĩāļšāļąāđŠā- āļĢāļąāļ™āđ„āļ—āļĄāđŒ / { $selectedRuntimeId }
+
+# Sidebar strings
+
+# Display name of the runtime for the currently running instance of Firefox. Used in the
+# Sidebar and in the Setup page.
+about-debugging-this-firefox-runtime-name = { -brand-shorter-name } āļ™āļĩāđ‰
+# Sidebar heading for selecting the currently running instance of Firefox
+# .name is processed by fluent-react / SidebarFixedItem
+about-debugging-sidebar-this-firefox =
+    .name = { about-debugging-this-firefox-runtime-name }
+# Sidebar heading for connecting to some remote source
+# .name is processed by fluent-react / SidebarFixedItem
+about-debugging-sidebar-setup =
+    .name = āļ•āļąāđ‰āļ‡āļ„āđˆāļē
+# Text displayed in the about:debugging sidebar when USB devices discovery is enabled.
+about-debugging-sidebar-usb-enabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ USB āļ­āļĒāļđāđˆ
+# Text displayed in the about:debugging sidebar when USB devices discovery is disabled
+# (for instance because the mandatory ADB extension is not installed).
+about-debugging-sidebar-usb-disabled = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ USB āļ­āļĒāļđāđˆ
+# Connection status (connected) for runtime items in the sidebar
+aboutdebugging-sidebar-runtime-connection-status-connected = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđāļĨāđ‰āļ§
+# Connection status (disconnected) for runtime items in the sidebar
+aboutdebugging-sidebar-runtime-connection-status-disconnected = āļ•āļąāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđāļĨāđ‰āļ§
+# Text displayed in the about:debugging sidebar when no device was found.
+about-debugging-sidebar-no-devices = āđ„āļĄāđˆāļžāļšāļ­āļļāļ›āļāļĢāļ“āđŒ
+# Text displayed in buttons found in sidebar items representing remote runtimes.
+# Clicking on the button will attempt to connect to the runtime.
+about-debugging-sidebar-item-connect-button = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+# Text displayed in buttons found in sidebar items when the runtime is connecting.
+about-debugging-sidebar-item-connect-button-connecting = āļāļģāļĨāļąāļ‡āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­â€Ķ
+# Text displayed in buttons found in sidebar items when the connection failed.
+about-debugging-sidebar-item-connect-button-connection-failed = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+# Text displayed in connection warning on sidebar item of the runtime when connecting to
+# the runtime is taking too much time.
+about-debugging-sidebar-item-connect-button-connection-not-responding = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļĒāļąāļ‡āļĢāļ­āļ„āđ‰āļēāļ‡āļ­āļĒāļđāđˆ āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļšāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒ
+# Text displayed as connection error in sidebar item when the connection has timed out.
+about-debugging-sidebar-item-connect-button-connection-timeout = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļŦāļĄāļ”āđ€āļ§āļĨāļē
+# Text displayed in sidebar items for remote devices where a compatible browser (eg
+# Firefox) has not been detected yet. Typically, Android phones connected via USB with
+# USB debugging enabled, but where Firefox is not started.
+about-debugging-sidebar-runtime-item-waiting-for-browser = āļāļģāļĨāļąāļ‡āļĢāļ­āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒâ€Ķ
+# Text displayed in sidebar items for remote devices that have been disconnected from the
+# computer.
+about-debugging-sidebar-runtime-item-unplugged = āļ–āļ­āļ”āļ›āļĨāļąāđŠāļāđāļĨāđ‰āļ§
+# Title for runtime sidebar items that are related to a specific device (USB, WiFi).
+# Variables:
+#   $displayName (string) - Displayed name
+#   $deviceName (string) - Name of the device
+about-debugging-sidebar-runtime-item-name =
+    .title = { $displayName } ({ $deviceName })
+# Title for runtime sidebar items where we cannot get device information (network
+# locations).
+# Variables:
+#   $displayName (string) - Displayed name
+about-debugging-sidebar-runtime-item-name-no-device =
+    .title = { $displayName }
+# Text to show in the footer of the sidebar that links to a help page
+# (currently: https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/)
+about-debugging-sidebar-support = āļāđˆāļēāļĒāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļāļēāļĢāļ”āļĩāļšāļąāđŠāļ
+# Text to show as the ALT attribute of a help icon that accompanies the help about
+# debugging link in the footer of the sidebar
+about-debugging-sidebar-support-icon =
+    .alt = āđ„āļ­āļ„āļ­āļ™āļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+# Text displayed in a sidebar button to refresh the list of USB devices. Clicking on it
+# will attempt to update the list of devices displayed in the sidebar.
+about-debugging-refresh-usb-devices-button = āđ€āļĢāļĩāļĒāļāļ­āļļāļ›āļāļĢāļ“āđŒāđƒāļŦāļĄāđˆ
+
+# Setup Page strings
+
+# Title of the Setup page.
+about-debugging-setup-title = āļ•āļąāđ‰āļ‡āļ„āđˆāļē
+# Introduction text in the Setup page to explain how to configure remote debugging.
+about-debugging-setup-intro = āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ§āļīāļ˜āļĩāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āļĩāļšāļąāđŠāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēāļāļĢāļ°āļĒāļ°āđ„āļāļĨ
+# Explanatory text in the Setup page about what the 'This Firefox' page is for
+about-debugging-setup-this-firefox2 = āđƒāļŠāđ‰ <a>{ about-debugging-this-firefox-runtime-name }</a> āđ€āļžāļ·āđˆāļ­āļ”āļĩāļšāļąāđŠāļāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļĨāļ° Service Worker āļšāļ™ { -brand-shorter-name } āļĢāļļāđˆāļ™āļ™āļĩāđ‰
+# Title of the heading Connect section of the Setup page.
+about-debugging-setup-connect-heading = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļļāļ›āļāļĢāļ“āđŒ
+# USB section of the Setup page
+about-debugging-setup-usb-title = USB
+# Explanatory text displayed in the Setup page when USB debugging is disabled
+about-debugging-setup-usb-disabled = āļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļˆāļ°āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđāļĨāļ°āđ€āļžāļīāđˆāļĄāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļāļēāļĢāļ”āļĩāļšāļąāđŠāļāļœāđˆāļēāļ™ USB āļ‚āļ­āAndroid āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™ { -brand-shorter-name }
+# Text of the button displayed in the USB section of the setup page when USB debugging is disabled.
+# Clicking on it will download components needed to debug USB Devices remotely.
+about-debugging-setup-usb-enable-button = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļļāļ›āļāļĢāļ“āđŒ USB
+# Text of the button displayed in the USB section of the setup page when USB debugging is enabled.
+about-debugging-setup-usb-disable-button = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļļāļ›āļāļĢāļ“āđŒ USB
+# Text of the button displayed in the USB section of the setup page while USB debugging
+# components are downloaded and installed.
+about-debugging-setup-usb-updating-button = āļāļģāļĨāļąāļ‡āļ­āļąāļ›āđ€āļ”āļ•â€Ķ
+# USB section of the Setup page (USB status)
+about-debugging-setup-usb-status-enabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+about-debugging-setup-usb-status-disabled = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+about-debugging-setup-usb-status-updating = āļāļģāļĨāļąāļ‡āļ­āļąāļ›āđ€āļ”āļ•â€Ķ
+# USB section step by step guide
+about-debugging-setup-usb-step-enable-dev-menu2 = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļĄāļ™āļđāļ™āļąāļāļžāļąāļ’āļ™āļēāđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒ Android āļ‚āļ­āļ‡āļ„āļļāļ“
+# USB section step by step guide
+about-debugging-setup-usb-step-enable-debug2 = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ”āļĩāļšāļąāđŠāUSB āđƒāļ™āđ€āļĄāļ™āļđāļ™āļąāļāļžāļąāļ’āļ™āļē Android
+# USB section step by step guide
+about-debugging-setup-usb-step-enable-file-transfer = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ–āđˆāļēāļĒāđ‚āļ­āļ™āđ„āļŸāļĨāđŒāđāļĨāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļĒāļđāđˆāđƒāļ™āđ‚āļŦāļĄāļ”āļŠāļēāļĢāđŒāļˆāļ­āļĒāđˆāļēāļ‡āđ€āļ”āļĩāļĒāļ§
+# USB section step by step guide
+about-debugging-setup-usb-step-enable-debug-firefox2 = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ”āļĩāļšāļąāđŠāUSB āđƒāļ™ Firefox āđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒ Android
+# USB section step by step guide
+about-debugging-setup-usb-step-plug-device = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļļāļ›āļāļĢāļ“āđŒ Android āļāļąāļšāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+# Text shown in the USB section of the setup page with a link to troubleshoot connection errors.
+# The link goes to https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/index.html#connecting-to-a-remote-device
+about-debugging-setup-usb-troubleshoot = āļĄāļĩāļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒ USB? <a>āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē</a>
+# Network section of the Setup page
+about-debugging-setup-network =
+    .title = āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+# Text shown in the Network section of the setup page with a link to troubleshoot connection errors.
+# The link goes to https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/index.html#connecting-over-the-network
+about-debugging-setup-network-troubleshoot = āļĄāļĩāļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļœāđˆāļēāļ™āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ? <a>āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē</a>
+# Text of a button displayed after the network locations "Host" input.
+# Clicking on it will add the new network location to the list.
+about-debugging-network-locations-add-button = āđ€āļžāļīāđˆāļĄ
+# Text to display when there are no locations to show.
+about-debugging-network-locations-empty-text = āļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļžāļīāđˆāļĄāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+# Text of the label for the text input that allows users to add new network locations in
+# the Connect page. A host is a hostname and a port separated by a colon, as suggested by
+# the input's placeholder "localhost:6080".
+about-debugging-network-locations-host-input-label = āđ‚āļŪāļŠāļ•āđŒ
+# Text of a button displayed next to existing network locations in the Connect page.
+# Clicking on it removes the network location from the list.
+about-debugging-network-locations-remove-button = āđ€āļ­āļēāļ­āļ­āļ
+# Text used as error message if the format of the input value was invalid in the network locations form of the Setup page.
+# Variables:
+#   $host-value (string) - The input value submitted by the user in the network locations form
+about-debugging-network-location-form-invalid = āđ‚āļŪāļŠāļ•āđŒ â€œ{ $host-value }” āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āļ·āļ­ â€œhostname:portnumber”
+# Text used as error message if the input value was already registered in the network locations form of the Setup page.
+# Variables:
+#   $host-value (string) - The input value submitted by the user in the network locations form
+about-debugging-network-location-form-duplicate = āđ‚āļŪāļŠāļ•āđŒ â€œ{ $host-value }” āļ–āļđāļāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđāļĨāđ‰āļ§
+
+# Runtime Page strings
+
+# Below are the titles for the various categories of debug targets that can be found
+# on "runtime" pages of about:debugging.
+# Title of the temporary extensions category (only available for "This Firefox" runtime).
+# .name is processed by fluent-react / DebugTargetPane
+about-debugging-runtime-temporary-extensions =
+    .name = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+# Title of the extensions category.
+# .name is processed by fluent-react / DebugTargetPane
+about-debugging-runtime-extensions =
+    .name = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+# Title of the tabs category.
+# .name is processed by fluent-react / DebugTargetPane
+about-debugging-runtime-tabs =
+    .name = āđāļ—āđ‡āļš
+# Title of the service workers category.
+# .name is processed by fluent-react / DebugTargetPane
+about-debugging-runtime-service-workers =
+    .name = Service Worker
+# Title of the shared workers category.
+# .name is processed by fluent-react / DebugTargetPane
+about-debugging-runtime-shared-workers =
+    .name = āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąāļ™
+# Title of the other workers category.
+# .name is processed by fluent-react / DebugTargetPane
+about-debugging-runtime-other-workers =
+    .name = āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļ­āļ·āđˆāļ™ āđ†
+# Title of the processes category.
+# .name is processed by fluent-react / DebugTargetPane
+about-debugging-runtime-processes =
+    .name = āđ‚āļžāļĢāđ€āļ‹āļŠ
+# Label of the button opening the performance profiler panel in runtime pages for remote
+# runtimes.
+about-debugging-runtime-profile-button2 = āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+# This string is displayed in the runtime page if the current configuration of the
+# target runtime is incompatible with service workers. "Learn more" points to:
+# https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/index.html#service-workers-not-compatible
+about-debugging-runtime-service-workers-not-compatible = āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąāService Worker āđ„āļĄāđˆāđ„āļ”āđ‰ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+# This string is displayed in the runtime page if the remote browser version is too old.
+# "Troubleshooting" link points to https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/
+# { $runtimeVersion } is the version of the remote browser (for instance "67.0a1")
+# { $minVersion } is the minimum version that is compatible with the current Firefox instance (same format)
+about-debugging-browser-version-too-old = āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļĄāļĩāļĢāļļāđˆāļ™āđ€āļāđˆāļē ({ $runtimeVersion }) āļĢāļļāđˆāļ™āļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ‚āļąāđ‰āļ™āļ•āđˆāļģāļ„āļ·āļ­ ({ $minVersion }) āļ™āļĩāđˆāđ€āļ›āđ‡āļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđāļĨāļ°āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰ DevTools āļĨāđ‰āļĄāđ€āļŦāļĨāļ§ āđ‚āļ›āļĢāļ”āļ­āļąāļ›āđ€āļ”āļ•āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ <a>āļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē</a>
+# Dedicated message for a backward compatibility issue that occurs when connecting:
+# from Fx 70+ to the old Firefox for Android (aka Fennec) which uses Fx 68.
+about-debugging-browser-version-too-old-fennec = Firefox āļĢāļļāđˆāļ™āļ™āļĩāđ‰āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ”āļĩāļšāļąāđŠāFirefox āļŠāļģāļŦāļĢāļąāAndroid (68) āđ„āļ”āđ‰ āđ€āļĢāļēāđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āļ•āļīāļ”āļ•āļąāđ‰āFirefox āļŠāļģāļŦāļĢāļąāAndroid Nightly āļšāļ™āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ—āļģāļāļēāļĢāļ—āļ”āļŠāļ­ā<a>āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+# This string is displayed in the runtime page if the remote browser version is too recent.
+# "Troubleshooting" link points to https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/
+# { $runtimeID } is the build ID of the remote browser (for instance "20181231", format is yyyyMMdd)
+# { $localID } is the build ID of the current Firefox instance (same format)
+# { $runtimeVersion } is the version of the remote browser (for instance "67.0a1")
+# { $localVersion } is the version of your current browser (same format)
+about-debugging-browser-version-too-recent = āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļ›āđ‡āļ™āļĢāļļāđˆāļ™ ({ $runtimeVersion }, buildID { $runtimeID }) āļ‹āļķāđˆāļ‡āđƒāļŦāļĄāđˆāļāļ§āđˆāļē { -brand-shorter-name } ({ $localVersion }, buildID { $localID }) āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđāļĨāļ°āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰ DevTools āļ—āļģāļ‡āļēāļ™āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđ„āļ”āđ‰ āđ‚āļ›āļĢāļ”āļ­āļąāļ›āđ€āļ”āļ• Firefox <a>āļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē</a>
+# Displayed for runtime info in runtime pages.
+# { $name } is brand name such as "Firefox Nightly"
+# { $version } is version such as "64.0a1"
+about-debugging-runtime-name = { $name } ({ $version })
+# Text of a button displayed in Runtime pages for remote runtimes.
+# Clicking on the button will close the connection to the runtime.
+about-debugging-runtime-disconnect-button = āļ•āļąāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+# Text of the connection prompt button displayed in Runtime pages, when the preference
+# "devtools.debugger.prompt-connection" is false on the target runtime.
+about-debugging-connection-prompt-enable-button = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļžāļĢāļ­āļĄāļ•āđŒāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+# Text of the connection prompt button displayed in Runtime pages, when the preference
+# "devtools.debugger.prompt-connection" is true on the target runtime.
+about-debugging-connection-prompt-disable-button = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļžāļĢāļ­āļĄāļ•āđŒāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+# Title of a modal dialog displayed on remote runtime pages after clicking on the Profile Runtime button.
+about-debugging-profiler-dialog-title2 = āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+# Clicking on the header of a debug target category will expand or collapse the debug
+# target items in the category. This text is used as â€™title’ attribute of the header,
+# to describe this feature.
+about-debugging-collapse-expand-debug-targets = āļĒāļļā/ āļ‚āļĒāļēāļĒ
+
+# Debug Targets strings
+
+# Displayed in the categories of "runtime" pages that don't have any debug target to
+# show. Debug targets depend on the category (extensions, tabs, workers...).
+about-debugging-debug-target-list-empty = āļĒāļąāļ‡āđ„āļĄāđˆāļĄāļĩāļŠāļīāđˆāļ‡āđƒāļ”
+# Text of a button displayed next to debug targets of "runtime" pages. Clicking on this
+# button will open a DevTools toolbox that will allow inspecting the target.
+# A target can be an addon, a tab, a worker...
+about-debugging-debug-target-inspect-button = āļ•āļĢāļ§āļˆāļŠāļ­āļš
+# Text of a button displayed in the "This Firefox" page, in the Temporary Extension
+# section. Clicking on the button will open a file picker to load a temporary extension
+about-debugging-tmp-extension-install-button = āđ‚āļŦāļĨāļ”āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļŠāļąāđˆāļ§āļ„āļĢāļēāļ§â€Ķ
+# Text displayed when trying to install a temporary extension in the "This Firefox" page.
+about-debugging-tmp-extension-install-error = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđāļšāļšāļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+# Text of a button displayed for a temporary extension loaded in the "This Firefox" page.
+# Clicking on the button will reload the extension.
+about-debugging-tmp-extension-reload-button = āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆ
+# Text of a button displayed for a temporary extension loaded in the "This Firefox" page.
+# Clicking on the button will uninstall the extension and remove it from the page.
+about-debugging-tmp-extension-remove-button = āđ€āļ­āļēāļ­āļ­āļ
+# Text of a button displayed for a temporary extension loaded in the "This Firefox" page.
+# Clicking on the button will forcefully terminate the extension background script (button
+# only visible in extensions that includes a non-persistent background script, either an
+# event page or a background service worker).
+about-debugging-tmp-extension-terminate-bgscript-button = āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļŠāļ„āļĢāļīāļ›āļ•āđŒāđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡
+# Message displayed in the file picker that opens to select a temporary extension to load
+# (triggered by the button using "about-debugging-tmp-extension-install-button")
+# manifest.json .xpi and .zip should not be localized.
+# Note: this message is only displayed in Windows and Linux platforms.
+about-debugging-tmp-extension-install-message = āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒ manifest.json āļŦāļĢāļ·āļ­āđ„āļŸāļĨāđŒāđ€āļāđ‡āļšāļ–āļēāļ§āļĢ .xpi/.zip
+# This string is displayed as a message about the add-on having a temporaryID.
+about-debugging-tmp-extension-temporary-id = WebExtension āļ™āļĩāđ‰āļĄāļĩ ID āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+# Text displayed for extensions in "runtime" pages, before displaying a link the extension's
+# manifest URL.
+about-debugging-extension-manifest-url =
+    .label = URL āđ„āļŸāļĨāđŒāļāļģāļāļąāļš
+# Text displayed for extensions in "runtime" pages, before displaying the extension's uuid.
+# UUIDs look like b293e463-481e-5148-a487-5aaf7a130429
+about-debugging-extension-uuid =
+    .label = UUID āļ āļēāļĒāđƒāļ™
+# Text displayed for extensions (temporary extensions only) in "runtime" pages, before
+# displaying the location of the temporary extension.
+about-debugging-extension-location =
+    .label = āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+# Text displayed for extensions in "runtime" pages, before displaying the extension's ID.
+# For instance "geckoprofiler@mozilla.com" or "{ed26ddcb-5611-4512-a89a-51b8db81cfb2}".
+about-debugging-extension-id =
+    .label = ID āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+# Text displayed for extensions in "runtime" pages, before displaying the status of the
+# extension background script.
+about-debugging-extension-backgroundscript =
+    .label = āļŠāļ„āļĢāļīāļ›āļ•āđŒāđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡
+# Displayed for extension using a non-persistent background page (either an event page or
+# background service worker) when the background script is currently running.
+about-debugging-extension-backgroundscript-status-running = āļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™
+# Displayed for extension using a non-persistent background page when is currently stopped.
+about-debugging-extension-backgroundscript-status-stopped = āļŦāļĒāļļāļ”āđāļĨāđ‰āļ§
+# This string is displayed as a label of the button that pushes a test payload
+# to a service worker.
+# Note this relates to the "Push" API, which is normally not localized so it is
+# probably better to not localize it.
+# .disabledTitle is processed by the fluent-react / ActionButton code.
+about-debugging-worker-action-push2 = āļœāļĨāļąāļ
+    .disabledTitle = āļāļēāļĢāļœāļĨāļąāļāļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāļŠāļģāļŦāļĢāļąā{ -brand-shorter-name } āđāļšāļšāļŦāļĨāļēāļĒāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰
+# This string is displayed as a label of the button that starts a service worker.
+# .disabledTitle is processed by the fluent-react / ActionButton code.
+about-debugging-worker-action-start2 = āđ€āļĢāļīāđˆāļĄ
+    .disabledTitle = āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāļŠāļģāļŦāļĢāļąā{ -brand-shorter-name } āđāļšāļšāļŦāļĨāļēāļĒāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰
+# This string is displayed as a label of the button that unregisters a service worker.
+about-debugging-worker-action-unregister = āđ€āļĨāļīāļāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™
+# Displayed for service workers in runtime pages that listen to Fetch events.
+about-debugging-worker-fetch-listening =
+    .label = āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+    .value = āļāļģāļĨāļąāļ‡āļĢāļąāļšāļŸāļąāļ‡āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+# Displayed for service workers in runtime pages that do not listen to Fetch events.
+about-debugging-worker-fetch-not-listening =
+    .label = āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+    .value = āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļŸāļąāļ‡āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļĒāļđāđˆ
+# Displayed for service workers in runtime pages that are currently running (service
+# worker instance is active).
+about-debugging-worker-status-running = āļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™
+# Displayed for service workers in runtime pages that are registered but stopped.
+about-debugging-worker-status-stopped = āļŦāļĒāļļāļ”āļ­āļĒāļđāđˆ
+# Displayed for service workers in runtime pages that are registering.
+about-debugging-worker-status-registering = āļāļģāļĨāļąāļ‡āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™
+# Displayed for service workers in runtime pages, to label the scope of a worker
+about-debugging-worker-scope =
+    .label = āļ‚āļ­āļšāđ€āļ‚āļ•
+# Displayed for service workers in runtime pages, to label the push service endpoint (url)
+# of a worker
+about-debugging-worker-push-service =
+    .label = āļšāļĢāļīāļāļēāļĢāļœāļĨāļąāļ
+# Displayed for service workers in runtime pages, to label the origin of a worker.
+about-debugging-worker-origin =
+    .label = āļ—āļĩāđˆāļĄāļē
+# Displayed as title of the inspect button when service worker debugging is disabled.
+about-debugging-worker-inspect-action-disabled =
+    .title = āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āService Worker āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāļŠāļģāļŦāļĢāļąā{ -brand-shorter-name } āđāļšāļšāļĄāļąāļĨāļ•āļīāđ‚āļžāļĢāđ€āļ‹āļŠāđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰
+# Displayed as title of the inspect button for zombie tabs (e.g. tabs loaded via a session restore).
+about-debugging-zombie-tab-inspect-action-disabled =
+    .title = āđāļ—āđ‡āļšāļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āđ‚āļŦāļĨāļ”āļ­āļĒāđˆāļēāļ‡āđ€āļ•āđ‡āļĄāļ—āļĩāđˆāđāļĨāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ„āļ”āđ‰
+# Displayed as name for the Main Process debug target in the Processes category. Only for
+# remote runtimes, if `devtools.aboutdebugging.process-debugging` is true.
+about-debugging-multiprocess-toolbox-name = āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĄāļąāļĨāļ•āļīāđ‚āļžāļĢāđ€āļ‹āļŠ
+# Displayed as description for the Main Process debug target in the Processes category.
+# Only for remote browsers, if `devtools.aboutdebugging.process-debugging` is true.
+about-debugging-multiprocess-toolbox-description = āđ‚āļžāļĢāđ€āļ‹āļŠāļŦāļĨāļąāļāđāļĨāļ°āđ‚āļžāļĢāđ€āļ‹āļŠāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļŠāļģāļŦāļĢāļąāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒ
+# Alt text used for the close icon of message component (warnings, errors and notifications).
+about-debugging-message-close-icon =
+    .alt = āļ›āļīāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+# Label text used for the error details of message component.
+about-debugging-message-details-label-error = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+# Label text used for the warning details of message component.
+about-debugging-message-details-label-warning = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ„āļģāđ€āļ•āļ·āļ­āļ™
+# Label text used for default state of details of message component.
+about-debugging-message-details-label = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
diff --git a/devtools/client/accessibility.ftl b/devtools/client/accessibility.ftl
new file mode 100644 (file)
index 0000000..209be1e
--- /dev/null
@@ -0,0 +1,64 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used inside the Accessibility panel.
+
+accessibility-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+accessibility-text-label-header = āļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­āđāļĨāļ°āļŠāļ·āđˆāļ­āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+accessibility-keyboard-header = āđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒ
+
+## These strings are used in the overlay displayed when running an audit in the accessibility panel
+
+accessibility-progress-initializing = āļāļģāļĨāļąāļ‡āđ€āļ•āļĢāļĩāļĒāļĄāđƒāļŠāđ‰āļ‡āļēāļ™â€Ķ
+    .aria-valuetext = āļāļģāļĨāļąāļ‡āđ€āļ•āļĢāļĩāļĒāļĄāđƒāļŠāđ‰āļ‡āļēāļ™â€Ķ
+# This string is displayed in the audit progress bar in the accessibility panel.
+# Variables:
+#   $nodeCount (Integer) - The number of nodes for which the audit was run so far.
+accessibility-progress-progressbar = āļāļģāļĨāļąāļ‡āļ•āļĢāļ§āļˆāļŠāļ­ā{ $nodeCount } āđ‚āļŦāļ™āļ”
+accessibility-progress-finishing = āļāļģāļĨāļąāļ‡āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđƒāļŦāđ‰āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™â€Ķ
+    .aria-valuetext = āļāļģāļĨāļąāļ‡āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđƒāļŦāđ‰āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™â€Ķ
+
+## Text entries that are used as text alternative for icons that depict accessibility issues.
+
+accessibility-warning =
+    .alt = āļ„āļģāđ€āļ•āļ·āļ­āļ™
+accessibility-fail =
+    .alt = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+accessibility-best-practices =
+    .alt = āļ§āļīāļ˜āļĩāļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”
+
+## Text entries for a paragraph used in the accessibility panel sidebar's checks section
+## that describe that currently selected accessible object has an accessibility issue
+## with its text label or accessible name.
+
+accessibility-text-label-issue-area = āđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ <code>alt</code> āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ”āļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­āđƒāļŦāđ‰āļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <div>area</div> āļ—āļĩāđˆāļĄāļĩāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ <span>href</span> <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-dialog = āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāļ„āļ§āļĢāļĄāļĩāļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-document-title = āđ€āļ­āļāļŠāļēāļĢāļ•āđ‰āļ­āļ‡āļĄāļĩ <code>title</code> <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-embed = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāļāļąāļ‡āļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-figure = āļĢāļđāļ›āļ āļēāļžāļ—āļĩāđˆāļĄāļĩāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļ āļēāļžāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļ„āļ§āļĢāļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąā<a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-fieldset = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <code>fieldset</code> āļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąā<a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-fieldset-legend2 = āđƒāļŠāđ‰āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <code>legend</code> āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ”āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđƒāļŦāđ‰āļāļąā<span>fieldset</span> <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-form = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-form-visible = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āđ„āļ”āđ‰ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-frame = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <code>frame</code> āļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąā<a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-glyph = āđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ <code>alt</code> āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ”āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđƒāļŦāđ‰āļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <span>mglyph</span> <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-heading = āļŦāļąāļ§āđ€āļĢāļ·āđˆāļ­āļ‡āļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-heading-content = āļŦāļąāļ§āđ€āļĢāļ·āđˆāļ­āļ‡āļ„āļ§āļĢāļĄāļĩāļšāļĢāļīāļšāļ—āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āđ„āļ”āđ‰ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-iframe = āđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ <code>title</code> āđ€āļžāļ·āđˆāļ­āļ­āļ˜āļīāļšāļēāļĒāđ€āļ™āļ·āđ‰āļ­āļŦāļē <span>iframe</span> <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-image = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāļĄāļĩāļ āļēāļžāļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-interactive = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāđ‚āļ•āđ‰āļ•āļ­āļšāļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-optgroup-label2 = āđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ <code>label</code> āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ”āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđƒāļŦāđ‰āļāļąā<span>optgroup</span> <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-toolbar = āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­āđ€āļĄāļ·āđˆāļ­āļĄāļĩāđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĄāļēāļāļāļ§āđˆāļēāļŦāļ™āļķāđˆāļ‡āđāļ–ā<a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+
+## Text entries for a paragraph used in the accessibility panel sidebar's checks section
+## that describe that currently selected accessible object has a keyboard accessibility
+## issue.
+
+accessibility-keyboard-issue-semantics = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāđ‚āļŸāļāļąāļŠāđ„āļ”āđ‰āļ„āļ§āļĢāļĄāļĩāļāļēāļĢāļŠāļ·āđˆāļ­āļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāđ€āļŠāļīāļ‡āđ‚āļ•āđ‰āļ•āļ­ā<a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-keyboard-issue-tabindex = āļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āļāļēāļĢāđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ <code>tabindex</code> āļ—āļĩāđˆāļĄāļĩāļ„āđˆāļēāļĄāļēāļāļāļ§āđˆāļēāļĻāļđāļ™āļĒāđŒ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-keyboard-issue-action = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāđ‚āļ•āđ‰āļ•āļ­āļšāļ•āđ‰āļ­āļ‡āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒāđ„āļ”āđ‰ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-keyboard-issue-focusable = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāđ‚āļ•āđ‰āļ•āļ­āļšāļ•āđ‰āļ­āļ‡āļŠāļēāļĄāļēāļĢāļ–āđ‚āļŸāļāļąāļŠāđ„āļ”āđ‰ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-keyboard-issue-focus-visible = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāđ‚āļŸāļāļąāļŠāđ„āļ”āđ‰āļ­āļēāļˆāļ‚āļēāļ”āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāđ„āļ•āļĨāđŒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ‚āļŸāļāļąāļŠ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-keyboard-issue-mouse-only = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāļ„āļĨāļīāļāđ„āļ”āđ‰āļ•āđ‰āļ­āļ‡āļŠāļēāļĄāļēāļĢāļ–āđ‚āļŸāļāļąāļŠāđ„āļ”āđ‰āđāļĨāļ°āļ„āļ§āļĢāļĄāļĩāļāļēāļĢāļŠāļ·āđˆāļ­āļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāđ€āļŠāļīāļ‡āđ‚āļ•āđ‰āļ•āļ­ā<a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
diff --git a/devtools/client/accessibility.properties b/devtools/client/accessibility.properties
new file mode 100644 (file)
index 0000000..88274aa
--- /dev/null
@@ -0,0 +1,247 @@
+# 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/.
+
+# LOCALIZATION NOTE These strings are used inside the Accessibility panel
+# which is in the Developer Tools, available in the
+# Browser Tools sub-menu -> 'Web Developer Tools'
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (accessibility.role): A title text used for Accessibility
+# tree header column that represents accessible element role.
+accessibility.role = āļšāļ—āļšāļēāļ—
+# LOCALIZATION NOTE (accessibility.name): A title text used for Accessibility
+# tree header column that represents accessible element name.
+accessibility.name = āļŠāļ·āđˆāļ­
+# LOCALIZATION NOTE (accessibility.logo): A title text used for Accessibility
+# logo used on the accessibility panel landing page.
+accessibility.logo = āđ‚āļĨāđ‚āļāđ‰āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+# LOCALIZATION NOTE (accessibility.properties): A title text used for header
+# for Accessibility details sidebar.
+accessibility.properties = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+# LOCALIZATION NOTE (accessibility.treeName): A title text used for
+# Accessibility tree (that represents accessible element name) container.
+accessibility.treeName = āļ•āđ‰āļ™āđ„āļĄāđ‰āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+# LOCALIZATION NOTE (accessibility.accessible.selectElement.title): A title text
+# displayed on buttons next to accessible elements in the `relations` section, allowing the
+# user to select the element in the accessibility tree.
+accessibility.accessible.selectElement.title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāđ‚āļŦāļ™āļ”āđƒāļ™āļ—āļĢāļĩāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+# LOCALIZATION NOTE (accessibility.accessible.selectNodeInInspector.title): A title text
+# displayed on buttons next to nodes in the sidebar, allowing the user to select the node
+# in the Inspector panel.
+accessibility.accessible.selectNodeInInspector.title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāđ‚āļŦāļ™āļ”āđƒāļ™āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš
+# LOCALIZATION NOTE (accessibility.accessible.notAvailable): A title text
+# displayed when accessible sidebar panel does not have an accessible object to
+# display.
+accessibility.accessible.notAvailable = āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+# LOCALIZATION NOTE (accessibility.enable): A title text for Enable
+# accessibility button used to enable accessibility service.
+accessibility.enable = āđ€āļ›āļīāļ”āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+# LOCALIZATION NOTE (accessibility.enabling): A title text for Enable
+# accessibility button used when accessibility service is being enabled.
+accessibility.enabling = āļāļģāļĨāļąāļ‡āđ€āļ›āļīāļ”āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡â€Ķ
+# LOCALIZATION NOTE (accessibility.disable): A title text for Disable
+# accessibility button used to disable accessibility service.
+accessibility.disable = āļ›āļīāļ”āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+# LOCALIZATION NOTE (accessibility.disabling): A title text for Disable
+# accessibility button used when accessibility service is being
+# disabled.
+accessibility.disabling = āļāļģāļĨāļąāļ‡āļ›āļīāļ”āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡â€Ķ
+# LOCALIZATION NOTE (accessibility.pick): A title text for Picker button
+# button used to pick accessible objects from the page.
+accessibility.pick = āđ€āļĨāļ·āļ­āļāļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļˆāļēāļāļŦāļ™āđ‰āļē
+# LOCALIZATION NOTE (accessibility.disable.disabledTitle): A title text used for
+# a tooltip for Disable accessibility button when accessibility service can not
+# be disabled. It is the case when a user is using a 3rd party accessibility
+# tool such as screen reader.
+accessibility.disable.disabledTitle = āļšāļĢāļīāļāļēāļĢāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āđ„āļ”āđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ–āļđāļāđƒāļŠāđ‰āļ āļēāļĒāļ™āļ­āļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļē
+# LOCALIZATION NOTE (accessibility.disable.enabledTitle): A title text used for
+# a tooltip for Disable accessibility button when accessibility service can be
+# disabled.
+accessibility.disable.enabledTitle = āļšāļĢāļīāļāļēāļĢāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļˆāļ°āļ–āļđāļāļ›āļīāļ”āļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡āļšāđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (accessibility.enable.disabledTitle): A title text used for
+# a tooltip for Enabled accessibility button when accessibility service can not
+# be enabled.
+accessibility.enable.disabledTitle = āļšāļĢāļīāļāļēāļĢāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđƒāļŠāđ‰āđ„āļ”āđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļœāđˆāļēāļ™āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļšāļĢāļīāļāļēāļĢāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+# LOCALIZATION NOTE (accessibility.enable.enabledTitle): A title text used for
+# a tooltip for Enabled accessibility button when accessibility service can be
+# enabled.
+accessibility.enable.enabledTitle = āļšāļĢāļīāļāļēāļĢāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļˆāļ°āļ–āļđāļāđ€āļ›āļīāļ”āļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡āļšāđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (accessibility.learnMore): A text that is used as is or as textual
+# description in places that link to accessibility inspector documentation.
+accessibility.learnMore = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE (accessibility.description.general.p1): A title text for the first
+# paragraph, used when accessibility service description is provided before accessibility
+# inspector is enabled. %S in the content will be replaced by a link at run time
+# with the accessibility.learnMore string.
+accessibility.description.general.p1 = āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđƒāļŦāđ‰āļ„āļļāļ“āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™ āļ‹āļķāđˆāļ‡āļ–āļđāļāđƒāļŠāđ‰āđ‚āļ”āļĒāđ‚āļ›āļĢāđāļāļĢāļĄāļ­āđˆāļēāļ™āļŦāļ™āđ‰āļēāļˆāļ­āđāļĨāļ°āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āļ­āļ·āđˆāļ™āđ† %S
+# LOCALIZATION NOTE (accessibility.description.general.p2): A title text for the second
+# paragraph, used when accessibility service description is provided before accessibility
+# inspector is enabled.
+accessibility.description.general.p2 = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļēāļˆāļŠāđˆāļ‡āļœāļĨāļ•āđˆāļ­āđāļœāļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāđāļĨāļ°āļ„āļ§āļĢāļ›āļīāļ”āđ€āļĄāļ·āđˆāļ­āđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŠāđ‰
+# LOCALIZATION NOTE (accessibility.tree.menu.printToJSON): A title text used when a
+# context menu item for printing an accessible tree to JSON is rendered after triggering a
+# context menu for an accessible tree row.
+accessibility.tree.menu.printToJSON = āļžāļīāļĄāļžāđŒāđ€āļ›āđ‡āļ™ JSON
+# LOCALIZATION NOTE (accessibility.checks): A title text used for header for checks
+# section in Accessibility details sidebar.
+accessibility.checks = āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļš
+# LOCALIZATION NOTE (accessibility.checks.empty2): A title text used for indicating that
+# accessibility checks for a node yielded no results and another node should be
+# selected.
+accessibility.checks.empty2 = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļģāļŦāļĢāļąāļšāđ‚āļŦāļ™āļ”āļ™āļĩāđ‰
+# LOCALIZATION NOTE (accessibility.contrast.header): A title text used for header for
+# checks related to color and contrast.
+accessibility.contrast.header = āļŠāļĩāđāļĨāļ°āļ„āļ§āļēāļĄāđ€āļ›āļĢāļĩāļĒāļšāļ•āđˆāļēāļ‡
+# LOCALIZATION NOTE (accessibility.contrast.error): A title text for the color
+# contrast ratio, used when the tool is unable to calculate the contrast ratio value.
+accessibility.contrast.error = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ„āļģāļ™āļ§āļ“
+# LOCALIZATION NOTE (accessibility.contrast.large.text): A title text for the color
+# contrast ratio label indicating that the color contrast criteria used is if for large
+# text. This is lower case because it's used as a label for a tree item in accessibility
+# tree.
+accessibility.contrast.large.text = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆ
+# LOCALIZATION NOTE (accessibility.contrast.large.title): A title text for the tooltip
+# used for the large text label (see accessibility.contrast.large.text).
+accessibility.contrast.large.title = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļĄāļĩāļ‚āļ™āļēāļ” 14 āļˆāļļāļ”āđāļĨāļ°āļŦāļ™āļēāļŦāļĢāļ·āļ­āđƒāļŦāļāđˆāļāļ§āđˆāļē āļŦāļĢāļ·āļ­āļĄāļĩāļ‚āļ™āļēāļ” 18 āļˆāļļāļ”āļŦāļĢāļ·āļ­āđƒāļŦāļāđˆāļāļ§āđˆāļē
+# LOCALIZATION NOTE (accessibility.contrast.annotation.AA): A title text for the paragraph
+# describing that the given colour contrast satisfies AA standard from Web Content
+# Accessibility Guidelines. %S in the content will be replaced by a link at run time
+# with the accessibility.learnMore string.
+accessibility.contrast.annotation.AA = āļ•āļĢāļ‡āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™ WCAG AA āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰ %S
+# LOCALIZATION NOTE (accessibility.contrast.annotation.AAA): A title text for the
+# paragraph describing that the given colour contrast satisfies AAA standard from Web
+# Content Accessibility Guidelines. %S in the content will be replaced by a link at run
+# time with the accessibility.learnMore string.
+accessibility.contrast.annotation.AAA = āļ•āļĢāļ‡āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™ WCAG AAA āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰ %S
+# LOCALIZATION NOTE (accessibility.contrast.annotation.FAIL): A title text for the
+# paragraph describing that the given colour contrast fails to meet the minimum level from
+# Web Content Accessibility Guidelines. %S in the content will be replaced by a link at
+# run time with the accessibility.learnMore string.
+accessibility.contrast.annotation.FAIL = āđ„āļĄāđˆāļ•āļĢāļ‡āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™ WCAG āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰ %S
+# LOCALIZATION NOTE (accessibility.contrast.annotation.transparent.error): A title text for the
+# paragraph suggesting a fix for error in color contrast calculation for text nodes with zero alpha.
+accessibility.contrast.annotation.transparent.error = āđ€āļĨāļ·āļ­āļāļŠāļĩāļ—āļĩāđˆāđ„āļĄāđˆāđ‚āļ›āļĢāđˆāļ‡āđƒāļŠ
+# LOCALIZATION NOTE (accessibility.badges): A title text for the group of badges
+# that are rendered for each accessible row within the accessibility tree when
+# one or more accessibility checks fail.
+accessibility.badges = āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+# LOCALIZATION NOTE (accessibility.filter.none): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# resets all filtering in tree, and for the simulation menu item that resets
+# applied color matrices to the default matrix.
+accessibility.filter.none = āđ„āļĄāđˆāļĄāļĩ
+# LOCALIZATION NOTE (accessibility.filter.all2): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on all accessibility failures within it.
+accessibility.filter.all2 = āļ›āļąāļāļŦāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (accessibility.filter.contrast): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on contrast accessibility failures within it.
+accessibility.filter.contrast = āļ„āļ§āļēāļĄāđ€āļ›āļĢāļĩāļĒāļšāļ•āđˆāļēāļ‡
+# LOCALIZATION NOTE (accessibility.filter.textLabel): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on text label and name accessibility failures within it.
+accessibility.filter.textLabel = āļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+# LOCALIZATION NOTE (accessibility.filter.keyboard): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on keyboard accessibility failures within it.
+accessibility.filter.keyboard = āđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒ
+# LOCALIZATION NOTE (accessibility.badge.contrast): A title text for the badge
+# that is rendered within the accessible row in the accessibility tree for a
+# given accessible object that does not satisfy the WCAG guideline for colour
+# contrast.
+accessibility.badge.contrast = āļ„āļ§āļēāļĄāđ€āļ›āļĢāļĩāļĒāļšāļ•āđˆāļēāļ‡
+# LOCALIZATION NOTE (accessibility.badge.contrast.warning): A label for the
+# badge and attached warning icon that is rendered within the accessible row in
+# the accessibility tree for a given accessible object that does not satisfy the
+# WCAG guideline for colour contrast.
+accessibility.badge.contrast.warning = āļ„āļģāđ€āļ•āļ·āļ­āļ™āļ„āļ§āļēāļĄāđ€āļ›āļĢāļĩāļĒāļšāļ•āđˆāļēāļ‡
+# LOCALIZATION NOTE (accessibility.badge.keyboard): A title text for the
+# badge that is rendered within the accessible row in the accessibility tree for
+# a given accessible object that does not satisfy the WCAG guideline for
+# keyboard accessibility.
+accessibility.badge.keyboard = āđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒ
+# LOCALIZATION NOTE (accessibility.badge.textLabel): A title text for the
+# badge that is rendered within the accessible row in the accessibility tree for
+# a given accessible object that does not satisfy the WCAG guideline for text
+# alternative.
+accessibility.badge.textLabel = āļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+# LOCALIZATION NOTE (accessibility.badge.contrast.tooltip): A title text for the
+# badge tooltip that is rendered on mouse hover over the badge in the accessible
+# row in the accessibility tree for a given accessible object that does not
+# satisfy the WCAG guideline for colour contrast.
+accessibility.badge.contrast.tooltip = āđ„āļĄāđˆāļ•āļĢāļ‡āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™ WCAG āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰
+# LOCALIZATION NOTE (accessibility.badge.keyboard.tooltip): A title text
+# for the badge tooltip that is rendered on mouse hover over the badge in the
+# accessible row in the accessibility tree for a given accessible object that
+# does not satisfy the WCAG guideline for keyboard accessibility.
+accessibility.badge.keyboard.tooltip = āđ„āļĄāđˆāļ•āļĢāļ‡āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™ WCAG āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒ
+# LOCALIZATION NOTE (accessibility.badge.textLabel.tooltip): A title text
+# for the badge tooltip that is rendered on mouse hover over the badge in the
+# accessible row in the accessibility tree for a given accessible object that
+# does not satisfy the WCAG guideline for text alternative.
+accessibility.badge.textLabel.tooltip = āđ„āļĄāđˆāļ•āļĢāļ‡āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™ WCAG āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļŠāļ”āļ‡āđāļ—āļ™
+# LOCALIZATION NOTE (accessibility.tree.filters): A title text for the toolbar
+# within the main accessibility panel that contains a list of filters to be for
+# accessibility audit.
+accessibility.tree.filters = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ›āļąāļāļŦāļē:
+# LOCALIZATION NOTE (accessibility.tree.filters.prefs): A title text for the
+# preferences button tooltip that contains preferences for accessibility audit.
+accessibility.tree.filters.prefs = āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡
+# LOCALIZATION NOTE (accessibility.progress.initializing): A title text for the
+# accessibility panel overlay shown when accessibility audit is starting up.
+accessibility.progress.initializing = āļāļģāļĨāļąāļ‡āđ€āļ•āļĢāļĩāļĒāļĄāđƒāļŠāđ‰āļ‡āļēāļ™â€Ķ
+# LOCALIZATION NOTE (accessibility.progress.initializing): A title text for the
+# accessibility panel overlay shown when accessibility audit is running showing
+# the number of nodes being audited. Semi-colon list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+accessibility.progress.progressbar = āļāļģāļĨāļąāļ‡āļ•āļĢāļ§āļˆāļŠāļ­ā#1 āđ‚āļŦāļ™āļ”
+# LOCALIZATION NOTE (accessibility.progress.finishing): A title text for the
+# accessibility panel overlay shown when accessibility audit is finishing up.
+accessibility.progress.finishing = āļāļģāļĨāļąāļ‡āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđƒāļŦāđ‰āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™â€Ķ
+# LOCALIZATION NOTE (accessibility.pref.scroll.into.view.title): A title
+# text for the tooltip for the checkbox pref in the accessibility panel that
+# sets node auto scroll.
+accessibility.pref.scroll.into.view.title = āđ€āļĨāļ·āđˆāļ­āļ™āđ‚āļŦāļ™āļ”āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ„āļ›āđƒāļ™āļĄāļļāļĄāļĄāļ­āļ‡āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# LOCALIZATION NOTE (accessibility.pref.scroll.into.view.label): A title
+# text for the checkbox pref in the accessibility panel that sets node auto
+# scroll.
+accessibility.pref.scroll.into.view.label = āđ€āļĨāļ·āđˆāļ­āļ™āđ„āļ›āđƒāļ™āļĄāļļāļĄāļĄāļ­āļ‡
+# LOCALIZATION NOTE (accessibility.documentation.label): This is the label for
+# the Documentation menu item.
+accessibility.documentation.label = āđ€āļ­āļāļŠāļēāļĢāļ›āļĢāļ°āļāļ­āļšâ€Ķ
+# LOCALIZATION NOTE (accessibility.simulation): A title text for the toolbar
+# within the main accessibility panel that contains a list of simulations for
+# vision deficiencies.
+accessibility.simulation = āļˆāļģāļĨāļ­āļ‡:
+# LOCALIZATION NOTE (accessibility.simulation.protanopia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the protanopia simulation option.
+accessibility.simulation.protanopia = āļ•āļēāļšāļ­āļ”āļŠāļĩāđāļ”āļ‡
+# LOCALIZATION NOTE (accessibility.simulation.deuteranopia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the deuteranopia simulation option.
+accessibility.simulation.deuteranopia = āļ•āļēāļšāļ­āļ”āļŠāļĩāđ€āļ‚āļĩāļĒāļ§
+# LOCALIZATION NOTE (accessibility.simulation.tritanopia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the tritanopia simulation option.
+accessibility.simulation.tritanopia = āļ•āļēāļšāļ­āļ”āļŠāļĩāļ™āđ‰āļģāđ€āļ‡āļīāļ™
+# LOCALIZATION NOTE (accessibility.simulation.contrastLoss): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the contrast loss simulation option.
+# It is also shown in the simulation menu button in the accessibility panel and represent the
+# contrast loss simulation option currently selected.
+accessibility.simulation.contrastLoss = āļāļēāļĢāļŠāļđāļāđ€āļŠāļĩāļĒāļ„āļ§āļēāļĄāđ€āļ›āļĢāļĩāļĒāļšāļ•āđˆāļēāļ‡
+# LOCALIZATION NOTE (accessibility.simulation.achromatopsia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the achromatopsia simulation option.
+accessibility.simulation.achromatopsia = āļ•āļēāļšāļ­āļ”āļ—āļļāļāļŠāļĩ
+# LOCALIZATION NOTE (accessibility.toolbar.displayTabbingOrder.label): A title text for a checkbox label
+# in the accessibility panel toolbar that turns on/off the overlay of focusable elements in their
+# tabbing order.
+accessibility.toolbar.displayTabbingOrder.label = āđāļŠāļ”āļ‡āļĨāļģāļ”āļąāļšāđāļ—āđ‡āļš
+# LOCALIZATION NOTE (accessibility.toolbar.displayTabbingOrder.tooltip): A title text for a checkbox
+# tooltip in the accessibility panel toolbar that turns on/off the overlay of focusable elements in
+# their tabbing order.
+accessibility.toolbar.displayTabbingOrder.tooltip = āđāļŠāļ”āļ‡āļĨāļģāļ”āļąāļšāđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāđāļĨāļ°āļ”āļąāļŠāļ™āļĩāđāļ—āđ‡āļš
diff --git a/devtools/client/animationinspector.properties b/devtools/client/animationinspector.properties
new file mode 100644 (file)
index 0000000..1d46ccb
--- /dev/null
@@ -0,0 +1,153 @@
+# 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/.
+
+# LOCALIZATION NOTE These strings are used inside the Animation inspector
+# which is available as a sidebar panel in the Inspector.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (panel.noAnimation):
+# This is the label shown in the panel when there are no displayable animations.
+# (e.g. In case of user selected a non-element node or a node that is not animated).
+panel.noAnimation = āđ„āļĄāđˆāļžāļšāļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļŠāļģāļŦāļĢāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ›āļąāļˆāļˆāļļāļšāļąāļ™\nāđ€āļĨāļ·āļ­āļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ­āļ·āđˆāļ™āļˆāļēāļāļŦāļ™āđ‰āļē
+# LOCALIZATION NOTE (player.animationDurationLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation duration.
+player.animationDurationLabel = āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļē:
+# LOCALIZATION NOTE (player.infiniteDurationText):
+# This string is displayed in a tooltip on animation player widget, in case the
+# duration of the animation is infinite.
+player.infiniteDurationText = âˆž
+# LOCALIZATION NOTE (player.animationDelayLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation delay.
+player.animationDelayLabel = āļŦāļ™āđˆāļ§āļ‡āđ€āļ§āļĨāļē:
+# LOCALIZATION NOTE (player.animationEndDelayLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation endDelay.
+player.animationEndDelayLabel = āļˆāļšāļāļēāļĢāļŦāļ™āđˆāļ§āļ‡āđ€āļ§āļĨāļē:
+# LOCALIZATION NOTE (player.animationRateLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation playback rate.
+player.animationRateLabel = āļ­āļąāļ•āļĢāļēāļāļēāļĢāđ€āļĨāđˆāļ™:
+# LOCALIZATION NOTE (player.animationIterationCountLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the number of times the animation is set to repeat.
+player.animationIterationCountLabel = āļ—āļģāļ‹āđ‰āļģ:
+# LOCALIZATION NOTE (player.infiniteIterationCount):
+# In case the animation repeats infinitely, this string is displayed next to the
+# player.animationIterationCountLabel string, instead of a number.
+player.infiniteIterationCount = &#8734;
+# LOCALIZATION NOTE (player.infiniteIterationCountText):
+# See player.infiniteIterationCount for a description of what this is.
+# Unlike player.infiniteIterationCount, this string isn't used in HTML, but in
+# a tooltip.
+player.infiniteIterationCountText = âˆž
+# LOCALIZATION NOTE (player.animationIterationStartLabel2):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# iterationStart value.
+# %1$S will be replaced by the original iteration start value
+# %2$S will be replaced by the actual time of iteration start without time unit
+# e.g.
+# If iterationStart of animation is 0.5 and duration is 1 sec, the string will be
+# "Iteration start: 0.5 (0.5s)"
+player.animationIterationStartLabel2 = āļāļēāļĢāļ—āļ§āļ™āļ‹āđ‰āļģāđ€āļĢāļīāđˆāļĄ: %1$S (%2$S)
+# LOCALIZATION NOTE (player.animationOverallEasingLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the easing
+# that applies to a whole iteration of an animation as opposed to the
+# easing that applies between animation keyframes.
+player.animationOverallEasingLabel = Easing āļ—āļąāđ‰āļ‡āļŦāļĄāļ”:
+# LOCALIZATION NOTE (player.animationTimingFunctionLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the
+# animation-timing-function for CSS Animations.
+player.animationTimingFunctionLabel = āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļˆāļąāļšāđ€āļ§āļĨāļēāļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§:
+# LOCALIZATION NOTE (player.animationFillLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# fill mode value.
+player.animationFillLabel = āđ€āļ•āļīāļĄ:
+# LOCALIZATION NOTE (player.animationDirectionLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# direction value.
+player.animationDirectionLabel = āļ—āļīāļĻāļ—āļēāļ‡:
+# LOCALIZATION NOTE (player.timeLabel):
+# This string is displayed in each animation player widget, to indicate either
+# how long (in seconds) the animation lasts, or what is the animation's current
+# time (in seconds too);
+player.timeLabel = %Ss
+# LOCALIZATION NOTE (player.infiniteDurationText):
+# This string is displayed in animation player widget, in case the duration of the
+# animation is infinite.
+player.infiniteTimeLabel = âˆž
+# LOCALIZATION NOTE (player.playbackRateLabel):
+# This string is displayed in each animation player widget, as the label of
+# drop-down list items that can be used to change the rate at which the
+# animation runs (1× being the default, 2× being twice as fast).
+player.playbackRateLabel = %S×
+# LOCALIZATION NOTE (player.runningOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that the
+# animation is running on the compositor thread.
+player.runningOnCompositorTooltip = āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļ™āļĩāđ‰āļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļšāļ™ Compositor thread
+# LOCALIZATION NOTE (player.allPropertiesOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that
+# all of animation is running on the compositor thread.
+player.allPropertiesOnCompositorTooltip = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ–āļđāļāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+# LOCALIZATION NOTE (player.somePropertiesOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that
+# all of animation is not running on the compositor thread.
+player.somePropertiesOnCompositorTooltip = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļšāļēāļ‡āļŠāđˆāļ§āļ™āļ–āļđāļāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+# LOCALIZATION NOTE (timeline.pausedButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# pause/resume button that can be used to pause or resume the animations
+timeline.pausedButtonTooltip = āđ€āļĨāđˆāļ™āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļ•āđˆāļ­
+# LOCALIZATION NOTE (timeline.resumedButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# pause/resume button that can be used to pause or resume the animations
+timeline.resumedButtonTooltip = āļŦāļĒāļļāļ”āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+# LOCALIZATION NOTE (timeline.rewindButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# rewind button that can be used to rewind the animations
+timeline.rewindButtonTooltip = āļāļĢāļ­āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļāļĨāļąāļš
+# LOCALIZATION NOTE (timeline.timeGraduationLabel):
+# This string is displayed at the top of the animation panel, next to each time
+# graduation, to indicate what duration (in milliseconds) this graduation
+# corresponds to.
+timeline.timeGraduationLabel = %Sms
+# LOCALIZATION NOTE (timeline.cssanimation.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a CSS Animation in the timeline UI.
+# %S will be replaced by the name of the animation at run-time.
+timeline.cssanimation.nameLabel = %S - āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§ CSS
+# LOCALIZATION NOTE (timeline.csstransition.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a CSS Transition in the timeline UI.
+# %S will be replaced by the name of the transition at run-time.
+timeline.csstransition.nameLabel = %S - āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļœāđˆāļēāļ™ CSS
+# LOCALIZATION NOTE (timeline.scriptanimation.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a script-generated animation in the timeline UI.
+# %S will be replaced by the name of the animation at run-time.
+timeline.scriptanimation.nameLabel = %S - āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļˆāļēāļāļŠāļ„āļĢāļīāļ›āļ•āđŒ
+# LOCALIZATION NOTE (timeline.scriptanimation.unnamedLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over an unnamed script-generated animation in the timeline UI.
+timeline.scriptanimation.unnamedLabel = āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļˆāļēāļāļŠāļ„āļĢāļīāļ›āļ•āđŒ
+# LOCALIZATION NOTE (timeline.unknown.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of an unknown animation type in the timeline UI.
+# This can happen if devtools couldn't figure out the type of the animation.
+# %S will be replaced by the name of the transition at run-time.
+timeline.unknown.nameLabel = %S
+# LOCALIZATION NOTE (detail.propertiesHeader.percentage):
+# This string is displayed on header label in .animated-properties-header.
+# %S represents the value in percentage with two decimal points, localized.
+# there are two "%" after %S to escape and display "%"
+detail.propertiesHeader.percentage = %S%%
diff --git a/devtools/client/application.ftl b/devtools/client/application.ftl
new file mode 100644 (file)
index 0000000..eaa8554
--- /dev/null
@@ -0,0 +1,120 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used inside the Application panel which is available
+### by setting the preference `devtools-application-enabled` to true.
+###
+### The correct localization of this file might be to keep it in English, or another
+### language commonly spoken among web developers. You want to make that choice consistent
+### across the developer tools. A good criteria is the language in which you'd find the
+### best documentation on web development on the web.
+
+# Header for the list of Service Workers displayed in the application panel for the current page.
+serviceworker-list-header = Service Worker
+# Text displayed next to the list of Service Workers to encourage users to check out
+# about:debugging to see all registered Service Workers.
+serviceworker-list-aboutdebugging = āđ€āļ›āļīāļ” <a>about:debugging</a> āļŠāļģāļŦāļĢāļąāService Worker āļˆāļēāļāđ‚āļ”āđ€āļĄāļ™āļ­āļ·āđˆāļ™āđ†
+# Text for the button to unregister a Service Worker. Displayed for active Service Workers.
+serviceworker-worker-unregister = āđ€āļĨāļīāļāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™
+# Text for the debug link displayed for an already started Service Worker. Clicking on the
+# link opens a new devtools toolbox for this service worker. The title attribute is only
+# displayed when the link is disabled.
+serviceworker-worker-debug = āļ”āļĩāļšāļąāđŠāļ
+    .title = āļŠāļēāļĄāļēāļĢāļ–āļ”āļĩāļšāļąāđŠāļāđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āđ€āļ§āļīāļĢāđŒāļāđ€āļāļ­āļĢāđŒāļšāļĢāļīāļāļēāļĢāļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+# Alt text for the image icon displayed inside a debug link for a service worker.
+serviceworker-worker-inspect-icon =
+    .alt = āļ•āļĢāļ§āļˆāļŠāļ­āļš
+# Text for the start link displayed for a registered but not running Service Worker.
+# Clicking on the link will attempt to start the service worker.
+serviceworker-worker-start3 = āđ€āļĢāļīāđˆāļĄ
+# Text displayed for the updated time of the service worker. The <time> element will
+# display the last update time of the service worker script.
+# Variables:
+#   $date (date) - Update date
+serviceworker-worker-updated = āļ­āļąāļ›āđ€āļ”āļ•āđ€āļĄāļ·āđˆāļ­ <time>{ DATETIME($date, month: "long", year: "numeric", day: "numeric", hour: "numeric", minute: "numeric", second: "numeric") }</time>
+
+## Service Worker status strings: all serviceworker-worker-status-* strings are also
+## defined in aboutdebugging.properties and should be synchronized with them.
+
+# Service Worker status. A running service worker is registered, currently executed, can
+# be debugged and stopped.
+serviceworker-worker-status-running = āļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™
+# Service Worker status. A stopped service worker is registered but not currently active.
+serviceworker-worker-status-stopped = āļŦāļĒāļļāļ”āļ­āļĒāļđāđˆ
+# Text displayed when no service workers are visible for the current page.
+serviceworker-empty-intro2 = āđ„āļĄāđˆāļžāService Worker
+# Link will open https://developer.mozilla.org/docs/Web/API/Service_Worker_API/Using_Service_Workers
+serviceworker-empty-intro-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# Text displayed when there are no Service Workers to display for the current page,
+# introducing hints to debug Service Worker issues.
+# <a> and <span> are links that will open the webconsole and the debugger, respectively.
+serviceworker-empty-suggestions2 = āļ–āđ‰āļēāļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ„āļ§āļĢāļĄāļĩ Service Worker āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĄāļ­āļ‡āļŦāļēāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™<a>āļ„āļ­āļ™āđ‚āļ‹āļĨ</a>āļŦāļĢāļ·āļ­āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™ Service Worker āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™<span>āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ</span>āđ„āļ”āđ‰
+# Suggestion to go to about:debugging in order to see Service Workers for all domains.
+# Link will open about:debugging in a new tab.
+serviceworker-empty-suggestions-aboutdebugging2 = āļ”āļđ Service Worker āļˆāļēāļāđ‚āļ”āđ€āļĄāļ™āļ­āļ·āđˆāļ™
+# Header for the Manifest page when we have an actual manifest
+manifest-view-header = āđ„āļŸāļĨāđŒāļāļģāļāļąāļšāļ‚āļ­āļ‡āđāļ­āļ›
+# Header for the Manifest page when there's no manifest to inspect
+manifest-empty-intro2 = āļ•āļĢāļ§āļˆāđ„āļĄāđˆāļžāļšāđ„āļŸāļĨāđŒāļāļģāļāļąāļšāđ€āļ§āđ‡āļšāđāļ­āļ›
+# The link will open https://developer.mozilla.org/en-US/docs/Web/Manifest
+manifest-empty-intro-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āļīāļ˜āļĩāđ€āļžāļīāđˆāļĄāđ„āļŸāļĨāđŒāļāļģāļāļąāļš
+# Header for the Errors and Warnings section of Manifest inspection displayed in the application panel.
+manifest-item-warnings = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđāļĨāļ°āļ„āļģāđ€āļ•āļ·āļ­āļ™
+# Header for the Identity section of Manifest inspection displayed in the application panel.
+manifest-item-identity = āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§
+# Header for the Presentation section of Manifest inspection displayed in the application panel.
+manifest-item-presentation = āļ‡āļēāļ™āļ™āļģāđ€āļŠāļ™āļ­
+# Header for the Icon section of Manifest inspection displayed in the application panel.
+manifest-item-icons = āđ„āļ­āļ„āļ­āļ™
+# Text displayed while we are loading the manifest file
+manifest-loading = āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāļāļģāļāļąāļšâ€Ķ
+# Text displayed when the manifest has been successfully loaded
+manifest-loaded-ok = āđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāļāļģāļāļąāļšāđāļĨāđ‰āļ§
+# Text displayed as a caption when there has been an error while trying to
+# load the manifest
+manifest-loaded-error = āļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāļāļģāļāļąāļš:
+# Text displayed as an error when there has been a Firefox DevTools error while
+# trying to load the manifest
+manifest-loaded-devtools-error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” Firefox DevTools
+# Text displayed when the page has no manifest available
+manifest-non-existing = āđ„āļĄāđˆāļžāļšāđ„āļŸāļĨāđŒāļāļģāļāļąāļšāļ—āļĩāđˆāļˆāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļš
+# Text displayed when the page has a manifest embedded in a Data URL and
+# thus we cannot link to it.
+manifest-json-link-data-url = āđ„āļŸāļĨāđŒāļāļģāļāļąāļšāļ–āļđāļāļāļąāļ‡āļ­āļĒāļđāđˆāđƒāļ™ URL āļ‚āđ‰āļ­āļĄāļđāļĨ
+# Text displayed at manifest icons to label their purpose, as declared
+# in the manifest.
+# Variables:
+#   $purpose (string) - Manifest purpose
+manifest-icon-purpose = āļˆāļļāļ”āļ›āļĢāļ°āļŠāļ‡āļ„āđŒ: <code>{ $purpose }</code>
+# Text displayed as the alt attribute for <img> tags showing the icons in the
+# manifest.
+manifest-icon-img =
+    .alt = āđ„āļ­āļ„āļ­āļ™
+# Text displayed as the title attribute for <img> tags showing the icons in the
+# manifest.
+# Variables:
+#   $sizes (string) - User-dependent string that has been parsed as a
+#                     space-separated list of `<width>x<height>` sizes or
+#                     the keyword `any`.
+manifest-icon-img-title = āđ„āļ­āļ„āļ­āļ™āļ—āļĩāđˆāļĄāļĩāļ‚āļ™āļēāļ”: { $sizes }
+# Text displayed as the title attribute for <img> tags showing the icons in the
+# manifest, in case there's no icon size specified by the user
+manifest-icon-img-title-no-sizes = āđ„āļ­āļ„āļ­āļ™āļ‚āļ™āļēāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ°āļšāļļ
+# Sidebar navigation item for Manifest sidebar item section
+sidebar-item-manifest = āđ„āļŸāļĨāđŒāļāļģāļāļąāļš
+    .alt = āđ„āļ­āļ„āļ­āļ™āđ„āļŸāļĨāđŒāļāļģāļāļąāļš
+    .title = āđ„āļŸāļĨāđŒāļāļģāļāļąāļš
+# Sidebar navigation item for Service Workers sidebar item section
+sidebar-item-service-workers = Service Worker
+    .alt = āđ„āļ­āļ„āļ­āļ™ Service Worker
+    .title = Service Worker
+# Text for the ALT and TITLE attributes of the warning icon
+icon-warning =
+    .alt = āđ„āļ­āļ„āļ­āļ™āļ„āļģāđ€āļ•āļ·āļ­āļ™
+    .title = āļ„āļģāđ€āļ•āļ·āļ­āļ™
+# Text for the ALT and TITLE attributes of the error icon
+icon-error =
+    .alt = āđ„āļ­āļ„āļ­āļ™āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+    .title = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
diff --git a/devtools/client/boxmodel.properties b/devtools/client/boxmodel.properties
new file mode 100644 (file)
index 0000000..307822e
--- /dev/null
@@ -0,0 +1,41 @@
+# 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/.
+
+# LOCALIZATION NOTE : FILE This file contains the Layout View strings.
+# The Layout View is a panel displayed in the computed view tab of the Inspector sidebar.
+
+# LOCALIZATION NOTE : FILE The correct localization of this file might be to
+# keep it in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (boxmodel.title) This is the title of the box model panel and is
+# displayed as a label.
+boxmodel.title = āđ‚āļĄāđ€āļ”āļĨāļāļĨāđˆāļ­āļ‡
+# LOCALIZATION NOTE: (boxmodel.geometryButton.tooltip) This label is displayed as a
+# tooltip that appears when hovering over the button that allows users to edit the
+# position of an element in the page.
+boxmodel.geometryButton.tooltip = āđāļāđ‰āđ„āļ‚āļ•āļģāđāļŦāļ™āđˆāļ‡
+# LOCALIZATION NOTE: (boxmodel.propertiesLabel) This label is displayed as the header
+# for showing and collapsing the properties underneath the box model in the layout view
+boxmodel.propertiesLabel = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ‚āļĄāđ€āļ”āļĨāļāļĨāđˆāļ­āļ‡
+# LOCALIZATION NOTE (boxmodel.propertiesHideLabel):
+# This is the spoken label for the twisty.
+# If the properties are currently showing, it will say "Hide".
+boxmodel.propertiesHideLabel = āļ‹āđˆāļ­āļ™
+# LOCALIZATION NOTE (boxmodel.propertiesShowLabel):
+# This is the spoken label for the twisty.
+# If the properties are currently hidden, it will say "Show".
+boxmodel.propertiesShowLabel = āđāļŠāļ”āļ‡
+# LOCALIZATION NOTE: (boxmodel.offsetParent) This label is displayed inside the list of
+# properties, below the box model, in the layout view. It is displayed next to the
+# position property, when position is absolute, relative, sticky. This label tells users
+# what the DOM node previewed next to it is: an offset parent for the position element.
+boxmodel.offsetParent = āļ­āļ­āļŸāđ€āļ‹āļ•
+# LOCALIZATION NOTE: (boxmodel.offsetParent.title) This label is displayed as a
+# tooltip that appears when hovering over the offset label, inside the list of properties,
+# below the box model, in the layout view. This label tells users
+# what the DOM node previewed next to it is: an offset parent for the position element.
+boxmodel.offsetParent.title = āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĨāļąāļāļ­āļ­āļŸāđ€āļ‹āļ•āļ‚āļ­āļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
diff --git a/devtools/client/changes.properties b/devtools/client/changes.properties
new file mode 100644 (file)
index 0000000..cf8b919
--- /dev/null
@@ -0,0 +1,51 @@
+# 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/.
+
+# LOCALIZATION NOTE This file contains the strings for the Changes panel accessible from
+# the Inspector sidebar.
+
+# LOCALIZATION NOTE (changes.noChanges): This text is shown when no changes are available.
+changes.noChanges = āđ„āļĄāđˆāļžāļšāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+# LOCALIZATION NOTE (changes.noChangesDescription): This text is shown when no changes are
+# available and provides additional context for the purpose of the Changes panel.
+changes.noChangesDescription = āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāCSS āđƒāļ™āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāļˆāļ°āļ›āļĢāļēāļāļāļ—āļĩāđˆāļ™āļĩāđˆ
+# LOCALIZATION NOTE (changes.inlineStyleSheetLabel): This label appears in the Changes
+# panel above changes done to inline stylesheets. The variable will be replaced with the
+# index of the stylesheet within its document like so: Inline #1
+changes.inlineStyleSheetLabel = %S āđāļšāļšāļ­āļīāļ™āđ„āļĨāļ™āđŒ
+# LOCALIZATION NOTE (changes.elementStyleLabel): This label appears in the Changes
+# panel above changes done to element styles.
+changes.elementStyleLabel = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ
+# LOCALIZATION NOTE (changes.iframeLabel): This label appears next to URLs of stylesheets
+# and element inline styles hosted by iframes. Lowercase intentional.
+changes.iframeLabel = iframe
+# LOCALIZATION NOTE (changes.contextmenu.copy): Label for "Copy" option in Changes panel
+# context menu
+changes.contextmenu.copy = āļ„āļąāļ”āļĨāļ­āļ
+# LOCALIZATION NOTE (changes.contextmenu.copy.accessKey): Access key for "Copy"
+# option in the Changes panel.
+changes.contextmenu.copy.accessKey = āļ„
+# LOCALIZATION NOTE (changes.contextmenu.copyAllChanges): Label for "Copy All Changes"
+# option in Changes panel context menu which copies all changed CSS declarations from a
+# stylesheet
+changes.contextmenu.copyAllChanges = āļ„āļąāļ”āļĨāļ­āļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (changes.contextmenu.copyAllChangesDescription): Detailed explanation
+# for "Copy All Changes" option in Changes panel. Used as title attribute on "Copy All
+# Changes" button
+changes.contextmenu.copyAllChangesDescription = āļ„āļąāļ”āļĨāļ­āļāļĢāļēāļĒāļāļēāļĢāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāCSS āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+# LOCALIZATION NOTE (changes.contextmenu.copyDeclaration): Label for "Copy Declaration"
+# option in Changes panel context menu which copies the target CSS declaration.
+changes.contextmenu.copyDeclaration = āļ„āļąāļ”āļĨāļ­āļāļāļēāļĢāļ›āļĢāļ°āļāļēāļĻ
+# LOCALIZATION NOTE (changes.contextmenu.copyRule): Label for "Copy Rule" option in
+# Changes panel context menu which copies the complete contents of a CSS rule.
+changes.contextmenu.copyRule = āļ„āļąāļ”āļĨāļ­āļāļāļŽ
+# LOCALIZATION NOTE (changes.contextmenu.copyRuleDescription): Detailed explanation for
+# "Copy Rule" option in Changes panel. Used as title attribute on "Copy Rule" button.
+changes.contextmenu.copyRuleDescription = āļ„āļąāļ”āļĨāļ­āļāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļ­āļ‡āļāļŽ CSS āļ™āļĩāđ‰āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+# LOCALIZATION NOTE (changes.contextmenu.selectAll): Label for "Select All" option in the
+# Changes panel context menu to select all text content.
+changes.contextmenu.selectAll = āđ€āļĨāļ·āļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (changes.contextmenu.selectAll.accessKey): Access key for "Select All"
+# option in the Changes panel.
+changes.contextmenu.selectAll.accessKey = āļĨ
diff --git a/devtools/client/compatibility.ftl b/devtools/client/compatibility.ftl
new file mode 100644 (file)
index 0000000..d7018ed
--- /dev/null
@@ -0,0 +1,51 @@
+# 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/.
+
+
+## Messages used as headers in the main pane
+
+compatibility-selected-element-header = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļ–āļđāļāđ€āļĨāļ·āļ­āļ
+compatibility-all-elements-header = āļ›āļąāļāļŦāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+## Message used as labels for the type of issue
+
+compatibility-issue-deprecated = (āđ€āļĨāļīāļāđƒāļŠāđ‰)
+compatibility-issue-experimental = (āļ—āļ”āļĨāļ­āļ‡)
+compatibility-issue-prefixneeded = (āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđƒāļŠāđˆāļ„āļģāļ™āļģāļŦāļ™āđ‰āļē)
+compatibility-issue-deprecated-experimental = (āđ€āļĨāļīāļāđƒāļŠāđ‰, āļ—āļ”āļĨāļ­āļ‡)
+compatibility-issue-deprecated-prefixneeded = (āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§ āđāļĨāļ°āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđƒāļŠāđˆāļ„āļģāļ™āļģāļŦāļ™āđ‰āļē)
+compatibility-issue-experimental-prefixneeded = (āđ€āļ›āđ‡āļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āāđāļĨāļ°āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđƒāļŠāđˆāļ„āļģāļ™āļģāļŦāļ™āđ‰āļē)
+compatibility-issue-deprecated-experimental-prefixneeded = (āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§ āđ€āļ›āđ‡āļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āāđāļĨāļ°āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđƒāļŠāđˆāļ„āļģāļ™āļģāļŦāļ™āđ‰āļē)
+
+## Messages used as labels and titles for buttons in the footer
+
+compatibility-settings-button-label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+compatibility-settings-button-title =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+
+## Messages used as headers in settings pane
+
+compatibility-settings-header = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+compatibility-target-browsers-header = āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒ
+
+##
+
+# Text used as the label for the number of nodes where the issue occurred
+# Variables:
+#   $number (Number) - The number of nodes where the issue occurred
+compatibility-issue-occurrences =
+    { $number ->
+       *[other] { $number } āļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļ›āļĢāļēāļāļ
+    }
+compatibility-no-issues-found = āđ„āļĄāđˆāļžāļšāļ›āļąāļāļŦāļēāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰
+compatibility-close-settings-button =
+    .title = āļ›āļīāļ”āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+# Text used in the element containing the browser icons for a given compatibility issue.
+# Line breaks are significant.
+# Variables:
+#   $browsers (String) - A line-separated list of browser information (e.g. Firefox 98\nChrome 99).
+compatibility-issue-browsers-list =
+    .title =
+        āļĄāļĩāļ›āļąāļāļŦāļēāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āđƒāļ™:
+        { $browsers }
diff --git a/devtools/client/components.properties b/devtools/client/components.properties
new file mode 100644 (file)
index 0000000..1d0c5d4
--- /dev/null
@@ -0,0 +1,49 @@
+# 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/.
+
+# LOCALIZATION NOTE These strings are used in the shared React components,
+# so files in `devtools/client/shared/components/*`.
+
+# LOCALIZATION NOTE (frame.unknownSource): When we do not know the source filename of
+# a frame, we use this string instead.
+frame.unknownSource = (āđ„āļĄāđˆāļ—āļĢāļēāļš)
+# LOCALIZATION NOTE (frame.viewsourceindebugger): The label for the tooltip when hovering over
+# a source link that links to the debugger.
+# %S represents the URL to match in the debugger.
+frame.viewsourceindebugger = āļ”āļđāļ•āđ‰āļ™āļ‰āļšāļąāļšāđƒāļ™āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ â†’ %S
+# LOCALIZATION NOTE (frame.viewsourceinstyleeditor): The label for the tooltip when hovering over
+# a source link that links to the Style Editor.
+# %S represents the URL to match in the style editor.
+frame.viewsourceinstyleeditor = āļ”āļđāļ•āđ‰āļ™āļ‰āļšāļąāļšāđƒāļ™āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļŠāđ„āļ•āļĨāđŒ â†’ %S
+# LOCALIZATION NOTE (notificationBox.closeTooltip): The content of a tooltip that
+# appears when hovering over the close button in a notification box.
+notificationBox.closeTooltip = āļ›āļīāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ™āļĩāđ‰
+# LOCALIZATION NOTE (appErrorBoundary.description): This is the information displayed
+# once the panel errors.
+# %S represents the name of panel which has the crash.
+appErrorBoundary.description = āđāļœā%S āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+# LOCALIZATION NOTE (appErrorBoundary.fileBugButton): This is the text that appears in
+# the button to visit the bug filing link.
+appErrorBoundary.fileBugButton = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļšāļāļžāļĢāđˆāļ­āļ‡
+# LOCALIZATION NOTE (appErrorBoundary.reloadPanelInfo): This is the text that appears
+# after the panel errors to instruct the user to reload the panel.
+appErrorBoundary.reloadPanelInfo = āļ›āļīāļ”āđāļĨāļ°āđ€āļ›āļīāļ”āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļĨāđ‰āļēāļ‡āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ™āļĩāđ‰
+# LOCALIZATION NOTE(searchModifier.regExpModifier): A search option
+# when searching text in a file
+searchModifier.regExpModifier = āđƒāļŠāđ‰āļ™āļīāļžāļˆāļ™āđŒāļ›āļāļ•āļī
+# LOCALIZATION NOTE(searchModifier.caseSensitiveModifier): A search option
+# when searching text in a file
+searchModifier.caseSensitiveModifier = āđ€āļ—āļĩāļĒāļšāļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆāđ€āļĨāđ‡āļ
+# LOCALIZATION NOTE(searchModifier.wholeWordModifier): A search option
+# when searching text in a file
+searchModifier.wholeWordModifier = āđ€āļ—āļĩāļĒāļšāļ—āļąāđ‰āļ‡āļ„āļģ
+# LOCALIZATION NOTE (searchBox.clearButtonTitle): The title of the SearchBox clear input
+# button, which is displayed when the input is not empty.
+searchBox.clearButtonTitle = āļĨāđ‰āļēāļ‡āļāļēāļĢāļ›āđ‰āļ­āļ™āļ•āļąāļ§āļāļĢāļ­āļ‡
+# LOCALIZATION NOTE treeNode.collapseButtonTitle): The title of the Tree node toggle
+# button when the node is expanded.
+treeNode.collapseButtonTitle = āļĒāļļāļš
+# LOCALIZATION NOTE treeNode.expandButtonTitle): The title of the Tree node toggle
+# button when the node is collapsed.
+treeNode.expandButtonTitle = āļ‚āļĒāļēāļĒ
diff --git a/devtools/client/debugger.properties b/devtools/client/debugger.properties
new file mode 100644 (file)
index 0000000..3880218
--- /dev/null
@@ -0,0 +1,997 @@
+# 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/.
+
+# LOCALIZATION NOTE These strings are used inside the Debugger
+# which is available from the Browser Tools sub-menu -> 'Debugger'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (collapseSources): This is the tooltip for the button
+# that collapses the Sources and Outlines panes in the debugger UI.
+collapseSources = āļĒāļļāļšāļšāļēāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāļĄāļēāđāļĨāļ°āđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡
+# LOCALIZATION NOTE (collapseBreakpoints): This is the tooltip for the button
+# that collapses the Breakpoints panes in the debugger UI.
+collapseBreakpoints = āļĒāļļāļšāļšāļēāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļˆāļļāļ”āļžāļąāļ
+# LOCALIZATION NOTE (copyToClipboard.label): This is the text that appears in the
+# context menu to copy the text that the user selected.
+copyToClipboard.label = āļ„āļąāļ”āļĨāļ­āļāđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+copyToClipboard.accesskey = āļ„
+# LOCALIZATION NOTE (copySource.label): This is the text that appears in the
+# context menu to copy all of the text in the open file.
+copySource.label = āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ•āđ‰āļ™āļ‰āļšāļąāļš
+copySource.accesskey = āļ”
+# LOCALIZATION NOTE (copySourceUri2): This is the text that appears in the
+# context menu to copy the source URI of file open.
+copySourceUri2 = āļ„āļąāļ”āļĨāļ­āURI āļ•āđ‰āļ™āļ‰āļšāļąāļš
+copySourceUri2.accesskey = āļĨ
+# LOCALIZATION NOTE (collapseAll.label): This is the text that appears in the
+# context menu to collapse a directory and all of its subdirectories.
+collapseAll.label = āļĒāļļāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (expandAll.label): This is the text that appears in the
+# context menu to expand a directory and all of its subdirectories.
+expandAll.label = āļ‚āļĒāļēāļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (setDirectoryRoot.label): This is the text that appears in the
+# context menu to set a directory as root directory
+setDirectoryRoot.label = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļĢāļēāļ
+setDirectoryRoot.accesskey = āļ•
+# LOCALIZATION NOTE (removeDirectoryRoot.label): This is the text that appears in the
+# context menu to remove a directory as root directory
+removeDirectoryRoot.label = āđ€āļ­āļēāđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļĢāļēāļāļ­āļ­āļ
+# LOCALIZATION NOTE (ignoreAll.label): Text associated with the ignore context menu item
+ignoreAll.label = āđ€āļžāļīāļāđ€āļ‰āļĒ
+# LOCALIZATION NOTE (ignoreAllInGroup.label): This is the text that appears in the
+# context submenu to ignore all files inside of the selected group
+ignoreAllInGroup.label = āđ€āļžāļīāļāđ€āļ‰āļĒāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļāļĨāļļāđˆāļĄāļ™āļĩāđ‰
+# LOCALIZATION NOTE (unignoreAllInGroup.label): This is the text that appears in the
+# context submenu to unignore all files inside of the selected group
+unignoreAllInGroup.label = āđ€āļĨāļīāļāđ€āļžāļīāļāđ€āļ‰āļĒāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļāļĨāļļāđˆāļĄāļ™āļĩāđ‰
+# LOCALIZATION NOTE (ignoreAllOutsideGroup.label): This is the text that appears in the
+# context submenu to ignore all files outside of the selected group
+ignoreAllOutsideGroup.label = āđ€āļžāļīāļāđ€āļ‰āļĒāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ™āļ­āļāļāļĨāļļāđˆāļĄāļ™āļĩāđ‰
+# LOCALIZATION NOTE (unignoreAllOutsideGroup.label): This is the text that appears in the
+# context submenu to unignore all files outside of the selected group
+unignoreAllOutsideGroup.label = āđ€āļĨāļīāļāđ€āļžāļīāļāđ€āļ‰āļĒāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ™āļ­āļāļāļĨāļļāđˆāļĄāļ™āļĩāđ‰
+# LOCALIZATION NOTE (ignoreAllInDir.label): This is the text that appears in the
+# context submenu to ignore all files inside of the selected directory
+ignoreAllInDir.label = āđ€āļžāļīāļāđ€āļ‰āļĒāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļ™āļĩāđ‰
+# LOCALIZATION NOTE (unignoreAllInDir.label): This is the text that appears in the
+# context submenu to unignore all files inside of the selected directory
+unignoreAllInDir.label = āđ€āļĨāļīāļāđ€āļžāļīāļāđ€āļ‰āļĒāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļ™āļĩāđ‰
+# LOCALIZATION NOTE (ignoreAllOutsideDir.label): This is the text that appears in the
+# context submenu to ignore all files outside of the selected directory
+ignoreAllOutsideDir.label = āđ€āļžāļīāļāđ€āļ‰āļĒāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ™āļ­āļāđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļ™āļĩāđ‰
+# LOCALIZATION NOTE (unignoreAllOutsideDir.label: This is the text that appears in the
+# context submenu to unignore all files outside of the selected directory
+unignoreAllOutsideDir.label = āđ€āļĨāļīāļāđ€āļžāļīāļāđ€āļ‰āļĒāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ™āļ­āļāđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļ™āļĩāđ‰
+# LOCALIZATION NOTE (copyFunction.label): This is the text that appears in the
+# context menu to copy the function the user selected
+copyFunction.label = āļ„āļąāļ”āļĨāļ­āļāļŸāļąāļ‡āļāđŒāļŠāļąāļ™
+copyFunction.accesskey = āļ­
+# LOCALIZATION NOTE (copyStackTrace): This is the text that appears in the
+# context menu to copy the stack trace methods, file names and row number.
+copyStackTrace = āļ„āļąāļ”āļĨāļ­āļāļĢāđˆāļ­āļ‡āļĢāļ­āļĒāļŠāđāļ•āļ
+copyStackTrace.accesskey = āļ„
+# LOCALIZATION NOTE (restartFrame): This is the text that appears in the
+# context menu to restart a frame.
+restartFrame = āđ€āļĢāļīāđˆāļĄāđ€āļŸāļĢāļĄāđƒāļŦāļĄāđˆ
+restartFrame.accesskey = r
+# LOCALIZATION NOTE (expandSources): This is the tooltip for the button
+# that expands the Sources and Outlines panes in the debugger UI.
+expandSources = āļ‚āļĒāļēāļĒāļšāļēāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāļĄāļēāđāļĨāļ°āđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡
+# LOCALIZATION NOTE (expandBreakpoints): This is the tooltip for the button
+# that expands the Breakpoints panes in the debugger UI.
+expandBreakpoints = āļ‚āļĒāļēāļĒāļšāļēāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļˆāļļāļ”āļžāļąāļ
+# LOCALIZATION NOTE (evaluateInConsole.label): Editor right-click menu item
+# to execute selected text in browser console.
+evaluateInConsole.label = āļ›āļĢāļ°āđ€āļĄāļīāļ™āđƒāļ™āļ„āļ­āļ™āđ‚āļ‹āļĨ
+# LOCALIZATION NOTE (pauseButtonTooltip): The tooltip that is displayed for the pause
+# button when the debugger is in a running state.
+pauseButtonTooltip = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§ (%S)
+# LOCALIZATION NOTE (pausePendingButtonTooltip): The tooltip that is displayed for
+# the pause button after it's been clicked but before the next JavaScript to run.
+pausePendingButtonTooltip = āļāļģāļĨāļąāļ‡āļĢāļ­āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ–āļąāļ”āđ„āļ›
+# LOCALIZATION NOTE (startTraceButtonTooltip): The label that is displayed on the trace
+# button in the top of the debugger right sidebar. %S is for the log output location (webconsole or stdout).
+startTraceButtonTooltip = āļ•āļēāļĄāļĢāļ­āļĒāđ€āļŸāļĢāļĄ JavaScript āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļ›āļ—āļĩāđˆ %S\nāļ„āļĨāļīāļāļ‚āļ§āļēāđ€āļžāļ·āđˆāļ­āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļœāļĨāļĨāļąāļžāļ˜āđŒ
+# LOCALIZATION NOTE (stopTraceButtonTooltip): The label that is displayed on the trace
+# button in the top of the debugger right sidebar. This label is only displayed when we are current tracing
+# JavaScript.
+stopTraceButtonTooltip = āļŦāļĒāļļāļ”āļ•āļēāļĄāļĢāļ­āļĒāđ€āļŸāļĢāļĄ JavaScript
+# LOCALIZATION NOTE (startTraceButtonTooltip): The label that is displayed on the trace
+# button in the top of the debugger right sidebar.
+# %1$S is for the key shortcut
+# %2$S is for the log output location (webconsole or stdout).
+startTraceButtonTooltip2 = āļ•āļēāļĄāļĢāļ­āļĒāđ€āļŸāļĢāļĄ JavaScript āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļ›āļ—āļĩāđˆ %2$S (%1$S)\nāļ„āļĨāļīāļāļ‚āļ§āļēāđ€āļžāļ·āđˆāļ­āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļœāļĨāļĨāļąāļžāļ˜āđŒ
+# LOCALIZATION NOTE (stopTraceButtonTooltip): The label that is displayed on the trace
+# button in the top of the debugger right sidebar. This label is only displayed when we are current tracing
+# JavaScript.
+# %S is for the key shortcut
+stopTraceButtonTooltip2 = āļŦāļĒāļļāļ”āļ•āļēāļĄāļĢāļ­āļĒāđ€āļŸāļĢāļĄ JavaScript (%S)
+# LOCALIZATION NOTE (traceInWebConsole): The label that is displayed in the context menu
+# of the trace button, which is in the top of the debugger right sidebar.
+# This is used to force logging JavaScript traces in the Web Console.
+traceInWebConsole = āļ•āļēāļĄāļĢāļ­āļĒāđƒāļ™āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļ§āđ‡āļš
+# LOCALIZATION NOTE (traceInWebConsole): The label that is displayed in the context menu
+# of the trace button, which is in the top of the debugger right sidebar.
+# This is used to force logging JavaScript traces in the stdout.
+traceInStdout = āļ•āļēāļĄāļĢāļ­āļĒāđƒāļ™ stdout
+# LOCALIZATION NOTE (traceValues): The label that is displayed in the context menu
+# of the trace button, which is in the top of the debugger right sidebar.
+# This is used to enable logging arguments passed to function calls
+# as well as returned values (only for JS function calls, but not native function calls)
+traceValues = āļšāļąāļ™āļ—āļķāļāļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāļ‚āļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđāļĨāļ°āļ„āđˆāļēāļ—āļĩāđˆāļ„āļ·āļ™āļĨāļ‡āļ›āļđāļĄ
+# LOCALIZATION NOTE (traceOnNextLoad): The label that is displayed in the context menu
+# of the trace button, which is in the top of the debugger right sidebar.
+# This is used to automatically start the tracing on next user interaction (mousedown/keydown)
+traceOnNextInteraction = āļ•āļēāļĄāļĢāļ­āļĒāđ€āļĄāļ·āđˆāļ­āļĄāļĩāļāļēāļĢāđ‚āļ•āđ‰āļ•āļ­āļšāļˆāļēāļāļœāļđāđ‰āđƒāļŠāđ‰āļ„āļĢāļąāđ‰āļ‡āļ–āļąāļ”āđ„āļ›āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ (mousedown/keydown)
+# LOCALIZATION NOTE (traceOnNextLoad): The label that is displayed in the context menu
+# of the trace button, which is in the top of the debugger right sidebar.
+# This is used to automatically start the tracing on next page load.
+traceOnNextLoad = āļ•āļēāļĄāļĢāļ­āļĒāđ€āļ‰āļžāļēāļ°āđ€āļĄāļ·āđˆāļ­āđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāļ–āļąāļ”āđ„āļ› (āđ‚āļŦāļĨāļ”āļ‹āđ‰āļģāļŦāļĢāļ·āļ­āļ—āđˆāļ­āļ‡āļ”āļđ)
+# LOCALIZATION NOTE (traceFunctionReturn): The label that is displayed in the context menu
+# of the trace button, which is in the top of the debugger right sidebar.
+# This is used to also log when a function call just returned.
+# Depending on "traceValues", this will log or not log the returned value.
+traceFunctionReturn = āļ•āļēāļĄāļĢāļ­āļĒāļāļēāļĢāļ„āļ·āļ™āļ„āđˆāļēāļ‚āļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™
+# LOCALIZATION NOTE (resumeButtonTooltip): The label that is displayed on the pause
+# button when the debugger is in a paused state.
+resumeButtonTooltip = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ—āļģāļ•āđˆāļ­ (%S)
+# LOCALIZATION NOTE (stepOverTooltip): The label that is displayed on the
+# button that steps over a function call.
+stepOverTooltip = āļāđ‰āļēāļ§āļ‚āđ‰āļēāļĄ (%S)
+# LOCALIZATION NOTE (stepInTooltip): The label that is displayed on the
+# button that steps into a function call.
+stepInTooltip = āļāđ‰āļēāļ§āđ€āļ‚āđ‰āļē (%S)
+# LOCALIZATION NOTE (stepOutTooltip): The label that is displayed on the
+# button that steps out of a function call.
+stepOutTooltip = āļāđ‰āļēāļ§āļ­āļ­ā(%S)
+# LOCALIZATION NOTE (skipPausingTooltip.label): The tooltip text for disabling all
+# breakpoints and pausing triggers
+skipPausingTooltip.label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļļāļ”āļžāļąāļ
+# LOCALIZATION NOTE (undoSkipPausingTooltip.label): The tooltip text for enabling all
+# breakpoints and pausing triggers
+undoSkipPausingTooltip.label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļļāļ”āļžāļąāļ
+# LOCALIZATION NOTE (pauseOnDebuggerStatement): The pause on debugger statement checkbox label
+pauseOnDebuggerStatement = āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļ—āļĩāđˆāļ„āļģāļŠāļąāđˆāļ‡āļ‚āļ­āļ‡āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ
+# LOCALIZATION NOTE (pauseOnExceptionsItem2): The pause on exceptions checkbox description
+# when the debugger will pause on all exceptions.
+pauseOnExceptionsItem2 = āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļ—āļĩāđˆāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™
+# LOCALIZATION NOTE (pauseOnCaughtExceptionsItem): The pause on exceptions checkbox description
+# when the debugger should pause on caught exceptions
+pauseOnCaughtExceptionsItem = āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļ—āļĩāđˆāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āļ—āļĩāđˆāļˆāļąāļš
+# LOCALIZATION NOTE (threadsHeader): The text to describe the threads header
+threadsHeader = āđ€āļ˜āļĢāļ”
+# LOCALIZATION NOTE (mainThread): The text to describe the thread of the
+# program as opposed to worker threads.
+mainThread = āđ€āļ˜āļĢāļ”āļŦāļĨāļąāļ
+# LOCALIZATION NOTE (pausedThread): The text to describe the status of paused threads
+pausedThread = āļ–āļđāļāļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+# LOCALIZATION NOTE (noSourcesText): The text to display in the sources list
+# when there are no sources.
+noSourcesText = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāļĄāļē
+# LOCALIZATION NOTE (ignoredSourcesHidden): Notification message displayed in the
+# sources list footer when ignored sources are hidden.
+ignoredSourcesHidden = āļ•āđ‰āļ™āļ‰āļšāļąāļšāļ—āļĩāđˆāļĨāļ°āđ€āļĨāļĒāļ–āļđāļāļ‹āđˆāļ­āļ™āđ„āļ§āđ‰
+# LOCALIZATION NOTE (showIgnoredSources): Notification button displayed in the
+# source next to the "ignored sources are hidden" string. Clicking on this link
+# shows all the ignored sources which are currently hidden.
+showIgnoredSources = āđāļŠāļ”āļ‡āļ•āđ‰āļ™āļ‰āļšāļąāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (showIgnoredSources.tooltip.label): Message displayed in the tooltip of the notification
+# link displayed in the sources list footer when ignored sources are hidden.
+showIgnoredSources.tooltip.label = āđāļŠāļ”āļ‡āļ•āđ‰āļ™āļ‰āļšāļąāļšāļ—āļĩāđˆāļĨāļ°āđ€āļĨāļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ” (āļ‹āļķāđˆāļ‡āļ–āļđāļāļ‹āđˆāļ­āļ™āđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰) āđƒāļ™āļ—āļĢāļĩ
+# LOCALIZATION NOTE (eventListenersHeader1): The text to display in the events
+# header.
+eventListenersHeader1 = āļˆāļļāļ”āļžāļąāļāļ•āļąāļ§āļŸāļąāļ‡āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ
+# 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 = āļ„āļĨāļīāļāļ‚āļ§āļēāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđƒāļ™ %S āđāļĨāļ°āđ€āļĨāļ·āļ­āļ â€œāļžāļąāļāđ€āļĄāļ·āđˆāļ­â€Ķ” āđ€āļžāļ·āđˆāļ­āđ€āļžāļīāđˆāļĄāļˆāļļāļ”āļžāļąāļ
+# LOCALIZATION NOTE (inspectorTool): The text to describe the the Inspector tool
+inspectorTool = āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš
+# LOCALIZATION NOTE (eventListenersHeader1.placeholder): The placeholder text in
+# the event search input bar
+eventListenersHeader1.placeholder = āļāļĢāļ­āļ‡āļ•āļēāļĄāļ›āļĢāļ°āđ€āļ āļ—āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ
+# LOCALIZATION NOTE (domMutationHeader): The text to display in the
+# DOM Mutation Breakpoints header
+domMutationHeader = āļˆāļļāļ”āļžāļąāDOM Mutation
+# LOCALIZATION NOTE (domMutationTypes.attribute): The text to display in the
+# DOM Mutation Breakpoints panel for an attribute change
+domMutationTypes.attribute = āļāļēāļĢāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ
+# LOCALIZATION NOTE (domMutationTypes.removal): The text to display in the
+# DOM Mutation Breakpoints panel for a DOM node removal
+domMutationTypes.removal = āļāļēāļĢāđ€āļ­āļēāđ‚āļŦāļ™āļ”āļ­āļ­āļ
+# LOCALIZATION NOTE (domMutationTypes.subtree): The text to display in the
+# DOM Mutation Breakpoints panel for a DOM subtree change
+domMutationTypes.subtree = āļāļēāļĢāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ—āļĢāļĩāļĒāđˆāļ­āļĒ
+# LOCALIZATION NOTE (sources.search.key2): Key shortcut to open the search for
+# searching all the source files the debugger has seen.
+# Do not localize "CmdOrCtrl+P", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sources.search.key2 = CmdOrCtrl+P
+# LOCALIZATION NOTE (sources.search.alt.key): A second key shortcut to open the
+# search for searching all the source files the debugger has seen.
+# Do not localize "CmdOrCtrl+O", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sources.search.alt.key = CmdOrCtrl+O
+# LOCALIZATION NOTE (projectTextSearch.key): A key shortcut to open the
+# full project text search for searching all the files the debugger has seen.
+# Do not localize "CmdOrCtrl+Shift+F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+projectTextSearch.key = CmdOrCtrl+Shift+F
+# LOCALIZATION NOTE (allShortcut.key): A key shortcut to open the
+# modal of full shortcuts list.
+# Do not localize "CmdOrCtrl+/", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+allShortcut.key = CmdOrCtrl+/
+# LOCALIZATION NOTE (functionSearch.key): A key shortcut to open the
+# modal for searching functions in a file.
+# Do not localize "CmdOrCtrl+Shift+O", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+functionSearch.key = CmdOrCtrl+Shift+O
+# LOCALIZATION NOTE (toggleBreakpoint.key): A key shortcut to toggle
+# breakpoints.
+# Do not localize "CmdOrCtrl+B", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+toggleBreakpoint.key = CmdOrCtrl+B
+# LOCALIZATION NOTE (toggleCondPanel.breakpoint.key): A key shortcut to toggle
+# the conditional panel for breakpoints.
+# Do not localize "CmdOrCtrl+Shift+B", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+toggleCondPanel.breakpoint.key = CmdOrCtrl+Shift+B
+# LOCALIZATION NOTE (toggleCondPanel.logPoint.key): A key shortcut to toggle
+# the conditional panel for log points.
+# Do not localize "CmdOrCtrl+Shift+Y", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+toggleCondPanel.logPoint.key = CmdOrCtrl+Shift+Y
+# LOCALIZATION NOTE (stepOut.key): A key shortcut to
+# step out.
+stepOut.key = Shift+F11
+# LOCALIZATION NOTE (shortcuts.header.editor): Sections header in
+# the shortcuts modal for keyboard shortcuts related to editing.
+shortcuts.header.editor = āļ•āļąāļ§āđāļāđ‰āđ„āļ‚
+# LOCALIZATION NOTE (shortcuts.header.stepping): Sections header in
+# the shortcuts modal for keyboard shortcuts related to stepping.
+shortcuts.header.stepping = āļāļēāļĢāļāđ‰āļēāļ§
+# LOCALIZATION NOTE (shortcuts.header.search): Sections header in
+# the shortcuts modal for keyboard shortcuts related to search.
+shortcuts.header.search = āļ„āđ‰āļ™āļŦāļē
+# LOCALIZATION NOTE (projectTextSearch.placeholder): A placeholder shown
+# when searching across all of the files in a project.
+projectTextSearch.placeholder = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āđ„āļŸāļĨāđŒâ€Ķ
+# LOCALIZATION NOTE (projectTextSearch.excludePatterns.label): A label shown
+# above the exclude patterns field when searching across all of the files in a project.
+projectTextSearch.excludePatterns.label = āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļˆāļ°āđ„āļĄāđˆāļĢāļ§āļĄ
+# LOCALIZATION NOTE (projectTextSearch.excludePatterns.placeholder): A placeholder shown
+# for the exclude patterns field when searching across all of the files in a project.
+projectTextSearch.excludePatterns.placeholder = āđ€āļŠāđˆāļ™ **/node_modules/**,app.js
+# LOCALIZATION NOTE (projectTextSearch.noResults): The center pane Text Search
+# message when the query did not match any text of all files in a project.
+projectTextSearch.noResults = āđ„āļĄāđˆāļžāļšāļœāļĨāļĨāļąāļžāļ˜āđŒ
+# LOCALIZATION NOTE (projectTextSearch.pageNavigated): Tooltip shown on the refresh
+# button, only when it is highlighted because the page navigated to a new document
+# and the results might be obsolete.
+projectTextSearch.refreshButtonTooltip = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĢāļĩāļĒāļāļœāļĨāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (projectTextSearch.pageNavigated): Tooltip shown on the refresh
+# button, only when it is highlighted because the page navigated to a new document
+# and the results might be obsolete.
+projectTextSearch.refreshButtonTooltipOnNavigation = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ™āļģāļ—āļēāļ‡āđ„āļ›āļĒāļąāļ‡āđ€āļ­āļāļŠāļēāļĢāđƒāļŦāļĄāđˆ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĢāļĩāļĒāļāļœāļĨāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (projectTextSearch.sourceNoLongerAvailable): Tooltip message shown
+# on Text Search results when the related source no longer exists.
+# This typically happens after navigating or reloading the page and search results are obsolete.
+projectTextSearch.sourceNoLongerAvailable = āļ‹āļ­āļĢāđŒāļŠāļ™āļĩāđ‰āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ„āļ”āđ‰āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›\nāđ€āļĢāļĩāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ„āļ”āđ‰āļ‹āļ­āļĢāđŒāļŠāļĨāđˆāļēāļŠāļļāļ”
+# LOCALIZATION NOTE (sourceSearch.search.key2): Key shortcut to open the search
+# for searching within a the currently opened files in the editor
+# Do not localize "CmdOrCtrl+F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sourceSearch.search.key2 = CmdOrCtrl+F
+# LOCALIZATION NOTE (sourceSearch.search.placeholder): placeholder text in
+# the source search input bar
+sourceSearch.search.placeholder = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āđ„āļŸāļĨāđŒâ€Ķ
+# LOCALIZATION NOTE (sourceSearch.search.placeholder2): placeholder text in
+# the source search input bar
+sourceSearch.search.placeholder2 = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āđ„āļŸāļĨāđŒâ€Ķ
+# LOCALIZATION NOTE (sourceSearch.resultsSummary2): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Shows a summary of the number of matches for autocomplete
+sourceSearch.resultsSummary2 = #1 āļœāļĨāļĨāļąāļžāļ˜āđŒ
+# LOCALIZATION NOTE (breakpointHeadingMenuItem.*): The text for all the elements
+# that are displayed in the breakpoint headings menu item popup.
+breakpointHeadingsMenuItem.enableInSource.label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļļāļ”āļžāļąāļ
+breakpointHeadingsMenuItem.enableInSource.accesskey = āļ›
+breakpointHeadingsMenuItem.disableInSource.label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļļāļ”āļžāļąāļ
+breakpointHeadingsMenuItem.disableInSource.accesskey = āļ›
+breakpointHeadingsMenuItem.removeInSource.label = āđ€āļ­āļēāļˆāļļāļ”āļžāļąāļāļ­āļ­āļ
+breakpointHeadingsMenuItem.removeInSource.accesskey = āļ­
+# LOCALIZATION NOTE (breakpointMenuItem): The text for all the elements that
+# are displayed in the breakpoints menu item popup.
+breakpointMenuItem.enableSelf2.label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+breakpointMenuItem.enableSelf2.accesskey = āļ›
+breakpointMenuItem.disableSelf2.label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+breakpointMenuItem.disableSelf2.accesskey = āļ›
+breakpointMenuItem.deleteSelf2.label = āđ€āļ­āļēāļ­āļ­āļ
+breakpointMenuItem.deleteSelf2.accesskey = āļ­
+breakpointMenuItem.disabledbg.label = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļžāļąāļāļ—āļĩāđˆāļ™āļĩāđˆ
+breakpointMenuItem.enabledbg.label = āļžāļąāļāļ—āļĩāđˆāļ™āļĩāđˆ
+breakpointMenuItem.enableOthers2.label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļ·āđˆāļ™ āđ†
+breakpointMenuItem.enableOthers2.accesskey = āļ”
+breakpointMenuItem.disableOthers2.label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļ·āđˆāļ™ āđ†
+breakpointMenuItem.disableOthers2.accesskey = āļ”
+breakpointMenuItem.deleteOthers2.label = āđ€āļ­āļēāļ­āļ·āđˆāļ™ āđ† āļ­āļ­āļ
+breakpointMenuItem.deleteOthers2.accesskey = āļ™
+breakpointMenuItem.enableAll2.label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+breakpointMenuItem.enableAll2.accesskey = āļŠ
+breakpointMenuItem.disableAll2.label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+breakpointMenuItem.disableAll2.accesskey = āļŠ
+breakpointMenuItem.deleteAll2.label = āđ€āļ­āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āļ
+breakpointMenuItem.deleteAll2.accesskey = āļ­
+breakpointMenuItem.removeCondition2.label = āđ€āļ­āļēāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļ­āļ­āļ
+breakpointMenuItem.removeCondition2.accesskey = āļ­
+breakpointMenuItem.addCondition2.label = āđ€āļžāļīāđˆāļĄāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚
+breakpointMenuItem.addCondition2.accesskey = āļž
+breakpointMenuItem.editCondition2.label = āđāļāđ‰āđ„āļ‚āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚
+breakpointMenuItem.editCondition2.accesskey = āļ
+breakpointMenuItem.enableSelf = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļļāļ”āļžāļąāļ
+breakpointMenuItem.disableSelf = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļļāļ”āļžāļąāļ
+breakpointMenuItem.deleteSelf = āđ€āļ­āļēāļˆāļļāļ”āļžāļąāļāļ­āļ­āļ
+breakpointMenuItem.enableOthers = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļ·āđˆāļ™ āđ†
+breakpointMenuItem.disableOthers = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļ·āđˆāļ™ āđ†
+breakpointMenuItem.deleteOthers = āđ€āļ­āļēāļ­āļ·āđˆāļ™ āđ† āļ­āļ­āļ
+breakpointMenuItem.enableAll = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļļāļ”āļžāļąāļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+breakpointMenuItem.disableAll = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļļāļ”āļžāļąāļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+breakpointMenuItem.deleteAll = āđ€āļ­āļēāļˆāļļāļ”āļžāļąāļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āļ
+breakpointMenuItem.disableAllAtLine.label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļļāļ”āļžāļąāļāļšāļ™āļšāļĢāļĢāļ—āļąāļ”
+breakpointMenuItem.disableAllAtLine.accesskey = āļ›
+breakpointMenuItem.enableAllAtLine.label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļļāļ”āļžāļąāļāļšāļ™āļšāļĢāļĢāļ—āļąāļ”
+breakpointMenuItem.enableAllAtLine.accesskey = āļ›
+breakpointMenuItem.removeAllAtLine.label = āđ€āļ­āļēāļˆāļļāļ”āļžāļąāļāļšāļ™āļšāļĢāļĢāļ—āļąāļ”āļ­āļ­āļ
+breakpointMenuItem.removeAllAtLine.accesskey = āļ­
+# LOCALIZATION NOTE (breakpoints.header): Breakpoints right sidebar pane header.
+breakpoints.header = āļˆāļļāļ”āļžāļąāļ
+# LOCALIZATION NOTE (breakpoints.removeBreakpointTooltip): The tooltip that is displayed
+# for remove breakpoint button in right sidebar
+breakpoints.removeBreakpointTooltip = āđ€āļ­āļēāļˆāļļāļ”āļžāļąāļāļ­āļ­āļ
+# LOCALIZATION NOTE (callStack.header): Call Stack right sidebar pane header.
+callStack.header = āļŠāđāļ•āļāļāļēāļĢāđ€āļĢāļĩāļĒāļ
+# LOCALIZATION NOTE (callStack.notPaused): Call Stack right sidebar pane
+# message when not paused.
+callStack.notPaused = āđ„āļĄāđˆāđ„āļ”āđ‰āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+# LOCALIZATION NOTE (callStack.collapse): Call Stack right sidebar pane
+# message to hide some of the frames that are shown.
+callStack.collapse = āļĒāļļāļšāđāļ–āļ§
+# LOCALIZATION NOTE (callStack.expand): Call Stack right sidebar pane
+# message to show more of the frames.
+callStack.expand = āļ‚āļĒāļēāļĒāđāļ–āļ§
+# LOCALIZATION NOTE (callStack.group.expandTooltip): The text that will appear
+# when hovering a collapsed Group of frames in the callStack panel. `frames` is
+# always plural since a group can only exist if it contain more that 1 frame.
+# %S is replaced by the name of the library of the frames in the group.
+# example: `Show React frames`.
+callStack.group.expandTooltip = āđāļŠāļ”āļ‡āđ€āļŸāļĢāļĄ %S
+# LOCALIZATION NOTE (callStack.group.collapseTooltip): The text that will appear
+# when hovering an expanded Group of frames in the callStack panel. `frames` is
+# always plural since a group can only exist if it contain more that 1 frame.
+# %S is replaced by the name of the library of the frames in the group.
+# example: `Collapse React frames`.
+callStack.group.collapseTooltip = āļĒāļļāļšāđ€āļŸāļĢāļĄ %S
+# LOCALIZATION NOTE (callStack.group.collapseTooltipWithSelectedFrame): The text that will appear
+# when hovering an expanded Group of frames in the callStack panel. `frames` is
+# always plural since a group can only exist if it contain more that 1 frame.
+# %S is replaced by the name of the library of the frames in the group.
+# example: `Select a non-group frame to collapse React frames`.
+callStack.group.collapseTooltipWithSelectedFrame = āđ€āļĨāļ·āļ­āļāđ€āļŸāļĢāļĄāļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāļāļĨāļļāđˆāļĄāđ€āļžāļ·āđˆāļ­āļĒāļļāļšāđ€āļŸāļĢāļĄ %S
+# LOCALIZATION NOTE (editor.searchResults1): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Editor Search bar message to summarize the selected search result. e.g. 5 of 10 results.
+editor.searchResults1 = %d āļˆāļēā#1 āļœāļĨāļĨāļąāļžāļ˜āđŒ
+# LOCALIZATION NOTE (editor.noResultsFound): Editor Search bar message
+# for when no results found.
+editor.noResultsFound = āđ„āļĄāđˆāļžāļšāļœāļĨāļĨāļąāļžāļ˜āđŒ
+# LOCALIZATION NOTE (editor.searchResults.nextResult): Editor Search bar
+# tooltip for traversing to the Next Result
+editor.searchResults.nextResult = āļœāļĨāļĨāļąāļžāļ˜āđŒāļ–āļąāļ”āđ„āļ›
+# LOCALIZATION NOTE (editor.searchResults.prevResult): Editor Search bar
+# tooltip for traversing to the Previous Result
+editor.searchResults.prevResult = āļœāļĨāļĨāļąāļžāļ˜āđŒāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+# LOCALIZATION NOTE (editor.continueToHere.label): Editor gutter context
+# menu item for jumping to a new paused location
+editor.continueToHere.label = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āđ„āļ›āļĒāļąāļ‡āļ—āļĩāđˆāļ™āļĩāđˆ
+editor.continueToHere.accesskey = āļ™
+# LOCALIZATION NOTE (editor.addBreakpoint): Editor gutter context menu item
+# for adding a breakpoint on a line.
+editor.addBreakpoint = āđ€āļžāļīāđˆāļĄāļˆāļļāļ”āļžāļąāļ
+# LOCALIZATION NOTE (editor.disableBreakpoint): Editor gutter context menu item
+# for disabling a breakpoint on a line.
+editor.disableBreakpoint = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļļāļ”āļžāļąāļ
+editor.disableBreakpoint.accesskey = āļ›
+# LOCALIZATION NOTE (editor.enableBreakpoint): Editor gutter context menu item
+# for enabling a breakpoint on a line.
+editor.enableBreakpoint = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļļāļ”āļžāļąāļ
+# LOCALIZATION NOTE (editor.removeBreakpoint): Editor gutter context menu item
+# for removing a breakpoint on a line.
+editor.removeBreakpoint = āđ€āļ­āļēāļˆāļļāļ”āļžāļąāļāļ­āļ­āļ
+# LOCALIZATION NOTE (editor.addConditionBreakpoint): Editor gutter context
+# menu item for adding a breakpoint condition on a line.
+editor.addConditionBreakpoint = āđ€āļžāļīāđˆāļĄāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚
+editor.addConditionBreakpoint.accesskey = āļž
+# LOCALIZATION NOTE (editor.editConditionBreakpoint): Editor gutter context menu item
+# for setting a breakpoint condition on a line.
+editor.editConditionBreakpoint = āđāļāđ‰āđ„āļ‚āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚
+# LOCALIZATION NOTE (editor.addLogPoint): Editor gutter context
+# menu item for adding a log point on a line.
+editor.addLogPoint = āđ€āļžāļīāđˆāļĄāļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+editor.addLogPoint.accesskey = āļĄ
+# LOCALIZATION NOTE (editor.editLogPoint): Editor gutter context menu item
+# for editing a log point already set on a line.
+editor.editLogPoint = āđāļāđ‰āđ„āļ‚āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+editor.editLogPoint.accesskey = āļ
+# LOCALIZATION NOTE (editor.removeLogPoint): Context menu item for removing
+# a log point on a line.
+editor.removeLogPoint.label = āđ€āļ­āļēāļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ­āļ­āļ
+editor.removeLogPoint.accesskey = āļ­
+# LOCALIZATION NOTE (editor.conditionalPanel.placeholder2): Placeholder text for
+# input element inside ConditionalPanel component
+editor.conditionalPanel.placeholder2 = āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļ‚āļ­āļ‡āļˆāļļāļ”āļžāļąāāđ€āļŠāđˆāļ™ items.length > 0
+# LOCALIZATION NOTE (editor.conditionalPanel.logPoint.placeholder2): Placeholder text for
+# input element inside ConditionalPanel component when a log point is set
+editor.conditionalPanel.logPoint.placeholder2 = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāāđ€āļŠāđˆāļ™ displayName
+# LOCALIZATION NOTE (editor.jumpToMappedLocation1): Context menu item
+# for navigating to a source mapped location
+editor.jumpToMappedLocation1 = āļāļĢāļ°āđ‚āļ”āļ”āđ„āļ›āļĒāļąāļ‡āļ•āļģāđāļŦāļ™āđˆā%S
+editor.jumpToMappedLocation1.accesskey = āļ
+# LOCALIZATION NOTE (downloadFile.label): Context menu item
+# for downloading a source's content
+downloadFile.label = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒ
+downloadFile.accesskey = āļ”
+# LOCALIZATION NOTE (inlinePreview.show.label): Context menu item
+# for showing the inline preview blocks
+inlinePreview.show.label = āđāļŠāļ”āļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđāļšāļšāļ­āļīāļ™āđ„āļĨāļ™āđŒ
+# LOCALIZATION NOTE (inlinePreview.hide.label): Context menu item
+# for hiding the inline preview block
+inlinePreview.hide.label = āļ‹āđˆāļ­āļ™āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđāļšāļšāļ­āļīāļ™āđ„āļĨāļ™āđŒ
+# LOCALIZATION NOTE (inlinePreview.toggle.label): Context menu item
+# that will toggle display of inline preview
+inlinePreview.toggle.label = āđāļŠāļ”āļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ•āļąāļ§āđāļ›āļĢāđāļšāļšāļ­āļīāļ™āđ„āļĨāļ™āđŒ
+# LOCALIZATION NOTE (inlinePreview.toggle.tooltip): Context menu item
+# tooltip that will describe toggling inline preview
+inlinePreview.toggle.tooltip = āđāļŠāļ”āļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđāļšāļšāļ­āļīāļ™āđ„āļĨāļ™āđŒāđƒāļ™āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ
+# LOCALIZATION NOTE (editorWrapping.show.label): Context menu item
+# for showing the wrap lines block
+editorWrapping.show.label = āļ•āļąāļ”āļšāļĢāļĢāļ—āļąāļ”
+# LOCALIZATION NOTE (editorWrapping.hide.label): Context menu item
+# for showing the wrap lines block
+editorWrapping.hide.label = āđ€āļĨāļīāļāļ•āļąāļ”āļšāļĢāļĢāļ—āļąāļ”
+# LOCALIZATION NOTE (editorWrapping.toggle.label): Context menu item
+# label for toggling the lines wrapping feature
+editorWrapping.toggle.label = āļ•āļąāļ”āļšāļĢāļĢāļ—āļąāļ”
+# LOCALIZATION NOTE (editorWrapping.toggle.tooltip): Context menu item
+# tooltip for toggling the lines wrapping feature
+editorWrapping.toggle.tooltip = āļ•āļąāļ”āļšāļĢāļĢāļ—āļąāļ”āđƒāļ™āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ
+# LOCALIZATION NOTE (settings.button.label): Label for Settings button
+settings.button.label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ
+# LOCALIZATION NOTE (settings.disableJavaScript.label): Context menu item
+# label for disabling JavaScript
+settings.disableJavaScript.label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ JavaScript
+# LOCALIZATION NOTE (settings.disableJavaScript.tooltip): Context menu item
+# tooltip for disabling JavaScript
+settings.disableJavaScript.tooltip = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ JavaScript (āļ•āđ‰āļ­āļ‡āđ€āļĢāļĩāļĒāļāđƒāļŦāļĄāđˆ)
+# LOCALIZATION NOTE (settings.toggleSourceMaps.tooltip): Context menu item
+# tooltip for toggling the source maps feature
+settings.toggleSourceMaps.tooltip = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ‹āļ­āļĢāđŒāļŠāđāļĄāļ›āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰ DevTools āđ‚āļŦāļĨāļ”āļ‹āļ­āļĢāđŒāļŠāđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļ„āļļāļ“āļ™āļ­āļāđ€āļŦāļ™āļ·āļ­āļˆāļēāļāļ—āļĩāđˆāļ„āļļāļ“āļŠāļĢāđ‰āļēāļ‡āđ„āļ§āđ‰
+# LOCALIZATION NOTE (settings.toggleSourceMaps.label): Context menu item
+# label for toggling the source maps feature
+settings.toggleSourceMaps.label = āļ‹āļ­āļĢāđŒāļŠāđāļĄāļ›
+# LOCALIZATION NOTE (settings.hideIgnoredSources.tooltip): Context menu item
+# tooltip for hiding and showing all the ignored sources
+settings.hideIgnoredSources.tooltip = āļ‹āđˆāļ­āļ™āļ•āđ‰āļ™āļ‰āļšāļąāļšāļ—āļĩāđˆāļĨāļ°āđ€āļĨāļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āđāļœāāļ•āđ‰āļ™āļ‰āļšāļąāļš
+# LOCALIZATION NOTE (settings.hideIgnoredSources.label): Context menu item
+# label for hiding all ignored sources when enabled (indicated by the check mark)
+# Ignored sources will be shown when disabled (no check mark).
+settings.hideIgnoredSources.label = āļ‹āđˆāļ­āļ™āļ•āđ‰āļ™āļ‰āļšāļąāļšāļ—āļĩāđˆāļĨāļ°āđ€āļĨāļĒ
+# LOCALIZATION NOTE (settings.enableSourceMapIgnoreList.tooltip): Context menu item
+# tooltip for ignoring all sources on the sourcemaps ignore list.
+# Note: x_google_ignoreList should not be translated.
+settings.enableSourceMapIgnoreList.tooltip = āļĨāļ°āđ€āļĨāļĒāļ‹āļ­āļĢāđŒāļŠāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āļŸāļīāļĨāļ”āđŒ x_google_ignoreList āļ‚āļ­āļ‡āļ‹āļ­āļĢāđŒāļŠāđāļĄāļ›
+# LOCALIZATION NOTE (settings.enableSourceMapIgnoreList.label): Context menu item
+# label for ignoring all sources on the sourcemaps ignore list when enabled
+# (indicated by the check mark). The sources on the ignore list are un-ignored
+# when disabled (no check mark).
+# Note: Make sure to also keep 'sourceFooter.ignoreList' in sync when this changes
+settings.enableSourceMapIgnoreList.label = āļĨāļ°āđ€āļĨāļĒāļŠāļ„āļĢāļīāļ›āļ•āđŒāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļ—āļĩāđˆāļĢāļđāđ‰āļˆāļąāļ
+# LOCALIZATION NOTE (sources-settings.button.label): Label for Settings button displayed in the Source Tree
+sources-settings.button.label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ•āđ‰āļ™āļ‰āļšāļąāļš
+# LOCALIZATION NOTE (sources-settings.showContentScripts.label): Context menu item
+# label for showing any extension content script injected in the currently
+# debugged page.
+sources-settings.showContentScripts.label = āđāļŠāļ”āļ‡āļŠāļ„āļĢāļīāļ›āļ•āđŒāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+# LOCALIZATION NOTE (sources-settings.showContentScripts.tooltip): Context menu item
+# label for showing any extension content script injected in the currently
+# debugged page.
+sources-settings.showContentScripts.tooltip = āđāļŠāļ”āļ‡āļŠāļ„āļĢāļīāļ›āļ•āđŒāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļĒāļīāļ‡āđƒāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļ”āļĩāļšāļąāđŠāļāļ­āļĒāļđāđˆāļ‚āļ“āļ°āļ™āļĩāđ‰
+# LOCALIZATION NOTE (preview.noProperties): Label shown in the preview
+# popup when there are no properties to show.
+preview.noProperties = āđ„āļĄāđˆāļĄāļĩāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+# LOCALIZATION NOTE (framework.disableGrouping): This is the text that appears in the
+# context menu to disable framework grouping.
+framework.disableGrouping = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļˆāļąāļ”āļāļĨāļļāđˆāļĄāđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļ
+framework.disableGrouping.accesskey = āļŸ
+# LOCALIZATION NOTE (framework.enableGrouping): This is the text that appears in the
+# context menu to enable framework grouping.
+framework.enableGrouping = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļˆāļąāļ”āļāļĨāļļāđˆāļĄāđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļ
+framework.enableGrouping.accesskey = āļŸ
+# LOCALIZATION NOTE (generated): Source Map term for a server source location
+generated = āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™
+# LOCALIZATION NOTE (original): Source Map term for a debugger UI source location
+original = āļ•āđ‰āļ™āļ‰āļšāļąāļš
+# LOCALIZATION NOTE (expressions.placeholder): Placeholder text for expression
+# input element
+expressions.placeholder = āđ€āļžāļīāđˆāļĄāļāļēāļĢāļ”āļđāļ™āļīāļžāļˆāļ™āđŒ
+# LOCALIZATION NOTE (expressions.errorMsg): Error text for expression
+# input element
+expressions.errorMsg = āļ™āļīāļžāļˆāļ™āđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡â€Ķ
+# LOCALIZATION NOTE (expressions.placeholder): Placeholder text for expression
+# input element
+expressions.placeholder2 = āđ€āļžāļīāđˆāļĄāļ™āļīāļžāļˆāļ™āđŒ
+# LOCALIZATION NOTE (expressions.noOriginalScopes): Expressions right sidebar pane message
+# for when the`map variable names`is off and the debugger is paused in an original source
+expressions.noOriginalScopes = āļāļēāļĢāđāļĄāļ›āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢāđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄāļ–āļđāļāļ›āļīāļ” āļ„āđˆāļēāļ™āļīāļžāļˆāļ™āđŒāļ­āļēāļˆāđ„āļĄāđˆāđāļĄāđˆāļ™āļĒāļģ
+# LOCALIZATION NOTE (expressions.label): For the "Add watch expression" context menu item in the editor
+expressions.label = āđ€āļžāļīāđˆāļĄāļāļēāļĢāļ”āļđāļ™āļīāļžāļˆāļ™āđŒ
+expressions.accesskey = āļž
+# LOCALIZATION NOTE (expressions.remove.tooltip): For the tooltip on the button to remove a watch expression
+expressions.remove.tooltip = āđ€āļ­āļēāļāļēāļĢāļ”āļđāļ™āļīāļžāļˆāļ™āđŒāļ­āļ­āļ
+# LOCALIZATION NOTE (xhrBreakpoints.header): The pause on any XHR breakpoints headings
+xhrBreakpoints.header = āļˆāļļāļ”āļžāļąāXHR
+xhrBreakpoints.placeholder = āļžāļąāļāđ€āļĄāļ·āđˆāļ­ URL āļĄāļĩ
+xhrBreakpoints.label = āđ€āļžāļīāđˆāļĄāļˆāļļāļ”āļžāļąāXHR
+# LOCALIZATION NOTE (xhrBreakpoints.removeAll.tooltip): For the `Remove all XHR breakpoints' button in the header of the XHR breakpoints panel
+xhrBreakpoints.removeAll.tooltip = āđ€āļ­āļēāļˆāļļāļ”āļŦāļĒāļļāļ” XHR āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āļ
+# 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 āļĄāļĩ â€œ%S”
+# LOCALIZATION NOTE (pauseOnAnyXHR): The pause on any XHR checkbox description
+# when the debugger will pause on any XHR requests.
+pauseOnAnyXHR = āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļ—āļĩāđˆ URL āđƒāļ” āđ†
+# LOCALIZATION NOTE (watchpoints.submenu): This is the text for the watchpoints sub-menu.
+watchpoints.submenu = āļžāļąāļāđ€āļĄāļ·āđˆāļ­â€Ķ
+# 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 = āļāļēāļĢāļĢāļąāļšāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+# 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 = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+# LOCALIZATION NOTE (watchpoints.getOrSetWatchpoint): This is the text that appears in the
+# watchpoints submenu to add a "set" watchpoint on an object property.
+watchpoints.getOrSetWatchpoint = āļāļēāļĢāļĢāļąāļšāļŦāļĢāļ·āļ­āļ•āļąāđ‰āļ‡āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+# LOCALIZATION NOTE (watchpoints.removeWatchpoint): This is the text that appears in the
+# context menu to delete a watchpoint on an object property.
+watchpoints.removeWatchpoint = āđ€āļ­āļēāļˆāļļāļ”āđ€āļāđ‰āļēāļ”āļđāļ­āļ­āļ
+# LOCALIZATION NOTE (watchpoints.removeWatchpointTooltip): This is the text that appears in the
+# tooltip to delete a watchpoint on an object property.
+watchpoints.removeWatchpointTooltip = āļĨāļšāļˆāļļāļ”āđ€āļāđ‰āļēāļ”āļđ
+# LOCALIZATION NOTE (sourceTabs.closeTab): Editor source tab context menu item
+# for closing the selected tab below the mouse.
+sourceTabs.closeTab = āļ›āļīāļ”āđāļ—āđ‡āļš
+sourceTabs.closeTab.accesskey = āļ›
+sourceTabs.closeTab.key = CmdOrCtrl+W
+# LOCALIZATION NOTE (sourceTabs.closeOtherTabs): Editor source tab context menu item
+# for closing the other tabs.
+sourceTabs.closeOtherTabs = āļ›āļīāļ”āđāļ—āđ‡āļšāļ­āļ·āđˆāļ™ āđ†
+sourceTabs.closeOtherTabs.accesskey = āļ”
+# LOCALIZATION NOTE (sourceTabs.closeTabsToEnd): Editor source tab context menu item
+# for closing the tabs to the end (the right for LTR languages) of the selected tab.
+sourceTabs.closeTabsToEnd = āļ›āļīāļ”āđāļ—āđ‡āļšāđ„āļ›āļ—āļēāļ‡āļ‚āļ§āļē
+sourceTabs.closeTabsToEnd.accesskey = āļ—
+# LOCALIZATION NOTE (sourceTabs.closeAllTabs): Editor source tab context menu item
+# for closing all tabs.
+sourceTabs.closeAllTabs = āļ›āļīāļ”āđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+sourceTabs.closeAllTabs.accesskey = āļš
+# LOCALIZATION NOTE (sourceTabs.revealInTree): Editor source tab context menu item
+# for revealing source in tree.
+sourceTabs.revealInTree = āđāļŠāļ”āļ‡āđƒāļ™āļ•āđ‰āļ™āđ„āļĄāđ‰
+sourceTabs.revealInTree.accesskey = āļŠ
+# LOCALIZATION NOTE (sourceTabs.prettyPrint): Editor source tab context menu item
+# for pretty printing the source.
+sourceTabs.prettyPrint = āđāļŠāļ”āļ‡āļ‹āļ­āļĢāđŒāļŠāđāļšāļšāļŠāļ§āļĒāļ‡āļēāļĄ (Pretty print)
+sourceTabs.prettyPrint.accesskey = āļŠ
+# LOCALIZATION NOTE (sourceFooter.prettyPrint.isPrettyPrintedMessage): Tooltip text for the disabled
+# pretty print button in editor footer. This displays when the file is already pretty printed.
+sourceFooter.prettyPrint.isPrettyPrintedMessage = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ– pretty print āđ„āļ”āđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļŸāļĨāđŒāļ–āļđāļāļ—āļģāļāļēāļĢ pretty print āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (sourceFooter.prettyPrint.isOriginalMessage): Tooltip text for the disabled
+# pretty print button in editor footer. This displays when the file is an original source.
+sourceFooter.prettyPrint.isOriginalMessage = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ– pretty print āļ‹āļ­āļĢāđŒāļŠāļ•āđ‰āļ™āļ‰āļšāļąāļšāđ„āļ”āđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļŸāļĨāđŒāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđ„āļ”āđ‰āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (sourceFooter.prettyPrint.hasSourceMapMessage): Tooltip text for the disabled
+# pretty print button in editor footer. This displays when the file has a valid sourcemap with original sources.
+sourceFooter.prettyPrint.hasSourceMapMessage = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ– pretty print āļ‹āļ­āļĢāđŒāļŠāļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļ”āđ‰āļ§āļĒ sourcemaps āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđ„āļ”āđ‰ āđ‚āļ›āļĢāļ”āđƒāļŠāđ‰āļ‹āļ­āļĢāđŒāļŠāļ•āđ‰āļ™āļ‰āļšāļąāļš
+# LOCALIZATION NOTE (sourceFooter.prettyPrint.noContentMessage): Tooltip text for the disabled
+# pretty print button in editor footer. This displays when the file has no content.
+sourceFooter.prettyPrint.noContentMessage = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ– pretty print āđ„āļ”āđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļŸāļĨāđŒāđ„āļĄāđˆāļĄāļĩāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđƒāļ”
+# LOCALIZATION NOTE (sourceFooter.prettyPrint.isNotJavascriptMessage): Tooltip text for the disabled
+# pretty print button in editor footer. This displays when the file is not JavaScript code.
+sourceFooter.prettyPrint.isNotJavascriptMessage = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ– pretty print āđ„āļ”āđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļŸāļĨāđŒāđ„āļĄāđˆāđƒāļŠāđˆ JavaScript
+# LOCALIZATION NOTE (sourceFooter.ignores): Tooltip text associated
+# with the ignores button
+sourceFooter.ignore = āđ€āļžāļīāļāđ€āļ‰āļĒāļ•āđ‰āļ™āļ‰āļšāļąāļš
+# LOCALIZATION NOTE (sourceFooter.unignore): Tooltip text associated
+# with the ignore button
+sourceFooter.unignore = āđ€āļĨāļīāļāđ€āļžāļīāļāđ€āļ‰āļĒāļ•āđ‰āļ™āļ‰āļšāļąāļš
+# LOCALIZATION NOTE (sourceFooter.ignoreList): Tooltip text associated
+# with the ignore source button when the selected source is on the ignore list
+sourceFooter.ignoreList = āļ•āđ‰āļ™āļ‰āļšāļąāļšāļ™āļĩāđ‰āļ­āļĒāļđāđˆāđƒāļ™āļĢāļēāļĒāļŠāļ·āđˆāļ­āļĨāļ°āđ€āļĨāļĒ āđ‚āļ›āļĢāļ”āļ›āļīāļ”āļ•āļąāļ§āđ€āļĨāļ·āļ­ā`āļĨāļ°āđ€āļĨāļĒāļŠāļ„āļĢāļīāļ›āļ•āđŒāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļ—āļĩāđˆāļĢāļđāđ‰āļˆāļąāļ` āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+# LOCALIZATION NOTE (sourceFooter.sourceMapButton.disabled): Label displayed next to the
+# Source Map icon displayed in editor footer.
+# Displayed when Source Maps are disabled.
+sourceFooter.sourceMapButton.disabled = āļ›āļīāļ”āđƒāļŠāđ‰āļ‹āļ­āļĢāđŒāļŠāđāļĄāļ›āļ­āļĒāļđāđˆ
+# LOCALIZATION NOTE (sourceFooter.sourceMapButton.sourceNotMapped): Label displayed next to the
+# Source Map icon displayed in editor footer.
+# Displayed when the selected source is a regular source, without any source map.
+sourceFooter.sourceMapButton.sourceNotMapped = āđ„āļĄāđˆāļžāļšāļ‹āļ­āļĢāđŒāļŠāđāļĄāļ›
+# LOCALIZATION NOTE (sourceFooter.sourceMapButton.isOriginalSource): Label displayed next to the
+# Source Map icon displayed in editor footer.
+# Displayed when the selected source is an original source.
+# i.e. a file which may not be in JavaScript and isn't being executed by Firefox.
+# This file is transpiled by the web developer into a "bundle" JavaScript file, which is executed by the page.
+sourceFooter.sourceMapButton.isOriginalSource = āđ„āļŸāļĨāđŒāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄ
+# LOCALIZATION NOTE (sourceFooter.sourceMapButton.isBundleSource): Label displayed next to the
+# Source Map icon displayed in editor footer.
+# Displayed when the selected source is a bundle. i.e. a file referring to a source map file,
+# which will be mapped to one or many original sources.
+sourceFooter.sourceMapButton.isBundleSource = āđ„āļŸāļĨāđŒāļšāļąāļ™āđ€āļ”āļīāļĨ
+# LOCALIZATION NOTE (sourceFooter.sourceMapButton.enable): Label displayed in the menu opened
+# from the Source Map icon displayed in editor footer.
+# This allows to toggle Source Map support.
+sourceFooter.sourceMapButton.enable = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ‹āļ­āļĢāđŒāļŠāđāļĄāļ›
+# LOCALIZATION NOTE (sourceFooter.sourceMapButton.showOriginalSourceByDefault): Label displayed in the menu opened
+# from the Source Map icon displayed in editor footer.
+# This controls the settings which will make the debugger automatically show and open original source by default.
+# This typically happens when you pause or hit a breakpoint.
+sourceFooter.sourceMapButton.showOriginalSourceByDefault = āđāļŠāļ”āļ‡āđāļĨāļ°āđ€āļ›āļīāļ”āļ•āļģāđāļŦāļ™āđˆāļ‡āļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄāļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+# LOCALIZATION NOTE (sourceFooter.sourceMapButton.jumpToGeneratedSource): Label displayed in the menu opened
+# from the Source Map icon displayed in editor footer.
+# This allows to select the related bundle source, when we are currently selecting an original one.
+sourceFooter.sourceMapButton.jumpToGeneratedSource = āļāļĢāļ°āđ‚āļ”āļ”āđ„āļ›āļĒāļąāļ‡āļ‹āļ­āļĢāđŒāļŠāļšāļąāļ™āđ€āļ”āļīāļĨāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡
+# LOCALIZATION NOTE (sourceFooter.sourceMapButton.jumpToOriginalSource): Label displayed in the menu opened
+# from the Source Map icon displayed in editor footer.
+# This allows to select the related original source, when we are currently selecting a bundle.
+sourceFooter.sourceMapButton.jumpToOriginalSource = āļāļĢāļ°āđ‚āļ”āļ”āđ„āļ›āļĒāļąāļ‡āļ‹āļ­āļĢāđŒāļŠāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡
+# LOCALIZATION NOTE (sourceFooter.sourceMapButton.openSourceMapInNewTab): Label displayed in the menu opened
+# from the Source Map icon displayed in editor footer.
+# When selecting a bundle with a valid source map, link to open the source map in a new tab.
+sourceFooter.sourceMapButton.openSourceMapInNewTab = āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒāļ‹āļ­āļĢāđŒāļŠāđāļĄāļ›āđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (sourceFooter.sourceMapButton.title): Tooltip displayed on
+# the Source Map icon displayed in editor footer.
+# This is the default title.
+sourceFooter.sourceMapButton.title = āļŠāļ–āļēāļ™āļ°āļ‚āļ­āļ‡āļ‹āļ­āļĢāđŒāļŠāđāļĄāļ›
+# LOCALIZATION NOTE (sourceFooter.sourceMapButton.loadingTitle): Tooltip displayed on
+# the Source Map icon displayed in editor footer.
+# This title is displayed when the source map is still loading.
+sourceFooter.sourceMapButton.loadingTitle = āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”āļ‹āļ­āļĢāđŒāļŠāđāļĄāļ›
+# LOCALIZATION NOTE (sourceFooter.sourceMapButton.errorTitle): Tooltip displayed on
+# the Source Map icon displayed in editor footer.
+# This title is displayed when the source map has an error.
+# %S will be the error string.
+sourceFooter.sourceMapButton.errorTitle = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‹āļ­āļĢāđŒāļŠāđāļĄāļ›: %S
+# LOCALIZATION NOTE (editorNotificationFooter.noOriginalScopes): The notification message displayed in the editor notification footer
+# when paused in an original file and original variable mapping is turned off
+# %S is text from the label for checkbox to show original scopes
+editorNotificationFooter.noOriginalScopes = āļāļēāļĢāđāļĄāļ›āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢāđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄāļ–āļđāļāļ›āļīāļ” āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļāļēāļĢāđāļŠāļ”āļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđāļšāļšāļ­āļīāļ™āđ„āļĨāļ™āđŒāđāļĨāļ°āđ€āļ„āļĨāđ‡āļ”āļĨāļąāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļķāļ‡āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āļ„āļĨāļīāļāļŠāđˆāļ­āļ‡āļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ `%S` āđƒāļ™āđāļœāļ‡āļ‚āļ­āļšāđ€āļ‚āļ•āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”
+# LOCALIZATION NOTE (ignoreContextItem.ignore): Text associated
+# with the ignore context menu item
+ignoreContextItem.ignore = āđ€āļžāļīāļāđ€āļ‰āļĒāļ•āđ‰āļ™āļ‰āļšāļąāļš
+ignoreContextItem.ignore.accesskey = āļž
+# LOCALIZATION NOTE (ignoreContextItem.unignore): Text associated
+# with the unignore context menu item
+ignoreContextItem.unignore = āđ€āļĨāļīāļāđ€āļžāļīāļāđ€āļ‰āļĒāļ•āđ‰āļ™āļ‰āļšāļąāļš
+ignoreContextItem.unignore.accesskey = āļĨ
+# LOCALIZATION NOTE (overridesContextItem.override): Text associated
+# with the add overrides context menu item
+overridesContextItem.override = āđ€āļžāļīāđˆāļĄāļāļēāļĢāđāļ—āļ™āļ—āļĩāđˆāļŠāļ„āļĢāļīāļ›āļ•āđŒ
+overridesContextItem.override.accesskey = āļ—
+# LOCALIZATION NOTE (overridesContextItem.removeOverride): Text associated
+# with the remove override context menu item
+overridesContextItem.removeOverride = āđ€āļ­āļēāļāļēāļĢāđāļ—āļ™āļ—āļĩāđˆāļŠāļ„āļĢāļīāļ›āļ•āđŒāļ­āļ­āļ
+overridesContextItem.removeOverride.accesskey = āļ—
+# LOCALIZATION NOTE (ignoreContextItem.ignoreLine): Text associated
+# with the ignore line context menu item
+ignoreContextItem.ignoreLine = āđ€āļžāļīāļāđ€āļ‰āļĒāļšāļĢāļĢāļ—āļąāļ”
+ignoreContextItem.ignoreLine.accesskey = āļž
+# LOCALIZATION NOTE (ignoreContextItem.unignoreLine): Text associated
+# with the unignore line context menu item
+ignoreContextItem.unignoreLine = āđ„āļĄāđˆāđ€āļžāļīāļāđ€āļ‰āļĒāļšāļĢāļĢāļ—āļąāļ”
+ignoreContextItem.unignoreLine.accesskey = āļĄ
+# LOCALIZATION NOTE (ignoreContextItem.ignoreLines): Text associated
+# with the ignore lines context menu item
+ignoreContextItem.ignoreLines = āđ€āļžāļīāļāđ€āļ‰āļĒāļšāļĢāļĢāļ—āļąāļ”
+ignoreContextItem.ignoreLines.accesskey = āļž
+# LOCALIZATION NOTE (ignoreContextItem.unignoreLines): Text associated
+# with the unignore lines context menu item
+ignoreContextItem.unignoreLines = āđ„āļĄāđˆāđ€āļžāļīāļāđ€āļ‰āļĒāļšāļĢāļĢāļ—āļąāļ”
+ignoreContextItem.unignoreLines.accesskey = āļĄ
+# LOCALIZATION NOTE (sourceFooter.mappedSource): Text associated
+# with a mapped source. %S is replaced by the source map origin.
+sourceFooter.mappedSource = (āļˆāļēā%S)
+# LOCALIZATION NOTE (sourceFooter.mappedSourceTooltip): Tooltip text associated
+# with a mapped source. %S is replaced by the source map origin.
+sourceFooter.mappedSourceTooltip = (āļ‹āļ­āļĢāđŒāļŠāļ–āļđāļāđāļĄāļ›āļˆāļēā%S)
+# LOCALIZATION NOTE (sourceFooter.mappedOriginalSource.title): Text associated
+# with an original source mapped to a bundle. %S is replaced by the bundle url.
+sourceFooter.mappedOriginalSource.title = āļˆāļēā%S
+# LOCALIZATION NOTE (sourceFooter.mappedOriginalSource.tooltip): Tooltip text associated
+# with an original source mapped to a bundle. %S is replaced by bundle url.
+sourceFooter.mappedOriginalSource.tooltip = āđ€āļ›āļīāļ”āļšāļąāļ™āđ€āļ”āļīāļĨāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­ā(%S)
+# LOCALIZATION NOTE (sourceFooter.mappedGeneratedSource.title): Text associated
+# with a bundled source mapped to an original source. %S is replaced by the original source url.
+sourceFooter.mappedGeneratedSource.title = āđ„āļ›āļĒāļąā%S
+# LOCALIZATION NOTE (sourceFooter.mappedGeneratedSource.tooltip): Tooltip text associated
+# with a bundled source mapped to an original source. %S is replaced by the original source url.
+sourceFooter.mappedGeneratedSource.tooltip = āđ€āļ›āļīāļ”āļ‹āļ­āļĢāđŒāļŠāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­ā(%S)
+# LOCALIZATION NOTE (sourceFooter.mappedSuffix): Text associated
+# with a mapped source.  Displays next to URLs in tree and tabs.
+sourceFooter.mappedSuffix = (āļ–āļđāļāđāļĄāļ›)
+# LOCALIZATION NOTE (sourceFooter.currentCursorPosition): Text associated
+# with the current cursor line and column
+sourceFooter.currentCursorPosition = (%S, %S)
+# LOCALIZATION NOTE (sourceFooter.currentCursorPosition.tooltip): Text associated
+# with the current cursor line and column
+sourceFooter.currentCursorPosition.tooltip = (āļšāļĢāļĢāļ—āļąāļ” %1$S, āļ„āļ­āļĨāļąāļĄāļ™āđŒ %2$S)
+# LOCALIZATION NOTE (sourceTabs.closeTabButtonTooltip): The tooltip that is displayed
+# for close tab button in source tabs.
+sourceTabs.closeTabButtonTooltip = āļ›āļīāļ”āđāļ—āđ‡āļš
+# LOCALIZATION NOTE (scopes.header): Scopes right sidebar pane header.
+scopes.header = āļ‚āļ­āļšāđ€āļ‚āļ•
+# LOCALIZATION NOTE (scopes.notAvailable): Scopes right sidebar pane message
+# for when the debugger is paused, but there isn't pause data.
+scopes.notAvailable = āđ„āļĄāđˆāļĄāļĩāļ‚āļ­āļšāđ€āļ‚āļ•
+# LOCALIZATION NOTE (scopes.noOriginalScopes): Scopes right sidebar pane message
+# for when original variable mapping is disabled. This is only displayed when paused in an original source.
+# %S is text from the label for checkbox to show original scopes
+scopes.noOriginalScopes = āļāļēāļĢāđāļĄāļ›āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢāđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄāļ–āļđāļāļ›āļīāļ” āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļ‚āļ­āļšāđ€āļ‚āļ•āđ„āļ”āđ‰ āļ„āļĨāļīāļāļŠāđˆāļ­āļ‡āļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ `%S` āļ”āđ‰āļēāļ™āļšāļ™āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”
+# LOCALIZATION NOTE (scopes.loadingOriginalScopes): Scopes right sidebar pane message
+# for when the debugger is still loading the original variable mapping information.
+scopes.loadingOriginalScopes = āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”āļ•āļąāļ§āđāļ›āļĢāļŠāļģāļŦāļĢāļąāļšāļ‹āļ­āļĢāđŒāļŠāđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄâ€Ķ
+# LOCALIZATION NOTE (scopes.notPaused): Scopes right sidebar pane message
+# for when the debugger is not paused.
+scopes.notPaused = āđ„āļĄāđˆāđ„āļ”āđ‰āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+# LOCALIZATION NOTE (scopes.mapping.label): Scopes right sidebar pane
+# tooltip for checkbox and label
+scopes.mapping.label = āđāļĄāļ›āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢāļ•āđ‰āļ™āļ‰āļšāļąāļš
+# LOCALIZATION NOTE (eventlisteners.log.label): Event listeners tooltip for
+# checkbox and label
+eventlisteners.log.label = āļšāļąāļ™āļ—āļķāļāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāđ„āļ›āļĒāļąāļ‡āļ„āļ­āļ™āđ‚āļ‹āļĨ
+# LOCALIZATION NOTE (eventlisteners.log): Checkbox label for logging events
+eventlisteners.log = āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+# LOCALIZATION NOTE (scopes.helpTooltip.label): Scopes right sidebar pane
+# icon tooltip for link to MDN
+scopes.helpTooltip.label = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ‚āļ­āļšāđ€āļ‚āļ•āļāļēāļĢāđāļĄāļ›
+# LOCALIZATION NOTE (scopes.map.label): Checkbox label to map scopes
+scopes.map.label = āđāļĄāļ›
+# LOCALIZATION NOTE (scopes.showOriginalScopesHelpTooltip): Scopes right sidebar pane
+# icon tooltip for link to MDN
+scopes.showOriginalScopesHelpTooltip = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđāļĄāļ›āļ•āļąāļ§āđāļ›āļĢāđāļĨāļ°āļāļēāļĢāđāļŠāļ”āļ‡āļ‚āļ­āļšāđ€āļ‚āļ•āđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄ
+# LOCALIZATION NOTE (scopes.showOriginalScopesTooltip): Scopes right sidebar pane
+# tooltip for checkbox and label
+scopes.showOriginalScopesTooltip = āđāļŠāļ”āļ‡āļ‚āļ­āļšāđ€āļ‚āļ•āļžāļĢāđ‰āļ­āļĄāļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢāļ—āļĩāđˆāļ–āļđāļāđāļĄāļ›āļŠāļģāļŦāļĢāļąāļšāļ‹āļ­āļĢāđŒāļŠāđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄ
+# LOCALIZATION NOTE (scopes.showOriginalScopes): Checkbox label to show original scopes
+scopes.showOriginalScopes = āđāļŠāļ”āļ‡āļ•āļąāļ§āđāļ›āļĢāđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄ
+# LOCALIZATION NOTE (scopes.block): Refers to a block of code in
+# the scopes pane when the debugger is paused.
+scopes.block = āļšāļĨāđ‡āļ­āļ
+# LOCALIZATION NOTE (sources.header): Sources left sidebar header
+sources.header = āđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāļĄāļē
+# LOCALIZATION NOTE (outline.header): Outline left sidebar header
+outline.header = āđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡
+# LOCALIZATION NOTE (search.header): Search left sidebar header
+search.header = āļ„āđ‰āļ™āļŦāļē
+# LOCALIZATION NOTE (tracer.header): Tracer left sidebar header
+tracer.header = āļ•āļąāļ§āļ•āļēāļĄāļĢāļ­āļĒ
+# LOCALIZATION NOTE (outline.placeholder): Placeholder text for the filter input
+# element
+outline.placeholder = āļāļĢāļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™
+# LOCALIZATION NOTE (outline.sortLabel): Label for the sort button
+outline.sortLabel = āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļŠāļ·āđˆāļ­
+# LOCALIZATION NOTE (outline.noFunctions): Outline text when there are no functions to display
+outline.noFunctions = āđ„āļĄāđˆāļĄāļĩāļŸāļąāļ‡āļāđŒāļŠāļąāļ™
+# LOCALIZATION NOTE (outline.noFileSelected): Outline text when there are no files selected
+outline.noFileSelected = āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒ
+# LOCALIZATION NOTE (sources.search): Sources left sidebar prompt
+# e.g. Cmd+P to search. On a mac, we use the command unicode character.
+# On windows, it's ctrl.
+sources.search = %S āđ€āļžāļ·āđˆāļ­āļ„āđ‰āļ™āļŦāļē
+# LOCALIZATION NOTE (watchExpressions.header): Watch Expressions right sidebar
+# pane header.
+watchExpressions.header = āļāļēāļĢāļ”āļđāļ™āļīāļžāļˆāļ™āđŒ
+# LOCALIZATION NOTE (watchExpressions.refreshButton): Watch Expressions header
+# button for refreshing the expressions.
+watchExpressions.refreshButton = āđ€āļĢāļĩāļĒāļāđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (welcome.search): The center pane welcome panel's
+# search prompt. e.g. cmd+p to search for files. On windows, it's ctrl, on
+# a mac we use the unicode character.
+welcome.search = %S āđ€āļžāļ·āđˆāļ­āļ„āđ‰āļ™āļŦāļēāđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāļĄāļē
+# LOCALIZATION NOTE (welcome.search2): The center pane welcome panel's
+# search prompt. e.g. cmd+p to search for files. On windows, it's ctrl, on
+# a mac we use the unicode character.
+welcome.search2 = %S āđ„āļ›āļĒāļąāļ‡āđ„āļŸāļĨāđŒ
+# LOCALIZATION NOTE (welcome.findInFiles): The center pane welcome panel's
+# search prompt. e.g. cmd+f to search for files. On windows, it's ctrl+shift+f, on
+# a mac we use the unicode character.
+welcome.findInFiles = %S āđ€āļžāļ·āđˆāļ­āļ„āđ‰āļ™āļŦāļēāđƒāļ™āđ„āļŸāļĨāđŒ
+# LOCALIZATION NOTE (welcome.findInFiles2): The center pane welcome panel's
+# search prompt. e.g. cmd+f to search for files. On windows, it's ctrl+shift+f, on
+# a mac we use the unicode character.
+welcome.findInFiles2 = %S āļ„āđ‰āļ™āļŦāļēāđƒāļ™āđ„āļŸāļĨāđŒ
+# LOCALIZATION NOTE (welcome.allShortcuts): The label to open the modal of
+# shortcuts, displayed in the welcome panel.
+welcome.allShortcuts = āđāļŠāļ”āļ‡āļ—āļēāļ‡āļĨāļąāļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (sourceSearch.search): The center pane Source Search
+# prompt for searching for files.
+sourceSearch.search = āļ„āđ‰āļ™āļŦāļēâ€Ķ
+# LOCALIZATION NOTE (sourceSearch.search2): The center pane Source Search
+# prompt for searching for files.
+sourceSearch.search2 = āđ„āļ›āļĒāļąāļ‡āđ„āļŸāļĨāđŒâ€Ķ
+# LOCALIZATION NOTE (pauseOnExceptions): The pause on exceptions button tooltip
+# when the debugger will pause on all exceptions.
+pauseOnExceptions = āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļ—āļĩāđˆāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ” āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļĨāļ°āđ€āļ§āđ‰āļ™āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™
+# LOCALIZATION NOTE (loadingText): The text that is displayed in the script
+# editor when the loading process has started but there is no file to display
+# yet.
+loadingText = āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”\u2026
+# LOCALIZATION NOTE (wasmIsNotAvailable): The text that is displayed in the
+# script editor when the WebAssembly source is not available.
+wasmIsNotAvailable = āđ‚āļ›āļĢāļ”āđ€āļĢāļĩāļĒāļāđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļ”āļĩāļšāļąāđŠāļāđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰
+# LOCALIZATION NOTE (errorLoadingText3): The text that is displayed in the debugger
+# viewer when there is an error loading a file
+errorLoadingText3 = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđ‚āļŦāļĨāļ” URI āļ™āļĩāđ‰: %S
+# LOCALIZATION NOTE(gotoLineModal.placeholder): The placeholder
+# text displayed when the user searches for specific lines in a file
+gotoLineModal.placeholder = āđ„āļ›āļĒāļąāļ‡āļšāļĢāļĢāļ—āļąāļ”āļ—āļĩāđˆâ€Ķ
+# LOCALIZATION NOTE(gotoLineModal.title): The message shown to users
+# to open the go to line modal
+gotoLineModal.title = āđ„āļ›āļĒāļąāļ‡āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļšāļĢāļĢāļ—āļąāļ”āđƒāļ™āđ„āļŸāļĨāđŒ
+# LOCALIZATION NOTE(gotoLineModal.key3): The shortcut for opening the
+# go to line modal
+# Do not localize "Ctrl+G", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+gotoLineModal.key3 = Ctrl+G
+# LOCALIZATION NOTE(symbolSearch.search.functionsPlaceholder): The placeholder
+# text displayed when the user searches for functions in a file
+symbolSearch.search.functionsPlaceholder = āļ„āđ‰āļ™āļŦāļēāļŸāļąāļ‡āļāđŒāļŠāļąāļ™â€Ķ
+symbolSearch.search.functionsPlaceholder.title = āļ„āđ‰āļ™āļŦāļēāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđƒāļ™āđ„āļŸāļĨāđŒ
+# LOCALIZATION NOTE(symbolSearch.search.variablesPlaceholder): The placeholder
+# text displayed when the user searches for variables in a file
+symbolSearch.search.variablesPlaceholder = āļ„āđ‰āļ™āļŦāļēāļ•āļąāļ§āđāļ›āļĢâ€Ķ
+symbolSearch.search.variablesPlaceholder.title = āļ„āđ‰āļ™āļŦāļēāļ•āļąāļ§āđāļ›āļĢāđƒāļ™āđ„āļŸāļĨāđŒ
+# LOCALIZATION NOTE(symbolSearch.search.key2): The Key Shortcut for
+# searching for a function or variable
+# Do not localize "CmdOrCtrl+Shift+O", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+symbolSearch.search.key2 = CmdOrCtrl+Shift+O
+experimental = āļ™āļĩāđˆāđ€āļ›āđ‡āļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āļ‡
+# LOCALIZATION NOTE (ctrl): The text that is used for documenting
+# keyboard shortcuts that use the control key
+ctrl = Ctrl
+# LOCALIZATION NOTE (anonymousFunction): this string is used to display
+# JavaScript functions that have no given name - they are said to be
+# anonymous.
+anonymousFunction = <āđ„āļĄāđˆāļĢāļ°āļšāļļāļŠāļ·āđˆāļ­>
+# LOCALIZATION NOTE (stacktrace.asyncStack): this string is used to
+# indicate that a given stack frame has an async parent.
+# %S is the "Async Cause" of the frame.
+stacktrace.asyncStack = (āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļ™: %S)
+# LOCALIZATION NOTE (shortcuts.toggleBreakpoint): text describing
+# keyboard shortcut action for toggling breakpoint
+shortcuts.toggleBreakpoint = āđ€āļ›āļīāļ”/āļ›āļīāļ”āļˆāļļāļ”āļžāļąāļ
+shortcuts.toggleBreakpoint.accesskey = āļ›
+# LOCALIZATION NOTE (shortcuts.toggleCondPanel.breakpoint): text describing
+# keyboard shortcut action for toggling conditional panel for breakpoints
+shortcuts.toggleCondPanel.breakpoint = āđāļāđ‰āđ„āļ‚āļˆāļļāļ”āļžāļąāļāđāļšāļšāļĄāļĩāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚
+# LOCALIZATION NOTE (shortcuts.toggleCondPanel.logPoint): text describing
+# keyboard shortcut action for toggling conditional panel for log points
+shortcuts.toggleCondPanel.logPoint = āđāļāđ‰āđ„āļ‚āļˆāļļāļ”āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+# LOCALIZATION NOTE (shortcuts.pauseOrResume): text describing
+# keyboard shortcut action for pause of resume
+shortcuts.pauseOrResume = āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§/āļ—āļģāļ•āđˆāļ­
+# LOCALIZATION NOTE (shortcuts.stepOver): text describing
+# keyboard shortcut action for stepping over
+shortcuts.stepOver = āļāđ‰āļēāļ§āļ‚āđ‰āļēāļĄ
+# LOCALIZATION NOTE (shortcuts.stepIn): text describing
+# keyboard shortcut action for stepping in
+shortcuts.stepIn = āļāđ‰āļēāļ§āđ€āļ‚āđ‰āļē
+# LOCALIZATION NOTE (shortcuts.stepOut): text describing
+# keyboard shortcut action for stepping out
+shortcuts.stepOut = āļāđ‰āļēāļ§āļ­āļ­āļ
+# LOCALIZATION NOTE (shortcuts.fileSearch): text describing
+# keyboard shortcut action for source file search
+shortcuts.fileSearch = āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđ„āļŸāļĨāđŒāļ•āđ‰āļ™āļ‰āļšāļąāļš
+# LOCALIZATION NOTE (shortcuts.fileSearch2): text describing
+# keyboard shortcut action for source file search
+shortcuts.fileSearch2 = āđ„āļ›āļĒāļąāļ‡āđ„āļŸāļĨāđŒ
+# LOCALIZATION NOTE (shortcuts.gotoLine): text describing
+# keyboard shortcut for jumping to a specific line
+shortcuts.gotoLine = āđ„āļ›āļĒāļąāļ‡āļšāļĢāļĢāļ—āļąāļ”āļ—āļĩāđˆ
+# LOCALIZATION NOTE (shortcuts.projectSearch): text describing
+# keyboard shortcut action for full project search
+shortcuts.projectSearch = āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđ‚āļ„āļĢāļ‡āļāļēāļĢāđāļšāļšāđ€āļ•āđ‡āļĄ
+# LOCALIZATION NOTE (shortcuts.projectSearch2): text describing
+# keyboard shortcut action for full project search
+shortcuts.projectSearch2 = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āđ„āļŸāļĨāđŒ
+# LOCALIZATION NOTE (shortcuts.functionSearch): text describing
+# keyboard shortcut action for function search
+shortcuts.functionSearch = āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļŸāļąāļ‡āļāđŒāļŠāļąāļ™
+# LOCALIZATION NOTE (shortcuts.functionSearch2): text describing
+# keyboard shortcut action for function search
+shortcuts.functionSearch2 = āļ„āđ‰āļ™āļŦāļēāļŸāļąāļ‡āļāđŒāļŠāļąāļ™
+# LOCALIZATION NOTE (shortcuts.buttonName): text describing
+# keyboard shortcut button text
+shortcuts.buttonName = āđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒāļĨāļąāļ”
+# LOCALIZATION NOTE (variablesSeparatorLabel): The text that is displayed
+# in the variables list as a separator between the name and value.
+variablesSeparatorLabel = :
+variablesViewOptimizedOut = (āļ–āļđāļāļ›āļĢāļąāļšāđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļĄāđāļĨāđ‰āļ§)
+variablesViewUninitialized = (āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ•āļĢāļĩāļĒāļĄāđƒāļŠāđ‰āļ‡āļēāļ™)
+variablesViewMissingArgs = (āđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™)
+# LOCALIZATION NOTE (variablesDomNodeValueTooltip): The text that is displayed
+# in a tooltip on the "open in inspector" button in the the variables list for a
+# DOMNode item.
+variablesDomNodeValueTooltip = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāđ‚āļŦāļ™āļ”āđƒāļ™āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš
+# LOCALIZATION NOTE (variablesEditButtonTooltip): The text that is displayed
+# in the variables list on a getter or setter which can be edited.
+variablesEditButtonTooltip = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ•āļąāđ‰āļ‡āļ„āđˆāļē
+# LOCALIZATION NOTE (variablesViewErrorStacktrace): This is the text that is
+# shown before the stack trace in an error.
+variablesViewErrorStacktrace = āļāļēāļĢāļ•āļēāļĄāļĢāļ­āļĒāļŠāđāļ•āļ:
+# LOCALIZATION NOTE (variablesViewMoreObjects): the text that is displayed
+# when you have an object preview that does not show all of the elements. At the end of the list
+# you see "N more..." in the web console output.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+##1 number of remaining items in the object
+# example: 3 moreâ€Ķ
+variablesViewMoreObjects = #1 āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄâ€Ķ
+# LOCALIZATION NOTE (variablesEditableNameTooltip): The text that is displayed
+# in the variables list on an item with an editable name.
+variablesEditableNameTooltip = āļ„āļĨāļīāļāļŠāļ­āļ‡āļ„āļĢāļąāđ‰āļ‡āđ€āļžāļ·āđˆāļ­āđāļāđ‰āđ„āļ‚
+# LOCALIZATION NOTE (variablesEditableValueTooltip): The text that is displayed
+# in the variables list on an item with an editable value.
+variablesEditableValueTooltip = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āđˆāļē
+# LOCALIZATION NOTE (variablesCloseButtonTooltip): The text that is displayed
+# in the variables list on an item which can be removed.
+variablesCloseButtonTooltip = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ­āļēāļ­āļ­āļ
+# LOCALIZATION NOTE (configurable|...|Tooltip): The text that is displayed
+# in the variables list on certain variables or properties as tooltips.
+# Explanations of what these represent can be found at the following links:
+# https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty
+# https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isExtensible
+# https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isFrozen
+# https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isSealed
+# It's probably best to keep these in English.
+configurableTooltip = āļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ„āļ”āđ‰
+enumerableTooltip = āđāļˆāļ‡āļˆāļģāļ™āļ§āļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+writableTooltip = āđ€āļ‚āļĩāļĒāļ™āđ„āļ”āđ‰
+frozenTooltip = āļŦāļĒāļļāļ”āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ
+sealedTooltip = āļ›āļīāļ”āļœāļ™āļķāļ
+extensibleTooltip = āļ‚āļĒāļēāļĒāđ„āļ”āđ‰
+overriddenTooltip = āļ–āļđāļāđāļ—āļ™āļ—āļĩāđˆ
+WebIDLTooltip = WebIDL
+# LOCALIZATION NOTE (serviceWorkerInfo.parsed): State displayed for a service
+# worker that has been parsed.
+serviceWorkerInfo.parsed = āļ–āļđāļāđāļˆāļ‡āļŠāđˆāļ§āļ™
+# LOCALIZATION NOTE (serviceWorkerInfo.installing): State displayed for a
+# service worker that is being installed.
+serviceWorkerInfo.installing = āļāļģāļĨāļąāļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡
+# LOCALIZATION NOTE (serviceWorkerInfo.installed): State displayed for a
+# service worker that has finished being installed.
+serviceWorkerInfo.installed = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (serviceWorkerInfo.activating): State displayed for a
+# service worker that is being activated.
+serviceWorkerInfo.activating = āļāļģāļĨāļąāļ‡āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+# LOCALIZATION NOTE (serviceWorkerInfo.activated): State displayed for a
+# service worker that has finished being activated.
+serviceWorkerInfo.activated = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (serviceWorkerInfo.redundant): State displayed for a
+# service worker that is redundant.
+serviceWorkerInfo.redundant = āļ‹āđ‰āļģāļ‹āđ‰āļ­āļ™
+# LOCALIZATION NOTE (serviceWorkerInfo.unknown): State displayed for a
+# service worker that is in an unknown state.
+serviceWorkerInfo.unknown = āđ„āļĄāđˆāļ—āļĢāļēāļš
diff --git a/devtools/client/device.properties b/devtools/client/device.properties
new file mode 100644 (file)
index 0000000..20f6ba7
--- /dev/null
@@ -0,0 +1,21 @@
+# 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/.
+
+# LOCALIZATION NOTE These strings are used inside Device Emulation developer
+# tools. The correct localization of this file might be to keep it in English,
+# or another language commonly spoken among web developers.  You want to make
+# that choice consistent across the developer tools.  A good criteria is the
+# language in which you'd find the best documentation on web development on the
+# web.
+
+# LOCALIZATION NOTE:
+# These strings are category names in a list of devices that a user can choose
+# to simulate (e.g. "ZTE Open C", "VIA Vixen", "720p HD Television", etc).
+device.phones = āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒ
+device.tablets = āđāļ—āđ‡āļšāđ€āļĨāđ‡āļ•
+device.laptops = āđāļĨāđ‡āļ›āļ—āđ‡āļ­āļ›
+device.televisions = āđ‚āļ—āļĢāļ—āļąāļĻāļ™āđŒ
+device.consoles = āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļāļĄ
+device.watches = āļ™āļēāļŽāļīāļāļē
+device.custom = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
diff --git a/devtools/client/dom.properties b/devtools/client/dom.properties
new file mode 100644 (file)
index 0000000..181e7a9
--- /dev/null
@@ -0,0 +1,18 @@
+# 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/.
+
+# LOCALIZATION NOTE These strings are used inside the DOM panel
+# which is available from the Browser Tools sub-menu -> 'DOM'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (dom.filterDOMPanel): A placeholder text used for
+# DOM panel search box.
+dom.filterDOMPanel = āļāļĢāļ­āļ‡āđāļœāDOM
+# LOCALIZATION NOTE (dom.refresh): A label for Refresh button in
+# DOM panel toolbar
+dom.refresh = āđ€āļĢāļĩāļĒāļāđƒāļŦāļĄāđˆ
diff --git a/devtools/client/filterwidget.properties b/devtools/client/filterwidget.properties
new file mode 100644 (file)
index 0000000..136e852
--- /dev/null
@@ -0,0 +1,51 @@
+# 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/.
+
+# LOCALIZATION NOTE These strings are used in the CSS Filter Editor Widget
+# which can be found in a tooltip that appears in the Rule View when clicking
+# on a filter swatch displayed next to CSS declarations like 'filter: blur(2px)'.
+
+# LOCALIZATION NOTE (emptyFilterList):
+# This string is displayed when filter's list is empty
+# (no filter specified / all removed)
+emptyFilterList = āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ°āļšāļļāļ•āļąāļ§āļāļĢāļ­āļ‡
+# LOCALIZATION NOTE (emptyPresetList):
+# This string is displayed when preset's list is empty
+emptyPresetList = āļ„āļļāļ“āđ„āļĄāđˆāļĄāļĩāļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļē \
+āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āđ€āļāđ‡āļšāļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ•āļąāļ§āļāļĢāļ­āļ‡āđ„āļ”āđ‰āđ‚āļ”āļĒāđ€āļĨāļ·āļ­āļāļŠāļ·āđˆāļ­āđāļĨāļ°āļšāļąāļ™āļ—āļķā\
+āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđāļĨāļ°āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ™āļģāļāļĨāļąāļšāļĄāļēāđƒāļŠāđ‰āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ‡āđˆāļēāļĒāļ”āļēāļĒ
+# LOCALIZATION NOTE (addUsingList):
+# This string is displayed under [emptyFilterList] when filter's
+# list is empty, guiding user to add a filter using the list below it
+addUsingList = āđ€āļžāļīāđˆāļĄāļ•āļąāļ§āļāļĢāļ­āļ‡āđ‚āļ”āļĒāđƒāļŠāđ‰āļĢāļēāļĒāļāļēāļĢāļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+# LOCALIZATION NOTE (dropShadowPlaceholder):
+# This string is used as a placeholder for drop-shadow's input
+# in the filter list (shown when <input> is empty)
+dropShadowPlaceholder = āļŠāļĩāļĢāļąāļĻāļĄāļĩ x y
+# LOCALIZATION NOTE (dragHandleTooltipText):
+# This string is used as a tooltip text (shown on mouse hover) on the
+# drag handles of filters which are used to re-order filters
+dragHandleTooltipText = āļĨāļēāļāļ‚āļķāđ‰āļ™āļŦāļĢāļ·āļ­āļĨāļ‡āđ€āļžāļ·āđˆāļ­āđ€āļĢāļĩāļĒāļ‡āļĨāļģāļ”āļąāļšāļ•āļąāļ§āļāļĢāļ­āļ‡āđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (labelDragTooltipText):
+# This string is used as a tooltip text (shown on mouse hover) on the
+# filters' labels which can be dragged left/right to increase/decrease
+# the filter's value (like photoshop)
+labelDragTooltipText = āļĨāļēāļāđ„āļ›āļ—āļēāļ‡āļ‹āđ‰āļēāļĒāļŦāļĢāļ·āļ­āļ‚āļ§āļēāđ€āļžāļ·āđˆāļ­āđ€āļžāļīāđˆāļĄāļŦāļĢāļ·āļ­āļĨāļ”āļ„āđˆāļē
+# LOCALIZATION NOTE (filterListSelectPlaceholder):
+# This string is used as a preview option in the list of possible filters
+# <select>
+filterListSelectPlaceholder = āđ€āļĨāļ·āļ­āļāļ•āļąāļ§āļāļĢāļ­āļ‡
+# LOCALIZATION NOTE (addNewFilterButton):
+# This string is displayed on a button used to add new filters
+addNewFilterButton = āđ€āļžāļīāđˆāļĄ
+# LOCALIZATION NOTE (newPresetPlaceholder):
+# This string is used as a placeholder in the list of presets which is used to
+# save a new preset
+newPresetPlaceholder = āļŠāļ·āđˆāļ­ Preset
+# LOCALIZATION NOTE (savePresetButton):
+# This string is displayed on a button used to save a new preset
+savePresetButton = āļšāļąāļ™āļ—āļķāļ
+# LOCALIZATION NOTE(presetsToggleButton):
+# This string is used in a button which toggles the presets list
+presetsToggleButton = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ„āļ§āđ‰
diff --git a/devtools/client/font-inspector.properties b/devtools/client/font-inspector.properties
new file mode 100644 (file)
index 0000000..0ada92c
--- /dev/null
@@ -0,0 +1,55 @@
+# 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/.
+
+# LOCALIZATION NOTE This file contains the Font Inspector strings.
+# The Font Inspector is a panel accessible in the Inspector sidebar.
+
+# LOCALIZATION NOTE (fontinspector.system) This label indicates that the font is a local
+# system font.
+fontinspector.system = āļĢāļ°āļšāļš
+# LOCALIZATION NOTE (fontinspector.noFontsUsedOnCurrentElement): This label is shown when
+# no fonts were used on the selected element.
+fontinspector.noFontsUsedOnCurrentElement = āđ„āļĄāđˆāļĄāļĩāđāļšāļšāļ­āļąāļāļĐāļĢāļ—āļĩāđˆāļ–āļđāļāđƒāļŠāđ‰āđƒāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+# LOCALIZATION NOTE (fontinspector.copyURL): This is the text that appears in a tooltip
+# displayed when the user hovers over the copy icon next to the font URL.
+# Clicking the copy icon copies the full font URL to the user's clipboard
+fontinspector.copyURL = āļ„āļąāļ”āļĨāļ­āURL
+# LOCALIZATION NOTE (fontinspector.customInstanceName): Think of instances as presets
+# (groups of settings that apply in bulk to a thing). Instances have names. When the user
+# creates a new instance, it doesn't have a name. This is the text that appears as the
+# default name for a new instance. It shows up in a dropdown from which users can select
+# between predefined instances and this custom instance.
+fontinspector.customInstanceName = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+# LOCALIZATION NOTE (fontinspector.fontInstanceLabel): This label is shown next to the UI
+# in the font editor which allows a user to select a font instance option from a
+# dropdown. An instance is like a preset. A "font instance" is the term used by the font
+# authors to mean a group of predefined font settings.
+fontinspector.fontInstanceLabel = āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒ
+# LOCALIZATION NOTE (fontinspector.fontSizeLabel): This label is shown next to the UI
+# in the font editor which allows the user to change the font size.
+fontinspector.fontSizeLabel = āļ‚āļ™āļēāļ”
+# LOCALIZATION NOTE (fontinspector.fontWeightLabel): This label is shown next to the UI
+# in the font editor which allows the user to change the font weight.
+fontinspector.fontWeightLabel = āļ™āđ‰āļģāļŦāļ™āļąāļ
+# LOCALIZATION NOTE (fontinspector.fontItalicLabel): This label is shown next to the UI
+# in the font editor which allows the user to change the style of the font to italic.
+fontinspector.fontItalicLabel = āļ•āļąāļ§āđ€āļ­āļĩāļĒāļ‡
+# LOCALIZATION NOTE (fontinspector.showMore): Label for a collapsed list of fonts.
+fontinspector.showMore = āđāļŠāļ”āļ‡āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE (fontinspector.showLess): Label for an expanded list of fonts.
+fontinspector.showLess = āđāļŠāļ”āļ‡āļ™āđ‰āļ­āļĒāļĨāļ‡
+# LOCALIZATION NOTE (fontinspector.letterSpacingLabel): Label for the UI to change the
+# letter spacing in the font editor.
+fontinspector.letterSpacingLabel = āļĢāļ°āļĒāļ°āļŦāđˆāļēāļ‡
+# LOCALIZATION NOTE (fontinspector.lineHeightLabelCapitalized): Label for the UI to change the line height in the font editor.
+fontinspector.lineHeightLabelCapitalized = āļ„āļ§āļēāļĄāļŠāļđāļ‡āļ‚āļ­āļ‡āļšāļĢāļĢāļ—āļąāļ”
+# LOCALIZATION NOTE (fontinspector.allFontsOnPageHeader): Header for the section listing
+# all the fonts on the current page.
+fontinspector.allFontsOnPageHeader = āđāļšāļšāļ­āļąāļāļĐāļĢāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āļŦāļ™āđ‰āļē
+# LOCALIZATION NOTE (fontinspector.fontsUsedLabel): Label for the Font Editor section
+# which shows the fonts used on the selected element.
+fontinspector.fontsUsedLabel = āđāļšāļšāļ­āļąāļāļĐāļĢāļ—āļĩāđˆāđƒāļŠāđ‰
+# LOCALIZATION NOTE (fontinspector.previewTextPlaceholder): Placeholder for the input
+# where the user can type text to get a preview of it using a font.
+fontinspector.previewTextPlaceholder = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļŠāļ”āļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđāļšāļšāļ­āļąāļāļĐāļĢ
diff --git a/devtools/client/har.properties b/devtools/client/har.properties
new file mode 100644 (file)
index 0000000..bea33d3
--- /dev/null
@@ -0,0 +1,20 @@
+# 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/.
+
+# LOCALIZATION NOTE These strings are used inside the Network Monitor
+# which is available from the Browser Tools sub-menu -> 'Network Monitor'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (har.responseBodyNotIncluded): A label used within
+# HAR file explaining that HTTP response bodies are not includes
+# in exported data.
+har.responseBodyNotIncluded = āđ„āļĄāđˆāļĢāļ§āļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+# LOCALIZATION NOTE (har.requestBodyNotIncluded): A label used within
+# HAR file explaining that HTTP request bodies are not includes
+# in exported data.
+har.requestBodyNotIncluded = āđ„āļĄāđˆāļĢāļ§āļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ„āļģāļ‚āļ­
diff --git a/devtools/client/inspector.properties b/devtools/client/inspector.properties
new file mode 100644 (file)
index 0000000..01b6910
--- /dev/null
@@ -0,0 +1,491 @@
+# 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/.
+
+# LOCALIZATION NOTE These strings are used inside the Inspector
+# which is available from the Browser Tools sub-menu -> 'Inspect'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+inspector.panelLabel.markupView = āļĄāļļāļĄāļĄāļ­āļ‡āļĄāļēāļĢāđŒāļāļ­āļąāļ›
+# LOCALIZATION NOTE (markupView.more.showing)
+# When there are too many nodes to load at once, we will offer to
+# show all the nodes.
+markupView.more.showing = āļšāļēāļ‡āđ‚āļŦāļ™āļ”āļ–āļđāļāļ‹āđˆāļ­āļ™āđ„āļ§āđ‰
+# LOCALIZATION NOTE (markupView.more.showAll2): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+markupView.more.showAll2 = āđāļŠāļ”ā#1 āđ‚āļŦāļ™āļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (markupView.whitespaceOnly.label)
+# Used in the badge that appears when whitespace-only text nodes are displayed in the
+# inspector.
+markupView.whitespaceOnly.label = āļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label = āđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļĨāļđāļāļ‚āļ­āļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ„āļ”āđ‰āļāļąāļšāđ‚āļŦāļĄāļ”āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+# LOCALIZATION NOTE (markupView.whitespaceOnly)
+# Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
+# the inspector. %S in the content will be replaced by the whitespace characters used in
+# the text node.
+markupView.whitespaceOnly = āđ‚āļŦāļ™āļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļĄāļĩāđ€āļ‰āļžāļēāļ°āļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™: %S
+# LOCALIZATION NOTE (markupView.display.flex.tooltiptext2)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+markupView.display.flex.tooltiptext2 = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āļ—āļģāļ‡āļēāļ™āđ€āļŦāļĄāļ·āļ­āļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāļšāļĨāđ‡āļ­āļāđāļĨāļ°āļ§āļēāļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ•āļēāļĄāđāļšāļšāļˆāļģāļĨāļ­āflexbox āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”/āļ›āļīāļ”āļāļēāļĢāļ‹āđ‰āļ­āļ™āļ—āļąāflexbox āļŠāļģāļŦāļĢāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰
+# LOCALIZATION NOTE (markupView.display.inlineFlex.tooltiptext2)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+markupView.display.inlineFlex.tooltiptext2 = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āļ—āļģāļ‡āļēāļ™āđ€āļŦāļĄāļ·āļ­āļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāļ­āļīāļ™āđ„āļĨāļ™āđŒāđāļĨāļ°āļ§āļēāļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ•āļēāļĄāđāļšāļšāļˆāļģāļĨāļ­āflexbox āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”/āļ›āļīāļ”āļāļēāļĢāļ‹āđ‰āļ­āļ™āļ—āļąāflexbox āļŠāļģāļŦāļĢāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰
+# LOCALIZATION NOTE (markupView.display.grid.tooltiptext2)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+markupView.display.grid.tooltiptext2 = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āļ—āļģāļ‡āļēāļ™āđ€āļŦāļĄāļ·āļ­āļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāļšāļĨāđ‡āļ­āļāđāļĨāļ°āļ§āļēāļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ•āļēāļĄāđāļšāļšāļˆāļģāļĨāļ­āgrid āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”/āļ›āļīāļ”āļāļēāļĢāļ‹āđ‰āļ­āļ™āļ—āļąāflexbox āļŠāļģāļŦāļĢāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰
+# LOCALIZATION NOTE (markupView.display.inlineGrid.tooltiptext2)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+markupView.display.inlineGrid.tooltiptext2 = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āļ—āļģāļ‡āļēāļ™āđ€āļŦāļĄāļ·āļ­āļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāļ­āļīāļ™āđ„āļĨāļ™āđŒāđāļĨāļ°āļ§āļēāļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ•āļēāļĄāđāļšāļšāļˆāļģāļĨāļ­āgrid āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”/āļ›āļīāļ”āļāļēāļĢāļ‹āđ‰āļ­āļ™āļ—āļąāflexbox āļŠāļģāļŦāļĢāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰
+# LOCALIZATION NOTE (markupView.display.subgrid.tooltiptext)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+markupView.display.subgrid.tooltiptiptext = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āļ§āļēāļ‡āđ‚āļ„āļĢāļ‡āļĢāđˆāļēāļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ•āļēāļĄāļĢāļđāļ›āđāļšāgrid āđāļ•āđˆāļāļģāļŦāļ™āļ”āļ™āļīāļĒāļēāļĄāļ‚āļ­āļ‡āđāļ–āļ§āđāļĨāļ°/āļŦāļĢāļ·āļ­āļ„āļ­āļĨāļąāļĄāļ™āđŒāđ„āļ›āļĒāļąāļ‡āļ•āļąāļ§āļšāļĢāļĢāļˆāļļ grid āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĨāļąāļ
+# LOCALIZATION NOTE (markupView.display.flowRoot.tooltiptext)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+markupView.display.flowRoot.tooltiptext = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āļŠāļĢāđ‰āļēāļ‡āļāļĨāđˆāļ­āļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāļšāļĨāđ‡āļ­āļāļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļšāļĢāļīāļšāļ—āļāļēāļĢāļˆāļąāļ”āļĢāļđāļ›āđāļšāļšāļšāļĨāđ‡āļ­āļāđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (markupView.display.contents.tooltiptext2)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+markupView.display.contents.tooltiptext2 = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļœāļĨāļīāļ•āļāļĨāđˆāļ­āļ‡āđ€āļ‰āļžāļēāļ°āļ”āđ‰āļ§āļĒāļ•āļąāļ§āđ€āļ­āāđāļ•āđˆāđāļŠāļ”āļ‡āļœāļĨāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+# LOCALIZATION NOTE (markupView.event.tooltiptext)
+# Used in a tooltip that appears when the user hovers over 'event' badge in
+# the markup view.
+markupView.event.tooltiptext = āļ•āļąāļ§āđ€āļāđ‰āļēāļ”āļđāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ
+# LOCALIZATION NOTE (markupView.event.tooltiptext)
+# Used in a tooltip that appears when the user hovers over 'event' badge in
+# the markup view.
+markupView.event.tooltiptext2 = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđāļŠāļ”āļ‡āļ•āļąāļ§āđ€āļāđ‰āļēāļ”āļđāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļŠāļģāļŦāļĢāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰
+# LOCALIZATION NOTE (markupView.custom.tooltiptext)
+# Used in a tooltip that appears when the user hovers over 'custom' badge in
+# the markup view. Only displayed on custom elements with a shadow root attached.
+markupView.custom.tooltiptext = āđāļŠāļ”āļ‡āļāļēāļĢāļ™āļīāļĒāļēāļĄāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+# LOCALIZATION NOTE (markupView.newAttribute.label)
+# This is used to speak the New Attribute button when editing a tag
+# and a screen reader user tabs to it. This string is not visible onscreen.
+markupView.newAttribute.label = āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (markupView.revealLink.tooltip)
+# Used as a tooltip for an icon in the markup view when displaying elements inserted in
+# <slot> nodes in a custom  component. When clicking on the icon, the corresponding
+# non-slotted container will be selected
+markupView.revealLink.tooltip = āđ€āļ›āļīāļ”āđ€āļœāļĒ
+# LOCALIZATION NOTE: Used in the image preview tooltip when the image could not be loaded
+previewTooltip.image.brokenImage = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļ āļēāļž
+# LOCALIZATION NOTE: Used in color picker tooltip when the eyedropper is disabled for
+# non-HTML documents
+eyedropper.disabled.title = āđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āđ€āļ­āļāļŠāļēāļĢāļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ HTML
+# LOCALIZATION NOTE: Used in the event tooltip to allow the debugger to be opened
+eventsTooltip.openInDebugger = āđ€āļ›āļīāļ”āđƒāļ™āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ
+# LOCALIZATION NOTE: Used in the event tooltip for the toggle button.
+# Parameter is the event type (e.g. "click")
+eventsTooltip.toggleButton.label = āđ‚āļ„āđ‰āļ”āļ•āļąāļ§āđ€āļāđ‰āļēāļ”āļđāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ â€œ%S”
+# LOCALIZATION NOTE: Used in the event tooltip to allow the debugger to be opened
+eventsTooltip.openInDebugger2 = āđ€āļ›āļīāļ” â€œ%S” āđƒāļ™āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ
+# LOCALIZATION NOTE: Used in the event tooltip when a script's filename cannot be detected
+eventsTooltip.unknownLocation = āđ„āļĄāđˆāļ—āļĢāļēāļšāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+# LOCALIZATION NOTE: Used in the mouseover tooltip when hovering "Unknown location."
+eventsTooltip.unknownLocationExplanation = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļžāļšāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļ•āļąāļ§āđ€āļāđ‰āļēāļ”āļđāļ™āļĩāđ‰āđ„āļ”āđ‰ āļ­āļēāļˆāđ€āļ›āđ‡āļ™āļĢāļŦāļąāļŠāļ—āļĩāđˆāđāļ›āļĨāđ‚āļ”āļĒāđ‚āļ›āļĢāđāļāļĢāļĄāļ­āļĢāļĢāļ–āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒ āđ€āļŠāđˆāļ™ Babel
+# LOCALIZATION NOTE: Label for the checkbox in the event tooltip that toggles event listeners
+# Parameter is the event type (e.g. "click")
+eventsTooltip.toggleListenerLabel = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āđ€āļāđ‰āļēāļ”āļđāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ â€œ%S”
+# LOCALIZATION NOTE: Used in the tooltip for Bubbling
+eventsTooltip.Bubbling = Bubbling
+# LOCALIZATION NOTE: Used in the tooltip for Capturing
+eventsTooltip.Capturing = Capturing
+# LOCALIZATION NOTE: Title of the iframe we use in the event tooltip to display the code of
+# the event listener. Parameter is the event type (e.g. "click")
+eventsTooltip.codeIframeTitle = āđ‚āļ„āđ‰āļ”āļ•āļąāļ§āđ€āļāđ‰āļēāļ”āļđāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ â€œ%S”
+# LOCALIZATION NOTE (allTabsMenuButton.tooltip): The tooltip that gets
+# displayed when hovering over the tabs overflow button.
+allTabsMenuButton.tooltip = āđāļŠāļ”āļ‡āđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (inspector.showThreePaneMode): This is the tooltip for the button
+# that toggles on the 3 pane inspector mode.
+inspector.showThreePaneMode = āđ€āļ›āļīāļ”āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāđāļšā3 āļšāļēāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+# LOCALIZATION NOTE (inspector.hideThreePaneMode): This is the tooltip for the button
+# that toggles off the 3 pane inspector mode.
+inspector.hideThreePaneMode = āļ›āļīāļ”āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāđāļšā3 āļšāļēāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+# LOCALIZATION NOTE (inspector.searchResultsCount2): This is the label that
+# will show up next to the inspector search box. %1$S is the current result
+# index and %2$S is the total number of search results. For example: "3 of 9".
+# This won't be visible until the search box is updated in Bug 835896.
+inspector.searchResultsCount2 = %1$S āļˆāļēā%2$S
+# LOCALIZATION NOTE (inspector.searchResultsNone): This is the label that
+# will show up next to the inspector search box when no matches were found
+# for the given string.
+# This won't be visible until the search box is updated in Bug 835896.
+inspector.searchResultsNone = āđ„āļĄāđˆāļĄāļĩāļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+# LOCALIZATION NOTE (inspector.menu.openUrlInNewTab.label): This is the label of
+# a menu item in the inspector contextual-menu that appears when the user right-
+# clicks on the attribute of a node in the inspector that is a URL, and that
+# allows to open that URL in a new tab.
+inspector.menu.openUrlInNewTab.label = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (inspector.menu.copyUrlToClipboard.label): This is the label
+# of a menu item in the inspector contextual-menu that appears when the user
+# right-clicks on the attribute of a node in the inspector that is a URL, and
+# that allows to copy that URL in the clipboard.
+inspector.menu.copyUrlToClipboard.label = āļ„āļąāļ”āļĨāļ­āļāļ—āļĩāđˆāļ­āļĒāļđāđˆāļĨāļīāļ‡āļāđŒ
+# LOCALIZATION NOTE (inspector.menu.selectElement.label): This is the label of a
+# menu item in the inspector contextual-menu that appears when the user right-
+# clicks on the attribute of a node in the inspector that is the ID of another
+# element in the DOM (like with <label for="input-id">), and that allows to
+# select that element in the inspector.
+inspector.menu.selectElement.label = āđ€āļĨāļ·āļ­āļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ #%S
+# LOCALIZATION NOTE (inspectorEditAttribute.label): This is the label of a
+# sub-menu "Attribute" in the inspector contextual-menu that appears
+# when the user right-clicks on the node in the inspector, and that allows
+# to edit an attribute on this node.
+inspectorEditAttribute.label = āđāļāđ‰āđ„āļ‚āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ %S
+inspectorEditAttribute.accesskey = āļ
+# LOCALIZATION NOTE (inspectorRemoveAttribute.label): This is the label of a
+# sub-menu "Attribute" in the inspector contextual-menu that appears
+# when the user right-clicks on the attribute of a node in the inspector,
+# and that allows to remove this attribute.
+inspectorRemoveAttribute.label = āđ€āļ­āļēāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œ%S” āļ­āļ­āļ
+inspectorRemoveAttribute.accesskey = āļ­
+# LOCALIZATION NOTE (inspectorCopyAttributeValue.label): This is the label of a
+# sub-menu "Attribute" in the inspector contextual-menu that appears
+# when the user right-clicks on the attribute of a node in the inspector,
+# and that allows to copy the attribute value to clipboard.
+inspectorCopyAttributeValue.label = āļ„āļąāļ”āļĨāļ­āļāļ„āđˆāļēāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œ%S”
+inspectorCopyAttributeValue.accesskey = āļ„
+# LOCALIZATION NOTE (inspector.nodePreview.highlightNodeLabel):
+# This string is displayed in a tooltip that is shown when hovering over a the
+# inspector icon displayed next to a DOM node preview (e.g. next to something
+# like "div#foo.bar").
+# DOM node previews can be displayed in places like the animation-inspector, the
+# console or the object inspector.
+# The tooltip invites the user to click on the icon in order to highlight the
+# node in the page.
+inspector.nodePreview.highlightNodeLabel = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ™āđ‰āļ™āļŠāļĩāđ‚āļŦāļ™āļ”āļ™āļĩāđ‰āđƒāļ™āļŦāļ™āđ‰āļē
+# LOCALIZATION NOTE (inspectorHTMLEdit.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users edit the
+# (outer) HTML of the current node
+inspectorXMLEdit.label = āđāļāđ‰āđ„āļ‚āđ€āļ›āđ‡āļ™ XML
+inspectorHTMLEdit.label = āđāļāđ‰āđ„āļ‚āđ€āļ›āđ‡āļ™ HTML
+inspectorSVGEdit.label = āđāļāđ‰āđ„āļ‚āđ€āļ›āđ‡āļ™ SVG
+inspectorMathMLEdit.label = āđāļāđ‰āđ„āļ‚āđ€āļ›āđ‡āļ™ MathML
+inspectorHTMLEdit.accesskey = āļ
+# LOCALIZATION NOTE (inspectorCopyInnerHTML.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users copy the
+# inner HTML of the current node
+inspectorCopyInnerHTML.label = HTML āļ āļēāļĒāđƒāļ™
+inspectorCopyInnerHTML.accesskey = āļ 
+# LOCALIZATION NOTE (inspectorCopyOuterHTML.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users copy the
+# outer HTML of the current node
+inspectorCopyOuterHTML.label = HTML āļ āļēāļĒāļ™āļ­āļ
+inspectorCopyOuterHTML.accesskey = āļĒ
+# LOCALIZATION NOTE (inspectorCopyCSSSelector.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users copy
+# the CSS Selector of the current node
+inspectorCopyCSSSelector.label = āļ•āļąāļ§āđ€āļĨāļ·āļ­āCSS
+inspectorCopyCSSSelector.accesskey = āļ•
+# LOCALIZATION NOTE (inspectorCopyCSSPath.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users copy
+# the full CSS path of the current node
+inspectorCopyCSSPath.label = āđ€āļŠāđ‰āļ™āļ—āļēāCSS
+inspectorCopyCSSPath.accesskey = āļŠ
+# LOCALIZATION NOTE (inspectorCopyXPath.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users copy
+# the XPath of the current node
+inspectorCopyXPath.label = XPath
+inspectorCopyXPath.accesskey = X
+# LOCALIZATION NOTE (inspectorPasteOuterHTML.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users paste outer
+# HTML in the current node
+inspectorPasteOuterHTML.label = HTML āļ āļēāļĒāļ™āļ­āļ
+inspectorPasteOuterHTML.accesskey = āļĒ
+# LOCALIZATION NOTE (inspectorPasteInnerHTML.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users paste inner
+# HTML in the current node
+inspectorPasteInnerHTML.label = HTML āļ āļēāļĒāđƒāļ™
+inspectorPasteInnerHTML.accesskey = āļ 
+# LOCALIZATION NOTE (inspectorHTMLPasteBefore.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users paste
+# the HTML before the current node
+inspectorHTMLPasteBefore.label = āļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+inspectorHTMLPasteBefore.accesskey = āļ
+# LOCALIZATION NOTE (inspectorHTMLPasteAfter.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users paste
+# the HTML after the current node
+inspectorHTMLPasteAfter.label = āļŦāļĨāļąāļ‡āļˆāļēāļ
+inspectorHTMLPasteAfter.accesskey = āļŦ
+# LOCALIZATION NOTE (inspectorHTMLPasteFirstChild.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users paste
+# the HTML as the first child the current node
+inspectorHTMLPasteFirstChild.label = āđ€āļ›āđ‡āļ™āļĢāļēāļĒāļāļēāļĢāļĒāđˆāļ­āļĒāđāļĢāļ
+inspectorHTMLPasteFirstChild.accesskey = āļ›
+# LOCALIZATION NOTE (inspectorHTMLPasteLastChild.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users paste
+# the HTML as the last child the current node
+inspectorHTMLPasteLastChild.label = āđ€āļ›āđ‡āļ™āļĢāļēāļĒāļāļēāļĢāļĒāđˆāļ­āļĒāļŠāļļāļ”āļ—āđ‰āļēāļĒ
+inspectorHTMLPasteLastChild.accesskey = āļ™
+# LOCALIZATION NOTE (inspectorScrollNodeIntoView.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users scroll
+# the current node into view
+inspectorScrollNodeIntoView.label = āđ€āļĨāļ·āđˆāļ­āļ™āđ„āļ›āđƒāļ™āļĄāļļāļĄāļĄāļ­āļ‡
+inspectorScrollNodeIntoView.accesskey = āļ™
+# LOCALIZATION NOTE (inspectorHTMLDelete.label): This is the label shown in
+# the inspector contextual-menu for the item that lets users delete the
+# current node
+inspectorHTMLDelete.label = āļĨāļšāđ‚āļŦāļ™āļ”
+inspectorHTMLDelete.accesskey = āļĨ
+# LOCALIZATION NOTE (inspectorAttributesSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the other
+# attribute items, which allow to:
+# - add new attribute
+# - edit attribute
+# - remove attribute
+inspectorAttributesSubmenu.label = āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ
+inspectorAttributesSubmenu.accesskey = āļ­
+# LOCALIZATION NOTE (inspectorAddAttribute.label): This is the label shown in
+# the inspector contextual-menu for the item that lets users add attribute
+# to current node
+inspectorAddAttribute.label = āđ€āļžāļīāđˆāļĄāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ
+inspectorAddAttribute.accesskey = āļž
+# LOCALIZATION NOTE (inspectorPseudoClassSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the pseudo-classes.
+inspectorPseudoClassSubmenu.label = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āļĨāļēāļŠāđāļāļ‡
+# LOCALIZATION NOTE (inspectorBreakpointSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the DOM breakpoints.
+inspectorBreakpointSubmenu.label = āļžāļąāļāđ€āļĄāļ·āđˆāļ­â€Ķ
+# LOCALIZATION NOTE (inspectorSubtreeModification.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users add a DOM breakpoint
+# for subtree modification.
+inspectorSubtreeModification.label = āļāļēāļĢāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ—āļĢāļĩāļĒāđˆāļ­āļĒ
+# LOCALIZATION NOTE (inspectorAttributeModification.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users add a DOM breakpoint
+# for attribute modification.
+inspectorAttributeModification.label = āļāļēāļĢāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ
+# LOCALIZATION NOTE (inspectorNodeRemoval.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users add a DOM breakpoint
+# for node removal.
+inspectorNodeRemoval.label = āļāļēāļĢāđ€āļ­āļēāđ‚āļŦāļ™āļ”āļ­āļ­āļ
+# LOCALIZATION NOTE (inspectorSearchHTML.label3): This is the label that is
+# shown as the placeholder for the markup view search in the inspector.
+inspectorSearchHTML.label3 = āļ„āđ‰āļ™āļŦāļē HTML
+# LOCALIZATION NOTE (inspectorSearchHTML.clearButton.title): This is the label that is
+# shown as the placeholder for the markup view search in the inspector.
+inspectorSearchHTML.clearButton.title = āļĨāđ‰āļēāļ‡āļ­āļīāļ™āļžāļļāļ•āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+# LOCALIZATION NOTE (inspectorImageDataUri.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users copy
+# the URL embedding the image data encoded in Base 64 (what we name
+# here Image Data URL). For more information:
+# https://developer.mozilla.org/en-US/docs/Web/HTTP/data_URIs
+inspectorImageDataUri.label = Data-URL āļ āļēāļž
+# LOCALIZATION NOTE (inspectorShowDOMProperties.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users see
+# the DOM properties of the current node. When triggered, this item
+# opens the split Console and displays the properties in its side panel.
+inspectorShowDOMProperties.label = āđāļŠāļ”āļ‡āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī DOM
+# LOCALIZATION NOTE (inspectorShowAccessibilityProperties.label): This is the
+# label shown in the inspector contextual-menu for the item that lets users see
+# the accessibility tree and accessibility properties of the current node.
+# When triggered, this item opens accessibility panel and selects an accessible
+# object for the given node.
+inspectorShowAccessibilityProperties.label = āđāļŠāļ”āļ‡āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+# LOCALIZATION NOTE (inspectorUseInConsole.label): This is the label
+# shown in the inspector contextual-menu for the item that outputs a
+# variable for the current node to the console. When triggered,
+# this item opens the split Console.
+inspectorUseInConsole.label = āđƒāļŠāđ‰āđƒāļ™āļ„āļ­āļ™āđ‚āļ‹āļĨ
+# LOCALIZATION NOTE (inspectorExpandNode.label): This is the label
+# shown in the inspector contextual-menu for recursively expanding
+# mark-up elements
+inspectorExpandNode.label = āļ‚āļĒāļēāļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (inspectorCollapseAll.label): This is the label
+# shown in the inspector contextual-menu for recursively collapsing
+# mark-up elements
+inspectorCollapseAll.label = āļĒāļļāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (inspectorScreenshotNode.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users take
+# a screenshot of the currently selected node.
+inspectorScreenshotNode.label = āļˆāļąāļšāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđ‚āļŦāļ™āļ”
+# LOCALIZATION NOTE (inspectorDuplicateNode.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users
+# duplicate the currently selected node.
+inspectorDuplicateNode.label = āļ—āļģāļŠāļģāđ€āļ™āļēāđ‚āļŦāļ™āļ”
+# LOCALIZATION NOTE (inspectorAddNode.label): This is the label shown in
+# the inspector toolbar for the button that lets users add elements to the
+# DOM (as children of the currently selected element).
+inspectorAddNode.label = āļŠāļĢāđ‰āļēāļ‡āđ‚āļŦāļ™āļ”āđƒāļŦāļĄāđˆ
+inspectorAddNode.accesskey = āļŠ
+# LOCALIZATION NOTE (inspectorCopyHTMLSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the other
+# copy items, which allow to:
+# - Copy Inner HTML
+# - Copy Outer HTML
+# - Copy Unique selector
+# - Copy Image data URI
+inspectorCopyHTMLSubmenu.label = āļ„āļąāļ”āļĨāļ­āļ
+# LOCALIZATION NOTE (inspectorPasteHTMLSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the other
+# paste items, which allow to:
+# - Paste Inner HTML
+# - Paste Outer HTML
+# - Before
+# - After
+# - As First Child
+# - As Last Child
+inspectorPasteHTMLSubmenu.label = āļ§āļēāļ‡
+# LOCALIZATION NOTE (inspectorCustomElementDefinition.label): This is the label
+# shown in the inspector contextual-menu for custom elements to which a shadow root has
+# been attached. Clicking on the menu item will open the Debugger on the custom element
+# definition location.
+inspectorCustomElementDefinition.label = āđāļŠāļ”āļ‡āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+# LOCALIZATION NOTE (inspector.searchHTML.key):
+# Key shortcut used to focus the DOM element search box on top-right corner of
+# the markup view
+inspector.searchHTML.key = CmdOrCtrl+F
+# LOCALIZATION NOTE (markupView.hide.key):
+# Key shortcut used to hide the selected node in the markup view.
+markupView.hide.key = h
+# LOCALIZATION NOTE (markupView.edit.key):
+# Key shortcut used to hide the selected node in the markup view.
+markupView.edit.key = F2
+# LOCALIZATION NOTE (markupView.scrollInto.key):
+# Key shortcut used to scroll the webpage in order to ensure the selected node
+# is visible
+markupView.scrollInto.key = s
+# LOCALIZATION NOTE (inspector.sidebar.fontInspectorTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying the list of fonts used in the page.
+inspector.sidebar.fontInspectorTitle = āđāļšāļšāļ­āļąāļāļĐāļĢ
+# LOCALIZATION NOTE (inspector.sidebar.changesViewTitle):
+# Title of the Changes sidebar tab shown in the Inspector panel. The Changes panel shows
+# style changes made using DevTools.
+inspector.sidebar.changesViewTitle = āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+# LOCALIZATION NOTE (inspector.sidebar.ruleViewTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying the list of CSS rules used
+# in the page.
+inspector.sidebar.ruleViewTitle = āļāļŽ
+# LOCALIZATION NOTE (inspector.sidebar.computedViewTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying the list of computed CSS values
+# used in the page.
+inspector.sidebar.computedViewTitle = āļ„āļģāļ™āļ§āļ“
+# LOCALIZATION NOTE (inspector.sidebar.layoutViewTitle2):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying layout information defined in the page.
+inspector.sidebar.layoutViewTitle2 = āđ€āļ„āđ‰āļēāđ‚āļ„āļĢāļ‡
+# LOCALIZATION NOTE (inspector.sidebar.animationInspectorTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying animations defined in the page.
+inspector.sidebar.animationInspectorTitle = āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§
+# LOCALIZATION NOTE (inspector.sidebar.compatibilityViewTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying web compatibility information about the page.
+inspector.sidebar.compatibilityViewTitle = āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰
+# LOCALIZATION NOTE (inspector.eyedropper.label): A string displayed as the tooltip of
+# a button in the inspector which toggles the Eyedropper tool
+inspector.eyedropper.label = āļ”āļđāļ”āļŠāļĩāļˆāļēāļāļŦāļ™āđ‰āļē
+# LOCALIZATION NOTE (inspector.breadcrumbs.label): A string visible only to a screen reader and
+# is used to label (using aria-label attribute) a container for inspector breadcrumbs
+inspector.breadcrumbs.label = āđ€āļŠāđ‰āļ™āļ—āļēāļ‡
+# LOCALIZATION NOTE (inspector.browserStyles.label): This is the label for the checkbox
+# that specifies whether the styles that are not from the user's stylesheet should be
+# displayed or not.
+inspector.browserStyles.label = āļĨāļąāļāļĐāļ“āļ°āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+# LOCALIZATION NOTE (inspector.filterStyles.label): This is the label for the search box
+inspector.filterStyles.label = āļāļĢāļ­āļ‡āļŠāđ„āļ•āļĨāđŒ
+# LOCALIZATION NOTE (inspector.filterStyles.placeholder): This is the placeholder that
+# goes in the search box when no search term has been entered.
+inspector.filterStyles.placeholder = āļāļĢāļ­āļ‡āļŠāđ„āļ•āļĨāđŒ
+# LOCALIZATION NOTE (inspector.filterStylesClearButton.title): This is the title
+# for the search box clear button displayed when the input is not empty.
+inspector.filterStylesClearButton.title = āļĨāđ‰āļēāļ‡āļāļēāļĢāļ›āđ‰āļ­āļ™āļ•āļąāļ§āļāļĢāļ­āļ‡
+# LOCALIZATION NOTE (inspector.addRule.tooltip): This is the tooltip shown when
+# hovering the `Add new rule` button in the rules view toolbar. This should
+# match ruleView.contextmenu.addNewRule in styleinspector.properties
+inspector.addRule.tooltip = āđ€āļžāļīāđˆāļĄāļāļŽāđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (inspector.togglePseudo.tooltip): This is the tooltip
+# shown when hovering over the `Toggle Pseudo Class Panel` button in the
+# rule view toolbar.
+inspector.togglePseudo.tooltip = āđ€āļ›āļīāļ”/āļ›āļīāļ”āļ„āļĨāļēāļŠāđāļāļ‡
+# LOCALIZATION NOTE (inspector.classPanel.toggleClass.tooltip): This is the tooltip
+# shown when hovering over the `Toggle Class Panel` button in the
+# rule view toolbar.
+inspector.classPanel.toggleClass.tooltip = āđ€āļ›āļīāļ”/āļ›āļīāļ”āļ„āļĨāļēāļŠ
+# LOCALIZATION NOTE (inspector.classPanel.newClass.placeholder): This is the placeholder
+# shown inside the text field used to add a new class in the rule-view.
+inspector.classPanel.newClass.placeholder = āđ€āļžāļīāđˆāļĄāļ„āļĨāļēāļŠāđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (inspector.classPanel.noClasses): This is the text displayed in the
+# class panel when the current element has no classes applied.
+inspector.classPanel.noClasses = āđ„āļĄāđˆāļĄāļĩāļ„āļĨāļēāļŠāļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰
+# LOCALIZATION NOTE (inspector.noProperties): In the case where there are no CSS
+# properties to display e.g. due to search criteria this message is
+# displayed.
+inspector.noProperties = āđ„āļĄāđˆāļžāļšāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī CSS
+# LOCALIZATION NOTE (inspector.printSimulation.tooltip):
+# This is the tooltip of the print simulation button in the Rule View toolbar
+# that toggles print simulation.
+inspector.printSimulation.tooltip = āđ€āļ›āļīāļ”/āļ›āļīāļ”āļāļēāļĢāļˆāļģāļĨāļ­āļ‡āļŠāļ·āđˆāļ­āļŠāļīāđˆāļ‡āļžāļīāļĄāļžāđŒāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļē
+# LOCALIZATION NOTE (inspector.colorSchemeSimulationLight.tooltip):
+# This is the tooltip of the light color scheme simulation button in the Rule View
+# toolbar that toggles light color scheme simulation.
+inspector.colorSchemeSimulationLight.tooltip = āđ€āļ›āļīāļ”/āļ›āļīāļ”āļāļēāļĢāļˆāļģāļĨāļ­āļ‡āđāļšāļšāđāļœāļ™āļŠāļĩāļŠāļ§āđˆāļēāļ‡āļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļē
+# LOCALIZATION NOTE (inspector.colorSchemeSimulationDark.tooltip):
+# This is the tooltip of the dark color scheme simulation button in the Rule View
+# toolbar that toggles dark color scheme simulation.
+inspector.colorSchemeSimulationDark.tooltip = āđ€āļ›āļīāļ”/āļ›āļīāļ”āļāļēāļĢāļˆāļģāļĨāļ­āļ‡āđāļšāļšāđāļœāļ™āļŠāļĩāļĄāļ·āļ”āļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļē
+# LOCALIZATION NOTE (markupView.scrollableBadge.label): This is the text displayed inside a
+# badge, in the inspector, next to nodes that are scrollable in the page.
+markupView.scrollableBadge.label = āđ€āļĨāļ·āđˆāļ­āļ™
+# LOCALIZATION NOTE (markupView.scrollableBadge.tooltip): This is the tooltip that is displayed
+# when hovering over badges next to scrollable elements in the inspector.
+markupView.scrollableBadge.tooltip = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āļĄāļĩāļŠāđˆāļ§āļ™āļĨāđ‰āļ™āđāļšāļšāđ€āļĨāļ·āđˆāļ­āļ™āđ„āļ”āđ‰
+# LOCALIZATION NOTE (markupView.scrollableBadge.interactive.tooltip): This is the tooltip that is displayed
+# when hovering over interactive badges next to scrollable elements in the inspector.
+markupView.scrollableBadge.interactive.tooltip = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āļĄāļĩāļŠāđˆāļ§āļ™āļĨāđ‰āļ™āđāļšāļšāđ€āļĨāļ·āđˆāļ­āļ™āđ„āļ”āđ‰ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđ€āļœāļĒāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļŠāđˆāļ§āļ™āļĨāđ‰āļ™
+# LOCALIZATION NOTE (markupView.overflowBadge.label): This is the text displayed inside a
+# badge, in the inspector, next to nodes that are causing overflow in other elements.
+markupView.overflowBadge.label = overflow
+# LOCALIZATION NOTE (markupView.overflowBadge.tooltip): This is the tooltip that is displayed
+# when hovering over badges next to overflow causing elements in the inspector.
+markupView.overflowBadge.tooltip = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āļāļģāļĨāļąāļ‡āļ—āļģāđƒāļŦāđ‰āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđ€āļāļīāļ”āļŠāđˆāļ§āļ™āļĨāđ‰āļ™
+# LOCALIZATION NOTE (rulePreviewTooltip.noAssociatedRule): This is the text displayed inside
+# the RulePreviewTooltip when a rule cannot be found for a CSS property declaration.
+rulePreviewTooltip.noAssociatedRule = āđ„āļĄāđˆāļĄāļĩāļāļŽāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡
+# LOCALIZATION NOTE (colorPickerTooltip.contrastAgainstBgTitle): A title text for the
+# contrast ratio value description that labels the background the color contrast ratio is calculated
+# against, used together with the actual background color. %S in the content will be replaced by a
+# span (containing bg color swatch) and textNode (containing bg color hex string) at run time
+colorPickerTooltip.contrastAgainstBgTitle = āļ„āļģāļ™āļ§āļ“āđƒāļ™āđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡: %S
+# LOCALIZATION NOTE (colorPickerTooltip.spectrumDraggerTitle): A title text for the
+# spectrum dragger panel in the color picker tooltip.
+colorPickerTooltip.spectrumDraggerTitle = āļŠāđ€āļ›āļāļ•āļĢāļąāļĄ
+# LOCALIZATION NOTE (colorPickerTooltip.eyedropperTitle): A title text for the
+# eyedropper in the color picker tooltip.
+colorPickerTooltip.eyedropperTitle = āđ€āļĨāļ·āļ­āļāļŠāļĩāļšāļ™āļŦāļ™āđ‰āļē
+# LOCALIZATION NOTE (colorPickerTooltip.colorNameTitle): A title text for the
+# closest color name shown in the color picker tooltip, used together with the actual color.
+# %S in the content will be replaced by the color name the current color is closest to.
+colorPickerTooltip.colorNameTitle = āđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļ—āļĩāđˆāļŠāļļāļ”āļāļąāļš: %S
+# LOCALIZATION NOTE (colorPickerTooltip.hueSliderTitle): A title text for the
+# hue slider in the color picker tooltip.
+colorPickerTooltip.hueSliderTitle = āļŠāļĩāļŠāļąāļ™
+# LOCALIZATION NOTE (colorPickerTooltip.alphaSliderTitle): A title text for the
+# alpha slider in the color picker tooltip.
+colorPickerTooltip.alphaSliderTitle = āļ„āļ§āļēāļĄāļ—āļķāļš
+# LOCALIZATION NOTE (colorPickerTooltip.contrast.large.title): A title text for the color
+# contrast ratio description in the color picker tooltip, used together with the specification
+# that the color contrast criteria used is for large text. %S in the content will be replaced by a
+# large text indicator span at run time.
+colorPickerTooltip.contrast.large.title = āļ„āļ§āļēāļĄāđ€āļ›āļĢāļĩāļĒāļšāļ•āđˆāļēā%S:
diff --git a/devtools/client/jsonview.properties b/devtools/client/jsonview.properties
new file mode 100644 (file)
index 0000000..f514bc1
--- /dev/null
@@ -0,0 +1,38 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used in the JSON View tool
+# that is used to inspect application/json document types loaded
+# in the browser.
+
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE (jsonViewer.tab.JSON, jsonViewer.tab.RawData,
+# jsonViewer.tab.Headers): Label for a panel tab.
+jsonViewer.tab.JSON = JSON
+jsonViewer.tab.RawData = āļ‚āđ‰āļ­āļĄāļđāļĨāļ”āļīāļš
+jsonViewer.tab.Headers = āļŠāđˆāļ§āļ™āļŦāļąāļ§
+# LOCALIZATION NOTE (jsonViewer.responseHeaders, jsonViewer.requestHeaders):
+# Label for header groups within the 'Headers' panel.
+jsonViewer.responseHeaders = āļŠāđˆāļ§āļ™āļŦāļąāļ§āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+jsonViewer.requestHeaders = āļŠāđˆāļ§āļ™āļŦāļąāļ§āļ„āļģāļĢāđ‰āļ­āļ‡āļ‚āļ­
+# LOCALIZATION NOTE (jsonViewer.Save): Label for save command
+jsonViewer.Save = āļšāļąāļ™āļ—āļķāļ
+# LOCALIZATION NOTE (jsonViewer.Copy): Label for clipboard copy command
+jsonViewer.Copy = āļ„āļąāļ”āļĨāļ­āļ
+# LOCALIZATION NOTE (jsonViewer.ExpandAll): Label for expanding all nodes
+jsonViewer.ExpandAll = āļ‚āļĒāļēāļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+jsonViewer.ExpandAllSlow = āļ‚āļĒāļēāļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ” (āļŠāđ‰āļē)
+# LOCALIZATION NOTE (jsonViewer.CollapseAll): Label for collapsing all nodes
+jsonViewer.CollapseAll = āļĒāļļāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (jsonViewer.PrettyPrint): Label for JSON
+# pretty print action button.
+jsonViewer.PrettyPrint = āđāļŠāļ”āļ‡āđāļšāļšāļŠāļ§āļĒāļ‡āļēāļĄ
+# LOCALIZATION NOTE (jsonViewer.filterJSON): Label used in search box
+# at the top right cornder of the JSON Viewer.
+jsonViewer.filterJSON = āļāļĢāļ­āJSON
diff --git a/devtools/client/layout.properties b/devtools/client/layout.properties
new file mode 100644 (file)
index 0000000..68a3d8e
--- /dev/null
@@ -0,0 +1,109 @@
+# 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/.
+
+# LOCALIZATION NOTE This file contains the Layout Inspector strings.
+# The Layout Inspector is a panel accessible in the Inspector sidebar.
+
+# LOCALIZATION NOTE (flexbox.header): The accordion header for the Flexbox panel when
+# no flex container or item is selected.
+flexbox.header = Flexbox
+# LOCALIZATION NOTE (flexbox.backButtonLabel): The spoken label for the button
+# that returns from the display of a flex item to the flex item list.
+# This label is spoken by screen readers, not displayed on screen.
+flexbox.backButtonLabel = āļāļĨāļąāļšāđ„āļ›āļ—āļĩāđˆāļ•āļąāļ§āļšāļĢāļĢāļˆāļļ Flex
+# LOCALIZATION (flexbox.flexContainer): The accordion header for the Flexbox panel
+# when a flex container is selected.
+flexbox.flexContainer = āļ•āļąāļ§āļšāļĢāļĢāļˆāļļ Flex
+# LOCALIZATION NOTE) (flexbox.flexItemOf): The accordion header for the Flexbox panel
+# when a flex item is selected. %s represents the flex container selector.
+flexbox.flexItemOf = āļĢāļēāļĒāļāļēāļĢ Flex āļ‚āļ­ā%S
+# LOCALIZATION NOTE (flexbox.noFlexboxeOnThisPage): In the case where there are no CSS
+# flex containers to display.
+flexbox.noFlexboxeOnThisPage = āđ€āļĨāļ·āļ­āļāļ•āļąāļ§āļšāļĢāļĢāļˆāļļ Flex āļŦāļĢāļ·āļ­āļĢāļēāļĒāļāļēāļĢāđ€āļžāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+# LOCALIZATION NOTE (flexbox.flexItems): Header label displayed for the flex item list.
+flexbox.flexItems = āļĢāļēāļĒāļāļēāļĢ Flex
+# LOCALIZATION NOTE (flexbox.noFlexItems): Label shown in the flex items list section if
+# there are no flex items for the flex container to display.
+flexbox.noFlexItems = āđ„āļĄāđˆāļĄāļĩāļĢāļēāļĒāļāļēāļĢ Flex
+# LOCALIZATION NOTE (flexbox.itemSizing.baseSizeSectionHeader): Header label displayed
+# at the start of the flex item sizing Base Size section.
+flexbox.itemSizing.baseSizeSectionHeader = āļ‚āļ™āļēāļ”āļāļēāļ™
+# LOCALIZATION NOTE (flexbox.itemSizing.flexibilitySectionHeader): Header label displayed
+# at the start of the flex item sizing Flexibility section.
+flexbox.itemSizing.flexibilitySectionHeader = āļ„āļ§āļēāļĄāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™
+# LOCALIZATION NOTE (flexbox.itemSizing.minSizeSectionHeader): Header label displayed
+# at the start of the flex item sizing Minimum Size section.
+flexbox.itemSizing.minSizeSectionHeader = āļ‚āļ™āļēāļ”āļ•āđˆāļģāļŠāļļāļ”
+# LOCALIZATION NOTE (flexbox.itemSizing.maxSizeSectionHeader): Header label displayed at
+# the start of the flex item sizing Maximum Size section.
+flexbox.itemSizing.maxSizeSectionHeader = āļ‚āļ™āļēāļ”āļŠāļđāļ‡āļŠāļļāļ”
+# LOCALIZATION NOTE (flexbox.itemSizing.finalSizeSectionHeader): Header label displayed at
+# the start of the flex item sizing Final Size section.
+flexbox.itemSizing.finalSizeSectionHeader = āļ‚āļ™āļēāļ”āļŠāļļāļ”āļ—āđ‰āļēāļĒ
+# LOCALIZATION NOTE (flexbox.itemSizing.itemContentSize): Label shown in the flex item
+# sizing panel. It tells users that a given item’s base size was calculated from its
+# content size when unconstrained.
+flexbox.itemSizing.itemContentSize = āļ‚āļ™āļēāļ”āđ€āļ™āļ·āđ‰āļ­āļŦāļē
+# LOCALIZATION NOTE (flexbox.itemSizing.clampedToMax): Label shown in the flexbox item
+# sizing panel. It tells users that a given item attempted to grow but ended up being
+# clamped to a smaller max size.
+# (Note that clamp is a common word in flexbox terminology. It refers to constraining an
+# item's size to some defined min/max-width/height set on the element, even though there
+# might have been room for it to grow, or reason for it to shrink more).
+flexbox.itemSizing.clampedToMax = āļĢāļēāļĒāļāļēāļĢāļ–āļđāļāļšāļĩāļšāđƒāļŦāđ‰āļĄāļĩāļ‚āļ™āļēāļ”āļŠāļđāļ‡āļŠāļļāļ”
+# LOCALIZATION NOTE (flexbox.itemSizing.clampedToMin): Label shown in the flexbox item
+# sizing panel. It tells users that a given item attempted to grow but ended up being
+# clamped to a larger min size.
+# (Note that clamp is a common word in flexbox terminology. It refers to constraining an
+# item's size to some defined min/max-width/height set on the element, even though there
+# might have been room for it to grow, or reason for it to shrink more).
+flexbox.itemSizing.clampedToMin = āļĢāļēāļĒāļāļēāļĢāļ–āļđāļāļšāļĩāļšāđƒāļŦāđ‰āļĄāļĩāļ‚āļ™āļēāļ”āļ•āđˆāļģāļŠāļļāļ”
+# LOCALIZATION NOTE (flexbox.itemSizing.setToGrow): Label shown in the flex item sizing
+# panel. It tells users that a given item was set to grow.
+flexbox.itemSizing.setToGrow = āļĢāļēāļĒāļāļēāļĢāļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđƒāļŦāđ‰āđ€āļžāļīāđˆāļĄāļ‚āļ™āļēāļ”
+# LOCALIZATION NOTE (flexbox.itemSizing.setToShrink): Label shown in the flexbox item
+# sizing panel. It tells users that a given item was set to shrink.
+flexbox.itemSizing.setToShrink = āļĢāļēāļĒāļāļēāļĢāļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđƒāļŦāđ‰āļĨāļ”āļ‚āļ™āļēāļ”
+# LOCALIZATION NOTE (flexbox.itemSizing.notSetToGrow): Label shown in the
+# flexbox item sizing panel. It tells users that a given item was not set to grow, even
+# though there might have been space on the flex line for it to grow.
+flexbox.itemSizing.notSetToGrow = āļĢāļēāļĒāļāļēāļĢāđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđƒāļŦāđ‰āđ€āļžāļīāđˆāļĄāļ‚āļ™āļēāļ”
+# LOCALIZATION NOTE (flexbox.itemSizing.notSetToShrink): Label shown in the
+# flexbox item sizing panel. It tells users that a given item did not shrink even though
+# there might not have been enough space on the flex line for all items to fit.
+flexbox.itemSizing.notSetToShrink = āļĢāļēāļĒāļāļēāļĢāđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđƒāļŦāđ‰āļĨāļ”āļ‚āļ™āļēāļ”
+# LOCALIZATION NOTE (flexbox.togglesFlexboxHighlighter2): The tooltip text for the Flexbox
+# toggle button.
+flexbox.togglesFlexboxHighlighter2 = āđ€āļ›āļīāļ”/āļ›āļīāļ”āļ•āļąāļ§āđ€āļ™āđ‰āļ™ Flexbox
+# LOCALIZATION NOTE (layout.overlayCheckbox.label): Label used for checkboxes in the grid
+# sections of the layout panel that control the display of the grid highlighter.
+layout.toggleGridHighlighter = āđ€āļ›āļīāļ”/āļ›āļīāļ”āļ•āļąāļ§āđ€āļ™āđ‰āļ™āļāļĢāļīāļ”
+# LOCALIZATION NOTE (layout.cannotShowGridOutline, layout.cannotSHowGridOutline.title):
+# In the case where the grid outline cannot be effectively displayed.
+layout.cannotShowGridOutline = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡āļŠāļģāļŦāļĢāļąāļšāđ€āļŠāđ‰āļ™āļ•āļēāļĢāļēāļ‡āļ™āļĩāđ‰
+layout.cannotShowGridOutline.title = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡āļ‚āļ­āļ‡āđ€āļŠāđ‰āļ™āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđƒāļŦāđ‰āļžāļ­āļ”āļĩāļāļąāļšāļ āļēāļĒāđƒāļ™āđāļœāļ‡āđ€āļ„āđ‰āļēāđ‚āļ„āļĢāļ‡āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰
+# LOCALIZATION NOTE (layout.displayAreaNames): Label of the display area names setting
+# option in the CSS Grid panel.
+layout.displayAreaNames = āđāļŠāļ”āļ‡āļŠāļ·āđˆāļ­āļžāļ·āđ‰āļ™āļ—āļĩāđˆ
+# LOCALIZATION NOTE (layout.displayLineNumbers): Label of the display line numbers
+# setting option in the CSS Grid panel.
+layout.displayLineNumbers = āđāļŠāļ”āļ‡āļ•āļąāļ§āđ€āļĨāļ‚āļšāļ­āļāļšāļĢāļĢāļ—āļąāļ”
+# LOCALIZATION NOTE (layout.extendLinesInfinitely): Label of the extend lines
+# infinitely setting option in the CSS Grid panel.
+layout.extendLinesInfinitely = āļ‚āļĒāļēāļĒāđ€āļŠāđ‰āļ™āđ„āļ›āļ­āļĒāđˆāļēāļ‡āđ„āļĄāđˆāļĄāļĩāļ‚āļ­āļšāđ€āļ‚āļ•
+# LOCALIZATION NOTE (layout.header): The accordion header for the CSS Grid panel.
+layout.header = āđ€āļŠāđ‰āļ™āļ•āļēāļĢāļēāļ‡
+# LOCALIZATION NOTE (layout.gridDisplaySettings): The header for the grid display
+# settings container in the CSS Grid panel.
+layout.gridDisplaySettings = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāđāļŠāļ”āGrid
+# LOCALIZATION NOTE (layout.noGridsOnThisPage): In the case where there are no CSS grid
+# containers to display.
+layout.noGridsOnThisPage = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđƒāļŠāđ‰ CSS Grid āđƒāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+# LOCALIZATION NOTE (layout.overlayGrid): Alternate header for the list of grid container
+# elements if only one item can be selected.
+layout.overlayGrid = āđāļŠāļ”āļ‡āđ€āļŠāđ‰āļ™āļ•āļēāļĢāļēāļ‡āđāļšāļšāļ‹āđ‰āļ­āļ™āļ—āļąāļšāļāļąāļ™
+# LOCALIZATION NOTE (layout.colorSwatch.tooltip): Text displayed in a tooltip
+# when the mouse is over a color swatch in the layout panel (for flexbox/grid highlighter color).
+# %s represents the current selected color in hex format (e.g. #FF0000).
+layout.colorSwatch.tooltip = āļŠāļ§āļ­āļ•āļŠāđŒāļŠāļĩ: %S āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļĨāļ·āļ­āļāļŠāļĩ
diff --git a/devtools/client/memory.properties b/devtools/client/memory.properties
new file mode 100644 (file)
index 0000000..09b52db
--- /dev/null
@@ -0,0 +1,326 @@
+# 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/.
+
+# LOCALIZATION NOTE These strings are used inside the Memory Tools
+# which is available from the Browser Tools sub-menu -> 'Memory'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (snapshot.io.save): The label for the link that saves a
+# snapshot to disk.
+snapshot.io.save = āļšāļąāļ™āļ—āļķāļ
+# LOCALIZATION NOTE (snapshot.io.delete): The label for the link that deletes
+# a snapshot
+snapshot.io.delete = āļĨāļš
+# LOCALIZATION NOTE (snapshot.io.save.window): The title for the window
+# displayed when saving a snapshot to disk.
+snapshot.io.save.window = āļšāļąāļ™āļ—āļķāļāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•
+# LOCALIZATION NOTE (snapshot.io.import.window): The title for the window
+# displayed when importing a snapshot form disk.
+snapshot.io.import.window = āļ™āļģāđ€āļ‚āđ‰āļēāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•
+# LOCALIZATION NOTE (snapshot.io.filter): The title for the filter used to
+# filter file types (*.fxsnapshot)
+snapshot.io.filter = Firefox Snapshots
+# LOCALIZATION NOTE (aggregate.mb): The label annotating the number of bytes (in
+# megabytes) in a snapshot. %S represents the value, rounded to 2 decimal
+# points.
+aggregate.mb = %S MB
+# LOCALIZATION NOTE (snapshot-title.loading): The title for a snapshot before
+# it has a creation time to display.
+snapshot-title.loading = āļāļģāļĨāļąāļ‡āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨâ€Ķ
+# LOCALIZATION NOTE (checkbox.recordAllocationStacks): The label describing the
+# boolean checkbox whether or not to record call stacks.
+checkbox.recordAllocationStacks = āļ­āļąāļ”āļšāļąāļ™āļ—āļķāļāļŠāđāļ•āļāļāļēāļĢāđ€āļĢāļĩāļĒāļ
+# LOCALIZATION NOTE (checkbox.recordAllocationStacks.tooltip): The tooltip for
+# the label describing the boolean checkbox whether or not to record call
+# stacks.
+checkbox.recordAllocationStacks.tooltip = āđ€āļ›āļīāļ”/āļ›āļīāļ”āļāļēāļĢāļ­āļąāļ”āļšāļąāļ™āļ—āļķāļāļŠāđāļ•āļāļāļēāļĢāđ€āļĢāļĩāļĒāļāđ€āļĄāļ·āđˆāļ­āļ§āļąāļ•āļ–āļļāļ–āļđāļāļˆāļąāļ”āļŠāļĢāļĢ āļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•āļ•āđˆāļ­āđ„āļ›āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āļāļĨāļļāđˆāļĄāđāļĨāļ°āļāļģāļŦāļ™āļ”āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđƒāļŦāđ‰āļāļąāļšāļ§āļąāļ•āļ–āļļāļ•āļēāļĄāļŠāđāļ•āļāļāļēāļĢāđ€āļĢāļĩāļĒāāđ‚āļ”āļĒāļˆāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļāļąāļšāļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļŦāļĨāļąāļ‡āļˆāļēāļāđ€āļ›āļīāļ”/āļ›āļīāļ”āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļāļēāļĢāļ­āļąāļ”āļšāļąāļ™āļ—āļķāļāļŠāđāļ•āļāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļĄāļēāļ
+# LOCALIZATION NOTE (toolbar.displayBy): The label describing the select menu
+# options of the display options.
+toolbar.displayBy = āļˆāļąāļ”āļāļĨāļļāđˆāļĄāļ•āļēāļĄ:
+# LOCALIZATION NOTE (toolbar.displayBy.tooltip): The tooltip for the label
+# describing the select menu options of the display options.
+toolbar.displayBy.tooltip = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ§āļīāļ˜āļĩāļˆāļąāļ”āļāļĨāļļāđˆāļĄāļ§āļąāļ•āļ–āļļ
+# LOCALIZATION NOTE (toolbar.pop-view): The text in the button to go back to the
+# previous view.
+toolbar.pop-view = â†
+# LOCALIZATION NOTE (toolbar.pop-view.label): The text for the label for the
+# button to go back to the previous view.
+toolbar.pop-view.label = āļāļĨāļąāļšāđ„āļ›āļ—āļĩāđˆāļ„āđˆāļēāļĢāļ§āļĄ
+# LOCALIZATION NOTE (toolbar.viewing-individuals): The text letting the user
+# know that they are viewing individual nodes from a census group.
+toolbar.viewing-individuals = â‚ āļ”āļđāđāļ•āđˆāļĨāļ°āļĢāļēāļĒāļāļēāļĢāđƒāļ™āļāļĨāļļāđˆāļĄ
+# LOCALIZATION NOTE (censusDisplays.coarseType.tooltip): The tooltip for the
+# "coarse type" display option.
+censusDisplays.coarseType.tooltip = āļˆāļąāļ”āļāļĨāļļāđˆāļĄāļĢāļēāļĒāļāļēāļĢāļ•āļēāļĄāļŠāļ™āļīāļ”
+# LOCALIZATION NOTE (censusDisplays.allocationStack.tooltip): The tooltip for
+# the "call stack" display option.
+censusDisplays.allocationStack.tooltip = āļˆāļąāļ”āļāļĨāļļāđˆāļĄāļĢāļēāļĒāļāļēāļĢāļ•āļēāļĄāļŠāđāļ•āJavaScript āļ—āļĩāđˆāļ­āļąāļ”āļšāļąāļ™āļ—āļķāļāđ€āļĄāļ·āđˆāļ­āļ§āļąāļ•āļ–āļļāļ–āļđāļāļˆāļąāļ”āļŠāļĢāļĢ
+# LOCALIZATION NOTE (censusDisplays.invertedAllocationStack.tooltip): The
+# tooltip for the "inverted call stack" display option.
+censusDisplays.invertedAllocationStack.tooltip = āļˆāļąāļ”āļāļĨāļļāđˆāļĄāļĢāļēāļĒāļāļēāļĢāļ•āļēāļĄāļŠāđāļ•āļāļāļēāļĢāđ€āļĢāļĩāļĒāJavaScript āđāļšāļšāļĒāđ‰āļ­āļ™āļāļĨāļąāļšāļ—āļĩāđˆāļ­āļąāļ”āļšāļąāļ™āļ—āļķāļāđ€āļĄāļ·āđˆāļ­āļ§āļąāļ•āļ–āļļāļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™
+# LOCALIZATION NOTE (toolbar.labelBy): The label describing the select menu
+# options of the label options.
+toolbar.labelBy = āļ•āļīāļ”āļ›āđ‰āļēāļĒāđ‚āļ”āļĒ:
+# LOCALIZATION NOTE (toolbar.labelBy.tooltip): The tooltip for the label describing the
+# select menu options of the label options.
+toolbar.labelBy.tooltip = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ§āļīāļ˜āļĩāļ•āļīāļ”āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāļ§āļąāļ•āļ–āļļ
+# LOCALIZATION NOTE (dominatorTreeDisplays.coarseType.tooltip): The tooltip for
+# the "coarse type" dominator tree display option.
+dominatorTreeDisplays.coarseType.tooltip = āļāļģāļŦāļ™āļ”āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđƒāļŦāđ‰āļāļąāļšāļ§āļąāļ•āļ–āļļāļ•āļēāļĄāļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆāļāļ§āđ‰āļēāāđ† āļ—āļĩāđˆāļĄāļĩāļ‚āļ™āļēāļ”āļžāļ­āļ”āļĩ
+# LOCALIZATION NOTE (dominatorTreeDisplays.allocationStack.tooltip): The
+# tooltip for the "call stack" dominator tree display option.
+dominatorTreeDisplays.allocationStack.tooltip = āļāļģāļŦāļ™āļ”āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđƒāļŦāđ‰āļāļąāļšāļ§āļąāļ•āļ–āļļāļ•āļēāļĄāļŠāđāļ•āJavaScript āļ—āļĩāđˆāļ­āļąāļ”āļšāļąāļ™āļ—āļķāļāđ€āļĄāļ·āđˆāļ­āļ–āļđāļāļˆāļąāļ”āļŠāļĢāļĢ
+# LOCALIZATION NOTE (treeMapDisplays.coarseType.tooltip): The tooltip for
+# the "coarse type" tree map display option.
+treeMapDisplays.coarseType.tooltip = āļāļģāļŦāļ™āļ”āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđƒāļŦāđ‰āļāļąāļšāļ§āļąāļ•āļ–āļļāļ•āļēāļĄāļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆāļāļ§āđ‰āļēāāđ† āļ—āļĩāđˆāļĄāļĩāļ‚āļ™āļēāļ”āļžāļ­āļ”āļĩ
+# LOCALIZATION NOTE (toolbar.view): The label for the view selector in the
+# toolbar.
+toolbar.view = āļĄāļļāļĄāļĄāļ­āļ‡:
+# LOCALIZATION NOTE (toolbar.view.tooltip): The tooltip for the label for the
+# view selector in the toolbar.
+toolbar.view.tooltip = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĄāļļāļĄāļĄāļ­āļ‡āļ‚āļ­āļ‡āļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•
+# LOCALIZATION NOTE (toolbar.view.census): The label for the census view option
+# in the toolbar.
+toolbar.view.census = āļ„āđˆāļēāļĢāļ§āļĄ
+# LOCALIZATION NOTE (toolbar.view.census.tooltip): The tooltip for the label for
+# the census view option in the toolbar.
+toolbar.view.census.tooltip = āļ”āļđāļŠāļĢāļļāļ›āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļ­āļ‡āļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•āđ‚āļ”āļĒāļĢāļ§āļĄāļ§āļąāļ•āļ–āļļāđ€āļ›āđ‡āļ™āļāļĨāļļāđˆāļĄ
+# LOCALIZATION NOTE (toolbar.view.dominators): The label for the dominators view
+# option in the toolbar.
+toolbar.view.dominators = āļ•āļąāļ§āļ„āļ§āļšāļ„āļļāļĄ
+# LOCALIZATION NOTE (toolbar.view.dominators.tooltip): The tooltip for the label
+# for the dominators view option in the toolbar.
+toolbar.view.dominators.tooltip = āļ”āļđāļ•āđ‰āļ™āđ„āļĄāđ‰āļ•āļąāļ§āļ„āļ§āļšāļ„āļļāļĄāđāļĨāļ°āļ—āļģāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ—āļĩāđˆāđƒāļŦāļāđˆāļ—āļĩāđˆāļŠāļļāļ”āđƒāļ™āļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•āđƒāļŦāđ‰āļĄāļĩāļ‚āļ™āļēāļ”āđ€āļ—āđˆāļēāļāļąāļ™
+# LOCALIZATION NOTE (toolbar.view.treemap): The label for the tree map option
+# in the toolbar.
+toolbar.view.treemap = āđāļœāļ™āļ—āļĩāđˆāļ•āđ‰āļ™āđ„āļĄāđ‰
+# LOCALIZATION NOTE (toolbar.view.treemap.tooltip): The tooltip for the label for
+# the tree map view option in the toolbar.
+toolbar.view.treemap.tooltip = āđāļŠāļ”āļ‡āļ āļēāļžāļāļēāļĢāđƒāļŠāđ‰āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ: āļšāļĨāđ‡āļ­āļāļ—āļĩāđˆāļĄāļĩāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāļŦāļĄāļēāļĒāļ–āļķāļ‡āļĄāļĩāđ€āļ›āļ­āļĢāđŒāđ€āļ‹āđ‡āļ™āļ•āđŒāļāļēāļĢāđƒāļŠāđ‰āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļĄāļēāļ
+# LOCALIZATION NOTE (take-snapshot): The label describing the button that
+# initiates taking a snapshot, either as the main label, or a tooltip.
+take-snapshot = āļ–āđˆāļēāļĒāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•
+# LOCALIZATION NOTE (import-snapshot): The label describing the button that
+# initiates importing a snapshot.
+import-snapshot = āļ™āļģāđ€āļ‚āđ‰āļēâ€Ķ
+# LOCALIZATION NOTE (clear-snapshots.tooltip): The tooltip for the button that
+# deletes existing snapshot.
+clear-snapshots.tooltip = āļĨāļšāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (diff-snapshots.tooltip): The tooltip for the button that
+# initiates selecting two snapshots to diff with each other.
+diff-snapshots.tooltip = āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•
+# LOCALIZATION NOTE (filter.placeholder): The placeholder text used for the
+# memory tool's filter search box.
+filter.placeholder = āļ•āļąāļ§āļāļĢāļ­āļ‡
+# LOCALIZATION NOTE (filter.tooltip): The tooltip text used for the memory
+# tool's filter search box.
+filter.tooltip = āļāļĢāļ­āļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļ­āļ‡āļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•
+# LOCALIZATION NOTE (tree-item.view-individuals.tooltip): The tooltip for the
+# button to view individuals in this group.
+tree-item.view-individuals.tooltip = āļ”āļđāđāļ•āđˆāļĨāļ°āđ‚āļŦāļ™āļ”āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļāļĨāļļāđˆāļĄāļ™āļĩāđ‰āđāļĨāļ°āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļāļēāļĢāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āđāļ•āđˆāļĨāļ°āđ‚āļŦāļ™āļ”
+# LOCALIZATION NOTE (tree-item.load-more): The label for the links to fetch the
+# lazily loaded sub trees in the dominator tree view.
+tree-item.load-more = āđ‚āļŦāļĨāļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄâ€Ķ
+# LOCALIZATION NOTE (tree-item.rootlist): The label for the root of the
+# dominator tree.
+tree-item.rootlist = āļĢāļēāGC
+# LOCALIZATION NOTE (tree-item.nostack): The label describing the row in the heap tree
+# that represents a row broken down by call stack when no stack was available.
+tree-item.nostack = (āđ„āļĄāđˆāļĄāļĩāļŠāđāļ•āļ)
+# LOCALIZATION NOTE (tree-item.nofilename): The label describing the row in the
+# heap tree that represents a row broken down by filename when no filename was
+# available.
+tree-item.nofilename = (āđ„āļĄāđˆāļĄāļĩāļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒ)
+# LOCALIZATION NOTE (tree-item.root): The label describing the row in the heap tree
+# that represents the root of the tree when inverted.
+tree-item.root = (āļĢāļēāļ)
+# LOCALIZATION NOTE (tree-item.percent2): A percent of bytes or count displayed in the tree view.
+# there are two "%" after %S to escape and display "%"
+tree-item.percent2 = %S%%
+# LOCALIZATION NOTE (diffing.baseline): The name of the baseline snapshot in a
+# diffing comparison.
+diffing.baseline = āļ‚āļąāđ‰āļ™āļ•āđ‰āļ™
+# LOCALIZATION NOTE (diffing.comparison): The name of the snapshot being
+# compared to the baseline in a diffing comparison.
+diffing.comparison = āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš
+# LOCALIZATION NOTE (diffing.prompt.selectBaseline): The prompt to select the
+# first snapshot when doing a diffing comparison.
+diffing.prompt.selectBaseline = āđ€āļĨāļ·āļ­āļāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•āļ‚āļąāđ‰āļ™āļ•āđ‰āļ™
+# LOCALIZATION NOTE (diffing.prompt.selectComparison): The prompt to select the
+# second snapshot when doing a diffing comparison.
+diffing.prompt.selectComparison = āđ€āļĨāļ·āļ­āļāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•āđ€āļžāļ·āđˆāļ­āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļāļąāļšāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•āļ‚āļąāđ‰āļ™āļ•āđ‰āļ™
+# LOCALIZATION NOTE (diffing.state.error): The label describing the diffing
+# state ERROR, used in the snapshot list when an error occurs while diffing two
+# snapshots.
+diffing.state.error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+# LOCALIZATION NOTE (diffing.state.error.full): The text describing the diffing
+# state ERROR, used in the main view when an error occurs while diffing two
+# snapshots.
+diffing.state.error.full = āļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•
+# LOCALIZATION NOTE (diffing.state.taking-diff): The label describing the diffin
+# state TAKING_DIFF, used in the snapshots list when computing the difference
+# between two snapshots.
+diffing.state.taking-diff = āļāļģāļĨāļąāļ‡āļ„āļģāļ™āļ§āļ“āļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡â€Ķ
+# LOCALIZATION NOTE (diffing.state.taking-diff.full): The label describing the
+# diffing state TAKING_DIFF, used in the main view when computing the difference
+# between two snapshots.
+diffing.state.taking-diff.full = āļāļģāļĨāļąāļ‡āļ„āļģāļ™āļ§āļ“āļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡â€Ķ
+# LOCALIZATION NOTE (diffing.state.selecting): The label describing the diffing
+# state SELECTING.
+diffing.state.selecting = āđ€āļĨāļ·āļ­ā2 āļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•āļ—āļĩāđˆāļˆāļ°āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš
+# LOCALIZATION NOTE (diffing.state.selecting.full): The label describing the
+# diffing state SELECTING, used in the main view when selecting snapshots to
+# diff.
+diffing.state.selecting.full = āđ€āļĨāļ·āļ­ā2 āļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•āļ—āļĩāđˆāļˆāļ°āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš
+# LOCALIZATION NOTE (dominatorTree.state.computing): The label describing the
+# dominator tree state COMPUTING.
+dominatorTree.state.computing = āļāļģāļĨāļąāļ‡āļŠāļĢāđ‰āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ•āļąāļ§āļ„āļ§āļšāļ„āļļāļĄâ€Ķ
+# LOCALIZATION NOTE (dominatorTree.state.computing.full): The label describing the
+# dominator tree state COMPUTING, used in the dominator tree view.
+dominatorTree.state.computing.full = āļāļģāļĨāļąāļ‡āļŠāļĢāđ‰āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ•āļąāļ§āļ„āļ§āļšāļ„āļļāļĄâ€Ķ
+# LOCALIZATION NOTE (dominatorTree.state.fetching): The label describing the
+# dominator tree state FETCHING.
+dominatorTree.state.fetching = āļāļģāļĨāļąāļ‡āļ„āļģāļ™āļ§āļ“āļ‚āļ™āļēāļ”â€Ķ
+# LOCALIZATION NOTE (dominatorTree.state.fetching.full): The label describing the
+# dominator tree state FETCHING, used in the dominator tree view.
+dominatorTree.state.fetching.full = āļāļģāļĨāļąāļ‡āļ„āļģāļ™āļ§āļ“āļ‚āļ™āļēāļ”āļŠāļ°āļŠāļĄāļ‚āļ­āļ‡āļ•āļąāļ§āļ„āļ§āļšāļ„āļļāļĄâ€Ķ
+# LOCALIZATION NOTE (dominatorTree.state.incrementalFetching): The label
+# describing the dominator tree state INCREMENTAL_FETCHING.
+dominatorTree.state.incrementalFetching = āļāļģāļĨāļąāļ‡āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨâ€Ķ
+# LOCALIZATION NOTE (dominatorTree.state.incrementalFetching.full): The label describing the
+# dominator tree state INCREMENTAL_FETCHING, used in the dominator tree view.
+dominatorTree.state.incrementalFetching.full = āļāļģāļĨāļąāļ‡āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄâ€Ķ
+# LOCALIZATION NOTE (dominatorTree.state.error): The label describing the
+# dominator tree state ERROR.
+dominatorTree.state.error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+# LOCALIZATION NOTE (dominatorTree.state.error.full): The label describing the
+# dominator tree state ERROR, used in the dominator tree view.
+dominatorTree.state.error.full = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĢāļĩāļ•āļąāļ§āļ„āļ§āļšāļ„āļļāļĄ
+# LOCALIZATION NOTE (snapshot.state.saving.full): The label describing the
+# snapshot state SAVING, used in the main heap view.
+snapshot.state.saving.full = āļāļģāļĨāļąāļ‡āļšāļąāļ™āļ—āļķāļāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•â€Ķ
+# LOCALIZATION NOTE (snapshot.state.reading.full): The label describing the
+# snapshot state READING, and SAVED, due to these states being combined
+# visually, used in the main heap view.
+snapshot.state.reading.full = āļāļģāļĨāļąāļ‡āļ­āđˆāļēāļ™āļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•â€Ķ
+# LOCALIZATION NOTE (snapshot.state.saving-census.full): The label describing
+# the snapshot state SAVING, used in the main heap view.
+snapshot.state.saving-census.full = āļāļģāļĨāļąāļ‡āļŠāļĢāđ‰āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ„āđˆāļēāļĢāļ§āļĄâ€Ķ
+# LOCALIZATION NOTE (snapshot.state.saving-tree-map.full): The label describing
+# the snapshot state SAVING, used in the main heap view.
+snapshot.state.saving-tree-map.full = āļāļģāļĨāļąāļ‡āļšāļąāļ™āļ—āļķāļāđāļœāļ™āļ—āļĩāđˆāļ•āđ‰āļ™āđ„āļĄāđ‰â€Ķ
+# LOCALIZATION NOTE (snapshot.state.error.full): The label describing the
+# snapshot state ERROR, used in the main heap view.
+snapshot.state.error.full = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•āļ™āļĩāđ‰
+# LOCALIZATION NOTE (individuals.state.error): The short message displayed when
+# there is an error fetching individuals from a group.
+individuals.state.error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+# LOCALIZATION NOTE (individuals.state.error.full): The longer message displayed
+# when there is an error fetching individuals from a group.
+individuals.state.error.full = āļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āđāļ•āđˆāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļāļĨāļļāđˆāļĄ
+# LOCALIZATION NOTE (individuals.state.fetching): The short message displayed
+# while fetching individuals.
+individuals.state.fetching = āļāļģāļĨāļąāļ‡āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨâ€Ķ
+# LOCALIZATION NOTE (individuals.state.fetching.full): The longer message
+# displayed while fetching individuals.
+individuals.state.fetching.full = āļāļģāļĨāļąāļ‡āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āđāļ•āđˆāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļāļĨāļļāđˆāļĄâ€Ķ
+# LOCALIZATION NOTE (individuals.field.node): The header label for an individual
+# node.
+individuals.field.node = āđ‚āļŦāļ™āļ”
+# LOCALIZATION NOTE (individuals.field.node.tooltip): The tooltip for the header
+# label for an individual node.
+individuals.field.node.tooltip = āđāļ•āđˆāļĨāļ°āđ‚āļŦāļ™āļ”āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•
+# LOCALIZATION NOTE (snapshot.state.saving): The label describing the snapshot
+# state SAVING, used in the snapshot list view
+snapshot.state.saving = āļāļģāļĨāļąāļ‡āļšāļąāļ™āļ—āļķāļāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•â€Ķ
+# LOCALIZATION NOTE (snapshot.state.importing): The label describing the
+# snapshot state IMPORTING, used in the snapshot list view
+snapshot.state.importing = āļāļģāļĨāļąāļ‡āļ™āļģāđ€āļ‚āđ‰āļēāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•â€Ķ
+# LOCALIZATION NOTE (snapshot.state.reading): The label describing the snapshot
+# state READING, and SAVED, due to these states being combined visually, used in
+# the snapshot list view.
+snapshot.state.reading = āļāļģāļĨāļąāļ‡āļ­āđˆāļēāļ™āļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•â€Ķ
+# LOCALIZATION NOTE (snapshot.state.saving-census): The label describing the
+# snapshot state SAVING, used in snapshot list view.
+snapshot.state.saving-census = āļāļģāļĨāļąāļ‡āļšāļąāļ™āļ—āļķāļāļĢāļēāļĒāļ‡āļēāļ™â€Ķ
+# LOCALIZATION NOTE (snapshot.state.saving-census): The label describing the
+# snapshot state SAVING, used in snapshot list view.
+snapshot.state.saving-tree-map = āļāļģāļĨāļąāļ‡āļšāļąāļ™āļ—āļķāļāđāļœāļ™āļ—āļĩāđˆāļ•āđ‰āļ™āđ„āļĄāđ‰â€Ķ
+# LOCALIZATION NOTE (snapshot.state.error): The label describing the snapshot
+# state ERROR, used in the snapshot list view.
+snapshot.state.error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+# LOCALIZATION NOTE (heapview.no-difference): Message displayed when there is no
+# difference between two snapshots.
+heapview.no-difference = āđ„āļĄāđˆāļĄāļĩāļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•āļ‚āļąāđ‰āļ™āļ•āđ‰āļ™āļāļąāļšāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•āļ—āļĩāđˆāļ™āļģāļĄāļēāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš
+# LOCALIZATION NOTE (heapview.none-match): Message displayed when there are no
+# matches when filtering.
+heapview.none-match = āđ„āļĄāđˆāļĄāļĩāļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+# LOCALIZATION NOTE (heapview.none-match): Message displayed when there report
+# is empty.
+heapview.empty = āļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+# LOCALIZATION NOTE (heapview.noAllocationStacks): The message displayed to
+# users when selecting a display by "call stack" but no call stacks
+# were recorded in the heap snapshot.
+heapview.noAllocationStacks = āđ„āļĄāđˆāļžāļšāļŠāđāļ•āļāļāļēāļĢāđ€āļĢāļĩāļĒāāļ­āļąāļ”āļšāļąāļ™āļ—āļķāļāļŠāđāļ•āļāļāļēāļĢāđ€āļĢāļĩāļĒāļāļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ–āđˆāļēāļĒāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•
+# LOCALIZATION NOTE (heapview.field.retainedSize): The name of the column in the
+# dominator tree view for retained byte sizes.
+heapview.field.retainedSize = āļ‚āļ™āļēāļ”āļ—āļĩāđˆāđ€āļāđ‡ā(āđ„āļšāļ•āđŒ)
+# LOCALIZATION NOTE (heapview.field.retainedSize.tooltip): The tooltip for the
+# column header in the dominator tree view for retained byte sizes.
+heapview.field.retainedSize.tooltip = āļœāļĨāļĢāļ§āļĄāļ‚āļ­āļ‡āļ‚āļ™āļēāļ”āļ‚āļ­āļ‡āļ§āļąāļ•āļ–āļļāđ€āļ­āļ‡āđāļĨāļ°āļ‚āļ™āļēāļ”āļ‚āļ­āļ‡āļ§āļąāļ•āļ–āļļāļ­āļ·āđˆāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡
+# LOCALIZATION NOTE (heapview.field.shallowSize): The name of the column in the
+# dominator tree view for shallow byte sizes.
+heapview.field.shallowSize = āļ‚āļ™āļēāļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĨāļąā(āđ„āļšāļ•āđŒ)
+# LOCALIZATION NOTE (heapview.field.shallowSize.tooltip): The tooltip for the
+# column header in the dominator tree view for shallow byte sizes.
+heapview.field.shallowSize.tooltip = āļ‚āļ™āļēāļ”āļ‚āļ­āļ‡āļ§āļąāļ•āļ–āļļāđ€āļ­āļ‡
+# LOCALIZATION NOTE (dominatortree.field.label): The name of the column in the
+# dominator tree for an object's label.
+dominatortree.field.label = āļ•āļąāļ§āļ„āļ§āļšāļ„āļļāļĄ
+# LOCALIZATION NOTE (dominatortree.field.label.tooltip): The tooltip for the column
+# header in the dominator tree view for an object's label.
+dominatortree.field.label.tooltip = āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāļŠāļģāļŦāļĢāļąāļšāļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
+# LOCALIZATION NOTE (heapview.field.bytes): The name of the column in the heap
+# view for bytes.
+heapview.field.bytes = āđ„āļšāļ•āđŒ
+# LOCALIZATION NOTE (heapview.field.bytes.tooltip): The tooltip for the column
+# header in the heap view for bytes.
+heapview.field.bytes.tooltip = āļˆāļģāļ™āļ§āļ™āđ„āļšāļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āđ„āļ›āđ‚āļ”āļĒāļāļĨāļļāđˆāļĄāļ™āļĩāđ‰ āđ„āļĄāđˆāļĢāļ§āļĄāļ–āļķāļ‡āļāļĨāļļāđˆāļĄāļĒāđˆāļ­āļĒ
+# LOCALIZATION NOTE (heapview.field.count): The name of the column in the heap
+# view for count.
+heapview.field.count = āļˆāļģāļ™āļ§āļ™
+# LOCALIZATION NOTE (heapview.field.count.tooltip): The tooltip for the column
+# header in the heap view for count.
+heapview.field.count.tooltip = āļˆāļģāļ™āļ§āļ™āļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļāļĨāļļāđˆāļĄāļ™āļĩāđ‰ āđ„āļĄāđˆāļĢāļ§āļĄāļ–āļķāļ‡āļāļĨāļļāđˆāļĄāļĒāđˆāļ­āļĒ
+# LOCALIZATION NOTE (heapview.field.totalbytes): The name of the column in the
+# heap view for total bytes.
+heapview.field.totalbytes = āļˆāļģāļ™āļ§āļ™āđ„āļšāļ•āđŒāļĢāļ§āļĄ
+# LOCALIZATION NOTE (heapview.field.totalbytes.tooltip): The tooltip for the
+# column header in the heap view for total bytes.
+heapview.field.totalbytes.tooltip = āļˆāļģāļ™āļ§āļ™āđ„āļšāļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āđ„āļ›āđ‚āļ”āļĒāļāļĨāļļāđˆāļĄāļ™āļĩāđ‰ āļĢāļ§āļĄāļ–āļķāļ‡āļāļĨāļļāđˆāļĄāļĒāđˆāļ­āļĒ
+# LOCALIZATION NOTE (heapview.field.totalcount): The name of the column in the
+# heap view for total count.
+heapview.field.totalcount = āļˆāļģāļ™āļ§āļ™āļĢāļ§āļĄ
+# LOCALIZATION NOTE (heapview.field.totalcount.tooltip): The tooltip for the
+# column header in the heap view for total count.
+heapview.field.totalcount.tooltip = āļˆāļģāļ™āļ§āļ™āļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļāļĨāļļāđˆāļĄāļ™āļĩāđ‰ āļĢāļ§āļĄāļ–āļķāļ‡āļāļĨāļļāđˆāļĄāļĒāđˆāļ­āļĒ
+# LOCALIZATION NOTE (heapview.field.name): The name of the column in the heap
+# view for name.
+heapview.field.name = āļāļĨāļļāđˆāļĄ
+# LOCALIZATION NOTE (heapview.field.name.tooltip): The tooltip for the column
+# header in the heap view for name.
+heapview.field.name.tooltip = āļŠāļ·āđˆāļ­āļ‚āļ­āļ‡āļāļĨāļļāđˆāļĄ
+# LOCALIZATION NOTE (shortest-paths.header): The header label for the shortest
+# paths pane.
+shortest-paths.header = āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļāļēāļĢāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ (āļˆāļēāļāļĢāļēāļāļ•āļąāļ§āļĢāļ§āļšāļĢāļ§āļĄāļ‚āļĒāļ°)
+# LOCALIZATION NOTE (shortest-paths.select-node): The message displayed in the
+# shortest paths pane when a node is not yet selected.
+shortest-paths.select-node = āđ€āļĨāļ·āļ­āļāļĢāļēāļĒāļāļēāļĢāđ€āļžāļ·āđˆāļ­āļ”āļđāđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļāļēāļĢāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ
+# LOCALIZATION NOTE (tree-map.node-count): The label for the count value of a
+# node in the tree map
+tree-map.node-count = āļˆāļģāļ™āļ§āļ™
diff --git a/devtools/client/menus.properties b/devtools/client/menus.properties
new file mode 100644 (file)
index 0000000..b2ea015
--- /dev/null
@@ -0,0 +1,23 @@
+# 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/.
+
+# LOCALIZATION NOTE (devtoolsRemoteDebugging.label): This is the label for the menu item
+# in Tools > Browser Tools. Clicking on this menu item will open about:debugging which
+# acts as a hub for debugging remote devices.
+devtoolsRemoteDebugging.label = āļāļēāļĢāļ”āļĩāļšāļąāđŠāļāļĢāļ°āļĒāļ°āđ„āļāļĨ
+devtoolsRemoteDebugging.accesskey = āļ
+browserConsoleCmd.label = āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+browserConsoleCmd.accesskey = āļ„
+responsiveDesignMode.label = āđ‚āļŦāļĄāļ”āļāļēāļĢāļ­āļ­āļāđāļšāļšāđ€āļŠāļīāļ‡āļ•āļ­āļšāļŠāļ™āļ­āļ‡
+responsiveDesignMode.accesskey = āļŦ
+eyedropper.label = āļŦāļĨāļ­āļ”āļ”āļđāļ”āļŠāļĩ
+eyedropper.accesskey = āļĨ
+# LOCALIZATION NOTE (browserToolboxMenu.label): This is the label for the
+# application menu item that opens the browser toolbox UI in the Tools menu.
+browserToolboxMenu.label = āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+browserToolboxMenu.accesskey = āļ­
+webDeveloperToolsMenu.label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāđ€āļ§āđ‡āļš
+webDeveloperToolsMenu.accesskey = āļ„
+extensionsForDevelopersCmd.label = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāļģāļŦāļĢāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļē
+extensionsForDevelopersCmd.accesskey = āļĢ
diff --git a/devtools/client/netmonitor.properties b/devtools/client/netmonitor.properties
new file mode 100644 (file)
index 0000000..32a58d2
--- /dev/null
@@ -0,0 +1,1325 @@
+# 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/.
+
+# LOCALIZATION NOTE These strings are used inside the Network Monitor
+# which is available from the Browser Tools sub-menu -> 'Network Monitor'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (netmonitor.security.state.secure)
+# This string is used as an tooltip for request that was performed over secure
+# channel i.e. the connection was encrypted.
+netmonitor.security.state.secure = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāđƒāļŠāđ‰āļ”āļķāļ‡āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ™āļĩāđ‰āļ›āļĨāļ­āļ”āļ āļąāļĒ
+# LOCALIZATION NOTE (netmonitor.security.state.insecure)
+# This string is used as an tooltip for request that was performed over insecure
+# channel i.e. the connection was not https
+netmonitor.security.state.insecure = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāđƒāļŠāđ‰āļ”āļķāļ‡āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ™āļĩāđ‰āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+# LOCALIZATION NOTE (netmonitor.security.state.broken)
+# This string is used as an tooltip for request that failed due to security
+# issues.
+netmonitor.security.state.broken = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ–āļđāļāđ‚āļŦāļĨāļ”
+# LOCALIZATION NOTE (netmonitor.security.state.weak)
+# This string is used as an tooltip for request that had minor security issues
+netmonitor.security.state.weak = āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ™āļĩāđ‰āļ–āļđāļāļ–āđˆāļēāļĒāđ‚āļ­āļ™āļœāđˆāļēāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāđƒāļŠāđ‰āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆāļ­āđˆāļ­āļ™āđāļ­
+# LOCALIZATION NOTE (netmonitor.security.enabled):
+# This string is used to indicate that a specific security feature is used by
+# a connection in the security details tab.
+# For example: "HTTP Strict Transport Security: Enabled"
+netmonitor.security.enabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+# LOCALIZATION NOTE (netmonitor.security.disabled):
+# This string is used to indicate that a specific security feature is not used by
+# a connection in the security details tab.
+# For example: "HTTP Strict Transport Security: Disabled"
+netmonitor.security.disabled = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+# LOCALIZATION NOTE (netmonitor.security.hostHeader):
+# This string is used as a header for section containing security information
+# related to the remote host. %S is replaced with the domain name of the remote
+# host. For example: Host example.com
+netmonitor.security.hostHeader = āđ‚āļŪāļŠāļ•āđŒ %S:
+# LOCALIZATION NOTE (netmonitor.security.notAvailable):
+# This string is used to indicate that a certain piece of information is not
+# available to be displayed. For example a certificate that has no organization
+# defined:
+#   Organization: <Not Available>
+netmonitor.security.notAvailable = <āđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™>
+# LOCALIZATION NOTE (collapseDetailsPane): This is the tooltip for the button
+# that collapses the network details pane in the UI.
+collapseDetailsPane = āļ‹āđˆāļ­āļ™āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ„āļģāļ‚āļ­
+# LOCALIZATION NOTE (collapseActionPane): This is the tooltip for the button
+# that collapses the network action pane in the UI.
+collapseActionPane = āļ‹āđˆāļ­āļ™āļāļēāļĢāļāļĢāļ°āļ—āļģāļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+# LOCALIZATION NOTE (allTabsMenuButton.tooltip): The tooltip that gets
+# displayed when hovering over the tabs overflow button.
+allTabsMenuButton.tooltip = āđāļŠāļ”āļ‡āđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (headersEmptyText): This is the text displayed in the
+# headers tab of the network details pane when there are no headers available.
+headersEmptyText = āđ„āļĄāđˆāļĄāļĩāļŠāđˆāļ§āļ™āļŦāļąāļ§āļŠāļģāļŦāļĢāļąāļšāļ„āļģāļĢāđ‰āļ­āļ‡āļ‚āļ­āļ™āļĩāđ‰
+# LOCALIZATION NOTE (headersFilterText): This is the text displayed in the
+# headers tab of the network details pane for the filtering input.
+headersFilterText = āļāļĢāļ­āļ‡āļŠāđˆāļ§āļ™āļŦāļąāļ§
+# LOCALIZATION NOTE (messagesEmptyText): This is the text displayed in the
+# WebSockets tab of the network details pane when there are no frames available.
+messagesEmptyText = āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļŠāļģāļŦāļĢāļąāļšāļ„āļģāļ‚āļ­āļ™āļĩāđ‰
+# LOCALIZATION NOTE (cookiesEmptyText): This is the text displayed in the
+# cookies tab of the network details pane when there are no cookies available.
+cookiesEmptyText = āđ„āļĄāđˆāļĄāļĩāļ„āļļāļāļāļĩāđ‰āļŠāļģāļŦāļĢāļąāļšāļ„āļģāļ‚āļ­āļ™āļĩāđ‰
+# LOCALIZATION NOTE (cookiesFilterText): This is the text displayed in the
+# cookies tab of the network details pane for the filtering input.
+cookiesFilterText = āļāļĢāļ­āļ‡āļ„āļļāļāļāļĩāđ‰
+# LOCALIZATION NOTE (responseEmptyText): This is the text displayed in the
+# response tab of the network details pane when the response is empty or not
+# available for shown.
+responseEmptyText = āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļšāļ—āļĩāđˆāđƒāļŠāđ‰āđ„āļ”āđ‰āļŠāļģāļŦāļĢāļąāļšāļ„āļģāļ‚āļ­āļ™āļĩāđ‰
+# LOCALIZATION NOTE (paramsNoPayloadText): This is the text displayed in the
+# request tab of the network details pane when there are no params available.
+paramsNoPayloadText = āđ„āļĄāđˆāļĄāļĩāđ€āļžāļĒāđŒāđ‚āļŦāļĨāļ”āļŠāļģāļŦāļĢāļąāļšāļ„āļģāļĢāđ‰āļ­āļ‡āļ‚āļ­āļ™āļĩāđ‰
+# LOCALIZATION NOTE (paramsFilterText): This is the text displayed in the
+# request tab of the network details pane for the filtering input.
+paramsFilterText = āļāļĢāļ­āļ‡āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļģāļ‚āļ­
+# LOCALIZATION NOTE (paramsQueryString): This is the label displayed
+# in the network details request tab identifying the query string.
+paramsQueryString = āļŠāļ•āļĢāļīāļ‡āļāļēāļĢāļŠāļ·āļšāļ„āđ‰āļ™
+# LOCALIZATION NOTE (paramsFormData): This is the label displayed
+# in the network details request tab identifying the form data.
+paramsFormData = āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļŸāļ­āļĢāđŒāļĄ
+# LOCALIZATION NOTE (paramsPostPayload): This is the label displayed
+# in the network details request tab identifying the request payload.
+paramsPostPayload = āļŠāđˆāļ§āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļģāļ‚āļ­
+# LOCALIZATION NOTE (netmonitor.request.raw): This is the label displayed
+# on the button in the network details request tab that toggles the
+# view of the network request between the raw data and the formatted display.
+netmonitor.request.raw = āļ”āļīāļš
+# LOCALIZATION NOTE (requestHeaders): This is the label displayed
+# in the network details headers tab identifying the request headers.
+requestHeaders = āļŠāđˆāļ§āļ™āļŦāļąāļ§āļ„āļģāļĢāđ‰āļ­āļ‡āļ‚āļ­
+# LOCALIZATION NOTE (requestHeadersFromUpload): This is the label displayed
+# in the network details headers tab identifying the request headers from
+# the upload stream of a POST request's body.
+requestHeadersFromUpload = āļĢāđ‰āļ­āļ‡āļ‚āļ­āļŠāđˆāļ§āļ™āļŦāļąāļ§āļˆāļēāļāļŠāļ•āļĢāļĩāļĄāļāļēāļĢāļ­āļąāļ›āđ‚āļŦāļĨāļ”
+# LOCALIZATION NOTE (responseHeaders): This is the label displayed
+# in the network details headers tab identifying the response headers.
+responseHeaders = āļŠāđˆāļ§āļ™āļŦāļąāļ§āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+# LOCALIZATION NOTE (requestCookies): This is the label displayed
+# in the network details request tab identifying the request cookies.
+requestCookies = āļ„āļļāļāļāļĩāđ‰āļ„āļģāļ‚āļ­
+# LOCALIZATION NOTE (responseCookies): This is the label displayed
+# in the network details request tab identifying the response cookies.
+responseCookies = āļ„āļļāļāļāļĩāđ‰āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+# LOCALIZATION NOTE (responsePayload): This is the label displayed
+# in the network details response tab identifying the response payload.
+responsePayload = āļŠāđˆāļ§āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+# LOCALIZATION NOTE (netmonitor.response.raw): This is the label displayed
+# on the button in the network details response tab that toggles the
+# view of the network response between the raw data and the formatted display.
+netmonitor.response.raw = āļ”āļīāļš
+# LOCALIZATION NOTE (netmonitor.response.html): This is the text displayed
+# in the response tab of the network details pane for an HTML preview.
+netmonitor.response.html = HTML
+# LOCALIZATION NOTE (jsonFilterText): This is the text displayed
+# in the response tab of the network details pane for the JSON filtering input.
+jsonFilterText = āļāļĢāļ­āļ‡āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+# LOCALIZATION NOTE (jsonScopeName): This is the text displayed
+# in the response tab of the network details pane for a JSON scope.
+jsonScopeName = JSON
+# LOCALIZATION NOTE (jsonpScopeName): This is the text displayed
+# in the response tab of the network details pane for a JSONP scope.
+jsonpScopeName = JSONP â†’ callback %S()
+# LOCALIZATION NOTE (jsonXssiStripped): This is the text displayed
+# in a notification in the response tab of the network details pane
+# when a JSON payload had XSSI escape characters which were removed
+jsonXssiStripped = āļŠāļ•āļĢāļīāļ‡ â€œ%S” āļ–āļđāļāļĨāļšāļ­āļ­āļāļˆāļēāļāļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āJSON āļ—āļĩāđˆāđāļŠāļ”āļ‡āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+# LOCALIZATION NOTE (responseTruncated): This is the text displayed
+# in the response tab of the network details pane when the response is over
+# the truncation limit and thus was truncated.
+responseTruncated = āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļšāđ„āļ”āđ‰āļ–āļđāļāļ•āļąāļ”āļ—āļ­āļ™āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (requestTruncated): This is the text displayed
+# in the request tab of the network details pane when the request is over
+# the truncation limit and thus was truncated.
+requestTruncated = āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļšāđ„āļ”āđ‰āļ–āļđāļāļ•āļąāļ”āļ—āļ­āļ™āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (networkMenu.raced): This is the label displayed
+# in the network menu specifying the transfer or a request is
+# raced. %S refers to the current transfer size.
+networkMenu.raced = %S (āļ–āļđāļāđāļĒāđˆāļ‡āļŠāļīāļ‡)
+# LOCALIZATION NOTE (networkMenu.sortedAsc): This is the tooltip displayed
+# in the network table toolbar, for any column that is sorted ascending.
+networkMenu.sortedAsc = āđ€āļĢāļĩāļĒāļ‡āļˆāļēāļāļ™āđ‰āļ­āļĒāđ„āļ›āļĄāļēāļ
+# LOCALIZATION NOTE (networkMenu.sortedDesc): This is the tooltip displayed
+# in the network table toolbar, for any column that is sorted descending.
+networkMenu.sortedDesc = āđ€āļĢāļĩāļĒāļ‡āļˆāļēāļāļĄāļēāļāđ„āļ›āļ™āđ‰āļ­āļĒ
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.perf): A tooltip explaining
+# what the perf button does
+networkMenu.summary.tooltip.perf = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.domContentLoaded): A tooltip explaining
+# what the DOMContentLoaded label displays
+networkMenu.summary.tooltip.domContentLoaded = āđ€āļ§āļĨāļēāļ—āļĩāđˆāđ€āļāļīāļ”āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ â€œDOMContentLoad”
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.load): A tooltip explaining
+# what the load label displays
+networkMenu.summary.tooltip.load = āđ€āļ§āļĨāļēāļ—āļĩāđˆāđ€āļāļīāļ”āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ â€œload”
+# LOCALIZATION NOTE (networkMenu.summary.requestsCount2): This label is displayed
+# in the network table footer providing the number of requests
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+networkMenu.summary.requestsCount2 = #1 āļ„āļģāļ‚āļ­
+# LOCALIZATION NOTE (networkMenu.summary.requestsCountEmpty): This label is displayed
+# in the network table footer when there are no requests
+networkMenu.summary.requestsCountEmpty = āđ„āļĄāđˆāļĄāļĩāļ„āļģāļ‚āļ­
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.requestsCount): A tooltip explaining
+# what the requestsCount label displays
+networkMenu.summary.tooltip.requestsCount = āļˆāļģāļ™āļ§āļ™āļ„āļģāļ‚āļ­
+# LOCALIZATION NOTE (networkMenu.summary.transferred): This label is displayed
+# in the network table footer providing the transferred size.
+networkMenu.summary.transferred = āļ–āđˆāļēāļĒāđ‚āļ­āļ™āđāļĨāđ‰āļ§ %S / %S
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.transferred): A tooltip explaining
+# what the transferred label displays
+networkMenu.summary.tooltip.transferred = āļ‚āļ™āļēāļ”/āļ‚āļ™āļēāļ”āđ€āļĄāļ·āđˆāļ­āļ–āđˆāļēāļĒāđ‚āļ­āļ™āļ‚āļ­āļ‡āļ„āļģāļ‚āļ­āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (networkMenu.summary.finish): This label is displayed
+# in the network table footer providing the transfer time.
+networkMenu.summary.finish = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™: %S
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.finish): A tooltip explaining
+# what the finish label displays
+networkMenu.summary.tooltip.finish = āđ€āļ§āļĨāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āļ„āļģāļ‚āļ­āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (networkMenu.ws.summary.framesCount2): This label is displayed
+# in the messages table footer providing the number of frames
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+networkMenu.ws.summary.framesCount2 = #1 āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+# LOCALIZATION NOTE (networkMenu.ws.summary.framesCountEmpty): This label is displayed
+# in the messages table footer when there are no frames
+networkMenu.ws.summary.framesCountEmpty = āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+# LOCALIZATION NOTE (networkMenu.ws.summary.tooltip.framesCount): A tooltip explaining
+# what the framesCount label displays
+networkMenu.ws.summary.tooltip.framesCount = āļˆāļģāļ™āļ§āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+# LOCALIZATION NOTE (networkMenu.ws.summary.tooltip.framesTotalSize): A tooltip explaining
+# what the framesTotalSize label displays
+networkMenu.ws.summary.tooltip.framesTotalSize = āļ‚āļ™āļēāļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđāļŠāļ”āļ‡
+# LOCALIZATION NOTE (networkMenu.ws.summary.label.framesTranferredSize): A label showing
+# summary size info related to the current list of WS messages
+# %1$S is the total size of the transferred data, %2$S is the size of sent data, %3$S is the size of received data.
+networkMenu.ws.summary.label.framesTranferredSize = āļĢāļ§āļĄ %1$S, āļŠāđˆāļ‡āđāļĨāđ‰āļ§ %2$S, āđ„āļ”āđ‰āļĢāļąāļšāđāļĨāđ‰āļ§ %3$S
+# LOCALIZATION NOTE (networkMenu.ws.summary.tooltip.framesTotalTime): A tooltip explaining
+# what framesTotalTime displays
+networkMenu.ws.summary.tooltip.framesTotalTime = āđ€āļ§āļĨāļēāļ—āļĩāđˆāļœāđˆāļēāļ™āđ„āļ›āđ‚āļ”āļĒāļĢāļ§āļĄāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđāļŠāļ”āļ‡āļ„āļĢāļąāđ‰āļ‡āđāļĢāļāđāļĨāļ°āļ„āļĢāļąāđ‰āļ‡āļŠāļļāļ”āļ—āđ‰āļēāļĒ
+# LOCALIZATION NOTE (networkMenu.sizeB): This is the label displayed
+# in the network menu specifying the size of a request (in bytes).
+networkMenu.sizeB = %S B
+# LOCALIZATION NOTE (networkMenu.size.kB): This is the label displayed
+# in the network menu specifying the size of a request (in kilobytes).
+networkMenu.size.kB = %S kB
+# LOCALIZATION NOTE (networkMenu.sizeMB): This is the label displayed
+# in the network menu specifying the size of a request (in megabytes).
+networkMenu.sizeMB = %S MB
+# LOCALIZATION NOTE (networkMenu.sizeGB): This is the label displayed
+# in the network menu specifying the size of a request (in gigabytes).
+networkMenu.sizeGB = %S GB
+# LOCALIZATION NOTE (networkMenu.sizeUnavailable): This is the label displayed
+# in the network menu specifying the transferred size of a request is
+# unavailable.
+networkMenu.sizeUnavailable = â€”
+# LOCALIZATION NOTE (networkMenu.sizeUnavailable.title): This is the tooltip
+# displayed in the network menu specifying that the transferred size of a
+# request is unavailable.
+networkMenu.sizeUnavailable.title = āļ‚āļ™āļēāļ”āļ—āļĩāđˆāļ–āđˆāļēāļĒāđ‚āļ­āļ™āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ„āļ”āđ‰
+# LOCALIZATION NOTE (networkMenu.sizeCached): This is the label displayed
+# in the network menu and the headers panel specifying the transfer or a request is
+# cached.
+networkMenu.sizeCached = āļ–āļđāļāđāļ„āļŠ
+# LOCALIZATION NOTE (networkMenu.sizeServiceWorker): This is the label displayed
+# in the network menu and the headers panel specifying the transferred of a request
+# computed by a service worker.
+networkMenu.sizeServiceWorker = Service Worker
+# LOCALIZATION NOTE (networkMenu.blocked2): This is a generic message for a
+# URL that has been blocked for an unknown reason
+networkMenu.blocked2 = āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+# LOCALIZATION NOTE (networkMenu.blockedby): This is a generic message for a
+# URL that has been blocked by an extension
+# %S is the extension name.
+networkMenu.blockedby = āļ›āļīāļ”āļāļąāđ‰āļ™āļ­āļĒāļđāđˆāđ‚āļ”āļĒ %S
+# LOCALIZATION NOTE (networkMenu.blockedTooltip): This is a the text displayed
+# as a tooltip for the blocked icon in the request list
+networkMenu.blockedTooltip = āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+# LOCALIZATION NOTE (networkMenu.totalMS2): This is the label displayed
+# in the network menu specifying the time for a request to finish (in milliseconds).
+networkMenu.totalMS2 = %S ms
+# This string is used to concatenate tooltips (netmonitor.waterfall.tooltip.*)
+# in the requests waterfall for total time (in milliseconds). \\u0020 represents
+# a whitespace. You can replace this with a different character, e.g. an hyphen
+# or a period, if a comma doesn't work for your language.
+netmonitor.waterfall.tooltip.separator = ,\u0020
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.total): This is part of the tooltip
+# displayed in the requests waterfall for total time (in milliseconds).
+netmonitor.waterfall.tooltip.total = āļĢāļ§āļĄ %S ms
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.blocked): This is part of the tooltip
+# displayed in the requests waterfall for blocked time (in milliseconds).
+netmonitor.waterfall.tooltip.blocked = āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™ %S ms
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.dns): This is part of the tooltip
+# displayed in the requests waterfall for dns time (in milliseconds).
+netmonitor.waterfall.tooltip.dns = DNS %S ms
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.ssl): This is part of the tooltip
+# displayed in the requests waterfall for tls setup time (in milliseconds).
+netmonitor.waterfall.tooltip.ssl = TLS %S ms
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.connect): This is part of the tooltip
+# displayed in the requests waterfall for connect time (in milliseconds).
+netmonitor.waterfall.tooltip.connect = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ %S ms
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.send): This is part of the tooltip
+# displayed in the requests waterfall for send time (in milliseconds).
+netmonitor.waterfall.tooltip.send = āļŠāđˆā%S ms
+# 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 = āļĢāļ­ %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 = āļĢāļąā%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 = āļāļēāļĢāļˆāļąāļšāđ€āļ§āļĨāļēāļ„āļģāļ‚āļ­
+# 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 = āļāļēāļĢāļˆāļąāļšāđ€āļ§āļĨāļēāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+# LOCALIZATION NOTE (netmonitor.timings.serviceWorkerTiming): This is the title of a new section
+# in Timings side panel. This section contains service worker timings transferred from the
+# service worker.
+netmonitor.timings.serviceWorkerTiming = āļāļēāļĢāđ€āļ—āļĩāļĒāļšāđ€āļ§āļĨāļēāļ‚āļ­āService Worker
+# LOCALIZATION NOTE (netmonitor.timings.queuedAt): This is relative queued time to the
+# first request. %S is time expressed in milliseconds or minutes.
+netmonitor.timings.queuedAt = āđ€āļ‚āđ‰āļēāļ„āļīāļ§āđāļĨāđ‰āļ§: %S
+# LOCALIZATION NOTE (netmonitor.timings.startedAt): Relative to the first request,
+# when the request actually started. %S is time expressed in milliseconds or minutes.
+netmonitor.timings.startedAt = āđ€āļĢāļīāđˆāļĄāđāļĨāđ‰āļ§: %S
+# LOCALIZATION NOTE (netmonitor.timings.downloadedAt): Relative to first request,
+# when the request actually finished downloading.
+# %S is time expressed in milliseconds or minutes.
+netmonitor.timings.downloadedAt = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđāļĨāđ‰āļ§: %S
+# LOCALIZATION NOTE (netmonitor.timings.noTimings): Message that displays in the
+# timings pane when thea request has been blocked
+netmonitor.timings.noTimings = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļˆāļąāļšāđ€āļ§āļĨāļēāļŠāļģāļŦāļĢāļąāļšāļ„āļģāļĢāđ‰āļ­āļ‡āļ‚āļ­āļ™āļĩāđ‰
+# 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
+# LOCALIZATION NOTE (networkMenu.minute): This is the label displayed
+# in the network menu specifying timing interval divisions (in minutes).
+networkMenu.minute = %S min
+# LOCALIZATION NOTE (pieChart.loading): This is the label displayed
+# for pie charts (e.g., in the performance analysis view) when there is
+# no data available yet.
+pieChart.loading = āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”
+# LOCALIZATION NOTE (pieChart.unavailable): This is the label displayed
+# for pie charts (e.g., in the performance analysis view) when there is
+# no data available, even after loading it.
+pieChart.unavailable = āļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+# LOCALIZATION NOTE (pieChart.ariaLabel): This is the text used for the aria-label attribute
+# for SVG pie charts (e.g., in the performance analysis view).
+pieChart.ariaLabel = āđāļœāļ™āļ āļđāļĄāļīāļ§āļ‡āļāļĨāļĄāđāļŠāļ”āļ‡āļ‚āļ™āļēāļ”āļ„āļģāļ‚āļ­āđāļ•āđˆāļĨāļ°āļŠāļ™āļīāļ”āđ€āļ›āđ‡āļ™āļŠāļąāļ”āļŠāđˆāļ§āļ™
+# LOCALIZATION NOTE (pieChart.sliceAriaLabel): This is the text used for the aria-label attribute
+# for SVG pie charts slices (e.g., in the performance analysis view).
+# %1$S is the slice label (e.g. "html")
+# %2$S is the percentage (e.g. "33.23%").
+pieChart.sliceAriaLabel = %1$S: %2$S
+# LOCALIZATION NOTE (tableChart.loading): This is the label displayed
+# for table charts (e.g., in the performance analysis view) when there is
+# no data available yet.
+tableChart.loading = āđ‚āļ›āļĢāļ”āļĢāļ­â€Ķ
+# LOCALIZATION NOTE (tableChart.unavailable): This is the label displayed
+# for table charts (e.g., in the performance analysis view) when there is
+# no data available, even after loading it.
+tableChart.unavailable = āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨ
+# LOCALIZATION NOTE (charts.size.kB): This is the label displayed
+# in pie or table charts specifying the size of a request (in kilobytes).
+charts.size.kB = %S kB
+# LOCALIZATION NOTE (charts.transferredSize.kB): This is the label displayed
+# in pie or table charts specifying the size of a transferred request (in kilobytes).
+charts.transferredSize.kB = %S kB
+# LOCALIZATION NOTE (charts.totalS): This is the label displayed
+# in pie or table charts specifying the time for a request to finish (in seconds).
+charts.totalS = %S s
+# LOCALIZATION NOTE (charts.totalTransferredSize.kB): This is the label displayed
+# in the performance analysis view for total transferred size, in kilobytes.
+charts.totalTransferredSize.kB = āļ‚āļ™āļēāļ”āļ—āļĩāđˆāļ–āđˆāļēāļĒāđ‚āļ­āļ™: %S kB
+# LOCALIZATION NOTE (charts.cacheEnabled): This is the label displayed
+# in the performance analysis view for "cache enabled" charts.
+charts.cacheEnabled = āđāļ„āļŠāļ‚āļąāđ‰āļ™āļ•āđ‰āļ™
+# LOCALIZATION NOTE (charts.cacheDisabled): This is the label displayed
+# in the performance analysis view for "cache disabled" charts.
+charts.cacheDisabled = āđāļ„āļŠāļ—āļĩāđˆāļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+# LOCALIZATION NOTE (charts.learnMore): This is the label displayed
+# in the performance analysis view, with a link to external documentation.
+charts.learnMore = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+# LOCALIZATION NOTE (charts.totalSize.kB): This is the label displayed
+# in the performance analysis view for total requests size, in kilobytes.
+charts.totalSize.kB = āļ‚āļ™āļēāļ”: %S kB
+# LOCALIZATION NOTE (charts.totalSeconds): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This is the label displayed in the performance analysis view for the
+# total requests time, in seconds.
+charts.totalSeconds = āđ€āļ§āļĨāļē: #1 āļ§āļīāļ™āļēāļ—āļĩ
+# LOCALIZATION NOTE (charts.totalSecondsNonBlocking): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This is the label displayed in the performance analysis view for the
+# total requests time (non-blocking), in seconds.
+charts.totalSecondsNonBlocking = āđ€āļ§āļĨāļēāļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™: #1 āļ§āļīāļ™āļēāļ—āļĩ
+# LOCALIZATION NOTE (charts.totalCached): This is the label displayed
+# in the performance analysis view for total cached responses.
+charts.totalCached = āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ—āļĩāđˆāđāļ„āļŠāđ„āļ§āđ‰: %S
+# LOCALIZATION NOTE (charts.totalCount): This is the label displayed
+# in the performance analysis view for total requests.
+charts.totalCount = āļ„āļģāļ‚āļ­āļĢāļ§āļĄ: %S
+# LOCALIZATION NOTE (charts.requestsNumber): This is the label for the header column in
+# the performance analysis view for the number of requests. The label is not visible on screen,
+# but is set in the DOM for accessibility sake.
+charts.requestsNumber = āļˆāļģāļ™āļ§āļ™āļ„āļģāļĢāđ‰āļ­āļ‡āļ‚āļ­
+# LOCALIZATION NOTE (charts.size): This is the label displayed
+# in the header column in the performance analysis view for size of the request.
+charts.size = āļ‚āļ™āļēāļ”
+# LOCALIZATION NOTE (charts.type): This is the label displayed
+# in the header column in the performance analysis view for type of request.
+charts.type = āļŠāļ™āļīāļ”
+# LOCALIZATION NOTE (charts.transferred): This is the label displayed
+# in the header column in the performance analysis view for transferred
+# size of the request.
+charts.transferred = āļ–āđˆāļēāļĒāđ‚āļ­āļ™āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (charts.time): This is the label displayed
+# in the header column in the performance analysis view for time of request.
+charts.time = āđ€āļ§āļĨāļē
+# LOCALIZATION NOTE (charts.nonBlockingTime): This is the label displayed
+# in the header column in the performance analysis view for non blocking
+# time of request.
+charts.nonBlockingTime = āđ€āļ§āļĨāļēāļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™
+# LOCALIZATION NOTE (netRequest.originalFileURL.tooltip): This is the tooltip
+# displayed for the file's original URL value displayed in the file column of
+# a request.
+netRequest.originalFileURL.tooltip = āļ•āđ‰āļ™āļ‰āļšāļąāļš: %S
+# LOCALIZATION NOTE (netRequest.decodedFileURL.tooltip): This is the tooltip
+# displayed for the file's decoded URL value displayed in the file column of
+# a request.
+netRequest.decodedFileURL.tooltip = āļ–āļ­āļ”āļĢāļŦāļąāļŠ: %S
+# LOCALIZATION NOTE (certmgr.subjectinfo.label):
+# A label used for a certificate section in security tab.
+# This section displays Name and organization who has been assigned the fingerprints
+certmgr.subjectinfo.label = āļ­āļ­āļāđƒāļŦāđ‰
+# LOCALIZATION NOTE (certmgr.certdetail.cn):
+# A label used for Issued To and Issued By sub-section in security tab
+certmgr.certdetail.cn = āļŠāļ·āđˆāļ­āļŠāļēāļĄāļąāļ (CN):
+# LOCALIZATION NOTE (certmgr.certdetail.o):
+# A label used for Issued To and Issued By sub-section in security tab
+certmgr.certdetail.o = āļ­āļ‡āļ„āđŒāļāļĢ (O):
+# LOCALIZATION NOTE (certmgr.certdetail.ou):
+# A label used for Issued To and Issued By sub-section in security tab
+certmgr.certdetail.ou = āļŦāļ™āđˆāļ§āļĒāļ‡āļēāļ™ (OU):
+# LOCALIZATION NOTE (certmgr.issuerinfo.label):
+# A label used for a certificate section in security tab
+# This section displays Name and organization who issued the fingerprints
+certmgr.issuerinfo.label = āļ­āļ­āļāđ‚āļ”āļĒ
+# LOCALIZATION NOTE (certmgr.periodofvalidity.label):
+# A label used for a certificate section in security tab
+# This section displays the valid period of this fingerprints
+certmgr.periodofvalidity.label = āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāļ—āļĩāđˆāļĄāļĩāļœāļĨ
+# LOCALIZATION NOTE (certmgr.begins):
+# A label used for Period of Validity sub-section in security tab
+certmgr.begins = āđ€āļĢāļīāđˆāļĄāđ€āļĄāļ·āđˆāļ­:
+# LOCALIZATION NOTE (certmgr.expires):
+# A label used for Period of Validity sub-section in security tab
+certmgr.expires = āļŦāļĄāļ”āļ­āļēāļĒāļļāđ€āļĄāļ·āđˆāļ­:
+# LOCALIZATION NOTE (certmgr.fingerprints.label):
+# A label used for a certificate section in security tab
+# This section displays the valid period of this fingerprints
+certmgr.fingerprints.label = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­
+# LOCALIZATION NOTE (certmgr.certdetail.sha256fingerprint):
+# A label used for Fingerprints sub-section in security tab
+certmgr.certdetail.sha256fingerprint = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­ SHA-256:
+# LOCALIZATION NOTE (certmgr.certdetail.sha1fingerprint):
+# A label used for Fingerprints sub-section in security tab
+certmgr.certdetail.sha1fingerprint = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­ SHA1:
+# LOCALIZATION NOTE (certmgr.certificateTransparency.label):
+# This string is used as a label in the security tab.
+certmgr.certificateTransparency.label = āļ„āļ§āļēāļĄāđ‚āļ›āļĢāđˆāļ‡āđƒāļŠ:
+# LOCALIZATION NOTE (certmgr.certificateTransparency.status.ok):
+# This string is used to indicate that there are valid signed certificate
+# timestamps. This is a property for the 'Transparency'
+# field in the security tab.
+certmgr.certificateTransparency.status.ok = āļāļēāļĢāļšāļąāļ™āļ—āļķāSCT āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# LOCALIZATION NOTE (certmgr.certificateTransparency.status.notEnoughSCTS):
+# This string is used to indicate that there are not enough valid signed
+# certificate timestamps. This is a property for the 'Transparency'
+# field in the security tab.
+certmgr.certificateTransparency.status.notEnoughSCTS = SCT āđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­
+# LOCALIZATION NOTE (certmgr.certificateTransparency.status.notDiverseSCTS):
+# This string is used to indicate that there ar not enough diverse signed
+# certificate timestamps. This is a property for the 'Transparency'
+# field in the security tab.
+certmgr.certificateTransparency.status.notDiverseSCTS = SCT āđ„āļĄāđˆāļŦāļĨāļēāļāļŦāļĨāļēāļĒ
+# LOCALIZATION NOTE (netmonitor.perfNotice1/2/3): These are the labels displayed
+# in the network table when empty to start performance analysis.
+netmonitor.perfNotice1 = â€Ē āļ„āļĨāļīāļāļ—āļĩāđˆāļ›āļļāđˆāļĄ
+netmonitor.perfNotice2 = āđ€āļžāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+netmonitor.perfNotice3 = āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ
+# LOCALIZATION NOTE (netmonitor.reload1/2/3): These are the labels displayed
+# in the network table when empty to start logging network requests.
+netmonitor.reloadNotice1 = â€Ē āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļŠāđˆāļ‡āļ„āļģāļ‚āļ­āļŦāļĢāļ·āļ­
+netmonitor.reloadNotice2 = āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆ
+netmonitor.reloadNotice3 = āļŦāļ™āđ‰āļēāđ€āļžāļ·āđˆāļ­āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļīāļˆāļāļĢāļĢāļĄāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+netmonitor.emptyBrowserToolbox = āļŠāđˆāļ‡āļ„āļģāļ‚āļ­āđ€āļžāļ·āđˆāļ­āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļīāļˆāļāļĢāļĢāļĄāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+# LOCALIZATION NOTE (netmonitor.toolbar.status3): This is the label displayed
+# in the network table toolbar, above the "status" column.
+netmonitor.toolbar.status3 = āļŠāļ–āļēāļ™āļ°
+# LOCALIZATION NOTE (netmonitor.toolbar.method): This is the label displayed
+# in the network table toolbar, above the "method" column.
+netmonitor.toolbar.method = āļ§āļīāļ˜āļĩāļāļēāļĢ
+# LOCALIZATION NOTE (netmonitor.toolbar.priority): This is the label displayed
+# in the network table toolbar, above the "priority" column.
+netmonitor.toolbar.priority = āļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļ
+# LOCALIZATION NOTE (netmonitor.toolbar.file): This is the label displayed
+# in the network table toolbar, above the "file" column.
+netmonitor.toolbar.file = āđ„āļŸāļĨāđŒ
+# LOCALIZATION NOTE (netmonitor.toolbar.url): This is the label displayed
+# in the network table toolbar, above the "url" column.
+netmonitor.toolbar.url = URL
+# LOCALIZATION NOTE (netmonitor.toolbar.protocol): This is the label displayed
+# in the network table toolbar, above the "protocol" column.
+netmonitor.toolbar.protocol = āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨ
+# LOCALIZATION NOTE (netmonitor.toolbar.domain): This is the label displayed
+# in the network table toolbar, above the "domain" column.
+netmonitor.toolbar.domain = āđ‚āļ”āđ€āļĄāļ™
+# LOCALIZATION NOTE (netmonitor.toolbar.remoteip): This is the label displayed
+# in the network table toolbar, above the "remoteip" column.
+netmonitor.toolbar.remoteip = IP āļĢāļ°āļĒāļ°āđ„āļāļĨ
+# LOCALIZATION NOTE (netmonitor.toolbar.initiator): This is the label displayed
+# in the network table toolbar, above the "initiator" column.
+netmonitor.toolbar.initiator = āļ•āļąāļ§āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+# LOCALIZATION NOTE (netmonitor.toolbar.type): This is the label displayed
+# in the network table toolbar, above the "type" column.
+netmonitor.toolbar.type = āļŠāļ™āļīāļ”
+# LOCALIZATION NOTE (netmonitor.toolbar.cookies): This is the label displayed
+# in the network table toolbar, above the "cookies" column.
+netmonitor.toolbar.cookies = āļ„āļļāļāļāļĩāđ‰
+# LOCALIZATION NOTE (netmonitor.toolbar.setCookies): This is the label displayed
+# in the network table toolbar, above the "set cookies" column.
+# Set-Cookie is a HTTP response header. This string is the plural form of it.
+# See https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie
+netmonitor.toolbar.setCookies = Set-Cookies
+# LOCALIZATION NOTE (netmonitor.toolbar.scheme): This is the label displayed
+# in the network table toolbar, above the "scheme" column.
+netmonitor.toolbar.scheme = āđāļšāļšāđāļœāļ™
+# LOCALIZATION NOTE (netmonitor.toolbar.startTime): This is the label displayed
+# in the network table toolbar, above the "start time" column, which is the time
+# from start of 1st request until the start of this request.
+netmonitor.toolbar.startTime = āđ€āļ§āļĨāļēāđ€āļĢāļīāđˆāļĄ
+# LOCALIZATION NOTE (netmonitor.toolbar.endTime): This is the label displayed
+# in the network table toolbar, above the "end time" column, which is the time
+# from start of 1st request until the end of this response.
+netmonitor.toolbar.endTime = āđ€āļ§āļĨāļēāļŠāļīāđ‰āļ™āļŠāļļāļ”
+# LOCALIZATION NOTE (netmonitor.toolbar.responseTime): This is the label displayed
+# in the network table toolbar, above the "response time" column, which is the time
+# from start of 1st request until the beginning of download of this response.
+netmonitor.toolbar.responseTime = āđ€āļ§āļĨāļēāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+# LOCALIZATION NOTE (netmonitor.toolbar.duration): This is the label displayed
+# in the network table toolbar, above the "duration" column, which is the time
+# from start of this request until the end of this response.
+netmonitor.toolbar.duration = āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļē
+# LOCALIZATION NOTE (netmonitor.toolbar.latency): This is the label displayed
+# in the network table toolbar, above the "latency" column, which is the time
+# from end of this request until the beginning of download of this response.
+netmonitor.toolbar.latency = āđ€āļ§āļĨāļēāđāļāļ‡
+# LOCALIZATION NOTE (netmonitor.toolbar.transferred): This is the label displayed
+# in the network table toolbar, above the "transferred" column and in general
+# section of the headers panel, which is the compressed / encoded size.
+netmonitor.toolbar.transferred = āļ–āđˆāļēāļĒāđ‚āļ­āļ™āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (netmonitor.toolbar.contentSize): This is the label displayed
+# in the network table toolbar, above the "size" column, which is the
+# uncompressed / decoded size.
+netmonitor.toolbar.contentSize = āļ‚āļ™āļēāļ”
+# LOCALIZATION NOTE (netmonitor.toolbar.waterfall): This is the label displayed
+# in the network table toolbar, above the "waterfall" column.
+netmonitor.toolbar.waterfall = āđ€āļŠāđ‰āļ™āđ€āļ§āļĨāļē
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.size): This is the label displayed
+# in the messages table header, above the "size" column.
+netmonitor.ws.toolbar.size = āļ‚āļ™āļēāļ”
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.data): This is the label displayed
+# in the messages table header, above the "data" column.
+netmonitor.ws.toolbar.data = āļ‚āđ‰āļ­āļĄāļđāļĨ
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.opCode): This is the label displayed
+# in the messages table header, above the "opCode" column.
+netmonitor.ws.toolbar.opCode = OpCode
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.maskBit): This is the label displayed
+# in the messages table header, above the "maskBit" column.
+netmonitor.ws.toolbar.maskBit = MaskBit
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.finBit): This is the label displayed
+# in the messages table header, above the "finBit" column.
+netmonitor.ws.toolbar.finBit = FinBit
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.time): This is the label displayed
+# in the messages table header, above the "time" column.
+netmonitor.ws.toolbar.time = āđ€āļ§āļĨāļē
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.eventName): This is the label displayed
+# in the messages table header, above the "eventName" column.
+netmonitor.ws.toolbar.eventName = āļŠāļ·āđˆāļ­āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.retry): This is the label displayed
+# in the messages table header, above the "retry" column.
+netmonitor.ws.toolbar.retry = āļĨāļ­āļ‡āđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.lastEventId): This is the label displayed
+# in the messages table header, above the "lastEventId" column.
+netmonitor.ws.toolbar.lastEventId = ID āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļĨāđˆāļēāļŠāļļāļ”
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.clear): This is the label displayed
+# in the messages panel toolbar for the "Clear" button.
+netmonitor.ws.toolbar.clear = āļĨāđ‰āļēāļ‡
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.filterFreetext.label): This is the label
+# displayed in the messages panel toolbar for the frames filtering textbox.
+netmonitor.ws.toolbar.filterFreetext.label = āļāļĢāļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.filterFreetext.key): This is the
+# shortcut key to focus on the messages panel toolbar messages filtering textbox
+netmonitor.ws.toolbar.filterFreetext.key = CmdOrCtrl+E
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.resetColumns): This is the label
+# displayed in the messages panel table header context menu.
+netmonitor.ws.toolbar.resetColumns = āļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļ„āļ­āļĨāļąāļĄāļ™āđŒ
+# LOCALIZATION NOTE (netmonitor.ws.context.all): This is the label displayed
+# on the context menu that shows "All" WebSocket frames.
+netmonitor.ws.context.all = āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (netmonitor.ws.context.all.accesskey): This is the access key
+# for the "All" menu item displayed in the context menu in the websocket toolbar.
+netmonitor.ws.context.all.accesskey = āļ—
+# LOCALIZATION NOTE (netmonitor.ws.context.sent): This is the label displayed
+# on the context menu that shows "Sent" WebSocket frames.
+netmonitor.ws.context.sent = āļŠāđˆāļ‡
+# LOCALIZATION NOTE (netmonitor.ws.context.sent.accesskey): This is the access key
+# for the "Sent" menu item displayed in the context menu in the websocket toolbar.
+netmonitor.ws.context.sent.accesskey = āļŠ
+# LOCALIZATION NOTE (netmonitor.ws.context.received): This is the label displayed
+# on the context menu that shows "Received" WebSocket frames.
+netmonitor.ws.context.received = āļĢāļąāļš
+# LOCALIZATION NOTE (netmonitor.ws.context.received.accesskey): This is the access key
+# for the "Received" menu item displayed in the context menu in the websocket toolbar.
+netmonitor.ws.context.received.accesskey = āļĢ
+# LOCALIZATION NOTE (netmonitor.ws.context.controlFrames): This is the label displayed
+# on the context menu that shows "Control Frames" WebSocket frames.
+netmonitor.ws.context.controlFrames = āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄ
+# LOCALIZATION NOTE (netmonitor.ws.context.controlFrames.accesskey): This is the access key
+# for the "Control Frames" menu item displayed in the context menu in the websocket toolbar.
+netmonitor.ws.context.controlFrames.accesskey = āļ„
+# LOCALIZATION NOTE (netmonitor.ws.context.copyFrame): This is the label displayed
+# on the context menu that shows "Copy Message".
+netmonitor.ws.context.copyFrame = āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+# LOCALIZATION NOTE (netmonitor.ws.context.copyFrame.accesskey): This is the access key
+# for the "Copy Message" menu item displayed in the context menu of a WebSocket frame.
+netmonitor.ws.context.copyFrame.accesskey = āļ„
+# LOCALIZATION NOTE (netmonitor.ws.context.copyFrameAsBase64): This is the label displayed
+# on the context menu that shows "Copy as Base64" displayed in the context menu of a binary WebSocket frame.
+netmonitor.ws.context.copyFrameAsBase64 = āļ„āļąāļ”āļĨāļ­āļāđ€āļ›āđ‡āļ™ Base64
+# LOCALIZATION NOTE (netmonitor.ws.context.copyFrameAsBase64.accesskey): This is the access key
+# for the "Copy as Base64" menu item displayed in the context menu of a binary WebSocket frame.
+netmonitor.ws.context.copyFrameAsBase64.accesskey = B
+# LOCALIZATION NOTE (netmonitor.ws.context.copyFrameAsHex): This is the label displayed
+# on the context menu that shows "Copy as Hex" displayed in the context menu of a binary WebSocket frame.
+netmonitor.ws.context.copyFrameAsHex = āļ„āļąāļ”āļĨāļ­āļāđ€āļ›āđ‡āļ™āđ€āļĨāļ‚āļāļēāļ™āļŠāļīāļšāļŦāļ
+# LOCALIZATION NOTE (netmonitor.ws.context.copyFrameAsHex.accesskey): This is the access key
+# for the "Copy as Hex" menu item displayed in the context menu of a binary WebSocket frame.
+netmonitor.ws.context.copyFrameAsHex.accesskey = āļŠ
+# LOCALIZATION NOTE (netmonitor.ws.context.copyFrameAsText): This is the label displayed
+# on the context menu that shows "Copy as Text" displayed in the context menu of a binary WebSocket frame.
+netmonitor.ws.context.copyFrameAsText = āļ„āļąāļ”āļĨāļ­āļāđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+# LOCALIZATION NOTE (netmonitor.ws.context.copyFrameAsText.accesskey): This is the access key
+# for the "Copy as Text" menu item displayed in the context menu of a binary WebSocket frame.
+netmonitor.ws.context.copyFrameAsText.accesskey = āļ‚
+# LOCALIZATION NOTE (netmonitor.ws.connection.closed): This is the text displayed in the
+# websocket messages panel when the connection is closed
+netmonitor.ws.connection.closed = āļ›āļīāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+# LOCALIZATION NOTE (netmonitor.ws.type.sent): This is the label used as
+# accessible text for the "sent" type icon in the websocket table's "data" column.
+netmonitor.ws.type.sent = āļŠāđˆāļ‡
+# LOCALIZATION NOTE (netmonitor.ws.type.received): This is the label used as
+# accessible text for the "received" type icon in the websocket table's "data" column.
+netmonitor.ws.type.received = āļĢāļąāļš
+# LOCALIZATION NOTE (netmonitor.ws.rawData.header): This is the label displayed
+# in the messages panel identifying the raw data.
+netmonitor.ws.rawData.header = āļ‚āđ‰āļ­āļĄāļđāļĨāļ”āļīā(%S)
+# LOCALIZATION NOTE (netmonitor.search.toolbar.inputPlaceholder): This is the label
+# displayed in the search toolbar for the search input as the placeholder.
+netmonitor.search.toolbar.inputPlaceholder = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢâ€Ķ
+# LOCALIZATION NOTE (netmonitor.search.toolbar.close): This is the label
+# displayed in the search toolbar to close the search panel.
+netmonitor.search.toolbar.close = āļ›āļīāļ”āđāļœāļ‡āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+# LOCALIZATION NOTE (netmonitor.search.toolbar.clear): This is the label
+# displayed in the search toolbar to clear the search panel.
+netmonitor.search.toolbar.clear = āļĨāđ‰āļēāļ‡āļœāļĨāļĨāļąāļžāļ˜āđŒāļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+# 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 = āļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆāđ€āļĨāđ‡āļāļ•āļĢāļ‡āļāļąāļ™
+# 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 = āļāļģāļĨāļąāļ‡āļ„āđ‰āļ™āļŦāļēâ€Ķ
+# 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 = āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (netmonitor.search.status.labels.done): This is the label
+# displayed in the search results status bar when status is set to done.
+# %1$S is the number of matching lines in search results (netmonitor.search.status.labels.matchingLines)
+# %2$S is the number of files in which matching lines were found (netmonitor.search.status.labels.fileCount)
+netmonitor.search.status.labels.done = āļŠāļīāđ‰āļ™āļŠāļļāļ”āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļĨāđ‰āļ§ %1$S %2$S
+# LOCALIZATION NOTE (netmonitor.search.status.labels.matchingLines): Semi-colon list of plural forms.
+# This is the label displayed in the search results status bar showing matching lines found.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+##1 is the number of matching lines found
+netmonitor.search.status.labels.matchingLines = āļžā#1 āļšāļĢāļĢāļ—āļąāļ”āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+# LOCALIZATION NOTE (netmonitor.search.status.labels.fileCount): Semi-colon list of plural forms.
+# This is the label displayed in the search results status bar showing file count
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+##1 is the number of files in which matching lines were found
+netmonitor.search.status.labels.fileCount = āđƒāļ™ #1 āđ„āļŸāļĨāđŒ
+# 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 = āļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+# LOCALIZATION NOTE (netmonitor.toolbar.requestBlocking): This is the tooltip displayed
+# over the toolbar's Request Blocking button
+netmonitor.toolbar.requestBlocking = āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­
+# LOCALIZATION NOTE (netmonitor.actionbar.requestBlocking2): This is the label displayed
+# in the action bar's request blocking tab
+netmonitor.actionbar.requestBlocking2 = āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™
+# 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 = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­
+# LOCALIZATION NOTE (netmonitor.actionbar.blockSearchPlaceholder): This is the
+# placeholder text for the request addition form
+netmonitor.actionbar.blockSearchPlaceholder = āļ›āļīāļ”āļāļąāđ‰āļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāđ€āļĄāļ·āđˆāļ­ URL āļĄāļĩ
+# LOCALIZATION NOTE (netmonitor.actionbar.removeBlockedUrl): This is the
+# tooltip shown over the remove button for blocked URL item
+netmonitor.actionbar.removeBlockedUrl = āļĨāļšāļĢāļđāļ›āđāļšāļš
+# LOCALIZATION NOTE (netmonitor.actionbar.requestBlockingUsageNotice): This is the
+# usage notice displayed when network blocking list is empty
+netmonitor.actionbar.requestBlockingUsageNotice = āđ€āļžāļīāđˆāļĄāļĢāļđāļ›āđāļšāURL āļ—āļĩāđˆāļ™āļĩāđˆāđ€āļžāļ·āđˆāļ­āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+# LOCALIZATION NOTE (netmonitor.actionbar.requestBlockingAddNotice): This is the
+# add notice that explains ways to add blocking pattern that is displayed when
+# network blocking list is empty
+netmonitor.actionbar.requestBlockingAddNotice = āđ€āļĢāļīāđˆāļĄāđ‚āļ”āļĒāđ€āļžāļīāđˆāļĄāļĢāļđāļ›āđāļšāļšāļŦāļĢāļ·āļ­āļĨāļēāļāđāļ–āļ§āļˆāļēāļāļ•āļēāļĢāļēāļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+# LOCALIZATION NOTE (netmonitor.requestBlockingMenu.removeAllBlockedUrls): This is the
+# context menu item for removing all blocked URLs
+netmonitor.requestBlockingMenu.removeAllBlockedUrls = āđ€āļ­āļēāļ­āļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (netmonitor.requestBlockingMenu.enableAllBlockedUrls): This is the
+# context menu item for enabling all blocked URLs
+netmonitor.requestBlockingMenu.enableAllBlockedUrls = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (netmonitor.requestBlockingMenu.disableAllBlockedUrls): This is the
+# context menu item for disabling all blocked URLs
+netmonitor.requestBlockingMenu.disableAllBlockedUrls = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (netmonitor.actionbar.search): This is the label displayed
+# in the action bar's search tab
+netmonitor.actionbar.search = āļ„āđ‰āļ™āļŦāļē
+# LOCALIZATION NOTE (netmonitor.actionbar.HTTPCustomRequest): This is the label displayed
+# in the action bar's edit and resend tab
+netmonitor.actionbar.HTTPCustomRequest = āļ„āļģāļ‚āļ­āđƒāļŦāļĄāđˆ
+# 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
+netmonitor.ws.truncated-messages.warning = #1 āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļ”āđ‰āļ–āļđāļāļ•āļąāļ”āļ—āļ­āļ™āđ€āļžāļ·āđˆāļ­āļ›āļĢāļ°āļŦāļĒāļąāļ”āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
+# LOCALIZATION NOTE (disableMessagesTruncation): This is the text displayed
+# in the messages panel checkbox label for toggling message truncation.
+toggleMessagesTruncation = āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđƒāļ™āļ­āļ™āļēāļ„āļ•āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (toggleMessagesTruncation.title): This is the title used
+# to describe the checkbox used to toggle message truncation.
+toggleMessagesTruncation.title = āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđƒāļ™āļ­āļ™āļēāļ„āļ•āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļŦāļĢāļ·āļ­āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ–āļđāļāļ•āļąāļ”āļ—āļ­āļ™āļ•āđˆāļ­āđ„āļ›
+# LOCALIZATION NOTE (messageDataTruncated): This is the text displayed
+# to describe to describe data truncation in the messages panel.
+messageDataTruncated = āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ”āđ‰āļ–āļđāļāļ•āļąāļ”āļ—āļ­āļ™āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (netmonitor.tab.headers): This is the label displayed
+# in the network details pane identifying the headers tab.
+netmonitor.tab.headers = āļŠāđˆāļ§āļ™āļŦāļąāļ§
+# LOCALIZATION NOTE (netmonitor.tab.messages): This is the label displayed
+# in the network details pane identifying the messages tab.
+netmonitor.tab.messages = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+# LOCALIZATION NOTE (netmonitor.tab.cookies): This is the label displayed
+# in the network details pane identifying the cookies tab.
+netmonitor.tab.cookies = āļ„āļļāļāļāļĩāđ‰
+# LOCALIZATION NOTE (netmonitor.tab.cache): This is the label displayed
+# in the network details pane identifying the cache tab.
+netmonitor.tab.cache = āđāļ„āļŠ
+# LOCALIZATION NOTE (netmonitor.tab.params): This is the label displayed
+# in the network details pane identifying the params tab.
+netmonitor.tab.params = āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ
+# LOCALIZATION NOTE (netmonitor.tab.request): This is the label displayed
+# in the network details pane identifying the request tab.
+netmonitor.tab.request = āļ„āļģāļ‚āļ­
+# LOCALIZATION NOTE (netmonitor.tab.response): This is the label displayed
+# in the network details pane identifying the response tab.
+netmonitor.tab.response = āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+# LOCALIZATION NOTE (netmonitor.tab.timings): This is the label displayed
+# in the network details pane identifying the timings tab.
+netmonitor.tab.timings = āļāļēāļĢāļˆāļąāļšāđ€āļ§āļĨāļē
+# LOCALIZATION NOTE (netmonitor.tab.stackTrace): This is the label displayed
+# in the network details pane identifying the stack-trace tab.
+netmonitor.tab.stackTrace = āļāļēāļĢāļ•āļēāļĄāļĢāļ­āļĒāļŠāđāļ•āļ
+# LOCALIZATION NOTE (netmonitor.tab.security): This is the label displayed
+# in the network details pane identifying the security tab.
+netmonitor.tab.security = āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.all): This is the label displayed
+# in the network toolbar for the "All" filtering button.
+netmonitor.toolbar.filter.all = āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.html): This is the label displayed
+# in the network toolbar for the "HTML" filtering button.
+netmonitor.toolbar.filter.html = HTML
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.css): This is the label displayed
+# in the network toolbar for the "CSS" filtering button.
+netmonitor.toolbar.filter.css = CSS
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.js): This is the label displayed
+# in the network toolbar for the "JS" filtering button.
+netmonitor.toolbar.filter.js = JS
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.xhr): This is the label displayed
+# in the network toolbar for the "XHR" filtering button.
+netmonitor.toolbar.filter.xhr = XHR
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.fonts): This is the label displayed
+# in the network toolbar for the "Fonts" filtering button.
+netmonitor.toolbar.filter.fonts = āđāļšāļšāļ­āļąāļāļĐāļĢ
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.images): This is the label displayed
+# in the network toolbar for the "Images" filtering button.
+netmonitor.toolbar.filter.images = āļ āļēāļž
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.media): This is the label displayed
+# in the network toolbar for the "Media" filtering button.
+netmonitor.toolbar.filter.media = āļŠāļ·āđˆāļ­
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.flash): This is the label displayed
+# in the network toolbar for the "Flash" filtering button.
+netmonitor.toolbar.filter.flash = Flash
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.ws): This is the label displayed
+# in the network toolbar for the "WS" filtering button.
+netmonitor.toolbar.filter.ws = WS
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.other): This is the label displayed
+# in the network toolbar for the "Other" filtering button.
+netmonitor.toolbar.filter.other = āļ­āļ·āđˆāļ™ āđ†
+# LOCALIZATION NOTE (netmonitor.toolbar.filterFreetext.label): This is the label
+# displayed in the network toolbar for the url filtering textbox.
+netmonitor.toolbar.filterFreetext.label = āļāļĢāļ­āURL
+# LOCALIZATION NOTE (netmonitor.toolbar.filterFreetext.key): This is the
+# shortcut key to focus on the toolbar url filtering textbox
+netmonitor.toolbar.filterFreetext.key = CmdOrCtrl+F
+# LOCALIZATION NOTE (netmonitor.toolbar.search.key): This is the
+# shortcut key to toggle the search panel
+netmonitor.toolbar.search.key = CmdOrCtrl+Shift+F
+# LOCALIZATION NOTE (netmonitor.toolbar.copy.key): This is the
+# shortcut key to copy a selected request url from the network table
+netmonitor.toolbar.copy.key = CmdOrCtrl+C
+# LOCALIZATION NOTE (netmonitor.toolbar.filterFreetext.learnMore): This is
+# the title used for MDN icon in filtering textbox
+netmonitor.toolbar.filterFreetext.learnMore = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļāļĢāļ­āļ‡
+# LOCALIZATION NOTE (netmonitor.toolbar.enablePersistentLogs.label): This is the label
+# displayed for the checkbox for enabling persistent logs.
+netmonitor.toolbar.enablePersistentLogs.label = āļ„āļ‡āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+# LOCALIZATION NOTE (netmonitor.toolbar.enablePersistentLogs.tooltip): This is the tooltip
+# displayed for the checkbox for enabling persistent logs.
+netmonitor.toolbar.enablePersistentLogs.tooltip = āļ–āđ‰āļēāļ„āļļāļ“āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰ āļĢāļēāļĒāļāļēāļĢāļ„āļģāļ‚āļ­āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļĨāđ‰āļēāļ‡āđƒāļ™āđāļ•āđˆāļĨāļ°āļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ™āļģāļ—āļēāļ‡āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (netmonitor.toolbar.disableCache.label): This is the label
+# displayed for the checkbox for disabling browser cache.
+netmonitor.toolbar.disableCache.label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļ„āļŠ
+# LOCALIZATION NOTE (netmonitor.toolbar.disableCache.tooltip): This is the tooltip
+# displayed for the checkbox for disabling browser cache.
+netmonitor.toolbar.disableCache.tooltip = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļ„āHTTP
+# LOCALIZATION NOTE (netmonitor.toolbar.clear): This is the label displayed
+# in the network toolbar for the "Clear" button.
+netmonitor.toolbar.clear = āļĨāđ‰āļēāļ‡
+# LOCALIZATION NOTE (netmonitor.toolbar.toggleRecording): This is the label displayed
+# in the network toolbar for the toggle recording button.
+netmonitor.toolbar.toggleRecording = āļžāļąāļ/āļšāļąāļ™āļ—āļķāļāļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ•āđˆāļ­
+# LOCALIZATION NOTE (netmonitor.toolbar.search): This is the tooltip label displayed
+# in the network toolbar for the search  button.
+netmonitor.toolbar.search = āļ„āđ‰āļ™āļŦāļē
+# LOCALIZATION NOTE (netmonitor.toolbar.HTTPCustomRequest): This is the tooltip label displayed
+# in the network toolbar for the new HTTP Custom Request button.
+netmonitor.toolbar.HTTPCustomRequest = āļ„āļģāļ‚āļ­āđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (netmonitor.toolbar.resetColumns): This is the label
+# displayed in the network table header context menu.
+netmonitor.toolbar.resetColumns = āļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļ„āļ­āļĨāļąāļĄāļ™āđŒ
+# LOCALIZATION NOTE (netmonitor.toolbar.resetSorting): This is the label
+# displayed in the network table header context menu to reset sorting
+netmonitor.toolbar.resetSorting = āļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļāļēāļĢāđ€āļĢāļĩāļĒāļ‡
+# LOCALIZATION NOTE (netmonitor.toolbar.resizeColumnToFitContent): This is the label
+# displayed in the network table header context menu to resize a column to fit its content
+netmonitor.toolbar.resizeColumnToFitContent = āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļ„āļ­āļĨāļąāļĄāļ™āđŒāđƒāļŦāđ‰āļžāļ­āļ”āļĩāļāļąāļšāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+# LOCALIZATION NOTE (netmonitor.toolbar.resizeColumnToFitContent.title): This is the title
+# tooltip displayed when draggable resizer in network table headers is hovered
+netmonitor.toolbar.resizeColumnToFitContent.title = āļ„āļĨāļīāļāļŠāļ­āļ‡āļ„āļĢāļąāđ‰āļ‡āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļ­āļĨāļąāļĄāļ™āđŒāļžāļ­āļ”āļĩāļāļąāļšāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+# LOCALIZATION NOTE (netmonitor.toolbar.timings): This is the label
+# displayed in the network table header context menu for the timing submenu
+netmonitor.toolbar.timings = āļāļēāļĢāļˆāļąāļšāđ€āļ§āļĨāļē
+# LOCALIZATION NOTE (netmonitor.toolbar.responseHeaders): This is the
+# label displayed in the network table header context menu for the
+# response headers submenu.
+netmonitor.toolbar.responseHeaders = āļŠāđˆāļ§āļ™āļŦāļąāļ§āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+# LOCALIZATION NOTE (netmonitor.headers.toolbar.block): This is the
+# label displayed in the network details headers tab identifying the
+# block url toolbar button.
+netmonitor.headers.toolbar.block = āļ›āļīāļ”āļāļąāđ‰āļ™
+# LOCALIZATION NOTE (netmonitor.headers.address): This is the label displayed
+# in the network details headers tab identifying the remote address.
+netmonitor.headers.address = āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+# LOCALIZATION NOTE (netmonitor.headers.proxyAddress): This is the label displayed
+# in the network details headers tab identifying the proxy address.
+netmonitor.headers.proxyAddress = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļžāļĢāđ‡āļ­āļāļ‹āļĩ
+# LOCALIZATION NOTE (netmonitor.headers.earlyHintsStatus): This is the label displayed
+# in the network details headers tab identifying the early hints status code.
+# `Early Hints` is an HTTP status and should not be translated.
+netmonitor.headers.earlyHintsStatus = āļŠāļ–āļēāļ™āļ° Early Hints
+# LOCALIZATION NOTE (netmonitor.headers.status): This is the label displayed
+# in the network details headers tab identifying the status code.
+netmonitor.headers.status = āļŠāļ–āļēāļ™āļ°
+# LOCALIZATION NOTE (netmonitor.headers.proxyStatus): This is the label displayed
+# in the network details headers tab identifying the status code for the proxy.
+netmonitor.headers.proxyStatus = āļŠāļ–āļēāļ™āļ°āļžāļĢāđ‡āļ­āļāļ‹āļĩ
+# LOCALIZATION NOTE (netmonitor.headers.size): This is the label displayed
+# in the network details headers tab identifying the size.
+netmonitor.headers.size = āļ‚āļ™āļēāļ”
+# LOCALIZATION NOTE (networkMenu.headers.sizeDetails): This label is displayed
+# in the network details headers tab providing the size details.
+# %1$S is the transferred size, %2$S is the size.
+netmonitor.headers.sizeDetails = %1$S (āļ‚āļ™āļēāļ” %2$S)
+# LOCALIZATION NOTE (netmonitor.headers.version): This is the label displayed
+# in the network details headers tab identifying the http version.
+netmonitor.headers.version = āļĢāļļāđˆāļ™
+# LOCALIZATION NOTE (netmonitor.headers.proxyVersion): This is the label displayed
+# in the network details headers tab identifying the http version of the proxy.
+netmonitor.headers.proxyVersion = āļĢāļļāđˆāļ™āļ‚āļ­āļ‡āļžāļĢāđ‡āļ­āļāļ‹āļĩ
+# LOCALIZATION NOTE (netmonitor.summary.learnMore): This is the label displayed
+# in the network details headers tab, with a link to external documentation for
+# status codes.
+netmonitor.summary.learnMore = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļŦāļąāļŠāļŠāļ–āļēāļ™āļ°
+# LOCALIZATION NOTE (netmonitor.headers.referrerPolicy): This is the label displayed
+# in the network details headers tab identifying the referrer policy.
+netmonitor.headers.referrerPolicy = āļ™āđ‚āļĒāļšāļēāļĒ Referrer
+# LOCALIZATION NOTE (netmonitor.headers.contentBlocking): This is the label displayed
+# in the network details headers tab identifying the content blocking mode.
+netmonitor.headers.contentBlocking = āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™
+# LOCALIZATION NOTE (netmonitor.headers.requestPriority): This is the label displayed
+# in the network details headers tab identifying the request priority.
+netmonitor.headers.requestPriority = āļ‚āļ­āļĨāļģāļ”āļąāļšāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļ
+# LOCALIZATION NOTE (netmonitor.headers.dns): This is the label displayed
+# in the network details headers tab identifying the DNS resolution.
+netmonitor.headers.dns = āļāļēāļĢāđāļ›āļĨāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆ DNS
+# LOCALIZATION NOTE (netmonitor.headers.dns.basic): This is the label value displayed
+# in the network details headers tab identifying the Basic DNS resolution.
+netmonitor.headers.dns.basic = āļĢāļ°āļšāļš
+# LOCALIZATION NOTE (netmonitor.headers.dns.doh): This is the label value displayed
+# in the network details headers tab identifying the DNS over HTTPS resolution.
+netmonitor.headers.dns.overHttps = DNS over HTTPS
+# 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 = āđāļāđ‰āđ„āļ‚āđāļĨāļ°āļŠāđˆāļ‡āđƒāļŦāļĄāđˆ
+# 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
+netmonitor.headers.raw = āļ”āļīāļš
+# LOCALIZATION NOTE (netmonitor.headers.blockedByCORS): This is the message displayed
+# in the notification shown when a request has been blocked by CORS with a more
+# specific reason shown in the parenthesis
+netmonitor.headers.blockedByCORS = āđ€āļ™āļ·āđ‰āļ­āļ„āļ§āļēāļĄāļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļšāđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļģāļŦāļĢāļąāļšāļŠāļ„āļĢāļīāļ›āļ•āđŒ (āđ€āļŦāļ•āļļāļœāļĨ: %S)
+# LOCALIZATION NOTE (netmonitor.headers.blockedByCORSTooltip): This is the tooltip
+# displayed on the learnmore link of the blocked by CORS notification.
+netmonitor.headers.blockedByCORSTooltip = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” CORS āļ™āļĩāđ‰
+# LOCALIZATION NOTE (netmonitor.response.name): This is the label displayed
+# in the network details response tab identifying an image's file name or font face's name.
+netmonitor.response.name = āļŠāļ·āđˆāļ­:
+# LOCALIZATION NOTE (netmonitor.response.dimensions): This is the label displayed
+# in the network details response tab identifying an image's dimensions.
+netmonitor.response.dimensions = āļĄāļīāļ•āļī:
+# LOCALIZATION NOTE (netmonitor.response.mime): This is the label displayed
+# in the network details response tab identifying an image's or font's MIME type.
+netmonitor.response.mime = āļŠāļ™āļīāļ” MIME:
+# LOCALIZATION NOTE (netmonitor.response.fontPreviewFailed): This is the notice displayed
+# in the network details response tab if the font preview could not be generated due to
+# an error.
+netmonitor.response.fontPreviewFailed = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđāļšāļšāļ­āļąāļāļĐāļĢāđ„āļ”āđ‰
+# LOCALIZATION NOTE (netmonitor.timings.blocked): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "blocked" state.
+netmonitor.timings.blocked = āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™:
+# LOCALIZATION NOTE (netmonitor.timings.dns): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "dns" state.
+netmonitor.timings.dns = āļāļēāļĢāđāļ›āļĨāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆ DNS:
+# LOCALIZATION NOTE (netmonitor.timings.ssl): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "tls" handshake state.
+netmonitor.timings.ssl = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē TLS:
+# LOCALIZATION NOTE (netmonitor.timings.connect): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "connect" state.
+netmonitor.timings.connect = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­:
+# LOCALIZATION NOTE (netmonitor.timings.send): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "send" state.
+netmonitor.timings.send = āļāļēāļĢāļŠāđˆāļ‡:
+# LOCALIZATION NOTE (netmonitor.timings.wait): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "wait" state.
+netmonitor.timings.wait = āļāļēāļĢāļĢāļ­:
+# LOCALIZATION NOTE (netmonitor.timings.receive): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "receive" state.
+netmonitor.timings.receive = āļāļēāļĢāļĢāļąāļš:
+# LOCALIZATION NOTE (netmonitor.timings.launchServiceWorker): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# during the launch of the service worker.
+netmonitor.timings.launchServiceWorker = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™:
+# LOCALIZATION NOTE (netmonitor.timings.requestToServiceWorker): This is the label displayed
+# in the network details timings tab identifying the amount of time spent while a request is
+# made to the service worker.
+netmonitor.timings.requestToServiceWorker = āļ”āļīāļŠāđāļžāļ•āļŠāđŒ fetch:
+# LOCALIZATION NOTE (netmonitor.timings.handledByServiceWorker): This is the label displayed
+# in the network details timings tab identifying the amount of time spent while a request is
+# handled by the service worker.
+netmonitor.timings.handledByServiceWorker = āļˆāļąāļ”āļāļēāļĢ fetch:
+# LOCALIZATION NOTE (netmonitor.timings.learnMore): This is the label displayed
+# in the network details timings tab, with a link to external documentation
+netmonitor.timings.learnMore = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļ§āļĨāļē
+# LOCALIZATION NOTE (netmonitor.audits.slowIconTooltip): This is the tooltip text displayed
+# in the network request list file column, on the slow icon button.
+# %1$S is the waiting time %2$S is the slow threshold.
+netmonitor.audits.slowIconTooltip = āđ€āļ§āļĨāļēāđƒāļ™āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŠāđ‰āļē (%1$S) āļ‚āļĩāļ”āļˆāļģāļāļąāļ”āļ—āļĩāđˆāđāļ™āļ°āļ™āļģāļ„āļ·āļ­ %2$S
+# LOCALIZATION NOTE (netmonitor.security.warning.cipher): A tooltip
+# for warning icon that indicates a connection uses insecure cipher suite.
+netmonitor.security.warning.cipher = āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆāđƒāļŠāđ‰āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+# LOCALIZATION NOTE (netmonitor.security.error): This is the label displayed
+# in the security tab if a security error prevented the connection.
+netmonitor.security.error = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”:
+# LOCALIZATION NOTE (netmonitor.security.protocolVersion): This is the label displayed
+# in the security tab describing TLS/SSL protocol version.
+netmonitor.security.protocolVersion = āļĢāļļāđˆāļ™āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨ:
+# LOCALIZATION NOTE (netmonitor.security.cipherSuite): This is the label displayed
+# in the security tab describing the cipher suite used to secure this connection.
+netmonitor.security.cipherSuite = āļŠāļļāļ”āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ:
+# LOCALIZATION NOTE (netmonitor.security.keaGroup): This is the label displayed
+# in the security tab describing the key exchange group suite used to secure
+# this connection.
+netmonitor.security.keaGroup = āļāļĨāļļāđˆāļĄāļāļēāļĢāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļļāļāđāļˆ:
+# LOCALIZATION NOTE (netmonitor.security.keaGroup.none): This is the label
+# displayed in the security tab describing the case when no group was used.
+netmonitor.security.keaGroup.none = āđ„āļĄāđˆāļĄāļĩ
+# LOCALIZATION NOTE (netmonitor.security.keaGroup.custom): This is the label
+# displayed in the security tab describing the case when a custom group was used.
+netmonitor.security.keaGroup.custom = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+# LOCALIZATION NOTE (netmonitor.security.keaGroup.unknown): This is the value
+# displayed in the security tab describing an unknown group.
+netmonitor.security.keaGroup.unknown = āđ„āļĄāđˆāļ—āļĢāļēāļšāļāļĨāļļāđˆāļĄ
+# LOCALIZATION NOTE (netmonitor.security.signatureScheme): This is the label
+# displayed in the security tab describing the signature scheme used by for
+# the server certificate in this connection.
+netmonitor.security.signatureScheme = āđāļšāļšāđāļœāļ™āļĨāļēāļĒāđ€āļ‹āđ‡āļ™:
+# LOCALIZATION NOTE (netmonitor.security.signatureScheme.none): This is the
+# label displayed in the security tab describing the case when no signature
+# was used.
+netmonitor.security.signatureScheme.none = āđ„āļĄāđˆāļĄāļĩ
+# LOCALIZATION NOTE (netmonitor.security.signatureScheme.unknown): This is the
+# value displayed in the security tab describing an unknown signature scheme.
+netmonitor.security.signatureScheme.unknown = āđāļšāļšāđāļœāļ™āļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+# LOCALIZATION NOTE (netmonitor.security.hsts): This is the label displayed
+# in the security tab describing the usage of HTTP Strict Transport Security.
+netmonitor.security.hsts = HTTP Strict Transport Security:
+# LOCALIZATION NOTE (netmonitor.security.hpkp): This is the label displayed
+# in the security tab describing the usage of Public Key Pinning.
+netmonitor.security.hpkp = Public Key Pinning:
+# LOCALIZATION NOTE (netmonitor.security.connection): This is the label displayed
+# in the security tab describing the section containing information related to
+# the secure connection.
+netmonitor.security.connection = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­:
+# LOCALIZATION NOTE (netmonitor.security.certificate): This is the label displayed
+# in the security tab describing the server certificate section.
+netmonitor.security.certificate = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡:
+# LOCALIZATION NOTE (netmonitor.trackingResource.tooltip): This is the label used
+# in the Network monitor panel as a tooltip for tracking resource icon.
+netmonitor.trackingResource.tooltip = URL āļ™āļĩāđ‰āļ•āļĢāļ‡āļāļąāļšāļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ—āļĩāđˆāļĢāļđāđ‰āļˆāļąāļāđāļĨāļ°āļˆāļ°āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļĄāļ·āđˆāļ­āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļē
+# LOCALIZATION NOTE (netmonitor.trackingResource.enhancedTrackingProtection): This is
+# the label used in the Network monitor panel for showing enhanced tracking protection.
+netmonitor.trackingResource.enhancedTrackingProtection = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐ
+# LOCALIZATION NOTE (netmonitor.enhancedTrackingProtection.learnMore): This is the label
+# displayed in the network details headers tab, with a link to external documentation for
+# enhanced tracking protection.
+netmonitor.enhancedTrackingProtection.learnMore = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐ
+# LOCALIZATION NOTE (netmonitor.context.copyValue): This is the label displayed
+# for the copy sub-menu in the context menu for a request
+netmonitor.context.copyValue = āļ„āļąāļ”āļĨāļ­āļāļ„āđˆāļē
+# LOCALIZATION NOTE (netmonitor.context.copyValue.accesskey): This is the access key
+# for the copy menu/sub-menu displayed in the context menu for a request
+netmonitor.context.copyValue.accesskey = āļ„
+# LOCALIZATION NOTE (netmonitor.context.copyUrl): This is the label displayed
+# on the context menu that copies the selected request's url
+netmonitor.context.copyUrl = āļ„āļąāļ”āļĨāļ­āURL
+# LOCALIZATION NOTE (netmonitor.context.copyUrl.accesskey): This is the access key
+# for the Copy URL menu item displayed in the context menu for a request
+netmonitor.context.copyUrl.accesskey = āļ”
+# LOCALIZATION NOTE (netmonitor.context.copyUrlParams): This is the label displayed
+# on the context menu that copies the selected request's url parameters
+netmonitor.context.copyUrlParams = āļ„āļąāļ”āļĨāļ­āļāļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ URL
+# LOCALIZATION NOTE (netmonitor.context.copyUrlParams.accesskey): This is the access key
+# for the Copy URL Parameters menu item displayed in the context menu for a request
+netmonitor.context.copyUrlParams.accesskey = āļĨ
+# LOCALIZATION NOTE (netmonitor.context.copyRequestData): This is the label displayed
+# on the context menu that copies the selected request's data
+netmonitor.context.copyRequestData = āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨ %S
+# LOCALIZATION NOTE (netmonitor.context.copyRequestData.accesskey): This is the access key
+# for the Copy POST/PATCH/PUT/DELETE Data menu item displayed in the context menu for a request
+netmonitor.context.copyRequestData.accesskey = āļ­
+# LOCALIZATION NOTE (netmonitor.context.copyAsPowerShell): This is the label displayed
+# on the context menu that copies the selected request as a PowerShell command.
+netmonitor.context.copyAsPowerShell = āļ„āļąāļ”āļĨāļ­āļāđ€āļ›āđ‡āļ™ PowerShell
+# LOCALIZATION NOTE (netmonitor.context.copyAsPowerShell.accesskey): This is the access key
+# for the Copy as PowerShell menu item displayed in the context menu for a request
+netmonitor.context.copyAsPowerShell.accesskey = S
+# LOCALIZATION NOTE (netmonitor.context.copyAsCurl): This is the label displayed
+# on the context menu that copies the selected request as a cURL command.
+# The capitalization is part of the official name and should be used throughout all languages.
+# http://en.wikipedia.org/wiki/CURL
+netmonitor.context.copyAsCurl = āļ„āļąāļ”āļĨāļ­āļāđ€āļ›āđ‡āļ™ cURL
+# LOCALIZATION NOTE (netmonitor.context.copyAsCurl.accesskey): This is the access key
+# for the Copy as cURL menu item displayed in the context menu for a request
+netmonitor.context.copyAsCurl.accesskey = āļ
+# LOCALIZATION NOTE (netmonitor.context.copyAsCurl.*): This is the template used to add
+# a target platform to the label for "Copy as cURL" command
+# e.g. Copy as cURL (Windows)
+# Localized label for "Copy as cURL": %S
+netmonitor.context.copyAsCurl.win = %S (Windows)
+netmonitor.context.copyAsCurl.win.accesskey = āļ„
+netmonitor.context.copyAsCurl.posix = %S (POSIX)
+netmonitor.context.copyAsCurl.posix.accesskey = P
+# LOCALIZATION NOTE (netmonitor.context.copyAsFetch): This is the label displayed
+# on the context menu that copies the selected request as a fetch request.
+netmonitor.context.copyAsFetch = āļ„āļąāļ”āļĨāļ­āļāđ€āļ›āđ‡āļ™ Fetch
+# LOCALIZATION NOTE (netmonitor.context.copyAsFetch.accesskey): This is the access key
+# for the Copy as fetch menu item displayed in the context menu for a request
+netmonitor.context.copyAsFetch.accesskey = F
+# LOCALIZATION NOTE (netmonitor.context.copyRequestHeaders): This is the label displayed
+# on the context menu that copies the selected item's request headers
+netmonitor.context.copyRequestHeaders = āļ„āļąāļ”āļĨāļ­āļāļŠāđˆāļ§āļ™āļŦāļąāļ§āļ„āļģāļĢāđ‰āļ­āļ‡āļ‚āļ­
+# LOCALIZATION NOTE (netmonitor.context.copyRequestHeaders.accesskey): This is the access key
+# for the Copy Request Headers menu item displayed in the context menu for a request
+netmonitor.context.copyRequestHeaders.accesskey = āļŠ
+# LOCALIZATION NOTE (netmonitor.context.copyResponseHeaders): This is the label displayed
+# on the context menu that copies the selected item's response headers
+netmonitor.context.copyResponseHeaders = āļ„āļąāļ”āļĨāļ­āļāļŠāđˆāļ§āļ™āļŦāļąāļ§āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+# LOCALIZATION NOTE (netmonitor.context.copyResponseHeaders.accesskey): This is the access key
+# for the Copy Response Headers menu item displayed in the context menu for a response
+netmonitor.context.copyResponseHeaders.accesskey = āļ§
+# LOCALIZATION NOTE (netmonitor.context.copyResponse): This is the label displayed
+# on the context menu that copies the selected response as a string
+netmonitor.context.copyResponse = āļ„āļąāļ”āļĨāļ­āļāļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+# LOCALIZATION NOTE (netmonitor.context.copyResponse.accesskey): This is the access key
+# for the Copy Response menu item displayed in the context menu for a request
+netmonitor.context.copyResponse.accesskey = āļĢ
+# LOCALIZATION NOTE (netmonitor.context.copyImageAsDataUri): This is the label displayed
+# on the context menu that copies the selected image as data uri
+netmonitor.context.copyImageAsDataUri = āļ„āļąāļ”āļĨāļ­āļāļ āļēāļžāđ€āļ›āđ‡āļ™ URI āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+# LOCALIZATION NOTE (netmonitor.context.copyImageAsDataUri.accesskey): This is the access key
+# for the Copy Image As Data URI menu item displayed in the context menu for a request
+netmonitor.context.copyImageAsDataUri.accesskey = āļ 
+# LOCALIZATION NOTE (netmonitor.context.useAsFetch): This is the label displayed
+# on the context menu that copies the selected request as a fetch command.
+netmonitor.context.useAsFetch = āđƒāļŠāđ‰āđ€āļ›āđ‡āļ™ Fetch āđƒāļ™āļ„āļ­āļ™āđ‚āļ‹āļĨ
+# LOCALIZATION NOTE (netmonitor.context.useAsFetch.accesskey): This is the access key
+# for the Copy as fetch menu item displayed in the context menu for a request
+netmonitor.context.useAsFetch.accesskey = F
+# LOCALIZATION NOTE (netmonitor.context.saveImageAs): This is the label displayed
+# on the context menu that save the Image
+netmonitor.context.saveImageAs = āļšāļąāļ™āļ—āļķāļāļ āļēāļžāđ€āļ›āđ‡āļ™â€Ķ
+# LOCALIZATION NOTE (netmonitor.context.saveImageAs.accesskey): This is the access key
+# for the Copy Image As Data URI menu item displayed in the context menu for a request
+netmonitor.context.saveImageAs.accesskey = āļš
+# LOCALIZATION NOTE (netmonitor.context.saveResponseAs): This is the label displayed
+# on the context menu that saves the response
+netmonitor.context.saveResponseAs = āļšāļąāļ™āļ—āļķāļāļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļšāđ€āļ›āđ‡āļ™
+# LOCALIZATION NOTE (netmonitor.context.saveResponseAs.accesskey): This is the access key
+# for the Save Response As menu item displayed in the context menu for a request
+netmonitor.context.saveResponseAs.accesskey = āļš
+# LOCALIZATION NOTE (netmonitor.context.copyAll): This is the label displayed
+# on the context menu that copies all data
+netmonitor.context.copyAll = āļ„āļąāļ”āļĨāļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (netmonitor.context.copyAll.accesskey): This is the access key
+# for the Copy All menu item displayed in the context menu for a properties view panel
+netmonitor.context.copyAll.accesskey = āļ„
+# LOCALIZATION NOTE (netmonitor.context.copyAllAsHar): This is the label displayed
+# on the context menu that copies all as HAR format
+netmonitor.context.copyAllAsHar = āļ„āļąāļ”āļĨāļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļ›āđ‡āļ™ HAR
+# LOCALIZATION NOTE (netmonitor.context.copyAllAsHar.accesskey): This is the access key
+# for the Copy All As HAR menu item displayed in the context menu for a network panel
+netmonitor.context.copyAllAsHar.accesskey = āļ”
+# LOCALIZATION NOTE (netmonitor.context.saveAsHar): This is the label displayed
+# on the context menu that saves the selected request as HAR format
+netmonitor.context.saveAsHar = āļšāļąāļ™āļ—āļķāļāđ€āļ›āđ‡āļ™ HAR
+# LOCALIZATION NOTE (netmonitor.context.saveAsHar.accesskey): This is the access key
+# for the Save As HAR menu item displayed in the context menu for a request
+netmonitor.context.saveAsHar.accesskey = H
+# LOCALIZATION NOTE (netmonitor.context.saveAllAsHar): This is the label displayed
+# on the context menu that saves all as HAR format
+netmonitor.context.saveAllAsHar = āļšāļąāļ™āļ—āļķāļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļ›āđ‡āļ™ HAR
+# LOCALIZATION NOTE (netmonitor.context.saveAllAsHar.accesskey): This is the access key
+# for the Save All As HAR menu item displayed in the context menu for a network panel
+netmonitor.context.saveAllAsHar.accesskey = H
+# LOCALIZATION NOTE (netmonitor.context.importHar.accesskey): This is the access key
+# for the Import HAR menu item displayed in the context menu for a network panel
+netmonitor.context.importHar.accesskey = āļ™
+# LOCALIZATION NOTE (netmonitor.har.importHarDialogTitle): This is a label
+# used for import file open dialog
+netmonitor.har.importHarDialogTitle = āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļŸāļĨāđŒ HAR
+# LOCALIZATION NOTE (netmonitor.har.importDialogHARFilter):
+# This string is displayed as a filter for importing HAR file
+netmonitor.har.importDialogHARFilter = āđ„āļŸāļĨāđŒ HAR
+# LOCALIZATION NOTE (netmonitor.har.importDialogAllFilter):
+# This string is displayed as a filter for importing HAR file
+netmonitor.har.importDialogAllFilter = āđ„āļŸāļĨāđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (netmonitor.context.resend.label): This is the label displayed
+# on the context menu that resends the currently displayed request immediately
+netmonitor.context.resend.label = āļŠāđˆāļ‡āđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (netmonitor.context.resend.accesskey): This is the access key
+# for the "Resend" menu item displayed in the context menu for a request
+netmonitor.context.resend.accesskey = āļŠ
+# LOCALIZATION NOTE (netmonitor.context.editAndResend): This is the label displayed
+# on the context menu that opens a form to edit and resend the currently
+# displayed request
+netmonitor.context.editAndResend = āđāļāđ‰āđ„āļ‚āđāļĨāļ°āļŠāđˆāļ‡āđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (netmonitor.context.editAndResend.accesskey): This is the access key
+# for the "Edit and Resend" menu item displayed in the context menu for a request
+netmonitor.context.editAndResend.accesskey = āļ
+# LOCALIZATION NOTE (netmonitor.context.blockURL): This is the label displayed
+# on the context menu that blocks any requests matching the selected request's URL.
+netmonitor.context.blockURL = āļ›āļīāļ”āļāļąāđ‰āļ™ URL
+# LOCALIZATION NOTE (netmonitor.context.unblockURL): This is the label displayed
+# on the context menu that unblocks any requests matching the selected request's URL.
+netmonitor.context.unblockURL = āđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™ URL
+# LOCALIZATION NOTE (netmonitor.context.newTab):  This is the label
+# for the Open in New Tab menu item displayed in the context menu of the
+# network container
+netmonitor.context.newTab = āđ€āļ›āļīāļ”āđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (netmonitor.context.newTab.accesskey): This is the access key
+# for the Open in New Tab menu item displayed in the context menu of the
+# network container
+netmonitor.context.newTab.accesskey = āļ›
+# LOCALIZATION NOTE (netmonitor.context.openInDebugger):  This is the label
+# for the Open in Debugger menu item displayed in the context menu of the
+# network container
+netmonitor.context.openInDebugger = āđ€āļ›āļīāļ”āđƒāļ™āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ
+# LOCALIZATION NOTE (netmonitor.context.openInDebugger.accesskey): This is the access key
+# for the Open in Debugger menu item displayed in the context menu of the
+# network container
+netmonitor.context.openInDebugger.accesskey = āļ”
+# LOCALIZATION NOTE (netmonitor.context.openInStyleEditor):  This is the label
+# for the Open in Style Editor menu item displayed in the context menu of the
+# network container
+netmonitor.context.openInStyleEditor = āđ€āļ›āļīāļ”āđƒāļ™āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļŠāđ„āļ•āļĨāđŒ
+# LOCALIZATION NOTE (netmonitor.context.openInStyleEditor.accesskey): This is
+# the access key for the Open in Style Editor menu item displayed in the
+# context menu of the network container
+netmonitor.context.openInStyleEditor.accesskey = āļ™
+# LOCALIZATION NOTE (netmonitor.context.perfTools): This is the label displayed
+# on the context menu that shows the performance analysis tools
+netmonitor.context.perfTools = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžâ€Ķ
+# LOCALIZATION NOTE (netmonitor.context.perfTools.accesskey): This is the access key
+# for the performance analysis menu item displayed in the context menu for a request
+netmonitor.context.perfTools.accesskey = āļĢ
+# LOCALIZATION NOTE (netmonitor.custom.newRequest): This is the label displayed
+# as the title of the new custom request form
+netmonitor.custom.newRequest = āļ„āļģāļ‚āļ­āđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (netmonitor.custom.newRequestMethodLabel): This is the label displayed
+# above the method text input field of the new custom request form
+netmonitor.custom.newRequestMethodLabel = āļ§āļīāļ˜āļĩāļāļēāļĢ
+# LOCALIZATION NOTE (netmonitor.custom.newRequestUrlLabel): This is the label displayed
+# above the url text input field of the new custom request form
+netmonitor.custom.newRequestUrlLabel = URL
+# LOCALIZATION NOTE (netmonitor.custom.query): This is the label displayed
+# above the query string entry in the custom request form
+netmonitor.custom.query = āļŠāļ•āļĢāļīāļ‡āļāļēāļĢāļŠāļ·āļšāļ„āđ‰āļ™:
+# LOCALIZATION NOTE (netmonitor.custom.urlParameters): This is the label displayed
+# above the query string entry in the custom request form
+netmonitor.custom.urlParameters = āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ URL
+# LOCALIZATION NOTE (netmonitor.custom.headers): This is the label displayed
+# above the request headers entry in the custom request form
+netmonitor.custom.headers = āļŠāđˆāļ§āļ™āļŦāļąāļ§āļ„āļģāļĢāđ‰āļ­āļ‡āļ‚āļ­
+# LOCALIZATION NOTE (netmonitor.custom.newRequestHeaders): This is the label displayed
+# above the request headers entry in the new custom request form
+netmonitor.custom.newRequestHeaders = āļŠāđˆāļ§āļ™āļŦāļąāļ§
+# LOCALIZATION NOTE (netmonitor.custom.placeholder.name): This is the placeholder displayed
+# on the input on the headers and query params on new custom request form
+netmonitor.custom.placeholder.name = āļŠāļ·āđˆāļ­
+# LOCALIZATION NOTE (netmonitor.custom.placeholder.value): This is the placeholder displayed
+# on the input on the headers and query params on new custom request form
+netmonitor.custom.placeholder.value = āļ„āđˆāļē
+# LOCALIZATION NOTE (netmonitor.custom.postBody): This is the label displayed
+# above the request body entry in the new custom request form
+netmonitor.custom.postBody = āđ€āļ™āļ·āđ‰āļ­āļŦāļē
+# LOCALIZATION NOTE (netmonitor.custom.postBody.placeholder): This is the placeholder displayed
+# on the textarea body in the new custom request form
+netmonitor.custom.postBody.placeholder = āļŠāđˆāļ§āļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
+# LOCALIZATION NOTE (netmonitor.custom.postData): This is the label displayed
+# above the request body entry in the custom request form
+netmonitor.custom.postData = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ„āļģāļ‚āļ­
+# LOCALIZATION NOTE (netmonitor.custom.send): This is the label displayed
+# on the button which sends the custom request
+netmonitor.custom.send = āļŠāđˆāļ‡
+# LOCALIZATION NOTE (netmonitor.custom.cancel): This is the label displayed
+# on the button which cancels and closes the custom request form
+netmonitor.custom.cancel = āļĒāļāđ€āļĨāļīāļ
+# LOCALIZATION NOTE (netmonitor.custom.clear): This is the label displayed
+# on the button which clears the content of the new custom request panel
+netmonitor.custom.clear = āļĨāđ‰āļēāļ‡
+# LOCALIZATION NOTE (netmonitor.custom.removeItem): This is the
+# tooltip shown over the remove button for headers and query params item
+netmonitor.custom.removeItem = āđ€āļ­āļēāļĢāļēāļĒāļāļēāļĢāļ­āļ­āļ
+# LOCALIZATION NOTE (netmonitor.backButton): This is the label displayed
+# on the button which exists the performance statistics view
+netmonitor.backButton = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+# LOCALIZATION NOTE (netmonitor.status.tooltip.simple): This is the tooltip of the
+# column status code, when request is not being cached or is not from a service worker
+# %1$S is the status code, %2$S is the status text.
+netmonitor.status.tooltip.simple = %1$S %2$S
+# LOCALIZATION NOTE (netmonitor.status.tooltip.cached): This is the tooltip of
+# the column status code, when the request is cached
+# %1$S is the status code, %2$S is the status text.
+netmonitor.status.tooltip.cached = %1$S %2$S (āļ–āļđāļāđāļ„āļŠ)
+# LOCALIZATION NOTE (netmonitor.status.tooltip.worker): This is the tooltip of
+# the column status code, when the request is from a service worker
+# %1$S is the status code, %2$S is the status text.
+netmonitor.status.tooltip.worker = %1$S %2$S (Service Worker)
+# LOCALIZATION NOTE (netmonitor.status.tooltip.cachedworker): This is the tooltip
+# of the column status code, when the request is cached and is from a service worker
+# %1$S is the status code, %2$S is the status text.
+netmonitor.status.tooltip.cachedworker = %1$S %2$S (āļ–āļđāļāđāļ„āļŠ, Service Worker)
+# LOCALIZATION NOTE (netmonitor.label.dropHarFiles): This is a label
+# rendered within the Network panel when *.har file(s) are dragged
+# over the content.
+netmonitor.label.dropHarFiles = āļ›āļĨāđˆāļ­āļĒāđ„āļŸāļĨāđŒ HAR āļ—āļĩāđˆāļ™āļĩāđˆ
+# LOCALIZATION NOTE (netmonitor.label.har): This is a label used
+# as a tooltip for toolbar drop-down button with HAR actions
+netmonitor.label.har = āļāļēāļĢāļŠāđˆāļ‡āļ­āļ­āļ/āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļē HAR
+# LOCALIZATION NOTE (netmonitor.cache.cache): This is the label text for the parent
+# node in the TreeView.
+netmonitor.cache.cache = āđāļ„āļŠ
+# LOCALIZATION NOTE (netmonitor.cache.empty): This is the text displayed when cache
+# information is not available.
+netmonitor.cache.empty = āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāđāļ„āļŠ
+# LOCALIZATION NOTE (netmonitor.cache.notAvailable): This is the text displayed under
+# a node that has no information available.
+netmonitor.cache.notAvailable = āđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™
+# LOCALIZATION NOTE (netmonitor.cache.dataSize): This is the label text for
+# the datasize of the cached object.
+netmonitor.cache.dataSize = āļ‚āļ™āļēāļ”āļ‚āđ‰āļ­āļĄāļđāļĨ
+# LOCALIZATION NOTE (netmonitor.cache.expires): This is the label text for the
+# expires time of the cached object.
+netmonitor.cache.expires = āļŦāļĄāļ”āļ­āļēāļĒāļļ
+# LOCALIZATION NOTE (netmonitor.cache.fetchCount): This is the label text for the
+# fetch count of the cached object.
+netmonitor.cache.fetchCount = āļˆāļģāļ™āļ§āļ™āļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+# LOCALIZATION NOTE (netmonitor.cache.lastFetched): This is the label text for the
+# last fetched date/time of the cached object.
+netmonitor.cache.lastFetched = āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļĨāđˆāļēāļŠāļļāļ”
+# LOCALIZATION NOTE (netmonitor.cache.lastModified): This is the label text for the
+# last modified date/time of the cached object.
+netmonitor.cache.lastModified = āļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĨāđˆāļēāļŠāļļāļ”āđ€āļĄāļ·āđˆāļ­
+# LOCALIZATION NOTE (netmonitor.cache.device): This is the label text for the device
+# where a cached object was fetched from (e.g. "disk").
+netmonitor.cache.device = āļ­āļļāļ›āļāļĢāļ“āđŒ
+# LOCALIZATION NOTE (netmonitor.settings.menuTooltip): This is the tooltip that gets displayed
+# when the settings menu button is hovered.
+netmonitor.settings.menuTooltip = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+# LOCALIZATION NOTE (netmonitor.settings.importHarTooltip): This is the tooltip that gets displayed
+# when the HAR import menu item is hovered
+netmonitor.settings.importHarTooltip = āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļŸāļĨāđŒ HAR āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+# LOCALIZATION NOTE (netmonitor.settings.saveHarTooltip): This is the tooltip that gets displayed
+# when the HAR save menu item is hovered
+netmonitor.settings.saveHarTooltip = āļšāļąāļ™āļ—āļķāļāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđ€āļ›āđ‡āļ™āđ„āļŸāļĨāđŒ HAR
+# LOCALIZATION NOTE (netmonitor.settings.copyHarTooltip): This is the tooltip that gets displayed
+# when the HAR copy menu item is hovered
+netmonitor.settings.copyHarTooltip = āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
diff --git a/devtools/client/network-throttling.properties b/devtools/client/network-throttling.properties
new file mode 100644 (file)
index 0000000..75769ea
--- /dev/null
@@ -0,0 +1,37 @@
+# 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/.
+
+# LOCALIZATION NOTE These strings are used inside the NetworkThrottlingMenu
+# component used to throttle network bandwidth.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# 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 = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļ›āļĢāļīāļĄāļēāļ“
+# LOCALIZATION NOTE (responsive.Offline): UI option in a menu to configure
+# network throttling.  The "Offline" options will make the browser behave as if
+# there was no network connection available.
+# LOCALIZATION NOTE (throttling.profile.description): Tooltip for the throttling
+# profile menu, which gives details about the hovered 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 = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” %1$S%2$S āļ­āļąāļ›āđ‚āļŦāļĨāļ” %3$S%4$S āđ€āļ§āļĨāļēāđƒāļ™āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­ā%5$S ms
+# LOCALIZATION NOTE (throttling.profile.description): Text used for the throttling
+# profile menu items.
+# %1$S: Profile name
+# %2$S: Download speed value (number)
+# %3$S: Download speed unit (eg "Kbps", "Mbps")
+# %4$S: Upload speed value (number)
+# %5$S: Upload speed unit (eg "Kbps", "Mbps")
+# %6$S: Latency value, (number, in ms)
diff --git a/devtools/client/perftools.ftl b/devtools/client/perftools.ftl
new file mode 100644 (file)
index 0000000..5a992ef
--- /dev/null
@@ -0,0 +1,154 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used in DevTools’ performance-new panel, about:profiling, and
+### the remote profiling panel. There are additional profiler strings in the appmenu.ftl
+### file that are used for the profiler popup.
+
+perftools-intro-title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē Profiler
+perftools-intro-description =
+    āļāļēāļĢāļ­āļąāļ”āļšāļąāļ™āļ—āļķāļāļˆāļ°āđ€āļ›āļīāļ” profiler.firefox.com āđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļ°āļ–āļđāļāđ€āļāđ‡āļš
+    āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āāđāļ•āđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļˆāļ°āļ­āļąāļ›āđ‚āļŦāļĨāļ”āđ€āļžāļ·āđˆāļ­āđāļšāđˆāļ‡āļ›āļąāļ™āđ„āļ”āđ‰
+
+## All of the headings for the various sections.
+
+perftools-heading-settings = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļšāļšāđ€āļ•āđ‡āļĄ
+perftools-heading-buffer = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļšāļąāļŸāđ€āļŸāļ­āļĢāđŒ
+perftools-heading-features = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°
+perftools-heading-features-default = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī (āđāļ™āļ°āļ™āļģāđ‚āļ”āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™)
+perftools-heading-features-disabled = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļĩāđˆāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+perftools-heading-features-experimental = āļāļēāļĢāļ—āļ”āļĨāļ­āļ‡
+perftools-heading-threads = āđ€āļ˜āļĢāļ”
+perftools-heading-threads-jvm = āđ€āļ˜āļĢāļ” JVM
+perftools-heading-local-build = āļšāļīāļĨāļ”āđŒāļ āļēāļĒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡
+
+##
+
+perftools-description-intro =
+    āļāļēāļĢāļ­āļąāļ”āļšāļąāļ™āļ—āļķāļāļˆāļ°āđ€āļ›āļīāļ” <a>profiler.firefox.com</a> āđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļ°āļ–āļđāļāđ€āļāđ‡āļš
+    āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āāđāļ•āđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļˆāļ°āļ­āļąāļ›āđ‚āļŦāļĨāļ”āđ€āļžāļ·āđˆāļ­āđāļšāđˆāļ‡āļ›āļąāļ™āđ„āļ”āđ‰
+perftools-description-local-build =
+    āļ–āđ‰āļēāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāđ‰āļāļąāļšāļšāļīāļĨāļ”āđŒāļ—āļĩāđˆāļ„āļļāļ“āļ„āļ­āļĄāđ„āļžāļĨāđŒāļ”āđ‰āļ§āļĒāļ•āļąāļ§āđ€āļ­āāļšāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰
+    āđ‚āļ›āļĢāļ”āđ€āļžāļīāđˆāļĄ objdir āļ‚āļ­āļ‡āļšāļīāļĨāļ”āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļĨāļ‡āđƒāļ™āļĢāļēāļĒāļāļēāļĢāļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–
+    āļ™āļģāļĄāļēāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļąāļāļĨāļąāļāļĐāļ“āđŒāđ„āļ”āđ‰
+
+## The controls for the interval at which the profiler samples the code.
+
+perftools-range-interval-label = āļŠāđˆāļ§āļ‡āļāļēāļĢāļŠāļļāđˆāļĄāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡:
+perftools-range-interval-milliseconds = { NUMBER($interval, maxFractionalUnits: 2) } āļĄāļīāļĨāļĨāļīāļ§āļīāļ™āļēāļ—āļĩ
+
+##
+
+# The size of the memory buffer used to store things in the profiler.
+perftools-range-entries-label = āļ‚āļ™āļēāļ”āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒ:
+perftools-custom-threads-label = āđ€āļžāļīāđˆāļĄāđ€āļ˜āļĢāļ”āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āļ•āļēāļĄāļŠāļ·āđˆāļ­:
+perftools-devtools-interval-label = āļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļē:
+perftools-devtools-threads-label = āđ€āļ˜āļĢāļ”:
+perftools-devtools-settings-label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+
+## Various statuses that affect the current state of profiling, not typically displayed.
+
+perftools-status-recording-stopped-by-another-tool = āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ–āļđāļāļŦāļĒāļļāļ”āđ‚āļ”āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ­āļ·āđˆāļ™
+perftools-status-restart-required = āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰
+
+## These are shown briefly when the user is waiting for the profiler to respond.
+
+perftools-request-to-stop-profiler = āļāļģāļĨāļąāļ‡āļŦāļĒāļļāļ”āļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+perftools-request-to-get-profile-and-stop-profiler = āļāļģāļĨāļąāļ‡āļˆāļąāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+
+##
+
+perftools-button-start-recording = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+perftools-button-capture-recording = āļˆāļąāļšāļāļēāļĢāļ­āļąāļ”āļšāļąāļ™āļ—āļķāļ
+perftools-button-cancel-recording = āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+perftools-button-save-settings = āļšāļąāļ™āļ—āļķāļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļĨāļ°āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+perftools-button-restart = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+perftools-button-add-directory = āđ€āļžāļīāđˆāļĄāđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩ
+perftools-button-remove-directory = āđ€āļ­āļēāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāļ­āļ­āļ
+perftools-button-edit-settings = āđāļāđ‰āđ„āļ‚āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēâ€Ķ
+
+## These messages are descriptions of the threads that can be enabled for the profiler.
+
+perftools-thread-gecko-main =
+    .title = āđ‚āļžāļĢāđ€āļ‹āļŠāļŦāļĨāļąāļāļŠāļģāļŦāļĢāļąāļšāļ—āļąāđ‰āļ‡āđ‚āļžāļĢāđ€āļ‹āļŠāđāļĄāđˆāđāļĨāļ°āđ‚āļžāļĢāđ€āļ‹āļŠāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+perftools-thread-compositor =
+    .title = āļĢāļ§āļĄāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļ–āļđāļāļĢāļ°āļšāļēāļĒāļŠāļĩāļ•āđˆāļēāāđ† āļšāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒāļāļąāļ™
+perftools-thread-dom-worker =
+    .title = āđ€āļ˜āļĢāļ”āļ™āļĩāđ‰āļˆāļąāļ”āļāļēāļĢāļ—āļąāđ‰āWeb Worker āđāļĨāļ° Service Worker
+perftools-thread-renderer =
+    .title = āđ€āļĄāļ·āđˆāļ­āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ WebRender āđāļĨāđ‰āļ§ āđ€āļ˜āļĢāļ”āļ—āļĩāđˆāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāOpenGL
+perftools-thread-render-backend =
+    .title = āđ€āļ˜āļĢāļ” RenderBackend āļ‚āļ­āWebRender
+perftools-thread-timer =
+    .title = āļ•āļąāļ§āļˆāļąāļšāđ€āļ§āļĨāļēāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđ€āļ˜āļĢāļ” (setTimeout, setInterval, nsITimer)
+perftools-thread-style-thread =
+    .title = āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļĢāļđāļ›āđāļšāļšāļˆāļ°āđāļšāđˆāļ‡āļ­āļ­āļāđ€āļ›āđ‡āļ™āļŦāļĨāļēāļĒāđ€āļ˜āļĢāļ”
+pref-thread-stream-trans =
+    .title = āļāļēāļĢāļ‚āļ™āļŠāđˆāļ‡āļāļĢāļ°āđāļŠāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+perftools-thread-socket-thread =
+    .title = āđ€āļ˜āļĢāļ”āļ—āļĩāđˆāļĢāļŦāļąāļŠāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ‹āđ‡āļ­āļāđ€āļāđ‡āļ•āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āđƒāļ” āđ†
+perftools-thread-img-decoder =
+    .title = āđ€āļ˜āļĢāļ”āļāļēāļĢāļ–āļ­āļ”āļĢāļŦāļąāļŠāļĢāļđāļ›āļ āļēāļž
+perftools-thread-dns-resolver =
+    .title = āļāļēāļĢāđāļāđ‰āļ›āļąāļāļŦāļē DNS āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđƒāļ™āđ€āļ˜āļĢāļ”āļ™āļĩāđ‰
+perftools-thread-task-controller =
+    .title = āđ€āļ˜āļĢāļ”āđƒāļ™āđ€āļ˜āļĢāļ”āļžāļđāļĨ TaskController
+perftools-thread-jvm-gecko =
+    .title = āđ€āļ˜āļĢāļ”āļŦāļĨāļąāļāļ‚āļ­āGecko JVM
+perftools-thread-jvm-nimbus =
+    .title = āđ€āļ˜āļĢāļ”āļŦāļĨāļąāļāļŠāļģāļŦāļĢāļąāNimbus experiments SDK
+perftools-thread-jvm-default-dispatcher =
+    .title = āļ•āļąāļ§āļˆāđˆāļēāļĒāļ‡āļēāļ™āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāđ„āļĨāļšāļĢāļēāļĢāļĩ coroutines āļ‚āļ­āKotlin
+perftools-thread-jvm-glean =
+    .title = āđ€āļ˜āļĢāļ”āļŦāļĨāļąāļāļŠāļģāļŦāļĢāļąāGlean telemetry SDK
+perftools-thread-jvm-arch-disk-io =
+    .title = āļ•āļąāļ§āļˆāđˆāļēāļĒāļ‡āļēāļ™ IO āļŠāļģāļŦāļĢāļąāļšāđ„āļĨāļšāļĢāļēāļĢāļĩ coroutines āļ‚āļ­āKotlin
+perftools-thread-jvm-pool =
+    .title = āđ€āļ˜āļĢāļ”āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āđƒāļ™āļžāļđāļĨāđ€āļ˜āļĢāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļŠāļ·āđˆāļ­
+
+##
+
+perftools-record-all-registered-threads = āļ‚āđ‰āļēāļĄāļāļēāļĢāđ€āļĨāļ·āļ­āļāļ”āđ‰āļēāļ™āļšāļ™āđāļĨāļ°āļšāļąāļ™āļ—āļķāļāđ€āļ˜āļĢāļ”āļ—āļĩāđˆāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+perftools-tools-threads-input-label =
+    .title = āļŠāļ·āđˆāļ­āđ€āļ˜āļĢāļ”āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļ„āļąāđˆāļ™āļ”āđ‰āļ§āļĒāļˆāļļāļĨāļ āļēāļ„āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ‚āļ­āļ‡āđ€āļ˜āļĢāļ”āđƒāļ™āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ āļŠāļ·āđˆāļ­āļˆāļ°āļ•āđ‰āļ­āļ‡āļ•āļĢāļ‡āļāļąāļšāļŠāļ·āđˆāļ­āđ€āļ˜āļĢāļ”āļ—āļĩāđˆāļˆāļ°āļĢāļ§āļĄāđ€āļžāļĩāļĒāļ‡āļšāļēāļ‡āļŠāđˆāļ§āļ™āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āđ‚āļ”āļĒāļˆāļ°āļĄāļĩāļāļēāļĢāđ€āļ—āļĩāļĒāļšāļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡āļ”āđ‰āļ§āļĒ
+
+## Onboarding UI labels. These labels are displayed in the new performance panel UI, when
+## devtools.performance.new-panel-onboarding preference is true.
+
+perftools-onboarding-message = <b>āđƒāļŦāļĄāđˆ</b>: { -profiler-brand-name } āļ–āļđāļāļĢāļ§āļĄāđ€āļ‚āđ‰āļēāļāļąāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŠāļģāļŦāļĢāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļēāđāļĨāđ‰āļ§ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđƒāļŦāļĄāđˆāļ­āļąāļ™āļ—āļĢāļ‡āļžāļĨāļąāļ‡āļ™āļĩāđ‰
+perftools-onboarding-close-button =
+    .aria-label = āļ›āļīāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ­āļ­āļ™āļšāļ­āļĢāđŒāļ”
+
+## Profiler presets
+
+
+# Presets and their l10n IDs are defined in the file
+# devtools/client/performance-new/shared/background.jsm.js
+# The same labels and descriptions are also defined in appmenu.ftl.
+
+
+# Presets and their l10n IDs are defined in the file
+# devtools/client/performance-new/shared/background.sys.mjs
+# The same labels and descriptions are also defined in appmenu.ftl.
+
+perftools-presets-web-developer-label = āļ™āļąāļāļžāļąāļ’āļ™āļēāđ€āļ§āđ‡āļš
+perftools-presets-web-developer-description = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāđāļ™āļ°āļ™āļģāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ”āļĩāļšāļąāđŠāļāđ€āļ§āđ‡āļšāđāļ­āļ›āļŠāđˆāļ§āļ™āđƒāļŦāļāđˆ āđ‚āļ”āļĒāļĄāļĩāđ‚āļ­āđ€āļ§āļ­āļĢāđŒāđ€āļŪāļ”āļ•āđˆāļģ
+perftools-presets-firefox-label = { -brand-shorter-name }
+perftools-presets-firefox-description = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāđāļ™āļ°āļ™āļģāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļĢāļ§āļšāļĢāļ§āļĄāļ›āļĢāļ°āļ§āļąāļ•āļī { -brand-shorter-name }
+perftools-presets-graphics-label = āļāļĢāļēāļŸāļīāļ
+perftools-presets-graphics-description = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļąāđŠāļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļĢāļēāļŸāļīāļāđƒāļ™ { -brand-shorter-name }
+perftools-presets-media-label = āļŠāļ·āđˆāļ­
+perftools-presets-media-description2 = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļąāđŠāļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļŠāļĩāļĒāļ‡āđāļĨāļ°āļ§āļīāļ”āļĩāđ‚āļ­āđƒāļ™ { -brand-shorter-name }
+perftools-presets-networking-label = āļĢāļ°āļšāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+perftools-presets-networking-description = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļąāđŠāļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļ°āļšāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđƒāļ™ { -brand-shorter-name }
+# "Power" is used in the sense of energy (electricity used by the computer).
+perftools-presets-power-label = āļžāļĨāļąāļ‡āļ‡āļēāļ™
+perftools-presets-power-description = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļąāđŠāļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļžāļĨāļąāļ‡āļ‡āļēāļ™āđƒāļ™ { -brand-shorter-name } āđ‚āļ”āļĒāļĄāļĩāđ‚āļ­āđ€āļ§āļ­āļĢāđŒāđ€āļŪāļ”āļ•āđˆāļģ
+perftools-presets-debug-label = āļ”āļĩāļšāļąāđŠāļ
+perftools-presets-debug-description = āļžāļĢāļĩāđ€āļ‹āđ‡āļ•āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ”āļĩāļšāļąāđŠāļāđƒāļ™ { -brand-shorter-name }  āļĄāļĩāđ‚āļ­āđ€āļ§āļ­āļĢāđŒāđ€āļŪāļ”āļŠāļđāāļ­āļĒāđˆāļēāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ‡āļēāļ™āļ”āđ‰āļēāļ™āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āđāļ•āđˆāđƒāļŦāđ‰āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ—āļģāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāđƒāļˆāļžāļĪāļ•āļīāļāļĢāļĢāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+perftools-presets-custom-label = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+
+##
+
diff --git a/devtools/client/responsive.properties b/devtools/client/responsive.properties
new file mode 100644 (file)
index 0000000..b776087
--- /dev/null
@@ -0,0 +1,137 @@
+# 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/.
+
+# LOCALIZATION NOTE These strings are used inside the Responsive Design Mode,
+# available from the Browser Tools sub-menu -> 'Responsive Design Mode'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (responsive.editDeviceList2): Context menu item displayed in the
+# device selector.
+responsive.editDeviceList2 = āđāļāđ‰āđ„āļ‚āļĢāļēāļĒāļāļēāļĢâ€Ķ
+# LOCALIZATION NOTE (responsive.exit): Tooltip text of the exit button.
+responsive.exit = āļ›āļīāļ”āđ‚āļŦāļĄāļ”āļāļēāļĢāļ­āļ­āļāđāļšāļšāđ€āļŠāļīāļ‡āļ•āļ­āļšāļŠāļ™āļ­āļ‡
+# LOCALIZATION NOTE (responsive.rotate): Tooltip text of the rotate button.
+responsive.rotate = āļŦāļĄāļļāļ™āļĄāļļāļĄāļĄāļ­āļ‡āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™
+# LOCALIZATION NOTE (responsive.responsiveMode): Placeholder text for the
+# device selector.
+responsive.responsiveMode = āđ€āļŠāļīāļ‡āļ•āļ­āļšāļŠāļ™āļ­āļ‡
+# LOCALIZATION NOTE (responsive.enableTouch): Tooltip text for the touch
+# simulation button when it's disabled.
+responsive.enableTouch = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļˆāļģāļĨāļ­āļ‡āļāļēāļĢāļŠāļąāļĄāļœāļąāļŠ
+# LOCALIZATION NOTE (responsive.disableTouch): Tooltip text for the touch
+# simulation button when it's enabled.
+responsive.disableTouch = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļˆāļģāļĨāļ­āļ‡āļāļēāļĢāļŠāļąāļĄāļœāļąāļŠ
+# LOCALIZATION NOTE  (responsive.screenshot): Tooltip of the screenshot button.
+responsive.screenshot = āļˆāļąāļšāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļĄāļļāļĄāļĄāļ­āļ‡āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™
+# LOCALIZATION NOTE (responsive.screenshotGeneratedFilename): The auto generated
+# filename.
+# The first argument (%1$S) is the date string in yyyy-mm-dd format and the
+# second argument (%2$S) is the time string in HH.MM.SS format.
+responsive.screenshotGeneratedFilename = āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđ€āļĄāļ·āđˆāļ­ %1$S āļ“ āđ€āļ§āļĨāļē %2$S
+# LOCALIZATION NOTE (responsive.remoteOnly): Message displayed in the tab's
+# notification box if a user tries to open Responsive Design Mode in a
+# non-remote tab.
+responsive.remoteOnly = āđ‚āļŦāļĄāļ”āļ­āļ­āļāđāļšāļšāđ€āļŠāļīāļ‡āļ•āļ­āļšāļŠāļ™āļ­āļ‡āļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļģāļŦāļĢāļąāļšāđ€āļ‰āļžāļēāļ°āđāļšāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļĢāļ°āļĒāļ°āđ„āļāļĨāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āđ€āļŠāđˆāļ™ āđāļ—āđ‡āļšāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™āļ—āļĩāđˆāđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ§āđ‡āļšāđƒāļ™ Firefox āđāļšāļšāļĄāļąāļĨāļ•āļīāđ‚āļžāļĢāđ€āļ‹āļŠ
+# LOCALIZATION NOTE (responsive.changeDevicePixelRatio): Tooltip for the
+# device pixel ratio dropdown when is enabled.
+responsive.changeDevicePixelRatio = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ­āļąāļ•āļĢāļēāļŠāđˆāļ§āļ™āļžāļīāļāđ€āļ‹āļĨāļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļĄāļļāļĄāļĄāļ­āļ‡āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™
+# LOCALIZATION NOTE (responsive.devicePixelRatio.auto): Tooltip for the device pixel ratio
+# dropdown when it is disabled because a device is selected.
+# The argument (%1$S) is the selected device (e.g. iPhone 6) that set
+# automatically the device pixel ratio value.
+responsive.devicePixelRatio.auto = āļ­āļąāļ•āļĢāļēāļŠāđˆāļ§āļ™āļžāļīāļāđ€āļ‹āļĨāļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ›āđ‡āļ™ %1$S āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# LOCALIZATION NOTE (responsive.customDeviceName): Default value in a form to
+# add a custom device based on an arbitrary size (no association to an existing
+# device).
+responsive.customDeviceName = āļ­āļļāļ›āļāļĢāļ“āđŒāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+# LOCALIZATION NOTE (responsive.customDeviceNameFromBase): Default value in a
+# form to add a custom device based on the properties of another.  %1$S is the
+# name of the device we're staring from, such as "Apple iPhone 6".
+responsive.customDeviceNameFromBase = %1$S (āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡)
+# LOCALIZATION NOTE (responsive.addDevice2): Button text that reveals a form to
+# be used for adding custom devices.
+responsive.addDevice2 = āđ€āļžāļīāđˆāļĄāļ­āļļāļ›āļāļĢāļ“āđŒāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡â€Ķ
+# LOCALIZATION NOTE (responsive.deviceAdderName): Label of form field for the
+# name of a new device.
+responsive.deviceAdderName = āļŠāļ·āđˆāļ­
+# LOCALIZATION NOTE (responsive.deviceAdderSize): Label of form field for the
+# size of a new device.
+responsive.deviceAdderSize = āļ‚āļ™āļēāļ”
+# LOCALIZATION NOTE (responsive.deviceAdderPixelRatio2): Label of form field for
+# the device pixel ratio of a new device.
+responsive.deviceAdderPixelRatio2 = āļ­āļąāļ•āļĢāļēāļŠāđˆāļ§āļ™āļžāļīāļāđ€āļ‹āļĨāļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ
+# LOCALIZATION NOTE (responsive.deviceAdderUserAgent2): Label of form field for
+# the user agent of a new device.
+responsive.deviceAdderUserAgent2 = āļŠāļ•āļĢāļīāļ‡āļ•āļąāļ§āđāļ—āļ™āļœāļđāđ‰āđƒāļŠāđ‰
+# LOCALIZATION NOTE (responsive.deviceAdderTouch2): Label of form field for the
+# touch input support of a new device.
+responsive.deviceAdderTouch2 = āļŦāļ™āđ‰āļēāļˆāļ­āļŠāļąāļĄāļœāļąāļŠ
+# LOCALIZATION NOTE (responsive.deviceAdderSave): Button text that submits a
+# form to add a new device.
+responsive.deviceAdderSave = āļšāļąāļ™āļ—āļķāļ
+# LOCALIZATION NOTE (responsive.deviceAdderCancel): Button text that cancels a
+# form to add a new device.
+responsive.deviceAdderCancel = āļĒāļāđ€āļĨāļīāļ
+# LOCALIZATION NOTE (responsive.deviceDetails): Tooltip that appears when
+# hovering on a device in the device modal.  %1$S is the width of the device.
+# %2$S is the height of the device.  %3$S is the device pixel ratio value of the
+# device.  %4$S is the user agent of the device.  %5$S is a boolean value
+# noting whether touch input is supported.
+responsive.deviceDetails = āļ‚āļ™āļēāļ”: %1$S x %2$S\nDPR: %3$S\nUA: %4$S\nāļŠāļąāļĄāļœāļąāļŠ: %5$S
+# LOCALIZATION NOTE (responsive.deviceDetails.browserAndOS): Used to display the browser
+# and the OS in a tooltip that appears when hovering on a device in the device modal.
+# %1$S: browser
+# %2$S: OS
+responsive.deviceDetails.browserAndOS = %1$S āļšāļ™ %2$S
+# LOCALIZATION NOTE (responsive.deviceDetails.size): Used to display the pixel
+# size in a tooltip that appears when hovering on a device in the device modal.
+# %1$S: width
+# %2$S: height
+responsive.deviceDetails.size = āļ‚āļ™āļēāļ”: %1$S x %2$S
+# LOCALIZATION NOTE (responsive.deviceDetails.DPR): Used to display the DPR in a tooltip
+# that appears when hovering on a device in the device modal.
+# %1$S: device pixel ratio
+responsive.deviceDetails.DPR = DPR: %1$S
+# LOCALIZATION NOTE (responsive.deviceDetails.UA): Used to display the UA in a tooltip
+# that appears when hovering on a device in the device modal.
+# %1$S: user agent
+responsive.deviceDetails.UA = UA: %1$S
+# LOCALIZATION NOTE (responsive.deviceDetails.touch): Used to display a boolean value
+# which is whether the touch input is supported or not in a tooltip that appears when
+# hovering on a device in the device modal.
+# %1$S: touch
+responsive.deviceDetails.touch = āļ­āļļāļ›āļāļĢāļ“āđŒāļŠāļąāļĄāļœāļąāļŠ: %1$S
+# LOCALIZATION NOTE (responsive.devicePixelRatioOption): UI option in a menu to configure
+# the device pixel ratio. %1$S is the devicePixelRatio value of the device.
+responsive.devicePixelRatioOption = DPR: %1$S
+# LOCALIZATION NOTE (responsive.reloadConditions.touchSimulation): Label on checkbox used
+# to select whether to reload when touch simulation is toggled.
+responsive.reloadConditions.touchSimulation = āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆāđ€āļĄāļ·āđˆāļ­āđ€āļ›āļīāļ”/āļ›āļīāļ”āļāļēāļĢāļˆāļģāļĨāļ­āļ‡āļāļēāļĢāļŠāļąāļĄāļœāļąāļŠ
+# LOCALIZATION NOTE (responsive.reloadConditions.userAgent): Label on checkbox used
+# to select whether to reload when user agent is changed.
+responsive.reloadConditions.userAgent = āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆāđ€āļĄāļ·āđˆāļ­āļ•āļąāļ§āđāļ—āļ™āļœāļđāđ‰āđƒāļŠāđ‰āļ–āļđāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™
+# LOCALIZATION NOTE (responsive.reloadNotification.description2): Text in notification bar
+# shown on first open to clarify that some features need a reload to apply.
+responsive.reloadNotification.description2 = āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļāļēāļĢāļˆāļģāļĨāļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđƒāļŦāđ‰āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ™āļģāđ„āļ›āđƒāļŠāđ‰āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ€āļ•āđ‡āļĄāļĢāļđāļ›āđāļšāāļāļēāļĢāđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ€āļžāļ·āđˆāļ­āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļŠāļđāļāđ€āļŠāļĩāļĒāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđƒāļ” āđ† āđƒāļ™ DevTools āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆāđ„āļ”āđ‰āļœāđˆāļēāļ™āđ€āļĄāļ™āļđ āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+# LOCALIZATION NOTE (responsive.leftAlignViewport): Label on checkbox used in the settings
+# menu.
+responsive.leftAlignViewport = āļˆāļąāļ”āļĄāļļāļĄāļĄāļ­āļ‡āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āđāļšāļšāļŠāļīāļ”āļ‹āđ‰āļēāļĒ
+# LOCALIZATION NOTE (responsive.customUserAgent): This is the placeholder for the user
+# agent input in the responsive design mode toolbar.
+responsive.customUserAgent = āļ•āļąāļ§āđāļ—āļ™āļœāļđāđ‰āđƒāļŠāđ‰āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+responsive.showUserAgentInput = āđāļŠāļ”āļ‡āļ•āļąāļ§āđāļ—āļ™āļœāļđāđ‰āđƒāļŠāđ‰
+# LOCALIZATION NOTE (responsive.deviceSettings): The header text for the device settings
+# view.
+responsive.deviceSettings = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ­āļļāļ›āļāļĢāļ“āđŒ
+# LOCALIZATION NOTE (responsive.deviceNameAlreadyInUse): This is the text shown when adding a new
+# device with an already existing device name.
+responsive.deviceNameAlreadyInUse = āļĄāļĩāļāļēāļĢāđƒāļŠāđ‰āļŠāļ·āđˆāļ­āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (responsive.deviceFormUpdate): Button text that updates a custom
+# device when the form is submitted.
+responsive.deviceFormUpdate = āļ­āļąāļ›āđ€āļ”āļ•
diff --git a/devtools/client/shared.properties b/devtools/client/shared.properties
new file mode 100644 (file)
index 0000000..049e36b
--- /dev/null
@@ -0,0 +1,23 @@
+# 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/.
+
+# LOCALIZATION NOTE (dimensions): This is used to display the dimensions
+# of a node or image, like 100×200.
+dimensions = %S\u00D7%S
+# LOCALIZATION NOTE (boxModelSize.accessibleLabel): This is used to read the
+# dimensions of a node by a screen reader. This helps communicate
+# the visual information in a more explicit form. Example:
+# Size: Width 100, height 200.
+boxModelSize.accessibleLabel = āļ‚āļ™āļēāļ”: āļ„āļ§āļēāļĄāļāļ§āđ‰āļēā%1$S, āļ„āļ§āļēāļĄāļŠāļđā%2$S
+# LOCALIZATION NOTE (boxModelInfo.accessibleLabel): This is used to read the
+# dimensions and position of a node by a screen reader. This helps communicate
+# the visual information in a more explicit form. Example:
+# Dimensions: Width 100, height 200, position static.
+boxModelInfo.accessibleLabel = āļĄāļīāļ•āļī: āļ„āļ§āļēāļĄāļāļ§āđ‰āļēā%1$S, āļ„āļ§āļēāļĄāļŠāļđā%2$S, āļ•āļģāđāļŦāļ™āđˆā%3$S
+# LOCALIZATION NOTE (boxModelEditable.accessibleLabel): The string spoken by
+# screen readers for each button in the box model view that opens that property
+# for editing. %1$S is the property displayed in the tooltip when hovering.
+# %2$S is the value that is visually displayed.
+# Example: margin-left: 0.
+boxModelEditable.accessibleLabel = %1$S: %2$S
diff --git a/devtools/client/sourceeditor.properties b/devtools/client/sourceeditor.properties
new file mode 100644 (file)
index 0000000..5c35825
--- /dev/null
@@ -0,0 +1,91 @@
+# 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/.
+
+# LOCALIZATION NOTE These strings are used inside the Source Editor component.
+# This component is used whenever source code is displayed for the purpose of
+# being edited, inside the Firefox developer tools (like Style Editor).
+
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE  (findCmd.promptMessage): This is the message shown when
+# the user wants to search for a string in the code. You can
+# access this feature by pressing Ctrl-F on Windows/Linux or Cmd-F on Mac.
+findCmd.promptMessage = āļ„āđ‰āļ™āļŦāļē:
+# LOCALIZATION NOTE  (gotoLineCmd.promptTitle): This is the dialog title used
+# when the user wants to jump to a specific line number in the code. You can
+# access this feature by pressing Ctrl-J on Windows/Linux or Cmd-J on Mac.
+gotoLineCmd.promptTitle = āđ„āļ›āļĒāļąāļ‡āļšāļĢāļĢāļ—āļąāļ”āļ—āļĩāđˆâ€Ķ
+# LOCALIZATION NOTE  (autocompletion.docsLink): This is the text shown on
+# the link inside of the documentation popup, used in the source editor.
+autocompletion.docsLink = docs
+# LOCALIZATION NOTE  (autocompletion.notFound): This is the text shown in
+# the documentation popup if Tern fails to find a type for the object.
+autocompletion.notFound = āđ„āļĄāđˆāļžāļš
+# LOCALIZATION NOTE  (jumpToLine.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to jump to
+# a specific line in the editor.
+jumpToLine.commandkey = J
+# LOCALIZATION NOTE  (toggleComment.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to either
+# comment or uncomment selected lines in the editor.
+toggleComment.commandkey = /
+# LOCALIZATION NOTE  (indentLess.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to reduce
+# indentation level in CodeMirror. However, its default value also used by
+# the Toolbox to switch between tools so we disable it.
+indentLess.commandkey = [
+# LOCALIZATION NOTE  (indentMore.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to increase
+# indentation level in CodeMirror. However, its default value also used by
+# the Toolbox to switch between tools
+indentMore.commandkey = ]
+# LOCALIZATION NOTE  (moveLineUp.commandkey): This is the combination of keys
+# used to move the current line up.
+# Do not localize "Alt", "Up", or change the format of the string. These are key
+# identifiers, not messages displayed to the user.
+moveLineUp.commandkey = Alt-Up
+# LOCALIZATION NOTE  (moveLineDown.commandkey): This is the combination of keys
+# used to move the current line up.
+# Do not localize "Alt", "Down", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+moveLineDown.commandkey = Alt-Down
+# LOCALIZATION NOTE  (autocompletion.commandkey): This is the key, used with
+# Ctrl, for code autocompletion.
+# Do not localize "Space", it's the key identifier, not a message displayed to
+# the user.
+autocompletion.commandkey = Space
+# LOCALIZATION NOTE  (showInformation2.commandkey): This is the combination of
+# keys used to display more information, like type inference.
+# Do not localize "Shift", "Ctrl", "Space", or change the format of the string.
+# These are key identifiers, not messages displayed to the user.
+showInformation2.commandkey = Shift-Ctrl-Space
+# LOCALIZATION NOTE  (find.key):
+# Key shortcut used to find the typed search
+# Do not localize "CmdOrCtrl", "F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+find.key = CmdOrCtrl+F
+# LOCALIZATION NOTE (replaceAll.key):
+# Key shortcut used to replace the content of the editor
+# Do not localize "Shift", "CmdOrCtrl", "F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+replaceAll.key = Shift+CmdOrCtrl+F
+# LOCALIZATION NOTE (replaceAllMac.key):
+# Key shortcut used to replace the content of the editor on Mac
+# Do not localize "Alt", "CmdOrCtrl", "F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+replaceAllMac.key = Alt+CmdOrCtrl+F
+# LOCALIZATION NOTE  (findNext.key):
+# Key shortcut used to find again the typed search
+# Do not localize "CmdOrCtrl", "G", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+findNext.key = CmdOrCtrl+G
+# LOCALIZATION NOTE (findPrev.key):
+# Key shortcut used to find the previous typed search
+# Do not localize "Shift", "CmdOrCtrl", "G", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+findPrev.key = Shift+CmdOrCtrl+G
diff --git a/devtools/client/startup.properties b/devtools/client/startup.properties
new file mode 100644 (file)
index 0000000..2e50ba1
--- /dev/null
@@ -0,0 +1,239 @@
+# 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/.
+
+# LOCALIZATION NOTE (optionsButton.tooltip): This is used as the tooltip
+# for the options panel tab.
+optionsButton.tooltip = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+# LOCALIZATION NOTE (options.label): This is used as the label of the tab in
+# the devtools window.
+options.label = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+# LOCALIZATION NOTE (options.panelLabel): This is used as the label for the
+# toolbox panel.
+options.panelLabel = āđāļœāļ‡āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+# LOCALIZATION NOTE (options.darkTheme.label2)
+# Used as a label for dark theme
+options.darkTheme.label2 = āļĄāļ·āļ”
+# LOCALIZATION NOTE (options.lightTheme.label2)
+# Used as a label for light theme
+options.lightTheme.label2 = āļŠāļ§āđˆāļēāļ‡
+# LOCALIZATION NOTE (performance.label):
+# This string is displayed in the title of the tab when the profiler is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+performance.label = āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+# LOCALIZATION NOTE (performance.panelLabel):
+# This is used as the label for the toolbox panel.
+performance.panelLabel = āđāļœāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+# LOCALIZATION NOTE (performance.accesskey)
+# Used for the menuitem in the tool menu
+performance.accesskey = āļ›
+# LOCALIZATION NOTE (performance.tooltip):
+# This string is displayed in the tooltip of the tab when the profiler is
+# displayed inside the developer tools window.
+# Keyboard shortcut for Performance Tools will be shown inside brackets.
+performance.tooltip = āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž (%S)
+# LOCALIZATION NOTE (MenuWebconsole.label): the string displayed in the Tools
+# menu as a shortcut to open the devtools with the Web Console tab selected.
+MenuWebconsole.label = āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļ§āđ‡āļš
+# LOCALIZATION NOTE (ToolboxTabWebconsole.label): the string displayed as the
+# label of the tab in the devtools window.
+ToolboxTabWebconsole.label = āļ„āļ­āļ™āđ‚āļ‹āļĨ
+# LOCALIZATION NOTE (ToolboxWebConsole.panelLabel): the string used as the
+# label for the toolbox panel.
+ToolboxWebConsole.panelLabel = āđāļœāļ‡āļ„āļ­āļ™āđ‚āļ‹āļĨ
+# LOCALIZATION NOTE (ToolboxWebconsole.tooltip2): the string displayed in the
+# tooltip of the tab when the Web Console is displayed inside the developer
+# tools window.
+# Keyboard shortcut for Console will be shown inside the brackets.
+ToolboxWebconsole.tooltip2 = āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļ§āđ‡ā(%S)
+webConsoleCmd.accesskey = āļ„
+# LOCALIZATION NOTE (ToolboxDebugger.label):
+# This string is displayed in the title of the tab when the debugger is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+ToolboxDebugger.label = āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ
+# LOCALIZATION NOTE (ToolboxDebugger.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxDebugger.panelLabel = āđāļœāļ‡āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ
+# LOCALIZATION NOTE (ToolboxDebugger.tooltip4):
+# This string is displayed in the tooltip of the tab when the debugger is
+# displayed inside the developer tools window.
+ToolboxDebugger.tooltip4 = āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāJavaScript (%S)
+# LOCALIZATION NOTE (debuggerMenu.accesskey)
+# Used for the menuitem in the tool menu
+debuggerMenu.accesskey = āļ•
+# LOCALIZATION NOTE (ToolboxStyleEditor.label):
+# This string is displayed in the title of the tab when the style editor is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+ToolboxStyleEditor.label = āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļŠāđ„āļ•āļĨāđŒ
+# LOCALIZATION NOTE (ToolboxStyleEditor.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxStyleEditor.panelLabel = āđāļœāļ‡āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļŠāđ„āļ•āļĨāđŒ
+# LOCALIZATION NOTE (ToolboxStyleEditor.tooltip3):
+# This string is displayed in the tooltip of the tab when the style editor is
+# displayed inside the developer tools window.
+# A keyboard shortcut for Stylesheet Editor will be shown inside the latter pair of brackets.
+ToolboxStyleEditor.tooltip3 = āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ• (CSS) (%S)
+# LOCALIZATION NOTE (open.accesskey): The access key used to open the style
+# editor.
+open.accesskey = āļ§
+# LOCALIZATION NOTE (inspector.*)
+# Used for the menuitem in the tool menu
+inspector.label = āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš
+inspector.accesskey = āļĢ
+# LOCALIZATION NOTE (inspector.panelLabel)
+# Labels applied to the panel and views within the panel in the toolbox
+inspector.panelLabel = āđāļœāļ‡āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš
+# LOCALIZATION NOTE (inspector.tooltip2)
+# Keyboard shortcut for DOM and Style Inspector will be shown inside brackets.
+inspector.tooltip2 = āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āDOM āđāļĨāļ°āļŠāđ„āļ•āļĨāđŒ (%S)
+# LOCALIZATION NOTE (inspector.mac.tooltip)
+# This is the exact same string as inspector.tooltip2, except that we show it
+# on mac only, where we support toggling the inspector with either cmd+shift+C,
+# or cmd+opt+C
+inspector.mac.tooltip = āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āDOM āđāļĨāļ°āļŠāđ„āļ•āļĨāđŒ (%1$S āļŦāļĢāļ·āļ­ %2$S)
+# LOCALIZATION NOTE (netmonitor.label):
+# This string is displayed in the title of the tab when the Network Monitor is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+netmonitor.label = āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+# LOCALIZATION NOTE (netmonitor.panelLabel):
+# This is used as the label for the toolbox panel.
+netmonitor.panelLabel = āđāļœāļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+# LOCALIZATION NOTE (netmonitor.accesskey)
+# Used for the menuitem in the tool menu
+netmonitor.accesskey = āļ­
+# LOCALIZATION NOTE (netmonitor.tooltip2):
+# This string is displayed in the tooltip of the tab when the Network Monitor is
+# displayed inside the developer tools window.
+# Keyboard shortcut for Network Monitor will be shown inside the brackets.
+netmonitor.tooltip2 = āļ•āļąāļ§āđ€āļāđ‰āļēāļŠāļąāļ‡āđ€āļāļ•āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ (%S)
+# LOCALIZATION NOTE (storage.accesskey): The access key used to open the storage
+# editor.
+storage.accesskey = āļ—
+# LOCALIZATION NOTE (storage.label):
+# This string is displayed as the label of the tab in the developer tools window
+storage.label = āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ
+# LOCALIZATION NOTE (storage.menuLabel):
+# This string is displayed in the Tools menu as a shortcut to open the devtools
+# with the Storage Inspector tab selected.
+storage.menuLabel = āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ
+# LOCALIZATION NOTE (storage.panelLabel):
+# This string is used as the aria-label for the iframe of the Storage Inspector
+# tool in developer tools toolbox.
+storage.panelLabel = āđāļœāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ
+# LOCALIZATION NOTE (storage.tooltip3):
+# This string is displayed in the tooltip of the tab when the storage editor is
+# displayed inside the developer tools window.
+# A keyboard shortcut for Storage Inspector will be shown inside the brackets.
+storage.tooltip3 = āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ (āļ„āļļāļāļāļĩāđ‰, āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡, â€Ķ) (%S)
+# LOCALIZATION NOTE (memory.label): This string is displayed in the title of the
+# tab when the memory tool is displayed inside the developer tools window and in
+# the Developer Tools Menu.
+memory.label = āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
+# LOCALIZATION NOTE (memory.panelLabel): This is used as the label for the
+# toolbox panel.
+memory.panelLabel = āđāļœāļ‡āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
+# LOCALIZATION NOTE (memory.tooltip): This string is displayed in the tooltip of
+# the tab when the memory tool is displayed inside the developer tools window.
+memory.tooltip = āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
+# LOCALIZATION NOTE (dom.label):
+# This string is displayed in the title of the tab when the DOM panel is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+dom.label = DOM
+# LOCALIZATION NOTE (dom.panelLabel):
+# This is used as the label for the toolbox panel.
+dom.panelLabel = āđāļœāDOM
+# LOCALIZATION NOTE (dom.accesskey)
+# Used for the menuitem in the tool menu
+dom.accesskey = D
+# LOCALIZATION NOTE (dom.tooltip):
+# This string is displayed in the tooltip of the tab when the DOM is
+# displayed inside the developer tools window.
+# Keyboard shortcut for DOM panel will be shown inside the brackets.
+dom.tooltip = DOM (%S)
+# LOCALIZATION NOTE (accessibility.label):
+# This string is displayed in the title of the tab when the Accessibility panel
+# is displayed inside the developer tools window and in the Developer Tools Menu.
+accessibility.label = āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+# LOCALIZATION NOTE (accessibility.panelLabel):
+# This is used as the label for the toolbox panel.
+accessibility.panelLabel = āđāļœāļ‡āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+# LOCALIZATION NOTE (accessibility.accesskey)
+# Used for the menuitem in the tool menu
+accessibility.accesskey = āļ
+# LOCALIZATION NOTE (accessibility.tooltip3):
+# This string is displayed in the tooltip of the tab when the Accessibility is
+# displayed inside the developer tools window.
+# Keyboard shortcut for Accessibility panel will be shown inside the brackets.
+accessibility.tooltip3 = āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķā(%S)
+# LOCALIZATION NOTE (application.label):
+# This string is displayed in the title of the tab when the Application panel
+# is displayed inside the developer tools window and in the Developer Tools Menu.
+application.label = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+# LOCALIZATION NOTE (application.panelLabel):
+# This is used as the label for the toolbox panel.
+application.panelLabel = āđāļœāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+# LOCALIZATION NOTE (application.tooltip):
+# This string is displayed in the tooltip of the tab when the Application panel is
+# displayed inside the developer tools window.
+application.tooltip = āđāļœāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+# LOCALIZATION NOTE (toolbox.buttons.responsive):
+# This is the tooltip of the button in the toolbox toolbar that toggles
+# the Responsive mode.
+# Keyboard shortcut will be shown inside brackets.
+toolbox.buttons.responsive = āđ‚āļŦāļĄāļ”āļāļēāļĢāļ­āļ­āļāđāļšāļšāđ€āļŠāļīāļ‡āļ•āļ­āļšāļŠāļ™āļ­ā(%S)
+# LOCALIZATION NOTE (toolbox.buttons.screenshot):
+# This is the tooltip of the button in the toolbox toolbar that allows you to
+# take a screenshot of the entire page
+toolbox.buttons.screenshot = āļˆāļąāļšāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āļ—āļąāđ‰āļ‡āļŦāļ™āđ‰āļē
+# LOCALIZATION NOTE (toolbox.buttons.rulers):
+# This is the tooltip of the button in the toolbox toolbar that toggles the
+# rulers in the page
+toolbox.buttons.rulers = āđ€āļ›āļīāļ”/āļ›āļīāļ”āđ„āļĄāđ‰āļšāļĢāļĢāļ—āļąāļ”āļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļē
+# LOCALIZATION NOTE (toolbox.buttons.measure):
+# This is the tooltip of the button in the toolbox toolbar that toggles the
+# measuring tools
+toolbox.buttons.measure = āļ§āļąāļ”āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļē
+# LOCALIZATION NOTE (toolbox.buttons.jstracer):
+# This is the tooltip of the button in the toolbox toolbar that toggles
+# the JavaScript Tracer.
+# Keyboard shortcut will be shown inside brackets.
+toolbox.buttons.jstracer = JavaScript Tracer (%S)
+
+# The next keys starting with "trace" were moved from an existing file
+# they do not follow the typical toolbox.* naming in order to preserve existing translations.
+
+# LOCALIZATION NOTE (toolbox.buttons.jstracer.menu-item.trace-to-debugger-sidebar): The label that is displayed in the context menu
+# of the trace button in the toolbox toolbar.
+# This is used to force logging JavaScript traces in the dedicated Debugger sidebar.
+toolbox.buttons.jstracer.menu-item.trace-to-debugger-sidebar = āļ•āļēāļĄāļĢāļ­āļĒāđƒāļ™āđāļ–āļšāļ‚āđ‰āļēāļ‡āļ‚āļ­āļ‡āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ
+# LOCALIZATION NOTE (traceInWebConsole): The label that is displayed in the context menu
+# of the trace button in the toolbox toolbar.
+# This is used to force logging JavaScript traces in the Web Console.
+traceInWebConsole = āļ•āļēāļĄāļĢāļ­āļĒāđƒāļ™āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļ§āđ‡āļš
+# LOCALIZATION NOTE (traceInProfiler): The label that is displayed in the context menu
+# of the trace button in the toolbox toolbar.
+# This is used to force logging JavaScript traces to a firefox profiler record,
+# which is opened when you stop tracing.
+traceInProfiler = āļ•āļēāļĄāļĢāļ­āļĒāđ„āļ›āļ—āļĩāđˆāļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+# LOCALIZATION NOTE (traceInStdout): The label that is displayed in the context menu
+# of the trace button in the toolbox toolbar.
+# This is used to force logging JavaScript traces in the stdout.
+traceInStdout = āļ•āļēāļĄāļĢāļ­āļĒāđƒāļ™ stdout
+# LOCALIZATION NOTE (traceOnNextInteraction): The label that is displayed in the context menu
+# of the trace button in the toolbox toolbar.
+# This is used to automatically start the tracing on next user interaction (mousedown/keydown)
+traceOnNextInteraction = āļ•āļēāļĄāļĢāļ­āļĒāđ€āļĄāļ·āđˆāļ­āļĄāļĩāļāļēāļĢāđ‚āļ•āđ‰āļ•āļ­āļšāļˆāļēāļāļœāļđāđ‰āđƒāļŠāđ‰āļ„āļĢāļąāđ‰āļ‡āļ–āļąāļ”āđ„āļ›āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ (mousedown/keydown)
+# LOCALIZATION NOTE (traceOnNextLoad): The label that is displayed in the context menu
+# of the trace button in the toolbox toolbar.
+# This is used to automatically start the tracing on next page load.
+traceOnNextLoad = āļ•āļēāļĄāļĢāļ­āļĒāđ€āļ‰āļžāļēāļ°āđ€āļĄāļ·āđˆāļ­āđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāļ–āļąāļ”āđ„āļ› (āđ‚āļŦāļĨāļ”āļ‹āđ‰āļģāļŦāļĢāļ·āļ­āļ—āđˆāļ­āļ‡āļ”āļđ)
+# LOCALIZATION NOTE (traceValues): The label that is displayed in the context menu
+# of the trace button in the toolbox toolbar.
+# This is used to enable logging arguments passed to function calls
+# as well as returned values (only for JS function calls, but not native function calls)
+traceValues = āļšāļąāļ™āļ—āļķāļāļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāļ‚āļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđāļĨāļ°āļ„āđˆāļēāļ—āļĩāđˆāļ„āļ·āļ™āļĨāļ‡āļ›āļđāļĄ
+# LOCALIZATION NOTE (traceFunctionReturn): The label that is displayed in the context menu
+# of the trace button in the toolbox toolbar.
+# This is used to also log when a function call just returned.
+# Depending on "traceValues", this will log or not log the returned value.
+traceFunctionReturn = āļ•āļēāļĄāļĢāļ­āļĒāļāļēāļĢāļ„āļ·āļ™āļ„āđˆāļēāļ‚āļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™
diff --git a/devtools/client/storage.ftl b/devtools/client/storage.ftl
new file mode 100644 (file)
index 0000000..8d070a6
--- /dev/null
@@ -0,0 +1,109 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used inside the Storage Inspector.
+
+# Key shortcut used to focus the filter box on top of the data view
+storage-filter-key = CmdOrCtrl+F
+# Hint shown when the selected storage host does not contain any data
+storage-table-empty-text = āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļēāļāļāļŠāļģāļŦāļĢāļąāļšāđ‚āļŪāļŠāļ•āđŒāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+# Hint shown when the cookies storage type is selected. Clicking the link will open
+# https://firefox-source-docs.mozilla.org/devtools-user/storage_inspector/cookies/
+storage-table-type-cookies-hint = āļ”āļđāđāļĨāļ°āđāļāđ‰āđ„āļ‚āļ„āļļāļāļāļĩāđ‰āđ‚āļ”āļĒāđ€āļĨāļ·āļ­āļāđ‚āļŪāļŠāļ•āđŒ <a data-l10n-name="learn-more-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+# Hint shown when the local storage type is selected. Clicking the link will open
+# https://firefox-source-docs.mozilla.org/devtools-user/storage_inspector/local_storage_session_storage/
+storage-table-type-localstorage-hint = āļ”āļđāđāļĨāļ°āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāđ€āļāđ‡āļšāļ āļēāļĒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđ‚āļ”āļĒāđ€āļĨāļ·āļ­āļāđ‚āļŪāļŠāļ•āđŒ <a data-l10n-name="learn-more-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+# Hint shown when the session storage type is selected. Clicking the link will open
+# https://firefox-source-docs.mozilla.org/devtools-user/storage_inspector/local_storage_session_storage/
+storage-table-type-sessionstorage-hint = āļ”āļđāđāļĨāļ°āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāđ€āļāđ‡āļšāļ§āļēāļĢāļ°āđ‚āļ”āļĒāđ€āļĨāļ·āļ­āļāđ‚āļŪāļŠāļ•āđŒ <a data-l10n-name="learn-more-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+# Hint shown when the IndexedDB storage type is selected. Clicking the link will open
+# https://firefox-source-docs.mozilla.org/devtools-user/storage_inspector/indexeddb/
+storage-table-type-indexeddb-hint = āļ”āļđāđāļĨāļ°āļĨāļšāļĢāļēāļĒāļāļēāļĢ IndexedDB āđ‚āļ”āļĒāđ€āļĨāļ·āļ­āļāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ <a data-l10n-name="learn-more-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+# Hint shown when the cache storage type is selected. Clicking the link will open
+# https://firefox-source-docs.mozilla.org/devtools-user/storage_inspector/cache_storage/
+storage-table-type-cache-hint = āļ”āļđāđāļĨāļ°āļĨāļšāļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāđ€āļāđ‡āļšāđāļ„āļŠāđ‚āļ”āļĒāđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāđ€āļāđ‡ā<a data-l10n-name="learn-more-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+# Hint shown when the extension storage type is selected. Clicking the link will open
+# https://firefox-source-docs.mozilla.org/devtools-user/storage_inspector/extension_storage/
+storage-table-type-extensionstorage-hint = āļ”āļđāđāļĨāļ°āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāđ€āļāđ‡āļšāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđ‚āļ”āļĒāđ€āļĨāļ·āļ­āļāđ‚āļŪāļŠāļ•āđŒ <a data-l10n-name="learn-more-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+# Placeholder for the searchbox that allows you to filter the table items
+storage-search-box =
+    .placeholder = āļāļĢāļ­āļ‡āļĢāļēāļĒāļāļēāļĢ
+# Placeholder text in the sidebar search box
+storage-variable-view-search-box =
+    .placeholder = āļāļĢāļ­āļ‡āļ„āđˆāļē
+# Add Item button title
+storage-add-button =
+    .title = āđ€āļžāļīāđˆāļĄāļĢāļēāļĒāļāļēāļĢ
+# Refresh button title
+storage-refresh-button =
+    .title = āđ€āļĢāļĩāļĒāļāļĢāļēāļĒāļāļēāļĢāđƒāļŦāļĄāđˆ
+# Context menu action to delete all storage items
+storage-context-menu-delete-all =
+    .label = āļĨāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# Context menu action to delete all session cookies
+storage-context-menu-delete-all-session-cookies =
+    .label = āļĨāļšāļ„āļļāļāļāļĩāđ‰āđƒāļ™āļ§āļēāļĢāļ°āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# Context menu action to copy a storage item
+storage-context-menu-copy =
+    .label = āļ„āļąāļ”āļĨāļ­āļ
+# Context menu action to delete storage item
+# Variables:
+#   $itemName (String) - Name of the storage item that will be deleted
+storage-context-menu-delete =
+    .label = āļĨāļš â€œ{ $itemName }”
+# Context menu action to add an item
+storage-context-menu-add-item =
+    .label = āđ€āļžāļīāđˆāļĄāļĢāļēāļĒāļāļēāļĢ
+# Context menu action to delete all storage items from a given host
+# Variables:
+#   $host (String) - Host for which we want to delete the items
+storage-context-menu-delete-all-from =
+    .label = āļĨāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļēāļ â€œ{ $host }”
+
+## Header names of the columns in the Storage Table for each type of storage available
+## through the Storage Tree to the side.
+
+storage-table-headers-cookies-name = āļŠāļ·āđˆāļ­
+storage-table-headers-cookies-value = āļ„āđˆāļē
+storage-table-headers-cookies-expires = Expires / Max-Age
+storage-table-headers-cookies-size = āļ‚āļ™āļēāļ”
+storage-table-headers-cookies-last-accessed = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļĨāđˆāļēāļŠāļļāļ”
+storage-table-headers-cookies-creation-time = āļŠāļĢāđ‰āļēāļ‡āđ€āļĄāļ·āđˆāļ­
+storage-table-headers-cache-status = āļŠāļ–āļēāļ™āļ°
+storage-table-headers-extension-storage-area = āļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ
+
+## Labels for Storage type groups present in the Storage Tree, like cookies, local storage etc.
+
+storage-tree-labels-cookies = āļ„āļļāļāļāļĩāđ‰
+storage-tree-labels-local-storage = āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡
+storage-tree-labels-session-storage = āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļēāļĢāļ°
+storage-tree-labels-indexed-db = Indexed DB
+storage-tree-labels-cache = āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđāļ„āļŠ
+storage-tree-labels-extension-storage = āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+
+##
+
+# Tooltip for the button that collapses the right panel in the
+# storage UI when the panel is closed.
+storage-expand-pane =
+    .title = āļ‚āļĒāļēāļĒāļšāļēāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+# Tooltip for the button that collapses the right panel in the
+# storage UI when the panel is open.
+storage-collapse-pane =
+    .title = āļĒāļļāļšāļšāļēāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+# String displayed in the expires column when the cookie is a Session Cookie
+storage-expires-session = āļ§āļēāļĢāļ°
+# Heading displayed over the item value in the sidebar
+storage-data = āļ‚āđ‰āļ­āļĄāļđāļĨ
+# Heading displayed over the item parsed value in the sidebar
+storage-parsed-value = āļ„āđˆāļēāļ—āļĩāđˆāđāļˆāļ‡āļŠāđˆāļ§āļ™
+# Warning notification when IndexedDB database could not be deleted immediately.
+# Variables:
+#   $dbName (String) - Name of the database
+storage-idb-delete-blocked = āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ â€œ{ $dbName }” āļˆāļ°āļ–āļđāļāļĨāļšāļŦāļĨāļąāļ‡āļˆāļēāļāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ–āļđāļāļ›āļīāļ”
+# Error notification when IndexedDB database could not be deleted.
+# Variables:
+#   $dbName (String) - Name of the database
+storage-idb-delete-error = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ â€œ{ $dbName }”
diff --git a/devtools/client/styleeditor.ftl b/devtools/client/styleeditor.ftl
new file mode 100644 (file)
index 0000000..0c2de2a
--- /dev/null
@@ -0,0 +1,52 @@
+# 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/.
+
+styleeditor-new-button =
+    .tooltiptext = āļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āļœāļ™āļ§āļāļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āđƒāļŦāļĄāđˆāđ„āļ›āļĒāļąāļ‡āđ€āļ­āļāļŠāļēāļĢ
+    .accesskey = āļŦ
+styleeditor-import-button =
+    .tooltiptext = āļ™āļģāđ€āļ‚āđ‰āļēāđāļĨāļ°āļœāļ™āļ§āļāļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđ„āļ›āļĒāļąāļ‡āđ€āļ­āļāļŠāļēāļĢ
+    .accesskey = āļ™
+styleeditor-filter-input =
+    .placeholder = āļāļĢāļ­āļ‡āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•
+styleeditor-visibility-toggle =
+    .tooltiptext = āđ€āļ›āļīāļ”/āļ›āļīāļ”āļāļēāļĢāļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•
+    .accesskey = āļš
+styleeditor-visibility-toggle-system =
+    .tooltiptext = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āļĢāļ°āļšāļšāđ„āļ”āđ‰
+styleeditor-save-button = āļšāļąāļ™āļ—āļķāļ
+    .tooltiptext = āļšāļąāļ™āļ—āļķāļāđāļœāđˆāļ™āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āđ„āļŸāļĨāđŒ
+    .accesskey = āļš
+styleeditor-options-button =
+    .tooltiptext = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ‚āļ­āļ‡āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļŠāđ„āļ•āļĨāđŒ
+styleeditor-at-rules = At-rules
+styleeditor-editor-textbox =
+    .data-placeholder = āļžāļīāļĄāļžāđŒ CSS āļ—āļĩāđˆāļ™āļĩāđˆ
+styleeditor-no-stylesheet = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•
+styleeditor-no-stylesheet-tip = āļšāļēāļ‡āļ—āļĩāļ„āļļāļ“āļ­āļēāļˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ <a data-l10n-name="append-new-stylesheet">āļœāļ™āļ§āļāļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āđƒāļŦāļĄāđˆ</a>āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+styleeditor-open-link-new-tab =
+    .label = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+styleeditor-copy-url =
+    .label = āļ„āļąāļ”āļĨāļ­āURL
+styleeditor-find =
+    .label = āļ„āđ‰āļ™āļŦāļē
+    .accesskey = āļ™
+styleeditor-find-again =
+    .label = āļ„āđ‰āļ™āļŦāļēāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+    .accesskey = āļŦ
+styleeditor-go-to-line =
+    .label = āļāļĢāļ°āđ‚āļ”āļ”āđ„āļ›āļšāļĢāļĢāļ—āļąāļ”āļ—āļĩāđˆâ€Ķ
+    .accesskey = āļ›
+# Label displayed when searching a term that is not found in any stylesheet path
+styleeditor-stylesheet-all-filtered = āđ„āļĄāđˆāļžāļšāļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+# This string is shown in the style sheets list
+# Variables:
+#   $ruleCount (Integer) - The number of rules in the stylesheet.
+styleeditor-stylesheet-rule-count = { $ruleCount } āļāļŽ
+# Title for the pretty print button in the editor footer.
+styleeditor-pretty-print-button =
+    .title = āđāļŠāļ”āļ‡āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āđāļšāļšāļŠāļ§āļĒāļ‡āļēāļĄ
+# Title for the pretty print button in the editor footer, when it's disabled
+styleeditor-pretty-print-button-disabled =
+    .title = āļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āđāļšāļšāļŠāļ§āļĒāļ‡āļēāļĄāđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āđ„āļŸāļĨāđŒ CSS āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
diff --git a/devtools/client/styleeditor.properties b/devtools/client/styleeditor.properties
new file mode 100644 (file)
index 0000000..1d3b04b
--- /dev/null
@@ -0,0 +1,60 @@
+# 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/.
+
+# LOCALIZATION NOTE These strings are used inside the Style Editor.
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE  (inlineStyleSheet): This is the name used for an style sheet
+# that is declared inline in the <style> element. Shown in the stylesheets list.
+# the argument is the index (order) of the containing <style> element in the
+# document.
+inlineStyleSheet = <āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āđāļšāļšāļ­āļīāļ™āđ„āļĨāļ™āđŒ #%S>
+# LOCALIZATION NOTE  (newStyleSheet): This is the default name for a new
+# user-created style sheet.
+newStyleSheet = āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āđƒāļŦāļĄāđˆ #%S
+# LOCALIZATION NOTE  (ruleCount.label): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This is shown in the style sheets list.
+##1 rule.
+# example: 111 rules.
+ruleCount.label = #1 āļāļŽ
+# LOCALIZATION NOTE  (error-load): This is shown when loading fails.
+error-load = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•
+# LOCALIZATION NOTE  (error-save): This is shown when saving fails.
+error-save = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķāļāļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•
+# LOCALIZATION NOTE  (importStyleSheet.title): This is the file picker title,
+# when you import a style sheet into the Style Editor.
+importStyleSheet.title = āļ™āļģāđ€āļ‚āđ‰āļēāļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•
+# LOCALIZATION NOTE  (importStyleSheet.filter): This is the *.css filter title
+importStyleSheet.filter = āđ„āļŸāļĨāđŒ CSS
+# LOCALIZATION NOTE  (saveStyleSheet.title): This is the file picker title,
+# when you save a style sheet from the Style Editor.
+saveStyleSheet.title = āļšāļąāļ™āļ—āļķāļāļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•
+# LOCALIZATION NOTE  (saveStyleSheet.filter): This is the *.css filter title
+saveStyleSheet.filter = āđ„āļŸāļĨāđŒ CSS
+# LOCALIZATION NOTE  (saveStyleSheet.commandkey): This the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to Save
+saveStyleSheet.commandkey = S
+# LOCALIZATION NOTE  (focusFilterInput.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to focus the
+# filter input. Don't use "F" as it's used by the CodeMirror editor to perform an
+# in-file search; if possible, keep it the same as sources.search.key2.
+focusFilterInput.commandkey = P
+# LOCALIZATION NOTE  (showOriginalSources.label): This is the label on the context
+# menu item to toggle showing original sources in the editor.
+showOriginalSources.label = āđāļŠāļ”āļ‡āđāļŦāļĨāđˆāļ‡āļ•āđ‰āļ™āļ‰āļšāļąāļš
+# LOCALIZATION NOTE  (showOriginalSources.accesskey): This is the access key for
+# the menu item to toggle showing original sources in the editor.
+showOriginalSources.accesskey = āļŠ
+# LOCALIZATION NOTE  (showAtRulesSidebar.label): This is the label on the context
+# menu item to toggle showing at-rules shortcuts in a sidebar.
+# "@media" and "@supports" should not be translated as they are CSS rule identifiers.
+showAtRulesSidebar.label = āđāļŠāļ”āļ‡āđāļ–āļšāļ”āđ‰āļēāļ™āļ‚āđ‰āļēāAt-rules (@media, @supports, â€Ķ)
+# LOCALIZATION NOTE  (showAtRulesSidebar.accesskey): This is the access key for
+# the menu item to toggle showing the at-rules sidebar.
+showAtRulesSidebar.accesskey = āđ
diff --git a/devtools/client/toolbox-options.ftl b/devtools/client/toolbox-options.ftl
new file mode 100644 (file)
index 0000000..55181f6
--- /dev/null
@@ -0,0 +1,147 @@
+# 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/.
+
+
+### Localization for Developer Tools options
+
+
+## Default Developer Tools section
+
+# The heading
+options-select-default-tools-label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+# The label for the explanation of the * marker on a tool which is currently not supported
+# for the target of the toolbox.
+options-tool-not-supported-label = * āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđƒāļ™āļŠāļļāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+# The label for the heading of group of checkboxes corresponding to the developer tools
+# added by add-ons. This heading is hidden when there is no developer tool installed by add-ons.
+options-select-additional-tools-label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļœāđˆāļēāļ™āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+# The label for the heading of group of checkboxes corresponding to the default developer
+# tool buttons.
+options-select-enabled-toolbox-buttons-label = āļ›āļļāđˆāļĄāļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļĄāļĩ
+# The label for the heading of the radiobox corresponding to the theme
+options-select-dev-tools-theme-label = āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡
+
+## Inspector section
+
+# The heading
+options-context-inspector = āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš
+# The label for the checkbox option to show user agent styles
+options-show-user-agent-styles-label = āđāļŠāļ”āļ‡āļŠāđ„āļ•āļĨāđŒāļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+options-show-user-agent-styles-tooltip =
+    .title = āļāļēāļĢāđ€āļ›āļīāļ”āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āđāļŠāļ”āļ‡āļŠāđ„āļ•āļĨāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ—āļĩāđˆāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ„āļ”āđ‰āļ—āļģāļāļēāļĢāđ‚āļŦāļĨāļ”āļ‚āļķāđ‰āļ™āļĄāļē
+# The label for the checkbox option to enable collapse attributes
+options-collapse-attrs-label = āļ•āļąāļ”āļ—āļ­āļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ DOM
+options-collapse-attrs-tooltip =
+    .title = āļ•āļąāļ”āļ—āļ­āļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāđāļšāļšāļĒāļēāļ§āđƒāļ™āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš
+# The label for the checkbox option to enable the "drag to update" feature
+options-inspector-draggable-properties-label = āļ„āļĨāļīāļāđāļĨāļ°āļĨāļēāļāđ€āļžāļ·āđˆāļ­āđāļāđ‰āđ„āļ‚āļ„āđˆāļēāļ‚āļ™āļēāļ”
+options-inspector-draggable-properties-tooltip =
+    .title = āļ„āļĨāļīāļāđāļĨāļ°āļĨāļēāļāđ€āļžāļ·āđˆāļ­āđāļāđ‰āđ„āļ‚āļ„āđˆāļēāļ‚āļ™āļēāļ”āđƒāļ™āļĄāļļāļĄāļĄāļ­āļ‡āļāļŽāļ‚āļ­āļ‡āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš
+# The label for the checkbox option to enable simplified highlighting on page elements
+# within the inspector for users who enabled prefers-reduced-motion = reduce
+options-inspector-simplified-highlighters-label = āđƒāļŠāđ‰āļ•āļąāļ§āđ€āļ™āđ‰āļ™āļŠāļĩāđāļšāļšāļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™āļ”āđ‰āļ§āļĒ prefers-reduced-motion
+options-inspector-simplified-highlighters-tooltip =
+    .title = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āđ€āļ™āđ‰āļ™āļŠāļĩāđāļšāļšāļ‡āđˆāļēāļĒāđ€āļĄāļ·āđˆāļ­ prefers-reduced-motion āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āļ§āļēāļ”āđ€āļŠāđ‰āļ™āđāļ—āļ™āļŠāļĩāđˆāđ€āļŦāļĨāļĩāđˆāļĒāļĄāđ€āļ•āļīāļĄāļŠāļĩāļĢāļ­āļšāđ† āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāđ€āļ™āđ‰āļ™āļŠāļĩāđ„āļ§āđ‰āđ€āļžāļ·āđˆāļ­āļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āđ€āļ­āļŸāđ€āļŸāļāļ•āđŒāļāļ°āļžāļĢāļīāļš
+# The label for the checkbox option to make the Enter key move the focus to the next input
+# when editing a property name or value in the Inspector rules view
+options-inspector-rules-focus-next-on-enter-label = āđ‚āļŸāļāļąāļŠāļ—āļĩāđˆāļ­āļīāļ™āļžāļļāļ•āļ–āļąāļ”āđ„āļ›āđ€āļĄāļ·āđˆāļ­āļĄāļĩāļāļēāļĢāļāļ” <kbd>Enter</kbd>
+options-inspector-rules-focus-next-on-enter-tooltip =
+    .title = āđ€āļĄāļ·āđˆāļ­āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āļāļēāļĢāļāļ”āđāļ›āđ‰āļ™ Enter āđ€āļĄāļ·āđˆāļ­āļāļģāļĨāļąāļ‡āđāļāđ‰āđ„āļ‚āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļĨāļ·āļ­āāļŠāļ·āđˆāļ­āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļŦāļĢāļ·āļ­āļ„āđˆāļēāļˆāļ°āļĒāđ‰āļēāļĒāđ‚āļŸāļāļąāļŠāđ„āļ›āļ—āļĩāđˆāļ­āļīāļ™āļžāļļāļ•āļ–āļąāļ”āđ„āļ›
+
+## "Default Color Unit" options for the Inspector
+
+options-default-color-unit-label = āļŦāļ™āđˆāļ§āļĒāļŠāļĩāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+options-default-color-unit-authored = āļ•āļēāļĄāļŦāļ™āđˆāļ§āļĒāđ€āļ”āļīāļĄ
+options-default-color-unit-hex = Hex
+options-default-color-unit-hsl = HSL(A)
+options-default-color-unit-rgb = RGB(A)
+options-default-color-unit-hwb = HWB
+options-default-color-unit-name = āļŠāļ·āđˆāļ­āļŠāļĩ
+
+## Web Console section
+
+# The heading
+options-webconsole-label = āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļ§āđ‡āļš
+# The label for the checkbox that toggle whether the Split console is enabled
+options-webconsole-split-console-label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļ­āļ™āđ‚āļ‹āļĨāđāļĒāļ
+options-webconsole-split-console-tooltip =
+    .title = āđ€āļ›āļīāļ”āļ„āļ­āļ™āđ‚āļ‹āļĨāđāļĒāļāļ”āđ‰āļ§āļĒāđāļ›āđ‰āļ™ Escape
+
+## Style Editor section
+
+# The heading
+options-styleeditor-label = āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļŠāđ„āļ•āļĨāđŒ
+# The label for the checkbox that toggles autocompletion of css in the Style Editor
+options-stylesheet-autocompletion-label = āđ€āļ•āļīāļĄāđ€āļ•āđ‡āļĄ CSS āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+options-stylesheet-autocompletion-tooltip =
+    .title = āđ€āļ•āļīāļĄāđ€āļ•āđ‡āļĄ CSS āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī āļ„āđˆāļē āđāļĨāļ°āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāđƒāļ™āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļŠāđ„āļ•āļĨāđŒāļ•āļēāļĄāļ—āļĩāđˆāļ„āļļāļ“āļžāļīāļĄāļžāđŒ
+
+## Screenshot section
+
+# The heading
+options-screenshot-label = āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+# Label for the checkbox that toggles screenshot to clipboard feature
+options-screenshot-clipboard-only-label = āļˆāļąāļšāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+options-screenshot-clipboard-tooltip2 =
+    .title = āļšāļąāļ™āļ—āļķāļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđ‚āļ”āļĒāļ•āļĢāļ‡āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+# Label for the checkbox that toggles the camera shutter audio for screenshot tool
+options-screenshot-audio-label = āđ€āļĨāđˆāļ™āđ€āļŠāļĩāļĒāļ‡āļŠāļąāļ•āđ€āļ•āļ­āļĢāđŒāļāļĨāđ‰āļ­āļ‡
+options-screenshot-audio-tooltip =
+    .title = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļŠāļĩāļĒāļ‡āļāļĨāđ‰āļ­āļ‡āđ€āļĄāļ·āđˆāļ­āļ–āđˆāļēāļĒāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+
+## Editor section
+
+# The heading
+options-sourceeditor-label = āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ•āļąāļ§āđāļāđ‰āđ„āļ‚
+options-sourceeditor-detectindentation-tooltip =
+    .title = āļāļ°āļ›āļĢāļ°āļĄāļēāļ“āļāļēāļĢāđ€āļĒāļ·āđ‰āļ­āļ‡āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ•āđ‰āļ™āļ‰āļšāļąāļš
+options-sourceeditor-detectindentation-label = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāđ€āļĒāļ·āđ‰āļ­āļ‡
+options-sourceeditor-autoclosebrackets-tooltip =
+    .title = āđƒāļŠāđˆāļ§āļ‡āđ€āļĨāđ‡āļšāļ›āļīāļ”āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+options-sourceeditor-autoclosebrackets-label = āļ›āļīāļ”āļ§āļ‡āđ€āļĨāđ‡āļšāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+options-sourceeditor-expandtab-tooltip =
+    .title = āđƒāļŠāđ‰āļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡āđāļ—āļ™āļ­āļąāļāļ‚āļĢāļ°āđāļ—āđ‡āļš
+options-sourceeditor-expandtab-label = āđ€āļĒāļ·āđ‰āļ­āļ‡āđ‚āļ”āļĒāđƒāļŠāđ‰āļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡
+options-sourceeditor-tabsize-label = āļ‚āļ™āļēāļ”āđāļ—āđ‡āļš
+options-sourceeditor-keybinding-label = āļ›āļļāđˆāļĄāļĨāļąāļ”
+options-sourceeditor-keybinding-default-label = āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+
+## Advanced section
+
+# The heading (this item is also used in perftools.ftl)
+options-context-advanced-settings = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļąāđ‰āļ™āļŠāļđāļ‡
+# The label for the checkbox that toggles the HTTP cache on or off
+options-disable-http-cache-label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļ„āHTTP (āđ€āļĄāļ·āđˆāļ­āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļ›āļīāļ”āļ­āļĒāļđāđˆ)
+options-disable-http-cache-tooltip =
+    .title = āļāļēāļĢāđ€āļ›āļīāļ”āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āđ€āļ›āđ‡āļ™āļāļēāļĢāļ›āļīāļ”āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđāļ„āHTTP āļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāđ€āļ›āļīāļ”āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ Service Worker āļˆāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļœāļĨāļāļĢāļ°āļ—āļšāļˆāļēāļāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰
+# The label for checkbox that toggles JavaScript on or off
+options-disable-javascript-label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ JavaScript *
+options-disable-javascript-tooltip =
+    .title = āļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ JavaScript āđƒāļ™āđāļ—āđ‡āļšāļ›āļąāļˆāļˆāļļāļšāļąāļ™ āļ–āđ‰āļēāđāļ—āđ‡āļšāļ™āļĩāđ‰āļ–āļđāļāļ›āļīāļ”āđ„āļ› āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ™āļĩāđ‰āļˆāļ°āļ–āļđāļāļĨāđ‰āļēāļ‡
+# The label for checkbox that toggles chrome debugging, i.e. the devtools.chrome.enabled preference
+options-enable-chrome-label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ chrome āđāļĨāļ°āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļāļēāļĢāļ”āļĩāļšāļąāđŠāļāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+options-enable-chrome-tooltip =
+    .title = āļāļēāļĢāđ€āļ›āļīāļ”āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāđƒāļ™āļšāļĢāļīāļšāļ—āļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ„āļ”āđ‰ (āļœāđˆāļēāļ™ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ > āļ™āļąāļāļžāļąāļ’āļ™āļēāđ€āļ§āđ‡ā> āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ) āđāļĨāļ°āļ”āļĩāļšāļąāđŠāļāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļˆāļēāļāļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+# The label for checkbox that toggles remote debugging, i.e. the devtools.debugger.remote-enabled preference
+options-enable-remote-label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ”āļĩāļšāļąāđŠāļāļĢāļ°āļĒāļ°āđ„āļāļĨ
+options-enable-remote-tooltip2 =
+    .title = āļāļēāļĢāđ€āļ›āļīāļ”āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ”āļĩāļšāļąāđŠāļāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ™āļĩāđ‰āļˆāļēāļāļĢāļ°āļĒāļ°āđ„āļāļĨāđ„āļ”āđ‰
+# The label for checkbox that enables F12 as a shortcut to open DevTools
+options-enable-f12-label = āđƒāļŠāđ‰āđāļ›āđ‰āļ™ F12 āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­āļ›āļīāļ” DevTools
+options-enable-f12-tooltip =
+    .title = āļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āļœāļđāļāđāļ›āđ‰āļ™ F12 āđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­āļ›āļīāļ”āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ‚āļ­āDevTools
+# The label for checkbox that toggles custom formatters for objects
+options-enable-custom-formatters-label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļˆāļąāļ”āļĢāļđāļ›āđāļšāļšāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+options-enable-custom-formatters-tooltip =
+    .title = āļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āļ—āļģāđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļ•āđˆāļēāļ‡āđ† āļŠāļēāļĄāļēāļĢāļ–āļāļģāļŦāļ™āļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļˆāļąāļ”āļĢāļđāļ›āđāļšāļšāđƒāļŦāđ‰āļāļąāļšāļ§āļąāļ•āļ–āļļ DOM āđ€āļ­āļ‡āđ„āļ”āđ‰
+# The label for checkbox that toggles the service workers testing over HTTP on or off.
+options-enable-service-workers-http-label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ Service Workers over HTTP (āđ€āļĄāļ·āđˆāļ­āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļ›āļīāļ”āļ­āļĒāļđāđˆ)
+options-enable-service-workers-http-tooltip =
+    .title = āļāļēāļĢāđ€āļ›āļīāļ”āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āđ€āļ›āđ‡āļ™āļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ Service Worker āļœāđˆāļēāļ™ HTTP āļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāđ€āļ›āļīāļ”āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+# The label for the checkbox that toggles source maps in all tools.
+options-source-maps-label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđāļĄāļ›āļ•āđ‰āļ™āļ‰āļšāļąāļš
+options-source-maps-tooltip =
+    .title = āļ–āđ‰āļēāļ„āļļāļ“āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰ āļ•āđ‰āļ™āļ‰āļšāļąāļšāļˆāļ°āļ–āļđāļāđāļĄāļ›āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+# The message shown for settings that trigger page reload
+options-context-triggers-page-refresh = *āđ€āļĢāļĩāļĒāļāļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāđƒāļŦāļĄāđˆāđ€āļ‰āļžāļēāļ°āļ§āļēāļĢāļ°āļ›āļąāļˆāļˆāļļāļšāļąāļ™āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
diff --git a/devtools/client/toolbox.ftl b/devtools/client/toolbox.ftl
new file mode 100644 (file)
index 0000000..089a03d
--- /dev/null
@@ -0,0 +1,45 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These messages are used in the DevTools toolbox.
+
+
+## These labels are shown in the "..." menu in the toolbox, and represent different
+## commands such as the docking of DevTools, toggling features, and viewing some
+## external links. Some of the commands have the keyboard shortcut shown next to
+## the label.
+
+toolbox-meatball-menu-dock-bottom-label = āļ§āļēāļ‡āļšāļ™āđāļ—āđˆāļ™āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+toolbox-meatball-menu-dock-left-label = āļ§āļēāļ‡āļšāļ™āđāļ—āđˆāļ™āļ”āđ‰āļēāļ™āļ‹āđ‰āļēāļĒ
+toolbox-meatball-menu-dock-right-label = āļ§āļēāļ‡āļšāļ™āđāļ—āđˆāļ™āļ”āđ‰āļēāļ™āļ‚āļ§āļē
+toolbox-meatball-menu-dock-separate-window-label = āđāļĒāļāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+toolbox-meatball-menu-splitconsole-label = āđāļŠāļ”āļ‡āļ„āļ­āļ™āđ‚āļ‹āļĨāđāļĒāļ
+toolbox-meatball-menu-hideconsole-label = āļ‹āđˆāļ­āļ™āļ„āļ­āļ™āđ‚āļ‹āļĨāđāļĒāļ
+toolbox-meatball-menu-settings-label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+toolbox-meatball-menu-documentation-label = āđ€āļ­āļāļŠāļēāļĢāļ›āļĢāļ°āļāļ­āļšâ€Ķ
+toolbox-meatball-menu-community-label = āļŠāļļāļĄāļŠāļ™â€Ķ
+# This menu item is only available in the browser toolbox. It forces the popups/panels
+# to stay visible on blur, which is primarily useful for addon developers and Firefox
+# contributors.
+toolbox-meatball-menu-noautohide-label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ‹āđˆāļ­āļ™āļ›āđŠāļ­āļ›āļ­āļąāļ›āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+toolbox-meatball-menu-pseudo-locale-accented = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļĢāļđāļ›āđāļšāļšāļ āļēāļĐāļē â€œaccented”
+toolbox-meatball-menu-pseudo-locale-bidi = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļĢāļđāļ›āđāļšāļšāļ āļēāļĐāļē â€œbidi”
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = āđ‚āļŦāļĄāļ”āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+toolbox-mode-browser-console-label = āđ‚āļŦāļĄāļ”āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+toolbox-mode-everything-label = āļĄāļąāļĨāļ•āļīāđ‚āļžāļĢāđ€āļ‹āļŠ
+toolbox-mode-everything-sub-label = (āļŠāđ‰āļēāļāļ§āđˆāļē)
+toolbox-mode-everything-container =
+    .title = āļ”āļĩāļšāļąāđŠāļāļ—āļļāļāļ­āļĒāđˆāļēāļ‡āđƒāļ™āđ‚āļžāļĢāđ€āļ‹āļŠāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+toolbox-mode-parent-process-label = āđ‚āļžāļĢāđ€āļ‹āļŠāđāļĄāđˆāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+toolbox-mode-parent-process-sub-label = (āđ€āļĢāđ‡āļ§)
+toolbox-mode-parent-process-container =
+    .title = āđ‚āļŸāļāļąāļŠāđ€āļ‰āļžāļēāļ°āļ—āļĢāļąāļžāļĒāļēāļāļĢāļˆāļēāļāđ‚āļžāļĢāđ€āļ‹āļŠāđāļĄāđˆāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+toolbox-always-on-top-enabled2 = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāļ”āđ‰āļēāļ™āļšāļ™āđ€āļŠāļĄāļ­
+    .title = āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļˆāļ°āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāđƒāļŦāļĄāđˆ
+toolbox-always-on-top-disabled2 = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāļ”āđ‰āļēāļ™āļšāļ™āđ€āļŠāļĄāļ­
+    .title = āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļˆāļ°āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāđƒāļŦāļĄāđˆ
diff --git a/devtools/client/toolbox.properties b/devtools/client/toolbox.properties
new file mode 100644 (file)
index 0000000..01144ad
--- /dev/null
@@ -0,0 +1,220 @@
+# 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/.
+
+# LOCALIZATION NOTE (toolbox.titleTemplate1): This is the template
+# used to format the title of the toolbox.
+# The URL of the page being targeted: %1$S.
+toolbox.titleTemplate1 = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļē - %1$S
+# LOCALIZATION NOTE (toolbox.titleTemplate2): This is the template
+# used to format the title of the toolbox.
+# The page title or other name for the thing being targeted: %1$S
+# The URL of the page being targeted: %2$S.
+toolbox.titleTemplate2 = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļē - %1$S - %2$S
+# LOCALIZATION NOTE (toolbox.multiProcessBrowserToolboxTitle): Title used for
+# the Browser Toolbox when the pref `devtools.browsertoolbox.scope` is set to "everything".
+# This Browser Toolbox allows to debug the parent process as well as the content
+# processes in the same toolbox.
+toolbox.multiProcessBrowserToolboxTitle = āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđāļšāļšāļĄāļąāļĨāļ•āļīāđ‚āļžāļĢāđ€āļ‹āļŠ
+# LOCALIZATION NOTE (toolbox.parentProcessBrowserToolboxTitle): Title used for
+# the Browser Toolbox when the pref `devtools.browsertoolbox.scope` is set to "parent-process".
+# This Browser Toolbox allows to debug only the parent process resources.
+toolbox.parentProcessBrowserToolboxTitle = āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļŠāļģāļŦāļĢāļąāļšāđ‚āļžāļĢāđ€āļ‹āļŠāđāļĄāđˆ
+# LOCALIZATION NOTE (toolbox.defaultTitle): This is used as the tool
+# name when no tool is selected.
+toolbox.defaultTitle = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļē
+# LOCALIZATION NOTE (toolbox.label): This is used as the label for the
+# toolbox as a whole
+toolbox.label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļē
+# LOCALIZATION NOTE (options.autoTheme.label)
+# Used as a label for auto theme
+options.autoTheme.label = āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# LOCALIZATION NOTE (options.toolNotSupportedMarker): This is the template
+# used to add a * marker to the label for the Options Panel tool checkbox for the
+# tool which is not supported for the current toolbox target.
+# The name of the tool: %1$S.
+options.toolNotSupportedMarker = %1$S *
+# LOCALIZATION NOTE (toolbox.pickButton.tooltip)
+# This is the tooltip of the element picker button in the toolbox toolbar.
+# %S is the keyboard shortcut that toggles the element picker.
+toolbox.elementPicker.tooltip = āđ€āļĨāļ·āļ­āļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļˆāļēāļāļŦāļ™āđ‰āļē (%S)
+# LOCALIZATION NOTE (toolbox.pickButton.mac.tooltip)
+# Like toolbox.pickButton.tooltip, but for macOS there are two possible keyboard
+# shortcuts: Cmd+Shift+C or Cmd+Opt+C
+toolbox.elementPicker.mac.tooltip = āđ€āļĨāļ·āļ­āļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļˆāļēāļāļŦāļ™āđ‰āļē (%1$S āļŦāļĢāļ·āļ­ %2$S)
+# LOCALIZATION NOTE (toolbox.androidElementPicker.tooltip)
+# This is the tooltip of the element picker button in the about:devtools-toolbox toolbox toolbar
+# when debugging an Android device
+# %S is the keyboard shortcut that toggles the element picker.
+toolbox.androidElementPicker.tooltip = āđ€āļĨāļ·āļ­āļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļˆāļēāļāđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒ Android (%S)
+# LOCALIZATION NOTE (toolbox.androidElementPicker.mac.tooltip)
+# Like toolbox.androidElementPicker.tooltip, but for macOS as there are two possible keyboard
+# shortcuts (Cmd+Shift+C or Cmd+Opt+C)
+# %1$S and %2$S are the keyboard shortcuts that toggle the element picker.
+toolbox.androidElementPicker.mac.tooltip = āđ€āļĨāļ·āļ­āļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļˆāļēāļāđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒ Android (%1$S āļŦāļĢāļ·āļ­ %2$S)
+# LOCALIZATION NOTE (toolbox.elementPicker.key)
+# Key shortcut used to toggle the element picker.
+toolbox.elementPicker.key = CmdOrCtrl+Shift+C
+# LOCALIZATION NOTE (toolbox.elementPicker.mac.key)
+# Key shortcut used to toggle the element picker for macOS.
+toolbox.elementPicker.mac.key = Cmd+Opt+C
+# LOCALIZATION NOTE (toolbox.viewCssSourceInStyleEditor.label)
+# Used as a message in either tooltips or contextual menu items to open the
+# corresponding URL as a css file in the Style-Editor tool.
+# DEV NOTE: Mostly used wherever toolbox.viewSourceInStyleEditorByXX is used.
+toolbox.viewCssSourceInStyleEditor.label = āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒāđƒāļ™āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļŠāđ„āļ•āļĨāđŒ
+# LOCALIZATION NOTE (toolbox.viewJsSourceInDebugger.label)
+# Used as a message in either tooltips or contextual menu items to open the
+# corresponding URL as a js file in the Debugger tool.
+# DEV NOTE: Mostly used wherever toolbox.viewSourceInDebugger is used.
+toolbox.viewJsSourceInDebugger.label = āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒāđƒāļ™āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ
+toolbox.resumeOrderWarning = āļŦāļ™āđ‰āļēāđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™āļ•āđˆāļ­āļŦāļĨāļąāļ‡āļˆāļēāļāđāļ™āļšāļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļāđāļĨāđ‰āļ§ āđ‚āļ›āļĢāļ”āļ›āļīāļ”āđāļĨāđ‰āļ§āđ€āļ›āļīāļ”āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāļ™āļĩāđ‰
+# LOCALIZATION NOTE (toolbox.errorOnReload)
+# Notification displayed at the top of the toolbox when
+# we failed reloading the debugged context.
+# The error message: %1$S.
+# LOCALIZATION NOTE (toolbox.help.key)
+# Key shortcut used to open the options panel
+toolbox.help.key = F1
+# LOCALIZATION NOTE (toolbox.nextTool.key)
+# Key shortcut used to select the next tool
+toolbox.nextTool.key = CmdOrCtrl+]
+# LOCALIZATION NOTE (toolbox.previousTool.key)
+# Key shortcut used to select the previous tool
+toolbox.previousTool.key = CmdOrCtrl+[
+# LOCALIZATION NOTE (toolbox.zoom*.key)
+# Key shortcuts used to zomm in/out or reset the toolbox
+# Should match full-zoom-*-shortcut values from browserSets.ftl
+toolbox.zoomIn.key = CmdOrCtrl+Plus
+toolbox.zoomIn2.key = CmdOrCtrl+=
+toolbox.zoomOut.key = CmdOrCtrl+-
+toolbox.zoomOut2.key =
+toolbox.zoomReset.key = CmdOrCtrl+0
+toolbox.zoomReset2.key =
+# LOCALIZATION NOTE (toolbox.reload*.key)
+# Key shortcuts used to reload the page
+toolbox.reload.key = CmdOrCtrl+R
+toolbox.reload2.key = F5
+# LOCALIZATION NOTE (toolbox.forceReload*.key)
+# Key shortcuts used to force reload of the page by bypassing caches
+toolbox.forceReload.key = CmdOrCtrl+Shift+R
+toolbox.forceReload2.key = CmdOrCtrl+F5
+# LOCALIZATION NOTE (toolbox.toggleHost.key)
+# Key shortcut used to move the toolbox in bottom or side of the browser window
+toolbox.toggleHost.key = CmdOrCtrl+Shift+D
+# LOCALIZATION NOTE (toolbox.closeToolbox.key) Key shortcut used to close the toolbox
+toolbox.closeToolbox.key = CmdOrCtrl+W
+# LOCALIZATION NOTE (toolbox.toggleToolbox.key) Key shortcut used to toggle the toolbox
+toolbox.toggleToolbox.key = CmdOrCtrl+Shift+I
+# LOCALIZATION NOTE (toolbox.toggleToolboxOSX.key) Key shortcut used to toggle the toolbox
+toolbox.toggleToolboxOSX.key = CmdOrCtrl+Alt+I
+# LOCALIZATION NOTE (toolbox.toggleToolboxF12.key) Key shortcut used to toggle the toolbox
+toolbox.toggleToolboxF12.key = F12
+# LOCALIZATION NOTE (toolbox.frames.tooltip): This is the label for
+# the iframes menu list that appears only when the document has some.
+# It allows you to switch the context of the whole toolbox.
+toolbox.frames.tooltip = āđ€āļĨāļ·āļ­āiframe āđ€āļ›āđ‡āļ™āđ€āļ­āļāļŠāļēāļĢāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāđƒāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+# LOCALIZATION NOTE (toolbox.frames.disabled.tooltip): This is the title
+# displayed as a tooltip of the iframes menu button, when disabled. The button
+# is normally hidden when no frames are available. But if the user is on the
+# DevTools Options panel, the button is always shown for discoverability.
+toolbox.frames.disabled.tooltip = āļ›āļļāđˆāļĄāļ™āļĩāđ‰āļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āļšāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļĄāļĩāļŦāļĨāļēāļĒ iframe āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+# LOCALIZATION NOTE (toolbox.showFrames.key)
+# Key shortcut used to show frames menu when 'frames' button is focused
+toolbox.showFrames.key = Alt+Down
+# LOCALIZATION NOTE (toolbox.meatballMenu.button.tooltip): This is the tooltip
+# for the "..." button on the developer tools toolbox.
+toolbox.meatballMenu.button.tooltip = āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāđāļĨāļ°āļĢāļąāļšāļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+# LOCALIZATION NOTE (toolbox.closebutton.tooltip): This is the tooltip for
+# the close button the developer tools toolbox.
+toolbox.closebutton.tooltip = āļ›āļīāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļē
+# LOCALIZATION NOTE (toolbox.errorCountButton.tooltip): This is the tooltip for
+# the error count button displayed in the developer tools toolbox if the "Enable Split Console" setting is checked.
+toolbox.errorCountButton.tooltip = āđāļŠāļ”āļ‡āļ„āļ­āļ™āđ‚āļ‹āļĨāđāļĒāļ
+# LOCALIZATION NOTE (toolbox.errorCountButtonConsoleTab.tooltip): This is the tooltip for
+# the error count button displayed in the developer tools toolbox if the "Enable Split Console" setting is unchecked.
+toolbox.errorCountButtonConsoleTab.tooltip = āđāļŠāļ”āļ‡āļ„āļ­āļ™āđ‚āļ‹āļĨ
+# LOCALIZATION NOTE (toolbox.errorCountButton.description): This is the description that
+# will be used for the error count button in the devTools settings panel.
+toolbox.errorCountButton.description = āđāļŠāļ”āļ‡āļˆāļģāļ™āļ§āļ™āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļšāļ™āļŦāļ™āđ‰āļē
+# LOCALIZATION NOTE (toolbox.sourceMapFailure): This is shown in the web console
+# when there is a failure to fetch or parse a source map.
+# The text of the error: %1$S
+# The URL that caused DevTools to try to fetch a source map: %2$S
+# The URL of the source map itself: %3$S
+toolbox.sourceMapFailure = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļāļēāļĢāđāļĄāļ›āļ•āđ‰āļ™āļ‰āļšāļąāļš: %1$S\nURL āļ—āļĢāļąāļžāļĒāļēāļāļĢ: %2$S\nURL āļāļēāļĢāđāļĄāļ›āļ•āđ‰āļ™āļ‰āļšāļąāļš: %3$S
+# LOCALIZATION NOTE (toolbox.sourceMapSourceFailure): This is shown in
+# the web console when there is a failure to fetch or parse an
+# original source that was mentioned in a source map.
+# The text of the error: %1$S
+# The URL of the source: %2$S
+toolbox.sourceMapSourceFailure = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āđ‰āļ™āļ‰āļšāļąāļš: %1$S\nURL āļ•āđ‰āļ™āļ‰āļšāļąāļš: %2$S
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.runtimeLabel): This is displayed as a toolbox
+# header in about:devtools-toolbox. about:devtools-toolbox is used for instance when
+# inspecting tabs in about:debugging.
+# e.g. Mozilla Fennec (65.0a1)
+# The name of runtime: %1$S
+# The version of runtime: %2$S
+toolbox.debugTargetInfo.runtimeLabel = %1$S (%2$S)
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.runtimeLabel.thisRuntime): this is displayed
+# as a toolbox header in about:devtools-toolbox, when inspecting the current Firefox runtime
+# (for instance, when inspecting one of its tabs in about:debugging)
+# e.g. This Firefox (65.0a1)
+# The name of the current runtime/application (brandShorterName): %1$S
+# The version of runtime: %2$S
+toolbox.debugTargetInfo.runtimeLabel.thisRuntime = %1$S āļ™āļĩāđ‰ (%2$S)
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.tabTitleRemote):
+# Used as the tab title for about:devtools-toolbox when connected to a remote target.
+# The connection type (see toolbox.debugTargetInfo.connection.*): %1$S
+# The target type (see toolbox.debugTargetInfo.targetType.*): %2$S
+# The target name (retrieved from DevTools, eg the extension's name): %3$S
+toolbox.debugTargetInfo.tabTitleRemote = āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ (%1$S) - %2$S / %3$S
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.tabTitleLocal):
+# Used as the tab title for about:devtools-toolbox when connected to This Firefox.
+# The target type (see toolbox.debugTargetInfo.targetType.*): %1$S
+# The target name (retrieved from DevTools, eg the extension's name): %2$S
+toolbox.debugTargetInfo.tabTitleLocal = āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ - %1$S / %2$S
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.tabTitleError):
+# Used as the tab title for about:devtools-toolbox when it failed to connect to the
+# target.
+toolbox.debugTargetInfo.tabTitleError = āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ - āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.connection.*): This is displayed in the
+# toolbox header in about:devtools-toolbox, to indicate how the connection to the
+# runtime being inspected was made.
+toolbox.debugTargetInfo.connection.usb = USB
+toolbox.debugTargetInfo.connection.network = āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.reload):
+# Used as the reload button tooltip
+toolbox.debugTargetInfo.reload = āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.forward):
+# Used as the navigation's "forward" button tooltip
+toolbox.debugTargetInfo.forward = āđ€āļ”āļīāļ™āļŦāļ™āđ‰āļē
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.back):
+# Used as the navigation's "back" button tooltip
+toolbox.debugTargetInfo.back = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.targetType.*): This is displayed as the
+# alt attribute for an icon in the toolbox header in about:devtools-toolbox,
+# to indicate what is the type of the debug target being inspected.
+toolbox.debugTargetInfo.targetType.extension = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+toolbox.debugTargetInfo.targetType.process = āđ‚āļžāļĢāđ€āļ‹āļŠ
+toolbox.debugTargetInfo.targetType.tab = āđāļ—āđ‡āļš
+toolbox.debugTargetInfo.targetType.worker = āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™
+# LOCALIZATION NOTE (browserToolbox.statusMessage): This is the label
+# shown next to status details when the Browser Toolbox fails to connect or
+# appears to be taking a while to do so.
+browserToolbox.statusMessage = āļŠāļ–āļēāļ™āļ°āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ‚āļ­āļ‡āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ:
+# LOCALIZATION NOTE (toolbox.debugTargetErrorPage.title): This is the title
+# for the Error view shown by the toolbox when a connection to a debug target
+# could not be made
+toolbox.debugTargetErrorPage.title = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+# LOCALIZATION NOTE (toolbox.debugTargetErrorPage.description): This is the
+# text that appears in the Error view and explains to the user that an error
+# has happened while trying to connect to a debug target
+toolbox.debugTargetErrorPage.description = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąāļ‡āđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāļāļēāļĢāļ”āļĩāļšāļąāđŠāļāđ„āļ”āđ‰ āļ”āļđāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡āļ™āļĩāđ‰:
+# LOCALIZATION NOTE (options.deprecationNotice): This is the text that appears in the
+# settings panel for panel that will be removed in future releases.
+# This entire text is treated as a link to an MDN page.
+options.deprecationNotice = āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§ āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄâ€Ķ
+# LOCALIZATION NOTE (options.enableMultiProcessToolbox): This is the text that appears in the
+# settings panel for the checkbox that enables the Multiprocess Browser Toolbox.
+options.enableMultiProcessToolbox = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļĄāļąāļĨāļ•āļīāđ‚āļžāļĢāđ€āļ‹āļŠ (āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđƒāļŦāļĄāđˆ)
diff --git a/devtools/client/tooltips.ftl b/devtools/client/tooltips.ftl
new file mode 100644 (file)
index 0000000..b3f37a3
--- /dev/null
@@ -0,0 +1,137 @@
+# 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/.
+
+
+### Localization for Developer Tools tooltips.
+
+learn-more = <span data-l10n-name="link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</span>
+
+## 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 why
+## the property is not applied.
+## Variables:
+##   $property (string) - A CSS property name e.g. "color".
+##   $display (string) - A CSS display value e.g. "inline-block".
+
+
+## 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 why
+## the property is not applied.
+## The variables are all passed from the same place, in `InactiveCssTooltipHelper#getTemplate`
+## (devtools/client/shared/widgets/tooltip/inactive-css-tooltip-helper.js#95)
+## Variables:
+##   $property (string) - A CSS property name e.g. "color".
+##   $display (string) - A CSS display value e.g. "inline-block".
+
+inactive-css-not-grid-or-flex-container = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđƒāļŠāđˆāļ•āļąāļ§āļšāļĢāļĢāļˆāļļāđāļšāļšāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āļŦāļĢāļ·āļ­āđāļšāļšāđ€āļŠāđ‰āļ™āļ•āļēāļĢāļēāļ‡
+inactive-css-not-grid-or-flex-container-or-multicol-container = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđƒāļŠāđˆāļ•āļąāļ§āļšāļĢāļĢāļˆāļļāđāļšāļšāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™ āđāļšāļšāđ€āļŠāđ‰āļ™āļ•āļēāļĢāļēāāļŦāļĢāļ·āļ­āđāļšāļšāļŦāļĨāļēāļĒāļ„āļ­āļĨāļąāļĄāļ™āđŒ
+inactive-css-not-multicol-container = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđƒāļŠāđˆāļ•āļąāļ§āļšāļĢāļĢāļˆāļļāđāļšāļšāļŦāļĨāļēāļĒāļ„āļ­āļĨāļąāļĄāļ™āđŒ
+inactive-css-column-span = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļēāļĢ span āļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļĒāļđāđˆāļ āļēāļĒāđƒāļ™āļ•āļąāļ§āļšāļĢāļĢāļˆāļļāđāļšāļšāļŦāļĨāļēāļĒāļ„āļ­āļĨāļąāļĄāļ™āđŒ
+inactive-css-not-grid-or-flex-item = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđƒāļŠāđˆāļĢāļēāļĒāļāļēāļĢāđāļšāļšāđ€āļŠāđ‰āļ™āļ•āļēāļĢāļēāļ‡āļŦāļĢāļ·āļ­āđāļšāļšāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™
+inactive-css-not-grid-item = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđƒāļŠāđˆāļĢāļēāļĒāļāļēāļĢāđāļšāļšāđ€āļŠāđ‰āļ™āļ•āļēāļĢāļēāļ‡
+inactive-css-not-grid-container = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđƒāļŠāđˆāļ•āļąāļ§āļšāļĢāļĢāļˆāļļāđāļšāļšāđ€āļŠāđ‰āļ™āļ•āļēāļĢāļēāļ‡
+inactive-css-not-flex-item = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđƒāļŠāđˆāļĢāļēāļĒāļāļēāļĢāđāļšāļšāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™
+inactive-css-not-flex-container = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđƒāļŠāđˆāļ•āļąāļ§āļšāļĢāļĢāļˆāļļāđāļšāļšāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™
+inactive-css-not-inline-or-tablecell = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđƒāļŠāđˆāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāļ­āļīāļ™āđ„āļĨāļ™āđŒāļŦāļĢāļ·āļ­āđāļšāļšāđ€āļ‹āļĨāļĨāđŒāļ•āļēāļĢāļēāļ‡
+inactive-css-first-line-pseudo-element-not-supported = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąā<strong>{ $property }</strong> āļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļā::first-line
+inactive-css-first-letter-pseudo-element-not-supported = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąā<strong>{ $property }</strong> āļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļā::first-letter
+inactive-css-placeholder-pseudo-element-not-supported = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąā<strong>{ $property }</strong> āļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļā::placeholder
+inactive-css-property-because-of-display = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ„āđˆāļēāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī display āđ€āļ›āđ‡āļ™ <strong>{ $display }</strong>
+inactive-css-not-display-block-on-floated = āļ„āđˆāļē <strong>display</strong> āđ„āļ”āđ‰āļ–āļđāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ‚āļ”āļĒāđ€āļ­āļ™āļˆāļīāļ™āđ€āļ›āđ‡āļ™ <strong>block</strong> āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšā<strong>floated</strong>
+inactive-css-not-display-block-on-floated-2 = āļ„āđˆāļē <strong>display</strong> āđ„āļ”āđ‰āļ–āļđāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ‚āļ”āļĒāđ€āļ­āļ™āļˆāļīāļ™āđ€āļ›āđ‡āļ™ <strong>{ $display }</strong> āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšā<strong>floated</strong>
+inactive-css-only-non-grid-or-flex-item = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļāļąāļšāļĢāļēāļĒāļāļēāļĢāđāļšāflex āļŦāļĢāļ·āļ­āđāļšāgrid āđ„āļ”āđ‰
+inactive-css-not-block = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļŠāđ‰āđ„āļ”āđ‰āļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ block-level āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+inactive-css-not-floated = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļŠāđ‰āđ„āļ”āđ‰āļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ floated āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+inactive-css-property-is-impossible-to-override-in-visited = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āļĩāļĒāļ™āļ—āļąā<strong>{ $property }</strong> āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ‚āļ­ā<strong>:visited</strong>
+inactive-css-position-property-on-unpositioned-box = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļ•āđˆāļ­āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđƒāļŠāđˆāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļ–āļđāļāļˆāļąāļ”āļ•āļģāđāļŦāļ™āđˆāļ‡
+inactive-css-only-replaced-elements = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļŠāđ‰āđ„āļ”āđ‰āļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļ–āļđāļāđāļ—āļ™āļ—āļĩāđˆāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+inactive-text-overflow-when-no-overflow = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļ•āđˆāļ­āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļ•āļąāđ‰āļ‡āļ„āđˆāļē <strong>overflow:hidden</strong>
+inactive-css-no-size-containment = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļĄāļĩāļ‚āļ­āļšāđ€āļ‚āļ•āļ‚āļ™āļēāļ”
+inactive-css-not-for-internal-table-elements = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ•āļēāļĢāļēāļ‡āļ āļēāļĒāđƒāļ™
+inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ•āļēāļĢāļēāļ‡āļ āļēāļĒāđƒāļ™āļĒāļāđ€āļ§āđ‰āļ™āđ€āļ‹āļĨāļĨāđŒāļ•āļēāļĢāļēāļ‡
+inactive-css-not-table = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđƒāļŠāđˆāļ•āļēāļĢāļēāļ‡
+inactive-css-collapsed-table-borders = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ›āđ‡āļ™āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆāļĄāļĩāđ€āļŠāđ‰āļ™āļ‚āļ­āļšāļĒāļļāļšāļĢāļ§āļĄāļāļąāļ™
+inactive-css-not-table-cell = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđƒāļŠāđˆāđ€āļ‹āļĨāļĨāđŒāļ•āļēāļĢāļēāļ‡
+inactive-scroll-padding-when-not-scroll-container = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™
+inactive-css-border-image = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ•āļēāļĢāļēāļ‡āļ āļēāļĒāđƒāļ™āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ„āđˆāļē <strong>border-collapse</strong> āđ€āļ›āđ‡āļ™ <strong>collapse</strong> āļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ•āļēāļĢāļēāļ‡āđāļĄāđˆāđ„āļ”āđ‰
+inactive-css-resize = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļŠāđ‰āđ„āļ”āđ‰āļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļĄāļĩāļ„āđˆāļē overflow āđ€āļ›āđ‡āļ™āļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ visible āđāļĨāļ°āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļ–āļđāļāđāļ—āļ™āļ—āļĩāđˆāļšāļēāļ‡āļ•āļąāļ§āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āđ€āļŠāđˆāļ™ textareas
+inactive-css-ruby-element = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ›āđ‡āļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ ruby āļ‚āļ™āļēāļ”āļ‚āļ­āļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āļ–āļđāļāļāļģāļŦāļ™āļ”āđ‚āļ”āļĒāļ‚āļ™āļēāļ”āļ•āļąāļ§āļ­āļąāļāļĐāļĢāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ ruby
+
+## 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 why
+## the property is not applied.
+## The variables are all passed from the same place, in `InactiveCssTooltipHelper#getTemplate`
+## (devtools/client/shared/widgets/tooltip/inactive-css-tooltip-helper.js#95)
+## Variables:
+##   $property (string) - A CSS property name e.g. "color".
+##   $display (string) - A CSS display value e.g. "inline-block".
+
+inactive-css-highlight-pseudo-elements-not-supported = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąā<strong>{ $property }</strong> āļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļāhighlight
+inactive-css-cue-pseudo-element-not-supported = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąā<strong>{ $property }</strong> āļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļā::cue
+# Variables:
+#   $lineCount (integer) - The number of lines the element has.
+inactive-css-text-wrap-balance-lines-exceeded = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļˆāļģāļ™āļ§āļ™āļšāļĢāļĢāļ—āļąāļ”āļĄāļēāļāļāļ§āđˆāļē { $lineCount } āļšāļĢāļĢāļ—āļąāļ”
+inactive-css-text-wrap-balance-fragmented = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļāļēāļĢāđāļĒāļāļŠāđˆāļ§āļ™ āļāļĨāđˆāļēāļ§āļ„āļ·āļ­āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ–āļđāļāđāļšāđˆāļ‡āļ­āļ­āļāđ€āļ›āđ‡āļ™āļŦāļĨāļēāļĒāļ„āļ­āļĨāļąāļĄāļ™āđŒāļŦāļĢāļ·āļ­āļŦāļĨāļēāļĒāļŦāļ™āđ‰āļē
+inactive-css-no-width-height = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļąāđ‰āļ‡āļ„āļ§āļēāļĄāļāļ§āđ‰āļēāļ‡āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļđāļ‡āđ„āļ”āđ‰
+
+## 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. CSS properties and values in <strong> tags should
+## not be translated.
+
+inactive-css-not-grid-or-flex-container-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>display:grid</strong> āļŦāļĢāļ·āļ­ <strong>display:flex</strong> { learn-more }
+inactive-css-not-grid-or-flex-or-block-container-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>display:grid</strong>, <strong>display:flex</strong> āļŦāļĢāļ·āļ­ <strong>display:block</strong> { learn-more }
+inactive-css-not-grid-or-flex-container-or-multicol-container-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>display:grid</strong>, <strong>display:flex</strong>, āļŦāļĢāļ·āļ­ <strong>columns:2</strong> { learn-more }
+inactive-css-not-multicol-container-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>column-count</strong> āļŦāļĢāļ·āļ­ <strong>column-width</strong> { learn-more }
+inactive-css-column-span-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>column-count</strong> āļŦāļĢāļ·āļ­ <strong>column-width</strong> āļĨāļ‡āđƒāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļĢāļ°āļ”āļąāļšāļšāļ™āļŠāļļāļ”āļ•āļąāļ§āđƒāļ”āļ•āļąāļ§āļŦāļ™āļķāđˆā{ learn-more }
+inactive-css-not-grid-or-flex-item-fix-3 = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>display:grid</strong>, <strong>display:flex</strong>, <strong>display:inline-grid</strong> āļŦāļĢāļ·āļ­ <strong>display:inline-flex</strong> āđ„āļ›āļĒāļąāļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļĄāđˆāļ‚āļ­āļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ { learn-more }
+inactive-css-not-grid-item-fix-2 = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>display:grid</strong> āļŦāļĢāļ·āļ­ <strong>display:inline-grid</strong> āđ„āļ›āļĒāļąāļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļĄāđˆāļ‚āļ­āļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ { learn-more }
+inactive-css-not-grid-container-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>display:grid</strong> āļŦāļĢāļ·āļ­ <strong>display:inline-grid</strong> { learn-more }
+inactive-css-not-flex-item-fix-2 = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>display:flex</strong> āļŦāļĢāļ·āļ­ <strong>display:inline-flex</strong> āđ„āļ›āļĒāļąāļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļĄāđˆāļ‚āļ­āļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ { learn-more }
+inactive-css-not-flex-container-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>display:flex</strong> āļŦāļĢāļ·āļ­ <strong>display:inline-flex</strong> { learn-more }
+inactive-css-not-inline-or-tablecell-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>display:inline</strong> āļŦāļĢāļ·āļ­ <strong>display:table-cell</strong> { learn-more }
+inactive-css-non-replaced-inline-or-table-row-or-row-group-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>display:inline-block</strong> āļŦāļĢāļ·āļ­ <strong>display:block</strong> { learn-more }
+inactive-css-non-replaced-inline-or-table-column-or-column-group-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>display:inline-block</strong> { learn-more }
+inactive-css-not-display-block-on-floated-fix = āļĨāļ­āļ‡āđ€āļ­āļē <strong>float</strong> āļ­āļ­āļāļŦāļĢāļ·āļ­āđ€āļžāļīāđˆāļĄ <strong>display:block</strong> { learn-more }
+inactive-css-only-non-grid-or-flex-item-fix = āļĨāļ­āļ‡āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āđˆāļēāļ‚āļ­ā<strong>display</strong> āļ‚āļ­āļ‡āļ•āļąāļ§āļšāļĢāļĢāļˆāļļāļ‚āļ­āļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļ„āđˆāļēāļ­āļ·āđˆāļ™āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ <strong>flex</strong>, <strong>grid</strong>, <strong>inline-flex</strong> āļŦāļĢāļ·āļ­ <strong>inline-grid</strong> āļŦāļĢāļ·āļ­āđ€āļ­āļē <strong>float</strong> āļ­āļ­ā{ learn-more }
+inactive-css-not-block-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ <strong>display:block</strong> āļŦāļĢāļ·āļ­ <strong>float:left</strong> { learn-more }
+inactive-css-not-floated-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī <strong>float</strong> āļ”āđ‰āļ§āļĒāļ„āđˆāļēāļ­āļ·āđˆāļ™āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ <strong>none</strong> { learn-more }
+inactive-css-position-property-on-unpositioned-box-fix = āļĨāļ­āļ‡āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī <strong>position</strong> āđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āļ­āļ·āđˆāļ™āļ™āļ­āļāļˆāļēā<strong>static</strong> { learn-more }
+inactive-css-only-replaced-elements-fix = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļēāļ„āļļāļ“āļāļģāļĨāļąāļ‡āđ€āļžāļīāđˆāļĄāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđƒāļŦāđ‰āļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļ–āļđāļāđāļ—āļ™āļ—āļĩāđˆ { learn-more }
+inactive-text-overflow-when-no-overflow-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>overflow:hidden</strong> { learn-more }
+inactive-css-no-size-containment-fix = āļĨāļ­āļ‡āļāļģāļŦāļ™āļ”āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī <strong>display</strong> āđ€āļ›āđ‡āļ™āļ„āđˆāļēāļ­āļ·āđˆāļ™āļ™āļ­āļāļˆāļēā<strong>none</strong>, <strong>contents</strong>, <strong>table</strong> āļŦāļĢāļ·āļ­ <strong>inline-table</strong> āđāļĨāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļĒāļđāđˆāļ āļēāļĒāđƒāļ™ table āļŦāļĢāļ·āļ­āđ€āļ‹āļāđ€āļĄāļ™āļ•āđŒ ruby { learn-more }
+inactive-css-not-for-internal-table-elements-fix = āļĨāļ­āļ‡āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī <strong>display</strong> āđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āļ­āļ·āđˆāļ™āļ™āļ­āļāļˆāļēā<strong>table-cell</strong>, <strong>table-column</strong>, <strong>table-row</strong>, <strong>table-column-group</strong>, <strong>table-row-group</strong>, āļŦāļĢāļ·āļ­ <strong>table-footer-group</strong> { learn-more }
+inactive-css-not-for-internal-table-elements-except-table-cells-fix = āļĨāļ­āļ‡āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī <strong>display</strong> āđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āļ­āļ·āđˆāļ™āļ™āļ­āļāļˆāļēā<strong>table-column</strong>, <strong>table-row</strong>, <strong>table-column-group</strong>, <strong>table-row-group</strong>, āļŦāļĢāļ·āļ­ <strong>table-footer-group</strong> { learn-more }
+inactive-css-not-table-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>display:table</strong> āļŦāļĢāļ·āļ­ <strong>display:inline-table</strong> { learn-more }
+inactive-css-collapsed-table-borders-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>border-collapse:separate</strong> { learn-more }
+inactive-css-not-table-cell-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>display:table-cell</strong> { learn-more }
+inactive-scroll-padding-when-not-scroll-container-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>overflow:auto</strong>, <strong>overflow:scroll</strong> āļŦāļĢāļ·āļ­ <strong>overflow:hidden</strong> { learn-more }
+inactive-css-border-image-fix = āļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ•āļēāļĢāļēāļ‡āđāļĄāđˆ āđƒāļŦāđ‰āđ€āļ­āļēāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ­āļ­āāļŦāļĢāļ·āļ­āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āđˆāļēāļ‚āļ­ā<strong>border-collapse</strong> āđ€āļ›āđ‡āļ™āļ„āđˆāļēāļ­āļ·āđˆāļ™ āđ† āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ <strong>collapse</strong> { learn-more }
+inactive-css-resize-fix = āļĨāļ­āļ‡āļ•āļąāđ‰ā<strong>overflow</strong> āđ€āļ›āđ‡āļ™āļ„āđˆāļēāļ­āļ·āđˆāļ™āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ <strong>visible</strong> āļŦāļĢāļ·āļ­āļāļģāļŦāļ™āļ”āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļ–āļđāļāđāļ—āļ™āļ—āļĩāđˆāļ‹āļķāđˆāļ‡āļĢāļ­āļ‡āļĢāļąāļšāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒ { learn-more }
+inactive-css-ruby-element-fix = āļĨāļ­āļ‡āđ€āļ›āļĨāļĩāđˆāļĒāļ™ <strong>font-size</strong> āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ ruby { learn-more }
+inactive-css-text-wrap-balance-lines-exceeded-fix = āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļĨāļ”āļˆāļģāļ™āļ§āļ™āļšāļĢāļĢāļ—āļąāļ” { learn-more }
+inactive-css-text-wrap-balance-fragmented-fix = āļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āļāļēāļĢāđāļĒāļāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļ­āļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ āđ€āļŠāđˆāļ™ āđ‚āļ”āļĒāļāļēāļĢāļĨāļšāļ„āļ­āļĨāļąāļĄāļ™āđŒāļ­āļ­āāļŦāļĢāļ·āļ­āđƒāļŠāđ‰ <strong>page-break-inside:avoid</strong> { learn-more }
+
+## In the Rule View when a CSS property may have compatibility issues with other browsers
+## we display an icon. When this icon is hovered this message is displayed to explain why
+## the property is incompatible and the platforms it is incompatible on.
+## Variables:
+##   $property (string) - A CSS declaration name e.g. "-moz-user-select" that can be a platform specific alias.
+##   $rootProperty (string) - A raw CSS property name e.g. "user-select" that is not a platform specific alias.
+
+css-compatibility-default-message = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąā<strong>{ $property }</strong> āđƒāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:
+css-compatibility-deprecated-experimental-message = <strong>{ $property }</strong> āđ€āļ›āđ‡āļ™āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļ”āļĨāļ­āļ‡āļ‹āļķāđˆāļ‡āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™ W3C āđ‚āļ”āļĒāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđƒāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:
+css-compatibility-deprecated-experimental-supported-message = <strong>{ $property }</strong> āđ€āļ›āđ‡āļ™āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļ”āļĨāļ­āļ‡āļ‹āļķāđˆāļ‡āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™ W3C
+css-compatibility-deprecated-message = <strong>{ $property }</strong> āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™ W3C āđ‚āļ”āļĒāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđƒāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:
+css-compatibility-deprecated-supported-message = <strong>{ $property }</strong> āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™ W3C
+css-compatibility-experimental-message = <strong>{ $property }</strong> āđ€āļ›āđ‡āļ™āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļ”āļĨāļ­āāđ‚āļ”āļĒāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđƒāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:
+css-compatibility-experimental-supported-message = <strong>{ $property }</strong> āđ€āļ›āđ‡āļ™āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļ”āļĨāļ­āļ‡
+css-compatibility-learn-more-message = <span data-l10n-name="link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</span>āđ€āļāļĩāđˆāļĒāļ§āļāļąā<strong>{ $rootProperty }</strong>
+
+## In the Rule View when a rule selector can causes issues, we display an icon.
+## When this icon is hovered one or more of those messages are displayed to explain what
+## the issue are.
+
+# :has() should not be translated
+css-selector-warning-unconstrained-has = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āđƒāļŠāđ‰ <strong>:has()</strong> āđāļšāļšāđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļˆāļģāļāļąāļ” āļ‹āļķāđˆāļ‡āļ­āļēāļˆāļ—āļģāļ‡āļēāļ™āļŠāđ‰āļē
diff --git a/devtools/client/webconsole.properties b/devtools/client/webconsole.properties
new file mode 100644 (file)
index 0000000..3801087
--- /dev/null
@@ -0,0 +1,505 @@
+# 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/.
+# LOCALIZATION NOTE
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (multiProcessBrowserConsole.title): Title of the Browser
+# Console window when the pref `devtools.browsertoolbox.scope` is set to "everything". This
+# Browser Console will log messages from all processes, not just the the parent
+# process.
+multiProcessBrowserConsole.title = āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļĄāļąāļĨāļ•āļīāđ‚āļžāļĢāđ€āļ‹āļŠ
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title = āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļŠāļģāļŦāļĢāļąāļšāđ‚āļžāļĢāđ€āļ‹āļŠāđāļĄāđˆ
+# LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
+# %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
+timestampFormat = %02S:%02S:%02S.%03S
+ConsoleAPIDisabled = API āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ‚āļ­āļ‡āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļ§āđ‡ā(console.log, console.info, console.warn, console.error) āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļŠāļ„āļĢāļīāļ›āļ•āđŒāļšāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+# LOCALIZATION NOTE (webConsoleXhrIndicator): the indicator displayed before
+# a URL in the Web Console that was requested using an XMLHttpRequest.
+webConsoleXhrIndicator = XHR
+# LOCALIZATION NOTE (webConsoleMoreInfoLabel): the more info tag displayed
+# after security related web console messages.
+webConsoleMoreInfoLabel = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE (stacktrace.anonymousFunction): this string is used to
+# display JavaScript functions that have no given name - they are said to be
+# anonymous. Test console.trace() in the webconsole.
+stacktrace.anonymousFunction = <āđ„āļĄāđˆāļĢāļ°āļšāļļāļŠāļ·āđˆāļ­>
+# LOCALIZATION NOTE (stacktrace.asyncStack): this string is used to
+# indicate that a given stack frame has an async parent.
+# %S is the "Async Cause" of the frame.
+stacktrace.asyncStack = (āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļ™: %S)
+# LOCALIZATION NOTE (timeLog): this string is used to display the result of
+# the console.timeLog() call. Parameters: %1$S is the name of the timer, %2$S
+# is the number of milliseconds.
+timeLog = %1$S: %2$Sms
+# LOCALIZATION NOTE (console.timeEnd): this string is used to display the result of
+# the console.timeEnd() call. Parameters: %1$S is the name of the timer, %2$S
+# is the number of milliseconds.
+console.timeEnd = %1$S: %2$Sms - āļŠāļīāđ‰āļ™āļŠāļļāļ”āļāļēāļĢāļˆāļąāļšāđ€āļ§āļĨāļēāđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (consoleCleared): this string is displayed when receiving a
+# call to console.clear() to let the user know the previous messages of the
+# console have been removed programmatically.
+consoleCleared = āļ„āļ­āļ™āđ‚āļ‹āļĨāļ–āļđāļāļĨāđ‰āļēāļ‡
+# LOCALIZATION NOTE (preventedConsoleClear): this string is displayed when receiving a
+# call to console.clear() when the user has the "Persist logs" option enabled, to let the
+# user know the console method call was ignored.
+# "Persist Logs" should be kept in sync with webconsole.console.settings.menu.item.enablePersistentLogs.label
+preventedConsoleClear = console.clear() āļ–āļđāļāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļ â€œPersist Logs”
+# LOCALIZATION NOTE (noCounterLabel): this string is used to display
+# count-messages with no label provided.
+noCounterLabel = <āđ„āļĄāđˆāļĄāļĩāļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­>
+# LOCALIZATION NOTE (counterDoesntExist): this string is displayed when
+# console.countReset() is called with a counter that doesn't exist.
+counterDoesntExist = āđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āļ™āļąāļš â€œ%S” āļ­āļĒāļđāđˆ
+# LOCALIZATION NOTE (noGroupLabel): this string is used to display
+# console.group messages with no label provided.
+noGroupLabel = <āđ„āļĄāđˆāļĄāļĩāļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­āļāļĨāļļāđˆāļĄ>
+maxTimersExceeded = āļĄāļĩāļ•āļąāļ§āļˆāļąāļšāđ€āļ§āļĨāļēāđ€āļāļīāļ™āļˆāļģāļ™āļ§āļ™āļ—āļĩāđˆāļĢāļąāļšāđ„āļ”āđ‰
+timerAlreadyExists = āļĄāļĩāļ•āļąāļ§āļˆāļąāļšāđ€āļ§āļĨāļē â€œ%S” āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+timerDoesntExist = āđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āļˆāļąāļšāđ€āļ§āļĨāļē â€œ%S” āļ­āļĒāļđāđˆ
+timerJSError = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļŠāļ·āđˆāļ­āļ•āļąāļ§āļˆāļąāļšāđ€āļ§āļĨāļē
+# LOCALIZATION NOTE (connectionTimeout): message displayed when the Remote Web
+# Console fails to connect to the server due to a timeout.
+connectionTimeout = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļŦāļĄāļ”āđ€āļ§āļĨāļē āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ­āļ™āđ‚āļ‹āļĨāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļąāđ‰āļ‡āļŠāļ­āļ‡āļāļąāđˆāļ‡āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™ āđ€āļ›āļīāļ”āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļ§āđ‡āļšāđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+# LOCALIZATION NOTE (propertiesFilterPlaceholder): this is the text that
+# appears in the filter text box for the properties view container.
+propertiesFilterPlaceholder = āļāļĢāļ­āļ‡āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+# LOCALIZATION NOTE (messageRepeats.tooltip2): the tooltip text that is displayed
+# when you hover the red bubble that shows how many times a message is repeated
+# in the web console output.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+##1 number of message repeats
+# example: 3 repeats
+messageRepeats.tooltip2 = āļāļēāļĢāļ—āļģāļ‹āđ‰āļģ #1 āļ„āļĢāļąāđ‰āļ‡
+# LOCALIZATION NOTE (openNodeInInspector): the text that is displayed in a
+# tooltip when hovering over the inspector icon next to a DOM Node in the console
+# output
+openNodeInInspector = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāđ‚āļŦāļ™āļ”āđƒāļ™āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš
+# LOCALIZATION NOTE (selfxss.msg): the text that is displayed when
+# a new user of the developer tools pastes code into the console
+# %1 is the text of selfxss.okstring
+selfxss.msg = āļ„āļģāđ€āļ•āļ·āļ­āļ™āļāļēāļĢāļŦāļĨāļ­āļāļĨāļ§āļ‡: āļĢāļ°āļ§āļąāļ‡āđ€āļĄāļ·āđˆāļ­āļ§āļēāļ‡āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āđ„āļĄāđˆāđ€āļ‚āđ‰āļēāđƒāāļ§āļīāļ˜āļĩāļ™āļĩāđ‰āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļœāļđāđ‰āđ‚āļˆāļĄāļ•āļĩāļŠāļēāļĄāļēāļĢāļ–āļ‚āđ‚āļĄāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āļ„āļ§āļšāļ„āļļāļĄāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰ āđ‚āļ›āļĢāļ”āļžāļīāļĄāļžāđŒ â€˜%S’ āļ”āđ‰āļēāļ™āļĨāđˆāļēā(āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļāļ” Enter) āđ€āļžāļ·āđˆāļ­āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ§āļēāļ‡
+# LOCALIZATION NOTE (selfxss.okstring): the string to be typed
+# in by a new user of the developer tools when they receive the sefxss.msg prompt.
+# Please avoid using non-keyboard characters here
+selfxss.okstring = āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļ§āļēāļ‡
+# LOCALIZATION NOTE (evaluationNotifcation.noOriginalVariableMapping.msg): the text for the notification message that is displayed
+# in the console when  the debugger is paused in a non-pretty printed original file and original variable mapping is turned off.
+# `Show original variables` should be kept in sync with the checkbox label in the Scopes panel header.
+evaluationNotifcation.noOriginalVariableMapping.msg = āļāļēāļĢāđāļĄāļ›āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢāđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄāđƒāļ™āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āļœāļĨāļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™āļ­āļēāļˆāđ„āļĄāđˆāđāļĄāđˆāļ™āļĒāļģ āļ„āļĨāļīāļāļŠāđˆāļ­āļ‡āļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ `āđāļŠāļ”āļ‡āļ•āļąāļ§āđāļ›āļĢāđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄ` āđƒāļ™āđāļœāļ‡āļ‚āļ­āļšāđ€āļ‚āļ•āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+# LOCALIZATION NOTE (messageToggleDetails): the text that is displayed when
+# you hover the arrow for expanding/collapsing the message details. For
+# console.error() and other messages we show the stacktrace.
+messageToggleDetails = āđāļŠāļ”āļ‡/āļ‹āđˆāļ­āļ™āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+# LOCALIZATION NOTE (groupToggle): the text that is displayed when
+# you hover the arrow for expanding/collapsing the messages of a group.
+groupToggle = āđāļŠāļ”āļ‡/āļ‹āđˆāļ­āļ™āļāļĨāļļāđˆāļĄ
+# LOCALIZATION NOTE (table.index, table.iterationIndex, table.key, table.value):
+# the column header displayed in the console table widget.
+table.index = (āļ”āļąāļŠāļ™āļĩ)
+table.iterationIndex = (āļ”āļąāļŠāļ™āļĩāļāļēāļĢāļ§āļ™āļ‹āđ‰āļģ)
+table.key = āļāļļāļāđāļˆ
+table.value = āļ„āđˆāļē
+# LOCALIZATION NOTE (level.error, level.warn, level.info, level.log, level.debug, level.jstracer):
+# tooltip for icons next to console output.
+# "level.jstracer" isn't related to console.api call, but rather to the JavaScript Tracer,
+# each item represents a function call being logged in the console.
+level.error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+level.warn = āļ„āļģāđ€āļ•āļ·āļ­āļ™
+level.info = āļ‚āđ‰āļ­āļĄāļđāļĨ
+level.log = āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+level.debug = āļ”āļĩāļšāļąāđŠāļ
+level.jstracer = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļŸāļąāļ‡āļāđŒāļŠāļąāļ™
+# LOCALIZATION NOTE (logpoint.title)
+# Tooltip shown for logpoints sent from the debugger
+logpoint.title = āļˆāļļāļ”āļšāļąāļ™āļ—āļķāļāļˆāļēāļāļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ
+# LOCALIZATION NOTE (logtrace.title)
+# Tooltip shown for JavaScript tracing logs
+logtrace.title = āļāļēāļĢāļ•āļēāļĄāļĢāļ­āļĒ JavaScript
+# LOCALIZATION NOTE (blockedReason.title)
+# Tooltip shown for blocked network events sent from the network panel
+blockedrequest.label = āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒ DevTools
+# LOCALIZATION NOTE (blockedrequest.label2)
+# Tooltip shown for blocked network events
+blockedrequest.label2 = āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+# LOCALIZATION NOTE (webconsole.disableIcon.title)
+# Tooltip shown for disabled console messages
+webconsole.disableIcon.title = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ™āļĩāđ‰āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āđāļĨāđ‰āļ§ āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™
+# LOCALIZATION NOTE (command.title)
+# Tooltip shown for console input evaluated code displayed in the console output
+command.title = āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļ›āļĢāļ°āđ€āļĄāļīāļ™
+# LOCALIZATION NOTE (result.title)
+# Tooltip shown for evaluation result displayed in the console output
+result.title = āļœāļĨāļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™
+# LOCALIZATION NOTE (webconsole.find.key)
+# Key shortcut used to focus the search box on upper right of the console
+webconsole.find.key = CmdOrCtrl+F
+# LOCALIZATION NOTE (webconsole.close.key)
+# Key shortcut used to close the Browser console (doesn't work in regular web console)
+webconsole.close.key = CmdOrCtrl+W
+# LOCALIZATION NOTE (webconsole.clear.key*)
+# Key shortcut used to clear the console output
+webconsole.clear.key = Ctrl+Shift+L
+webconsole.clear.keyOSX = Ctrl+L
+webconsole.clear.alternativeKeyOSX = Cmd+K
+# LOCALIZATION NOTE (webconsole.menu.copyURL.label)
+# Label used for a context-menu item displayed for network message logs. Clicking on it
+# copies the URL displayed in the message to the clipboard.
+webconsole.menu.copyURL.label = āļ„āļąāļ”āļĨāļ­āļāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāļīāļ‡āļāđŒ
+webconsole.menu.copyURL.accesskey = āļ­
+# LOCALIZATION NOTE (webconsole.menu.openURL.label)
+# Label used for a context-menu item displayed for network message logs. Clicking on it
+# opens the URL displayed in a new browser tab.
+webconsole.menu.openURL.label = āđ€āļ›āļīāļ” URL āđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+webconsole.menu.openURL.accesskey = āļ›
+# LOCALIZATION NOTE (webconsole.menu.openInNetworkPanel.label)
+# Label used for a context-menu item displayed for network message logs. Clicking on it
+# opens the network message in the Network panel
+webconsole.menu.openInNetworkPanel.label = āđ€āļ›āļīāļ”āđƒāļ™āđāļœāļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+webconsole.menu.openInNetworkPanel.accesskey = āļœ
+# LOCALIZATION NOTE (webconsole.menu.resendNetworkRequest.label)
+# Label used for a context-menu item displayed for network message logs. Clicking on it
+# resends the network request
+webconsole.menu.resendNetworkRequest.label = āļŠāđˆāļ‡āļ„āļģāļ‚āļ­āđƒāļŦāļĄāđˆ
+webconsole.menu.resendNetworkRequest.accesskey = āļŠ
+# LOCALIZATION NOTE (webconsole.menu.openNodeInInspector.label)
+# Label used for a context-menu item displayed for DOM Node logs. Clicking on it will
+# reveal that specific DOM Node in the Inspector.
+webconsole.menu.openNodeInInspector.label = āđ€āļ›āļīāļ”āđ€āļœāļĒāđƒāļ™āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš
+webconsole.menu.openNodeInInspector.accesskey = Q
+# LOCALIZATION NOTE (webconsole.menu.storeAsGlobalVar.label)
+# Label used for a context-menu item displayed for object/variable logs. Clicking on it
+# creates a new global variable pointing to the logged variable.
+webconsole.menu.storeAsGlobalVar.label = āļˆāļąāļ”āđ€āļāđ‡āļšāđ€āļ›āđ‡āļ™āļ•āļąāļ§āđāļ›āļĢāļŠāđˆāļ§āļ™āļāļĨāļēāļ‡
+webconsole.menu.storeAsGlobalVar.accesskey = āļˆ
+# LOCALIZATION NOTE (webconsole.menu.copyMessage.label)
+# Label used for a context-menu item displayed for any log. Clicking on it will copy the
+# content of the log (or the user selection, if any).
+webconsole.menu.copyMessage.label = āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+webconsole.menu.copyMessage.accesskey = āļ„
+# LOCALIZATION NOTE (webconsole.menu.copyObject.label)
+# Label used for a context-menu item displayed for object/variable log. Clicking on it
+# will copy the object/variable.
+webconsole.menu.copyObject.label = āļ„āļąāļ”āļĨāļ­āļāļ§āļąāļ•āļ–āļļ
+webconsole.menu.copyObject.accesskey = āļ”
+# LOCALIZATION NOTE (webconsole.menu.openInSidebar.label)
+# Label used for a context-menu item displayed for object/variable logs. Clicking on it
+# opens the webconsole sidebar for the logged variable.
+webconsole.menu.openInSidebar.label1 = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āļąāļ•āļ–āļļāđƒāļ™āđāļ–āļšāļ”āđ‰āļēāļ™āļ‚āđ‰āļēāļ‡
+webconsole.menu.openInSidebar.accesskey = āļ™
+# LOCALIZATION NOTE (webconsole.menu.copyAllMessages.label)
+# Label used for a context-menu item displayed on the output. Clicking on it
+# copies the entire output of the console to the clipboard.
+webconsole.menu.copyAllMessages.label = āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+webconsole.menu.copyAllMessages.accesskey = āļ‚
+# LOCALIZATION NOTE (webconsole.menu.saveAllMessagesFile.label)
+# Label used for a context-menu item displayed on the output. Clicking on it
+# opens a file picker to allow the user save a file containing
+# the output of the console.
+webconsole.menu.saveAllMessagesFile.label = āļšāļąāļ™āļ—āļķāļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļ›āļĒāļąāļ‡āđ„āļŸāļĨāđŒ
+webconsole.menu.saveAllMessagesFile.accesskey = āļŸ
+# LOCALIZATION NOTE (webconsole.clearButton.tooltip)
+# Label used for the tooltip on the clear logs button in the console top toolbar bar.
+# Clicking on it will clear the content of the console.
+webconsole.clearButton.tooltip = āļĨāđ‰āļēāļ‡āļ„āđˆāļēāļ­āļ­āļāļ‚āļ­āļ‡āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļ§āđ‡āļš
+# LOCALIZATION NOTE (webconsole.toggleFilterButton.tooltip)
+# Label used for the tooltip on the toggle filter bar button in the console top
+# toolbar bar. Clicking on it will toggle the visibility of an additional bar which
+# contains filter buttons.
+webconsole.toggleFilterButton.tooltip = āđ€āļ›āļīāļ”/āļ›āļīāļ”āđāļ–āļšāļ•āļąāļ§āļāļĢāļ­āļ‡
+# LOCALIZATION NOTE (webconsole.filterInput.placeholder)
+# Label used for for the placeholder on the filter input, in the console top toolbar.
+webconsole.filterInput.placeholder = āļāļĢāļ­āļ‡āļ„āđˆāļēāļ­āļ­āļ
+# LOCALIZATION NOTE (webconsole.errorsFilterButton.label)
+# Label used as the text of the "Errors" button in the additional filter toolbar.
+# It shows or hides error messages, either inserted in the page using
+# console.error() or as a result of a javascript error..
+webconsole.errorsFilterButton.label = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+# LOCALIZATION NOTE (webconsole.warningsFilterButton.label)
+# Label used as the text of the "Warnings" button in the additional filter toolbar.
+# It shows or hides warning messages, inserted in the page using console.warn().
+webconsole.warningsFilterButton.label = āļ„āļģāđ€āļ•āļ·āļ­āļ™
+# LOCALIZATION NOTE (webconsole.logsFilterButton.label)
+# Label used as the text of the "Logs" button in the additional filter toolbar.
+# It shows or hides log messages, inserted in the page using console.log().
+webconsole.logsFilterButton.label = āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+# LOCALIZATION NOTE (webconsole.infoFilterButton.label)
+# Label used as the text of the "Info" button in the additional filter toolbar.
+# It shows or hides info messages, inserted in the page using console.info().
+webconsole.infoFilterButton.label = āļ‚āđ‰āļ­āļĄāļđāļĨ
+# LOCALIZATION NOTE (webconsole.debugFilterButton.label)
+# Label used as the text of the "Debug" button in the additional filter toolbar.
+# It shows or hides debug messages, inserted in the page using console.debug().
+webconsole.debugFilterButton.label = āļ”āļĩāļšāļąāđŠāļ
+# LOCALIZATION NOTE (webconsole.cssFilterButton.label)
+# Label used as the text of the "CSS" button in the additional filter toolbar.
+# It shows or hides CSS warning messages, inserted in the page by the browser
+# when there are CSS errors in the page.
+webconsole.cssFilterButton.label = CSS
+# LOCALIZATION NOTE (webconsole.cssFilterButton.inactive.tooltip)
+# Label used as the tooltip of the "CSS" button in the additional filter toolbar, when the
+# filter is inactive (=unchecked).
+webconsole.cssFilterButton.inactive.tooltip = āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āļˆāļ°āļ–āļđāļāđāļˆāļ‡āļŠāđˆāļ§āļ™āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” āđ€āļĢāļĩāļĒāļāļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļ”āļđāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ­āļ·āđˆāļ™ āđ† āļˆāļēāļāļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āļ—āļĩāđˆāđāļāđ‰āđ„āļ‚āļˆāļēāJavascript
+# LOCALIZATION NOTE (webconsole.xhrFilterButton.label)
+# Label used as the text of the "XHR" button in the additional filter toolbar.
+# It shows or hides messages displayed when the page makes an XMLHttpRequest or
+# a fetch call.
+webconsole.xhrFilterButton.label = XHR
+# LOCALIZATION NOTE (webconsole.requestsFilterButton.label)
+# Label used as the text of the "Requests" button in the additional filter toolbar.
+# It shows or hides messages displayed when the page makes a network call, for example
+# when an image or a scripts is requested.
+webconsole.requestsFilterButton.label = āļ„āļģāļ‚āļ­
+# LOCALIZATION NOTE (webconsole.filteredMessagesByText.label)
+# Text on the filter input displayed when some console messages are hidden because the
+# user has filled in the input.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# example: 345 hidden.
+webconsole.filteredMessagesByText.label = #1 āļ—āļĩāđˆāļ‹āđˆāļ­āļ™āļ­āļĒāļđāđˆ
+# LOCALIZATION NOTE (webconsole.filteredMessagesByText.tooltip)
+# Tooltip on the filter input "hidden" text, displayed when some console messages are
+# hidden because the user has filled in the input.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# example: 345 items hidden by text filter.
+webconsole.filteredMessagesByText.tooltip = #1 āļĢāļēāļĒāļāļēāļĢāļ–āļđāļāļ‹āđˆāļ­āļ™āđ„āļ§āđ‰āđ‚āļ”āļĒāļ•āļąāļ§āļāļĢāļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+# LOCALIZATION NOTE (webconsole.console.settings.menu.menuButton.tooltip)
+# Tooltip for the filter bar preferences menu. This menu will display multiple perefences for the
+# filter bar, such as enabling the compact toolbar mode, enable the timestamps, persist logs, etc
+webconsole.console.settings.menu.button.tooltip = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļ­āļ™āđ‚āļ‹āļĨ
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.compactToolbar.label)
+# Label for the `Compact Toolbar` preference option. This will turn the message filters buttons
+# into a Menu Button, making the filter bar more compact.
+webconsole.console.settings.menu.item.compactToolbar.label = āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđāļšāļšāļāļ°āļ—āļąāļ”āļĢāļąāļ”
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.timestamps.label)
+# Label for enabling the timestamps in the Web Console.
+webconsole.console.settings.menu.item.timestamps.label = āđāļŠāļ”āļ‡āļ•āļĢāļēāđ€āļ§āļĨāļē
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.timestamps.tooltip)
+webconsole.console.settings.menu.item.timestamps.tooltip = āļ–āđ‰āļēāļ„āļļāļ“āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ„āļģāļŠāļąāđˆāļ‡āļ™āļĩāđ‰ āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđƒāļ™āđ€āļ§āđ‡āļšāļ„āļ­āļ™āđ‚āļ‹āļĨāļˆāļ°āđāļŠāļ”āļ‡āļ•āļĢāļēāđ€āļ§āļĨāļē
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.warningGroups.label)
+# Label for grouping the similar messages in the Web Console
+webconsole.console.settings.menu.item.warningGroups.label = āļˆāļąāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ„āļĨāđ‰āļēāļĒāļāļąāļ™āđ€āļ›āđ‡āļ™āļāļĨāļļāđˆāļĄ
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.warningGroups.tooltip)
+webconsole.console.settings.menu.item.warningGroups.tooltip = āđ€āļĄāļ·āđˆāļ­āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ„āļĨāđ‰āļēāļĒāļāļąāļ™āļˆāļ°āļ–āļđāļāļ§āļēāļ‡āđ„āļ§āđ‰āđƒāļ™āļāļĨāļļāđˆāļĄāđ€āļ”āļĩāļĒāļ§āļāļąāļ™
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.autocomplete.label)
+# Label for enabling autocomplete for input in the Web Console
+webconsole.console.settings.menu.item.autocomplete.label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđ€āļ•āļīāļĄāđƒāļŦāđ‰āļŠāļĄāļšāļđāļĢāļ“āđŒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.autocomplete.tooltip)
+webconsole.console.settings.menu.item.autocomplete.tooltip = āļ–āđ‰āļēāļ„āļļāļ“āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰ āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļ°āđāļŠāļ”āļ‡āļ„āļģāđāļ™āļ°āļ™āļģāļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āļžāļīāļĄāļžāđŒāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļĨāļ‡āđ„āļ›
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.enablePersistentLogs.label)
+webconsole.console.settings.menu.item.enablePersistentLogs.label = āļ„āļ‡āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.enablePersistentLogs.tooltip)
+webconsole.console.settings.menu.item.enablePersistentLogs.tooltip = āļ–āđ‰āļēāļ„āļļāļ“āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰ āļœāļĨāļĨāļąāļžāļ˜āđŒāļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļĨāđ‰āļēāļ‡āđƒāļ™āđāļ•āđˆāļĨāļ°āļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ™āļģāļ—āļēāļ‡āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.instantEvaluation.label)
+webconsole.console.settings.menu.item.instantEvaluation.label = āļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™āļœāļĨāđāļšāļšāļ—āļąāļ™āļ—āļĩ
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.instantEvaluation.tooltip)
+webconsole.console.settings.menu.item.instantEvaluation.tooltip = āļ–āđ‰āļēāļ„āļļāļ“āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰ āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļ°āļ›āļĢāļ°āđ€āļĄāļīāļ™āļœāļĨāļĨāļąāļžāļ˜āđŒāđ‚āļ”āļĒāļ—āļąāļ™āļ—āļĩāļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āļžāļīāļĄāļžāđŒāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļĨāļ‡āđ„āļ›
+# 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 = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+# LOCALIZATION NOTE (browserconsole.enableNetworkMonitoring.tooltip)
+# Tooltip for the "Enable Network Monitoring" check item.
+browserconsole.enableNetworkMonitoring.tooltip = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļĢāļąāļšāļŸāļąāļ‡āļ„āļģāļ‚āļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+# 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 = āļ™āļģāļ—āļēāļ‡āđ„āļ›āļĒāļąā%S
+# LOCALIZATION NOTE (webconsole.reloaded): this string is used in the console when the
+# current inspected page is reloaded from DevTools.
+# LOCALIZATION NOTE (webconsole.closeSplitConsoleButton.tooltip): This is the tooltip for
+# the close button of the split console.
+webconsole.closeSplitConsoleButton.tooltip = āļ›āļīāļ”āļ„āļ­āļ™āđ‚āļ‹āļĨāđāļĒā(Esc)
+# LOCALIZATION NOTE (webconsole.closeSidebarButton.tooltip): This is the tooltip for
+# the close button of the sidebar.
+webconsole.closeSidebarButton.tooltip = āļ›āļīāļ”āđāļ–āļšāļ‚āđ‰āļēāļ‡
+# LOCALIZATION NOTE (webconsole.reverseSearch.input.placeHolder):
+# This string is displayed in the placeholder of the reverse search input in the console.
+webconsole.reverseSearch.input.placeHolder = āļ„āđ‰āļ™āļŦāļēāļ›āļĢāļ°āļ§āļąāļ•āļī
+# LOCALIZATION NOTE (webconsole.reverseSearch.result.closeButton.tooltip):
+# This string is displayed in the tooltip of the close button in the reverse search toolbar.
+# A keyboard shortcut will be shown inside the latter pair of brackets.
+webconsole.reverseSearch.closeButton.tooltip = āļ›āļīāļ” (%S)
+# LOCALIZATION NOTE (webconsole.reverseSearch.results):
+# This string is displayed in the reverse search UI when there are at least one result
+# to the search.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+##1 index of current search result displayed.
+##2 total number of search results.
+webconsole.reverseSearch.results = #1 āļˆāļēā#2 āļœāļĨāļĨāļąāļžāļ˜āđŒ
+# LOCALIZATION NOTE (webconsole.reverseSearch.noResult):
+# This string is displayed in the reverse search UI when there is no results to the search.
+webconsole.reverseSearch.noResult = āđ„āļĄāđˆāļĄāļĩāļœāļĨāļĨāļąāļžāļ˜āđŒ
+# LOCALIZATION NOTE (webconsole.reverseSearch.result.previousButton.tooltip):
+# This string is displayed in the tooltip of the "previous result" button in the reverse search toolbar.
+# A keyboard shortcut will be shown inside the latter pair of brackets.
+webconsole.reverseSearch.result.previousButton.tooltip = āļœāļĨāļĨāļąāļžāļ˜āđŒāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē (%S)
+# LOCALIZATION NOTE (webconsole.reverseSearch.result.nextButton.tooltip):
+# This string is displayed in the tooltip of the "next result" button in the reverse search toolbar.
+# A keyboard shortcut will be shown inside the latter pair of brackets.
+webconsole.reverseSearch.result.nextButton.tooltip = āļœāļĨāļĨāļąāļžāļ˜āđŒāļ–āļąāļ”āđ„āļ› (%S)
+# LOCALIZATION NOTE (webconsole.confirmDialog.getter.label)
+# Label used for the "invoke getter" confirm dialog that appears in the console when
+# a user tries to autocomplete a property with a getter.
+# Example: given the following object `x = {get y() {}}`, when the user types `x.y.`, it
+# would return "Invoke getter y to retrieve the property list?".
+# Parameters: %S is the name of the getter.
+webconsole.confirmDialog.getter.label = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļĩāļĒāgetter %S āđ€āļžāļ·āđˆāļ­āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļēāļĒāļāļēāļĢāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# LOCALIZATION NOTE (webconsole.confirmDialog.getter.invokeButtonLabelWithShortcut)
+# Label used for the confirm button in the "invoke getter" dialog that appears in the
+# console when a user tries to autocomplete a property with a getter.
+# A keyboard shortcut will be shown inside the latter pair of brackets.
+webconsole.confirmDialog.getter.invokeButtonLabelWithShortcut = āđ€āļĢāļĩāļĒā(%S)
+# LOCALIZATION NOTE (webconsole.confirmDialog.getter.closeButton.tooltip)
+# Label used as the tooltip for the close  button in the "invoke getter" dialog that
+# appears in the console when a user tries to autocomplete a property with a getter.
+# A keyboard shortcut will be shown inside the latter pair of brackets.
+webconsole.confirmDialog.getter.closeButton.tooltip = āļ›āļīāļ” (%S)
+# LOCALIZATION NOTE (webconsole.cssWarningElements.label)
+# Label for the list of HTML elements matching the selector associated
+# with the CSS warning. Parameters: %S is the CSS selector.
+webconsole.cssWarningElements.label = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļĨāļ·āļ­āļ: %S
+# LOCALIZATION NOTE (webconsole.message.componentDidCatch.label)
+# Label displayed when the webconsole couldn't handle a given packet.
+# Parameters: %S is the URL to file a bug about the error.
+webconsole.message.componentDidCatch.label = [āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļē] āļ‚āļ­āļ­āļ āļąāļĒ āđ€āļĢāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļ”āđ‰ āļ‹āļķāđˆāļ‡āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđ„āļĄāđˆāļ„āļ§āļĢāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™ āđ‚āļ›āļĢāļ”āļĢāļēāļĒāļ‡āļēāļ™āļšāļąāđŠāļāļ—āļĩāđˆ %S āļžāļĢāđ‰āļ­āļĄāļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļĄāļ•āļēāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđƒāļ™āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
+# LOCALIZATION NOTE (webconsole.message.commands.copyValueToClipboard)
+# Label displayed when the string is copied to the clipboard as a result of a copy command,
+# in the console, for example, copy({hello: "world"}).
+webconsole.message.commands.copyValueToClipboard = āļ„āļąāļ”āļĨāļ­āļāļŠāļ•āļĢāļīāļ‡āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (webconsole.message.commands.startTracingToWebConsole)
+# Label displayed when :trace command was executed and the JavaScript tracer started to log to the web console.
+webconsole.message.commands.startTracingToWebConsole = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ•āļēāļĄāļĢāļ­āļĒāđ„āļ›āļĒāļąāļ‡āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļ§āđ‡āļšāđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (webconsole.message.commands.startTracingToDebuggerSidebar)
+# Label displayed when :trace command was executed and the JavaScript tracer started to log to the debugger sidebar.
+webconsole.message.commands.startTracingToDebuggerSidebar = āđ€āļĢāļīāđˆāļĄāļ•āļēāļĄāļĢāļ­āļĒāđ„āļ›āļĒāļąāļ‡āđāļ–āļšāļ‚āđ‰āļēāļ‡āļ‚āļ­āļ‡āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļāđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (webconsole.message.commands.startTracingToStdout)
+# Label displayed when :trace command was executed and the JavaScript tracer started to log to stdout.
+webconsole.message.commands.startTracingToStdout = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ•āļēāļĄāļĢāļ­āļĒāđ„āļ›āļĒāļąāstdout āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (webconsole.message.commands.startTracingToProfiler)
+# Label displayed when :trace command was executed and the JavaScript tracer will open the profiler showing all the traces,
+# but only on stop.
+webconsole.message.commands.startTracingToProfiler = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ•āļēāļĄāļĢāļ­āļĒāđ„āļ›āļĒāļąāļ‡āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđāļĨāđ‰āļ§ āļĢāđˆāļ­āļ‡āļĢāļ­āļĒāļˆāļ°āđāļŠāļ”āļ‡āđƒāļ™āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ€āļĄāļ·āđˆāļ­āļŦāļĒāļļāļ”
+# LOCALIZATION NOTE (webconsole.message.commands.stopTracing)
+# Label displayed when the JavaScript tracer stopped
+webconsole.message.commands.stopTracing = āļŦāļĒāļļāļ”āļ•āļēāļĄāļĢāļ­āļĒāđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (webconsole.message.commands.stopTracingWithReason)
+# Label displayed when the JavaScript tracer stopped with a particular reason
+# which isn't user explicit stop request. Can be reaching the max-depth option, or an infinite loop.
+webconsole.message.commands.stopTracingWithReason = āļŦāļĒāļļāļ”āļ•āļēāļĄāļĢāļ­āļĒāđāļĨāđ‰āļ§ (āđ€āļŦāļ•āļļāļœāļĨ: %S)
+# LOCALIZATION NOTE (webconsole.error.commands.copyError):
+# the error that is displayed when the "copy" command can't stringify an object
+# "copy" should not be translated, because is a function name.
+# Parameters: %S is the original error message
+webconsole.error.commands.copyError = āļ„āļģāļŠāļąāđˆā`copy` āļĨāđ‰āļĄāđ€āļŦāļĨāļ§ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđƒāļŦāđ‰āļ§āļąāļ•āļ–āļļāđ€āļ›āđ‡āļ™āļŠāļ•āļĢāļīāļ‡āđ„āļ”āđ‰: %S
+# LOCALIZATION NOTE (webconsole.message.commands.blockedUR)
+# Label displayed when the :block <url> command is successful
+# Parameters: %S is the URL filter
+webconsole.message.commands.blockedURL = āļ„āļģāļĢāđ‰āļ­āļ‡āļ‚āļ­āđ„āļ›āļĒāļąāURL āļ—āļĩāđˆāļĄāļĩ â€œ%S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđāļĨāđ‰āļ§āđƒāļ™āļ•āļ­āļ™āļ™āļĩāđ‰
+# LOCALIZATION NOTE (webconsole.message.commands.unblockedURL)
+# Label displayed when the :unblock <url> command is successful
+# Parameters: %S is the URL filter
+webconsole.message.commands.unblockedURL = āđ€āļ­āļēāļ•āļąāļ§āļāļĢāļ­āļ‡āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™ â€œ%S” āļ­āļ­āļāđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (webconsole.messages.commands.blockArgMissing)
+# Message displayed when no filter is passed to block/unblock command
+webconsole.messages.commands.blockArgMissing = āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ°āļšāļļāļ•āļąāļ§āļāļĢāļ­āļ‡āđƒāļ”
+# LOCALIZATION NOTE (webconsole.message.componentDidCatch.copyButton.label)
+# Label displayed on the button next to the message we display when the webconsole
+# couldn't handle a given packet (See webconsole.message.componentDidCatch.label).
+webconsole.message.componentDidCatch.copyButton.label = āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļĄāļ•āļēāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+# LOCALIZATION NOTE (webconsole.editor.toolbar.executeButton.label)
+# Label used for the text of the execute button, in the editor toolbar, which is
+# displayed when the editor mode is enabled (devtools.webconsole.input.editor=true).
+webconsole.editor.toolbar.executeButton.label = āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰
+# LOCALIZATION NOTE (webconsole.editor.toolbar.reverseSearchButton.openReverseSearch.tooltip)
+# Label used for the tooltip on the reverse search button for opening the Reverse Search UI.
+# The Reverse Search is a feature that mimics the bash-like reverse search of
+# command history in WebConsole, searching commands from the last item backwards.
+# Parameters: %S is the keyboard shortcut.
+webconsole.editor.toolbar.reverseSearchButton.openReverseSearch.tooltip = āđ€āļ›āļīāļ”āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ›āļĢāļ°āļ§āļąāļ•āļīāđāļšāļšāļĒāđ‰āļ­āļ™āļāļĨāļąā(%S)
+# LOCALIZATION NOTE (webconsole.editor.toolbar.reverseSearchButton.closeReverseSearch.tooltip)
+# Label used for the tooltip on the reverse search button for closing the Reverse Search UI.
+# The Reverse Search is a feature that mimics the bash-like reverse search of
+# command history in WebConsole, searching commands from the last item backwards.
+# Parameters: %S is the keyboard shortcut.
+webconsole.editor.toolbar.reverseSearchButton.closeReverseSearch.tooltip = āļ›āļīāļ”āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ›āļĢāļ°āļ§āļąāļ•āļīāđāļšāļšāļĒāđ‰āļ­āļ™āļāļĨāļąā(%S)
+# LOCALIZATION NOTE (webconsole.editor.toolbar.executeButton.tooltip)
+# Label used for the tooltip on the execute button, in the editor toolbar, which is
+# displayed when the editor mode is enabled (devtools.webconsole.input.editor=true).
+# Parameters: %S is the keyboard shortcut.
+webconsole.editor.toolbar.executeButton.tooltip = āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ™āļīāļžāļˆāļ™āđŒ (%S) āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āļˆāļ°āđ„āļĄāđˆāļĨāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ›āđ‰āļ­āļ™
+# LOCALIZATION NOTE (webconsole.editor.toolbar.prettyPrintButton.tooltip)
+# Label used for the tooltip on the prettyPrint button, in the editor toolbar, which is
+# displayed when the editor mode is enabled (devtools.webconsole.input.editor=true).
+webconsole.editor.toolbar.prettyPrintButton.tooltip = Pretty print expression
+# LOCALIZATION NOTE (webconsole.editor.toolbar.executeButton.tooltip)
+# Label used for the tooltip on the history previous expression, in the editor toolbar,
+# which is displayed when the editor mode is enabled (devtools.webconsole.input.editor=true).
+webconsole.editor.toolbar.history.prevExpressionButton.tooltip = āļ™āļīāļžāļˆāļ™āđŒāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+# LOCALIZATION NOTE (webconsole.editor.toolbar.executeButton.tooltip)
+# Label used for the tooltip on the history next expression, in the editor toolbar,
+# which is displayed when the editor mode is enabled (devtools.webconsole.input.editor=true).
+webconsole.editor.toolbar.history.nextExpressionButton.tooltip = āļ™āļīāļžāļˆāļ™āđŒāļ–āļąāļ”āđ„āļ›
+# LOCALIZATION NOTE (webconsole.editor.toolbar.closeButton.tooltip2)
+# Label used for the tooltip on the close button, in the editor toolbar, which is
+# displayed when the editor mode is enabled (devtools.webconsole.input.editor=true).
+# Parameters: %S is the keyboard shortcut.
+webconsole.editor.toolbar.closeButton.tooltip2 = āļŠāļĨāļąāļšāļāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡āđ‚āļŦāļĄāļ”āļ­āļīāļ™āđ„āļĨāļ™āđŒ (%S)
+# LOCALIZATION NOTE (webconsole.input.openEditorButton.tooltip2)
+# Label used for the tooltip on the open editor button, in console input, which is
+# displayed when the console is in regular mode.
+# Parameters: %S is the keyboard shortcut.
+webconsole.input.openEditorButton.tooltip2 = āļŠāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡āđ‚āļŦāļĄāļ”āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āđāļšāļšāļŦāļĨāļēāļĒāļšāļĢāļĢāļ—āļąāļ” (%S)
+# LOCALIZATION NOTE (webconsole.warningGroup.messageCount.tooltip): the tooltip text
+# displayed when you hover a warning group badge (i.e. repeated warning messages for a
+# given category, for example Content Blocked messages) in the web console output.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+##1 number of message in the group.
+# example: 3 messages
+webconsole.warningGroup.messageCount.tooltip = #1 āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+# LOCALIZATION NOTE (webconsole.input.editor.onboarding.label): the text that is displayed
+# when displaying the multiline-input mode for the first time, until the user dismiss the
+# text.
+# Parameters: %1$S is Enter key, %2$S is the shortcut to evaluate the expression (
+# Ctrl+Enter or Cmd+Enter on OSX).
+webconsole.input.editor.onboarding.label = āļ•āļĢāļ§āļˆāļ—āļēāļ™āļĢāļŦāļąāļŠāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™āļ”āđ‰āļ§āļĒāđ‚āļŦāļĄāļ”āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āđāļšāļšāļŦāļĨāļēāļĒāļšāļĢāļĢāļ—āļąāļ”āđƒāļŦāļĄāđˆ āđƒāļŠāđ‰ %1$S āđ€āļžāļ·āđˆāļ­āđ€āļžāļīāđˆāļĄāļšāļĢāļĢāļ—āļąāļ”āđƒāļŦāļĄāđˆāđāļĨāļ° %2$S āđ€āļžāļ·āđˆāļ­āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰
+# LOCALIZATION NOTE (webconsole.input.editor.onboarding.dismiss.label): the text that is
+# displayed in the multiline-input mode onboarding UI to dismiss it.
+webconsole.input.editor.onboarding.dismiss.label = āđ€āļ‚āđ‰āļēāđƒāļˆāđāļĨāđ‰āļ§!
+# LOCALIZATION NOTE (webconsole.enterKey): The text that will be used to represent the
+# Enter key in the editor onboarding UI, as well as on the Editor toolbar "Run" button
+# tooltip.
+webconsole.enterKey = Enter
+# LOCALIZATION NOTE (webconsole.input.openJavaScriptFile): This is a label
+# used for opening a file in the console input (Ctrl+O or Cmd+O on OSX while
+# being focused on the input).
+webconsole.input.openJavaScriptFile = āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ JavaScript
+# LOCALIZATION NOTE (webconsole.input.openJavaScriptFileFilter):
+# This string is displayed as a filter when opening a file in the console input.
+webconsole.input.openJavaScriptFileFilter = āđ„āļŸāļĨāđŒ JavaScript
+# LOCALIZATION NOTE (webconsole.input.selector.top): This is the term used
+# to describe the primary thread of execution in the page
+webconsole.input.selector.top = āļ”āđ‰āļēāļ™āļšāļ™
+# LOCALIZATION NOTE (webconsole.input.selector.tooltip): This is the tooltip
+# shown when users select a thread that they want to evaluate an
+# expression for.
+webconsole.input.selector.tooltip = āđ€āļĨāļ·āļ­āļāļšāļĢāļīāļšāļ—āļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™
+# LOCALIZATION NOTE (webconsole.group.cookieSameSiteLaxByDefaultEnabled2): do not translate 'SameSite'.
+webconsole.group.cookieSameSiteLaxByDefaultEnabled2 = āļ„āļļāļāļāļĩāđ‰āļšāļēāļ‡āļŠāđˆāļ§āļ™āđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œSameSite“ āđƒāļ™āļ—āļēāļ‡āļ—āļĩāđˆāļœāļīāļ” āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļ„āļļāļāļāļĩāđ‰āđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™āļˆāļ°āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāļ„āļēāļ”āļ„āļīāļ”
+# LOCALIZATION NOTE (webconsole.group.cookieSameSiteLaxByDefaultDisabled2): do not translate 'SameSite'.
+webconsole.group.cookieSameSiteLaxByDefaultDisabled2 = āļ„āļļāļāļāļĩāđ‰āļšāļēāļ‡āļŠāđˆāļ§āļ™āđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œSameSite“ āļ—āļĩāđˆāđāļ™āļ°āļ™āļģāđƒāļ™āļ—āļēāļ‡āļ—āļĩāđˆāļœāļīāļ”
+# LOCALIZATION NOTE (webconsole.group.cookie):
+webconsole.group.cookie = āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļļāļāļāļĩāđ‰
+# LOCALIZATION NOTE (webconsole.group.csp): do not translate
+# 'Content-Security-Policy', as that's the name of the header.
+webconsole.group.csp = āļ„āļģāđ€āļ•āļ·āļ­āļ™ Content-Security-Policy
diff --git a/devtools/shared/accessibility.properties b/devtools/shared/accessibility.properties
new file mode 100644 (file)
index 0000000..d2607ad
--- /dev/null
@@ -0,0 +1,115 @@
+# 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/.
+
+# LOCALIZATION NOTE (accessibility.contrast.ratio): A title text for the color contrast
+# ratio description, used by the accessibility highlighter to display the value. %S in the
+# content will be replaced by the contrast ratio numerical value.
+accessibility.contrast.ratio = āļ„āļ§āļēāļĄāđ€āļ›āļĢāļĩāļĒāļšāļ•āđˆāļēāļ‡: %S
+# LOCALIZATION NOTE (accessibility.contrast.ratio.error): A title text for the color
+# contrast ratio, used when the tool is unable to calculate the contrast ratio value.
+accessibility.contrast.ratio.error = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ„āļģāļ™āļ§āļ“
+# LOCALIZATION NOTE (accessibility.contrast.ratio.label): A title text for the color
+# contrast ratio description, used together with the actual values.
+accessibility.contrast.ratio.label = āļ„āļ§āļēāļĄāđ€āļ›āļĢāļĩāļĒāļšāļ•āđˆāļēāļ‡:
+# LOCALIZATION NOTE (accessibility.contrast.ratio.label.large): A title text for the color
+# contrast ratio description that also specifies that the color contrast criteria used is
+# if for large text.
+accessibility.contrast.ratio.label.large = āļ„āļ§āļēāļĄāđ€āļ›āļĢāļĩāļĒāļšāļ•āđˆāļēā(āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆ):
+# LOCALIZATION NOTE (accessibility.text.label.issue.area): A title text that
+# describes that currently selected accessible object for an <area> element must have
+# its name provided via the alt attribute.
+accessibility.text.label.issue.area = āđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œalt” āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ”āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđƒāļŦāđ‰āļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ â€œarea” āļ—āļĩāđˆāļĄāļĩāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œhref”
+# LOCALIZATION NOTE (accessibility.text.label.issue.dialog): A title text that
+# describes that currently selected accessible object for a dialog should have a name
+# provided.
+accessibility.text.label.issue.dialog = āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāļ„āļ§āļĢāļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+# LOCALIZATION NOTE (accessibility.text.label.issue.document.title): A title text that
+# describes that currently selected accessible object for a document must have a name
+# provided via title.
+accessibility.text.label.issue.document.title = āđ€āļ­āļāļŠāļēāļĢāļ•āđ‰āļ­āļ‡āļĄāļĩāļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡
+# LOCALIZATION NOTE (accessibility.text.label.issue.embed): A title text that
+# describes that currently selected accessible object for an <embed> must have a name
+# provided.
+accessibility.text.label.issue.embed = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāļāļąāļ‡āļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+# LOCALIZATION NOTE (accessibility.text.label.issue.figure): A title text that
+# describes that currently selected accessible object for a figure should have a name
+# provided.
+accessibility.text.label.issue.figure = āļĢāļđāļ›āļ āļēāļžāļ—āļĩāđˆāļĄāļĩāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļ āļēāļžāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļ„āļ§āļĢāļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+# LOCALIZATION NOTE (accessibility.text.label.issue.fieldset): A title text that
+# describes that currently selected accessible object for a <fieldset> must have a name
+# provided.
+accessibility.text.label.issue.fieldset = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ â€œfieldset” āļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+# LOCALIZATION NOTE (accessibility.text.label.issue.fieldset.legend2): A title text that
+# describes that currently selected accessible object for a <fieldset> must have a name
+# provided via <legend> element.
+accessibility.text.label.issue.fieldset.legend2 = āđƒāļŠāđ‰āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ â€œlegend” āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ”āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđƒāļŦāđ‰āļāļąāļš â€œfieldset”
+# LOCALIZATION NOTE (accessibility.text.label.issue.form): A title text that
+# describes that currently selected accessible object for a form element must have a name
+# provided.
+accessibility.text.label.issue.form = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+# LOCALIZATION NOTE (accessibility.text.label.issue.form.visible): A title text that
+# describes that currently selected accessible object for a form element should have a name
+# provided via a visible label/element.
+accessibility.text.label.issue.form.visible = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ„āļ§āļĢāļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļšāļšāļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āđ„āļ”āđ‰
+# LOCALIZATION NOTE (accessibility.text.label.issue.frame): A title text that
+# describes that currently selected accessible object for a <frame> must have a name
+# provided.
+accessibility.text.label.issue.frame = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ â€œframe” āļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+# LOCALIZATION NOTE (accessibility.text.label.issue.glyph): A title text that
+# describes that currently selected accessible object for a <mglyph> must have a name
+# provided via alt attribute.
+accessibility.text.label.issue.glyph = āđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œalt” āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ”āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđƒāļŦāđ‰āļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ â€œmglyph”
+# LOCALIZATION NOTE (accessibility.text.label.issue.heading): A title text that
+# describes that currently selected accessible object for a heading must have a name
+# provided.
+accessibility.text.label.issue.heading = āļŦāļąāļ§āđ€āļĢāļ·āđˆāļ­āļ‡āļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+# LOCALIZATION NOTE (accessibility.text.label.issue.heading.content): A title text that
+# describes that currently selected accessible object for a heading must have visible
+# content.
+accessibility.text.label.issue.heading.content = āļŦāļąāļ§āđ€āļĢāļ·āđˆāļ­āļ‡āļ„āļ§āļĢāļĄāļĩāļšāļĢāļīāļšāļ—āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āđ„āļ”āđ‰
+# LOCALIZATION NOTE (accessibility.text.label.issue.iframe): A title text that
+# describes that currently selected accessible object for an <iframe> have a name
+# provided via title attribute.
+accessibility.text.label.issue.iframe = āđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œtitle” āđ€āļžāļ·āđˆāļ­āļ­āļ˜āļīāļšāļēāļĒāđ€āļ™āļ·āđ‰āļ­āļŦāļē â€œiframe”
+# LOCALIZATION NOTE (accessibility.text.label.issue.image): A title text that
+# describes that currently selected accessible object for graphical content must have a
+# name provided.
+accessibility.text.label.issue.image = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāļĄāļĩāļ āļēāļžāļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+# LOCALIZATION NOTE (accessibility.text.label.issue.interactive): A title text that
+# describes that currently selected accessible object for interactive element must have a
+# name provided.
+accessibility.text.label.issue.interactive = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāđ‚āļ•āđ‰āļ•āļ­āļšāļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+# LOCALIZATION NOTE (accessibility.text.label.issue.optgroup.label2): A title text that
+# describes that currently selected accessible object for an <optgroup> must have a
+# name provided via label attribute.
+accessibility.text.label.issue.optgroup.label2 = āđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œlabel” āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ”āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđƒāļŦāđ‰āļāļąāļš â€œoptgroup”
+# LOCALIZATION NOTE (accessibility.text.label.issue.toolbar): A title text that
+# describes that currently selected accessible object for a toolbar must have a
+# name provided when there is more than one toolbar in the document.
+accessibility.text.label.issue.toolbar = āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđ€āļĄāļ·āđˆāļ­āļĄāļĩāđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĄāļēāļāļāļ§āđˆāļēāļŦāļ™āļķāđˆāļ‡āđāļ–āļš
+# LOCALIZATION NOTE (accessibility.keyboard.issue.semantics): A title text that
+# describes that currently selected accessible object is focusable and should
+# indicate that it could be interacted with.
+accessibility.keyboard.issue.semantics = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāđ‚āļŸāļāļąāļŠāđ„āļ”āđ‰āļ„āļ§āļĢāļĄāļĩāļāļēāļĢāļŠāļ·āđˆāļ­āļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāđ€āļŠāļīāļ‡āđ‚āļ•āđ‰āļ•āļ­āļš
+# LOCALIZATION NOTE (accessibility.keyboard.issue.tabindex): A title text that
+# describes that currently selected accessible object has a corresponding
+# DOMNode that defines a tabindex attribute greater that 0 which can result in
+# unexpected behaviour when navigating with keyboard.
+accessibility.keyboard.issue.tabindex = āļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āļāļēāļĢāđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œtabindex” āļ—āļĩāđˆāļĄāļĩāļ„āđˆāļēāļĄāļēāļāļāļ§āđˆāļēāļĻāļđāļ™āļĒāđŒ
+# LOCALIZATION NOTE (accessibility.keyboard.issue.action): A title text that
+# describes that currently selected accessible object is interactive but can not
+# be activated using keyboard or accessibility API.
+accessibility.keyboard.issue.action = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāđ‚āļ•āđ‰āļ•āļ­āļšāļ•āđ‰āļ­āļ‡āļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒāđ„āļ”āđ‰
+# LOCALIZATION NOTE (accessibility.keyboard.issue.focusable): A title text that
+# describes that currently selected accessible object is interactive but is not
+# focusable with a keyboard.
+accessibility.keyboard.issue.focusable = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāđ‚āļ•āđ‰āļ•āļ­āļšāļ•āđ‰āļ­āļ‡āļŠāļēāļĄāļēāļĢāļ–āđ‚āļŸāļāļąāļŠāđ„āļ”āđ‰
+# LOCALIZATION NOTE (accessibility.keyboard.issue.focus.visible): A title text
+# that describes that currently selected accessible object is focusable but
+# might not have appropriate focus styling.
+accessibility.keyboard.issue.focus.visible = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāđ‚āļŸāļāļąāļŠāđ„āļ”āđ‰āļ­āļēāļˆāļ‚āļēāļ”āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāđ„āļ•āļĨāđŒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ‚āļŸāļāļąāļŠ
+# LOCALIZATION NOTE (accessibility.keyboard.issue.mouse.only): A title text that
+# describes that currently selected accessible object is not focusable and not
+# semantic but can be activated via mouse (e.g. has click handler).
+accessibility.keyboard.issue.mouse.only = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāļ„āļĨāļīāļāđ„āļ”āđ‰āļ•āđ‰āļ­āļ‡āļŠāļēāļĄāļēāļĢāļ–āđ‚āļŸāļāļąāļŠāđ„āļ”āđ‰āđāļĨāļ°āļ„āļ§āļĢāļĄāļĩāļāļēāļĢāļŠāļ·āđˆāļ­āļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāđ€āļŠāļīāļ‡āđ‚āļ•āđ‰āļ•āļ­āļš
diff --git a/devtools/shared/debugger-paused-reasons.ftl b/devtools/shared/debugger-paused-reasons.ftl
new file mode 100644 (file)
index 0000000..754302c
--- /dev/null
@@ -0,0 +1,70 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used inside the Debugger which is available from the Web
+### Developer sub-menu -> 'Debugger', as well as in the "Paused Debugger
+### Overlay" that is displayed in the content page when it pauses.
+###
+### The correct localization of this file might be to keep it in
+### English, or another language commonly spoken among web developers.
+### You want to make that choice consistent across the developer tools.
+### A good criteria is the language in which you'd find the best
+### documentation on web development on the web.
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused due to a `debugger` statement in the code
+whypaused-debugger-statement = āļ–āļđāļāļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļˆāļēāļāļ„āļģāļŠāļąāđˆāļ‡āļ‚āļ­āļ‡āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on a breakpoint
+whypaused-breakpoint = āļ–āļđāļāļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļˆāļēāļāļˆāļļāļ”āļžāļąāļ
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on an event breakpoint.
+whypaused-event-breakpoint = āļ–āļđāļāļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļšāļ™āļˆāļļāļ”āļžāļąāļāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on an exception
+whypaused-exception = āļ–āļđāļāļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļˆāļēāļāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on a DOM mutation breakpoint
+whypaused-mutation-breakpoint = āļžāļąāļāđ€āļĄāļ·āđˆāļ­ DOM mutation
+# The text that is displayed to describe an added node which triggers a subtree
+# modification
+whypaused-mutation-breakpoint-added = āđ€āļžāļīāđˆāļĄāđāļĨāđ‰āļ§:
+# The text that is displayed to describe a removed node which triggers a subtree
+# modification
+whypaused-mutation-breakpoint-removed = āđ€āļ­āļēāļ­āļ­āļāđāļĨāđ‰āļ§:
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused at a JS execution
+whypaused-interrupted = āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āđ€āļĄāļ·āđˆāļ­āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ‡āļēāļ™
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused while stepping in or out of the stack
+whypaused-resume-limit = āļ–āļđāļāļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļ‚āļ“āļ°āļāļēāļĢāļāđ‰āļēāļ§
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on a dom event
+whypaused-pause-on-dom-events = āļ–āļđāļāļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļˆāļēāļāļ•āļąāļ§āđ€āļāđ‰āļēāļ”āļđāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ
+# The text that is displayed in an info block when evaluating a conditional
+# breakpoint throws an error
+whypaused-breakpoint-condition-thrown = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļāļąāļšāļˆāļļāļ”āļžāļąāļāđāļšāļšāļĄāļĩāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on an xml http request
+whypaused-xhr = āļ–āļđāļāļžāļąāļāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāXMLHttpRequest
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on a promise rejection
+whypaused-promise-rejection = āļ–āļđāļāļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļˆāļēāļāļāļēāļĢāļ›āļāļīāđ€āļŠāpromise
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused at a watchpoint on an object property
+whypaused-get-watchpoint = āļ–āļđāļāļžāļąāļāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļāļēāļĢāļĢāļąāļšāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+# The text that is displayed in an info block explaining how the debugger is
+# currently paused at a watchpoint on an object property
+whypaused-set-watchpoint = āļ–āļđāļāļžāļąāļāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on an assert
+whypaused-assert = āļ–āļđāļāļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļˆāļēāļāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on a debugger statement
+whypaused-debug-command = āļ–āļđāļāļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļˆāļēāļāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ—āļĩāđˆāļ–āļđāļāļ”āļĩāļšāļąāđŠāļ
+# The text that is displayed in a info block saying that the debugger is currently paused
+# without other precision. This is also used in the overlay we show in the page when
+# the page is paused.
+whypaused-other = āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļāļ–āļđāļāļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
diff --git a/devtools/shared/debugger.properties b/devtools/shared/debugger.properties
new file mode 100644 (file)
index 0000000..8a2a3f6
--- /dev/null
@@ -0,0 +1,55 @@
+# 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/.
+
+# LOCALIZATION NOTE These strings are used inside the Debugger
+# which is available from the Browser Tools sub-menu -> 'Debugger'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (remoteIncomingPromptTitle): The title displayed on the
+# dialog that prompts the user to allow the incoming connection.
+remoteIncomingPromptTitle = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ‚āļēāđ€āļ‚āđ‰āļē
+# LOCALIZATION NOTE (remoteIncomingPromptHeader): Header displayed on the
+# dialog that prompts the user to allow the incoming connection.
+remoteIncomingPromptHeader = āļ•āļĢāļ§āļˆāļžāļšāļ„āļģāļ‚āļ­āļ‚āļēāđ€āļ‚āđ‰āļēāļ—āļĩāđˆāļˆāļ°āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļēāļĢāļ”āļĩāļšāļąāđŠāļāļĢāļ°āļĒāļ°āđ„āļāļĨ āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāļĢāļ°āļĒāļ°āđ„āļāļĨāļŠāļēāļĄāļēāļĢāļ–āļ„āļ§āļšāļ„āļļāļĄāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļŠāļĄāļšāļđāļĢāļ“āđŒ!
+# LOCALIZATION NOTE (remoteIncomingPromptClientEndpoint): Part of the prompt
+# dialog for the user to choose whether an incoming connection should be
+# allowed.
+# %1$S: The host and port of the client such as "127.0.0.1:6000"
+remoteIncomingPromptClientEndpoint = āļ›āļĨāļēāļĒāļ—āļēāļ‡āļ‚āļ­āļ‡āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒ: %1$S
+# LOCALIZATION NOTE (remoteIncomingPromptServerEndpoint): Part of the prompt
+# dialog for the user to choose whether an incoming connection should be
+# allowed.
+# %1$S: The host and port of the server such as "127.0.0.1:6000"
+remoteIncomingPromptServerEndpoint = āļ›āļĨāļēāļĒāļ—āļēāļ‡āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ: %1$S
+# LOCALIZATION NOTE (remoteIncomingPromptFooter): Footer displayed on the
+# dialog that prompts the user to allow the incoming connection.
+remoteIncomingPromptFooter = āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­?
+# LOCALIZATION NOTE (remoteIncomingPromptDisable): The label displayed on the
+# third button in the incoming connection dialog that lets the user disable the
+# remote devtools server.
+remoteIncomingPromptDisable = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+# LOCALIZATION NOTE (clientSendOOBTitle): The title displayed on the dialog that
+# instructs the user to transfer an authentication token to the server.
+clientSendOOBTitle = āļāļēāļĢāļĢāļ°āļšāļļāđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒ
+# LOCALIZATION NOTE (clientSendOOBHeader): Header displayed on the dialog that
+# instructs the user to transfer an authentication token to the server.
+clientSendOOBHeader = āļ›āļĨāļēāļĒāļ—āļēāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļžāļ·āđˆāļ­āļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ™āļĩāđ‰  āđ‚āļ›āļĢāļ”āļĢāļ°āļšāļļāđ‚āļ—āđ€āļ„āđ‡āļ™āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡āđƒāļ™āļžāļĢāļ­āļĄāļ•āđŒāļ—āļĩāđˆāļ›āļĢāļēāļāļāđƒāļ™āļŠāđˆāļ§āļ™āļ­āļ·āđˆāļ™ āđ†
+# LOCALIZATION NOTE (clientSendOOBHash): Part of the dialog that instructs the
+# user to transfer an authentication token to the server.
+# %1$S: The client's cert fingerprint
+clientSendOOBHash = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ‰āļąāļ™: %1$S
+# LOCALIZATION NOTE (clientSendOOBToken): Part of the dialog that instructs the
+# user to transfer an authentication token to the server.
+# %1$S: The authentication token that the user will transfer.
+clientSendOOBToken = āđ‚āļ—āđ€āļ„āđ‡āļ™: %1$S
+# LOCALIZATION NOTE (serverReceiveOOBTitle): The title displayed on the dialog
+# that instructs the user to provide an authentication token from the client.
+serverReceiveOOBTitle = āļĢāļ°āļšāļļāđ‚āļ—āđ€āļ„āđ‡āļ™āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒ
+# LOCALIZATION NOTE (serverReceiveOOBBody): Main text displayed on the dialog
+# that instructs the user to provide an authentication token from the client.
+serverReceiveOOBBody = āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāļ„āļ§āļĢāđāļŠāļ”āļ‡āļ„āđˆāļēāđ‚āļ—āđ€āļ„āđ‡āļ™  āļ›āđ‰āļ­āļ™āļ„āđˆāļēāđ‚āļ—āđ€āļ„āđ‡āļ™āļ—āļĩāđˆāļ™āļĩāđˆāđ€āļžāļ·āđˆāļ­āļ—āļģāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļāļąāļšāđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāļ™āļĩāđ‰
diff --git a/devtools/shared/eyedropper.properties b/devtools/shared/eyedropper.properties
new file mode 100644 (file)
index 0000000..8f084fa
--- /dev/null
@@ -0,0 +1,14 @@
+# 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/.
+
+# LOCALIZATION NOTE These strings are used in the Eyedropper color tool.
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE  (colorValue.copied): This text is displayed when the user selects a
+# color with the eyedropper and it's copied to the clipboard.
+colorValue.copied = āļ„āļąāļ”āļĨāļ­āļāđāļĨāđ‰āļ§
diff --git a/devtools/shared/highlighters.ftl b/devtools/shared/highlighters.ftl
new file mode 100644 (file)
index 0000000..6f3dcd5
--- /dev/null
@@ -0,0 +1,55 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### This file contains strings used in highlighters.
+### Highlighters are visualizations that DevTools draws on top of content to aid
+### in understanding content sizing, etc.
+
+# The row and column position of a grid cell shown in the grid cell infobar when hovering
+# over the CSS grid outline.
+# Variables
+# $row (integer) - The row index
+# $column (integer) - The column index
+grid-row-column-positions = āđāļ–āļ§ { $row } / āļ„āļ­āļĨāļąāļĄāļ™āđŒ { $column }
+# The layout type of an element shown in the infobar when hovering over a DOM element and
+# it is a grid container.
+gridtype-container = āļ•āļąāļ§āļšāļĢāļĢāļˆāļļ Grid
+# The layout type of an element shown in the infobar when hovering over a DOM element and
+# it is a grid item.
+gridtype-item = āļĢāļēāļĒāļāļēāļĢ Grid
+# The layout type of an element shown in the infobar when hovering over a DOM element and
+# it is both a grid container and a grid item.
+gridtype-dual = āļ•āļąāļ§āļšāļĢāļĢāļˆāļļ/āļĢāļēāļĒāļāļēāļĢ Grid
+# The layout type of an element shown in the infobar when hovering over a DOM element and
+# it is a flex container.
+flextype-container = āļ•āļąāļ§āļšāļĢāļĢāļˆāļļ Flex
+# The layout type of an element shown in the infobar when hovering over a DOM element and
+# it is a flex item.
+flextype-item = āļĢāļēāļĒāļāļēāļĢ Flex
+# The layout type of an element shown in the infobar when hovering over a DOM element and
+# it is both a flex container and a flex item.
+flextype-dual = āļ•āļąāļ§āļšāļĢāļĢāļˆāļļ/āļĢāļēāļĒāļāļēāļĢ Flex
+# The message displayed in the content page when the user clicks on the
+# "Pick an element from the page" in about:devtools-toolbox inspector panel, when
+# debugging a remote page.
+# Variables
+# $action (string) - Will either be remote-node-picker-notice-action-desktop or
+#                    remote-node-picker-notice-action-touch
+remote-node-picker-notice = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāđ‚āļŦāļ™āļ” DevTools āđāļĨāđ‰āļ§ { $action }
+# Text displayed in `remote-node-picker-notice`, when the remote page is on desktop
+remote-node-picker-notice-action-desktop = āļ„āļĨāļīāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāđƒāļ™āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš
+# Text displayed in `remote-node-picker-notice`, when the remote page is on Android
+remote-node-picker-notice-action-touch = āđāļ•āļ°āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāđƒāļ™āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš
+# The text displayed in the button that is in the notice in the content page when the user
+# clicks on the "Pick an element from the page" in about:devtools-toolbox inspector panel,
+# when debugging a remote page.
+remote-node-picker-notice-hide-button = āļ‹āđˆāļ­āļ™
+# The text displayed in a toolbox notification message which is only displayed
+# if prefers-reduced-motion is enabled (via OS-level settings or by using the
+# ui.prefersReducedMotion=1 preference).
+simple-highlighters-message = āđ€āļĄāļ·āđˆāļ­āđ€āļ›āļīāļ”āđƒāļŠāđ‰ prefers-reduced-motion āđāļĨāđ‰āļ§ āļāđ‡āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ•āļąāļ§āđ€āļ™āđ‰āļ™āļŠāļĩāļˆāļēāļāđƒāļ™āđāļœāļ‡āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē āđ€āļžāļ·āđˆāļ­āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ›āļĄāļēāļ‚āļ­āļ‡āļŠāļĩāđ„āļ”āđ‰
+# Text displayed in a button inside the "simple-highlighters-message" toolbox
+# notification. "Settings" here refers to the DevTools settings panel.
+simple-highlighters-settings-button = āđ€āļ›āļīāļ”āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
diff --git a/devtools/shared/screenshot.properties b/devtools/shared/screenshot.properties
new file mode 100644 (file)
index 0000000..f21988c
--- /dev/null
@@ -0,0 +1,114 @@
+# 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/.
+
+# LOCALIZATION NOTE These strings are used inside the Web Console commands
+# which can be executed in the Developer Tools, available in the
+# Browser Tools sub-menu -> 'Web Developer Tools'
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (screenshotDesc) A very short description of the
+# 'screenshot' command. Displayed when the --help flag is passed to
+# the screenshot command.
+screenshotDesc = āļšāļąāļ™āļ—āļķāļāļ āļēāļžāļ‚āļ­āļ‡āļŦāļ™āđ‰āļē
+# LOCALIZATION NOTE (screenshotFilenameDesc) A very short string to describe
+# the 'filename' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the screenshot command.
+screenshotFilenameDesc = āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāļ›āļĨāļēāļĒāļ—āļēāļ‡
+# LOCALIZATION NOTE (screenshotFilenameManual) A fuller description of the
+# 'filename' parameter to the 'screenshot' command.
+screenshotFilenameManual = āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒ (āļ„āļ§āļĢāļĄāļĩāļ™āļēāļĄāļŠāļāļļāļĨāđ€āļ›āđ‡āļ™ '.png') āļ—āļĩāđˆāļˆāļ°āļšāļąāļ™āļ—āļķāļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+# LOCALIZATION NOTE (screenshotClipboardDesc) A very short string to describe
+# the 'clipboard' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the screenshot command.
+screenshotClipboardDesc = āļ„āļąāļ”āļĨāļ­āļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”? (true/false)
+# LOCALIZATION NOTE (screenshotClipboardManual) A fuller description of the
+# 'clipboard' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the screenshot command.
+screenshotClipboardManual = āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™ True āļ–āđ‰āļēāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āļąāļ”āļĨāļ­āļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđāļ—āļ™āļāļēāļĢāļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąāļ‡āđ„āļŸāļĨāđŒ
+# LOCALIZATION NOTE (screenshotGroupOptions) A label for the optional options of
+# the screenshot command. Displayed when the --help flag is passed to the
+# screenshot command.
+screenshotGroupOptions = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+# LOCALIZATION NOTE (screenshotDelayDesc) A very short string to describe
+# the 'delay' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the screenshot command.
+screenshotDelayDesc = āļŦāļ™āđˆāļ§āļ‡āđ€āļ§āļĨāļē (āļ§āļīāļ™āļēāļ—āļĩ)
+# LOCALIZATION NOTE (screenshotDelayManual) A fuller description of the
+# 'delay' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the screenshot command.
+screenshotDelayManual = āđ€āļ§āļĨāļēāļ—āļĩāđˆāļŦāļ™āđˆāļ§ā(āļŦāļ™āđˆāļ§āļĒāđ€āļ›āđ‡āļ™āļ§āļīāļ™āļēāļ—āļĩ) āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ–āđˆāļēāļĒāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+# LOCALIZATION NOTE (screenshotDPRDesc) A very short string to describe
+# the 'dpr' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+screenshotDPRDesc = āļ­āļąāļ•āļĢāļēāļŠāđˆāļ§āļ™āļžāļīāļāđ€āļ‹āļĨāļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ
+# LOCALIZATION NOTE (screenshotDPRManual) A fuller description of the
+# 'dpr' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+screenshotDPRManual = āļ­āļąāļ•āļĢāļēāļŠāđˆāļ§āļ™āļžāļīāļāđ€āļ‹āļĨāļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰āđ€āļĄāļ·āđˆāļ­āļˆāļąāļšāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+# LOCALIZATION NOTE (screenshotFullPageDesc) A very short string to describe
+# the 'fullpage' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+screenshotFullPageDesc = āļ—āļąāđ‰āļ‡āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļš? (true/false)
+# LOCALIZATION NOTE (screenshotFullPageManual) A fuller description of the
+# 'fullpage' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+screenshotFullPageManual = āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™ True āļ–āđ‰āļēāļˆāļ°āļ–āđˆāļēāļĒāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđ‚āļ”āļĒāļĢāļ§āļĄāđ€āļ­āļēāļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāđ€āļĨāļĒāļ‚āļ­āļšāđ€āļ‚āļ•āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āļŦāļ™āđ‰āļēāļˆāļ­āļ›āļąāļˆāļˆāļļāļšāļąāļ™āđ„āļ§āđ‰āļ”āđ‰āļ§āļĒ
+# LOCALIZATION NOTE (screenshotFileDesc) A very short string to describe
+# the 'file' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+screenshotFileDesc = āļšāļąāļ™āļ—āļķāļāđ€āļ›āđ‡āļ™āđ„āļŸāļĨāđŒ? (true/false)
+# LOCALIZATION NOTE (screenshotFileManual) A fuller description of the
+# 'file' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+screenshotFileManual = āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™ True āļ–āđ‰āļēāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āļšāļąāļ™āļ—āļķāļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđ€āļ›āđ‡āļ™āđ„āļŸāļĨāđŒāđ€āļĄāļ·āđˆāļ­āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ­āļ·āđˆāļ™āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ (āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”)
+# LOCALIZATION NOTE (screenshotGeneratedFilename) The auto generated filename
+# when no file name is provided. The first argument (%1$S) is the date string
+# in yyyy-mm-dd format and the second argument (%2$S) is the time string
+# in HH.MM.SS format. Please don't add the extension here.
+screenshotGeneratedFilename = āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđ€āļĄāļ·āđˆāļ­ %1$S āļ“ āđ€āļ§āļĨāļē %2$S
+# LOCALIZATION NOTE (screenshotErrorSavingToFile) Text displayed to user upon
+# encountering error while saving the screenshot to the file specified.
+# The argument (%1$S) is the filename.
+screenshotErrorSavingToFile = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļšāļąāļ™āļ—āļķāļāđ€āļ›āđ‡āļ™ %1$S
+# LOCALIZATION NOTE (screenshotSavedToFile) Text displayed to user when the
+# screenshot is successfully saved to the file specified.
+# The argument (%1$S) is the filename.
+screenshotSavedToFile = āļšāļąāļ™āļ—āļķāļāđ€āļ›āđ‡āļ™ %1$S āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (screenshotErrorCopying) Text displayed to user upon
+# encountering error while copying the screenshot to clipboard.
+screenshotErrorCopying = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļ„āļąāļ”āļĨāļ­āļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+# LOCALIZATION NOTE (screenshotCopied) Text displayed to user when the
+# screenshot is successfully copied to the clipboard.
+screenshotCopied = āļ„āļąāļ”āļĨāļ­āļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (inspectNodeDesc) A very short string to describe the
+# 'node' parameter to the 'inspect' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+inspectNodeDesc = āļ•āļąāļ§āđ€āļĨāļ·āļ­āCSS
+# LOCALIZATION NOTE (inspectNodeManual) A fuller description of the 'node'
+# parameter to the 'inspect' command. Displayed when the --help flag is
+# passed to the `screenshot command.
+inspectNodeManual = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļĨāļ·āļ­āCSS āļŠāļģāļŦāļĢāļąāļšāđƒāļŠāđ‰āļāļąāDocument.querySelector āđ€āļžāļ·āđˆāļ­āļĢāļ°āļšāļļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ•āļąāļ§āđ€āļ”āļĩāļĒāļ§
+# LOCALIZATION NOTE (screenshotTruncationWarning) Text displayed to user when the image
+# that would be created by the screenshot is too big and needs to be truncated to avoid
+# errors.
+# The first parameter is the width of the final image and the second parameter is the
+# height of the image.
+screenshotTruncationWarning = āļ āļēāļžāļ–āļđāļāļ•āļąāļ”āļ­āļ­āļāđ€āļ›āđ‡āļ™ %1$S×%2$S āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ āļēāļžāļ—āļĩāđˆāđ„āļ”āđ‰āļĄāļĩāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāđ€āļāļīāļ™āđ„āļ›
+# LOCALIZATION NOTE (screenshotDPRDecreasedWarning2) Text displayed to user when
+# taking the screenshot initially failed. When the Device Pixel Ratio is larger
+# than 1.0 a second try immediately after displaying this message is attempted.
+screenshotDPRDecreasedWarning = āļ­āļąāļ•āļĢāļēāļŠāđˆāļ§āļ™āļžāļīāļāđ€āļ‹āļĨāļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ–āļđāļāļĨāļ”āļĨāļ‡āđ€āļ›āđ‡āļ™ 1 āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ āļēāļžāļ—āļĩāđˆāđ„āļ”āđ‰āļĄāļĩāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāđ€āļāļīāļ™āđ„āļ›
+# LOCALIZATION NOTE (screenshotRenderingError) Text displayed to user upon
+# encountering an error while rendering the screenshot. This most often happens when the
+# resulting image is too large to be rendered.
+screenshotRenderingError = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ āļēāļž āļ āļēāļžāļ—āļĩāđˆāđ„āļ”āđ‰āļ­āļēāļˆāļĄāļĩāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāđ€āļāļīāļ™āđ„āļ›
+# LOCALIZATION NOTE (screenshotNoSelectorMatchWarning) Text displayed to user when the
+# provided selector for the screenshot does not match any element on the page.
+# The argument (%1$S) is selector.
+screenshotNoSelectorMatchWarning = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļĨāļ·āļ­āļ â€˜%S’ āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđƒāļ”āļšāļ™āļŦāļ™āđ‰āļē
diff --git a/devtools/shared/shared.properties b/devtools/shared/shared.properties
new file mode 100644 (file)
index 0000000..ff8d35a
--- /dev/null
@@ -0,0 +1,6 @@
+# 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/.
+
+# LOCALIZATION NOTE (ellipsis): The ellipsis (three dots) character
+ellipsis = â€Ķ
diff --git a/devtools/shared/styleinspector.properties b/devtools/shared/styleinspector.properties
new file mode 100644 (file)
index 0000000..032f8b4
--- /dev/null
@@ -0,0 +1,231 @@
+# 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/.
+
+# LOCALIZATION NOTE These strings are used inside the Style Inspector.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (rule.status): For each style property the panel shows
+# the rules which hold that specific property. For every rule, the rule status
+# is also displayed: a rule can be the best match, a match, a parent match, or a
+# rule did not match the element the user has highlighted.
+rule.status.BEST = āļ•āļĢāļ‡āļāļąāļ™āļĄāļēāļāļ—āļĩāđˆāļŠāļļāļ”
+rule.status.MATCHED = āļ•āļĢāļ‡āļāļąāļ™
+rule.status.PARENT_MATCH = āļ•āļĢāļ‡āļāļąāļ™āļāļąāļšāļĢāļēāļĒāļāļēāļĢāļŦāļĨāļąāļ
+# LOCALIZATION NOTE (rule.sourceElement, rule.sourceInline,
+# rule.sourceConstructed): For each style property the panel shows the rules
+# which hold that specific property.
+# For every rule, the rule source is also displayed: a rule can come from a
+# file, from the same page (inline), from a constructed style sheet
+# (constructed), or from the element itself (element).
+rule.sourceInline = āļ­āļīāļ™āđ„āļĨāļ™āđŒ
+rule.sourceConstructed = āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™
+rule.sourceElement = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ
+# LOCALIZATION NOTE (rule.inheritedFrom): Shown for CSS rules
+# that were inherited from a parent node. Will be passed a node
+# identifier of the parent node.
+# e.g "Inherited from body#bodyID"
+rule.inheritedFrom = āļŠāļ·āļšāļ—āļ­āļ”āļˆāļēā%S
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe = āļ„āļĩāļĒāđŒāđ€āļŸāļĢāļĄ %S
+# LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
+# link for CSS rules that were loaded from a user agent style sheet.
+# These styles will not be editable, and will only be visible if the
+# devtools.inspector.showUserAgentStyles pref is true.
+rule.userAgentStyles = (āļ•āļąāļ§āđāļ—āļ™āļœāļđāđ‰āđƒāļŠāđ‰)
+# LOCALIZATION NOTE (rule.pseudoElement): Shown for CSS rules
+# pseudo element header
+rule.pseudoElement = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļāļ‡
+# LOCALIZATION NOTE (rule.selectedElement): Shown for CSS rules element header if
+# pseudo elements are present in the rule view.
+rule.selectedElement = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰
+# LOCALIZATION NOTE (rule.warning.title): When an invalid property value is
+# entered into the rule view a warning icon is displayed. This text is used for
+# the title attribute of the warning icon.
+rule.warning.title = āļ„āđˆāļēāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# LOCALIZATION NOTE (rule.warningName.title): When an invalid property name is
+# entered into the rule view a warning icon is displayed. This text is used for
+# the title attribute of the warning icon.
+rule.warningName.title = āļŠāļ·āđˆāļ­āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# LOCALIZATION NOTE (rule.warningInvalidAtComputedValueTime.title): When a property value
+# is invalid at computed time in the rule view, a warning icon is displayed.
+# This text is used for the title attribute of the warning icon.
+# The argument is the expected CSS syntax (e.g. '<color>').
+rule.warningInvalidAtComputedValueTime.title = āļ„āđˆāļēāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāđ„āļ§āļĒāļēāļāļĢāļ“āđŒ %S āļ—āļĩāđˆāļ„āļēāļ”āđ„āļ§āđ‰
+# LOCALIZATION NOTE (rule.filterProperty.title): Text displayed in the tooltip
+# of the search button that is shown next to a property that has been overridden
+# in the rule view.
+rule.filterProperty.title = āļāļŽāļ•āļąāļ§āļāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ™āļĩāđ‰
+# LOCALIZATION NOTE (rule.empty): Text displayed when the highlighter is
+# first opened and there's no node selected in the rule view.
+rule.empty = āđ„āļĄāđˆāļĄāļĩāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ–āļđāļāđ€āļĨāļ·āļ­āļ
+# LOCALIZATION NOTE (rule.variableValue): Text displayed in a tooltip
+# when the mouse is over a variable use (like "var(--something)") in
+# the rule view.  The first argument is the variable name and the
+# second argument is the value.
+rule.variableValue = %S = %S
+# LOCALIZATION NOTE (rule.variableUnset): Text displayed in a tooltip
+# when the mouse is over a variable use (like "var(--something)"),
+# where the variable is not set. The argument is the variable name.
+rule.variableUnset = %S āđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāđ€āļ•āļĢāļĩāļĒāļĄāđ„āļ§āđ‰
+# LOCALIZATION NOTE (rule.variableEmpty): Text displayed in a tooltip in the rule view
+# when the mouse is over a variable use (like "var(--something)"),
+# and the variable is empty ("--something: ;").
+rule.variableEmpty = āļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+# LOCALIZATION NOTE (rule.variableComputedValue): Text displayed in a tooltip in the rule view
+# when the mouse is over a variable use (like "var(--a)") and the variable has a
+# computed value different from its declaration value ("--a: var(--b); --b: 1px;").
+# The translation should be consistent with inspector.sidebar.computedViewTitle
+rule.variableComputedValue = āļ„āđˆāļēāļ—āļĩāđˆāļ„āļģāļ™āļ§āļ“āđ„āļ”āđ‰
+# LOCALIZATION NOTE (rule.selectorSpecificity.title): This text is used as a title attribute
+# on the selectors displayed in the inspector rules view.
+# The first argument is the computed specificity, which looks like "(0,0,1)".
+rule.selectorSpecificity.title = āļ„āļ§āļēāļĄāļˆāļģāđ€āļžāļēāļ°: %S
+# LOCALIZATION NOTE (rule.selectorHighlighter.tooltip): Text displayed in a
+# tooltip when the mouse is over a selector highlighter icon in the rule view.
+rule.selectorHighlighter.tooltip = āđ€āļ™āđ‰āļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļšāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰
+# LOCALIZATION NOTE (rule.colorSwatch.tooltip): Text displayed in a tooltip
+# when the mouse is over a color swatch in the rule view.
+rule.colorSwatch.tooltip = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļŠāļĩ āļāļ”āđāļ›āđ‰āļ™ Shift+āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļđāļ›āđāļšāļšāļŠāļĩ
+# LOCALIZATION NOTE (rule.bezierSwatch.tooltip): Text displayed in a tooltip
+# when the mouse is over a cubic-bezier swatch in the rule view.
+rule.bezierSwatch.tooltip = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āđ€āļ§āļĨāļē
+# LOCALIZATION NOTE (rule.filterSwatch.tooltip): Text displayed in a tooltip
+# when the mouse is over a filter swatch in the rule view.
+rule.filterSwatch.tooltip = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļ•āļąāļ§āļāļĢāļ­āļ‡
+# LOCALIZATION NOTE (rule.angleSwatch.tooltip): Text displayed in a tooltip
+# when the mouse is over a angle swatch in the rule view.
+rule.angleSwatch.tooltip = āļāļ”āđāļ›āđ‰āļ™ Shift+āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļđāļ›āđāļšāļšāļĄāļļāļĄ
+# LOCALIZATION NOTE (rule.flexToggle.tooltip): Text displayed in a tooltip
+# when the mouse is over a Flexbox toggle icon in the rule view.
+rule.flexToggle.tooltip = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”/āļ›āļīāļ”āļ•āļąāļ§āđ€āļ™āđ‰āļ™ Flexbox
+# LOCALIZATION NOTE (rule.gridToggle.tooltip): Text displayed in a tooltip
+# when the mouse is over a CSS Grid toggle icon in the rule view.
+rule.gridToggle.tooltip = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”/āļ›āļīāļ”āļ•āļąāļ§āđ€āļ™āđ‰āļ™āđ€āļŠāđ‰āļ™āļ•āļēāļĢāļēāCSS
+# LOCALIZATION NOTE (rule.shapeToggle.tooltip): Text displayed in a tooltip
+# when the mouse is over a CSS shape toggle icon in the rule view (e.g. for clip-path property).
+rule.shapeToggle.tooltip = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”/āļ›āļīāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđāļāđ‰āđ„āļ‚ CSS Shape
+# LOCALIZATION NOTE (rule.filterStyles.placeholder): This is the placeholder that
+# goes in the search box when no search term has been entered.
+rule.filterStyles.placeholder = āļāļĢāļ­āļ‡āļŠāđ„āļ•āļĨāđŒ
+# LOCALIZATION NOTE (rule.addRule.tooltip): This is the tooltip shown when
+# hovering the `Add new rule` button in the rules view toolbar.
+rule.addRule.tooltip = āđ€āļžāļīāđˆāļĄāļāļŽāđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (rule.togglePseudo.tooltip): This is the tooltip
+# shown when hovering over the `Toggle Pseudo Class Panel` button in the
+# rule view toolbar.
+rule.togglePseudo.tooltip = āđ€āļ›āļīāļ”/āļ›āļīāļ”āļ„āļĨāļēāļŠāđāļāļ‡
+# LOCALIZATION NOTE (rule.classPanel.toggleClass.tooltip): This is the tooltip
+# shown when hovering over the `Toggle Class Panel` button in the
+# rule view toolbar.
+rule.classPanel.toggleClass.tooltip = āđ€āļ›āļīāļ”/āļ›āļīāļ”āļ„āļĨāļēāļŠ
+# LOCALIZATION NOTE (rule.classPanel.newClass.placeholder): This is the placeholder
+# shown inside the text field used to add a new class in the rule-view.
+rule.classPanel.newClass.placeholder = āđ€āļžāļīāđˆāļĄāļ„āļĨāļēāļŠāđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (rule.classPanel.noClasses): This is the text displayed in the
+# class panel when the current element has no classes applied.
+rule.classPanel.noClasses = āđ„āļĄāđˆāļĄāļĩāļ„āļĨāļēāļŠāļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰
+# LOCALIZATION NOTE (rule.printSimulation.tooltip):
+# This is the tooltip of the print simulation button in the Rule View toolbar
+# that toggles print simulation.
+rule.printSimulation.tooltip = āđ€āļ›āļīāļ”/āļ›āļīāļ”āļāļēāļĢāļˆāļģāļĨāļ­āļ‡āļŠāļ·āđˆāļ­āļŠāļīāđˆāļ‡āļžāļīāļĄāļžāđŒāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļē
+# LOCALIZATION NOTE (rule.colorSchemeSimulation.tooltip):
+# This is the tooltip of the color scheme simulation button in the Rule View
+# toolbar that toggles color-scheme simulation.
+rule.colorSchemeSimulation.tooltip = āđ€āļ›āļīāļ”/āļ›āļīāļ”āļāļēāļĢāļˆāļģāļĨāļ­āļ‡āđāļšāļšāđāļœāļ™āļŠāļĩāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļē
+# LOCALIZATION NOTE (rule.twistyCollapse.label): The text a screen reader
+# speaks when the header of a rule is expanded.
+rule.twistyCollapse.label = āļĒāļļāļš
+# LOCALIZATION NOTE (rule.twistyExpand.label): The text a screen reader
+# speaks when the header of a rule is collapsed.
+rule.twistyExpand.label = āļ‚āļĒāļēāļĒ
+# LOCALIZATION NOTE (rule.expandableContainerToggleButton.title):
+# This is the tooltip for expandable container toggle button in the Rule View (Pseudo-elements, keyframes, â€Ķ)
+rule.expandableContainerToggleButton.title = āđāļŠāļ”āļ‡/āļ‹āđˆāļ­āļ™āđāļœāļ‡
+# LOCALIZATION NOTE (rule.containerQuery.selectContainerButton.tooltip): Text displayed in a
+# tooltip when the mouse is over the icon to select a container in a container query in the rule view.
+rule.containerQuery.selectContainerButton.tooltip = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāđ‚āļŦāļ™āļ”āļ•āļąāļ§āļšāļĢāļĢāļˆāļļ
+# LOCALIZATION NOTE (rule.propertyToggle.label):
+# This is the label for the checkbox input in the rule view that allow to disable/re-enable
+# a specific property in a rule.
+# The argument is the property name.
+rule.propertyToggle.label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī %S
+# LOCALIZATION NOTE (rule.newPropertyName.label):
+# This is the label for the new property input in the rule view.
+rule.newPropertyName.label = āļŠāļ·āđˆāļ­āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (rule.propertyName.label):
+# This is the label for the property name input in the rule view.
+rule.propertyName.label = āļŠāļ·āđˆāļ­āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+styleinspector.contextmenu.copyColor = āļ„āļąāļ”āļĨāļ­āļāļŠāļĩ
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+styleinspector.contextmenu.copyColor.accessKey = āļ”
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyUrl): In rule and computed view :
+# text displayed in the context menu for an image URL.
+# Clicking it copies the URL to the clipboard of the user.
+styleinspector.contextmenu.copyUrl = āļ„āļąāļ”āļĨāļ­āURL
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyUrl.accessKey): Access key for
+# the rule and computed view context menu "Copy URL" entry.
+styleinspector.contextmenu.copyUrl.accessKey = āļ­
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyImageDataUrl): In rule and computed view :
+# text displayed in the context menu for an image URL.
+# Clicking it copies the image as Data-URL to the clipboard of the user.
+styleinspector.contextmenu.copyImageDataUrl = āļ„āļąāļ”āļĨāļ­āData-URL āļ āļēāļž
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyImageDataUrl.accessKey): Access key for
+# the rule and computed view context menu "Copy Image Data-URL" entry.
+styleinspector.contextmenu.copyImageDataUrl.accessKey = āļ
+# LOCALIZATION NOTE (styleinspector.copyImageDataUrlError): Text set in the clipboard
+# if an error occurs when using the copyImageDataUrl context menu action
+# (invalid image link, timeout, etc...)
+styleinspector.copyImageDataUrlError = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ„āļąāļ”āļĨāļ­āData-URL āļ āļēāļž
+# LOCALIZATION NOTE (styleinspector.contextmenu.toggleOrigSources): Text displayed in the rule view
+# context menu.
+styleinspector.contextmenu.toggleOrigSources = āđāļŠāļ”āļ‡āđāļŦāļĨāđˆāļ‡āļ•āđ‰āļ™āļ‰āļšāļąāļš
+# LOCALIZATION NOTE (styleinspector.contextmenu.toggleOrigSources.accessKey): Access key for
+# the rule view context menu "Show original sources" entry.
+styleinspector.contextmenu.toggleOrigSources.accessKey = āļŠ
+# LOCALIZATION NOTE (styleinspector.contextmenu.addNewRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+# This should match inspector.addRule.tooltip in inspector.properties
+styleinspector.contextmenu.addNewRule = āđ€āļžāļīāđˆāļĄāļāļŽāđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (styleinspector.contextmenu.addNewRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+styleinspector.contextmenu.addNewRule.accessKey = āļž
+# LOCALIZATION NOTE (styleinspector.contextmenu.selectAll): Text displayed in the
+# computed view context menu.
+styleinspector.contextmenu.selectAll = āđ€āļĨāļ·āļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (styleinspector.contextmenu.selectAll.accessKey): Access key for
+# the computed view context menu "Select all" entry.
+styleinspector.contextmenu.selectAll.accessKey = āļĨ
+# LOCALIZATION NOTE (styleinspector.contextmenu.copy): Text displayed in the
+# computed view context menu.
+styleinspector.contextmenu.copy = āļ„āļąāļ”āļĨāļ­āļ
+# LOCALIZATION NOTE (styleinspector.contextmenu.copy.accessKey): Access key for
+# the computed view context menu "Copy" entry.
+styleinspector.contextmenu.copy.accessKey = āļ„
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyLocation): Text displayed in the
+# rule view context menu for copying the source location.
+styleinspector.contextmenu.copyLocation = āļ„āļąāļ”āļĨāļ­āļāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyDeclaration): Text
+# displayed in the rule view context menu for copying the CSS declaration.
+styleinspector.contextmenu.copyDeclaration = āļ„āļąāļ”āļĨāļ­āļāļāļēāļĢāļ›āļĢāļ°āļāļēāļĻ
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyPropertyName): Text displayed in
+# the rule view context menu for copying the property name.
+styleinspector.contextmenu.copyPropertyName = āļ„āļąāļ”āļĨāļ­āļāļŠāļ·āđˆāļ­āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyPropertyValue): Text displayed in
+# the rule view context menu for copying the property value.
+styleinspector.contextmenu.copyPropertyValue = āļ„āļąāļ”āļĨāļ­āļāļ„āđˆāļēāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyRule): Text displayed in the
+# rule view context menu for copying the rule.
+styleinspector.contextmenu.copyRule = āļ„āļąāļ”āļĨāļ­āļāļāļŽ
+# LOCALIZATION NOTE (styleinspector.contextmenu.copySelector): Text displayed in the
+# rule view context menu for copying the selector.
+styleinspector.contextmenu.copySelector = āļ„āļąāļ”āļĨāļ­āļāļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
diff --git a/devtools/shared/webconsole-commands.ftl b/devtools/shared/webconsole-commands.ftl
new file mode 100644 (file)
index 0000000..54f15ef
--- /dev/null
@@ -0,0 +1,24 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+# These strings are used inside the Web Console commands
+# which can be executed in the Developer Tools, available in the
+# Browser Tools sub-menu -> 'Web Developer Tools'
+
+# Usage string for :block command
+webconsole-commands-usage-block =
+    :block URL_STRING
+    
+    āđ€āļĢāļīāđˆāļĄāļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+    
+      āļĢāļąāļšāđ€āļ‰āļžāļēāļ°āļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒ URL_STRING āđ€āļžāļĩāļĒāļ‡āļ•āļąāļ§āđ€āļ”āļĩāļĒāļ§āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļŠāļ•āļĢāļīāļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ„āļģāļžāļđāļ”āļ‹āļķāđˆāļ‡āļˆāļ°āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆ URL āļĄāļĩāļŠāļ•āļĢāļīāļ‡āļ™āļĩāđ‰
+      āđƒāļŠāđ‰ :unblock āļŦāļĢāļ·āļ­āđāļ–āļšāļ‚āđ‰āļēāļ‡āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āļ•āļąāļ§āđ€āļāđ‰āļēāļŠāļąāļ‡āđ€āļāļ•āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđ€āļžāļ·āđˆāļ­āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰
+# Usage string for :unblock command
+webconsole-commands-usage-unblock =
+    :unblock URL_STRING
+    
+    āļŦāļĒāļļāļ”āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+    
+      āļĢāļąāļšāđ€āļ‰āļžāļēāļ°āļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāđ€āļžāļĩāļĒāļ‡āļ•āļąāļ§āđ€āļ”āļĩāļĒāļ§āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļŠāļ•āļĢāļīāļ‡āļ—āļĩāđˆāđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļ™āļ—āļļāļāļ›āļĢāļ°āļāļēāļĢāļ—āļĩāđˆāļŠāđˆāļ‡āļœāđˆāļēāļ™āđ„āļ›āļĒāļąā:block āđ€āļĄāļ·āđˆāļ­āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰
diff --git a/devtools/startup/key-shortcuts.ftl b/devtools/startup/key-shortcuts.ftl
new file mode 100644 (file)
index 0000000..bbc2c7c
--- /dev/null
@@ -0,0 +1,38 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Key pressed to open a toolbox with the default panel selected
+devtools-commandkey-toggle-toolbox = I
+# Alternative key pressed to open a toolbox with the default panel selected
+devtools-commandkey-toggle-toolbox-f12 = VK_F12
+# Key pressed to open the Browser Toolbox, used for debugging Firefox itself
+devtools-commandkey-browser-toolbox = I
+# Key pressed to open the Browser Console, used for debugging Firefox itself
+devtools-commandkey-browser-console = J
+# Key pressed to toggle on the Responsive Design Mode
+devtools-commandkey-responsive-design-mode = M
+# Key pressed to open a toolbox with the inspector panel selected
+devtools-commandkey-inspector = C
+# Key pressed to open a toolbox with the web console panel selected
+devtools-commandkey-webconsole = K
+# Key pressed to open a toolbox with the debugger panel selected
+devtools-commandkey-jsdebugger = Z
+# Key pressed to open a toolbox with the network monitor panel selected
+devtools-commandkey-netmonitor = E
+# Key pressed to open a toolbox with the style editor panel selected
+devtools-commandkey-styleeditor = VK_F7
+# Key pressed to open a toolbox with the performance panel selected
+devtools-commandkey-performance = VK_F5
+# Key pressed to open a toolbox with the storage panel selected
+devtools-commandkey-storage = VK_F9
+# Key pressed to open a toolbox with the DOM panel selected
+devtools-commandkey-dom = W
+# Key pressed to open a toolbox with the accessibility panel selected
+devtools-commandkey-accessibility-f12 = VK_F12
+# Key pressed to start or stop the performance profiler
+devtools-commandkey-profiler-start-stop = VK_1
+# Key pressed to capture a recorded performance profile
+devtools-commandkey-profiler-capture = VK_2
+# Key pressed to toggle the JavaScript tracing
+devtools-commandkey-javascript-tracing-toggle = VK_5
diff --git a/dom/chrome/accessibility/AccessFu.properties b/dom/chrome/accessibility/AccessFu.properties
new file mode 100644 (file)
index 0000000..7e91900
--- /dev/null
@@ -0,0 +1,105 @@
+# 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/.
+
+# Roles
+menubar = āđāļ–āļšāđ€āļĄāļ™āļđ
+scrollbar = āđāļ–āļšāđ€āļĨāļ·āđˆāļ­āļ™
+grip = āļ—āļĩāđˆāļˆāļąāļš
+alert = āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™
+menupopup = āđ€āļĄāļ™āļđāļ›āđŠāļ­āļ›āļ­āļąāļ›
+document = āđ€āļ­āļāļŠāļēāļĢ
+pane = āļšāļēāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+dialog = āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļš
+separator = āļ•āļąāļ§āđāļšāđˆāļ‡
+toolbar = āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+statusbar = āđāļ–āļšāļŠāļ–āļēāļ™āļ°
+table = āļ•āļēāļĢāļēāļ‡
+columnheader = āļŠāđˆāļ§āļ™āļŦāļąāļ§āļ„āļ­āļĨāļąāļĄāļ™āđŒ
+rowheader = āļŠāđˆāļ§āļ™āļŦāļąāļ§āđāļ–āļ§
+column = āļ„āļ­āļĨāļąāļĄāļ™āđŒ
+row = āđāļ–āļ§
+cell = āđ€āļ‹āļĨāļĨāđŒ
+link = āļĨāļīāļ‡āļāđŒ
+list = āļĢāļēāļĒāļāļēāļĢ
+listitem = āļĢāļēāļĒāļāļēāļĢāđƒāļ™āļĢāļēāļĒāļāļēāļĢ
+outline = āđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡
+outlineitem = āļĢāļēāļĒāļāļēāļĢāđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡
+pagetab = āđāļ—āđ‡āļš
+propertypage = āļŦāļ™āđ‰āļēāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+graphic = āļāļĢāļēāļŸāļīāļ
+switch = āļŠāļĨāļąāļš
+pushbutton = āļ›āļļāđˆāļĄ
+checkbutton = āļ›āļļāđˆāļĄāļāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ
+radiobutton = āļ›āļļāđˆāļĄāļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+combobox = āļāļĨāđˆāļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡āļœāļŠāļĄ
+progressbar = āđāļ–āļšāļ„āļ§āļēāļĄāļ„āļ·āļšāļŦāļ™āđ‰āļē
+slider = āđāļ–āļšāđ€āļĨāļ·āđˆāļ­āļ™
+spinbutton = āļ›āļļāđˆāļĄāļ›āļĢāļąāļšāļ„āđˆāļē
+diagram = āđāļœāļ™āļ āļēāļž
+animation = āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§
+equation = āļŠāļĄāļāļēāļĢ
+buttonmenu = āđ€āļĄāļ™āļđāļ›āļļāđˆāļĄ
+whitespace = āļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡
+pagetablist = āļĢāļēāļĒāļāļēāļĢāđāļ—āđ‡āļš
+canvas = āļœāļ·āļ™āļœāđ‰āļēāđƒāļš
+checkmenuitem = āļĢāļēāļĒāļāļēāļĢāđ€āļĄāļ™āļđāļāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ
+passwordtext = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+radiomenuitem = āļĢāļēāļĒāļāļēāļĢāđ€āļĄāļ™āļđāļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+textcontainer = āļ•āļąāļ§āļšāļĢāļĢāļˆāļļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+togglebutton = āļ›āļļāđˆāļĄāļŠāļĨāļąāļšāļ„āđˆāļē
+treetable = āļ•āļēāļĢāļēāļ‡āđāļšāļšāļ•āđ‰āļ™āđ„āļĄāđ‰
+header = āļŠāđˆāļ§āļ™āļŦāļąāļ§
+footer = āļŸāļļāļ•āđ€āļ•āļ­āļĢāđŒ
+paragraph = āļĒāđˆāļ­āļŦāļ™āđ‰āļē
+entry = āļĢāļēāļĒāļāļēāļĢ
+caption = āļ„āļģāļšāļĢāļĢāļĒāļēāļĒ
+heading = āļŦāļąāļ§āđ€āļĢāļ·āđˆāļ­āļ‡
+section = āļŠāđˆāļ§āļ™
+form = āđāļšāļšāļŸāļ­āļĢāđŒāļĄ
+comboboxlist = āļĢāļēāļĒāļāļēāļĢāļāļĨāđˆāļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡āļœāļŠāļĄ
+comboboxoption = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļĨāđˆāļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡āļœāļŠāļĄ
+imagemap = āđāļœāļ™āļ—āļĩāđˆāļ āļēāļž
+listboxoption = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+listbox = āļāļĨāđˆāļ­āļ‡āļĢāļēāļĒāļāļēāļĢ
+flatequation = flat equation
+gridcell = āđ€āļ‹āļĨāļĨāđŒāļ•āļēāļĢāļēāļ‡
+note = āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ
+figure = āļĢāļđāļ›
+definitionlist = āļĢāļēāļĒāļāļēāļĢāļ„āļģāļˆāļģāļāļąāļ”āļ„āļ§āļēāļĄ
+term = āļ„āļģ
+definition = āļ„āļģāļˆāļģāļāļąāļ”āļ„āļ§āļēāļĄ
+mathmltable = āļ•āļēāļĢāļēāļ‡āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒ
+mathmlcell = āđ€āļ‹āļĨāļĨāđŒ
+mathmlenclosed = āļĨāđ‰āļ­āļĄāļĢāļ­āļš
+mathmlfraction = āđ€āļĻāļĐāļŠāđˆāļ§āļ™
+mathmlfractionwithoutbar = āđ€āļĻāļĐāļŠāđˆāļ§āļ™āđāļšāļšāđ„āļĄāđˆāļĄāļĩāđ€āļŠāđ‰āļ™āđāļ™āļ§āļ™āļ­āļ™
+mathmlroot = āļĢāļēāļ
+mathmlscripted = āļ•āļąāļ§āļŦāđ‰āļ­āļĒ
+mathmlsquareroot = āļĢāļēāļāļ—āļĩāđˆāļŠāļ­āļ‡
+# More sophisticated roles which are not actual numeric roles
+textarea = āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+base = āļāļēāļ™
+close-fence = āļ§āļ‡āđ€āļĨāđ‡āļšāļ›āļīāļ”
+denominator = āļ•āļąāļ§āļŦāļēāļĢ
+numerator = āļ•āļąāļ§āđ€āļĻāļĐ
+open-fence = āļ§āļ‡āđ€āļĨāđ‡āļšāđ€āļ›āļīāļ”
+overscript = āļ•āļąāļ§āļĒāļ
+presubscript = āļ•āļąāļ§āļŦāđ‰āļ­āļĒāļ”āđ‰āļēāļ™āļŦāļ™āđ‰āļē
+presuperscript = āļ•āļąāļ§āļĒāļāļ”āđ‰āļēāļ™āļŦāļ™āđ‰āļē
+root-index = āļ”āļąāļŠāļ™āļĩāļĢāļēāļ
+subscript = āļ•āļąāļ§āļŦāđ‰āļ­āļĒ
+superscript = āļ•āļąāļ§āļĒāļ
+underscript = āļ•āļąāļ§āļŦāđ‰āļ­āļĒāļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+# More sophisticated object descriptions
+headingLevel = āļĢāļ°āļ”āļąāļšāļŦāļąāļ§āđ€āļĢāļ·āđˆāļ­ā%S
+# Landmark announcements
+banner = āļ›āđ‰āļēāļĒ
+complementary = āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+contentinfo = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+main = āļŦāļĨāļąāļ
+navigation = āļāļēāļĢāļ™āļģāļ—āļēāļ‡
+search = āļ„āđ‰āļ™āļŦāļē
+region = āļ āļđāļĄāļīāļ āļēāļ„
+# Object states
+stateRequired = āļˆāļģāđ€āļ›āđ‡āļ™
diff --git a/dom/chrome/accessibility/mac/accessible.properties b/dom/chrome/accessibility/mac/accessible.properties
new file mode 100644 (file)
index 0000000..2577cb5
--- /dev/null
@@ -0,0 +1,72 @@
+# 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/.
+
+jump = āļāļĢāļ°āđ‚āļ”āļ”
+press = āļāļ”
+check = āļāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ
+uncheck = āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ
+select = āđ€āļĨāļ·āļ­āļ
+open = āđ€āļ›āļīāļ”
+close = āļ›āļīāļ”
+switch = āļŠāļĨāļąāļš
+click = āļ„āļĨāļīāļ
+collapse = āļĒāļļāļš
+expand = āļ‚āļĒāļēāļĒ
+activate = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+cycle = āļĢāļ­āļš
+# An action provided to accessibility clients such as screen readers to allow
+# them to click an element when the click will be handled by a container
+# (ancestor) element. This is not normally reported to users.
+clickAncestor = āļ„āļĨāļīāļāļ•āđ‰āļ™āļāļģāđ€āļ™āļīāļ”
+# Universal Access API support
+# (Mac Only)
+# The Role Description for AXWebArea (the web widget). Like in Safari.
+htmlContent = āđ€āļ™āļ·āđ‰āļ­āļŦāļē HTML
+# The Role Description for the Tab button.
+tab = āđāļ—āđ‡āļš
+# The Role Description for definition list dl, dt and dd
+term = āļ„āļģ
+definition = āļ„āļģāļ™āļīāļĒāļēāļĄ
+# The Role Description for an input type="search" text field
+searchTextField = āļŠāđˆāļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+# Role Description (exposed as AXTitle) for datepickers
+dateField = āļŠāđˆāļ­āļ‡āļ§āļąāļ™āļ—āļĩāđˆ
+# The Role Description for WAI-ARIA Landmarks
+application = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+search = āļ„āđ‰āļ™āļŦāļē
+banner = āļ›āđ‰āļēāļĒ
+navigation = āļāļēāļĢāļ™āļģāļ—āļēāļ‡
+complementary = āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+content = āđ€āļ™āļ·āđ‰āļ­āļŦāļē
+main = āļŠāđˆāļ§āļ™āļŦāļĨāļąāļ
+# The (spoken) role description for various WAI-ARIA roles
+alert = āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™
+alertDialog = āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™
+dialog = āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļš
+article = āļšāļ—āļ„āļ§āļēāļĄ
+document = āđ€āļ­āļāļŠāļēāļĢ
+# The (spoken) role description for the WAI-ARIA figure role
+# https://w3c.github.io/aria/core-aam/core-aam.html#role-map-figure
+figure = āļĢāļđāļ›
+# The (spoken) role description for the WAI-ARIA heading role
+# https://w3c.github.io/aria/core-aam/core-aam.html#role-map-heading
+heading = āļŦāļąāļ§āđ€āļĢāļ·āđˆāļ­āļ‡
+log = āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+marquee = āļ•āļąāļ§āļ­āļąāļāļĐāļĢāļ§āļīāđˆāļ‡
+math = āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒ
+note = āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ
+region = āļ‚āļ­āļšāđ€āļ‚āļ•
+status = āļŠāļ–āļēāļ™āļ°āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+timer = āļ•āļąāļ§āļˆāļąāļšāđ€āļ§āļĨāļē
+tooltip = āđ€āļ„āļĨāđ‡āļ”āļĨāļąāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+separator = āļ•āļąāļ§āđāļšāđˆāļ‡
+tabPanel = āđāļœāļ‡āđāļ—āđ‡āļš
+# The roleDescription for the html:mark element
+highlight = āļāļēāļĢāđ€āļ™āđ‰āļ™
+# The roleDescription for the details element
+details = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+# The roleDescription for the summary element
+summary = āļŠāļĢāļļāļ›
+# LOCALIZATION NOTE (inputColorValue): %1$S%%, %2$S%%, and %3$S%% represent the red, green, and blue color values as a percentage.
+inputColorValue = āđāļ”ā%1$S%% āđ€āļ‚āļĩāļĒāļ§ %2$S%% āļ™āđ‰āļģāđ€āļ‡āļīāļ™ %3$S%%
diff --git a/dom/chrome/accessibility/unix/accessible.properties b/dom/chrome/accessibility/unix/accessible.properties
new file mode 100644 (file)
index 0000000..d93b05f
--- /dev/null
@@ -0,0 +1,23 @@
+# 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/.
+
+jump = āļāļĢāļ°āđ‚āļ”āļ”
+press = āļāļ”
+check = āļāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ
+uncheck = āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ
+select = āđ€āļĨāļ·āļ­āļ
+open = āđ€āļ›āļīāļ”
+close = āļ›āļīāļ”
+switch = āļŠāļĨāļąāļš
+click = āļ„āļĨāļīāļ
+collapse = āļĒāļļāļš
+expand = āļ‚āļĒāļēāļĒ
+activate = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+cycle = āļĢāļ­āļš
+# An action provided to accessibility clients such as screen readers to allow
+# them to click an element when the click will be handled by a container
+# (ancestor) element. This is not normally reported to users.
+clickAncestor = āļ„āļĨāļīāļāļ•āđ‰āļ™āļāļģāđ€āļ™āļīāļ”
+# LOCALIZATION NOTE (inputColorValue): %1$S%%, %2$S%%, and %3$S%% represent the red, green, and blue color values as a percentage.
+inputColorValue = āđāļ”ā%1$S%% āđ€āļ‚āļĩāļĒāļ§ %2$S%% āļ™āđ‰āļģāđ€āļ‡āļīāļ™ %3$S%%
diff --git a/dom/chrome/accessibility/win/accessible.properties b/dom/chrome/accessibility/win/accessible.properties
new file mode 100644 (file)
index 0000000..d805c5b
--- /dev/null
@@ -0,0 +1,31 @@
+# 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/.
+
+jump = āļāļĢāļ°āđ‚āļ”āļ”
+press = āļāļ”
+check = āļāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ
+uncheck = āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ
+select = āđ€āļĨāļ·āļ­āļ
+open = āđ€āļ›āļīāļ”
+close = āļ›āļīāļ”
+switch = āļŠāļĨāļąāļš
+click = āļ„āļĨāļīāļ
+collapse = āļĒāļļāļš
+expand = āļ‚āļĒāļēāļĒ
+activate = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+cycle = āļĢāļ­āļš
+# An action provided to accessibility clients such as screen readers to allow
+# them to click an element when the click will be handled by a container
+# (ancestor) element. This is not normally reported to users.
+clickAncestor = āļ„āļĨāļīāļāļ•āđ‰āļ™āļāļģāđ€āļ™āļīāļ”
+# These messages are reported by accessibility clients such as screen readers to
+# indicate landmarks, which are significant sections of a document to which
+# users might want to navigate quickly. See this page for more information:
+# https://www.w3.org/WAI/ARIA/apg/patterns/landmarks/examples/general-principles.html
+banner = āļ›āđ‰āļēāļĒ
+complementary = āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+contentinfo = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+region = āļ‚āļ­āļšāđ€āļ‚āļ•
+# LOCALIZATION NOTE (inputColorValue): %1$S%%, %2$S%%, and %3$S%% represent the red, green, and blue color values as a percentage.
+inputColorValue = āđāļ”ā%1$S%% āđ€āļ‚āļĩāļĒāļ§ %2$S%% āļ™āđ‰āļģāđ€āļ‡āļīāļ™ %3$S%%
diff --git a/dom/chrome/appstrings.properties b/dom/chrome/appstrings.properties
new file mode 100644 (file)
index 0000000..c31ca48
--- /dev/null
@@ -0,0 +1,39 @@
+# 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/.
+
+malformedURI2 = āđ‚āļ›āļĢāļ”āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļē URL āļ–āļđāļāļ•āđ‰āļ­āļ‡āđāļĨāļ°āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+fileNotFound = āđ„āļĄāđˆāļžāļšāđ„āļŸāļĨāđŒ %S āđ‚āļ›āļĢāļ”āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđāļĨāļ°āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+fileAccessDenied = āđ„āļŸāļĨāđŒāļ—āļĩāđˆ %S āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđ„āļ”āđ‰
+# %S is replaced by the uri host
+serverError = %S āļ­āļēāļˆāļĄāļĩāļ›āļąāļāļŦāļēāļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļŦāļĢāļ·āļ­āļ­āļēāļˆāļˆāļ°āļ–āļđāļāļĒāđ‰āļēāļĒāđ„āļ›āđāļĨāđ‰āļ§
+dnsNotFound2 = āđ„āļĄāđˆāļžā%S āđ‚āļ›āļĢāļ”āļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļ·āđˆāļ­āđāļĨāļ°āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+unknownProtocolFound = āļŦāļ™āļķāđˆāļ‡āđƒāļ™āļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰ (%S) āđ„āļĄāđˆāđƒāļŠāđˆāđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāļ—āļĩāđˆāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ„āļ§āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļ™āļšāļĢāļīāļšāļ—āļ™āļĩāđ‰
+connectionFailure = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āļ‚āļ“āļ°āļžāļĒāļēāļĒāļēāļĄāļ•āļīāļ”āļ•āđˆāļ­āđ„āļ›āļĒāļąā%S
+netInterrupt = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąā%S āļ–āļđāļāļĒāļāđ€āļĨāļīāļāļ­āļĒāđˆāļēāļ‡āđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ” āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļēāļ‡āļŠāđˆāļ§āļ™āļ­āļēāļˆāļ–āļđāļāđ‚āļ­āļ™āđ„āļ›āđāļĨāđ‰āļ§
+netTimeout = āļŦāļĄāļ”āđ€āļ§āļĨāļēāļĢāļ­āļ‚āļ“āļ°āļžāļĒāļēāļĒāļēāļĄāļ•āļīāļ”āļ•āđˆāļ­āđ„āļ›āļĒāļąā%S
+redirectLoop = āļˆāļģāļ™āļ§āļ™āļ„āļĢāļąāđ‰āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļŠāļģāļŦāļĢāļąāURL āļ™āļĩāđ‰āđ„āļ”āđ‰āđ€āļāļīāļ™āļāļģāļŦāļ™āļ”āđāļĨāđ‰āļ§ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ„āļ”āđ‰ āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āļ­āļēāļˆāđ€āļāļīāļ”āļˆāļēāļāļ„āļļāļāļāļĩāđ‰āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+confirmRepostPrompt = āđ€āļžāļ·āđˆāļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāļŦāļ™āđ‰āļēāļ™āļĩāđ‰ āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‹āļķāđˆāļ‡āļˆāļ°āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļāļĢāļ°āļ—āļģāđƒāļ” āđ† āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ–āļđāļāļ—āļģāļ‹āđ‰āļģāļ­āļĩāļāļ„āļĢāļąāđ‰ā(āđ€āļŠāđˆāļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļŦāļĢāļ·āļ­āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļāļēāļĢāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āļŠāļīāļ™āļ„āđ‰āļē)
+resendButton.label = āļŠāđˆāļ‡āđƒāļŦāļĄāđˆ
+unknownSocketType = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰āđ„āļ”āđ‰āļˆāļ™āļāļ§āđˆāļēāļ„āļļāļ“āļˆāļ°āļ—āļģāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ (Personal Security Manager) āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđāļĨāļ°āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāđāļĨāļ°āļĨāļ­āļ‡āđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āļŦāļĢāļ·āļ­āļ•āļīāļ”āļ•āđˆāļ­āļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļš
+netReset = āđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨ
+notCached = āđ„āļĄāđˆāļĄāļĩāđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›
+netOffline = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļœāļĨāđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰āļ‚āļ“āļ°āļ­āļ­āļŸāđ„āļĨāļ™āđŒāđ„āļ”āđ‰ āđ€āļžāļ·āđˆāļ­āļ­āļ­āļ™āđ„āļĨāļ™āđŒāđƒāļŦāđ‰āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ āļ—āļģāļ‡āļēāļ™āļ­āļ­āļŸāđ„āļĨāļ™āđŒ āļˆāļēāļāđ€āļĄāļ™āļđ āđ„āļŸāļĨāđŒ
+isprinting = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ€āļ­āļāļŠāļēāļĢāļ‚āļ“āļ°āļāļģāļĨāļąāļ‡āļžāļīāļĄāļžāđŒāļŦāļĢāļ·āļ­āļ­āļĒāļđāđˆāđƒāļ™āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāđˆāļ­āļ™āļžāļīāļĄāļžāđŒ
+deniedPortAccess = āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļžāļ­āļĢāđŒāļ•āļ—āļĩāđˆāļĢāļ°āļšāļļāļ–āļđāļāļĢāļ°āļ‡āļąāļšāļ”āđ‰āļ§āļĒāđ€āļŦāļ•āļļāļœāļĨāļ—āļēāļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+proxyResolveFailure = āđ„āļĄāđˆāļžāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ„āļ§āđ‰ āđ‚āļ›āļĢāļ”āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļĨāļ­āļ‡āđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+proxyConnectFailure = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ„āļ§āđ‰āļ–āļđāļāļĒāļāđ€āļĨāļīāāđ‚āļ›āļĢāļ”āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļĨāļ­āļ‡āđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+contentEncodingError = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āļ”āļđāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŦāļ™āđ‰āļēāđƒāļŠāđ‰āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļšāļĩāļšāļ­āļąāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+unsafeContentType = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āļ”āļđāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŦāļ™āđ‰āļēāļĄāļĩāļŠāļ™āļīāļ”āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ­āļēāļˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļˆāļ°āđ€āļ›āļīāļ” āđ‚āļ›āļĢāļ”āļ•āļīāļ”āļ•āđˆāļ­āđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļžāļ·āđˆāļ­āđāļˆāđ‰āļ‡āļžāļ§āļāđ€āļ‚āļēāđƒāļŦāđ‰āļ—āļĢāļēāļšāļ–āļķāļ‡āļ›āļąāļāļŦāļēāļ™āļĩāđ‰
+malwareBlocked = āđ„āļ‹āļ•āđŒāļ—āļĩāđˆ %S āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāđ€āļ›āđ‡āļ™āđ„āļ‹āļ•āđŒāļĢāļļāļāļĢāļēāļ™āđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļēāļĄāļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“
+harmfulBlocked = āđ„āļ‹āļ•āđŒāļ—āļĩāđˆ %S āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāđ€āļ›āđ‡āļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļēāļĄāļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“
+unwantedBlocked = āđ„āļ‹āļ•āđŒāļ—āļĩāđˆ %S āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāđāļˆāļāļˆāđˆāļēāļĒāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđ„āļĄāđˆāļžāļķāļ‡āļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļēāļĄāļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“
+deceptiveBlocked = āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļ™āļĩāđ‰āļ—āļĩāđˆ %S āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāđ€āļ›āđ‡āļ™āđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡āđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļēāļĄāļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“
+cspBlocked = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļĄāļĩāļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļŦāļ™āđ‰āļēāļ–āļđāļāđ‚āļŦāļĨāļ”āļ”āđ‰āļ§āļĒāļ§āļīāļ˜āļĩāļ™āļĩāđ‰
+xfoBlocked = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļĄāļĩāļ™āđ‚āļĒāļšāļēāļĒ X-Frame-Options āļ—āļĩāđˆāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļŦāļ™āđ‰āļēāļ–āļđāļāđ‚āļŦāļĨāļ”āđƒāļ™āļšāļĢāļīāļšāļ—āļ™āļĩāđ‰
+corruptedContentErrorv2 = āđ„āļ‹āļ•āđŒāļ—āļĩāđˆ %S āđ„āļ”āđ‰āļžāļšāļāļēāļĢāļĨāļ°āđ€āļĄāļīāļ”āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ‹āđˆāļ­āļĄāđāļ‹āļĄāđ„āļ”āđ‰
+sslv3Used = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļšāļ™ %S āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļŠāđ‰ SSLv3 āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāļ—āļĩāđˆāļĄāļĩāļ›āļąāļāļŦāļēāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+weakCryptoUsed = āđ€āļˆāđ‰āļēāļ‚āļ­ā%S āđ„āļ”āđ‰āļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļžāļ§āļāđ€āļ‚āļēāđ„āļĄāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄ āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēāļāļāļēāļĢāļ–āļđāļāļ‚āđ‚āļĄāļĒ āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļˆāļķāļ‡āđ„āļĄāđˆāļ–āļđāļāļŠāļĢāđ‰āļēāļ‡
+inadequateSecurityError = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļžāļĒāļēāļĒāļēāļĄāļˆāļ°āđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļ°āļ”āļąāļšāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­
+blockedByPolicy = āļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļŦāļ™āđ‰āļēāļŦāļĢāļ·āļ­āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+networkProtocolError = Firefox āđ„āļ”āđ‰āļžāļšāļāļēāļĢāļĨāļ°āđ€āļĄāļīāļ”āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ‹āđˆāļ­āļĄāđāļ‹āļĄāđ„āļ”āđ‰
diff --git a/dom/chrome/dom/dom.properties b/dom/chrome/dom/dom.properties
new file mode 100644 (file)
index 0000000..47f6c8c
--- /dev/null
@@ -0,0 +1,490 @@
+# 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/.
+
+KillScriptTitle = āļ„āļģāđ€āļ•āļ·āļ­āļ™: āļŠāļ„āļĢāļīāļ›āļ•āđŒāđ„āļĄāđˆāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+KillScriptMessage = āļŠāļ„āļĢāļīāļ›āļ•āđŒāđƒāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ­āļēāļˆāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆāļŦāļĢāļ·āļ­āļ­āļēāļˆāđ„āļĄāđˆāļ•āļ­āļšāļŠāļ™āļ­āāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļŠāļ„āļĢāļīāļ›āļ•āđŒāđ„āļ”āđ‰āđƒāļ™āļ•āļ­āļ™āļ™āļĩāđ‰ āļŦāļĢāļ·āļ­āļ›āļĨāđˆāļ­āļĒāđƒāļŦāđ‰āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ—āļģāļ‡āļēāļ™āļ•āđˆāļ­āđ€āļžāļ·āđˆāļ­āļ”āļđāļ§āđˆāļēāļˆāļ°āļ—āļģāļ‡āļēāļ™āļˆāļ™āđ€āļŠāļĢāđ‡āļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+KillScriptWithDebugMessage = āļŠāļ„āļĢāļīāļ›āļ•āđŒāđƒāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ­āļēāļˆāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆāļŦāļĢāļ·āļ­āļ­āļēāļˆāđ„āļĄāđˆāļ•āļ­āļšāļŠāļ™āļ­āāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļŠāļ„āļĢāļīāļ›āļ•āđŒāđ„āļ”āđ‰āđƒāļ™āļ•āļ­āļ™āļ™āļĩāđ‰, āđ€āļ›āļīāļ”āļŠāļ„āļĢāļīāļ›āļ•āđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ”āļĩāļšāļąāđŠāļ, āļŦāļĢāļ·āļ­āļ›āļĨāđˆāļ­āļĒāđƒāļŦāđ‰āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ—āļģāļ‡āļēāļ™āļ•āđˆāļ­
+KillScriptLocation = āļŠāļ„āļĢāļīāļ›āļ•āđŒ: %S
+KillAddonScriptTitle = āļ„āļģāđ€āļ•āļ·āļ­āļ™: āļŠāļ„āļĢāļīāļ›āļ•āđŒāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđ„āļĄāđˆāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+# LOCALIZATION NOTE (KillAddonScriptMessage): %1$S is the name of an extension.
+# %2$S is the name of the application (e.g., Firefox).
+KillAddonScriptMessage = āļŠāļ„āļĢāļīāļ›āļ•āđŒāļˆāļēāļāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ â€œ%1$S” āļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļšāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰ āđāļĨāļ°āļāļģāļĨāļąāļ‡āļ—āļģāđƒāļŦāđ‰ %2$S āđ„āļĄāđˆāļ•āļ­āļšāļŠāļ™āļ­āļ‡\n\nāļŠāļ„āļĢāļīāļ›āļ•āđŒāļ­āļēāļˆāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆāļŦāļĢāļ·āļ­āļ­āļēāļˆāđ„āļĄāđˆāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ­āļĩāļāđāļĨāđ‰āļ§ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļŠāļ„āļĢāļīāļ›āļ•āđŒāđ„āļ”āđ‰āđƒāļ™āļ•āļ­āļ™āļ™āļĩāđ‰ āļŦāļĢāļ·āļ­āļ›āļĨāđˆāļ­āļĒāđƒāļŦāđ‰āļ—āļģāļ‡āļēāļ™āļ•āđˆāļ­āđ€āļžāļ·āđˆāļ­āļĢāļ­āļ”āļđāļ§āđˆāļēāļˆāļ°āļ—āļģāļ‡āļēāļ™āļˆāļ™āđ€āļŠāļĢāđ‡āļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+KillAddonScriptGlobalMessage = āļŦāđ‰āļēāļĄāļŠāļ„āļĢāļīāļ›āļ•āđŒāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđ„āļĄāđˆāđƒāļŦāđ‰āļ—āļģāļ‡āļēāļ™āļšāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļˆāļ™āļāļ§āđˆāļēāļˆāļ°āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆāļ„āļĢāļąāđ‰āļ‡āļ–āļąāļ”āđ„āļ›
+StopScriptButton = āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļŠāļ„āļĢāļīāļ›āļ•āđŒ
+DebugScriptButton = āļ”āļĩāļšāļąāđŠāļāļŠāļ„āļĢāļīāļ›āļ•āđŒ
+WaitForScriptButton = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+DontAskAgain = āđ„&āļĄāđˆāļ•āđ‰āļ­āļ‡āļ–āļēāļĄāļ‰āļąāļ™āļ­āļĩāļ
+WindowCloseBlockedWarning = āļŠāļ„āļĢāļīāļ›āļ•āđŒāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ›āļīāļ”āđ‚āļ”āļĒāļŠāļ„āļĢāļīāļ›āļ•āđŒ
+WindowCloseByScriptBlockedWarning = āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ­āļēāļˆāļˆāļ°āļ›āļīāļ”āđ€āļ‰āļžāļēāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ—āļĩāđˆāļ–āļđāļāđ€āļ›āļīāļ”āđ‚āļ”āļĒāļŠāļ„āļĢāļīāļ›āļ•āđŒāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+OnBeforeUnloadTitle = āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+OnBeforeUnloadMessage2 = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļāļģāļĨāļąāļ‡āļ–āļēāļĄāļ„āļļāļ“āđƒāļŦāđ‰āļĒāļ·āļ™āļĒāļąāļ™āļ§āđˆāļēāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­āļāļˆāļēāļāļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļ™āļĩāđ‰ â€” āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļļāļ“āļāļĢāļ­āļāđ„āļ§āđ‰āļ­āļēāļˆāļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļšāļąāļ™āļ—āļķāļ
+OnBeforeUnloadStayButton = āļ­āļĒāļđāđˆāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļ­
+OnBeforeUnloadLeaveButton = āļ­āļ­āļāļˆāļēāļāļŦāļ™āđ‰āļē
+OnBeforeUnloadPDFjsTitle = āļšāļąāļ™āļ—āļķāPDF āļāđˆāļ­āļ™āļ­āļ­āļāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+OnBeforeUnloadPDFjsMessage = āļšāļąāļ™āļ—āļķāļāđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āđ‚āļ­āļāļēāļŠāļŠāļđāļāđ€āļŠāļĩāļĒāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+OnBeforeUnloadAboutNewProfileTitle = āļ­āļ­āļāđ„āļ›āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āļąāđ‰āļ‡āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ™āļĩāđ‰āđƒāļŠāđˆāđ„āļŦāļĄ?
+# LOCALIZATION NOTE (OnBeforeUnloadAboutNewProfileMessage): %S is the default name of the profile, for example, "Profile 2".
+OnBeforeUnloadAboutNewProfileMessage = āļ–āđ‰āļēāļ„āļļāļ“āļ­āļ­āļāļ•āļ­āļ™āļ™āļĩāđ‰ āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ™āļĩāđ‰āļˆāļ°āļ–āļđāļāļ•āļąāđ‰āļ‡āļŠāļ·āđˆāļ­āđ€āļ›āđ‡āļ™ %S āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ”āđ‰āļ āļēāļĒāļŦāļĨāļąāļ‡
+OnBeforeUnloadAboutNewProfileLeaveButton = āļ­āļ­āļ
+OnBeforeUnloadAboutNewProfileStayButton = āļĒāļāđ€āļĨāļīāļ
+EmptyGetElementByIdParam = āļŠāđˆāļ‡āļ„āđˆāļēāļŠāļ•āļĢāļīāļ‡āļ§āđˆāļēāļ‡āđƒāļŦāđ‰āļāļąāgetElementById()
+SpeculationFailed2 = document.write() āđ„āļ”āđ‰āđ€āļ‚āļĩāļĒāļ™āļ—āļĢāļĩāļ—āļĩāđˆāđ„āļĄāđˆāļŠāļĄāļ”āļļāļĨ āļ—āļģāđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ•āđ‰āļ­āļ‡āļ–āļđāļāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆ āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļ—āļĩāđˆ: https://developer.mozilla.org/en-US/docs/Glossary/speculative_parsing
+DocumentWriteIgnored = āļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ document.write() āļˆāļēāļāļŠāļ„āļĢāļīāļ›āļ•āđŒāļ āļēāļĒāļ™āļ­āļāļ—āļĩāđˆāđ‚āļŦāļĨāļ”āđāļšāasynchronous āļ–āļđāļāđ€āļžāļīāļāđ€āļ‰āļĒ
+# LOCALIZATION NOTE (EditorFileDropFailed): Do not translate contenteditable, %S is the error message explaining why the drop failed.
+EditorFileDropFailed = āļāļēāļĢāļ›āļĨāđˆāļ­āļĒāđ„āļŸāļĨāđŒāļĨāļ‡āđƒāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ contenteditable āļĨāđ‰āļĄāđ€āļŦāļĨāļ§: %S
+FormValidationTextTooLong = āđ‚āļ›āļĢāļ”āļ›āļĢāļąāļšāļ„āļ§āļēāļĄāļĒāļēāļ§āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđƒāļŦāđ‰āđ€āļŦāļĨāļ·āļ­ %S āļ•āļąāļ§āļ­āļąāļāļĐāļĢāļŦāļĢāļ·āļ­āļŠāļąāđ‰āļ™āļāļ§āđˆāļē (āļ‚āļ“āļ°āļ™āļĩāđ‰āļ„āļ§āļēāļĄāļĒāļēāļ§ %S āļ•āļąāļ§āļ­āļąāļāļĐāļĢ)
+FormValidationTextTooShort = āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒ %S āļ•āļąāļ§āļ­āļąāļāļĐāļĢ (āļ‚āļ“āļ°āļ™āļĩāđ‰āļ„āļ§āļēāļĄāļĒāļēāļ§ %S āļ•āļąāļ§āļ­āļąāļāļĐāļĢ)
+FormValidationValueMissing = āđ‚āļ›āļĢāļ”āļāļĢāļ­āļāļŠāđˆāļ­āļ‡āļ™āļĩāđ‰
+FormValidationCheckboxMissing = āđ‚āļ›āļĢāļ”āļāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļāļĨāđˆāļ­āļ‡āļ™āļĩāđ‰āļ–āđ‰āļēāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+FormValidationRadioMissing = āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļŦāļ™āļķāđˆāļ‡āđƒāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰
+FormValidationFileMissing = āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒ
+FormValidationSelectMissing = āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļĢāļēāļĒāļāļēāļĢ
+FormValidationInvalidEmail = āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨ
+FormValidationInvalidURL = āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™ URL
+FormValidationInvalidDate = āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļ§āļąāļ™āļ—āļĩāđˆāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+FormValidationInvalidTime = āđ‚āļ›āļĢāļ”āļāļĢāļ­āļāđ€āļ§āļĨāļēāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+FormValidationInvalidDateTime = āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļ§āļąāļ™āļ—āļĩāđˆāđāļĨāļ°āđ€āļ§āļĨāļēāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+FormValidationInvalidDateMonth = āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āđ€āļ”āļ·āļ­āļ™āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+FormValidationInvalidDateWeek = āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļŠāļąāļ›āļ”āļēāļŦāđŒāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+FormValidationPatternMismatch = āđ‚āļ›āļĢāļ”āļ—āļģāđƒāļŦāđ‰āļ•āļĢāļ‡āļāļąāļšāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļ‚āļ­
+# LOCALIZATION NOTE (FormValidationPatternMismatchWithTitle): %S is the (possibly truncated) title attribute value.
+FormValidationPatternMismatchWithTitle = āđ‚āļ›āļĢāļ”āļ—āļģāđƒāļŦāđ‰āļ•āļĢāļ‡āļāļąāļšāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļ‚āļ­: %S
+# LOCALIZATION NOTE (FormValidationNumberRangeOverflow): %S is a number.
+FormValidationNumberRangeOverflow = āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļēāļāļāļ§āđˆāļē %S
+# LOCALIZATION NOTE (FormValidationDateTimeRangeOverflow): %S is a date or a time.
+FormValidationDateTimeRangeOverflow = āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļēāļāļāļ§āđˆāļē %S
+# LOCALIZATION NOTE (FormValidationNumberRangeUnderflow): %S is a number.
+FormValidationNumberRangeUnderflow = āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļ™āđ‰āļ­āļĒāļāļ§āđˆāļē %S
+# LOCALIZATION NOTE (FormValidationDateTimeRangeUnderflow): %S is a date or a time.
+FormValidationDateTimeRangeUnderflow = āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļ™āđ‰āļ­āļĒāļāļ§āđˆāļē %S
+# LOCALIZATION NOTE (FormValidationStepMismatch): both %S can be a number, a date or a time.
+FormValidationStepMismatch = āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļ„āđˆāļēāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āāļŠāļ­āļ‡āļ„āđˆāļēāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ—āļĩāđˆāđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļ—āļĩāđˆāļŠāļļāļ”āļ„āļ·āļ­ %S āđāļĨāļ° %S
+# LOCALIZATION NOTE (FormValidationStepMismatchOneValue): %S can be a number, a date or a time. This is called instead of FormValidationStepMismatch when the second value is the same as the first.
+FormValidationStepMismatchOneValue = āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļ„āđˆāļēāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āāļ„āđˆāļēāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ—āļĩāđˆāđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļ—āļĩāđˆāļŠāļļāļ”āļ„āļ·āļ­ %S
+# LOCALIZATION NOTE (FormValidationTimeReversedRangeUnderflowAndOverflow): %1$S,%2$S are time.
+FormValidationTimeReversedRangeUnderflowAndOverflow = āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļ„āđˆāļēāļĢāļ°āļŦāļ§āđˆāļēā%1$S āđāļĨāļ° %2$S
+FormValidationBadInputNumber = āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļ•āļąāļ§āđ€āļĨāļ‚
+FullscreenDeniedDisabled = āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāAPI āđāļšāļšāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļœāļđāđ‰āđƒāļŠāđ‰
+FullscreenDeniedFocusedPlugin = āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ–āļđāļāđ‚āļŸāļāļąāļŠ
+FullscreenDeniedHidden = āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ­āļāļŠāļēāļĢāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āđ„āļ”āđ‰āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›
+FullscreenDeniedHTMLDialog = āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­āđ€āļ›āđ‡āļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <dialog>
+FullscreenDeniedContainerNotAllowed = āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ­āļāļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒāļŦāļ™āļķāđˆāļ‡āļŠāļīāđ‰āļ™āļĄāļĩ iframe āļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œallowfullscreen”
+FullscreenDeniedNotInputDriven = āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ Element.requestFullscreen() āļˆāļēāļāļ āļēāļĒāđƒāļ™āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļ‹āļķāđˆāļ‡āļ—āļģāļ‡āļēāļ™āļĢāļ°āļĒāļ°āļŠāļąāđ‰āļ™
+FullscreenDeniedMouseEventOnlyLeftBtn = āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļāļēāļĢāđ€āļĢāļĩāļĒāElement.requestFullscreen() āļˆāļēāļāļ āļēāļĒāđƒāļ™āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāđ€āļĄāļēāļŠāđŒāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļāļĢāļ°āļ•āļļāđ‰āļ™āđ‚āļ”āļĒāļ›āļļāđˆāļĄāđ€āļĄāļēāļŠāđŒāļ‹āđ‰āļēāļĒ
+FullscreenDeniedNotHTMLSVGOrMathML = āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­āđ„āļĄāđˆāđƒāļŠāđˆāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšā<svg>, <math>, āļŦāļĢāļ·āļ­ HTML
+FullscreenDeniedNotInDocument = āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­āđ„āļĄāđˆāļĄāļĩāļ­āļĒāļđāđˆāđƒāļ™āđ€āļ­āļāļŠāļēāļĢāļ­āļĩāļāļ•āđˆāļ­āđ„āļ›
+FullscreenDeniedMovedDocument = āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­āđ„āļ”āđ‰āļĒāđ‰āļēāļĒāđ€āļ­āļāļŠāļēāļĢ
+FullscreenDeniedLostWindow = āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļĢāļēāđ„āļĄāđˆāļĄāļĩāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāđ‰āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›āđāļĨāđ‰āļ§
+FullscreenDeniedPopoverOpen = āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ–āļđāļāđ€āļ›āļīāļ”āđāļšāļšāļ›āđ‡āļ­āļ›āđ‚āļ­āđ€āļ§āļ­āļĢāđŒāđāļĨāđ‰āļ§
+FullscreenDeniedSubDocFullscreen = āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ­āļāļŠāļēāļĢāļĒāđˆāļ­āļĒāļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢāļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āđ€āļ›āđ‡āļ™āđāļšāļšāđ€āļ•āđ‡āļĄāļˆāļ­āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+FullscreenDeniedNotFocusedTab = āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­āđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļĒāļđāđˆāđƒāļ™āđāļ—āđ‡āļšāļ—āļĩāđˆāđ‚āļŸāļāļąāļŠāđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰
+FullscreenDeniedFeaturePolicy = āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļģāļŠāļąāđˆāFeaturePolicy
+FullscreenExitWindowFocus = āļ­āļ­āļāļˆāļēāļāļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ–āļđāļāđ‚āļŸāļāļąāļŠ
+RemovedFullscreenElement = āļ­āļ­āļāļˆāļēāļāļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāļˆāļēāļāđ€āļ­āļāļŠāļēāļĢāđāļĨāđ‰āļ§
+FocusedWindowedPluginWhileFullscreen = āļ­āļ­āļāļˆāļēāļāļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ–āļđāļāđ‚āļŸāļāļąāļŠ
+PointerLockDeniedDisabled = āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāļĨāđ‡āļ­āļāļ•āļąāļ§āļŠāļĩāđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāAPI āļāļēāļĢāļĨāđ‡āļ­āļāļ•āļąāļ§āļŠāļĩāđ‰āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļœāļđāđ‰āđƒāļŠāđ‰
+PointerLockDeniedInUse = āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāļĨāđ‡āļ­āļāļ•āļąāļ§āļŠāļĩāđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ‚āļ“āļ°āļ™āļĩāđ‰āļ•āļąāļ§āļŠāļĩāđ‰āļ–āļđāļāļ„āļ§āļšāļ„āļļāļĄāđ‚āļ”āļĒāđ€āļ­āļāļŠāļēāļĢāļ­āļ·āđˆāļ™
+PointerLockDeniedNotInDocument = āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāļĨāđ‡āļ­āļāļ•āļąāļ§āļŠāļĩāđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­āđ„āļĄāđˆāļ­āļĒāļđāđˆāđƒāļ™āđ€āļ­āļāļŠāļēāļĢ
+PointerLockDeniedSandboxed = āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāļĨāđ‡āļ­āļāļ•āļąāļ§āļŠāļĩāđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāAPI āļāļēāļĢāļĨāđ‡āļ­āļāļ•āļąāļ§āļŠāļĩāđ‰āļ–āļđāļāļˆāļģāļāļąāļ”āļœāđˆāļēāļ™ sandbox
+PointerLockDeniedHidden = āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāļĨāđ‡āļ­āļāļ•āļąāļ§āļŠāļĩāđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ­āļāļŠāļēāļĢāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āđ„āļ”āđ‰
+PointerLockDeniedNotFocused = āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāļĨāđ‡āļ­āļāļ•āļąāļ§āļŠāļĩāđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ­āļāļŠāļēāļĢāđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāđ‚āļŸāļāļąāļŠ
+PointerLockDeniedMovedDocument = āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāļĨāđ‡āļ­āļāļ•āļąāļ§āļŠāļĩāđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­āđ„āļ”āđ‰āļĒāđ‰āļēāļĒāđ€āļ­āļāļŠāļēāļĢ
+PointerLockDeniedNotInputDriven = āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāļĨāđ‡āļ­āļāļ•āļąāļ§āļŠāļĩāđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāElement.requestPointerLock() āđ„āļĄāđˆāļ–āļđāļāđ€āļĢāļĩāļĒāļāļˆāļēāļāļ āļēāļĒāđƒāļ™āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰āļ‹āļķāđˆāļ‡āļ—āļģāļ‡āļēāļ™āđƒāļ™āļĢāļ°āļĒāļ°āļŠāļąāđ‰āļ™ āđāļĨāļ°āđ€āļ­āļāļŠāļēāļĢāđ„āļĄāđˆāđ„āļ”āđ‰āđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­
+PointerLockDeniedFailedToLock = āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāļĨāđ‡āļ­āļāļ•āļąāļ§āļŠāļĩāđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāđ‡āļ­āļāļ•āļąāļ§āļŠāļĩāđ‰āđ„āļ”āđ‰
+HTMLSyncXHRWarning = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđāļĒāļāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ HTML āđƒāļ™ XMLHttpRequest āđƒāļ™āđ‚āļŦāļĄāļ”āļ‹āļīāļ‡āđ‚āļ„āļĢāļ™āļąāļŠ
+# LOCALIZATION NOTE: %S is the name of the header in question
+ForbiddenHeaderWarning = āļāļēāļĢāļžāļĒāļēāļĒāļēāļĄāļ—āļĩāđˆāļˆāļ°āļāļģāļŦāļ™āļ”āļŠāđˆāļ§āļ™āļŦāļąāļ§āļ—āļĩāđˆāļŦāđ‰āļēāļĄāđ„āļ§āđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜: %S
+ResponseTypeSyncXHRWarning = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ responseType āļ‚āļ­āXMLHttpRequest āđƒāļ™āđ‚āļŦāļĄāļ”āļ‹āļīāļ‡āđ‚āļ„āļĢāļ™āļąāļŠāđƒāļ™āļšāļĢāļīāļšāļ—āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›
+TimeoutSyncXHRWarning = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ timeout āļ‚āļ­āXMLHttpRequest āđƒāļ™āđ‚āļŦāļĄāļ”āļ‹āļīāļ‡āđ‚āļ„āļĢāļ™āļąāļŠāđƒāļ™āļšāļĢāļīāļšāļ—āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›
+# LOCALIZATION NOTE: Do not translate navigator.sendBeacon, unload, pagehide, or XMLHttpRequest.
+UseSendBeaconDuringUnloadAndPagehideWarning = āļāļēāļĢāđƒāļŠāđ‰ navigator.sendBeacon āđāļ—āļ™ XMLHttpRequest āđāļšāļšāļ‹āļīāļ‡āđ‚āļ„āļĢāļ™āļąāļŠāļĢāļ°āļŦāļ§āđˆāļēāunload āđāļĨāļ° pagehide āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļœāļđāđ‰āđƒāļŠāđ‰
+JSONCharsetWarning = āļĄāļĩāļ„āļ§āļēāļĄāļžāļĒāļēāļĒāļēāļĄāļˆāļ°āļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ‚āļ­āJSON āļ—āļĩāđˆāđ„āļ”āđ‰āļˆāļēāXMLHttpRequest āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ UTF-8 āļāļēāļĢāļ–āļ­āļ”āļĢāļŦāļąāļŠ JSON āļĢāļ­āļ‡āļĢāļąāļšāđ€āļ‰āļžāļēāļ° UTF-8 āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+# LOCALIZATION NOTE: Do not translate HTMLMediaElement and createMediaElementSource.
+MediaElementAudioSourceNodeCrossOrigin = HTMLMediaElement āļ—āļĩāđˆāļœāđˆāļēāļ™āđ„āļ›āļĒāļąācreateMediaElementSource āļĄāļĩāļ—āļĢāļąāļžāļĒāļēāļāļĢ cross-origin āđ‚āļŦāļ™āļ”āļˆāļ°āđ„āļĄāđˆāļŠāđˆāļ‡āđ€āļŠāļĩāļĒāļ‡āđƒāļ” āđ†
+# LOCALIZATION NOTE: Do not translate MediaStream and createMediaStreamSource.
+MediaStreamAudioSourceNodeCrossOrigin = MediaStream āļ—āļĩāđˆāļœāđˆāļēāļ™āđ„āļ›āļĒāļąācreateMediaStreamSource āļĄāļĩāļ—āļĢāļąāļžāļĒāļēāļāļĢ cross-origin āđ‚āļŦāļ™āļ”āļˆāļ°āđ„āļĄāđˆāļŠāđˆāļ‡āđ€āļŠāļĩāļĒāļ‡āđƒāļ” āđ†
+# LOCALIZATION NOTE : Do not translate MediaStreamTrack and createMediaStreamTrackSource.
+MediaStreamTrackAudioSourceNodeCrossOrigin = MediaStreamTrack āļ—āļĩāđˆāļœāđˆāļēāļ™āđ„āļ›āļĒāļąācreateMediaStreamTrackSource āļĄāļĩāļ—āļĢāļąāļžāļĒāļēāļāļĢ cross-origin āđ‚āļŦāļ™āļ”āļˆāļ°āđ„āļĄāđˆāļŠāđˆāļ‡āđ€āļŠāļĩāļĒāļ‡āđƒāļ” āđ†
+# LOCALIZATION NOTE: Do not translate HTMLMediaElement and MediaStream.
+MediaElementAudioCaptureOfMediaStreamError = HTMLMediaElement āļ—āļĩāđˆāļˆāļąāļšāļāļģāļĨāļąāļ‡āđ€āļĨāđˆāļ™ MediaStream āļ‚āļ“āļ°āļ™āļĩāđ‰āļĒāļąāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāļ™āļģāļĢāļ°āļ”āļąāļšāđ€āļŠāļĩāļĒāļ‡āļŦāļĢāļ·āļ­āļŠāļ–āļēāļ™āļ°āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āđ„āļ›āđƒāļŠāđ‰
+# LOCALIZATION NOTE: Do not translate HTMLMediaElement and MediaStream.
+MediaElementStreamCaptureCycle = MediaStream āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđƒāļŦāđ‰āļāļąāsrcObject āļĄāļēāļˆāļēāHTMLMediaElement āļ—āļĩāđˆāļˆāļąāļšāļ™āļĩāđ‰āļāļģāļĨāļąāļ‡āļŠāļĢāđ‰āļēāļ‡āļ§āļąāļāļˆāļąāļāļĢ āļ„āđˆāļēāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āļˆāļķāļ‡āļ–āļđāļāđ€āļžāļīāļāđ€āļ‰āļĒ
+MediaLoadExhaustedCandidates = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ” āļāļēāļĢāđ‚āļŦāļĨāļ”āļŠāļ·āđˆāļ­āļ–āļđāļāļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+MediaLoadSourceMissingSrc = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <source> āđ„āļĄāđˆāļĄāļĩāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œsrc” āļāļēāļĢāđ‚āļŦāļĨāļ”āļ—āļĢāļąāļžāļĒāļēāļāļĢāļŠāļ·āđˆāļ­āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+MediaStreamAudioSourceNodeDifferentRate = āļ‚āļ“āļ°āļ™āļĩāđ‰āļĒāļąāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ AudioNodes āļˆāļēāAudioContexts āļ—āļĩāđˆāļĄāļĩāļ­āļąāļ•āļĢāļēāļāļēāļĢāļŠāļļāđˆāļĄāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ­āļ·āđˆāļ™
+# 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 āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļ”āđ‰āļ§āļĒāļŠāļ–āļēāļ™āļ° %1$S āļāļēāļĢāđ‚āļŦāļĨāļ”āļ—āļĢāļąāļžāļĒāļēāļāļĢāļŠāļ·āđˆāļ­ %2$S āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+# LOCALIZATION NOTE: %S is the URL of the media resource which failed to load.
+MediaLoadInvalidURI = URI āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāļāļēāļĢāđ‚āļŦāļĨāļ”āļ—āļĢāļąāļžāļĒāļēāļāļĢāļŠāļ·āđˆāļ­ %S āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+# 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 = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œtype” āļ—āļĩāđˆāļĢāļ°āļšāļļ â€œ%1$S” āļāļēāļĢāđ‚āļŦāļĨāļ”āļ—āļĢāļąāļžāļĒāļēāļāļĢāļŠāļ·āđˆāļ­ %2$S āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+MediaLoadUnsupportedTypeAttributeLoadingNextChild = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œtype” āļ—āļĩāđˆāļĢāļ°āļšāļļāļ‚āļ­āļ‡ â€œ%1$S” āļāļēāļĢāđ‚āļŦāļĨāļ”āļ—āļĢāļąāļžāļĒāļēāļāļĢāļŠāļ·āđˆāļ­ %2$S āļĨāđ‰āļĄāđ€āļŦāļĨāļ§ āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāđ‚āļŦāļĨāļ”āļˆāļēāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <source> āļ•āļąāļ§āļ–āļąāļ”āđ„āļ›
+# 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” āļ‚āļ­āļ‡ â€œ%1$S” āļāļēāļĢāđ‚āļŦāļĨāļ”āļ—āļĢāļąāļžāļĒāļēāļāļĢāļŠāļ·āđˆāļ­ %2$S āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+# LOCALIZATION NOTE: %S is the URL of the media resource which failed to load because of error in decoding.
+MediaLoadDecodeError = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ—āļĢāļąāļžāļĒāļēāļāļĢāļŠāļ·āđˆāļ­ %S āđ„āļ”āđ‰
+MediaWidevineNoWMF = āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāđ€āļĨāđˆāļ™ Widevine āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩ Windows Media Foundation āļ”āļđ 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 = āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĨāđˆāļ™āļ§āļīāļ”āļĩāđ‚āļ­āđƒāļ™āļĢāļđāļ›āđāļšā%S āļ„āļļāļ“āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ‚āļ­āMicrosoft āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ āļ”āļđ 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')
+MediaPlatformDecoderNotFound = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāđˆāļ™āļ§āļīāļ”āļĩāđ‚āļ­āļ—āļĩāđˆāļ­āļĒāļđāđˆāļšāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ„āļ”āđ‰ āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļēāļˆāđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“āļ§āļīāļ”āļĩāđ‚āļ­āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļš: %S
+MediaUnsupportedLibavcodec = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāđˆāļ™āļ§āļīāļ”āļĩāđ‚āļ­āļ—āļĩāđˆāļ­āļĒāļđāđˆāļšāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ„āļ”āđ‰ āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩ libavcodec āļĢāļļāđˆāļ™āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+# LOCALIZATION NOTE: %1$S is the URL of the media resource, %2$S is technical information (in English)
+MediaDecodeError = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ—āļĢāļąāļžāļĒāļēāļāļĢāļŠāļ·āđˆāļ­ %1$S āđ„āļ”āđ‰ āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: %2$S
+# LOCALIZATION NOTE: %1$S is the URL of the media resource, %2$S is technical information (in English)
+MediaDecodeWarning = āļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ—āļĢāļąāļžāļĒāļēāļāļĢāļŠāļ·āđˆāļ­ %1$S āđ„āļ”āđ‰ āđāļ•āđˆāļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: %2$S
+# LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
+MediaCannotPlayNoDecoders = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāđˆāļ™āļŠāļ·āđˆāļ­āđ„āļ”āđ‰ āđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļšāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­: %S
+# LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
+MediaNoDecoders = āđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļšāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­āļšāļēāļ‡āļĢāļđāļ›āđāļšāļš: %S
+MediaCannotInitializePulseAudio = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ PulseAudio āđ„āļ”āđ‰
+# LOCALIZATION NOTE: %S is the URL of the web page which is not served on HTTPS and thus is not encrypted and considered insecure.
+MediaEMEInsecureContextDeprecatedWarning = āļāļēāļĢāđƒāļŠāđ‰āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāļ·āđˆāļ­āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆ %S āļšāļ™āļšāļĢāļīāļšāļ—āļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ (āđ€āļŠāđˆāļ™ āļšāļĢāļīāļšāļ—āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ HTTPS) āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āđ„āļĄāđˆāļŠāđ‰āļē āļ„āļļāļ“āļ„āļ§āļĢāļžāļīāļˆāļēāļĢāļ“āļēāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ›āđƒāļŠāđ‰āļ—āļĩāđˆāļĄāļēāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ āđ€āļŠāđˆāļ™ HTTPS
+# LOCALIZATION NOTE: %S is the URL of the web page which is calling web APIs without passing data (either an audioCapabilities or a videoCapabilities) that will soon be required. See https://bugzilla.mozilla.org/show_bug.cgi?id=1368583#c21 for explanation of this string.
+MediaEMENoCapabilitiesDeprecatedWarning = āļāļēāļĢāđ€āļĢāļĩāļĒānavigator.requestMediaKeySystemAccess() (āļ—āļĩāđˆ %S) āđ‚āļ”āļĒāđ„āļĄāđˆāļœāđˆāļēāļ™ MediaKeySystemConfiguration āļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļĄāļĩ audioCapabilities āļŦāļĢāļ·āļ­ videoCapabilities āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE: %S is the URL of the web page which is calling web APIs without passing data (a "codecs" string in the "contentType") that will soon be required. See https://bugzilla.mozilla.org/show_bug.cgi?id=1368583#c21 for explanation of this string.
+MediaEMENoCodecsDeprecatedWarning = āļāļēāļĢāđ€āļĢāļĩāļĒānavigator.requestMediaKeySystemAccess() (āļ—āļĩāđˆ %S) āļ—āļĩāđˆāļœāđˆāļēāļ™ MediaKeySystemConfiguration āļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļĄāļĩ audioCapabilities āļŦāļĢāļ·āļ­ videoCapabilities āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩ contentType āļ—āļĩāđˆāļĄāļĩāļŠāļ•āļĢāļīāļ‡ â€œcodecs” āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE: Do not translate "Mutation Event" and "MutationObserver"
+MutationEventWarning = āđ€āļĨāļīāļāđƒāļŠāđ‰ Mutation Events āđāļĨāđ‰āļ§ āđƒāļŦāđ‰āđƒāļŠāđ‰ MutationObserver āđāļ—āļ™
+# LOCALIZATION NOTE: Do not translate "DOMAttrModified", "MutationEvent", "MutationObserver"
+DOMAttrModifiedWarning = āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ•āļąāļ§āļ”āļąāļāļŸāļąāļ‡āļŠāļģāļŦāļĢāļąāDOMAttrModified āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āđ€āļĢāđ‡āļ§āđ† āļ™āļĩāđ‰ āđ‚āļ›āļĢāļ”āđƒāļŠāđ‰ MutationObserver āđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰ MutationEvent https://developer.mozilla.org/docs/Web/API/MutationObserver
+# LOCALIZATION NOTE: Do not translate "DOMCharacterDataModified", "MutationEvent", "MutationObserver"
+DOMCharacterDataModifiedWarning = āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ•āļąāļ§āļ”āļąāļāļŸāļąāļ‡āļŠāļģāļŦāļĢāļąāDOMCharacterDataModified āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āđ€āļĢāđ‡āļ§āđ† āļ™āļĩāđ‰ āđ‚āļ›āļĢāļ”āđƒāļŠāđ‰ MutationObserver āđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰ MutationEvent https://developer.mozilla.org/docs/Web/API/MutationObserver
+# LOCALIZATION NOTE: Do not translate "DOMNodeInserted", "MutationEvent", "MutationObserver"
+DOMNodeInsertedWarning = āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ•āļąāļ§āļ”āļąāļāļŸāļąāļ‡āļŠāļģāļŦāļĢāļąāDOMNodeInserted āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āđ€āļĢāđ‡āļ§āđ† āļ™āļĩāđ‰ āđ‚āļ›āļĢāļ”āđƒāļŠāđ‰ MutationObserver āđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰ MutationEvent https://developer.mozilla.org/docs/Web/API/MutationObserver
+# LOCALIZATION NOTE: Do not translate "DOMNodeInsertedIntoDocument", "MutationEvent", "MutationObserver"
+DOMNodeInsertedIntoDocumentWarning = āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ•āļąāļ§āļ”āļąāļāļŸāļąāļ‡āļŠāļģāļŦāļĢāļąāDOMNodeInsertedIntoDocument āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āđ€āļĢāđ‡āļ§āđ† āļ™āļĩāđ‰ āđ‚āļ›āļĢāļ”āđƒāļŠāđ‰ MutationObserver āđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰ MutationEvent https://developer.mozilla.org/docs/Web/API/MutationObserver
+# LOCALIZATION NOTE: Do not translate "DOMNodeRemoved", "MutationEvent", "MutationObserver"
+DOMNodeRemovedWarning = āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ•āļąāļ§āļ”āļąāļāļŸāļąāļ‡āļŠāļģāļŦāļĢāļąāDOMNodeRemoved āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āđ€āļĢāđ‡āļ§āđ† āļ™āļĩāđ‰ āđ‚āļ›āļĢāļ”āđƒāļŠāđ‰ MutationObserver āđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰ MutationEvent https://developer.mozilla.org/docs/Web/API/MutationObserver
+# LOCALIZATION NOTE: Do not translate "DOMNodeRemovedFromDocument", "MutationEvent", "MutationObserver"
+DOMNodeRemovedFromDocumentWarning = āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ•āļąāļ§āļ”āļąāļāļŸāļąāļ‡āļŠāļģāļŦāļĢāļąāDOMNodeRemovedFromDocument āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āđ€āļĢāđ‡āļ§āđ† āļ™āļĩāđ‰ āđ‚āļ›āļĢāļ”āđƒāļŠāđ‰ MutationObserver āđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰ MutationEvent https://developer.mozilla.org/docs/Web/API/MutationObserver
+# LOCALIZATION NOTE: Do not translate "DOMSubtreeModified", "MutationEvent", "MutationObserver"
+DOMSubtreeModifiedWarning = āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ•āļąāļ§āļ”āļąāļāļŸāļąāļ‡āļŠāļģāļŦāļĢāļąāDOMSubtreeModified āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āđ€āļĢāđ‡āļ§āđ† āļ™āļĩāđ‰ āđ‚āļ›āļĢāļ”āđƒāļŠāđ‰ MutationObserver āđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰ MutationEvent https://developer.mozilla.org/docs/Web/API/MutationObserver
+BlockAutoplayError = āļāļēāļĢāđ€āļĨāđˆāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđ€āļ‰āļžāļēāļ°āđ€āļĄāļ·āđˆāļ­āđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļĄāļąāļ•āļīāļˆāļēāļāļœāļđāđ‰āđƒāļŠāđ‰āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āđ„āļ‹āļ•āđŒāļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰ āļŦāļĢāļ·āļ­āļŠāļ·āđˆāļ­āļ–āļđāļāļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡
+BlockAutoplayWebAudioStartError = AudioContext āļ–āļđāļāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ€āļĢāļīāđˆāļĄāļ—āļģāļ‡āļēāļ™āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđ‚āļ”āļĒāļˆāļ°āļ•āđ‰āļ­āļ‡āļŠāļĢāđ‰āļēāļ‡āļŦāļĢāļ·āļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļŦāļĨāļąāļ‡āļˆāļēāļāļ—āđˆāļēāļ—āļēāļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāļ­āļĒāļđāđˆāļšāļ™āļŦāļ™āđ‰āļē
+# LOCALIZATION NOTE: Do not translate "Components"
+ComponentsWarning = āđ€āļĨāļīāļāđƒāļŠāđ‰āļ§āļąāļ•āļ–āļļ Components āđāļĨāđ‰āļ§ āļˆāļ°āđ€āļ­āļēāļ­āļ­āļāđƒāļ™āđ€āļĢāđ‡āļ§ āđ† āļ™āļĩāđ‰
+PluginHangUITitle = āļ„āļģāđ€āļ•āļ·āļ­āļ™: āļ›āļĨāļąāđŠāļāļ­āļīāļ™āđ„āļĄāđˆāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+PluginHangUIMessage = %S āđƒāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ­āļēāļˆāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆāļŦāļĢāļ·āļ­āļ­āļēāļˆāđ„āļĄāđˆāļ•āļ­āļšāļŠāļ™āļ­āāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļŠāļ„āļĢāļīāļ›āļ•āđŒāđ„āļ”āđ‰āđƒāļ™āļ•āļ­āļ™āļ™āļĩāđ‰ āļŦāļĢāļ·āļ­āļ›āļĨāđˆāļ­āļĒāđƒāļŦāđ‰āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ—āļģāļ‡āļēāļ™āļ•āđˆāļ­āđ€āļžāļ·āđˆāļ­āļ”āļđāļ§āđˆāļēāļˆāļ°āļ—āļģāļ‡āļēāļ™āļˆāļ™āđ€āļŠāļĢāđ‡āļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+PluginHangUIWaitButton = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+PluginHangUIStopButton = āļŦāļĒāļļāļ”āļ›āļĨāļąāđŠāļāļ­āļīāļ™
+# LOCALIZATION NOTE: Do not translate "NodeIterator" or "detach()".
+NodeIteratorDetachWarning = āļāļēāļĢāļĢāđ‰āļ­āļ‡āđ€āļĢāļĩāļĒādetach() āļšāļ™ NodeIterator āđ„āļĄāđˆāļĄāļĩāļœāļĨ
+# LOCALIZATION NOTE: Do not translate "LenientThis" and "this"
+LenientThisWarning = āđ„āļĄāđˆāļŠāļ™āļāļēāļĢāļĢāļąāļšāļ„āđˆāļēāļŦāļĢāļ·āļ­āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļĩāđˆāļĄāļĩ [LenientThis] āđ€āļžāļĢāļēāļ°āļ§āđˆāļēāļāļēāļĢāđƒāļŠāđ‰āļ­āđ‡āļ­āļšāđ€āļˆāđ‡āļ„āļ•āđŒ "this" āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# LOCALIZATION NOTE: Do not translate "captureEvents()" or "addEventListener()"
+UseOfCaptureEventsWarning = āđ€āļĨāļīāļāđƒāļŠāđ‰ captureEvents() āđāļĨāđ‰āļ§ āđ€āļžāļ·āđˆāļ­āļ­āļąāļ›āđ€āļāļĢāļ”āđ‚āļ„āđ‰āļ”āļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āđƒāļŠāđ‰āļ§āļīāļ˜āļĩāļāļēāļĢ addEventListener() āļ‚āļ­āDOM 2 āļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ http://developer.mozilla.org/en/docs/DOM:element.addEventListener
+# LOCALIZATION NOTE: Do not translate "releaseEvents()" or "removeEventListener()"
+UseOfReleaseEventsWarning = āđ€āļĨāļīāļāđƒāļŠāđ‰ releaseEvents() āđāļĨāđ‰āļ§ āđ€āļžāļ·āđˆāļ­āļ­āļąāļ›āđ€āļāļĢāļ”āđ‚āļ„āđ‰āļ”āļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āđƒāļŠāđ‰āļ§āļīāļ˜āļĩāļāļēāļĢ removeEventListener() āļ‚āļ­āDOM 2 āļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ http://developer.mozilla.org/en/docs/DOM:element.removeEventListener
+# LOCALIZATION NOTE: Do not translate "XMLHttpRequest"
+SyncXMLHttpRequestWarning = āđ€āļĨāļīāļāđƒāļŠāđ‰ XMLHttpRequest āđāļšāļšāļŠāļĄāļ§āļēāļĢāđƒāļ™āđ€āļ˜āļĢāļ”āļŦāļĨāļąāļāđāļĨāđ‰āļ§āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļœāļĨāļāļĢāļ°āļ—āļšāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāļ•āđˆāļ­āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰ āļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ http://xhr.spec.whatwg.org/
+# LOCALIZATION NOTE: Do not translate "XMLHttpRequest"
+SyncXMLHttpRequestDeprecatedWarning = Synchronous XMLHttpRequest āļšāļ™āđ€āļ˜āļĢāļ”āļŦāļĨāļąāļāļ–āļđāļāđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāđˆāļ­āļœāļĨāļāļĢāļ°āļ—āļšāļ—āļĩāđˆāļ„āđˆāļ­āļ™āļ‚āđ‰āļēāļ‡āļĢāđ‰āļēāļĒāđāļĢāļ‡āļ•āđˆāļ­āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļœāļđāđ‰āđƒāļŠāđ‰āļ›āļĨāļēāļĒāļ—āļēāāļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđƒāļŦāđ‰āļ”āļđ https://xhr.spec.whatwg.org/#sync-warning
+# LOCALIZATION NOTE: Do not translate "window.controllers/Controllers"
+Window_Cc_ontrollersWarning = āđ€āļĨāļīāļāđƒāļŠāđ‰ window.controllers/Controllers āđāļĨāđ‰āļ§ āļ­āļĒāđˆāļēāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŦāļē UA
+ImportXULIntoContentWarning = āđ€āļĨāļīāļāđƒāļŠāđ‰āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāđ‚āļŦāļ™āļ” XUL āļŠāļđāđˆāđ€āļ­āļāļŠāļēāļĢāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđāļĨāđ‰āļ§ āļ­āļēāļˆāđ€āļ­āļēāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ™āļĩāđ‰āļ­āļ­āļāđƒāļ™āđ€āļĢāđ‡āļ§ āđ† āļ™āļĩāđ‰
+# LOCALIZATION NOTE: Do not translate "IndexedDB".
+IndexedDBTransactionAbortNavigation = āļĢāļēāļĒāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāIndexedDB āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđƒāļŦāđ‰āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļ–āļđāļāļĒāļāđ€āļĨāļīāļāļˆāļēāļāļŦāļ™āđ‰āļēāļāļēāļĢāļ™āļģāļ—āļēāļ‡
+# LOCALIZATION NOTE: Do not translate Will-change, %1$S,%2$S are numbers.
+IgnoringWillChangeOverBudgetWarning = āļāļēāļĢāđƒāļŠāđ‰āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļ‚āļ­āWill-change āļŠāļđāļ‡āđ€āļāļīāļ™āđ„āļ› āļ‚āļĩāļ”āļˆāļģāļāļąāļ”āļ‡āļšāļ›āļĢāļ°āļĄāļēāļ“āļ„āļ·āļ­āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļžāļ·āđ‰āļ™āļœāļīāļ§āđ€āļ­āļāļŠāļēāļĢāļ„āļđāļ“āļ”āđ‰āļ§āļĒ %1$S (%2$S āļžāļīāļāđ€āļ‹āļĨ) āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāđ€āļāļīāļ”āļ‚āļ­āwill-change āļ—āļĩāđˆāđ€āļāļīāļ™āļ‡āļšāļ›āļĢāļ°āļĄāļēāļ“āļˆāļ°āļ–āļđāļāđ€āļžāļīāļāđ€āļ‰āļĒ
+# LOCALIZATION NOTE: Do not translate "Worker".
+HittingMaxWorkersPerDomain2 = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļīāđˆāļĄ Worker āđ„āļ”āđ‰āļ—āļąāļ™āļ—āļĩāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ­āļāļŠāļēāļĢāļ­āļ·āđˆāļ™ āđ† āđƒāļ™āļ—āļĩāđˆāļĄāļēāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āđƒāļŠāđ‰āļˆāļģāļ™āļ§āļ™ Worker āļĄāļēāļāļŠāļļāļ”āđāļĨāđ‰āļ§ Worker āļ­āļĒāļđāđˆāđƒāļ™āļ„āļīāļ§āđāļĨāļ°āļˆāļ°āđ€āļĢāļīāđˆāļĄāļŦāļĨāļąāļ‡āļˆāļēāļāļ—āļĩāđˆ Worker āļ­āļ·āđˆāļ™āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+# LOCALIZATION NOTE: Do not translate "Application Cache API", "AppCache" and "ServiceWorker".
+AppCacheWarning = Application Cache API (AppCache) āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ•  āđ‚āļ›āļĢāļ”āļžāļīāļˆāļēāļĢāļ“āļēāđƒāļŠāđ‰ ServiceWorker āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ­āļ­āļŸāđ„āļĨāļ™āđŒ
+# LOCALIZATION NOTE: Do not translate "Worker".
+EmptyWorkerSourceWarning = āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļŠāļĢāđ‰āļēāļ‡āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļˆāļēāļāļ—āļĩāđˆāļĄāļēāļ—āļĩāđˆāļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āļ™āđˆāļēāļˆāļ°āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđ‚āļ”āļĒāđ„āļĄāđˆāđ„āļ”āđ‰āļ•āļąāđ‰āļ‡āđƒāļˆ
+NavigatorGetUserMediaWarning = navigator.mozGetUserMedia āđ„āļ”āđ‰āļ–āļđāļāđāļ—āļ™āļ—āļĩāđˆāđ‚āļ”āļĒ navigator.mediaDevices.getUserMedia
+# LOCALIZATION NOTE: Do not translate "RTCPeerConnection", "getLocalStreams", "getRemoteStreams", "getSenders" or "getReceivers".
+RTCPeerConnectionGetStreamsWarning = RTCPeerConnection.getLocalStreams/getRemoteStreams āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§ āđƒāļŠāđ‰ RTCPeerConnection.getSenders/getReceivers āđāļ—āļ™
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %S is a URL.
+InterceptionFailedWithURL = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ” â€˜%S’ ServiceWorker āļ‚āļąāļ”āļ‚āļ§āļēāļ‡āļ„āļģāļ‚āļ­āđāļĨāļ°āļžāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "cors", "Response", "same-origin" or "Request". %1$S is a URL, %2$S is a URL.
+CorsResponseForSameOriginRequest = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ” â€˜%1$S’ āđ„āļ”āđ‰āđ‚āļ”āļĒāļ•āļ­āļšāļāļĨāļąāļš â€˜%2$S’ ServiceWorker āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļŠāļąāļ‡āđ€āļ„āļĢāļēāļ°āļŦāđŒ cors Response āļŠāļģāļŦāļĢāļąāļšāļ„āļģāļ‚āļ­ same-origin
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "FetchEvent.respondWith()", "FetchEvent", "no-cors", "opaque", "Response", or "RequestMode". %1$S is a URL. %2$S is a RequestMode value.
+BadOpaqueInterceptionRequestModeWithURL = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ” â€˜%1$S’ ServiceWorker āļŠāđˆāopaque Response āđ„āļ›āļ—āļĩāđˆ FetchEvent.respondWith() āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢ FetchEvent â€˜%2$S’ Opaque Response āđƒāļŠāđ‰āđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āđ€āļĄāļ·āđˆāļ­ RequestMode āđ€āļ›āđ‡āļ™ â€˜no-cors’
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Error", "Response", "FetchEvent.respondWith()", or "fetch()". %S is a URL.
+InterceptedErrorResponseWithURL = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ” â€˜%S’ ServiceWorker āļŠāđˆāError Response āđ„āļ›āļ—āļĩāđˆ FetchEvent.respondWith() āļ‹āļķāđˆāļ‡āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļē ServiceWorker āļ—āļģāļāļēāļĢāđ€āļĢāļĩāļĒāfetch() āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Response", "FetchEvent.respondWith()", or "Response.clone()". %S is a URL.
+InterceptedUsedResponseWithURL = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ” â€˜%S’ ServiceWorker āļŠāđˆāused Response āđ„āļ›āļ—āļĩāđˆ FetchEvent.respondWith() āđ€āļ™āļ·āđ‰āļ­āļ„āļ§āļēāļĄāļ‚āļ­āResponse āļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđ„āļ”āđ‰āđ€āļžāļĩāļĒāļ‡āļ„āļĢāļąāđ‰āļ‡āđ€āļ”āļĩāļĒāļ§ āđƒāļŠāđ‰ Response.clone() āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ€āļ™āļ·āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļ”āđ‰āļŦāļĨāļēāļĒāļ„āļĢāļąāđ‰āļ‡
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "opaqueredirect", "Response", "FetchEvent.respondWith()", or "FetchEvent". %S is a URL.
+BadOpaqueRedirectInterceptionWithURL = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ” â€˜%S’ ServiceWorker āļŠāđˆāopaqueredirect Response āđ„āļ›āļ—āļĩāđˆ FetchEvent.respondWith() āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢ FetchEvent āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāļāļēāļĢāļ™āļģāļ—āļēāļ‡
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Response", "FetchEvent.respondWith()", "RedirectMode" or "follow". %S is a URL.
+BadRedirectModeInterceptionWithURL = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ” â€˜%S’ ServiceWorker āļŠāđˆāredirected Response āđ„āļ›āļ—āļĩāđˆ FetchEvent.respondWith() āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆ RedirectMode āđ„āļĄāđˆāđƒāļŠāđˆ â€˜follow’
+# LOCALIZATION NOTE: Do not translate "ServiceWorker" or "FetchEvent.preventDefault()". %S is a URL.
+InterceptionCanceledWithURL = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ” â€˜%S’ ServiceWorker āļĒāļāđ€āļĨāļīāļāļāļēāļĢāđ‚āļŦāļĨāļ”āđ‚āļ”āļĒāđ€āļĢāļĩāļĒāFetchEvent.preventDefault()
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "promise", or "FetchEvent.respondWith()". %1$S is a URL. %2$S is an error string.
+InterceptionRejectedResponseWithURL = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ” â€˜%1$S’ ServiceWorker āļŠāđˆāpromise āđ„āļ›āļ—āļĩāđˆ FetchEvent.respondWith() āļ‹āļķāđˆāļ‡āļ›āļāļīāđ€āļŠāļ˜āļ”āđ‰āļ§āļĒ â€˜%2$S’
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "promise", "FetchEvent.respondWith()", or "Response". %1$S is a URL. %2$S is an error string.
+InterceptedNonResponseWithURL = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ” â€˜%1$S’ ServiceWorker āļŠāđˆāpromise āđ„āļ›āļ—āļĩāđˆ FetchEvent.respondWith() āļ‹āļķāđˆāļ‡āđāļ›āļĨāļ‡āļ”āđ‰āļ§āļĒāļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ Response â€˜%2$S’
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Service-Worker-Allowed" or "HTTP". %1$S and %2$S are URLs.
+ServiceWorkerScopePathMismatch = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™ ServiceWorker: āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ‚āļ­āļ‡āļŠāđ‚āļ„āļ›āļ—āļĩāđˆāļĢāļ°āļšāļļ â€˜%1$S’ āđ„āļĄāđˆāļ­āļĒāļđāđˆāļ āļēāļĒāđƒāļ•āđ‰āļŠāđ‚āļ„āļ›āļŠāļđāļ‡āļŠāļļāļ”āļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ• â€˜%2$S’ āđƒāļŦāđ‰āļ›āļĢāļąāļšāļŠāđ‚āļ„āļ› āļĒāđ‰āļēāļĒāļŠāļ„āļĢāļīāļ›āļ•āđŒ Service Worker āļŦāļĢāļ·āļ­āđƒāļŠāđ‰āļŠāđˆāļ§āļ™āļŦāļąāļ§ Service-Worker-Allowed HTTP āđ€āļžāļ·āđˆāļ­āļ­āļ™āļļāļāļēāļ•āļŠāđ‚āļ„āļ›
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %1$S is a URL representing the scope of the ServiceWorker, %2$S is a stringified numeric HTTP status code like "404" and %3$S is a URL.
+ServiceWorkerRegisterNetworkError = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™/āļ­āļąāļ›āđ€āļ”āļ• ServiceWorker āļŠāļģāļŦāļĢāļąāscope â€˜%1$S’ āđ„āļ”āđ‰: āļāļēāļĢāđ‚āļŦāļĨāļ”āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļ”āđ‰āļ§āļĒāļŠāļ–āļēāļ™āļ° %2$S āļŠāļģāļŦāļĢāļąāļšāļŠāļ„āļĢāļīāļ›āļ•āđŒ â€˜%3$S’
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %1$S is a URL representing the scope of the ServiceWorker, %2$S is a MIME Media Type like "text/plain" and %3$S is a URL.
+ServiceWorkerRegisterMimeTypeError2 = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™/āļ­āļąāļ›āđ€āļ”āļ• ServiceWorker āļŠāļģāļŦāļĢāļąāscope â€˜%1$S’ āđ„āļ”āđ‰: āđ„āļ”āđ‰āļĢāļąāContent-Type â€˜%2$S’ āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļŠāļ„āļĢāļīāļ›āļ•āđŒ â€˜%3$S’  āļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āļŠāļ™āļīāļ” JavaScript MIME
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %S is a URL representing the scope of the ServiceWorker.
+ServiceWorkerRegisterStorageError = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™/āļ­āļąāļ›āđ€āļ”āļ• ServiceWorker āļŠāļģāļŦāļĢāļąāscope â€˜%S’ āđ„āļ”āđ‰: āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļđāļāļˆāļģāļāļąāļ”āđƒāļ™āļšāļĢāļīāļšāļ—āļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļœāļđāđ‰āđƒāļŠāđ‰āļŦāļĢāļ·āļ­āđ‚āļŦāļĄāļ”āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+ServiceWorkerGetRegistrationStorageError = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™ Service Worker āđ„āļ”āđ‰: āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļđāļāļˆāļģāļāļąāļ”āđƒāļ™āļšāļĢāļīāļšāļ—āļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļœāļđāđ‰āđƒāļŠāđ‰āļŦāļĢāļ·āļ­āđ‚āļŦāļĄāļ”āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+ServiceWorkerGetClientStorageError = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāļ‚āļ­āService Worker āđ„āļ”āđ‰: āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļđāļāļˆāļģāļāļąāļ”āđƒāļ™āļšāļĢāļīāļšāļ—āļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļœāļđāđ‰āđƒāļŠāđ‰āļŦāļĢāļ·āļ­āđ‚āļŦāļĄāļ”āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+# LOCALIZATION NOTE: Do not translate "ServiceWorker" and "postMessage". %S is a URL representing the scope of the ServiceWorker.
+ServiceWorkerPostMessageStorageError = ServiceWorker āļŠāļģāļŦāļĢāļąāscope â€˜%S’ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ â€˜postMessage‘ āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļđāļāļˆāļģāļāļąāļ”āđƒāļ™āļšāļĢāļīāļšāļ—āļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļœāļđāđ‰āđƒāļŠāđ‰āļŦāļĢāļ·āļ­āđ‚āļŦāļĄāļ”āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %1$S is a URL representing the scope of the ServiceWorker.
+ServiceWorkerGraceTimeoutTermination = āļŠāļīāđ‰āļ™āļŠāļļāļ” ServiceWorker āļŠāļģāļŦāļĢāļąāscope â€˜%1$S’ āļ—āļĩāđˆāļĄāļĩ waitUntil/respondWith promise āļĢāļ­āļ­āļĒāļđāđˆāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĢāļ­āļ­āļĒāļđāđˆāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŦāļĄāļ”āđ€āļ§āļĨāļēāļœāđˆāļ­āļ™āļœāļąāļ™
+# LOCALIZATION NOTE (ServiceWorkerNoFetchHandler): Do not translate "Fetch".
+ServiceWorkerNoFetchHandler = āļ•āđ‰āļ­āļ‡āđ€āļžāļīāđˆāļĄāļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ Fetch āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ‚āļ­āļ‡āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™
+ExecCommandCutCopyDeniedNotInputDriven = document.execCommand (‘cut’/‘copy’) āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāđ€āļĢāļĩāļĒāļāļˆāļēāļāļ āļēāļĒāđƒāļ™āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āđƒāļ™āļĢāļ°āļĒāļ°āļŠāļąāđ‰āļ™
+ManifestIdIsInvalid = āļŠāļĄāļēāļŠāļīāid āđ„āļĄāđˆāđ„āļ”āđ‰āđāļ›āļĨāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆāđ„āļ›āļĒāļąāURL āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+ManifestIdNotSameOrigin = āļŠāļĄāļēāļŠāļīāid āļ•āđ‰āļ­āļ‡āļĄāļĩāļ—āļĩāđˆāļĄāļēāđ€āļ”āļĩāļĒāļ§āļāļąāļšāļŠāļĄāļēāļŠāļīāstart_url
+ManifestShouldBeObject = āđ„āļŸāļĨāđŒāļāļģāļāļąāļšāļ„āļ§āļĢāđ€āļ›āđ‡āļ™āļ§āļąāļ•āļ–āļļ
+ManifestScopeURLInvalid = URL āļ‚āļ­āscope āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+ManifestScopeNotSameOrigin = URL āļ‚āļ­āscope āļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļĄāļēāđ€āļ”āļĩāļĒāļ§āļāļąāļšāđ€āļ­āļāļŠāļēāļĢ
+ManifestStartURLOutsideScope = URL āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ­āļĒāļđāđˆāļ āļēāļĒāļ™āļ­āscope āļ”āļąāļ‡āļ™āļąāđ‰āļ™ scope āļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļˆāļķāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+ManifestStartURLInvalid = URL āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+ManifestStartURLShouldBeSameOrigin = URL āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļĄāļēāđ€āļ”āļĩāļĒāļ§āļāļąāļšāđ€āļ­āļāļŠāļēāļĢ
+# LOCALIZATION NOTE: %1$S is the name of the object whose property is invalid. %2$S is the name of the invalid property. %3$S is the expected type of the property value. E.g. "Expected the manifest's start_url member to be a string."
+ManifestInvalidType = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āļŠāļĄāļēāļŠāļīā%2$S āļ‚āļ­ā%1$S āđ€āļ›āđ‡āļ™ %3$S
+# LOCALIZATION NOTE: %1$S is the name of the property whose value is invalid. %2$S is the (invalid) value of the property. E.g. "theme_color: 42 is not a valid CSS color."
+ManifestInvalidCSSColor = %1$S: %2$S āđ„āļĄāđˆāđƒāļŠāđˆāļŠāļĩ CSS āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# LOCALIZATION NOTE: %1$S is the name of the property whose value is invalid. %2$S is the (invalid) value of the property. E.g. "lang: 42 is not a valid language code."
+ManifestLangIsInvalid = %1$S: %2$S āđ„āļĄāđˆāđƒāļŠāđˆāļĢāļŦāļąāļŠāļ āļēāļĐāļēāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# LOCALIZATION NOTE: %1$S is the name of the parent property whose value is invalid (e.g., "icons"). %2$S is the index of the image object that is invalid (from 0). %3$S is the name of actual member that is invalid. %4$S is the invalid value. E.g. "icons item at index 2 is invalid. The src member is an invalid URL http://:Invalid"
+ManifestImageURLIsInvalid = āļĢāļēāļĒāļāļēāļĢ %1$S āļ—āļĩāđˆāļ”āļąāļŠāļ™āļĩ %2$S āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāļŠāļĄāļēāļŠāļīā%3$S āđ€āļ›āđ‡āļ™ URL āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­ā%4$S
+# LOCALIZATION NOTE: %1$S is the name of the parent property that that contains the unusable image object (e.g., "icons"). %2$S is the index of the image object that is unusable (from 0). E.g. "icons item at index 2 lacks a usable purpose. It will be ignored."
+ManifestImageUnusable = āļĢāļēāļĒāļāļēāļĢ %1$S āļ—āļĩāđˆāļ”āļąāļŠāļ™āļĩ %2$S āļ‚āļēāļ”āļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰ āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļžāļīāļāđ€āļ‰āļĒ
+# LOCALIZATION NOTE: %1$S is the name of the parent property that contains the unsupported value (e.g., "icons"). %2$S is the index of the image object that has the unsupported value (from 0). %3$S are the unknown purposes. E.g. "icons item at index 2 includes unsupported purpose(s): a b."
+ManifestImageUnsupportedPurposes = āļĢāļēāļĒāļāļēāļĢ %1$S āļ—āļĩāđˆāļ”āļąāļŠāļ™āļĩ %2$S āļĄāļĩāļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš: %3$S
+# LOCALIZATION NOTE: %1$S is the name of the parent property that has a repeated purpose (e.g., "icons"). %2$S is the index of the image object that has the repeated purpose (from 0). %3$S is the repeated purposes. E.g. "icons item at index 2 includes repeated purpose(s): a b."
+ManifestImageRepeatedPurposes = āļĢāļēāļĒāļāļēāļĢ %1$S āļ—āļĩāđˆāļ”āļąāļŠāļ™āļĩ %2$S āļĄāļĩāļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļ—āļĩāđˆāļ‹āđ‰āļģ: %3$S
+PatternAttributeCompileFailure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­ā<input pattern='%S'> āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĢāļđāļ›āđāļšāļšāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āđ„āļĄāđˆāđƒāļŠāđˆ regexp āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡: %S
+# LOCALIZATION NOTE: %1$S is the regexp pattern, %2$S the regexp flags, %3$S the error message. Do not translate <input pattern>
+PatternAttributeCompileFailurev2 = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­ā<input pattern=‘%1$S’> āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļ â€˜/%1$S/%2$S’ āđ„āļĄāđˆāđƒāļŠāđˆ regexp āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡: %3$S
+# LOCALIZATION NOTE: Do not translate "postMessage" or DOMWindow. %S values are origins, like https://domain.com:port
+TargetPrincipalDoesNotMatch = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ â€˜postMessage’ āđƒāļ™ â€˜DOMWindow’ āđ„āļ”āđ‰: āļ—āļĩāđˆāļĄāļēāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāļ—āļĩāđˆāļĢāļ°āļšāļļ (‘%S’) āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļ—āļĩāđˆāļĄāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļœāļđāđ‰āļĢāļąā(‘%S’)
+# LOCALIZATION NOTE: Do not translate 'YouTube'. %S values are origins, like https://domain.com:port
+RewriteYouTubeEmbed = āļāļģāļĨāļąāļ‡āđ€āļ‚āļĩāļĒāļ™ YouTube Flash embed āđāļšāļšāđ€āļāđˆāļē (%S) āđƒāļŦāļĄāđˆāđ€āļ›āđ‡āļ™ iframe embed (%S) āđ‚āļ›āļĢāļ”āļ­āļąāļ›āđ€āļ”āļ•āļŦāļ™āđ‰āļēāđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰ iframe āđāļ—āļ™ embed/object āļ–āđ‰āļēāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰
+# LOCALIZATION NOTE: Do not translate 'YouTube'. %S values are origins, like https://domain.com:port
+RewriteYouTubeEmbedPathParams = āļāļģāļĨāļąāļ‡āđ€āļ‚āļĩāļĒāļ™ YouTube Flash embed āđāļšāļšāđ€āļāđˆāļē (%S) āđƒāļŦāļĄāđˆāđ€āļ›āđ‡āļ™ iframe embed (%S) Params āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ”āļĒ iframe embeds āđāļĨāļ°āļ–āļđāļāđāļ›āļĨāļ‡āđāļĨāđ‰āļ§ āđ‚āļ›āļĢāļ”āļ­āļąāļ›āđ€āļ”āļ•āļŦāļ™āđ‰āļēāđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰ iframe āđāļ—āļ™ embed/object āļ–āđ‰āļēāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰
+# LOCALIZATION NOTE: This error is reported when the "Encryption" header for an
+# incoming push message is missing or invalid. Do not translate "ServiceWorker",
+# "Encryption", and "salt". %1$S is the ServiceWorker scope URL.
+PushMessageBadEncryptionHeader = ServiceWorker āļŠāļģāļŦāļĢāļąāļšāļŠāđ‚āļ„āļ› â€˜%1$S’ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļžāļļāļŠāđ„āļ”āđ‰ āļŠāđˆāļ§āļ™āļŦāļąāļ§ â€˜Encryption’ āļ•āđ‰āļ­āļ‡āļĄāļĩāļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ â€˜salt‘ āļ—āļĩāđˆāđ„āļĄāđˆāļ‹āđ‰āļģāļāļąāļ™āļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ āļ”āļđ https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-3.1 āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE: This error is reported when the "Crypto-Key" header for an
+# incoming push message is missing or invalid. Do not translate "ServiceWorker",
+# "Crypto-Key", and "dh". %1$S is the ServiceWorker scope URL.
+PushMessageBadCryptoKeyHeader = ServiceWorker āļŠāļģāļŦāļĢāļąāļšāļŠāđ‚āļ„āļ› â€˜%1$S’ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļžāļļāļŠāđ„āļ”āđ‰ āļŠāđˆāļ§āļ™āļŦāļąāļ§ â€˜Crypto-Key’ āļ•āđ‰āļ­āļ‡āļĄāļĩāļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ â€˜dh‘ āļ—āļĩāđˆāļĄāļĩāļ„āļĩāļĒāđŒāļŠāļēāļ˜āļēāļĢāļ“āļ°āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļ­āļ› āļ”āļđ https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-4 āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt because the deprecated
+# "Encryption-Key" header for an incoming push message is missing or invalid.
+# Do not translate "ServiceWorker", "Encryption-Key", "dh", "Crypto-Key", and
+# "Content-Encoding: aesgcm". %1$S is the ServiceWorker scope URL.
+PushMessageBadEncryptionKeyHeader = ServiceWorker āļŠāļģāļŦāļĢāļąāļšāļŠāđ‚āļ„āļ› â€˜%1$S’ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļžāļļāļŠāđ„āļ”āđ‰ āļŠāđˆāļ§āļ™āļŦāļąāļ§ â€˜Encryption-Key’ āļ•āđ‰āļ­āļ‡āļĄāļĩāļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ â€˜dh‘ āļŠāđˆāļ§āļ™āļŦāļąāļ§āļ™āļĩāđ‰āđ„āļĄāđˆāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđƒāļŦāđ‰āđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āđ„āļĄāđˆāļŠāđ‰āļē āđ‚āļ›āļĢāļ”āđƒāļŠāđ‰ â€˜Crypto-Key‘ āļžāļĢāđ‰āļ­āļĄāļ”āđ‰āļ§āļĒ â€˜Content-Encoding: aesgcm‘ āđāļ—āļ™ āļ”āļđ https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-4 āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because the "Content-Encoding" header is missing or contains an
+# unsupported encoding. Do not translate "ServiceWorker", "Content-Encoding",
+# "aesgcm", and "aesgcm128". %1$S is the ServiceWorker scope URL.
+PushMessageBadEncodingHeader = ServiceWorker āļŠāļģāļŦāļĢāļąāļšāļŠāđ‚āļ„āļ› â€˜%1$S’ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļžāļļāļŠāđ„āļ”āđ‰ āļŠāđˆāļ§āļ™āļŦāļąāļ§ â€˜Content-Encoding’ āļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™ â€˜aesgcm‘ āđ‚āļ”āļĒāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ â€˜aesgcm128‘ āđ„āļ”āđ‰ āđāļ•āđˆāđ„āļĄāđˆāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđƒāļŦāđ‰āđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āđ„āļĄāđˆāļŠāđ‰āļē āļ”āļđ https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-2 āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because the "dh" parameter is not valid base64url. Do not translate
+# "ServiceWorker", "dh", "Crypto-Key", and "base64url". %1$S is the
+# ServiceWorker scope URL.
+PushMessageBadSenderKey = ServiceWorker āļŠāļģāļŦāļĢāļąāļšāļŠāđ‚āļ„āļ› â€˜%1$S’ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļžāļļāļŠāđ„āļ”āđ‰ āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ â€˜dh‘ āđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ â€˜Crypto-Key‘ āļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āļ„āļĩāļĒāđŒāļŠāļēāļ˜āļēāļĢāļ“āļ° Diffie-Hellman āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļ­āļ›āļ‹āļķāđˆāļ‡āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđāļšābase64url (https://tools.ietf.org/html/rfc7515#appendix-C) āđāļĨāļ°āļ­āļĒāļđāđˆāđƒāļ™āļĢāļđāļ›āđāļšāļš â€œuncompressed” āļŦāļĢāļ·āļ­ â€œraw” (65 āđ„āļšāļ•āđŒāļāđˆāļ­āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ) āļ”āļđ https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-4 āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because the "salt" parameter is not valid base64url. Do not translate
+# "ServiceWorker", "salt", "Encryption", and "base64url". %1$S is the
+# ServiceWorker scope URL.
+PushMessageBadSalt = ServiceWorker āļŠāļģāļŦāļĢāļąāļšāļŠāđ‚āļ„āļ› â€˜%1$S’ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļžāļļāļŠāđ„āļ”āđ‰ āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ â€˜salt‘ āđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ â€˜Encryption‘ āļ•āđ‰āļ­āļ‡āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđāļšābase64url (https://tools.ietf.org/html/rfc7515#appendix-C) āđāļĨāļ°āļ­āļĒāļđāđˆāļ—āļĩāđˆāļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒ 16 āđ„āļšāļ•āđŒāļāđˆāļ­āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ āļ”āļđ https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-3.1 āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because the "rs" parameter is not a number, or is less than the pad size.
+# Do not translate "ServiceWorker", "rs", or "Encryption". %1$S is the
+# ServiceWorker scope URL. %2$S is the minimum value (1 for aesgcm128, 2 for
+# aesgcm).
+PushMessageBadRecordSize = ServiceWorker āļŠāļģāļŦāļĢāļąāļšāļŠāđ‚āļ„āļ› â€˜%1$S’ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļžāļļāļŠāđ„āļ”āđ‰ āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ â€˜rs‘ āļ‚āļ­āļ‡āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ â€˜Encryption‘ āļ•āđ‰āļ­āļ‡āļ­āļĒāļđāđˆāļĢāļ°āļŦāļ§āđˆāļēā%2$S āđāļĨāļ° 2^36-31 āļŦāļĢāļ·āļ­āđ€āļ§āđ‰āļ™āđ„āļ§āđ‰āļ—āļąāđ‰āļ‡āļŦāļĄāļ” āļ”āļđ https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-3.1 āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because an encrypted record is shorter than the pad size, the pad is larger
+# than the record, or any of the padding bytes are non-zero. Do not translate
+# "ServiceWorker". %1$S is the ServiceWorker scope URL. %2$S is the pad size
+# (1 for aesgcm128, 2 for aesgcm).
+PushMessageBadPaddingError = ServiceWorker āļŠāļģāļŦāļĢāļąāscope â€˜%1$S’ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļžāļļāļŠāđ„āļ”āđ‰ āđ€āļĢāļāļ„āļ­āļĢāđŒāļ”āđƒāļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ„āļĄāđˆāđ„āļ”āđ‰āļĄāļĩāļāļēāļĢāđ€āļ•āļīāļĄāļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡āļ āļēāļĒāđƒāļ™āļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āāļ”āļđ https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-2 āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE: This error is reported when push message decryption fails
+# and no specific error info is available. Do not translate "ServiceWorker".
+# %1$S is the ServiceWorker scope URL.
+PushMessageBadCryptoError = ServiceWorker āļŠāļģāļŦāļĢāļąāscope â€˜%1$S’ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļžāļļāļŠāđ„āļ”āđ‰ āļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ˜āļĩāđƒāļŠāđ‰āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ āđ‚āļ›āļĢāļ”āļ”āļđ https://developer.mozilla.org/docs/Web/API/Push_API/Using_the_Push_API#Encryption
+# LOCALIZATION NOTE: %1$S is the type of a DOM event. 'passive' is a literal parameter from the DOM spec.
+PreventDefaultFromPassiveListenerWarning = āđ€āļžāļīāļāđ€āļ‰āļĒāļāļēāļĢāđ€āļĢāļĩāļĒāļ â€˜preventDefault()’ āļšāļ™āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļŠāļ™āļīāļ” â€˜%1$S’ āļˆāļēāļāļ•āļąāļ§āļŸāļąāļ‡āļ—āļĩāđˆāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ€āļ›āđ‡āļ™ â€˜passive’
+# LOCALIZATION NOTE: 'ImageBitmapRenderingContext.transferImageBitmap' and 'ImageBitmapRenderingContext.transferFromImageBitmap' should not be translated
+ImageBitmapRenderingContext_TransferImageBitmapWarning = āđ€āļĨāļīāļāđƒāļŠāđ‰ ImageBitmapRenderingContext.transferImageBitmap āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āđ„āļĄāđˆāļŠāđ‰āļē āđƒāļŠāđ‰ ImageBitmapRenderingContext.transferFromImageBitmap āđāļ—āļ™
+IIRFilterChannelCountChangeWarning = āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļˆāļģāļ™āļ§āļ™āļŠāđˆāļ­āļ‡āļ‚āļ­āIIRFilterNode āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļ‚āđ‰āļ­āļšāļāļžāļĢāđˆāļ­āļ‡āļ‚āļ­āļ‡āđ€āļŠāļĩāļĒāļ‡
+BiquadFilterChannelCountChangeWarning = āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļˆāļģāļ™āļ§āļ™āļŠāđˆāļ­āļ‡āļ‚āļ­āBiquadFilterNode āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļ‚āđ‰āļ­āļšāļāļžāļĢāđˆāļ­āļ‡āļ‚āļ­āļ‡āđ€āļŠāļĩāļĒāļ‡
+# LOCALIZATION NOTE: Do not translate ".png"
+GenericImageNamePNG = āļ āļēāļž.png
+GenericFileName = āđ„āļŸāļĨāđŒ
+GeolocationInsecureRequestIsForbidden = āļ„āļģāļ‚āļ­āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ—āļēāļ‡āļ āļđāļĄāļīāļĻāļēāļŠāļ•āļĢāđŒāļŠāļēāļĄāļēāļĢāļ–āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ„āļ”āđ‰āđƒāļ™āļšāļĢāļīāļšāļ—āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+NotificationsInsecureRequestIsForbidden = āļāļēāļĢāļ‚āļ­āļŠāļīāļ—āļ˜āļīāđŒāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āđƒāļ™āļšāļĢāļīāļšāļ—āļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+NotificationsCrossOriginIframeRequestIsForbidden = āļāļēāļĢāļ‚āļ­āļŠāļīāļ—āļ˜āļīāđŒāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āđƒāļ™āđ€āļ­āļāļŠāļēāļĢāļĢāļ°āļ”āļąāļšāļšāļ™āļŠāļļāļ”āļŦāļĢāļ·āļ­ iframe āļ—āļĩāđˆāļĄāļēāļˆāļēāļāļ•āđ‰āļ™āļ—āļēāļ‡āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+NotificationsRequireUserGesture = āļāļēāļĢāļ‚āļ­āļŠāļīāļ—āļ˜āļīāđŒāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āļˆāļēāļāļ āļēāļĒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļˆāļąāļ”āļāļēāļĢāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļ‹āļķāđˆāļ‡āļ—āļģāļ‡āļēāļ™āļĢāļ°āļĒāļ°āļŠāļąāđ‰āļ™āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+NotificationsRequireUserGestureDeprecationWarning = āļāļēāļĢāļ‚āļ­āļŠāļīāļ—āļ˜āļīāđŒāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļ āļēāļĒāļ™āļ­āļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļˆāļąāļ”āļāļēāļĢāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļ‹āļķāđˆāļ‡āļ—āļģāļ‡āļēāļ™āļĢāļ°āļĒāļ°āļŠāļąāđ‰āļ™āļ™āļąāđ‰āļ™āđ„āļĄāđˆāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđƒāļŦāđ‰āļ—āļģāđāļĨāđ‰āļ§ āđāļĨāļ°āļˆāļ°āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ­āļĩāļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+# LOCALIZATION NOTE: Do not translate "content", "Window", and "window.top"
+WindowContentUntrustedWarning = āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€˜content’ āļ‚āļ­āļ‡āļ§āļąāļ•āļ–āļļ Window āđāļĨāđ‰āļ§  āđ‚āļ›āļĢāļ”āđƒāļŠāđ‰ â€˜window.top’ āđāļ—āļ™
+# LOCALIZATION NOTE: The first %S is the tag name of the element that starts the loop, the second %S is the element's ID.
+SVGRefLoopWarning = SVG <%S> āļ—āļĩāđˆāļĄāļĩ ID â€œ%S” āļĄāļĩāļĨāļđāļ›āļāļēāļĢāļ­āđ‰āļēāļ‡āļ­āļīāļ‡
+# LOCALIZATION NOTE: The first %S is the tag name of the element in the chain where the chain was broken, the second %S is the element's ID.
+SVGRefChainLengthExceededWarning = āđ‚āļ‹āđˆāļ­āđ‰āļēāļ‡āļ­āļīāSVG <%S> āļ‹āļķāđˆāļ‡āļĒāļēāļ§āđ€āļāļīāļ™āđ„āļ›āļ–āļđāļāļ—āļ­āļ”āļ—āļīāđ‰āļ‡āđƒāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļĄāļĩ ID â€œ%S”
+# LOCALIZATION NOTE: Do not translate SVGGraphicsElement.nearestViewportElement or SVGElement.viewportElement.
+SVGNearestViewportElement = SVGGraphicsElement.nearestViewportElement āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ• āđƒāļŦāđ‰āđƒāļŠāđ‰ SVGElement.viewportElement āđāļ—āļ™
+# LOCALIZATION NOTE: Do not translate SVGGraphicsElement.farthestViewportElement.
+SVGFarthestViewportElement = SVGGraphicsElement.farthestViewportElement āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+# LOCALIZATION NOTE: Do not translate SVGSVGElement.deselectAll.
+SVGDeselectAllWarning = SVGSVGElement.deselectAll āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāļ‹āđ‰āļģāļāļąāSelection API
+# LOCALIZATION NOTE: Do not translate SVGGraphicsElement.nearestViewportElement or SVGElement.viewportElement.
+SVGNearestViewportElementWarning = SVGGraphicsElement.nearestViewportElement āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ• āđƒāļŦāđ‰āđƒāļŠāđ‰ SVGElement.viewportElement āđāļ—āļ™
+# LOCALIZATION NOTE: Do not translate SVGGraphicsElement.farthestViewportElement.
+SVGFarthestViewportElementWarning = SVGGraphicsElement.farthestViewportElement āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceEmpty = āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€˜%S’ āļ‚āļ­āļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <script> āļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceInvalidUri = āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€˜%S’ āļ‚āļ­āļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <script> āđ„āļĄāđˆāđƒāļŠāđˆ URI āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡: â€œ%S”
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceLoadFailed = āļāļēāļĢāđ‚āļŦāļĨāļ”āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļŠāļģāļŦāļĢāļąā<script> āļ—āļĩāđˆāļĄāļĩāļ•āđ‰āļ™āļ‰āļšāļąāļš â€œ%S”
+ModuleSourceLoadFailed = āļāļēāļĢāđ‚āļŦāļĨāļ”āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļŠāļģāļŦāļĢāļąāļšāđ‚āļĄāļ”āļđāļĨāļ—āļĩāđˆāļĄāļĩāļ•āđ‰āļ™āļ‰āļšāļąāļš â€œ%S”
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceMalformed = URI āļ—āļĩāđˆāļĄāļēāļ‚āļ­ā<script> āļĄāļĩāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡: â€œ%S”
+ModuleSourceMalformed = URI āļ—āļĩāđˆāļĄāļēāļ‚āļ­āļ‡āđ‚āļĄāļ”āļđāļĨāļĄāļĩāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡: â€œ%S”
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceNotAllowed = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļĄāļĩ URI āļ—āļĩāđˆāļĄāļēāļ‚āļ­ā<script> āđƒāļ™āđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰: â€œ%S”
+ModuleSourceNotAllowed = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļĄāļĩ URI āļ—āļĩāđˆāļĄāļēāļ‚āļ­āļ‡āđ‚āļĄāļ”āļđāļĨāđƒāļ™āđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰: â€œ%S”
+WebExtContentScriptModuleSourceNotAllowed = āļŠāļ„āļĢāļīāļ›āļ•āđŒāđ€āļ™āļ·āđ‰āļ­āļŦāļē WebExtension āļ­āļēāļˆāđ‚āļŦāļĨāļ”āđ€āļ‰āļžāļēāļ°āđ‚āļĄāļ”āļđāļĨāļ—āļĩāđˆāļĄāļĩ URL moz-extension āđāļĨāļ°āđ„āļĄāđˆāđƒāļŠāđˆ: â€œ%S”
+ModuleResolveFailureNoWarn = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđāļ›āļĨāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ•āļąāļ§āļĢāļ°āļšāļļāđ‚āļĄāļ”āļđāļĨ â€œ%S”
+ModuleResolveFailureWarnRelative = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđāļ›āļĨāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ•āļąāļ§āļĢāļ°āļšāļļāđ‚āļĄāļ”āļđāļĨ â€œ%S” āļ•āļąāļ§āļĢāļ°āļšāļļāđ‚āļĄāļ”āļđāļĨāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒāļˆāļ°āļ•āđ‰āļ­āļ‡āļ‚āļķāđ‰āļ™āļ•āđ‰āļ™āļ”āđ‰āļ§āļĒ â€œ./” â€œ../” āļŦāļĢāļ·āļ­ â€œ/”
+# LOCALIZATION NOTE: Do not translate "locale" and "IDBObjectStore.createIndex()".
+IDBObjectStoreCreateIndexLocaleWarning = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ â€˜locale’ āļŠāļģāļŦāļĢāļąāIDBObjectStore.createIndex() āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§
+ImportMapInvalidTopLevelKey = āļĄāļĩāļ„āļĩāļĒāđŒāļĢāļ°āļ”āļąāļšāļšāļ™āļŠāļļāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡ â€œ%S” āđƒāļ™āđāļĄāļ›āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļē
+ImportMapEmptySpecifierKeys = āļ„āļĩāļĒāđŒāļ•āļąāļ§āļĢāļ°āļšāļļāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āđ‡āļ™āļŠāļ•āļĢāļīāļ‡āļ§āđˆāļēāļ‡āđ„āļ”āđ‰
+ImportMapAddressesNotStrings = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āļŠāļ•āļĢāļīāļ‡
+ImportMapInvalidAddress = āļ—āļĩāđˆāļ­āļĒāļđāđˆ â€œ%S” āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# %1$S is the specifier key, %2$S is the URL.
+ImportMapAddressNotEndsWithSlash = āļĄāļĩāļāļēāļĢāļāļģāļŦāļ™āļ”āļ—āļĩāđˆāļ­āļĒāļđāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļ„āļĩāļĒāđŒāļ•āļąāļ§āļĢāļ°āļšāļļ â€œ%1$S” āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļ â€œ%1$S” āļĨāļ‡āļ—āđ‰āļēāļĒāļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ—āļąāāļ—āļĩāđˆāļ­āļĒāļđāđˆ â€œ%2$S” āļāđ‡āļ•āđ‰āļ­āļ‡āļĨāļ‡āļ—āđ‰āļēāļĒāļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ—āļąāļšāđ€āļŠāđˆāļ™āļāļąāļ™
+ImportMapScopePrefixNotParseable = URL āļŠāđˆāļ§āļ™āļ™āļģāļŦāļ™āđ‰āļēāļ‚āļ­āļšāđ€āļ‚āļ• â€œ%S” āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļˆāļ‡āļŠāđˆāļ§āļ™āđ„āļ”āđ‰
+ImportMapResolutionBlockedByNullEntry = āļāļēāļĢāļˆāļģāđāļ™āļāļ•āļąāļ§āļĢāļ°āļšāļļ â€œ%S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒāļĢāļēāļĒāļāļēāļĢāļ„āđˆāļēāļ§āđˆāļēāļ‡
+ImportMapResolutionBlockedByAfterPrefix = āļāļēāļĢāļˆāļģāđāļ™āļāļ•āļąāļ§āļĢāļ°āļšāļļ â€œ%S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļˆāļ‡āļŠāđˆāļ§āļ™āļŠāļ•āļĢāļīāļ‡āļĒāđˆāļ­āļĒāļŦāļĨāļąāļ‡āļŠāđˆāļ§āļ™āļ™āļģāļŦāļ™āđ‰āļēāđ€āļ›āđ‡āļ™ URL āļŠāļąāļĄāļžāļąāļ—āļ˜āđŒāļŠāļģāļŦāļĢāļąāļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āđāļĄāļ›āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāđ„āļ”āđ‰
+ImportMapResolutionBlockedByBacktrackingPrefix = āļāļēāļĢāļˆāļģāđāļ™āļāļ•āļąāļ§āļĢāļ°āļšāļļ â€œ%S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāURL āļ—āļĩāđˆāđāļˆāļ‡āļŠāđˆāļ§āļ™āđ„āļĄāđˆāļ‚āļķāđ‰āļ™āļ•āđ‰āļ™āļ”āđ‰āļ§āļĒāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āđāļĄāļ›āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļē
+ImportMapResolveInvalidBareSpecifierWarnRelative = āļ•āļąāļ§āļĢāļ°āļšāļļ â€œ%S” āđ€āļ›āđ‡āļ™āļ•āļąāļ§āļĢāļ°āļšāļļāđāļšābare āđāļ•āđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāđāļĄāļ›āđƒāļŦāļĄāđˆāļāļąāļšāļ­āļ°āđ„āļĢāđ€āļĨāļĒ āļ•āļąāļ§āļĢāļ°āļšāļļāđ‚āļĄāļ”āļđāļĨāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒāļ•āđ‰āļ­āļ‡āļ‚āļķāđ‰āļ™āļ•āđ‰āļ™āļ”āđ‰āļ§āļĒ â€œ./”, â€œ../” āļŦāļĢāļ·āļ­ â€œ/”
+# LOCALIZATION NOTE: Do not translate "<script type='importmap'>", "src".
+ImportMapExternalNotSupported = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđāļĄāļ›āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāļ āļēāļĒāļ™āļ­āļ: āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąā<script type='importmap'> āļ—āļĩāđˆāļĄāļĩāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ src āđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰
+ImportMapNotAllowedMultiple = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āđāļĄāļ›āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāļŦāļĨāļēāļĒāļ­āļąāļ™
+ImportMapNotAllowedAfterModuleLoad = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āđāļĄāļ›āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāļŦāļĨāļąāļ‡āļˆāļēāļāļ—āļĩāđˆāđ€āļĢāļīāđˆāļĄāļāļēāļĢāđ‚āļŦāļĨāļ”āđ‚āļĄāļ”āļđāļĨāļŦāļĢāļ·āļ­āļāļēāļĢāđ‚āļŦāļĨāļ”āđ‚āļĄāļ”āļđāļĨāđāļšāļšāļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāđāļĨāđ‰āļ§
+# LOCALIZATION NOTE: %1$S is the invalid property value and %2$S is the property name.
+InvalidKeyframePropertyValue = āļ„āđˆāļēāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ„āļĩāļĒāđŒāđ€āļŸāļĢāļĄ â€œ%1$S” āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ•āļēāļĄāđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļŠāļģāļŦāļĢāļąāļš â€œ%2$S”
+# LOCALIZATION NOTE: Do not translate "ReadableStream".
+ReadableStreamReadingFailed = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāReadableStream āđ„āļ”āđ‰: â€œ%S”
+# LOCALIZATION NOTE: Do not translate "registerProtocolHandler"
+RegisterProtocolHandlerPrivateBrowsingWarning = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ registerProtocolHandler āđƒāļ™āđ‚āļŦāļĄāļ”āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āđ„āļ”āđ‰
+MotionEventWarning = āđ€āļĨāļīāļāđƒāļŠāđ‰āļāļēāļĢāđƒāļŠāđ‰āđ€āļ‹āđ‡āļ™āđ€āļ‹āļ­āļĢāđŒāļ•āļĢāļ§āļˆāļˆāļąāļšāļ„āļ§āļēāļĄāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āđāļĨāđ‰āļ§
+OrientationEventWarning = āđ€āļĨāļīāļāđƒāļŠāđ‰āļāļēāļĢāđƒāļŠāđ‰āđ€āļ‹āđ‡āļ™āđ€āļ‹āļ­āļĢāđŒāļ•āļĢāļ§āļˆāļˆāļąāļšāļāļēāļĢāļ§āļēāļ‡āđāļ™āļ§āđāļĨāđ‰āļ§
+ProximityEventWarning = āđ€āļĨāļīāļāđƒāļŠāđ‰āļāļēāļĢāđƒāļŠāđ‰āđ€āļ‹āđ‡āļ™āđ€āļ‹āļ­āļĢāđŒāļ•āļĢāļ§āļˆāļˆāļąāļšāļšāļĢāļīāđ€āļ§āļ“āđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āđāļĨāđ‰āļ§
+AmbientLightEventWarning = āđ€āļĨāļīāļāđƒāļŠāđ‰āļāļēāļĢāđƒāļŠāđ‰āđ€āļ‹āđ‡āļ™āđ€āļ‹āļ­āļĢāđŒāļ•āļĢāļ§āļˆāļˆāļąāļšāđāļŠāļ‡āļ—āļĩāđˆāļĨāđ‰āļ­āļĄāļĢāļ­āļšāđāļĨāđ‰āļ§
+UnsupportedEntryTypesIgnored = āđ€āļžāļīāļāđ€āļ‰āļĒ entryTypes āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš: %S
+AllEntryTypesIgnored = āđ„āļĄāđˆāļĄāļĩ entryTypes āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡; āļāļģāļĨāļąāļ‡āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™
+# LOCALIZATION NOTE: do not localize key=“%S” modifiers=“%S” id=“%S”
+GTK2Conflict2 = āđ„āļĄāđˆāļžāļšāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļŦāļĨāļąāļāļšāļ™ GTK2: key=“%S” modifiers=“%S” id=“%S”
+WinConflict2 = āđ„āļĄāđˆāļžāļšāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļŦāļĨāļąāļāļŠāļģāļŦāļĢāļąāļšāļšāļēāļ‡āļœāļąāļ‡āđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒ: key=“%S” modifiers=“%S” id=“%S”
+# LOCALIZATION NOTE: do not translated "document.domain"
+DocumentSetDomainNotAllowedWarning = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ•āļąāđ‰āļ‡āļ„āđˆāļē document.domain āđƒāļ™āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāđāļĒāļāļ•āđˆāļēāļ‡āļŦāļēāļāđāļšācross-origin
+# LOCALIZATION NOTE(DeprecatedTestingInterfaceWarning): Do not translate this message. It's just testing only.
+DeprecatedTestingInterfaceWarning = TestingDeprecatedInterface āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļīāļ”āļ•āđˆāļ­āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ—āļ”āļŠāļ­āļšāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™āđāļĨāļ°āļ™āļĩāđˆāļ„āļ·āļ­āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļāļēāļĢāļ—āļ”āļŠāļ­āļšāļāļēāļĢāđ€āļĨāļīāļāđƒāļŠāđ‰
+# LOCALIZATION NOTE(DeprecatedTestingMethodWarning): Do not translate this message. It's just testing only.
+DeprecatedTestingMethodWarning = TestingDeprecatedInterface.deprecatedMethod() āđ€āļ›āđ‡āļ™āļ§āļīāļ˜āļĩāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ—āļ”āļŠāļ­āļšāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™āđāļĨāļ°āļ™āļĩāđˆāļ„āļ·āļ­āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļāļēāļĢāļ—āļ”āļŠāļ­āļšāļāļēāļĢāđ€āļĨāļīāļāđƒāļŠāđ‰
+# LOCALIZATION NOTE(DeprecatedTestingAttributeWarning): Do not translate this message. It's just testing only.
+DeprecatedTestingAttributeWarning = TestingDeprecatedInterface.deprecatedAttribute āđ€āļ›āđ‡āļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ—āļ”āļŠāļ­āļšāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™āđāļĨāļ°āļ™āļĩāđˆāļ„āļ·āļ­āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļāļēāļĢāļ—āļ”āļŠāļ­āļšāļāļēāļĢāđ€āļĨāļīāļāđƒāļŠāđ‰
+# LOCALIZATION NOTE (CreateImageBitmapCanvasRenderingContext2DWarning): Do not translate CanvasRenderingContext2D and createImageBitmap.
+CreateImageBitmapCanvasRenderingContext2DWarning = āđ€āļĨāļīāļāđƒāļŠāđ‰ CanvasRenderingContext2D āđƒāļ™ createImageBitmap āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (DrawWindowCanvasRenderingContext2DWarning): Do not translate CanvasRenderingContext2D, drawWindow and tabs.captureTab.
+DrawWindowCanvasRenderingContext2DWarning = āļāļēāļĢāđƒāļŠāđ‰āļ§āļīāļ˜āļĩ drawWindow āļˆāļēāļCanvasRenderingContext2D āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§ āđƒāļŠāđ‰ tabs.captureTab āļ‚āļ­āAPI āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļ—āļ™ https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab
+# LOCALIZATION NOTE (MozRequestFullScreenDeprecatedPrefixWarning): Do not translate mozRequestFullScreen.
+MozRequestFullScreenDeprecatedPrefixWarning = āđ€āļĨāļīāļāđƒāļŠāđ‰ mozRequestFullScreen() āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (MozfullscreenchangeDeprecatedPrefixWarning): Do not translate onmozfullscreenchange.
+MozfullscreenchangeDeprecatedPrefixWarning = āđ€āļĨāļīāļāđƒāļŠāđ‰ onmozfullscreenchange āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (MozfullscreenerrorDeprecatedPrefixWarning): Do not translate onmozfullscreenerror.
+MozfullscreenerrorDeprecatedPrefixWarning = āđ€āļĨāļīāļāđƒāļŠāđ‰ onmozfullscreenerror āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE(External_AddSearchProviderWarning): Do not translate AddSearchProvider.
+External_AddSearchProviderWarning = āđ€āļĨāļīāļāđƒāļŠāđ‰ AddSearchProvider āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE: Do not translate "MouseEvent.mozPressure" and "PointerEvent.pressure".
+MouseEvent_MozPressureWarning = āđ€āļĨāļīāļāđƒāļŠāđ‰ MouseEvent.mozPressure āđāļĨāđ‰āļ§ āđƒāļŦāđ‰āđƒāļŠāđ‰ PointerEvent.pressure āđāļ—āļ™
+# LOCALIZATION NOTE: Do not translate small, normal, big and mathsize.
+MathML_DeprecatedMathSizeValueWarning = â€œsmall”, â€œnormal” āđāļĨāļ° â€œbig” āđ€āļ›āđ‡āļ™āļ„āđˆāļēāļ—āļĩāđˆāđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ mathsize āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+# LOCALIZATION NOTE: Do not translate veryverythinmathspace, verythinmathspace,
+# thinmathspace, mediummathspace, thickmathspace, verythickmathspace, veryverythickmathspace and MathML.
+MathML_DeprecatedMathSpaceValueWarning = â€œveryverythinmathspace”, â€œverythinmathspace”, â€œthinmathspace”, â€œmediummathspace”, â€œthickmathspace”, â€œverythickmathspace” āđāļĨāļ° â€œveryverythickmathspace” āđ€āļ›āđ‡āļ™āļ„āđˆāļēāļ—āļĩāđˆāđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāļĒāļēāļ§ MathML lengths āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+# LOCALIZATION NOTE: Do not translate MathML, background, color, fontfamily, fontsize, fontstyle and fontweight.
+MathML_DeprecatedStyleAttributeWarning = āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ MathML â€œbackground”, â€œcolor”, â€œfontfamily”, â€œfontsize”, â€œfontstyle” āđāļĨāļ° â€œfontweight” āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+# LOCALIZATION NOTE: Do not translate "MouseEvent.mozInputSource" and "PointerEvent.pointerType".
+MozInputSourceWarning = āđ€āļĨāļīāļāđƒāļŠāđ‰ MouseEvent.mozInputSource āđāļĨāđ‰āļ§ āđƒāļŦāđ‰āđƒāļŠāđ‰ PointerEvent.pointerType āđāļ—āļ™
+# LOCALIZATION NOTE: Do not translate "initMouseEvent()" and "MouseEvent()".
+InitMouseEventWarning = āđ€āļĨāļīāļāđƒāļŠāđ‰ initMouseEvent() āđāļĨāđ‰āļ§ āđƒāļŦāđ‰āđƒāļŠāđ‰āļ„āļ­āļ™āļŠāļ•āļĢāļąāļ„āđ€āļ•āļ­āļĢāđŒ MouseEvent() āđāļ—āļ™
+# LOCALIZATION NOTE: Do not translate "initNSMouseEvent()" and "MouseEvent()".
+InitNSMouseEventWarning = āđ€āļĨāļīāļāđƒāļŠāđ‰ initNSMouseEvent() āđāļĨāđ‰āļ§ āđƒāļŦāđ‰āđƒāļŠāđ‰āļ„āļ­āļ™āļŠāļ•āļĢāļąāļ„āđ€āļ•āļ­āļĢāđŒ MouseEvent() āđāļ—āļ™
+# LOCALIZATION NOTE: Do not translate MathML. %S is the deprecated length value.
+MathML_DeprecatedMathSpaceValue2Warning = āļ„āđˆāļē length āļŠāļģāļŦāļĢāļąāMathML â€œ%S” āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+# LOCALIZATION NOTE: Do not translate mathvariant or MathML. %S is the deprecated value of the mathvariant attribute.
+MathML_DeprecatedMathVariantWarning = â€œmathvariant='%S'” āļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ MathML āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+# LOCALIZATION NOTE: Do not translate MathML and STIXGeneral. %S is a documentation URL.
+MathML_DeprecatedStixgeneralOperatorStretchingWarning = āđ€āļĨāļīāļāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāļ•āļąāļ§āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ MathML āđāļšāļšāļĒāļ·āļ”āļ”āđ‰āļ§āļĒāđāļšāļšāļ­āļąāļāļĐāļĢāļ‚āļ­āSTIXGeneral āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ• āļŠāļģāļŦāļĢāļąāļšāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđāļšāļšāļ­āļąāļāļĐāļĢāļ—āļĩāđˆāđƒāļŦāļĄāđˆāļāļ§āđˆāļēāļ—āļĩāđˆāļˆāļ°āļĒāļąāļ‡āļ„āļ‡āļĢāļ­āļ‡āļĢāļąāļšāļ•āđˆāļ­āđ„āļ› āļ”āļđāļ—āļĩāđˆ %S
+# LOCALIZATION NOTE: Do not translate MathML and scriptminsize.
+MathML_DeprecatedScriptminsizeAttributeWarning = āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ MathML â€œscriptminsize” āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+# LOCALIZATION NOTE: Do not translate MathML and scriptsizemultiplier.
+MathML_DeprecatedScriptsizemultiplierAttributeWarning = āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ MathML â€œscriptsizemultiplier” āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+FormSubmissionUntrustedEventWarning = āļāļēāļĢāļŠāđˆāļ‡āļŸāļ­āļĢāđŒāļĄāļœāđˆāļēāļ™āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ submit āļ—āļĩāđˆāđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+# LOCALIZATION NOTE: Do not translate "sizeToContent()".
+SizeToContentWarning = sizeToContent() āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāļĨāļšāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+WebShareAPI_Failed = āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+WebShareAPI_Aborted = āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™āļ–āļđāļāļĒāļāđ€āļĨāļīāļ
+# LOCALIZATION NOTE (UnknownProtocolNavigationPrevented): %1$S is the destination URL.
+UnknownProtocolNavigationPrevented = āļāļēāļĢāļ™āļģāļ—āļēāļ‡āđ„āļ›āļĒāļąāļ‡ â€œ%1$S” āļ–āļđāļāļŦāđ‰āļēāļĄāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ›āđ‡āļ™āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+PostMessageSharedMemoryObjectToCrossOriginWarning = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ– post āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļ­āđ‡āļ­āļšāđ€āļˆāļāļ•āđŒāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļ—āļĩāđˆāđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąāļ™āļĨāļ‡āđƒāļ™ cross-origin window āđ„āļ”āđ‰
+# LOCALIZATION NOTE: %S is the URL of the resource in question
+UnusedLinkPreloadPending = āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆ â€œ%S” āļ—āļĩāđˆāđ‚āļŦāļĨāļ”āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāđ‚āļŦāļĨāļ”āļĨāļīāļ‡āļāđŒāļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāđƒāļŠāđ‰āđƒāļ™āļŠāđˆāļ§āļ‡āđ„āļĄāđˆāļāļĩāđˆāļ§āļīāļ™āļēāļ—āļĩāļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āđāļ—āđ‡āpreload āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āļ‡
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess(), iframe, allow-same-origin and sandbox (though you may translate "sandboxed").
+RequestStorageAccessNullPrincipal = document.requestStorageAccess() āļ­āļēāļˆāđ„āļĄāđˆāļ–āļđāļāđ€āļĢāļĩāļĒāļāļšāļ™āđ€āļ­āļāļŠāļēāļĢāļ—āļĩāđˆāļĄāļĩāļ—āļĩāđˆāļĄāļēāļ—āļĩāđˆāļĄāļ·āļ”āļ—āļķāāđ€āļŠāđˆāļ™ iframe without āļ—āļĩāđˆāļĄāļĩ sandbox āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāļĄāļĩ allow-same-origin āđƒāļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ sandbox
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess(), iframe, allow-storage-access-by-user-activation and sandbox (though you may translate "sandboxed").
+RequestStorageAccessSandboxed = document.requestStorageAccess() āļ­āļēāļˆāđ„āļĄāđˆāļ–āļđāļāđ€āļĢāļĩāļĒāļāđƒāļ™ iframe āļ—āļĩāđˆāļĄāļĩ sandbox āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāļĄāļĩ allow-storage-access-by-user-activation āđƒāļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ sandbox
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess() and iframe.
+RequestStorageAccessNested = document.requestStorageAccess() āļ­āļēāļˆāđ„āļĄāđˆāļ–āļđāļāđ€āļĢāļĩāļĒāļāđƒāļ™ iframe āļ—āļĩāđˆāļ‹āđ‰āļ­āļ™āļāļąāļ™
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess(). In some locales it may be preferable to not translate "event handler", either.
+RequestStorageAccessUserGesture = āļŠāļēāļĄāļēāļĢāļ–āļĢāđ‰āļ­āļ‡āļ‚āļ­ document.requestStorageAccess() āđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āļˆāļēāļāļ āļēāļĒāđƒāļ™āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āđƒāļ™āļĢāļ°āļĒāļ°āļŠāļąāđ‰āļ™āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess(), Permissions Policy and storage-access.
+RequestStorageAccessPermissionsPolicy = document.requestStorageAccess() āļ­āļēāļˆāđ„āļĄāđˆāļ–āļđāļāđ€āļĢāļĩāļĒāļāļ–āđ‰āļēāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ° storage-access āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ™āđ‚āļĒāļšāļēāļĒāļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒ
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess()
+RequestStorageAccessNotSecureContext = document.requestStorageAccess() āļ­āļēāļˆāđƒāļŦāđ‰āļŠāļīāļ—āļ˜āļīāđŒāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ€āļ‰āļžāļēāļ°āļšāļĢāļīāļšāļ—āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+# LOCALIZATION NOTE: Do not translate "Location" and "History".
+LocChangeFloodingPrevented = āļĄāļĩāļāļēāļĢāđ€āļĢāļĩāļĒāLocation āļŦāļĢāļ·āļ­ History API āļĄāļēāļāđ€āļāļīāļ™āđ„āļ›āļ āļēāļĒāđƒāļ™āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāļŠāļąāđ‰āļ™ āđ†
+FolderUploadPrompt.title = āļĒāļ·āļ™āļĒāļąāļ™āļāļēāļĢāļ­āļąāļ›āđ‚āļŦāļĨāļ”
+# LOCALIZATION NOTE: %S is the name of the folder the user selected in the file picker.
+FolderUploadPrompt.message = āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļąāļ›āđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļēāļ â€œ%S”? āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āđ€āļ‰āļžāļēāļ°āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ‹āļ•āđŒāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+FolderUploadPrompt.acceptButtonLabel = āļ­āļąāļ›āđ‚āļŦāļĨāļ”
+InputPickerBlockedNoUserActivation = āļ•āļąāļ§āđ€āļĨāļ·āļ­ā<input> āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰
+ExternalProtocolFrameBlockedNoUserActivation = Iframe āļ—āļĩāđˆāļĄāļĩāđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāļ āļēāļĒāļ™āļ­āļāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰ āļŦāļĢāļ·āļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāđ€āļ§āļĨāļēāļ—āļĩāđˆāļœāđˆāļēāļ™āđ„āļ›āđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­āļ™āļąāļšāļ•āļąāđ‰āļ‡āđāļ•āđˆāđ‚āļŦāļĨāļ” Iframe āļ™āļąāđ‰āļ™āļ„āļĢāļąāđ‰āļ‡āļĨāđˆāļēāļŠāļļāļ”
+MultiplePopupsBlockedNoUserActivation = āļāļēāļĢāđ€āļ›āļīāļ”āļŦāļĨāļēāļĒāļ›āđ‡āļ­āļ›āļ­āļąāļ›āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰
+# LOCALIZATION NOTE: %S is the URL of the preload that was ignored.
+PreloadIgnoredInvalidAttr = āļāļēāļĢāđ‚āļŦāļĨāļ” %S āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļ–āļđāļāđ€āļžāļīāļāđ€āļ‰āļĒāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ„āđˆāļē â€œas” āļŦāļĢāļ·āļ­ â€œtype” āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāāļŦāļĢāļ·āļ­āļĄāļĩāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œmedia” āļ—āļĩāđˆāđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļ™
+# LOCALIZATION NOTE: %S is the blob URL. Don't translate "agent cluster".
+BlobDifferentClusterError = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāBlob URL â€œ%S” āļˆāļēāAgent Cluster āļ­āļ·āđˆāļ™āđ„āļ”āđ‰
+# LOCALIZATION NOTE: %S is the blob URL. Don't translate "partition key".
+PartitionKeyDifferentError = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāblob URL â€œ%S” āļ”āđ‰āļ§āļĒ partition key āļ­āļ·āđˆāļ™āđ„āļ”āđ‰
+# LOCALIZATION NOTE: Do not translate "Element.setCapture()" and "Element.setPointerCapture()"".
+ElementSetCaptureWarning = Element.setCapture() āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§ āđƒāļŠāđ‰ Element.setPointerCapture() āđāļ—āļ™ āļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ˜āļĩāđƒāļŠāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ https://developer.mozilla.org/docs/Web/API/Element/setPointerCapture
+# LOCALIZATION NOTE: Do not translate "Element.releaseCapture()" and "Element.releasePointerCapture()".
+ElementReleaseCaptureWarning = Element.releaseCapture() āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§ āđƒāļŠāđ‰ Element.releasePointerCapture() āđāļ—āļ™ āļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ˜āļĩāđƒāļŠāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ https://developer.mozilla.org/docs/Web/API/Element/releasePointerCapture
+# LOCALIZATION NOTE: Do not translate "Document.releaseCapture()" and "Element.releasePointerCapture()".
+DocumentReleaseCaptureWarning = Document.releaseCapture() āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§ āđƒāļŠāđ‰ Element.releasePointerCapture() āđāļ—āļ™ āļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ˜āļĩāđƒāļŠāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ https://developer.mozilla.org/docs/Web/API/Element/releasePointerCapture
+# LOCALIZATION NOTE: Don't translate browser.runtime.lastError, %S is the error message from the unchecked value set on browser.runtime.lastError.
+WebExtensionUncheckedLastError = āđ„āļĄāđˆāđ„āļ”āđ‰āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āđˆāļē browser.runtime.lastError: %S
+# LOCALIZATION NOTE: Do not translate "OffscreenCanvas.toBlob()" and "OffscreenCanvas.convertToBlob()".
+OffscreenCanvasToBlobWarning = OffscreenCanvas.toBlob() āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§ āđƒāļŦāđ‰āđƒāļŠāđ‰ OffscreenCanvas.convertToBlob() āđāļ—āļ™
+# LOCALIZATION NOTE: Do not translate "InstallTrigger"
+InstallTriggerDeprecatedWarning = InstallTrigger āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāļĨāļšāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+# LOCALIZATION NOTE: Do not translate "InstallTrigger.install()"
+InstallTriggerInstallDeprecatedWarning = InstallTrigger.install() āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāļĨāļšāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ• āļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ˜āļĩāđƒāļŠāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ āđƒāļŦāđ‰āļ”āļđāļ—āļĩāđˆ https://extensionworkshop.com/documentation/publish/self-distribution/
+# LOCALIZATION NOTE: Do not translate "HTMLOptionsCollection.length". %1$S is the invalid value, %2$S is the current limit.
+SelectOptionsLengthAssignmentWarning = āđ„āļ”āđ‰āļ›āļāļīāđ€āļŠāļ˜āļ—āļĩāđˆāļˆāļ°āļ‚āļĒāļēāļĒāļĢāļēāļĒāļāļēāļĢāļ•āļąāļ§āđ€āļĨāļ·āļ­ā<select> āļœāđˆāļēāļ™āļ„āđˆāļēāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđƒāļŦāđ‰ HTMLOptionsCollection.length (āļ„āđˆāļē %1$S) āļ‚āļ™āļēāļ”āļŠāļđāļ‡āļŠāļļāļ”āļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ„āļ·āļ­ %2$S
+InvalidFormControlUnfocusable = āļŠāđˆāļ§āļ™āļ„āļ§āļšāļ„āļļāļĄāļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŸāļāļąāļŠāđ„āļ”āđ‰
+# LOCALIZATION NOTE: Do not translate "name="
+InvalidNamedFormControlUnfocusable = āļŠāđˆāļ§āļ™āļ„āļ§āļšāļ„āļļāļĄāļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ—āļĩāđˆāļĄāļĩ name=‘%S’ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŸāļāļąāļŠāđ„āļ”āđ‰
diff --git a/dom/chrome/global-strres.properties b/dom/chrome/global-strres.properties
new file mode 100644 (file)
index 0000000..acfefeb
--- /dev/null
@@ -0,0 +1,5 @@
+# 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/.
+
+16389 = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąā(%1$S)
diff --git a/dom/chrome/layout/HtmlForm.properties b/dom/chrome/layout/HtmlForm.properties
new file mode 100644 (file)
index 0000000..fb429d4
--- /dev/null
@@ -0,0 +1,35 @@
+# 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/.
+
+Reset = āļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄ
+Submit = āļŠāđˆāļ‡
+Browse = āđ€āļĢāļĩāļĒāļāļ”āļđâ€Ķ
+FileUpload = āļ­āļąāļ›āđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒ
+DirectoryUpload = āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļˆāļ°āļ­āļąāļ›āđ‚āļŦāļĨāļ”
+DirectoryPickerOkButtonLabel = āļ­āļąāļ›āđ‚āļŦāļĨāļ”
+ForgotPostWarning = āđāļšāļšāļŸāļ­āļĢāđŒāļĄāļĄāļĩ enctype=%S āđāļ•āđˆāđ„āļĄāđˆāļĄāļĩ method=post  āļˆāļķāļ‡āļŠāđˆāļ‡āļ•āļēāļĄāļ›āļāļ•āļīāļ”āđ‰āļ§āļĒ method=GET āđāļĨāļ°āđ„āļĄāđˆāļĄāļĩ enctype āđāļ—āļ™
+ForgotFileEnctypeWarning = āđāļšāļšāļŸāļ­āļĢāđŒāļĄāļĄāļĩāļāļēāļĢāļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļŸāļĨāđŒ āđāļ•āđˆāļ‚āļēāļ” method=POST āđāļĨāļ° enctype=multipart/form-data āļšāļ™āđāļšāļšāļŸāļ­āļĢāđŒāļĄ  āđ„āļŸāļĨāđŒāļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļŠāđˆāļ‡
+# LOCALIZATION NOTE (DefaultFormSubject): %S will be replaced with brandShortName
+DefaultFormSubject = āļŸāļ­āļĢāđŒāļĄāļ–āļđāļāļŠāđˆāļ‡āļˆāļēā%S
+CannotEncodeAllUnicode = āļŸāļ­āļĢāđŒāļĄāļ–āļđāļāļŠāđˆāļ‡āļ”āđ‰āļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āđāļšā%S āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļĒāļđāļ™āļīāđ‚āļ„āđ‰āļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļ”āđ‰ āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļ›āđ‰āļ­āļ™āđ€āļŠāļĩāļĒāļŦāļēāļĒāđ„āļ”āđ‰ āļāļēāļĢāļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āļ—āļģāđ„āļ”āđ‰āđ‚āļ”āļĒāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđƒāļŦāđ‰āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ”āđ‰āļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āđāļšāUTF-8 āļ‹āļķāđˆāļ‡āļ—āļģāđ„āļ”āđ‰āđ‚āļ”āļĒāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™ UTF-8 āļŦāļĢāļ·āļ­āļĢāļ°āļšāļļ accept-charset=utf-8 āļ‚āđ‰āļēāļ‡āđƒāļ™āļŸāļ­āļĢāđŒāļĄ
+AllSupportedTypes = āļ›āļĢāļ°āđ€āļ āļ—āļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (NoFileSelected): this string is shown on a
+# <input type='file'> when there is no file selected yet.
+NoFileSelected = āđ„āļĄāđˆāļĄāļĩāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ–āļđāļāđ€āļĨāļ·āļ­āļ
+# LOCALIZATION NOTE (NoFilesSelected): this string is shown on a
+# <input type='file' multiple> when there is no file selected yet.
+NoFilesSelected = āđ„āļĄāđˆāļĄāļĩāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ–āļđāļāđ€āļĨāļ·āļ­āļ
+# LOCALIZATION NOTE (NoDirSelected): this string is shown on a
+# <input type='file' directory/webkitdirectory> when there is no directory
+# selected yet.
+NoDirSelected = āđ„āļĄāđˆāļĄāļĩāđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļ—āļĩāđˆāļ–āļđāļāđ€āļĨāļ·āļ­āļ
+# LOCALIZATION NOTE (XFilesSelected): this string is shown on a
+# <input type='file' multiple> when there are more than one selected file.
+# %S will be a number greater or equal to 2.
+XFilesSelected = %S āđ„āļŸāļĨāđŒāļ–āļđāļāđ€āļĨāļ·āļ­āļ
+ColorPicker = āđ€āļĨāļ·āļ­āļāļŠāļĩ
+# LOCALIZATION NOTE (DefaultSummary): this string is shown on a <details> when
+# it has no direct <summary> child. Google Chrome should already have this
+# string translated.
+DefaultSummary = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
diff --git a/dom/chrome/layout/MediaDocument.properties b/dom/chrome/layout/MediaDocument.properties
new file mode 100644 (file)
index 0000000..feed5eb
--- /dev/null
@@ -0,0 +1,20 @@
+# 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/.
+
+# LOCALIZATION NOTE (ImageTitleWithDimensions2AndFile): first %S is filename, second %S is type, third %S is width and fourth %S is height
+# LOCALIZATION NOTE (ImageTitleWithoutDimensions): first %S is filename, second %S is type
+# LOCALIZATION NOTE (ImageTitleWithDimensions2): first %S is type, second %S is width and third %S is height
+# LOCALIZATION NOTE (ImageTitleWithNeitherDimensionsNorFile): first %S is type
+# LOCALIZATION NOTE (MediaTitleWithFile): first %S is filename, second %S is type
+# LOCALIZATION NOTE (MediaTitleWithNoInfo): first %S is type
+ImageTitleWithDimensions2AndFile = %S (āļ āļēāļž %S, %S × %S āļžāļīāļāđ€āļ‹āļĨ)
+ImageTitleWithoutDimensions = %S (āļ āļēāļž %S)
+ImageTitleWithDimensions2 = (āļ āļēāļž %S, %S × %S āļžāļīāļāđ€āļ‹āļĨ)
+ImageTitleWithNeitherDimensionsNorFile = (āļ āļēāļž %S)
+MediaTitleWithFile = %S (āļ§āļąāļ•āļ–āļļ %S)
+MediaTitleWithNoInfo = (āļ§āļąāļ•āļ–āļļ %S)
+InvalidImage = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļœāļĨāļ āļēāļž â€œ%S” āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+UnsupportedImage = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļ āļēāļž â€œ%S” āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+ScaledImage = āļŠāļąāļ”āļŠāđˆāļ§āļ™ (%S%%)
+TitleWithStatus = %S - %S
diff --git a/dom/chrome/layout/css.properties b/dom/chrome/layout/css.properties
new file mode 100644 (file)
index 0000000..ba08ce6
--- /dev/null
@@ -0,0 +1,56 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+MimeNotCss = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ• %1$S āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāļ™āļīāļ” MIME āđ€āļ›āđ‡āļ™ â€œ%2$S” āđ„āļĄāđˆāđƒāļŠāđˆ â€œtext/css”
+MimeNotCssWarn = āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ• %1$S āļ–āļđāļāđ‚āļŦāļĨāļ”āđ€āļ›āđ‡āļ™ CSS āļ–āļķāļ‡āđāļĄāđ‰āļŠāļ™āļīāļ” MIME āļˆāļ°āđ€āļ›āđ‡āļ™ â€œ%2$S” āđ„āļĄāđˆāđƒāļŠāđˆ â€œtext/css”
+PEDeclDropped = āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļ›āļĢāļ°āļāļēāļĻ
+PEDeclSkipped = āļ‚āđ‰āļēāļĄāļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļ–āļąāļ”āđ„āļ›
+PEUnknownProperty = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļĩāđˆāđ„āļĄāđˆāļ—āļĢāļēāļš â€˜%1$S’
+PEPRSyntaxFieldMissing = āļ•āļąāļ§āļ­āļ˜āļīāļšāļēāļĒāđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ‚āļ­ā@property āļ‚āļēāļ”āļŦāļēāļĒāđ„āļ›
+PEPRSyntaxFieldEmptyInput = āļ•āļąāļ§āļ­āļ˜āļīāļšāļēāļĒāđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ‚āļ­ā@property āļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+PEPRSyntaxFieldExpectedPipe = āļ•āļąāļ§āļ­āļ˜āļīāļšāļēāļĒāđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ‚āļ­ā@property â€˜%S’ āļĄāļĩāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāđ„āļ›āļ›āđŒāļ„āļąāđˆāļ™āļāļĨāļēāļ‡
+PEPRSyntaxFieldInvalidNameStart = āļ•āļąāļ§āļ­āļ˜āļīāļšāļēāļĒāđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ‚āļ­ā@property â€˜%S’ āļĄāļĩāļŠāļ·āđˆāļ­āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļ‚āļķāđ‰āļ™āļ•āđ‰āļ™āļ”āđ‰āļ§āļĒāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+PEPRSyntaxFieldInvalidName = āļ•āļąāļ§āļ­āļ˜āļīāļšāļēāļĒāđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ‚āļ­ā@property â€˜%S’ āļĄāļĩāļŠāļ·āđˆāļ­āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļĄāļĩāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+PEPRSyntaxFieldUnclosedDataTypeName = āļ•āļąāļ§āļ­āļ˜āļīāļšāļēāļĒāđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ‚āļ­ā@property â€˜%S’ āļĄāļĩāļŠāļ·āđˆāļ­āļŠāļ™āļīāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ›āļīāļ”āļ—āđ‰āļēāļĒ
+PEPRSyntaxFieldUnexpectedEOF = āļ•āļąāļ§āļ­āļ˜āļīāļšāļēāļĒāđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ‚āļ­ā@property â€˜%S’ āđ„āļĄāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+PEPRSyntaxFieldUnknownDataTypeName = āļ•āļąāļ§āļ­āļ˜āļīāļšāļēāļĒāđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ‚āļ­ā@property â€˜%S’ āļĄāļĩāļŠāļ·āđˆāļ­āļŠāļ™āļīāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+# LOCALIZATION NOTE (PEPRInheritsFieldMissing): Do not translate "inherits" because it is a technical term.
+PEPRInheritsFieldMissing = āļ•āļąāļ§āļ­āļ˜āļīāļšāļēāļĒ inherits āļ‚āļ­ā@property āļ‚āļēāļ”āļŦāļēāļĒāđ„āļ›
+# LOCALIZATION NOTE (PEPRInheritsFieldInvalid): Do not translate "inherits" because it is a technical term.
+PEPRInheritsFieldInvalid = āļ•āļąāļ§āļ­āļ˜āļīāļšāļēāļĒ inherits āļ‚āļ­ā@property â€˜%S’ āđ„āļĄāđˆāļ•āļĢāļ‡āļ•āļēāļĄāđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ—āļĩāđˆāļĢāļ°āļšāļļ
+PEValueParsingError = āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļ„āđˆāļēāļŠāļģāļŦāļĢāļąāļš â€˜%1$S’
+PEUnknownAtRule = āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāat-rule āļŦāļĢāļ·āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļ­āđˆāļēāļ™ at-rule â€˜%1$S’
+PEMQUnexpectedOperator = āļžāļšāļ•āļąāļ§āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”āđƒāļ™āļĢāļēāļĒāļāļēāļĢāļŠāļ·āđˆāļ­
+PEMQUnexpectedToken = āļžāļšāđ‚āļ—āđ€āļ„āđ‡āļ™ â€˜%1$S’ āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”āđƒāļ™āļĢāļēāļĒāļāļēāļĢāļŠāļ·āđˆāļ­
+PEAtNSUnexpected = āđ‚āļ—āđ€āļ„āđ‡āļ™āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļ„āļēāļ”āļŦāļ§āļąāļ‡āđƒāļ™ @namespace: â€˜%1$S’
+PEKeyframeBadName = āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ•āļąāļ§āļĢāļ°āļšāļļāļŠāļģāļŦāļĢāļąāļšāļāļŽāļ‚āļ­ā@keyframes
+PEBadSelectorRSIgnored = āļŠāļļāļ”āļāļŽāļ–āļđāļāđ€āļžāļīāļāđ€āļ‰āļĒāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāselector āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+PEBadSelectorKeyframeRuleIgnored = āļāļŽāļ‚āļ­āļ‡āļ„āļĩāļĒāđŒāđ€āļŸāļĢāļĄāļ–āļđāļāđ€āļžāļīāļāđ€āļ‰āļĒāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāselector āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+PESelectorGroupNoSelector = āļ„āļēāļ”āļŦāļ§āļąāselector
+PESelectorGroupExtraCombinator = Dangling combinator.
+PEClassSelNotIdent = āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ•āļąāļ§āļĢāļ°āļšāļļāļŠāļģāļŦāļĢāļąāļšāļ„āļĨāļēāļŠ selector āđāļ•āđˆāļžāļš â€˜%1$S’
+PETypeSelNotType = āļ„āļēāļ”āļŦāļ§āļąāļ‡āļŠāļ·āđˆāļ­āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļŦāļĢāļ·āļ­ â€˜*’ āđāļ•āđˆāļžāļš â€˜%1$S’
+PEUnknownNamespacePrefix = āđ„āļĄāđˆāļ—āļĢāļēāļšāļ„āļģāļ™āļģāđ€āļ™āļĄāļŠāđ€āļ›āļ‹ â€˜%1$S’
+PEAttributeNameExpected = āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ•āļąāļ§āļĢāļ°āļšāļļāļŠāļģāļŦāļĢāļąāļšāļŠāļ·āđˆāļ­āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ āđāļ•āđˆāļžāļš â€˜%1$S’
+PEAttributeNameOrNamespaceExpected = āļ„āļēāļ”āļŦāļ§āļąāļ‡āļŠāļ·āđˆāļ­āļŦāļĢāļ·āļ­āđ€āļ™āļĄāļŠāđ€āļ›āļ‹āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ āđāļ•āđˆāļžāļš â€˜%1$S’
+PEAttSelNoBar = āļ„āļēāļ”āļŦāļ§āļąāļ‡ â€˜|’ āđāļ•āđˆāļžāļš â€˜%1$S’
+PEAttSelUnexpected = āđ‚āļ—āđ€āļ„āđ‡āļ™āđ„āļĄāđˆāļ„āļēāļ”āļŦāļ§āļąāļ‡āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļĨāļ·āļ­āļāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ: â€˜%1$S’
+PEAttSelBadValue = āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ•āļąāļ§āļĢāļ°āļšāļļāļŦāļĢāļ·āļ­āļŠāļ•āļĢāļīāļ‡āļŠāļģāļŦāļĢāļąāļšāļ„āđˆāļēāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļĨāļ·āļ­āļāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ āđāļ•āđˆāļžāļš â€˜%1$S’
+PEPseudoSelBadName = āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ•āļąāļ§āļĢāļ°āļšāļļāļŠāļģāļŦāļĢāļąāļšāļ„āļĨāļēāļŠāđāļāļ‡āļŦāļĢāļ·āļ­āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļāāđāļ•āđˆāļžāļš â€˜%1$S’
+PEPseudoSelEndOrUserActionPC = āļ„āļēāļ”āļŦāļ§āļąāļ‡āļˆāļļāļ”āļŠāļīāđ‰āļ™āļŠāļļāļ”āļ‚āļ­āselector āļŦāļĢāļ·āļ­āļ„āļĨāļēāļŠāđāļāuser action āļŦāļĨāļąāļ‡āļˆāļēāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļāāđāļ•āđˆāļžāļš â€˜%1$S’
+PEPseudoSelUnknown = āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļ„āļĨāļēāļŠāđāļāļ‡āļŦāļĢāļ·āļ­āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļāļ‡ â€˜%1$S’
+PEPseudoClassArgNotIdent = āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ•āļąāļ§āļĢāļ°āļšāļļāļŠāļģāļŦāļĢāļąāļšāļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ„āļĨāļēāļŠāđāļāāđāļ•āđˆāļžāļš â€˜%1$S’
+PEColorNotColor = āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ„āđˆāļēāļŠāļĩ āđāļ•āđˆāļžāļš â€˜%1$S’
+PEParseDeclarationDeclExpected = āļ„āļēāļ”āļŦāļ§āļąāļ‡āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāđāļ•āđˆāļžāļš â€˜%1$S’
+PEUnknownFontDesc = āļ•āļąāļ§āļšāļ­āļāļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ â€˜%1$S’ āđƒāļ™āļāļŽ @font-face
+PEMQExpectedFeatureName = āļ„āļēāļ”āļŦāļ§āļąāļ‡āļŠāļ·āđˆāļ­āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļŠāļ·āđˆāļ­āđāļ•āđˆāļžāļš â€˜%1$S’
+PEMQNoMinMaxWithoutValue = āļ•āđ‰āļ­āļ‡āļĢāļ°āļšāļļāļ„āđˆāļēāđƒāļŦāđ‰āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļŠāļ·āđˆāļ­ āļ—āļĩāđˆāļĄāļĩ min- āļŦāļĢāļ·āļ­ max-
+PEMQExpectedFeatureValue = āļžāļšāļ„āđˆāļēāļ‚āļ­āļ‡āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļŠāļ·āđˆāļ­āļ—āļĩāđˆāđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰
+PEExpectedNoneOrURL = āļ„āļēāļ”āļŦāļ§āļąāļ‡ â€˜none’ āļŦāļĢāļ·āļ­ URL āđāļ•āđˆāļžāļš â€˜%1$S’
+PEExpectedNoneOrURLOrFilterFunction = āļ„āļēāļ”āļŦāļ§āļąāļ‡ â€˜none’, URL āļŦāļĢāļ·āļ­āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ•āļąāļ§āļāļĢāļ­āāđāļ•āđˆāļžāļš â€˜%1$S’
+PEDisallowedImportRule = āļāļŽ @import āļĒāļąāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ„āļ”āđ‰āđƒāļ™āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™
+PENeverMatchingHostSelector = āļ•āļąāļ§āđ€āļĨāļ·āļ­ā:host āđƒāļ™ â€˜%S’ āļĄāļĩāļŸāļĩāđ€āļˆāļ­āļĢāđŒāļ­āļ·āđˆāļ™āļ­āļĩāļāđāļĨāļ°āļˆāļ°āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļ™ āļ„āļļāļ“āļ­āļēāļˆāļ•āļąāđ‰āļ‡āđƒāļˆāđƒāļŠāđ‰āļ‡āļēāļ™ :host() āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+PEImportantDeclError = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļ°āļāļēāļĻāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ€āļ›āđ‡āļ™ !important āđƒāļ™āļšāļĢāļīāļšāļ—āļ™āļĩāđ‰āđ„āļ”āđ‰
+TooLargeDashedRadius = āļĢāļąāļĻāļĄāļĩāđ€āļŠāđ‰āļ™āļ‚āļ­āļšāđƒāļŦāļāđˆāđ€āļāļīāļ™āđ„āļ›āļŠāļģāļŦāļĢāļąāļšāļŠāđ„āļ•āļĨāđŒ â€˜dashed’ (āļ‚āļĩāļ”āļˆāļģāļāļąāļ”āļ„āļ·āļ­ 100000px) āļˆāļķāļ‡āđāļŠāļ”āļ‡āļœāļĨāđāļšāsolid
+TooLargeDottedRadius = āļĢāļąāļĻāļĄāļĩāđ€āļŠāđ‰āļ™āļ‚āļ­āļšāđƒāļŦāļāđˆāđ€āļāļīāļ™āđ„āļ›āļŠāļģāļŦāļĢāļąāļšāļŠāđ„āļ•āļĨāđŒ â€˜dotted’ (āļ‚āļĩāļ”āļˆāļģāļāļąāļ”āļ„āļ·āļ­ 100000px) āļˆāļķāļ‡āđāļŠāļ”āļ‡āļœāļĨāđāļšāsolid
diff --git a/dom/chrome/layout/htmlparser.properties b/dom/chrome/layout/htmlparser.properties
new file mode 100644 (file)
index 0000000..2e9a91f
--- /dev/null
@@ -0,0 +1,143 @@
+# 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/.
+
+# Encoding warnings and errors
+EncNoDeclarationFrame = āđ€āļ­āļāļŠāļēāļĢāļ āļēāļĒāđƒāļ™āđ€āļŸāļĢāļĄāđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļĢāļ°āļāļēāļĻāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ° āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ­āļāļŠāļēāļĢāļ­āļēāļˆāļ•āđˆāļēāļ‡āļ­āļ­āļāđ„āļ›āļ–āđ‰āļēāļŦāļēāļāđ€āļ›āļīāļ”āļ”āļđāđ‚āļ”āļĒāđ„āļĄāđˆāļ­āļĒāļđāđˆāđƒāļ™āđ€āļŸāļĢāļĄāļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢāļ­āļ·āđˆāļ™
+EncXmlDecl = āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢ HTML āļ–āļđāļāļ›āļĢāļ°āļāļēāļĻāđ‚āļ”āļĒāđƒāļŠāđ‰āđ„āļ§āļĒāļēāļāļĢāļ“āđŒāđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāđāļšāXML āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āļ•āļēāļĄāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ” āđāļĨāļ°āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āđ‚āļ”āļĒāđƒāļŠāđ‰āđāļ—āđ‡āmeta āļ—āļĩāđˆāļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™ head āļˆāļ°āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļĄāļēāļāļāļ§āđˆāļē
+EncMetaTooLate = āļžāļšāđāļ—āđ‡āmeta āļ—āļĩāđˆāļžāļĒāļēāļĒāļēāļĄāļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļŠāđ‰āļēāđ€āļāļīāļ™āđ„āļ› āđāļĨāļ°āđ„āļ”āđ‰āđ€āļ”āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļˆāļēāļāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđāļ—āļ™ āđāļ—āđ‡āmeta āļˆāļ°āļ•āđ‰āļ­āļ‡āļ–āļđāļāļĒāđ‰āļēāļĒāđ„āļ›āļ­āļĒāļđāđˆāļ—āļĩāđˆāļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™ head āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢ
+EncMetaTooLateFrame = āļžāļšāđāļ—āđ‡āmeta āļ—āļĩāđˆāļžāļĒāļēāļĒāļēāļĄāļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļŠāđ‰āļēāđ€āļāļīāļ™āđ„āļ› āđāļĨāļ°āđ„āļ”āđ‰āđƒāļŠāđ‰āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢāđāļĄāđˆāđāļ—āļ™ āđāļ—āđ‡āmeta āļˆāļ°āļ•āđ‰āļ­āļ‡āļ–āļđāļāļĒāđ‰āļēāļĒāđ„āļ›āļ­āļĒāļđāđˆāļ—āļĩāđˆāļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™ head āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢ
+EncMetaAfterHeadInKilobyte = āđāļ—āđ‡āmeta āļ—āļĩāđˆāļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢāļ„āļ§āļĢāļˆāļ°āļ–āļđāļāļĒāđ‰āļēāļĒāđ„āļ›āļ—āļĩāđˆāļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™ head āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢ
+EncNoDecl = āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢ āļˆāļķāļ‡āđ„āļ”āđ‰āđ€āļ”āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļˆāļēāļāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđāļ—āļ™ āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļˆāļ°āļ•āđ‰āļ­āļ‡āļ–āļđāļāļ›āļĢāļ°āļāļēāļĻāđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ HTTP Content-Type āđ‚āļ”āļĒāđƒāļŠāđ‰āđāļ—āđ‡āmeta āļŦāļĢāļ·āļ­āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļĨāļģāļ”āļąāļšāđ„āļšāļ•āđŒ
+EncNoDeclPlain = āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢ āļˆāļķāļ‡āđ„āļ”āđ‰āđ€āļ”āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļˆāļēāļāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđāļ—āļ™ āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļˆāļ°āļ•āđ‰āļ­āļ‡āļ–āļđāļāļ›āļĢāļ°āļāļēāļĻāđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ HTTP Content-Type āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļĨāļģāļ”āļąāļšāđ„āļšāļ•āđŒ
+EncMetaUnsupported = āđ€āļ­āļāļŠāļēāļĢ HTML āļ›āļĢāļ°āļāļēāļĻāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ„āļĄāđˆāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āđāļ—āđ‡āmeta āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļ™āļĩāđ‰āļˆāļ°āđ„āļĄāđˆāļĄāļĩāļœāļĨ
+EncProtocolUnsupported = āđ€āļ­āļāļŠāļēāļĢ HTML āļ›āļĢāļ°āļāļēāļĻāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ„āļĄāđˆāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđƒāļ™āļĢāļ°āļ”āļąāļšāđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāļāļēāļĢāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļ™āļĩāđ‰āļˆāļ°āđ„āļĄāđˆāļĄāļĩāļœāļĨ
+EncMetaUtf16 = āđāļ—āđ‡āmeta āļ–āļđāļāđƒāļŠāđ‰āļ›āļĢāļ°āļāļēāļĻāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āđ€āļ›āđ‡āļ™āđāļšāUTF-16 āļˆāļ°āļ–āļđāļāļ•āļĩāļ„āļ§āļēāļĄāļ§āđˆāļēāđ€āļ›āđ‡āļ™āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāđāļšāUTF-8 āđāļ—āļ™
+EncMetaUserDefined = āđāļ—āđ‡āmeta āļ–āļđāļāđƒāļŠāđ‰āļ›āļĢāļ°āļāļēāļĻāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āđ€āļ›āđ‡āļ™āđāļšāx-user-defined āļˆāļ°āļ–āļđāļāļ•āļĩāļ„āļ§āļēāļĄāļ§āđˆāļēāđ€āļ›āđ‡āļ™āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāđāļšāwindows-1252 āđāļ—āļ™āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļāļąāļšāđāļšāļšāļ­āļąāļāļĐāļĢāđāļšāļšāđ€āļāđˆāļēāļ‹āļķāđˆāļ‡āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļœāļīāļ”āđ‚āļ”āļĒāļ•āļąāđ‰āļ‡āđƒāāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ„āļ§āļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ›āđƒāļŠāđ‰āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āđāļšāUnicode
+EncMetaReplacement = āđāļ—āđ‡āmeta āļ–āļđāļāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāļ•āđˆāļ­āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļŠāļ„āļĢāļīāļ›āļ•āđŒāđāļšāļšāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ (cross-site scripting) āļˆāļķāļ‡āđƒāļŠāđ‰āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ—āļ”āđāļ—āļ™
+EncProtocolReplacement = āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāļ•āđˆāļ­āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļŠāļ„āļĢāļīāļ›āļ•āđŒāđāļšāļšāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ (cross-site scripting) āļ–āļđāļāļ›āļĢāļ°āļāļēāļĻāļ—āļĩāđˆāļĢāļ°āļ”āļąāļšāđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāļāļēāļĢāļ–āđˆāļēāļĒāđ‚āļ­āļ™ āļˆāļķāļ‡āđƒāļŠāđ‰āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ—āļ”āđāļ—āļ™
+EncDetectorReload = āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢ āđāļĨāļ°āđ„āļ”āđ‰āđ€āļ”āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļˆāļēāļāđ€āļ™āļ·āđ‰āļ­āļŦāļē āļ‹āļķāđˆāļ‡āļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āđ€āļ­āļāļŠāļēāļĢāļ–āļđāļāđ‚āļŦāļĨāļ”āļ‹āđ‰āļģ āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļˆāļ°āļ•āđ‰āļ­āļ‡āļ–āļđāļāļ›āļĢāļ°āļāļēāļĻāđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ HTTP Content-Type āđ‚āļ”āļĒāđƒāļŠāđ‰āđāļ—āđ‡āmeta āļŦāļĢāļ·āļ­āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļĨāļģāļ”āļąāļšāđ„āļšāļ•āđŒ
+EncDetectorReloadPlain = āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢ āđāļĨāļ°āđ„āļ”āđ‰āđ€āļ”āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļˆāļēāļāđ€āļ™āļ·āđ‰āļ­āļŦāļē āļ‹āļķāđˆāļ‡āļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āđ€āļ­āļāļŠāļēāļĢāļ–āļđāļāđ‚āļŦāļĨāļ”āļ‹āđ‰āļģ āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļˆāļ°āļ•āđ‰āļ­āļ‡āļ–āļđāļāļ›āļĢāļ°āļāļēāļĻāđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ HTTP Content-Type āļŦāļĢāļ·āļ­āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļĨāļģāļ”āļąāļšāđ„āļšāļ•āđŒ
+EncError = āļŠāļ•āļĢāļĩāļĄāđ„āļšāļ•āđŒāļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ•āļēāļĄāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāļ›āļĢāļ°āļāļēāļĻ āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ­āļēāļˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+EncErrorFrame = āļŠāļ•āļĢāļĩāļĄāđ„āļšāļ•āđŒāļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ•āļēāļĄāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāļŠāļ·āļšāļ—āļ­āļ”āļĄāļēāļˆāļēāļāđ€āļ­āļāļŠāļēāļĢāđāļĄāđˆ āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļˆāļ°āļ•āđ‰āļ­āļ‡āļ–āļđāļāļ›āļĢāļ°āļāļēāļĻāđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ HTTP Content-Type āđ‚āļ”āļĒāđƒāļŠāđ‰āđāļ—āđ‡āmeta āļŦāļĢāļ·āļ­āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļĨāļģāļ”āļąāļšāđ„āļšāļ•āđŒ
+EncErrorFramePlain = āļŠāļ•āļĢāļĩāļĄāđ„āļšāļ•āđŒāļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ•āļēāļĄāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāļŠāļ·āļšāļ—āļ­āļ”āļĄāļēāļˆāļēāļāđ€āļ­āļāļŠāļēāļĢāđāļĄāđˆ āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļˆāļ°āļ•āđ‰āļ­āļ‡āļ–āļđāļāļ›āļĢāļ°āļāļēāļĻāđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ HTTP Content-Type āļŦāļĢāļ·āļ­āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļĨāļģāļ”āļąāļšāđ„āļšāļ•āđŒ
+EncSpeculationFailMeta = āļŠāđˆāļ§āļ™āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢāļ–āļđāļāđāļˆāļ‡āļŠāđˆāļ§āļ™āđƒāļŦāļĄāđˆ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ ASCII āļāđˆāļ­āļ™āđāļ—āđ‡āmeta āļ—āļĩāđˆāļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āđ„āļ§āđ‰ meta āļ„āļ§āļĢāđ€āļ›āđ‡āļ™āđāļ—āđ‡āļāļĨāļđāļāđāļ—āđ‡āļāđāļĢāļāļ‚āļ­āļ‡āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ ASCII āļĄāļēāļāđˆāļ­āļ™
+EncSpeculationFailXml = āļŠāđˆāļ§āļ™āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢāļ–āļđāļāđāļˆāļ‡āļŠāđˆāļ§āļ™āđƒāļŦāļĄāđˆ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ ASCII āđƒāļ™āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢāļ—āļĩāđˆāļ„āđ‰āļ™āļŦāļēāđāļ—āđ‡āmeta āđ„āļĄāđˆāļŠāļģāđ€āļĢāđ‡āļˆāļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ–āļ­āļĒāļāļĨāļąāļšāđ„āļ›āđƒāļŠāđ‰āđ„āļ§āļĒāļēāļāļēāļĢāļ“āđŒāļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāđāļšāXML āļ„āļ§āļĢāđƒāļŠāđ‰āđāļ—āđ‡āmeta āļ—āļĩāđˆāļŠāđˆāļ§āļ™āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāđāļ—āļ™āđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāđāļšāXML
+# The audience of the following message isn't the author of the document but other people debugging browser behavior.
+EncSpeculationFail2022 = āļŠāđˆāļ§āļ™āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢāļ–āļđāļāđāļˆāļ‡āļŠāđˆāļ§āļ™āđƒāļŦāļĄāđˆ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāISO-2022-JP āđ€āļ›āđ‡āļ™āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąāASCII āđ„āļĄāđˆāđ„āļ”āđ‰
+
+# The bulk of the messages below are derived from
+# https://hg.mozilla.org/projects/htmlparser/file/1f633cef7de7/src/nu/validator/htmlparser/impl/ErrorReportingTokenizer.java
+# which is available under the MIT license.
+
+# Tokenizer errors
+errGarbageAfterLtSlash = āļžāļšāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡āļˆāļēāļ â€œ</”
+errLtSlashGt = Saw â€œ</>”. Probable causes: Unescaped â€œ<” (escape as â€œ&lt;”) or mistyped end tag.
+errCharRefLacksSemicolon = Character reference was not terminated by a semicolon.
+errNoDigitsInNCR = No digits in numeric character reference.
+errGtInSystemId = â€œ>” āđƒāļ™āļ•āļąāļ§āļĢāļ°āļšāļļāļĢāļ°āļšāļš
+errGtInPublicId = â€œ>” āđƒāļ™āļ•āļąāļ§āļĢāļ°āļšāļļāļŠāļēāļ˜āļēāļĢāļ“āļ°
+errNamelessDoctype = Nameless doctype.
+errConsecutiveHyphens = Consecutive hyphens did not terminate a comment. â€œ--” is not permitted inside a comment, but e.g. â€œ- -” is.
+errPrematureEndOfComment = Premature end of comment. Use â€œ-->” to end a comment properly.
+errBogusComment = Bogus comment.
+errUnquotedAttributeLt = â€œ<” in an unquoted attribute value. Probable cause: Missing â€œ>” immediately before.
+errUnquotedAttributeGrave = â€œ`” in an unquoted attribute value. Probable cause: Using the wrong character as a quote.
+errUnquotedAttributeQuote = Quote in an unquoted attribute value. Probable causes: Attributes running together or a URL query string in an unquoted attribute value.
+errUnquotedAttributeEquals = â€œ=” in an unquoted attribute value. Probable causes: Attributes running together or a URL query string in an unquoted attribute value.
+errSlashNotFollowedByGt = A slash was not immediately followed by â€œ>”.
+errNoSpaceBetweenAttributes = No space between attributes.
+errUnquotedAttributeStartLt = â€œ<” at the start of an unquoted attribute value. Probable cause: Missing â€œ>” immediately before.
+errUnquotedAttributeStartGrave = â€œ`” at the start of an unquoted attribute value. Probable cause: Using the wrong character as a quote.
+errUnquotedAttributeStartEquals = â€œ=” at the start of an unquoted attribute value. Probable cause: Stray duplicate equals sign.
+errAttributeValueMissing = āļ„āđˆāļēāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāļ‚āļēāļ”āļŦāļēāļĒāđ„āļ›
+errBadCharBeforeAttributeNameLt = Saw â€œ<” when expecting an attribute name. Probable cause: Missing â€œ>” immediately before.
+errEqualsSignBeforeAttributeName = Saw â€œ=” when expecting an attribute name. Probable cause: Attribute name missing.
+errBadCharAfterLt = Bad character after â€œ<”. Probable cause: Unescaped â€œ<”. Try escaping it as â€œ&lt;”.
+errLtGt = Saw â€œ<>”. Probable causes: Unescaped â€œ<” (escape as â€œ&lt;”) or mistyped start tag.
+errProcessingInstruction = āļžāļš â€œ<?” āļŠāļēāđ€āļŦāļ•āļļāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰: āļžāļĒāļēāļĒāļēāļĄāđƒāļŠāđ‰āļ„āļģāļŠāļąāđˆāļ‡āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ XML āđƒāļ™ HTML (āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ„āļģāļŠāļąāđˆāļ‡āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ XML āđƒāļ™ HTML)
+errUnescapedAmpersandInterpretedAsCharacterReference = The string following â€œ&” was interpreted as a character reference. (“&” probably should have been escaped as â€œ&amp;”.)
+errNotSemicolonTerminated = Named character reference was not terminated by a semicolon. (Or â€œ&” should have been escaped as â€œ&amp;”.)
+errNoNamedCharacterMatch = â€œ&” did not start a character reference. (“&” probably should have been escaped as â€œ&amp;”.)
+errQuoteBeforeAttributeName = Saw a quote when expecting an attribute name. Probable cause: â€œ=” missing immediately before.
+errLtInAttributeName = â€œ<” in attribute name. Probable cause: â€œ>” missing immediately before.
+errQuoteInAttributeName = Quote in attribute name. Probable cause: Matching quote missing somewhere earlier.
+errExpectedPublicId = Expected a public identifier but the doctype ended.
+errBogusDoctype = Bogus doctype.
+maybeErrAttributesOnEndTag = End tag had attributes.
+maybeErrSlashInEndTag = Stray â€œ/” at the end of an end tag.
+errNcrNonCharacter = Character reference expands to a non-character.
+errNcrSurrogate = Character reference expands to a surrogate.
+errNcrControlChar = Character reference expands to a control character.
+errNcrCr = A numeric character reference expanded to carriage return.
+errNcrInC1Range = A numeric character reference expanded to the C1 controls range.
+errEofInPublicId = End of file inside public identifier.
+errEofInComment = End of file inside comment.
+errEofInDoctype = End of file inside doctype.
+errEofInAttributeValue = End of file reached when inside an attribute value. Ignoring tag.
+errEofInAttributeName = End of file occurred in an attribute name. Ignoring tag.
+errEofWithoutGt = Saw end of file without the previous tag ending with â€œ>”. Ignoring tag.
+errEofInTagName = End of file seen when looking for tag name. Ignoring tag.
+errEofInEndTag = End of file inside end tag. Ignoring tag.
+errEofAfterLt = End of file after â€œ<”.
+errNcrOutOfRange = Character reference outside the permissible Unicode range.
+errNcrUnassigned = Character reference expands to a permanently unassigned code point.
+errDuplicateAttribute = Duplicate attribute.
+errEofInSystemId = End of file inside system identifier.
+errExpectedSystemId = Expected a system identifier but the doctype ended.
+errMissingSpaceBeforeDoctypeName = Missing space before doctype name.
+errNestedComment = āļžāļš â€œ<!--” āđƒāļ™āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™ āļŠāļēāđ€āļŦāļ•āļļāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰: āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™āļ—āļĩāđˆāļ‹āđ‰āļ­āļ™āļāļąāļ™ (āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•)
+errNcrZero = Character reference expands to zero.
+errNoSpaceBetweenDoctypeSystemKeywordAndQuote = No space between the doctype â€œSYSTEM” keyword and the quote.
+errNoSpaceBetweenPublicAndSystemIds = No space between the doctype public and system identifiers.
+errNoSpaceBetweenDoctypePublicKeywordAndQuote = No space between the doctype â€œPUBLIC” keyword and the quote.
+# Tree builder errors
+errDeepTree = āļ—āļĢāļĩāđ€āļ­āļāļŠāļēāļĢāļĨāļķāļāđ€āļāļīāļ™āđ„āļ› āļ—āļĢāļĩāļˆāļ°āļ–āļđāļāļĨāļ”āļ‚āļ™āļēāļ”āđƒāļŦāđ‰āđ€āļŦāļĨāļ·āļ­āļ„āļ§āļēāļĄāļĨāļķāļāđ€āļžāļĩāļĒā513 āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ
+errStrayStartTag2 = Stray start tag â€œ%1$S”.
+errStrayEndTag = Stray end tag â€œ%1$S”.
+errUnclosedElements = End tag â€œ%1$S” seen, but there were open elements.
+errUnclosedElementsImplied = End tag â€œ%1$S” implied, but there were open elements.
+errUnclosedElementsCell = A table cell was implicitly closed, but there were open elements.
+errStrayDoctype = Stray doctype.
+errAlmostStandardsDoctype = Almost standards mode doctype. Expected â€œ<!DOCTYPE html>”.
+errQuirkyDoctype = Quirky doctype. Expected â€œ<!DOCTYPE html>”.
+errAlmostStandardsDoctypeVerbose = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ­āļĒāļđāđˆāđƒāļ™āđ‚āļŦāļĄāļ”āđ€āļāļ·āļ­āļšāļĄāļēāļ•āļĢāļāļēāļ™ āđ€āļ„āđ‰āļēāđ‚āļ„āļĢāļ‡āļŦāļ™āđ‰āļēāļ­āļēāļˆāđ„āļ”āđ‰āļĢāļąāļšāļœāļĨāļāļĢāļ°āļ—āāļŠāļģāļŦāļĢāļąāļšāđ‚āļŦāļĄāļ”āļĄāļēāļ•āļĢāļāļēāļ™ āđƒāļŦāđ‰āđƒāļŠāđ‰ â€œ<!DOCTYPE html>”
+errQuirkyDoctypeVerbose = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ­āļĒāļđāđˆāđƒāļ™āđ‚āļŦāļĄāļ” Quirks āđ€āļ„āđ‰āļēāđ‚āļ„āļĢāļ‡āļŦāļ™āđ‰āļēāļ­āļēāļˆāđ„āļ”āđ‰āļĢāļąāļšāļœāļĨāļāļĢāļ°āļ—āāļŠāļģāļŦāļĢāļąāļšāđ‚āļŦāļĄāļ”āļĄāļēāļ•āļĢāļāļēāļ™ āđƒāļŦāđ‰āđƒāļŠāđ‰ â€œ<!DOCTYPE html>”
+errNonSpaceInTrailer = Non-space character in page trailer.
+errNonSpaceAfterFrameset = Non-space after â€œframeset”.
+errNonSpaceInFrameset = Non-space in â€œframeset”.
+errNonSpaceAfterBody = Non-space character after body.
+errNonSpaceInColgroupInFragment = Non-space in â€œcolgroup” when parsing fragment.
+errNonSpaceInNoscriptInHead = Non-space character inside â€œnoscript” inside â€œhead”.
+errFooBetweenHeadAndBody = â€œ%1$S” element between â€œhead” and â€œbody”.
+errStartTagWithoutDoctype = Start tag seen without seeing a doctype first. Expected â€œ<!DOCTYPE html>”.
+errNoSelectInTableScope = No â€œselect” in table scope.
+errStartSelectWhereEndSelectExpected = â€œselect” start tag where end tag expected.
+errStartTagWithSelectOpen = â€œ%1$S” start tag with â€œselect” open.
+errBadStartTagInNoscriptInHead = āđāļ—āđ‡āļāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ â€œ%1$S” āđƒāļ™ â€œnoscript” āđƒāļ™ â€œhead” āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+errImage = Saw a start tag â€œimage”.
+errFooSeenWhenFooOpen2 = āđ€āļŦāđ‡āļ™āđāļ—āđ‡āļāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ â€œ%1$S” āđāļĨāđ‰āļ§āđāļ•āđˆāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ‚āļ­āļ‡āļŠāļ™āļīāļ”āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļ–āļđāļāđ€āļ›āļīāļ”āđ„āļ§āđ‰āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+errHeadingWhenHeadingOpen = Heading cannot be a child of another heading.
+errFramesetStart = â€œframeset” start tag seen.
+errNoCellToClose = No cell to close.
+errStartTagInTable = Start tag â€œ%1$S” seen in â€œtable”.
+errFormWhenFormOpen = Saw a â€œform” start tag, but there was already an active â€œform” element. Nested forms are not allowed. Ignoring the tag.
+errTableSeenWhileTableOpen = Start tag for â€œtable” seen but the previous â€œtable” is still open.
+errStartTagInTableBody = â€œ%1$S” start tag in table body.
+errEndTagSeenWithoutDoctype = End tag seen without seeing a doctype first. Expected â€œ<!DOCTYPE html>”.
+errEndTagAfterBody = Saw an end tag after â€œbody” had been closed.
+errEndTagSeenWithSelectOpen = â€œ%1$S” end tag with â€œselect” open.
+errGarbageInColgroup = Garbage in â€œcolgroup” fragment.
+errEndTagBr = End tag â€œbr”.
+errNoElementToCloseButEndTagSeen = No â€œ%1$S” element in scope but a â€œ%1$S” end tag seen.
+errHtmlStartTagInForeignContext = HTML start tag â€œ%1$S” in a foreign namespace context.
+errNoTableRowToClose = No table row to close.
+errNonSpaceInTable = Misplaced non-space characters inside a table.
+errUnclosedChildrenInRuby = Unclosed children in â€œruby”.
+errStartTagSeenWithoutRuby = Start tag â€œ%1$S” seen without a â€œruby” element being open.
+errSelfClosing = Self-closing syntax (“/>”) used on a non-void HTML element. Ignoring the slash and treating as a start tag.
+errNoCheckUnclosedElementsOnStack = Unclosed elements on stack.
+errEndTagDidNotMatchCurrentOpenElement = End tag â€œ%1$S” did not match the name of the current open element (“%2$S”).
+errEndTagViolatesNestingRules = End tag â€œ%1$S” violates nesting rules.
+errEndWithUnclosedElements = āļžāļšāđāļ—āđ‡āļāļ›āļīāļ”āļ—āđ‰āļēāļĒāļŠāļģāļŦāļĢāļąāļš â€œ%1$S” āđāļ•āđˆāļĄāļĩāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļīāļ”
+errListUnclosedStartTags = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļīāļ”
diff --git a/dom/chrome/layout/layout_errors.properties b/dom/chrome/layout/layout_errors.properties
new file mode 100644 (file)
index 0000000..87ef7d8
--- /dev/null
@@ -0,0 +1,47 @@
+# 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/.
+
+ImageMapRectBoundsError = āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ "coords" āļ‚āļ­āļ‡āđāļ—āđ‡ā<area shape="rect"> āđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļĒāļđāđˆāđƒāļ™āļĢāļđāļ›āđāļšā"left,top,right,bottom".
+ImageMapCircleWrongNumberOfCoords = āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ "coords" āļ‚āļ­āļ‡āđāļ—āđ‡ā<area shape="circle"> āđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļĒāļđāđˆāđƒāļ™āļĢāļđāļ›āđāļšā"center-x,center-y,radius".
+ImageMapCircleNegativeRadius = āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ "coords" āļ‚āļ­āļ‡āđāļ—āđ‡ā<area shape="circle"> āļĄāļĩāļ„āđˆāļēāļĢāļąāļĻāļĄāļĩāļ•āļīāļ”āļĨāļš.
+ImageMapPolyWrongNumberOfCoords = āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ "coords" āļ‚āļ­āļ‡āđāļ—āđ‡ā<area shape="poly"> āđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļĒāļđāđˆāđƒāļ™āļĢāļđāļ›āđāļšāļš"x1,y1,x2,y2 â€Ķ".
+ImageMapPolyOddNumberOfCoords = āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ "coords" āļ‚āļ­āļ‡āđāļ—āđ‡ā<area shape="poly"> āļ‚āļēāļ”āļžāļīāļāļąāļ” "y" āļ•āļąāļ§āļŠāļļāļ”āļ—āđ‰āļēāļĒāđ„āļ› (āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ„āļ·āļ­ "x1,y1,x2,y2 â€Ķ").
+ScrollLinkedEffectFound3 = āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļˆāļ°āđƒāļŠāđ‰āđ€āļ­āļŸāđ€āļŸāđ‡āļāļ•āđŒāļāļēāļĢāļ§āļēāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļĄāđ‚āļĒāļ‡āļāļąāļšāļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™ āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰āļ­āļēāļˆāļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āđ„āļĄāđˆāļ”āļĩāļāļąāļšāļāļēāļĢāđāļžāļ™āđāļšāļšāļ­āļ°āļ‹āļīāļ‡āđ‚āļ„āļĢāļ™āļąāļŠ āļ”āļđ https://firefox-source-docs.mozilla.org/performance/scroll-linked_effects.html āļŠāļģāļŦāļĢāļąāļšāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđāļĨāļ°āđ€āļ‚āđ‰āļēāļĢāđˆāļ§āļĄāļāļēāļĢāļŠāļ™āļ—āļ™āļēāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđāļĨāļ°āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡!
+## LOCALIZATION NOTE(CompositorAnimationWarningContentTooLargeArea):
+## %1$S is an integer value of the area of the frame
+## %2$S is an integer value of the area of a limit based on the viewport size
+CompositorAnimationWarningContentTooLargeArea = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļšāļ™āļ„āļ­āļĄāđ‚āļžāļŠāļīāđ€āļ•āļ­āļĢāđŒāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ‚āļ­āļ‡āđ€āļŸāļĢāļĄ (%1$S) āļĄāļĩāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāđ€āļāļīāļ™āđ„āļ›āđ€āļĄāļ·āđˆāļ­āđ€āļ—āļĩāļĒāļšāļāļąāļšāļāļĢāļ­āļšāļāļēāļĢāļĄāļ­āļ‡āđ€āļŦāđ‡āļ™ (āļĄāļĩāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāļāļ§āđˆāļē %2$S)
+## LOCALIZATION NOTE(CompositorAnimationWarningContentTooLarge2):
+## (%1$S, %2$S) is a pair of integer values of the frame size
+## (%3$S, %4$S) is a pair of integer values of a limit based on the viewport size
+## (%5$S, %6$S) is a pair of integer values of an absolute limit
+CompositorAnimationWarningContentTooLarge2 = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļšāļ™āļ„āļ­āļĄāđ‚āļžāļŠāļīāđ€āļ•āļ­āļĢāđŒāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ‚āļ™āļēāļ”āđ€āļŸāļĢāļĄ (%1$S, %2$S) āļĄāļĩāļ‚āļ™āļēāļ”āđ€āļŠāļīāļ‡āļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāđƒāļŦāļāđˆāđ€āļāļīāļ™āļāļ§āđˆāļēāļāļĢāļ­āļšāļāļēāļĢāļĄāļ­āļ‡āđ€āļŦāđ‡āļ™ (āļĄāļĩāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāļāļ§āđˆāļē (%3$S, %4$S)) āļŦāļĢāļ·āļ­āļĄāļĩāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāļāļ§āđˆāļēāļ„āđˆāļēāļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ•āļŠāļđāļ‡āļŠāļļāļ” (%5$S, %6$S)
+## LOCALIZATION NOTE(CompositorAnimationWarningNonScalingStroke,
+##                   CompositorAnimationWarningTransformSVG,
+##                   CompositorAnimationWarningTransformFrameInactive,
+##                   CompositorAnimationWarningOpacityFrameInactive):
+## 'transform' and 'opacity' mean CSS property names, don't translate it.
+CompositorAnimationWarningNonScalingStroke = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļāļēāļĢāđāļ›āļĨāļ‡ â€˜transform’ āļ—āļĩāđˆāļ­āļĒāļđāđˆāļšāļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāļĄāļĩāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ non-scaling-stroke āđ„āļ”āđ‰
+## LOCALIZATION NOTE(CompositorAnimationWarningTransformBackfaceVisibilityHidden):
+## 'backface-visibility: hidden' is a CSS property, don't translate it.
+CompositorAnimationWarningTransformBackfaceVisibilityHidden = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļāļēāļĢāđāļ›āļĨāļ‡ â€˜backface-visibility: hidden’ āļšāļ™āļ„āļ­āļĄāđ‚āļžāļŠāļīāđ€āļ•āļ­āļĢāđŒāđ„āļ”āđ‰
+CompositorAnimationWarningTransformSVG = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļāļēāļĢāđāļ›āļĨāļ‡ â€˜transform’ āļ—āļĩāđˆāļ­āļĒāļđāđˆāļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļĄāļĩ SVG āļšāļ™āļ„āļ­āļĄāđ‚āļžāļŠāļīāđ€āļ•āļ­āļĢāđŒāđ„āļ”āđ‰
+CompositorAnimationWarningTransformWithGeometricProperties = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§ â€˜transform’ āļšāļ™āļ„āļ­āļĄāđ‚āļžāļŠāļīāđ€āļ•āļ­āļĢāđŒāđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ”āđ‰āļēāļ™āđ€āļĢāļ‚āļēāļ„āļ“āļīāļ•āđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļ­āļĒāļđāđˆāļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āđƒāļ™āđ€āļ§āļĨāļēāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āđ„āļ”āđ‰
+CompositorAnimationWarningTransformWithSyncGeometricAnimations = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§ â€˜transform’ āļšāļ™āļ„āļ­āļĄāđ‚āļžāļŠāļīāđ€āļ•āļ­āļĢāđŒāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļ§āļĢāļ‹āļīāļ‡āđ‚āļ„āļĢāđ„āļ™āļ‹āđŒāļāļąāļšāļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ”āđ‰āļēāļ™āđ€āļĢāļ‚āļēāļ„āļ“āļīāļ•āļ‹āļķāđˆāļ‡āđ€āļĢāļīāđˆāļĄāļ—āļĩāđˆāđ€āļ§āļĨāļēāđ€āļ”āļĩāļĒāļ§āļāļąāļ™
+CompositorAnimationWarningTransformFrameInactive = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļšāļ™āļ„āļ­āļĄāđ‚āļžāļŠāļīāđ€āļ•āļ­āļĢāđŒāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļŸāļĢāļĄāđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāļŠāļģāļŦāļĢāļąāļšāļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§ â€˜transform’
+CompositorAnimationWarningTransformIsBlockedByImportantRules = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§ transform āļšāļ™āļ„āļ­āļĄāđ‚āļžāļŠāļīāđ€āļ•āļ­āļĢāđŒāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąātransform āļ–āļđāļāđ€āļ‚āļĩāļĒāļ™āļ—āļąāļšāđ‚āļ”āļĒāļāļŽ !important
+CompositorAnimationWarningOpacityFrameInactive = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļšāļ™āļ„āļ­āļĄāđ‚āļžāļŠāļīāđ€āļ•āļ­āļĢāđŒāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļŸāļĢāļĄāđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāļŠāļģāļŦāļĢāļąāļšāļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§ â€˜opacity’
+CompositorAnimationWarningHasRenderingObserver = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļšāļ™āļ„āļ­āļĄāđ‚āļžāļŠāļīāđ€āļ•āļ­āļĢāđŒāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļĄāļĩāļ•āļąāļ§āļŠāļąāļ‡āđ€āļāļ•āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨ (-moz-element āļŦāļĢāļ·āļ­ SVG clipping/masking)
+CompositorAnimationWarningHasCurrentColor = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļ‚āļ­āļ‡ â€˜background-color’ āļšāļ™āļ•āļąāļ§āļˆāļąāļ”āļ§āļēāļ‡āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļ„āļĩāļĒāđŒāđ€āļŸāļĢāļĄ â€˜current-color’ āđ„āļ”āđ‰
+## LOCALIZATION NOTE: Do not translate zoom, calc(), "transform", "transform-origin: 0 0"
+ZoomPropertyWarning = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđƒāļŠāđ‰āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī â€œzoom” āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāđƒāļŠāđˆāļĄāļēāļ•āļĢāļāļēāļ™ āļžāļīāļˆāļēāļĢāļ“āļēāđƒāļŠāđ‰ calc() āđƒāļ™āļ„āđˆāļēāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļĩāđˆāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļāļąāļ™ āļŦāļĢāļ·āļ­āđƒāļŠāđ‰ â€œtransform” āļ„āļ§āļšāļ„āļđāđˆāļāļąāļš â€œtransform-origin: 0 0”
+## LOCALIZATION NOTE(PrincipalWritingModePropagationWarning):
+## Do not translate <html>, <body>, CSS, "writing-mode", "direction", "text-orientation", :root, and "The Principal Writing Mode" because they are technical terms.
+PrincipalWritingModePropagationWarning = āđ€āļĄāļ·āđˆāļ­āđāļŠāļ”āļ‡āļœāļĨāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <html> āļ„āđˆāļēāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī CSS â€œwriting-mode”, â€œdirection”, āđāļĨāļ° â€œtext-orientation” āļ—āļĩāđˆāđƒāļŠāđ‰āļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <html> āļˆāļ°āļ–āļđāļāļ™āļģāļĄāļēāļˆāļēāļāļ„āđˆāļēāļ‚āļ­āļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <body> āļ—āļĩāđˆāļ„āļģāļ™āļ§āļ“āđāļĨāđ‰āļ§ āđ„āļĄāđˆāđƒāļŠāđˆāļˆāļēāļāļ„āđˆāļēāļ‚āļ­āļ‡āļ•āļąāļ§āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <html> āđ€āļ­āāđƒāļŦāđ‰āļžāļīāļˆāļēāļĢāļ“āļēāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļšāļ™āļ„āļĨāļēāļŠāđāļāCSS āđƒāļ™ :root āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ āđƒāļŦāđ‰āļ”āļđāļ—āļĩāđˆ â€œThe Principal Writing Mode” āđƒāļ™ https://www.w3.org/TR/css-writing-modes-3/#principal-flow
+## LOCALIZATION NOTE(ScrollAnchoringDisabledInContainer):
+## %1$S is an integer value with the total number of adjustments
+## %2$S is a floating point value with the average distance adjusted
+## %3$S is a floating point value with the total adjusted distance
+ScrollAnchoringDisabledInContainer = āļāļēāļĢāļāļģāļŦāļ™āļ”āļˆāļļāļ”āļĒāļķāļ”āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļ•āļąāļ§āļšāļĢāļĢāļˆāļļāļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļāļēāļĢāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļĄāļēāļāđ€āļāļīāļ™āđ„āļ› (%1$S) āļžāļĢāđ‰āļ­āļĄāļĢāļ°āļĒāļ°āļ—āļēāļ‡āļĢāļ§āļĄāļ—āļĩāđˆāļ™āđ‰āļ­āļĒāđ€āļāļīāļ™āđ„āļ› (āđ€āļ‰āļĨāļĩāđˆāļĒ %2$S px, āļĢāļ§āļĄ %3$S px)
+ForcedLayoutStart = āđ€āļ„āđ‰āļēāđ‚āļ„āļĢāļ‡āļ–āļđāļāļšāļąāļ‡āļ„āļąāļšāļāđˆāļ­āļ™āļ—āļĩāđˆāļŦāļ™āđ‰āļēāļˆāļ°āđ‚āļŦāļĨāļ”āļ­āļĒāđˆāļēāļ‡āļ„āļĢāļšāļ–āđ‰āļ§āļ™ āļ–āđ‰āļēāļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāđ‚āļŦāļĨāļ” āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļˆāļąāļ”āļĢāļđāļ›āđāļšāļšāđāļŠāļ”āļ‡āļœāļĨāđāļšāļšāļāļ°āļžāļĢāļīāļšāđ„āļ”āđ‰
diff --git a/dom/chrome/layout/printing.properties b/dom/chrome/layout/printing.properties
new file mode 100644 (file)
index 0000000..ac3b2a0
--- /dev/null
@@ -0,0 +1,50 @@
+# 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/.
+
+# Page number formatting
+## @page_number The current page number
+# LOCALIZATION NOTE (pagenumber): Do not translate %ld in the following line.
+# Place the word %ld where the page number and number of pages should be
+# The first %ld will receive the the page number
+pagenumber = %1$d
+# Page number formatting
+## @page_number The current page number
+## @page_total The total number of pages
+# LOCALIZATION NOTE (pageofpages): Do not translate %ld in the following line.
+# Place the word %ld where the page number and number of pages should be
+# The first %ld will receive the the page number
+# the second %ld will receive the total number of pages
+pageofpages = %1$d āļˆāļēā%2$d
+PrintToFile = āļžāļīāļĄāļžāđŒāđ€āļ›āđ‡āļ™āđ„āļŸāļĨāđŒ
+print_error_dialog_title = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļžāļīāļĄāļžāđŒ
+printpreview_error_dialog_title = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāđˆāļ­āļ™āļžāļīāļĄāļžāđŒ
+# Printing error messages.
+# LOCALIZATION NOTE: Some of these messages come in pairs, one
+# for printing and one for print previewing.  You can remove that
+# distinction in your language by removing the entity with the _PP
+# suffix; then the entity without a suffix will be used for both.
+# You can also add that distinction to any of the messages that don't
+# already have it by adding a new entity with a _PP suffix.
+#
+# For instance, if you delete PERR_GFX_PRINTER_DOC_IS_BUSY_PP, then
+# the PERR_GFX_PRINTER_DOC_IS_BUSY message will be used for that error
+# condition when print previewing as well as when printing.  If you
+# add PERR_FAILURE_PP, then PERR_FAILURE will only be used when
+# printing, and PERR_FAILURE_PP will be used under the same conditions
+# when print previewing.
+PERR_FAILURE = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļžāļīāļĄāļžāđŒ
+PERR_ABORT = āļ‡āļēāļ™āļžāļīāļĄāļžāđŒāļ–āļđāļāļ‚āļąāļ”āļ‚āļ§āļēāļ‡āļŦāļĢāļ·āļ­āļĒāļāđ€āļĨāļīāļ
+PERR_NOT_AVAILABLE = āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļžāļīāļĄāļžāđŒāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰
+PERR_NOT_IMPLEMENTED = āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļžāļīāļĄāļžāđŒāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļĒāļąāļ‡āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ™āļģāļĄāļēāđƒāļŠāđ‰
+PERR_OUT_OF_MEMORY = āļĄāļĩāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļ§āđˆāļēāļ‡āđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­āļ—āļĩāđˆāļˆāļ°āļžāļīāļĄāļžāđŒ
+PERR_UNEXPECTED = āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”āļ‚āļ“āļ°āļžāļīāļĄāļžāđŒ
+PERR_GFX_PRINTER_NO_PRINTER_AVAILABLE = āđ„āļĄāđˆāļĄāļĩāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļžāļīāļĄāļžāđŒ
+PERR_GFX_PRINTER_NO_PRINTER_AVAILABLE_PP = āđ„āļĄāđˆāļĄāļĩāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļžāļīāļĄāļžāđŒ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāđˆāļ­āļ™āļžāļīāļĄāļžāđŒ
+PERR_GFX_PRINTER_NAME_NOT_FOUND = āđ„āļĄāđˆāļžāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļžāļīāļĄāļžāđŒāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+PERR_GFX_PRINTER_COULD_NOT_OPEN_FILE = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒāļ›āļĨāļēāļĒāļ—āļēāļ‡āļŠāļģāļŦāļĢāļąāļšāļžāļīāļĄāļžāđŒāđ€āļ›āđ‡āļ™āđ„āļŸāļĨāđŒ
+PERR_GFX_PRINTER_STARTDOC = āļāļēāļĢāļžāļīāļĄāļžāđŒāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļ‚āļ“āļ°āđ€āļĢāļīāđˆāļĄāļ‡āļēāļ™āļžāļīāļĄāļžāđŒ
+PERR_GFX_PRINTER_ENDDOC = āļāļēāļĢāļžāļīāļĄāļžāđŒāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļ‚āļ“āļ°āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™āļ‡āļēāļ™āļžāļīāļĄāļžāđŒ
+PERR_GFX_PRINTER_STARTPAGE = āļāļēāļĢāļžāļīāļĄāļžāđŒāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļ‚āļ“āļ°āđ€āļĢāļīāđˆāļĄāļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆ
+PERR_GFX_PRINTER_DOC_IS_BUSY = āļĒāļąāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļžāļīāļĄāļžāđŒāđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰āđ„āļ”āđ‰ āđ€āļ­āļāļŠāļēāļĢāļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”āļ­āļĒāļđāđˆ
+PERR_GFX_PRINTER_DOC_IS_BUSY_PP = āđ€āļ­āļāļŠāļēāļĢāļĒāļąāļ‡āđ‚āļŦāļĨāļ”āđ„āļĄāđˆāđ€āļŠāļĢāđ‡āāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāļžāļīāļĄāļžāđŒāđ„āļ”āđ‰āđƒāļ™āļ•āļ­āļ™āļ™āļĩāđ‰
diff --git a/dom/chrome/layout/xmlparser.properties b/dom/chrome/layout/xmlparser.properties
new file mode 100644 (file)
index 0000000..07975a5
--- /dev/null
@@ -0,0 +1,46 @@
+# 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/.
+
+# Map Expat error codes to error strings
+1 = āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļŦāļĄāļ”
+2 = āļœāļīāļ”āđ„āļ§āļĒāļēāļāļĢāļ“āđŒ
+3 = āđ„āļĄāđˆāļžāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļĢāļēāļ
+4 = āđ„āļĄāđˆāļ–āļđāļāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļ”āļĩ
+5 = āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļīāļ”āđ‚āļ—āđ€āļ„āđ‡āļ™
+6 = āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļ­āļąāļāļ‚āļĢāļ°
+7 = āđāļ—āđ‡āļāđ„āļĄāđˆāđ€āļ‚āđ‰āļēāļ„āļđāđˆāļāļąāļ™
+8 = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ‹āđ‰āļģāļ‹āđ‰āļ­āļ™
+9 = āļĄāļĩāļ‚āļĒāļ°āļ­āļĒāļđāđˆāļŦāļĨāļąāļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđ€āļ­āļāļŠāļēāļĢ
+10 = āļ­āđ‰āļēāļ‡āļ–āļķāļ‡āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+11 = āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ°āļšāļļāđ€āļ­āļ™āļ—āļīāļ•āļĩ
+12 = āļ­āđ‰āļēāļ‡āļ–āļķāļ‡āđ€āļ­āļ™āļ—āļīāļ•āļĩāļ§āļ™āļ‹āđ‰āļģ
+13 = āđ€āļ­āļ™āļ—āļīāļ•āļĩāđ„āļĄāđˆāļ›āļĢāļ°āļŠāļēāļ™āđ€āļ§āļĨāļē
+14 = āļ­āđ‰āļēāļ‡āļ–āļķāļ‡āļˆāļģāļ™āļ§āļ™āļ­āļąāļāļ‚āļĢāļ°āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+15 = āļ­āđ‰āļēāļ‡āļ–āļķāļ‡āđ„āļšāļ™āļēāļĢāļĩāđ€āļ­āļ™āļ—āļīāļ•āļĩ
+16 = āļ­āđ‰āļēāļ‡āļ–āļķāļ‡āđ€āļ­āļ™āļ—āļīāļ•āļĩāļ āļēāļĒāļ™āļ­āļ
+17 = āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļĢāļ°āļāļēāļĻāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļŦāļĢāļ·āļ­ XML āļ—āļĩāđˆāļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ€āļ­āļ™āļ—āļīāļ•āļĩ
+18 = āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°
+19 = āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āđƒāļ™āđ€āļ­āļāļŠāļēāļĢ XML āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+20 = āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļīāļ”āļŠāđˆāļ§āļ™ CDATA
+21 = āļĄāļĩāļ„āļ§āļēāļĄāļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āđ€āļ­āļ™āļ—āļīāļ•āļĩāļ āļēāļĒāļ™āļ­āļ
+22 = āđ€āļ­āļāļŠāļēāļĢāđ„āļĄāđˆāđ€āļ›āđ‡āļ™āđ€āļ­āļāđ€āļ—āļĻ
+23 = āļĒāļąāļ‡āđ„āļĄāđˆāļĄāļĩāļŠāļ–āļēāļ™āļ°āļ•āļąāļ§āđāļˆāļ‡
+24 = āđ€āļ­āļ™āļ—āļīāļ•āļĩāļ–āļđāļāļ›āļĢāļ°āļāļēāļĻāđƒāļ™āđ€āļ­āļ™āļ—āļīāļ•āļĩāļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ
+27 = āļ„āļģāļ™āļģāļŦāļ™āđ‰āļēāđ„āļĄāđˆāļœāļđāļāļāļąāļšāđ€āļ™āļĄāļŠāđ€āļ›āļ‹
+28 = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ›āļĢāļ°āļāļēāļĻāļ„āļģāļ™āļģāļŦāļ™āđ‰āļē
+29 = āļĄāļēāļĢāđŒāļāļ­āļąāļžāđƒāļ™āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāđ€āļ­āļ™āļ—āļīāļ•āļĩāđ„āļĄāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+30 = āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļĢāļđāļ›āđāļšāļšāđ€āļ­āļāļŠāļēāļĢ XML āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āđāļšāļšāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+31 = text declaration not well-formed
+32 = illegal character(s) in public id
+38 = reserved prefix (xml) must not be undeclared or bound to another namespace name
+39 = reserved prefix (xmlns) must not be declared or undeclared
+40 = prefix must not be bound to one of the reserved namespace names
+# %1$S is replaced by the Expat error string, may be followed by Expected (see below)
+# %2$S is replaced by URL
+# %3$u is replaced by line number
+# %4$u is replaced by column number
+XMLParsingError = āļāļēāļĢāđāļˆāļāđāļˆāļ‡āđ€āļ­āļāļŠāļēāļĢ XML āļœāļīāļ”āļžāļĨāļēāļ” : %1$S\nāļ—āļĩāđˆāļ•āļąāđ‰ā: %2$S\nāļšāļĢāļĢāļ—āļąāļ”āļ—āļĩāđˆ %3$u, āļ„āļ­āļĨāļąāļĄāļ™āđŒ %4$u :
+# %S is replaced by a tag name.
+# This gets appended to the error string if the error is mismatched tag.
+Expected = . āļ„āļēāļ”āļŦāļ§āļąā: </%S>.
diff --git a/dom/chrome/layout/xul.properties b/dom/chrome/layout/xul.properties
new file mode 100644 (file)
index 0000000..a645e36
--- /dev/null
@@ -0,0 +1,5 @@
+# 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/.
+
+PINotInProlog = <?%1$S?> āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ„āļģāļŠāļąāđˆāļ‡āļˆāļ°āđ„āļĄāđˆāđ€āļāļīāļ”āļœāļĨāļ āļēāļĒāļ™āļ­āprolog āļ­āļĩā(āļ”āļđ bug 360119).
diff --git a/dom/chrome/mathml/mathml.properties b/dom/chrome/mathml/mathml.properties
new file mode 100644 (file)
index 0000000..4f5b83d
--- /dev/null
@@ -0,0 +1,14 @@
+# 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/.
+
+InvalidChild = āļĄāļēāļĢāđŒāļāļ­āļąāļžāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡: <%1$S> āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™ child āļ‚āļ­ā<%2$S>
+ChildCountIncorrect = āļĄāļēāļĢāđŒāļāļ­āļąāļžāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡: āļˆāļģāļ™āļ§āļ™āļ‚āļ­āchildren āļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡ā<%1$S/> āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+DuplicateMprescripts = āļĄāļēāļĢāđŒāļāļ­āļąāļžāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡: āļĄāļĩ <mprescripts/> āļĄāļēāļāļāļ§āđˆāļēāļŦāļ™āļķāđˆāļ‡āđƒāļ™ <mmultiscripts/>
+# LOCALIZATION NOTE:  The first child of <mmultiscript/> is the base, that is the element to which scripts are attached.
+NoBase = āļĄāļēāļĢāđŒāļāļ­āļąāļžāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡: āļ„āļēāļ”āļŦāļ§āļąāBase element āļ•āļąāļ§āđ€āļ”āļĩāļĒāļ§āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™ <mmultiscripts/>  āđ„āļĄāđˆāļžāļšāļ­āļ°āđ„āļĢāđ€āļĨāļĒ
+SubSupMismatch = āļĄāļēāļĢāđŒāļāļ­āļąāļžāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡: āļ„āļđāđˆāļ‚āļ­āsubscript/superscript āđƒāļ™ <mmultiscripts/> āđ„āļĄāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+# LOCALIZATION NOTE:  When localizing the single quotes ('), follow the conventions in css.properties for your target locale.
+AttributeParsingError = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļ„āđˆāļē '%1$S' āļŠāļģāļŦāļĢāļąā'%2$S' āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāļ‚āļ­ā<%3$S/>  āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāļ–āļđāļāđ€āļžāļīāļāđ€āļ‰āļĒ
+AttributeParsingErrorNoTag = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļ„āđˆāļē '%1$S' āļŠāļģāļŦāļĢāļąā'%2$S' āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ  āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāļ–āļđāļāđ€āļžāļīāļāđ€āļ‰āļĒ
+LengthParsingError = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļ„āđˆāļēāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ MathML '%1$S' āđ€āļ›āđ‡āļ™āļ„āļ§āļēāļĄāļĒāļēāļ§  āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāļ–āļđāļāđ€āļžāļīāļāđ€āļ‰āļĒ
diff --git a/dom/chrome/nsWebBrowserPersist.properties b/dom/chrome/nsWebBrowserPersist.properties
new file mode 100644 (file)
index 0000000..491bdf5
--- /dev/null
@@ -0,0 +1,17 @@
+# 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/.
+
+readError = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķā%S āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđ„āļŸāļĨāđŒāļ•āđ‰āļ™āļ‰āļšāļąāļš\n\nāļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāāļŦāļĢāļ·āļ­āļ•āļīāļ”āļ•āđˆāļ­āļœāļđāđ‰āļ”āļđāđāļĨāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+writeError = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķā%S āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļāļīāļ”āļ„āļ§āļēāļĄāļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāļĢāļ°āļšāļļāđ„āļĄāđˆāđ„āļ”āđ‰\n\nāļĨāļ­āļ‡āļšāļąāļ™āļ—āļķāļāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āļĨāļ‡āđƒāļ™āļ•āļģāđāļŦāļ™āđˆāļ‡āļ­āļ·āđˆāļ™
+launchError = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ” %S āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ\n\nāļĨāļ­āļ‡āļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąāļ‡āļ”āļīāļŠāļāđŒāļāđˆāļ­āļ™āđāļĨāđ‰āļ§āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ
+diskFull = āļĄāļĩāļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ§āđˆāļēāļ‡āđƒāļ™āļ”āļīāļŠāļāđŒāđ„āļĄāđˆāļžāļ­āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļšāļąāļ™āļ—āļķā%S\n\nāļĨāļšāđ„āļŸāļĨāđŒāļ—āļĩāđˆāđ„āļĄāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļ­āļ­āļāļˆāļēāļāļ”āļīāļŠāļāđŒāđāļĨāđ‰āļ§āļĨāļ­āļ‡āđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āāļŦāļĢāļ·āļ­āļĨāļ­āļ‡āļšāļąāļ™āļ—āļķāļāļĨāļ‡āđƒāļ™āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ­āļ·āđˆāļ™
+readOnly = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķā%S āđ„āļ”āđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ”āļīāļŠāļāđŒ, āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ, āļŦāļĢāļ·āļ­āđ„āļŸāļĨāđŒāļ–āļđāļāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļ—āļąāļš\n\nāļ›āļīāļ”āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļ—āļąāļšāđāļĨāđ‰āļ§āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āāļŦāļĢāļ·āļ­āļĨāļ­āļ‡āļšāļąāļ™āļ—āļķāļāļĨāļ‡āđƒāļ™āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ­āļ·āđˆāļ™
+accessError = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķā%S āđ„āļ”āđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļ­āļ‡āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ\n\nāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđāļĨāđ‰āļ§āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āāļŦāļĢāļ·āļ­āļĨāļ­āļ‡āļšāļąāļ™āļ—āļķāļāļĨāļ‡āđƒāļ™āļ•āļģāđāļŦāļ™āđˆāļ‡āļ­āļ·āđˆāļ™
+SDAccessErrorCardReadOnly = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāđŒāļ” SD āļ–āļđāļāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+SDAccessErrorCardMissing = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāđŒāļ” SD āļŦāļēāļĒāđ„āļ›
+helperAppNotFound = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ” %S āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļžāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āļ—āļĩāđˆāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļāļąāļ™ āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāđƒāļ™āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+noMemory = āļĄāļĩāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāđ„āļĄāđˆāļžāļ­āļˆāļ°āļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāļ„āļļāļ“āļŠāļąāđˆāļ‡\n\nāļ›āļīāļ”āđ‚āļ›āļĢāđāļāļĢāļĄāļšāļēāļ‡āļ•āļąāļ§āđāļĨāđ‰āļ§āļĨāļ­āļ‡āđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+title = āļāļģāļĨāļąāļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” %S
+fileAlreadyExistsError = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķā%S āđ„āļ”āđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāđ„āļŸāļĨāđŒāļŠāļ·āđˆāļ­āđ€āļ”āļĩāļĒāļ§āļāļąāļšāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļŠāļ·āđˆāļ­āļĨāļ‡āļ—āđ‰āļēāļĒāļ”āđ‰āļ§āļĒ â€˜_files’ āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§\n\nāļĨāļ­āļ‡āļšāļąāļ™āļ—āļķāļāļĨāļ‡āđƒāļ™āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ­āļ·āđˆāļ™
+fileNameTooLongError = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķā%S āđ„āļ”āđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāļĒāļēāļ§āđ€āļāļīāļ™āđ„āļ›\n\nāļĨāļ­āļ‡āļšāļąāļ™āļ—āļķāļāļ”āđ‰āļ§āļĒāļŠāļ·āđˆāļ­āļ—āļĩāđˆāļŠāļąāđ‰āļ™āļāļ§āđˆāļēāļ™āļąāđ‰āļ™
diff --git a/dom/chrome/security/caps.properties b/dom/chrome/security/caps.properties
new file mode 100644 (file)
index 0000000..27d7e0e
--- /dev/null
@@ -0,0 +1,8 @@
+# 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/.
+CheckLoadURIError = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆ %S āļ­āļēāļˆāđ„āļĄāđˆāđ‚āļŦāļĨāļ”āļŦāļĢāļ·āļ­āļĨāļīāļ‡āļāđŒāđ„āļ›āļĒāļąā%S
+CheckSameOriginError = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆ %S āļ­āļēāļˆāđ„āļĄāđˆāđ‚āļŦāļĨāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēā%S
+ExternalDataError = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆ %S āļžāļĒāļēāļĒāļēāļĄāđ‚āļŦāļĨāļ” %S āđāļ•āđˆāļ­āļēāļˆāđ„āļĄāđˆāđ‚āļŦāļĨāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļ āļēāļĒāļ™āļ­āļāđ€āļĄāļ·āđˆāļ­āļ–āļđāļāđƒāļŠāđ‰āđ€āļ›āđ‡āļ™āļ āļēāļž
+CreateWrapperDenied = āđ„āļĄāđˆāļĄāļĩāļŠāļīāļ—āļ˜āļīāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ•āļąāļ§āļŦāļļāđ‰āļĄāļŠāļģāļŦāļĢāļąāļšāļ§āļąāļ•āļ–āļļāļ‚āļ­āļ‡āļ„āļĨāļēāļŠ %S
+CreateWrapperDeniedForOrigin = Permission denied for <%2$S> to create wrapper for object of class %1$S
diff --git a/dom/chrome/security/csp.properties b/dom/chrome/security/csp.properties
new file mode 100644 (file)
index 0000000..bba4fc4
--- /dev/null
@@ -0,0 +1,251 @@
+# 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/.
+
+# CSP Warnings:
+# LOCALIZATION NOTE (CSPViolation):
+# %1$S is the reason why the resource has not been loaded.
+CSPViolation = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āļ—āļĢāļąāļžāļĒāļēāļāļĢ: %1$S
+# LOCALIZATION NOTE (CSPViolationWithURI):
+# %1$S is the directive that has been violated.
+# %2$S is the URI of the resource which violated the directive.
+CSPViolationWithURI = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆ %2$S (“%1$S”)
+# LOCALIZATION NOTE (CSPROViolation):
+# %1$S is the reason why the resource has not been loaded.
+CSPROViolation = āđ€āļāļīāļ”āļāļēāļĢāļĨāļ°āđ€āļĄāļīāļ”āļŠāļģāļŦāļĢāļąāļšāļ™āđ‚āļĒāļšāļēāļĒ CSP āđāļšāreport-only (“%1$S”) āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ™āļĩāđ‰ āđāļĨāļ°āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™ CSP āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (CSPROViolationWithURI):
+# %1$S is the directive that has been violated.
+# %2$S is the URI of the resource which violated the directive.
+CSPROViolationWithURI = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ„āļ”āđ‰āļŠāļąāļ‡āđ€āļāļ•āļāļēāļĢāđ‚āļŦāļĨāļ”āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆ %2$S (“%1$S”) āļĢāļēāļĒāļ‡āļēāļ™ CSP āļāļģāļĨāļąāļ‡āļˆāļ°āļ–āļđāļāļŠāđˆāļ‡
+
+# CSP Warnings:
+
+# LOCALIZATION NOTE (CSPInlineStyleViolation):
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the type of directive used by the resource (e.g. style-src-elem)
+CSPInlineStyleViolation = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļŠāđ„āļ•āļĨāđŒāđāļšāļšāļ­āļīāļ™āđ„āļĨāļ™āđŒ (%2$S) āđ„āļĄāđˆāđƒāļŦāđ‰āļĄāļĩāļāļēāļĢāļ™āļģāđ„āļ›āđƒāļŠāđ‰āđ€āļžāļĢāļēāļ°āļĨāļ°āđ€āļĄāļīāļ”āļ„āļģāļŠāļąāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: â€œ%1$S”
+# LOCALIZATION NOTE (CSPROInlineStyleViolation):
+# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only.
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the type of directive used by the resource (e.g. style-src-elem)
+CSPROInlineStyleViolation = (āļ™āđ‚āļĒāļšāļēāļĒ Report-Only) āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļŠāđ„āļ•āļĨāđŒāđāļšāļšāļ­āļīāļ™āđ„āļĨāļ™āđŒ (%2$S) āđ„āļĄāđˆāđƒāļŦāđ‰āļĄāļĩāļāļēāļĢāļ™āļģāđ„āļ›āđƒāļŠāđ‰āđ€āļžāļĢāļēāļ°āļĨāļ°āđ€āļĄāļīāļ”āļ„āļģāļŠāļąāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: â€œ%1$S”
+# LOCALIZATION NOTE (CSPInlineScriptViolation):
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the type of directive used by the resource (e.g. script-src-elem)
+CSPInlineScriptViolation = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļŠāļ„āļĢāļīāļ›āļ•āđŒāđāļšāļšāļ­āļīāļ™āđ„āļĨāļ™āđŒ (%2$S) āđ„āļĄāđˆāđƒāļŦāđ‰āļ—āļģāļ‡āļēāļ™āđ€āļžāļĢāļēāļ°āļĨāļ°āđ€āļĄāļīāļ”āļ„āļģāļŠāļąāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: â€œ%1$S”
+# LOCALIZATION NOTE (CSPROInlineScriptViolation):
+# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only.
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the type of directive used by the resource (e.g. script-src-elem)
+CSPROInlineScriptViolation = (āļ™āđ‚āļĒāļšāļēāļĒ Report-Only) āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļˆāļ°āļ›āļīāļ”āļāļąāđ‰āļ™āļŠāļ„āļĢāļīāļ›āļ•āđŒāđāļšāļšāļ­āļīāļ™āđ„āļĨāļ™āđŒ (%2$S) āđ„āļĄāđˆāđƒāļŦāđ‰āļ—āļģāļ‡āļēāļ™āđ€āļžāļĢāļēāļ°āļĨāļ°āđ€āļĄāļīāļ”āļ„āļģāļŠāļąāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: â€œ%1$S”
+# LOCALIZATION NOTE (CSPEventHandlerScriptViolation):
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the type of directive used by the resource (e.g. script-src-attr)
+CSPEventHandlerScriptViolation = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ (%2$S) āđ„āļĄāđˆāđƒāļŦāđ‰āļ—āļģāļ‡āļēāļ™āđ€āļžāļĢāļēāļ°āļĨāļ°āđ€āļĄāļīāļ”āļ„āļģāļŠāļąāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: â€œ%1$S”
+# LOCALIZATION NOTE (CSPROEventHandlerScriptViolation):
+# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only.
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the type of directive used by the resource (e.g. script-src-attr)
+CSPROEventHandlerScriptViolation = (āļ™āđ‚āļĒāļšāļēāļĒ Report-Only) āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļˆāļ°āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ (%2$S) āđ„āļĄāđˆāđƒāļŦāđ‰āļ—āļģāļ‡āļēāļ™āđ€āļžāļĢāļēāļ°āļĨāļ°āđ€āļĄāļīāļ”āļ„āļģāļŠāļąāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: â€œ%1$S”
+# LOCALIZATION NOTE (CSPEvalScriptViolation):
+# Don't translate/change "'unsafe-eval'", including the single quote.
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the type of directive used by the resource (e.g. script-src)
+CSPEvalScriptViolation = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™ JavaScript eval (%2$S) āđ„āļĄāđˆāđƒāļŦāđ‰āļ—āļģāļ‡āļēāļ™āđ€āļžāļĢāļēāļ°āļĨāļ°āđ€āļĄāļīāļ”āļ„āļģāļŠāļąāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: â€œ%1$S” ('unsafe-eval' āļ‚āļēāļ”āđ„āļ›)
+# LOCALIZATION NOTE (CSPROEvalScriptViolation):
+# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only.
+# Don't translate/change "'unsafe-eval'", including the single quote.
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the type of directive used by the resource (e.g. script-src)
+CSPROEvalScriptViolation = (āļ™āđ‚āļĒāļšāļēāļĒ Report-Only) āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļˆāļ°āļ›āļīāļ”āļāļąāđ‰āļ™ JavaScript eval (%2$S) āđ„āļĄāđˆāđƒāļŦāđ‰āļ—āļģāļ‡āļēāļ™āđ€āļžāļĢāļēāļ°āļĨāļ°āđ€āļĄāļīāļ”āļ„āļģāļŠāļąāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: â€œ%1$S” ('unsafe-eval' āļ‚āļēāļ”āđ„āļ›)
+# LOCALIZATION NOTE (CSPWasmEvalScriptViolation):
+# WebAssembly is a feature name.
+# Don't translate/change "'wasm-unsafe-eval'" or "'unsafe-eval'", including the single quote.
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the type of directive used by the resource (e.g. script-src)
+CSPWasmEvalScriptViolation = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™ WebAssembly (%2$S) āđ„āļĄāđˆāđƒāļŦāđ‰āļ—āļģāļ‡āļēāļ™āđ€āļžāļĢāļēāļ°āļĨāļ°āđ€āļĄāļīāļ”āļ„āļģāļŠāļąāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: â€œ%1$S” ('wasm-unsafe-eval' āļŦāļĢāļ·āļ­ 'unsafe-eval' āļ‚āļēāļ”āđ„āļ›)
+# LOCALIZATION NOTE (CSPROWasmEvalScriptViolation):
+# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only.
+# WebAssembly is a feature name.
+# Don't translate/change "'wasm-unsafe-eval'" or "'unsafe-eval'", including the single quote.
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the type of directive used by the resource (e.g. script-src)
+CSPROWasmEvalScriptViolation = (āļ™āđ‚āļĒāļšāļēāļĒ Report-Only) āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļˆāļ°āļ›āļīāļ”āļāļąāđ‰āļ™ WebAssembly (%2$S) āđ„āļĄāđˆāđƒāļŦāđ‰āļ—āļģāļ‡āļēāļ™āđ€āļžāļĢāļēāļ°āļĨāļ°āđ€āļĄāļīāļ”āļ„āļģāļŠāļąāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: â€œ%1$S” ('wasm-unsafe-eval' āļŦāļĢāļ·āļ­ 'unsafe-eval' āļ‚āļēāļ”āđ„āļ›)
+# LOCALIZATION NOTE (CSPTrustedTypesPolicyViolation):
+# Don't translate "Trusted Types" because it's a feature name.
+# %1$S is the entire directive (name and value) that has been violated (e.g. "trusted types X").
+CSPTrustedTypesPolicyViolation = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļŠāļĢāđ‰āļēāļ‡āļ™āđ‚āļĒāļšāļēāļĒ Trusted Types āđ€āļžāļĢāļēāļ°āļĨāļ°āđ€āļĄāļīāļ”āļ„āļģāļŠāļąāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: â€œ%1$S”
+# LOCALIZATION_NOTE (CSPROTrustedTypesPolicyViolation):
+# Don't translate "Trusted Types" because it's a feature name.
+# %1$S is the entire directive (name and value) that has been violated (e.g. "trusted types X").
+CSPROTrustedTypesPolicyViolation = (āļ™āđ‚āļĒāļšāļēāļĒ Report-Only) āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļˆāļ°āļ›āļīāļ”āļāļąāđ‰āļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļŠāļĢāđ‰āļēāļ‡āļ™āđ‚āļĒāļšāļēāļĒ Trusted Types āđ€āļžāļĢāļēāļ°āļĨāļ°āđ€āļĄāļīāļ”āļ„āļģāļŠāļąāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: â€œ%1$S”
+# LOCALIZATION NOTE (CSPTrustedTypesSinkViolation):
+# Don't translate "require-trusted-types-for 'script'", because it's the CSP directive.
+CSPTrustedTypesSinkViolation = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāļāļģāļŦāļ™āļ”āđƒāļŦāđ‰āļāļąāInjection sink āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĨāļ°āđ€āļĄāļīāļ”āļ„āļģāļŠāļąāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: â€œrequire-trusted-types-for â€™script’“
+# LOCALIZATION NOTE (CSPROTrustedTypesSinkViolation):
+# Don't translate "require-trusted-types-for 'script'", because it's the CSP directive.
+# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only.
+CSPROTrustedTypesSinkViolation = (āļ™āđ‚āļĒāļšāļēāļĒ Report-Only) āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļˆāļ°āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāļāļģāļŦāļ™āļ”āđƒāļŦāđ‰āļāļąāInjection sink āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĨāļ°āđ€āļĄāļīāļ”āļ„āļģāļŠāļąāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: â€œrequire-trusted-types-for â€™script’“
+# LOCALIZATION NOTE (CSPStyleViolation):
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the URI of the resource which violated the directive.
+# %3$S is the type of directive used by the resource (e.g. style-src)
+CSPStyleViolation = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļŠāđ„āļ•āļĨāđŒ (%3$S) āļ—āļĩāđˆ %2$S āđ„āļĄāđˆāđƒāļŦāđ‰āļĄāļĩāļāļēāļĢāļ™āļģāđ„āļ›āđƒāļŠāđ‰āđ€āļžāļĢāļēāļ°āļĨāļ°āđ€āļĄāļīāļ”āļ„āļģāļŠāļąāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: â€œ%1$S”
+# LOCALIZATION NOTE (CSPROStyleViolation):
+# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only.
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the URI of the resource which violated the directive.
+# %3$S is the type of directive used by the resource (e.g. style-src)
+CSPROStyleViolation = (āļ™āđ‚āļĒāļšāļēāļĒ Report-Only) āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļˆāļ°āļ›āļīāļ”āļāļąāđ‰āļ™āļŠāđ„āļ•āļĨāđŒ (%3$S) āļ—āļĩāđˆ %2$S āđ„āļĄāđˆāđƒāļŦāđ‰āļĄāļĩāļāļēāļĢāļ™āļģāđ„āļ›āđƒāļŠāđ‰āđ€āļžāļĢāļēāļ°āļĨāļ°āđ€āļĄāļīāļ”āļ„āļģāļŠāļąāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: â€œ%1$S”
+# LOCALIZATION NOTE (CSPScriptViolation):
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the URI of the resource which violated the directive.
+# %3$S is the type of directive used by the resource (e.g. script-src-elem)
+CSPScriptViolation = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļŠāļ„āļĢāļīāļ›āļ•āđŒ (%3$S) āļ—āļĩāđˆ %2$S āđ„āļĄāđˆāđƒāļŦāđ‰āļ—āļģāļ‡āļēāļ™āđ€āļžāļĢāļēāļ°āļĨāļ°āđ€āļĄāļīāļ”āļ„āļģāļŠāļąāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: â€œ%1$S”
+# LOCALIZATION NOTE (CSPROScriptViolation):
+# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only.
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the URI of the resource which violated the directive.
+# %3$S is the type of directive used by the resource (e.g. script-src-elem)
+CSPROScriptViolation = (āļ™āđ‚āļĒāļšāļēāļĒ Report-Only) āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļˆāļ°āļ›āļīāļ”āļāļąāđ‰āļ™āļŠāļ„āļĢāļīāļ›āļ•āđŒ (%3$S) āļ—āļĩāđˆ %2$S āđ„āļĄāđˆāđƒāļŦāđ‰āļ—āļģāļ‡āļēāļ™āđ€āļžāļĢāļēāļ°āļĨāļ°āđ€āļĄāļīāļ”āļ„āļģāļŠāļąāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: â€œ%1$S”
+# LOCALIZATION NOTE (CSPWorkerViolation):
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the URI of the resource which violated the directive.
+# %3$S is the type of directive used by the resource (e.g. worker-src)
+CSPWorkerViolation = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļŠāļ„āļĢāļīāļ›āļ•āđŒ Worker (%3$S) āļ—āļĩāđˆ %2$S āđ„āļĄāđˆāđƒāļŦāđ‰āļ—āļģāļ‡āļēāļ™āđ€āļžāļĢāļēāļ°āļĨāļ°āđ€āļĄāļīāļ”āļ„āļģāļŠāļąāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: â€œ%1$S”
+# LOCALIZATION NOTE (CSPROWorkerViolation):
+# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only.
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the URI of the resource which violated the directive.
+# %3$S is the type of directive used by the resource (e.g. worker-src)
+CSPROWorkerViolation = (āļ™āđ‚āļĒāļšāļēāļĒ Report-Only) āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļˆāļ°āļ›āļīāļ”āļāļąāđ‰āļ™āļŠāļ„āļĢāļīāļ›āļ•āđŒ Worker (%3$S) āļ—āļĩāđˆ %2$S āđ„āļĄāđˆāđƒāļŦāđ‰āļ—āļģāļ‡āļēāļ™āđ€āļžāļĢāļēāļ°āļĨāļ°āđ€āļĄāļīāļ”āļ„āļģāļŠāļąāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: â€œ%1$S”
+# LOCALIZATION NOTE (CSPGenericViolation):
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the URI of the resource which violated the directive.
+# %3$S is the type of directive used by the resource (e.g. image-src)
+CSPGenericViolation = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ‚āļŦāļĨāļ”āļ—āļĢāļąāļžāļĒāļēāļāļĢ (%3$S) āļ—āļĩāđˆ %2$S āđ€āļžāļĢāļēāļ°āļĨāļ°āđ€āļĄāļīāļ”āļ„āļģāļŠāļąāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: â€œ%1$S”
+# LOCALIZATION NOTE (CSPROGenericViolation):
+# Don't translate "Report-Only" as it's part of the name Content-Security-Policy-Report-Only.
+# %1$S is the entire directive that has been violated. (e.g. "default-src 'none'")
+# %2$S is the URI of the resource which violated the directive.
+# %3$S is the type of directive used by the resource (e.g. image-src)
+CSPROGenericViolation = (āļ™āđ‚āļĒāļšāļēāļĒ Report-Only) āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļˆāļ°āļ›āļīāļ”āļāļąāđ‰āļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ‚āļŦāļĨāļ”āļ—āļĢāļąāļžāļĒāļēāļāļĢ (%3$S) āļ—āļĩāđˆ %2$S āđ€āļžāļĢāļēāļ°āļĨāļ°āđ€āļĄāļīāļ”āļ„āļģāļŠāļąāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: â€œ%1$S”
+# LOCALIZATION NOTE (triedToSendReport):
+# %1$S is the URI we attempted to send a report to.
+triedToSendReport = āļžāļĒāļēāļĒāļēāļĄāļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ›āļĒāļąāURI āļ—āļĩāđˆāđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰ : "%1$S"
+tooManyReports = āđ„āļ”āđ‰āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļĢāļēāļĒāļ‡āļēāļ™ CSP āļ–āļđāļāļŠāđˆāļ‡āļ āļēāļĒāđƒāļ™āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāļ­āļąāļ™āļŠāļąāđ‰āļ™āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (couldNotParseReportURI):
+# %1$S is the report URI that could not be parsed
+couldNotParseReportURI = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļĒāļāļŠāđˆāļ§āļ™ URI āļ‚āļ­āļ‡āļĢāļēāļĒāļ‡āļēāļ™: %1$S
+# LOCALIZATION NOTE (couldNotProcessUnknownDirective):
+# %1$S is the unknown directive
+couldNotProcessUnknownDirective = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļ•āļēāļĄāļ„āļģāļŠāļąāđˆāļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąā'%1$S'
+# LOCALIZATION NOTE (ignoringUnknownOption):
+# %1$S is the option that could not be understood
+ignoringUnknownOption = āļĨāļ°āđ€āļĨāļĒāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąā%1$S
+# LOCALIZATION NOTE (ignoringDuplicateSrc):
+# %1$S defines the duplicate src
+ignoringDuplicateSrc = āļĨāļ°āđ€āļĨāļĒāļ•āđ‰āļ™āļ‰āļšāļąāļšāļ—āļĩāđˆāļ‹āđ‰āļģāļāļąāļ™ %1$S
+# LOCALIZATION NOTE (ignoringNonAsciiToken):
+# %1$S defines the name of the directive
+# %2$S is the token string containing non-ASCII characters.
+ignoringNonAsciiToken = āļĨāļ°āđ€āļĨāļĒāļ„āļģāļŠāļąāđˆāļ‡ â€˜%1$S’ āļ—āļĩāđˆāļĄāļĩāđ‚āļ—āđ€āļ„āđ‡āļ™ â€˜%2$S’ āļ‹āļķāđˆāļ‡āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļĒāļđāđˆāđƒāļ™ ASCII
+# LOCALIZATION NOTE (ignoringSrcFromMetaCSP):
+# %1$S defines the ignored src
+ignoringSrcFromMetaCSP = āļĨāļ°āđ€āļĨāļĒāļ•āđ‰āļ™āļ‰āļšāļąāļš â€˜%1$S’ (āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ€āļĄāļ·āđˆāļ­āļŠāđˆāļ‡āļœāđˆāļēāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ meta)
+# LOCALIZATION NOTE (ignoringSrcWithinNonceOrHashDirective):
+# %1$S is the ignored src (e.g. "unsafe-inline")
+# %2$S is the directive (e.g. "script-src-elem")
+ignoringSrcWithinNonceOrHashDirective = āļĨāļ°āđ€āļĨāļĒ â€œ%1$S” āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ āļēāļĒāđƒāļ™ %2$S: āļĄāļĩāļāļēāļĢāļĢāļ°āļšāļļ nonce-source āļŦāļĢāļ·āļ­ hash-source
+# LOCALIZATION NOTE (ignoringScriptSrcForStrictDynamic):
+# %1$S is the ignored src
+# %1$S is the directive src (e.g. "script-src-elem")
+# 'strict-dynamic' should not be localized
+ignoringScriptSrcForStrictDynamic = āļĨāļ°āđ€āļĨāļĒ â€œ%1$S” āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ āļēāļĒāđƒāļ™ %2$S: āļĄāļĩāļāļēāļĢāļĢāļ°āļšāļļ â€˜strict-dynamic’
+# LOCALIZATION NOTE (ignoringStrictDynamic):
+# %1$S is the ignored src
+ignoringStrictDynamic = āļĨāļ°āđ€āļĨāļĒāļ•āđ‰āļ™āļ‰āļšāļąāļš â€œ%1$S” (āļĢāļ­āļ‡āļĢāļąāļšāļ āļēāļĒāđƒāļ™ script-src āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™)
+# LOCALIZATION NOTE (ignoringUnsafeEval):
+# %1$S is the csp directive (e.g. script-src-elem)
+# 'unsafe-eval' and 'wasm-unsafe-eval' should not be localized
+ignoringUnsafeEval = āļĨāļ°āđ€āļĨāļĒ â€˜unsafe-eval’ āļŦāļĢāļ·āļ­ â€˜wasm-unsafe-eval’ āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ āļēāļĒāđƒāļ™ â€œ%1$S”
+# LOCALIZATION NOTE (strictDynamicButNoHashOrNonce):
+# %1$S is the csp directive that contains 'strict-dynamic'
+# 'strict-dynamic' should not be localized
+strictDynamicButNoHashOrNonce = āļ„āļģāļŠāļģāļ„āļąāļ â€˜strict-dynamic’ āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ āļēāļĒāđƒāļ™ â€œ%1$S” āļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩ nonce āļŦāļĢāļ·āļ­āđāļŪāļŠāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ­āļēāļˆāļ›āļīāļ”āļāļąāđ‰āļ™āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļĄāđˆāđƒāļŦāđ‰āđ‚āļŦāļĨāļ”āđ„āļ”āđ‰
+# LOCALIZATION NOTE (reportURInotHttpsOrHttp2):
+# %1$S is the ETLD of the report URI that is not HTTP or HTTPS
+reportURInotHttpsOrHttp2 = URI āļ‚āļ­āļ‡āļĢāļēāļĒāļ‡āļēāļ™ (%1$S) āļ„āļ§āļĢāđ€āļ›āđ‡āļ™ URI āđāļšāHTTP āļŦāļĢāļ·āļ­ HTTPS
+# LOCALIZATION NOTE (reportURINorReportToNotInReportOnlyHeader):
+# %1$S is the ETLD of the page with the policy
+reportURINorReportToNotInReportOnlyHeader = āđ„āļ‹āļ•āđŒ (%1$S) āļĄāļĩāļ™āđ‚āļĒāļšāļēāļĒ Report-Only āļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļ„āļģāļŠāļąāđˆāreport-uri āļŦāļĢāļ·āļ­ report-to-directive  CSP āļˆāļ°āđ„āļĄāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āđāļĨāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļēāļĒāļ‡āļēāļ™āļāļēāļĢāļĨāļ°āđ€āļĄāļīāļ”āļ™āđ‚āļĒāļšāļēāļĒāļ™āļĩāđ‰āđ„āļ”āđ‰
+# LOCALIZATION NOTE (reportURInotInReportOnlyHeader):
+# %1$S is the ETLD of the page with the policy
+reportURInotInReportOnlyHeader = āđ„āļ‹āļ•āđŒ (%1$S) āļĄāļĩāļ™āđ‚āļĒāļšāļēāļĒ Report-Only āļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩ URI āļĢāļēāļĒāļ‡āļēāļ™ CSP āļˆāļ°āđ„āļĄāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āđāļĨāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļēāļĒāļ‡āļēāļ™āļāļēāļĢāļĨāļ°āđ€āļĄāļīāļ”āļ™āđ‚āļĒāļšāļēāļĒāļ™āļĩāđ‰āđ„āļ”āđ‰
+# LOCALIZATION NOTE (failedToParseUnrecognizedSource):
+# %1$S is the CSP Source that could not be parsed
+failedToParseUnrecognizedSource = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļĢāļđāļ›āđāļšāļšāļ•āđ‰āļ™āļ‰āļšāļąāļšāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąā%1$S
+# LOCALIZATION NOTE (upgradeInsecureRequest):
+# %1$S is the URL of the upgraded request; %2$S is the upgraded scheme.
+upgradeInsecureRequest = āļ­āļąāļ›āđ€āļāļĢāļ”āļ„āļģāļ‚āļ­āļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ â€˜%1$S’ āđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰ â€˜%2$S’
+# LOCALIZATION NOTE (ignoreSrcForDirective):
+ignoreSrcForDirective = āļĨāļ°āđ€āļĨāļĒ srcs āļŠāļģāļŦāļĢāļąāļšāļ„āļģāļŠāļąāđˆāļ‡ â€˜%1$S’
+# LOCALIZATION NOTE (hostNameMightBeKeyword):
+# %1$S is the hostname in question and %2$S is the keyword
+hostNameMightBeKeyword = āļ•āļĩāļ„āļ§āļēāļĄ %1$S āđ€āļ›āđ‡āļ™āļŠāļ·āđˆāļ­āđ‚āļŪāļŠāļ•āđŒāđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđ€āļ›āđ‡āļ™āļ„āļģāļŠāļģāļ„āļąāļ āļ–āđ‰āļēāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āļ•āļĩāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļ„āļģāļŠāļģāļ„āļąāļ āđƒāļŦāđ‰āđƒāļŠāđ‰ â€˜%2$S’ (āļ­āļĒāļđāđˆāđƒāļ™āļ­āļąāļāļ›āļĢāļ°āļāļēāļĻāđ€āļ”āļĩāđˆāļĒāļ§)
+# LOCALIZATION NOTE (notSupportingDirective):
+# directive is not supported (e.g. 'reflected-xss')
+notSupportingDirective = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ„āļģāļŠāļąāđˆāļ‡ â€˜%1$S’ āļ„āļģāļŠāļąāđˆāļ‡āđāļĨāļ°āļ„āđˆāļēāļ•āđˆāļēāāđ† āļˆāļ°āļ–āļđāļāļĨāļ°āđ€āļĨāļĒ
+# LOCALIZATION NOTE (blockAllMixedContent):
+# %1$S is the URL of the blocked resource load.
+blockAllMixedContent = āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ â€˜%1$S’
+# LOCALIZATION NOTE (ignoringDirectiveWithNoValues):
+# %1$S is the name of a CSP directive that requires additional values
+ignoringDirectiveWithNoValues = āļĨāļ°āđ€āļĨāļĒ â€˜%1$S’ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļĄāļĩāļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāđƒāļ”
+# LOCALIZATION NOTE (ignoringInvalidGroupSyntax):
+# %1$S is the whole group name being parsed
+# %2$S is the bad character (e.g. a / slash, $ dollar etc.)
+ignoringInvalidGroupSyntax = āļāļģāļĨāļąāļ‡āđ€āļžāļīāļāđ€āļ‰āļĒāļāļĨāļļāđˆāļĄāļ„āļģāļŠāļąāđˆāreport-to â€˜%1$S’ āļ‹āļķāđˆāļ‡āļĄāļĩāđ‚āļ—āđ€āļ„āđ‡āļ™ â€˜%2$S’ āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# LOCALIZATION NOTE (ignoringReportOnlyDirective):
+# %1$S is the directive that is ignored in report-only mode.
+ignoringReportOnlyDirective = āļĨāļ°āđ€āļĨāļĒāļ„āļģāļŠāļąāđˆāsandbox āđ€āļĄāļ·āđˆāļ­āļ–āļđāļāļŠāđˆāļ‡āđƒāļ™āļ™āđ‚āļĒāļšāļēāļĒ report-only â€˜%1$S’
+# LOCALIZATION NOTE (IgnoringSrcBecauseOfDirective):
+# %1$S is the name of the src that is ignored.
+# %2$S is the name of the directive that causes the src to be ignored.
+IgnoringSrcBecauseOfDirective = āļĨāļ°āđ€āļĨāļĒ â€˜%1$S’ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļģāļŠāļąāđˆāļ‡ â€˜%2$S’
+# LOCALIZATION NOTE (IgnoringSourceWithinDirective):
+# %1$S is the ignored src
+# %2$S is the directive  which supports src
+IgnoringSourceWithinDirective = āļĨāļ°āđ€āļĨāļĒāļ•āđ‰āļ™āļ‰āļšāļąāļš â€œ%1$S” (āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ āļēāļĒāđƒāļ™ â€˜%2$S’)
+# LOCALIZATION NOTE (IgnoringSourceWithinDirective):
+# %1$S is the ignored src
+obsoleteBlockAllMixedContent = āļĨāļ°āđ€āļĨāļĒ â€˜%1$S’ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāļ­āļąāļ›āđ€āļāļĢāļ”āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđāļšāļšāļœāļŠāļĄāļ—āļģāđƒāļŦāđ‰ block-all-mixed-content āļ–āļđāļāđ€āļĨāļīāļāđƒāļŠāđ‰
+# CSP Errors:
+# LOCALIZATION NOTE (couldntParseInvalidSource):
+# %1$S is the source that could not be parsed
+couldntParseInvalidSource = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļĒāļāļŠāđˆāļ§āļ™āļ•āđ‰āļ™āļ‰āļšāļąāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­ā%1$S
+# LOCALIZATION NOTE (couldntParseInvalidHost):
+# %1$S is the host that's invalid
+couldntParseInvalidHost = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļĒāļāļŠāđˆāļ§āļ™āđ‚āļŪāļŠāļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰ %1$S
+# LOCALIZATION NOTE (couldntParsePort):
+# %1$S is the string source
+couldntParsePort = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļĒāļāļŠāđˆāļ§āļ™āļžāļ­āļĢāđŒāļ•āđƒāļ™ %1$S
+# LOCALIZATION NOTE (duplicateDirective):
+# %1$S is the name of the duplicate directive
+duplicateDirective = āļ„āļģāļŠāļąāđˆā%1$S āđ„āļ”āđ‰āļ–āļđāļāļ•āļĢāļ§āļˆāļžāļšāļ§āđˆāļēāļ‹āđ‰āļģ  āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđāļ•āđˆāļāļĢāļ“āļĩāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđāļĢāļāļˆāļ°āļ–āļđāļāļĒāļāđ€āļ§āđ‰āļ™
+# LOCALIZATION NOTE (couldntParseInvalidSandboxFlag):
+# %1$S is the option that could not be understood
+couldntParseInvalidSandboxFlag = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļĒāļāļŠāđˆāļ§āļ™āļ„āđˆāļēāļŠāļ–āļēāļ™āļ°āļ‚āļ­āsandbox â€˜%1$S’
+# LOCALIZATION NOTE (invalidNumberOfTrustedTypesForDirectiveValues):
+# %1$S is the number of passed tokens.
+invalidNumberOfTrustedTypesForDirectiveValues = āđ„āļ”āđ‰āļĢāļąāļšāđ‚āļ—āđ€āļ„āđ‡āļ™āļˆāļģāļ™āļ§āļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļ„āļģāļŠāļąāđˆāļ‡ â€˜require-trusted-types-for‘: %1$S āđāļ•āđˆāļ„āļēāļ”āļŦāļ§āļąā1
+# LOCALIZATION NOTE (invalidRequireTrustedTypesForDirectiveValue):
+# %1$S is the passed token
+invalidRequireTrustedTypesForDirectiveValue = āđ„āļ”āđ‰āļĢāļąāļšāđ‚āļ—āđ€āļ„āđ‡āļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļ„āļģāļŠāļąāđˆāļ‡ â€˜require-trusted-types-for‘: %1$S āđāļ•āđˆāļ„āļēāļ”āļŦāļ§āļąāļ‡ â€˜script‘
+# LOCALIZATION NOTE (invalidTrustedTypesExpression):
+# %1$S is the passed token
+invalidTrustedTypesExpression = āđ„āļ”āđ‰āļĢāļąāļšāđ‚āļ—āđ€āļ„āđ‡āļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļ„āļģāļŠāļąāđˆāļ‡ â€˜trusted-types‘: %1$S
+# LOCALIZATION NOTE (CSPMessagePrefix):
+# Do not translate "Content-Security-Policy", only handle spacing for the colon.
+# %S is a console message that is being prefixed here.
+CSPMessagePrefix = Content-Security-Policy: %S
diff --git a/dom/chrome/security/security.properties b/dom/chrome/security/security.properties
new file mode 100644 (file)
index 0000000..31bb455
--- /dev/null
@@ -0,0 +1,148 @@
+# 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/.
+
+# Mixed Content Blocker
+# LOCALIZATION NOTE: "%1$S" is the URI of the blocked mixed content resource
+BlockMixedDisplayContent = āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđāļšāmixed display â€œ%1$S” āđāļĨāđ‰āļ§
+BlockMixedActiveContent = āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđāļšāmixed active â€œ%1$S” āđāļĨāđ‰āļ§
+# CORS
+# LOCALIZATION NOTE: Do not translate "Access-Control-Allow-Origin", Access-Control-Allow-Credentials, Access-Control-Allow-Methods, Access-Control-Allow-Headers
+CORSDisabled = āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: CORS āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ)
+CORSDidNotSucceed2 = āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āļ„āļģāļ‚āļ­ CORS āđ„āļĄāđˆāļŠāļģāđ€āļĢāđ‡āļˆ) āļĢāļŦāļąāļŠāļŠāļ–āļēāļ™āļ°: %2$S
+CORSOriginHeaderNotAdded = āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļžāļīāđˆāļĄāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ CORS â€˜Origin’ āđ„āļ”āđ‰)
+CORSExternalRedirectNotAllowed = āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļĄāļĩāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ āļēāļĒāļ™āļ­āļāļŠāļģāļŦāļĢāļąāļšāļ„āļģāļ‚āļ­ CORS)
+CORSRequestNotHttp = āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āļ„āļģāļ‚āļ­ CORS āđ„āļĄāđˆāđƒāļŠāđˆ http)
+CORSMissingAllowOrigin2 = āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ CORS â€˜Access-Control-Allow-Origin’ āļ‚āļēāļ”āļŦāļēāļĒāđ„āļ›) āļĢāļŦāļąāļŠāļŠāļ–āļēāļ™āļ°: %2$S
+CORSMultipleAllowOriginNotAllowed = āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļĄāļĩāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ CORS â€˜Access-Control-Allow-Origin’ āļŦāļĨāļēāļĒāļ­āļąāļ™)
+CORSAllowOriginNotMatchingOrigin = āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ CORS â€˜Access-Control-Allow-Origin’ āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļš â€˜%2$S’)
+CORSNotSupportingCredentials = āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļŦāļēāļāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ CORS â€˜Access-Control-Allow-Origin’ āđ€āļ›āđ‡āļ™ â€˜*’)
+CORSMethodNotFound = āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āđ„āļĄāđˆāļžāļšāđ€āļĄāļ˜āļ­āļ”āđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ CORS â€˜Access-Control-Allow-Methods’)
+CORSMissingAllowCredentials = āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āđˆāļē â€˜true’ āđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ CORS â€˜Access-Control-Allow-Credentials’)
+CORSPreflightDidNotSucceed3 = āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āCORS preflight āđ„āļĄāđˆāļŠāļģāđ€āļĢāđ‡āļˆ) āļĢāļŦāļąāļŠāļŠāļ–āļēāļ™āļ°: %2$S
+CORSInvalidAllowMethod = āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āđ‚āļ—āđ€āļ„āđ‡āļ™ â€˜%2$S’ āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ CORS â€˜Access-Control-Allow-Methods’)
+CORSInvalidAllowHeader = āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āđ‚āļ—āđ€āļ„āđ‡āļ™ â€˜%2$S’ āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ CORS â€˜Access-Control-Allow-Headers’)
+CORSMissingAllowHeaderFromPreflight2 = āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ â€˜%2$S’ āļ•āļēāļĄāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ â€˜Access-Control-Allow-Headers’ āļˆāļēāļāļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļšāđƒāļ™āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āCORS preflight)
+CORSAllowHeaderFromPreflightDeprecation = āļ„āļģāđ€āļ•āļ·āļ­āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļģāļ‚āļ­ Cross-Origin: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āļˆāļ°āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S āđƒāļ™āļ­āļĩāļāđ„āļĄāđˆāļŠāđ‰āļē (āđ€āļŦāļ•āļļāļœāļĨ: āđ€āļĄāļ·āđˆāļ­ `Access-Control-Allow-Headers` āđ€āļ›āđ‡āļ™ `*` āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ `Authorization` āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļ›āļāļ„āļĨāļļāļĄ āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĢāļ§āļĄāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ `Authorization` āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ™āļąāđ‰āļ™āļˆāļ°āļ•āđ‰āļ­āļ‡āļ­āļĒāļđāđˆāđƒāļ™āļĢāļēāļĒāļŠāļ·āđˆāļ­āļ­āļĒāđˆāļēāļ‡āļŠāļąāļ”āđ€āļˆāļ™āđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ CORS `Access-Control-Allow-Headers`)
+# LOCALIZATION NOTE: Do not translate "Strict-Transport-Security", "HSTS", "max-age" or "includeSubDomains"
+STSUnknownError = Strict-Transport-Security: āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļĢāļ°āļšāļļāđ‚āļ”āļĒāđ„āļ‹āļ•āđŒ
+STSCouldNotParseHeader = Strict-Transport-Security: āđ„āļ‹āļ•āđŒāļĢāļ°āļšāļļāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļˆāļ‡āļŠāđˆāļ§āļ™āđ„āļ”āđ‰āļŠāļģāđ€āļĢāđ‡āļˆ
+STSNoMaxAge = Strict-Transport-Security: āđ„āļ‹āļ•āđŒāļĢāļ°āļšāļļāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļ„āļģāļŠāļąāđˆāļ‡ â€˜max-age’
+STSMultipleMaxAges = Strict-Transport-Security: āđ„āļ‹āļ•āđŒāļĢāļ°āļšāļļāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļĄāļĩāļ„āļģāļŠāļąāđˆāļ‡ â€˜max-age’ āļŦāļĨāļēāļĒāļ„āļģāļŠāļąāđˆāļ‡
+STSInvalidMaxAge = Strict-Transport-Security: āđ„āļ‹āļ•āđŒāļĢāļ°āļšāļļāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļĄāļĩāļ„āļģāļŠāļąāđˆāļ‡ â€˜max-age’ āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+STSMultipleIncludeSubdomains = Strict-Transport-Security: āđ„āļ‹āļ•āđŒāļĢāļ°āļšāļļāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļĄāļĩāļ„āļģāļŠāļąāđˆāļ‡ â€˜includeSubDomains’ āļŦāļĨāļēāļĒāļ„āļģāļŠāļąāđˆāļ‡
+STSInvalidIncludeSubdomains = Strict-Transport-Security: āđ„āļ‹āļ•āđŒāļĢāļ°āļšāļļāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļĄāļĩāļ„āļģāļŠāļąāđˆāļ‡ â€˜includeSubDomains’ āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+STSCouldNotSaveState = Strict-Transport-Security: āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļˆāļ”āļˆāļģāđ„āļ‹āļ•āđŒāđƒāļ™āļāļēāļ™āļ°āđ‚āļŪāļŠāļ•āđŒ Strict-Transport-Security
+InsecurePasswordsPresentOnPage = āļĄāļĩāļŠāđˆāļ­āļ‡āļāļĢāļ­āļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ­āļĒāļđāđˆāļšāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ (http://) āļ™āļĩāđˆāđ€āļ›āđ‡āļ™āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāđ€āļ›āļīāļ”āđ‚āļ­āļāļēāļŠāđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āļ–āļđāļāļ‚āđ‚āļĄāļĒāđ„āļ”āđ‰
+InsecureFormActionPasswordsPresent = āļĄāļĩāļŠāđˆāļ­āļ‡āļāļĢāļ­āļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļ™āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļāļĢāļ°āļ—āļģāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ (http://) āļ™āļĩāđˆāđ€āļ›āđ‡āļ™āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāđ€āļ›āļīāļ”āđ‚āļ­āļāļēāļŠāđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āļ–āļđāļāļ‚āđ‚āļĄāļĒāđ„āļ”āđ‰
+InsecurePasswordsPresentOnIframe = āļĄāļĩāļŠāđˆāļ­āļ‡āļāļĢāļ­āļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ­āļĒāļđāđˆāļšāļ™ iframe āļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ (http://) āļ™āļĩāđˆāđ€āļ›āđ‡āļ™āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāđ€āļ›āļīāļ”āđ‚āļ­āļāļēāļŠāđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āļ–āļđāļāļ‚āđ‚āļĄāļĒāđ„āļ”āđ‰
+# LOCALIZATION NOTE: "%1$S" is the URI of the insecure mixed content resource
+LoadingMixedActiveContent2 = āđ‚āļŦāļĨāļ”āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđāļšāļšāļœāļŠāļĄ (āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ) â€œ%1$S” āļšāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+LoadingMixedDisplayContent2 = āđ‚āļŦāļĨāļ”āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđāļŠāļ”āļ‡āļœāļĨāđāļšāļšāļœāļŠāļĄ (āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ) â€œ%1$S” āļšāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+LoadingMixedDisplayObjectSubrequestDeprecation = āđ„āļĄāđˆāđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āđ‚āļŦāļĨāļ”āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđāļšāļšāļœāļŠāļĄ (āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ) â€œ%1$S” āļ āļēāļĒāđƒāļ™āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļšāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ āđāļĨāļ°āļˆāļ°āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđƒāļ™āđ„āļĄāđˆāļŠāđ‰āļē
+# LOCALIZATION NOTE: "%S" is the URI of the insecure mixed content download
+MixedContentBlockedDownload = āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ â€œ%S” āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE: Do not translate "allow-scripts", "allow-same-origin", "sandbox" or "iframe"
+BothAllowScriptsAndSameOriginPresent = iframe āļ—āļĩāđˆāļĄāļĩāļ—āļąāđ‰āallow-scripts āđāļĨāļ° allow-same-origin āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ sandbox āļŠāļēāļĄāļēāļĢāļ–āđ€āļ­āļēāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģ sandbox āļ­āļ­āļāđ„āļ”āđ‰
+# LOCALIZATION NOTE: Do not translate "allow-top-navigation-by-user-activation", "allow-top-navigation", "sandbox" or "iframe"
+BothAllowTopNavigationAndUserActivationPresent = iframe āļ—āļĩāđˆāļĄāļĩāļ—āļąāđ‰āallow-top-navigation āđāļĨāļ° allow-top-navigation-by-user-activation āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ sandbox āļˆāļ°āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļ™āļģāļ—āļēāļ‡āļ”āđ‰āļēāļ™āļšāļ™
+# Sub-Resource Integrity
+# LOCALIZATION NOTE: Do not translate "script" or "integrity". "%1$S" is the invalid token found in the attribute.
+MalformedIntegrityHash = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ script āļĄāļĩāđāļŪāļŠāļ—āļĩāđˆāļĄāļĩāļĢāļđāļ›āđāļšāļšāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ integrity: â€œ%1$S” āđ‚āļ”āļĒāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ„āļ·āļ­ â€œ<āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāđāļŪāļŠ>-<āļ„āđˆāļēāđāļŪāļŠ>”
+# LOCALIZATION NOTE: Do not translate "integrity"
+InvalidIntegrityLength = āđāļŪāļŠāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđƒāļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ integrity āļĄāļĩāļ„āļ§āļēāļĄāļĒāļēāļ§āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# LOCALIZATION NOTE: Do not translate "integrity"
+InvalidIntegrityBase64 = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāđāļŪāļŠāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđƒāļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ integrity āđ„āļ”āđ‰
+# LOCALIZATION NOTE: Do not translate "integrity". "%1$S" is the type of hash algorithm in use (e.g. "sha256"). "%2$S" is the URI of the sub-resource. "%3$S" is the hash value we saw.
+# LOCALIZATION NOTE: Do not translate "integrity". "%1$S" is the type of hash algorithm in use (e.g. "sha256"). "%2$S" is the value we saw.
+IntegrityMismatch2 = āđ„āļĄāđˆāļĄāļĩāđāļŪāļŠ â€œ%1$S” āđƒāļ”āđƒāļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ integrity āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļšāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļ­āļ‡āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĒāđˆāļ­āļĒ āđāļŪāļŠāļ—āļĩāđˆāļ„āļģāļ™āļ§āļ“āđ„āļ”āđ‰āļ„āļ·āļ­ â€œ%2$S”
+# LOCALIZATION NOTE: "%1$S" is the URI of the sub-resource that cannot be protected using SRI.
+IneligibleResource = â€œ%1$S” āđ„āļĄāđˆāļĄāļĩāļŠāļīāļ—āļ˜āļīāđŒāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ CORS āļŦāļĢāļ·āļ­āđ„āļĄāđˆāđƒāļŠāđˆ same-origin
+# LOCALIZATION NOTE: Do not translate "integrity". "%1$S" is the invalid hash algorithm found in the attribute.
+UnsupportedHashAlg = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāđāļŪāļŠāļ™āļĩāđ‰āđƒāļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ integrity: â€œ%1$S”
+# LOCALIZATION NOTE: Do not translate "integrity"
+NoValidMetadata = āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ integrity āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļāļģāļāļąāļšāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# LOCALIZATION NOTE: Do not translate "RC4".
+WeakCipherSuiteWarning = āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđƒāļŠāđ‰āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđāļšāRC4 āļ‹āļķāđˆāļ‡āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+DeprecatedTLSVersion2 = āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđƒāļŠāđ‰ TLS āļĢāļļāđˆāļ™āļ—āļĩāđˆāđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§ āđ‚āļ›āļĢāļ”āļ­āļąāļ›āđ€āļāļĢāļ”āđ€āļ›āđ‡āļ™ TLS 1.2 āļŦāļĢāļ·āļ­ 1.3
+# XCTO: nosniff
+# LOCALIZATION NOTE: Do not translate "X-Content-Type-Options: nosniff".
+MimeTypeMismatch2 = āļ—āļĢāļąāļžāļĒāļēāļāļĢāļˆāļēāļ â€œ%1$S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāļ™āļīāļ” MIME (“%2$S”) āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļ™ (X-Content-Type-Options: nosniff)
+# LOCALIZATION NOTE: Do not translate "X-Content-Type-Options" and also do not translate "nosniff".
+XCTOHeaderValueMissing = āļ„āļģāđ€āļ•āļ·āļ­āļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ X-Content-Type-Options: āļ„āđˆāļēāđ€āļ›āđ‡āļ™ â€œ%1$S” āļ„āļļāļ“āļ•āļąāđ‰āļ‡āđƒāļˆāļˆāļ°āļŠāđˆāļ‡ â€œnosniff” āđƒāļŠāđˆāđ„āļŦāļĄ?
+# LOCALIZATION NOTE: Do not translate "X-Content-Type-Options" and also do not translate "nosniff".
+XTCOWithMIMEValueMissing = āļ—āļĢāļąāļžāļĒāļēāļāļĢāļˆāļēāļ â€œ%1$S” āđ„āļĄāđˆāļ–āļđāļāđāļŠāļ”āļ‡āļœāļĨāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļŠāļ™āļīāļ” MIME āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ, āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāļŦāļĢāļ·āļ­āļ‚āļēāļ”āļŦāļēāļĒāđ„āļ› (X-Content-Type-Options: nosniff)
+BlockScriptWithWrongMimeType2 = āļŠāļ„āļĢāļīāļ›āļ•āđŒāļˆāļēāļ â€œ%1$S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāļ™āļīāļ” MIME āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ• (“%2$S”)
+WarnScriptWithWrongMimeType = āļŠāļ„āļĢāļīāļ›āļ•āđŒāļˆāļēāļ â€œ%1$S” āđ„āļ”āđ‰āļ–āļđāļāđ‚āļŦāļĨāļ”āļ–āļķāļ‡āđāļĄāđ‰āļ§āđˆāļēāļŠāļ™āļīāļ” MIME (“%2$S”) āļˆāļ°āđ„āļĄāđˆāđƒāļŠāđˆāļŠāļ™āļīāļ” MIME āļ‚āļ­āJavaScript āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# LOCALIZATION NOTE: Do not translate "importScripts()"
+BlockImportScriptsWithWrongMimeType = āļāļēāļĢāđ‚āļŦāļĨāļ”āļŠāļ„āļĢāļīāļ›āļ•āđŒāļˆāļēāļ â€œ%1$S” āļ”āđ‰āļ§āļĒ importScripts() āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāļ™āļīāļ” MIME āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ• (“%2$S”)
+BlockWorkerWithWrongMimeType = āļāļēāļĢāđ‚āļŦāļĨāļ” Worker āļˆāļēāļ â€œ%1$S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāļ™āļīāļ” MIME āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ• (“%2$S”)
+BlockModuleWithWrongMimeType = āļāļēāļĢāđ‚āļŦāļĨāļ”āđ‚āļĄāļ”āļđāļĨāļˆāļēāļ â€œ%1$S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāļ™āļīāļ” MIME āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ• (“%2$S”)
+# LOCALIZATION NOTE: Do not translate "data: URI".
+BlockTopLevelDataURINavigation = āļāļēāļĢāļ™āļģāļ—āļēāļ‡āđ„āļ›āļĒāļąādata āļĢāļ°āļ”āļąāļšāļšāļ™āļŠāļļāļ”: āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰ URI (āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āļ‚āļ­āļ‡: â€œ%1$S”)
+BlockRedirectToDataURI = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđ„āļ›āļĒāļąādata: URI (āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ‚āļŦāļĨāļ”: â€œ%1$S”)
+# LOCALIZATION NOTE: Do not translate "file: URI". â€œ%1$S” is the whole URI of the loaded file. â€œ%2$S” is the MIME type e.g. "text/plain".
+BlockFileScriptWithWrongMimeType = āļāļēāļĢāđ‚āļŦāļĨāļ”āļŠāļ„āļĢāļīāļ›āļ•āđŒāļˆāļēāļāđ„āļŸāļĨāđŒ: URI (“%1$S”) āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāļ™āļīāļ” MIME (“%2$S”) āđ„āļĄāđˆāđƒāļŠāđˆāļŠāļ™āļīāļ” MIME āļ‚āļ­āJavaScript āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# LOCALIZATION NOTE: â€œ%S” is the whole URI of the loaded file.
+BlockExtensionScriptWithWrongExt = āļāļēāļĢāđ‚āļŦāļĨāļ”āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ”āđ‰āļ§āļĒ URI â€œ%S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđ„āļŸāļĨāđŒ
+RestrictBrowserEvalUsage = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰ eval() āđāļĨāļ° eval-like āđƒāļ™āđ‚āļžāļĢāđ€āļ‹āļŠāđāļĄāđˆāļŦāļĢāļ·āļ­āđƒāļ™āļšāļĢāļīāļšāļ—āļĢāļ°āļšā(āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđƒāļŠāđ‰āđƒāļ™ â€œ%1$S”)
+# LOCALIZATION NOTE (MixedContentAutoUpgrade):
+# %1$S is the URL of the upgraded request; %2$S is the upgraded scheme.
+MixedContentAutoUpgrade = āļ­āļąāļ›āđ€āļāļĢāļ”āļ„āļģāļ‚āļ­āđāļŠāļ”āļ‡āļœāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ â€˜%1$S’ āđƒāļŦāđ‰āđƒāļŠāđ‰ â€˜%2$S’
+# LOCALIZATION NOTE (RunningClearSiteDataValue):
+# %S is the URI of the resource whose data was cleaned up
+RunningClearSiteDataValue = āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ Clear-Site-Data āļšāļąāļ‡āļ„āļąāļšāđƒāļŦāđ‰āļĨāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡ â€œ%S”
+UnknownClearSiteDataValue = āļžāļšāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ Clear-Site-Data āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļ„āđˆāļē â€œ%S”
+# Reporting API
+ReportingHeaderInvalidJSON = āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ Reporting: āđ„āļ”āđ‰āļĢāļąāļšāļ„āđˆāļē JSON āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+ReportingHeaderInvalidNameItem = āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ Reporting: āļŠāļ·āđˆāļ­āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļāļĨāļļāđˆāļĄ
+ReportingHeaderDuplicateGroup = āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ Reporting: āđ€āļžāļīāļāđ€āļ‰āļĒāļāļĨāļļāđˆāļĄāļ—āļĩāđˆāļ‹āđ‰āļģāļāļąāļ™āļŠāļ·āđˆāļ­ â€œ%S”
+ReportingHeaderInvalidItem = āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ Reporting: āđ€āļžāļīāļāđ€āļ‰āļĒāļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļ·āđˆāļ­ â€œ%S”
+ReportingHeaderInvalidEndpoint = āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ Reporting: āđ€āļžāļīāļāđ€āļ‰āļĒāļ•āļģāđāļŦāļ™āđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļĢāļēāļĒāļāļēāļĢāļŠāļ·āđˆāļ­ â€œ%S”
+# LOCALIZATION NOTE(ReportingHeaderInvalidURLEndpoint): %1$S is the invalid URL, %2$S is the group name
+ReportingHeaderInvalidURLEndpoint = āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ Reporting: āđ€āļžāļīāļāđ€āļ‰āļĒ URL āļ•āļģāđāļŦāļ™āđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡ â€œ%1$S” āļŠāļģāļŦāļĢāļąāļšāļĢāļēāļĒāļāļēāļĢāļŠāļ·āđˆāļ­ â€œ%2$S”
+FeaturePolicyUnsupportedFeatureName = āļ™āđ‚āļĒāļšāļēāļĒ Feature: āļ‚āđ‰āļēāļĄāļŠāļ·āđˆāļ­āļŸāļĩāđ€āļˆāļ­āļĢāđŒ â€œ%S” āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+# TODO: would be nice to add a link to the Feature-Policy MDN documentation here. See bug 1449501
+FeaturePolicyInvalidEmptyAllowValue = āļ™āđ‚āļĒāļšāļēāļĒ Feature: āļ‚āđ‰āļēāļĄāļĢāļēāļĒāļāļēāļĢ allow āđ€āļ›āļĨāđˆāļēāļŠāļģāļŦāļĢāļąāļšāļŸāļĩāđ€āļˆāļ­āļĢāđŒ: â€œ%S”
+# TODO: would be nice to add a link to the Feature-Policy MDN documentation here. See bug 1449501
+FeaturePolicyInvalidAllowValue = āļ™āđ‚āļĒāļšāļēāļĒ Feature: āļ‚āđ‰āļēāļĄāļ„āđˆāļē allow â€œ%S” āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+# LOCALIZATION NOTE: "%1$S" is the limitation length (bytes) of referrer URI, "%2$S" is the origin of the referrer URI.
+ReferrerLengthOverLimitation = āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ HTTP Referrer: āļ„āļ§āļēāļĄāļĒāļēāļ§āđ€āļāļīāļ™āļ‚āļĩāļ”āļˆāļģāļāļąāļ” â€œ%1$S” āđ„āļšāļ•āđŒ - āļāļģāļĨāļąāļ‡āļĨāļ”āļ‚āļ™āļēāļ”āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ Referrer āļĨāļ‡āđ€āļ›āđ‡āļ™ origin: â€œ%2$S”
+# LOCALIZATION NOTE: "%1$S" is the limitation length (bytes) of referrer URI, "%2$S" is the origin of the referrer URI.
+ReferrerOriginLengthOverLimitation = āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ HTTP Referrer: āļ„āļ§āļēāļĄāļĒāļēāļ§āļ‚āļ­āorigin āļ āļēāļĒāđƒāļ™ Referrer āđ€āļāļīāļ™āļ‚āļĩāļ”āļˆāļģāļāļąāļ” â€œ%1$S” āđ„āļšāļ•āđŒ - āļāļģāļĨāļąāļ‡āđ€āļ­āļē Referrer āļ—āļĩāđˆāļĄāļĩ origin â€œ%2$S” āļ­āļ­āļ
+# LOCALIZATION NOTE: Do not translate "no-referrer-when-downgrade", "origin-when-cross-origin" and "unsafe-url". %S is the URI of the loading channel.
+ReferrerPolicyDisallowRelaxingWarning = āļ™āđ‚āļĒāļšāļēāļĒ Referrer: āļ™āđ‚āļĒāļšāļēāļĒāļ—āļĩāđˆāļĄāļĩāļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ™āđ‰āļ­āļĒāļĨāļ‡āļĢāļ§āļĄāļ–āļķāļ‡ â€˜no-referrer-when-downgrade’, â€˜origin-when-cross-origin’ āđāļĨāļ° â€˜unsafe-url’ āļˆāļ°āļ–āļđāļāđ€āļžāļīāļāđ€āļ‰āļĒāđƒāļ™āđ„āļĄāđˆāļŠāđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļ„āļģāļ‚āļ­āđāļšāCross-site: %S
+# LOCALIZATION NOTE: %1$S is the ignored referrer policy, %2$S is the URI of the loading channel.
+ReferrerPolicyDisallowRelaxingMessage = āļ™āđ‚āļĒāļšāļēāļĒ Referrer: āđ€āļžāļīāļāđ€āļ‰āļĒāļ™āđ‚āļĒāļšāļēāļĒ Referrer āļ—āļĩāđˆāļĄāļĩāļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ™āđ‰āļ­āļĒāļĨāļ‡ â€œ%1$S” āļŠāļģāļŦāļĢāļąāļšāļ„āļģāļ‚āļ­āđāļšāCross-site: %2$S
+# X-Frame-Options
+# LOCALIZATION NOTE(XFrameOptionsInvalid): %1$S is the header value, %2$S is frame URI. Do not translate "X-Frame-Options".
+XFrameOptionsInvalid = āļžāļšāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ X-Frame-Options āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđ€āļĄāļ·āđˆāļ­āđ‚āļŦāļĨāļ” â€œ%2$S”: â€œ%1$S” āđ„āļĄāđˆāđƒāļŠāđˆāļ„āļģāļŠāļąāđˆāļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āđ„āļ”āđ‰
+# LOCALIZATION NOTE(XFrameOptionsDeny): %1$S is the header value, %2$S is frame URI and %3$S is the parent document URI. Do not translate "X-Frame-Options".
+XFrameOptionsDeny = āļāļēāļĢāđ‚āļŦāļĨāļ” â€œ%2$S” āđƒāļ™āđ€āļŸāļĢāļĄāļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ‚āļ”āļĒāļ„āļģāļŠāļąāđˆāļ‡ â€œX-Frame-Options“ āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ›āđ‡āļ™ â€œ%1$S“
+# HTTPS-Only Mode
+# LOCALIZATION NOTE: %1$S is the URL of the upgraded request; %2$S is the upgraded scheme.
+HTTPSOnlyUpgradeRequest = āļāļģāļĨāļąāļ‡āļ­āļąāļ›āđ€āļāļĢāļ”āļ„āļģāļ‚āļ­āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ â€œ%1$S” āđƒāļŦāđ‰āđƒāļŠāđ‰ â€œ%2$S”
+# LOCALIZATION NOTE: %1$S is the URL of request.
+HTTPSOnlyNoUpgradeException = āđ„āļĄāđˆāļ­āļąāļ›āđ€āļāļĢāļ”āļ„āļģāļ‚āļ­āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ â€œ%1$S” āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļāđ€āļ§āđ‰āļ™
+# LOCALIZATION NOTE: %1$S is the URL of the failed request; %2$S is an error-code.
+HTTPSOnlyFailedRequest = āļāļēāļĢāļ­āļąāļ›āđ€āļāļĢāļ”āļ„āļģāļ‚āļ­āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ â€œ%1$S” āļĨāđ‰āļĄāđ€āļŦāļĨāļ§ (%2$S)
+# LOCALIZATION NOTE: %S is the URL of the failed request;
+HTTPSOnlyFailedDowngradeAgain = āļāļēāļĢāļ­āļąāļ›āđ€āļāļĢāļ”āļ„āļģāļ‚āļ­āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ â€œ%S” āļĨāđ‰āļĄāđ€āļŦāļĨāļ§ āļāļģāļĨāļąāļ‡āļ”āļēāļ§āļ™āđŒāđ€āļāļĢāļ”āđ€āļ›āđ‡āļ™ â€œhttp” āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+# LOCALIZATION NOTE: Hints or indicates a new transaction for a URL is likely coming soon. We use
+# a speculative connection to start a TCP connection so that the resource is immediately ready
+# when the transaction is actually submitted. HTTPS-Only and HTTPS-First will upgrade such
+# speculative TCP connections from http to https.
+# %1$S is the URL of the upgraded speculative TCP connection; %2$S is the upgraded scheme.
+HTTPSOnlyUpgradeSpeculativeConnection = āļāļģāļĨāļąāļ‡āļ­āļąāļ›āđ€āļāļĢāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ TCP āđāļšāļšāļ„āļēāļ”āļāļēāļĢāļ“āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ â€œ%1$S” āđƒāļŦāđ‰āđ„āļ›āđƒāļŠāđ‰ â€œ%2$S”
+HTTPSFirstSchemeless = āļāļģāļĨāļąāļ‡āļ­āļąāļ›āđ€āļāļĢāļ” URL āļ—āļĩāđˆāđ‚āļŦāļĨāļ”āđƒāļ™āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‹āļķāđˆāļ‡āđ„āļĄāđˆāļĄāļĩāđāļšāļšāđāļœāļ™āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™āđƒāļŦāđ‰āđ„āļ›āđƒāļŠāđ‰ HTTPS
+# LOCALIZATION NOTE: %S is the hostname for which a exception will be added;
+HTTPSFirstAddingException = āļāļģāļĨāļąāļ‡āđ€āļžāļīāđˆāļĄāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āđ€āļžāļ·āđˆāļ­āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļĄāļĩāļāļēāļĢāļžāļĒāļēāļĒāļēāļĄāđ‚āļŦāļĨāļ” â€œhttp://%S” āđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļ›āđ‡āļ™āļāļēāļĢāļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+# LOCALIZATION NOTE: %S is the hostname for which a exception will be added;
+HTTPSFirstAddingSessionException = āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ§āđˆāļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāHTTPS āļāļēāļĢāļžāļĒāļēāļĒāļēāļĄāđ‚āļŦāļĨāļ” â€œhttp://%S” āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļˆāļ°āļ–āļđāļāļ‚āđ‰āļēāļĄāđ„āļ›āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+# LOCALIZATION NOTE: %S is the URL of the blocked request;
+IframeSandboxBlockedDownload = āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” â€œ%S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāiframe āļ—āļĩāđˆāļāļĢāļ°āļ•āļļāđ‰āļ™āļĄāļĩāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāļ–āļēāļ™āļ° sandbox āđ„āļ§āđ‰
+# LOCALIZATION NOTE: %S is the URL of the blocked request;
+SandboxBlockedCustomProtocols = āļāļēāļĢāļ™āļģāļ—āļēāļ‡āđ„āļ›āļĒāļąāļ‡āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡ â€œ%S” āļˆāļēāļāļšāļĢāļīāļšāļ—āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āđāļ‹āļ™āļ”āđŒāļšāļ­āļāļ‹āđŒāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+# Sanitizer API
+# LOCALIZATION NOTE: Please do not localize "DocumentFragment". It's the name of an API.
+SanitizerRcvdNoInput = āđ„āļ”āđ‰āļĢāļąāļšāļ­āļīāļ™āļžāļļāļ•āđ€āļ›āļĨāđˆāļēāļŦāļĢāļ·āļ­āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļīāļ™āļžāļļāļ•āđƒāļ” āļāļģāļĨāļąāļ‡āļŠāđˆāļ‡āļāļĨāļąāDocumentFragment āđ€āļ›āļĨāđˆāļē
diff --git a/dom/chrome/svg/svg.properties b/dom/chrome/svg/svg.properties
new file mode 100644 (file)
index 0000000..d35fa78
--- /dev/null
@@ -0,0 +1,5 @@
+# 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/.
+
+AttributeParseWarning = āļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ” %2$S āļāļģāļĨāļąāļ‡āđāļˆāļ‡āļŠāđˆāļ§āļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ %1$S
diff --git a/dom/chrome/xslt/xslt.properties b/dom/chrome/xslt/xslt.properties
new file mode 100644 (file)
index 0000000..e9aadf4
--- /dev/null
@@ -0,0 +1,38 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+1 = āļāļēāļĢāđāļĒāļāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ• XSLT āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+2 = āļāļēāļĢāđāļĒāļāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ™āļīāļžāļˆāļ™āđŒ XPath āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+3 =
+4 = āļāļēāļĢāđāļ›āļĨāXSLT āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+5 = āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ XSLT/XPath āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+6 = āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ• XSLT (āļ­āļēāļˆ) āļĄāļĩāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ‹āđ‰āļģ
+7 = āļ„āđˆāļēāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™ XSLT 1.0
+8 = āļ™āļīāļžāļˆāļ™āđŒ XPath āļ–āļđāļāļ„āļēāļ”āđ„āļ§āđ‰āđƒāļŦāđ‰āļŠāđˆāļ‡āļāļĨāļąāNodeSet
+9 = āļāļēāļĢāđāļ›āļĨāXSLT āļ–āļđāļāļŠāļīāđ‰āļ™āļŠāļļāļ”āđ‚āļ”āļĒ <xsl:message>
+10 = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđƒāļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ• XSLT:
+11 = āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ• XSLT āđ„āļĄāđˆāļĄāļĩ XML mimetype:
+12 = āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ• XSLT āļ™āļģāđ€āļ‚āđ‰āļēāļŦāļĢāļ·āļ­āļĢāļ§āļĄāļ•āļąāļ§āđ€āļ­āļ‡āđāļšāļšāđ‚āļ”āļĒāļ•āļĢāļ‡āļŦāļĢāļ·āļ­āđ„āļĄāđˆāđ‚āļ”āļĒāļ•āļĢāļ‡:
+13 = āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ XPath āļ–āļđāļāđ€āļĢāļĩāļĒāļāļ”āđ‰āļ§āļĒāļˆāļģāļ™āļ§āļ™āļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+14 = āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ XPath āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļ–āļđāļāđ€āļĢāļĩāļĒāļ
+15 = āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļŠāđˆāļ§āļ™ XPath: āļ„āļēāļ”āļŦāļ§āļąāļ‡ â€˜)’:
+16 = āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļŠāđˆāļ§āļ™ XPath: āđāļāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡:
+17 = āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļŠāđˆāļ§āļ™ XPath: āļ„āļēāļ”āļŦāļ§āļąāļ‡āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļŠāļ·āđˆāļ­āļŦāļĢāļ·āļ­āļŠāļ™āļīāļ”āđ‚āļŦāļ™āļ”:
+18 = āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļŠāđˆāļ§āļ™ XPath: āļ„āļēāļ”āļŦāļ§āļąāļ‡ â€˜]’:
+19 = āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļŠāđˆāļ§āļ™ XPath: āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡:
+20 = āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļŠāđˆāļ§āļ™ XPath: āļˆāļļāļ”āļŠāļīāđ‰āļ™āļŠāļļāļ”āļ‚āļ­āļ‡āļ™āļīāļžāļˆāļ™āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”:
+21 = āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļŠāđˆāļ§āļ™ XPath: āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ•āļąāļ§āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ:
+22 = āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļŠāđˆāļ§āļ™ XPath: āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļīāļ”āļŠāļąāļāļžāļˆāļ™āđŒ:
+23 = āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļŠāđˆāļ§āļ™ XPath: āđ„āļĄāđˆāđ„āļ”āđ‰āļ„āļēāļ”āļŦāļ§āļąāļ‡ â€˜:’:
+24 = āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļŠāđˆāļ§āļ™ XPath: āđ„āļĄāđˆāđ„āļ”āđ‰āļ„āļēāļ”āļŦāļ§āļąāļ‡ â€˜!’, āļ™āļīāđ€āļŠāļ˜āđ€āļ›āđ‡āļ™ not():
+25 = āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļŠāđˆāļ§āļ™ XPath: āļžāļšāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāļœāļīāļ”āļāļŽ:
+26 = āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļŠāđˆāļ§āļ™ XPath: āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ•āļąāļ§āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ„āļšāļ™āļēāļĢāļĩ:
+27 = āļāļēāļĢāđ‚āļŦāļĨāļ”āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ• XSLT āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļŦāļ•āļļāļœāļĨāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+28 = āļāļģāļĨāļąāļ‡āļ›āļĢāļ°āđ€āļĄāļīāļ™āļ™āļīāļžāļˆāļ™āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+29 = āļ§āļ‡āđ€āļĨāđ‡āļšāļ›āļĩāļāļāļēāđ„āļĄāđˆāļŠāļĄāļ”āļļāļĨ
+30 = āļāļģāļĨāļąāļ‡āļŠāļĢāđ‰āļēāļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ”āđ‰āļ§āļĒ QName āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+31 = Variable binding shadows variable binding within the same template.
+32 = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ—āļģāļāļēāļĢāđ€āļĢāļĩāļĒāļāđ„āļ›āļĒāļąāļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ key
+LoadingError = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•: %S
+TransformError = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāđāļ›āļĨāXSLT: %S
diff --git a/dom/dom/XMLPrettyPrint.ftl b/dom/dom/XMLPrettyPrint.ftl
new file mode 100644 (file)
index 0000000..1c89991
--- /dev/null
@@ -0,0 +1,5 @@
+# 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/.
+
+xml-nostylesheet = āđ„āļŸāļĨāđŒ XML āļ™āļĩāđ‰āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļˆāļ°āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđ„āļ•āļĨāđŒāđƒāļ” āđ† āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļ™ āļ•āđ‰āļ™āđ„āļĄāđ‰āđ€āļ­āļāļŠāļēāļĢāļ–āļđāļāđāļŠāļ”āļ‡āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
diff --git a/dom/dom/media.ftl b/dom/dom/media.ftl
new file mode 100644 (file)
index 0000000..e47a66f
--- /dev/null
@@ -0,0 +1,6 @@
+# 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/.
+
+default-audio-output-device-label = āļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ­āļēāļ•āđŒāļžāļļāļ•āđ€āļŠāļĩāļĒāļ‡āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+mediastatus-fallback-title = { -brand-short-name } āļāļģāļĨāļąāļ‡āđ€āļĨāđˆāļ™āļŠāļ·āđˆāļ­
diff --git a/mobile/android/chrome/browser.properties b/mobile/android/chrome/browser.properties
new file mode 100644 (file)
index 0000000..7e609a1
--- /dev/null
@@ -0,0 +1,34 @@
+# 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/.
+
+# Web Console API (in GeckoViewConsole.jsm)
+stacktrace.anonymousFunction = <āđ„āļĄāđˆāļĢāļ°āļšāļļāļŠāļ·āđˆāļ­>
+stacktrace.outputMessage = Stack trace āļˆāļēā%S, āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ %S, āļšāļĢāļĢāļ—āļąāļ” %S
+timer.start = %S: āđ€āļĢāļīāđˆāļĄāļˆāļąāļšāđ€āļ§āļĨāļē
+# LOCALIZATION NOTE (timer.end):
+# This string is used to display the result of the console.timeEnd() call.
+# %1$S=name of timer, %2$S=number of milliseconds
+timer.end = %1$S: %2$Sms
+
+# In ContextualIdentityService.jsm
+
+# LOCALIZATION NOTE (userContextPersonal.label,
+#                    userContextWork.label,
+#                    userContextShopping.label,
+#                    userContextBanking.label,
+#                    userContextNone.label):
+# These strings specify the four predefined contexts included in support of the
+# Contextual Identity / Containers project. Each context is meant to represent
+# the context that the user is in when interacting with the site. Different
+# contexts will store cookies and other information from those sites in
+# different, isolated locations. You can enable the feature by typing
+# about:config in the URL bar and changing privacy.userContext.enabled to true.
+# Once enabled, you can open a new tab in a specific context by clicking
+# File > New Container Tab > (1 of 4 contexts). Once opened, you will see these
+# strings on the right-hand side of the URL bar.
+# In android this will be only exposed by web extensions
+userContextPersonal.label = āļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ
+userContextWork.label = āļ‡āļēāļ™
+userContextBanking.label = āļ˜āļ™āļēāļ„āļēāļĢ
+userContextShopping.label = āļāļēāļĢāļ‹āļ·āđ‰āļ­āļ‚āļ­āļ‡
diff --git a/mobile/android/chrome/passwordmgr.properties b/mobile/android/chrome/passwordmgr.properties
new file mode 100644 (file)
index 0000000..9eaa096
--- /dev/null
@@ -0,0 +1,19 @@
+# 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/.
+
+# String will be replaced by brandShortName.
+saveLogin = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰ %S āļˆāļ”āļˆāļģāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+rememberButton = āļˆāļ”āļˆāļģ
+neverButton = āđ„āļĄāđˆāđ€āļĨāļĒ
+# String is the login's hostname
+updatePassword = āļ­āļąāļ›āđ€āļ”āļ•āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļŠāļģāļŦāļĢāļąā%S?
+updatePasswordNoUser = āļ­āļąāļ›āđ€āļ”āļ•āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ™āļĩāđ‰?
+updateButton = āļ­āļąāļ›āđ€āļ”āļ•
+dontUpdateButton = āđ„āļĄāđˆāļ­āļąāļ›āđ€āļ”āļ•
+# Copy of the toolkit's passwordmgr.properties
+userSelectText2 = āđ€āļĨāļ·āļ­āļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļˆāļ°āļ­āļąāļ›āđ€āļ”āļ•:
+passwordChangeTitle = āļĒāļ·āļ™āļĒāļąāļ™āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+# Strings used by PromptService.js
+username = āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰
+password = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
diff --git a/mobile/android/mobile/android/aboutConfig.ftl b/mobile/android/mobile/android/aboutConfig.ftl
new file mode 100644 (file)
index 0000000..88893eb
--- /dev/null
@@ -0,0 +1,24 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+config-toolbar-search =
+    .placeholder = āļ„āđ‰āļ™āļŦāļē
+config-new-pref-name =
+    .placeholder = āļŠāļ·āđˆāļ­
+config-new-pref-value-boolean = āļ„āđˆāļēāļ•āļĢāļĢāļāļ°
+config-new-pref-value-string = āļŠāļ•āļĢāļīāļ‡
+config-new-pref-value-integer = āļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄ
+config-new-pref-string =
+    .placeholder = āļ›āđ‰āļ­āļ™āļŠāļ•āļĢāļīāļ‡
+config-new-pref-number =
+    .placeholder = āļ›āđ‰āļ­āļ™āļ•āļąāļ§āđ€āļĨāļ‚
+config-new-pref-cancel-button = āļĒāļāđ€āļĨāļīāļ
+config-new-pref-create-button = āļŠāļĢāđ‰āļēāļ‡
+config-new-pref-change-button = āđ€āļ›āļĨāļĩāđˆāļĒāļ™
+config-pref-toggle-button = āđ€āļ›āļīāļ”/āļ›āļīāļ”
+config-pref-reset-button = āļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄ
+config-context-menu-copy-pref-name =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļŠāļ·āđˆāļ­
+config-context-menu-copy-pref-value =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļ„āđˆāļē
diff --git a/mobile/android/mobile/android/geckoViewConsole.ftl b/mobile/android/mobile/android/geckoViewConsole.ftl
new file mode 100644 (file)
index 0000000..0b14b2d
--- /dev/null
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Web Console API (in GeckoViewConsole.sys.mjs)
+
+console-stacktrace-anonymous-function = <āđ„āļĄāđˆāļĢāļ°āļšāļļāļŠāļ·āđˆāļ­>
+# Variables:
+#   $filename (String): Source file name
+#   $functionName (String): JavaScript function name
+#   $lineNumber (String): The line number of the stacktrace call
+console-stacktrace = Stack trace āļˆāļēā{ $filename }, āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ { $functionName }, āļšāļĢāļĢāļ—āļąāļ” { $lineNumber }
+# Variables:
+#   $name (String): user-defined name for the timer
+console-timer-start = { $name }: āđ€āļĢāļīāđˆāļĄāļˆāļąāļšāđ€āļ§āļĨāļē
+# This string is used to display the result of the console.timeEnd() call.
+#
+# Variables:
+#   $name (String): user-defined name for the timer
+#   $duration (String): number of milliseconds
+console-timer-end = { $name }: { $duration }ms
diff --git a/mobile/chrome/region.properties b/mobile/chrome/region.properties
new file mode 100644 (file)
index 0000000..0ff06da
--- /dev/null
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# increment this number when anything gets changed in the list below.  This will
+# cause Firefox to re-read these prefs and inject any new handlers into the
+# profile database.  Note that "new" is defined as "has a different URL"; this
+# means that it's not possible to update the name of existing handler, so
+# don't make any spelling errors here.
+gecko.handlerService.defaultHandlersVersion=3
+
+# The default set of protocol handlers for mailto:
+gecko.handlerService.schemes.mailto.0.name=Yahoo! Mail
+gecko.handlerService.schemes.mailto.0.uriTemplate=https://compose.mail.yahoo.com/?To=%s
+gecko.handlerService.schemes.mailto.1.name=Gmail
+gecko.handlerService.schemes.mailto.1.uriTemplate=https://mail.google.com/mail/?extsrc=mailto&url=%s
+
+# This is the default set of web based feed handlers shown in the reader
+# selection UI
+browser.contentHandlers.types.0.title=My Yahoo!
+browser.contentHandlers.types.0.uri=https://add.my.yahoo.com/rss?url=%s
+
diff --git a/netwerk/necko.properties b/netwerk/necko.properties
new file mode 100644 (file)
index 0000000..2dd5317
--- /dev/null
@@ -0,0 +1,104 @@
+# 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/.
+
+3 = āļāļģāļĨāļąāļ‡āļĄāļ­āļ‡āļŦāļē %1$Sâ€Ķ
+4 = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąā%1$S āđāļĨāđ‰āļ§â€Ķ
+5 = āļāļģāļĨāļąāļ‡āļŠāđˆāļ‡āļ„āļģāļ‚āļ­āđ„āļ›āļĒāļąā%1$Sâ€Ķ
+6 = āļāļģāļĨāļąāļ‡āļ–āđˆāļēāļĒāđ‚āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēā%1$Sâ€Ķ
+7 = āļāļģāļĨāļąāļ‡āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąā%1$Sâ€Ķ
+8 = āļ­āđˆāļēāļ™ %1$S
+9 = āđ€āļ‚āļĩāļĒāļ™ %1$S
+10 = āļāļģāļĨāļąāļ‡āļĢāļ­ %1$Sâ€Ķ
+11 = āļĄāļ­āļ‡āļŦāļē %1$S āđāļĨāđ‰āļ§â€Ķ
+12 = āļāļģāļĨāļąāļ‡āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđāļŪāļ™āļ”āđŒāđ€āļŠāļ„ TLS āļāļąā%1$Sâ€Ķ
+13 = āđāļŪāļ™āļ”āđŒāđ€āļŠāļ„ TLS āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™āļŠāļģāļŦāļĢāļąā%1$Sâ€Ķ
+RepostFormData = āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļ™āļĩāđ‰āļāļģāļĨāļąāļ‡āļ–āļđāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđ„āļ›āļĒāļąāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđƒāļŦāļĄāđˆ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāļ„āļļāļ“āļžāļīāļĄāļžāđŒāđƒāļŦāļĄāđˆāđ„āļ›āļĒāļąāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđƒāļŦāļĄāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# Directory listing strings
+DirTitle = āļ”āļąāļŠāļ™āļĩāļ‚āļ­ā%1$S
+DirGoUp = āļ‚āļķāđ‰āļ™āđ„āļ›āļŠāļđāđˆāđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡āļāļ§āđˆāļē
+ShowHidden = āđāļŠāļ”āļ‡āļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāļ‹āđˆāļ­āļ™āļ­āļĒāļđāđˆ
+DirColName = āļŠāļ·āđˆāļ­
+DirColSize = āļ‚āļ™āļēāļ”
+DirColMTime = āļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĨāđˆāļēāļŠāļļāļ”āđ€āļĄāļ·āđˆāļ­
+DirFileLabel = āđ„āļŸāļĨāđŒ:
+SuperfluousAuth = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļˆāļ°āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđ„āļ‹āļ•āđŒ â€œ%1$S” āļ”āđ‰āļ§āļĒāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰ â€œ%2$S” āđāļ•āđˆāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļĄāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™ āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ„āļ§āļēāļĄāļžāļĒāļēāļĒāļēāļĄāđƒāļ™āļāļēāļĢāļŦāļĨāļ­āļāļĨāļ§āļ‡āļ„āļļāļ“\n\n“%1$S” āđ€āļ›āđ‡āļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+AutomaticAuth = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļˆāļ°āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđ„āļ‹āļ•āđŒ â€œ%1$S” āļ”āđ‰āļ§āļĒāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰ â€œ%2$S”
+TrackerUriBlocked = āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆ â€œ%1$S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+UnsafeUriBlocked = āļ›āļīāļ”āļāļąāđ‰āļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆ â€œ%1$S” āđ‚āļ”āļĒāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒ
+# LOCALIZATION NOTE (StrictUrlProtocolSetter): %1$S is the URL that has attempted to be changed. %2$S is the invalid target protocol.
+StrictUrlProtocolSetter = āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™ Url â€œ%1$S“ āđ€āļ›āđ‡āļ™āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨ â€œ%2$S“ āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+# LOCALIZATION NOTE (CORPBlocked): %1$S is the URL of the blocked resource. %2$S is the URL of the MDN page about CORP.
+CORPBlocked = āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆ â€œ%1$S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ Cross-Origin-Resource-Policy (āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļĄāļĩ) āļ”āļđāļ—āļĩāđˆ %2$S
+CookieBlockedByPermission = āļ„āļģāļĢāđ‰āļ­āļ‡āļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ„āļļāļāļāļĩāđ‰āļŦāļĢāļ·āļ­āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™ â€œ%1$S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāļ„āļļāļāļāļĩāđ‰āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+CookieBlockedTracker = āļ„āļģāļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ„āļļāļāļāļĩāđ‰āļŦāļĢāļ·āļ­āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļšāļ™ â€œ%1$S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļēāļˆāļēāļāļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđāļĨāļ°āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+CookieBlockedAll = āļ„āļģāļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ„āļļāļāļāļĩāđ‰āļŦāļĢāļ·āļ­āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļšāļ™ â€œ%1$S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļĢāļēāļāļģāļĨāļąāļ‡āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+CookieBlockedForeign = āļ„āļģāļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ„āļļāļāļāļĩāđ‰āļŦāļĢāļ·āļ­āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļšāļ™ â€œ%1$S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļĢāļēāļāļģāļĨāļąāļ‡āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđāļĨāļ°āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+# As part of dynamic state partitioning, third-party resources might be limited to "partitioned" storage access that is separate from the first-party context.
+# This allows e.g. cookies to still be set, and prevents tracking without totally blocking storage access. This message is shown in the web console when this happens
+# to inform developers that their storage is isolated.
+CookiePartitionedForeign2 = āļ„āļļāļāļāļĩāđ‰āļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļ—āļģāļžāļēāļĢāđŒāļ—āļīāļŠāļąāļ™āļŦāļĢāļ·āļ­āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļđāļāļĄāļ­āļšāđƒāļŦāđ‰āļāļąāļš â€œ%1$S” āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ–āļđāļāđ‚āļŦāļĨāļ”āđƒāļ™āļšāļĢāļīāļšāļ—āļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāđāļĨāļ°āļāļēāļĢāļ—āļģāļžāļēāļĢāđŒāļ—āļīāļŠāļąāļ™āļŠāļ–āļēāļ™āļ°āđ„āļ”āļ™āļēāļĄāļīāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+# LOCALIZATION NOTE (CookieAllowedForOriginByStorageAccessAPI): %2$S and %1$S are URLs.
+CookieAllowedForOriginByStorageAccessAPI = āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļšāļ—āļĩāđˆāļĄāļē â€œ%2$S” āļšāļ™ â€œ%1$S” āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (CookieAllowedForOriginByHeuristic): %2$S and %1$S are URLs.
+CookieAllowedForOriginByHeuristic = āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļšāļ—āļĩāđˆāļĄāļē â€œ%2$S” āļšāļ™ â€œ%1$S” āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (CookieAllowedForFpiByHeuristic): %2$S and %1$S are URLs.
+CookieAllowedForFpiByHeuristic = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđāļĒāļāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŦāļ™āļķāđˆāļ‡ â€œ%2$S” āļšāļ™ â€œ%1$S” āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (CookieAllowedForDFPIByHeuristic): %2$S and %1$S are URLs.
+CookieAllowedForDFPIByHeuristic = āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļŦāļĢāļąāDynamic State Partitioning â€œ%2$S” āļšāļ™ â€œ%1$S” āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđāļĨāđ‰āļ§
+# LOCALIZATION NOTE(CookieRejectedNonRequiresSecure2): %1$S is the cookie name. Do not localize "SameSite=None" and "secure".
+CookieRejectedNonRequiresSecure2 = āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œSameSite=None” āđāļ•āđˆāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œsecure” āļ‚āļēāļ”āļŦāļēāļĒāđ„āļ›
+# LOCALIZATION NOTE(CookieRejectedNonRequiresSecureForBeta3): %1$S is the cookie name. %2$S is a URL. Do not localize "SameSite", "SameSite=None" and "secure".
+CookieRejectedNonRequiresSecureForBeta3 = āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āļˆāļ°āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđƒāļ™āđ„āļĄāđˆāļŠāđ‰āļēāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œSameSite” āļ–āļđāļāļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™ â€œNone” āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œsecure” āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĢāļđāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œSameSite“ āļ­āđˆāļēāļ™ %2$S
+# LOCALIZATION NOTE(CookieLaxForced2): %1$S is the cookie name. Do not localize "SameSite", "Lax" and "SameSite=Lax".
+CookieLaxForced2 = āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āļĄāļĩāļ™āđ‚āļĒāļšāļēāļĒ â€œSameSite” āļ—āļĩāđˆāļ–āļđāļāļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™ â€œLax” āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œSameSite” āđāļ•āđˆ â€œSameSite=Lax” āđ€āļ›āđ‡āļ™āļ„āđˆāļēāļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāļ™āļĩāđ‰
+# LOCALIZATION NOTE(CookieLaxForcedForBeta2): %1$S is the cookie name. %2$S is a URL. Do not localize "SameSite", "Lax" and "SameSite=Lax", "SameSite=None".
+CookieLaxForcedForBeta2 = āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āđ„āļĄāđˆāļĄāļĩāļ„āđˆāļēāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œSameSite” āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄ āļ­āļĩāļāđ„āļĄāđˆāļŠāđ‰āļē āļ„āļļāļāļāļĩāđ‰āļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œSameSite” āļŦāļĢāļ·āļ­āļĄāļĩāļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļˆāļ°āļ–āļ·āļ­āļ§āđˆāļēāđ€āļ›āđ‡āļ™ â€œLax” āļ‹āļķāđˆāļ‡āļŦāļĄāļēāļĒāļ–āļķāļ‡āļ§āđˆāļēāļ„āļļāļāļāļĩāđ‰āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļŠāđˆāļ‡āđƒāļ™āļšāļĢāļīāļšāļ—āļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļ­āļĩāļāļ•āđˆāļ­āđ„āļ› āļŦāļēāļāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āļĄāļĩāļ„āļļāļāļāļĩāđ‰āļ™āļĩāđ‰āđƒāļ™āļšāļĢāļīāļšāļ—āļ”āļąāļ‡āļāļĨāđˆāļēāļ§ āđ‚āļ›āļĢāļ”āđ€āļžāļīāđˆāļĄāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œSameSite=None“ āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĢāļđāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œSameSite“ āļ­āđˆāļēāļ™ %2$S
+# LOCALIZATION NOTE(CookieSameSiteValueInvalid2): %1$S is cookie name. Do not localize "SameSite", "Lax", "Strict" and "None"
+CookieSameSiteValueInvalid2 = āļ„āđˆāļē â€œSameSite“ āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āļ„āđˆāļēāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ„āļ”āđ‰āđāļāđˆ: â€œLax“, â€œStrict“, â€œNone“
+# LOCALIZATION NOTE(CookieInvalidMaxAgeAttribute): %1$S is cookie name. Do not localize "max-age".
+CookieInvalidMaxAgeAttribute = āļ„āđˆāļē â€œmax-age“ āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāļˆāļ°āļ–āļđāļāļĨāļ°āđ€āļĨāļĒ
+# LOCALIZATION NOTE (CookieOversize): %1$S is the cookie name. %2$S is the number of bytes. "B" means bytes.
+CookieOversize = āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāđ€āļāļīāļ™āđ„āļ› āļ‚āļ™āļēāļ”āļŠāļđāļ‡āļŠāļļāļ”āļ„āļ·āļ­ %2$S B
+# LOCALIZATION NOTE (CookiePathOversize): %1$S is the cookie name. %2$S is the number of bytes. "B" means bytes.
+CookiePathOversize = āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ‚āļ™āļēāļ”āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļĄāļĩāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāđ€āļāļīāļ™āđ„āļ› āļ‚āļ™āļēāļ”āļŠāļđāļ‡āļŠāļļāļ”āļ„āļ·āļ­ %2$S B
+# LOCALIZATION NOTE (CookieRejectedByPermissionManager): %1$S is the cookie response header.
+CookieRejectedByPermissionManager = āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰
+CookieRejectedEmptyNameAndValue = āļ„āļļāļāļāļĩāđ‰āļ—āļĩāđˆāļĄāļĩāļŠāļ·āđˆāļ­āļ§āđˆāļēāļ‡āđāļĨāļ°āļ„āđˆāļēāļ§āđˆāļēāļ‡āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜
+# LOCALIZATION NOTE (CookieRejectedInvalidCharName): %1$S is the cookie name.
+CookieRejectedInvalidCharName = āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āđ„āļ”āđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āļŠāļ·āđˆāļ­
+# LOCALIZATION NOTE (CookieRejectedInvalidCharAttributes): %1$S is the cookie name.
+CookieRejectedInvalidCharAttributes = āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āđ„āļ”āđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ
+# LOCALIZATION NOTE (CookieRejectedInvalidDomain): %1$S is the cookie name.
+CookieRejectedInvalidDomain = āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āđ„āļ”āđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ‚āļ”āđ€āļĄāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# LOCALIZATION NOTE (CookieRejectedInvalidPrefix): %1$S is the cookie name.
+CookieRejectedInvalidPrefix = āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āđ„āļ”āđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļģāļ™āļģāļŦāļ™āđ‰āļēāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# LOCALIZATION NOTE (CookieRejectedInvalidCharValue): %1$S is the cookie name.
+CookieRejectedInvalidCharValue = āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āđ„āļ”āđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āļ„āđˆāļē
+# LOCALIZATION NOTE (CookieRejectedHttpOnlyButFromScript): %1$S is the cookie name.
+CookieRejectedHttpOnlyButFromScript = āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āđ„āļ”āđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ„āļļāļāļāļĩāđ‰ HTTP-Only āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§ āđāļ•āđˆāļŠāļ„āļĢāļīāļ›āļ•āđŒāļžāļĒāļēāļĒāļēāļĄāđ€āļāđ‡āļšāļ„āļļāļāļāļĩāđ‰āđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (CookieRejectedSecureButHttp): %1$S is the cookie name.
+CookieRejectedSecureButNonHttps = āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āđ„āļ”āđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļļāļāļāļĩāđ‰āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ HTTPS āđ€āļ›āđ‡āļ™ â€œsecure” āđ„āļ”āđ‰
+# LOCALIZATION NOTE (CookieRejectedThirdParty): %1$S is the cookie response header.
+CookieRejectedThirdParty = āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļēāļˆāļēāļāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+# LOCALIZATION NOTE (CookieRejectedNonsecureOverSecure): %1$S is the cookie name.
+CookieRejectedNonsecureOverSecure = āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āđ„āļ”āđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ„āļļāļāļāļĩāđ‰ â€œsecure” āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ
+# LOCALIZATION NOTE (CookieRejectedForNonSameSiteness): %1$S is the cookie name.
+CookieRejectedForNonSameSiteness = āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āđ„āļ”āđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļĒāļđāđˆāđƒāļ™āļšāļĢāļīāļšāļ—āļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒāđāļĨāļ° â€œSameSite” āđ€āļ›āđ‡āļ™ â€œLax” āļŦāļĢāļ·āļ­ â€œStrict”
+# LOCALIZATION NOTE (CookieRejectedPartitionedRequiresSecure): %1$S is the cookie name.
+CookieRejectedPartitionedRequiresSecure = āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œPartitioned” āđāļ•āđˆāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œsecure” āļ‚āļēāļ”āļŦāļēāļĒāđ„āļ›
+# LOCALIZATION NOTE (CookieAttributeIgnored): %1$S is the cookie name. %2$S is the attribute name. %3$S is the number of bytes. "B" means bytes.
+CookieAttributeIgnored = āļ„āđˆāļēāļ‚āļ­āļ‡āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œ%2$S” āļŠāļģāļŦāļĢāļąāļšāļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāđ€āļāļīāļ™āđ„āļ› āļ‚āļ™āļēāļ”āļŠāļđāļ‡āļŠāļļāļ”āļ„āļ·āļ­ %3$S B
+CookieAttributeOverwritten = āļ„āđˆāļēāļ‚āļ­āļ‡āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œ%2$S” āļŠāļģāļŦāļĢāļąāļšāļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āđ„āļ”āđ‰āļ–āļđāļāđ€āļ‚āļĩāļĒāļ™āļ—āļąāļšāđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (CookieForeignNoPartitionedWarning): %1$S is the cookie name. Do not translate "Partitioned"
+CookieForeignNoPartitionedWarning = āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āļˆāļ°āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļĢāđ‡āļ§āđ† āļ™āļĩāđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ›āđ‡āļ™āļ„āļļāļāļāļĩāđ‰āļ āļēāļĒāļ™āļ­āļāđāļĨāļ°āđ„āļĄāđˆāļĄāļĩāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œPartitioned“
+# LOCALIZATION NOTE (CookieForeignNoPartitionedError): %1$S is the cookie name. Do not translate "Partitioned"
+CookieForeignNoPartitionedError = āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ›āđ‡āļ™āļ„āļļāļāļāļĩāđ‰āļ āļēāļĒāļ™āļ­āļāđāļĨāļ°āđ„āļĄāđˆāļĄāļĩāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œPartitioned”
+# LOCALIZATION NOTE (CookieBlockedCrossSiteRedirect): %1$S is the cookie name. Do not translate "SameSite", "Lax" or "Strict".
+CookieBlockedCrossSiteRedirect = āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āļ—āļĩāđˆāļĄāļĩāļ„āđˆāļēāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œSameSite” āđ€āļ›āđ‡āļ™ â€œLax” āļŦāļĢāļ·āļ­ â€œStrict” āļ–āļđāļāļĨāļ°āđ€āļ§āđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+# LOCALIZATION NOTE (APIDeprecationWarning): %1$S is the deprecated API; %2$S is the API function that should be used.
+APIDeprecationWarning = āļ„āļģāđ€āļ•āļ·āļ­āļ™: â€˜%1$S’ āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§ āđ‚āļ›āļĢāļ”āđƒāļŠāđ‰ â€˜%2$S’
+# LOCALIZATION NOTE (ResourceBlockedCORS): %1$S is the url of the resource blocked by ORB. $2$S is the reason.
+# example: The resource at <url> was blocked by OpaqueResponseBlocking. Reason: â€œnosniff with either blocklisted or text/plain”.
+ResourceBlockedORB = āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆ â€œ%1$S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒ OpaqueResponseBlocking āļ”āđ‰āļ§āļĒāđ€āļŦāļ•āļļāļœāļĨ: â€œ%2$S”
+InvalidHTTPResponseStatusLine = āļšāļĢāļĢāļ—āļąāļ” status āļ‚āļ­āļ‡āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āHTTP āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
diff --git a/netwerk/netwerk/necko.ftl b/netwerk/netwerk/necko.ftl
new file mode 100644 (file)
index 0000000..dd5512d
--- /dev/null
@@ -0,0 +1,19 @@
+# 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/.
+
+
+## Variables:
+##   $host (String): A website host address
+
+network-connection-status-looking-up = āļāļģāļĨāļąāļ‡āļĄāļ­āļ‡āļŦāļē { $host }â€Ķ
+network-connection-status-connected = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąā{ $host } āđāļĨāđ‰āļ§â€Ķ
+network-connection-status-sending-request = āļāļģāļĨāļąāļ‡āļŠāđˆāļ‡āļ„āļģāļ‚āļ­āđ„āļ›āļĒāļąā{ $host }â€Ķ
+network-connection-status-transferring-data = āļāļģāļĨāļąāļ‡āļ–āđˆāļēāļĒāđ‚āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēā{ $host }â€Ķ
+network-connection-status-connecting = āļāļģāļĨāļąāļ‡āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąā{ $host }â€Ķ
+network-connection-status-read = āļ­āđˆāļēāļ™ { $host }
+network-connection-status-wrote = āđ€āļ‚āļĩāļĒāļ™ { $host }
+network-connection-status-waiting = āļāļģāļĨāļąāļ‡āļĢāļ­ { $host }â€Ķ
+network-connection-status-looked-up = āļĄāļ­āļ‡āļŦāļē { $host } āđāļĨāđ‰āļ§â€Ķ
+network-connection-status-tls-handshake = āļāļģāļĨāļąāļ‡āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđāļŪāļ™āļ”āđŒāđ€āļŠāļ„ TLS āļāļąā{ $host }â€Ķ
+network-connection-status-tls-handshake-finished = āđāļŪāļ™āļ”āđŒāđ€āļŠāļ„ TLS āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™āļŠāļģāļŦāļĢāļąā{ $host }â€Ķ
diff --git a/security/manager/chrome/pipnss/nsserrors.properties b/security/manager/chrome/pipnss/nsserrors.properties
new file mode 100644 (file)
index 0000000..10548dc
--- /dev/null
@@ -0,0 +1,333 @@
+# 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/.
+
+SSL_ERROR_EXPORT_ONLY_SERVER = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒ āļ­āļĩāļāļāļąāđˆāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡
+SSL_ERROR_US_ONLY_SERVER = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒ āļ­āļĩāļāļāļąāđˆāļ‡āļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+SSL_ERROR_NO_CYPHER_OVERLAP = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāļāļąāļšāļ­āļĩāļāļāļąāđˆāļ‡: āđ„āļĄāđˆāļĄāļĩāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļĢāđˆāļ§āļĄāļāļąāļ™
+SSL_ERROR_NO_CERTIFICATE = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ„āđ‰āļ™āļŦāļēāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĢāļ·āļ­āļāļļāļāđāļˆāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SSL_ERROR_BAD_CERTIFICATE = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāļāļąāļšāļ­āļĩāļāļāļąāđˆāļ‡: āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ­āļĩāļāļāļąāđˆāļ‡āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜
+SSL_ERROR_BAD_CLIENT = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļĩāļĒāļˆāļēāļāļĨāļđāļāļ‚āđˆāļēāļĒ
+SSL_ERROR_BAD_SERVER = āļĨāļđāļāļ‚āđˆāļēāļĒāļžāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļĩāļĒāļˆāļēāļāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+SSL_ERROR_UNSUPPORTED_CERTIFICATE_TYPE = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ›āļĢāļ°āđ€āļ āļ—āļ™āļĩāđ‰
+SSL_ERROR_UNSUPPORTED_VERSION = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ›āļĨāļēāļĒāļ—āļēāļ‡
+SSL_ERROR_WRONG_CERTIFICATE = āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļĨāļđāļāļ‚āđˆāļēāļĒāļĨāđ‰āļĄāđ€āļŦāļĨāļ§: āļāļļāļāđāļˆāļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļāļļāļāđāļˆāļŠāļēāļ˜āļēāļĢāļ“āļ°āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+SSL_ERROR_BAD_CERT_DOMAIN = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāļāļąāļšāļ­āļĩāļāļāļąāđˆāļ‡: āļŠāļ·āđˆāļ­āđ‚āļ”āđ€āļĄāļ™āļ—āļĩāđˆāļ‚āļ­āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+SSL_ERROR_POST_WARNING = āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” SSL āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+SSL_ERROR_SSL2_DISABLED = āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĢāļ­āļ‡āļĢāļąāļšāđāļ„āđˆ SSL āļĢāļļāđˆāļ™āļ—āđˆ 2 āļ‹āļķāđˆāļ‡āļ–āļķāļ‡āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ§āđ‰
+SSL_ERROR_BAD_MAC_READ = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Message Authentication Code āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SSL_ERROR_BAD_MAC_ALERT = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™ Message Authentication Code āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SSL_ERROR_BAD_CERT_ALERT = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰
+SSL_ERROR_REVOKED_CERT_ALERT = SSL āļ›āļĨāļēāļĒāļ•āļĩāļāļĨāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒāļŠāļ–āļēāļ™āļ°āļ–āļ­āļ”āļ–āļ­āļ™
+SSL_ERROR_EXPIRED_CERT_ALERT = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āļ•āļĩāļāļĨāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒāļŠāļ–āļēāļ™āļ°āļŦāļĄāļ”āļ­āļēāļĒāļļ
+SSL_ERROR_SSL_DISABLED = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ”āđ‰: SSL āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+SSL_ERROR_FORTEZZA_PQG = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ”āđ‰: SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ€āļ›āđ‡āļ™āđ‚āļ”āđ€āļĄāļ™ FORTEZZA āļ›āļĢāļ°āđ€āļ āļ—āļ­āļ·āđˆāļ™
+SSL_ERROR_UNKNOWN_CIPHER_SUITE = āļĄāļĩāļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļ›āļĢāļĢāļŦāļąāļŠ SSL āļ—āļĩāđˆāđ„āļĄāđˆāļ—āļĢāļēāļšāļ›āļĢāļ°āđ€āļ āļ—
+SSL_ERROR_NO_CIPHERS_SUPPORTED = āđ„āļĄāđˆāļĄāļĩāļŠāļļāļ”āļāļēāļĢāđāļ›āļĢāļĢāļŦāļąāļŠāļ—āļĩāđˆāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ™āļĩāđ‰
+SSL_ERROR_BAD_BLOCK_PADDING = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļĩāļĒāđ€āļžāļĢāļēāļ° bad block padding.
+SSL_ERROR_RX_RECORD_TOO_LONG = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļāļīāļ™āļ„āļ§āļēāļĄāļĒāļēāļ§āļ—āļĩāđˆāļ–āļđāļāļāļģāļŦāļ™āļ”āđ„āļ§āđ‰
+SSL_ERROR_TX_RECORD_TOO_LONG = SSL āļžāļĒāļēāļĒāļēāļĄāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļāļīāļ™āļ„āļ§āļēāļĄāļĒāļēāļ§āļ—āļĩāđˆāļ–āļđāļāļāļģāļŦāļ™āļ”āđ„āļ§āđ‰
+SSL_ERROR_RX_MALFORMED_HELLO_REQUEST = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Hello Request handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_CLIENT_HELLO = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Client Hello handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_SERVER_HELLO = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Hello handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_CERTIFICATE = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_SERVER_KEY_EXCH = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Key Exchange handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_CERT_REQUEST = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate Request handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_HELLO_DONE = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Hello Done handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_CERT_VERIFY = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate Verify handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_CLIENT_KEY_EXCH = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Client Key Exchange handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_FINISHED = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Finished handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_CHANGE_CIPHER = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Change Cipher Spec āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_ALERT = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Alert āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_HANDSHAKE = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_APPLICATION_DATA = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Application Data āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_UNEXPECTED_HELLO_REQUEST = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Hello Request handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_CLIENT_HELLO = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Client Hello handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_SERVER_HELLO = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Hello handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_CERTIFICATE = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_SERVER_KEY_EXCH = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Key Exchange handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_CERT_REQUEST = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate Request handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_HELLO_DONE = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Hello Done handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_CERT_VERIFY = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate Verify handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_CLIENT_KEY_EXCH = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Client Key Exchange handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_FINISHED = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Finished handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_CHANGE_CIPHER = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Change Cipher Spec āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_ALERT = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Alert āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_HANDSHAKE = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_APPLICATION_DATA = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Application Data āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNKNOWN_RECORD_TYPE = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļ—āļĢāļēāļšāļ›āļĢāļ°āđ€āļ āļ—
+SSL_ERROR_RX_UNKNOWN_HANDSHAKE = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ„āļĄāđˆāļ—āļĢāļēāļšāļ›āļĢāļ°āđ€āļ āļ—
+SSL_ERROR_RX_UNKNOWN_ALERT = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ•āļ·āļ­āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ—āļĢāļēāļšāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+SSL_ERROR_CLOSE_NOTIFY_ALERT = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļ”āđ‰āļ—āļģāļāļēāļĢāļ›āļīāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ™āļĩāđ‰
+SSL_ERROR_HANDSHAKE_UNEXPECTED_ALERT = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ handshake āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļš
+SSL_ERROR_DECOMPRESSION_FAILURE_ALERT = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ‚āļĒāļēāļĒāļ‚āđ‰āļ­āļĄāļđāļĨ SSL āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļš
+SSL_ERROR_HANDSHAKE_FAILURE_ALERT = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āđˆāļ­āļĢāļ­āļ‡āļŠāļļāļ”āļ•āļąāļ§āđāļ›āļĢāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļĒāļ­āļĄāļĢāļąāļšāđ„āļ”āđ‰
+SSL_ERROR_ILLEGAL_PARAMETER_ALERT = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āļ•āļĩāļāļĨāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ handshake āđ€āļžāļĢāļēāļ°āđ„āļĄāđˆāđƒāļŠāđˆāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāļĒāļ­āļĄāļĢāļąāļšāđ„āļ”āđ‰
+SSL_ERROR_UNSUPPORTED_CERT_ALERT = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļš
+SSL_ERROR_CERTIFICATE_UNKNOWN_ALERT = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĄāļĩāļ›āļąāļāļŦāļēāļ—āļĩāđˆāļĢāļ°āļšāļļāđ„āļĄāđˆāđ„āļ”āđ‰āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļš
+SSL_ERROR_GENERATE_RANDOM_FAILURE = SSL āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ€āļĨāļ‚āļŠāļļāđˆāļĄāđ„āļ”āđ‰
+SSL_ERROR_SIGN_HASHES_FAILURE = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‹āđ‡āļ™āļĢāļąāļšāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļ”āļīāļˆāļīāļ—āļąāļĨāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰
+SSL_ERROR_EXTRACT_PUBLIC_KEY_FAILURE = SSL āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļ•āļāļāļļāļāđāļˆāļŠāļēāļ˜āļēāļĢāļ“āļ°āļ­āļ­āļāļˆāļēāļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļ”āđ‰
+SSL_ERROR_SERVER_KEY_EXCHANGE_FAILURE = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāļ„āļ§āļēāļĄāļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļ‚āļ“āļ°āļāļģāļĨāļąāļ‡āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ SSL Server Key Exchange handshake
+SSL_ERROR_CLIENT_KEY_EXCHANGE_FAILURE = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāļ„āļ§āļēāļĄāļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļ‚āļ“āļ°āļāļģāļĨāļąāļ‡āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ SSL Client Key Exchange handshake
+SSL_ERROR_ENCRYPTION_FAILURE = āļŠāļļāļ”āđāļ›āļĢāļĢāļŦāļąāļŠāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļŠāļļāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ”āđ‰
+SSL_ERROR_DECRYPTION_FAILURE = āļŠāļļāļ”āđāļ›āļĢāļĢāļŦāļąāļŠāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļŠāļļāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ”āđ‰
+SSL_ERROR_SOCKET_WRITE_FAILURE = āļ„āļ§āļēāļĄāļžāļĒāļēāļĒāļēāļĄāđƒāļ™āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ„āļ›āļĒāļąāļ‡āļ‹āđ‡āļ­āļāđ€āļāđ‡āļ•āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ āļēāļĒāđƒāļ•āđ‰āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+SSL_ERROR_MD5_DIGEST_FAILURE = āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļāļēāļĢāļĒāđˆāļ­āļĒ MD5 āļœāļīāļ”āļžāļĨāļēāļ”
+SSL_ERROR_SHA_DIGEST_FAILURE = āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļāļēāļĢāļĒāđˆāļ­āļĒ SHA-1 āļœāļīāļ”āļžāļĨāļēāļ”
+SSL_ERROR_MAC_COMPUTATION_FAILURE = āļāļēāļĢāļ„āļģāļ™āļ§āļ™ MAC āļœāļīāļ”āļžāļĨāļēāļ”
+SSL_ERROR_SYM_KEY_CONTEXT_FAILURE = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāSymmetric Key āđ„āļ”āđ‰
+SSL_ERROR_SYM_KEY_UNWRAP_FAILURE = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļāļ° Symmetric key āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Client Key Exchange āđ„āļ”āđ‰
+SSL_ERROR_PUB_KEY_SIZE_LIMIT_EXCEEDED = SSL āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļĒāļēāļĒāļēāļĄāđƒāļŠāđ‰āļāļļāļāđāļˆāļŠāļēāļ˜āļēāļĢāļ“āļ°āļ‚āļąāđ‰āļ™āļ—āđ‰āļ­āļ‡āļ–āļīāđˆāļ™āļāļąāļšāļāļēāļĢāļŠāđˆāļ‡āļ­āļ­āļāļŠāļļāļ”āđāļ›āļĢāļĢāļŦāļąāļŠ
+SSL_ERROR_IV_PARAM_FAILURE = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļ›āļĢāļĢāļŦāļąāļŠ PKCS11 āļŠāđˆāļ§āļ™ IV āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđāļ›āļĢāđ„āļ”āđ‰
+SSL_ERROR_INIT_CIPHER_SUITE_FAILURE = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļīāđˆāļĄāđƒāļŠāđ‰āļŠāļļāļ”āđāļ›āļĢāļĢāļŦāļąāļŠāđ„āļ”āđ‰
+SSL_ERROR_SESSION_KEY_GEN_FAILURE = āļĨāļđāļāļ‚āđˆāļēāļĒāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāđ‰āļēāļ‡āļāļļāļāđāļˆāļ§āļēāļĢāļ°āđ€āļžāļ·āđˆāļ­āļ§āļēāļĢāļ° SSL āđ„āļ”āđ‰
+SSL_ERROR_NO_SERVER_KEY_FOR_ALG = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ„āļĄāđˆāļĄāļĩāļāļļāļāđāļˆāļŠāļģāļŦāļĢāļąāļšāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ§āļīāļ˜āļĩāļāļēāļĢāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļļāļāđāļˆ
+SSL_ERROR_TOKEN_INSERTION_REMOVAL = āđ‚āļ—āđ€āļ„āđ‡āļ™ PKCS#11 āđ„āļ”āđ‰āļ–āļđāļāđƒāļŠāđˆāđ€āļ‚āđ‰āļēāļŦāļĢāļ·āļ­āļ”āļķāļ‡āļ­āļ­āļāđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™
+SSL_ERROR_TOKEN_SLOT_NOT_FOUND = āđ„āļĄāđˆāļžāļšāđ‚āļ—āđ€āļ„āđ‡āļ™ PKCS#11 āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™
+SSL_ERROR_NO_COMPRESSION_OVERLAP = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāļāļąāļšāļ­āļĩāļāļāļąāđˆāļ‡: āđ„āļĄāđˆāļĄāļĩāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļāļēāļĢāļšāļĩāļšāļ­āļąāļ”āļĢāđˆāļ§āļĄāļāļąāļ™
+SSL_ERROR_HANDSHAKE_NOT_COMPLETED = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļīāđˆāļĄ SSL handshake āļ­āļ·āđˆāļ™āđ„āļ”āđ‰āļˆāļ™āļāļ§āđˆāļē handshake āļ›āļąāļˆāļˆāļļāļšāļąāļ™āļˆāļ°āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE = āđ„āļ”āđ‰āļĢāļąāļšāļ„āđˆāļē handshake hash āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļˆāļēāļāļ›āļĨāļēāļĒāļ—āļēāļ‡
+SSL_ERROR_CERT_KEA_MISMATCH = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ„āļ”āđ‰āļāļąāļšāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ§āļīāļ˜āļĩāļāļēāļĢāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļļāļāđāļˆāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ„āļ§āđ‰āđ„āļ”āđ‰
+SSL_ERROR_NO_TRUSTED_SSL_CLIENT_CA = āđ„āļĄāđˆāļĄāļĩāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļ”āļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āļāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āļ‚āļ­āSSL āļĨāļđāļāļ‚āđˆāļēāļĒ
+SSL_ERROR_SESSION_NOT_FOUND = āđ„āļĄāđˆāļžāSSL session ID āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĨāļđāļāļ‚āđˆāļēāļĒāđƒāļ™āđāļ„āsession āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+SSL_ERROR_DECRYPTION_FAILED_ALERT = āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ„āđˆāļē SSL āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāđ„āļ”āđ‰
+SSL_ERROR_RECORD_OVERFLOW_ALERT = āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļ”āđ‰āļĢāļąāļšāļ„āđˆāļē SSL āļ—āļĩāđˆāļĒāļēāļ§āļāļ§āđˆāļēāļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ•
+SSL_ERROR_UNKNOWN_CA_ALERT = āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ CA āļ—āļĩāđˆāļ„āļļāļ“āļĄāļĩāļ­āļĒāļđāđˆ
+SSL_ERROR_ACCESS_DENIED_ALERT = āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļ”āđ‰āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āāđāļ•āđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰
+SSL_ERROR_DECODE_ERROR_ALERT = āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ SSL handshake āđ„āļ”āđ‰
+SSL_ERROR_DECRYPT_ERROR_ALERT = āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļ”āđ‰āļĢāļēāļĒāļ‡āļēāļ™āļ–āļķāļ‡āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļŦāļĢāļ·āļ­āļāļēāļĢāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļļāļāđāļˆ
+SSL_ERROR_EXPORT_RESTRICTION_ALERT = āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ–āļķāļ‡āļāļēāļĢāļ•āđˆāļ­āļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļĄāđˆāđ€āļ‚āđ‰āļēāļāļąāļšāļāļŽāļāļēāļĢāļŠāđˆāļ‡āļ­āļ­āļ
+SSL_ERROR_PROTOCOL_VERSION_ALERT = āļ­āļĩāļāļāļąāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ–āļķāļ‡āļĢāļļāđˆāļ™āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāļ—āļĩāđˆāđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+SSL_ERROR_INSUFFICIENT_SECURITY_ALERT = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļāļ§āđˆāļēāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ”āļĒāļĨāļđāļāļ‚āđˆāļēāļĒ
+SSL_ERROR_INTERNAL_ERROR_ALERT = āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ–āļķāļ‡āļāļēāļĢāļœāļīāļ”āļžāļĨāļēāļ”āļ āļēāļĒāđƒāļ™
+SSL_ERROR_USER_CANCELED_ALERT = āļœāļđāđ‰āđƒāļŠāđ‰āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĒāļāđ€āļĨāļīāhandshake
+SSL_ERROR_NO_RENEGOTIATION_ALERT = āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļ•āđˆāļ­āļĢāļ­āļ‡āļ‹āđ‰āļģāļāļąāSSL security parameters
+SSL_ERROR_SERVER_CACHE_NOT_CONFIGURED = āđāļ„āļŠāđāļĄāđˆāļ‚āđˆāļēāļĒ SSL āđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļĨāļ°āđ„āļĄāđˆāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļģāļŦāļĢāļąāļšāļ‹āļ­āļāđ€āļāđ‡āļ•āļ™āļĩāđ‰
+SSL_ERROR_UNSUPPORTED_EXTENSION_ALERT = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ TLS hello
+SSL_ERROR_CERTIFICATE_UNOBTAINABLE_ALERT = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēāURL āļ—āļĩāđˆāđāļˆāđ‰āļ‡āđ„āļ§āđ‰āđ„āļ”āđ‰
+SSL_ERROR_UNRECOGNIZED_NAME_ALERT = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļŠāļ·āđˆāļ­ DNS āļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­
+SSL_ERROR_BAD_CERT_STATUS_RESPONSE_ALERT = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāļāļēāļĢāļ•āļ­āļšāļĢāļąāOCSP āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļĄāļąāļ™āđ„āļ”āđ‰
+SSL_ERROR_BAD_CERT_HASH_VALUE_ALERT = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ–āļķāļ‡āļ„āđˆāļē hash āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļœāļīāļ”āļžāļĨāļēāļ”
+SSL_ERROR_RX_UNEXPECTED_NEW_SESSION_TICKET = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ New Session Ticket handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_MALFORMED_NEW_SESSION_TICKET = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ New Session Ticket handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_DECOMPRESSION_FAILURE = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ„āđˆāļēāļ—āļĩāđˆāļ–āļđāļāļšāļĩāļšāļ­āļąāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļ•āļāļ­āļ­āļāđ„āļ”āđ‰
+SSL_ERROR_RENEGOTIATION_NOT_ALLOWED = SSL āļ‹āđ‡āļ­āļāđ€āļāđ‡āļ•āļ™āļĩāđ‰āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļĄāļĩāļāļēāļĢāļ•āđˆāļ­āļĢāļ­āļ‡āļ‹āđ‰āļģ
+SSL_ERROR_UNSAFE_NEGOTIATION = āļ­āļĩāļāļāļąāđˆāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ° Handshake āđāļšāļšāđ€āļāđˆāļē (āļ­āļēāļˆāļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡)
+SSL_ERROR_RX_UNEXPECTED_UNCOMPRESSED_RECORD = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļšāļĩāļšāļ­āļąāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_WEAK_SERVER_EPHEMERAL_DH_KEY = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ„āļĩāļĒāđŒ Diffie-Hellman āđāļšāļšāļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ•āđˆāļģāđƒāļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Key Exchange handshake
+SSL_ERROR_NEXT_PROTOCOL_DATA_INVALID = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ NPN āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_SSL2 = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī SSL āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ”āļĒāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ SSL 2.0
+SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_SERVERS = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī SSL āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ”āļĒāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_CLIENTS = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī SSL āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ”āļĒāļĨāļđāļāļ‚āđˆāļēāļĒ
+SSL_ERROR_INVALID_VERSION_RANGE = āļŠāđˆāļ§āļ‡āļĢāļļāđˆāļ™āļ‚āļ­āSSL āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SSL_ERROR_CIPHER_DISALLOWED_FOR_VERSION = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāļŠāļļāļ”āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āļŠāļģāļŦāļĢāļąāļšāļĢāļļāđˆāļ™āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+SSL_ERROR_RX_MALFORMED_HELLO_VERIFY_REQUEST = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Hello Verify Request handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_UNEXPECTED_HELLO_VERIFY_REQUEST = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Hello Verify Request handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_VERSION = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ° SSL āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđƒāļ™āļĢāļļāđˆāļ™āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨ
+SSL_ERROR_RX_UNEXPECTED_CERT_STATUS = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate Status handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_UNSUPPORTED_HASH_ALGORITHM = TLS āļ›āļĨāļēāļĒāļ—āļēāļ‡āđƒāļŠāđ‰āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāđāļŪāļŠāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+SSL_ERROR_DIGEST_FAILURE = āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļĒāđˆāļ­āļĒāļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+SSL_ERROR_INCORRECT_SIGNATURE_ALGORITHM = āļĄāļĩāļāļēāļĢāļĢāļ°āļšāļļāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđāļšāļšāļ”āļīāļˆāļīāļ—āļąāļĨ
+SSL_ERROR_NEXT_PROTOCOL_NO_CALLBACK = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ next protocol negotiation āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āđāļ•āđˆāļāļēāļĢāđ€āļĢāļĩāļĒāļāļāļĨāļąāļšāļ–āļđāļāļĨāđ‰āļēāļ‡āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ–āļđāļāļ•āđ‰āļ­āļ‡āļāļēāļĢ
+SSL_ERROR_NEXT_PROTOCOL_NO_PROTOCOL = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāļ—āļĩāđˆāđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāđ‚āļ†āļĐāļ“āļēāđƒāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ ALPN
+SSL_ERROR_INAPPROPRIATE_FALLBACK_ALERT = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ›āļāļīāđ€āļŠāļ˜āļāļēāļĢāļˆāļąāļšāļĄāļ·āļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĨāļđāļāļ‚āđˆāļēāļĒāļ›āļĢāļąāļšāļĨāļ”āđ€āļ›āđ‡āļ™āļĢāļļāđˆāļ™ TLS āļ—āļĩāđˆāļ•āđˆāļģāļāļ§āđˆāļēāļ—āļĩāđˆāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļĢāļ­āļ‡āļĢāļąāļš
+SSL_ERROR_WEAK_SERVER_CERT_KEY = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļĢāļ§āļĄāļ„āļĩāļĒāđŒāļŠāļēāļ˜āļēāļĢāļ“āļ°āļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ•āđˆāļģāđ€āļāļīāļ™āđ„āļ›
+SSL_ERROR_RX_SHORT_DTLS_READ = āļĄāļĩāļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­āđƒāļ™āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāļŠāļģāļŦāļĢāļąāļšāļ­āļąāļ”āļšāļąāļ™āļ—āļķāDTLS
+SSL_ERROR_NO_SUPPORTED_SIGNATURE_ALGORITHM = āđ„āļĄāđˆāđ„āļ”āđ‰āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļĨāļēāļĒāđ€āļ‹āđ‡āļ™ TLS āļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļš
+SSL_ERROR_UNSUPPORTED_SIGNATURE_ALGORITHM = āļ›āļĨāļēāļĒāļ—āļēāļ‡āđƒāļŠāđ‰āļŠāļļāļ”āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđāļĨāļ°āđāļŪāļŠāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+SSL_ERROR_MISSING_EXTENDED_MASTER_SECRET = āļ›āļĨāļēāļĒāļ—āļēāļ‡āļžāļĒāļēāļĒāļēāļĄāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ extension_master_secret āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SSL_ERROR_UNEXPECTED_EXTENDED_MASTER_SECRET = āļ›āļĨāļēāļĒāļ—āļēāļ‡āļžāļĒāļēāļĒāļēāļĄāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļ”āđ‰āļ§āļĒāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ extension_master_secret āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SEC_ERROR_IO = āļžāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” I/O āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+SEC_ERROR_LIBRARY_FAILURE = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļœāļīāļ”āļžāļĨāļēāļ”
+SEC_ERROR_BAD_DATA = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļĩāļĒ
+SEC_ERROR_OUTPUT_LEN = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļ„āļ§āļēāļĄāļĒāļēāļ§āļ„āđˆāļēāļ­āļ­āļāļœāļīāļ”āļžāļĨāļēāļ”
+SEC_ERROR_INPUT_LEN = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļžāļšāļ§āđˆāļēāļ„āļ§āļēāļĄāļĒāļēāļ§āļ„āđˆāļēāļĢāļąāļšāđ€āļ‚āđ‰āļēāļœāļīāļ”āļžāļĨāļēāļ”
+SEC_ERROR_INVALID_ARGS = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_INVALID_ALGORITHM = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_INVALID_AVA = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: AVA āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_INVALID_TIME = āđ€āļ§āļĨāļēāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SEC_ERROR_BAD_DER = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđāļšāDER āļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SEC_ERROR_BAD_SIGNATURE = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ­āļĩāļāļāļąāđˆāļ‡āļĄāļĩāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_EXPIRED_CERTIFICATE = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ­āļĩāļāļāļąāđˆāļ‡āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļĨāđ‰āļ§
+SEC_ERROR_REVOKED_CERTIFICATE = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ­āļĩāļāļāļąāđˆāļ‡āļ–āļđāļāđ€āļžāļīāļāļ–āļ­āļ™
+SEC_ERROR_UNKNOWN_ISSUER = āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ­āļĩāļāļāļąāđˆāļ‡
+SEC_ERROR_BAD_KEY = āļāļļāļāđāļˆāļŠāļēāļ˜āļēāļĢāļ“āļ°āļ‚āļ­āļ‡āļ­āļĩāļāļāļąāđˆāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_BAD_PASSWORD = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļāļĢāļ­āļāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_RETRY_PASSWORD = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ›āđ‰āļ­āļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+SEC_ERROR_NO_NODELOCK = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āđ„āļĄāđˆāļĄāļĩ nodelock
+SEC_ERROR_BAD_DATABASE = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰
+SEC_ERROR_NO_MEMORY = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļāļēāļĢāļˆāļ­āļ‡āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+SEC_ERROR_UNTRUSTED_ISSUER = āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ›āļĨāļēāļĒāļ—āļēāļ‡āļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰
+SEC_ERROR_UNTRUSTED_CERT = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ›āļĨāļēāļĒāļ—āļēāļ‡āļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰
+SEC_ERROR_DUPLICATE_CERT = āļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“
+SEC_ERROR_DUPLICATE_CERT_NAME = āļŠāļ·āđˆāļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļĄāļēāļŠāļ·āđˆāļ­āļ‹āđ‰āļģāļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“
+SEC_ERROR_ADDING_CERT = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđ€āļžāļīāđˆāļĄāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļ›āļĒāļąāļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
+SEC_ERROR_FILING_KEY = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļ•āđˆāļ­āļāļļāļāđāļˆāļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰
+SEC_ERROR_NO_KEY = āļāļļāļāđāļˆāļŠāđˆāļ§āļ™āļ•āļąāļ§āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āđ„āļĄāđˆāļžāļšāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļāļļāļāđāļˆ
+SEC_ERROR_CERT_VALID = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_CERT_NOT_VALID = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_CERT_NO_RESPONSE = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡: āđ„āļĄāđˆāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+SEC_ERROR_EXPIRED_ISSUER_CERTIFICATE = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĄāļ”āļ­āļēāļĒāļļ  āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āļąāļ™āļ—āļĩāđˆāđāļĨāļ°āđ€āļ§āļĨāļēāđƒāļ™āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+SEC_ERROR_CRL_EXPIRED = CRL āļŠāļģāļŦāļĢāļąāļšāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļĨāđ‰āļ§ āļ­āļąāļ›āđ€āļ”āļ•āļŦāļĢāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āļąāļ™āļ—āļĩāđˆāđāļĨāļ°āđ€āļ§āļĨāļēāđƒāļ™āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+SEC_ERROR_CRL_BAD_SIGNATURE = CRL āļŠāļģāļŦāļĢāļąāļšāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĄāļĩāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_CRL_INVALID = CRL āđƒāļŦāļĄāđˆāļĄāļĩāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_EXTENSION_VALUE_INVALID = āļ„āđˆāļēāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_EXTENSION_NOT_FOUND = āđ„āļĄāđˆāļžāļšāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+SEC_ERROR_CA_CERT_INVALID = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_PATH_LEN_CONSTRAINT_INVALID = āļ‚āđ‰āļ­āļšāļąāļ‡āļ„āļąāļšāļ„āļ§āļēāļĄāļĒāļēāļ§āļ‚āļ­āļ‡āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_CERT_USAGES_INVALID = āļŠāđˆāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_INTERNAL_ONLY = **āđ‚āļĄāļ”āļđāļĨāđ€āļ‰āļžāļēāļ°āļ āļēāļĒāđƒāļ™**
+SEC_ERROR_INVALID_KEY = āļāļļāļāđāļˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāļ‚āļ­
+SEC_ERROR_UNKNOWN_CRITICAL_EXTENSION = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāļģāļ„āļąāļāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+SEC_ERROR_OLD_CRL = CRL āđƒāļŦāļĄāđˆāļ™āļąāđ‰āļ™āđ„āļĄāđˆāđƒāļŦāļĄāđˆāļāļ§āđˆāļēāļ‚āļ­āļ‡āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+SEC_ERROR_NO_EMAIL_CERT = āđ„āļĄāđˆāļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļŦāļĢāļ·āļ­āđ€āļ‹āđ‡āļ™: āļ„āļļāļ“āļĒāļąāļ‡āđ„āļĄāđˆāļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ­āļĩāđ€āļĄāļĨ
+SEC_ERROR_NO_RECIPIENT_CERTS_QUERY = āđ„āļĄāđˆāļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ: āļ„āļļāļ“āđ„āļĄāđˆāļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°āļœāļđāđ‰āļĢāļąāļš
+SEC_ERROR_NOT_A_RECIPIENT = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠ: āļ„āļļāļ“āđ„āļĄāđˆāđƒāļŠāđˆāļœāļđāđ‰āļĢāļąāāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļžāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđāļĨāļ°āļāļļāļāđāļˆāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+SEC_ERROR_PKCS7_KEYALG_MISMATCH = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠ: āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļāļļāļāđāļˆāđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+SEC_ERROR_PKCS7_BAD_SIGNATURE = āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļĨāđ‰āļĄāđ€āļŦāļĨāļ§: āđ„āļĄāđˆāļžāļšāļœāļđāđ‰āđ€āļ‹āđ‡āļ™ āļžāļšāļœāļđāđ‰āđ€āļ‹āđ‡āļ™āļĄāļēāļāđ€āļāļīāļ™āđ„āļ› āļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāļœāļīāļ”āļĢāļđāļ›āđāļšāļšāļŦāļĢāļ·āļ­āđ€āļŠāļĩāļĒāļŦāļēāļĒ
+SEC_ERROR_UNSUPPORTED_KEYALG = āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļāļļāļāđāļˆāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+SEC_ERROR_DECRYPTION_DISALLOWED = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠ: āļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ‚āļ”āļĒāđƒāļŠāđ‰āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļŦāļĢāļ·āļ­āļ‚āļ™āļēāļ”āļāļļāļāđāļˆāļ—āļĩāđˆāđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•
+XP_SEC_FORTEZZA_BAD_CARD = āļāļēāļĢāđŒāļ” Fortezza āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĢāļīāđˆāļĄāļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āđ€āļ­āļēāļ­āļ­āļāđāļĨāļ°āļŠāđˆāļ‡āļ„āļ·āļ™āđƒāļŦāđ‰āļāļąāļšāļœāļđāđ‰āļ­āļ­āļāļ‚āļ­āļ‡āļ„āļļāļ“
+XP_SEC_FORTEZZA_NO_CARD = āđ„āļĄāđˆāļžāļšāļāļēāļĢāđŒāļ” Fortezza
+XP_SEC_FORTEZZA_NONE_SELECTED = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđŒāļ” Fortezza āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+XP_SEC_FORTEZZA_MORE_INFO = āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāđ€āļžāļ·āđˆāļ­āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+XP_SEC_FORTEZZA_PERSON_NOT_FOUND = āđ„āļĄāđˆāļžāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ
+XP_SEC_FORTEZZA_NO_MORE_INFO = āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāļ™āļąāđ‰āļ™
+XP_SEC_FORTEZZA_BAD_PIN = Pin āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+XP_SEC_FORTEZZA_PERSON_ERROR = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ Fortezza āđ„āļ”āđ‰
+SEC_ERROR_NO_KRL = āđ„āļĄāđˆāļžāKRL āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+SEC_ERROR_KRL_EXPIRED = KRL āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļĨāđ‰āļ§
+SEC_ERROR_KRL_BAD_SIGNATURE = KRL āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļĄāļĩāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_REVOKED_KEY = KRL āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļĨāđ‰āļ§
+SEC_ERROR_KRL_INVALID = KRL āđƒāļŦāļĄāđˆāļĄāļĩāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_NEED_RANDOM = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļŠāļļāđˆāļĄ
+SEC_ERROR_NO_MODULE = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āđ„āļĄāđˆāļĄāļĩāđ‚āļĄāļ”āļđāļĨāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļ•āļēāļĄāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāļ‚āļ­
+SEC_ERROR_NO_TOKEN = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđŒāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļŦāļĢāļ·āļ­āđ‚āļ—āđ€āļ„āđ‡āļ™āļ­āļĒāļđāđˆ āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āāļŦāļĢāļ·āļ­āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđ„āļ›āđāļĨāđ‰āļ§
+SEC_ERROR_READ_ONLY = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļ­āđˆāļēāļ™āļ­āļĒāđˆāļēāļ‡āđ€āļ”āļĩāļĒāļ§
+SEC_ERROR_NO_SLOT_SELECTED = āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĨāļ·āļ­āļāļŠāļĨāđ‡āļ­āļ•āļŦāļĢāļ·āļ­āđ‚āļ—āđ€āļ„āđ‡āļ™
+SEC_ERROR_CERT_NICKNAME_COLLISION = āļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļŠāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļ™āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+SEC_ERROR_KEY_NICKNAME_COLLISION = āļĄāļĩāļāļļāļāđāļˆāļ—āļĩāđˆāļĄāļĩāļŠāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+SEC_ERROR_SAFE_NOT_CREATED = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļŠāļĢāđ‰āļēāļ‡āļ§āļąāļ•āļ–āļļāđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒ
+SEC_ERROR_BAGGAGE_NOT_CREATED = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļŠāļĢāđ‰āļēāļ‡āļ§āļąāļ•āļ–āļļāļŠāļąāļĄāļ āļēāļĢāļ°
+XP_JAVA_REMOVE_PRINCIPAL_ERROR = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ­āļē principal āļ­āļ­āļāđ„āļ”āđ‰
+XP_JAVA_DELETE_PRIVILEGE_ERROR = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāprivilege āđ„āļ”āđ‰
+XP_JAVA_CERT_NOT_EXISTS_ERROR = Principle āļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+SEC_ERROR_BAD_EXPORT_ALGORITHM = āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ™āļąāđ‰āļ™āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•
+SEC_ERROR_EXPORTING_CERTIFICATES = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļžāļĒāļēāļĒāļēāļĄāļŠāđˆāļ‡āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+SEC_ERROR_IMPORTING_CERTIFICATES = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļžāļĒāļēāļĒāļēāļĄāļ™āļģāđ€āļ‚āđ‰āļēāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+SEC_ERROR_PKCS12_DECODING_PFX = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļāļēāļĢāļ–āļ­āļ”āļĢāļŦāļąāļŠ āđ„āļŸāļĨāđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_PKCS12_INVALID_MAC = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē MAC āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĢāļ·āļ­āđ„āļŸāļĨāđŒāđ€āļŠāļĩāļĒāļŦāļēāļĒ
+SEC_ERROR_PKCS12_UNSUPPORTED_MAC_ALGORITHM = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄ MAC
+SEC_ERROR_PKCS12_UNSUPPORTED_TRANSPORT_MODE = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āļĢāļ­āļ‡āļĢāļąāļšāđ€āļ‰āļžāļēāļ°āđ‚āļŦāļĄāļ”āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒāļ‚āļ­āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+SEC_ERROR_PKCS12_CORRUPT_PFX_STRUCTURE = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđ„āļŸāļĨāđŒāđ€āļŠāļĩāļĒāļŦāļēāļĒ
+SEC_ERROR_PKCS12_UNSUPPORTED_PBE_ALGORITHM = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+SEC_ERROR_PKCS12_UNSUPPORTED_VERSION = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļĢāļļāđˆāļ™āđ„āļŸāļĨāđŒ
+SEC_ERROR_PKCS12_PRIVACY_PASSWORD_INCORRECT = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_PKCS12_CERT_COLLISION = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āļĄāļĩāļŠāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
+SEC_ERROR_USER_CANCELLED = āļœāļđāđ‰āđƒāļŠāđ‰āļāļ”āļĒāļāđ€āļĨāļīāļ
+SEC_ERROR_PKCS12_DUPLICATE_DATA = āđ„āļĄāđˆāļ–āļđāļāļ™āļģāđ€āļ‚āđ‰āļē āļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
+SEC_ERROR_MESSAGE_SEND_ABORTED = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļĄāđˆāļ–āļđāļāļŠāđˆāļ‡
+SEC_ERROR_INADEQUATE_KEY_USAGE = āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļāļļāļāđāļˆāļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāļžāļĒāļēāļĒāļēāļĄ
+SEC_ERROR_INADEQUATE_CERT_TYPE = āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+SEC_ERROR_CERT_ADDR_MISMATCH = āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ€āļ‹āđ‡āļ™āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+SEC_ERROR_PKCS12_UNABLE_TO_IMPORT_KEY = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļ”āđ‰ āļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļžāļĒāļēāļĒāļēāļĄāļ™āļģāđ€āļ‚āđ‰āļēāļ„āļĩāļĒāđŒāļŠāđˆāļ§āļ™āļ•āļąāļ§
+SEC_ERROR_PKCS12_IMPORTING_CERT_CHAIN = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļ”āđ‰ āļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļžāļĒāļēāļĒāļēāļĄāļ™āļģāđ€āļ‚āđ‰āļēāļŠāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+SEC_ERROR_PKCS12_UNABLE_TO_LOCATE_OBJECT_BY_NAME = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļ­āļ­āļāđ„āļ”āđ‰ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĢāļ·āļ­āļ„āļĩāļĒāđŒāļ”āđ‰āļ§āļĒāļŠāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđ„āļ”āđ‰
+SEC_ERROR_PKCS12_UNABLE_TO_EXPORT_KEY = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļ­āļ­āļāđ„āļ”āđ‰ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđāļĨāļ°āļŠāđˆāļ‡āļ­āļ­āļāļ„āļĩāļĒāđŒāļŠāđˆāļ§āļ™āļ•āļąāļ§āđ„āļ”āđ‰
+SEC_ERROR_PKCS12_UNABLE_TO_WRITE = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļ­āļ­āāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āļĩāļĒāļ™āđ„āļŸāļĨāđŒāļŠāđˆāļ‡āļ­āļ­āļ
+SEC_ERROR_PKCS12_UNABLE_TO_READ = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđ„āļŸāļĨāđŒāļ™āļģāđ€āļ‚āđ‰āļē
+SEC_ERROR_PKCS12_KEY_DATABASE_NOT_INITIALIZED = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļ­āļ­āļāđ„āļ”āđ‰ āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļĩāļĒāđŒāđ€āļŠāļĩāļĒāļŦāļēāļĒāļŦāļĢāļ·āļ­āļ–āļđāļāļĨāļšāđ„āļ›āđāļĨāđ‰āļ§
+SEC_ERROR_KEYGEN_FAIL = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļļāđˆāļĄāļ„āļđāđˆāļāļļāļāđāļˆāļŠāļēāļ˜āļēāļĢāļ“āļ°/āļŠāđˆāļ§āļ™āļ•āļąāļ§
+SEC_ERROR_INVALID_PASSWORD = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ›āđ‰āļ­āļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ­āļ·āđˆāļ™
+SEC_ERROR_RETRY_OLD_PASSWORD = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ€āļāđˆāļēāļ—āļĩāđˆāļ›āđ‰āļ­āļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+SEC_ERROR_BAD_NICKNAME = āļŠāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĄāļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+SEC_ERROR_NOT_FORTEZZA_ISSUER = āļŠāļēāļĒ FORTEZZA āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ FORTEZZA
+SEC_ERROR_CANNOT_MOVE_SENSITIVE_KEY = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāđ‰āļēāļĒāļ„āļĩāļĒāđŒāļ—āļĩāđˆāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ­āđˆāļ­āļ™āđ„āļ›āļĒāļąāļ‡āļŠāļĨāđ‡āļ­āļ•āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ„āļ”āđ‰
+SEC_ERROR_JS_INVALID_MODULE_NAME = āļŠāļ·āđˆāļ­āđ‚āļĄāļ”āļđāļĨāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_JS_INVALID_DLL = āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđ‚āļĄāļ”āļđāļĨ/āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_JS_ADD_MOD_FAILURE = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļžāļīāđˆāļĄāđ‚āļĄāļ”āļđāļĨ
+SEC_ERROR_JS_DEL_MOD_FAILURE = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāļšāđ‚āļĄāļ”āļđāļĨ
+SEC_ERROR_OLD_KRL = KRL āđƒāļŦāļĄāđˆāļ™āļąāđ‰āļ™āđ„āļĄāđˆāđƒāļŦāļĄāđˆāļāļ§āđˆāļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+SEC_ERROR_CKL_CONFLICT = CKL āđƒāļŦāļĄāđˆāļĄāļĩāļœāļđāđ‰āļ­āļ­āļāļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļˆāļēāCKL āļ›āļąāļˆāļˆāļļāļšāļąāļ™ āļĨāCKL āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+SEC_ERROR_CERT_NOT_IN_NAME_SPACE = āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ”āđ‰āļ§āļĒāļŠāļ·āđˆāļ­āļ™āļĩāđ‰
+SEC_ERROR_KRL_NOT_YET_VALID = āļĢāļēāļĒāļāļēāļĢāļāļēāļĢāđ€āļžāļīāļāļ–āļ­āļ™āļ„āļĩāļĒāđŒāļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_CRL_NOT_YET_VALID = āļĢāļēāļĒāļāļēāļĢāļāļēāļĢāđ€āļžāļīāļāļ–āļ­āļ™āđƒāļšāļ­āļ™āļļāļāļēāļ•āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_UNKNOWN_CERT = āđ„āļĄāđˆāļžāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ‚āļ­
+SEC_ERROR_UNKNOWN_SIGNER = āđ„āļĄāđˆāļžāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™
+SEC_ERROR_CERT_BAD_ACCESS_LOCATION = āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļŠāļģāļŦāļĢāļąāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŠāļ–āļēāļ™āļ°āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĄāļĩāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_OCSP_UNKNOWN_RESPONSE_TYPE = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļŠāļĄāļšāļđāļĢāļ“āđŒ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āđ€āļ āļ—āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+SEC_ERROR_OCSP_BAD_HTTP_RESPONSE = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āļŠāđˆāļ‡āļāļĨāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ HTTP āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”/āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_OCSP_MALFORMED_REQUEST = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āļžāļšāļ„āļģāļ‚āļ­āļ—āļĩāđˆāđ€āļŠāļĩāļĒāļŦāļēāļĒāļŦāļĢāļ·āļ­āļĄāļĩāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_OCSP_SERVER_ERROR = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āļžāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ āļēāļĒāđƒāļ™
+SEC_ERROR_OCSP_TRY_SERVER_LATER = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+SEC_ERROR_OCSP_REQUEST_NEEDS_SIG = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļšāļ™āļ„āļģāļ‚āļ­āļ™āļĩāđ‰
+SEC_ERROR_OCSP_UNAUTHORIZED_REQUEST = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āļ›āļāļīāđ€āļŠāļ˜āļ„āļģāļ‚āļ­āļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•
+SEC_ERROR_OCSP_UNKNOWN_RESPONSE_STATUS = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āļŠāđˆāļ‡āļāļĨāļąāļšāļŠāļ–āļēāļ™āļ°āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+SEC_ERROR_OCSP_UNKNOWN_CERT = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āđ„āļĄāđˆāļĄāļĩāļŠāļ–āļēāļ™āļ°āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+SEC_ERROR_OCSP_NOT_ENABLED = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ OCSP āļāđˆāļ­āļ™āļāļĢāļ°āļ—āļģāļāļēāļĢāļ™āļĩāđ‰
+SEC_ERROR_OCSP_NO_DEFAULT_RESPONDER = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļ•āļąāđ‰āļ‡āļ•āļąāļ§āļ•āļ­āļšāļāļĨāļąāļšāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ OCSP āļāđˆāļ­āļ™āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰
+SEC_ERROR_OCSP_MALFORMED_RESPONSE = āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļšāļˆāļēāļāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āđ€āļŠāļĩāļĒāļŦāļēāļĒāļŦāļĢāļ·āļ­āļĄāļĩāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_OCSP_UNAUTHORIZED_RESPONSE = āļœāļđāđ‰āļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ‚āļ­āļ‡āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļĢāļ°āļšāļļāļŠāļ–āļēāļ™āļ°āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰
+SEC_ERROR_OCSP_FUTURE_RESPONSE = āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP āļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­ā(āļĄāļĩāļ§āļąāļ™āđƒāļ™āļ­āļ™āļēāļ„āļ•)
+SEC_ERROR_OCSP_OLD_RESPONSE = āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĨāđ‰āļēāļŠāļĄāļąāļĒ
+SEC_ERROR_DIGEST_NOT_FOUND = āđ„āļĄāđˆāļžāļšāļŠāđˆāļ§āļ™āļĒāđˆāļ­āļĒ CMS āļŦāļĢāļ·āļ­ PKCS #7 āđƒāļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™
+SEC_ERROR_UNSUPPORTED_MESSAGE_TYPE = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļŠāļ™āļīāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ CMS āļŦāļĢāļ·āļ­ PKCS #7
+SEC_ERROR_MODULE_STUCK = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ­āļēāđ‚āļĄāļ”āļđāļĨ PKCS #11 āļ­āļ­āļāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+SEC_ERROR_BAD_TEMPLATE = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļĄāļđāļĨ ASN.1 āđ„āļ”āđ‰ āđāļĄāđˆāđāļšāļšāļ—āļĩāđˆāļĢāļ°āļšāļļāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_CRL_NOT_FOUND = āđ„āļĄāđˆāļžāCRL āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+SEC_ERROR_REUSED_ISSUER_AND_SERIAL = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļ™āļģāđ€āļ‚āđ‰āļēāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļœāļđāđ‰āļ­āļ­āļ/āđ€āļĨāļ‚āļ­āļ™āļļāļāļĢāļĄāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āđ€āļ›āđ‡āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§ āđāļ•āđˆāđ„āļĄāđˆāđƒāļŠāđˆāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļ”āļĩāļĒāļ§āļāļąāļ™
+SEC_ERROR_BUSY = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ” NSS āđ„āļ”āđ‰ āļ§āļąāļ•āļ–āļļāļĒāļąāļ‡āļ–āļđāļāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+SEC_ERROR_EXTRA_INPUT = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđāļšāDER āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŠāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+SEC_ERROR_UNSUPPORTED_ELLIPTIC_CURVE = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ€āļŠāđ‰āļ™āđ‚āļ„āđ‰āļ‡āļĢāļđāļ›āđ„āļ‚āđˆāļ™āļĩāđ‰
+SEC_ERROR_UNSUPPORTED_EC_POINT_FORM = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļĢāļđāļ›āđāļšāļšāļˆāļļāļ”āđ€āļŠāđ‰āļ™āđ‚āļ„āđ‰āļ‡āļĢāļđāļ›āđ„āļ‚āđˆāļ™āļĩāđ‰
+SEC_ERROR_UNRECOGNIZED_OID = āļ•āļąāļ§āļĢāļ°āļšāļļāļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+SEC_ERROR_OCSP_INVALID_SIGNING_CERT = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļāļēāļĢāļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™ OCSP āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP
+SEC_ERROR_REVOKED_CERTIFICATE_CRL = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ–āļđāļāđ€āļžāļīāļāļ–āļ­āļ™āđƒāļ™āļĢāļēāļĒāļāļēāļĢāđ€āļžāļīāļāļ–āļ­āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļ
+SEC_ERROR_REVOKED_CERTIFICATE_OCSP = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĢāļēāļĒāļ‡āļēāļ™āļœāļđāđ‰āļ•āļ­āļšāļāļĨāļąāOCSP āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāļ–āļđāļāđ€āļžāļīāļāļ–āļ­āļ™
+SEC_ERROR_CRL_INVALID_VERSION = āļĢāļēāļĒāļāļēāļĢāđ€āļžāļīāļāļ–āļ­āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāļĄāļĩāļŦāļĄāļēāļĒāđ€āļĨāļ‚āļĢāļļāđˆāļ™āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+SEC_ERROR_CRL_V1_CRITICAL_EXTENSION = āļĢāļēāļĒāļāļēāļĢāđ€āļžāļīāļāļ–āļ­āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āV1 āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāļĄāļĩāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāļģāļ„āļąāļ
+SEC_ERROR_CRL_UNKNOWN_CRITICAL_EXTENSION = āļĢāļēāļĒāļāļēāļĢāđ€āļžāļīāļāļ–āļ­āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āV2 āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāļĄāļĩāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāļģāļ„āļąāļāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+SEC_ERROR_UNKNOWN_OBJECT_TYPE = āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļŠāļ™āļīāļ”āļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāļĢāļ°āļšāļļ
+SEC_ERROR_INCOMPATIBLE_PKCS11 = āđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ PKCS #11 āļĨāļ°āđ€āļĄāļīāļ”āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđƒāļ™āđāļšāļšāļ—āļĩāđˆāđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+SEC_ERROR_NO_EVENT = āđ„āļĄāđˆāļĄāļĩāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļŠāļĨāđ‡āļ­āļ•āđƒāļŦāļĄāđˆāđƒāļ™āđ€āļ§āļĨāļēāļ™āļĩāđ‰
+SEC_ERROR_CRL_ALREADY_EXISTS = āļĄāļĩ CRL āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+SEC_ERROR_NOT_INITIALIZED = āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ•āļĢāļĩāļĒāļĄāđƒāļŠāđ‰āļ‡āļēāļ™ NSS
+SEC_ERROR_TOKEN_NOT_LOGGED_IN = āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđ‚āļ—āđ€āļ„āđ‡āļ™ PKCS#11
+SEC_ERROR_OCSP_RESPONDER_CERT_INVALID = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļ•āļ­āļšāļāļĨāļąāOCSP āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_OCSP_BAD_SIGNATURE = āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP āļĄāļĩāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_OUT_OF_SEARCH_LIMITS = āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļāļīāļ™āļ‚āļĩāļ”āļˆāļģāļāļąāļ”āđƒāļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+SEC_ERROR_INVALID_POLICY_MAPPING = āļāļēāļĢāđāļĄāļ›āļ™āđ‚āļĒāļšāļēāļĒāļĄāļĩ anypolicy
+SEC_ERROR_POLICY_VALIDATION_FAILED = āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ™āđ‚āļĒāļšāļēāļĒāļ‚āļ­āļ‡āļŠāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+SEC_ERROR_UNKNOWN_AIA_LOCATION_TYPE = āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļŠāļ™āļīāļ”āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ—āļĩāđˆāļĢāļ°āļšāļļāđƒāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ AIA
+SEC_ERROR_BAD_HTTP_RESPONSE = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŠāđˆāļ‡āļāļĨāļąāļšāļāļēāļĢāļ•āļ­āļšāļāļĨāļąāHTTP āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_BAD_LDAP_RESPONSE = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŠāđˆāļ‡āļāļĨāļąāļšāļāļēāļĢāļ•āļ­āļšāļāļĨāļąāLDAP āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_FAILED_TO_ENCODE_DATA = āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļĄāļđāļĨāļ”āđ‰āļ§āļĒāļ•āļąāļ§āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ ASN1
+SEC_ERROR_BAD_INFO_ACCESS_LOCATION = āļ•āļģāđāļŦāļ™āđˆāļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+SEC_ERROR_LIBPKIX_INTERNAL = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ āļēāļĒāđƒāļ™āļ‚āļ­āLibpkix āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+SEC_ERROR_PKCS11_GENERAL_ERROR = āđ‚āļĄāļ”āļđāļĨ PKCS #11 āļŠāđˆāļ‡āļāļĨāļąāCKR_GENERAL_ERROR āļ‹āļķāđˆāļ‡āļšāđˆāļ‡āļŠāļĩāđ‰āļ§āđˆāļēāđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļāļđāđ‰āļ„āļ·āļ™āđ„āļ”āđ‰
+SEC_ERROR_PKCS11_FUNCTION_FAILED = āđ‚āļĄāļ”āļđāļĨ PKCS #11 āļŠāđˆāļ‡āļāļĨāļąāCKR_FUNCTION_FAILED āļ‹āļķāđˆāļ‡āļšāđˆāļ‡āļŠāļĩāđ‰āļ§āđˆāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āļēāļĄāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ—āļĩāđˆāļ‚āļ­āđ„āļ”āđ‰ āļāļēāļĢāļĨāļ­āļ‡āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āļ­āļēāļˆāļŠāļģāđ€āļĢāđ‡āļˆ
+SEC_ERROR_PKCS11_DEVICE_ERROR = āđ‚āļĄāļ”āļđāļĨ PKCS #11 āļŠāđˆāļ‡āļāļĨāļąāCKR_DEVICE_ERROR āļ‹āļķāđˆāļ‡āļšāđˆāļ‡āļŠāļĩāđ‰āļ§āđˆāļēāđ€āļāļīāļ”āļ›āļąāļāļŦāļēāļ‚āļķāđ‰āļ™āļāļąāļšāđ‚āļ—āđ€āļ„āđ‡āļ™āļŦāļĢāļ·āļ­āļŠāļĨāđ‡āļ­āļ•
+SEC_ERROR_BAD_INFO_ACCESS_METHOD = āļ§āļīāļ˜āļĩāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāđƒāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+SEC_ERROR_CRL_IMPORT_FAILED = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļžāļĒāļēāļĒāļēāļĄāļ™āļģāđ€āļ‚āđ‰āļē CRL
+SEC_ERROR_EXPIRED_PASSWORD = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĄāļ”āļ­āļēāļĒāļļ
+SEC_ERROR_LOCKED_PASSWORD = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ–āļđāļāļĨāđ‡āļ­āļ„
+SEC_ERROR_UNKNOWN_PKCS11_ERROR = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” PKCS #11 āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+SEC_ERROR_BAD_CRL_DP_URL = URL āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđƒāļ™āļŠāļ·āđˆāļ­āļˆāļļāļ”āđāļˆāļāļˆāđˆāļēāļĒ CRL
+SEC_ERROR_CERT_SIGNATURE_ALGORITHM_DISABLED = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ–āļđāļāđ€āļ‹āđ‡āļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ–āļđāļāļ›āļīāļ”āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+MOZILLA_PKIX_ERROR_KEY_PINNING_FAILURE = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđƒāļŠāđ‰ key pinning (HPKP) āđāļ•āđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āļŠāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āļ‹āļķāđˆāļ‡āļ•āļĢāļ‡āļāļąāpinset āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļ—āļ™āļ—āļĩāđˆāļāļēāļĢāļĨāļ°āđ€āļĄāļīāļ” Key pinning āđ„āļ”āđ‰
+MOZILLA_PKIX_ERROR_CA_CERT_USED_AS_END_ENTITY = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļžāļ·āđ‰āļ™āļāļēāļ™āļ—āļĩāđˆāļĢāļ°āļšāļļāļ§āđˆāļēāđ€āļ›āđ‡āļ™āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āāļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ­āļ­āļāđƒāļŦāđ‰āļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āļ‡āđ„āļĄāđˆāļ„āļ§āļĢāđ€āļ›āđ‡āļ™āđ€āļŠāđˆāļ™āļ™āļĩāđ‰
+MOZILLA_PKIX_ERROR_INADEQUATE_KEY_SIZE = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļŠāļ”āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļ‚āļ™āļēāļ”āļ„āļĩāļĒāđŒāļ—āļĩāđˆāđ€āļĨāđ‡āļāđ€āļāļīāļ™āđ„āļ›āļ—āļĩāđˆāļˆāļ°āļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+MOZILLA_PKIX_ERROR_V1_CERT_USED_AS_CA = āđƒāļšāļĢāļąāļšāļĢāļ­āX.509 āļĢāļļāđˆāļ™ 1 āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ trust anchor āļ–āļđāļāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ āđƒāļšāļĢāļąāļšāļĢāļ­āX.509 āļĢāļļāđˆāļ™ 1 āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āđ„āļĄāđˆāļ„āļ§āļĢāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđƒāļŦāđ‰āļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ­āļ·āđˆāļ™ āđ†
+MOZILLA_PKIX_ERROR_NOT_YET_VALID_CERTIFICATE = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ€āļŠāļ™āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+MOZILLA_PKIX_ERROR_NOT_YET_VALID_ISSUER_CERTIFICATE = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ–āļđāļāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+MOZILLA_PKIX_ERROR_SIGNATURE_ALGORITHM_MISMATCH = āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđƒāļ™āļŸāļīāļĨāļ”āđŒāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāđƒāļ™āļŸāļīāļĨāļ”āđŒ SignatureAlgorithm
+MOZILLA_PKIX_ERROR_OCSP_RESPONSE_FOR_CERT_MISSING = āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP āđ„āļĄāđˆāļĄāļĩāļŠāļ–āļēāļ™āļ°āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļˆāļ°āļ–āļđāļāļ•āļĢāļ§āļˆāļŠāļ­āļš
+MOZILLA_PKIX_ERROR_VALIDITY_TOO_LONG = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ€āļŠāļ™āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļœāļĨāđƒāļ™āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāļ™āļēāļ™āđ€āļāļīāļ™āđ„āļ›
+MOZILLA_PKIX_ERROR_REQUIRED_TLS_FEATURE_MISSING = āđ„āļĄāđˆāļĄāļĩāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ° TLS āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™
+MOZILLA_PKIX_ERROR_INVALID_INTEGER_ENCODING = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ€āļŠāļ™āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāļŠāļēāđ€āļŦāļ•āļļāļ—āļĩāđˆāļžāļšāļšāđˆāļ­āļĒ āđ„āļ”āđ‰āđāļāđˆ āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļ‹āļĩāđ€āļĢāļĩāļĒāļĨāđ€āļ›āđ‡āļ™āļ„āđˆāļēāļĨāāđ‚āļĄāļ”āļđāļĨāļąāļŠ RSA āđ€āļ›āđ‡āļ™āļ„āđˆāļēāļĨāāđāļĨāļ°āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆāļĒāļēāļ§āđ€āļāļīāļ™āļ„āļ§āļēāļĄāļˆāļģāđ€āļ›āđ‡āļ™
+MOZILLA_PKIX_ERROR_EMPTY_ISSUER_NAME = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ€āļŠāļ™āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļŠāļ·āđˆāļ­āļ•āđˆāļēāļ‡āļŦāļēāļāļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāļ—āļĩāđˆāļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+MOZILLA_PKIX_ERROR_ADDITIONAL_POLICY_CONSTRAINT_FAILED = āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ™āđ‚āļĒāļšāļēāļĒāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđ€āļĄāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰
+MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ›āđ‡āļ™āļāļēāļĢāļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ‚āļ”āļĒāđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļ­āļ‡
+MOZILLA_PKIX_ERROR_INSUFFICIENT_CERTIFICATE_TRANSPARENCY = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļ§āļēāļĄāđ‚āļ›āļĢāđˆāļ‡āđƒāļŠāļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­ āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļ­āļēāļˆāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ›āļīāļ”āđ€āļœāļĒāļ•āđˆāļ­āļŠāļēāļ˜āļēāļĢāļ“āļ° āđāļĨāļ°āļ­āļēāļˆāļ–āļđāļāļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+MOZILLA_PKIX_ERROR_ISSUER_NO_LONGER_TRUSTED = āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āļ–āļđāļāđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļĄāļĩāļāļēāļĢāļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āļĄāļēāđƒāļŦāđ‰
diff --git a/security/manager/chrome/pipnss/pipnss.properties b/security/manager/chrome/pipnss/pipnss.properties
new file mode 100644 (file)
index 0000000..b5bd495
--- /dev/null
@@ -0,0 +1,108 @@
+# 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/.
+
+CertPasswordPrompt = āđ‚āļ›āļĢāļ”āđƒāļŠāđˆāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļŦāļĢāļąāļšāđ‚āļ—āđ€āļ„āđ‡āļ™ PKCS#11 %S
+CertPasswordPromptDefault = āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ‚āļ­āļ‡āļ„āļļāļ“
+
+# The following strings have special requirements: they must fit in a 32 or 64
+# bytes buffer after being encoded to UTF-8.
+#
+# It's possible to verify the length of a translation using the Browser Console
+# in Firefox and evaluating the following code:
+#
+# (new TextEncoder().encode('YOURSTRING')).length
+#
+# Simply replace YOURSTRING with your translation.
+#
+# If it's not possible to produce an understandable translation within these
+# limits, keeping the English text is an acceptable workaround.
+
+# LOCALIZATION NOTE (RootCertModuleName): string limit is 64 bytes after
+# conversion to UTF-8.
+# length_limit = 64 bytes
+RootCertModuleName = Builtin Roots Module
+# LOCALIZATION NOTE (ManufacturerID): string limit is 32 bytes after conversion
+# to UTF-8.
+# length_limit = 32 bytes
+ManufacturerID = Mozilla.org
+# LOCALIZATION NOTE (LibraryDescription): string limit is 32 bytes after
+# conversion to UTF-8.
+# length_limit = 32 bytes
+LibraryDescription = PSM Internal Crypto Services
+# LOCALIZATION NOTE (TokenDescription): string limit is 32 bytes after
+# conversion to UTF-8.
+# length_limit = 32 bytes
+TokenDescription = Generic Crypto Services
+# LOCALIZATION NOTE (PrivateTokenDescription): string limit is 32 bytes after
+# conversion to UTF-8.
+# length_limit = 32 bytes
+PrivateTokenDescription = Software Security Device
+# LOCALIZATION NOTE (SlotDescription): string limit is 64 bytes after conversion
+# to UTF-8.
+# length_limit = 64 bytes
+SlotDescription = PSM Internal Cryptographic Services
+# LOCALIZATION NOTE (PrivateSlotDescription): string limit is 64 bytes after
+# conversion to UTF-8.
+# length_limit = 64 bytes
+PrivateSlotDescription = PSM Private Keys
+# LOCALIZATION NOTE (Fips140TokenDescription): string limit is 32 bytes after
+# conversion to UTF-8.
+# length_limit = 32 bytes
+Fips140TokenDescription = Software Security Device (FIPS)
+# LOCALIZATION NOTE (Fips140SlotDescription): string limit is 64 bytes after
+# conversion to UTF-8.
+# length_limit = 64 bytes
+Fips140SlotDescription = FIPS 140 Cryptographic, Key and Certificate Services
+# LOCALIZATION NOTE (nick_template): $1s is the common name from a cert (e.g. "Mozilla"), $2s is the CA name (e.g. VeriSign)
+nick_template = %1$s's %2$s ID
+CertDumpKUSign = āļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™
+CertDumpKUNonRep = Non-repudiation
+CertDumpKUEnc = Key Encipherment
+CertDumpKUDEnc = Data Encipherment
+CertDumpKUKA = Key Agreement
+CertDumpKUCertSign = āļœāļđāđ‰āđ€āļ‹āđ‡āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+CertDumpKUCRLSigner = āļœāļđāđ‰āđ€āļ‹āđ‡āļ™ CRL
+PSMERR_SSL_Disabled = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨ SSL āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+PSMERR_SSL2_Disabled = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļ‹āļ•āđŒāđƒāļŠāđ‰āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨ SSL āļĢāļļāđˆāļ™āđ€āļāđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+PSMERR_HostReusedIssuerSerial = āļ„āļļāļ“āđ„āļ”āđ‰āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āļ•āļīāļ”āļ•āđˆāļ­āļœāļđāđ‰āļ”āļđāđāļĨāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŦāļĢāļ·āļ­āļŠāđˆāļ‡āļ­āļĩāđ€āļĄāļĨāļŦāļēāļœāļđāđ‰āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āđ‚āļ”āļšāđāļ™āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āđ„āļ›āļ”āđ‰āļ§āļĒ:\n\nāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩāđ€āļĨāļ‚āļ­āļ™āļļāļāļĢāļĄāļ—āļĩāđˆāđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ­āļ·āđˆāļ™āļ—āļĩāđˆāļ­āļ­āļāļĄāļēāđāļĨāđ‰āļ§ āđ‚āļ›āļĢāļ”āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļĄāļĩāđ€āļĨāļ‚āļ­āļ™āļļāļāļĢāļĄāđ„āļĄāđˆāļ‹āđ‰āļģ (Your certificate contains the same serial number as another certificate issued by the certificate authority.  Please get a new certificate containing a unique serial number.)
+# LOCALIZATION NOTE (SSLConnectionErrorPrefix2): %1$S is the host string, %2$S is more detailed information (localized as well).
+SSLConnectionErrorPrefix2 = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąā%1$S %2$S\n
+certErrorIntro = %S āđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļœāļīāļ”āļāļŽ
+certErrorTrust_SelfSigned = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļžāļĢāļēāļ°āđ€āļ›āđ‡āļ™āļāļēāļĢāļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ‚āļ”āļĒāđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļ­āļ‡
+certErrorTrust_UnknownIssuer = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļžāļĢāļēāļ°āļĢāļąāļšāļĢāļ­āļ‡āđ‚āļ”āļĒāļœāļđāđ‰āļĢāļąāļšāļĢāļ­āļ‡āļ™āļīāļĢāļ™āļēāļĄ
+certErrorTrust_UnknownIssuer2 = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ­āļēāļˆāđ„āļĄāđˆāļŠāđˆāļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĢāļ°āļ”āļąāļšāļāļĨāļēāļ‡āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄ
+certErrorTrust_UnknownIssuer3 = āļ­āļēāļˆāļ•āđ‰āļ­āļ‡āļ™āļģāđ€āļ‚āđ‰āļēāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĢāļēāļāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+certErrorTrust_CaInvalid = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļžāļĢāļēāļ°āļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļœāļđāđ‰āļ­āļ­āļāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•
+certErrorTrust_Issuer = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļžāļĢāļēāļ°āļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļœāļđāđ‰āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­
+certErrorTrust_SignatureAlgorithmDisabled = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļžāļĢāļēāļ°āđ€āļ‹āđ‡āļ™āļĢāļąāļšāđ‚āļ”āļĒāđƒāļŠāđ‰āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+certErrorTrust_ExpiredIssuer = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļžāļĢāļēāļ°āļœāļđāđ‰āđƒāļŦāđ‰āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĄāļ”āļ­āļēāļĒāļļāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āđāļĨāđ‰āļ§
+certErrorTrust_Untrusted = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĄāļēāļˆāļēāļāđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­
+certErrorTrust_MitM = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ–āļđāļāļŠāļāļąāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒāļžāļĢāđ‡āļ­āļāļ‹āļĩ TLS āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŦāļēāļāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āļŦāļĢāļ·āļ­āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāđ‰āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĢāļēāļ
+certErrorMismatch = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļāļąā%S
+# LOCALIZATION NOTE (certErrorMismatchSinglePrefix): %S is replaced by the domain for which the certificate is valid
+certErrorMismatchSinglePrefix = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āđƒāļŠāđ‰āđ„āļ”āđ‰āļāļąā%S āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+certErrorMismatchMultiple = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ–āļđāļāļ•āđ‰āļ­āļ‡āđ€āļ‰āļžāļēāļ°āļŠāļģāļŦāļĢāļąāļšāļŠāļ·āđˆāļ­āļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:
+# LOCALIZATION NOTE (certErrorExpiredNow): Do not translate %1$S (date+time of expired certificate) or %2$S (current date+time)
+certErrorExpiredNow = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĄāļ”āļ­āļēāļĒāļļāđ€āļĄāļ·āđˆāļ­ %1$S āđ€āļ§āļĨāļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ„āļ·āļ­ %2$S
+# LOCALIZATION NOTE (certErrorNotYetValidNow): Do not translate %1$S (date+time certificate will become valid) or %2$S (current date+time)
+certErrorNotYetValidNow = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļˆāļ°āļĒāļąāļ‡āļ„āļ‡āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļˆāļ™āļāļ§āđˆāļē %1$S āđ€āļ§āļĨāļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ„āļ·āļ­ %2$S
+certErrorMitM = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļžāļīāļŠāļđāļˆāļ™āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āļ•āļąāļ§āđ€āļ­āļ‡āļœāđˆāļēāļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‹āļķāđˆāļ‡āļ­āļ­āļāđ‚āļ”āļĒāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+# LOCALIZATION NOTE (certErrorMitM2): %S is brandShortName
+certErrorMitM2 = %S āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ”āļĒ Mozilla āļ—āļĩāđˆāđ„āļĄāđˆāđāļŠāļ§āļ‡āļŦāļēāļœāļĨāļāļģāđ„āļĢāļ‹āļķāđˆāļ‡āļ”āļđāđāļĨāļ—āļĩāđˆāđ€āļāđ‡āļšāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­ā(CA) āļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāđˆāļēāļ‡āļŠāļĄāļšāļđāļĢāļ“āđŒ āļ—āļĩāđˆāđ€āļāđ‡āCA āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ§āđˆāļēāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāđāļ™āļ§āļ—āļēāļ‡āļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰
+# LOCALIZATION NOTE (certErrorMitM3): %S is brandShortName
+certErrorMitM3 = %S āđƒāļŠāđ‰āļ—āļĩāđˆāđ€āļāđ‡āMozilla CA āđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļēāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ™āļąāđ‰āļ™āļ›āļĨāļ­āļ”āļ āļąāļĒāļĄāļēāļāļāļ§āđˆāļēāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļˆāļąāļ”āļ—āļģāđ‚āļ”āļĒāļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰ āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļŦāļēāļāđ‚āļ›āļĢāđāļāļĢāļĄāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļ§āļĢāļąāļŠāļŦāļĢāļ·āļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ‚āļąāļ”āļ‚āļ§āļēāļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ­āļ­āļāđ‚āļ”āļĒ CA āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļĒāļđāđˆāđƒāļ™āļ—āļĩāđˆāđ€āļāđ‡āMozilla CA āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļˆāļ°āļ–āļ·āļ­āļ§āđˆāļēāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+certErrorSymantecDistrustAdministrator = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđāļˆāđ‰āļ‡āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđāļāđˆāļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+# LOCALIZATION NOTE (certErrorCodePrefix3): %S is replaced by the error code.
+certErrorCodePrefix3 = āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: %S
+P12DefaultNickname = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļģāđ€āļ‚āđ‰āļē
+CertUnknown = āđ„āļĄāđˆāļ—āļĢāļēāļš
+CertNoEmailAddress = (āđ„āļĄāđˆāļĄāļĩāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨ)
+CaCertExists = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āđ„āļ”āđ‰āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļ§āđ‰āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļĢāļīāļ‡
+NotACACert = āļ™āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļĢāļīāļ‡āļˆāļķāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļ›āļĒāļąāļ‡āļĢāļēāļĒāļāļēāļĢāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļĢāļīāļ‡āđ„āļ”āđ‰
+UserCertIgnoredNoPrivateKey = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāļ™āļĩāđ‰āđ„āļ”āđ‰āđ€āļžāļĢāļēāļ°āļ„āļļāļ“āđ„āļĄāđˆāļĄāļĩāļāļļāļāđāļˆāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļĩāđˆāļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļĄāļēāļžāļĢāđ‰āļ­āļĄāļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰
+UserCertImported = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļĨāđ‰āļ§ āļ„āļļāļ“āļ„āļ§āļĢāļ—āļģāļāļēāļĢāļŠāļģāļĢāļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āđ„āļ§āđ‰
+CertOrgUnknown = (āđ„āļĄāđˆāļ—āļĢāļēāļš)
+CertNotStored = (āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļāđ‡āļšāđ„āļ§āđ‰)
+CertExceptionPermanent = āļ–āļēāļ§āļĢ
+CertExceptionTemporary = āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
diff --git a/security/manager/chrome/pippki/pippki.properties b/security/manager/chrome/pippki/pippki.properties
new file mode 100644 (file)
index 0000000..11a4f05
--- /dev/null
@@ -0,0 +1,71 @@
+# 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/.
+
+# Download Cert dialog
+# LOCALIZATION NOTE(newCAMessage1):
+# %S is a string representative of the certificate being downloaded/imported.
+newCAMessage1 = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ "%S" āļ”āđ‰āļ§āļĒāđ€āļŦāļ•āļļāļœāļĨāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+unnamedCA = āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­ā(āđ„āļĄāđˆāļĄāļĩāļŠāļ·āđˆāļ­)
+# PKCS#12 file dialogs
+getPKCS12FilePasswordMessage = āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļĢāļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰:
+# Client auth
+clientAuthRemember = āļˆāļ”āļˆāļģāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ™āļĩāđ‰
+# LOCALIZATION NOTE(clientAuthNickAndSerial): Represents a single cert when the
+# user is choosing from a list of certificates.
+# %1$S is the nickname of the cert.
+# %2$S is the serial number of the cert in AA:BB:CC hex format.
+clientAuthNickAndSerial = %1$S [%2$S]
+# LOCALIZATION NOTE(clientAuthHostnameAndPort):
+# %1$S is the hostname of the server.
+# %2$S is the port of the server.
+clientAuthHostnameAndPort = %1$S:%2$S
+# LOCALIZATION NOTE(clientAuthMessage1): %S is the Organization of the server
+# cert.
+clientAuthMessage1 = āļ­āļ‡āļ„āđŒāļāļĢ: â€œ%S”
+# LOCALIZATION NOTE(clientAuthMessage2): %S is the Organization of the issuer
+# cert of the server cert.
+clientAuthMessage2 = āļ­āļ­āļāđƒāļŦāđ‰āļ āļēāļĒāđƒāļ•āđ‰: â€œ%S”
+# LOCALIZATION NOTE(clientAuthIssuedTo): %1$S is the Distinguished Name of the
+# currently selected client cert, such as "CN=John Doe,OU=Example" (without
+# quotes).
+clientAuthIssuedTo = āļ­āļ­āļāđƒāļŦāđ‰: %1$S
+# LOCALIZATION NOTE(clientAuthSerial): %1$S is the serial number of the selected
+# cert in AA:BB:CC hex format.
+clientAuthSerial = āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļ­āļ™āļļāļāļĢāļĄ: %1$S
+# LOCALIZATION NOTE(clientAuthValidityPeriod):
+# %1$S is the already localized notBefore date of the selected cert.
+# %2$S is the already localized notAfter date of the selected cert.
+clientAuthValidityPeriod = āļĄāļĩāļœāļĨāļ•āļąāđ‰āļ‡āđāļ•āđˆ %1$S āļ–āļķā%2$S
+# LOCALIZATION NOTE(clientAuthKeyUsages): %1$S is a comma separated list of
+# already localized key usages the selected cert is valid for.
+clientAuthKeyUsages = āļāļēāļĢāđƒāļŠāđ‰āļāļļāļāđāļˆ: %1$S
+# LOCALIZATION NOTE(clientAuthEmailAddresses): %1$S is a comma separated list of
+# e-mail addresses the selected cert is valid for.
+clientAuthEmailAddresses = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨ: %1$S
+# LOCALIZATION NOTE(clientAuthIssuedBy): %1$S is the Distinguished Name of the
+# cert which issued the selected cert.
+clientAuthIssuedBy = āļ­āļ­āļāđ‚āļ”āļĒ: %1$S
+# LOCALIZATION NOTE(clientAuthStoredOn): %1$S is the name of the PKCS #11 token
+# the selected cert is stored on.
+clientAuthStoredOn = āļˆāļąāļ”āđ€āļāđ‡āļšāđ„āļ§āđ‰āđƒāļ™: %1$S
+# Page Info
+pageInfo_NoEncryption = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ
+pageInfo_Privacy_None1 = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ %S āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ”āļđ
+pageInfo_Privacy_None2 = āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ–āļđāļāļŠāđˆāļ‡āļœāđˆāļēāļ™āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļŠāļēāļĄāļēāļĢāļ–āļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āđ„āļ”āđ‰āđ‚āļ”āļĒāļœāļđāđ‰āļ„āļ™āļ­āļ·āđˆāļ™ āđ† āļ‚āļ“āļ°āļ­āļĒāļđāđˆāđƒāļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļ‚āļ™āļŠāđˆāļ‡
+pageInfo_Privacy_None4 = āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ”āļđāđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ–āļđāļāļŠāđˆāļ‡āļœāđˆāļēāļ™āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•
+# LOCALIZATION NOTE (pageInfo_EncryptionWithBitsAndProtocol and pageInfo_BrokenEncryption):
+# %1$S is the name of the encryption standard,
+# %2$S is the key size of the cipher.
+# %3$S is protocol version like "SSL 3" or "TLS 1.2"
+pageInfo_EncryptionWithBitsAndProtocol = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ (%1$S, āļāļļāļāđā%2$S āļšāļīāļ•, %3$S)
+pageInfo_BrokenEncryption = āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ€āļŠāļĩāļĒāļŦāļēāļĒ (%1$S, āļāļļāļāđā%2$S āļšāļīāļ•, %3$S)
+pageInfo_Privacy_Encrypted1 = āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ”āļđāļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ–āļđāļāļŠāđˆāļ‡āļœāđˆāļēāļ™āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•
+pageInfo_Privacy_Encrypted2 = āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļģāđƒāļŦāđ‰āļœāļđāđ‰āļ„āļ™āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ”āļīāļ™āļ—āļēāļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđ„āļ”āđ‰āļĒāļēāāļ”āļąāļ‡āļ™āļąāđ‰āļ™āļˆāļķāļ‡āđ„āļĄāđˆāļ™āđˆāļēāļĄāļĩāđƒāļ„āļĢāļāđ‡āļ•āļēāļĄāļ­āđˆāļēāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļŦāļ™āđ‰āļēāđ€āļ”āļīāļ™āļ—āļēāļ‡āļœāđˆāļēāļ™āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+pageInfo_MixedContent = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļšāļēāļ‡āļŠāđˆāļ§āļ™
+pageInfo_MixedContent2 = āļšāļēāļ‡āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ”āļđāđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ–āļđāļāļŠāđˆāļ‡āļœāđˆāļēāļ™āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•
+pageInfo_WeakCipher = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āļĒāļąāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđƒāļŠāđ‰āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆāļ­āđˆāļ­āļ™āđāļ­āđāļĨāļ°āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§ āļ„āļ™āļ­āļ·āđˆāļ™āđ† āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļ”āđ‰
+pageInfo_CertificateTransparency_Compliant = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļšāļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāđ‚āļ›āļĢāđˆāļ‡āđƒāļŠāļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+# Token Manager
+password_not_set = (āđ„āļĄāđˆāđ„āļ”āđ‰āļ•āļąāđ‰āļ‡)
+enable_fips = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ FIPS
diff --git a/security/manager/security/certificates/certManager.ftl b/security/manager/security/certificates/certManager.ftl
new file mode 100644 (file)
index 0000000..deda1ad
--- /dev/null
@@ -0,0 +1,182 @@
+# 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/.
+
+certmgr-title =
+    .title = āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+certmgr-tab-mine =
+    .label = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+certmgr-tab-remembered =
+    .label = āļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡
+certmgr-tab-people =
+    .label = āļœāļđāđ‰āļ„āļ™
+certmgr-tab-servers =
+    .label = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+certmgr-tab-ca =
+    .label = āļŦāļ™āđˆāļ§āļĒāļ‡āļēāļ™
+certmgr-mine = āļ„āļļāļ“āļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļˆāļēāļāļ­āļ‡āļ„āđŒāļāļĢāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ—āļĩāđˆāļĢāļ°āļšāļļāļ•āļąāļ§āļ•āļ™āļ„āļļāļ“
+certmgr-remembered = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ–āļđāļāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļĢāļ°āļšāļļāļ•āļąāļ§āļ•āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ•āđˆāļ­āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+certmgr-people = āļ„āļļāļ“āļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļ™āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļĢāļ°āļšāļļāļœāļđāđ‰āļ„āļ™āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰
+certmgr-server = āļĢāļēāļĒāļāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļĢāļ°āļšāļļāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+certmgr-ca = āļ„āļļāļ“āļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļ™āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļĢāļ°āļšāļļāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰
+certmgr-edit-ca-cert2 =
+    .title = āđāļāđ‰āđ„āļ‚āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āCA
+    .style = min-width: 48em;
+certmgr-edit-cert-edit-trust = āđāļāđ‰āđ„āļ‚āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ :
+certmgr-edit-cert-trust-ssl =
+    .label = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+certmgr-edit-cert-trust-email =
+    .label = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāļœāļđāđ‰āđƒāļŠāđ‰āļˆāļ”āļŦāļĄāļēāļĒ
+certmgr-delete-cert2 =
+    .title = āļĨāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+    .style = min-width: 48em; min-height: 24em;
+certmgr-cert-host =
+    .label = āđ‚āļŪāļŠāļ•āđŒ
+certmgr-cert-name =
+    .label = āļŠāļ·āđˆāļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+certmgr-cert-server =
+    .label = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+certmgr-token-name =
+    .label = āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+certmgr-begins-label =
+    .label = āđ€āļĢāļīāđˆāļĄāđ€āļĄāļ·āđˆāļ­
+certmgr-expires-label =
+    .label = āļŦāļĄāļ”āļ­āļēāļĒāļļāđ€āļĄāļ·āđˆāļ­
+certmgr-email =
+    .label = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨ
+certmgr-serial =
+    .label = āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļ­āļ™āļļāļāļĢāļĄ
+certmgr-fingerprint-sha-256 =
+    .label = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­ SHA-256
+certmgr-view =
+    .label = āļ”āļđâ€Ķ
+    .accesskey = āļ”
+certmgr-edit =
+    .label = āđāļāđ‰āđ„āļ‚āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­â€Ķ
+    .accesskey = āļ
+certmgr-export =
+    .label = āļŠāđˆāļ‡āļ­āļ­āļâ€Ķ
+    .accesskey = āļŠ
+certmgr-delete =
+    .label = āļĨāļšâ€Ķ
+    .accesskey = āļĨ
+certmgr-delete-builtin =
+    .label = āļĨāļšāļŦāļĢāļ·āļ­āđ€āļĨāļīāļāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­â€Ķ
+    .accesskey = āļ–
+certmgr-backup =
+    .label = āļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨâ€Ķ
+    .accesskey = āļĢ
+certmgr-backup-all =
+    .label = āļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”â€Ķ
+    .accesskey = āļ­
+certmgr-restore =
+    .label = āļ™āļģāđ€āļ‚āđ‰āļēâ€Ķ
+    .accesskey = āļ™
+certmgr-add-exception =
+    .label = āđ€āļžāļīāđˆāļĄāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™â€Ķ
+    .accesskey = āļĒ
+exception-mgr =
+    .title = āđ€āļžāļīāđˆāļĄāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+exception-mgr-extra-button =
+    .label = āļĒāļ·āļ™āļĒāļąāļ™āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+    .accesskey = āļĒ
+exception-mgr-supplemental-warning = āļ˜āļ™āļēāļ„āļēāļĢ, āļŦāđ‰āļēāļ‡āļĢāđ‰āļēāļ™ āđāļĨāļ°āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļŠāļēāļ˜āļēāļĢāļ“āļ°āļ—āļĩāđˆāļ–āļđāļāļāļŽāļŦāļĄāļēāļĒāļˆāļ°āđ„āļĄāđˆāđƒāļŦāđ‰āļ„āļļāļ“āļ—āļģāđ€āļŠāđˆāļ™āļ™āļĩāđ‰
+exception-mgr-cert-location-url =
+    .value = āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡:
+exception-mgr-cert-location-download =
+    .label = āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+    .accesskey = āļĢ
+exception-mgr-cert-status-view-cert =
+    .label = āļ”āļđâ€Ķ
+    .accesskey = āļ”
+exception-mgr-permanent =
+    .label = āļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āļ™āļĩāđ‰āļ­āļĒāđˆāļēāļ‡āļ–āļēāļ§āļĢ
+    .accesskey = āļ–
+pk11-bad-password = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ›āđ‰āļ­āļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+pkcs12-decode-err = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāđ„āļŸāļĨāđŒāđ„āļ”āđ‰ āļ­āļēāļˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āļ§āđˆāļēāđ„āļŸāļĨāđŒāđ„āļĄāđˆāļ­āļĒāļđāđˆāđƒāļ™āļĢāļđāļ›āđāļšāPKCS #12 āđ€āļŠāļĩāļĒāļŦāļēāļĒ āļŦāļĢāļ·āļ­āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ„āļļāļ“āļāļĢāļ­āļāļ™āļąāđ‰āļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+pkcs12-unknown-err-restore = āđ„āļĄāđˆāļ—āļĢāļēāļšāļŠāļēāđ€āļŦāļ•āļļāļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āđ„āļŸāļĨāđŒ PKCS #12 āđ„āļ”āđ‰
+pkcs12-unknown-err-backup = āđ„āļĄāđˆāļ—āļĢāļēāļšāļŠāļēāđ€āļŦāļ•āļļāļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđ„āļŸāļĨāđŒāļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āPKCS #12 āđ„āļ”āđ‰
+pkcs12-unknown-err = āđ„āļĄāđˆāļ—āļĢāļēāļšāļŠāļēāđ€āļŦāļ•āļļāļ—āļĩāđˆāļāļēāļĢāļāļĢāļ°āļ—āļģ PKCS #12 āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+pkcs12-info-no-smartcard-backup = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļģāļĢāļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļŠāđˆāļ™āļŠāļĄāļēāļĢāđŒāļ•āļāļēāļĢāđŒāļ”āđ„āļ”āđ‰
+pkcs12-dup-data = āļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđāļĨāļ°āļāļļāļāđāļˆāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+
+## PKCS#12 file dialogs
+
+choose-p12-backup-file-dialog = āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļˆāļ°āļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+file-browse-pkcs12-spec = āđ„āļŸāļĨāđŒ PKCS12
+choose-p12-restore-file-dialog = āđ„āļŸāļĨāđŒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļˆāļ°āļ™āļģāđ€āļ‚āđ‰āļē
+
+## Import certificate(s) file dialog
+
+file-browse-certificate-spec = āđ„āļŸāļĨāđŒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+import-ca-certs-prompt = āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āCA āđ€āļžāļ·āđˆāļ­āļ™āļģāđ€āļ‚āđ‰āļē
+import-email-cert-prompt = āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ­āļĩāđ€āļĄāļĨāļ‚āļ­āļ‡āđƒāļ„āļĢāļšāļēāļ‡āļ„āļ™āđ€āļžāļ·āđˆāļ­āļ™āļģāđ€āļ‚āđ‰āļē
+
+## For editing certificates trust
+
+# Variables:
+#   $certName: the name of certificate
+edit-trust-ca = āđƒāļšāļĢāļąāļšāļĢāļ­ā"{ $certName }" āđ€āļ›āđ‡āļ™ Certificate Authority
+
+## For Deleting Certificates
+
+delete-user-cert-title =
+    .title = āļĨāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+delete-user-cert-confirm = āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰?
+delete-user-cert-impact = āļ–āđ‰āļēāļ„āļļāļ“āļĨāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļ” āđ† āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāļ•āļąāļ§āļ„āļļāļ“āđ€āļ­āļ‡āđ„āļ”āđ‰āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›
+delete-ssl-override-title =
+    .title = āļĨāļšāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+delete-ssl-override-confirm = āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļšāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ™āļĩāđ‰?
+delete-ssl-override-impact = āļ–āđ‰āļēāļ„āļļāļ“āļĨāļšāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ™āļĩāđ‰ āļ™āļąāđˆāļ™āđ€āļ›āđ‡āļ™āļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļāļēāļĢāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ•āļēāļĄāļ›āļāļ•āļīāļāļąāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ™āļĩāđ‰ āđāļĨāļ°āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰
+delete-ca-cert-title =
+    .title = āļĨāļšāļŦāļĢāļ·āļ­āđ€āļĨāļīāļāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āCA
+delete-ca-cert-confirm = āļ„āļļāļ“āđ„āļ”āđ‰āļ‚āļ­āļĨāļšāđƒāļšāļĢāļąāļšāļĢāļ­āCA āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰ āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļ™āļ•āļąāļ§āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āāļ‹āļķāđˆāļ‡āļĄāļĩāļœāļĨāđ€āļ”āļĩāļĒāļ§āļāļąāļ™ āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļšāļŦāļĢāļ·āļ­āđ€āļĨāļīāļāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­?
+delete-ca-cert-impact = āļŦāļēāļāļ„āļļāļ“āļĨāļšāļŦāļĢāļ·āļ­āđ€āļĨāļīāļāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­ā(CA) āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ™āļĩāđ‰āļˆāļ°āđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļ” āđ† āļ—āļĩāđˆāļ­āļ­āļāđ‚āļ”āļĒ CA āļ™āļąāđ‰āļ™āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›
+delete-email-cert-title =
+    .title = āļĨāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ­āļĩāđ€āļĄāļĨ
+delete-email-cert-confirm = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ­āļĩāđ€āļĄāļĨāļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+delete-email-cert-impact = āļŦāļēāļāļ„āļļāļ“āļĨāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ­āļĩāđ€āļĄāļĨāļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨ āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļ­āļĩāđ€āļĄāļĨāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđƒāļŦāđ‰āļāļąāļšāļšāļļāļ„āļ„āļĨāļ™āļąāđ‰āļ™āđ„āļ”āđ‰āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›
+# Used for semi-uniquely representing a cert.
+#
+# Variables:
+#   $serialNumber : the serial number of the cert in AA:BB:CC hex format.
+cert-with-serial =
+    .value = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļŦāļĄāļēāļĒāđ€āļĨāļ‚āļ‹āļĩāđ€āļĢāļĩāļĒāļĨ: { $serialNumber }
+# Used to indicate that the user chose not to send a client authentication certificate to a server that requested one in a TLS handshake.
+send-no-client-certificate = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļŠāđˆāļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāđƒāļ” āđ†
+# Used when no cert is stored for an override
+no-cert-stored-for-override = (āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļāđ‡āļšāđ„āļ§āđ‰)
+# When a certificate is unavailable (for example, it has been deleted or the token it exists on has been removed).
+certificate-not-available = (āđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™)
+
+## Used to show whether an override is temporary or permanent
+
+permanent-override = āļ–āļēāļ§āļĢ
+temporary-override = āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+
+## Add Security Exception dialog
+
+add-exception-branded-warning = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļāđ‰āļēāļ§āļĨāđˆāļ§āļ‡āļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļĩāđˆ { -brand-short-name } āļˆāļ°āļ—āļģāļāļēāļĢāļĢāļ°āļšāļļāļ•āļąāļ§āļ•āļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+add-exception-invalid-header = āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āļĢāļ°āļšāļļāļ•āļąāļ§āđ€āļ­āļ‡āļ”āđ‰āļ§āļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+add-exception-domain-mismatch-short = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļœāļīāļ”
+add-exception-domain-mismatch-long = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļ›āđ‡āļ™āļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ­āļ·āđˆāļ™ āļ‹āļķāđˆāļ‡āļ­āļēāļˆāļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļēāļĄāļĩāļ„āļ™āļžāļĒāļēāļĒāļēāļĄāļ›āļĨāļ­āļĄāđāļ›āļĨāļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+add-exception-expired-short = āļ‚āđ‰āļ­āļĄāļđāļĨāļĨāđ‰āļēāļŠāļĄāļąāļĒ
+add-exception-expired-long = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰ āļ­āļēāļˆāļ–āļđāļāļ‚āđ‚āļĄāļĒāļŦāļĢāļ·āļ­āļŠāļđāļāļŦāļēāļĒ āđāļĨāļ°āļ­āļēāļˆāļ–āļđāļāļ™āļģāđ„āļ›āđƒāļŠāđ‰āđ‚āļ”āļĒāļšāļēāļ‡āļ„āļ™āđ€āļžāļ·āđˆāļ­āļ›āļĨāļ­āļĄāđāļ›āļĨāļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+add-exception-unverified-or-bad-signature-short = āđ„āļĄāđˆāļ—āļĢāļēāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§
+add-exception-unverified-or-bad-signature-long = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ āđ€āļžāļĢāļēāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļˆāļēāļāļ­āļ‡āļ„āđŒāļāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļĢāļđāđ‰āļˆāļąāļāđ‚āļ”āļĒāđƒāļŠāđ‰āļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+add-exception-valid-short = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ–āļđāļāļ•āđ‰āļ­āļ‡
+add-exception-valid-long = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļĄāļĩāļāļēāļĢāļĢāļ°āļšāļļāļ•āļąāļ§āļ•āļ™āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āāļ„āļļāļ“āđ„āļĄāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ—āļģāļāļēāļĢāđ€āļžāļīāđˆāļĄāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™
+add-exception-checking-short = āļāļģāļĨāļąāļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āđ‰āļ­āļĄāļđāļĨ
+add-exception-checking-long = āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļĢāļ°āļšāļļāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰â€Ķ
+add-exception-no-cert-short = āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨ
+add-exception-no-cert-long = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļĢāļ°āļšāļļāļ•āļąāļ§āļ•āļ™āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+
+## Certificate export "Save as" and error dialogs
+
+save-cert-as = āļšāļąāļ™āļ—āļķāļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļ›āđ‡āļ™āđ„āļŸāļĨāđŒ
+cert-format-base64 = āđƒāļšāļĢāļąāļšāļĢāļ­āX.509 (PEM)
+cert-format-base64-chain = āđƒāļšāļĢāļąāļšāļĢāļ­āX.509 āļžāļĢāđ‰āļ­āļĄ chian (PEM)
+cert-format-der = āđƒāļšāļĢāļąāļšāļĢāļ­āX.509 (DER)
+cert-format-pkcs7 = āđƒāļšāļĢāļąāļšāļĢāļ­āX.509 (PKCS#7)
+cert-format-pkcs7-chain = āđƒāļšāļĢāļąāļšāļĢāļ­āX.509 āļžāļĢāđ‰āļ­āļĄ chain (PKCS#7)
+write-file-failure = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ„āļŸāļĨāđŒ
diff --git a/security/manager/security/certificates/deviceManager.ftl b/security/manager/security/certificates/deviceManager.ftl
new file mode 100644 (file)
index 0000000..7a8ac66
--- /dev/null
@@ -0,0 +1,100 @@
+# 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/.
+
+
+## Strings used for device manager
+
+devmgr-window =
+    .title = āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļ­āļļāļ›āļāļĢāļ“āđŒ
+    .style = min-width: 67em; min-height: 32em;
+devmgr-devlist =
+    .label = āđ‚āļĄāļ”āļđāļĨāđāļĨāļ°āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+devmgr-header-details =
+    .label = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+devmgr-header-value =
+    .label = āļ„āđˆāļē
+devmgr-button-login =
+    .label = āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+    .accesskey = āļ‚
+devmgr-button-logout =
+    .label = āļ­āļ­āļāļˆāļēāļāļĢāļ°āļšāļš
+    .accesskey = āļ­
+devmgr-button-changepw =
+    .label = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+    .accesskey = āļ›
+devmgr-button-load =
+    .label = āđ‚āļŦāļĨāļ”
+    .accesskey = āļŦ
+devmgr-button-unload =
+    .label = āđ€āļĨāļīāļāđ‚āļŦāļĨāļ”
+    .accesskey = āļĨ
+devmgr-button-enable-fips =
+    .label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ FIPS
+    .accesskey = F
+devmgr-button-disable-fips =
+    .label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ FIPS
+    .accesskey = F
+
+## Strings used for load device
+
+load-device =
+    .title = āđ‚āļŦāļĨāļ”āđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒāļ­āļļāļ›āļāļĢāļ“āđŒ PKCS#11
+load-device-info = āđƒāļŠāđˆāļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļĄāļ”āļđāļĨāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ
+load-device-modname =
+    .value = āļŠāļ·āđˆāļ­āđ‚āļĄāļ”āļđāļĨ
+    .accesskey = āļŠ
+load-device-modname-default =
+    .value = āļŠāļĢāđ‰āļēāļ‡āđ‚āļĄāļ”āļđāļĨ PKCS#11
+load-device-filename =
+    .value = āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāđ‚āļĄāļ”āļđāļĨ
+    .accesskey = āļ­
+load-device-browse =
+    .label = āđ€āļĢāļĩāļĒāļāļ”āļđâ€Ķ
+    .accesskey = āļĢ
+
+## Token Manager
+
+devinfo-status =
+    .label = āļŠāļ–āļēāļ™āļ°
+devinfo-status-disabled =
+    .label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+devinfo-status-not-present =
+    .label = āđ„āļĄāđˆāļĢāļ°āļšāļļ
+devinfo-status-uninitialized =
+    .label = āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ•āļĢāļĩāļĒāļĄāđƒāļŠāđ‰āļ‡āļēāļ™
+devinfo-status-not-logged-in =
+    .label = āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+devinfo-status-logged-in =
+    .label = āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāđ‰āļ§
+devinfo-status-ready =
+    .label = āļžāļĢāđ‰āļ­āļĄ
+devinfo-desc =
+    .label = āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
+devinfo-man-id =
+    .label = āļœāļđāđ‰āļœāļĨāļīāļ•
+devinfo-hwversion =
+    .label = āļĢāļļāđˆāļ™ HW
+devinfo-fwversion =
+    .label = āļĢāļļāđˆāļ™ FW
+devinfo-modname =
+    .label = āđ‚āļĄāļ”āļđāļĨ
+devinfo-modpath =
+    .label = āđ€āļŠāđ‰āļ™āļ—āļēāļ‡
+login-failed = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+devinfo-label =
+    .label = āļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­
+devinfo-serialnum =
+    .label = āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļ­āļ™āļļāļāļĢāļĄ
+fips-nonempty-primary-password-required = āđ‚āļŦāļĄāļ” FIPS āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āļ„āļļāļ“āļ•āļąāđ‰āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļŠāļģāļŦāļĢāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļ•āđˆāļĨāļ°āđ€āļ„āļĢāļ·āđˆāļ­āāđ‚āļ›āļĢāļ”āļ•āļąāđ‰āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļāđˆāļ­āļ™āļĨāļ­āļ‡āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļŦāļĄāļ” FIPS
+unable-to-toggle-fips = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ‚āļŦāļĄāļ” FIPS āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ āđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āļ„āļļāļ“āļ­āļ­āļāđāļĨāļ°āđ€āļĢāļīāđˆāļĄāđ‚āļ›āļĢāđāļāļĢāļĄāđƒāļŦāļĄāđˆ
+load-pk11-module-file-picker-title = āđ€āļĨāļ·āļ­āļāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒāļ­āļļāļ›āļāļĢāļ“āđŒ PKCS#11 āļ—āļĩāđˆāļˆāļ°āđ‚āļŦāļĨāļ”
+# Load Module Dialog
+load-module-help-empty-module-name =
+    .value = āļŠāļ·āđˆāļ­āđ‚āļĄāļ”āļđāļĨāļ•āđ‰āļ­āļ‡āđ„āļĄāđˆāļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+# Do not translate 'Root Certs'
+load-module-help-root-certs-module-name =
+    .value = â€˜Root Certs‘ āļ–āļđāļāļŠāļ‡āļ§āļ™āđ„āļ§āđ‰āđāļĨāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāļĄāļēāđƒāļŠāđ‰āđ€āļ›āđ‡āļ™āļŠāļ·āđˆāļ­āđ‚āļĄāļ”āļđāļĨāđ„āļ”āđ‰
+add-module-failure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļžāļīāđˆāļĄāđ‚āļĄāļ”āļđāļĨ
+del-module-warning = āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļšāđ‚āļĄāļ”āļđāļĨāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ™āļĩāđ‰?
+del-module-error = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāļšāđ‚āļĄāļ”āļđāļĨ
diff --git a/security/manager/security/pippki/pippki.ftl b/security/manager/security/pippki/pippki.ftl
new file mode 100644 (file)
index 0000000..f03fc50
--- /dev/null
@@ -0,0 +1,106 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+password-quality-meter = āļĄāļēāļ•āļĢāļ§āļąāļ”āļ„āļļāļ“āļ āļēāļžāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+
+## Change Password dialog
+
+change-device-password-window =
+    .title = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+# Variables:
+# $tokenName (String) - Security device of the change password dialog
+change-password-token = āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: { $tokenName }
+change-password-old = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™:
+change-password-new = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļŦāļĄāđˆ:
+change-password-reenter = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļŦāļĄāđˆ (āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡):
+pippki-failed-pw-change = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ„āļ”āđ‰
+pippki-incorrect-pw = āļ„āļļāļ“āđƒāļŠāđˆāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+pippki-pw-change-ok = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāđ€āļĢāđ‡āļˆāđāļĨāđ‰āļ§
+pippki-pw-empty-warning = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđāļĨāļ°āļ„āļĩāļĒāđŒāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡
+pippki-pw-erased-ok = āļ„āļļāļ“āđ„āļ”āđ‰āļĨāļšāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāđ‰āļ§ { pippki-pw-empty-warning }
+pippki-pw-not-wanted = āļ„āļģāđ€āļ•āļ·āļ­āļ™! āļ„āļļāļ“āđ„āļ”āđ‰āļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāđ„āļĄāđˆāđƒāļŠāđ‰āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ { pippki-pw-empty-warning }
+pippki-pw-change2empty-in-fips-mode = āļ‚āļ“āļ°āļ™āļĩāđ‰āļ„āļļāļ“āļ­āļĒāļđāđˆāđƒāļ™āđ‚āļŦāļĄāļ” FIPS āļ‹āļķāđˆāFIPS āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĄāļĩāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+
+## Reset Primary Password dialog
+
+reset-primary-password-window2 =
+    .title = āļ•āļąāđ‰āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāđƒāļŦāļĄāđˆ
+    .style = min-width: 40em
+reset-password-button-label =
+    .label = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāđƒāļŦāļĄāđˆ
+reset-primary-password-text = āļŦāļēāļāļ„āļļāļ“āļ•āļąāđ‰āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāļĄāđˆ āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ€āļ§āđ‡āļšāđāļĨāļ°āļ­āļĩāđ€āļĄāļĨ, āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ, āđāļĨāļ°āļāļļāļāđāļˆāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ„āļļāļ“āļˆāļąāļ”āđ€āļāđ‡āļšāļˆāļ°āļ–āļđāļāļĨāļ·āļĄ āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ•āļąāđ‰āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāļĄāđˆ?
+pippki-reset-password-confirmation-title = āļ•āļąāđ‰āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāđƒāļŦāļĄāđˆ
+pippki-reset-password-confirmation-message = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļ•āļąāđ‰āļ‡āđƒāļŦāļĄāđˆāđāļĨāđ‰āļ§
+
+## Downloading cert dialog
+
+download-cert-window2 =
+    .title = āļāļģāļĨāļąāļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+    .style = min-width: 46em
+download-cert-message = āļ„āļļāļ“āđ„āļ”āđ‰āļĢāļąāļšāļ„āļģāļ‚āļ­āđƒāļŦāđ‰āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­ā(CA) āđƒāļŦāļĄāđˆ
+download-cert-trust-ssl =
+    .label = āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ CA āļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āļĢāļ°āļšāļļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+download-cert-trust-email =
+    .label = āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ CA āļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āļĢāļ°āļšāļļāļœāļđāđ‰āđƒāļŠāđ‰āļ­āļĩāđ€āļĄāļĨ
+download-cert-message-desc = āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āđ€āļŠāļ·āđˆāļ­āļĄāļąāđˆāļ™ CA āđāļŦāđˆāļ‡āļ™āļĩāđ‰āđ„āļĄāđˆāļ§āđˆāļēāđ€āļžāļ·āđˆāļ­āļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđƒāļ”āļāđ‡āļ•āļēāļĄ āļ„āļļāļ“āļ„āļ§āļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ•āļĨāļ­āļ”āļˆāļ™āļ™āđ‚āļĒāļšāļēāļĒāđāļĨāļ°āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āCA āđāļŦāđˆāļ‡āļ™āļąāđ‰āļ™āđ€āļŠāļĩāļĒāļāđˆāļ­āļ™ (āļ–āđ‰āļēāļĄāļĩ)
+download-cert-view-cert =
+    .label = āļ”āļđ
+download-cert-view-text = āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļšāļĢāļąāļšāļĢāļ­āCA
+
+## Client Authorization Ask dialog
+
+
+## Client Authentication Ask dialog
+
+client-auth-window =
+    .title = āļ„āļģāļ‚āļ­āļ­āļąāļ•āļĨāļąāļāļĐāļ“āđŒāļœāļđāđ‰āđƒāļŠāđ‰
+client-auth-site-description = āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ„āļ”āđ‰āļ‚āļ­āđƒāļŦāđ‰āļ„āļļāļ“āļĢāļ°āļšāļļāļ•āļąāļ§āļ„āļļāļ“āđ€āļ­āļ‡āļ”āđ‰āļ§āļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡:
+client-auth-choose-cert = āđ€āļĨāļ·āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļžāļ·āđˆāļ­āļĢāļ°āļšāļļāļ•āļąāļ§āļ•āļ™:
+client-auth-send-no-certificate =
+    .label = āļ­āļĒāđˆāļēāļŠāđˆāļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+# Variables:
+# $hostname (String) - The domain name of the site requesting the client authentication certificate
+client-auth-site-identification = â€œ{ $hostname }” āđ„āļ”āđ‰āļ‚āļ­āđƒāļŦāđ‰āļ„āļļāļ“āļĢāļ°āļšāļļāļ•āļąāļ§āļ•āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡āļ”āđ‰āļ§āļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡:
+client-auth-cert-details = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ:
+# Variables:
+# $issuedTo (String) - The subject common name of the currently-selected client authentication certificate
+client-auth-cert-details-issued-to = āļ­āļ­āļāđƒāļŦāđ‰: { $issuedTo }
+# Variables:
+# $serialNumber (String) - The serial number of the certificate (hexadecimal of the form "AA:BB:...")
+client-auth-cert-details-serial-number = āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļ­āļ™āļļāļāļĢāļĄ: { $serialNumber }
+# Variables:
+# $notBefore (String) - The date before which the certificate is not valid (e.g. Apr 21, 2023, 1:47:53 PM UTC)
+# $notAfter (String) - The date after which the certificate is not valid
+client-auth-cert-details-validity-period = āļĄāļĩāļœāļĨāļ•āļąāđ‰āļ‡āđāļ•āđˆ { $notBefore } āļ–āļķā{ $notAfter }
+# Variables:
+# $keyUsages (String) - A list of already-localized key usages for which the certificate may be used
+client-auth-cert-details-key-usages = āļāļēāļĢāđƒāļŠāđ‰āļāļļāļāđāļˆ: { $keyUsages }
+# Variables:
+# $emailAddresses (String) - A list of email addresses present in the certificate
+client-auth-cert-details-email-addresses = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨ: { $emailAddresses }
+# Variables:
+# $issuedBy (String) - The issuer common name of the certificate
+client-auth-cert-details-issued-by = āļ­āļ­āļāđ‚āļ”āļĒ: { $issuedBy }
+# Variables:
+# $storedOn (String) - The name of the token holding the certificate (for example, "OS Client Cert Token (Modern)")
+client-auth-cert-details-stored-on = āļˆāļąāļ”āđ€āļāđ‡āļšāđ„āļ§āđ‰āđƒāļ™: { $storedOn }
+client-auth-cert-remember-box =
+    .label = āļˆāļ”āļˆāļģāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ™āļĩāđ‰
+
+## Set password (p12) dialog
+
+set-password-window =
+    .title = āđ€āļĨāļ·āļ­āļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļĢāļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­ā:
+set-password-message = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļĢāļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļˆāļ°āļ•āļąāđ‰āļ‡āļ™āļĩāđ‰āļˆāļ°āļŠāđˆāļ§āļĒāļ›āļāļ›āđ‰āļ­āļ‡āđ„āļŸāļĨāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļĢāļ­āļ‡āļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļˆāļ°āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™  āļ„āļļāļ“āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ•āļąāđ‰āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ™āļĩāđ‰āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āđˆāļ­
+set-password-backup-pw =
+    .value = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļĢāļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­ā:
+set-password-repeat-backup-pw =
+    .value = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļĢāļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­ā(āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡) :
+set-password-reminder = āļŠāļģāļ„āļąāļāļĄāļēā: āļŦāļēāļāļ„āļļāļ“āļĨāļ·āļĄāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļĢāļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āāļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļŠāļģāļĢāļ­āļ‡āđ„āļ§āđ‰āđ„āļ”āđ‰āļ­āļĩāļāļ•āđˆāļ­āđ„āļ› āļ„āļ§āļĢāļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ™āļĩāđ‰āđ„āļ§āđ‰āđƒāļ™āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+
+## Protected authentication alert
+
+# Variables:
+# $tokenName (String) - The name of the token to authenticate to (for example, "OS Client Cert Token (Modern)")
+protected-auth-alert = āđ‚āļ›āļĢāļ”āļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āļāļąāļšāđ‚āļ—āđ€āļ„āđ‡āļ™ â€œ{ $tokenName }” āļ§āļīāļ˜āļĩāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāđ‚āļ—āđ€āļ„āđ‡āļ™ (āđ€āļŠāđˆāļ™ āļāļēāļĢāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ­āđˆāļēāļ™āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­ āļŦāļĢāļ·āļ­āļāļēāļĢāļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļ”āđ‰āļ§āļĒāđāļ›āđ‰āļ™āļ•āļąāļ§āđ€āļĨāļ‚)
diff --git a/toolkit/chrome/alerts/alert.properties b/toolkit/chrome/alerts/alert.properties
new file mode 100644 (file)
index 0000000..a4a7e13
--- /dev/null
@@ -0,0 +1,21 @@
+# 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/.
+
+# LOCALIZATION NOTE(closeButton.title): Used as the close button text for web notifications on OS X.
+# This should ideally match the string that OS X uses for the close button on alert-type
+# notifications. OS X will truncate the value if it's too long.
+closeButton.title = āļ›āļīāļ”
+# LOCALIZATION NOTE(actionButton.label): Used as the button label to provide more actions on OS X notifications. OS X will truncate this if it's too long.
+actionButton.label = â€Ķ
+# LOCALIZATION NOTE(webActions.disableForOrigin.label): %S is replaced
+# with the hostname origin of the notification.
+webActions.disableForOrigin.label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļˆāļēā%S
+# LOCALIZATION NOTE(source.label): Used to show the URL of the site that
+# sent the notification (e.g., "via mozilla.org"). "%1$S" is the source host
+# and port.
+source.label = āļœāđˆāļēāļ™ %1$S
+webActions.settings.label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™
+# LOCALIZATION NOTE(pauseNotifications.label): %S is replaced with the
+# brandShortName of the application.
+pauseNotifications.label = āļŦāļĒāļļāļ”āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļˆāļ™āļāļĢāļ°āļ—āļąāđˆā%S āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
diff --git a/toolkit/chrome/autoconfig/autoconfig.properties b/toolkit/chrome/autoconfig/autoconfig.properties
new file mode 100644 (file)
index 0000000..a13361d
--- /dev/null
@@ -0,0 +1,10 @@
+# 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/.
+
+readConfigTitle = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļœāļīāļ”āļžāļĨāļēāļ”
+readConfigMsg = āļāļēāļĢāļ­āđˆāļēāļ™āđ„āļŸāļĨāđŒāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļĨāđ‰āļĄāđ€āļŦāļĨāļ§ āđ‚āļ›āļĢāļ”āļ•āļīāļ”āļ•āđˆāļ­āļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+autoConfigTitle = āđ€āļ•āļ·āļ­āļ™ AutoConfig
+autoConfigMsg = Netscape.cfg/AutoConfig āļĨāđ‰āļĄāđ€āļŦāļĨāļ§ āļāļĢāļļāļ“āļēāļ•āļīāļ”āļ•āđˆāļ­āļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“ \n āļœāļīāļ”āļžāļĨāļēāļ”: %S āļĨāđ‰āļĄāđ€āļŦāļĨāļ§:
+emailPromptTitle = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨ
+emailPromptMsg = āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨāļ‚āļ­āļ‡āļ„āļļāļ“
diff --git a/toolkit/chrome/global-platform/mac/intl.properties b/toolkit/chrome/global-platform/mac/intl.properties
new file mode 100644 (file)
index 0000000..4962c74
--- /dev/null
@@ -0,0 +1,7 @@
+# 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/.
+
+# LOCALIZATION NOTE (intl.ellipsis): Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+intl.ellipsis = â€Ķ
diff --git a/toolkit/chrome/global-platform/mac/platformKeys.properties b/toolkit/chrome/global-platform/mac/platformKeys.properties
new file mode 100644 (file)
index 0000000..a8de78d
--- /dev/null
@@ -0,0 +1,26 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Platform: Mac
+# This file defines the on-screen display names for the various modifier keys
+# and the Return key (VK_RETURN).
+# These are used in XP menus to show keyboard shortcuts.
+
+# The Shift key - open up arrow symbol (ctrl-e)
+VK_SHIFT = \u21e7
+# The Command key - clover leaf symbol (ctrl-q)
+VK_META = \u2318
+# The Win key - never generated by native key event
+VK_WIN = win
+# The Command key - clover leaf symbol (ctrl-q)
+VK_COMMAND_OR_WIN = \u2318
+# The Option/Alt key - splitting tracks symbol (ctrl-g)
+VK_ALT = \u2325
+# The Control key - hat symbol (ctrl-f)
+VK_CONTROL = \u2303
+# The Return key (on the main keyboard or numpad):
+# "Enter" on Windows/Unix, "Return" on Mac
+VK_RETURN = Return
+# The separator character used between modifiers (none on Mac OS)
+MODIFIER_SEPARATOR =
diff --git a/toolkit/chrome/global-platform/unix/intl.properties b/toolkit/chrome/global-platform/unix/intl.properties
new file mode 100644 (file)
index 0000000..4962c74
--- /dev/null
@@ -0,0 +1,7 @@
+# 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/.
+
+# LOCALIZATION NOTE (intl.ellipsis): Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+intl.ellipsis = â€Ķ
diff --git a/toolkit/chrome/global-platform/unix/platformKeys.properties b/toolkit/chrome/global-platform/unix/platformKeys.properties
new file mode 100644 (file)
index 0000000..ded877c
--- /dev/null
@@ -0,0 +1,26 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Platform: Unix
+# This file defines the on-screen display names for the various modifier keys
+# and the Enter key (VK_RETURN).
+# These are used in XP menus to show keyboard shortcuts.
+
+# The Shift key
+VK_SHIFT = Shift
+# The Command key
+VK_META = Meta
+# The Win key (Super key and Hyper keys are mapped to DOM Win key)
+VK_WIN = Win
+# The Super/Hyper key
+VK_COMMAND_OR_WIN = Win
+# The Alt key
+VK_ALT = Alt
+# The Control key
+VK_CONTROL = Ctrl
+# The Enter key (on the main keyboard or numpad):
+# "Enter" on Windows/Unix, "Return" on Mac
+VK_RETURN = Enter
+# The separator character used between modifiers
+MODIFIER_SEPARATOR = +
diff --git a/toolkit/chrome/global-platform/win/intl.properties b/toolkit/chrome/global-platform/win/intl.properties
new file mode 100644 (file)
index 0000000..4962c74
--- /dev/null
@@ -0,0 +1,7 @@
+# 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/.
+
+# LOCALIZATION NOTE (intl.ellipsis): Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+intl.ellipsis = â€Ķ
diff --git a/toolkit/chrome/global-platform/win/platformKeys.properties b/toolkit/chrome/global-platform/win/platformKeys.properties
new file mode 100644 (file)
index 0000000..3b1de36
--- /dev/null
@@ -0,0 +1,26 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Platform: Windows
+# This file defines the on-screen display names for the various modifier keys
+# and the Enter key (VK_RETURN).
+# These are used in XP menus to show keyboard shortcuts.
+
+# The Shift key
+VK_SHIFT = Shift
+# The Command key
+VK_META = Meta
+# The Win key
+VK_WIN = Win
+# The Win key
+VK_COMMAND_OR_WIN = Win
+# The Alt key
+VK_ALT = Alt
+# The Control key
+VK_CONTROL = Ctrl
+# The Enter key (on the main keyboard or numpad):
+# "Enter" on Windows/Unix, "Return" on Mac
+VK_RETURN = Enter
+# The separator character used between modifiers
+MODIFIER_SEPARATOR = +
diff --git a/toolkit/chrome/global/aboutStudies.properties b/toolkit/chrome/global/aboutStudies.properties
new file mode 100644 (file)
index 0000000..5abff19
--- /dev/null
@@ -0,0 +1,28 @@
+# 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/.
+
+# LOCALIZATION NOTE (title): keep "Shield" in English. See
+# https://wiki.mozilla.org/Firefox/Shield/Shield_Studies for more information
+title = āļāļēāļĢāļĻāļķāļāļĐāļē Shield
+removeButton = āđ€āļ­āļēāļ­āļ­āļ
+# LOCALIZATION NOTE (activeStudiesList): Title above a list of active studies
+activeStudiesList = āļāļēāļĢāļĻāļķāļāļĐāļēāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+# LOCALIZATION NOTE (activeStudiesList): Title above a list of completed studies
+completedStudiesList = āļāļēāļĢāļĻāļķāļāļĐāļēāļ—āļĩāđˆāđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+# LOCALIZATION NOTE (activeStatus): Displayed for an active study
+activeStatus = āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+# LOCALIZATION NOTE (completeStatus): Displayed for a study that is already complete
+completeStatus = āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+updateButtonWin = āļ­āļąāļ›āđ€āļ”āļ•āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+updateButtonUnix = āļ­āļąāļ›āđ€āļ”āļ•āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡
+learnMore = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+noStudies = āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ‚āđ‰āļēāļĢāđˆāļ§āļĄāđƒāļ™āļāļēāļĢāļĻāļķāļāļĐāļēāđƒāļ” āđ†
+disabledList = āļ™āļĩāđˆāļ„āļ·āļ­āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļāļēāļĢāļĻāļķāļāļĐāļēāļ—āļĩāđˆāļ„āļļāļ“āđ€āļ‚āđ‰āļēāļĢāđˆāļ§āļĄ āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļĻāļķāļāļĐāļēāđƒāļŦāļĄāđˆāļ—āļĩāđˆāļˆāļ°āļ—āļģāļ‡āļēāļ™
+# LOCALIZATION NOTE (enabledList): %S is brandShortName (e.g. Firefox)
+enabledList = āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ„āļ·āļ­āļ­āļ°āđ„āļĢ? %S āļ­āļēāļˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļĨāļ°āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļāļēāļĢāļĻāļķāļāļĐāļēāđ€āļ›āđ‡āļ™āļ„āļĢāļąāđ‰āļ‡āļ„āļĢāļēāļ§
+# LOCALIZATION NOTE (preferenceStudyDescription) $1%S will be replaced with the
+# name of a preference (such as "stream.improvesearch.topSiteSearchShortcuts")
+# and $2%S will be replaced with the value of that preference. Both values will
+# be formatted differently than the surrounding text.
+preferenceStudyDescription = āļāļēāļĢāļĻāļķāļāļĐāļēāļ™āļĩāđ‰āļ•āļąāđ‰ā%1$S āđ€āļ›āđ‡āļ™ %2$S
diff --git a/toolkit/chrome/global/autocomplete.properties b/toolkit/chrome/global/autocomplete.properties
new file mode 100644 (file)
index 0000000..105e0ff
--- /dev/null
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (bookmarkKeywordSearch): This is the title of autocomplete
+# entries that are bookmark keyword searches.  %1$S will be replaced with the
+# domain name of the bookmark, and %2$S will be replaced with the keyword
+# search text that the user is typing.  %2$S will not be empty.
+bookmarkKeywordSearch = %1$S: %2$S
diff --git a/toolkit/chrome/global/browser.properties b/toolkit/chrome/global/browser.properties
new file mode 100644 (file)
index 0000000..ef0b2d9
--- /dev/null
@@ -0,0 +1,7 @@
+# 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/.
+
+formPostSecureToInsecureWarning.title = āļ„āļģāđ€āļ•āļ·āļ­āļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+formPostSecureToInsecureWarning.message = āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļļāļ“āđ„āļ”āđ‰āļ›āđ‰āļ­āļ™āđƒāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļˆāļ°āļ–āļđāļāļŠāđˆāļ‡āļœāđˆāļēāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļ­āļēāļˆāļ–āļđāļāļ­āđˆāļēāļ™āđ„āļ”āđ‰āđ‚āļ”āļĒāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ\n\nāļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļĩāđ‰?
+formPostSecureToInsecureWarning.continue = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
diff --git a/toolkit/chrome/global/commonDialogs.properties b/toolkit/chrome/global/commonDialogs.properties
new file mode 100644 (file)
index 0000000..a977795
--- /dev/null
@@ -0,0 +1,46 @@
+# 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/.
+
+Alert = āđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™
+Confirm = āļĒāļ·āļ™āļĒāļąāļ™
+ConfirmCheck = āļĒāļ·āļ™āļĒāļąāļ™
+Prompt = āļ–āļēāļĄ
+# LOCALIZATION NOTE - %S is brandFullName
+PromptUsernameAndPassword3 = āļ•āđ‰āļ­āļ‡āļĄāļĩāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­ā- %S
+# LOCALIZATION NOTE - %S is brandFullName
+PromptPassword3 = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĢāļŦāļąāļŠāļœāđˆāļēāļ™ - %S
+Select = āđ€āļĨāļ·āļ­āļ
+OK = āļ•āļāļĨāļ‡
+Cancel = āļĒāļāđ€āļĨāļīāļ
+Yes = āđƒ&āļŠāđˆ
+No = āđ„&āļĄāđˆ
+Save = &āļšāļąāļ™āļ—āļķāļ
+Revert = āđ€&āļ›āļĨāļĩāđˆāļĒāļ™āļāļĨāļąāļš
+DontSave = āđ„&āļĄāđˆāļšāļąāļ™āļ—āļķāļ
+ScriptDlgGenericHeading = [āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ JavaScript]
+ScriptDlgHeading = āļŦāļ™āđ‰āļēāļ—āļĩāđˆ %S āļĢāļ°āļšāļļāļ§āđˆāļē:
+ScriptDlgNullPrincipalHeading = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļĢāļ°āļšāļļāļ§āđˆāļē:
+ScriptDialogLabel = āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļŠāļĢāđ‰āļēāļ‡āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+ScriptDialogLabelNullPrincipal = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āļ„āļļāļ“āļ—āļĢāļēāļšāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+# LOCALIZATION NOTE (ScriptDialogLabelContentPrincipal):
+# %S is either the domain and port of the site prompting, or the name of
+# an add-on prompting.
+ScriptDialogLabelContentPrincipal = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ %S āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āļ„āļļāļ“āļ—āļĢāļēāļšāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+ScriptDialogPreventTitle = āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™
+# LOCALIZATION NOTE (EnterLoginForRealm3, EnterLoginForProxy3):
+# %1 is an untrusted string provided by a remote server. It could try to
+# take advantage of sentence structure in order to mislead the user (see
+# bug 244273). %1 should be integrated into the translated sentences as
+# little as possible. %2 is the url of the site being accessed.
+EnterLoginForRealm3 = %2$S āļāļģāļĨāļąāļ‡āļ‚āļ­āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āđ„āļ‹āļ•āđŒāļĢāļ°āļšāļļāļ§āđˆāļē: â€œ%1$S”
+EnterLoginForProxy3 = āļžāļĢāđ‡āļ­āļāļ‹āļĩ %2$S āļāļģāļĨāļąāļ‡āļ‚āļ­āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđ„āļ‹āļ•āđŒāļĢāļ°āļšāļļāļ§āđˆāļē: â€œ%1$S”
+EnterUserPasswordFor2 = %1$S āļāļģāļĨāļąāļ‡āļ‚āļ­āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+EnterUserPasswordForCrossOrigin2 = %1$S āļāļģāļĨāļąāļ‡āļ‚āļ­āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļģāđ€āļ•āļ·āļ­āļ™: āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļŠāđˆāļ‡āđ„āļ›āļĒāļąāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļ­āļĒāļđāđˆāđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰!
+EnterPasswordFor = āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļŦāļĢāļąā%1$S āļšāļ™ %2$S
+EnterCredentials = āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ‚āļ­āđƒāļŦāđ‰āļ„āļļāļ“āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē
+# %S is the username for which a password is requested.
+EnterPasswordOnlyFor = āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ‚āļ­āđƒāļŦāđ‰āļ„āļļāļ“āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļ™āļŠāļ·āđˆāļ­ %S
+# %S is the domain of the site being accessed.
+EnterCredentialsCrossOrigin = āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ‚āļ­āđƒāļŦāđ‰āļ„āļļāļ“āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē āļ„āļģāđ€āļ•āļ·āļ­āļ™: āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļ–āļđāļāđāļšāđˆāļ‡āļ›āļąāļ™āļāļąā%S āđ„āļĄāđˆāđƒāļŠāđˆāļāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļ­āļĒāļđāđˆāđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰
+SignIn = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē
diff --git a/toolkit/chrome/global/contentAreaCommands.properties b/toolkit/chrome/global/contentAreaCommands.properties
new file mode 100644 (file)
index 0000000..f5e0a1e
--- /dev/null
@@ -0,0 +1,26 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# context menu strings
+
+SaveImageTitle = āļšāļąāļ™āļ—āļķāļāļ āļēāļž
+SaveMediaTitle = āļšāļąāļ™āļ—āļķāļāļŠāļ·āđˆāļ­
+SaveVideoTitle = āļšāļąāļ™āļ—āļķāļāļ§āļīāļ”āļĩāđ‚āļ­
+SaveAudioTitle = āļšāļąāļ™āļ—āļķāļāđ€āļŠāļĩāļĒāļ‡
+SaveLinkTitle = āļšāļąāļ™āļ—āļķāļāđ€āļ›āđ‡āļ™
+WebPageCompleteFilter = āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāđāļšāļšāļŠāļĄāļšāļđāļĢāļ“āđŒ
+WebPageHTMLOnlyFilter = āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āHTML āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+WebPageXHTMLOnlyFilter = āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āXHTML āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+WebPageSVGOnlyFilter = āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āSVG āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+WebPageXMLOnlyFilter = āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āXML āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+# LOCALIZATION NOTE (UntitledSaveFileName):
+#    This is the default filename used when saving a file if a filename could
+#    not be determined or if a filename was invalid. A period and file
+#    extension may be appended to this string.
+UntitledSaveFileName = āđ„āļĄāđˆāļĄāļĩāļŠāļ·āđˆāļ­
+# LOCALIZATION NOTE (filesFolder):
+#    This is the name of the folder that is created parallel to a HTML file
+#    when it is saved "With Images". The %S section is replaced with the
+#    leaf name of the file being saved (minus extension).
+filesFolder = āđ„āļŸāļĨāđŒ_%S
diff --git a/toolkit/chrome/global/dialog.properties b/toolkit/chrome/global/dialog.properties
new file mode 100644 (file)
index 0000000..c135060
--- /dev/null
@@ -0,0 +1,12 @@
+# 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/.
+
+button-accept = āļ•āļāļĨāļ‡
+button-cancel = āļĒāļāđ€āļĨāļīāļ
+button-help = āļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+button-disclosure = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+accesskey-accept =
+accesskey-cancel =
+accesskey-help = āļŠ
+accesskey-disclosure = āļ‚
diff --git a/toolkit/chrome/global/extensions.properties b/toolkit/chrome/global/extensions.properties
new file mode 100644 (file)
index 0000000..0e25f96
--- /dev/null
@@ -0,0 +1,20 @@
+# 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/.
+
+# LOCALIZATION NOTE (uninstall.confirmation.title) %S is the name of the extension which is about to be uninstalled.
+uninstall.confirmation.title = āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā%S
+# LOCALIZATION NOTE (uninstall.confirmation.message) %S is the name of the extension which is about to be uninstalled.
+uninstall.confirmation.message = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ â€œ%S” āļāļģāļĨāļąāļ‡āļ‚āļ­āđ€āļžāļ·āđˆāļ­āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļģāļ­āļ°āđ„āļĢ?
+uninstall.confirmation.button-0.label = āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+uninstall.confirmation.button-1.label = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļ§āđ‰āļ•āđˆāļ­āđ„āļ›
+saveaspdf.saveasdialog.title = āļšāļąāļ™āļ—āļķāļāđ€āļ›āđ‡āļ™
+# LOCALIZATION NOTE (newTabControlled.message2) %S is the icon and name of the extension which updated the New Tab page.
+newTabControlled.message2 = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ %S āđ„āļ”āđ‰āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āđ€āļŦāđ‡āļ™āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+newTabControlled.learnMore = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE (homepageControlled.message) %S is the icon and name of the extension which updated the homepage.
+homepageControlled.message = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ %S āđ„āļ”āđ‰āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āđ€āļŦāđ‡āļ™āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāđāļĢāļāđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ„āļļāļ“
+homepageControlled.learnMore = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE (tabHideControlled.message) %1$S is the icon and name of the extension which hid tabs, %2$S is the icon of the all tabs button.
+tabHideControlled.message = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ %1$S āļāļģāļĨāļąāļ‡āļ‹āđˆāļ­āļ™āđāļ—āđ‡āļšāļšāļēāļ‡āđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļĒāļđāđˆ āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļˆāļēā%2$S
+tabHideControlled.learnMore = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
diff --git a/toolkit/chrome/global/fallbackMenubar.properties b/toolkit/chrome/global/fallbackMenubar.properties
new file mode 100644 (file)
index 0000000..bda6901
--- /dev/null
@@ -0,0 +1,8 @@
+# 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/.
+
+# OSX only. Default menu label when there is no xul menubar.
+
+quitMenuitem.label = āļ­āļ­āļ
+quitMenuitem.key = q
diff --git a/toolkit/chrome/global/filepicker.properties b/toolkit/chrome/global/filepicker.properties
new file mode 100644 (file)
index 0000000..8a364d2
--- /dev/null
@@ -0,0 +1,18 @@
+# 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/.
+
+# LOCALIZATION NOTE: The extensions to which these descriptions refer
+#                    now live in toolkit/content/filepicker.properties
+allTitle = āđ„āļŸāļĨāđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+htmlTitle = āđ„āļŸāļĨāđŒ HTML
+textTitle = āđ„āļŸāļĨāđŒāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+imageTitle = āđ„āļŸāļĨāđŒāļ āļēāļž
+xmlTitle = āđ„āļŸāļĨāđŒ XML
+xulTitle = āđ„āļŸāļĨāđŒ XUL
+appsTitle = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+audioTitle = āđ„āļŸāļĨāđŒāđ€āļŠāļĩāļĒāļ‡
+videoTitle = āđ„āļŸāļĨāđŒāļ§āļīāļ”āļĩāđ‚āļ­
+pdfTitle = āđ„āļŸāļĨāđŒ PDF
+formatLabel = āļĢāļđāļ›āđāļšāļš:
+selectedFileNotReadableError = āđ„āļŸāļĨāđŒāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ„āļĄāđˆāļĄāļĩāļŠāļīāļ—āļ˜āļīāđŒāđƒāļ™āļāļēāļĢāļ­āđˆāļēāļ™
diff --git a/toolkit/chrome/global/intl.css b/toolkit/chrome/global/intl.css
new file mode 100644 (file)
index 0000000..2f54eb3
--- /dev/null
@@ -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/. */
+
+/*
+ * This file contains all localizable skin settings such as 
+ *   font, layout, and geometry
+ */
+window { 
+  font: 3mm tahoma,arial,helvetica,sans-serif;
+}
diff --git a/toolkit/chrome/global/intl.properties b/toolkit/chrome/global/intl.properties
new file mode 100644 (file)
index 0000000..02222bb
--- /dev/null
@@ -0,0 +1,40 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (intl.accept_languages):
+# This is a comma-separated list of valid BCP 47 language tags.
+#
+# Begin with the language tag of your locale. Next, include language
+# tags for other languages that you expect most users of your locale to be
+# able to speak, so that their browsing experience degrades gracefully if
+# content is not available in their primary language.
+#
+# It is recommended that you include "en-US, en" at the end of the list as a
+# last resort. However, if you know that users of your locale would prefer a
+# different variety of English, or if they are not likely to understand
+# English at all, you may opt to include a different English language tag, or
+# to exclude English altogether.
+#
+# For example, the Breton [br] locale might consider including French and
+# British English in their list, since those languages are commonly spoken in
+# the same area as Breton:
+# intl.accept_languages=br, fr-FR, fr, en-GB, en
+intl.accept_languages = th, en-US, en
+# LOCALIZATION NOTE (font.language.group):
+# This preference controls the initial setting of the language drop-down menu
+# in the Fonts and Colors > Advanced preference panel.
+#
+# Set it to the value of one of the menuitems in the "selectLangs" menulist in
+# http://searchfox.org/mozilla-central/source/browser/components/preferences/dialogs/fonts.xhtml
+font.language.group = th
+# LOCALIZATION NOTE (pluralRule): Pick the appropriate plural rule for your
+# language. This will determine how many plural forms of a word you will need
+# to provide and in what order.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+pluralRule = 0
+# LOCALIZATION NOTE (intl.menuitems.alwaysappendaccesskeys, intl.menuitems.insertseparatorbeforeaccesskeys):
+# Valid values are: true, false, <empty string>
+# Missing preference or empty value equals false.
+intl.menuitems.alwaysappendaccesskeys =
+intl.menuitems.insertseparatorbeforeaccesskeys = true
diff --git a/toolkit/chrome/global/keys.properties b/toolkit/chrome/global/keys.properties
new file mode 100644 (file)
index 0000000..4be2e33
--- /dev/null
@@ -0,0 +1,72 @@
+# 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/.
+
+# LOCALIZATION NOTE : FILE This file contains the application's labels for keys on the keyboard.
+#                     If you decide to translate this file, you should translate it based on
+#                     the prevalent kind of keyboard for your target user.
+# LOCALIZATION NOTE : There are two types of keys, those w/ text on their labels
+#                     and those w/ glyphs.
+# LOCALIZATION NOTE : VK_<â€Ķ> represents a key on the keyboard.
+#
+# For more information please see bugzilla bug 90888.
+
+# F1..F10 should probably not be translated unless there are keyboards that actually have other labels
+# F11..F20 might be something else, but are really keyboard specific and not region/language specific
+# there are actually two different F11/F12 keys, I don't know which one these labels represent.
+# eg, F13..F20 on a sparc keyboard are labeled Props, Again .. Find, Cut
+# sparc also has Stop, Again and F11/F12. VK_F11/VK_F12 probably map to Stop/Again
+# LOCALIZATION NOTE : BLOCK Do not translate the next block
+VK_F1 = F1
+VK_F2 = F2
+VK_F3 = F3
+VK_F4 = F4
+VK_F5 = F5
+VK_F6 = F6
+VK_F7 = F7
+VK_F8 = F8
+VK_F9 = F9
+VK_F10 = F10
+VK_F11 = F11
+VK_F12 = F12
+VK_F13 = F13
+VK_F14 = F14
+VK_F15 = F15
+VK_F16 = F16
+VK_F17 = F17
+VK_F18 = F18
+VK_F19 = F19
+VK_F20 = F20
+
+# LOCALIZATION NOTE : BLOCK end do not translate block
+
+# LOCALIZATION NOTE : BLOCK GLYPHS, DO translate this block
+VK_UP = āļĨāļđāļāļĻāļĢāļ‚āļķāđ‰āļ™
+VK_DOWN = āļĨāļđāļāļĻāļĢāļĨāļ‡
+VK_LEFT = āļĨāļđāļāļĻāļĢāļ‹āđ‰āļēāļĒ
+VK_RIGHT = āļĨāļđāļāļĻāļĢāļ‚āļ§āļē
+VK_PAGE_UP = āđ€āļĨāļ·āđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ‚āļķāđ‰āļ™
+VK_PAGE_DOWN = āđ€āļĨāļ·āđˆāļ­āļ™āļŦāļ™āđ‰āļēāļĨāļ‡
+
+# LOCALIZATION NOTE : BLOCK end GLYPHS
+
+# Enter, backspace, and Tab might have both glyphs and text
+# if the keyboards usually have a glyph,
+# if there is a meaningful translation,
+# or if keyboards are localized
+# then translate them or insert the appropriate glyph
+# otherwise you should probably just translate the glyph regions
+
+# LOCALIZATION NOTE : BLOCK maybe GLYPHS
+VK_TAB = Tab
+VK_BACK = Backspace
+VK_DELETE = Del
+# LOCALIZATION NOTE : BLOCK end maybe GLYPHS
+# LOCALIZATION NOTE : BLOCK typing state keys
+VK_HOME = Home
+VK_END = End
+VK_ESCAPE = Esc
+VK_INSERT = Ins
+
+# LOCALIZATION NOTE : BLOCK end
+
diff --git a/toolkit/chrome/global/narrate.properties b/toolkit/chrome/global/narrate.properties
new file mode 100644 (file)
index 0000000..557c957
--- /dev/null
@@ -0,0 +1,38 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# "Listen, which allows users to listen to Firefox reading the text,
+# instead of having to read it themselves." This is the name
+# of the feature and it is the label for the popup button.
+# %S is the keyboard shortcut for the listen command
+listen-label = āļŸāļąā(%S)
+back = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+# "Listen, which allows users to listen to Firefox reading the text,
+# instead of having to read it themselves." This is the name
+# of the feature and it is the label for the popup button.
+# Header for the narrate menu
+read-aloud-header = āļ­āđˆāļēāļ™āļ­āļ­āļāđ€āļŠāļĩāļĒāļ‡
+# %S is the keyboard shortcut for the listen command
+read-aloud-label = āļ­āđˆāļēāļ™āļ­āļ­āļāđ€āļŠāļĩāļĒā(%S)
+# %S is the keyboard shortcut for the skip back command
+previous-label = āļ–āļ­āļĒāļāļĨāļąā(%S)
+# %S is the keyboard shortcut for the start command
+start-label = āđ€āļĢāļīāđˆāļĄ (%S)
+# %S is the keyboard shortcut for the stop command
+stop-label = āļŦāļĒāļļāļ” (%S)
+# Keyboard shortcut to toggle the narrate feature
+narrate-key-shortcut = āļš
+forward = āđ€āļ”āļīāļ™āļŦāļ™āđ‰āļē
+# %S is the keyboard shortcut for the skip forward command
+next-label = āđ€āļ”āļīāļ™āļŦāļ™āđ‰āļē (%S)
+speed = āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§
+slow-speed-label = āļšāļĢāļĢāļĒāļēāļĒāđƒāļŦāđ‰āļŠāđ‰āļēāļĨāļ‡
+fast-speed-label = āļšāļĢāļĢāļĒāļēāļĒāđƒāļŦāđ‰āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™
+selectvoicelabel = āđ€āļŠāļĩāļĒāļ‡āļžāļđāļ”:
+select-voice-header = āđ€āļŠāļĩāļĒāļ‡āļžāļđāļ”
+# Default voice is determined by the language of the document.
+defaultvoice = āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+# Voice name and language.
+# eg. David (English)
+voiceLabel = %S (%S)
diff --git a/toolkit/chrome/global/printdialog.properties b/toolkit/chrome/global/printdialog.properties
new file mode 100644 (file)
index 0000000..bcc412d
--- /dev/null
@@ -0,0 +1,50 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# These strings are used in the native GTK, Mac and Windows print dialogs.
+
+# GTK titles:
+printTitleGTK = āļžāļīāļĄāļžāđŒ
+optionsTabLabelGTK = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+# Mac titles:
+optionsTitleMac = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ:
+appearanceTitleMac = āļĢāļđāļ›āļĨāļąāļāļĐāļ“āđŒ:
+pageHeadersTitleMac = āļŠāđˆāļ§āļ™āļŦāļąāļ§āļŦāļ™āđ‰āļē:
+pageFootersTitleMac = āļŠāđˆāļ§āļ™āļ—āđ‰āļēāļĒāļŦāļ™āđ‰āļē:
+# Windows titles:
+optionsTitleWindows = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+
+# TRANSLATOR NOTE: For radio button labels and check button labels, an underscore _
+# before a character will turn that character into an accesskey in the GTK dialog.
+# e.g. "_As laid out" will make A the accesskey.
+# In the Windows labels, use an ampersand (&).
+# On Mac, underscores will be stripped.
+
+shrinkToFit = āđ„āļĄāđˆāļŠāļ™āđƒāļˆāļŠāļąāļ”āļŠāđˆāļ§āļ™āđāļĨāļ°_āļĒāđˆāļ­āđƒāļŦāđ‰āļžāļ­āļ”āļĩāļ„āļ§āļēāļĄāļāļ§āđ‰āļēāļ‡āļŦāļ™āđ‰āļē
+selectionOnly = āļžāļīāļĄāļžāđŒāļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ_āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+printBGOptions = āļžāļīāļĄāļžāđŒāļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡
+printBGColors = āļžāļīāļĄāļžāđŒ_āļŠāļĩāļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡
+printBGImages = āļžāļīāļĄāļžāđŒ_āļ āļēāļžāļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡
+headerFooter = āļŠāđˆāļ§āļ™āļŦāļąāļ§āđāļĨāļ°āļŠāđˆāļ§āļ™āļ—āđ‰āļēāļĒ
+left = āļ‹āđ‰āļēāļĒ
+center = āļāļķāđˆāļ‡āļāļĨāļēāļ‡
+right = āļ‚āļ§āļē
+headerFooterBlank = --āļ§āđˆāļēāļ‡--
+headerFooterTitle = āļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡
+headerFooterURL = URL
+headerFooterDate = āļ§āļąāļ™āļ—āļĩāđˆ/āđ€āļ§āļĨāļē
+headerFooterPage = āļŦāļ™āđ‰āļē #
+headerFooterPageTotal = āļŦāļ™āđ‰āļē # āļˆāļēā#
+headerFooterCustom = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡â€Ķ
+customHeaderFooterPrompt = āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļŠāđˆāļ§āļ™āļŦāļąāļ§/āļŠāđˆāļ§āļ™āļ—āđ‰āļēāļĒāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+# These are for the summary view in the Mac dialog:
+summarySelectionOnlyTitle = āļžāļīāļĄāļžāđŒāļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+summaryShrinkToFitTitle = āļĒāđˆāļ­āđƒāļŦāđ‰āļžāļ­āļ”āļĩ
+summaryPrintBGColorsTitle = āļžāļīāļĄāļžāđŒāļŠāļĩāļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡
+summaryPrintBGImagesTitle = āļžāļīāļĄāļžāđŒāļ āļēāļžāļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡
+summaryHeaderTitle = āļŠāđˆāļ§āļ™āļŦāļąāļ§āļ‚āļ­āļ‡āļŦāļ™āđ‰āļē
+summaryFooterTitle = āļŠāđˆāļ§āļ™āļ—āđ‰āļēāļĒāļŦāļ™āđ‰āļē
+summaryNAValue = āđ„āļĄāđˆāļĄāļĩ
+summaryOnValue = āđ€āļ›āļīāļ”
+summaryOffValue = āļ›āļīāļ”
diff --git a/toolkit/chrome/global/resetProfile.properties b/toolkit/chrome/global/resetProfile.properties
new file mode 100644 (file)
index 0000000..2f97d32
--- /dev/null
@@ -0,0 +1,13 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE: These strings are used for profile reset.
+
+# LOCALIZATION NOTE (resetUnusedProfile.message): %S is brandShortName.
+resetUnusedProfile.message = āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ§āđˆāļēāļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ›āļīāļ” %S āļĄāļēāļŠāļąāļāļžāļąāļāđāļĨāđ‰āļ§ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāđ‰āļēāļ‡āļ—āļļāļāļ­āļĒāđˆāļēāļ‡āđ€āļžāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŦāļĄāđˆāļŦāļĄāļ”āļˆāļ”āļŦāļĢāļ·āļ­āđ„āļĄāđˆ? āļ­āđ‰āļ­āđāļĨāđ‰āļ§āļ™āļ­āļāļˆāļēāļāļ™āļąāđ‰āļ™ āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāļšāļāļĨāļąāļš!
+# LOCALIZATION NOTE (resetUninstalled.message): %S is brandShortName.
+resetUninstalled.message = āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ§āđˆāļēāļ„āļļāļ“āđ„āļ”āđ‰āļ•āļīāļ”āļ•āļąāđ‰ā%S āđƒāļŦāļĄāđˆ āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āđ€āļĢāļēāļĨāđ‰āļēāļ‡āļ—āļļāļāļ­āļĒāđˆāļēāļ‡āđ€āļžāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŦāļĄāđˆāļŦāļĄāļ”āļˆāļ”?
+# LOCALIZATION NOTE (refreshProfile.resetButton.label): %S is brandShortName.
+refreshProfile.resetButton.label = āļĨāđ‰āļēā%S āđƒāļŦāļĄāđˆâ€Ķ
+refreshProfile.resetButton.accesskey = āļĨ
diff --git a/toolkit/chrome/global/viewSource.properties b/toolkit/chrome/global/viewSource.properties
new file mode 100644 (file)
index 0000000..0b97302
--- /dev/null
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+goToLineTitle = āđ„āļ›āļĒāļąāļ‡āļšāļĢāļĢāļ—āļąāļ”āļ—āļĩāđˆ
+goToLineText = āļ›āđ‰āļ­āļ™āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļšāļĢāļĢāļ—āļąāļ”
+invalidInputTitle = āļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļģāđ€āļ‚āđ‰āļēāļœāļīāļ”āļžāļĨāļēāļ”
+invalidInputText = āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļšāļĢāļĢāļ—āļąāļ”āļ—āļĩāđˆāļ›āđ‰āļ­āļ™āļœāļīāļ”āļžāļĨāļēāļ”
+outOfRangeTitle = āđ„āļĄāđˆāļžāļšāļšāļĢāļĢāļ—āļąāļ”
+outOfRangeText = āđ„āļĄāđˆāļžāļšāļšāļĢāļĢāļ—āļąāļ”āļ—āļĩāđˆāļĢāļ°āļšāļļ
+viewSelectionSourceTitle = āļ•āđ‰āļ™āļ‰āļšāļąāDOM āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+context_goToLine_label = āđ„āļ›āļĒāļąāļ‡āļšāļĢāļĢāļ—āļąāļ”āļ—āļĩāđˆâ€Ķ
+context_goToLine_accesskey = āļ›
+context_wrapLongLines_label = āļ›āļąāļ”āļšāļĢāļĢāļ—āļąāļ”āļĨāđ‰āļ™
+context_highlightSyntax_label = āļāļēāļĢāđ€āļ™āđ‰āļ™āļŠāļĩāđ„āļ§āļĒāļēāļāļĢāļ“āđŒ
diff --git a/toolkit/chrome/global/wizard.properties b/toolkit/chrome/global/wizard.properties
new file mode 100644 (file)
index 0000000..f84c4bc
--- /dev/null
@@ -0,0 +1,8 @@
+# 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/.
+
+default-first-title = āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāļšāļŠāļđāđˆ %S
+default-last-title = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™āļāļēāļĢ %S
+default-first-title-mac = āļŦāļ™āđ‰āļēāđāļ™āļ°āļ™āļģ
+default-last-title-mac = āļŦāļ™āđ‰āļēāļŠāļĢāļļāļ›
diff --git a/toolkit/chrome/mozapps/downloads/downloads.properties b/toolkit/chrome/mozapps/downloads/downloads.properties
new file mode 100644 (file)
index 0000000..71ac513
--- /dev/null
@@ -0,0 +1,6 @@
+# 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/.
+
+# Desktop folder name for downloaded files
+downloadsFolder = āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
diff --git a/toolkit/chrome/mozapps/downloads/unknownContentType.properties b/toolkit/chrome/mozapps/downloads/unknownContentType.properties
new file mode 100644 (file)
index 0000000..3bce389
--- /dev/null
@@ -0,0 +1,23 @@
+# -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
+# 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/.
+
+title = āļāļģāļĨāļąāļ‡āđ€āļ›āļīāļ” %S
+saveDialogTitle = āļ›āđ‰āļ­āļ™āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļˆāļ°āļšāļąāļ™āļ—āļķāļâ€Ķ
+defaultApp = %S (āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™)
+chooseAppFilePickerTitle = āđ€āļĨāļ·āļ­āļāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļŠāđˆāļ§āļĒ
+badApp = āđ„āļĄāđˆāļžāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļ„āļļāļ“āđ€āļĨāļ·āļ­ā(“%S”)  āļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāļŦāļĢāļ·āļ­āđ€āļĨāļ·āļ­āļāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ­āļ·āđˆāļ™
+badApp.title = āđ„āļĄāđˆāļžāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+badPermissions = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķāļāđ„āļŸāļĨāđŒāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļļāļ“āđ„āļĄāđˆāļĄāļĩāļŠāļīāļ—āļ˜āļīāļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄ  āđ€āļĨāļ·āļ­āļāđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļ­āļ·āđˆāļ™āđ€āļžāļ·āđˆāļ­āļšāļąāļ™āļ—āļķāļ
+badPermissions.title = āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāļāļēāļĢāļšāļąāļ™āļ—āļķāļāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+unknownAccept.label = āļšāļąāļ™āļ—āļķāļāđ„āļŸāļĨāđŒ
+unknownCancel.label = āļĒāļāđ€āļĨāļīāļ
+fileType = āđ„āļŸāļĨāđŒ %S
+# LOCALIZATION NOTE (orderedFileSizeWithType): first %S is type, second %S is size, and third %S is unit
+orderedFileSizeWithType = %1$S (%2$S %3$S)
+avifExtHandlerDescription = AV1 Image File (AVIF)
+pdfExtHandlerDescription = Portable Document Format (PDF)
+svgExtHandlerDescription = Scalable Vector Graphics (SVG)
+webpExtHandlerDescription = WebP Image
+xmlExtHandlerDescription = Extensible Markup Language (XML)
diff --git a/toolkit/chrome/mozapps/profile/profileSelection.properties b/toolkit/chrome/mozapps/profile/profileSelection.properties
new file mode 100644 (file)
index 0000000..25f5f45
--- /dev/null
@@ -0,0 +1,46 @@
+# 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/.
+
+# LOCALIZATION NOTE: These strings are used for startup/profile problems and the profile manager.
+
+# Application not responding
+# LOCALIZATION NOTE (restartTitle, restartMessageNoUnlocker2, restartMessageUnlocker, restartMessageNoUnlockerMac, restartMessageUnlockerMac): Messages displayed when the application is running but is not responding to commands. %S is the application name.
+restartTitle = āļ›āļīāļ” %S
+restartMessageNoUnlocker2 = %S āļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§ āđāļ•āđˆāđ„āļĄāđˆāļ•āļ­āļšāļŠāļ™āļ­āāļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰ %S āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļ›āļīāļ”āđ‚āļžāļĢāđ€āļ‹āļŠ %S āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāļāđˆāļ­āļ™ āđāļĨāđ‰āļ§āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāļĄāđˆ āļŦāļĢāļ·āļ­āđƒāļŠāđ‰āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ­āļ·āđˆāļ™
+restartMessageUnlocker = %S āļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆ āđāļ•āđˆāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āāļ„āļļāļ“āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ›āļīāļ”āđ‚āļžāļĢāđ€āļ‹āļŠ %S āļāđˆāļ­āļ™āļˆāļķāļ‡āļˆāļ°āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆāđ„āļ”āđ‰
+restartMessageNoUnlockerMac = āļĄāļĩ %S āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ %S āđ„āļ”āđ‰āļ„āļĢāļąāđ‰āļ‡āļĨāļ°āļŦāļ™āļķāđˆāļ‡āļ•āļąāļ§
+restartMessageUnlockerMac = āļĄāļĩ %S āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ %S āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆāļˆāļ°āļ–āļđāļāļ›āļīāļ”āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđƒāļŦāđ‰āļ•āļąāļ§āļ™āļĩāđ‰āļ—āļģāļ‡āļēāļ™
+# Profile manager
+# LOCALIZATION NOTE (profileTooltip): First %S is the profile name, second %S is the path to the profile folder.
+profileTooltip = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ: â€˜%S’ - āđ€āļŠāđ‰āļ™āļ—āļēāļ‡: â€˜%S’
+pleaseSelectTitle = āđ€āļĨāļ·āļ­āļāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+pleaseSelect = āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļˆāļ°āđ€āļĢāļīāđˆāļĄ %S āļŦāļĢāļ·āļ­āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāļĄāđˆ
+renameProfileTitle = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+renameProfilePrompt = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ â€œ%S” āđ€āļ›āđ‡āļ™:
+profileNameInvalidTitle = āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+profileNameInvalid = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ â€œ%S”
+chooseFolder = āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+profileNameEmpty = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+invalidChar = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļ•āļąāļ§āļ­āļąāļāļĐāļĢ â€œ%S” āđƒāļ™āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļŠāļ·āđˆāļ­āļ­āļ·āđˆāļ™
+deleteTitle = āļĨāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+deleteProfileConfirm = āļāļēāļĢāļĨāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļˆāļ°āđ€āļ­āļēāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ­āļ­āļāļˆāļēāļāļĢāļēāļĒāļāļēāļĢāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļĄāļĩāđāļĨāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāļ—āļģāđ„āļ”āđ‰\nāļ„āļļāļ“āļĒāļąāļ‡āļ­āļēāļˆāđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļˆāļ°āļĨāļšāđ„āļŸāļĨāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ āļĢāļ§āļĄāđ„āļ›āļ–āļķāļ‡āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē, āđƒāļšāļĢāļąāļšāļĢāļ­āāđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļœāļđāđ‰āđƒāļŠāđ‰ āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āļĨāļšāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ â€œ%S” āđāļĨāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāļ—āļģāđ„āļ”āđ‰\nāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļšāđ„āļŸāļĨāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+deleteFiles = āļĨāļšāđ„āļŸāļĨāđŒ
+dontDeleteFiles = āđ„āļĄāđˆāļĨāļšāđ„āļŸāļĨāđŒ
+profileCreationFailed = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāļ­āļēāļˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āļĩāļĒāļ™āđ„āļ”āđ‰
+profileCreationFailedTitle = āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+profileExists = āļĄāļĩāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļĄāļĩāļŠāļ·āđˆāļ­āļ™āļĩāđ‰āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§ āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļŠāļ·āđˆāļ­āļ­āļ·āđˆāļ™
+profileFinishText = āļ„āļĨāļīāāđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™ āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāļĄāđˆāļ™āļĩāđ‰
+profileFinishTextMac = āļ„āļĨāļīāāđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™ āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāļĄāđˆāļ™āļĩāđ‰
+profileMissing = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ %S āļ‚āļ­āļ‡āļ„āļļāļ“ āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ­āļēāļˆāļ‚āļēāļ”āļŦāļēāļĒāđ„āļ›āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰
+profileMissingTitle = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļŦāļēāļĒāđ„āļ›
+profileDeletionFailed = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāļšāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļēāļˆāļĒāļąāļ‡āļ–āļđāļāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+profileDeletionFailedTitle = āļāļēāļĢāļĨāļšāļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+# Profile reset
+# LOCALIZATION NOTE (resetBackupDirectory): Directory name for the profile directory backup created during reset. This directory is placed in a location users will see it (ie. their desktop). %S is the application name.
+resetBackupDirectory = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāđˆāļēāļ‚āļ­ā%S
+flushFailTitle = āđ„āļĄāđˆāđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+flushFailMessage = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”āđ„āļ”āđ‰āļ‚āļąāļ”āļ‚āļ§āļēāļ‡āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+# LOCALIZATION NOTE (flushFailRestartButton): $S is brandShortName.
+flushFailRestartButton = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ %S āđƒāļŦāļĄāđˆ
+flushFailExitButton = āļ­āļ­āļ
diff --git a/toolkit/chrome/mozapps/update/updates.properties b/toolkit/chrome/mozapps/update/updates.properties
new file mode 100644 (file)
index 0000000..e6a660a
--- /dev/null
@@ -0,0 +1,41 @@
+# 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/.
+
+# LOCALIZATION NOTE: The 1st %S is brandShortName and 2nd %S is update version
+# where update version from the update xml
+# example: MyApplication 10.0.5
+updateName = %S %S
+noThanksButton = āđ„āļĄāđˆ āļ‚āļ­āļšāļ„āļļāļ“
+noThanksButton.accesskey = āļĄ
+restartLaterButton = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+restartLaterButton.accesskey = āļĄ
+restartNowButton = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ %S āđƒāļŦāļĄāđˆ
+restartNowButton.accesskey = āļĢ
+statusFailed = āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+installSuccess = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļŠāļģāđ€āļĢāđ‡āļˆ
+installPending = āļĢāļ­āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+patchApplyFailure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• (āļāļēāļĢāđƒāļŠāđ‰āđāļžāļ•āļŠāđŒāļĨāđ‰āļĄāđ€āļŦāļĨāļ§)
+elevationFailure = āļ„āļļāļ“āđ„āļĄāđˆāļĄāļĩāļŠāļīāļ—āļ˜āļīāđŒāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ™āļĩāđ‰ āđ‚āļ›āļĢāļ”āļ•āļīāļ”āļ•āđˆāļ­āļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+check_error-200 = āđ„āļŸāļĨāđŒ XML āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļœāļīāļ”āļĢāļđāļ›āđāļšā(200)
+check_error-403 = āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ–āļđāļāļ›āļāļīāđ€āļŠā(403)
+check_error-404 = āđ„āļĄāđˆāļžāļšāđ„āļŸāļĨāđŒ XML āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• (404)
+check_error-500 = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ āļēāļĒāđƒāļ™ (500)
+check_error-2152398849 = āļĨāđ‰āļĄāđ€āļŦāļĨāļ§ (āđ„āļĄāđˆāļ—āļĢāļēāļšāļŠāļēāđ€āļŦāļ•āļļ)
+check_error-2152398861 = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜
+check_error-2152398862 = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļŦāļĄāļ”āđ€āļ§āļĨāļē
+# NS_ERROR_OFFLINE
+check_error-2152398864 = āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ­āļ­āļŸāđ„āļĨāļ™āđŒāļ­āļĒāļđāđˆ (āļ•āđ‰āļ­āļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒ)
+check_error-2152398867 = āļžāļ­āļĢāđŒāļ•āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•
+check_error-2152398868 = āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąā(āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡)
+check_error-2152398878 = āđ„āļĄāđˆāļžāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ­āļąāļ›āđ€āļ”āļ• (āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ‚āļ­āļ‡āļ„āļļāļ“)
+check_error-2152398890 = āđ„āļĄāđˆāļžāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļĢāđ‡āļ­āļāļ‹āļĩ (āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ‚āļ­āļ‡āļ„āļļāļ“)
+# NS_ERROR_DOCUMENT_NOT_CACHED
+check_error-2152398918 = āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ­āļ­āļŸāđ„āļĨāļ™āđŒāļ­āļĒāļđāđˆ (āļ•āđ‰āļ­āļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒ)
+check_error-2152398919 = āļāļēāļĢāļ–āđˆāļēāļĒāđ‚āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļđāļāļ‚āļąāļ”āļˆāļąāļ‡āļŦāļ§āļ° (āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡)
+check_error-2152398920 = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜
+check_error-2153390069 = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŦāļĄāļ”āļ­āļēāļĒāļļ (āđ‚āļ›āļĢāļ”āļ›āļĢāļąāļšāļ™āļēāļŽāļīāļāļēāđƒāļ™āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļ§āļąāļ™āļ—āļĩāđˆāđāļĨāļ°āđ€āļ§āļĨāļēāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļēāļāļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡)
+check_error-verification_failed = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļ·āļ™āļĒāļąāļ™āļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒāļ‚āļ­āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+check_error-move_failed = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ•āļĢāļĩāļĒāļĄāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļ”āđ‰
+check_error-update_url_not_available = URL āļ­āļąāļ›āđ€āļ”āļ•āđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰
+check_error-connection_aborted = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ–āļđāļāļĒāļāđ€āļĨāļīāļ
diff --git a/toolkit/chrome/passwordmgr/passwordmgr.properties b/toolkit/chrome/passwordmgr/passwordmgr.properties
new file mode 100644 (file)
index 0000000..ebaa63b
--- /dev/null
@@ -0,0 +1,75 @@
+# 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/.
+
+rememberPassword = āđƒāļŠāđ‰āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ€āļžāļ·āđˆāļ­āļˆāļ”āļˆāļģāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ™āļĩāđ‰
+savePasswordTitle = āļĒāļ·āļ™āļĒāļąāļ™
+# LOCALIZATION NOTE (saveLoginMsg2, saveLoginMsgNoUser2):
+# %S is the login's hostname.
+saveLoginMsg2 = āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļŠāļģāļŦāļĢāļąā%S āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+saveLoginMsgNoUser2 = āļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļŦāļĢāļąā%S āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+saveLoginButtonAllow.label = āļšāļąāļ™āļ—āļķāļ
+saveLoginButtonAllow.accesskey = āļš
+saveLoginButtonDeny.label = āđ„āļĄāđˆāļšāļąāļ™āļ—āļķāļ
+saveLoginButtonDeny.accesskey = āļĄ
+saveLoginButtonNever.label = āđ„āļĄāđˆāļšāļąāļ™āļ—āļķāļāđ€āļŠāļĄāļ­
+saveLoginButtonNever.accesskey = āļŠ
+# LOCALIZATION NOTE (updateLoginMsg3, updateLoginMsgNoUser3):
+# %S is the login's hostname.
+updateLoginMsg3 = āļ­āļąāļ›āđ€āļ”āļ•āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļŠāļģāļŦāļĢāļąā%S āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+updateLoginMsgNoUser3 = āļ­āļąāļ›āđ€āļ”āļ•āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļŦāļĢāļąā%S āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+updateLoginMsgAddUsername2 = āđ€āļžāļīāđˆāļĄāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āđƒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+updateLoginButtonText = āļ­āļąāļ›āđ€āļ”āļ•
+updateLoginButtonAccessKey = āļ­
+updateLoginButtonDeny.label = āđ„āļĄāđˆāļ­āļąāļ›āđ€āļ”āļ•
+updateLoginButtonDeny.accesskey = āļĄ
+updateLoginButtonDelete.label = āđ€āļ­āļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļ­āļ­āļ
+updateLoginButtonDelete.accesskey = āļ­
+# LOCALIZATION NOTE (rememberPasswordMsg):
+# 1st string is the username for the login, 2nd is the login's hostname.
+# Note that long usernames may be truncated.
+rememberPasswordMsg = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āļˆāļ”āļˆāļģāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļŦāļĢāļąāļš â€œ%1$S” āļšāļ™ %2$S āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# LOCALIZATION NOTE (rememberPasswordMsgNoUsername):
+# String is the login's hostname.
+rememberPasswordMsgNoUsername = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āļˆāļ”āļˆāļģāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļšāļ™ %S āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# LOCALIZATION NOTE (noUsernamePlaceholder):
+# This is displayed in place of the username when it is missing.
+noUsernamePlaceholder = āđ„āļĄāđˆāļĄāļĩāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰
+togglePasswordLabel = āđāļŠāļ”āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+togglePasswordAccessKey2 = āļŠ
+notNowButtonText = āđ„&āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+neverForSiteButtonText = āđ„āļĄāđˆ&āđ€āļĨāļĒāļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+rememberButtonText = &āļˆāļ”āļˆāļģ
+passwordChangeTitle = āļĒāļ·āļ™āļĒāļąāļ™āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+# LOCALIZATION NOTE (updatePasswordMsg):
+# String is the username for the login.
+updatePasswordMsg = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļŠāļģāļŦāļĢāļąāļš â€œ%S” āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+updatePasswordMsgNoUser = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+userSelectText2 = āđ€āļĨāļ·āļ­āļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļˆāļ°āļ­āļąāļ›āđ€āļ”āļ•:
+loginsDescriptionAll2 = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļ–āļđāļāļˆāļąāļ”āđ€āļāđ‡āļšāļ­āļĒāļđāđˆāđƒāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+# LOCALIZATION NOTE (useASecurelyGeneratedPassword):
+# Shown in the autocomplete popup to allow filling a generated password into a password field.
+useASecurelyGeneratedPassword = āđƒāļŠāđ‰āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒ
+# LOCALIZATION NOTE (generatedPasswordWillBeSaved):
+# %S will contain the brandShorterName. This informs the user that the generated password will be automatically saved.
+generatedPasswordWillBeSaved = %S āļˆāļ°āļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+# LOCALIZATION NOTE (loginHostAge):
+# This is used to show the context menu login items with their age.
+# 1st string is the username for the login, 2nd is the login's age.
+loginHostAge = %1$S (%2$S)
+# LOCALIZATION NOTE (noUsername):
+# String is used on the context menu when a login doesn't have a username.
+noUsername = āđ„āļĄāđˆāļĄāļĩāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰
+# LOCALIZATION NOTE (displaySameOrigin):
+# String is used on the autocomplete row when the login origin is a domain match with the document origin
+displaySameOrigin = āļˆāļēāļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+# LOCALIZATION NOTE (insecureFieldWarningDescription2):
+# %1$S will contain insecureFieldWarningLearnMore and look like a link to indicate that clicking will open a tab with support information.
+insecureFieldWarningDescription2 = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ™āļĩāđ‰āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ™āļĩāđˆāļ­āļēāļˆāļ–āļđāļāļšāļļāļāļĢāļļāļāđ„āļ”āđ‰ %1$S
+insecureFieldWarningLearnMore = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE (viewSavedLogins.label):
+# This label is used in the footer of login autocomplete menus.
+viewSavedLogins.label = āļ”āļđāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+# LOCALIZATION NOTE (managePasswords.label):
+# This label is used in the footer of login autocomplete menus.
+managePasswords.label = āļˆāļąāļ”āļāļēāļĢāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
diff --git a/toolkit/chrome/places/places.properties b/toolkit/chrome/places/places.properties
new file mode 100644 (file)
index 0000000..5e2dd1c
--- /dev/null
@@ -0,0 +1,29 @@
+# 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/.
+
+BookmarksMenuFolderTitle = āđ€āļĄāļ™āļđāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+BookmarksToolbarFolderTitle = āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+OtherBookmarksFolderTitle = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ­āļ·āđˆāļ™ āđ†
+TagsFolderTitle = āļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+MobileBookmarksFolderTitle = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđƒāļ™āļĄāļ·āļ­āļ–āļ·āļ­
+OrganizerQueryHistory = āļ›āļĢāļ°āļ§āļąāļ•āļī
+OrganizerQueryDownloads = āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+OrganizerQueryAllBookmarks = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE :
+# These are used to generate history containers when history is grouped by date
+finduri-AgeInDays-is-0 = āļ§āļąāļ™āļ™āļĩāđ‰
+finduri-AgeInDays-is-1 = āđ€āļĄāļ·āđˆāļ­āļ§āļēāļ™āļ™āļĩāđ‰
+finduri-AgeInDays-is = %S āļ§āļąāļ™āļ—āļĩāđˆāđāļĨāđ‰āļ§
+finduri-AgeInDays-last-is = %S āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē
+finduri-AgeInDays-isgreater = āļ™āļēāļ™āļāļ§āđˆāļē %S āļ§āļąāļ™āļ—āļĩāđˆāđāļĨāđ‰āļ§
+finduri-AgeInMonths-is-0 = āđ€āļ”āļ·āļ­āļ™āļ™āļĩāđ‰
+finduri-AgeInMonths-isgreater = āđ€āļāđˆāļēāļāļ§āđˆāļē %S āđ€āļ”āļ·āļ­āļ™
+# LOCALIZATION NOTE (localhost):
+# This is used to generate local files container when history is grouped by site
+localhost = (āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡)
+# LOCALIZATION NOTE (backupFileSizeText):
+# The string is used for showing file size of each backup in the "fileRestorePopup" popup
+# %1$S is the file size
+# %2$S is the file size unit
+backupFileSizeText = %1$S %2$S
diff --git a/toolkit/crashreporter/aboutcrashes.ftl b/toolkit/crashreporter/aboutcrashes.ftl
new file mode 100644 (file)
index 0000000..639859c
--- /dev/null
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+crash-reports-title = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+submit-all-button-label = āļŠāđˆāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+delete-button-label = āļĨāđ‰āļēāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+delete-confirm-title = āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+delete-unsubmitted-description = āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļˆāļ°āļĨāļšāļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļŠāđˆāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđāļĨāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāļ—āļģāđ„āļ”āđ‰
+delete-submitted-description = āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļˆāļ°āđ€āļ­āļēāļĢāļēāļĒāļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ—āļĩāđˆāļŠāđˆāļ‡āđāļĨāđ‰āļ§āļ­āļ­āļāđāļ•āđˆāļˆāļ°āđ„āļĄāđˆāļĨāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļŠāđˆāļ‡āđāļĨāđ‰āļ§ āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāļ—āļģāđ„āļ”āđ‰
+crashes-unsubmitted-label = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļŠāđˆāļ‡
+id-heading = ID āļĢāļēāļĒāļ‡āļēāļ™
+date-crashed-heading = āļ§āļąāļ™āļ—āļĩāđˆāļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+submit-crash-button-label = āļŠāđˆāļ‡
+# This text is used to replace the label of the crash submit button
+# if the crash submission fails.
+submit-crash-button-failure-label = āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+crashes-submitted-label = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ—āļĩāđˆāļŠāđˆāļ‡āđāļĨāđ‰āļ§
+date-submitted-heading = āļ§āļąāļ™āļ—āļĩāđˆāļŠāđˆāļ‡
+view-crash-button-label = āļ”āļđ
+no-reports-label = āļĒāļąāļ‡āđ„āļĄāđˆāđ€āļ„āļĒāļĄāļĩāļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+no-config-label = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđƒāļŦāđ‰āđāļŠāļ”āļ‡āļœāļĨāļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āāļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆā<code>breakpad.reportURL</code> āļ•āđ‰āļ­āļ‡āļ–āļđāļāļāļģāļŦāļ™āļ”
diff --git a/toolkit/crashreporter/crashreporter.ftl b/toolkit/crashreporter/crashreporter.ftl
new file mode 100644 (file)
index 0000000..00cbe84
--- /dev/null
@@ -0,0 +1,48 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+crashreporter-branded-title = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ‚āļ­ā{ -brand-short-name }
+crashreporter-apology = āđ€āļĢāļēāļ‚āļ­āļ­āļ āļąāļĒ
+crashreporter-crashed-and-restore = { -brand-short-name } āļĄāļĩāļ›āļąāļāļŦāļēāđāļĨāļ°āļ‚āļąāļ”āļ‚āđ‰āļ­āāđ€āļĢāļēāļˆāļ°āļžāļĒāļēāļĒāļēāļĄāđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āđāļ—āđ‡āļšāđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+crashreporter-plea = āđ€āļžāļ·āđˆāļ­āļŠāđˆāļ§āļĒāđ€āļĢāļēāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāđāļĨāļ°āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđƒāļŦāđ‰āļāļąāļšāđ€āļĢāļē
+crashreporter-information = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ™āļĩāđ‰āļˆāļ°āļ—āļģāļ‡āļēāļ™āļŦāļĨāļąāļ‡āļˆāļēāļāđ€āļāļīāļ”āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđ€āļžāļ·āđˆāļ­āļĢāļēāļĒāļ‡āļēāļ™āļ›āļąāļāļŦāļēāđ„āļ›āļĒāļąā{ -vendor-short-name } āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ„āļĄāđˆāļ„āļ§āļĢāļ–āļđāļāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđ‚āļ”āļĒāļ•āļĢāļ‡
+crashreporter-error = { -brand-short-name } āļĄāļĩāļ›āļąāļāļŦāļēāđāļĨāļ°āļ‚āļąāļ”āļ‚āđ‰āļ­āāđ‚āļŠāļ„āđ„āļĄāđˆāļ”āļĩāļ—āļĩāđˆāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ™āļĩāđ‰āđ„āļ”āđ‰
+# $details (String) - the reason that a crash report cannot be submitted
+crashreporter-error-details = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”: { $details }
+crashreporter-no-run-message = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ™āļĩāđ‰āļˆāļ°āļ—āļģāļ‡āļēāļ™āļŦāļĨāļąāļ‡āļˆāļēāļāđ€āļāļīāļ”āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđ€āļžāļ·āđˆāļ­āļĢāļēāļĒāļ‡āļēāļ™āļ›āļąāļāļŦāļēāđ„āļ›āļĒāļąāļ‡āļœāļđāđ‰āļˆāļģāļŦāļ™āđˆāļēāļĒāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™Â Â āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ„āļĄāđˆāļ„āļ§āļĢāļ–āļđāļāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđ‚āļ”āļĒāļ•āļĢāļ‡
+crashreporter-button-details = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”â€Ķ
+crashreporter-loading-details = āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”â€Ķ
+crashreporter-view-report-title = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļĢāļēāļĒāļ‡āļēāļ™
+crashreporter-comment-prompt = āđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™ (āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™āļˆāļ°āļ›āļĢāļēāļāļāļ•āđˆāļ­āļŠāļēāļ˜āļēāļĢāļ“āļ°)
+crashreporter-report-info = āļĢāļēāļĒāļ‡āļēāļ™āļ™āļĩāđ‰āļĒāļąāļ‡āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŠāļ–āļēāļ™āļ°āļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļ“āļ°āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+crashreporter-send-report = āđāļˆāđ‰ā{ -vendor-short-name } āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļžāļ§āļāđ€āļ‚āļēāļŠāļēāļĄāļēāļĢāļ–āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāđ„āļ”āđ‰
+crashreporter-include-url = āļĢāļ§āļĄāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ‰āļąāļ™āđ€āļ‚āđ‰āļēāļŠāļĄāļ­āļĒāļđāđˆ
+crashreporter-submit-status = āļˆāļ°āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļāđˆāļ­āļ™āļ—āļĩāđˆāļ„āļļāļ“āļˆāļ°āļ­āļ­āļāļŦāļĢāļ·āļ­āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+crashreporter-submit-in-progress = āļāļģāļĨāļąāļ‡āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“â€Ķ
+crashreporter-submit-success = āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļŠāļģāđ€āļĢāđ‡āļˆ!
+crashreporter-submit-failure = āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+crashreporter-resubmit-status = āļāļģāļĨāļąāļ‡āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ—āļĩāđˆāļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļŠāđˆāļ‡āđ„āļĄāđˆāļœāđˆāļēāļ™āđƒāļŦāļĄāđˆâ€Ķ
+crashreporter-button-quit = āļ­āļ­āļāļˆāļēā{ -brand-short-name }
+crashreporter-button-restart = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ { -brand-short-name } āđƒāļŦāļĄāđˆ
+crashreporter-button-ok = āļ•āļāļĨāļ‡
+crashreporter-button-close = āļ›āļīāļ”
+# $id (String) - the crash id from the server, typically a UUID
+crashreporter-crash-identifier = ID āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡: { $id }
+# $url (String) - the url which the user can use to view the submitted crash report
+crashreporter-crash-details = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ”āļđāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ™āļĩāđ‰āđ„āļ”āđ‰āļ—āļĩāđˆ { $url }
+
+# Error strings
+
+crashreporter-error-minidump-analyzer = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ minidump-analyzer
+# $path (String) - the file path
+crashreporter-error-opening-file = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ ({ $path })
+# $path (String) - the file path
+crashreporter-error-loading-file = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒ ({ $path })
+# $path (String) - the path
+crashreporter-error-creating-dir = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩ ({ $path })
+crashreporter-error-no-home-dir = āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļšāđ‰āļēāļ™āļŦāļēāļĒāđ„āļ›
+# $from (String) - the source path
+# $to (String) - the destination path
+crashreporter-error-moving-path = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāđ‰āļēāļĒ { $from } āđ„āļ›āļĒāļąā{ $to }
+crashreporter-error-version-eol = āļĢāļļāđˆāļ™āļ™āļĩāđ‰āļŠāļīāđ‰āļ™āļ­āļēāļĒāļļāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™: āđ„āļĄāđˆāļĢāļąāļšāļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›āđāļĨāđ‰āļ§
diff --git a/toolkit/crashreporter/crashreporter.ini b/toolkit/crashreporter/crashreporter.ini
new file mode 100644 (file)
index 0000000..496b998
--- /dev/null
@@ -0,0 +1,56 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This file is in the UTF-8 encoding
+[Strings]
+# LOCALIZATION NOTE (isRTL):
+# Leave this entry empty unless your language requires right-to-left layout,
+# for example like Arabic, Hebrew, Persian. If your language needs RTL, please
+# use the untranslated English word "yes" as value
+isRTL=
+CrashReporterTitle=āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+# LOCALIZATION NOTE (CrashReporterVendorTitle): %s is replaced with the vendor name.  (i.e. "Mozilla")
+CrashReporterVendorTitle=āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ‚āļ­ā%s
+# LOCALIZATION NOTE (CrashReporterErrorText): %s is replaced with another string containing detailed information.
+CrashReporterErrorText=āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļĄāļĩāļ›āļąāļāļŦāļēāđāļĨāļ°āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡\n\nāđ‚āļŠāļ„āđ„āļĄāđˆāļ”āļĩāļ—āļĩāđˆāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ™āļĩāđ‰āđ„āļ”āđ‰\n\nāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”: %s
+# LOCALIZATION NOTE (CrashReporterProductErrorText2): The first %s is replaced with the product name (i.e. "Firefox"), the second is replaced with another string containing detailed information.  These two substitutions can not be reordered!
+CrashReporterProductErrorText2=%s āļĄāļĩāļ›āļąāļāļŦāļēāđāļĨāļ°āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡\n\nāđ‚āļŠāļ„āđ„āļĄāđˆāļ”āļĩāļ—āļĩāđˆāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđ„āļ”āđ‰\n\nāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”: %s
+CrashReporterSorry=āđ€āļĢāļēāļ‚āļ­āļ­āļ āļąāļĒ
+# LOCALIZATION NOTE (CrashReporterDescriptionText2): The %s is replaced with the product name.
+CrashReporterDescriptionText2=%s āļĄāļĩāļ›āļąāļāļŦāļēāđāļĨāļ°āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡\n\nāđ€āļžāļ·āđˆāļ­āļŠāđˆāļ§āļĒāđ€āļĢāļēāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāđāļĨāļ°āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđƒāļŦāđ‰āļāļąāļšāđ€āļĢāļē
+CrashReporterDefault=āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ™āļĩāđ‰āļˆāļ°āļ—āļģāļ‡āļēāļ™āļŦāļĨāļąāļ‡āļˆāļēāļāđ€āļāļīāļ”āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđ€āļžāļ·āđˆāļ­āļĢāļēāļĒāļ‡āļēāļ™āļ›āļąāļāļŦāļēāđ„āļ›āļĒāļąāļ‡āļœāļđāđ‰āļˆāļģāļŦāļ™āđˆāļēāļĒāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™Â Â āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ„āļĄāđˆāļ„āļ§āļĢāļ–āļđāļāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđ‚āļ”āļĒāļ•āļĢāļ‡
+Details=āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”â€Ķ
+ViewReportTitle=āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļĢāļēāļĒāļ‡āļēāļ™
+CommentGrayText=āđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™ (āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™āļˆāļ°āļ›āļĢāļēāļāļāļ•āđˆāļ­āļŠāļēāļ˜āļēāļĢāļ“āļ°)
+ExtraReportInfo=āļĢāļēāļĒāļ‡āļēāļ™āļ™āļĩāđ‰āļĒāļąāļ‡āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŠāļ–āļēāļ™āļ°āļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļ“āļ°āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+# LOCALIZATION NOTE (CheckSendReport): The %s is replaced with the vendor name.
+CheckSendReport=āļšāļ­ā%s āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āđāļāđ‰āđ„āļ‚āđ„āļ”āđ‰
+CheckIncludeURL=āļĢāļ§āļĄāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ‰āļąāļ™āđ€āļ‚āđ‰āļēāļŠāļĄāļ­āļĒāļđāđˆ
+ReportPreSubmit2=āļˆāļ°āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļāđˆāļ­āļ™āļ—āļĩāđˆāļ„āļļāļ“āļˆāļ°āļ­āļ­āļāļŦāļĢāļ·āļ­āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+ReportDuringSubmit2=āļāļģāļĨāļąāļ‡āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“â€Ķ
+ReportSubmitSuccess=āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļŠāļģāđ€āļĢāđ‡āļˆ!
+ReportSubmitFailed=āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+ReportResubmit=āļāļģāļĨāļąāļ‡āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ—āļĩāđˆāļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļŠāđˆāļ‡āđ„āļĄāđˆāļœāđˆāļēāļ™āđƒāļŦāļĄāđˆâ€Ķ
+# LOCALIZATION NOTE (Quit2): The %s is replaced with the product name.
+Quit2=āļ­āļ­āļāļˆāļēā%s
+# LOCALIZATION NOTE (Restart): The %s is replaced with the product name.
+Restart=āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ %s āđƒāļŦāļĄāđˆ
+Ok=āļ•āļāļĨāļ‡
+Close=āļ›āļīāļ”
+# LOCALIZATION NOTE (CrashID): The %s is replaced with the Crash ID from the server, which is a string like abc12345-6789-0abc-def1-23456abcdef1
+CrashID=ID āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡: %s
+# LOCALIZATION NOTE (CrashDetailsURL): The %s is replaced with a URL that the user can visit to view the crash details.
+CrashDetailsURL=āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ”āļđāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ™āļĩāđ‰āđ„āļ”āđ‰āļ—āļĩāđˆ %s
+ErrorBadArguments=āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļŠāđˆāļ‡āļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+ErrorExtraFileExists=āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āļŠāļĢāđ‰āļēāļ‡āđ„āļŸāļĨāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ„āļ§āđ‰
+ErrorExtraFileRead=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđ„āļŸāļĨāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+ErrorExtraFileMove=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāđ‰āļēāļĒāđ„āļŸāļĨāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+ErrorDumpFileExists=āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āļŠāļĢāđ‰āļēāļ‡āđ„āļŸāļĨāđŒāļšāļąāļ™āļ—āļķāļāļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđ„āļ§āđ‰
+ErrorDumpFileMove=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāđ‰āļēāļĒāļšāļąāļ™āļ—āļķāļāļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+ErrorNoProductName=āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ°āļšāļļāļ•āļąāļ§āđ€āļ­āļ‡
+ErrorNoServerURL=āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ°āļšāļļāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŠāļģāļŦāļĢāļąāļšāļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+ErrorNoSettingsPath=āđ„āļĄāđˆāļžāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+ErrorCreateDumpDir=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļŠāļģāļŦāļĢāļąāļšāļĢāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+# LOCALIZATION NOTE (ErrorEndOfLife): The %s is replaced with the product name.
+ErrorEndOfLife=%s āļĢāļļāđˆāļ™āļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ­āļĩāļāļ•āđˆāļ­āđ„āļ› āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđƒāļ™āļĢāļļāđˆāļ™āļ™āļĩāđ‰āļˆāļķāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļ­āļĄāļĢāļąāāđ‚āļ›āļĢāļ”āļžāļīāļˆāļēāļĢāļ“āļēāļ­āļąāļ›āđ€āļāļĢāļ”āđ€āļ›āđ‡āļ™āļĢāļļāđˆāļ™āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™
diff --git a/toolkit/services/accounts.ftl b/toolkit/services/accounts.ftl
new file mode 100644 (file)
index 0000000..4b6f85c
--- /dev/null
@@ -0,0 +1,8 @@
+# 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/.
+
+# Variables:
+#   $user (String): the user name (e.g. "Ed")
+#   $system (String): the operating system (e.g. "Android")
+account-client-name = { -brand-short-name } āļ‚āļ­ā{ $user } āļšāļ™ { $system }
diff --git a/toolkit/toolkit/about/aboutAbout.ftl b/toolkit/toolkit/about/aboutAbout.ftl
new file mode 100644 (file)
index 0000000..59ba1b5
--- /dev/null
@@ -0,0 +1,6 @@
+# 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/.
+
+about-about-title = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļāļĩāđˆāļĒāļ§āļāļąāļš
+about-about-note = āļ™āļĩāđˆāļ„āļ·āļ­āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļŦāļ™āđ‰āļē â€œāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšâ€ āđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāļŠāļ°āļ”āļ§āļāļ‚āļ­āļ‡āļ„āļļāļ“<br/> āļšāļēāļ‡āļŦāļ™āđ‰āļēāļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļ„āļ§āļēāļĄāļŠāļąāļšāļŠāļ™ āļšāļēāļ‡āļŦāļ™āđ‰āļēāļĄāļĩāđ€āļžāļ·āđˆāļ­āļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđƒāļ™āļāļēāļĢāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™<br/> āđāļĨāļ°āļšāļēāļ‡āļŦāļ™āđ‰āļēāļ–āļđāļāļĨāļ°āđ€āļ§āđ‰āļ™āđ„āļ§āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļŠāđˆāļ‡āļ„āđˆāļēāļŠāļ•āļĢāļīāļ‡
diff --git a/toolkit/toolkit/about/aboutAddons.ftl b/toolkit/toolkit/about/aboutAddons.ftl
new file mode 100644 (file)
index 0000000..79720cf
--- /dev/null
@@ -0,0 +1,517 @@
+# 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 = āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+search-header =
+    .placeholder = āļ„āđ‰āļ™āļŦāļē addons.mozilla.org
+    .searchbuttonlabel = āļ„āđ‰āļ™āļŦāļē
+
+## Variables
+##   $domain - Domain name where add-ons are available (e.g. addons.mozilla.org)
+
+list-empty-get-extensions-message = āļĢāļąāļšāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļĨāļ°āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āđƒāļ™ <a data-l10n-name="get-extensions">{ $domain }</a>
+list-empty-get-dictionaries-message = āļĢāļąāļšāļžāļˆāļ™āļēāļ™āļļāļāļĢāļĄāļšāļ™ <a data-l10n-name="get-extensions">{ $domain }</a>
+list-empty-get-language-packs-message = āļĢāļąāļšāļŠāļļāļ”āļ āļēāļĐāļēāļšāļ™ <a data-l10n-name="get-extensions">{ $domain }</a>
+
+##
+
+list-empty-installed =
+    .value = āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ›āļĢāļ°āđ€āļ āļ—āļ™āļĩāđ‰āđ„āļ§āđ‰
+list-empty-available-updates =
+    .value = āđ„āļĄāđˆāļžāļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+list-empty-recent-updates =
+    .value = āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļąāļ›āđ€āļ”āļ•āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđƒāļ” āđ† āđ€āļĄāļ·āđˆāļ­āđ€āļĢāđ‡āļ§ āđ† āļ™āļĩāđ‰
+list-empty-find-updates =
+    .label = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+list-empty-button =
+    .label = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+help-button = āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+sidebar-help-button-title =
+    .title = āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+addons-settings-button = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē { -brand-short-name }
+sidebar-settings-button-title =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē { -brand-short-name }
+show-unsigned-extensions-button =
+    .label = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļ·āļ™āļĒāļąāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļšāļēāļ‡āļ•āļąāļ§
+show-all-extensions-button =
+    .label = āđāļŠāļ”āļ‡āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+detail-version =
+    .label = āļĢāļļāđˆāļ™
+detail-last-updated =
+    .label = āļ­āļąāļ›āđ€āļ”āļ•āļĨāđˆāļēāļŠāļļāļ”
+addon-detail-description-expand = āđāļŠāļ”āļ‡āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+addon-detail-description-collapse = āđāļŠāļ”āļ‡āļ™āđ‰āļ­āļĒāļĨāļ‡
+detail-contributions-description = āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰āđƒāļ„āļĢāđˆāļ‚āļ­āđƒāļŦāđ‰āļ„āļļāļ“āļŠāđˆāļ§āļĒāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āđ‚āļ”āļĒāļāļēāļĢāļŠāļĄāļ—āļšāļ—āļļāļ™āļŠāļąāļāđ€āļĨāđ‡āļāļ™āđ‰āļ­āļĒ
+detail-contributions-button = āļĄāļĩāļŠāđˆāļ§āļ™āļĢāđˆāļ§āļĄ
+    .title = āļĄāļĩāļŠāđˆāļ§āļ™āļĢāđˆāļ§āļĄāļāļąāļšāļāļēāļĢāļžāļąāļ’āļ™āļēāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰
+    .accesskey = āļĄ
+detail-update-type =
+    .value = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+detail-update-default =
+    .label = āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    .tooltiptext = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļ‰āļžāļēāļ°āđ€āļĄāļ·āđˆāļ­āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+detail-update-automatic =
+    .label = āđ€āļ›āļīāļ”
+    .tooltiptext = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+detail-update-manual =
+    .label = āļ›āļīāļ”
+    .tooltiptext = āđ„āļĄāđˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# Used as a description for the option to allow or block an add-on in private windows.
+detail-private-browsing-label = āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+# 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 = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+detail-private-disallowed-description2 = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļˆāļ°āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§<a data-l10n-name="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 = āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+detail-private-required-description2 = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļīāļˆāļāļĢāļĢāļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§<a data-l10n-name="learn-more">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+detail-private-browsing-on =
+    .label = āļ­āļ™āļļāļāļēāļ•
+    .tooltiptext = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+detail-private-browsing-off =
+    .label = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•
+    .tooltiptext = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+detail-home =
+    .label = āļŦāļ™āđ‰āļēāđāļĢāļ
+detail-home-value =
+    .value = { detail-home.label }
+detail-repository =
+    .label = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+detail-repository-value =
+    .value = { detail-repository.label }
+detail-check-for-updates =
+    .label = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+    .accesskey = āļ•
+    .tooltiptext = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļŠāļģāļŦāļĢāļąāļšāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰
+detail-show-preferences =
+    .label =
+        { PLATFORM() ->
+            [windows] āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+           *[other] āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡
+        }
+    .accesskey =
+        { PLATFORM() ->
+            [windows] āļ•
+           *[other] āļ„
+        }
+    .tooltiptext =
+        { PLATFORM() ->
+            [windows] āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰
+           *[other] āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰
+        }
+detail-rating =
+    .value = āļāļēāļĢāļˆāļąāļ”āļ­āļąāļ™āļ”āļąāļš
+addon-restart-now =
+    .label = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+disabled-unsigned-heading =
+    .value = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļšāļēāļ‡āļ•āļąāļ§āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+disabled-unsigned-description = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļŠāļģāļŦāļĢāļąāļšāđƒāļŠāđ‰āđƒāļ™ { -brand-short-name } āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ– <label data-l10n-name="find-addons">āļ„āđ‰āļ™āļŦāļēāļ•āļąāļ§āļ—āļ”āđāļ—āļ™</label> āļŦāļĢāļ·āļ­āļ‚āļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāđƒāļŦāđ‰āļ™āļģāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđ„āļ›āļĢāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™
+disabled-unsigned-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļ§āļēāļĄāļžāļĒāļēāļĒāļēāļĄāļ‚āļ­āļ‡āđ€āļĢāļēāļ—āļĩāđˆāļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ“āļ°āļ­āļ­āļ™āđ„āļĨāļ™āđŒ
+disabled-unsigned-devinfo = āļ™āļąāļāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāļŠāļ™āđƒāļˆāļ™āļģāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ‚āļ­āļ‡āđ€āļ‚āļēāđ„āļ›āļĢāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļŠāļēāļĄāļēāļĢāļ–āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āđ‚āļ”āļĒāļ­āđˆāļēāļ™ <label data-l10n-name="learn-more">āļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡</label>
+plugin-deprecation-description = āļĄāļĩāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ‚āļēāļ”āļŦāļēāļĒāđ„āļ›? āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļšāļēāļ‡āļ•āļąāļ§āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ”āļĒ { -brand-short-name } āļ­āļĩāļāļ•āđˆāļ­āđ„āļ› <label data-l10n-name="learn-more">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</label>
+legacy-warning-show-legacy = āđāļŠāļ”āļ‡āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļšāļšāđ€āļāđˆāļē
+legacy-extensions =
+    .value = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļšāļšāđ€āļāđˆāļē
+legacy-extensions-description = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļĄāđˆāļ•āļĢāļ‡āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ‚āļ­ā{ -brand-short-name } āļˆāļķāļ‡āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ <label data-l10n-name="legacy-learn-more">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļāļąāļšāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ</label>
+private-browsing-description2 =
+    { -brand-short-name } āļāļģāļĨāļąāļ‡āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ§āļīāļ˜āļĩāļ—āļĩāđˆāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļģāļ‡āļēāļ™āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§ āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđƒāļ” āđ† āļ—āļĩāđˆāļ„āļļāļ“āđ€āļžāļīāđˆāļĄāđ„āļ›āļĒāļąā{ -brand-short-name }
+    āļˆāļ°āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™āļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§ āļ™āļ­āļāļˆāļēāļāļ„āļļāļ“āļˆāļ°āļ­āļ™āļļāļāļēāļ•āđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļˆāļ°āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™
+    āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§ āđāļĨāļ°āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļīāļˆāļāļĢāļĢāļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļĩāđˆāļ™āļąāđˆāļ™āđ„āļ”āđ‰ āđ€āļĢāļēāđ„āļ”āđ‰āļ—āļģāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+    āļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāđ‰āļāļąāļšāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“
+    <label data-l10n-name="private-browsing-learn-more">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āļīāļ˜āļĩāļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ</label>
+addon-category-discover = āļ„āļģāđāļ™āļ°āļ™āļģ
+addon-category-discover-title =
+    .title = āļ„āļģāđāļ™āļ°āļ™āļģ
+addon-category-extension = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+addon-category-extension-title =
+    .title = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+addon-category-theme = āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡
+addon-category-theme-title =
+    .title = āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡
+addon-category-plugin = āļ›āļĨāļąāđŠāļāļ­āļīāļ™
+addon-category-plugin-title =
+    .title = āļ›āļĨāļąāđŠāļāļ­āļīāļ™
+addon-category-dictionary = āļžāļˆāļ™āļēāļ™āļļāļāļĢāļĄ
+addon-category-dictionary-title =
+    .title = āļžāļˆāļ™āļēāļ™āļļāļāļĢāļĄ
+addon-category-locale = āļ āļēāļĐāļē
+addon-category-locale-title =
+    .title = āļ āļēāļĐāļē
+addon-category-available-updates = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ—āļĩāđˆāļĄāļĩ
+addon-category-available-updates-title =
+    .title = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ—āļĩāđˆāļĄāļĩ
+addon-category-recent-updates = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļĨāđˆāļēāļŠāļļāļ”
+addon-category-recent-updates-title =
+    .title = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļĨāđˆāļēāļŠāļļāļ”
+addon-category-sitepermission = āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāđ„āļ‹āļ•āđŒ
+addon-category-sitepermission-title =
+    .title = āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāđ„āļ‹āļ•āđŒ
+# String displayed in about:addons in the Site Permissions section
+# Variables:
+#  $host (string) - DNS host name for which the webextension enables permissions
+addon-sitepermission-host = āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāđ„āļ‹āļ•āđŒāļŠāļģāļŦāļĢāļąā{ $host }
+
+## These are global warnings
+
+extensions-warning-safe-mode = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāđ‚āļŦāļĄāļ”āļ›āļĨāļ­āļ”āļ āļąāļĒ
+extensions-warning-check-compatibility = āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āļ„āļļāļ“āļ­āļēāļˆāļĄāļĩāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆāđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+extensions-warning-safe-mode2 =
+    .message = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāđ‚āļŦāļĄāļ”āļ›āļĨāļ­āļ”āļ āļąāļĒ
+extensions-warning-check-compatibility2 =
+    .message = āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āļ„āļļāļ“āļ­āļēāļˆāļĄāļĩāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆāđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+extensions-warning-check-compatibility-button = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+    .title = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+extensions-warning-update-security = āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āļ„āļļāļ“āļ­āļēāļˆāļ–āļđāļāļšāļļāļāļĢāļļāļāđ‚āļ”āļĒāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+extensions-warning-update-security2 =
+    .message = āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āļ„āļļāļ“āļ­āļēāļˆāļ–āļđāļāļšāļļāļāļĢāļļāļāđ‚āļ”āļĒāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+extensions-warning-update-security-button = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+    .title = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+extensions-warning-imported-addons2 =
+    .message = āđ‚āļ›āļĢāļ”āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļĩāđˆāļ™āļģāđ€āļ‚āđ‰āļēāđ„āļ›āļĒāļąā{ -brand-short-name } āđƒāļŦāđ‰āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+extensions-warning-imported-addons-button = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+
+## Strings connected to add-on updates
+
+addon-updates-check-for-updates = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+    .accesskey = āļ•
+addon-updates-view-updates = āļ”āļđāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļĨāđˆāļēāļŠāļļāļ”
+    .accesskey = āļ”
+
+# This menu item is a checkbox that toggles the default global behavior for
+# add-on update checking.
+
+addon-updates-update-addons-automatically = āļ­āļąāļ›āđ€āļ”āļ•āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+    .accesskey = āļ­
+
+## Specific add-ons can have custom update checking behaviors ("Manually",
+## "Automatically", "Use default global behavior"). These menu items reset the
+## update checking behavior for all add-ons to the default global behavior
+## (which itself is either "Automatically" or "Manually", controlled by the
+## extensions-updates-update-addons-automatically.label menu item).
+
+addon-updates-reset-updates-to-automatic = āļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļ›āđ‡āļ™āļ­āļąāļ›āđ€āļ”āļ•āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+    .accesskey = āļ
+addon-updates-reset-updates-to-manual = āļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļ›āđ‡āļ™āļ­āļąāļ›āđ€āļ”āļ•āļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡
+    .accesskey = āļ
+
+## Status messages displayed when updating add-ons
+
+addon-updates-updating = āļāļģāļĨāļąāļ‡āļ­āļąāļ›āđ€āļ”āļ•āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+addon-updates-installed = āļ­āļąāļ›āđ€āļ”āļ•āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāđ‰āļ§
+addon-updates-none-found = āđ„āļĄāđˆāļžāļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+addon-updates-manual-updates-found = āļ”āļđāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ—āļĩāđˆāļĄāļĩ
+
+## Add-on install/debug strings for page options menu
+
+addon-install-from-file = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļˆāļēāļāđ„āļŸāļĨāđŒâ€Ķ
+    .accesskey = āļ‡
+addon-install-from-file-dialog-title = āđ€āļĨāļ·āļ­āļāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆāļˆāļ°āļ•āļīāļ”āļ•āļąāđ‰āļ‡
+addon-install-from-file-filter-name = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+addon-open-about-debugging = āļ”āļĩāļšāļąāđŠāļāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+    .accesskey = āļš
+
+## Extension shortcut management
+
+# This is displayed in the page options menu
+addon-manage-extensions-shortcuts = āļˆāļąāļ”āļāļēāļĢāļ—āļēāļ‡āļĨāļąāļ”āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+    .accesskey = āļˆ
+shortcuts-no-addons = āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđƒāļ” āđ†
+shortcuts-no-commands = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāļ—āļēāļ‡āļĨāļąāļ”:
+shortcuts-input =
+    .placeholder = āļžāļīāļĄāļžāđŒāļ—āļēāļ‡āļĨāļąāļ”
+# Accessible name for a trashcan icon button that removes an existent shortcut
+shortcuts-remove-button =
+    .aria-label = āđ€āļ­āļēāļ—āļēāļ‡āļĨāļąāļ”āļ­āļ­āļ
+shortcuts-browserAction2 = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ›āļļāđˆāļĄāđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+shortcuts-pageAction = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļāļĢāļ°āļ—āļģāļŦāļ™āđ‰āļē
+shortcuts-sidebarAction = āđ€āļ›āļīāļ”/āļ›āļīāļ”āđāļ–āļšāļ‚āđ‰āļēāļ‡
+shortcuts-modifier-mac = āļĢāļ§āļĄ Ctrl, Alt āļŦāļĢāļ·āļ­ âŒ˜
+shortcuts-modifier-other = āļĢāļ§āļĄ Ctrl āļŦāļĢāļ·āļ­ Alt
+shortcuts-invalid = āļĨāļģāļ”āļąāļšāđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+shortcuts-letter = āļžāļīāļĄāļžāđŒāļ•āļąāļ§āļ­āļąāļāļĐāļĢ
+shortcuts-system = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āļĩāļĒāļ™āļ—āļąāļšāļ—āļēāļ‡āļĨāļąāļ” { -brand-short-name }
+# String displayed in warning label when there is a duplicate shortcut
+shortcuts-duplicate = āļ—āļēāļ‡āļĨāļąāļ”āļ‹āđ‰āļģāļāļąāļ™
+# 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 } āļāļģāļĨāļąāļ‡āļ–āļđāļāđƒāļŠāđ‰āđ€āļ›āđ‡āļ™āļ—āļēāļ‡āļĨāļąāļ”āđƒāļ™āļāļĢāļ“āļĩāļĄāļēāļāļāļ§āđˆāļēāļŦāļ™āļķāđˆāļ‡āļāļĢāļ“āļĩ āļ—āļēāļ‡āļĨāļąāļ”āļ—āļĩāđˆāļ‹āđ‰āļģāļāļąāļ™āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+# 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-message2 =
+    .message = { $shortcut } āļāļģāļĨāļąāļ‡āļ–āļđāļāđƒāļŠāđ‰āđ€āļ›āđ‡āļ™āļ—āļēāļ‡āļĨāļąāļ”āđƒāļ™āļāļĢāļ“āļĩāļĄāļēāļāļāļ§āđˆāļēāļŦāļ™āļķāđˆāļ‡āļāļĢāļ“āļĩ āļ—āļēāļ‡āļĨāļąāļ”āļ—āļĩāđˆāļ‹āđ‰āļģāļāļąāļ™āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+# String displayed when a keyboard shortcut is already used by another add-on
+# Variables:
+#   $addon (string) - Name of the add-on
+shortcuts-exists = āļĄāļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āđ‚āļ”āļĒ { $addon }
+# Variables:
+#   $numberToShow (number) - Number of other elements available to show
+shortcuts-card-expand-button =
+    { $numberToShow ->
+       *[other] āđāļŠāļ”āļ‡āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļ­āļĩā{ $numberToShow }
+    }
+shortcuts-card-collapse-button = āđāļŠāļ”āļ‡āļ™āđ‰āļ­āļĒāļĨāļ‡
+header-back-button =
+    .title = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+
+## 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 =
+    āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļĨāļ°āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āđ€āļ›āđ‡āļ™āđ€āļŦāļĄāļ·āļ­āļ™āđāļ­āļ›āļŠāļģāļŦāļĢāļąāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļ‹āļķāđˆāļ‡āđƒāļŦāđ‰āļ„āļļāļ“āļ›āđ‰āļ­āļ‡āļāļąāļ™
+    āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ§āļīāļ”āļĩāđ‚āļ­ āļ„āđ‰āļ™āļŦāļēāļ”āļĩāļĨ āļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ†āļĐāļ“āļēāļ—āļĩāđˆāļ™āđˆāļēāļĢāļģāļ„āļēāļ āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļđāļ›āļĨāļąāļāļĐāļ“āđŒāļ‚āļ­āļ‡
+    āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđāļĨāļ°āļ­āļ·āđˆāļ™ āđ† āļ­āļĩāļāļĄāļēāļāļĄāļēāļĒ āđ‚āļ›āļĢāđāļāļĢāļĄāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™āļĄāļąāļāļ–āļđāļ
+    āļžāļąāļ’āļ™āļēāđ‚āļ”āļĒāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ āļ™āļĩāđˆāļ„āļ·āļ­āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆ { -brand-product-name } <a data-l10n-name="learn-more-trigger">āđāļ™āļ°āļ™āļģ</a>āđ€āļžāļ·āđˆāļ­
+    āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āđāļĨāļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāļ”āļĩāļāļ§āđˆāļē
+# Notice to make user aware that the recommendations are personalized.
+discopane-notice-recommendations =
+    āļšāļēāļ‡āļ„āļģāđāļ™āļ°āļ™āļģāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ–āļđāļāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ•āļēāļĄāđāļšāļšāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ āļ‹āļķāđˆāļ‡āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ­āļ·āđˆāļ™āļ—āļĩāđˆāļ„āļļāļ“āļ•āļīāļ”āļ•āļąāđ‰āļ‡
+    āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ āđāļĨāļ°āļŠāļ–āļīāļ•āļīāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™
+# Notice to make user aware that the recommendations are personalized.
+discopane-notice-recommendations2 =
+    .message =
+        āļšāļēāļ‡āļ„āļģāđāļ™āļ°āļ™āļģāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ–āļđāļāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ•āļēāļĄāđāļšāļšāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ āļ‹āļķāđˆāļ‡āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ­āļ·āđˆāļ™āļ—āļĩāđˆāļ„āļļāļ“āļ•āļīāļ”āļ•āļąāđ‰āļ‡
+        āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ āđāļĨāļ°āļŠāļ–āļīāļ•āļīāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™
+discopane-notice-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+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 = āđ‚āļ”āļĒ <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 = āļœāļđāđ‰āđƒāļŠāđ‰: { $dailyUsers }
+install-extension-button = āđ€āļžāļīāđˆāļĄāļĨāļ‡āđƒāļ™ { -brand-product-name }
+install-theme-button = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡
+# 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 = āļˆāļąāļ”āļāļēāļĢ
+find-more-addons = āļ„āđ‰āļ™āļŦāļēāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+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 = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# Explanatory introduction to the list of recommended add-ons. The action word
+# ("recommends") in the final sentence is a link to external documentation.
+discopane-intro2 = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļĨāļ°āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āđƒāļŦāđ‰āļ„āļļāļ“āļ›āļĢāļąāļšāđāļ•āđˆā{ -brand-product-name } āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļ–āđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§ āļāļēāļĢāļ—āļģāļ‡āļēāļ™ āļŠāļ·āđˆāļ­ āļĢāļ§āļĄāļ—āļąāđ‰āļ‡āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļđāļ›āđāļšāļšāļŦāļ™āđ‰āļēāļ•āļēāļ‚āļ­ā{ -brand-product-name } āđāļĨāļ°āļ­āļĩāļāļĄāļēāļāļĄāļēāļĒ āđ‚āļ›āļĢāđāļāļĢāļĄāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļĄāļąāļāļˆāļ°āļžāļąāļ’āļ™āļēāđ‚āļ”āļĒāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ āđāļĨāļ°āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļ„āļ·āļ­āļŠāļļāļ”āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļĩāđˆāļ„āļąāļ”āļŠāļĢāļĢāļĄāļēāļ‹āļķāđˆā{ -brand-product-name } <a data-l10n-name="learn-more-trigger">āđāļ™āļ°āļ™āļģ</a>āđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āđāļĨāļ°āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāđ€āļŦāļ™āļ·āļ­āļŠāļąāđ‰āļ™āļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™
+
+## Add-on actions
+
+report-addon-button = āļĢāļēāļĒāļ‡āļēāļ™
+remove-addon-button = āđ€āļ­āļēāļ­āļ­āļ
+# The link will always be shown after the other text.
+remove-addon-disabled-button = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ­āļēāļ­āļ­āļāđ„āļ”āđ‰ <a data-l10n-name="link">āļ—āļģāđ„āļĄ?</a>
+disable-addon-button = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+enable-addon-button = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+# This is used for the toggle on the extension card, it's a checkbox and this
+# is always its label.
+extension-enable-addon-button-label =
+    .aria-label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+preferences-addon-button =
+    { PLATFORM() ->
+        [windows] āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+       *[other] āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡
+    }
+details-addon-button = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+release-notes-addon-button = āļšāļąāļ™āļ—āļķāļāļ›āļĢāļ°āļˆāļģāļĢāļļāđˆāļ™
+permissions-addon-button = āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒ
+extension-enabled-heading = āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+extension-disabled-heading = āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+theme-enabled-heading = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+theme-disabled-heading2 = āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+plugin-enabled-heading = āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+plugin-disabled-heading = āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+dictionary-enabled-heading = āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+dictionary-disabled-heading = āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+locale-enabled-heading = āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+locale-disabled-heading = āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+sitepermission-enabled-heading = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+sitepermission-disabled-heading = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+always-activate-button = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļŠāļĄāļ­
+never-activate-button = āđ„āļĄāđˆāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļŠāļĄāļ­
+addon-detail-author-label = āļœāļđāđ‰āļŠāļĢāđ‰āļēāļ‡
+addon-detail-version-label = āļĢāļļāđˆāļ™
+addon-detail-last-updated-label = āļ­āļąāļ›āđ€āļ”āļ•āļĨāđˆāļēāļŠāļļāļ”
+addon-detail-homepage-label = āļŦāļ™āđ‰āļēāđāļĢāļ
+addon-detail-rating-label = āļāļēāļĢāļˆāļąāļ”āļ­āļąāļ™āļ”āļąāļš
+# Message for add-ons with a staged pending update.
+install-postponed-message = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļˆāļ°āļ–āļđāļāļ­āļąāļ›āđ€āļ”āļ•āđ€āļĄāļ·āđˆāļ­ { -brand-short-name } āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+# Message for add-ons with a staged pending update.
+install-postponed-message2 =
+    .message = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļˆāļ°āļ–āļđāļāļ­āļąāļ›āđ€āļ”āļ•āđ€āļĄāļ·āđˆāļ­ { -brand-short-name } āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+install-postponed-button = āļ­āļąāļ›āđ€āļ”āļ•āļ•āļ­āļ™āļ™āļĩāđ‰
+# 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 = āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āļ­āļąāļ™āļ”āļąā{ NUMBER($rating, maximumFractionDigits: 1) } āļˆāļēā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 } (āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ)
+# 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 ->
+       *[other] { $numberOfReviews } āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ
+    }
+
+## Pending uninstall message bar
+
+# Variables:
+#   $addon (string) - Name of the add-on
+pending-uninstall-description = āđ€āļ­āļē <span data-l10n-name="addon-name">{ $addon }</span> āļ­āļ­āļāđāļĨāđ‰āļ§
+# Variables:
+#   $addon (string) - Name of the add-on
+pending-uninstall-description2 =
+    .message = āđ€āļ­āļē { $addon } āļ­āļ­āļāđāļĨāđ‰āļ§
+pending-uninstall-undo-button = āđ€āļĨāļīāļāļ—āļģ
+addon-detail-updates-label = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āļąāļ›āđ€āļ”āļ•āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+addon-detail-updates-radio-default = āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+addon-detail-updates-radio-on = āđ€āļ›āļīāļ”
+addon-detail-updates-radio-off = āļ›āļīāļ”
+addon-detail-update-check-label = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+install-update-button = āļ­āļąāļ›āđ€āļ”āļ•
+# aria-label associated to the updates row to help screen readers to announce the group
+# of input controls being entered.
+addon-detail-group-label-updates =
+    .aria-label = { addon-detail-updates-label }
+# 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 = āļ­āļ™āļļāļāļēāļ•āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļĨāđ‰āļ§
+    .aria-label = { addon-badge-private-browsing-allowed2.title }
+addon-detail-private-browsing-help = āđ€āļĄāļ·āđˆāļ­āđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ• āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļīāļˆāļāļĢāļĢāļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§ <a data-l10n-name="learn-more">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+addon-detail-private-browsing-allow = āļ­āļ™āļļāļāļēāļ•
+addon-detail-private-browsing-disallow = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•
+# aria-label associated to the private browsing row to help screen readers to announce the group
+# of input controls being entered.
+addon-detail-group-label-private-browsing =
+    .aria-label = { detail-private-browsing-label }
+
+## "sites with restrictions" (internally called "quarantined") are special domains
+## where add-ons are normally blocked for security reasons.
+
+# Used as a description for the option to allow or block an add-on on quarantined domains.
+addon-detail-quarantined-domains-label = āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ‡āļēāļ™āļšāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĄāļĩāļ‚āđ‰āļ­āļˆāļģāļāļąāļ”
+# Used as help text part of the quarantined domains UI controls row.
+addon-detail-quarantined-domains-help = āđ€āļĄāļ·āđˆāļ­āļ­āļ™āļļāļāļēāļ•āđāļĨāđ‰āļ§ āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ‹āļ•āđŒāļ—āļĩāđˆ { -vendor-short-name } āļˆāļģāļāļąāļ”āđ„āļ§āđ‰āđ„āļ”āđ‰ āđƒāļŦāđ‰āļ­āļ™āļļāļāļēāļ•āļāđ‡āļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ„āļ§āđ‰āđƒāļˆāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+# Used as label and tooltip text on the radio inputs associated to the quarantined domains UI controls.
+addon-detail-quarantined-domains-allow = āļ­āļ™āļļāļāļēāļ•
+addon-detail-quarantined-domains-disallow = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•
+# aria-label associated to the quarantined domains exempt row to help screen readers to announce the group.
+addon-detail-group-label-quarantined-domains =
+    .aria-label = { addon-detail-quarantined-domains-label }
+
+## This is the tooltip text for the recommended badges for an extension in about:addons. The
+## badge is a small icon displayed next to an extension when it is recommended on AMO.
+
+addon-badge-recommended2 =
+    .title = { -brand-product-name } āđāļ™āļ°āļ™āļģāđ€āļ‰āļžāļēāļ°āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļĩāđˆāļ•āļĢāļ‡āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™āļ‚āļ­āļ‡āđ€āļĢāļēāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™āđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+    .aria-label = { addon-badge-recommended2.title }
+# We hard code "Mozilla" in the string below because the extensions are built
+# by Mozilla and we don't want forks to display "by Fork".
+addon-badge-line3 =
+    .title = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ—āļēāļ‡āļāļēāļĢāļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āđ‚āļ”āļĒ Mozilla āļ‹āļķāđˆāļ‡āļ•āļĢāļ‡āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+    .aria-label = { addon-badge-line3.title }
+addon-badge-verified2 =
+    .title = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļēāđ€āļ›āđ‡āļ™āđ„āļ›āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ‚āļ­āļ‡āđ€āļĢāļē
+    .aria-label = { addon-badge-verified2.title }
+
+##
+
+available-updates-heading = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ—āļĩāđˆāļĄāļĩ
+recent-updates-heading = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļĨāđˆāļēāļŠāļļāļ”
+release-notes-loading = āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”â€Ķ
+release-notes-error = āļ‚āļ­āļ­āļ āļąāļĒ āđāļ•āđˆāđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āļšāļąāļ™āļ—āļķāļāļ›āļĢāļ°āļˆāļģāļĢāļļāđˆāļ™
+addon-permissions-empty2 = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āđ„āļĄāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ‚āļ­āļŠāļīāļ—āļ˜āļīāđŒāđƒāļ”
+addon-permissions-empty = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āđ„āļĄāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ‚āļ­āļŠāļīāļ—āļ˜āļīāđŒāđƒāļ”
+addon-permissions-required = āļŠāļīāļ—āļ˜āļīāđŒāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļģāļŦāļĢāļąāļšāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļŦāļĨāļąāļ:
+addon-permissions-optional = āļŠāļīāļ—āļ˜āļīāđŒāđ€āļœāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāļŠāļģāļŦāļĢāļąāļšāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ:
+addon-permissions-learnmore = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒ
+recommended-extensions-heading = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļĩāđˆāđāļ™āļ°āļ™āļģ
+recommended-themes-heading = āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āļ—āļĩāđˆāđāļ™āļ°āļ™āļģ
+# Variables:
+#   $hostname (string) - Host where the permissions are granted
+addon-sitepermissions-required = āļĄāļ­āļšāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđƒāļŦāđ‰ <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 = āļĢāļđāđ‰āļŠāļķāļāļŠāļĢāđ‰āļēāļ‡āļŠāļĢāļĢāļ„āđŒāđƒāļŠāđˆāđ„āļŦāļĄ? <a data-l10n-name="link">āļŠāļĢāđ‰āļēāļ‡āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āđƒāļ™āđāļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡āļ”āđ‰āļ§āļĒ Firefox Color</a>
+
+## Page headings
+
+extension-heading = āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ‚āļ­āļ‡āļ„āļļāļ“
+theme-heading = āļˆāļąāļ”āļāļēāļĢāļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+plugin-heading = āļˆāļąāļ”āļāļēāļĢāļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+dictionary-heading = āļˆāļąāļ”āļāļēāļĢāļžāļˆāļ™āļēāļ™āļļāļāļĢāļĄāļ‚āļ­āļ‡āļ„āļļāļ“
+locale-heading = āļˆāļąāļ”āļāļēāļĢāļ āļēāļĐāļēāļ‚āļ­āļ‡āļ„āļļāļ“
+updates-heading = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ‚āļ­āļ‡āļ„āļļāļ“
+sitepermission-heading = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+discover-heading = āļ›āļĢāļąāļšāđāļ•āđˆā{ -brand-short-name } āļ‚āļ­āļ‡āļ„āļļāļ“
+shortcuts-heading = āļˆāļąāļ”āļāļēāļĢāļ—āļēāļ‡āļĨāļąāļ”āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+default-heading-search-label = āļ„āđ‰āļ™āļŦāļēāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+addons-heading-search-input =
+    .placeholder = āļ„āđ‰āļ™āļŦāļē addons.mozilla.org
+addon-page-options-button =
+    .title = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŠāļģāļŦāļĢāļąāļšāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+## Detail notifications
+## Variables:
+##   $name (string) - Name of the add-on.
+
+# Variables:
+#   $version (string) - Application version.
+details-notification-incompatible = { $name } āđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąā{ -brand-short-name } { $version } āđ„āļĄāđˆāđ„āļ”āđ‰
+# Variables:
+#   $version (string) - Application version.
+details-notification-incompatible2 =
+    .message = { $name } āđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąā{ -brand-short-name } { $version } āđ„āļĄāđˆāđ„āļ”āđ‰
+details-notification-incompatible-link = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+details-notification-unsigned-and-disabled = { $name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļ·āļ™āļĒāļąāļ™āļŠāļģāļŦāļĢāļąāļšāđƒāļŠāđ‰āđƒāļ™ { -brand-short-name } āđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+details-notification-unsigned-and-disabled2 =
+    .message = { $name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļ·āļ™āļĒāļąāļ™āļŠāļģāļŦāļĢāļąāļšāđƒāļŠāđ‰āđƒāļ™ { -brand-short-name } āđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+details-notification-unsigned-and-disabled-link = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+details-notification-unsigned = { $name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļ·āļ™āļĒāļąāļ™āļŠāļģāļŦāļĢāļąāļšāđƒāļŠāđ‰āđƒāļ™ { -brand-short-name } āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļ”āđ‰āļ§āļĒāļ„āļ§āļēāļĄāļĢāļ°āļĄāļąāļ”āļĢāļ°āļ§āļąāļ‡
+details-notification-unsigned2 =
+    .message = { $name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļ·āļ™āļĒāļąāļ™āļŠāļģāļŦāļĢāļąāļšāđƒāļŠāđ‰āđƒāļ™ { -brand-short-name } āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļ”āđ‰āļ§āļĒāļ„āļ§āļēāļĄāļĢāļ°āļĄāļąāļ”āļĢāļ°āļ§āļąāļ‡
+details-notification-hard-blocked-extension =
+    .message = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĨāļ°āđ€āļĄāļīāļ”āļ™āđ‚āļĒāļšāļēāļĒāļ‚āļ­āMozilla āđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāđ‰āļ§
+details-notification-hard-blocked-other =
+    .message = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĨāļ°āđ€āļĄāļīāļ”āļ™āđ‚āļĒāļšāļēāļĒāļ‚āļ­āMozilla āđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāđ‰āļ§
+details-notification-unsigned-link = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+details-notification-blocked = { $name } āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ›āļąāļāļŦāļēāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļŦāļĢāļ·āļ­āđ€āļŠāļ–āļĩāļĒāļĢāļ āļēāļž
+details-notification-blocked2 =
+    .message = { $name } āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ›āļąāļāļŦāļēāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļŦāļĢāļ·āļ­āđ€āļŠāļ–āļĩāļĒāļĢāļ āļēāļž
+details-notification-blocked-link2 = āļ”āļđāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+details-notification-soft-blocked-extension-disabled =
+    .message = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļ–āļđāļāļˆāļģāļāļąāļ”āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĨāļ°āđ€āļĄāļīāļ”āļ™āđ‚āļĒāļšāļēāļĒāļ‚āļ­āMozilla āđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāđ‰āļ§ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰ āđāļ•āđˆāļ­āļēāļˆāļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡
+details-notification-soft-blocked-extension-enabled =
+    .message = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļĨāļ°āđ€āļĄāļīāļ”āļ™āđ‚āļĒāļšāļēāļĒāļ‚āļ­āMozilla āļāļēāļĢāđƒāļŠāđ‰āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļ­āļēāļˆāļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡
+details-notification-soft-blocked-other-disabled =
+    .message = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰āļ–āļđāļāļˆāļģāļāļąāļ”āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĨāļ°āđ€āļĄāļīāļ”āļ™āđ‚āļĒāļšāļēāļĒāļ‚āļ­āMozilla āđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāđ‰āļ§ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰ āđāļ•āđˆāļ­āļēāļˆāļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡
+details-notification-soft-blocked-other-enabled =
+    .message = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰āļĨāļ°āđ€āļĄāļīāļ”āļ™āđ‚āļĒāļšāļēāļĒāļ‚āļ­āMozilla āļāļēāļĢāđƒāļŠāđ‰āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰āļ­āļēāļˆāļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡
+details-notification-softblocked-link2 = āļ”āļđāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+details-notification-blocked-link = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+details-notification-softblocked = { $name } āđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļ—āļĢāļēāļšāļ§āđˆāļēāļāđˆāļ­āđƒāļŦāđ‰āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļŦāļĢāļ·āļ­āđ€āļŠāļ–āļĩāļĒāļĢāļ āļēāļž
+details-notification-softblocked2 =
+    .message = { $name } āđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļ—āļĢāļēāļšāļ§āđˆāļēāļāđˆāļ­āđƒāļŦāđ‰āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļŦāļĢāļ·āļ­āđ€āļŠāļ–āļĩāļĒāļĢāļ āļēāļž
+details-notification-softblocked-link = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+details-notification-gmp-pending = { $name } āļˆāļ°āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđƒāļ™āđ„āļĄāđˆāļŠāđ‰āļē
+details-notification-gmp-pending2 =
+    .message = { $name } āļˆāļ°āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđƒāļ™āđ„āļĄāđˆāļŠāđ‰āļē
+
+## Gecko Media Plugins (GMPs)
+
+plugins-gmp-license-info = āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļąāļāļāļēāļ­āļ™āļļāļāļēāļ•
+plugins-gmp-privacy-info = āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
+plugins-openh264-name = āļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“āļ§āļīāļ”āļĩāđ‚āļ­ OpenH264 āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ‚āļ”āļĒ Cisco Systems, Inc.
+plugins-openh264-description = āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ™āļĩāđ‰āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ‚āļ”āļĒ Mozilla āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļšāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ” WebRTC āđāļĨāļ°āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāWebRTC āļ”āđ‰āļ§āļĒāļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“āļ§āļīāļ”āļĩāđ‚āļ­ H.264 āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ https://www.openh264.org/ āđ€āļžāļ·āđˆāļ­āļ”āļđāļĢāļŦāļąāļŠāļ•āđ‰āļ™āļ‰āļšāļąāļšāļ‚āļ­āļ‡āļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“āđāļĨāļ°āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™
+plugins-widevine-name = āđ‚āļĄāļ”āļđāļĨāļ–āļ­āļ”āļĢāļŦāļąāļŠāđ€āļ™āļ·āđ‰āļ­āļŦāļē Widevine āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ‚āļ”āļĒ Google Inc.
+plugins-widevine-description = āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāđˆāļ™āļŠāļ·āđˆāļ­āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ•āļēāļĄāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ‚āļ­āEncrypted Media Extensions āđ„āļ”āđ‰ āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āđāļĨāđ‰āļ§āļŠāļ·āđˆāļ­āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļˆāļ°āļ–āļđāļāđƒāļŠāđ‰āđ‚āļ”āļĒāđ„āļ‹āļ•āđŒāđ€āļžāļ·āđˆāļ­āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ„āļąāļ”āļĨāļ­āļāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļŠāļ·āđˆāļ­āļžāļĢāļĩāđ€āļĄāļĩāļĒāļĄ āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ https://www.w3.org/TR/encrypted-media/ āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāEncrypted Media Extensions
diff --git a/toolkit/toolkit/about/aboutCompat.ftl b/toolkit/toolkit/about/aboutCompat.ftl
new file mode 100644 (file)
index 0000000..046b02f
--- /dev/null
@@ -0,0 +1,24 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+label-disable = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+label-enable = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+label-interventions = āļāļēāļĢāđāļ—āļĢāļāđāļ‹āļ‡
+# Variables:
+#   $bug (string) - Bug number
+label-more-information = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ: āļ‚āđ‰āļ­āļšāļāļžāļĢāđˆāļ­ā{ $bug }
+label-overrides = āļāļēāļĢāđāļ—āļ™āļ—āļĩāđˆāļ•āļąāļ§āđāļ—āļ™āļœāļđāđ‰āđƒāļŠāđ‰
+text-disabled-in-about-config = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰āđ„āļ”āđ‰āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™ about:config
+text-no-interventions = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđāļ—āļĢāļāđāļ‹āļ‡āđƒāļ” āđ† āļ—āļĩāđˆāļ–āļđāļāđƒāļŠāđ‰
+text-no-overrides = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđāļ—āļ™āļ—āļĩāđˆāļ•āļąāļ§āđāļ—āļ™āļœāļđāđ‰āđƒāļŠāđ‰āđƒāļ” āđ† āļ—āļĩāđˆāļ–āļđāļāđƒāļŠāđ‰
+text-title = about:compat
+
+## Do not translate "SmartBlock". For reference, SmartBlock is a feature
+## of Firefox anti-tracking which fixes website breakage caused when
+## trackers are blocked, by acting just enough like those trackers to fix the
+## breakage. SmartBlock also contains special fixes for sites broken by
+## Firefox's Total Cookie Protection feature.
+
+label-smartblock = āļāļēāļĢāļ‹āđˆāļ­āļĄāđāļ‹āļĄ SmartBlock
+text-no-smartblock = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ‹āđˆāļ­āļĄāđāļ‹āļĄ SmartBlock āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
diff --git a/toolkit/toolkit/about/aboutGlean.ftl b/toolkit/toolkit/about/aboutGlean.ftl
new file mode 100644 (file)
index 0000000..669f685
--- /dev/null
@@ -0,0 +1,128 @@
+# 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/.
+
+
+### "FOG", "Glean", and "Glean SDK" should remain in English.
+
+-fog-brand-name = FOG
+-glean-brand-name = Glean
+glean-sdk-brand-name = { -glean-brand-name } SDK
+glean-debug-ping-viewer-brand-name = āļ•āļąāļ§āđāļŠāļ”āPing āļŠāļģāļŦāļĢāļąāļšāļ”āļĩāļšāļąāđŠāļāļ‚āļ­ā{ -glean-brand-name }
+about-glean-page-title2 = āđ€āļāļĩāđˆāļĒāļ§āļāļąā{ -glean-brand-name }
+about-glean-header = āđ€āļāļĩāđˆāļĒāļ§āļāļąā{ -glean-brand-name }
+about-glean-interface-description =
+    <a data-l10n-name="glean-sdk-doc-link">{ glean-sdk-brand-name }</a>
+    āđ€āļ›āđ‡āļ™āđ„āļĨāļšāļĢāļēāļĢāļĩāļĢāļ§āļšāļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ•āđˆāļēāļ‡āđ† āļ‚āļ­ā{ -vendor-short-name }
+    āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ™āļĩāđ‰āļ–āļđāļāļ­āļ­āļāđāļšāļšāļĄāļēāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāđāļĨāļ°āļ™āļąāļāļ—āļ”āļŠāļ­āļšāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢ
+    <a data-l10n-name="fog-link">āļāļģāļŦāļ™āļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ—āļ”āļŠāļ­āļš</a>āļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡
+about-glean-category-about-glean = āđ€āļāļĩāđˆāļĒāļ§āļāļąā{ -glean-brand-name }
+about-glean-category-manual-testing = āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡
+about-glean-category-adhoc-testing = āļāļēāļĢāļ—āļ”āļŠāļ­āļšāđāļ­āļ”āļŪāđ‡āļ­āļ
+about-glean-category-profiler = āļāļēāļĢāđƒāļŠāđ‰āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+about-glean-category-about-data = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ
+about-glean-upload-enabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ­āļąāļ›āđ‚āļŦāļĨāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāđ‰āļ§
+about-glean-upload-disabled = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ­āļąāļ›āđ‚āļŦāļĨāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāđ‰āļ§
+about-glean-upload-enabled-local = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ­āļąāļ›āđ‚āļŦāļĨāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļšāļŠāđˆāļ‡āđ„āļ›āļĒāļąāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ€āļ‰āļžāļēāļ°āļ—āļĩāđˆāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+about-glean-upload-fake-enabled =
+    āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ­āļąāļ›āđ‚āļŦāļĨāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāđ‰āļ§
+    āđāļ•āđˆāđ€āļĢāļēāļāļģāļĨāļąāļ‡āļŦāļĨāļ­āļāđāļĨāļ°āļšāļ­ā{ glean-sdk-brand-name } āļ§āđˆāļēāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+    āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļđāļāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡
+    āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ: āļŦāļēāļāļ„āļļāļ“āļāļģāļŦāļ™āļ”āđāļ—āđ‡āļāļāļēāļĢāļ”āļĩāļšāļąāđŠāPing āļ•āđˆāļēāļ‡āđ† āļˆāļ°āļ–āļđāļāļ­āļąāļ›āđ‚āļŦāļĨāļ”āđ„āļ›āļĒāļąāļ‡
+    <a data-l10n-name="glean-debug-ping-viewer">{ glean-debug-ping-viewer-brand-name }</a> āđ‚āļ”āļĒāđ„āļĄāđˆāļ„āļģāļ™āļķāļ‡āļ–āļķāļ‡āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđƒāļ”āđ†
+# This message is followed by a bulleted list.
+about-glean-prefs-and-defines = <a data-l10n-name="fog-prefs-and-defines-doc-link">āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđāļĨāļ°āļ„āđˆāļēāļāļģāļŦāļ™āļ”</a>āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒ:
+# Variables:
+#   $data-upload-pref-value (String): the value of the datareporting.healthreport.uploadEnabled pref. Typically "true", sometimes "false"
+# Do not translate strings between <code> </code> tags.
+about-glean-data-upload = <code>datareporting.healthreport.uploadEnabled</code>: { $data-upload-pref-value }
+# Variables:
+#   $local-port-pref-value (Integer): the value of the telemetry.fog.test.localhost_port pref. Typically 0. Can be negative.
+# Do not translate strings between <code> </code> tags.
+about-glean-local-port = <code>telemetry.fog.test.localhost_port</code>: { $local-port-pref-value }
+# Variables:
+#   $glean-android-define-value (Boolean): the value of the MOZ_GLEAN_ANDROID define. Typically "false", sometimes "true".
+# Do not translate strings between <code> </code> tags.
+about-glean-glean-android = <code>MOZ_GLEAN_ANDROID</code>: { $glean-android-define-value }
+# Variables:
+#   $moz-official-define-value (Boolean): the value of the MOZILLA_OFFICIAL define.
+# Do not translate strings between <code> </code> tags.
+about-glean-moz-official = <code>MOZILLA_OFFICIAL</code>: { $moz-official-define-value }
+about-glean-additional-links = āļŠāļģāļŦāļĢāļąāļšāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ§āļīāļ˜āļĩāļ•āđˆāļēāļ‡āđ† āđƒāļ™āļāļēāļĢāļšāļąāļ™āļ—āļķāļāđāļĨāļ°āļ„āđ‰āļ™āļŦāļēāļ‚āđ‰āļ­āļĄāļđāļĨ āļāļĢāļļāļ“āļēāļ”āļđāļ—āļĩāđˆāđāļ—āđ‡ā<strong>āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ</strong>
+about-glean-about-testing-header = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ—āļ”āļŠāļ­āļš
+# This message is followed by a numbered list.
+about-glean-manual-testing =
+    āļ„āļģāđāļ™āļ°āļ™āļģāđāļšāļšāđ€āļ•āđ‡āļĄāļĄāļĩāļ­āļĒāļđāđˆāđƒāļ™
+    <a data-l10n-name="fog-instrumentation-test-doc-link">āļ„āļđāđˆāļĄāļ·āļ­āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āļ‚āļ­ā{ -fog-brand-name }</a>
+    āđāļĨāļ°āđƒāļ™<a data-l10n-name="glean-sdk-doc-link">āļ„āļđāđˆāļĄāļ·āļ­āļ‚āļ­ā{ glean-sdk-brand-name }</a>
+    āđāļ•āđˆāđ‚āļ”āļĒāļŠāļĢāļļāļ›āđāļĨāđ‰āļ§ āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡āļ§āđˆāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŠāđ‰āđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ āļ„āļļāļ“āļ„āļ§āļĢ:
+# This message is an option in a dropdown filled with untranslated names of pings.
+about-glean-no-ping-label = (āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļŠāđˆāPing āđƒāļ”āđ†)
+# An in-line text input field precedes this string.
+about-glean-label-for-tag-pings = āļ•āļĢāļ§āļˆāļ”āļđāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļĄāļĩāđāļ—āđ‡āļāļāļēāļĢāļ”āļĩāļšāļąāđŠāļāļ—āļĩāđˆāļˆāļģāļ‡āđˆāļēāļĒāđƒāļ™āļŸāļīāļĨāļ”āđŒāļ—āļĩāđˆāļ™āļģāļŦāļ™āđ‰āļēāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļžāPing āļ‚āļ­āļ‡āļ„āļļāļ“āļ āļēāļĒāļŦāļĨāļąāļ‡āđ„āļ”āđ‰
+# An in-line text input field precedes this string.
+about-glean-label-for-tag-pings-with-requirements = āļ•āļąāđ‰āļ‡āđāļ—āđ‡āļāļ”āļĩāļšāļąāđŠāļāļ—āļĩāđˆāļˆāļģāļ‡āđˆāļēāļĒ <span>(āļ­āļąāļāļ‚āļĢāļ°āđ„āļĄāđˆāđ€āļāļīāļ™ 20 āļ•āļąāļ§ āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļ•āļąāļ§āļ­āļąāļāļĐāļĢāđ€āļĨāļ‚āđāļĨāļ° - āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™)</span> āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļļāļ“āļĢāļđāđ‰āļˆāļģ ping āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+# An in-line drop down list precedes this string.
+# Do not translate strings between <code> </code> tags.
+about-glean-label-for-ping-names =
+    āđ€āļĨāļ·āļ­āPing āļ—āļĩāđˆāļĄāļĩāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāđƒāļŠāđ‰āļ—āļ”āļŠāļ­āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļĒāļđāđˆāļˆāļēāļāļĢāļēāļĒāļŠāļ·āđˆāļ­āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+    āļŦāļēāļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāđ‰āļ™āļ­āļĒāļđāđˆāđƒāļ™ <a data-l10n-name="custom-ping-link">Ping āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡</a> āđƒāļŦāđ‰āđ€āļĨāļ·āļ­āļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāđ‰āļ™
+    āļŦāļĢāļ·āļ­āļĄāļīāļ‰āļ°āļ™āļąāđ‰āļ™ āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāđ€āļĄāļ•āļĢāļīā<code>event</code> āļ„āļ·āļ­
+    Ping <code>events</code>
+    āđāļĨāļ°āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāđ€āļĄāļ•āļĢāļīāļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ„āļ·āļ­
+    Ping <code>metrics</code>
+# An in-line check box precedes this string.
+about-glean-label-for-log-pings =
+    (āđ„āļĄāđˆāļšāļąāļ‡āļ„āļąāāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ—āļĩāđˆāļŠāđˆāļ­āļ‡āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļŦāļēāļāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰ Ping āļ–āļđāļāļšāļąāļ™āļ—āļķāļāđ€āļĄāļ·āđˆāļ­āļĄāļĩāļāļēāļĢāļŠāđˆāļ‡
+    āļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡<a data-l10n-name="enable-logging-link">āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļšāļąāļ™āļ—āļķāļ</a>āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ)
+# Variables
+#   $debug-tag (String): The user-set value of the debug tag input on this page. Like "about-glean-kV"
+# An in-line button labeled "Apply settings and submit ping" precedes this string.
+about-glean-label-for-controls-submit =
+    āļāļ”āļ›āļļāđˆāļĄāļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāđ€āļžāļ·āđˆāļ­āđāļ—āđ‡ā{ -glean-brand-name } ping āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ”āđ‰āļ§āļĒāđāļ—āđ‡āļāļ‚āļ­āļ‡āļ„āļļāļ“ āđāļĨāļ°āļŠāđˆāPing āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+    (Ping āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļŠāđˆāļ‡āļĄāļēāļ™āļąāļšāļˆāļēāļāļ™āļąāđ‰āļ™āļˆāļ™āļāļ§āđˆāļēāļ„āļļāļ“āļˆāļ°āđ€āļĢāļīāđˆāļĄāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđƒāļŦāļĄāđˆāļˆāļ°āļ–āļđāļāđāļ—āđ‡āļāļ”āđ‰āļ§āļĒ
+    <code>{ $debug-tag }</code>)
+about-glean-li-for-visit-gdpv =
+    <a data-l10n-name="gdpv-tagged-pings-link">āđ€āļ‚āđ‰āļēāđ„āļ›āļ—āļĩāđˆāļŦāļ™āđ‰āļē { glean-debug-ping-viewer-brand-name } āđ€āļžāļ·āđˆāļ­āļŠāđˆāPing āļāļąāļšāđāļ—āđ‡āļāļ‚āļ­āļ‡āļ„āļļāļ“</a>
+    āļ›āļāļ•āļīāļˆāļ°āđƒāļŠāđ‰āđ€āļ§āļĨāļēāđ€āļžāļĩāļĒāļ‡āđ„āļĄāđˆāļāļĩāđˆāļ§āļīāļ™āļēāļ—āļĩāđƒāļ™āļāļēāļĢāļāļ”āļ›āļļāđˆāļĄāļˆāļ™āļāļ§āđˆāļē Ping āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļĄāļēāļ–āļķāļ‡
+    āđāļ•āđˆāļšāļēāļ‡āļ„āļĢāļąāđ‰āļ‡āļāđ‡āļ­āļēāļˆāđƒāļŠāđ‰āđ€āļ§āļĨāļēāļĄāļēāļāđ€āļžāļĩāļĒāļ‡āđ„āļĄāđˆāļāļĩāđˆāļ™āļēāļ—āļĩ
+# Do not translate strings between <code> </code> tags.
+about-glean-adhoc-explanation =
+    āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ—āļ”āļŠāļ­āļš<i>āđ€āļ‰āļžāļēāļ°āļāļīāļˆ</i>āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+    āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļ‰āļžāļēāļ°āļŠāļīāđ‰āļ™āđ„āļ”āđ‰āļ­āļĩāļāļ”āđ‰āļ§āļĒ
+    āđ‚āļ”āļĒāđ€āļ›āļīāļ”āļ„āļ­āļ™āđ‚āļ‹āļĨ devtools āļ—āļĩāđˆāļ™āļĩāđˆāđƒāļ™ <code>about:glean</code>
+    āđāļĨāļ°āđƒāļŠāđ‰ <code>testGetValue()</code> API āđ€āļŠāđˆāļ™
+    <code>Glean.metricCategory.metricName.testGetValue()</code>
+# Do not translate strings between <code> </code> tags.
+about-glean-adhoc-explanation2 =
+    āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ—āļ”āļŠāļ­āļš<i>āđ€āļ‰āļžāļēāļ°āļāļīāļˆ</i>āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+    āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļ‰āļžāļēāļ°āļŠāļīāđ‰āļ™āđ„āļ”āđ‰āļ­āļĩāļāļ”āđ‰āļ§āļĒ
+    āđ‚āļ”āļĒāđ€āļ›āļīāļ”āļ„āļ­āļ™āđ‚āļ‹āļĨ devtools āļ—āļĩāđˆāļ™āļĩāđˆāđƒāļ™ <code>about:glean</code>
+    āđāļĨāļ°āđƒāļŠāđ‰ <code>testGetValue()</code> API āđ€āļŠāđˆāļ™
+    <code>Glean.metricCategory.metricName.testGetValue()</code>
+    āļŠāļģāļŦāļĢāļąāļšāđ€āļĄāļ•āļĢāļīāļāļ—āļĩāđˆāļŠāļ·āđˆāļ­ <code>metric.category.metric_name</code>
+# Do not translate strings between <code> </code> tags.
+about-glean-adhoc-note =
+    āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļēāļ„āļļāļ“āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰ Glean JS API āđ‚āļ”āļĒāđƒāļŠāđ‰āļ„āļ­āļ™āđ‚āļ‹āļĨ devtools
+    āļ‹āļķāđˆāļ‡āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļēāļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆāđ€āļĄāļ•āļĢāļīāļāđāļĨāļ°āļŠāļ·āđˆāļ­āđ€āļĄāļ•āļĢāļīāļāļˆāļ°āļ–āļđāļāļˆāļąāļ”āđ€āļ›āđ‡āļ™āļĢāļđāļ›āđāļšāļš
+    <code>camelCase</code> āļ‹āļķāđˆāļ‡āļ•āđˆāļēāļ‡āļˆāļēāļāđƒāļ™ API āļŠāļģāļŦāļĢāļąāRust āđāļĨāļ° C++
+about-glean-profiler-explanation =
+    āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āļđāđ€āļĄāļ•āļĢāļīāļāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđāļšāļšāđ€āļ•āđ‡āļĄ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ { -profiler-brand-name } āđ„āļ”āđ‰
+    āļāđˆāļ­āļ™āļ­āļ·āđˆāļ™ āļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡<a data-l10n-name="firefox-profiler-link">āļ—āļģāļāļēāļĢāđāļ„āļ›āđ€āļˆāļ­āļĢāđŒāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž</a>
+    āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ—āļģāļāļēāļĢāđāļ„āļ›āđ€āļˆāļ­āļĢāđŒāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ„āļ”āđ‰āđāļĨāđ‰āļ§ āđƒāļŦāđ‰āđ€āļĨāļ·āļ­ā<q>āđāļœāļ™āļ āļđāļĄāļīāļˆāļļāļ”āļ‚āđ‰āļ­āļĄāļđāļĨ</q> āđāļĨāđ‰āļ§āļ”āļđāļ—āļĩāđˆāļˆāļļāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āđˆāļēāļ‡āđ† āļ āļēāļĒāđƒāļ•āđ‰ <q>āļāļēāļĢāļ§āļąāļ”āđāļĨāļ°āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ„āļāļĨ</q>
+about-glean-profiler-explanation-profiler = āđƒāļ™āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āļ„āļļāļ“āļˆāļ°āđ€āļŦāđ‡āļ™āđ€āļĄāļ•āļĢāļīāļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļĢāļ§āļšāļĢāļ§āļĄāļĄāļēāđ„āļ”āđ‰ āļĢāļ§āļĄāđ„āļ›āļ–āļķāļ‡āđ€āļ§āļĨāļēāļ—āļĩāđˆāļĢāļ§āļšāļĢāļ§āļĄāđ€āļĄāļ•āļĢāļīāļāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™ āđāļĨāļ°āļ„āđˆāļēāļ‚āļ­āļ‡āđāļ•āđˆāļĨāļ°āđ€āļĄāļ•āļĢāļīāļāļ—āļĩāđˆāļĢāļ§āļšāļĢāļ§āļĄāļĄāļēāđ„āļ”āđ‰ āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ§āļēāļ‡āđ€āļĄāļēāļŠāđŒāđ€āļŦāļ™āļ·āļ­āļˆāļļāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāđāļ•āđˆāļĨāļ°āļˆāļļāļ” āļ„āļļāļ“āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ„āļ”āđ‰āļ§āđˆāļēāļ„āđˆāļēāđāļĨāļ°āđ€āļ§āļĨāļēāļ—āļĩāđˆāļĢāļ§āļšāļĢāļ§āļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+controls-button-label-verbose = āļ™āļģāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ„āļ›āđƒāļŠāđ‰āđāļĨāļ°āļŠāđˆāping
+about-glean-feedback-settings-only =
+    .message = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļĢāļĩāļĒāļšāļĢāđ‰āļ­āļĒāđāļĨāđ‰āļ§!
+about-glean-feedback-settings-and-ping =
+    .message = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļĨāļ°āļŠāđˆāping āđ€āļĢāļĩāļĒāļšāļĢāđ‰āļ­āļĒāđāļĨāđ‰āļ§!
+about-glean-about-data-header = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ
+about-glean-about-data-description = āļĄāļĩāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āđˆāļēāļ‡āđ† āļ­āļĒāļđāđˆāļ”āđ‰āļ§āļĒāļāļąāļ™āđ„āļĄāđˆāļāļĩāđˆāļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰ āļ•āļēāļĄāđāļ•āđˆāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļĄāļ­āļ‡āļŦāļē
+about-glean-about-data-description-list-intro = āļāļĢāļļāļ“āļēāļ”āļđāļ—āļĩāđˆāļĢāļēāļĒāļāļēāļĢāļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡āļ™āļĩāđ‰āļŠāļģāļŦāļĢāļąāļšāļĢāļđāļ›āđāļšāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļĢāļīāļ‡āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđāļ•āđˆāļĨāļ°āļ­āļĒāđˆāļēāļ‡:
+about-glean-about-data-list-item-dictionary = āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļĢāļēāļĒāļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĢāļ§āļšāļĢāļ§āļĄāđ‚āļ”āļĒ { -glean-brand-name } āļ•āđˆāļ­āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ āļāļĢāļļāļ“āļēāļ”āļđāļ—āļĩāđˆ <a data-l10n-name="glean-dictionary-link">{ -glean-brand-name } Dictionary</a>
+about-glean-about-data-list-item-about-telemetry = āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĢāļ§āļšāļĢāļ§āļĄāđ‚āļ”āļĒāļāļēāļĢāļ§āļąāļ”āđāļĨāļ°āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ„āļāļĨāđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄ āļāļĢāļļāļ“āļēāļ”āļđāļ—āļĩāđˆ <a data-l10n-name="about-telemetry-link">about:telemetry</a>
+about-glean-about-data-list-item-debug-ping-viewer = āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļ—āđ‡āļāļāļēāļĢāļ”āļĩāļšāļąāđŠāāļ”āļđ Ping āđāļšāļšāđ€āļ•āđ‡āļĄ āļ”āļđāļŠāļ•āļĢāļĩāļĄāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļŠāļ” āļŦāļĢāļ·āļ­āļ”āļđāļāļēāļĢāļˆāļģāļĨāļ­āļ‡āļ āļēāļžāđ€āļĄāļ•āļĢāļīāāļāļĢāļļāļ“āļēāļ”āļđāļ—āļĩāđˆ <a data-l10n-name="glean-debug-ping-viewer">{ glean-debug-ping-viewer-brand-name }</a>
+about-glean-about-data-list-item-firefox-profiler = āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļšāļąāļ™āļ—āļķāļāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļĨāļ°āļ”āļđāđ€āļĄāļ•āļĢāļīāļāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ”āđ‰āļ—āļąāđ‰āļ‡āļŦāļĄāļ” āļāļĢāļļāļ“āļēāđƒāļŠāđ‰ <a data-l10n-name="about-glean-firefox-profiler">{ -profiler-brand-name }</a>
+about-glean-about-data-explanation =
+    āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļĢāļēāļĒāļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĢāļ§āļšāļĢāļ§āļĄ āđ‚āļ›āļĢāļ”āļ”āļđāļ—āļĩāđˆ
+    <a data-l10n-name="glean-dictionary-link">{ -glean-brand-name } Dictionary</a>
diff --git a/toolkit/toolkit/about/aboutHttpsOnlyError.ftl b/toolkit/toolkit/about/aboutHttpsOnlyError.ftl
new file mode 100644 (file)
index 0000000..269f07a
--- /dev/null
@@ -0,0 +1,25 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+about-httpsonly-title-alert = āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ‚āļŦāļĄāļ” HTTPS-Only
+about-httpsonly-title-site-not-available = āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™
+# Variables:
+#   $websiteUrl (String) - Url of the website that failed to load. Example: www.example.com
+about-httpsonly-explanation-unavailable2 = āļ„āļļāļ“āđ„āļ”āđ‰āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļŦāļĄāļ” HTTPS-Only āļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļĄāļēāļāļ‚āļķāđ‰āļ™ āđāļĨāļ°āļĢāļļāđˆāļ™ HTTPS āļ‚āļ­ā<em>{ $websiteUrl }</em> āđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™
+about-httpsonly-explanation-question = āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āļ­āļēāļˆāđ€āļāļīāļ”āļˆāļēāļāļ­āļ°āđ„āļĢāđ„āļ”āđ‰āļšāđ‰āļēāļ‡?
+about-httpsonly-explanation-nosupport = āļ­āļēāļˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āļĄāļēāļāļ§āđˆāļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāHTTPS
+about-httpsonly-explanation-risk = āļ­āļēāļˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āļ§āđˆāļēāļĄāļĩāļœāļđāđ‰āđ‚āļˆāļĄāļ•āļĩāđ€āļ‚āđ‰āļēāļĄāļēāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļ”āđ‰āļ§āļĒ āļŦāļēāļāļ„āļļāļ“āļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ āļ„āļļāļ“āđ„āļĄāđˆāļ„āļ§āļĢāđƒāļŠāđˆāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ” āđ† āļ—āļĩāđˆāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ­āđˆāļ­āļ™ āđ€āļŠāđˆāļ™ āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āļ­āļĩāđ€āļĄāļĨ āļŦāļĢāļ·āļ­āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•
+about-httpsonly-explanation-continue = āļŦāļēāļāļ„āļļāļ“āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­ āđ‚āļŦāļĄāļ” HTTPS-Only āļˆāļ°āļ–āļđāļāļ›āļīāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+about-httpsonly-explanation-iframe = āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđāļšāļšāļœāļŠāļĄ āļˆāļķāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŦāđ‰āđ€āļŸāļĢāļĄāļ™āļĩāđ‰āđ‚āļŦāļĨāļ”āļ”āđ‰āļ§āļĒāļ•āļąāļ§āđ€āļ­āļ‡āđ„āļ”āđ‰
+about-httpsonly-button-continue-to-site = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āđ„āļ›āļĒāļąāļ‡āđ„āļ‹āļ•āđŒ HTTP
+about-httpsonly-button-go-back = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+about-httpsonly-link-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄâ€Ķ
+
+## Suggestion Box that only shows up if a secure connection to www can be established
+## Variables:
+##   $websiteUrl (String) - Url of the website that can be securely loaded with these alternatives. Example: example.com
+
+about-httpsonly-suggestion-box-header = āļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāļ­āļ·āđˆāļ™āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰
+about-httpsonly-suggestion-box-www-text = āļĄāļĩāļĢāļļāđˆāļ™āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­ā<em>www.{ $websiteUrl }</em> āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļŦāļ™āđ‰āļēāļ™āļąāđ‰āļ™āđāļ—āļ™ <em>{ $websiteUrl }</em> āđ„āļ”āđ‰
+about-httpsonly-suggestion-box-www-button = āđ„āļ›āļĒāļąāwww.{ $websiteUrl }
diff --git a/toolkit/toolkit/about/aboutLogging.ftl b/toolkit/toolkit/about/aboutLogging.ftl
new file mode 100644 (file)
index 0000000..bab6c8e
--- /dev/null
@@ -0,0 +1,69 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This is the title of the page
+about-logging-title = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+about-logging-page-title = āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+about-logging-current-log-file = āđ„āļŸāļĨāđŒāļ›āļđāļĄāļ›āļąāļˆāļˆāļļāļšāļąāļ™:
+about-logging-new-log-file = āđ„āļŸāļĨāđŒāļ›āļđāļĄāđƒāļŦāļĄāđˆ:
+about-logging-currently-enabled-log-modules = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāļ—āļĩāđˆāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰:
+about-logging-log-tutorial = āļ”āļđ<a data-l10n-name="logging">āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ›āļđāļĄ HTTP</a>āļŠāļģāļŦāļĢāļąāļšāļ„āļģāđāļ™āļ°āļ™āļģāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ§āļīāļ˜āļĩāļāļēāļĢāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļĩāđ‰
+# This message is used as a button label, "Open" indicates an action.
+about-logging-open-log-file-dir = āđ€āļ›āļīāļ”āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩ
+about-logging-set-log-file = āļ•āļąāđ‰āļ‡āđ„āļŸāļĨāđŒāļ›āļđāļĄ
+about-logging-set-log-modules = āļ•āļąāđ‰āļ‡āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļ
+about-logging-start-logging = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+about-logging-stop-logging = āļŦāļĒāļļāļ”āļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+about-logging-buttons-disabled = āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ–āļđāļāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļœāđˆāļēāļ™āļ•āļąāļ§āđāļ›āļĢāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄ āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđāļšāļšāđ„āļ”āļ™āļēāļĄāļīāļāđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™
+about-logging-some-elements-disabled = āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ–āļđāļāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļœāđˆāļēāļ™ URL āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰
+about-logging-info = āļ‚āđ‰āļ­āļĄāļđāļĨ:
+about-logging-log-modules-selection = āļāļēāļĢāđ€āļĨāļ·āļ­āļāđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļ
+about-logging-new-log-modules = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāđƒāļŦāļĄāđˆ:
+about-logging-logging-output-selection = āļœāļĨāļĨāļąāļžāļ˜āđŒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+about-logging-logging-to-file = āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļĨāļ‡āđ„āļŸāļĨāđŒ
+about-logging-logging-to-profiler = āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļĨā{ -profiler-brand-name }
+about-logging-no-log-modules = āđ„āļĄāđˆāļĄāļĩ
+about-logging-no-log-file = āđ„āļĄāđˆāļĄāļĩ
+about-logging-logging-preset-selector-text = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļāļēāļĢāļšāļąāļ™āļ—āļķāļ:
+about-logging-with-profiler-stacks-checkbox = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ•āļēāļĄāļĢāļ­āļĒāļŠāđāļ•āļāļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđƒāļ™āļ›āļđāļĄ
+
+## Logging presets
+
+about-logging-preset-networking-label = āļĢāļ°āļšāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+about-logging-preset-networking-description = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļ›āļąāļāļŦāļēāļĢāļ°āļšāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+about-logging-preset-networking-cookie-label = āļ„āļļāļāļāļĩāđ‰
+about-logging-preset-networking-cookie-description = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļ›āļąāļāļŦāļēāļ„āļļāļāļāļĩāđ‰
+about-logging-preset-networking-websocket-label = WebSockets
+about-logging-preset-networking-websocket-description = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļ›āļąāļāļŦāļē WebSocket
+about-logging-preset-networking-http3-label = HTTP/3
+about-logging-preset-networking-http3-description = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļ›āļąāļāļŦāļē HTTP/3 āđāļĨāļ° QUIC
+about-logging-preset-networking-http3-upload-speed-label = āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āļāļēāļĢāļ­āļąāļ›āđ‚āļŦāļĨāļ” HTTP/3
+about-logging-preset-networking-http3-upload-speed-description = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļ›āļąāļāļŦāļēāļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āļāļēāļĢāļ­āļąāļ›āđ‚āļŦāļĨāļ” HTTP/3
+about-logging-preset-media-playback-label = āļāļēāļĢāđ€āļĨāđˆāļ™āļŠāļ·āđˆāļ­
+about-logging-preset-media-playback-description = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļ›āļąāļāļŦāļēāļāļēāļĢāđ€āļĨāđˆāļ™āļŠāļ·āđˆāļ­ (āđ„āļĄāđˆāđƒāļŠāđˆāļ›āļąāļāļŦāļēāļāļēāļĢāļ›āļĢāļ°āļŠāļļāļĄāļ—āļēāļ‡āļ§āļīāļ”āļĩāđ‚āļ­)
+about-logging-preset-webrtc-label = WebRTC
+about-logging-preset-webrtc-description = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļāļēāļĢāđ€āļĢāļĩāļĒāWebRTC
+about-logging-preset-webgpu-label = WebGPU
+about-logging-preset-webgpu-description = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļ›āļąāļāļŦāļē WebGPU
+about-logging-preset-gfx-label = āļāļĢāļēāļŸāļīāļ
+about-logging-preset-gfx-description = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļ›āļąāļāļŦāļēāļāļĢāļēāļŸāļīāļ
+# This is specifically "Microsoft Windows". Microsoft normally doesn't localize it, and we should follow their convention here.
+about-logging-preset-windows-label = Windows
+about-logging-preset-windows-description = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļ›āļąāļāļŦāļēāļ‚āļ­āMicrosoft Windows āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°
+about-logging-preset-custom-label = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+about-logging-preset-custom-description = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡
+# Error handling
+about-logging-error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”:
+
+## Variables:
+##   $k (String) - Variable name
+##   $v (String) - Variable value
+
+about-logging-invalid-output = āļ„āđˆāļē â€œ{ $v }“ āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļ„āļĩāļĒāđŒ â€œ{ $k }“
+about-logging-unknown-logging-preset = āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļāļēāļĢāļšāļąāļ™āļ—āļķāļ â€œ{ $v }“
+about-logging-unknown-profiler-preset = āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ â€œ{ $v }“
+about-logging-unknown-option = āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļ•āļąāļ§āđ€āļĨāļ·āļ­āabout:logging â€œ{ $k }“
+about-logging-configuration-url-ignored = āđ€āļžāļīāļāđ€āļ‰āļĒ URL āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđāļĨāđ‰āļ§
+about-logging-file-and-profiler-override = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ‡āļ„āļąāļšāđƒāļŦāđ‰āļŠāđˆāļ‡āļ­āļ­āļāđ„āļŸāļĨāđŒāđāļĨāļ°āđāļ—āļ™āļ—āļĩāđˆāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļžāļĢāđ‰āļ­āļĄāļāļąāļ™āđ„āļ”āđ‰
+about-logging-configured-via-url = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļœāđˆāļēāļ™ URL
diff --git a/toolkit/toolkit/about/aboutMozilla.ftl b/toolkit/toolkit/about/aboutMozilla.ftl
new file mode 100644 (file)
index 0000000..b63497f
--- /dev/null
@@ -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/.
+
+about-mozilla-title-6-27 = āļŦāļ™āļąāļ‡āļŠāļ·āļ­ Mozilla, 6:27
+about-mozilla-quote-6-27 =
+    The Beast continued its studies with renewed <em>Focus</em>, building great <em>Reference</em>
+    works and contemplating new <em>Realities</em>. The Beast brought forth its followers and
+    acolytes to create a renewed smaller form of itself and, through <em>Mischievous</em> means,
+    sent it out across the world.
+about-mozilla-from-6-27 = āļˆāļēā<strong>āļŦāļ™āļąāļ‡āļŠāļ·āļ­ Mozilla,</strong> 6:27
diff --git a/toolkit/toolkit/about/aboutNetworking.ftl b/toolkit/toolkit/about/aboutNetworking.ftl
new file mode 100644 (file)
index 0000000..64a9e8c
--- /dev/null
@@ -0,0 +1,69 @@
+# 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/.
+
+about-networking-title = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+about-networking-http = HTTP
+about-networking-http-clear-cache-button = āļĨāđ‰āļēāļ‡āđāļ„āHTTP
+about-networking-sockets = āļ‹āđ‡āļ­āļāđ€āļāđ‡āļ•
+about-networking-dns = DNS
+about-networking-dns-clear-cache-button = āļĨāđ‰āļēāļ‡āđāļ„āDNS
+about-networking-dns-trr-url = URL DoH
+about-networking-dns-trr-mode = āđ‚āļŦāļĄāļ” DoH
+about-networking-dns-suffix = āļ„āļģāļĨāļ‡āļ—āđ‰āļēāļĒ DNS
+about-networking-websockets = WebSockets
+about-networking-refresh = āđ€āļĢāļĩāļĒāļāđƒāļŦāļĄāđˆ
+about-networking-auto-refresh = āđ€āļĢāļĩāļĒāļāđƒāļŦāļĄāđˆāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ—āļļā3 āļ§āļīāļ™āļēāļ—āļĩ
+about-networking-hostname = āļŠāļ·āđˆāļ­āđ‚āļŪāļŠāļ•āđŒ
+about-networking-port = āļžāļ­āļĢāđŒāļ•
+about-networking-http-version = āļĢāļļāđˆāļ™ HTTP
+about-networking-ssl = SSL
+about-networking-active = āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+about-networking-idle = āļ§āđˆāļēāļ‡
+about-networking-host = āđ‚āļŪāļŠāļ•āđŒ
+about-networking-type = āļŠāļ™āļīāļ”
+about-networking-sent = āļŠāđˆāļ‡
+about-networking-received = āļĢāļąāļš
+about-networking-family = āļāļĨāļļāđˆāļĄ
+about-networking-trr = TRR
+about-networking-addresses = āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+about-networking-expires = āļŦāļĄāļ”āļ­āļēāļĒāļļ (āļ§āļīāļ™āļēāļ—āļĩ)
+about-networking-originAttributesSuffix = āļ„āļĩāļĒāđŒāļāļēāļĢāļ„āļąāļ”āđāļĒāļ
+about-networking-flags = āļ„āđˆāļēāļŠāļ–āļēāļ™āļ°āļžāļīāđ€āļĻāļĐ
+about-networking-messages-sent = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļŠāđˆāļ‡
+about-networking-messages-received = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļĢāļąāļš
+about-networking-bytes-sent = āļˆāļģāļ™āļ§āļ™āđ„āļšāļ•āđŒāļ—āļĩāđˆāļŠāđˆāļ‡
+about-networking-bytes-received = āļˆāļģāļ™āļ§āļ™āđ„āļšāļ•āđŒāļ—āļĩāđˆāļĢāļąāļš
+about-networking-logging = āļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+about-networking-dns-lookup = āļāļēāļĢāļ„āđ‰āļ™āļŦāļē DNS
+about-networking-dns-lookup-button = āđāļ›āļĨāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+about-networking-dns-domain = āđ‚āļ”āđ€āļĄāļ™:
+about-networking-dns-lookup-table-column = IP
+about-networking-dns-https-rr-lookup-table-column = RR HTTP
+about-networking-rcwn = āļŠāļ–āļīāļ•āļī RCWN
+about-networking-rcwn-status = āļŠāļ–āļēāļ™āļ° RCWN
+about-networking-rcwn-cache-won-count = āļˆāļģāļ™āļ§āļ™āļāļēāļĢāđƒāļŠāđ‰āđāļ„āļŠ
+about-networking-rcwn-net-won-count = āļˆāļģāļ™āļ§āļ™āļāļēāļĢāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+about-networking-total-network-requests = āļˆāļģāļ™āļ§āļ™āļ„āļģāļ‚āļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļĢāļ§āļĄ
+about-networking-rcwn-operation = āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđāļ„āļŠ
+about-networking-rcwn-perf-open = āđ€āļ›āļīāļ”
+about-networking-rcwn-perf-read = āļ­āđˆāļēāļ™
+about-networking-rcwn-perf-write = āđ€āļ‚āļĩāļĒāļ™
+about-networking-rcwn-perf-entry-open = āđ€āļ›āļīāļ”āļĢāļēāļĒāļāļēāļĢ
+about-networking-rcwn-avg-short = āļ„āđˆāļēāđ€āļ‰āļĨāļĩāđˆāļĒāđāļšāļšāļŠāļąāđ‰āļ™
+about-networking-rcwn-avg-long = āļ„āđˆāļēāđ€āļ‰āļĨāļĩāđˆāļĒāđāļšāļšāļĒāļēāļ§
+about-networking-rcwn-std-dev-long = āļ„āđˆāļēāđ€āļšāļĩāđˆāļĒāļ‡āđ€āļšāļ™āļĄāļēāļ•āļĢāļāļēāļ™āđāļšāļšāļĒāļēāļ§
+about-networking-rcwn-cache-slow = āļˆāļģāļ™āļ§āļ™āđāļ„āļŠāļ—āļĩāđˆāļŦāļ™āđˆāļ§āļ‡āđ€āļ§āļĨāļē
+about-networking-rcwn-cache-not-slow = āļˆāļģāļ™āļ§āļ™āđāļ„āļŠāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļŦāļ™āđˆāļ§āļ‡āđ€āļ§āļĨāļē
+about-networking-networkid = ID āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+about-networking-networkid-id = ID āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+# Note: do not translate about:logging, as it is a URL.
+about-networking-moved-about-logging = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ–āļđāļāļĒāđ‰āļēāļĒāđ„āļ›āļ—āļĩāđˆ <a data-l10n-name="about-logging-url">about:logging</a> āđāļĨāđ‰āļ§
+
+## Link is intended as "network link"
+
+about-networking-networkid-is-up = āļĨāļīāļ‡āļāđŒāļ–āļđāļāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđāļĨāđ‰āļ§
+about-networking-networkid-status-known = āļ—āļĢāļēāļšāļŠāļ–āļēāļ™āļ°āļĨāļīāļ‡āļāđŒāđāļĨāđ‰āļ§
+
+##
+
diff --git a/toolkit/toolkit/about/aboutPerformance.ftl b/toolkit/toolkit/about/aboutPerformance.ftl
new file mode 100644 (file)
index 0000000..7c9e8c3
--- /dev/null
@@ -0,0 +1,66 @@
+# 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/.
+
+# Page title
+about-performance-title = āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļ‡āļēāļ™
+
+## Column headers
+
+column-name = āļŠāļ·āđˆāļ­
+column-type = āļŠāļ™āļīāļ”
+column-energy-impact = āļœāļĨāļāļĢāļ°āļ—āļšāļ”āđ‰āļēāļ™āļžāļĨāļąāļ‡āļ‡āļēāļ™
+column-memory = āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
+
+## Special values for the Name column
+
+ghost-windows = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ”
+# Variables:
+#   $title (String) - the title of the preloaded page, typically 'New Tab'
+preloaded-tab = āđ‚āļŦāļĨāļ”āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļē: { $title }
+
+## Values for the Type column
+
+type-tab = āđāļ—āđ‡āļš
+type-subframe = āđ€āļŸāļĢāļĄāļĒāđˆāļ­āļĒ
+type-tracker = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄ
+type-addon = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+type-browser = āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+type-worker = āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™
+type-other = āļ­āļ·āđˆāļ™ āđ†
+
+## Values for the Energy Impact column
+##
+## Variables:
+##   $value (Number) - Value of the energy impact, eg. 0.25 (low),
+##                     5.38 (medium), 105.38 (high)
+
+energy-impact-high = āļŠāļđā({ $value })
+energy-impact-medium = āļ›āļēāļ™āļāļĨāļēā({ $value })
+energy-impact-low = āļ•āđˆāļģ ({ $value })
+
+## Values for the Memory column
+##
+## Variables:
+##   $value (Number) - How much memory is used
+
+size-KB = { $value } KB
+size-MB = { $value } MB
+size-GB = { $value } GB
+
+## Tooltips for the action buttons
+
+close-tab =
+    .title = āļ›āļīāļ”āđāļ—āđ‡āļš
+show-addon =
+    .title = āđāļŠāļ”āļ‡āđƒāļ™āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+# Tooltip when hovering an item of the about:performance table
+# Variables:
+#   $totalDispatches (Number) - how many dispatches occurred for this page since it loaded
+#   $totalDuration (Number) - how much CPU time was used by this page since it loaded
+#   $dispatchesSincePrevious (Number) - how many dispatches occurred in the last 2 seconds
+#   $durationSincePrevious (Number) - how much CPU time was used in the last 2 seconds
+item =
+    .title =
+        āļāļēāļĢāđāļĒāļāļŠāđˆāļ‡āļ•āļąāđ‰āļ‡āđāļ•āđˆāđ‚āļŦāļĨāļ”: { $totalDispatches } ({ $totalDuration }ms)
+        āļāļēāļĢāđāļĒāļāļŠāđˆāļ‡āđƒāļ™āļŠāđˆāļ§āļ‡āļ§āļīāļ™āļēāļ—āļĩāļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē: { $dispatchesSincePrevious } ({ $durationSincePrevious }ms)
diff --git a/toolkit/toolkit/about/aboutPlugins.ftl b/toolkit/toolkit/about/aboutPlugins.ftl
new file mode 100644 (file)
index 0000000..5dd505b
--- /dev/null
@@ -0,0 +1,41 @@
+# 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/.
+
+title-label = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ›āļĨāļąāđŠāļāļ­āļīāļ™
+installed-plugins-label = āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ—āļĩāđˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+no-plugins-are-installed-label = āđ„āļĄāđˆāļžāļšāļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ—āļĩāđˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+deprecation-description = āļĄāļĩāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ‚āļēāļ”āļŦāļēāļĒāđ„āļ›? āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļšāļēāļ‡āļ•āļąāļ§āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ­āļĩāļāļ•āđˆāļ­āđ„āļ› <a data-l10n-name="deprecation-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+
+## The information of plugins
+##
+## Variables:
+##   $pluginLibraries: the plugin library
+##   $pluginFullPath: path of the plugin
+##   $version: version of the plugin
+
+file-dd = <span data-l10n-name="file">āđ„āļŸāļĨāđŒ:</span> { $pluginLibraries }
+path-dd = <span data-l10n-name="path">āđ€āļŠāđ‰āļ™āļ—āļēāļ‡:</span> { $pluginFullPath }
+version-dd = <span data-l10n-name="version">āļĢāļļāđˆāļ™:</span> { $version }
+
+## These strings describe the state of plugins
+##
+## Variables:
+##   $blockListState: show some special state of the plugin, such as blocked, outdated
+
+state-dd-enabled = <span data-l10n-name="state">āļŠāļ–āļēāļ™āļ°:</span> āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+state-dd-enabled-block-list-state = <span data-l10n-name="state">āļŠāļ–āļēāļ™āļ°:</span> āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ ({ $blockListState })
+state-dd-Disabled = <span data-l10n-name="state">āļŠāļ–āļēāļ™āļ°:</span> āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+state-dd-Disabled-block-list-state = <span data-l10n-name="state">āļŠāļ–āļēāļ™āļ°:</span> āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ ({ $blockListState })
+mime-type-label = āļŠāļ™āļīāļ”āļ‚āļ­āMIME
+description-label = āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
+suffixes-label = āļŠāđˆāļ§āļ™āļ•āđˆāļ­āļ—āđ‰āļēāļĒ
+
+## Gecko Media Plugins (GMPs)
+
+plugins-gmp-license-info = āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļąāļāļāļēāļ­āļ™āļļāļāļēāļ•
+plugins-gmp-privacy-info = āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
+plugins-openh264-name = āļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“āļ§āļīāļ”āļĩāđ‚āļ­ OpenH264 āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ‚āļ”āļĒ Cisco Systems, Inc.
+plugins-openh264-description = āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ™āļĩāđ‰āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ‚āļ”āļĒ Mozilla āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļšāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ” WebRTC āđāļĨāļ°āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāWebRTC āļ”āđ‰āļ§āļĒāļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“āļ§āļīāļ”āļĩāđ‚āļ­ H.264 āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ https://www.openh264.org/ āđ€āļžāļ·āđˆāļ­āļ”āļđāļĢāļŦāļąāļŠāļ•āđ‰āļ™āļ‰āļšāļąāļšāļ‚āļ­āļ‡āļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“āđāļĨāļ°āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™
+plugins-widevine-name = āđ‚āļĄāļ”āļđāļĨāļ–āļ­āļ”āļĢāļŦāļąāļŠāđ€āļ™āļ·āđ‰āļ­āļŦāļē Widevine āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ‚āļ”āļĒ Google Inc.
+plugins-widevine-description = āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāđˆāļ™āļŠāļ·āđˆāļ­āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ•āļēāļĄāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ‚āļ­āEncrypted Media Extensions āđ„āļ”āđ‰ āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āđāļĨāđ‰āļ§āļŠāļ·āđˆāļ­āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļˆāļ°āļ–āļđāļāđƒāļŠāđ‰āđ‚āļ”āļĒāđ„āļ‹āļ•āđŒāđ€āļžāļ·āđˆāļ­āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ„āļąāļ”āļĨāļ­āļāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļŠāļ·āđˆāļ­āļžāļĢāļĩāđ€āļĄāļĩāļĒāļĄ āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ https://www.w3.org/TR/encrypted-media/ āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāEncrypted Media Extensions
diff --git a/toolkit/toolkit/about/aboutProcesses.ftl b/toolkit/toolkit/about/aboutProcesses.ftl
new file mode 100644 (file)
index 0000000..2d9a3f5
--- /dev/null
@@ -0,0 +1,189 @@
+# 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/.
+
+# Page title
+about-processes-title = āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđ‚āļžāļĢāđ€āļ‹āļŠ
+# The Actions column
+about-processes-column-action =
+    .title = āļāļēāļĢāļāļĢāļ°āļ—āļģ
+
+## Tooltips
+
+about-processes-shutdown-process =
+    .title = āđ€āļĨāļīāļāđ‚āļŦāļĨāļ”āđāļ—āđ‡āļšāđāļĨāļ°āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āđ‚āļžāļĢāđ€āļ‹āļŠ
+about-processes-kill-process =
+    .title = āļ†āđˆāļēāđ‚āļ›āļĢāđ€āļ‹āļŠ
+about-processes-shutdown-tab =
+    .title = āļ›āļīāļ”āđāļ—āđ‡āļš
+# Profiler icons
+# Variables:
+#    $duration (Number) The time in seconds during which the profiler will be running.
+#                       The value will be an integer, typically less than 10.
+about-processes-profile-process =
+    .title =
+        { $duration ->
+           *[other] āļ—āļģāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāđ‰āļāļąāļšāđ€āļ˜āļĢāļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āđ‚āļžāļĢāđ€āļ‹āļŠāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āđ€āļ§āļĨāļē { $duration } āļ§āļīāļ™āļēāļ—āļĩ
+        }
+
+## Column headers
+
+about-processes-column-name = āļŠāļ·āđˆāļ­
+about-processes-column-memory-resident = āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
+about-processes-column-cpu-total = CPU
+
+## Process names
+## Variables:
+##    $pid (String) The process id of this process, assigned by the OS.
+
+about-processes-browser-process = { -brand-short-name }{ $pid }
+about-processes-web-process = āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāđ€āļ§āđ‡āļšāļ—āļĩāđˆāđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąāļ™ ({ $pid })
+about-processes-file-process = āđ„āļŸāļĨāđŒ ({ $pid })
+about-processes-extension-process = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ ({ $pid })
+about-processes-privilegedabout-process = āļŦāļ™āđ‰āļēāđ€āļāļĩāđˆāļĒāļ§āļāļąā({ $pid })
+about-processes-plugin-process = āļ›āļĨāļąāđŠāļāļ­āļīāļ™ ({ $pid })
+about-processes-privilegedmozilla-process = āđ„āļ‹āļ•āđŒ { -vendor-short-name } ({ $pid })
+about-processes-gmp-plugin-process = āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļŠāļ·āđˆāļ­āļ‚āļ­āGecko ({ $pid })
+about-processes-gpu-process = GPU ({ $pid })
+about-processes-vr-process = VR ({ $pid })
+about-processes-rdd-process = āļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļĄāļđāļĨ ({ $pid })
+about-processes-socket-process = āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ ({ $pid })
+about-processes-remote-sandbox-broker-process = āļ•āļąāļ§āļāļĨāļēāSandbox āļĢāļ°āļĒāļ°āđ„āļāļĨ ({ $pid })
+about-processes-fork-server-process = āļŸāļ­āļĢāđŒāļ„āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ ({ $pid })
+about-processes-preallocated-process = āļˆāļąāļ”āļŠāļĢāļĢāļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļē ({ $pid })
+about-processes-utility-process = āđ‚āļ›āļĢāđāļāļĢāļĄāļ­āļĢāļĢāļ–āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒ ({ $pid })
+about-processes-inference-process = āļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™ ({ $pid })
+# Unknown process names
+# Variables:
+#    $pid (String) The process id of this process, assigned by the OS.
+#    $type (String) The raw type for this process.
+about-processes-unknown-process = āļ­āļ·āđˆāļ™ āđ† : { $type } ({ $pid })
+
+## Isolated process names
+## Variables:
+##    $pid (String) The process id of this process, assigned by the OS.
+##    $origin (String) The domain name for this process.
+
+about-processes-web-isolated-process = { $origin } ({ $pid })
+about-processes-web-serviceworker = { $origin } ({ $pid }, serviceworker)
+about-processes-with-coop-coep-process = { $origin } ({ $pid }, āļ–āļđāļāļ„āļąāļ”āđāļĒāļāļ‚āđ‰āļēāļĄāļ—āļĩāđˆāļĄāļē)
+about-processes-web-isolated-process-private = { $origin } â€” āļŠāđˆāļ§āļ™āļ•āļąāļ§ ({ $pid })
+about-processes-with-coop-coep-process-private = { $origin } â€” āļŠāđˆāļ§āļ™āļ•āļąāļ§ ({ $pid }, āļ–āļđāļāļ„āļąāļ”āđāļĒāļāļ‚āđ‰āļēāļĄāļ—āļĩāđˆāļĄāļē)
+
+## Details within processes
+
+# Single-line summary of threads (non-idle process)
+# Variables:
+#    $number (Number) The number of threads in the process. Typically larger
+#                     than 30. We don't expect to ever have processes with less
+#                     than 5 threads.
+#    $active (Number) The number of active threads in the process.
+#                     The value will be greater than 0 and will never be
+#                     greater than $number.
+#    $list (String) Comma separated list of active threads.
+#                   Can be an empty string if the process is idle.
+about-processes-active-threads =
+    { $active ->
+       *[other] { $active } āđ€āļ˜āļĢāļ”āļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāļˆāļēā{ $number }: { $list }
+    }
+# Single-line summary of threads (idle process)
+# Variables:
+#    $number (Number) The number of threads in the process. Typically larger
+#                     than 30. We don't expect to ever have processes with less
+#                     than 5 threads.
+#                     The process is idle so all threads are inactive.
+about-processes-inactive-threads =
+    { $number ->
+       *[other] { $number } āđ€āļ˜āļĢāļ”āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŠāđ‰āļ‡āļēāļ™
+    }
+# Thread details
+# Variables:
+#   $name (String) The name assigned to the thread.
+#   $tid (String) The thread id of this thread, assigned by the OS.
+about-processes-thread-name-and-id = { $name }
+    .title = āđ€āļ˜āļĢāļ” id: { $tid }
+# Tab
+# Variables:
+#   $name (String) The name of the tab (typically the title of the page, might be the url while the page is loading).
+about-processes-tab-name = āđāļ—āđ‡āļš: { $name }
+about-processes-preloaded-tab = āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆāļ—āļĩāđˆāđ‚āļŦāļĨāļ”āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļē
+# Single subframe
+# Variables:
+#   $url (String) The full url of this subframe.
+about-processes-frame-name-one = āđ€āļŸāļĢāļĄāļĒāđˆāļ­āļĒ: { $url }
+# Group of subframes
+# Variables:
+#   $number (Number) The number of subframes in this group. Always â‰Ĩ 1.
+#   $shortUrl (String) The shared prefix for the subframes in the group.
+about-processes-frame-name-many = āđ€āļŸāļĢāļĄāļĒāđˆāļ­āļĒ ({ $number }): { $shortUrl }
+
+## Utility process actor names
+
+about-processes-utility-actor-unknown = āļ•āļąāļ§āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+about-processes-utility-actor-audio-decoder-generic = āļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠāđ€āļŠāļĩāļĒāļ‡āļ—āļąāđˆāļ§āđ„āļ›
+about-processes-utility-actor-audio-decoder-applemedia = āļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠāđ€āļŠāļĩāļĒāApple Media
+about-processes-utility-actor-audio-decoder-wmf = āļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠāđ€āļŠāļĩāļĒāWindows Media Framework
+about-processes-utility-actor-mf-media-engine = Windows Media Foundation Media Engine CDM
+# "Oracle" refers to an internal Firefox process and should be kept in English
+about-processes-utility-actor-js-oracle = JavaScript Oracle
+about-processes-utility-actor-windows-utils = Windows Utils
+about-processes-utility-actor-windows-file-dialog = āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāđ„āļŸāļĨāđŒāļ‚āļ­āWindows
+
+## Displaying CPU (percentage and total)
+## Variables:
+##    $percent (Number) The percentage of CPU used by the process or thread.
+##                      Always > 0, generally <= 200.
+##    $total (Number) The amount of time used by the process or thread since
+##                    its start.
+##    $unit (String) The unit in which to display $total. See the definitions
+##                   of `duration-unit-*`.
+
+# Common case.
+about-processes-cpu = { NUMBER($percent, maximumSignificantDigits: 2, style: "percent") }
+    .title = āđ€āļ§āļĨāļēāļ‚āļ­āCPU āļ—āļąāđ‰āļ‡āļŦāļĄāļ”: { NUMBER($total, maximumFractionDigits: 0) }{ $unit }
+# Special case: data is not available yet.
+about-processes-cpu-user-and-kernel-not-ready = (āļāļģāļĨāļąāļ‡āļ§āļąāļ”)
+# Special case: process or thread is almost idle (using less than 0.1% of a CPU core).
+# This case only occurs on Windows where the precision of the CPU times is low.
+about-processes-cpu-almost-idle = < 0.1%
+    .title = āđ€āļ§āļĨāļēāļ‚āļ­āCPU āļ—āļąāđ‰āļ‡āļŦāļĄāļ”: { NUMBER($total, maximumFractionDigits: 0) }{ $unit }
+# Special case: process or thread is currently idle.
+about-processes-cpu-fully-idle = āļ§āđˆāļēāļ‡
+    .title = āđ€āļ§āļĨāļēāļ‚āļ­āCPU āļ—āļąāđ‰āļ‡āļŦāļĄāļ”: { NUMBER($total, maximumFractionDigits: 0) }{ $unit }
+
+## Displaying Memory (total and delta)
+## Variables:
+##    $total (Number) The amount of memory currently used by the process.
+##    $totalUnit (String) The unit in which to display $total. See the definitions
+##                        of `memory-unit-*`.
+##    $delta (Number) The absolute value of the amount of memory added recently.
+##    $deltaSign (String) Either "+" if the amount of memory has increased
+##                        or "-" if it has decreased.
+##    $deltaUnit (String) The unit in which to display $delta. See the definitions
+##                        of `memory-unit-*`.
+
+# Common case.
+about-processes-total-memory-size-changed = { NUMBER($total, maximumFractionDigits: 0) }{ $totalUnit }
+    .title = āļ§āļīāļ§āļąāļ’āļ™āļēāļāļēāļĢ: { $deltaSign }{ NUMBER($delta, maximumFractionDigits: 0) }{ $deltaUnit }
+# Special case: no change.
+about-processes-total-memory-size-no-change = { NUMBER($total, maximumFractionDigits: 0) }{ $totalUnit }
+
+## Duration units
+
+duration-unit-ns = ns
+duration-unit-us = Âĩs
+duration-unit-ms = ms
+duration-unit-s = āļ§āļīāļ™āļēāļ—āļĩ
+duration-unit-m = āļ™āļēāļ—āļĩ
+duration-unit-h = āļŠāļĄ.
+duration-unit-d = āļ§āļąāļ™
+
+## Memory units
+
+memory-unit-B = B
+memory-unit-KB = KB
+memory-unit-MB = MB
+memory-unit-GB = GB
+memory-unit-TB = TB
+memory-unit-PB = PB
+memory-unit-EB = EB
diff --git a/toolkit/toolkit/about/aboutProfiles.ftl b/toolkit/toolkit/about/aboutProfiles.ftl
new file mode 100644 (file)
index 0000000..99c605c
--- /dev/null
@@ -0,0 +1,62 @@
+# 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/.
+
+profiles-title = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+profiles-subtitle = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļˆāļąāļ”āļāļēāļĢāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđāļ•āđˆāļĨāļ°āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ™āļąāđ‰āļ™āđ€āļ›āđ‡āļ™āđ‚āļĨāļāļ—āļĩāđˆāđāļšāđˆāļ‡āđāļĒāļāļ­āļ­āļāļˆāļēāļāļāļąāļ™āļ‹āļķāđˆāļ‡āļĄāļĩāļ›āļĢāļ°āļ§āļąāļ•āļī, āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē, āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē āđāļĨāļ°āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆāđāļĒāļāļāļąāļ™
+profiles-create = āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāļĄāđˆ
+profiles-restart-title = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+profiles-restart-in-safe-mode = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāļžāļĢāđ‰āļ­āļĄāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄâ€Ķ
+profiles-restart-normal = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāļ›āļāļ•āļīâ€Ķ
+profiles-conflict = āļŠāļģāđ€āļ™āļēāļ­āļ·āđˆāļ™āļ‚āļ­ā{ -brand-product-name } āđ„āļ”āđ‰āļ—āļģāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļāļąāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ { -brand-short-name } āđƒāļŦāļĄāđˆāļāđˆāļ­āļ™āļˆāļķāļ‡āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ„āļ”āđ‰
+profiles-flush-fail-title = āđ„āļĄāđˆāđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+profiles-flush-conflict = { profiles-conflict }
+profiles-flush-failed = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”āđ„āļ”āđ‰āļ‚āļąāļ”āļ‚āļ§āļēāļ‡āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+profiles-flush-restart-button = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ { -brand-short-name } āđƒāļŦāļĄāđˆ
+# Variables:
+#   $name (String) - Name of the profile
+profiles-name = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ: { $name }
+profiles-is-default = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+profiles-rootdir = āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļĢāļēāļ
+# localDir is used to show the directory corresponding to
+# the main profile directory that exists for the purpose of storing data on the
+# local filesystem, including cache files or other data files that may not
+# represent critical user data. (e.g., this directory may not be included as
+# part of a backup scheme.)
+# In case localDir and rootDir are equal, localDir is not shown.
+profiles-localdir = āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡
+profiles-current-profile = āļ™āļĩāđˆāđ€āļ›āđ‡āļ™āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāđāļĨāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāļšāđ„āļ”āđ‰
+profiles-in-use-profile = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ™āļĩāđ‰āļ–āļđāļāđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ­āļ·āđˆāļ™āđāļĨāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāļšāđ„āļ”āđ‰
+profiles-rename = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļ·āđˆāļ­
+profiles-remove = āđ€āļ­āļēāļ­āļ­āļ
+profiles-set-as-default = āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+profiles-launch-profile = āđ€āļ›āļīāļ”āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđƒāļŦāļĄāđˆ
+profiles-cannot-set-as-default-title = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+profiles-cannot-set-as-default-message = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŠāļģāļŦāļĢāļąā{ -brand-short-name }
+profiles-yes = āđƒāļŠāđˆ
+profiles-no = āđ„āļĄāđˆ
+profiles-rename-profile-title = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+# Variables:
+#   $name (String) - Name of the profile
+profiles-rename-profile = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ { $name }
+profiles-invalid-profile-name-title = āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# Variables:
+#   $name (String) - Name of the profile
+profiles-invalid-profile-name = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ â€œ{ $name }”
+profiles-delete-profile-title = āļĨāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+# Variables:
+#   $dir (String) - Path to be displayed
+profiles-delete-profile-confirm =
+    āļāļēāļĢāļĨāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļˆāļ°āđ€āļ­āļēāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ­āļ­āļāļˆāļēāļāļĢāļēāļĒāļāļēāļĢāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļĄāļĩāđāļĨāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāļ—āļģāđ„āļ”āđ‰
+    āļ„āļļāļ“āļĒāļąāļ‡āļ­āļēāļˆāđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļˆāļ°āļĨāļšāđ„āļŸāļĨāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ āļĢāļ§āļĄāđ„āļ›āļ–āļķāļ‡āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē, āđƒāļšāļĢāļąāļšāļĢāļ­āāđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļœāļđāđ‰āđƒāļŠāđ‰ āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āļĨāļšāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ â€œ{ $dir }” āđāļĨāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāļ—āļģāđ„āļ”āđ‰
+    āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļšāđ„āļŸāļĨāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+profiles-delete-files = āļĨāļšāđ„āļŸāļĨāđŒ
+profiles-dont-delete-files = āđ„āļĄāđˆāļĨāļšāđ„āļŸāļĨāđŒ
+profiles-delete-profile-failed-title = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+profiles-delete-profile-failed-message = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļžāļĒāļēāļĒāļēāļĄāļĨāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ™āļĩāđ‰
+profiles-opendir =
+    { PLATFORM() ->
+        [macos] āđāļŠāļ”āļ‡āđƒāļ™ Finder
+        [windows] āđ€āļ›āļīāļ”āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+       *[other] āđ€āļ›āļīāļ”āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩ
+    }
diff --git a/toolkit/toolkit/about/aboutReader.ftl b/toolkit/toolkit/about/aboutReader.ftl
new file mode 100644 (file)
index 0000000..c53dc03
--- /dev/null
@@ -0,0 +1,112 @@
+# 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/.
+
+about-reader-loading = āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”â€Ķ
+about-reader-load-error = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļšāļ—āļ„āļ§āļēāļĄāļˆāļēāļāļŦāļ™āđ‰āļē
+about-reader-color-scheme-light = āļŠāļ§āđˆāļēāļ‡
+    .title = āđāļšāļšāđāļœāļ™āļŠāļļāļ”āļŠāļĩāļŠāļ§āđˆāļēāļ‡
+about-reader-color-scheme-dark = āļĄāļ·āļ”
+    .title = āđāļšāļšāđāļœāļ™āļŠāļļāļ”āļŠāļĩāļĄāļ·āļ”
+about-reader-color-scheme-sepia = āļ‹āļĩāđ€āļ›āļĩāļĒ
+    .title = āđāļšāļšāđāļœāļ™āļŠāļļāļ”āļŠāļĩāļ‹āļĩāđ€āļ›āļĩāļĒ
+about-reader-color-scheme-auto = āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+    .title = āđāļšāļšāđāļœāļ™āļŠāļļāļ”āļŠāļĩāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+about-reader-color-light-theme = āļŠāļ§āđˆāļēāļ‡
+    .title = āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āļŠāļ§āđˆāļēāļ‡
+about-reader-color-dark-theme = āļĄāļ·āļ”
+    .title = āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āļĄāļ·āļ”
+about-reader-color-sepia-theme = āļ‹āļĩāđ€āļ›āļĩāļĒ
+    .title = āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āļ‹āļĩāđ€āļ›āļĩāļĒ
+about-reader-color-auto-theme = āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+    .title = āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+about-reader-color-gray-theme = āđ€āļ—āļē
+    .title = āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āđ€āļ—āļē
+about-reader-color-contrast-theme = āđ€āļ›āļĢāļĩāļĒāļšāļ•āđˆāļēāļ‡
+    .title = āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āđ€āļ›āļĢāļĩāļĒāļšāļ•āđˆāļēāļ‡
+# An estimate for how long it takes to read an article,
+# expressed as a range covering both slow and fast readers.
+# Variables:
+#   $rangePlural (String): The plural category of the range, using the same set as for numbers.
+#   $range (String): The range of minutes as a localised string. Examples: "3-7", "~1".
+about-reader-estimated-read-time = { $range } āļ™āļēāļ—āļĩ
+
+## Reader View text and layout menu
+
+about-reader-toolbar-minus =
+    .title = āļĨāļ”āļ‚āļ™āļēāļ”āđāļšāļšāļ­āļąāļāļĐāļĢ
+about-reader-toolbar-plus =
+    .title = āđ€āļžāļīāđˆāļĄāļ‚āļ™āļēāļ”āđāļšāļšāļ­āļąāļāļĐāļĢ
+about-reader-toolbar-contentwidthminus =
+    .title = āļĨāļ”āļ„āļ§āļēāļĄāļāļ§āđ‰āļēāļ‡āļ‚āļ­āļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļē
+about-reader-toolbar-contentwidthplus =
+    .title = āđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļāļ§āđ‰āļēāļ‡āļ‚āļ­āļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļē
+about-reader-toolbar-lineheightminus =
+    .title = āļĨāļ”āļ„āļ§āļēāļĄāļŠāļđāļ‡āļ‚āļ­āļ‡āļšāļĢāļĢāļ—āļąāļ”
+about-reader-toolbar-lineheightplus =
+    .title = āđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļŠāļđāļ‡āļ‚āļ­āļ‡āļšāļĢāļĢāļ—āļąāļ”
+
+## These are the styles of typeface that are options in the reader view controls.
+
+about-reader-font-type-serif = āļĄāļĩāđ€āļŠāļīāļ‡
+about-reader-font-type-sans-serif = āđ„āļĄāđˆāļĄāļĩāđ€āļŠāļīāļ‡
+about-reader-font-type-monospace = āļ„āļ§āļēāļĄāļāļ§āđ‰āļēāļ‡āļ„āļ‡āļ—āļĩāđˆ
+
+## Reader View toolbar buttons
+
+about-reader-toolbar-close = āļ›āļīāļ”āļĄāļļāļĄāļĄāļ­āļ‡āļœāļđāđ‰āļ­āđˆāļēāļ™
+about-reader-toolbar-type-controls = āļ›āļļāđˆāļĄāļ„āļ§āļšāļ„āļļāļĄāļŠāļ™āļīāļ”
+about-reader-toolbar-text-layout-controls = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļĨāļ°āđ€āļ„āđ‰āļēāđ‚āļ„āļĢāļ‡
+about-reader-toolbar-theme-controls = āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡
+about-reader-toolbar-savetopocket = āļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąā{ -pocket-brand-name }
+
+## Reader View colors menu
+
+about-reader-colors-menu-header = āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡
+about-reader-fxtheme-tab = āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+about-reader-customtheme-tab = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+
+## These are used as labels for the custom theme color pickers.
+## The .title element is used to make the editing functionality
+## clear and give context for screen reader users.
+
+about-reader-custom-colors-foreground = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+    .title = āđāļāđ‰āđ„āļ‚āļŠāļĩ
+about-reader-custom-colors-background = āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡
+    .title = āđāļāđ‰āđ„āļ‚āļŠāļĩ
+about-reader-custom-colors-unvisited-links = āļĨāļīāļ‡āļāđŒāļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāđ€āļ„āļĒāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ
+    .title = āđāļāđ‰āđ„āļ‚āļŠāļĩ
+about-reader-custom-colors-visited-links = āļĨāļīāļ‡āļāđŒāļ—āļĩāđˆāđ€āļ„āļĒāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđāļĨāđ‰āļ§
+    .title = āđāļāđ‰āđ„āļ‚āļŠāļĩ
+about-reader-custom-colors-selection-highlight = āļ•āļąāļ§āđ€āļ™āđ‰āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ­āđˆāļēāļ™āļ­āļ­āļāđ€āļŠāļĩāļĒāļ‡
+    .title = āđāļāđ‰āđ„āļ‚āļŠāļĩ
+about-reader-reset-button = āļāļĨāļąāļšāđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+
+## Reader View text and layout menu
+
+about-reader-text-header = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+about-reader-text-size-label = āļ‚āļ™āļēāļ”āļ•āļąāļ§āļ­āļąāļāļĐāļĢ
+about-reader-font-type-selector-label = āđāļšāļšāļ­āļąāļāļĐāļĢ
+about-reader-font-weight-selector-label = āļ™āđ‰āļģāļŦāļ™āļąāļāļ•āļąāļ§āļ­āļąāļāļĐāļĢ
+about-reader-font-weight-light = āļšāļēāļ‡
+about-reader-font-weight-regular = āļ˜āļĢāļĢāļĄāļ”āļē
+about-reader-font-weight-bold = āļŦāļ™āļē
+about-reader-layout-header = āđ€āļ„āđ‰āļēāđ‚āļ„āļĢāļ‡
+about-reader-slider-label-spacing-standard = āļĄāļēāļ•āļĢāļāļēāļ™
+about-reader-slider-label-spacing-wide = āļāļ§āđ‰āļēāļ‡
+about-reader-content-width-label =
+    .label = āļ„āļ§āļēāļĄāļāļ§āđ‰āļēāļ‡āļ‚āļ­āļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļē
+about-reader-line-spacing-label =
+    .label = āļĢāļ°āļĒāļ°āļŦāđˆāļēāļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļšāļĢāļĢāļ—āļąāļ”
+about-reader-advanced-layout-header = āļ‚āļąāđ‰āļ™āļŠāļđāļ‡
+about-reader-character-spacing-label =
+    .label = āļŠāđˆāļ­āļ‡āđ„āļŸāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ­āļąāļāļ‚āļĢāļ°
+about-reader-word-spacing-label =
+    .label = āļŠāđˆāļ­āļ‡āđ„āļŸāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ„āļģ
+about-reader-text-alignment-label = āļāļēāļĢāļˆāļąāļ”āļ•āļģāđāļŦāļ™āđˆāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+about-reader-text-alignment-left =
+    .title = āļˆāļąāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļŠāļīāļ”āļ‹āđ‰āļēāļĒ
+about-reader-text-alignment-center =
+    .title = āļˆāļąāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ­āļĒāļđāđˆāļāļķāđˆāļ‡āļāļĨāļēāļ‡
+about-reader-text-alignment-right =
+    .title = āļˆāļąāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļŠāļīāļ”āļ‚āļ§āļē
diff --git a/toolkit/toolkit/about/aboutRights.ftl b/toolkit/toolkit/about/aboutRights.ftl
new file mode 100644 (file)
index 0000000..9fb3766
--- /dev/null
@@ -0,0 +1,36 @@
+# 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/.
+
+rights-title = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŠāļīāļ—āļ˜āļīāļ‚āļ­āļ‡āļ„āļļāļ“
+rights-intro = { -brand-full-name } āđ€āļ›āđ‡āļ™āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđ€āļŠāļĢāļĩāđāļĨāļ°āđ€āļ›āļīāļ”āļ•āđ‰āļ™āļ‰āļšāļąāāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āđ‚āļ”āļĒāļŠāļļāļĄāļŠāļ™āļ‚āļ­āļ‡āļ„āļ™āļ™āļąāļšāļžāļąāļ™āļˆāļēāļāļ—āļąāđˆāļ§āđ‚āļĨāāļĄāļĩāļšāļēāļ‡āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ„āļ§āļĢāļ—āļĢāļēāļš:
+rights-intro-point-1 = { -brand-short-name } āđƒāļŦāđ‰āļ„āļļāļ“āđƒāļŠāđ‰āļ āļēāļĒāđƒāļ•āđ‰āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļ‚āļ­ā<a data-l10n-name="mozilla-public-license-link">Mozilla Public License</a> āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļŦāļĄāļēāļĒāļ–āļķāļ‡āļ„āļļāļ“āļ­āļēāļˆāđƒāļŠāđ‰āļ‡āļēāļ™ āļ„āļąāļ”āļĨāļ­āāđāļĨāļ°āđāļˆāļāļˆāđˆāļēāļĒ { -brand-short-name } āđƒāļŦāđ‰āļāļąāļšāļœāļđāđ‰āļ­āļ·āđˆāļ™  āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āđāļāđ‰āđ„āļ‚āđ‚āļ„āđ‰āļ”āļ•āđ‰āļ™āļ‰āļšāļąāļšāļ‚āļ­ā{ -brand-short-name } āļ•āļēāļĄāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ•āļĢāļ‡āļāļąāļšāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“ Mozilla Public License āļĒāļąāļ‡āđƒāļŦāđ‰āļŠāļīāļ—āļ˜āļīāļ„āļļāļ“āđƒāļ™āļāļēāļĢāđāļˆāļāļˆāđˆāļēāļĒāļĢāļļāđˆāļ™āļ—āļĩāđˆāļ„āļļāļ“āđāļāđ‰āđ„āļ‚āļ­āļĩāļāļ”āđ‰āļ§āļĒ
+rights-intro-point-2 = āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļŠāļīāļ—āļ˜āļīāļŦāļĢāļ·āļ­āļŠāļąāļāļāļēāļ­āļ™āļļāļāļēāļ•āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļāļēāļĢāļ„āđ‰āļēāđƒāļ” āđ† āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļāļēāļĢāļ„āđ‰āļēāļ‚āļ­āļ‡āļĄāļđāļĨāļ™āļīāļ˜āļī Mozilla āļŦāļĢāļ·āļ­āļšāļļāļ„āļ„āļĨāđƒāļ” āđ† āđ„āļĄāđˆāļˆāļģāļāļąāļ”āļ—āļąāđ‰āļ‡āļŠāļ·āđˆāļ­āļŦāļĢāļ·āļ­āđ‚āļĨāđ‚āļāđ‰ Firefox āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļāļēāļĢāļ„āđ‰āļēāļ­āļēāļˆāļžāļšāđ„āļ”āđ‰ <a data-l10n-name="mozilla-trademarks-link">āļ—āļĩāđˆāļ™āļĩāđˆ</a>
+rights-intro-point-3 = āļšāļēāļ‡āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđƒāļ™ { -brand-short-name } āļ­āļĒāđˆāļēāļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āāđƒāļŦāđ‰āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ„āļļāļ“āđƒāļ™āļāļēāļĢāđ€āļŠāļ™āļ­āļ‚āđ‰āļ­āļ„āļīāļ”āđ€āļŦāđ‡āļ™āļĄāļēāļĒāļąā{ -vendor-short-name } āđ‚āļ”āļĒāļāļēāļĢāđ€āļĨāļ·āļ­āļāļŠāđˆāļ‡āļ‚āđ‰āļ­āļ„āļīāļ”āđ€āļŦāđ‡āļ™āļŦāļĄāļēāļĒāļ–āļķāļ‡āļ„āļļāļ“āđƒāļŦāđ‰āļ­āļ™āļļāļāļēāļ• { -vendor-short-name } āđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļ‚āđ‰āļ­āļ„āļīāļ”āđ€āļŦāđ‡āļ™āļ™āļąāđ‰āļ™āđ€āļžāļ·āđˆāļ­āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒ āđ€āļœāļĒāđāļžāļĢāđˆāļ‚āđ‰āļ­āļ„āļīāļ”āđ€āļŦāđ‡āļ™āļšāļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ āđāļĨāļ°āđāļˆāļāļˆāđˆāļēāļĒāļ‚āđ‰āļ­āļ„āļīāļ”āđ€āļŦāđ‡āļ™
+rights-intro-point-4 = āļ§āļīāļ˜āļĩāļ—āļĩāđˆāđ€āļĢāļēāđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāđāļĨāļ°āļ‚āđ‰āļ­āļ„āļīāļ”āđ€āļŦāđ‡āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļĩāđˆāļŠāđˆāļ‡āļĄāļēāļĒāļąā{ -vendor-short-name } āļœāđˆāļēāļ™ { -brand-short-name } āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ­āļ˜āļīāļšāļēāļĒāđ„āļ§āđ‰āđƒāļ™ <a data-l10n-name="mozilla-privacy-policy-link">āļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§ { -brand-short-name }</a>
+rights-intro-point-4-unbranded = āļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļ” āđ† āļ—āļĩāđˆāļšāļąāļ‡āļ„āļąāļšāđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ™āļĩāđ‰āļ„āļ§āļĢāļ–āļđāļāđāļŠāļ”āļ‡āļĢāļēāļĒāļāļēāļĢāđ„āļ§āđ‰āļ—āļĩāđˆāļ™āļĩāđˆ
+rights-intro-point-5 = āļšāļēāļ‡āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ‚āļ­ā{ -brand-short-name } āđƒāļŠāđ‰āļšāļĢāļīāļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāđ€āļ§āđ‡āļšāļ āļēāļĒāļ™āļ­āāļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āđ€āļĢāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āđ„āļ”āđ‰āļ§āđˆāļēāļšāļĢāļīāļāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™āļˆāļ°āļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āļ–āļđāļāļ•āđ‰āļ­ā100% āļŦāļĢāļ·āļ­āļ›āļĢāļēāļĻāļˆāļēāļāļ„āļ§āļēāļĄāļœāļīāļ”āļžāļĨāļēāļ” āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļĢāļ§āļĄāđ„āļ›āļ–āļķāļ‡āļ§āļīāļ˜āļĩāļĒāļāđ€āļĨāļīāļāđƒāļŠāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™ āļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđ„āļ”āđ‰āļ—āļĩāđˆ <a data-l10n-name="mozilla-service-terms-link">āļ‚āđ‰āļ­āļ•āļāļĨāļ‡āļšāļĢāļīāļāļēāļĢ</a>
+rights-intro-point-5-unbranded = āļ–āđ‰āļēāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ™āļĩāđ‰āđ„āļ”āđ‰āļ—āļģāļāļēāļĢāļĢāļ§āļĄāļšāļĢāļīāļāļēāļĢāđ€āļ§āđ‡āļšāđ„āļ§āđ‰ āļ‚āđ‰āļ­āļ•āļāļĨāļ‡āļšāļĢāļīāļāļēāļĢāđƒāļ” āđ† āļŠāļģāļŦāļĢāļąāļšāļšāļĢāļīāļāļēāļĢāļ™āļąāđ‰āļ™ āđ† āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ„āļ›āļ›āļĢāļąāļšāđƒāļŠāđ‰āđ„āļ”āđ‰āļˆāļ°āļ–āļđāļāļĨāļ‡āļĢāļēāļĒāļāļēāļĢāđ„āļ§āđ‰āļ—āļĩāđˆāļŠāđˆāļ§āļ™<a data-l10n-name="mozilla-website-services-link">āļšāļĢāļīāļāļēāļĢāđ€āļ§āđ‡āļš</a> āļŦāļąāļ§āļ‚āđ‰āļ­
+rights-intro-point-6 = āđ€āļžāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ§āļīāļ”āļĩāđ‚āļ­āļšāļēāļ‡āļŠāļ™āļīāļ” { -brand-short-name } āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ‚āļĄāļ”āļđāļĨāļ–āļ­āļ”āļĢāļŦāļąāļŠāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļšāļēāļ‡āļŠāđˆāļ§āļ™āļˆāļēāļāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+rights-webservices-header = āļšāļĢāļīāļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļœāđˆāļēāļ™āđ€āļ§āđ‡ā{ -brand-full-name }
+rights-webservices = { -brand-full-name } āđƒāļŠāđ‰āļšāļĢāļīāļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļœāđˆāļēāļ™āđ€āļ§āđ‡ā("āļšāļĢāļīāļāļēāļĢ") āđƒāļ™āļāļēāļĢāđ€āļŠāļ™āļ­āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļŦāđ‰āļāļąāļšāļ„āļļāļ“āđƒāļ™ { -brand-short-name } āļĢāļļāđˆāļ™āļ™āļĩāđ‰āļ āļēāļĒāđƒāļ•āđ‰āļ‚āđ‰āļ­āļ•āļāļĨāļ‡āļ—āļĩāđˆāļ­āļ˜āļīāļšāļēāļĒāđ„āļ§āđ‰āļ‚āđ‰āļēāļ‡āļĨāđˆāļēāāļ–āđ‰āļēāļ„āļļāļ“āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™āļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļ•āļāļĨāļ‡āļ‚āđ‰āļēāļ‡āļĨāđˆāļēāļ‡āļ™āļąāđ‰āļ™āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļ­āļĄāļĢāļąāļšāđ„āļ”āđ‰ āļ„āļļāļ“āļ­āļēāļˆāļˆāļ°āļ›āļīāļ”āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™ āļ§āļīāļ˜āļĩāļāļēāļĢāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļ™āđƒāļ”āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ­āļēāļˆāļˆāļ°āļžāļšāđ„āļ”āđ‰ <a data-l10n-name="mozilla-disable-service-link">āļ—āļĩāđˆāļ™āļĩāđˆ</a> āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđāļĨāļ°āļšāļĢāļīāļāļēāļĢāļ­āļ·āđˆāļ™ āđ† āļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āđƒāļ™āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+rights-safebrowsing = <strong>āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒ: </strong>āđ„āļĄāđˆāđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļžāļĢāļēāļ°āļ­āļēāļˆāļˆāļ°āļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āļ„āļļāļ“āđ€āļ‚āđ‰āļēāđ„āļ›āļĒāļąāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ āļ–āđ‰āļēāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ”āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļ™āļĩāđ‰āļ­āļĒāđˆāļēāļ‡āļ–āļēāļ§āļĢ āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļģāļ•āļēāļĄāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ™āļĩāđ‰:
+rights-safebrowsing-term-1 = āđ€āļ›āļīāļ”āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+rights-safebrowsing-term-2 = āđ€āļĨāļ·āļ­āāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+rights-safebrowsing-term-3 = āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ•āļąāļ§āđ€āļĨāļ·āļ­ā"{ enableSafeBrowsing-label }"
+enableSafeBrowsing-label = āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāđāļĨāļ°āļŦāļĨāļ­āļāļĨāļ§āļ‡
+rights-safebrowsing-term-4 = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāđ‰āļ§
+rights-locationawarebrowsing = <strong>āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ—āļĩāđˆāļœāļđāļāļžāļąāļ™āļāļąāļšāļŠāļ–āļēāļ™āļ—āļĩāđˆ: </strong>āđ€āļ›āđ‡āļ™āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļēāļĄāļ„āļ§āļēāļĄāļŠāļĄāļąāļ„āļĢāđƒāļˆāđ€āļŠāļĄāļ­ āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļŠāļ–āļēāļ™āļ—āļĩāđˆāļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļŠāđˆāļ‡āļ­āļ­āļāļŦāļēāļāļ„āļļāļ“āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ• āļ–āđ‰āļēāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āđ‚āļ›āļĢāļ”āļ—āļģāļ•āļēāļĄāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ™āļĩāđ‰:
+rights-locationawarebrowsing-term-1 = āđƒāļ™āđāļ–āURL āļžāļīāļĄāļžāđŒ <code>about:config</code>
+rights-locationawarebrowsing-term-2 = āļžāļīāļĄāļžāđŒ geo.enabled
+rights-locationawarebrowsing-term-3 = āļ„āļĨāļīāļāļŠāļ­āļ‡āļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāgeo.enabled
+rights-locationawarebrowsing-term-4 = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ—āļĩāđˆāļœāļđāļāļžāļąāļ™āļāļąāļšāļŠāļ–āļēāļ™āļ—āļĩāđˆāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāđ‰āļ§
+rights-webservices-unbranded = āļ āļēāļžāļĢāļ§āļĄāļ‚āļ­āļ‡āļšāļĢāļīāļāļēāļĢāđ€āļ§āđ‡āļšāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļ§āļĄāđ€āļ‚āđ‰āļēāđƒāļ™āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒ āļĢāļ§āļĄāđ„āļ›āļ–āļķāļ‡āļ§āļīāļ˜āļĩāđƒāļŠāđ‰āļāļēāļĢāļĒāļāđ€āļĨāļīāļāđƒāļŠāđ‰āļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™ āļ„āļ§āļĢāļ™āļģāļĄāļēāļĢāļ§āļĄāđ„āļ§āđ‰āļ—āļĩāđˆāļ™āļĩāđˆ
+rights-webservices-term-unbranded = āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļāļēāļĢāļ‚āļ­āļ‡āļšāļĢāļīāļāļēāļĢāđƒāļ”āđ† āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļāļąāļ™āļ„āļ§āļĢāļˆāļ°āđāļŠāļ”āļ‡āđ„āļ§āđ‰āļ—āļĩāđˆāļ™āļĩāđˆ
+rights-webservices-term-1 = { -vendor-short-name } āļ•āļĨāļ­āļ”āļˆāļ™āļœāļđāđ‰āļĢāđˆāļ§āļĄāļŠāļĄāļ—āāļœāļđāđ‰āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļŠāļīāļ—āļ˜āļī āđāļĨāļ°āļ āļēāļ„āļĩāđ„āļ”āđ‰āļĢāđˆāļ§āļĄāļ—āļģāļ‡āļēāļ™āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡āđāļĨāļ°āļĄāļąāļĨāđāļ§āļĢāđŒāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāđ€āļ—āļĩāđˆāļĒāļ‡āļ•āļĢāļ‡āđāļĨāļ°āļ—āļąāļ™āļŠāļĄāļąāļĒāļ—āļĩāđˆāļŠāļļāļ” āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āļāļĨāļļāđˆāļĄāļœāļđāđ‰āļĢāđˆāļ§āļĄāļ—āļģāļ‡āļēāļ™āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āđ„āļ”āđ‰āļ§āđˆāļēāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļˆāļ°āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāđāļĨāļ°āļ›āļĢāļēāļĻāļˆāļēāļāļ„āļ§āļēāļĄāļœāļīāļ”āļžāļĨāļēāļ” āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļšāļēāļ‡āđ€āļ§āđ‡āļšāļ­āļēāļˆāļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļšāđˆāļ‡āļŠāļĩāđ‰āļ§āđˆāļēāļ­āļąāļ™āļ•āļĢāļēāļĒāđāļĨāļ°āļšāļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļ­āļēāļˆāļˆāļ°āļ–āļđāļāļšāđˆāļ‡āļŠāļĩāđ‰āļ§āđˆāļēāļ­āļąāļ™āļ•āļĢāļēāļĒāđ„āļ”āđ‰
+rights-webservices-term-2 = { -vendor-short-name } āļ­āļēāļˆāļžāļīāļˆāļēāļĢāļ“āļēāļĒāļāđ€āļĨāļīāļāļŦāļĢāļ·āļ­āđāļāđ‰āđ„āļ‚āļšāļĢāļīāļāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļ”āđ‰āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+rights-webservices-term-3 = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđƒāļ™āļĢāļļāđˆāļ™āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļ‚āļ­ā{ -brand-short-name } āđāļĨāļ° { -vendor-short-name } āđƒāļŦāđ‰āļŠāļīāļ—āļ˜āļīāđƒāļ™āļāļēāļĢāļ—āļģāđ€āļŠāđˆāļ™āļ™āļąāđ‰āļ™ { -vendor-short-name } āđāļĨāļ°āđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āļŠāļąāļāļāļēāļ­āļ™āļļāļāļēāļ•āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļ‚āļ­āļŠāļ‡āļ§āļ™āļŠāļīāļ—āļ˜āļīāđŒāļ•āđˆāļēāļ‡āđ† āđƒāļ™āļšāļĢāļīāļāļēāļĢ āļ‚āđ‰āļ­āļ•āļāļĨāļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļĄāļĩāđ„āļ§āđ‰āđ€āļžāļ·āđˆāļ­āļˆāļģāļāļąāļ”āļŠāļīāļ—āļ˜āļīāđŒāļ—āļĩāđˆāļ–āļđāļāđƒāļŦāđ‰āđ„āļ§āđ‰āļ āļēāļĒāđƒāļ•āđ‰āļŠāļąāļāļāļēāļ­āļ™āļļāļāļēāļ•āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđ€āļ›āļīāļ”āļĢāļŦāļąāļŠāđƒāļ”āđ† āļ—āļĩāđˆ { -brand-short-name } āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāđāļĨāļ°āļ—āļĩāđˆāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļšāļ•āđ‰āļ™āļĢāļŦāļąāļŠāļ‚āļ­ā{ -brand-short-name }
+rights-webservices-term-4 = <strong>āļšāļĢāļīāļāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āļŦāļēāđƒāļŦāđ‰ "āļ•āļēāļĄāļ—āļĩāđˆāđ€āļ›āđ‡āļ™" { -vendor-short-name }, āļœāļđāđ‰āļĢāđˆāļ§āļĄāļŠāļĄāļ—āāļœāļđāđ‰āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļŠāļīāļ—āļ˜āļīāđŒ āđāļĨāļ°āļœāļđāđ‰āđāļˆāļāļˆāđˆāļēāļĒāļ‚āļ­āļ›āļāļīāđ€āļŠāļ˜āļāļēāļĢāļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āđƒāļ” āđ† āļ—āļąāđ‰āļ‡āļ—āļĩāđˆāđāļˆāđ‰āļ‡āđ„āļ§āđ‰āđāļĨāļ°āđ‚āļ”āļĒāļ™āļąāļĒāļĒāļ° āļĢāļ§āļĄāļ–āļķāļ‡āđ‚āļ”āļĒāđ„āļĄāđˆāļˆāļģāļāļąāļ”āđ€āļžāļĩāļĒāļ‡āļāļēāļĢāļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļ§āđˆāļēāļšāļĢāļīāļāļēāļĢāļ™āļąāđ‰āļ™āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ„āđ‰āļēāđ„āļ”āđ‰āđāļĨāļ°āļ•āļĢāļ‡āļ•āļēāļĄāļ„āļ§āļēāļĄāļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđ€āļ‰āļžāļēāļ°āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āđ„āļ”āđ‰āļĒāļ­āļĄāļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļĢāļ§āļĄāđ„āļ›āļ–āļķāļ‡āļ„āļļāļ“āļ āļēāļžāđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļžāļ·āđˆāļ­āļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļ‚āļ•āļ­āļģāļ™āļēāļˆāļĻāļēāļĨāļšāļēāļ‡āđāļŦāđˆāļ‡āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļĒāļāđ€āļ§āđ‰āļ™āļŦāļĢāļ·āļ­āļˆāļģāļāļąāļ”āļāļēāļĢāļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āđ‚āļ”āļĒāļ™āļąāļĒāļĒāļ° āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ›āļāļīāđ€āļŠāļ˜āļ„āļ§āļēāļĄāļĢāļąāļšāļœāļīāļ”āļ™āļĩāđ‰āļ­āļēāļˆāļˆāļ°āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ„āļļāļ“</strong>
+rights-webservices-term-5 = <strong>āđ€āļ§āđ‰āļ™āđāļ•āđˆāļ—āļĩāđˆāļāļŽāļŦāļĄāļēāļĒāļšāļąāļ‡āļ„āļąāļšāđ„āļ§āđ‰ { -vendor-short-name } āļœāļđāđ‰āļĢāđˆāļ§āļĄāļŠāļĄāļ—āāļœāļđāđ‰āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļŠāļīāļ—āļ˜āļīāđŒ āđāļĨāļ°āļœāļđāđ‰āđāļˆāļāļˆāđˆāļēāļĒāđ„āļĄāđˆāļžāļķāļ‡āļ•āđ‰āļ­āļ‡āļĢāļąāļšāļœāļīāļ”āđāļāđˆāļ„āļ§āļēāļĄāđ€āļŠāļĩāļĒāļŦāļēāļĒāđ„āļĄāđˆāļ§āđˆāļēāļˆāļ°āđƒāļ™āļĢāļđāļ›āđāļšāļšāđƒāļ” āđ„āļĄāđˆāļ§āđˆāļēāļˆāļ°āđƒāļ™āļ—āļēāļ‡āļ•āļĢāļ‡āļŦāļĢāļ·āļ­āļ—āļēāļ‡āļ­āđ‰āļ­āļĄāļ­āļąāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļĄāļēāļˆāļēāļāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ { -brand-short-name } āđāļĨāļ°āļšāļĢāļīāļāļēāļĢāļ•āđˆāļēāāđ†  āļ—āļąāđ‰āļ‡āļ™āļĩāđ‰āļ„āļ§āļēāļĄāđ€āļŠāļĩāļĒāļŦāļēāļĒāļ•āļēāļĄāļ‚āđ‰āļ­āļ•āļāļĨāļ‡āļ‚āđ‰āļēāļ‡āļ•āđ‰āļ™āļ™āļĩāđ‰āļˆāļ°āļ•āđ‰āļ­āļ‡āđ„āļĄāđˆāđ€āļāļīāļ™ $500 (āļŦāđ‰āļēāļĢāđ‰āļ­āļĒāļ”āļ­āļĨāļĨāļēāļĢāđŒāļŠāļŦāļĢāļąāļāļ­āđ€āļĄāļĢāļīāļāļē) āđ€āļ‚āļ•āļ­āļģāļ™āļēāļˆāļĻāļēāļĨāļšāļēāļ‡āđāļŦāđˆāļ‡āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļĒāļāđ€āļ§āđ‰āļ™āļŦāļĢāļ·āļ­āļˆāļģāļāļąāļ”āļ„āļ§āļēāļĄāđ€āļŠāļĩāļĒāļŦāļēāļĒāļšāļēāļ‡āļ›āļĢāļ°āđ€āļ āļ— āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļĒāļāđ€āļ§āđ‰āļ™āđāļĨāļ°āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ­āļēāļˆāđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ„āļļāļ“</strong>
+rights-webservices-term-6 = { -vendor-short-name } āļ­āļēāļˆāđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļ”āđ‰āļ•āļēāļĄāļ„āļ§āļēāļĄāļˆāļģāđ€āļ›āđ‡āļ™āđ€āļĄāļ·āđˆāļ­āđ€āļ§āļĨāļēāļœāđˆāļēāļ™āđ„āļ› āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļĄāđˆāļ­āļēāļˆāļ–āļđāļāđāļāđ‰āđ„āļ‚āļŦāļĢāļ·āļ­āļĒāļāđ€āļĨāļīāļāđ„āļ”āđ‰āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļ•āļāļĨāļ‡āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļĨāļēāļĒāļĨāļąāļāļĐāļ“āđŒāļ­āļąāļāļĐāļĢāļˆāļēā{ -vendor-short-name }.
+rights-webservices-term-7 = āļ‚āđ‰āļ­āļ•āļāļĨāļ‡āļšāļĢāļīāļāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļšāļąāļ‡āļ„āļąāļšāđƒāļŠāđ‰āđ‚āļ”āļĒāļāļŽāļŦāļĄāļēāļĒāđāļŦāđˆāļ‡āļĢāļąāļāđāļ„āļĨāļīāļŸāļ­āļĢāđŒāđ€āļ™āļĩāļĒ āļ›āļĢāļ°āđ€āļ—āļĻāļŠāļŦāļĢāļąāļāļ­āđ€āļĄāļĢāļīāļāļē āļ—āļąāđ‰āļ‡āļ™āļĩāđ‰āđ€āļ§āđ‰āļ™āđāļ•āđˆāļĄāļĩāļ‚āđ‰āļ­āļ‚āļąāļ”āđāļĒāđ‰āļ‡āļ‚āļ­āļ‡āļšāļ—āļšāļąāļāļāļąāļ•āļī āļŦāļēāļāļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļŠāđˆāļ§āļ™āđƒāļ”āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āđ‚āļĄāļ†āļ°āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ‡āļ„āļąāļšāđƒāļŠāđ‰āđ„āļ”āđ‰ āļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļŦāļĨāļ·āļ­āļĒāļąāļ‡āļ„āļ‡āļĄāļĩāļœāļĨāļšāļąāļ‡āļ„āļąāļšāđƒāļŠāđ‰āđ€āļŠāđˆāļ™āđ€āļ”āļīāļĄ āđƒāļ™āļāļĢāļ“āļĩāļ—āļĩāđˆāđ€āļāļīāļ”āļ„āļ§āļēāļĄāļ‚āļąāļ”āđāļĒāđ‰āļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļĢāļļāđˆāļ™āļ—āļĩāđˆāđāļ›āļĨāđāļĨāđ‰āļ§āļāļąāļšāļĢāļļāđˆāļ™āļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐ āđƒāļŦāđ‰āļĒāļķāļ”āļ–āļ·āļ­āļĢāļļāđˆāļ™āļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐāđ€āļ›āđ‡āļ™āļŦāļĨāļąāļ
diff --git a/toolkit/toolkit/about/aboutServiceWorkers.ftl b/toolkit/toolkit/about/aboutServiceWorkers.ftl
new file mode 100644 (file)
index 0000000..d0e1c88
--- /dev/null
@@ -0,0 +1,35 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### The term "Service Workers" and "Workers" should not be translated
+
+about-service-workers-title = āđ€āļāļĩāđˆāļĒāļ§āļāļąāService Workers
+about-service-workers-main-title = Service Worker āļ—āļĩāđˆāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™
+about-service-workers-warning-not-enabled = āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ Service Workers
+about-service-workers-warning-no-service-workers = āđ„āļĄāđˆāļĄāļĩ Service Workers āļ—āļĩāđˆāđ„āļ”āđ‰āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ„āļ§āđ‰
+# The original title of service workers' information
+#
+# Variables:
+#   $originTitle: original title
+origin-title = āđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāļĄāļē: { $originTitle }
+
+## These strings are for showing the information of workers.
+##
+## Variables:
+##  $name: the name of scope, active cache, waiting cache and the push end point.
+##  $url: the url of script specification and current worker.
+
+scope = <strong>āļ‚āļ­āļšāđ€āļ‚āļ•:</strong> { $name }
+script-spec = <strong>āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļģāđ€āļžāļēāļ°āļ‚āļ­āļ‡āļŠāļ„āļĢāļīāļ›āļ•āđŒ:</strong> <a data-l10n-name="link">{ $url }</a>
+current-worker-url = <strong>URL āļ‚āļ­āļ‡āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™:</strong> <a data-l10n-name="link">{ $url }</a>
+active-cache-name = <strong>āļŠāļ·āđˆāļ­āđāļ„āļŠāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ:</strong> { $name }
+waiting-cache-name = <strong>āļŠāļ·āđˆāļ­āđāļ„āļŠāļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļĢāļ­āļ­āļĒāļđāđˆ:</strong> { $name }
+push-end-point-waiting = <strong>āļˆāļļāļ”āļ›āļĨāļēāļĒāļ—āļēāļ‡āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāļŠāļģāļŦāļĢāļąāļšāļĢāļąāļšāđāļˆāđ‰āļ‡āđāļšāļšāļ—āļąāļ™āļ—āļĩ:</strong> { waiting }
+push-end-point-result = <strong>āļˆāļļāļ”āļ›āļĨāļēāļĒāļ—āļēāļ‡āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāļŠāļģāļŦāļĢāļąāļšāļĢāļąāļšāđāļˆāđ‰āļ‡āđāļšāļšāļ—āļąāļ™āļ—āļĩ:</strong> { $name }
+# This term is used as a button label (verb, not noun).
+update-button = āļ­āļąāļ›āđ€āļ”āļ•
+unregister-button = āđ€āļĨāļīāļāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™
+unregister-error = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™ Service Worker āļ™āļĩāđ‰
+waiting = āļāļģāļĨāļąāļ‡āļĢāļ­â€Ķ
diff --git a/toolkit/toolkit/about/aboutSupport.ftl b/toolkit/toolkit/about/aboutSupport.ftl
new file mode 100644 (file)
index 0000000..a546f52
--- /dev/null
@@ -0,0 +1,439 @@
+# 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/.
+
+page-title = āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē
+page-subtitle = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„āļ—āļĩāđˆāļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē āļŦāļēāļāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļĄāļ­āļ‡āļŦāļēāļ„āļģāļ•āļ­āļšāļŠāļģāļŦāļĢāļąāļšāļ„āļģāļ–āļēāļĄāļ—āļĩāđˆāļžāļšāļšāđˆāļ­āļĒāđ€āļāļĩāđˆāļĒāļ§āļāļąā{ -brand-short-name } āļ•āļĢāļ§āļˆāļŠāļ­ā<a data-l10n-name="support-link">āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļŠāļ™āļąāļšāļŠāļ™āļļāļ™</a> āļ‚āļ­āļ‡āđ€āļĢāļē
+crashes-title = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+crashes-id = ID āļĢāļēāļĒāļ‡āļēāļ™
+crashes-send-date = āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāđ‰āļ§
+crashes-all-reports = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+crashes-no-config = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđƒāļŦāđ‰āđāļŠāļ”āļ‡āļœāļĨāļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āđ‰āļ­āļ‡
+support-addons-title = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+support-addons-name = āļŠāļ·āđˆāļ­
+support-addons-type = āļŠāļ™āļīāļ”
+support-addons-enabled = āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+support-addons-version = āļĢāļļāđˆāļ™
+support-addons-id = ID
+legacy-user-stylesheets-title = āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āļœāļđāđ‰āđƒāļŠāđ‰āđāļšāļšāđ€āļ”āļīāļĄ
+legacy-user-stylesheets-enabled = āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+legacy-user-stylesheets-stylesheet-types = āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•
+legacy-user-stylesheets-no-stylesheets-found = āđ„āļĄāđˆāļžāļšāļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•
+security-software-title = āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+security-software-type = āļŠāļ™āļīāļ”
+security-software-name = āļŠāļ·āđˆāļ­
+security-software-antivirus = āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļ§āļĢāļąāļŠ
+security-software-antispyware = āļ›āđ‰āļ­āļ‡āļāļąāļ™āļŠāļ›āļēāļĒāđāļ§āļĢāđŒ
+security-software-firewall = āđ„āļŸāļĢāđŒāļ§āļ­āļĨāļĨāđŒ
+features-title = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ‚āļ­ā{ -brand-short-name }
+features-name = āļŠāļ·āđˆāļ­
+features-version = āļĢāļļāđˆāļ™
+features-id = ID
+processes-title = āđ‚āļžāļĢāđ€āļ‹āļŠāļĢāļ°āļĒāļ°āđ„āļāļĨ
+processes-type = āļŠāļ™āļīāļ”
+processes-count = āļ„āļĢāļąāđ‰āļ‡
+app-basics-title = āļžāļ·āđ‰āļ™āļāļēāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+app-basics-name = āļŠāļ·āđˆāļ­
+app-basics-version = āļĢāļļāđˆāļ™
+app-basics-build-id = Build ID
+app-basics-distribution-id = ID āļāļēāļĢāđāļˆāļāļˆāđˆāļēāļĒ
+app-basics-update-channel = āļŠāđˆāļ­āļ‡āļ—āļēāļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+# This message refers to the folder used to store updates on the device,
+# as in "Folder for updates". "Update" is a noun, not a verb.
+app-basics-update-dir =
+    { PLATFORM() ->
+        [linux] āļ­āļąāļ›āđ€āļ”āļ•āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩ
+       *[other] āļ­āļąāļ›āđ€āļ”āļ•āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+    }
+app-basics-update-history = āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+app-basics-show-update-history = āđāļŠāļ”āļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+# Represents the path to the binary used to start the application.
+app-basics-binary = āđ„āļšāļ™āļēāļĢāļĩāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+app-basics-profile-dir =
+    { PLATFORM() ->
+        [linux] āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+       *[other] āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+    }
+app-basics-enabled-plugins = āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ—āļĩāđˆāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+app-basics-build-config = āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡
+app-basics-user-agent = āļ•āļąāļ§āđāļ—āļ™āļœāļđāđ‰āđƒāļŠāđ‰
+app-basics-os = āļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ
+app-basics-os-theme = āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āļ‚āļ­āļ‡āļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ
+# Rosetta is Apple's translation process to run apps containing x86_64
+# instructions on Apple Silicon. This should remain in English.
+app-basics-rosetta = āđāļ›āļĨāļ”āđ‰āļ§āļĒ Rosetta
+app-basics-memory-use = āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļ—āļĩāđˆāđƒāļŠāđ‰
+app-basics-performance = āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+app-basics-service-workers = Service Worker āļ—āļĩāđˆāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™
+app-basics-third-party = āđ‚āļĄāļ”āļđāļĨāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+app-basics-profiles = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+app-basics-launcher-process-status = āđ‚āļžāļĢāđ€āļ‹āļŠāļ‚āļ­āļ‡āļ•āļąāļ§āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰
+app-basics-multi-process-support = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļšāļšāļŦāļĨāļēāļĒāđ‚āļžāļĢāđ€āļ‹āļŠ
+app-basics-fission-support = āļŦāļ™āđ‰āļēāļ•āđˆāļēāFission
+app-basics-remote-processes-count = āđ‚āļžāļĢāđ€āļ‹āļŠāļĢāļ°āļĒāļ°āđ„āļāļĨ
+app-basics-enterprise-policies = āļ™āđ‚āļĒāļšāļēāļĒāļ­āļ‡āļ„āđŒāļāļĢ
+app-basics-location-service-key-google = āļ„āļĩāļĒāđŒ Google Location Service
+app-basics-safebrowsing-key-google = āļ„āļĩāļĒāđŒ Google Safebrowsing
+app-basics-key-mozilla = āļ„āļĩāļĒāđŒ Mozilla Location Service
+app-basics-safe-mode = āđ‚āļŦāļĄāļ”āļ›āļĨāļ­āļ”āļ āļąāļĒ
+app-basics-memory-size = āļ‚āļ™āļēāļ”āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ (RAM)
+app-basics-disk-available = āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ—āļĩāđˆāđ€āļŦāļĨāļ·āļ­āđƒāļ™āļ”āļīāļŠāļāđŒ:
+app-basics-pointing-devices = āļ­āļļāļ›āļāļĢāļ“āđŒāļŠāļĩāđ‰āļ•āļģāđāļŦāļ™āđˆāļ‡
+# Variables:
+#   $value (number) - Amount of data being stored
+#   $unit (string) - The unit of data being stored (e.g. MB)
+app-basics-data-size = { $value } { $unit }
+show-dir-label =
+    { PLATFORM() ->
+        [macos] āđāļŠāļ”āļ‡āđƒāļ™ Finder
+        [windows] āđ€āļ›āļīāļ”āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+       *[other] āđ€āļ›āļīāļ”āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩ
+    }
+environment-variables-title = āļ•āļąāļ§āđāļ›āļĢāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄ
+environment-variables-name = āļŠāļ·āđˆāļ­
+environment-variables-value = āļ„āđˆāļē
+experimental-features-title = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āļ‡
+experimental-features-name = āļŠāļ·āđˆāļ­
+experimental-features-value = āļ„āđˆāļē
+modified-key-prefs-title = āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļŠāļģāļ„āļąāļāļ—āļĩāđˆāļ–āļđāļāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™
+modified-prefs-name = āļŠāļ·āđˆāļ­
+modified-prefs-value = āļ„āđˆāļē
+user-js-title = āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāuser.js
+user-js-description = āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩ <a data-l10n-name="user-js-link">āđ„āļŸāļĨāđŒ user.js</a> āļ‹āļķāđˆāļ‡āļĄāļĩāļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āđ‚āļ”āļĒ { -brand-short-name }
+locked-key-prefs-title = āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļŠāļģāļ„āļąāļāļ—āļĩāđˆāļ–āļđāļāļĨāđ‡āļ­āļ
+locked-prefs-name = āļŠāļ·āđˆāļ­
+locked-prefs-value = āļ„āđˆāļē
+graphics-title = āļāļĢāļēāļŸāļīāļ
+graphics-features-title = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°
+graphics-diagnostics-title = āļāļēāļĢāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒ
+graphics-failure-log-title = āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+graphics-gpu1-title = GPU #1
+graphics-gpu2-title = GPU #2
+graphics-decision-log-title = āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆ
+graphics-crash-guards-title = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļĩāđˆāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒ Crash Guard
+graphics-workarounds-title = āļ§āļīāļ˜āļĩāļāļēāļĢāđāļāđ‰āđ„āļ‚
+graphics-device-pixel-ratios = āļ­āļąāļ•āļĢāļēāļŠāđˆāļ§āļ™āļžāļīāļāđ€āļ‹āļĨāļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+# Windowing system in use on Linux (e.g. X11, Wayland).
+graphics-window-protocol = āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+# Desktop environment in use on Linux (e.g. GNOME, KDE, XFCE, etc).
+graphics-desktop-environment = āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›
+place-database-title = āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ–āļēāļ™āļ—āļĩāđˆ
+place-database-stats = āļŠāļ–āļīāļ•āļī
+place-database-stats-show = āđāļŠāļ”āļ‡āļŠāļ–āļīāļ•āļī
+place-database-stats-hide = āļ‹āđˆāļ­āļ™āļŠāļ–āļīāļ•āļī
+place-database-stats-entity = āđ€āļ­āļ™āļ—āļīāļ•āļĩ
+place-database-stats-count = āļˆāļģāļ™āļ§āļ™
+place-database-stats-size-kib = āļ‚āļ™āļēāļ” (KiB)
+place-database-stats-size-perc = āļ‚āļ™āļēāļ” (%)
+place-database-stats-efficiency-perc = āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž (%)
+place-database-stats-sequentiality-perc = āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļĨāļģāļ”āļąā(%)
+place-database-integrity = āļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒ
+place-database-verify-integrity = āļĒāļ·āļ™āļĒāļąāļ™āļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒ
+a11y-title = āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+a11y-activated = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāđ‰āļ§
+a11y-force-disabled = āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+a11y-handler-used = āđƒāļŠāđ‰āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰
+a11y-instantiator = āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+library-version-title = āļĢāļļāđˆāļ™ Library
+copy-text-to-clipboard-label = āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+copy-raw-data-to-clipboard-label = āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨāļ”āļīāļšāđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+sandbox-title = āļāļĢāļ°āļšāļ°āļ—āļĢāļēāļĒ
+sandbox-sys-call-log-title = āļ›āļāļīāđ€āļŠāļ˜āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ‚āļ­āļ‡āļĢāļ°āļšāļš
+sandbox-sys-call-index = #
+sandbox-sys-call-age = āļ§āļīāļ™āļēāļ—āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§
+sandbox-sys-call-pid = PID
+sandbox-sys-call-tid = TID
+sandbox-sys-call-proc-type = āļŠāļ™āļīāļ”āđ‚āļžāļĢāđ€āļ‹āļŠ
+sandbox-sys-call-number = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ‚āļ­āļ‡āļĢāļ°āļšāļš
+sandbox-sys-call-args = āļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒ
+troubleshoot-mode-title = āļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļ›āļąāļāļŦāļē
+restart-in-troubleshoot-mode-label = āđ‚āļŦāļĄāļ”āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēâ€Ķ
+clear-startup-cache-title = āļĨāļ­āļ‡āļĨāđ‰āļēāļ‡āđāļ„āļŠāđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™
+clear-startup-cache-label = āļĨāđ‰āļēāļ‡āđāļ„āļŠāđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™â€Ķ
+startup-cache-dialog-title2 = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ { -brand-short-name } āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļĨāđ‰āļēāļ‡āđāļ„āļŠāļāļēāļĢāđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+startup-cache-dialog-body2 = āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āļˆāļ°āđ„āļĄāđˆāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ€āļ­āļēāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļ­āļ
+restart-button-label = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+
+## Media titles
+
+audio-backend = āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒāđ€āļŠāļĩāļĒāļ‡
+max-audio-channels = āļˆāļģāļ™āļ§āļ™āđāļŠāļ™āđ€āļ™āļĨāļŠāļđāļ‡āļŠāļļāļ”
+sample-rate = āļ­āļąāļ•āļĢāļēāļāļēāļĢāļŠāļļāđˆāļĄāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ
+roundtrip-latency = āđ€āļ§āļĨāļēāļŦāļ™āđˆāļ§āļ‡āđƒāļ™āļāļēāļĢāđ€āļ”āļīāļ™āļ—āļēāļ‡āđāļšāļšāđ€āļ›āđ‡āļ™āļĢāļ­ā(āļ„āđˆāļēāđ€āļšāļĩāđˆāļĒāļ‡āđ€āļšāļ™āļĄāļēāļ•āļĢāļāļēāļ™)
+media-title = āļŠāļ·āđˆāļ­
+media-output-devices-title = āļ­āļļāļ›āļāļĢāļ“āđŒāļŠāđˆāļ‡āļ­āļ­āļ
+media-input-devices-title = āļ­āļļāļ›āļāļĢāļ“āđŒāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ
+media-device-name = āļŠāļ·āđˆāļ­
+media-device-group = āļāļĨāļļāđˆāļĄ
+media-device-vendor = āļœāļđāđ‰āļˆāļģāļŦāļ™āđˆāļēāļĒ
+media-device-state = āļŠāļ–āļēāļ™āļ°
+media-device-preferred = āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ
+media-device-format = āļĢāļđāļ›āđāļšāļš
+media-device-channels = āļŠāđˆāļ­āļ‡
+media-device-rate = āļ­āļąāļ•āļĢāļē
+media-device-latency = āđ€āļ§āļĨāļēāđāļāļ‡
+media-capabilities-title = āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļ‚āļ­āļ‡āļŠāļ·āđˆāļ­
+media-codec-support-info = āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“
+# List all the entries of the database.
+media-capabilities-enumerate = āđāļˆāļ‡āļ™āļąāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
+
+## Codec support table
+
+media-codec-support-sw-decoding = āļāļēāļĢāļ–āļ­āļ”āļĢāļŦāļąāļŠāļ”āđ‰āļ§āļĒāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ
+media-codec-support-hw-decoding = āļāļēāļĢāļ–āļ­āļ”āļĢāļŦāļąāļŠāļ”āđ‰āļ§āļĒāļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒ
+media-codec-support-codec-name = āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“
+media-codec-support-supported = āļĢāļ­āļ‡āļĢāļąāļš
+media-codec-support-unsupported = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+media-codec-support-error = āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ„āđ€āļ”āļāđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰ āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āļŦāļĨāļąāļ‡āļˆāļēāļāđ€āļĨāđˆāļ™āđ„āļŸāļĨāđŒāļŠāļ·āđˆāļ­āđāļĨāđ‰āļ§
+media-codec-support-lack-of-extension = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+
+## Media Content Decryption Modules (CDM)
+## See EME Spec for more explanation for following technical terms
+## https://w3c.github.io/encrypted-media/
+
+media-content-decryption-modules-title = āļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļĄāļ”āļđāļĨāļ–āļ­āļ”āļĢāļŦāļąāļŠāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+media-key-system-name = āļŠāļ·āđˆāļ­āļĢāļ°āļšāļšāļ„āļĩāļĒāđŒ
+media-video-robustness = āļ„āļ§āļēāļĄāļ„āļ‡āļ—āļ™āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ āļēāļž
+media-audio-robustness = āļ„āļ§āļēāļĄāļ„āļ‡āļ—āļ™āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļĩāļĒāļ‡
+media-cdm-capabilities = āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–
+# Clear Lead isn't defined in the spec, which means the the first few seconds
+# are not encrypted. It allows playback to start without having to wait for
+# license response, improving video start time and user experience.
+media-cdm-clear-lead = āļŠāđˆāļ§āļ™āļ™āļģāļ—āļĩāđˆāđ„āļĄāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ (Clear Lead)
+# We choose 2.2 as this is the version which the video provider usually want to have in order to stream 4K video securely
+# HDCP version https://w3c.github.io/encrypted-media/#idl-def-hdcpversion
+media-hdcp-22-compatible = āļĢāļ­āļ‡āļĢāļąāHDCP 2.2
+
+##
+
+intl-title = āļāļēāļĢāļ—āļģāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļŠāļēāļāļĨāđāļĨāļ°āļāļēāļĢāđāļ›āļĨāđ€āļ›āđ‡āļ™āļ āļēāļĐāļēāļ—āđ‰āļ­āļ‡āļ–āļīāđˆāļ™
+intl-app-title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+intl-locales-requested = āļ āļēāļĐāļēāļ—āļĩāđˆāļ‚āļ­
+intl-locales-available = āļ āļēāļĐāļēāļ—āļĩāđˆāļĄāļĩ
+intl-locales-supported = āļ āļēāļĐāļēāļ‚āļ­āļ‡āđāļ­āļ›
+intl-locales-default = āļ āļēāļĐāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+intl-os-title = āļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ
+intl-os-prefs-system-locales = āļ āļēāļĐāļēāļ‚āļ­āļ‡āļĢāļ°āļšāļš
+intl-regional-prefs = āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ āļđāļĄāļīāļ āļēāļ„
+
+## Remote Debugging
+##
+## The Firefox remote protocol provides low-level debugging interfaces
+## used to inspect state and control execution of documents,
+## browser instrumentation, user interaction simulation,
+## and for subscribing to browser-internal events.
+##
+## See also https://firefox-source-docs.mozilla.org/remote/
+
+remote-debugging-title = āļāļēāļĢāļ”āļĩāļšāļąāđŠāļāļĢāļ°āļĒāļ°āđ„āļāļĨ (āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨ Chromium)
+remote-debugging-accepting-connections = āļāļēāļĢāļĒāļ­āļĄāļĢāļąāļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+remote-debugging-url = URL
+
+##
+
+# Variables
+# $days (Integer) - Number of days of crashes to log
+report-crash-for-days = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ‚āļ­ā{ $days } āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē
+# Variables
+# $minutes (integer) - Number of minutes since crash
+crashes-time-minutes = { $minutes } āļ™āļēāļ—āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§
+# Variables
+# $hours (integer) - Number of hours since crash
+crashes-time-hours = { $hours } āļŠāļąāđˆāļ§āđ‚āļĄāļ‡āļ—āļĩāđˆāđāļĨāđ‰āļ§
+# Variables
+# $days (integer) - Number of days since crash
+crashes-time-days = { $days } āļ§āļąāļ™āļ—āļĩāđˆāđāļĨāđ‰āļ§
+# Variables
+# $reports (integer) - Number of pending reports
+pending-reports = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ” (āļĢāļ§āļĄ { $reports } āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļēāļĒāļ‡āļēāļ™āđƒāļ™āļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļēāļ—āļĩāđˆāļāļģāļŦāļ™āļ”)
+raw-data-copied = āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨāļ”āļīāļšāđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”āđāļĨāđ‰āļ§
+text-copied = āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”āđāļĨāđ‰āļ§
+
+## The verb "blocked" here refers to a graphics feature such as "Direct2D" or "OpenGL layers".
+
+blocked-driver = āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļˆāļēāļāļĢāļļāđˆāļ™āđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒāļāļĢāļēāļŸāļīāļāļ‚āļ­āļ‡āļ„āļļāļ“
+blocked-gfx-card = āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļˆāļēāļāļāļēāļĢāđŒāļ”āļāļĢāļēāļŸāļīāļāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ›āļąāļāļŦāļēāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒāļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđāļāđ‰āđ„āļ‚
+blocked-os-version = āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļˆāļēāļāļĢāļļāđˆāļ™āļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“
+blocked-mismatched-version = āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļˆāļēāļāļĢāļļāđˆāļ™āđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒāļāļĢāļēāļŸāļīāļāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļ™āļĢāļ°āļŦāļ§āđˆāļēāregistry āđāļĨāļ° DLL
+# Variables
+# $driverVersion - The graphics driver version string
+try-newer-driver = āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļˆāļēāļāļĢāļļāđˆāļ™āđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒāļāļĢāļēāļŸāļīāļāļ‚āļ­āļ‡āļ„āļļāļ“ āļĨāļ­āļ‡āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒāļāļĢāļēāļŸāļīāļāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ›āđ‡āļ™āļĢāļļāđˆāļ™ { $driverVersion } āļŦāļĢāļ·āļ­āđƒāļŦāļĄāđˆāļāļ§āđˆāļē
+# "ClearType" is a proper noun and should not be translated. Feel free to leave English strings if
+# there are no good translations, these are only used in about:support
+clear-type-parameters = āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ ClearType
+compositing = āļāļēāļĢāļˆāļąāļ”āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļš
+support-font-determination = āļ‚āđ‰āļ­āļĄāļđāļĨāļ”āļĩāļšāļąāđŠāļāļāļēāļĢāļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āđāļšāļšāļ­āļąāļāļĐāļĢ
+hardware-h264 = āļāļēāļĢāļ–āļ­āļ”āļĢāļŦāļąāļŠāļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒ H264
+main-thread-no-omtc = āđ€āļ˜āļĢāļ”āļŦāļĨāļąāāđ„āļĄāđˆāļĄāļĩ OMTC
+yes = āđƒāļŠāđˆ
+no = āđ„āļĄāđˆ
+unknown = āđ„āļĄāđˆāļ—āļĢāļēāļš
+virtual-monitor-disp = āļˆāļ­āđāļŠāļ”āļ‡āļœāļĨāđ€āļŠāļĄāļ·āļ­āļ™āļˆāļĢāļīāļ‡
+
+## The following strings indicate if an API key has been found.
+## In some development versions, it's expected for some API keys that they are
+## not found.
+
+found = āļžāļš
+missing = āļŦāļēāļĒāđ„āļ›
+gpu-process-pid = GPUProcessPid
+gpu-process = GPUProcess
+gpu-description = āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
+gpu-vendor-id = ID āļœāļđāđ‰āļˆāļģāļŦāļ™āđˆāļēāļĒ
+gpu-device-id = ID āļ­āļļāļ›āļāļĢāļ“āđŒ
+gpu-subsys-id = Subsys ID
+gpu-drivers = āđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ
+gpu-ram = RAM
+gpu-driver-vendor = āļœāļđāđ‰āļˆāļģāļŦāļ™āđˆāļēāļĒāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ
+gpu-driver-version = āļĢāļļāđˆāļ™āđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ
+gpu-driver-date = āļ§āļąāļ™āļ—āļĩāđˆāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ
+gpu-active = āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+webgl1-wsiinfo = āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ WebGL 1
+webgl1-renderer = āļ•āļąāļ§āđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ WebGL 1
+webgl1-version = āļĢāļļāđˆāļ™āđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ WebGL 1
+webgl1-driver-extensions = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ WebGL 1
+webgl1-extensions = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ WebGL 1
+webgl2-wsiinfo = āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ WebGL 2
+webgl2-renderer = āļ•āļąāļ§āđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ WebGL 2
+webgl2-version = āļĢāļļāđˆāļ™āđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ WebGL 2
+webgl2-driver-extensions = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ WebGL 2
+webgl2-extensions = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ WebGL 2
+webgpu-default-adapter = āļ­āļ°āđāļ”āļ›āđ€āļ•āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āWebGPU
+webgpu-fallback-adapter = āļ­āļ°āđāļ”āļ›āđ€āļ•āļ­āļĢāđŒāļŠāļģāļĢāļ­āļ‡āļ‚āļ­āWebGPU
+# Variables
+#   $bugNumber (string) - Bug number on Bugzilla
+support-blocklisted-bug = āļ–āļđāļāđ€āļžāļīāđˆāļĄāđƒāļ™āļĢāļēāļĒāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ›āļąāļāļŦāļēāļ—āļĩāđˆāļ—āļĢāļēāļšāļŠāļēāđ€āļŦāļ•āļļ: <a data-l10n-name="bug-link">bug { $bugNumber }</a>
+# Variables
+# $failureCode (string) - String that can be searched in the source tree.
+unknown-failure = āļ–āļđāļāđ€āļžāļīāđˆāļĄāđƒāļ™āļĢāļēāļĒāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āđāļĨāđ‰āļ§; āļĢāļŦāļąāļŠāļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§ { $failureCode }
+d3d11layers-crash-guard = āļ„āļ­āļĄāđ‚āļžāļŠāļīāđ€āļ•āļ­āļĢāđŒ D3D11
+glcontext-crash-guard = OpenGL
+wmfvpxvideo-crash-guard = āļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ§āļīāļ”āļĩāđ‚āļ­ WMF VPX
+reset-on-next-restart = āļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄāđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđƒāļ™āļ„āļĢāļąāđ‰āļ‡āļ–āļąāļ”āđ„āļ›
+gpu-process-kill-button = āļŠāļīāđ‰āļ™āļŠāļļāļ”āđ‚āļžāļĢāđ€āļ‹āļŠ GPU
+gpu-device-reset = āļāļēāļĢāļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ
+gpu-device-reset-button = āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļāļēāļĢāļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ
+uses-tiling = āđƒāļŠāđ‰ Tiling
+content-uses-tiling = āđƒāļŠāđ‰ Tiling (āđ€āļ™āļ·āđ‰āļ­āļŦāļē)
+off-main-thread-paint-enabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ Off Main Thread Painting āđāļĨāđ‰āļ§
+off-main-thread-paint-worker-count = āļˆāļģāļ™āļ§āļ™āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™ Off Main Thread Painting
+target-frame-rate = āļ­āļąāļ•āļĢāļēāđ€āļŸāļĢāļĄāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒ
+min-lib-versions = āļĢāļļāđˆāļ™āļ•āđˆāļģāļŠāļļāļ”āļ—āļĩāđˆāđƒāļŠāđ‰āđ„āļ”āđ‰
+loaded-lib-versions = āļĢāļļāđˆāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āļ­āļĒāļđāđˆ
+has-seccomp-bpf = Seccomp-BPF (System Call Filtering)
+has-seccomp-tsync = Seccomp Thread Synchronization
+has-user-namespaces = āđ€āļ™āļĄāļŠāđ€āļ›āļ‹āļœāļđāđ‰āđƒāļŠāđ‰
+has-privileged-user-namespaces = āđ€āļ™āļĄāļŠāđ€āļ›āļ‹āļœāļđāđ‰āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāđ‚āļžāļĢāđ€āļ‹āļŠāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļŠāļīāļ—āļ˜āļīāđŒ
+# Variables
+# $status (string) - Boolean value of hasUserNamespaces (should only be false when support-user-namespaces-unavailable is used)
+support-user-namespaces-unavailable = { $status } â€” āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“ āļ‹āļķāđˆāļ‡āļ­āļēāļˆāļˆāļģāļāļąāļ”āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­ā{ -brand-short-name }
+can-sandbox-content = Content Process Sandboxing
+can-sandbox-media = Media Plugin Sandboxing
+content-sandbox-level = āļĢāļ°āļ”āļąāļšāđāļ‹āļ™āļ”āđŒāļšāļ­āļāļ‹āđŒāļ‚āļ­āļ‡āđ‚āļžāļĢāđ€āļ‹āļŠāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+effective-content-sandbox-level = āļĢāļ°āļ”āļąāļšāđāļ‹āļ™āļ”āđŒāļšāļ­āļāļ‹āđŒāļ‚āļ­āļ‡āđ‚āļžāļĢāđ€āļ‹āļŠāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+content-win32k-lockdown-state = āļŠāļ–āļēāļ™āļ°āļĨāđ‡āļ­āļāļ”āļēāļ§āļ™āđŒāļ‚āļ­āWin32k āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+support-sandbox-gpu-level = āļĢāļ°āļ”āļąāļšāđāļ‹āļ™āļ”āđŒāļšāļ­āļāļ‹āđŒāļ‚āļ­āļ‡āđ‚āļžāļĢāđ€āļ‹āļŠ GPU
+sandbox-proc-type-content = āđ€āļ™āļ·āđ‰āļ­āļŦāļē
+sandbox-proc-type-file = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ„āļŸāļĨāđŒ
+sandbox-proc-type-media-plugin = āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļŠāļ·āđˆāļ­
+sandbox-proc-type-data-decoder = āļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļĄāļđāļĨ
+startup-cache-title = āđāļ„āļŠāđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™
+startup-cache-disk-cache-path = āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđāļ„āļŠāļ”āļīāļŠāļāđŒ
+startup-cache-ignore-disk-cache = āļĨāļ°āđ€āļ§āđ‰āļ™āđāļ„āļŠāļ”āļīāļŠāļāđŒ
+startup-cache-found-disk-cache-on-init = āđāļ„āļŠāļ”āļīāļŠāļāđŒāļ—āļĩāđˆāļžāļšāđ€āļĄāļ·āđˆāļ­āđ€āļ•āļĢāļĩāļĒāļĄāđƒāļŠāđ‰āļ‡āļēāļ™
+startup-cache-wrote-to-disk-cache = āļ—āļĩāđˆāđ€āļ‚āļĩāļĒāļ™āļĨāļ‡āđƒāļ™āđāļ„āļŠāļ”āļīāļŠāļāđŒ
+launcher-process-status-0 = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+launcher-process-status-1 = āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+launcher-process-status-2 = āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļāļēāļĢāļšāļąāļ‡āļ„āļąāļš
+launcher-process-status-unknown = āđ„āļĄāđˆāļ—āļĢāļēāļšāļŠāļ–āļēāļ™āļ°
+# Variables
+# $remoteWindows (integer) - Number of remote windows
+# $totalWindows (integer) - Number of total windows
+multi-process-windows = { $remoteWindows }/{ $totalWindows }
+# Variables
+# $fissionWindows (integer) - Number of remote windows
+# $totalWindows (integer) - Number of total windows
+fission-windows = { $fissionWindows }/{ $totalWindows }
+fission-status-experiment-control = āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļāļēāļĢāļ—āļ”āļŠāļ­āļš
+fission-status-experiment-treatment = āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļāļēāļĢāļ—āļ”āļŠāļ­āļš
+fission-status-disabled-by-e10s-env = āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄ
+fission-status-enabled-by-env = āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄ
+fission-status-disabled-by-env = āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄ
+fission-status-enabled-by-default = āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+fission-status-disabled-by-default = āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+fission-status-enabled-by-user-pref = āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰
+fission-status-disabled-by-user-pref = āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰
+fission-status-disabled-by-e10s-other = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ E10s āđāļĨāđ‰āļ§
+fission-status-enabled-by-rollout = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒ phased rollout
+async-pan-zoom = āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™/āļ‹āļđāļĄāđāļšāļšāļ­āļ°āļ‹āļīāļ‡āđ‚āļ„āļĢāļ™āļąāļŠ
+apz-none = āđ„āļĄāđˆāļĄāļĩ
+wheel-enabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ”āđ‰āļ§āļĒāļĨāđ‰āļ­āđāļĨāđ‰āļ§
+touch-enabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ”āđ‰āļ§āļĒāļāļēāļĢāļŠāļąāļĄāļœāļąāļŠāđāļĨāđ‰āļ§
+drag-enabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļĨāļēāļāđāļ–āļšāđ€āļĨāļ·āđˆāļ­āļ™āđāļĨāđ‰āļ§
+keyboard-enabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒāđāļĨāđ‰āļ§
+autoscroll-enabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđāļĨāđ‰āļ§
+zooming-enabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ‹āļđāļĄāđ‚āļ”āļĒāļāļēāļĢāļŦāļļāļš/āļāļēāļ‡āļ™āļīāđ‰āļ§āđāļšāļšāļĢāļēāļšāļĢāļ·āđˆāļ™āđāļĨāđ‰āļ§
+
+## Variables
+## $preferenceKey (string) - String ID of preference
+
+wheel-warning = āļāļēāļĢāļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ”āđ‰āļ§āļĒāļĨāđ‰āļ­āđāļšāļšāđ„āļĄāđˆāđ€āļ‚āđ‰āļēāļˆāļąāļ‡āļŦāļ§āļ°āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡: { $preferenceKey }
+touch-warning = āļāļēāļĢāļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ”āđ‰āļ§āļĒāļāļēāļĢāļŠāļąāļĄāļœāļąāļŠāđāļšāļšāđ„āļĄāđˆāđ€āļ‚āđ‰āļēāļˆāļąāļ‡āļŦāļ§āļ°āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡: { $preferenceKey }
+
+## Strings representing the status of the Enterprise Policies engine.
+
+policies-inactive = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+policies-active = āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+policies-error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+
+## Printing section
+
+support-printing-title = āļāļēāļĢāļžāļīāļĄāļžāđŒ
+support-printing-troubleshoot = āļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē
+support-printing-clear-settings-button = āļĨāđ‰āļēāļ‡āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļžāļīāļĄāļžāđŒāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+support-printing-modified-settings = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļžāļīāļĄāļžāđŒāļ—āļĩāđˆāļ–āļđāļāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™
+support-printing-prefs-name = āļŠāļ·āđˆāļ­
+support-printing-prefs-value = āļ„āđˆāļē
+
+## Remote Settings sections
+
+support-remote-settings-title = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļ°āļĒāļ°āđ„āļāļĨ
+support-remote-settings-status = āļŠāļ–āļēāļ™āļ°
+support-remote-settings-status-ok = āļ•āļāļĨāļ‡
+# Status when synchronization is not working.
+support-remote-settings-status-broken = āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™
+support-remote-settings-last-check = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļĢāļąāđ‰āļ‡āļĨāđˆāļēāļŠāļļāļ”
+support-remote-settings-local-timestamp = āļāļēāļĢāļĨāļ‡āļšāļąāļ™āļ—āļķāļāđ€āļ§āļĨāļēāđ€āļ‰āļžāļēāļ°āļ—āļĩāđˆ
+support-remote-settings-sync-history = āļ›āļĢāļ°āļ§āļąāļ•āļī
+support-remote-settings-sync-history-status = āļŠāļ–āļēāļ™āļ°
+support-remote-settings-sync-history-datetime = āļ§āļąāļ™āļ—āļĩāđˆ
+support-remote-settings-sync-history-infos = āļ‚āđ‰āļ­āļĄāļđāļĨ
+
+## Normandy sections
+
+support-remote-experiments-title = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āļ‡āļĢāļ°āļĒāļ°āđ„āļāļĨ
+support-remote-experiments-name = āļŠāļ·āđˆāļ­
+support-remote-experiments-branch = āļŠāļēāļ‚āļēāļāļēāļĢāļ—āļ”āļĨāļ­āļ‡
+support-remote-experiments-see-about-studies = āļ”āļđāļ—āļĩāđˆ <a data-l10n-name="support-about-studies-link">about:studies</a> āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ āļĢāļ§āļĄāļ–āļķāļ‡āļ§āļīāļ˜āļĩāļāļēāļĢāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āļ‡āđāļ•āđˆāļĨāļ°āļ­āļĒāđˆāļēāāļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđƒāļŦāđ‰ { -brand-short-name } āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļŠāļ­āļšāļŠāļ™āļīāļ”āļ™āļĩāđ‰āļ­āļĩāļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+support-remote-features-title = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļĢāļ°āļĒāļ°āđ„āļāļĨ
+support-remote-features-name = āļŠāļ·āđˆāļ­
+support-remote-features-status = āļŠāļ–āļēāļ™āļ°
+
+## Pointing devices
+
+pointing-device-mouse = āđ€āļĄāļēāļŠāđŒ
+pointing-device-touchscreen = āļŦāļ™āđ‰āļēāļˆāļ­āļŠāļąāļĄāļœāļąāļŠ
+pointing-device-pen-digitizer = āļ›āļēāļāļāļēāļ”āļīāļˆāļīāļ•āļ­āļĨ
+pointing-device-none = āđ„āļĄāđˆāļĄāļĩāļ­āļļāļ›āļāļĢāļ“āđŒāļŠāļĩāđ‰āļ•āļģāđāļŦāļ™āđˆāļ‡
+
+## Content Analysis (DLP)
+
+# DLP stands for Data Loss Prevention, an industry term for external software
+# that enterprises can set up to prevent sensitive data from being transferred
+# to external websites.
+content-analysis-title = āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļ™āļ·āđ‰āļ­āļŦāļē (DLP)
+content-analysis-active = āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆ
+content-analysis-connected-to-agent = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļ•āļąāļ§āđāļ—āļ™āđāļĨāđ‰āļ§
+content-analysis-agent-path = āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ•āļąāļ§āđāļ—āļ™
+content-analysis-agent-failed-signature-verification = āļ•āļąāļ§āđāļ—āļ™āļ—āļģāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđ„āļĄāđˆāļŠāļģāđ€āļĢāđ‡āļˆ
+content-analysis-request-count = āļˆāļģāļ™āļ§āļ™āļ„āļģāļĢāđ‰āļ­āļ‡āļ‚āļ­
diff --git a/toolkit/toolkit/about/aboutTelemetry.ftl b/toolkit/toolkit/about/aboutTelemetry.ftl
new file mode 100644 (file)
index 0000000..692fb49
--- /dev/null
@@ -0,0 +1,135 @@
+# 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/.
+
+about-telemetry-ping-data-source = āđāļŦāļĨāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ Ping:
+about-telemetry-show-current-data = āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+about-telemetry-show-archived-ping-data = āļ‚āđ‰āļ­āļĄāļđāļĨ ping āļ—āļĩāđˆāđ€āļāđ‡āļšāļ–āļēāļ§āļĢ
+about-telemetry-show-subsession-data = āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļŠāđˆāļ‡
+about-telemetry-choose-ping = āđ€āļĨāļ·āļ­āping:
+about-telemetry-archive-ping-type = āļŠāļ™āļīāļ” Ping
+about-telemetry-archive-ping-header = Ping
+about-telemetry-option-group-today = āļ§āļąāļ™āļ™āļĩāđ‰
+about-telemetry-option-group-yesterday = āđ€āļĄāļ·āđˆāļ­āļ§āļēāļ™āļ™āļĩāđ‰
+about-telemetry-option-group-older = āđ€āļāđˆāļēāļāļ§āđˆāļē
+about-telemetry-previous-ping = <<
+about-telemetry-next-ping = >>
+about-telemetry-page-title = āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļ§āļąāļ”āđāļĨāļ°āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ„āļāļĨ
+about-telemetry-current-store = āļŠāđˆāļ§āļ™āļˆāļąāļ”āđ€āļāđ‡āļšāļ›āļąāļˆāļˆāļļāļšāļąāļ™:
+about-telemetry-more-information = āļāļģāļĨāļąāļ‡āļĄāļ­āļ‡āļŦāļēāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ?
+about-telemetry-firefox-data-doc = <a data-l10n-name="data-doc-link">āđ€āļ­āļāļŠāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨ Firefox</a> āļĄāļĩāļ„āļģāđāļ™āļ°āļ™āļģāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļāļąāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āđ€āļĢāļē
+about-telemetry-telemetry-client-doc = <a data-l10n-name="client-doc-link">āđ€āļ­āļāļŠāļēāļĢāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāļāļēāļĢāļ§āļąāļ”āđāļĨāļ°āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ„āļāļĨāļ‚āļ­āFirefox</a> āļĄāļĩāļ„āļģāļˆāļģāļāļąāļ”āļ„āļ§āļēāļĄāļŠāļģāļŦāļĢāļąāļšāļŦāļĨāļąāļāļāļēāļĢāļ—āļģāļ‡āļēāļ™, āđ€āļ­āļāļŠāļēāļĢ API āđāļĨāļ°āļāļēāļĢāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+about-telemetry-telemetry-dashboard = <a data-l10n-name="dashboard-link">āđāļ”āļŠāļšāļ­āļĢāđŒāļ”āļāļēāļĢāļ§āļąāļ”āđāļĨāļ°āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ„āļāļĨ</a>āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āđ€āļŦāđ‡āļ™āļ āļēāļžāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆ Mozilla āđ„āļ”āđ‰āļĢāļąāļšāļœāđˆāļēāļ™āļāļēāļĢāļ§āļąāļ”āđāļĨāļ°āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ„āļāļĨ
+about-telemetry-telemetry-probe-dictionary = <a data-l10n-name="probe-dictionary-link">Probe Dictionary</a> āļĄāļĩāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđāļĨāļ°āļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļŠāļģāļŦāļĢāļąāļšāđ‚āļžāļĢāļšāļ—āļĩāđˆāļĢāļ§āļšāļĢāļ§āļĄāđ‚āļ”āļĒāļāļēāļĢāļ§āļąāļ”āđāļĨāļ°āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ„āļāļĨ
+about-telemetry-show-in-Firefox-json-viewer = āđ€āļ›āļīāļ”āđƒāļ™āļ•āļąāļ§āļ”āļđ JSON
+about-telemetry-home-section = āļŦāļ™āđ‰āļēāđāļĢāļ
+about-telemetry-general-data-section = āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđˆāļ§āđ„āļ›
+about-telemetry-environment-data-section = āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄ
+about-telemetry-session-info-section = āļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļēāļĢāļ°
+about-telemetry-scalar-section = āļŠāđ€āļāļĨāļēāļĢāđŒ
+about-telemetry-keyed-scalar-section = āļŠāđ€āļāļĨāļēāļĢāđŒāļ—āļĩāđˆāļŠāļģāļ„āļąāļ
+about-telemetry-histograms-section = āļŪāļīāļŠāđ‚āļ—āđāļāļĢāļĄ
+about-telemetry-keyed-histogram-section = āļŪāļīāļŠāđ‚āļ—āđāļāļĢāļĄāļ—āļĩāđˆāļŠāļģāļ„āļąāļ
+about-telemetry-events-section = āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ
+about-telemetry-simple-measurements-section = āļāļēāļĢāļ§āļąāļ”āļ­āļĒāđˆāļēāļ‡āļ‡āđˆāļēāļĒ
+about-telemetry-slow-sql-section = āļ„āļģāļŠāļąāđˆāSQL āļ—āļĩāđˆāļŠāđ‰āļē
+about-telemetry-addon-details-section = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+about-telemetry-late-writes-section = āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļ—āļĩāļŦāļĨāļąāļ‡
+about-telemetry-raw-payload-section = āļŠāđˆāļ§āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ”āļīāļš
+about-telemetry-raw = āļ‚āđ‰āļ­āļĄāļđāļĨāļ”āļīāJSON
+about-telemetry-full-sql-warning = āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ: āļāļēāļĢāļ”āļĩāļšāļąāđŠāSQL āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āļŠāđ‰āļēāļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āļ„āļģāļŠāļąāđˆāSQL āđāļšāļšāđ€āļ•āđ‡āļĄāļ­āļēāļˆāļ–āļđāļāđāļŠāļ”āļ‡āđ„āļ§āđ‰āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡āđāļ•āđˆāļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļŠāđˆāļ‡āļ­āļ­āļāđ„āļ›
+about-telemetry-fetch-stack-symbols = āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ·āđˆāļ­āļ‚āļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļŠāļģāļŦāļĢāļąāļšāļŠāđāļ•āļ
+about-telemetry-hide-stack-symbols = āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđāļ•āļāļ”āļīāļš
+# Selects the correct release version
+# Variables:
+#   $channel (string) - Represents the corresponding release data string
+about-telemetry-data-type =
+    { $channel ->
+        [release] āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđ€āļ›āļīāļ”āļ•āļąāļ§
+       *[prerelease] āļ‚āđ‰āļ­āļĄāļđāļĨāļāđˆāļ­āļ™āđ€āļ›āļīāļ”āļ•āļąāļ§
+    }
+# Selects the correct upload string
+# Variables:
+#   $uploadcase (string) - Represents a corresponding upload string
+about-telemetry-upload-type =
+    { $uploadcase ->
+        [enabled] āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāđ‰āļ§
+       *[disabled] āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāđ‰āļ§
+    }
+# Example Output: 1 sample, average = 0, sum = 0
+# Variables:
+#   $sampleCount (number) - Amount of histogram samples
+#   $prettyAverage (number) - Average of histogram samples
+#   $sum (number) - Sum of histogram samples
+about-telemetry-histogram-stats =
+    { $sampleCount ->
+       *[other] { $sampleCount } āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡, āđ€āļ‰āļĨāļĩāđˆāļĒ = { $prettyAverage }, āļœāļĨāļĢāļ§āļĄ = { $sum }
+    }
+# Variables:
+#   $telemetryServerOwner (string) - the value of the toolkit.telemetry.server_owner preference. Typically "Mozilla"
+about-telemetry-page-subtitle = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž, āļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒ, āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ āđāļĨāļ°āļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļĢāļ§āļšāļĢāļ§āļĄāđ„āļ§āđ‰āđ‚āļ”āļĒāļ•āļąāļ§āļ§āļąāļ”āđāļĨāļ°āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ„āļāļĨ āļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļĩāđ‰āļˆāļ°āļ–āļđāļāļŠāđˆāļ‡āđ„āļ›āļĒāļąā{ $telemetryServerOwner } āđ€āļžāļ·āđˆāļ­āļŠāđˆāļ§āļĒāļ›āļĢāļąāļšāļ›āļĢāļļā{ -brand-full-name }
+about-telemetry-settings-explanation = āļāļēāļĢāļ§āļąāļ”āđāļĨāļ°āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ„āļāļĨāļāļģāļĨāļąāļ‡āļĢāļ§āļšāļĢāļ§āļĄ { about-telemetry-data-type } āđāļĨāļ°āļāļēāļĢāļ­āļąāļ›āđ‚āļŦāļĨāļ”<a data-l10n-name="upload-link">{ about-telemetry-upload-type }</a>
+# Variables:
+#   $name (string) - Ping name, e.g. â€œsaved-session”
+#   $timestamp (string) - Ping localized timestamp, e.g. â€œ2017/07/08 10:40:46”
+about-telemetry-ping-details = āļ‚āđ‰āļ­āļĄāļđāļĨāđāļ•āđˆāļĨāļ°āļŠāļīāđ‰āļ™āļˆāļ°āļ–āļđāļāļŠāđˆāļ‡āđ„āļ›āļĢāļ§āļĄāđ„āļ§āđ‰āđƒāļ™ â€œ<a data-l10n-name="ping-link">pings</a>” āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ”āļđ ping { $name }, { $timestamp }
+about-telemetry-data-details-current = āļ‚āđ‰āļ­āļĄāļđāļĨāđāļ•āđˆāļĨāļ°āļŠāļīāđ‰āļ™āļˆāļ°āļ–āļđāļāļŠāđˆāļ‡āđ„āļ›āļĢāļ§āļĄāđ„āļ§āđ‰āđƒāļ™ â€œ<a data-l10n-name="ping-link">pings</a>” āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+# string used as a placeholder for the search field
+# More info about it can be found here:
+# https://firefox-source-docs.mozilla.org/toolkit/components/telemetry/telemetry/data/main-ping.html
+# Variables:
+#   $selectedTitle (string) - The section name from the structure of the ping.
+about-telemetry-filter-placeholder =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđƒāļ™ { $selectedTitle }
+about-telemetry-filter-all-placeholder =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āļŠāđˆāļ§āļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# Variables:
+#   $searchTerms (string) - The searched terms
+about-telemetry-results-for-search = āļœāļĨāļĨāļąāļžāļ˜āđŒāļŠāļģāļŦāļĢāļąāļš â€œ{ $searchTerms }”
+# More info about it can be found here: https://firefox-source-docs.mozilla.org/toolkit/components/telemetry/telemetry/data/main-ping.html
+# Variables:
+#   $sectionName (string) - The section name from the structure of the ping.
+#   $currentSearchText (string) - The current text in the search input
+about-telemetry-no-search-results = āļ‚āļ­āļ­āļ āļąāļĒ! āđ„āļĄāđˆāļĄāļĩāļœāļĨāļĨāļąāļžāļ˜āđŒāđƒāļ™ { $sectionName } āļŠāļģāļŦāļĢāļąāļš â€œ{ $currentSearchText }”
+# Variables:
+#   $searchTerms (string) - The searched terms
+about-telemetry-no-search-results-all = āļ‚āļ­āļ­āļ āļąāļĒ! āđ„āļĄāđˆāļĄāļĩāļœāļĨāļĨāļąāļžāļ˜āđŒāđƒāļ™āļŠāđˆāļ§āļ™āđƒāļ” āđ† āļŠāļģāļŦāļĢāļąāļš â€œ{ $searchTerms }”
+# This message is displayed when a section is empty.
+# Variables:
+#   $sectionName (string) - Is replaced by the section name.
+about-telemetry-no-data-to-display = āļ‚āļ­āļ­āļ āļąāļĒ! āļ‚āļ“āļ°āļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™ â€œ{ $sectionName }”
+# used as a tooltip for the â€œcurrent” ping title in the sidebar
+about-telemetry-current-data-sidebar = āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+# used in the â€œPing Type” select
+about-telemetry-telemetry-ping-type-all = āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# button label to copy the histogram
+about-telemetry-histogram-copy = āļ„āļąāļ”āļĨāļ­āļ
+# these strings are used in the â€œSlow SQL Statements” section
+about-telemetry-slow-sql-main = āļ„āļģāļŠāļąāđˆāSQL āļ—āļĩāđˆāļŠāđ‰āļēāđƒāļ™āđ€āļ˜āļĢāļ”āļŦāļĨāļąāļ
+about-telemetry-slow-sql-other = āļ„āļģāļŠāļąāđˆāSQL āļ—āļĩāđˆāļŠāđ‰āļēāđƒāļ™āđ€āļ˜āļĢāļ”āļ•āļąāļ§āļŠāđˆāļ§āļĒ
+about-telemetry-slow-sql-hits = āļ„āļĢāļąāđ‰āļ‡
+about-telemetry-slow-sql-average = āđ€āļ§āļĨāļēāđ€āļ‰āļĨāļĩāđˆāļĒ (ms)
+about-telemetry-slow-sql-statement = āļ„āļģāļŠāļąāđˆāļ‡
+# these strings are used in the â€œAdd-on Details” section
+about-telemetry-addon-table-id = ID āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+about-telemetry-addon-table-details = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+# Variables:
+#   $addonProvider (string) - The name of an Add-on Provider (e.g. â€œXPI”, â€œPlugin”)
+about-telemetry-addon-provider = āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ { $addonProvider }
+about-telemetry-keys-header = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+about-telemetry-names-header = āļŠāļ·āđˆāļ­
+about-telemetry-values-header = āļ„āđˆāļē
+# Variables:
+#   $lateWriteCount (number) - The number of the late writes
+about-telemetry-late-writes-title = āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļ āļēāļĒāļŦāļĨāļąā#{ $lateWriteCount }
+about-telemetry-stack-title = āļŠāđāļ•āļ:
+about-telemetry-memory-map-title = āļœāļąāļ‡āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ:
+about-telemetry-error-fetching-symbols = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļąāļāļĨāļąāļāļĐāļ“āđŒ āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļēāļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āļĨāļ­āļ‡āđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+about-telemetry-time-stamp-header = āļšāļąāļ™āļ—āļķāļāđ€āļ§āļĨāļē
+about-telemetry-category-header = āļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆ
+about-telemetry-method-header = āļ§āļīāļ˜āļĩāļāļēāļĢ
+about-telemetry-object-header = āļ§āļąāļ•āļ–āļļ
+about-telemetry-extra-header = āļžāļīāđ€āļĻāļĐ
+# Variables:
+#  $process (string) - Type of process in subsection headers ( e.g. "content", "parent" )
+about-telemetry-process = āđ‚āļžāļĢāđ€āļ‹āļŠ { $process }
diff --git a/toolkit/toolkit/about/aboutThirdParty.ftl b/toolkit/toolkit/about/aboutThirdParty.ftl
new file mode 100644 (file)
index 0000000..f281dd9
--- /dev/null
@@ -0,0 +1,83 @@
+# 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/.
+
+third-party-page-title = āļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļĄāļ”āļđāļĨāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+third-party-section-title = āļĢāļēāļĒāļāļēāļĢāđ‚āļĄāļ”āļđāļĨāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāđƒāļ™ { -brand-short-name }
+third-party-intro =
+    āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđāļŠāļ”āļ‡āđ‚āļĄāļ”āļđāļĨāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļ‹āļķāđˆāļ‡āļ–āļđāļāļŠāđˆāļ‡āđ€āļ‚āđ‰āļēāđ„āļ›āđƒāļ™ { -brand-short-name } āļ‚āļ­āļ‡āļ„āļļāļ“
+    āđ‚āļĄāļ”āļđāļĨāđƒāļ” āđ† āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđ‚āļ”āļĒ Microsoft āļŦāļĢāļ·āļ­
+    { -vendor-short-name } āļ–āļ·āļ­āđ€āļ›āđ‡āļ™āđ‚āļĄāļ”āļđāļĨāļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+third-party-message-empty = āđ„āļĄāđˆāļžāļšāđ‚āļĄāļ”āļđāļĨāļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+third-party-message-no-duration = āđ„āļĄāđˆāđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļ
+third-party-detail-version = āļĢāļļāđˆāļ™āđ„āļŸāļĨāđŒ
+third-party-detail-vendor = āļ‚āđ‰āļ­āļĄāļđāļĨāļœāļđāđ‰āļˆāļģāļŦāļ™āđˆāļēāļĒ
+third-party-detail-occurrences = āļˆāļģāļ™āļ§āļ™āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ
+    .title = āļˆāļģāļ™āļ§āļ™āļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāđ‚āļŦāļĨāļ”āđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰
+third-party-detail-duration = āđ€āļ§āļĨāļēāļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒāđ€āļ‰āļĨāļĩāđˆāļĒ (ms)
+    .title = āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāļ—āļĩāđˆāđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+third-party-detail-app = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+third-party-detail-publisher = āļœāļđāđ‰āđ€āļœāļĒāđāļžāļĢāđˆ
+third-party-th-process = āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢ
+third-party-th-duration = āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāđƒāļ™āļāļēāļĢāđ‚āļŦāļĨāļ” (ms)
+third-party-th-status = āļŠāļ–āļēāļ™āļ°
+third-party-tag-ime = IME
+    .title = āđ‚āļĄāļ”āļđāļĨāļŠāļ™āļīāļ”āļ™āļĩāđ‰āļˆāļ°āļ–āļđāļāđ‚āļŦāļĨāļ”āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđƒāļŠāđ‰āļ‡āļēāļ™ IME āļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+third-party-tag-shellex = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ‚āļ­āShell
+    .title = āđ‚āļĄāļ”āļđāļĨāļŠāļ™āļīāļ”āļ™āļĩāđ‰āļˆāļ°āļ–āļđāļāđ‚āļŦāļĨāļ”āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļ›āļīāļ”āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāđ„āļŸāļĨāđŒāļ‚āļ­āļ‡āļĢāļ°āļšāļš
+third-party-tag-background = āđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡
+    .title = āđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰āđ„āļĄāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ€āļžāļĢāļēāļ°āļ–āļđāļāđ‚āļŦāļĨāļ”āđƒāļ™āđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡
+third-party-icon-unsigned =
+    .title = āđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™
+    .alt = āđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™
+third-party-icon-warning =
+    .title = { -brand-short-name } āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđƒāļ™āđ‚āļ„āđ‰āļ”āļˆāļēāļāđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰
+    .alt = { -brand-short-name } āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđƒāļ™āđ‚āļ„āđ‰āļ”āļˆāļēāļāđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰
+third-party-status-loaded = āđ‚āļŦāļĨāļ”āđāļĨāđ‰āļ§
+third-party-status-blocked = āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+third-party-status-redirected = āļ–āļđāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡
+third-party-button-copy-to-clipboard = āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨāļ”āļīāļšāđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+third-party-loading-data =
+    .alt = āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļ°āļšāļšâ€Ķ
+    .title = āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļ°āļšāļšâ€Ķ
+third-party-button-reload = āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆāļ”āđ‰āļ§āļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļ°āļšāļš
+    .title = āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆāļ”āđ‰āļ§āļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļ°āļšāļš
+third-party-button-open =
+    .title = āđ€āļ›āļīāļ”āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ„āļŸāļĨāđŒâ€Ķ
+third-party-button-to-block =
+    .title = āļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰
+    .aria-label = āļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰
+third-party-button-to-unblock =
+    .title = āļ‚āļ“āļ°āļ™āļĩāđ‰āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ­āļĒāļđāđˆ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™
+    .aria-label = āļ‚āļ“āļ°āļ™āļĩāđ‰āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ­āļĒāļđāđˆ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™
+third-party-button-to-unblock-disabled =
+    .title =
+        āļ‚āļ“āļ°āļ™āļĩāđ‰āļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāļ›āļīāļ”āļāļąāđ‰āļ™āļ­āļĒāļđāđˆ āđāļĄāđ‰āļ§āđˆāļēāļĢāļēāļĒāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļˆāļ°āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰
+        { -brand-short-name } āļ„āļĢāļąāđ‰āļ‡āļ™āļĩāđ‰āļāđ‡āļ•āļēāļĄ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™
+    .aria-label =
+        āļ‚āļ“āļ°āļ™āļĩāđ‰āļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāļ›āļīāļ”āļāļąāđ‰āļ™āļ­āļĒāļđāđˆ āđāļĄāđ‰āļ§āđˆāļēāļĢāļēāļĒāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļˆāļ°āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰
+        { -brand-short-name } āļ„āļĢāļąāđ‰āļ‡āļ™āļĩāđ‰āļāđ‡āļ•āļēāļĄ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™
+third-party-button-to-block-module = āļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰
+    .title = āļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰
+    .aria-label = āļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰
+third-party-button-to-unblock-module = āđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰
+    .title = āļ‚āļ“āļ°āļ™āļĩāđ‰āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ­āļĒāļđāđˆ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™
+    .aria-label = āļ‚āļ“āļ°āļ™āļĩāđ‰āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ­āļĒāļđāđˆ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™
+third-party-button-to-unblock-module-disabled = āđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰ (āļĢāļēāļĒāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰)
+    .title =
+        āļ‚āļ“āļ°āļ™āļĩāđ‰āļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāļ›āļīāļ”āļāļąāđ‰āļ™āļ­āļĒāļđāđˆ āđāļĄāđ‰āļ§āđˆāļēāļĢāļēāļĒāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļˆāļ°āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰
+        { -brand-short-name } āļ„āļĢāļąāđ‰āļ‡āļ™āļĩāđ‰ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļĄāļ”āļđāļĨ
+    .aria-label =
+        āļ‚āļ“āļ°āļ™āļĩāđ‰āļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāļ›āļīāļ”āļāļąāđ‰āļ™āļ­āļĒāļđāđˆ āđāļĄāđ‰āļ§āđˆāļēāļĢāļēāļĒāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļˆāļ°āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰
+        { -brand-short-name } āļ„āļĢāļąāđ‰āļ‡āļ™āļĩāđ‰ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļĄāļ”āļđāļĨ
+third-party-button-expand =
+    .title = āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+third-party-button-collapse =
+    .title = āļĒāļļāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+third-party-blocking-requires-restart = āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļšāļĨāđ‡āļ­āļāđ‚āļĄāļ”āļđāļĨāļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ { -brand-short-name } āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+third-party-should-restart-title = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ { -brand-short-name } āđƒāļŦāļĄāđˆ
+third-party-restart-now = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+third-party-restart-later = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāļ āļēāļĒāļŦāļĨāļąāļ‡
+third-party-blocked-by-builtin =
+    .title = āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒ { -brand-short-name }
+    .alt = āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒ { -brand-short-name }
diff --git a/toolkit/toolkit/about/aboutWebauthn.ftl b/toolkit/toolkit/about/aboutWebauthn.ftl
new file mode 100644 (file)
index 0000000..da294b7
--- /dev/null
@@ -0,0 +1,175 @@
+# 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/.
+
+
+### Localization for about:webauthn, a security token management page
+
+# Page title
+# 'WebAuthn' is a protocol name and should not be translated
+about-webauthn-page-title = āđ€āļāļĩāđˆāļĒāļ§āļāļąāWebAuthn
+
+## Section titles
+
+about-webauthn-info-section-title = āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļļāļ›āļāļĢāļ“āđŒ
+about-webauthn-info-subsection-title = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™
+about-webauthn-options-subsection-title = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™
+about-webauthn-pin-section-title = āļāļēāļĢāļˆāļąāļ”āļāļēāļĢ PIN
+about-webauthn-credential-management-section-title = āļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§
+about-webauthn-pin-required-section-title = āļ•āđ‰āļ­āļ‡āļ›āđ‰āļ­āļ™ PIN
+about-webauthn-confirm-deletion-section-title = āļĒāļ·āļ™āļĒāļąāļ™āļāļēāļĢāļĨāļš
+# Registered biometric features for authentication. Mostly, but not exclusively, fingerprints.
+about-webauthn-bio-enrollment-section-title = āļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ„āļšāđ‚āļ­āđ€āļĄāļ•āļĢāļīāļ
+
+## Info field texts
+
+about-webauthn-text-connect-device = āđ‚āļ›āļĢāļ”āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ‚āļ—āđ€āļ„āđ‡āļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+# If multiple devices are plugged in, they will blink and we are asking the user to select one by touching the device they want.
+about-webauthn-text-select-device = āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāđ‚āļ—āđ€āļ„āđ‡āļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ‚āļ”āļĒāļŠāļąāļĄāļœāļąāļŠāļ—āļĩāđˆāļ­āļļāļ›āļāļĢāļ“āđŒ
+# CTAP2 refers to Client to Authenticator Protocol version 2
+about-webauthn-text-non-ctap2-device = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āļāļēāļĢāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ‚āļ—āđ€āļ„āđ‡āļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāCTAP2
+about-webauthn-text-not-available = āđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļ™āļĩāđ‰
+about-webauthn-bio-enrollment-list-subsection-title = āļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™:
+about-webauthn-add-bio-enrollment-section-title = āđ€āļžāļīāđˆāļĄāļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđƒāļŦāļĄāđˆ
+
+## Results label
+
+about-webauthn-results-success = āļŠāļģāđ€āļĢāđ‡āļˆ!
+about-webauthn-results-general-error = āļœāļīāļ”āļžāļĨāļēāļ”!
+# Variables:
+#  $retriesLeft (Number): number of tries left
+about-webauthn-results-pin-invalid-error =
+    { $retriesLeft ->
+        [0] āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: PIN āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+       *[other] āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: PIN āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĨāļ­āļ‡āđ„āļ”āđ‰āļ­āļĩā{ $retriesLeft } āļ„āļĢāļąāđ‰āļ‡
+    }
+about-webauthn-results-pin-blocked-error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāļ­āļ‡āđ„āļ”āđ‰āļ­āļĩāļāđāļĨāļ°āļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ–āļđāļāļĨāđ‡āļ­āāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļāļēāļĢāļ›āđ‰āļ­āļ™ PIN āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĨāļēāļĒāļ„āļĢāļąāđ‰āļ‡āđ€āļāļīāļ™āđ„āļ› āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĢāļĩāđ€āļ‹āđ‡āļ•āļ­āļļāļ›āļāļĢāļ“āđŒāļˆāļķāļ‡āļˆāļ°āđƒāļŠāđ‰āđ„āļ”āđ‰
+about-webauthn-results-pin-not-set-error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: āđ„āļĄāđˆāđ„āļ”āđ‰āļāļģāļŦāļ™āļ” PIN āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĄāļĩāļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āļ”āđ‰āļ§āļĒ PIN
+about-webauthn-results-pin-too-short-error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: PIN āļ—āļĩāđˆāļ›āđ‰āļ­āļ™āļĄāļēāļŠāļąāđ‰āļ™āđ€āļāļīāļ™āđ„āļ›
+about-webauthn-results-pin-too-long-error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: PIN āļ—āļĩāđˆāļ›āđ‰āļ­āļ™āļĄāļēāļĒāļēāļ§āđ€āļāļīāļ™āđ„āļ›
+about-webauthn-results-pin-auth-blocked-error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: āļāļēāļĢāļĨāļ­āļ‡āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļ•āļīāļ”āļ•āđˆāļ­āļāļąāļ™āļŦāļĨāļēāļĒāļ„āļĢāļąāđ‰āļ‡āđ€āļāļīāļ™āđ„āļ›āđāļĨāļ°āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āļ”āđ‰āļ§āļĒ PIN āđ„āļ”āđ‰āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§ āļ„āļļāļ“āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ›āļīāļ”āđāļĨāļ°āđ€āļ›āļīāļ”āļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāļĄāđˆ (āļ–āļ­āļ”āļ›āļĨāļąāđŠāļāđāļĨāđ‰āļ§āđ€āļŠāļĩāļĒāļšāļ›āļĨāļąāđŠāļāđƒāļŦāļĄāđˆ)
+about-webauthn-results-cancelled-by-user-error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ–āļđāļāļĒāļāđ€āļĨāļīāļāđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰
+
+## Labels
+
+about-webauthn-new-pin-label = PIN āđƒāļŦāļĄāđˆ:
+about-webauthn-repeat-pin-label = āļ—āļ§āļ™ PIN āđƒāļŦāļĄāđˆ:
+about-webauthn-current-pin-label = PIN āļ›āļąāļˆāļˆāļļāļšāļąāļ™:
+about-webauthn-pin-required-label = āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™ PIN āļ‚āļ­āļ‡āļ„āļļāļ“:
+about-webauthn-credential-list-subsection-title = āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§:
+about-webauthn-enrollment-name-label = āļŠāļ·āđˆāļ­āļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™ (āđ„āļĄāđˆāļšāļąāļ‡āļ„āļąāļš):
+about-webauthn-enrollment-list-empty = āđ„āļĄāđˆāļžāļšāļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒ
+about-webauthn-credential-list-empty = āđ„āļĄāđˆāļžāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒ
+about-webauthn-confirm-deletion-label = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļˆāļ°āļĨāļš:
+
+## Buttons
+
+about-webauthn-current-set-pin-button = āļ•āļąāđ‰āPIN
+about-webauthn-current-change-pin-button = āđ€āļ›āļĨāļĩāđˆāļĒāļ™ PIN
+# List is a verb, as in "Show list of credentials"
+about-webauthn-list-credentials-button = āđāļŠāļ”āļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§
+# List is a verb, as in "Show list of all enrollments"
+about-webauthn-list-bio-enrollments-button = āđāļŠāļ”āļ‡āļĢāļēāļĒāļŠāļ·āđˆāļ­āļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™
+about-webauthn-add-bio-enrollment-button = āđ€āļžāļīāđˆāļĄāļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™
+about-webauthn-cancel-button = āļĒāļāđ€āļĨāļīāļ
+about-webauthn-send-pin-button = āļ•āļāļĨāļ‡
+about-webauthn-delete-button = āļĨāļš
+about-webauthn-start-enrollment-button = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™
+about-webauthn-update-button = āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡
+
+## Authenticator options fields
+## Option fields correspond to the CTAP2 option IDs and definitions found in https://fidoalliance.org/specs/fido-v2.1-ps-20210615/fido-client-to-authenticator-protocol-v2.1-ps-20210615.html#option-id
+
+about-webauthn-auth-option-uv = āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļœāļđāđ‰āđƒāļŠāđ‰
+about-webauthn-auth-option-up = āļāļēāļĢāļ›āļĢāļēāļāļāļ•āļąāļ§āļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰
+about-webauthn-auth-option-clientpin = PIN āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒ
+about-webauthn-auth-option-rk = Resident key
+about-webauthn-auth-option-plat = āļ­āļļāļ›āļāļĢāļ“āđŒāđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ
+# pinUvAuthToken should not be translated.
+about-webauthn-auth-option-pinuvauthtoken = āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāļ„āļģāļŠāļąāđˆā(pinUvAuthToken)
+# MakeCredential and GetAssertion should not be translated.
+about-webauthn-auth-option-nomcgapermissionswithclientpin = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒ MakeCredential / GetAssertion āļŠāļģāļŦāļĢāļąāPIN āļ‚āļ­āļ‡āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒ
+about-webauthn-auth-option-largeblobs = blob āļ‚āļ™āļēāļ”āđƒāļŦāļāđˆ
+about-webauthn-auth-option-ep = āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ­āļ‡āļ„āđŒāļāļĢ
+about-webauthn-auth-option-bioenroll = āļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ„āļšāđ‚āļ­āđ€āļĄāļ•āļĢāļīāļ
+# FIDO_2_1_PRE should not be translated.
+about-webauthn-auth-option-userverificationmgmtpreview = āļ•āđ‰āļ™āđāļšāļšāļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ„āļšāđ‚āļ­āđ€āļĄāļ•āļĢāļīā(FIDO_2_1_PRE)
+about-webauthn-auth-option-uvbioenroll = āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļšāđ‚āļ­āđ€āļĄāļ•āļĢāļīāļ
+about-webauthn-auth-option-authnrcfg = āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™
+about-webauthn-auth-option-uvacfg = āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™
+about-webauthn-auth-option-credmgmt = āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§
+about-webauthn-auth-option-credentialmgmtpreview = āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āļ•āđ‰āļ™āđāļšāļš
+about-webauthn-auth-option-setminpinlength = āļ•āļąāđ‰āļ‡āļ„āļ§āļēāļĄāļĒāļēāļ§ PIN āļ‚āļąāđ‰āļ™āļ•āđˆāļģ
+# MakeCredential should not be translated.
+about-webauthn-auth-option-makecreduvnotrqd = MakeCredential āļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļœāļđāđ‰āđƒāļŠāđ‰
+about-webauthn-auth-option-alwaysuv = āļ•āđ‰āļ­āļ‡āļĄāļĩāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļœāļđāđ‰āđƒāļŠāđ‰āđ€āļŠāļĄāļ­
+# Shows when boolean value for an option is True. True should not be translated.
+about-webauthn-auth-option-true = True
+# Shows when boolean value of an option is False. False should not be translated.
+about-webauthn-auth-option-false = False
+# If the value is missing (null), it means a certain feature is not supported.
+about-webauthn-auth-option-null = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+
+## Authenticator info fields
+## Info fields correspond to the CTAP2 authenticatorGetInfo field member name and definitions found in https://fidoalliance.org/specs/fido-v2.1-ps-20210615/fido-client-to-authenticator-protocol-v2.1-ps-20210615.html#authenticatorGetInfo
+
+about-webauthn-auth-info-vendor-prototype-config-commands = āļ„āļģāļŠāļąāđˆāļ‡āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ•āđ‰āļ™āđāļšāļšāļ‚āļ­āļ‡āļœāļđāđ‰āļ‚āļēāļĒ
+about-webauthn-auth-info-remaining-discoverable-credentials = āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ—āļĩāđˆāļ„āđ‰āļ™āļžāļšāđ„āļ”āđ‰āļ—āļĩāđˆāđ€āļŦāļĨāļ·āļ­āļ­āļĒāļđāđˆ
+about-webauthn-auth-info-certifications = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+about-webauthn-auth-info-uv-modality = āļŠāļļāļ”āļĢāļ§āļĄāđ‚āļŦāļĄāļ”āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļœāļđāđ‰āđƒāļŠāđ‰
+about-webauthn-auth-info-preferred-platform-uv-attempts = āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļžāļĒāļēāļĒāļēāļĄāļĒāļ·āļ™āļĒāļąāļ™āļœāļđāđ‰āđƒāļŠāđ‰
+about-webauthn-auth-info-max-rpids-for-set-min-pin-length = Relying Party ID āļŠāļđāļ‡āļŠāļļāļ”āļŠāļģāļŦāļĢāļąāļšāļāļģāļŦāļ™āļ”āļ„āļ§āļēāļĄāļĒāļēāļ§ PIN āļ‚āļąāđ‰āļ™āļ•āđˆāļģ
+about-webauthn-auth-info-max-cred-blob-length = āļ„āļ§āļēāļĄāļĒāļēāļ§ blob āļŠāļđāļ‡āļŠāļļāļ”āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§
+about-webauthn-auth-info-firmware-version = āļĢāļļāđˆāļ™āļ‚āļ­āļ‡āđ€āļŸāļīāļĢāđŒāļĄāđāļ§āļĢāđŒ
+about-webauthn-auth-info-min-pin-length = āļ„āļ§āļēāļĄāļĒāļēāļ§ PIN āļ‚āļąāđ‰āļ™āļ•āđˆāļģ
+about-webauthn-auth-info-force-pin-change = āļšāļąāļ‡āļ„āļąāļšāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™ PIN
+about-webauthn-auth-info-max-ser-large-blob-array = āļ‚āļ™āļēāļ”āļŠāļđāļ‡āļŠāļļāļ”āļ‚āļ­āļ‡āļ­āļēāļĢāđŒāđ€āļĢāļĒāđŒ blob āļ‚āļ™āļēāļ”āđƒāļŦāļāđˆ
+about-webauthn-auth-info-algorithms = āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄ
+about-webauthn-auth-info-transports = āļāļēāļĢāļ‚āļ™āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+about-webauthn-auth-info-max-credential-id-length = āļ„āļ§āļēāļĄāļĒāļēāļ§āđ„āļ­āļ”āļĩāļŠāļđāļ‡āļŠāļļāļ”āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡
+about-webauthn-auth-info-max-credential-count-in-list = āļˆāļģāļ™āļ§āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āļŠāļđāļ‡āļŠāļļāļ”āđƒāļ™āļĢāļēāļĒāļāļēāļĢ
+about-webauthn-auth-info-pin-protocols = āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨ PIN
+about-webauthn-auth-info-max-msg-size = āļ‚āļ™āļēāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļŠāļđāļ‡āļŠāļļāļ”
+# AAGUID should not be translated.
+about-webauthn-auth-info-aaguid = AAGUID
+about-webauthn-auth-info-extensions = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+about-webauthn-auth-info-versions = āļĢāļļāđˆāļ™
+# Shows when boolean value for an info field is True. True should not be translated.
+about-webauthn-auth-info-true = True
+# Shows when boolean value for an info field is False. False should not be translated.
+about-webauthn-auth-info-false = False
+about-webauthn-auth-info-null = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+
+## Bio enrollment sample feedbacks
+
+# To register a new enrollment (e.g. fingerprint) usually
+# multiple scans of the same finger have to be sampled.
+# This shows how many the user still has to do.
+# Variables:
+#  $repeatCount (Number): number of tries left
+about-webauthn-samples-still-needed = āļĒāļąāļ‡āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļĩā{ $repeatCount } āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡
+# Scan (e.g. of fingerprint) was successful.
+about-webauthn-ctap2-enroll-feedback-good = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđƒāļŠāđ‰āđ„āļ”āđ‰āļ”āļĩ
+
+## Scan (e.g. of fingerprint) was off-center (e.g. too high, too left, etc.).
+
+about-webauthn-ctap2-enroll-feedback-too-high = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ­āļĒāļđāđˆāļŠāļđāļ‡āđ€āļāļīāļ™āđ„āļ›
+about-webauthn-ctap2-enroll-feedback-too-low = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ­āļĒāļđāđˆāļ•āđˆāļģāđ€āļāļīāļ™āđ„āļ›
+about-webauthn-ctap2-enroll-feedback-too-left = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ­āļĒāļđāđˆāļ‹āđ‰āļēāļĒāđ€āļāļīāļ™āđ„āļ›
+about-webauthn-ctap2-enroll-feedback-too-right = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ­āļĒāļđāđˆāļ‚āļ§āļēāđ€āļāļīāļ™āđ„āļ›
+
+##
+
+about-webauthn-ctap2-enroll-feedback-too-fast = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļĢāđ‡āļ§āđ€āļāļīāļ™āđ„āļ›
+about-webauthn-ctap2-enroll-feedback-too-slow = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļŠāđ‰āļēāđ€āļāļīāļ™āđ„āļ›
+about-webauthn-ctap2-enroll-feedback-poor-quality = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ„āļļāļ“āļ āļēāļžāđāļĒāđˆ
+# Skewed in the sense of fingerprint/iris scan was too distorted
+about-webauthn-ctap2-enroll-feedback-too-skewed = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļšāļīāļ”āđ€āļšāļĩāđ‰āļĒāļ§āđ€āļāļīāļ™āđ„āļ›
+about-webauthn-ctap2-enroll-feedback-too-short = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļŠāļąāđ‰āļ™āđ€āļāļīāļ™āđ„āļ›
+# Scan (e.g. of fingerprint) couldn't be merged with previous samples.
+about-webauthn-ctap2-enroll-feedback-merge-failure = āļāļēāļĢāļœāļŠāļēāļ™āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+# Scan (e.g. of fingerprint) is somehow identical to an existing sample.
+about-webauthn-ctap2-enroll-feedback-exists = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+about-webauthn-ctap2-enroll-feedback-no-user-activity = āđ„āļĄāđˆāļĄāļĩāļ„āļ§āļēāļĄāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļˆāļēāļāļœāļđāđ‰āđƒāļŠāđ‰
+about-webauthn-ctap2-enroll-feedback-no-user-presence-transition = āļœāļđāđ‰āđƒāļŠāđ‰āļ—āļģāļāļēāļĢāđ€āļāđ‡āļšāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ„āļĄāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒāļ•āļēāļĄāļ—āļĩāđˆāļ„āļēāļ”āđ„āļ§āđ‰
+about-webauthn-ctap2-enroll-feedback-other = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļœāļīāļ”āļžāļĨāļēāļ”
diff --git a/toolkit/toolkit/about/aboutWebrtc.ftl b/toolkit/toolkit/about/aboutWebrtc.ftl
new file mode 100644 (file)
index 0000000..155eab7
--- /dev/null
@@ -0,0 +1,317 @@
+# 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/.
+
+
+### Localization for about:webrtc, a troubleshooting and diagnostic page
+### for WebRTC calls. See https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API.
+
+# The text "WebRTC" is a proper noun and should not be translated.
+about-webrtc-document-title = WebRTC Internals
+# "about:webrtc" is a internal browser URL and should not be
+# translated. This string is used as a title for a file save dialog box.
+about-webrtc-save-page-dialog-title = āļšāļąāļ™āļ—āļķāabout:webrtc āđ€āļ›āđ‡āļ™
+
+## These labels are for a disclosure which contains the information for closed PeerConnection sections
+
+about-webrtc-closed-peerconnection-disclosure-show-msg = āđāļŠāļ”āPeerConnections āļ—āļĩāđˆāļ›āļīāļ”
+about-webrtc-closed-peerconnection-disclosure-hide-msg = āļ‹āđˆāļ­āļ™ PeerConnections āļ—āļĩāđˆāļ›āļīāļ”
+
+## AEC is an abbreviation for Acoustic Echo Cancellation.
+
+about-webrtc-aec-logging-msg-label = āļāļēāļĢāļšāļąāļ™āļ—āļķāAEC
+about-webrtc-aec-logging-off-state-label = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļšāļąāļ™āļ—āļķāAEC
+about-webrtc-aec-logging-on-state-label = āļŦāļĒāļļāļ”āļāļēāļĢāļšāļąāļ™āļ—āļķāAEC
+about-webrtc-aec-logging-on-state-msg = āļāļēāļĢāļšāļąāļ™āļ—āļķāAEC āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆ (āļžāļđāļ”āļāļąāļšāļœāļđāđ‰āđ‚āļ—āļĢāđ„āļĄāđˆāļāļĩāđˆāļ™āļēāļ—āļĩāđāļĨāđ‰āļ§āļŦāļĒāļļāļ”āļāļēāļĢāļˆāļąāļš)
+about-webrtc-aec-logging-toggled-on-state-msg = āļāļēāļĢāļšāļąāļ™āļ—āļķāAEC āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆ (āļžāļđāļ”āļāļąāļšāļœāļđāđ‰āđ‚āļ—āļĢāđ„āļĄāđˆāļāļĩāđˆāļ™āļēāļ—āļĩāđāļĨāđ‰āļ§āļŦāļĒāļļāļ”āļāļēāļĢāļˆāļąāļš)
+about-webrtc-aec-logging-unavailable-sandbox = āļ•āļąāļ§āđāļ›āļĢāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄ MOZ_DISABLE_CONTENT_SANDBOX=1 āļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāđˆāļ‡āļ­āļ­āļāļ›āļđāļĄ AEC āđƒāļŦāđ‰āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ•āļąāļ§āđāļ›āļĢāļ™āļĩāđ‰āļāđ‡āļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļ‚āđ‰āļēāđƒāļˆāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+# Variables:
+#  $path (String) - The path to which the aec log file is saved.
+about-webrtc-aec-logging-toggled-off-state-msg = āđ„āļŸāļĨāđŒāļšāļąāļ™āļ—āļķāļāļ—āļĩāđˆāļˆāļąāļšāļŠāļēāļĄāļēāļĢāļ–āļžāļšāđ„āļ”āđ‰āđƒāļ™: { $path }
+
+##
+
+# The autorefresh checkbox causes a stats section to autorefresh its content when checked
+about-webrtc-auto-refresh-label = āļāļēāļĢāļĢāļĩāđ€āļŸāļĢāļŠāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# A button which forces a refresh of displayed statistics
+about-webrtc-force-refresh-button = āđ€āļĢāļĩāļĒāļāđƒāļŦāļĄāđˆ
+# "PeerConnection" is a proper noun associated with the WebRTC module. "ID" is
+# an abbreviation for Identifier. This string should not normally be translated
+# and is used as a data label.
+about-webrtc-peerconnection-id-label = PeerConnection ID:
+# The number of DataChannels that a PeerConnection has opened
+about-webrtc-data-channels-opened-label = āļŠāđˆāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ›āļīāļ”:
+# The number of once open DataChannels that a PeerConnection has closed
+about-webrtc-data-channels-closed-label = āļŠāđˆāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ›āļīāļ”:
+
+## "SDP" is an abbreviation for Session Description Protocol, an IETF standard.
+## See http://wikipedia.org/wiki/Session_Description_Protocol
+
+about-webrtc-sdp-heading = SDP
+about-webrtc-local-sdp-heading = SDP āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡
+about-webrtc-local-sdp-heading-offer = SDP āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­ā(āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­)
+about-webrtc-local-sdp-heading-answer = SDP āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­ā(āļ„āļģāļ•āļ­āļš)
+about-webrtc-remote-sdp-heading = SDP āļĢāļ°āļĒāļ°āđ„āļāļĨ
+about-webrtc-remote-sdp-heading-offer = SDP āļĢāļ°āļĒāļ°āđ„āļāļĨ (āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­)
+about-webrtc-remote-sdp-heading-answer = SDP āļĢāļ°āļĒāļ°āđ„āļāļĨ (āļ„āļģāļ•āļ­āļš)
+about-webrtc-sdp-history-heading = āļ›āļĢāļ°āļ§āļąāļ•āļī SDP
+about-webrtc-sdp-parsing-errors-heading = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđāļĒāļāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ SDP
+
+##
+
+# "RTP" is an abbreviation for the Real-time Transport Protocol, an IETF
+# specification, and should not normally be translated. "Stats" is an
+# abbreviation for Statistics.
+about-webrtc-rtp-stats-heading = āļŠāļ–āļīāļ•āļī RTP
+
+## "ICE" is an abbreviation for Interactive Connectivity Establishment, which
+## is an IETF protocol, and should not normally be translated.
+
+about-webrtc-ice-state = āļŠāļ–āļēāļ™āļ° ICE
+# "Stats" is an abbreviation for Statistics.
+about-webrtc-ice-stats-heading = āļŠāļ–āļīāļ•āļī ICE
+about-webrtc-ice-restart-count-label = āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāļ‚āļ­āICE:
+about-webrtc-ice-rollback-count-label = āļāļēāļĢāļĒāđ‰āļ­āļ™āļāļĨāļąāļšāļ‚āļ­āICE:
+about-webrtc-ice-pair-bytes-sent = āļˆāļģāļ™āļ§āļ™āđ„āļšāļ•āđŒāļ—āļĩāđˆāļŠāđˆāļ‡:
+about-webrtc-ice-pair-bytes-received = āļˆāļģāļ™āļ§āļ™āđ„āļšāļ•āđŒāļ—āļĩāđˆāļĢāļąāļš:
+about-webrtc-ice-component-id = ID āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš
+
+## These adjectives are used to label a line of statistics collected for a peer
+## connection. The data represents either the local or remote end of the
+## connection.
+
+about-webrtc-type-local = āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡
+about-webrtc-type-remote = āļĢāļ°āļĒāļ°āđ„āļāļĨ
+
+##
+
+# This adjective is used to label a table column. Cells in this column contain
+# the localized javascript string representation of "true" or are left blank.
+about-webrtc-nominated = āļ–āļđāļāļāļģāļŦāļ™āļ”
+# This adjective is used to label a table column. Cells in this column contain
+# the localized javascript string representation of "true" or are left blank.
+# This represents an attribute of an ICE candidate.
+about-webrtc-selected = āđ€āļĨāļ·āļ­āļāđāļĨāđ‰āļ§
+about-webrtc-save-page-label = āļšāļąāļ™āļ—āļķāļāļŦāļ™āđ‰āļē
+about-webrtc-debug-mode-msg-label = āđ‚āļŦāļĄāļ”āļ”āļĩāļšāļąāđŠāļ
+about-webrtc-debug-mode-off-state-label = āđ€āļĢāļīāđˆāļĄāđ‚āļŦāļĄāļ”āļ”āļĩāļšāļąāđŠāļ
+about-webrtc-debug-mode-on-state-label = āļŦāļĒāļļāļ”āđ‚āļŦāļĄāļ”āļ”āļĩāļšāļąāđŠāļ
+about-webrtc-stats-heading = āļŠāļ–āļīāļ•āļīāļ§āļēāļĢāļ°
+about-webrtc-enable-logging-label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļžāļĢāļĩāđ€āļ‹āđ‡āļ•āļ›āļđāļĄ WebRTC
+about-webrtc-peerconnections-section-heading = āļŠāļ–āļīāļ•āļī RTCPeerConnection
+about-webrtc-peerconnections-section-show-msg = āđāļŠāļ”āļ‡āļŠāļ–āļīāļ•āļī RTCPeerConnection
+about-webrtc-peerconnections-section-hide-msg = āļ‹āđˆāļ­āļ™āļŠāļ–āļīāļ•āļī RTCPeerConnection
+about-webrtc-stats-clear = āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļī
+about-webrtc-log-heading = āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+about-webrtc-log-clear = āļĨāđ‰āļēāļ‡āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+about-webrtc-log-show-msg = āđāļŠāļ”āļ‡āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+    .title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ‚āļĒāļēāļĒāļŠāđˆāļ§āļ™āļ™āļĩāđ‰
+about-webrtc-log-hide-msg = āļ‹āđˆāļ­āļ™āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+    .title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļĒāļļāļšāļŠāđˆāļ§āļ™āļ™āļĩāđ‰
+about-webrtc-log-section-show-msg = āđāļŠāļ”āļ‡āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+    .title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ‚āļĒāļēāļĒāļŠāđˆāļ§āļ™āļ™āļĩāđ‰
+about-webrtc-log-section-hide-msg = āļ‹āđˆāļ­āļ™āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+    .title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļĒāļļāļšāļŠāđˆāļ§āļ™āļ™āļĩāđ‰
+about-webrtc-copy-report-button = āļ„āļąāļ”āļĨāļ­āļāļĢāļēāļĒāļ‡āļēāļ™
+about-webrtc-copy-report-history-button = āļ„āļąāļ”āļĨāļ­āļāļ›āļĢāļ°āļ§āļąāļ•āļīāļĢāļēāļĒāļ‡āļēāļ™
+
+## These are used to display a header for a PeerConnection.
+## Variables:
+##  $browser-id (Number) - A numeric id identifying the browser tab for the PeerConnection.
+##  $id (String) - A globally unique identifier for the PeerConnection.
+##  $url (String) - The url of the site which opened the PeerConnection.
+##  $now (Date) - The JavaScript timestamp at the time the report was generated.
+
+about-webrtc-connection-open = [ { $browser-id } | { $id } ] { $url } { $now }
+about-webrtc-connection-closed = [ { $browser-id } | { $id } ] { $url } (āļ›āļīāļ”āđāļĨāđ‰āļ§) { $now }
+
+## These are used to indicate what direction media is flowing.
+## Variables:
+##  $codecs - a list of media codecs
+
+about-webrtc-short-send-receive-direction = āļŠāđˆā/ āļĢāļąāļš: { $codecs }
+about-webrtc-short-send-direction = āļŠāđˆāļ‡: { $codecs }
+about-webrtc-short-receive-direction = āļĢāļąāļš: { $codecs }
+
+##
+
+about-webrtc-local-candidate = āđāļ„āļ™āļ”āļīāđ€āļ”āļ•āļ āļēāļĒāđƒāļ™
+about-webrtc-remote-candidate = āđāļ„āļ™āļ”āļīāđ€āļ”āļ•āļĢāļ°āļĒāļ°āđ„āļāļĨ
+about-webrtc-raw-candidates-heading = āđāļ„āļ™āļ”āļīāđ€āļ”āļ•āļ”āļīāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+about-webrtc-raw-local-candidate = āđāļ„āļ™āļ”āļīāđ€āļ”āļ•āļ āļēāļĒāđƒāļ™āļ”āļīāļš
+about-webrtc-raw-remote-candidate = āđāļ„āļ™āļ”āļīāđ€āļ”āļ•āļĢāļ°āļĒāļ°āđ„āļāļĨāļ”āļīāļš
+about-webrtc-raw-cand-show-msg = āđāļŠāļ”āļ‡āđāļ„āļ™āļ”āļīāđ€āļ”āļ•āļ”āļīāļš
+    .title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ‚āļĒāļēāļĒāļŠāđˆāļ§āļ™āļ™āļĩāđ‰
+about-webrtc-raw-cand-hide-msg = āļ‹āđˆāļ­āļ™āđāļ„āļ™āļ”āļīāđ€āļ”āļ•āļ”āļīāļš
+    .title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļĒāļļāļšāļŠāđˆāļ§āļ™āļ™āļĩāđ‰
+about-webrtc-raw-cand-section-show-msg = āđāļŠāļ”āļ‡āđāļ„āļ™āļ”āļīāđ€āļ”āļ•āļ”āļīāļš
+    .title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ‚āļĒāļēāļĒāļŠāđˆāļ§āļ™āļ™āļĩāđ‰
+about-webrtc-raw-cand-section-hide-msg = āļ‹āđˆāļ­āļ™āđāļ„āļ™āļ”āļīāđ€āļ”āļ•āļ”āļīāļš
+    .title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļĒāļļāļšāļŠāđˆāļ§āļ™āļ™āļĩāđ‰
+about-webrtc-priority = āļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļ
+about-webrtc-fold-show-msg = āđāļŠāļ”āļ‡āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+    .title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ‚āļĒāļēāļĒāļŠāđˆāļ§āļ™āļ™āļĩāđ‰
+about-webrtc-fold-hide-msg = āļ‹āđˆāļ­āļ™āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+    .title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļĒāļļāļšāļŠāđˆāļ§āļ™āļ™āļĩāđ‰
+about-webrtc-fold-default-show-msg = āđāļŠāļ”āļ‡āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+    .title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ‚āļĒāļēāļĒāļŠāđˆāļ§āļ™āļ™āļĩāđ‰
+about-webrtc-fold-default-hide-msg = āļ‹āđˆāļ­āļ™āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+    .title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļĒāļļāļšāļŠāđˆāļ§āļ™āļ™āļĩāđ‰
+about-webrtc-dropped-frames-label = āđ€āļŸāļĢāļĄāļ—āļĩāđˆāļ–āļđāļāļ”āļĢāļ­āļ›:
+about-webrtc-discarded-packets-label = āđāļžāđ‡āļ„āđ€āļāđ‡āļ•āļ—āļĩāđˆāļ–āļđāļāļĨāļ°āļ—āļīāđ‰āļ‡:
+about-webrtc-decoder-label = āļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠ
+about-webrtc-encoder-label = āļ•āļąāļ§āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ
+about-webrtc-show-tab-label = āđāļŠāļ”āļ‡āđāļ—āđ‡āļš
+about-webrtc-current-framerate-label = āļ­āļąāļ•āļĢāļēāđ€āļŸāļĢāļĄ
+about-webrtc-width-px = āļ„āļ§āļēāļĄāļāļ§āđ‰āļēā(px)
+about-webrtc-height-px = āļ„āļ§āļēāļĄāļŠāļđā(px)
+about-webrtc-consecutive-frames = āđ€āļŸāļĢāļĄāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡
+about-webrtc-time-elapsed = āđ€āļ§āļĨāļēāļ—āļĩāđˆāļœāđˆāļēāļ™āđ„āļ› (āļ§āļīāļ™āļēāļ—āļĩ)
+about-webrtc-estimated-framerate = āļ­āļąāļ•āļĢāļēāđ€āļŸāļĢāļĄāđ‚āļ”āļĒāļ›āļĢāļ°āļĄāļēāļ“
+about-webrtc-rotation-degrees = āļāļēāļĢāļŦāļĄāļļāļ™ (āļ­āļ‡āļĻāļē)
+about-webrtc-first-frame-timestamp = āļāļēāļĢāļ›āļĢāļ°āļ—āļąāļšāđ€āļ§āļĨāļēāļāļēāļĢāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŸāļĢāļĄāđāļĢāļ
+about-webrtc-last-frame-timestamp = āļāļēāļĢāļ›āļĢāļ°āļ—āļąāļšāđ€āļ§āļĨāļēāļāļēāļĢāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŸāļĢāļĄāļŠāļļāļ”āļ—āđ‰āļēāļĒ
+
+## SSRCs are identifiers that represent endpoints in an RTP stream
+
+# This is an SSRC on the local side of the connection that is receiving RTP
+about-webrtc-local-receive-ssrc = SSRC āļāļēāļĢāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ āļēāļĒāđƒāļ™
+# This is an SSRC on the remote side of the connection that is sending RTP
+about-webrtc-remote-send-ssrc = SSRC āļāļēāļĢāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļ°āļĒāļ°āđ„āļāļĨ
+
+## These are displayed on the button that shows or hides the
+## PeerConnection configuration disclosure
+
+about-webrtc-pc-configuration-show-msg = āđāļŠāļ”āļ‡āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļē
+about-webrtc-pc-configuration-hide-msg = āļ‹āđˆāļ­āļ™āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļē
+
+##
+
+# An option whose value will not be displayed but instead noted as having been
+# provided
+about-webrtc-configuration-element-provided = āļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄāđ„āļ§āđ‰
+# An option whose value will not be displayed but instead noted as having not
+# been provided
+about-webrtc-configuration-element-not-provided = āđ„āļĄāđˆāđ„āļ”āđ‰āļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄāđ„āļ§āđ‰
+# The options set by the user in about:config that could impact a WebRTC call
+about-webrtc-custom-webrtc-configuration-heading = āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāWebRTC āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰
+# The options set by the user in about:config that could impact a WebRTC call
+about-webrtc-user-modified-configuration-heading = āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļē WebRTC āļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™
+
+## These are displayed on the button that shows or hides the
+## user modified configuration disclosure
+
+about-webrtc-user-modified-configuration-show-msg = āđāļŠāļ”āļ‡āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™
+about-webrtc-user-modified-configuration-hide-msg = āļ‹āđˆāļ­āļ™āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™
+
+##
+
+# Section header for estimated bandwidths of WebRTC media flows
+about-webrtc-bandwidth-stats-heading = āđāļšāļ™āļ”āđŒāļ§āļīāļ”āļ—āđŒāđ‚āļ”āļĒāļ›āļĢāļ°āļĄāļēāļ“
+# The ID of the MediaStreamTrack
+about-webrtc-track-identifier = āļ•āļąāļ§āļĢāļ°āļšāļļāđāļ—āļĢāđ‡āļ
+# The estimated bandwidth available for sending WebRTC media in bytes per second
+about-webrtc-send-bandwidth-bytes-sec = āđāļšāļ™āļ”āđŒāļ§āļīāļ”āļ—āđŒāļ—āļĩāđˆāļŠāđˆā(āđ„āļšāļ•āđŒ/āļ§āļīāļ™āļēāļ—āļĩ)
+# The estimated bandwidth available for receiving WebRTC media in bytes per second
+about-webrtc-receive-bandwidth-bytes-sec = āđāļšāļ™āļ”āđŒāļ§āļīāļ”āļ—āđŒāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąā(āđ„āļšāļ•āđŒ/āļ§āļīāļ™āļēāļ—āļĩ)
+# Maximum number of bytes per second that will be padding zeros at the ends of packets
+about-webrtc-max-padding-bytes-sec = āļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡āļŠāļđāļ‡āļŠāļļāļ” (āđ„āļšāļ•āđŒ/āļ§āļīāļ™āļēāļ—āļĩ)
+# The amount of time inserted between packets to keep them spaced out
+about-webrtc-pacer-delay-ms = āļŦāļ™āđˆāļ§āļ‡āđ€āļ§āļĨāļēāļĢāļ°āļĒāļ°āļŦāđˆāļēāms
+# The amount of time it takes for a packet to travel from the local machine to the remote machine,
+# and then have a packet return
+about-webrtc-round-trip-time-ms = RTT ms
+# This is a section heading for video frame statistics for a MediaStreamTrack.
+# see https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.
+# Variables:
+#   $track-identifier (String) - The unique identifier for the MediaStreamTrack.
+about-webrtc-frame-stats-heading = āļŠāļ–āļīāļ•āļīāđ€āļŸāļĢāļĄāļ§āļīāļ”āļĩāđ‚āļ­ - āļĢāļŦāļąāļŠ MediaStreamTrack: { $track-identifier }
+
+##
+
+about-webrtc-save-page-msg = āđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļāļŦāļ™āđ‰āļēāļĨāļ‡āđƒāļ™: { $path }
+about-webrtc-debug-mode-off-state-msg = āļšāļąāļ™āļ—āļķāļāļĢāđˆāļ­āļ‡āļĢāļ­āļĒāļŠāļēāļĄāļēāļĢāļ–āļžāļšāđ„āļ”āđ‰āļ—āļĩāđˆ: { $path }
+about-webrtc-debug-mode-on-state-msg = āđ‚āļŦāļĄāļ”āļ”āļĩāļšāļąāđŠāļāļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆ āļšāļąāļ™āļ—āļķāļāļāļēāļĢāļ•āļēāļĄāļĢāļ­āļĒāļ­āļĒāļđāđˆāļ—āļĩāđˆ: { $path }
+about-webrtc-aec-logging-off-state-msg = āđ„āļŸāļĨāđŒāļšāļąāļ™āļ—āļķāļāļ—āļĩāđˆāļˆāļąāļšāļŠāļēāļĄāļēāļĢāļ–āļžāļšāđ„āļ”āđ‰āđƒāļ™: { $path }
+# This path is used for saving the about:webrtc page so it can be attached to
+# bug reports.
+# Variables:
+#  $path (String) - The path to which the file is saved.
+about-webrtc-save-page-complete-msg = āđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļāļŦāļ™āđ‰āļēāļĨāļ‡āđƒāļ™: { $path }
+# This is the total number of frames encoded or decoded over an RTP stream.
+# Variables:
+#  $frames (Number) - The number of frames encoded or decoded.
+about-webrtc-frames =
+    { $frames ->
+       *[other] { $frames } āđ€āļŸāļĢāļĄ
+    }
+# This is the number of audio channels encoded or decoded over an RTP stream.
+# Variables:
+#  $channels (Number) - The number of channels encoded or decoded.
+about-webrtc-channels =
+    { $channels ->
+       *[other] { $channels } āļŠāđˆāļ­āļ‡āļŠāļąāļāļāļēāļ“
+    }
+# This is the total number of packets received on the PeerConnection.
+# Variables:
+#  $packets (Number) - The number of packets received.
+about-webrtc-received-label =
+    { $packets ->
+       *[other] āđ„āļ”āđ‰āļĢāļąā{ $packets } āđāļžāđ‡āļāđ€āļāđ‡āļ•
+    }
+# This is the total number of packets lost by the PeerConnection.
+# Variables:
+#  $packets (Number) - The number of packets lost.
+about-webrtc-lost-label =
+    { $packets ->
+       *[other] āļŠāļđāļāđ€āļŠāļĩāļĒ { $packets } āđāļžāđ‡āļāđ€āļāđ‡āļ•
+    }
+# This is the total number of packets sent by the PeerConnection.
+# Variables:
+#  $packets (Number) - The number of packets sent.
+about-webrtc-sent-label =
+    { $packets ->
+       *[other] āļŠāđˆāļ‡āđāļĨāđ‰āļ§ { $packets } āđāļžāđ‡āļāđ€āļāđ‡āļ•
+    }
+# Jitter is the variance in the arrival time of packets.
+# See: https://w3c.github.io/webrtc-stats/#dom-rtcreceivedrtpstreamstats-jitter
+# Variables:
+#   $jitter (Number) - The jitter.
+about-webrtc-jitter-label = āļˆāļīāļ—āđ€āļ—āļ­āļĢāđŒ { $jitter }
+# ICE candidates arriving after the remote answer arrives are considered trickled
+# (an attribute of an ICE candidate). These are highlighted in the ICE stats
+# table with light blue background.
+about-webrtc-trickle-caption-msg = āđāļ„āļ™āļ”āļīāđ€āļ”āļ•āđāļšāTrickled (āļ—āļĩāđˆāļĄāļēāļ–āļķāļ‡āļŦāļĨāļąāļ‡āļˆāļēāļāļ„āļģāļ•āļ­āļš) āļˆāļ°āļ–āļđāļāđ€āļ™āđ‰āļ™āđ€āļ›āđ‡āļ™ āļ™āđ‰āļģāđ€āļ‡āļīāļ™
+
+## "SDP" is an abbreviation for Session Description Protocol, an IETF standard.
+## See http://wikipedia.org/wiki/Session_Description_Protocol
+
+# This is used as a header for local SDP.
+# Variables:
+#  $timestamp (Number) - The Unix Epoch time at which the SDP was set.
+about-webrtc-sdp-set-at-timestamp-local = āļ•āļąāđ‰āļ‡āļ„āđˆāļē SDP āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āāļ—āļĩāđˆāļāļēāļĢāļ›āļĢāļ°āļ—āļąāļšāđ€āļ§āļĨāļē { NUMBER($timestamp, useGrouping: "false") }
+# This is used as a header for remote SDP.
+# Variables:
+#  $timestamp (Number) - The Unix Epoch time at which the SDP was set.
+about-webrtc-sdp-set-at-timestamp-remote = āļ•āļąāđ‰āļ‡āļ„āđˆāļē SDP āļĢāļ°āļĒāļ°āđ„āļāļĨ āļ—āļĩāđˆāļāļēāļĢāļ›āļĢāļ°āļ—āļąāļšāđ€āļ§āļĨāļē { NUMBER($timestamp, useGrouping: "false") }
+# This is used as a header for an SDP section contained in two columns allowing for side-by-side comparisons.
+# Variables:
+#  $timestamp (Number) - The Unix Epoch time at which the SDP was set.
+#  $relative-timestamp (Number) - The timestamp relative to the timestamp of the earliest received SDP.
+about-webrtc-sdp-set-timestamp = āļ›āļĢāļ°āļ—āļąāļšāđ€āļ§āļĨāļē { NUMBER($timestamp, useGrouping: "false") } (+ { $relative-timestamp } ms)
+
+## These are displayed on the button that shows or hides the SDP information disclosure
+
+about-webrtc-show-msg-sdp = āđāļŠāļ”āSDP
+about-webrtc-hide-msg-sdp = āļ‹āđˆāļ­āļ™ SDP
+
+## These are displayed on the button that shows or hides the Media Context information disclosure.
+## The Media Context is the set of preferences and detected capabilities that informs
+## the negotiated CODEC settings.
+
+about-webrtc-media-context-show-msg = āđāļŠāļ”āļ‡āļšāļĢāļīāļšāļ—āļŠāļ·āđˆāļ­
+about-webrtc-media-context-hide-msg = āļ‹āđˆāļ­āļ™āļšāļĢāļīāļšāļ—āļŠāļ·āđˆāļ­
+about-webrtc-media-context-heading = āļšāļĢāļīāļšāļ—āļŠāļ·āđˆāļ­
+
+##
+
diff --git a/toolkit/toolkit/about/aboutWindowsMessages.ftl b/toolkit/toolkit/about/aboutWindowsMessages.ftl
new file mode 100644 (file)
index 0000000..35649d8
--- /dev/null
@@ -0,0 +1,20 @@
+# 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/.
+
+
+### Localization for the about:windows-messages page, which is only available
+### on the Windows operating system.
+### This page records and shows messages sent from the operating system to
+### individual browser windows. These messages can be useful in debugging
+### hard-to-reproduce issues with window sizing and position.
+
+# Windows refers to the operating system
+windows-messages-page-title = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļˆāļēāWindows
+windows-messages-intro =
+    āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļĨāđˆāļēāļŠāļļāļ”āļ—āļĩāđˆāļŠāđˆāļ‡āđ‚āļ”āļĒ Windows
+    āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­ā{ -brand-short-name }
+    āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ•āļąāļ§āļŦāļ™āļēāđāļŠāļ”āļ‡āļ–āļķāļ‡āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ™āļĩāđ‰ āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļēāļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđāļŠāļ”āļ‡
+    āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļĨāđˆāļēāļŠāļļāļ”āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļš
+    āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āļđāļĢāļēāļĒāļāļēāļĢāļ›āļąāļˆāļˆāļļāļšāļąāļ™ āļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āđ€āļĢāļĩāļĒāļāļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđƒāļŦāļĄāđˆ
+windows-messages-copy-to-clipboard = āļ„āļąāļ”āļĨāļ­āļāđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
diff --git a/toolkit/toolkit/about/abuseReports.ftl b/toolkit/toolkit/about/abuseReports.ftl
new file mode 100644 (file)
index 0000000..f2f02b4
--- /dev/null
@@ -0,0 +1,84 @@
+# 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/.
+
+# Localized string used as the dialog window title.
+# "Report" is a noun in this case, "Report for AddonName".
+#
+# Variables:
+#   $addon-name (string) - Name of the add-on being reported
+abuse-report-dialog-title = āļĢāļēāļĒāļ‡āļēāļ™āļŠāļģāļŦāļĢāļąā{ $addon-name }
+abuse-report-title-extension = āļĢāļēāļĒāļ‡āļēāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āđ„āļ›āļĒāļąā{ -vendor-short-name }
+abuse-report-title-sitepermission = āļĢāļēāļĒāļ‡āļēāļ™āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđƒāļŦāđ‰āļāļąā{ -vendor-short-name }
+abuse-report-title-theme = āļĢāļēāļĒāļ‡āļēāļ™āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡āļ™āļĩāđ‰āđ„āļ›āļĒāļąā{ -vendor-short-name }
+abuse-report-subtitle = āļĄāļĩāļ›āļąāļāļŦāļēāļ­āļ°āđ„āļĢ?
+# Variables:
+#   $author-name (string) - Name of the add-on author
+abuse-report-addon-authored-by = āđ‚āļ”āļĒ <a data-l10n-name="author-name">{ $author-name }</a>
+abuse-report-learnmore =
+    āđ„āļĄāđˆāđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļˆāļ°āđ€āļĨāļ·āļ­āļāļ›āļĢāļ°āđ€āļ”āđ‡āļ™āđ„āļŦāļ™āđƒāļŠāđˆāđ„āļŦāļĄ?
+    <a data-l10n-name="learnmore-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļĨāļ°āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡</a>
+abuse-report-submit-description = āļ­āļ˜āļīāļšāļēāļĒāļ›āļąāļāļŦāļē (āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ)
+abuse-report-textarea =
+    .placeholder = āđ€āļĢāļēāļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™āļŦāļēāļāļ„āļļāļ“āļĢāļ°āļšāļļāļ›āļąāļāļŦāļēāļ—āļĩāđˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđƒāļŦāđ‰āđ€āļĢāļēāļ—āļĢāļēāāđ‚āļ›āļĢāļ”āļ­āļ˜āļīāļšāļēāļĒāļ›āļąāļāļŦāļēāļ—āļĩāđˆāļ„āļļāļ“āļžāāļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļŠāđˆāļ§āļĒāđ€āļĢāļēāļĢāļąāļāļĐāļēāđ€āļ§āđ‡āļšāđƒāļŦāđ‰āđāļ‚āđ‡āļ‡āđāļĢāļ‡
+abuse-report-submit-note =
+    āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ: āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ (āđ€āļŠāđˆāļ™ āļŠāļ·āđˆāļ­ āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨ āđ€āļšāļ­āļĢāđŒāđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒ āļ—āļĩāđˆāļ­āļĒāļđāđˆāļˆāļĢāļīāļ‡)
+    { -vendor-short-name } āđ€āļ›āđ‡āļ™āļœāļđāđ‰āđ€āļāđ‡āļšāļšāļąāļ™āļ—āļķāļāļĢāļēāļĒāļ‡āļēāļ™āļ™āļĩāđ‰āđ„āļ§āđ‰āļ­āļĒāđˆāļēāļ‡āļ–āļēāļ§āļĢ
+
+## Panel buttons.
+
+abuse-report-cancel-button = āļĒāļāđ€āļĨāļīāļ
+abuse-report-next-button = āļ–āļąāļ”āđ„āļ›
+abuse-report-goback-button = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+abuse-report-submit-button = āļŠāđˆāļ‡
+
+## Message bars descriptions.
+##
+## Variables:
+##   $addon-name (string) - Name of the add-on
+
+abuse-report-messagebar-aborted = āļĢāļēāļĒāļ‡āļēāļ™āļŠāļģāļŦāļĢāļąā<span data-l10n-name="addon-name">{ $addon-name }</span> āļ–āļđāļāļĒāļāđ€āļĨāļīāļ
+abuse-report-messagebar-submitting = āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļŠāļģāļŦāļĢāļąā<span data-l10n-name="addon-name">{ $addon-name }</span>
+abuse-report-messagebar-submitted = āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨā<span data-l10n-name="addon-name">{ $addon-name }</span> āđ„āļŦāļĄ?
+abuse-report-messagebar-submitted-noremove = āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™
+abuse-report-messagebar-removed-extension = āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™ āļ„āļļāļ“āđ„āļ”āđ‰āļĨāļšāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ <span data-l10n-name="addon-name">{ $addon-name }</span> āđāļĨāđ‰āļ§
+abuse-report-messagebar-removed-sitepermission = āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™ āļ„āļļāļ“āđ„āļ”āđ‰āļĨāļšāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāđ„āļ‹āļ•āđŒ <span data-l10n-name="addon-name">{ $addon-name }</span> āđāļĨāđ‰āļ§
+abuse-report-messagebar-removed-theme = āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™ āļ„āļļāļ“āđ„āļ”āđ‰āļĨāļšāļŠāļļāļ”āļ•āļāđāļ•āđˆā<span data-l10n-name="addon-name">{ $addon-name }</span> āļ­āļ­āļāđāļĨāđ‰āļ§
+abuse-report-messagebar-error = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļķāđ‰āļ™āļ‚āļ“āļ°āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļŠāļģāļŦāļĢāļąā<span data-l10n-name="addon-name">{ $addon-name }</span>
+abuse-report-messagebar-error-recent-submit = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āļ­ā<span data-l10n-name="addon-name">{ $addon-name }</span> āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļžāļīāđˆāļ‡āļĄāļĩāļĢāļēāļĒāļ‡āļēāļ™āļ­āļĩāļāļ‰āļšāļąāļšāļ–āļđāļāļŠāđˆāļ‡āđ„āļ›āđ€āļĢāđ‡āļ§ āđ† āļ™āļĩāđ‰
+
+## Message bars actions.
+
+abuse-report-messagebar-action-remove-extension = āđƒāļŠāđˆ āđ€āļ­āļēāļ­āļ­āļ
+abuse-report-messagebar-action-keep-extension = āđ„āļĄāđˆ āđ€āļāđ‡āļšāđ„āļ§āđ‰
+abuse-report-messagebar-action-remove-sitepermission = āđƒāļŠāđˆ āđ€āļ­āļēāļ­āļ­āļ
+abuse-report-messagebar-action-keep-sitepermission = āđ„āļĄāđˆ āđ€āļāđ‡āļšāđ„āļ§āđ‰
+abuse-report-messagebar-action-remove-theme = āđƒāļŠāđˆ āđ€āļ­āļēāļ­āļ­āļ
+abuse-report-messagebar-action-keep-theme = āđ„āļĄāđˆ āđ€āļāđ‡āļšāđ„āļ§āđ‰
+abuse-report-messagebar-action-retry = āļĨāļ­āļ‡āđƒāļŦāļĄāđˆ
+abuse-report-messagebar-action-cancel = āļĒāļāđ€āļĨāļīāļ
+
+## Abuse report reasons (optionally paired with related examples and/or suggestions)
+
+abuse-report-damage-reason-v2 = āļĄāļąāļ™āļ—āļģāđƒāļŦāđ‰āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ‰āļąāļ™āđ€āļŠāļĩāļĒāļŦāļēāļĒ
+abuse-report-damage-example = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™: āļŠāļ­āļ”āđāļ—āļĢāļāļĄāļąāļĨāđāļ§āļĢāđŒāļŦāļĢāļ·āļ­āļ‚āđ‚āļĄāļĒāļ‚āđ‰āļ­āļĄāļđāļĨ
+abuse-report-spam-reason-v2 = āļĄāļąāļ™āļĄāļĩāļŠāđāļ›āļĄāļŦāļĢāļ·āļ­āđāļ—āļĢāļāđ‚āļ†āļĐāļ“āļēāļ—āļĩāđˆāđ„āļĄāđˆāļžāļķāļ‡āļ›āļĢāļ°āļŠāļ‡āļ„āđŒ
+abuse-report-spam-example = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™: āđƒāļŠāđˆāđ‚āļ†āļĐāļ“āļēāļšāļ™āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļš
+abuse-report-settings-reason-v2 = āļĄāļąāļ™āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē, āļŦāļ™āđ‰āļēāđāļĢāļ, āļŦāļĢāļ·āļ­āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ‰āļąāļ™āđ‚āļ”āļĒāđ„āļĄāđˆāđāļˆāđ‰āļ‡āļŦāļĢāļ·āļ­āļ–āļēāļĄāļ‰āļąāļ™
+abuse-report-settings-suggestions = āļāđˆāļ­āļ™āļĢāļēāļĒāļ‡āļēāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ—āļ”āļĨāļ­āļ‡āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļ„āļļāļ“:
+abuse-report-settings-suggestions-search = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+abuse-report-settings-suggestions-homepage = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŦāļ™āđ‰āļēāđāļĢāļāđāļĨāļ°āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ„āļļāļ“
+abuse-report-deceptive-reason-v2 = āļĄāļąāļ™āļ­āđ‰āļēāļ‡āļ§āđˆāļēāđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āļ­āļ·āđˆāļ™āļ—āļĩāđˆāļĄāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ›āđ‡āļ™
+abuse-report-deceptive-example = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™: āļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļŦāļĢāļ·āļ­āļĢāļđāļ›āļ āļēāļžāļŠāļĩāđ‰āļ™āļģāđ„āļ›āđƒāļ™āļ—āļēāļ‡āļ—āļĩāđˆāļœāļīāļ”
+abuse-report-broken-reason-extension-v2 = āļĄāļąāļ™āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™, āļ—āļģāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļĨāđˆāļĄ, āļŦāļĢāļ·āļ­āļ—āļģāđƒāļŦāđ‰ { -brand-product-name } āļŠāđ‰āļēāļĨāļ‡
+abuse-report-broken-reason-sitepermission-v2 = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™ āļ—āļģāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļĨāđˆāļĄ āļŦāļĢāļ·āļ­āļ—āļģāđƒāļŦāđ‰ { -brand-product-name } āļŠāđ‰āļēāļĨāļ‡
+abuse-report-broken-reason-theme-v2 = āļĄāļąāļ™āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™āļŦāļĢāļ·āļ­āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļŠāļĩāļĒāļŦāļēāļĒ
+abuse-report-broken-example = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™: āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āļŠāđ‰āļē āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āļĒāļēāāļŦāļĢāļ·āļ­āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĨāļĒ āļšāļēāļ‡āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļĄāđˆāđ‚āļŦāļĨāļ”āļŦāļĢāļ·āļ­āļ”āļđāļœāļīāļ”āļ›āļāļ•āļī
+abuse-report-broken-suggestions-extension = āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ„āļļāļ“āļˆāļ°āļĢāļ°āļšāļļāļšāļąāđŠāļāđāļĨāđ‰āļ§ āļ™āļ­āļāļˆāļēāļāļ„āļļāļ“āļˆāļ°āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ—āļĩāđˆāļ™āļĩāđˆāđāļĨāđ‰āļ§ āļ§āļīāļ˜āļĩāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ›āļąāļāļŦāļēāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđāļāđ‰āđ„āļ‚āļ„āļ·āļ­āđƒāļŦāđ‰āļ•āļīāļ”āļ•āđˆāļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ <a data-l10n-name="support-link">āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ</a>āđ€āļžāļ·āđˆāļ­āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļē
+abuse-report-broken-suggestions-sitepermission = āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ„āļļāļ“āļˆāļ°āļĢāļ°āļšāļļāļšāļąāđŠāļāđāļĨāđ‰āļ§ āļ™āļ­āļāļˆāļēāļāļ„āļļāļ“āļˆāļ°āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ—āļĩāđˆāļ™āļĩāđˆāđāļĨāđ‰āļ§ āļ§āļīāļ˜āļĩāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ›āļąāļāļŦāļēāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđāļāđ‰āđ„āļ‚āļ„āļ·āļ­āđƒāļŦāđ‰āļ•āļīāļ”āļ•āđˆāļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļļāļ”āļ•āļāđāļ•āđˆā<a data-l10n-name="support-link">āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ</a>āđ€āļžāļ·āđˆāļ­āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļē
+abuse-report-broken-suggestions-theme = āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ„āļļāļ“āļˆāļ°āļĢāļ°āļšāļļāļ‚āđ‰āļ­āļšāļāļžāļĢāđˆāļ­āļ‡āđāļĨāđ‰āļ§ āļ™āļ­āļāļˆāļēāļāļ„āļļāļ“āļˆāļ°āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ—āļĩāđˆāļ™āļĩāđˆāđāļĨāđ‰āļ§ āļ§āļīāļ˜āļĩāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ›āļąāļāļŦāļēāļ”āđ‰āļēāļ™āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđāļāđ‰āđ„āļ‚āļ„āļ·āļ­āđƒāļŦāđ‰āļ•āļīāļ”āļ•āđˆāļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļļāļ”āļ•āļāđāļ•āđˆā<a data-l10n-name="support-link">āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡</a>āđ€āļžāļ·āđˆāļ­āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļē
+abuse-report-policy-reason-v2 = āļĄāļąāļ™āļĄāļĩāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđāļŠāļ”āļ‡āļ„āļ§āļēāļĄāđ€āļāļĨāļĩāļĒāļ”āļŠāļąāāļ„āļ§āļēāļĄāļĢāļļāļ™āđāļĢāāļŦāļĢāļ·āļ­āļœāļīāļ”āļāļŽāļŦāļĄāļēāļĒ
+abuse-report-policy-suggestions = āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ: āļ›āļĢāļ°āđ€āļ”āđ‡āļ™āļ”āđ‰āļēāļ™āļĨāļīāļ‚āļŠāļīāļ—āļ˜āļīāđŒāđāļĨāļ°āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļāļēāļĢāļ„āđ‰āļēāļˆāļ°āļ•āđ‰āļ­āļ‡āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āđƒāļ™āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāđāļĒāļāļˆāļēāļāļ™āļĩāđ‰ <a data-l10n-name="report-infringement-link">āđƒāļŠāđ‰āļ„āļģāđāļ™āļ°āļ™āļģāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰</a>āđƒāļ™āļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™āļ›āļąāļāļŦāļē
+abuse-report-unwanted-reason-v2 = āļ‰āļąāļ™āđ„āļĄāđˆāđ€āļ„āļĒāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĄāļąāļ™āđāļĨāļ°āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļ°āļāļģāļˆāļąāļ”āļĄāļąāļ™āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ
+abuse-report-unwanted-example = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡: āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āđ‚āļ”āļĒāļ—āļĩāđˆāļ‰āļąāļ™āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•
+abuse-report-other-reason = āļ­āļ·āđˆāļ™ āđ†
diff --git a/toolkit/toolkit/about/certviewer.ftl b/toolkit/toolkit/about/certviewer.ftl
new file mode 100644 (file)
index 0000000..846f2f8
--- /dev/null
@@ -0,0 +1,120 @@
+# 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/.
+
+certificate-viewer-certificate-section-title = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+
+## Error messages
+
+certificate-viewer-error-message = āđ€āļĢāļēāđ„āļĄāđˆāļžāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĢāļ·āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļŠāļĩāļĒāļŦāļēāļĒ āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+certificate-viewer-error-title = āļĄāļĩāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļœāļīāļ”āļžāļĨāļēāļ”
+
+## Certificate information labels
+
+certificate-viewer-algorithm = āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄ
+certificate-viewer-certificate-authority = āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+certificate-viewer-cipher-suite = āļŠāļļāļ”āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ
+certificate-viewer-common-name = āļŠāļ·āđˆāļ­āļ—āļąāđˆāļ§āđ„āļ›
+certificate-viewer-email-address = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨ
+# Variables:
+#   $firstCertName (String) - Common Name for the displayed certificate
+certificate-viewer-tab-title = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŠāļģāļŦāļĢāļąā{ $firstCertName }
+# Inc. means Incorporated, e.g GitHub is incorporated in Delaware
+certificate-viewer-inc-country = āļ›āļĢāļ°āđ€āļ—āļĻāļ—āļĩāđˆāļˆāļ”āļ—āļ°āđ€āļšāļĩāļĒāļ™
+certificate-viewer-country = āļ›āļĢāļ°āđ€āļ—āļĻ
+certificate-viewer-curve = āđ€āļŠāđ‰āļ™āđ‚āļ„āđ‰āļ‡
+certificate-viewer-distribution-point = āļˆāļļāļ”āđāļˆāļāļˆāđˆāļēāļĒ
+certificate-viewer-dns-name = āļŠāļ·āđˆāļ­ DNS
+certificate-viewer-ip-address = āļ—āļĩāđˆāļ­āļĒāļđāđˆ IP
+certificate-viewer-other-name = āļŠāļ·āđˆāļ­āļ­āļ·āđˆāļ™
+certificate-viewer-exponent = āđ€āļĨāļ‚āļŠāļĩāđ‰āļāļģāļĨāļąāļ‡
+certificate-viewer-id = ID
+certificate-viewer-key-exchange-group = āļāļĨāļļāđˆāļĄāļāļēāļĢāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āļĩāļĒāđŒ
+certificate-viewer-key-id = ID āļ„āļĩāļĒāđŒ
+certificate-viewer-key-size = āļ‚āļ™āļēāļ”āļ„āļĩāļĒāđŒ
+# Inc. means Incorporated, e.g GitHub is incorporated in Delaware
+certificate-viewer-inc-locality = āļŠāļ–āļēāļ™āļ—āļĩāđˆāļ—āļĩāđˆāļāđˆāļ­āļ•āļąāđ‰āļ‡
+certificate-viewer-locality = āļŠāļ–āļēāļ™āļ—āļĩāđˆ
+certificate-viewer-location = āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+certificate-viewer-logid = ID āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+certificate-viewer-method = āļ§āļīāļ˜āļĩāļāļēāļĢ
+certificate-viewer-modulus = āđ‚āļĄāļ”āļđāļĨāļąāļŠ
+certificate-viewer-name = āļŠāļ·āđˆāļ­
+certificate-viewer-not-after = āļāđˆāļ­āļ™
+certificate-viewer-not-before = āļŦāļĨāļąāļ‡
+certificate-viewer-organization = āļ­āļ‡āļ„āđŒāļāļĢ
+certificate-viewer-organizational-unit = āļŦāļ™āđˆāļ§āļĒāļ‡āļēāļ™
+certificate-viewer-policy = āļ™āđ‚āļĒāļšāļēāļĒ
+certificate-viewer-protocol = āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨ
+certificate-viewer-public-value = āļ„āđˆāļēāļŠāļēāļ˜āļēāļĢāļ“āļ°
+certificate-viewer-purposes = āļˆāļļāļ”āļ›āļĢāļ°āļŠāļ‡āļ„āđŒ
+certificate-viewer-qualifier = āļ•āļąāļ§āļšāđˆāļ‡āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°
+certificate-viewer-qualifiers = āļ•āļąāļ§āļšāđˆāļ‡āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°
+certificate-viewer-required = āļˆāļģāđ€āļ›āđ‡āļ™
+certificate-viewer-unsupported = &lt;āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš&gt;
+# Inc. means Incorporated, e.g GitHub is incorporated in Delaware
+certificate-viewer-inc-state-province = āļĢāļąāļ/āļˆāļąāļ‡āļŦāļ§āļąāļ”āļ—āļĩāđˆāļˆāļ”āļ—āļ°āđ€āļšāļĩāļĒāļ™
+certificate-viewer-state-province = āļĢāļąāļ/āļˆāļąāļ‡āļŦāļ§āļąāļ”
+certificate-viewer-sha-1 = SHA-1
+certificate-viewer-sha-256 = SHA-256
+certificate-viewer-serial-number = āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļ­āļ™āļļāļāļĢāļĄ
+certificate-viewer-signature-algorithm = āļ­āļąāļĨāļāļ­āļĢāļīāļ˜āļķāļĄāļĨāļēāļĒāđ€āļ‹āđ‡āļ™
+certificate-viewer-signature-scheme = āđāļšāļšāđāļœāļ™āļĨāļēāļĒāđ€āļ‹āđ‡āļ™
+certificate-viewer-timestamp = āļāļēāļĢāļ›āļĢāļ°āļ—āļąāļšāđ€āļ§āļĨāļē
+certificate-viewer-value = āļ„āđˆāļē
+certificate-viewer-version = āļĢāļļāđˆāļ™
+certificate-viewer-business-category = āļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆāļ˜āļļāļĢāļāļīāļˆ
+certificate-viewer-subject-name = āļŠāļ·āđˆāļ­āļŦāļąāļ§āđ€āļĢāļ·āđˆāļ­āļ‡
+certificate-viewer-issuer-name = āļŠāļ·āđˆāļ­āļœāļđāđ‰āļ­āļ­āļ
+certificate-viewer-validity = āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡
+certificate-viewer-subject-alt-names = āļŠāļ·āđˆāļ­āļŦāļąāļ§āđ€āļĢāļ·āđˆāļ­āļ‡āđāļŠāļ”āļ‡āđāļ—āļ™
+certificate-viewer-public-key-info = āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļĩāļĒāđŒāļŠāļēāļ˜āļēāļĢāļ“āļ°
+certificate-viewer-miscellaneous = āđ€āļšāđ‡āļ”āđ€āļ•āļĨāđ‡āļ”
+certificate-viewer-fingerprints = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­
+certificate-viewer-basic-constraints = āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļžāļ·āđ‰āļ™āļāļēāļ™
+certificate-viewer-key-usages = āļāļēāļĢāđƒāļŠāđ‰āļ„āļĩāļĒāđŒ
+certificate-viewer-extended-key-usages = āļāļēāļĢāđƒāļŠāđ‰āļ„āļĩāļĒāđŒāđāļšāļšāļ‚āļĒāļēāļĒ
+certificate-viewer-ocsp-stapling = OCSP Stapling
+certificate-viewer-subject-key-id = ID āļ„āļĩāļĒāđŒāļŦāļąāļ§āđ€āļĢāļ·āđˆāļ­āļ‡
+certificate-viewer-authority-key-id = ID āļ„āļĩāļĒāđŒāļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ™āļļāļĄāļąāļ•āļī
+certificate-viewer-authority-info-aia = āļ‚āđ‰āļ­āļĄāļđāļĨāļœāļđāđ‰āļ­āļ™āļļāļĄāļąāļ•āļī (AIA)
+certificate-viewer-certificate-policies = āļ™āđ‚āļĒāļšāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+certificate-viewer-embedded-scts = SCT āļ—āļĩāđˆāļāļąāļ‡
+certificate-viewer-crl-endpoints = āļ›āļĨāļēāļĒāļ—āļēāCRL
+# 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 = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+# 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] āđƒāļŠāđˆ
+       *[false] āđ„āļĄāđˆ
+    }
+
+## 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
+# The title attribute for Critical Extension icon
+certificate-viewer-critical-extension =
+    .title = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāļŠāļģāļ„āļąāļ āļ‹āļķāđˆāļ‡āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļēāđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāļˆāļ°āļ•āđ‰āļ­āļ‡āļ›āļāļīāđ€āļŠāļ˜āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļēāļāļžāļ§āļāđ€āļ‚āļēāđ„āļĄāđˆāđ€āļ‚āđ‰āļēāđƒāļˆāļ”āļĩāļžāļ­
+certificate-viewer-export = āļŠāđˆāļ‡āļ­āļ­āļ
+    .download = { $fileName }.pem
+
+##
+
+# Label for a tab where we haven't found a better label:
+certificate-viewer-unknown-group-label = (āđ„āļĄāđˆāļ—āļĢāļēāļš)
+
+## Labels for tabs displayed in stand-alone about:certificate page
+
+certificate-viewer-tab-mine = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+certificate-viewer-tab-people = āļœāļđāđ‰āļ„āļ™
+certificate-viewer-tab-servers = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+certificate-viewer-tab-ca = āļŦāļ™āđˆāļ§āļĒāļ‡āļēāļ™
+certificate-viewer-tab-unkonwn = āđ„āļĄāđˆāļ—āļĢāļēāļš
diff --git a/toolkit/toolkit/about/config.ftl b/toolkit/toolkit/about/config.ftl
new file mode 100644 (file)
index 0000000..7756b9e
--- /dev/null
@@ -0,0 +1,51 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These strings appear on the warning you see when first visiting about:config.
+
+about-config-intro-warning-title = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļ”āđ‰āļ§āļĒāļ„āļ§āļēāļĄāļĢāļ°āļĄāļąāļ”āļĢāļ°āļ§āļąāļ‡
+about-config-intro-warning-text = āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ‚āļąāđ‰āļ™āļŠāļđāļ‡āļ­āļēāļˆāļŠāđˆāļ‡āļœāļĨāļ•āđˆāļ­āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŦāļĢāļ·āļ­āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­ā{ -brand-short-name } āđ„āļ”āđ‰
+about-config-intro-warning-checkbox = āđ€āļ•āļ·āļ­āļ™āđ€āļĄāļ·āđˆāļ­āļ‰āļąāļ™āļžāļĒāļēāļĒāļēāļĄāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰
+about-config-intro-warning-button = āļĒāļ­āļĄāļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āđāļĨāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+
+##
+
+# This is shown on the page before searching but after the warning is accepted.
+about-config-caution-text = āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ­āļēāļˆāļŠāđˆāļ‡āļœāļĨāļ•āđˆāļ­āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŦāļĢāļ·āļ­āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­ā{ -brand-short-name } āđ„āļ”āđ‰
+about-config-page-title = āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ‚āļąāđ‰āļ™āļŠāļđāļ‡
+about-config-search-input1 =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļŠāļ·āđˆāļ­āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡
+about-config-show-all = āđāļŠāļ”āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+about-config-show-only-modified = āđāļŠāļ”āļ‡āđ€āļ‰āļžāļēāļ°āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ—āļĩāđˆāļ–āļđāļāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™
+about-config-pref-add-button =
+    .title = āđ€āļžāļīāđˆāļĄ
+about-config-pref-toggle-button =
+    .title = āđ€āļ›āļīāļ”/āļ›āļīāļ”
+about-config-pref-edit-button =
+    .title = āđāļāđ‰āđ„āļ‚
+about-config-pref-save-button =
+    .title = āļšāļąāļ™āļ—āļķāļ
+about-config-pref-reset-button =
+    .title = āļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄ
+about-config-pref-delete-button =
+    .title = āļĨāļš
+
+## Labels for the type selection radio buttons shown when adding preferences.
+
+about-config-pref-add-type-boolean = āļ„āđˆāļēāļ•āļĢāļĢāļāļ°
+about-config-pref-add-type-number = āļ•āļąāļ§āđ€āļĨāļ‚
+about-config-pref-add-type-string = āļŠāļ•āļĢāļīāļ‡
+
+## Preferences with a non-default value are differentiated visually, and at the
+## same time the state is made accessible to screen readers using an aria-label
+## that won't be visible or copied to the clipboard.
+##
+## Variables:
+##   $value (String): The full value of the preference.
+
+about-config-pref-accessible-value-default =
+    .aria-label = { $value } (āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™)
+about-config-pref-accessible-value-custom =
+    .aria-label = { $value } (āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡)
diff --git a/toolkit/toolkit/about/url-classifier.ftl b/toolkit/toolkit/about/url-classifier.ftl
new file mode 100644 (file)
index 0000000..d855418
--- /dev/null
@@ -0,0 +1,61 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+url-classifier-title = āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āļąāļ§āļˆāđāļēāđāļ™āURL
+url-classifier-search-title = āļ„āđ‰āļ™āļŦāļē
+url-classifier-search-result-title = āļœāļĨāļĨāļąāļžāļ˜āđŒ
+# Variables:
+#   $uri (string) - URI of blocked page
+url-classifier-search-result-uri = URI: { $uri }
+# Variables:
+#   $list (string) - List of tables where the page is blocked
+url-classifier-search-result-list = āļĢāļēāļĒāļāļēāļĢāļ•āļēāļĢāļēāļ‡: { $list }
+url-classifier-search-input = URL
+url-classifier-search-error-invalid-url = URL āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+url-classifier-search-error-no-features = āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĨāļ·āļ­āļāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđƒāļ”
+url-classifier-search-btn = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+url-classifier-search-features = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°
+url-classifier-search-listType = āļŠāļ™āļīāļ”āļĢāļēāļĒāļāļēāļĢ
+url-classifier-provider-title = āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ
+url-classifier-provider = āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ
+url-classifier-provider-last-update-time = āđ€āļ§āļĨāļēāļ—āļĩāđˆāļ­āļąāļ›āđ€āļ”āļ•āļĨāđˆāļēāļŠāļļāļ”
+url-classifier-provider-next-update-time = āđ€āļ§āļĨāļēāļ—āļĩāđˆāļ­āļąāļ›āđ€āļ”āļ•āļ–āļąāļ”āđ„āļ›
+url-classifier-provider-back-off-time = āđ€āļ§āļĨāļēāđāļšāđ‡āļāļ­āļ­āļŸ
+url-classifier-provider-last-update-status = āļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļĨāđˆāļēāļŠāļļāļ”
+url-classifier-provider-update-btn = āļ­āļąāļ›āđ€āļ”āļ•
+url-classifier-cache-title = āđāļ„āļŠ
+url-classifier-cache-refresh-btn = āđ€āļĢāļĩāļĒāļāđƒāļŦāļĄāđˆ
+url-classifier-cache-clear-btn = āļĨāđ‰āļēāļ‡
+url-classifier-cache-table-name = āļŠāļ·āđˆāļ­āļ•āļēāļĢāļēāļ‡
+url-classifier-cache-ncache-entries = āļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāđāļ„āļŠāļ„āđˆāļēāļĨāļš
+url-classifier-cache-pcache-entries = āļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāđāļ„āļŠāļ„āđˆāļēāļšāļ§āļ
+url-classifier-cache-show-entries = āđāļŠāļ”āļ‡āļĢāļēāļĒāļāļēāļĢ
+url-classifier-cache-entries = āļĢāļēāļĒāļāļēāļĢāđāļ„āļŠ
+url-classifier-cache-prefix = āļ„āļģāļ™āļģāļŦāļ™āđ‰āļē
+url-classifier-cache-ncache-expiry = āļ§āļąāļ™āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļ„āļŠāļ„āđˆāļēāļĨāļš
+url-classifier-cache-fullhash = āđāļŪāļŠāđāļšāļšāđ€āļ•āđ‡āļĄ
+url-classifier-cache-pcache-expiry = āļ§āļąāļ™āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļ„āļŠāļ„āđˆāļēāļšāļ§āļ
+url-classifier-debug-title = āļ”āļĩāļšāļąāđŠāļ
+url-classifier-debug-module-btn = āļ•āļąāđ‰āļ‡āđ‚āļĄāļ”āļđāļĨāļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+url-classifier-debug-file-btn = āļ•āļąāđ‰āļ‡āđ„āļŸāļĨāđŒāļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+url-classifier-debug-js-log-chk = āļ•āļąāđ‰āļ‡āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāJS
+url-classifier-debug-sb-modules = āđ‚āļĄāļ”āļđāļĨāļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒ
+url-classifier-debug-modules = āđ‚āļĄāļ”āļđāļĨāļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+url-classifier-debug-sbjs-modules = āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāJS āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒ
+url-classifier-debug-file = āđ„āļŸāļĨāđŒāļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+url-classifier-trigger-update = āļāļĢāļ°āļ•āļļāđ‰āļ™āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+url-classifier-not-available = āđ„āļĄāđˆāļĄāļĩ
+url-classifier-disable-sbjs-log = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāJS āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒ
+url-classifier-enable-sbjs-log = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāJS āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒ
+url-classifier-enabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+url-classifier-disabled = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+url-classifier-updating = āļāļģāļĨāļąāļ‡āļ­āļąāļ›āđ€āļ”āļ•
+url-classifier-cannot-update = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āļąāļ›āđ€āļ”āļ•
+url-classifier-success = āļŠāļģāđ€āļĢāđ‡āļˆ
+
+## Variables
+##   $error (string) - Error message
+
+url-classifier-update-error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• ({ $error })
+url-classifier-download-error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” ({ $error })
diff --git a/toolkit/toolkit/branding/accounts.ftl b/toolkit/toolkit/branding/accounts.ftl
new file mode 100644 (file)
index 0000000..a925be4
--- /dev/null
@@ -0,0 +1,7 @@
+# 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/.
+
+# â€œAccount” can be localized, â€œFirefox” must be treated as a brand,
+# and kept in English.
+-fxaccount-brand-name = āļšāļąāļāļŠāļĩ Firefox
diff --git a/toolkit/toolkit/branding/brandings.ftl b/toolkit/toolkit/branding/brandings.ftl
new file mode 100644 (file)
index 0000000..bb1da62
--- /dev/null
@@ -0,0 +1,51 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The following feature names must be treated as a brand.
+##
+## They cannot be:
+## - Transliterated.
+## - Translated.
+##
+## Declension should be avoided where possible, leaving the original
+## brand unaltered in prominent UI positions.
+##
+## For further details, consult:
+## https://mozilla-l10n.github.io/styleguides/mozilla_general/#brands-copyright-and-trademark
+
+-facebook-container-brand-name = Facebook Container
+-lockwise-brand-name = Firefox Lockwise
+-lockwise-brand-short-name = Lockwise
+-monitor-brand-name = Firefox Monitor
+-monitor-brand-short-name = Monitor
+-mozmonitor-brand-name = Mozilla Monitor
+-pocket-brand-name = Pocket
+-send-brand-name = Firefox Send
+-screenshots-brand-name = Firefox Screenshots
+-mozilla-vpn-brand-name = Mozilla VPN
+-profiler-brand-name = Firefox Profiler
+-translations-brand-name = Firefox Translations
+-focus-brand-name = Firefox Focus
+-relay-brand-name = Firefox Relay
+-relay-brand-short-name = Relay
+-fakespot-brand-name = Fakespot
+# Note the name of the website is capitalized.
+-fakespot-website-name = Fakespot.com
+# The particle "by" can be localized, "Fakespot" and "Mozilla" should not be localized or transliterated.
+-fakespot-brand-full-name = Fakespot āđ‚āļ”āļĒ Mozilla
+# â€œSuggest” can be localized, â€œFirefox” must be treated as a brand
+# and kept in English.
+-firefox-suggest-brand-name = Firefox Suggest
+# â€Home" can be localized, â€œFirefox” must be treated as a brand
+# and kept in English.
+-firefox-home-brand-name = Firefox Home
+# View" can be localized, â€œFirefox” must be treated as a brand
+# and kept in English.
+-firefoxview-brand-name = Firefox View
+# Firefox Labs is the name for a page in Settings to allow users to learn about
+# experimental and in-development features, and turn those features on and off.
+# The "Labs" portion can be localized, â€œFirefox” must be treated as a brand
+# and kept in English.
+-firefoxlabs-brand-name = Firefox Labs
diff --git a/toolkit/toolkit/contentanalysis/contentanalysis.ftl b/toolkit/toolkit/contentanalysis/contentanalysis.ftl
new file mode 100644 (file)
index 0000000..86dca70
--- /dev/null
@@ -0,0 +1,73 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+contentanalysis-alert-title = āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+# Variables:
+#   $content - Description of the content being warned about, such as "clipboard" or "aFile.txt"
+contentanalysis-slow-agent-notification = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđƒāļŠāđ‰āđ€āļ§āļĨāļēāļ™āļēāļ™āđƒāļ™āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļšāļŠāļģāļŦāļĢāļąāļšāļ—āļĢāļąāļžāļĒāļēāļāļĢ â€œ{ $content }”
+contentanalysis-slow-agent-dialog-header = āļāļģāļĨāļąāļ‡āļŠāđāļāļ™
+# Variables:
+#   $agent - The name of the DLP agent doing the analysis
+#   $filename - Name of the file being analyzed, such as "aFile.txt"
+contentanalysis-slow-agent-dialog-body-file = { $agent } āļāļģāļĨāļąāļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļš â€œ{ $filename }” āļāļąāļšāļ™āđ‚āļĒāļšāļēāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“ āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ™āļĩāđ‰āļ­āļēāļˆāļˆāļ°āđƒāļŠāđ‰āđ€āļ§āļĨāļēāļŠāļąāļāļ„āļĢāļđāđˆ
+# Variables:
+#   $agent - The name of the DLP agent doing the analysis
+contentanalysis-slow-agent-dialog-body-clipboard = { $agent } āļāļģāļĨāļąāļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļļāļ“āļ§āļēāļ‡āļāļąāļšāļ™āđ‚āļĒāļšāļēāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“ āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ™āļĩāđ‰āļ­āļēāļˆāļˆāļ°āđƒāļŠāđ‰āđ€āļ§āļĨāļēāļŠāļąāļāļ„āļĢāļđāđˆ
+# Note that this is shown when the user drag and drops text into the browser.
+# Variables:
+#   $agent - The name of the DLP agent doing the analysis
+contentanalysis-slow-agent-dialog-body-dropped-text = { $agent } āļāļģāļĨāļąāļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ„āļļāļ“āļ§āļēāļ‡āļāļąāļšāļ™āđ‚āļĒāļšāļēāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“ āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ™āļĩāđ‰āļ­āļēāļˆāļˆāļ°āđƒāļŠāđ‰āđ€āļ§āļĨāļēāļŠāļąāļāļ„āļĢāļđāđˆ
+# Variables:
+#   $agent - The name of the DLP agent doing the analysis
+contentanalysis-slow-agent-dialog-body-print = { $agent } āļāļģāļĨāļąāļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļļāļ“āļžāļīāļĄāļžāđŒāļāļąāļšāļ™āđ‚āļĒāļšāļēāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“ āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ™āļĩāđ‰āļ­āļēāļˆāļˆāļ°āđƒāļŠāđ‰āđ€āļ§āļĨāļēāļŠāļąāļāļ„āļĢāļđāđˆ
+contentanalysis-operationtype-clipboard = āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+contentanalysis-operationtype-dropped-text = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ›āļĨāđˆāļ­āļĒ
+contentanalysis-operationtype-print = āļžāļīāļĄāļžāđŒ
+#   $filename - The filename associated with the request, such as "aFile.txt"
+contentanalysis-customdisplaystring-description = āļāļēāļĢāļ­āļąāļ›āđ‚āļŦāļĨāļ” â€œ{ $filename }”
+contentanalysis-warndialogtitle = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ™āļĩāđ‰āļ­āļēāļˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+# Variables:
+#   $content - Description of the content being warned about, such as "clipboard" or "aFile.txt"
+contentanalysis-warndialogtext = āļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŠāđ‰āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļđāļāļŦāļēāļĒāļ‹āļķāđˆāļ‡āļĢāļ°āļšāļļāļ§āđˆāļēāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ™āļĩāđ‰āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ: { $content } āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļ•āđˆāļ­āđ„āļ›āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+contentanalysis-warndialog-response-allow = āđƒāļŠāđ‰āđ€āļ™āļ·āđ‰āļ­āļŦāļē
+contentanalysis-warndialog-response-deny = āļĒāļāđ€āļĨāļīāļ
+contentanalysis-notification-title = āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+# Variables:
+#   $content - Description of the content being reported, such as "clipboard" or "aFile.txt"
+#   $response - The response received from the content analysis agent, such as "REPORT_ONLY"
+contentanalysis-genericresponse-message = āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ•āļ­āļšāļāļĨāļąāļšāļ”āđ‰āļ§āļĒ { $response } āļŠāļģāļŦāļĢāļąāļšāļ—āļĢāļąāļžāļĒāļēāļāļĢ: { $content }
+# Variables:
+#   $content - Description of the content being blocked, such as "clipboard" or "aFile.txt"
+contentanalysis-block-message = āļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŠāđ‰āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļđāļāļŦāļēāļĒāļ‹āļķāđˆāļ‡āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ™āļĩāđ‰: { $content }
+# Variables:
+#   $agent - The name of the DLP agent doing the analysis
+#   $content - Localized text describing the content being blocked, such as "Paste denied."
+contentanalysis-unspecified-error-message-content = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāļāļąā{ $agent } { $content }
+# Variables:
+#   $agent - The name of the DLP agent doing the analysis
+#   $content - Localized text describing the content being blocked, such as "Paste denied."
+contentanalysis-no-agent-connected-message-content = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąā{ $agent } { $content }
+# Variables:
+#   $agent - The name of the DLP agent doing the analysis
+#   $content - Localized text describing the content being blocked, such as "Paste denied."
+contentanalysis-invalid-agent-signature-message-content = āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļŠāļģāļŦāļĢāļąā{ $agent } āđ„āļĄāđˆāļŠāļģāđ€āļĢāđ‡ā{ $content }
+# Variables:
+#   $filename - Name of the file that was blocked, such as "aFile.txt"
+contentanalysis-error-message-upload-file = āļāļēāļĢāļ­āļąāļ›āđ‚āļŦāļĨāļ” â€œ{ $filename }” āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜
+contentanalysis-error-message-dropped-text = āļāļēāļĢāļĨāļēāļāđāļĨāđ‰āļ§āļ›āļĨāđˆāļ­āļĒāļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜
+contentanalysis-error-message-clipboard = āļāļēāļĢāļ§āļēāļ‡āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜
+contentanalysis-error-message-print = āļāļēāļĢāļžāļīāļĄāļžāđŒāļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜
+contentanalysis-block-dialog-title-upload-file = āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āļąāļ›āđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāļ™āļĩāđ‰
+# Variables:
+#   $filename - Name of the file that was blocked, such as "aFile.txt"
+contentanalysis-block-dialog-body-upload-file = āļ āļēāļĒāđƒāļ•āđ‰āļ™āđ‚āļĒāļšāļēāļĒāļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āļąāļ›āđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒ â€œ{ $filename }” āđƒāļŦāđ‰āļ•āļīāļ”āļ•āđˆāļ­āļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+contentanalysis-block-dialog-title-clipboard = āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ§āļēāļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ™āļĩāđ‰
+contentanalysis-block-dialog-body-clipboard = āļ āļēāļĒāđƒāļ•āđ‰āļ™āđ‚āļĒāļšāļēāļĒāļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ§āļēāļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ™āļĩāđ‰ āđƒāļŦāđ‰āļ•āļīāļ”āļ•āđˆāļ­āļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+contentanalysis-block-dialog-title-dropped-text = āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ›āļĨāđˆāļ­āļĒāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ™āļĩāđ‰
+contentanalysis-block-dialog-body-dropped-text = āļ āļēāļĒāđƒāļ•āđ‰āļ™āđ‚āļĒāļšāļēāļĒāļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļĨāļēāļāđāļĨāđ‰āļ§āļ›āļĨāđˆāļ­āļĒāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ™āļĩāđ‰ āđƒāļŦāđ‰āļ•āļīāļ”āļ•āđˆāļ­āļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+contentanalysis-block-dialog-title-print = āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļžāļīāļĄāļžāđŒāđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰
+contentanalysis-block-dialog-body-print = āļ āļēāļĒāđƒāļ•āđ‰āļ™āđ‚āļĒāļšāļēāļĒāļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļžāļīāļĄāļžāđŒāđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰ āđƒāļŦāđ‰āļ•āļīāļ”āļ•āđˆāļ­āļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+contentanalysis-inprogress-quit-title = āļ­āļ­āļāļˆāļēā{ -brand-shorter-name } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+contentanalysis-inprogress-quit-message = āļĄāļĩāļāļēāļĢāļāļĢāļ°āļ—āļģāļŦāļĨāļēāļĒāļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļ”āļģāđ€āļ™āļīāļ™āļ­āļĒāļđāđˆ āļŦāļēāļāļ„āļļāļ“āļ­āļ­āļāļˆāļēā{ -brand-shorter-name } āļāļēāļĢāļāļĢāļ°āļ—āļģāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļˆāļ°āđ„āļĄāđˆāđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+contentanalysis-inprogress-quit-yesbutton = āđƒāļŠāđˆ āļ­āļ­āļāđ€āļĨāļĒ
diff --git a/toolkit/toolkit/downloads/downloadUI.ftl b/toolkit/toolkit/downloads/downloadUI.ftl
new file mode 100644 (file)
index 0000000..31fa00f
--- /dev/null
@@ -0,0 +1,48 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+download-ui-confirm-title = āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”?
+
+## Variables:
+##   $downloadsCount (Number): The current downloads count.
+
+download-ui-confirm-quit-cancel-downloads =
+    { $downloadsCount ->
+        [1] āļŦāļēāļāļ„āļļāļ“āļ­āļ­āļāļ•āļ­āļ™āļ™āļĩāđ‰ 1 āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļˆāļ°āļ–āļđāļāļĒāļāđ€āļĨāļīāāļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­āļ?
+       *[other] āļŦāļēāļāļ„āļļāļ“āļ­āļ­āļāļ•āļ­āļ™āļ™āļĩāđ‰ { $downloadsCount } āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļˆāļ°āļ–āļđāļāļĒāļāđ€āļĨāļīāāļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­āļ?
+    }
+download-ui-confirm-quit-cancel-downloads-mac =
+    { $downloadsCount ->
+        [1] āļŦāļēāļāļ„āļļāļ“āļ­āļ­āļāļ•āļ­āļ™āļ™āļĩāđ‰ 1 āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļˆāļ°āļ–āļđāļāļĒāļāđ€āļĨāļīāāļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­āļ?
+       *[other] āļŦāļēāļāļ„āļļāļ“āļ­āļ­āļāļ•āļ­āļ™āļ™āļĩāđ‰ { $downloadsCount } āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļˆāļ°āļ–āļđāļāļĒāļāđ€āļĨāļīāāļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­āļ?
+    }
+download-ui-dont-quit-button =
+    { PLATFORM() ->
+        [mac] āđ„āļĄāđˆāļ­āļ­āļ
+       *[other] āđ„āļĄāđˆāļ­āļ­āļ
+    }
+download-ui-confirm-offline-cancel-downloads =
+    { $downloadsCount ->
+        [1] āļŦāļēāļāļ„āļļāļ“āļ­āļ­āļŸāđ„āļĨāļ™āđŒāļ•āļ­āļ™āļ™āļĩāđ‰ 1 āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļˆāļ°āļ–āļđāļāļĒāļāđ€āļĨāļīāāļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­āļŸāđ„āļĨāļ™āđŒ?
+       *[other] āļŦāļēāļāļ„āļļāļ“āļ­āļ­āļŸāđ„āļĨāļ™āđŒāļ•āļ­āļ™āļ™āļĩāđ‰ { $downloadsCount } āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļˆāļ°āļ–āļđāļāļĒāļāđ€āļĨāļīāāļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­āļŸāđ„āļĨāļ™āđŒ?
+    }
+download-ui-dont-go-offline-button = āļ„āļ‡āļāļēāļĢāļ­āļ­āļ™āđ„āļĨāļ™āđŒ
+download-ui-confirm-leave-private-browsing-windows-cancel-downloads =
+    { $downloadsCount ->
+        [1] āļŦāļēāļāļ„āļļāļ“āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ•āļ­āļ™āļ™āļĩāđ‰ 1 āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļˆāļ°āļ–āļđāļāļĒāļāđ€āļĨāļīāāļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­āļāļˆāļēāļāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§?
+       *[other] āļŦāļēāļāļ„āļļāļ“āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ•āļ­āļ™āļ™āļĩāđ‰ { $downloadsCount } āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļˆāļ°āļ–āļđāļāļĒāļāđ€āļĨāļīāāļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­āļāļˆāļēāļāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§?
+    }
+download-ui-dont-leave-private-browsing-button = āļ„āļ‡āļ­āļĒāļđāđˆāđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+download-ui-cancel-downloads-ok =
+    { $downloadsCount ->
+        [1] āļĒāļāđ€āļĨāļīā1 āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+       *[other] āļĒāļāđ€āļĨāļīā{ $downloadsCount } āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    }
+
+##
+
+download-ui-file-executable-security-warning-title = āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ?
+# Variables:
+#   $executable (String): The executable file to be opened.
+download-ui-file-executable-security-warning = â€œ{ $executable }” āđ€āļ›āđ‡āļ™āđ„āļŸāļĨāđŒāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ āđ„āļŸāļĨāđŒāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāļ­āļēāļˆāļĄāļĩāđ„āļ§āļĢāļąāļŠāļŦāļĢāļ·āļ­āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļĢāđ‰āļēāļĒāļ­āļ·āđˆāļ™āļ—āļĩāđˆāļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāļ•āđˆāļ­āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŠāđ‰āļ„āļ§āļēāļĄāļĢāļ°āļĄāļąāļ”āļĢāļ°āļ§āļąāļ‡āđ€āļĄāļ·āđˆāļ­āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒāļ™āļĩāđ‰ āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļīāļ” â€œ{ $executable }”?
diff --git a/toolkit/toolkit/downloads/downloadUtils.ftl b/toolkit/toolkit/downloads/downloadUtils.ftl
new file mode 100644 (file)
index 0000000..30692e5
--- /dev/null
@@ -0,0 +1,86 @@
+# 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/.
+
+
+## Variables:
+## $timeValue (number) - Number of units of time
+
+# Short form for seconds
+download-utils-short-seconds = s
+# Short form for minutes
+download-utils-short-minutes = m
+# Short form for hours
+download-utils-short-hours = h
+# Short form for days
+download-utils-short-days = d
+
+##
+
+# â€” is the "em dash" (long dash)
+# example: 4 minutes left â€” 1.1 of 11.1 GB (2.2 MB/sec)
+# Variables:
+#   $timeLeft (string) - Time left.
+#   $transfer (string) - Transfer progress.
+#   $rate (string) - Rate number.
+#   $unit (string) - Rate unit.
+download-utils-status = { $timeLeft } â€” { $transfer } ({ $rate } { $unit }/āļ§āļīāļ™āļēāļ—āļĩ)
+# If download speed is a JavaScript Infinity value, this phrase is used
+# â€” is the "em dash" (long dash)
+# example: 4 minutes left â€” 1.1 of 11.1 GB (Really fast)
+# Variables:
+#   $timeLeft (string) - Time left.
+#   $transfer (string) - Transfer progress.
+download-utils-status-infinite-rate = { $timeLeft } â€” { $transfer } (āđ€āļĢāđ‡āļ§āļˆāļĢāļīāāđ†)
+# â€” is the "em dash" (long dash)
+# example: 4 minutes left â€” 1.1 of 11.1 GB
+# Variables:
+#   $timeLeft (string) - Time left.
+#   $transfer (string) - Transfer progress.
+download-utils-status-no-rate = { $timeLeft } â€” { $transfer }
+download-utils-bytes = āđ„āļšāļ•āđŒ
+download-utils-kilobyte = KB
+download-utils-megabyte = MB
+download-utils-gigabyte = GB
+# example: 1.1 of 333 MB
+# Variables:
+#   $progress (string) - Progress number.
+#   $total (string) - Total number.
+#   $totalUnits (string) - Total unit.
+download-utils-transfer-same-units = { $progress } āļˆāļēā{ $total } { $totalUnits }
+# example: 11.1 MB of 3.3 GB
+# Variables:
+#   $progress (string) - Progress number.
+#   $progressUnits (string) - Progress unit.
+#   $total (string) - Total number.
+#   $totalUnits (string) - Total unit.
+download-utils-transfer-diff-units = { $progress } { $progressUnits } āļˆāļēā{ $total } { $totalUnits }
+# example: 111 KB
+# Variables:
+#   $progress (string) - Progress number.
+#   $progressUnits (string) - Unit.
+download-utils-transfer-no-total = { $progress } { $progressUnits }
+# examples: 1m; 11h
+# Variables:
+#   $time (string) - Time number.
+#   $unit (string) - Time unit.
+download-utils-time-pair = { $time }{ $unit }
+# examples: 1m left; 11h left
+# Variables:
+#   $time (string) - Time left, including a unit
+download-utils-time-left-single = āđ€āļŦāļĨāļ·āļ­āļ­āļĩā{ $time }
+# examples: 11h 2m left; 1d 22h left
+# Variables:
+#   $time1 (string) - Time left, including a unit
+#   $time2 (string) - Smaller measure of time left, including a unit
+download-utils-time-left-double = āđ€āļŦāļĨāļ·āļ­āļ­āļĩā{ $time1 } { $time2 }
+download-utils-time-few-seconds = āđ€āļŦāļĨāļ·āļ­āļ­āļĩāļāđ„āļĄāđˆāļāļĩāđˆāļ§āļīāļ™āļēāļ—āļĩ
+download-utils-time-unknown = āđ„āļĄāđˆāļ—āļĢāļēāļšāđ€āļ§āļĨāļēāļ—āļĩāđˆāđ€āļŦāļĨāļ·āļ­
+# Variables:
+#   $scheme (string) - URI scheme like data: jar: about:
+download-utils-done-scheme = āļ—āļĢāļąāļžāļĒāļēāļāļĢ { $scheme }
+# Special case of done-scheme for file:
+# This is used as an eTLD replacement for local files, so make it lower case
+download-utils-done-file-scheme = āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡
+# Displayed time for files finished yesterday
+download-utils-yesterday = āđ€āļĄāļ·āđˆāļ­āļ§āļēāļ™āļ™āļĩāđ‰
diff --git a/toolkit/toolkit/featuregates/features.ftl b/toolkit/toolkit/featuregates/features.ftl
new file mode 100644 (file)
index 0000000..0236614
--- /dev/null
@@ -0,0 +1,68 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# The title 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 = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļšāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ° CSS Masonry Layout āļ—āļ”āļĨāļ­āāļ”āļđāļ—āļĩāđˆ<a data-l10n-name="explainer">āļ•āļąāļ§āļ­āļ˜āļīāļšāļēāļĒ</a>āļŠāļģāļŦāļĢāļąāļšāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ° āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āļ„āļģāļ•āļīāļŠāļĄ āđ‚āļ›āļĢāļ”āđāļŠāļ”āļ‡āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™āđƒāļ™<a data-l10n-name="w3c-issue">āļ›āļąāļāļŦāļē GitHub āļ™āļĩāđ‰</a>āļŦāļĢāļ·āļ­<a data-l10n-name="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-description3 = <a data-l10n-name="wikipedia-webgpu">WebGPU API</a> āđƒāļŦāđ‰āļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļšāļĢāļ°āļ”āļąāļšāļ•āđˆāļģāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ„āļģāļ™āļ§āļ“āđāļĨāļ°āļāļēāļĢāđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāļāļĢāļēāļŸāļīāļāđ‚āļ”āļĒāđƒāļŠāđ‰<a data-l10n-name="wikipedia-gpu">āļŦāļ™āđˆāļ§āļĒāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļāļĢāļēāļŸāļīā(GPU)</a> āļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļŦāļĢāļ·āļ­āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰ <a data-l10n-name="spec">āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļģāđ€āļžāļēāļ°</a>āļĢāļļāđˆāļ™āđāļĢāļāđƒāļāļĨāđ‰āļˆāļ°āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒāđāļĨāđ‰āļ§ āđ‚āļ›āļĢāļ”āļ”āļđāļ—āļĩāđˆ <a data-l10n-name="bugzilla">bug 1616739</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-media-jxl =
+    .label = āļŠāļ·āđˆāļ­: JPEG XL
+experimental-features-media-jxl-description = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ™āļĩāđ‰āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ { -brand-short-name } āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļĢāļ­āļ‡āļĢāļąāļšāļĢāļđāļ›āļ āļēāļžāļĢāļđāļ›āđāļšāJPEG XL (JXL) āđ‚āļ”āļĒāđ„āļŸāļĨāđŒāļĢāļđāļ›āļ āļēāļžāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļ”āļĩāļ‚āļķāđ‰āļ™āļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđāļ›āļĨāļ‡āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļĨāļ”āļ—āļ­āļ™āļ„āļļāļ“āļ āļēāļžāļˆāļēāļāđ„āļŸāļĨāđŒ JPEG āđāļšāļšāđ€āļ”āļīāļĄāđ„āļ”āđ‰ āļ”āļđāļ—āļĩāđˆ <a data-l10n-name="bugzilla">āļšāļąāđŠā1539075</a> āļŠāļģāļŦāļĢāļąāļšāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+experimental-features-devtools-compatibility-panel =
+    .label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļē: āđāļœāļ‡āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰
+experimental-features-devtools-compatibility-panel-description = āđāļœāļ‡āļ”āđ‰āļēāļ™āļ‚āđ‰āļēāļ‡āļŠāļģāļŦāļĢāļąāļš â€œāļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļžāļˆâ€ āļ—āļĩāđˆāļˆāļ°āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĢāļ°āļšāļļāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŠāļ–āļēāļ™āļ°āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļ‚āđ‰āļēāļĄāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āđāļ­āļ›āļ‚āļ­āļ‡āļ„āļļāļ“ āļ”āļđ <a data-l10n-name="bugzilla">bug 1584464</a> āļŠāļģāļŦāļĢāļąāļšāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# Do not translate 'SameSite', 'Lax' and 'None'.
+experimental-features-cookie-samesite-none-requires-secure2 =
+    .label = āļ„āļļāļāļāļĩāđ‰: SameSite=None āļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ secure
+experimental-features-cookie-samesite-none-requires-secure2-description = āļ„āļļāļāļāļĩāđ‰āļ—āļĩāđˆāļĄāļĩāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œSameSite=None” āļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢ â€œāļ„āļļāļāļāļĩāđ‰: SameSite=Lax āļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™â€
+# 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
+experimental-features-abouthome-startup-cache-description = āđāļ„āļŠāļŠāļģāļŦāļĢāļąāļšāđ€āļ­āļāļŠāļēāļĢ about:home āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ—āļĩāđˆāļˆāļ°āļ–āļđāļāđ‚āļŦāļĨāļ”āļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ āļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļ‚āļ­āļ‡āđāļ„āļŠāļ„āļ·āļ­āđ€āļžāļ·āđˆāļ­āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™
+# "Service Worker" is an API name and is usually not translated.
+experimental-features-devtools-serviceworker-debugger-support =
+    .label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļē: āļāļēāļĢāļ”āļĩāļšāļąāđŠāService Worker
+# "Service Worker" is an API name and is usually not translated.
+experimental-features-devtools-serviceworker-debugger-support-description = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđāļšāļšāļ—āļ”āļĨāļ­āļ‡āļŠāļģāļŦāļĢāļąāService Worker āđƒāļ™āđāļœā"āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ" āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāļ—āļģāļ‡āļēāļ™āļŠāđ‰āļēāļĨāļ‡āđāļĨāļ°āđ€āļžāļīāđˆāļĄāļāļēāļĢāđƒāļŠāđ‰āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
+# WebRTC global mute toggle controls
+experimental-features-webrtc-global-mute-toggles =
+    .label = WebRTC Global Mute Toggles
+experimental-features-webrtc-global-mute-toggles-description = āđ€āļžāļīāđˆāļĄāļ•āļąāļ§āļ„āļ§āļšāļ„āļļāļĄāļĨāļ‡āđƒāļ™āļ•āļąāļ§āļšāđˆāļ‡āļŠāļĩāđ‰āļāļēāļĢāđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąāļ™āļŠāđˆāļ§āļ™āļāļĨāļēāļ‡āļ‚āļ­āWebRTC āļ‹āļķāđˆāļ‡āļ—āļģāđƒāļŦāđ‰āļœāļđāđ‰āđƒāļŠāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āđāļĨāļ°āļŸāļĩāļ”āļāļĨāđ‰āļ­āļ‡āđāļšāļšāļŠāđˆāļ§āļ™āļāļĨāļēāļ‡āđ„āļ”āđ‰
+# JS JIT Warp project
+experimental-features-js-warp =
+    .label = JavaScript JIT: Warp
+experimental-features-js-warp-description = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ Warp āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢāđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ‚āļ­āJavaScript āđāļĨāļ°āļāļēāļĢāđƒāļŠāđ‰āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
+# Search during IME
+experimental-features-ime-search =
+    .label = āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆ: āđāļŠāļ”āļ‡āļœāļĨāļĨāļąāļžāļ˜āđŒāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāđāļ›āļĨāļ‡āļ•āļąāļ§āļ­āļąāļāļĐāļĢāļ‚āļ­āIME
+experimental-features-ime-search-description = IME (Input Method Editor) āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāđƒāļŦāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ›āđ‰āļ­āļ™āļŠāļąāļāļĨāļąāļāļĐāļ“āđŒāļ—āļĩāđˆāļ‹āļąāļšāļ‹āđ‰āļ­āļ™ āđ€āļŠāđˆāļ™ āļŠāļąāļāļĨāļąāļāļĐāļ“āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļ āļēāļĐāļēāđ€āļ‚āļĩāļĒāļ™āđƒāļ™āđāļ–āļšāđ€āļ­āđ€āļŠāļĩāļĒāļ•āļ°āļ§āļąāļ™āļ­āļ­āļāļŦāļĢāļ·āļ­āļ āļēāļĐāļēāđ€āļ‚āļĩāļĒāļ™āđƒāļ™āļ­āļīāļ™āđ€āļ”āļĩāļĒ āđ‚āļ”āļĒāđƒāļŠāđ‰āđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒāļĄāļēāļ•āļĢāļāļēāļ™āđ„āļ”āđ‰ āļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āļ‡āļ™āļĩāđ‰āļˆāļ°āļ—āļģāđƒāļŦāđ‰āđāļœāļ‡āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāđ€āļ›āļīāļ”āđ€āļŠāļĄāļ­ āđ‚āļ”āļĒāļˆāļ°āđāļŠāļ”āļ‡āļœāļĨāļĨāļąāļžāļ˜āđŒāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļĨāļ°āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļāļēāļĢāļ„āđ‰āļ™āļŦāļē āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāđƒāļŠāđ‰ IME āđƒāļ™āļāļēāļĢāļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļē IME āļ­āļēāļˆāđāļŠāļ”āļ‡āļœāļĨāđāļœāļ‡āļ—āļĩāđˆāļ­āļēāļˆāļ›āļīāļ”āļšāļąāļ‡āļœāļĨāļĨāļąāļžāļ˜āđŒāđƒāļ™āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāđ„āļ”āđ‰ āļˆāļķāļ‡āđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āđƒāļŠāđ‰āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ™āļĩāđ‰āļŠāļģāļŦāļĢāļąāIME āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŠāđ‰āđāļœāļ‡āļŠāļ™āļīāļ”āļ™āļĩāđ‰āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+# Auto Picture-in-Picture
+experimental-features-auto-pip =
+    .label = āļ āļēāļžāļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆ: āđ€āļ›āļīāļ”āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļĄāļ·āđˆāļ­āļŠāļĨāļąāļšāđāļ—āđ‡āļš
+experimental-features-auto-pip-description = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ āļēāļžāļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆāđƒāļ™āļ§āļīāļ”āļĩāđ‚āļ­āļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ­āļĒāļđāđˆāđ€āļĄāļ·āđˆāļ­āļŠāļĨāļąāļšāđāļ—āđ‡āļš
+genai-settings-chat-title =
+    .label = āļšāļ­āļ•āļŠāļ™āļ—āļ™āļē AI
+# Updated sidebar settings
+sidebar-title =
+    .label = āđāļ–āļšāļ‚āđ‰āļēāļ‡
+sidebar-description = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļī āđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļ–āļšāļ‚āđ‰āļēāāđāļĨāļ°āļ­āļ·āđˆāļ™āđ† āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ‡āđˆāļēāļĒāļ”āļēāļĒāļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡ā<a data-l10n-name="connect">āđāļšāđˆāļ‡āļ›āļąāļ™āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™</a>
+vertical-tabs-title =
+    .label = āđāļ—āđ‡āļšāđāļ™āļ§āļ•āļąāđ‰āļ‡
+vertical-tabs-description = āļĒāđ‰āļēāļĒāđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēāļāļ”āđ‰āļēāļ™āļšāļ™āļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ„āļ›āļ”āđ‰āļēāļ™āļ‚āđ‰āļēāāļ‹āļķāđˆāļ‡āļ„āļļāļ“āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĨāļ­āļ‡āđƒāļŠāđ‰āđāļ–āļšāļ‚āđ‰āļēāļ‡āļ”āđ‰āļ§āļĒ <a data-l10n-name="connect">āđāļšāđˆāļ‡āļ›āļąāļ™āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™</a>
+experimental-features-group-developer-tools =
+    .label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļē
+experimental-features-group-webpage-display =
+    .label = Webpage Display
+experimental-features-group-customize-browsing =
+    .label = āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļāļēāļĢāļāļēāļĢāļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“
+experimental-features-group-customize-browsing-description = āļ–āđ‰āļēāļ„āļļāļ“āļĨāļ­āļ‡āđƒāļŠāđ‰āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰ āļĨāļ­āļ‡<a data-l10n-name="connect">āđāļšāđˆāļ‡āļ›āļąāļ™āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļēāConnect</a>
diff --git a/toolkit/toolkit/formautofill/formAutofill.ftl b/toolkit/toolkit/formautofill/formAutofill.ftl
new file mode 100644 (file)
index 0000000..6ba8812
--- /dev/null
@@ -0,0 +1,83 @@
+# 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/.
+
+
+## OS Prompt Dialog
+
+# The macos string is preceded by the operating system (macOS) with "Firefox is trying to ",
+# and has a period added to its end. Make sure to test in your locale.
+autofill-use-payment-method-os-prompt-macos = āđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāđ„āļ§āđ‰
+autofill-use-payment-method-os-prompt-windows = { -brand-short-name } āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāđ„āļ§āđ‰ āļĒāļ·āļ™āļĒāļąāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļšāļąāļāļŠāļĩ Windows āļ™āļĩāđ‰āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+autofill-use-payment-method-os-prompt-other = { -brand-short-name } āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāđ„āļ§āđ‰
+# In macOS, this string is preceded by the operating system with "Firefox is trying to ",
+# and has a period added to its end. Make sure to test in your locale.
+autofill-edit-payment-method-os-prompt-macos = āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāđ„āļ§āđ‰
+autofill-edit-payment-method-os-prompt-windows = { -brand-short-name } āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāđ„āļ§āđ‰ āļĒāļ·āļ™āļĒāļąāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļšāļąāļāļŠāļĩ Windows āļ™āļĩāđ‰āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+autofill-edit-payment-method-os-prompt-other = { -brand-short-name } āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāđ„āļ§āđ‰
+# The links lead users to Form Autofill browser preferences.
+autofill-options-link = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+autofill-options-link-osx = āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļāļēāļĢāļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+
+## The credit card capture doorhanger
+
+# If Sync is enabled and credit card sync is available,
+# this checkbox is displayed on the doorhanger shown when saving credit card.
+credit-card-doorhanger-credit-cards-sync-checkbox = āļ‹āļīāļ‡āļ„āđŒāļšāļąāļ•āļĢāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ‰āļąāļ™
+# Used on the doorhanger when users submit payment with credit card.
+credit-card-save-doorhanger-header = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļšāļąāļ•āļĢāļ™āļĩāđ‰āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+credit-card-save-doorhanger-description = { -brand-short-name } āļˆāļ°āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļŦāļĄāļēāļĒāđ€āļĨāļ‚āļšāļąāļ•āļĢāļ‚āļ­āļ‡āļ„āļļāļ“ āļĢāļŦāļąāļŠāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļšāļąāļ™āļ—āļķāļ
+credit-card-capture-save-button =
+    .label = āļšāļąāļ™āļ—āļķāļ
+    .accessKey = āļš
+credit-card-capture-cancel-button =
+    .label = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accessKey = āļĄ
+credit-card-capture-never-save-button =
+    .label = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļšāļąāļ™āļ—āļķāļāļšāļąāļ•āļĢāđ€āļĨāļĒ
+    .accessKey = āđ„
+
+# Used on the doorhanger when an credit card change is detected.
+
+credit-card-update-doorhanger-header = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļšāļąāļ•āļĢāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+credit-card-update-doorhanger-description = āļšāļąāļ•āļĢāļ—āļĩāđˆāļˆāļ°āļ­āļąāļ›āđ€āļ”āļ•:
+credit-card-capture-save-new-button =
+    .label = āļšāļąāļ™āļ—āļķāļāđ€āļ›āđ‡āļ™āļšāļąāļ•āļĢāđƒāļŦāļĄāđˆ
+    .accessKey = āļ•
+credit-card-capture-update-button =
+    .label = āļ­āļąāļ›āđ€āļ”āļ•āļšāļąāļ•āļĢāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ
+    .accessKey = āļ­
+# Label for the button in the dropdown menu used to clear the populated form.
+autofill-clear-form-label = āļĨāđ‰āļēāļ‡āđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāļāļĢāļ­āļāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autofill-manage-addresses-label = āļˆāļąāļ”āļāļēāļĢāļ—āļĩāđˆāļ­āļĒāļđāđˆ
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autofill-manage-payment-methods-label = āļˆāļąāļ”āļāļēāļĢāļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
+
+## These are brand names and should only be translated when a locale-specific name for that brand is in common use
+
+autofill-card-network-amex = American Express
+autofill-card-network-cartebancaire = Carte Bancaire
+autofill-card-network-diners = Diners Club
+autofill-card-network-discover = Discover
+autofill-card-network-jcb = JCB
+autofill-card-network-mastercard = MasterCard
+autofill-card-network-mir = MIR
+autofill-card-network-unionpay = Union Pay
+autofill-card-network-visa = Visa
+# The warning text that is displayed for informing users what categories are
+# about to be filled.  The text would be, for example,
+#   Also autofills organization, phone, email.
+# Variables:
+#   $categories - one or more of the categories, see autofill-category-X below
+autofill-phishing-warningmessage-extracategory = āļāļĢāļ­ā{ $categories } āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļŠāđˆāļ™āļāļąāļ™
+# Variation when all are in the same category.
+# Variables:
+#   $categories - one or more of the categories
+autofill-phishing-warningmessage = āļāļĢāļ­ā{ $categories } āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# Used in autofill drop down suggestion to indicate what other categories Form Autofill will attempt to fill.
+autofill-category-address = āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+autofill-category-name = āļŠāļ·āđˆāļ­
+autofill-category-organization = āļ­āļ‡āļ„āđŒāļāļĢ
+autofill-category-tel = āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒ
+autofill-category-email = āļ­āļĩāđ€āļĄāļĨ
diff --git a/toolkit/toolkit/global/alert.ftl b/toolkit/toolkit/global/alert.ftl
new file mode 100644 (file)
index 0000000..de9c2d8
--- /dev/null
@@ -0,0 +1,12 @@
+# 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/.
+
+alert-close =
+    .tooltiptext = āļ›āļīāļ”āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļ™āļĩāđ‰
+alert-settings-title =
+    .tooltiptext = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+
+## Reminder Notifications
+
+notification-default-dismiss = āļ›āļīāļ”
diff --git a/toolkit/toolkit/global/antiTracking.ftl b/toolkit/toolkit/global/antiTracking.ftl
new file mode 100644 (file)
index 0000000..3d6fad7
--- /dev/null
@@ -0,0 +1,16 @@
+# 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/.
+
+# Message which is shown when Bounce Tracking Protection has detected site as a
+# bounce tracker. Do not translate "bounce tracker".
+# Variables:
+#   $siteHost (string): The host portion of the site which has been classified as a tracker.
+#   $gracePeriodSeconds (number): Grace period window in seconds until the site purged (clearing cookies, storages and caches).
+btp-warning-tracker-classified = â€œ{ $siteHost }” āļ–āļđāļāļˆāļąāļ”āļ›āļĢāļ°āđ€āļ āļ—āđ€āļ›āđ‡āļ™ bounce tracker āļ–āđ‰āļēāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļēāļāļœāļđāđ‰āđƒāļŠāđ‰āđƒāļ™āļ­āļĩā{ $gracePeriodSeconds } āļ§āļīāļ™āļēāļ—āļĩ āļŠāļ–āļēāļ™āļ°āļˆāļ°āļ–āļđāļāļĨāđ‰āļēāļ‡
+# Message which is shown when visiting a site which Bounce Tracking Protection
+# has purged state of recently. Purging means clearing a sites data such as
+# cookies, storage and caches. Do not translate "bounce tracker".
+# Variables:
+#   $siteHost (string): The host portion of the site which has been purged.
+btp-warning-tracker-purged = āļŠāļ–āļēāļ™āļ°āļ‚āļ­āļ‡ â€œ{ $siteHost }” āđ„āļ”āđ‰āļ–āļđāļāļĨāđ‰āļēāļ‡āđ€āļĄāļ·āđˆāļ­āđ„āļĄāđˆāļ™āļēāļ™āļĄāļēāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ•āļĢāļ§āļˆāļžāļšāļ§āđˆāļēāđ€āļ›āđ‡āļ™ Bounce tracker
diff --git a/toolkit/toolkit/global/appPicker.ftl b/toolkit/toolkit/global/appPicker.ftl
new file mode 100644 (file)
index 0000000..901aed5
--- /dev/null
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+app-picker-browse-button =
+    .buttonlabelextra2 = āđ€āļĢāļĩāļĒāļāļ”āļđâ€Ķ
+app-picker-send-msg =
+    .value = āļŠāđˆāļ‡āļĢāļēāļĒāļāļēāļĢāļ™āļĩāđ‰āđ„āļ›āļĒāļąāļ‡:
+app-picker-no-app-found =
+    .value = āđ„āļĄāđˆāļžāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļŠāļģāļŦāļĢāļąāļšāļŠāļ™āļīāļ”āđ„āļŸāļĨāđŒāļ™āļĩāđ‰
diff --git a/toolkit/toolkit/global/arrowscrollbox.ftl b/toolkit/toolkit/global/arrowscrollbox.ftl
new file mode 100644 (file)
index 0000000..d3c0e71
--- /dev/null
@@ -0,0 +1,21 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### This file contains the entities needed to use the Arrowscrollbox component.
+### For example, Arrowscrollboxes are used in Tabs Toolbar when there are
+### multiple tabs opened and in overflowing menus.
+
+# This button is shown at the beginning of the overflowing list of elements.
+# For example, in LTR language like English, on the Tabs Toolbar it would look
+# like "<" and scroll the tab list to the left, and in the overflowing menu it
+# would look like "^" and scroll the list of menuitems up.
+overflow-scroll-button-backwards =
+    .tooltiptext = āđ€āļĨāļ·āđˆāļ­āļ™āđ„āļ›āļ‚āđ‰āļēāļ‡āļŦāļĨāļąāļ‡
+# This button is shown at the end of the overflowing list of elements. For
+# example, in LTR language like English, on the Tabs Toolbar it would look like
+# ">" and scroll the tab list to the right, and in the overflowing menu it
+# would look like "v" and scroll the list of menuitems down.
+overflow-scroll-button-forwards =
+    .tooltiptext = āđ€āļĨāļ·āđˆāļ­āļ™āđ„āļ›āļ‚āđ‰āļēāļ‡āļŦāļ™āđ‰āļē
diff --git a/toolkit/toolkit/global/browser-utils.ftl b/toolkit/toolkit/global/browser-utils.ftl
new file mode 100644 (file)
index 0000000..872a7fa
--- /dev/null
@@ -0,0 +1,10 @@
+# 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/.
+
+# Used for data: URLs where we don't have any useful origin information
+browser-utils-url-data = (āļ‚āđ‰āļ­āļĄāļđāļĨ)
+# Used for extension URLs
+# Variables:
+#   $extension (string) - Name of the extension that generated the URL
+browser-utils-url-extension = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ ({ $extension })
diff --git a/toolkit/toolkit/global/commonDialog.ftl b/toolkit/toolkit/global/commonDialog.ftl
new file mode 100644 (file)
index 0000000..2240f78
--- /dev/null
@@ -0,0 +1,21 @@
+# 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/.
+
+common-dialog-title-null = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļĢāļ°āļšāļļāļ§āđˆāļē
+common-dialog-title-system = { -brand-short-name }
+# Title displayed when the origin of a web dialog is unknown.
+common-dialog-title-unknown = āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+# An indicator showing that Firefox is waiting for an operation to finish
+common-dialog-spinner =
+    .alt = āđ„āļĄāđˆāļ§āđˆāļēāļ‡
+common-dialog-username =
+    .value = āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰
+common-dialog-password =
+    .value = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+common-dialog-copy-cmd =
+    .label = āļ„āļąāļ”āļĨāļ­āļ
+    .accesskey = āļ„
+common-dialog-select-all-cmd =
+    .label = āđ€āļĨāļ·āļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = āļ—
diff --git a/toolkit/toolkit/global/contextual-identity.ftl b/toolkit/toolkit/global/contextual-identity.ftl
new file mode 100644 (file)
index 0000000..039ccba
--- /dev/null
@@ -0,0 +1,29 @@
+# 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/.
+
+
+## Names of the default containers in Firefox.
+## See https://support.mozilla.org/kb/how-use-firefox-containers
+
+user-context-personal =
+    .label = āļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ
+    .accesskey = āļŠ
+user-context-work =
+    .label = āļ‡āļēāļ™
+    .accesskey = āļ‡
+user-context-banking =
+    .label = āļ˜āļ™āļēāļ„āļēāļĢ
+    .accesskey = āļ™
+user-context-shopping =
+    .label = āļāļēāļĢāļ‹āļ·āđ‰āļ­āļ‚āļ­āļ‡
+    .accesskey = āļ­
+
+##
+
+user-context-none =
+    .label = āđ„āļĄāđˆāļĄāļĩāļ—āļĩāđˆāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ
+    .accesskey = āļĄ
+user-context-manage-containers =
+    .label = āļˆāļąāļ”āļāļēāļĢāļ—āļĩāđˆāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ
+    .accesskey = āļˆ
diff --git a/toolkit/toolkit/global/cookieBannerHandling.ftl b/toolkit/toolkit/global/cookieBannerHandling.ftl
new file mode 100644 (file)
index 0000000..9afcd8e
--- /dev/null
@@ -0,0 +1,5 @@
+# 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/.
+
+cookie-banner-handled-webconsole = { -brand-shorter-name } āđ„āļ”āđ‰āļˆāļąāļ”āļāļēāļĢāđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰āđƒāļ™āļ™āļēāļĄāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰
diff --git a/toolkit/toolkit/global/createProfileWizard.ftl b/toolkit/toolkit/global/createProfileWizard.ftl
new file mode 100644 (file)
index 0000000..8d96ee4
--- /dev/null
@@ -0,0 +1,43 @@
+# 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/.
+
+create-profile-window2 =
+    .title = āļ•āļąāļ§āļŠāđˆāļ§āļĒāļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+    .style = min-width: 45em; min-height: 32em;
+
+## First wizard page
+
+create-profile-first-page-header2 =
+    { PLATFORM() ->
+        [macos] āļŦāļ™āđ‰āļēāđāļ™āļ°āļ™āļģ
+       *[other] āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāļšāļŠāļđāđˆ { create-profile-window2.title }
+    }
+profile-creation-explanation-1 = { -brand-short-name } āļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļĨāļ°āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāļ‚āļ­āļ‡āļ„āļļāļ“
+profile-creation-explanation-2 = āļŦāļēāļāļ„āļļāļ“āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰āļŠāļģāđ€āļ™āļēāļ™āļĩāđ‰āļ‚āļ­ā{ -brand-short-name } āļĢāđˆāļ§āļĄāļāļąāļšāļœāļđāđ‰āđƒāļŠāđ‰āļ­āļ·āđˆāļ™ āđ† āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ€āļžāļ·āđˆāļ­āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āđāļ•āđˆāļĨāļ°āļ„āļ™āđāļĒāļāļāļąāļ™ āđ€āļžāļ·āđˆāļ­āļ—āļģāļŠāļīāđˆāļ‡āļ™āļĩāđ‰ āļœāļđāđ‰āđƒāļŠāđ‰āđāļ•āđˆāļĨāļ°āļ„āļ™āļ„āļ§āļĢāļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ‚āļ­āļ‡āļ•āļ™āđ€āļ­āļ‡
+profile-creation-explanation-3 = āļŦāļēāļāļ„āļļāļ“āđ€āļ›āđ‡āļ™āđ€āļžāļĩāļĒāļ‡āļ„āļ™āđ€āļ”āļĩāļĒāļ§āļ—āļĩāđˆāđƒāļŠāđ‰āļŠāļģāđ€āļ™āļēāļ™āļĩāđ‰āļ‚āļ­ā{ -brand-short-name } āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļĄāļĩāļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒāļŦāļ™āļķāđˆāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ āļŦāļēāļāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļŦāļĨāļēāļĒāļŠāļļāļ”āļŠāļģāļŦāļĢāļąāļšāļ„āļļāļ“āđ€āļ­āļ‡āđ€āļžāļ·āđˆāļ­āļˆāļąāļ”āđ€āļāđ‡āļšāļŠāļļāļ”āļ‚āļ­āļ‡āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļĨāļ°āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ—āļĩāđˆāļ•āđˆāļēāļ‡āļāļąāļ™ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļ„āļļāļ“āļ­āļēāļˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĄāļĩāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđāļĒāļāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļēāļ‡āļ˜āļļāļĢāļāļīāļˆāđāļĨāļ°āļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ
+profile-creation-explanation-4 =
+    { PLATFORM() ->
+        [macos] āđ€āļžāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļĨāļīāāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+       *[other] āđ€āļžāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļĨāļīāāļ–āļąāļ”āđ„āļ›
+    }
+
+## Second wizard page
+
+create-profile-last-page-header2 =
+    { PLATFORM() ->
+        [macos] āļŦāļ™āđ‰āļēāļŠāļĢāļļāļ›
+       *[other] āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™āļāļēāļĢ { create-profile-window2.title }
+    }
+profile-creation-intro = āļŦāļēāļāļ„āļļāļ“āļŠāļĢāđ‰āļēāļ‡āļŦāļĨāļēāļĒāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđāļĒāļāđāļĒāļ°āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ„āļ”āđ‰āđ‚āļ”āļĒāļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ āļ„āļļāļ“āļ­āļēāļˆāđƒāļŠāđ‰āļŠāļ·āđˆāļ­āļ—āļĩāđˆāđƒāļŦāđ‰āļĄāļēāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđƒāļŠāđ‰āļŠāļ·āđˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡
+profile-prompt = āļ›āđ‰āļ­āļ™āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāļĄāđˆ:
+    .accesskey = āļ›
+profile-default-name =
+    .value = āļœāļđāđ‰āđƒāļŠāđ‰āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+profile-directory-explanation = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāāđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļ­āļ·āđˆāļ™ āđ† āļˆāļ°āļ–āļđāļāļˆāļąāļ”āđ€āļāđ‡āļšāđ„āļ§āđ‰āđƒāļ™:
+create-profile-choose-folder =
+    .label = āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒâ€Ķ
+    .accesskey = āļĨ
+create-profile-use-default =
+    .label = āđƒāļŠāđ‰āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    .accesskey = āļŠ
diff --git a/toolkit/toolkit/global/cspErrors.ftl b/toolkit/toolkit/global/cspErrors.ftl
new file mode 100644 (file)
index 0000000..2a7914e
--- /dev/null
@@ -0,0 +1,27 @@
+# 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/.
+
+# Variables:
+#   $directive (String): the name of a CSP directive, such as "script-src".
+csp-error-missing-directive = āļ™āđ‚āļĒāļšāļēāļĒāđ„āļĄāđˆāļĄāļĩāļ„āļģāļŠāļąāđˆāļ‡ â€˜{ $directive }’ āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™
+# Variables:
+#   $directive (String): the name of a CSP directive, such as "script-src".
+#   $keyword (String): the name of a CSP keyword, usually 'unsafe-inline'.
+csp-error-illegal-keyword = āļ„āļģāļŠāļąāđˆāļ‡ â€˜{ $directive }’ āļĄāļĩāļ„āļģāļŠāļģāļ„āļąāļ { $keyword } āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•
+# Variables:
+#   $directive (String): the name of a CSP directive, such as "script-src".
+#   $scheme (String): a protocol name, such as "http", which appears as "http:", as it would in a URL.
+csp-error-illegal-protocol = āļ„āļģāļŠāļąāđˆāļ‡ â€˜{ $directive }’ āļĄāļĩ { $scheme }: āđāļŦāļĨāđˆāļ‡āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•
+# Variables:
+#   $directive (String): the name of a CSP directive, such as "script-src".
+#   $scheme (String): a protocol name, such as "http", which appears as "http:", as it would in a URL.
+csp-error-missing-host = { $scheme }: āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĄāļĩāđ‚āļŪāļŠāļ•āđŒāđƒāļ™āļ„āļģāļŠāļąāđˆāļ‡ â€˜{ $directive }’
+# Variables:
+#   $directive (String): the name of a CSP directive, such as "script-src".
+#   $source (String): the name of a CSP source, usually 'self'.
+csp-error-missing-source = â€˜{ $directive }’ āļ•āđ‰āļ­āļ‡āļĄāļĩāđāļŦāļĨāđˆā{ $source }
+# Variables:
+#   $directive (String): the name of a CSP directive, such as "script-src".
+#   $scheme (String): a protocol name, such as "http", which appears as "http:", as it would in a URL.
+csp-error-illegal-host-wildcard = { $scheme }: āđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļāļ‚āļĢāļ°āļ•āļąāļ§āđāļ—āļ™āđƒāļ™āļ„āļģāļŠāļąāđˆāļ‡ â€˜{ $directive }’ āļ•āđ‰āļ­āļ‡āļĄāļĩāđ‚āļ”āđ€āļĄāļ™āļĒāđˆāļ­āļĒāđāļšāļšāđ„āļĄāđˆāđƒāļŠāđˆāļŠāļ™āļīāļ”āļ—āļąāđˆāļ§āđ„āļ›āļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒāļŦāļ™āļķāđˆāļ‡āđ‚āļ”āđ€āļĄāļ™ (āđ€āļŠāđˆāļ™ *.example.com āđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđ€āļ›āđ‡āļ™ *.com)
diff --git a/toolkit/toolkit/global/datepicker.ftl b/toolkit/toolkit/global/datepicker.ftl
new file mode 100644 (file)
index 0000000..71d86da
--- /dev/null
@@ -0,0 +1,50 @@
+# 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/.
+
+
+### Datepicker - Dialog for default HTML's <input type="date">
+
+
+## These labels are used by screenreaders and other assistive technology
+## to indicate the purpose of a date picker calendar and a month-year selection
+## spinner dialogs for HTML's <input type="date">
+
+date-picker-label =
+    .aria-label = āđ€āļĨāļ·āļ­āļāļ§āļąāļ™āļ—āļĩāđˆ
+date-spinner-label =
+    .aria-label = āđ€āļĨāļ·āļ­āļāđ€āļ”āļ·āļ­āļ™āđāļĨāļ°āļ›āļĩ
+
+## Text of the clear button
+
+date-picker-clear-button = āļĨāđ‰āļēāļ‡
+
+## These labels are used by screenreaders and other assistive technology
+## to indicate the purpose of buttons that leaf through months of a calendar
+
+date-picker-previous =
+    .aria-label = āđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+date-picker-next =
+    .aria-label = āđ€āļ”āļ·āļ­āļ™āļ–āļąāļ”āđ„āļ›
+
+## These labels are used by screenreaders and other assistive technology
+## to indicate the type of a value/unit that is being selected within a
+## Month/Year date spinner dialogs on a datepicker calendar dialog
+
+date-spinner-month =
+    .aria-label = āđ€āļ”āļ·āļ­āļ™
+date-spinner-year =
+    .aria-label = āļ›āļĩ
+
+## These labels are used by screenreaders and other assistive technology
+## to indicate the purpose of buttons that leaf through either months
+## or years of a Month/Year date spinner on a datepicker calendar dialog
+
+date-spinner-month-previous =
+    .aria-label = āđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+date-spinner-month-next =
+    .aria-label = āđ€āļ”āļ·āļ­āļ™āļ–āļąāļ”āđ„āļ›
+date-spinner-year-previous =
+    .aria-label = āļ›āļĩāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+date-spinner-year-next =
+    .aria-label = āļ›āļĩāļ–āļąāļ”āđ„āļ›
diff --git a/toolkit/toolkit/global/datetimebox.ftl b/toolkit/toolkit/global/datetimebox.ftl
new file mode 100644 (file)
index 0000000..61bae9f
--- /dev/null
@@ -0,0 +1,43 @@
+# 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/.
+
+
+## Placeholders for date and time inputs
+
+datetime-year-placeholder = āļ›āļ›āļ›āļ›
+datetime-month-placeholder = āļ”āļ”
+datetime-day-placeholder = āļ§āļ§
+datetime-time-placeholder = --
+
+## Field labels for input type=date
+
+datetime-year =
+    .aria-label = āļ›āļĩ
+datetime-month =
+    .aria-label = āđ€āļ”āļ·āļ­āļ™
+datetime-day =
+    .aria-label = āļ§āļąāļ™
+
+## Field labels for input type=time
+
+datetime-hour =
+    .aria-label = āļŠāļąāđˆāļ§āđ‚āļĄāļ‡
+datetime-minute =
+    .aria-label = āļ™āļēāļ—āļĩ
+datetime-second =
+    .aria-label = āļ§āļīāļ™āļēāļ—āļĩ
+datetime-millisecond =
+    .aria-label = āļĄāļīāļĨāļĨāļīāļ§āļīāļ™āļēāļ—āļĩ
+datetime-dayperiod =
+    .aria-label = AM/PM
+
+## Calendar button for input type=date
+
+
+# This label is used by screenreaders and other assistive technology
+# to indicate the purpose of a toggle button inside of the <input type="date">
+# field that opens/closes a date picker calendar dialog
+
+datetime-calendar =
+    .aria-label = āļ›āļāļīāļ—āļīāļ™
diff --git a/toolkit/toolkit/global/extensionPermissions.ftl b/toolkit/toolkit/global/extensionPermissions.ftl
new file mode 100644 (file)
index 0000000..9454aae
--- /dev/null
@@ -0,0 +1,42 @@
+# 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/.
+
+
+## Extension permission description keys are derived from permission names.
+## Permissions for which the message has been changed and the key updated
+## must have a corresponding entry in the `PERMISSION_L10N_ID_OVERRIDES` map.
+
+webext-perms-description-bookmarks = āļ­āđˆāļēāļ™āđāļĨāļ°āļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+webext-perms-description-browserSettings = āļ­āđˆāļēāļ™āđāļĨāļ°āļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+webext-perms-description-browsingData = āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ, āļ„āļļāļāļāļĩāđ‰ āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļĨāđˆāļēāļŠāļļāļ”
+webext-perms-description-clipboardRead = āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+webext-perms-description-clipboardWrite = āļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+webext-perms-description-declarativeNetRequest = āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļšāļ™āļŦāļ™āđ‰āļēāđƒāļ”āđ†
+webext-perms-description-declarativeNetRequestFeedback = āļ­āđˆāļēāļ™āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ‚āļ­āļ‡āļ„āļļāļ“
+webext-perms-description-devtools = āļ‚āļĒāļēāļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāđ€āļžāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆ
+webext-perms-description-downloads = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāđāļĨāļ°āļ­āđˆāļēāļ™āđāļĨāļ°āļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+webext-perms-description-downloads-open = āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļ›āļĒāļąāļ‡āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+webext-perms-description-find = āļ­āđˆāļēāļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ‚āļ­āļ‡āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+webext-perms-description-geolocation = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+webext-perms-description-history = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ
+webext-perms-description-management = āđ€āļāđ‰āļēāļŠāļąāļ‡āđ€āļāļ•āļāļēāļĢāđƒāļŠāđ‰āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāļŠāļļāļ”āļ•āļāđāļ•āđˆāļ‡
+webext-perms-description-nativeMessaging = āđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļāļąāļšāđ‚āļ›āļĢāđāļāļĢāļĄāļ­āļ·āđˆāļ™āļ™āļ­āļāđ€āļŦāļ™āļ·āļ­āļˆāļēā{ -brand-short-name }
+webext-perms-description-notifications = āđāļŠāļ”āļ‡āļœāļĨāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđƒāļŦāđ‰āļ„āļļāļ“
+webext-perms-description-pkcs11 = āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļĨāļąāļš
+webext-perms-description-privacy = āļ­āđˆāļēāļ™āđāļĨāļ°āļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
+webext-perms-description-proxy = āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+webext-perms-description-sessions = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ”
+webext-perms-description-tabs = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđāļ—āđ‡āļšāļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+webext-perms-description-tabHide = āļ‹āđˆāļ­āļ™āđāļĨāļ°āđāļŠāļ”āļ‡āđāļ—āđ‡āļšāļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+webext-perms-description-topSites = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ
+webext-perms-description-trialML = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđāļĨāļ°āļĢāļąāļ™āđ‚āļĄāđ€āļ”āļĨ AI āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+webext-perms-description-userScripts = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļŠāļ„āļĢāļīāļ›āļ•āđŒāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĒāļ·āļ™āļĒāļąāļ™āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“
+webext-perms-description-webNavigation = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļīāļˆāļāļĢāļĢāļĄāļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļ™āļģāļ—āļēāļ‡
+
+## The userScripts permission includes an additional explanation that is
+## displayed prominently near the usual permission description.
+
+webext-perms-extra-warning-userScripts-long = āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĒāļ·āļ™āļĒāļąāļ™āļŠāļēāļĄāļēāļĢāļ–āļāđˆāļ­āđƒāļŦāđ‰āđ€āļāļīāļ”āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđ„āļ”āđ‰ āđ€āļŠāđˆāļ™ āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒ āļŦāļĢāļ·āļ­āļ•āļīāļ”āļ•āļēāļĄāļāļīāļˆāļāļĢāļĢāļĄāļšāļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ āđƒāļŦāđ‰āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļŠāļ„āļĢāļīāļ›āļ•āđŒāļˆāļēāļāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŦāļĢāļ·āļ­āđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāļĄāļēāļ—āļĩāđˆāļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+# A shorter warning is displayed in UI surfaces with little room, such as a permission prompt.
+webext-perms-extra-warning-userScripts-short = āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĒāļ·āļ™āļĒāļąāļ™āļŠāļēāļĄāļēāļĢāļ–āļāđˆāļ­āđƒāļŦāđ‰āđ€āļāļīāļ”āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđ„āļ”āđ‰ āđƒāļŦāđ‰āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļŠāļ„āļĢāļīāļ›āļ•āđŒāļˆāļēāļāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŦāļĢāļ·āļ­āđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāļĄāļēāļ—āļĩāđˆāļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
diff --git a/toolkit/toolkit/global/extensions.ftl b/toolkit/toolkit/global/extensions.ftl
new file mode 100644 (file)
index 0000000..fc66561
--- /dev/null
@@ -0,0 +1,108 @@
+# 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/.
+
+
+## Headers used in the webextension permissions dialog,
+## See https://bug1308309.bmoattachments.org/attachment.cgi?id=8814612
+## for an example of the full dialog.
+## Note: This string will be used as raw markup. Avoid characters like <, >, &
+## Variables:
+##   $extension (String): replaced with the localized name of the extension.
+
+webext-perms-header = āđ€āļžāļīāđˆāļĄ { $extension } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webext-perms-header-with-perms = āđ€āļžāļīāđˆāļĄ { $extension } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ? āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļˆāļ°āļĄāļĩāļŠāļīāļ—āļ˜āļīāđŒ:
+webext-perms-header-unsigned = āđ€āļžāļīāđˆāļĄ { $extension } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ? āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļœāđˆāļēāļ™āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™ āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļĩāđˆāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļĢāđ‰āļēāļĒāļŠāļēāļĄāļēāļĢāļ–āļ‚āđ‚āļĄāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āļ„āļļāļāļ„āļēāļĄāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰ āđƒāļŦāđ‰āđ€āļžāļīāđˆāļĄāļāđ‡āļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāļĄāļēāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+webext-perms-header-unsigned-with-perms = āđ€āļžāļīāđˆāļĄ { $extension } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ? āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļœāđˆāļēāļ™āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™ āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļĩāđˆāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļĢāđ‰āļēāļĒāļŠāļēāļĄāļēāļĢāļ–āļ‚āđ‚āļĄāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āļ„āļļāļāļ„āļēāļĄāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰ āđƒāļŦāđ‰āđ€āļžāļīāđˆāļĄāļāđ‡āļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāļĄāļēāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļˆāļ°āļĄāļĩāļŠāļīāļ—āļ˜āļīāđŒ:
+webext-perms-sideload-header = āđ€āļžāļīāđˆāļĄ { $extension } āđāļĨāđ‰āļ§
+webext-perms-optional-perms-header = { $extension } āļĢāđ‰āļ­āļ‡āļ‚āļ­āļŠāļīāļ—āļ˜āļīāđŒāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+##
+
+webext-perms-add =
+    .label = āđ€āļžāļīāđˆāļĄ
+    .accesskey = āļž
+webext-perms-cancel =
+    .label = āļĒāļāđ€āļĨāļīāļ
+    .accesskey = āļĒ
+webext-perms-sideload-text = āđ‚āļ›āļĢāđāļāļĢāļĄāļ­āļ·āđˆāļ™āđ† āļšāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ—āļģāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆāļ­āļēāļˆāļŠāđˆāļ‡āļœāļĨāļāļĢāļ°āļ—āļšāļ•āđˆāļ­āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđ‚āļ›āļĢāļ”āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļģāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđāļĨāļ°āđ€āļĨāļ·āļ­āļ â€œāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™â€ āļŦāļĢāļ·āļ­ â€œāļĒāļāđ€āļĨāļīāļâ€ (āđ€āļžāļ·āđˆāļ­āļ›āļĨāđˆāļ­āļĒāđƒāļŦāđ‰āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āđˆāļ­āđ„āļ›)
+webext-perms-sideload-text-no-perms = āđ‚āļ›āļĢāđāļāļĢāļĄāļ­āļ·āđˆāļ™ āđ† āļšāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ—āļģāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆāļ­āļēāļˆāļŠāđˆāļ‡āļœāļĨāļāļĢāļ°āļ—āļšāļ•āđˆāļ­āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āļŦāļĢāļ·āļ­ āļĒāļāđ€āļĨāļīā(āđ€āļžāļ·āđˆāļ­āļ›āļĨāđˆāļ­āļĒāđƒāļŦāđ‰āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āđˆāļ­āđ„āļ›)
+webext-perms-sideload-enable =
+    .label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+    .accesskey = āļ›
+webext-perms-sideload-cancel =
+    .label = āļĒāļāđ€āļĨāļīāļ
+    .accesskey = āļĒ
+# Variables:
+#   $extension (String): replaced with the localized name of the extension.
+webext-perms-update-text = { $extension } āđ„āļ”āđ‰āļ–āļđāļāļ­āļąāļ›āđ€āļ”āļ•āđāļĨāđ‰āļ§ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļ­āļ™āļļāļĄāļąāļ•āļīāļŠāļīāļ—āļ˜āļīāđŒāđƒāļŦāļĄāđˆāļāđˆāļ­āļ™āļ—āļĩāđˆāļĢāļļāđˆāļ™āļ­āļąāļ›āđ€āļ”āļ•āļˆāļ°āļ•āļīāļ”āļ•āļąāđ‰āāļāļēāļĢāđ€āļĨāļ·āļ­āļ â€œāļĒāļāđ€āļĨāļīāļâ€ āļˆāļ°āļ„āļ‡āļĢāļļāđˆāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ§āđ‰ āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļˆāļ°āļĄāļĩāļŠāļīāļ—āļ˜āļīāđŒ:
+webext-perms-update-accept =
+    .label = āļ­āļąāļ›āđ€āļ”āļ•
+    .accesskey = āļ­
+webext-perms-optional-perms-list-intro = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ•āđ‰āļ­āļ‡āļāļēāļĢ:
+webext-perms-optional-perms-allow =
+    .label = āļ­āļ™āļļāļāļēāļ•
+    .accesskey = āļ­
+webext-perms-optional-perms-deny =
+    .label = āļ›āļāļīāđ€āļŠāļ˜
+    .accesskey = āļ›
+webext-perms-host-description-all-urls = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# Variables:
+#   $domain (String): will be replaced by the DNS domain for which a webextension is requesting access (e.g., mozilla.org)
+webext-perms-host-description-wildcard = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāđƒāļ™āđ‚āļ”āđ€āļĄāļ™ { $domain }
+# Variables:
+#   $domainCount (Number): Integer indicating the number of additional
+#     hosts for which this webextension is requesting permission.
+webext-perms-host-description-too-many-wildcards = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™ { $domainCount } āđ‚āļ”āđ€āļĄāļ™āļ­āļ·āđˆāļ™ āđ†
+# Variables:
+#   $domain (String): will be replaced by the DNS host name for which a webextension is requesting access (e.g., www.mozilla.org)
+webext-perms-host-description-one-site = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąā{ $domain }
+# Variables:
+#   $domainCount (Number): Integer indicating the number of additional
+#     hosts for which this webextension is requesting permission.
+webext-perms-host-description-too-many-sites = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļšāļ™ { $domainCount } āđ„āļ‹āļ•āđŒāļ­āļ·āđˆāļ™ āđ†
+# Variables:
+#   $domain (String): will be replaced by the DNS host name for which a webextension is requesting access (e.g., mozilla.org),
+#     $domain should be treated as plural (because it may also include all subdomains, e.g www.mozilla.org, ftp.mozilla.org).
+webext-perms-host-description-one-domain = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ•āđˆāļēāļ‡āđ† āđƒāļ™āđ‚āļ”āđ€āļĄāļ™ { $domain }
+# Permission string used for webextensions requesting access to 2 or more domains (and so $domainCount is expected to always
+# be >= 2, for webextensions requesting access to only one domain the `webext-perms-host-description-one-domain` string is
+# used instead).
+# Variables:
+#   $domainCount (Number): Integer indicating the number of websites domains for which this webextension is requesting permission
+#     (the list of domains will follow this string).
+webext-perms-host-description-multiple-domains = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ•āđˆāļēāļ‡āđ† āđƒāļ™ { $domainCount } āđ‚āļ”āđ€āļĄāļ™
+
+## Headers used in the webextension permissions dialog for synthetic add-ons.
+## The part of the string describing what privileges the extension gives should be consistent
+## with the value of webext-site-perms-description-gated-perms-{sitePermission}.
+## Note, this string will be used as raw markup. Avoid characters like <, >, &
+## Variables:
+##   $hostname (String): the hostname of the site the add-on is being installed from.
+
+webext-site-perms-header-with-gated-perms-midi = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰āļˆāļ°āđƒāļŦāđ‰ { $hostname } āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ MIDI āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰
+webext-site-perms-header-with-gated-perms-midi-sysex = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰āļˆāļ°āđƒāļŦāđ‰ { $hostname } āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ MIDI āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰ (āļžāļĢāđ‰āļ­āļĄāļāļēāļĢāļĢāļ­āļ‡āļĢāļąāSysEx)
+
+##
+
+# This string is used as description in the webextension permissions dialog for synthetic add-ons.
+# Note, the empty line is used to create a line break between the two sections.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webext-site-perms-description-gated-perms-midi =
+    āļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļĄāļąāļāđ€āļ›āđ‡āļ™āļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļŠāļĢāļīāļĄ āđ€āļŠāđˆāļ™ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŠāļąāļ‡āđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļŠāļĩāļĒāāđāļ•āđˆāļāđ‡āļ­āļēāļˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļĄāļēāļžāļĢāđ‰āļ­āļĄāļāļąāļšāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āđ€āļŠāđˆāļ™āļāļąāļ™
+    
+    āđ‚āļ”āļĒāļ›āļāļ•āļīāđāļĨāđ‰āļ§ āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ•āđˆāļēāāđ† āļˆāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ MIDI āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļ„āļ§āļēāļĄāđ€āļŠāļĩāļĒāļŦāļēāļĒāļŦāļĢāļ·āļ­āļ„āļļāļāļ„āļēāļĄāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđ„āļ”āđ‰
+
+## Headers used in the webextension permissions dialog.
+## Note: This string will be used as raw markup. Avoid characters like <, >, &
+## Variables:
+##   $extension (String): replaced with the localized name of the extension being installed.
+##   $hostname (String): will be replaced by the DNS host name for which a webextension enables permissions.
+
+webext-site-perms-header-with-perms = āđ€āļžāļīāđˆāļĄ { $extension } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ? āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļˆāļ°āļĄāļ­āļšāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđƒāļŦāđ‰āļāļąā{ $hostname }:
+webext-site-perms-header-unsigned-with-perms = āđ€āļžāļīāđˆāļĄ { $extension } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ? āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļœāđˆāļēāļ™āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™ āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļĩāđˆāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļĢāđ‰āļēāļĒāļ­āļēāļˆāļ‚āđ‚āļĄāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āļ„āļļāļāļ„āļēāļĄāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰ āđƒāļŦāđ‰āđ€āļžāļīāđˆāļĄāļāđ‡āļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāļĄāļēāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļˆāļ°āļĄāļ­āļšāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđƒāļŦāđ‰āļāļąā{ $hostname }:
+
+## These should remain in sync with permissions.NAME.label in sitePermissions.properties
+
+webext-site-perms-midi = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ MIDI
+webext-site-perms-midi-sysex = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ MIDI āļžāļĢāđ‰āļ­āļĄāļāļēāļĢāļĢāļ­āļ‡āļĢāļąāSysEx
diff --git a/toolkit/toolkit/global/handlerDialog.ftl b/toolkit/toolkit/global/handlerDialog.ftl
new file mode 100644 (file)
index 0000000..2f957f7
--- /dev/null
@@ -0,0 +1,70 @@
+# 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/.
+
+
+## Permission Dialog
+## Variables:
+##  $host (string) - The hostname that is initiating the request
+##  $scheme (string) - The type of link that's being opened.
+##  $appName (string) - Name of the application that will be opened.
+##  $extension (string) - Name of extension that initiated the request
+
+permission-dialog-description = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ { $scheme } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+permission-dialog-description-file = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļŸāļĨāđŒāļ™āļĩāđ‰āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ { $scheme } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+permission-dialog-description-host = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $host } āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ { $scheme } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+permission-dialog-description-extension = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ { $extension } āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ { $scheme } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+permission-dialog-description-app = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ { $scheme } āļ”āđ‰āļ§āļĒ { $appName } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+permission-dialog-description-host-app = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $host } āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ { $scheme } āļ”āđ‰āļ§āļĒ { $appName } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+permission-dialog-description-file-app = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļŸāļĨāđŒāļ™āļĩāđ‰āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ { $scheme } āļ”āđ‰āļ§āļĒ { $appName } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+permission-dialog-description-extension-app = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ { $extension } āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ { $scheme } āļ”āđ‰āļ§āļĒ { $appName } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+permission-dialog-description-system-app = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ { $scheme } āļ”āđ‰āļ§āļĒ { $appName } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+permission-dialog-description-system-noapp = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ { $scheme } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+
+## Please keep the emphasis around the hostname and scheme (ie the
+## `<strong>` HTML tags). Please also keep the hostname as close to the start
+## of the sentence as your language's grammar allows.
+## Variables:
+##  $host (string) - The hostname that is initiating the request
+##  $scheme (string) - The type of link that's being opened.
+
+permission-dialog-remember = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ <strong>{ $host }</strong> āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ <strong>{ $scheme }</strong> āđ€āļŠāļĄāļ­
+permission-dialog-remember-file = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļŸāļĨāđŒāļ™āļĩāđ‰āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ <strong>{ $scheme }</strong> āđ€āļŠāļĄāļ­
+permission-dialog-remember-extension = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ <strong>{ $scheme }</strong> āđ€āļŠāļĄāļ­
+
+##
+
+permission-dialog-btn-open-link =
+    .label = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ
+    .accessKey = O
+permission-dialog-btn-choose-app =
+    .label = āđ€āļĨāļ·āļ­āļāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+    .accessKey = A
+permission-dialog-unset-description = āļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āđ€āļĨāļ·āļ­āļāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+permission-dialog-set-change-app-link = āđ€āļĨāļ·āļ­āļāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ­āļ·āđˆāļ™
+
+## Chooser dialog
+## Variables:
+##  $scheme (string) - The type of link that's being opened.
+
+chooser-window =
+    .title = āđ€āļĨāļ·āļ­āļāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+    .style = min-width: 26em; min-height: 26em;
+chooser-dialog =
+    .buttonlabelaccept = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ
+    .buttonaccesskeyaccept = O
+chooser-dialog-description = āđ€āļĨāļ·āļ­āļāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ { $scheme }
+# Please keep the emphasis around the scheme (ie the `<strong>` HTML tags).
+chooser-dialog-remember = āđƒāļŠāđ‰āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ <strong>{ $scheme }</strong> āđ€āļŠāļĄāļ­
+chooser-dialog-remember-extra =
+    { PLATFORM() ->
+        [windows] āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āļĩāđ‰āđ„āļ”āđ‰āđƒāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ‚āļ­ā{ -brand-short-name }
+       *[other] āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āļĩāđ‰āđ„āļ”āđ‰āđƒāļ™āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ‚āļ­ā{ -brand-short-name }
+    }
+choose-other-app-description = āđ€āļĨāļ·āļ­āļāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ­āļ·āđˆāļ™
+choose-app-btn =
+    .label = āđ€āļĨāļ·āļ­āļâ€Ķ
+    .accessKey = āļĨ
+choose-other-app-window-title = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ­āļ·āđˆāļ™â€Ķ
+# Displayed under the name of a protocol handler in the Launch Application dialog.
+choose-dialog-privatebrowsing-disabled = āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
diff --git a/toolkit/toolkit/global/htmlForm.ftl b/toolkit/toolkit/global/htmlForm.ftl
new file mode 100644 (file)
index 0000000..f48eb48
--- /dev/null
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This string is shown at the end of the tooltip text for
+# <input type='file' multiple> when there are more than 21 files selected
+# (when we will only list the first 20, plus an "and X more" line).
+# Variables:
+#   $fileCount (Number): The number of remaining files.
+input-file-and-more-files = āđāļĨāļ°āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļ­āļĩā{ $fileCount }
diff --git a/toolkit/toolkit/global/mozCard.ftl b/toolkit/toolkit/global/mozCard.ftl
new file mode 100644 (file)
index 0000000..6fbe815
--- /dev/null
@@ -0,0 +1,3 @@
+# 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/.
diff --git a/toolkit/toolkit/global/mozFiveStar.ftl b/toolkit/toolkit/global/mozFiveStar.ftl
new file mode 100644 (file)
index 0000000..ab8697d
--- /dev/null
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# The rating out of 5 stars.
+# Variables:
+#   $rating (number) - A number between 0 and 5. The translation should show at most one digit after the comma.
+moz-five-star-rating =
+    .title = āđ„āļ”āđ‰āļ„āļ°āđāļ™āļ™ { NUMBER($rating, maximumFractionDigits: 1) } āļˆāļēā5
+# Appears on hover when a star rating is selectable, rating out of 5 stars.
+# Variables:
+#   $rating (number) - A number between 0 and 5. The translation should show at most one digit after the comma.
+moz-five-star-rating-rate-text =
+    .title = āđƒāļŦāđ‰āļ„āļ°āđāļ™āļ™ { NUMBER($rating, maximumFractionDigits: 1) } āļˆāļēā5
diff --git a/toolkit/toolkit/global/mozMessageBar.ftl b/toolkit/toolkit/global/mozMessageBar.ftl
new file mode 100644 (file)
index 0000000..46fec02
--- /dev/null
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+moz-message-bar-icon-info =
+    .alt = āļ‚āđ‰āļ­āļĄāļđāļĨ
+moz-message-bar-icon-warning =
+    .alt = āļ„āļģāđ€āļ•āļ·āļ­āļ™
+moz-message-bar-icon-success =
+    .alt = āļŠāļģāđ€āļĢāđ‡āļˆ
+moz-message-bar-icon-error =
+    .alt = āļœāļīāļ”āļžāļĨāļēāļ”
+moz-message-bar-close-button =
+    .aria-label = āļ›āļīāļ”
+    .title = āļ›āļīāļ”
diff --git a/toolkit/toolkit/global/mozSupportLink.ftl b/toolkit/toolkit/global/mozSupportLink.ftl
new file mode 100644 (file)
index 0000000..0eabfbf
--- /dev/null
@@ -0,0 +1,5 @@
+# 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/.
+
+moz-support-link-text = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
diff --git a/toolkit/toolkit/global/notification.ftl b/toolkit/toolkit/global/notification.ftl
new file mode 100644 (file)
index 0000000..b214277
--- /dev/null
@@ -0,0 +1,14 @@
+# 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/.
+
+notification-learnmore-default-label =
+    .value = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# This label is read by screen readers when focusing the close button for an
+# "infobar" (message shown when for example a popup is blocked),
+# and shown when hovering over the button
+notification-close-button =
+    .aria-label = āļ›āļīāļ”
+    .title = āļ›āļīāļ”
+close-notification-message =
+    .tooltiptext = āļ›āļīāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ™āļĩāđ‰
diff --git a/toolkit/toolkit/global/popupnotification.ftl b/toolkit/toolkit/global/popupnotification.ftl
new file mode 100644 (file)
index 0000000..54270b9
--- /dev/null
@@ -0,0 +1,13 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+popup-notification-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+popup-notification-more-actions-button =
+    .aria-label = āļāļēāļĢāļāļĢāļ°āļ—āļģāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+popup-notification-default-button2 =
+    .label = āļ•āļāļĨāļ‡
+    .accesskey = āļ•
+popup-notification-default-button =
+    .label = āļ•āļāļĨāļ‡!
+    .accesskey = āļ•
diff --git a/toolkit/toolkit/global/processTypes.ftl b/toolkit/toolkit/global/processTypes.ftl
new file mode 100644 (file)
index 0000000..64c02f4
--- /dev/null
@@ -0,0 +1,58 @@
+# 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/.
+
+
+##
+## Localization for remote types defined in RemoteType.h
+
+process-type-web = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ§āđ‡āļš
+# process used to run privileged about pages,
+# such as about:home
+process-type-privilegedabout = āļŠāļīāļ—āļ˜āļīāļžāļīāđ€āļĻāļĐāđ€āļāļĩāđˆāļĒāļ§āļāļąāļš
+# process used to run privileged mozilla pages,
+# such as accounts.firefox.com
+process-type-privilegedmozilla = āđ€āļ™āļ·āđ‰āļ­āļŦāļē Mozilla āļ—āļĩāđˆāļĄāļĩāļŠāļīāļ—āļ˜āļī
+process-type-extension = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+# process used to open file:// URLs
+process-type-file = āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡
+# process used to instantiate new child processes
+process-type-forkserver = Fork Server
+# process used to isolate a webpage from other web pages
+# to improve security
+process-type-webisolated = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ§āđ‡āļšāļ—āļĩāđˆāļ–āļđāļāļ„āļąāļ”āđāļĒāļ
+# process used to isolate a ServiceWorker to improve
+# performance
+process-type-webserviceworker = Service Worker āļ—āļĩāđˆāļ–āļđāļāļ„āļąāļ”āđāļĒāļ
+# process preallocated; may change to other types
+process-type-prealloc = āļˆāļąāļ”āļŠāļĢāļĢāđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļē
+
+##
+## Localization for Gecko process types defined in GeckoProcessTypes.h
+
+process-type-default = āļŦāļĨāļąāļ
+process-type-tab = āđāļ—āđ‡āļš
+# process used to communicate with the GPU for
+# graphics acceleration
+process-type-gpu = GPU
+# process used to perform network operations
+process-type-socket = āļ‹āđ‡āļ­āļāđ€āļāđ‡āļ•
+# process used to decode media
+process-type-rdd = RDD
+# process used to run inference
+process-type-inference = āļāļēāļĢāļ­āļ™āļļāļĄāļēāļ™
+# process used to run some IPC actor in their own sandbox
+process-type-utility = Sandboxed IPC Actor
+process-type-utility-actor-audio-decoder-generic = āļĒāļđāļ—āļīāļĨāļīāļ•āļĩ Generic Audio Decoder
+process-type-utility-actor-audio-decoder-applemedia = āļĒāļđāļ—āļīāļĨāļīāļ•āļĩ AppleMedia
+process-type-utility-actor-audio-decoder-wmf = āļĒāļđāļ—āļīāļĨāļīāļ•āļĩ Windows Media Foundation
+process-type-utility-actor-mf-media-engine = āļĒāļđāļ—āļīāļĨāļīāļ•āļĩ Media Foundation Engine
+process-type-utility-actor-js-oracle = āļĒāļđāļ—āļīāļĨāļīāļ•āļĩ JavaScript Oracle
+process-type-utility-actor-windows-utils = āļĒāļđāļ—āļīāļĨāļīāļ•āļĩ Windows Utils
+process-type-utility-actor-windows-file-dialog = āļĒāļđāļ—āļīāļĨāļīāļ•āļĩ Windows File Dialog
+
+##
+## Other
+
+# fallback
+process-type-unknown = āđ„āļĄāđˆāļ—āļĢāļēāļš
diff --git a/toolkit/toolkit/global/profileDowngrade.ftl b/toolkit/toolkit/global/profileDowngrade.ftl
new file mode 100644 (file)
index 0000000..dceba8c
--- /dev/null
@@ -0,0 +1,18 @@
+# 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/.
+
+profiledowngrade-window2 =
+    .title = āļ„āļļāļ“āđ„āļ”āđ‰āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ { -brand-product-name } āļĢāļļāđˆāļ™āđ€āļāđˆāļē
+    .style = min-width: 490px;
+profiledowngrade-window-create =
+    .label = āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāļĄāđˆ
+profiledowngrade-sync = āļāļēāļĢāđƒāļŠāđ‰ { -brand-product-name } āļĢāļļāđˆāļ™āđ€āļāđˆāļēāļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāļ°āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ { -brand-product-name } āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđ€āļŠāļĩāļĒāļŦāļēāļĒ āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāļĄāđˆāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā{ -brand-short-name } āļ™āļĩāđ‰ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰āļ”āđ‰āļ§āļĒ{ -fxaccount-brand-name } āđ€āļžāļ·āđˆāļ­āļ‹āļīāļ‡āļ„āđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāļ°āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ‚āļ­āļ‡āļ„āļļāļ“āļ‚āđ‰āļēāļĄāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ„āļ”āđ‰
+profiledowngrade-sync2 = āļāļēāļĢāđƒāļŠāđ‰ { -brand-product-name } āļĢāļļāđˆāļ™āđ€āļāđˆāļēāļāļ§āđˆāļēāļ™āļĩāđ‰āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāļ°āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ‹āļķāđˆāļ‡āļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ { -brand-product-name } āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āđ€āļāļīāļ”āļ„āļ§āļēāļĄāđ€āļŠāļĩāļĒāļŦāļēāļĒāđ„āļ”āđ‰ āđ€āļžāļ·āđˆāļ­āđ€āļ›āđ‡āļ™āļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāļĄāđˆāļŠāļģāļŦāļĢāļąā{ -brand-short-name } āļ•āļąāļ§āļ—āļĩāđˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ™āļĩāđ‰ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒāļšāļąāļāļŠāļĩāđ€āļžāļ·āđˆāļ­āļ‹āļīāļ‡āļ„āđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāļ°āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ‚āļ­āļ‡āļ„āļļāļ“āļāļąāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ•āđˆāļēāāđ† āđ„āļ”āđ‰āļ•āļĨāļ­āļ”
+profiledowngrade-nosync = āļāļēāļĢāđƒāļŠāđ‰ { -brand-product-name } āļĢāļļāđˆāļ™āđ€āļāđˆāļēāļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāļ°āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ { -brand-product-name } āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđ€āļŠāļĩāļĒāļŦāļēāļĒ āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāļĄāđˆāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā{ -brand-short-name } āļ™āļĩāđ‰
+profiledowngrade-quit =
+    .label =
+        { PLATFORM() ->
+            [windows] āļ­āļ­āļ
+           *[other] āļ­āļ­āļ
+        }
diff --git a/toolkit/toolkit/global/profileSelection.ftl b/toolkit/toolkit/global/profileSelection.ftl
new file mode 100644 (file)
index 0000000..f03ef14
--- /dev/null
@@ -0,0 +1,30 @@
+# 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/.
+
+profile-selection-window =
+    .title = { -brand-short-name } - āđ€āļĨāļ·āļ­āļāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļœāļđāđ‰āđƒāļŠāđ‰
+profile-selection-button-accept =
+    .label = āđ€āļĢāļīāđˆāļĄ { -brand-short-name }
+profile-selection-button-cancel =
+    .label = āļ­āļ­āļ
+profile-selection-new-button =
+    .label = āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒâ€Ķ
+    .accesskey = āļŠ
+profile-selection-rename-button =
+    .label = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒâ€Ķ
+    .accesskey = āļ›
+profile-selection-delete-button =
+    .label = āļĨāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒâ€Ķ
+    .accesskey = āļĨ
+profile-selection-conflict-message = āļŠāļģāđ€āļ™āļēāļ­āļ·āđˆāļ™āļ‚āļ­ā{ -brand-product-name } āđ„āļ”āđ‰āļ—āļģāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļāļąāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ { -brand-short-name } āđƒāļŦāļĄāđˆāļāđˆāļ­āļ™āļˆāļķāļ‡āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ„āļ”āđ‰
+
+## Messages used in the profile manager
+
+profile-manager-description = { -brand-short-name } āļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāāđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļœāļđāđ‰āđƒāļŠāđ‰āļ­āļ·āđˆāļ™ āđ† āđƒāļ™āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļœāļđāđ‰āđƒāļŠāđ‰āļ‚āļ­āļ‡āļ„āļļāļ“
+profile-manager-work-offline =
+    .label = āļ—āļģāļ‡āļēāļ™āļ­āļ­āļŸāđ„āļĨāļ™āđŒ
+    .accesskey = āļŸ
+profile-manager-use-selected =
+    .label = āđƒāļŠāđ‰āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ–āļēāļĄāđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™
+    .accesskey = āļŠ
diff --git a/toolkit/toolkit/global/resetProfile.ftl b/toolkit/toolkit/global/resetProfile.ftl
new file mode 100644 (file)
index 0000000..72629c1
--- /dev/null
@@ -0,0 +1,14 @@
+# 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/.
+
+refresh-profile-dialog-title = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāđ‰āļēā{ -brand-short-name } āđƒāļŦāļĄāđˆāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+refresh-profile-dialog-button =
+    .label = āļĨāđ‰āļēā{ -brand-short-name } āđƒāļŦāļĄāđˆ
+refresh-profile-dialog-description = āļĨāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāļ”āđ‰āļēāļ™āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āļˆāļ°āđ€āļ­āļēāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļĨāļ°āļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļ­āāļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļđāļāđ€āļŠāļĩāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļŠāļģāļ„āļąāļ āđ€āļŠāđˆāļ™ āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+refresh-profile = āļĢāļĩāļ”āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž { -brand-short-name }
+refresh-profile-button = āļĨāđ‰āļēā{ -brand-short-name } āđƒāļŦāļĄāđˆâ€Ķ
+refresh-profile-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+refresh-profile-progress =
+    .title = āļĨāđ‰āļēā{ -brand-short-name } āđƒāļŦāļĄāđˆ
+refresh-profile-progress-description = āđ€āļāļ·āļ­āļšāđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™â€Ķ
diff --git a/toolkit/toolkit/global/resistFingerPrinting.ftl b/toolkit/toolkit/global/resistFingerPrinting.ftl
new file mode 100644 (file)
index 0000000..3407555
--- /dev/null
@@ -0,0 +1,6 @@
+# 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/.
+
+# Spoof Accept-Language prompt
+privacy-spoof-english = āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ āļēāļĐāļēāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ›āđ‡āļ™āļ­āļąāļ‡āļāļĪāļĐāļˆāļ°āļ—āļģāđƒāļŦāđ‰āļĢāļ°āļšāļļāļ„āļļāļ“āđ„āļ”āđ‰āļĒāļēāļāļ‚āļķāđ‰āļ™āđāļĨāļ°āđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āļ­āļĢāļļāđˆāļ™āļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
diff --git a/toolkit/toolkit/global/run-from-dmg.ftl b/toolkit/toolkit/global/run-from-dmg.ftl
new file mode 100644 (file)
index 0000000..f6a178b
--- /dev/null
@@ -0,0 +1,28 @@
+# 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/.
+
+
+## Strings for a dialog that may open on macOS before the app's main window
+## opens. The dialog prompts the user to allow the app to install itself in an
+## appropriate location before relaunching itself from that location if the
+## user accepts.
+
+prompt-to-install-title = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļģāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā{ -brand-short-name } āđƒāļŦāđ‰āđ€āļŠāļĢāđ‡āļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+prompt-to-install-message = āļ—āļģāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļšāļšāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āđ€āļ”āļĩāļĒāļ§āļ™āļĩāđ‰āđƒāļŦāđ‰āđ€āļŠāļĢāđ‡āļˆāđ€āļžāļ·āđˆāļ­āļ­āļąāļ›āđ€āļ”āļ• { -brand-short-name } āļ­āļĒāļđāđˆāđ€āļŠāļĄāļ­āđāļĨāļ°āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļŠāļđāļāđ€āļŠāļĩāļĒāļ‚āđ‰āļ­āļĄāļđāļĨ { -brand-short-name } āļˆāļ°āļ–āļđāļāđ€āļžāļīāđˆāļĄāđ„āļ›āļĒāļąāļ‡āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļĨāļ° Dock āļ‚āļ­āļ‡āļ„āļļāļ“
+prompt-to-install-yes-button = āļ•āļīāļ”āļ•āļąāđ‰āļ‡
+prompt-to-install-no-button = āļ­āļĒāđˆāļēāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+
+## Strings for a dialog that opens if the installation failed.
+
+install-failed-title = āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā{ -brand-short-name } āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+install-failed-message = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļ”āđ‰ āđāļ•āđˆāļĒāļąāļ‡āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰
+
+## Strings for a dialog that recommends to the user to start an existing
+## installation of the app in the Applications directory if one is detected,
+## rather than the app that was double-clicked in a .dmg.
+
+prompt-to-launch-existing-app-title = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļīāļ”āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ { -brand-short-name } āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+prompt-to-launch-existing-app-message = āļ„āļļāļ“āđ„āļ”āđ‰āļ•āļīāļ”āļ•āļąāđ‰ā{ -brand-short-name } āđāļĨāđ‰āļ§ āđƒāļŠāđ‰āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āļ­āļąāļ›āđ€āļ”āļ•āļ­āļĒāļđāđˆāđ€āļŠāļĄāļ­āđāļĨāļ°āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļŠāļđāļāđ€āļŠāļĩāļĒāļ‚āđ‰āļ­āļĄāļđāļĨ
+prompt-to-launch-existing-app-yes-button = āđ€āļ›āļīāļ”āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ
+prompt-to-launch-existing-app-no-button = āđ„āļĄāđˆ āļ‚āļ­āļšāļ„āļļāļ“
diff --git a/toolkit/toolkit/global/tabprompts.ftl b/toolkit/toolkit/global/tabprompts.ftl
new file mode 100644 (file)
index 0000000..edee6eb
--- /dev/null
@@ -0,0 +1,12 @@
+# 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/.
+
+tabmodalprompt-username =
+    .value = āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰:
+tabmodalprompt-password =
+    .value = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™:
+tabmodalprompt-ok-button =
+    .label = āļ•āļāļĨāļ‡
+tabmodalprompt-cancel-button =
+    .label = āļĒāļāđ€āļĨāļīāļ
diff --git a/toolkit/toolkit/global/textActions.ftl b/toolkit/toolkit/global/textActions.ftl
new file mode 100644 (file)
index 0000000..eb49d89
--- /dev/null
@@ -0,0 +1,75 @@
+# 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/.
+
+text-action-undo =
+    .label = āđ€āļĨāļīāļāļ—āļģ
+    .accesskey = āļĨ
+text-action-undo-shortcut =
+    .key = Z
+text-action-redo =
+    .label = āļ—āļģāļ‹āđ‰āļģ
+    .accesskey = āļ—
+text-action-redo-shortcut =
+    .key = Y
+text-action-cut =
+    .label = āļ•āļąāļ”
+    .accesskey = āļ•
+text-action-cut-shortcut =
+    .key = X
+text-action-copy =
+    .label = āļ„āļąāļ”āļĨāļ­āļ
+    .accesskey = āļ„
+text-action-copy-shortcut =
+    .key = C
+# "Copy Clean Link" means that Firefox will remove things from the link you
+# copied, like items that identify you for advertising purposes, and other items
+# sites add into URLs to help them deliver a certain browsing experience.
+text-action-copy-clean-link =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļĨāļīāļ‡āļāđŒāđāļšāļšāļŠāļ°āļ­āļēāļ”
+    .accesskey = āļŠ
+# This command copies the link, removing additional
+# query parameters used to track users across sites.
+text-action-strip-on-share =
+    .label = āļ„āļąāļ”āļĨāļ­āļāđ‚āļ”āļĒāđ„āļĄāđˆāļ•āļīāļ”āļ•āļēāļĄāđ„āļ‹āļ•āđŒ
+    .accesskey = n
+text-action-paste =
+    .label = āļ§āļēāļ‡
+    .accesskey = āļ§
+text-action-paste-no-formatting =
+    .label = āļ§āļēāļ‡āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļˆāļąāļ”āļĢāļđāļ›āđāļšāļš
+    .accesskey = m
+text-action-paste-shortcut =
+    .key = V
+text-action-delete =
+    .label = āļĨāļš
+    .accesskey = āļš
+text-action-reveal-password =
+    .label = āđ€āļœāļĒāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+    .accesskey = āļœ
+text-action-select-all =
+    .label = āđ€āļĨāļ·āļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = āļĄ
+text-action-select-all-shortcut =
+    .key = A
+text-action-spell-no-suggestions =
+    .label = āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļāļēāļĢāļŠāļ°āļāļ”āļ„āļģ
+text-action-spell-add-to-dictionary =
+    .label = āđ€āļžāļīāđˆāļĄāđ„āļ›āļĒāļąāļ‡āļžāļˆāļ™āļēāļ™āļļāļāļĢāļĄ
+    .accesskey = āđ„
+text-action-spell-undo-add-to-dictionary =
+    .label = āļĒāļāđ€āļĨāļīāļāļāļēāļĢāđ€āļžāļīāđˆāļĄāđ„āļ›āļĒāļąāļ‡āļžāļˆāļ™āļēāļ™āļļāļāļĢāļĄ
+    .accesskey = āļĒ
+text-action-spell-check-toggle =
+    .label = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļŠāļ°āļāļ”āļ„āļģ
+    .accesskey = āļ•
+text-action-spell-add-dictionaries =
+    .label = āđ€āļžāļīāđˆāļĄāļžāļˆāļ™āļēāļ™āļļāļāļĢāļĄâ€Ķ
+    .accesskey = āļž
+text-action-spell-dictionaries =
+    .label = āļ āļēāļĐāļē
+    .accesskey = āļ 
+text-action-search-text-box-clear =
+    .title = āļĨāđ‰āļēāļ‡
+text-action-highlight-selection =
+    .label = āđ€āļ™āđ‰āļ™āļŠāļĩāļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
diff --git a/toolkit/toolkit/global/timepicker.ftl b/toolkit/toolkit/global/timepicker.ftl
new file mode 100644 (file)
index 0000000..6fbe815
--- /dev/null
@@ -0,0 +1,3 @@
+# 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/.
diff --git a/toolkit/toolkit/global/tree.ftl b/toolkit/toolkit/global/tree.ftl
new file mode 100644 (file)
index 0000000..d6dc5b8
--- /dev/null
@@ -0,0 +1,6 @@
+# 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/.
+
+tree-columnpicker-restore-order =
+    .label = āļ„āļ·āļ™āļ„āđˆāļēāļĨāļģāļ”āļąāļšāļŠāļ”āļĄāļ āđŒ
diff --git a/toolkit/toolkit/global/unknownContentType.ftl b/toolkit/toolkit/global/unknownContentType.ftl
new file mode 100644 (file)
index 0000000..72c8804
--- /dev/null
@@ -0,0 +1,40 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+unknowncontenttype-handleinternally =
+    .label = āđ€āļ›āļīāļ”āļ”āđ‰āļ§āļĒ { -brand-short-name }
+    .accesskey = āļ›
+unknowncontenttype-settingschange =
+    .value =
+        { PLATFORM() ->
+            [windows] āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ”āđ‰āđƒāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ‚āļ­ā{ -brand-short-name }
+           *[other] āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ”āđ‰āđƒāļ™āļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ‚āļ­ā{ -brand-short-name }
+        }
+unknowncontenttype-intro = āļ„āļļāļ“āđ„āļ”āđ‰āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļˆāļ°āđ€āļ›āļīāļ”:
+unknowncontenttype-which-is = āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™:
+unknowncontenttype-from = āļˆāļēāļ:
+unknowncontenttype-prompt = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļšāļąāļ™āļ—āļķāļāđ„āļŸāļĨāđŒāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+unknowncontenttype-action-question = { -brand-short-name } āļ„āļ§āļĢāļˆāļ°āļ—āļģāļ­āļ°āđ„āļĢāļāļąāļšāđ„āļŸāļĨāđŒāļ™āļĩāđ‰?
+unknowncontenttype-open-with =
+    .label = āđ€āļ›āļīāļ”āļ”āđ‰āļ§āļĒ
+    .accesskey = āļ›
+unknowncontenttype-other =
+    .label = āļ­āļ·āđˆāļ™ āđ†â€Ķ
+unknowncontenttype-choose-handler =
+    .label =
+        { PLATFORM() ->
+            [macos] āđ€āļĨāļ·āļ­āļâ€Ķ
+           *[other] āđ€āļĢāļĩāļĒāļāļ”āļđâ€Ķ
+        }
+    .accesskey =
+        { PLATFORM() ->
+            [macos] āļĨ
+           *[other] āļĢ
+        }
+unknowncontenttype-save-file =
+    .label = āļšāļąāļ™āļ—āļķāļāđ„āļŸāļĨāđŒ
+    .accesskey = āļš
+unknowncontenttype-remember-choice =
+    .label = āļ—āļģāļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļāļąāļšāđ„āļŸāļĨāđŒāļŠāļ™āļīāļ”āļ™āļĩāđ‰āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđƒāļ™āļ„āļĢāļąāđ‰āļ‡āļ–āļąāļ”āđ„āļ›
+    .accesskey = āļ—
diff --git a/toolkit/toolkit/global/videocontrols.ftl b/toolkit/toolkit/global/videocontrols.ftl
new file mode 100644 (file)
index 0000000..0b4747d
--- /dev/null
@@ -0,0 +1,69 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This label is used by screenreaders and other assistive technology to indicate
+# to users how much of the video has been loaded from the network. It will be
+# followed by the percentage of the video that has loaded (e.g. "Loading: 13%").
+videocontrols-buffer-bar-label = āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”:
+videocontrols-volume-control =
+    .aria-label = āļĢāļ°āļ”āļąāļšāđ€āļŠāļĩāļĒāļ‡
+videocontrols-closed-caption-button =
+    .aria-label = āļ„āļģāļšāļĢāļĢāļĒāļēāļĒāđāļšāļšāļ›āļīāļ”
+videocontrols-play-button =
+    .aria-label = āđ€āļĨāđˆāļ™
+videocontrols-pause-button =
+    .aria-label = āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+videocontrols-mute-button =
+    .aria-label = āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡
+videocontrols-unmute-button =
+    .aria-label = āđ€āļĨāļīāļāļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡
+videocontrols-enterfullscreen-button =
+    .aria-label = āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+videocontrols-exitfullscreen-button =
+    .aria-label = āļ­āļ­āļāļˆāļēāļāļ āļēāļžāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+videocontrols-casting-button-label =
+    .aria-label = āļ‰āļēāļĒāļ‚āļķāđ‰āļ™āļŦāļ™āđ‰āļēāļˆāļ­
+# .offlabel is processed by the video control custom element to be used
+# as a text-track label
+videocontrols-closed-caption-off =
+    .offlabel = āļ›āļīāļ”
+# This string is used as part of the Picture-in-Picture video toggle button when
+# the mouse is hovering it.
+videocontrols-picture-in-picture-label = āļ āļēāļžāļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆ
+# This string is used as the label for a variation of the Picture-in-Picture video
+# toggle button when the mouse is hovering over the video.
+videocontrols-picture-in-picture-toggle-label2 = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆāļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ”āļĩāđ‚āļ­āļ™āļĩāđ‰
+# This string is used as part of a variation of the Picture-in-Picture video toggle
+# button. When using this variation, this string appears below the toggle when the
+# mouse hovers the toggle.
+videocontrols-picture-in-picture-explainer3 = āļŠāļ™āļļāļāđ„āļ”āđ‰āļĄāļēāļāļāļ§āđˆāļēāđ€āļ”āļīāļĄāļ”āđ‰āļ§āļĒāļŦāļ™āđ‰āļēāļˆāļ­āļ—āļĩāđˆāļĄāļēāļāļ‚āļķāđ‰āļ™ āđ€āļĨāđˆāļ™āļ§āļīāļ”āļĩāđ‚āļ­āļ™āļĩāđ‰āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āļ—āļģāļ­āļĒāđˆāļēāļ‡āļ­āļ·āđˆāļ™āļ­āļĒāļđāđˆ
+videocontrols-error-aborted = āļ§āļīāļ”āļĩāđ‚āļ­āļŦāļĒāļļāļ”āđ‚āļŦāļĨāļ”
+videocontrols-error-network = āļāļēāļĢāđ€āļĨāđˆāļ™āļ§āļīāļ”āļĩāđ‚āļ­āļ–āļđāļāļĒāļāđ€āļĨāļīāļāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļēāļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+videocontrols-error-decode = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāđˆāļ™āļ§āļīāļ”āļĩāđ‚āļ­āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļŸāļĨāđŒāđ€āļŠāļĩāļĒāļŦāļēāļĒ
+videocontrols-error-src-not-supported = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāđˆāļ™āļ§āļīāļ”āļĩāđ‚āļ­āļĢāļđāļ›āđāļšāļšāļ™āļĩāđ‰ āļŦāļĢāļ·āļ­ MIME āļŠāļ™āļīāļ”āļ™āļĩāđ‰āđ„āļ”āđ‰
+videocontrols-error-no-source = āđ„āļĄāđˆāļžāļšāļ§āļīāļ”āļĩāđ‚āļ­āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļĢāļđāļ›āđāļšāļšāļŦāļĢāļ·āļ­āļŠāļ™āļīāļ”āļ‚āļ­āMIME āļ—āļĩāđˆāđ€āļĨāđˆāļ™āđ„āļ”āđ‰
+videocontrols-error-generic = āļāļēāļĢāđ€āļĨāđˆāļ™āļ§āļīāļ”āļĩāđ‚āļ­āļ–āļđāļāļĒāļāđ€āļĨāļīāļāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ°āļšāļļāđ„āļĄāđˆāđ„āļ”āđ‰
+videocontrols-status-picture-in-picture = āļ§āļīāļ”āļĩāđ‚āļ­āļ™āļĩāđ‰āļāļģāļĨāļąāļ‡āđ€āļĨāđˆāļ™āđƒāļ™āđ‚āļŦāļĄāļ”āļ āļēāļžāļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆ
+# This message shows the current position and total video duration
+#
+# Variables:
+#   $position (String): The current media position
+#   $duration (String): The total video duration
+#
+# For example, when at the 5 minute mark in a 6 hour long video,
+# $position would be "5:00" and $duration would be "6:00:00", result
+# string would be "5:00 / 6:00:00". Note that $duration is not always
+# available. For example, when at the 5 minute mark in an unknown
+# duration video, $position would be "5:00" and the string which is
+# surrounded by <span> would be deleted, result string would be "5:00".
+videocontrols-position-and-duration-labels = { $position }<span data-l10n-name="position-duration-format"> / { $duration }</span>
+# This is a plain text version of the videocontrols-position-and-duration-labels
+# string, used by screenreaders.
+#
+# Variables:
+#   $position (String): The current media position
+#   $duration (String): The total video duration
+videocontrols-scrubber-position-and-duration =
+    .aria-label = āļ•āđāļēāđāļŦāļ™āđˆāļ‡
+    .aria-valuetext = { $position } / { $duration }
diff --git a/toolkit/toolkit/global/wizard.ftl b/toolkit/toolkit/global/wizard.ftl
new file mode 100644 (file)
index 0000000..13c3b91
--- /dev/null
@@ -0,0 +1,34 @@
+# 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/.
+
+wizard-macos-button-back =
+    .label = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+    .accesskey = āļĒ
+wizard-linux-button-back =
+    .label = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+    .accesskey = āļĒ
+wizard-win-button-back =
+    .label = < āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+    .accesskey = āļĒ
+wizard-macos-button-next =
+    .label = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+    .accesskey = āļ”
+wizard-linux-button-next =
+    .label = āļ–āļąāļ”āđ„āļ›
+    .accesskey = āļ–
+wizard-win-button-next =
+    .label = āļ–āļąāļ”āđ„āļ› >
+    .accesskey = āļ–
+wizard-macos-button-finish =
+    .label = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+wizard-linux-button-finish =
+    .label = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+wizard-win-button-finish =
+    .label = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+wizard-macos-button-cancel =
+    .label = āļĒāļāđ€āļĨāļīāļ
+wizard-linux-button-cancel =
+    .label = āļĒāļāđ€āļĨāļīāļ
+wizard-win-button-cancel =
+    .label = āļĒāļāđ€āļĨāļīāļ
diff --git a/toolkit/toolkit/intl/languageNames.ftl b/toolkit/toolkit/intl/languageNames.ftl
new file mode 100644 (file)
index 0000000..e94857b
--- /dev/null
@@ -0,0 +1,216 @@
+# 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/.
+
+language-name-aa = āļ­āļ°āļŸāļēāļĢāđŒ
+language-name-ab = āļ­āļąāļšāļ„āļēāđ€āļ‹āļĩāļĒ
+language-name-ach = āļ­āļēāđ‚āļŠāļĨāļĩ
+language-name-ae = āļ­āļēāđ€āļ§āļŠāļ—āļēāļ™
+language-name-af = āđāļ­āļŸāļĢāļīāļāļē
+language-name-ak = āļ­āļēāļ„āļēāļ™
+language-name-am = āļ­āļąāļĄāļŪāļēāļĢāļīāļ
+language-name-an = āļ­āļēāļĢāļēāļāļ­āļ™
+language-name-ar = āļ­āļēāļŦāļĢāļąāļš
+language-name-as = āļ­āļąāļŠāļŠāļąāļĄ
+language-name-ast = āļ­āļąāļŠāļ•āļđāđ€āļĢāļĩāļĒ
+language-name-av = āļ­āļēāļ§āļēāļĢāļīāļ
+language-name-ay = āđ„āļ­āļĄāļēāļĢāļē
+language-name-az = āļ­āļēāđ€āļ‹āļ­āļĢāđŒāđ„āļšāļˆāļēāļ™
+language-name-ba = āļšāļąāļŠāļ„āļĩāļĢāđŒ
+language-name-be = āđ€āļšāļĨāļēāļĢāļļāļŠ
+language-name-bg = āļšāļąāļĨāđāļāđ€āļĢāļĩāļĒ
+language-name-bh = āļžāļīāļŦāļēāļĢāļĩ
+language-name-bi = āļšāļīāļŠāļĨāļēāļĄāļē
+language-name-bm = āļšāļąāļĄāļšāļēāļĢāļē
+language-name-bn = āđ€āļšāļ‡āļāļēāļĨāļĩ
+language-name-bo = āļ—āļīāđ€āļšāļ•
+language-name-br = āđ€āļšāļĢāļ•āļąāļ™
+language-name-bs = āļšāļ­āļŠāđ€āļ™āļĩāļĒ
+language-name-ca = āļ„āļēāļ•āļēāļĨāļąāļ™
+language-name-cak = āļ„āļąāļāļŠāļīāđ€āļāļĨ
+language-name-ce = āđ€āļŠāđ€āļŠāļ™
+language-name-ch = āļŠāļēāđ‚āļĄāļĢāđŒāđ‚āļĢ
+language-name-co = āļ„āļ­āļĢāđŒāļ‹āļīāļāļē
+language-name-cr = āļ„āļĢāļĩ
+language-name-crh = āļ•āļēāļ•āļēāļĢāđŒāđ„āļ„āļĢāđ€āļĄāļĩāļĒ
+language-name-cs = āđ€āļŠāđ‡āļ
+language-name-csb = āļ„āļēāļŠāļđāđ€āļšāļĩāļĒ
+language-name-cu = āđ€āļŠāļ­āļĢāđŒāļŠāļŠāļĨāļēāļ§āļīāļ
+language-name-cv = āļŠāļđāļ§āļąāļŠ
+language-name-cy = āđ€āļ§āļĨāļŠāđŒ
+language-name-da = āđ€āļ”āļ™āļĄāļēāļĢāđŒāļ
+language-name-de = āđ€āļĒāļ­āļĢāļĄāļąāļ™
+language-name-dsb = āđ€āļ‹āļ­āļĢāđŒāđ€āļšāļĩāļĒāļ•āļ­āļ™āļĨāđˆāļēāļ‡
+language-name-dv = āļ”āļīāđ€āļ§āļŪāļĩ
+language-name-dz = āļ‹āļ­āļ‡āļ„āļē
+language-name-ee = āđ€āļ­āđ€āļ§
+language-name-el = āļāļĢāļĩāļ
+language-name-en = āļ­āļąāļ‡āļāļĪāļĐ
+language-name-eo = āđ€āļ­āļŠāđ€āļ›āļĢāļąāļ™āđ‚āļ•
+language-name-es = āļŠāđ€āļ›āļ™
+language-name-et = āđ€āļ­āļŠāđ‚āļ•āđ€āļ™āļĩāļĒ
+language-name-eu = āļšāļēāļŠāļāđŒ
+language-name-fa = āđ€āļ›āļ­āļĢāđŒāđ€āļ‹āļĩāļĒ
+language-name-ff = āļŸāļđāļĨāļē
+language-name-fi = āļŸāļīāļ™āđāļĨāļ™āļ”āđŒ
+language-name-fj = āļŸāļīāļˆāļī
+language-name-fo = āđāļŸāđ‚āļĢ
+language-name-fr = āļāļĢāļąāđˆāļ‡āđ€āļĻāļŠ
+language-name-fur = āļŸāļĢāļīāļĒāļđāđ€āļĨāļĩāļĒāļ™
+language-name-fy = āļŸāļĢāļĩāđ€āļ‹āļĩāļĒāļ™
+language-name-ga = āđ„āļ­āļĢāļīāļŠ
+language-name-gd = āđ€āļāļĨāļīāļāļŠāļāļ­āļ•
+language-name-gl = āļāļēāļĨāļīāđ€āļŠāļĩāļĒ
+language-name-gn = āļāļąāļ§āļĢāļēāļ™āļĩ
+language-name-gu = āļ„āļļāļŠāļĢāļēāļ•āļĩ
+language-name-gv = āļĄāļēāļ™āļ‹āđŒ
+language-name-ha = āđ€āļŪāļēāļ‹āļē
+language-name-haw = āļŪāļēāļ§āļēāļĒ
+language-name-he = āļŪāļīāļšāļĢāļđ
+language-name-hi = āļŪāļīāļ™āļ”āļĩ
+language-name-hil = āļŪāļĩāļĨāļĩāđ„āļāđ‚āļ™āļ™
+language-name-ho = āļŪāļīāļĢāļīāđ‚āļĄāļ•āļļ
+language-name-hr = āđ‚āļ„āļĢāđ€āļ­āđ€āļŠāļĩāļĒ
+language-name-hsb = āđ€āļ‹āļ­āļĢāđŒāđ€āļšāļĩāļĒāļ•āļ­āļ™āļšāļ™
+language-name-ht = āđ€āļŪāļ•āļī
+language-name-hu = āļŪāļąāļ‡āļāļēāļĢāļĩ
+language-name-hy = āļ­āļēāļĢāđŒāđ€āļĄāđ€āļ™āļĩāļĒ
+language-name-hz = āđ€āļŪāļĩāļĒāđ‚āļĢ
+language-name-ia = āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāļĨāļīāļ‡āļāļąāļ§
+language-name-id = āļ­āļīāļ™āđ‚āļ”āļ™āļĩāđ€āļ‹āļĩāļĒ
+language-name-ie = āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāļĨāļīāļ‡āļāđŒ
+language-name-ig = āļ­āļīāļāđ‚āļš
+language-name-ii = āđ€āļŠāļ‰āļ§āļ™āļ­āļĩāđ‰
+language-name-ik = āļ­āļīāļ™āļđāđ€āļ›āļĩāļĒāļ•
+language-name-io = āļ­āļīāļ”āļ­
+language-name-is = āđ„āļ­āļ‹āđŒāđāļĨāļ™āļ”āđŒ
+language-name-it = āļ­āļīāļ•āļēāļĨāļĩ
+language-name-iu = āļ­āļīāļ™āļļāļāļ•āļīāļ•āļąāļ•
+language-name-ja = āļāļĩāđˆāļ›āļļāđˆāļ™
+language-name-jv = āļŠāļ§āļē
+language-name-ka = āļˆāļ­āļĢāđŒāđ€āļˆāļĩāļĒ
+language-name-kab = āļ„āļēāļšāļēāļĨāđŒāļĒ
+language-name-kg = āļāļ­āļ‡āđ‚āļ
+language-name-ki = āļ„āļīāļ„āļđāļĒāļđ
+language-name-kj = āļāļ§āļ™āļĒāļēāļĄāļē
+language-name-kk = āļ„āļēāļ‹āļąāļ„
+language-name-kl = āļāļĢāļĩāļ™āđāļĨāļ™āļ”āđŒ
+language-name-km = āđ€āļ‚āļĄāļĢ
+language-name-kn = āļāļąāļ“āļ“āļēāļ—
+language-name-ko = āđ€āļāļēāļŦāļĨāļĩ
+language-name-kok = āļāļ‡āļāļ“āļĩ
+language-name-kr = āļ„āļēāļ™āļđāļĢāļĩ
+language-name-ks = āđāļ„āļŠāđ€āļĄāļĩāļĒāļĢāđŒ
+language-name-ku = āđ€āļ„āļīāļĢāđŒāļ”
+language-name-kv = āđ‚āļ„āļĄāļī
+language-name-kw = āļ„āļ­āļĢāđŒāļ™āļīāļŠ
+language-name-ky = āļ„āļĩāļĢāđŒāļāļīāļ‹
+language-name-la = āļĨāļ°āļ•āļīāļ™
+language-name-lb = āļĨāļąāļāđ€āļ‹āļĄāđ€āļšāļīāļĢāđŒāļ
+language-name-lg = āļāļąāļ™āļ”āļē
+language-name-li = āļĨāļīāļĄāđ€āļšāļīāļĢāđŒāļ
+language-name-lij = āļĨāļĩāļ„āļđāđ€āļĨāļĩāļĒāļ™
+language-name-ln = āļĨāļīāļ‡āļāļēāļĨāļē
+language-name-lo = āļĨāļēāļ§
+language-name-lt = āļĨāļīāļ—āļąāļ§āđ€āļ™āļĩāļĒ
+language-name-ltg = āļĨāļąāļ•āļāļēāđ€āļĨ
+language-name-lu = āļĨāļđāļšāļē-āļāļēāļ•āļąāļ‡āļāļē
+language-name-lv = āļĨāļąāļ•āđ€āļ§āļĩāļĒ
+language-name-mai = āđ„āļĄāļ–āļīāļĨāļĩ
+language-name-meh = āļĄāļīāļ‹āđ€āļ—āđ‡āļāļ—āļĨāļēāđ€āļ‹āļĩāļĒāđ‚āļāļ•āļ°āļ§āļąāļ™āļ•āļāđ€āļ‰āļĩāļĒāļ‡āđƒāļ•āđ‰
+language-name-mg = āļĄāļēāļĨāļēāļāļēāļ‹āļĩ
+language-name-mh = āļĄāļēāļĢāđŒāđāļŠāļĨāļĨāļĩāļŠ
+language-name-mi = āđ€āļĄāļēāļĢāļĩ
+language-name-mix = āļĄāļīāļ‹āđ€āļ—āđ‡āļāļĄāļīāļ‹āđ€āļ—āđ€āļžāđ‡āļ
+language-name-mk = āļĄāļēāļ‹āļīāđ‚āļ”āđ€āļ™āļĩāļĒ
+language-name-ml = āļĄāļ°āļĨāļ°āļĒāļēāļĨāļąāļĄ
+language-name-mn = āļĄāļ­āļ‡āđ‚āļāđ€āļĨāļĩāļĒ
+language-name-mr = āļĄāļēāļĢāļēāļāļĩ
+language-name-ms = āļĄāļēāđ€āļĨāļĒāđŒ
+language-name-mt = āļĄāļ­āļĨāļ•āļē
+language-name-my = āļžāļĄāđˆāļē
+language-name-na = āļ™āļēāļ­āļđāļĢāļđ
+language-name-nb = āļ™āļ­āļĢāđŒāđ€āļ§āļĒāđŒāļšāđ‡āļ­āļāļĄāļąāļĨ
+language-name-nd = āļ­āļīāļ™āđ€āļ”āļšāļĩāđ€āļĨāđ€āļŦāļ™āļ·āļ­
+language-name-ne = āđ€āļ™āļ›āļēāļĨ
+language-name-ng = āļ™āļ”āļ­āļ‡āļāļē
+language-name-nl = āļ”āļąāļ•āļŠāđŒ
+language-name-nn = āļ™āļ­āļĢāđŒāđ€āļ§āļĒāđŒāđ„āļ™āļ™āļ­āļŠāļāđŒ
+language-name-no = āļ™āļ­āļĢāđŒāđ€āļ§āļĒāđŒ
+language-name-nr = āļ­āļīāļ™āđ€āļ”āļšāļĩāđ€āļĨāđƒāļ•āđ‰
+language-name-nso = āđ‚āļ‹āđ‚āļ—āđ€āļŦāļ™āļ·āļ­
+language-name-nv = āļ™āļēāļ§āļēāđ‚āļˆ
+language-name-ny = āļŠāļīāđ€āļŠāļ§āļē
+language-name-oc = āļ­āđ‡āļ­āļāļ‹āļīāļ•āļąāļ™
+language-name-oj = āđ‚āļ­āļˆāļīāļšāđ€āļ§
+language-name-om = āđ‚āļ­āđ‚āļĢāđ‚āļĄ
+language-name-or = āđ‚āļ­āđ€āļ”āļĩāļĒ
+language-name-os = āļ­āļ­āļŠāļ‹āļĩāđ€āļŠāļĩāļĒ
+language-name-pa = āļ›āļąāļāļˆāļēāļšāļĩ
+language-name-pi = āļšāļēāļĨāļĩ
+language-name-pl = āđ‚āļ›āđāļĨāļ™āļ”āđŒ
+language-name-ps = āļžāļēāļŠāļ•āļđ
+language-name-pt = āđ‚āļ›āļĢāļ•āļļāđ€āļāļŠ
+language-name-qu = āđ€āļ„āļŠāļ§āļē
+language-name-rm = āđ€āļĢāđ‚āļ•-āđ‚āļĢāļĄāļąāļ™
+language-name-rn = āļ„āļīāļĢāļąāļ™āļ”āļĩ
+language-name-ro = āđ‚āļĢāļĄāļēāđ€āļ™āļĩāļĒ
+language-name-ru = āļĢāļąāļŠāđ€āļ‹āļĩāļĒ
+language-name-rw = āļ„āļīāļ™āļĒāļēāļĢāđŒāļ§āļēāļ™āļ”āļē
+language-name-sa = āļŠāļąāļ™āļŠāļāļĪāļ•
+language-name-sat = āļŠāļąāļ™āļ–āļēāļĨāļĩ
+language-name-sc = āļ‹āļēāļ”āļīāđ€āļ™āļĩāļĒ
+language-name-sco = āļŠāļāđ‡āļ­āļ•āļŠāđŒ
+language-name-sd = āļŠāļīāļ™āļ˜āļī
+language-name-se = āđ€āļ‹āļĄāļĩāđ€āļŦāļ™āļ·āļ­
+language-name-sg = āđāļ‹āļ‡āđ‚āļ
+language-name-si = āļŠāļīāļ‡āļŦāļĨ
+language-name-sk = āļŠāđ‚āļĨāļ§āļąāļ
+language-name-skr = āļ‹āļ°āļĢāļēāļ­āļĩāļāļĩ
+language-name-sl = āļŠāđ‚āļĨāļ§āļĩāđ€āļ™āļĩāļĒ
+language-name-sm = āļ‹āļēāļĄāļąāļ§
+language-name-sn = āđ‚āļŠāļ™āļē
+language-name-so = āđ‚āļ‹āļĄāļēāļĨāļĩ
+language-name-son = āļ‹āļ­āļ‡āđ€āļŪāļĒāđŒ
+language-name-sq = āđāļ­āļĨāđ€āļšāđ€āļ™āļĩāļĒ
+language-name-sr = āđ€āļ‹āļ­āļĢāđŒāđ€āļšāļĩāļĒ
+language-name-ss = āļ‹āļĩāļŠāļ§āļēāļ•āļī
+language-name-st = āđ‚āļ‹āđ‚āļ—āđƒāļ•āđ‰
+language-name-su = āļ‹āļļāļ™āļ”āļē
+language-name-sv = āļŠāļ§āļĩāđ€āļ”āļ™
+language-name-sw = āļŠāļ§āļēāļŪāļĩāļĨāļĩ
+language-name-szl = āļ‹āļīāļĨāļĩāđ€āļ‹āļĩāļĒ
+language-name-ta = āļ—āļĄāļīāļŽ
+language-name-te = āđ€āļ•āļĨāļđāļāļđ
+language-name-tg = āļ—āļēāļˆāļīāļ
+language-name-th = āđ„āļ—āļĒ
+language-name-ti = āļ•āļīāļāļĢāļīāļ™āļĒāļē
+language-name-tig = āļ—āļīāđ€āļāļĢ
+language-name-tk = āđ€āļ•āļīāļĢāđŒāļāđ€āļĄāļ™āļīāļŠāļ–āļēāļ™
+language-name-tl = āļ•āļēāļāļēāļĨāđ‡āļ­āļ
+language-name-tlh = āļ„āļĨāļīāļ‡āļ‡āļ­āļ™
+language-name-tn = āļŠāļ§āļēāļ™āļē
+language-name-to = āļ•āļ­āļ‡āļāļē
+language-name-tr = āļ•āļļāļĢāļāļĩ
+language-name-trs = āļ—āļĢāļīāļ„āļĩ
+language-name-ts = āļ‹āļ­āļ‡āļāļē
+language-name-tt = āļ•āļēāļ•āļēāļĢāđŒ
+language-name-tw = āļ—āļ§āļī
+language-name-ty = āļ—āļēāļŪāļīāļ•āļī
+language-name-ug = āļ­āļļāļĒāļāļđāļĢāđŒ
+language-name-uk = āļĒāļđāđ€āļ„āļĢāļ™
+language-name-ur = āļ­āļđāļĢāļ”āļđ
+language-name-uz = āļ­āļļāļ‹āđ€āļšāļāļīāļŠāļ–āļēāļ™
+language-name-ve = āđ€āļ§āļ™āļ”āļē
+language-name-vi = āđ€āļ§āļĩāļĒāļ”āļ™āļēāļĄ
+language-name-vo = āđ‚āļ§āļĨāļēāļ›āļīāļ„
+language-name-wa = āļ§āļ­āļĨāļĨāļđāļ™
+language-name-wen = āđ€āļ‹āļ­āļĢāđŒāđ€āļšāļĩāļĒ
+language-name-wo = āđ‚āļ§āļĨāļ­āļŸ
+language-name-xh = āđ‚āļ‹āļ‹āļē
+language-name-yi = āļĒāļīāļ”āļ”āļīāļŠ
+language-name-yo = āđ‚āļĒāļĢāļđāļšāļē
+language-name-za = āļˆāđ‰āļ§āļ‡
+language-name-zam = āļ‹āļēāđ‚āļžāđ€āļ—āđ‡āļāđ€āļĄāļĩāļĒāļŪāļ§āļąāļ•āļĨāļąāļ™
+language-name-zh = āļˆāļĩāļ™
+language-name-zu = āļ‹āļđāļĨāļđ
diff --git a/toolkit/toolkit/intl/regionNames.ftl b/toolkit/toolkit/intl/regionNames.ftl
new file mode 100644 (file)
index 0000000..1ace89b
--- /dev/null
@@ -0,0 +1,280 @@
+# 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/.
+
+
+### Notice: If you're updating this list, you should also
+###         update the list in mozIntl.js.
+
+region-name-ad = āļ­āļąāļ™āļ”āļ­āļĢāđŒāļĢāļē
+region-name-ae = āļŠāļŦāļĢāļąāļāļ­āļēāļŦāļĢāļąāļšāđ€āļ­āļĄāļīāđ€āļĢāļ•āļŠāđŒ
+region-name-af = āļ­āļąāļŸāļāļēāļ™āļīāļŠāļ–āļēāļ™
+region-name-ag = āđāļ­āļ™āļ•āļīāļāļēāđāļĨāļ°āļšāļēāļĢāđŒāļšāļđāļ”āļē
+region-name-ai = āđāļ­āļ‡āļāļ§āļīāļĨāļĨāļē
+region-name-al = āđāļ­āļĨāđ€āļšāđ€āļ™āļĩāļĒ
+region-name-am = āļ­āļēāļĢāđŒāđ€āļĄāđ€āļ™āļĩāļĒ
+region-name-ao = āđāļ­āļ‡āđ‚āļāļĨāļē
+region-name-aq = āđāļ­āļ™āļ•āļēāļĢāđŒāļāļ•āļīāļāļē
+region-name-ar = āļ­āļēāļĢāđŒāđ€āļˆāļ™āļ•āļīāļ™āļē
+region-name-as = āļ­āđ€āļĄāļĢāļīāļāļąāļ™āļ‹āļēāļĄāļąāļ§
+region-name-at = āļ­āļ­āļŠāđ€āļ•āļĢāļĩāļĒ
+region-name-au = āļ­āļ­āļŠāđ€āļ•āļĢāđ€āļĨāļĩāļĒ
+region-name-aw = āļ­āļēāļĢāļđāļšāļē
+region-name-az = āļ­āļēāđ€āļ‹āļ­āļĢāđŒāđ„āļšāļˆāļēāļ™
+region-name-ba = āļšāļ­āļŠāđ€āļ™āļĩāļĒāđāļĨāļ°āđ€āļŪāļ­āļĢāđŒāđ€āļ‹āđ‚āļāļ§āļĩāļ™āļē
+region-name-bb = āļšāļēāļĢāđŒāđ€āļšāđ‚āļ”āļŠ
+region-name-bd = āļšāļąāļ‡āļāļĨāļēāđ€āļ—āļĻ
+region-name-be = āđ€āļšāļĨāđ€āļĒāļĩāļĒāļĄ
+region-name-bf = āļšāļđāļĢāđŒāļāļīāļ™āļēāļŸāļēāđ‚āļ‹
+region-name-bg = āļšāļąāļĨāđāļāđ€āļĢāļĩāļĒ
+region-name-bh = āļšāļēāļŦāđŒāđ€āļĢāļ™
+region-name-bi = āļšāļļāļĢāļļāļ™āļ”āļĩ
+region-name-bj = āđ€āļšāļ™āļīāļ™
+region-name-bl = āđāļ‹āđ‡āļ‡-āļšāļēāļĢāđŒāđ€āļ•āđ€āļĨāļĄāļĩ
+region-name-bm = āđ€āļšāļ­āļĢāđŒāļĄāļīāļ§āļ”āļē
+region-name-bn = āļšāļĢāļđāđ„āļ™
+region-name-bo = āđ‚āļšāļĨāļīāđ€āļ§āļĩāļĒ
+region-name-bq-2018 = āđāļ„āļĢāļīāļšāđ€āļšāļĩāļĒāļ™āđ€āļ™āđ€āļ˜āļ­āļĢāđŒāđāļĨāļ™āļ”āđŒ
+region-name-br = āļšāļĢāļēāļ‹āļīāļĨ
+region-name-bs = āļšāļēāļŪāļēāļĄāļēāļŠ
+region-name-bt = āļ āļđāļāļēāļ™
+region-name-bv = āđ€āļāļēāļ°āļšāļđāđ€āļ§āļ•āđŒ
+region-name-bw = āļšāļ­āļ•āļŠāļ§āļēāļ™āļē
+region-name-by = āđ€āļšāļĨāļēāļĢāļļāļŠ
+region-name-bz = āđ€āļšāļĨāļĩāļ‹
+region-name-ca = āđāļ„āļ™āļēāļ”āļē
+region-name-cc = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āđ‚āļ„āđ‚āļ„āļŠ (āļ„āļĩāļĨāļīāļ‡)
+region-name-cd = āļ„āļ­āļ‡āđ‚ā(āļāļīāļ™āļŠāļēāļ‹āļē)
+region-name-cf = āļŠāļēāļ˜āļēāļĢāļ“āļĢāļąāļāđāļ­āļŸāļĢāļīāļāļēāļāļĨāļēāļ‡
+region-name-cg = āļ„āļ­āļ‡āđ‚ā(āļšāļĢāļēāļ‹āļ‹āļēāļ§āļīāļĨ)
+region-name-ch = āļŠāļ§āļīāļ•āđ€āļ‹āļ­āļĢāđŒāđāļĨāļ™āļ”āđŒ
+region-name-ci = āđ‚āļāļ•āļ”āļīāļ§āļąāļ§āļĢāđŒ
+region-name-ck = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļ„āļļāļ
+region-name-cl = āļŠāļīāļĨāļĩ
+region-name-cm = āđāļ„āđ€āļĄāļ­āļĢāļđāļ™
+region-name-cn = āļˆāļĩāļ™
+region-name-co = āđ‚āļ„āļĨāļ­āļĄāđ€āļšāļĩāļĒ
+region-name-cp = āđ€āļāļēāļ°āļāļĨāļĩāđāļ›āļĢāđŒāļ•āļ­āļ™
+region-name-cr = āļ„āļ­āļŠāļ•āļēāļĢāļīāļāļē
+region-name-cu = āļ„āļīāļ§āļšāļē
+region-name-cv-2020 = āļāļēāļšāļđāđ€āļ§āļĢāđŒāļ”āļĩ
+region-name-cw = āļāļ·āļ­āļĢāļēāđ€āļ‹āļē
+region-name-cx = āđ€āļāļēāļ°āļ„āļĢāļīāļŠāļ•āđŒāļĄāļēāļŠ
+region-name-cy = āđ„āļ‹āļ›āļĢāļąāļŠ
+region-name-cz-2019 = āđ€āļŠāđ‡āļ
+region-name-de = āđ€āļĒāļ­āļĢāļĄāļ™āļĩ
+region-name-dg = āļ”āļĩāđ€āļ­āđ‚āļāļāļēāļĢāđŒāļ‹āļĩāļ­āļē
+region-name-dj = āļˆāļīāļšāļđāļ•āļĩ
+region-name-dk = āđ€āļ”āļ™āļĄāļēāļĢāđŒāļ
+region-name-dm = āđ‚āļ”āļĄāļīāļ™āļīāļāļē
+region-name-do = āļŠāļēāļ˜āļēāļĢāļ“āļĢāļąāļāđ‚āļ”āļĄāļīāļ™āļīāļāļąāļ™
+region-name-dz = āđāļ­āļĨāļˆāļĩāđ€āļĢāļĩāļĒ
+region-name-ec = āđ€āļ­āļāļ§āļēāļ”āļ­āļĢāđŒ
+region-name-ee = āđ€āļ­āļŠāđ‚āļ•āđ€āļ™āļĩāļĒ
+region-name-eg = āļ­āļĩāļĒāļīāļ›āļ•āđŒ
+region-name-eh = āļ‹āļēāļŪāļēāļĢāļēāļ•āļ°āļ§āļąāļ™āļ•āļ
+region-name-er = āđ€āļ­āļĢāļīāđ€āļ—āļĢāļĩāļĒ
+region-name-es = āļŠāđ€āļ›āļ™
+region-name-et = āđ€āļ­āļ˜āļīāđ‚āļ­āđ€āļ›āļĩāļĒ
+region-name-fi = āļŸāļīāļ™āđāļĨāļ™āļ”āđŒ
+region-name-fj = āļŸāļīāļˆāļī
+region-name-fk = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļŸāļ­āļĨāđŒāļāđāļĨāļ™āļ”āđŒ (āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļĄāļąāļĨāļšāļĩāļ™āļąāļŠ)
+region-name-fm = āļŠāļŦāļžāļąāļ™āļ˜āļĢāļąāļāđ„āļĄāđ‚āļ„āļĢāļ™āļĩāđ€āļ‹āļĩāļĒ
+region-name-fo = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āđāļŸāđ‚āļĢ
+region-name-fr = āļāļĢāļąāđˆāļ‡āđ€āļĻāļŠ
+region-name-ga = āļāļēāļšāļ­āļ‡
+region-name-gb = āļŠāļŦāļĢāļēāļŠāļ­āļēāļ“āļēāļˆāļąāļāļĢ
+region-name-gd = āđ€āļāļĢāļ™āļēāļ”āļē
+region-name-ge = āļˆāļ­āļĢāđŒāđ€āļˆāļĩāļĒ
+region-name-gf = āđ€āļŸāļĢāļ™āļŠāđŒāđ€āļāļĩāļĒāļ™āļē
+region-name-gg = āđ€āļāļīāļĢāđŒāļ™āļ‹āļĩāļĒāđŒ
+region-name-gh = āļāļēāļ™āļē
+region-name-gi = āļĒāļīāļšāļĢāļ­āļĨāļ•āļēāļĢāđŒ
+region-name-gl = āļāļĢāļĩāļ™āđāļĨāļ™āļ”āđŒ
+region-name-gm = āđāļāļĄāđ€āļšāļĩāļĒ
+region-name-gn = āļāļīāļ™āļĩ
+region-name-gp = āļāļ§āļēāđ€āļ”āļ­āļĨāļđāļ›
+region-name-gq = āļ­āļīāđ€āļ„āļ§āļ—āļ­āđ€āļĢāļĩāļĒāļĨāļāļīāļ™āļĩ
+region-name-gr = āļāļĢāļĩāļ‹
+region-name-gs = āđ€āļ‹āļēāļ—āđŒāļˆāļ­āļĢāđŒāđ€āļˆāļĩāļĒāđāļĨāļ°āļŦāļĄāļđāđˆāđ€āļāļēāļ°āđ€āļ‹āļēāļ—āđŒāđāļ‹āļ™āļ”āđŒāļ§āļīāļŠ
+region-name-gt = āļāļąāļ§āđ€āļ•āļĄāļēāļĨāļē
+region-name-gu = āļāļ§āļĄ
+region-name-gw = āļāļīāļ™āļĩāļšāļīāļŠāđ€āļ‹āļē
+region-name-gy = āļāļēāļĒāļ­āļēāļ™āļē
+region-name-hk = āļŪāđˆāļ­āļ‡āļāļ‡
+region-name-hm = āđ€āļāļēāļ°āđ€āļŪāļīāļĢāđŒāļ”āđāļĨāļ°āļŦāļĄāļđāđˆāđ€āļāļēāļ°āđāļĄāļāļ”āļ­āļ™āļąāļĨāļ”āđŒ
+region-name-hn = āļŪāļ­āļ™āļ”āļđāļĢāļąāļŠ
+region-name-hr = āđ‚āļ„āļĢāđ€āļ­āđ€āļŠāļĩāļĒ
+region-name-ht = āđ€āļŪāļ•āļī
+region-name-hu = āļŪāļąāļ‡āļāļēāļĢāļĩ
+region-name-id = āļ­āļīāļ™āđ‚āļ”āļ™āļĩāđ€āļ‹āļĩāļĒ
+region-name-ie = āđ„āļ­āļĢāđŒāđāļĨāļ™āļ”āđŒ
+region-name-il = āļ­āļīāļŠāļĢāļēāđ€āļ­āļĨ
+region-name-im = āđ€āļāļēāļ°āđāļĄāļ™
+region-name-in = āļ­āļīāļ™āđ€āļ”āļĩāļĒ
+region-name-io = āļšāļĢāļīāļ•āļīāļŠāļ­āļīāļ™āđ€āļ”āļĩāļĒāļ™āđ‚āļ­āđ€āļŠāļĩāļĒāļ™āđ€āļ—āļĢāđŒāļĢāļīāļ—āļ­āļĢāļĩ
+region-name-iq = āļ­āļīāļĢāļąāļ
+region-name-ir = āļ­āļīāļŦāļĢāđˆāļēāļ™
+region-name-is = āđ„āļ­āļ‹āđŒāđāļĨāļ™āļ”āđŒ
+region-name-it = āļ­āļīāļ•āļēāļĨāļĩ
+region-name-je = āđ€āļˆāļ­āļĢāđŒāļ‹āļĩāļĒāđŒ
+region-name-jm = āļˆāļēāđ„āļĄāļāļē
+region-name-jo = āļˆāļ­āļĢāđŒāđāļ”āļ™
+region-name-jp = āļāļĩāđˆāļ›āļļāđˆāļ™
+region-name-ke = āđ€āļ„āļ™āļĒāļē
+region-name-kg = āļ„āļĩāļĢāđŒāļāļĩāļ‹āļŠāļ–āļēāļ™
+region-name-kh = āļāļąāļĄāļžāļđāļŠāļē
+region-name-ki = āļ„āļīāļĢāļīāļšāļēāļ•āļĩ
+region-name-km = āļ„āļ­āđ‚āļĄāđ‚āļĢāļŠ
+region-name-kn = āđ€āļ‹āļ™āļ•āđŒāļ„āļīāļ•āļŠāđŒāđāļĨāļ°āđ€āļ™āļ§āļīāļŠ
+region-name-kp = āđ€āļāļēāļŦāļĨāļĩāđ€āļŦāļ™āļ·āļ­
+region-name-kr = āđ€āļāļēāļŦāļĨāļĩāđƒāļ•āđ‰
+region-name-kw = āļ„āļđāđ€āļ§āļ•
+region-name-ky = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āđ€āļ„āļĒāđŒāđāļĄāļ™
+region-name-kz = āļ„āļēāļ‹āļąāļ„āļŠāļ–āļēāļ™
+region-name-la = āļĨāļēāļ§
+region-name-lb = āđ€āļĨāļšāļēāļ™āļ­āļ™
+region-name-lc = āđ€āļ‹āļ™āļ•āđŒāļĨāļđāđ€āļ‹āļĩāļĒ
+region-name-li = āļĨāļīāļāđ€āļ•āļ™āļŠāđ„āļ•āļ™āđŒ
+region-name-lk = āļĻāļĢāļĩāļĨāļąāļ‡āļāļē
+region-name-lr = āđ„āļĨāļšāļĩāđ€āļĢāļĩāļĒ
+region-name-ls = āđ€āļĨāđ‚āļ‹āđ‚āļ—
+region-name-lt = āļĨāļīāļ—āļąāļ§āđ€āļ™āļĩāļĒ
+region-name-lu = āļĨāļąāļāđ€āļ‹āļĄāđ€āļšāļīāļĢāđŒāļ
+region-name-lv = āļĨāļąāļ•āđ€āļ§āļĩāļĒ
+region-name-ly = āļĨāļīāđ€āļšāļĩāļĒ
+region-name-ma = āđ‚āļĄāļĢāđ‡āļ­āļāđ‚āļ
+region-name-mc = āđ‚āļĄāļ™āļēāđ‚āļ
+region-name-md = āļĄāļ­āļĨāđ‚āļ”āļ§āļē
+region-name-me = āļĄāļ­āļ™āđ€āļ•āđ€āļ™āđ‚āļāļĢ
+region-name-mf = āđ€āļ‹āļ™āļ•āđŒāļĄāļēāļĢāđŒāļ•āļīāļ™
+region-name-mg = āļĄāļēāļ”āļēāļāļąāļŠāļāļēāļĢāđŒ
+region-name-mh = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļĄāļēāļĢāđŒāđāļŠāļĨāļĨāđŒ
+region-name-mk-2019 = āļĄāļēāļ‹āļīāđ‚āļ”āđ€āļ™āļĩāļĒāđ€āļŦāļ™āļ·āļ­
+region-name-ml = āļĄāļēāļĨāļĩ
+region-name-mm = āļžāļĄāđˆāļē
+region-name-mn = āļĄāļ­āļ‡āđ‚āļāđ€āļĨāļĩāļĒ
+region-name-mo = āļĄāļēāđ€āļāđŠāļē
+region-name-mp = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļ™āļ­āļĢāđŒāđ€āļ—āļīāļĢāđŒāļ™āļĄāļēāđ€āļĢāļĩāļĒāļ™āļē
+region-name-mq = āļĄāļēāļĢāđŒāļ•āļīāļ™āļĩāļ
+region-name-mr = āļĄāļ­āļĢāļīāđ€āļ•āđ€āļ™āļĩāļĒ
+region-name-ms = āļĄāļ­āļ™āļ•āđŒāđ€āļ‹āļ­āļĢāđŒāļĢāļąāļ•
+region-name-mt = āļĄāļ­āļĨāļ•āļē
+region-name-mu = āļĄāļ­āļĢāļīāđ€āļŠāļĩāļĒāļŠ
+region-name-mv = āļĄāļąāļĨāļ”āļĩāļŸāļŠāđŒ
+region-name-mw = āļĄāļēāļĨāļēāļ§āļĩ
+region-name-mx = āđ€āļĄāđ‡āļāļ‹āļīāđ‚āļ
+region-name-my = āļĄāļēāđ€āļĨāđ€āļ‹āļĩāļĒ
+region-name-mz = āđ‚āļĄāļ‹āļąāļĄāļšāļīāļ
+region-name-na = āļ™āļēāļĄāļīāđ€āļšāļĩāļĒ
+region-name-nc = āļ™āļīāļ§āđāļ„āļĨāļīāđ‚āļ”āđ€āļ™āļĩāļĒ
+region-name-ne = āđ„āļ™āđ€āļˆāļ­āļĢāđŒ
+region-name-nf = āđ€āļāļēāļ°āļ™āļ­āļĢāđŒāļŸāļ­āļĨāđŒāļ
+region-name-ng = āđ„āļ™āļˆāļĩāđ€āļĢāļĩāļĒ
+region-name-ni = āļ™āļīāļāļēāļĢāļēāļāļąāļ§
+region-name-nl = āđ€āļ™āđ€āļ˜āļ­āļĢāđŒāđāļĨāļ™āļ”āđŒ
+region-name-no = āļ™āļ­āļĢāđŒāđ€āļ§āļĒāđŒ
+region-name-np = āđ€āļ™āļ›āļēāļĨ
+region-name-nr = āļ™āļēāļ­āļđāļĢāļđ
+region-name-nu = āļ™āļĩāļ­āļđāđ€āļ­
+region-name-nz = āļ™āļīāļ§āļ‹āļĩāđāļĨāļ™āļ”āđŒ
+region-name-om = āđ‚āļ­āļĄāļēāļ™
+region-name-pa = āļ›āļēāļ™āļēāļĄāļē
+region-name-pe = āđ€āļ›āļĢāļđ
+region-name-pf = āđ€āļŸāļĢāļ™āļŠāđŒāđ‚āļ›āļĨāļīāļ™āļĩāđ€āļ‹āļĩāļĒ
+region-name-pg = āļ›āļēāļ›āļąāļ§āļ™āļīāļ§āļāļīāļ™āļĩ
+region-name-ph = āļŸāļīāļĨāļīāļ›āļ›āļīāļ™āļŠāđŒ
+region-name-pk = āļ›āļēāļāļĩāļŠāļ–āļēāļ™
+region-name-pl = āđ‚āļ›āđāļĨāļ™āļ”āđŒ
+region-name-pm = āđāļ‹āļ‡āļ›āļĩāđāļĒāļĢāđŒāđāļĨāļ°āļĄāļĩāđ€āļāļ­āļĨāļ‡
+region-name-pn = āđ€āļāļēāļ°āļžāļīāļ•āđāļ„āļĢāđŒāļ™
+region-name-pr = āđ€āļ›āļ­āļĢāđŒāđ‚āļ•āļĢāļīāđ‚āļ
+region-name-pt = āđ‚āļ›āļĢāļ•āļļāđ€āļāļŠ
+region-name-pw = āļ›āļēāđ€āļĨāļē
+region-name-py = āļ›āļēāļĢāļēāļāļ§āļąāļĒ
+region-name-qa = āļāļēāļ•āļēāļĢāđŒ
+region-name-qm = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļĄāļīāļ”āđ€āļ§āļĒāđŒ
+region-name-qs = āļšāļēāļ‹āļąāļŠāļ”āļēāļ­āļīāļ™āđ€āļ”āļĩāļĒ
+region-name-qu = āđ€āļāļēāļ°āļŪāļ§āļ™āđ€āļ”āđ‚āļ™āļ§āļē
+region-name-qw = āđ€āļāļēāļ°āđ€āļ§āļ
+region-name-qx = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļāļĨāļ­āļĢāļīāđ‚āļ­āđ‚āļ‹
+region-name-qz = āđāļ­āđ‚āļ„āļĢāđ€āļ—āļĩāļĒāļĢāļĩ
+region-name-re = āđ€āļĢāļ­āļđāļ™āļĩāļĒāļ‡
+region-name-ro = āđ‚āļĢāļĄāļēāđ€āļ™āļĩāļĒ
+region-name-rs = āđ€āļ‹āļ­āļĢāđŒāđ€āļšāļĩāļĒ
+region-name-ru = āļĢāļąāļŠāđ€āļ‹āļĩāļĒ
+region-name-rw = āļĢāļ§āļąāļ™āļ”āļē
+region-name-sa = āļ‹āļēāļ­āļļāļ”āļĩāļ­āļēāļĢāļ°āđ€āļšāļĩāļĒ
+region-name-sb = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āđ‚āļ‹āđ‚āļĨāļĄāļ­āļ™
+region-name-sc = āđ€āļ‹āđ€āļŠāļĨāļŠāđŒ
+region-name-sd = āļ‹āļđāļ”āļēāļ™
+region-name-se = āļŠāļ§āļĩāđ€āļ”āļ™
+region-name-sg = āļŠāļīāļ‡āļ„āđ‚āļ›āļĢāđŒ
+region-name-sh = āđ€āļ‹āļ™āļ•āđŒāđ€āļŪāđ€āļĨāļ™āļē āļ­āļąāļŠāđ€āļ‹āļ™āļŠāļąāļ™ āđāļĨāļ°āļ•āļĢāļīāļŠāļ•āļąāļ™āļ”āļēāļāļđāļ™āļĒāļē
+region-name-si = āļŠāđ‚āļĨāļ§āļĩāđ€āļ™āļĩāļĒ
+region-name-sk = āļŠāđ‚āļĨāļ§āļ°āđ€āļāļĩāļĒ
+region-name-sl = āđ€āļ‹āļĩāļĒāļĢāđŒāļĢāļēāļĨāļĩāđ‚āļ­āļ™
+region-name-sm = āļ‹āļēāļ™āļĄāļēāļĢāļĩāđ‚āļ™
+region-name-sn = āđ€āļ‹āđ€āļ™āļāļąāļĨ
+region-name-so = āđ‚āļ‹āļĄāļēāđ€āļĨāļĩāļĒ
+region-name-sr = āļ‹āļđāļĢāļīāļ™āļēāđ€āļĄ
+region-name-ss = āļ‹āļđāļ”āļēāļ™āđƒāļ•āđ‰
+region-name-st = āđ€āļ‹āļēāļ•āļđāđ€āļĄāđāļĨāļ°āļ›āļĢāļīāļ™āļ‹āļīāļ›āļĩ
+region-name-sv = āđ€āļ­āļĨāļ‹āļąāļĨāļ§āļēāļ”āļ­āļĢāđŒ
+region-name-sx = āļ‹āļīāļ™āļ•āđŒāļĄāļēāļĢāđŒāđ€āļ•āļīāļ™
+region-name-sy = āļ‹āļĩāđ€āļĢāļĩāļĒ
+region-name-sz-2019 = āđ€āļ­āļŠāļ§āļēāļ•āļĩāļ™āļĩ
+region-name-tc = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āđ€āļ•āļīāļāļŠāđŒāđāļĨāļ°āļŦāļĄāļđāđˆāđ€āļāļēāļ°āđ€āļ„āļ„āļ­āļŠ
+region-name-td = āļŠāļēāļ”
+region-name-tf = āđ€āļŸāļĢāļ™āļŠāđŒāđ€āļ‹āļēāđ€āļ—āļīāļĢāđŒāļ™āđāļĨāļ°āđāļ­āļ™āļ•āļēāļĢāđŒāļāļ•āļīāļāđāļĨāļ™āļ”āļŠāđŒ
+region-name-tg = āđ‚āļ•āđ‚āļ
+region-name-th = āđ„āļ—āļĒ
+region-name-tj = āļ—āļēāļˆāļīāļāļīāļŠāļ–āļēāļ™
+region-name-tk = āđ‚āļ•āđ€āļāđ€āļĨāļē
+region-name-tl = āļ•āļīāļĄāļ­āļĢāđŒ-āđ€āļĨāļŠāđ€āļ•
+region-name-tm = āđ€āļ•āļīāļĢāđŒāļāđ€āļĄāļ™āļīāļŠāļ–āļēāļ™
+region-name-tn = āļ•āļđāļ™āļīāđ€āļ‹āļĩāļĒ
+region-name-to = āļ•āļ­āļ‡āļāļē
+region-name-tr = āļ•āļļāļĢāļāļĩ
+region-name-tt = āļ•āļĢāļīāļ™āļīāđāļ”āļ”āđāļĨāļ°āđ‚āļ•āđ€āļšāđ‚āļ
+region-name-tv = āļ•āļđāļ§āļēāļĨāļđ
+region-name-tw = āđ„āļ•āđ‰āļŦāļ§āļąāļ™
+region-name-tz = āđāļ—āļ™āļ‹āļēāđ€āļ™āļĩāļĒ
+region-name-ua = āļĒāļđāđ€āļ„āļĢāļ™
+region-name-ug = āļĒāļđāļāļąāļ™āļ”āļē
+region-name-us = āļŠāļŦāļĢāļąāļāļ­āđ€āļĄāļĢāļīāļāļē
+region-name-uy = āļ­āļļāļĢāļļāļāļ§āļąāļĒ
+region-name-uz = āļ­āļļāļ‹āđ€āļšāļāļīāļŠāļ–āļēāļ™
+region-name-va = āļ™āļ„āļĢāļĢāļąāļāļ§āļēāļ•āļīāļāļąāļ™
+region-name-vc = āđ€āļ‹āļ™āļ•āđŒāļ§āļīāļ™āđ€āļ‹āļ™āļ•āđŒāđāļĨāļ°āđ€āļāļĢāļ™āļēāļ”āļĩāļ™āļŠāđŒ
+region-name-ve = āđ€āļ§āđ€āļ™āļ‹āļļāđ€āļ­āļĨāļē
+region-name-vg = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļšāļĢāļīāļ•āļīāļŠāđ€āļ§āļ­āļĢāđŒāļˆāļīāļ™
+region-name-vi = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļŠāļŦāļĢāļąāļāđ€āļ§āļ­āļĢāđŒāļˆāļīāļ™
+region-name-vn = āđ€āļ§āļĩāļĒāļ”āļ™āļēāļĄ
+region-name-vu = āļ§āļēāļ™āļđāļ­āļēāļ•āļđ
+region-name-wf = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļ§āļēāļĨāļĨāļīāļŠāđāļĨāļ°āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļŸāļđāļ•āļđāļ™āļē
+region-name-ws = āļ‹āļēāļĄāļąāļ§
+region-name-xa = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āđāļ­āļŠāļĄāļ­āļĢāđŒāđāļĨāļ°āļ„āļēāļĢāđŒāđ€āļ—āļĩāļĒāļĢāđŒ
+region-name-xb = āđ€āļāļēāļ°āđ€āļšāđ€āļāļ­āļĢāđŒ
+region-name-xc = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļ„āļ­āļĢāļąāļĨāļ‹āļĩ
+region-name-xd = āļ”āļīāđ€āļ„āđ€āļĨāļĩāļĒ
+region-name-xe = āđ€āļāļēāļ°āļĒāļđāđ‚āļĢāļ›āļē
+region-name-xg = āļ‰āļ™āļ§āļ™āļāļēāļ‹āļē
+region-name-xh = āđ€āļāļēāļ°āļŪāļēāļ§āđāļĨāļ™āļ”āđŒ
+region-name-xj = āļĒāļēāļ™āđ„āļĄāđ€āļ­āļ™
+region-name-xk = āļ„āļ­āļ‹āļ­āļ§āļ­
+region-name-xl = āđāļžāļĨāđ„āļĄāļĢāļēāļ­āļ°āļ—āļ­āļĨāļĨāđŒ
+region-name-xm = āļ„āļīāļ‡āđāļĄāļ™āļĢāļĩāļŸ
+region-name-xp = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āđāļžāļĢāļēāđ€āļ‹āļĨ
+region-name-xq = āđ€āļāļēāļ°āļˆāļēāļĢāđŒāļ§āļīāļŠ
+region-name-xr = āļŠāļŸāļēāļĨāļšāļēāļĢāđŒ
+region-name-xs = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļŠāđāļ›āļĢāļ•āļĨāļĩ
+region-name-xt = āđ€āļāļēāļ°āđ‚āļ—āļĢāđ€āļĄāļĨāļīāļ™
+region-name-xu = āļˆāļ­āļŦāđŒāļ™āļŠāļ•āļąāļ™āļ­āļ°āļ—āļ­āļĨāļĨāđŒ
+region-name-xv = āđ€āļāļēāļ°āļ™āļēāđāļ§āļŠāļ‹āļē
+region-name-xw = āđ€āļ§āļŠāļ•āđŒāđāļšāļ‡āļāđŒ
+region-name-ye = āđ€āļĒāđ€āļĄāļ™
+region-name-yt = āļĄāļēāļĒāļ­āļ•
+region-name-za = āđāļ­āļŸāļĢāļīāļāļēāđƒāļ•āđ‰
+region-name-zm = āđāļ‹āļĄāđ€āļšāļĩāļĒ
+region-name-zw = āļ‹āļīāļĄāļšāļąāļšāđ€āļ§
diff --git a/toolkit/toolkit/main-window/autocomplete.ftl b/toolkit/toolkit/main-window/autocomplete.ftl
new file mode 100644 (file)
index 0000000..86c8946
--- /dev/null
@@ -0,0 +1,24 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Import Logins Autocomplete
+
+
+## Variables:
+##   $host (String) - Host name of the current site.
+
+autocomplete-import-logins-chrome =
+    <div data-l10n-name="line1">āļ™āļģāđ€āļ‚āđ‰āļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēāGoogle Chrome</div>
+    <div data-l10n-name="line2">āļŠāļģāļŦāļĢāļąā{ $host } āđāļĨāļ°āđ„āļ‹āļ•āđŒāļ­āļ·āđˆāļ™ āđ†</div>
+autocomplete-import-logins-chromium =
+    <div data-l10n-name="line1">āļ™āļģāđ€āļ‚āđ‰āļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēāChromium</div>
+    <div data-l10n-name="line2">āļŠāļģāļŦāļĢāļąā{ $host } āđāļĨāļ°āđ„āļ‹āļ•āđŒāļ­āļ·āđˆāļ™ āđ†</div>
+autocomplete-import-logins-chromium-edge =
+    <div data-l10n-name="line1">āļ™āļģāđ€āļ‚āđ‰āļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēāMicrosoft Edge</div>
+    <div data-l10n-name="line2">āļŠāļģāļŦāļĢāļąā{ $host } āđāļĨāļ°āđ„āļ‹āļ•āđŒāļ­āļ·āđˆāļ™ āđ†</div>
+
+##
+
+autocomplete-import-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
diff --git a/toolkit/toolkit/main-window/findbar.ftl b/toolkit/toolkit/main-window/findbar.ftl
new file mode 100644 (file)
index 0000000..0def83a
--- /dev/null
@@ -0,0 +1,57 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### This file contains the entities needed to use the Find Bar.
+
+findbar-next =
+    .tooltiptext = āļŦāļēāļ•āļģāđāļŦāļ™āđˆāļ‡āļ–āļąāļ”āđ„āļ›āļ‚āļ­āļ‡āļ§āļĨāļĩ
+findbar-previous =
+    .tooltiptext = āļŦāļēāļ•āļģāđāļŦāļ™āđˆāļ‡āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ§āļĨāļĩ
+findbar-find-button-close =
+    .tooltiptext = āļ›āļīāļ”āđāļ–āļšāļ„āđ‰āļ™āļŦāļē
+findbar-highlight-all2 =
+    .label = āđ€āļ™āđ‰āļ™āļŠāļĩāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey =
+        { PLATFORM() ->
+            [macos] l
+           *[other] āļ™
+        }
+    .tooltiptext = āđ€āļ™āđ‰āļ™āļŠāļĩāļ§āļĨāļĩāļ—āļĩāđˆāļžāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+findbar-case-sensitive =
+    .label = āļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆāđ€āļĨāđ‡āļāļ•āļĢāļ‡āļāļąāļ™
+    .accesskey = āļ§
+    .tooltiptext = āļ„āđ‰āļ™āļŦāļēāđ‚āļ”āļĒāļ„āļģāļ™āļķāļ‡āļ–āļķāļ‡āļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆāđ€āļĨāđ‡āļ
+findbar-match-diacritics =
+    .label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļāļģāļāļąāļšāļāļēāļĢāļ­āļ­āļāđ€āļŠāļĩāļĒāļ‡āļ•āļĢāļ‡āļāļąāļ™
+    .accesskey = i
+    .tooltiptext = āđāļĒāļāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ•āļąāļ§āļ­āļąāļāļĐāļĢāļ—āļĩāđˆāļĄāļĩāļ•āļąāļ§āđ€āļ™āđ‰āļ™āđ€āļŠāļĩāļĒāļ‡āđāļĨāļ°āļ•āļąāļ§āļ­āļąāļāļĐāļĢāļāļēāļ™ (āđ€āļŠāđˆāļ™ āđ€āļĄāļ·āđˆāļ­āļ„āđ‰āļ™āļŦāļēāļ„āļģāļ§āđˆāļē â€œresume” āļāđ‡āļˆāļ°āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļ„āļģāļ§āđˆāļē â€œrÃĐsumÃĐ”)
+findbar-entire-word =
+    .label = āļ—āļąāđ‰āļ‡āļ„āļģ
+    .accesskey = āļ—
+    .tooltiptext = āļ„āđ‰āļ™āļŦāļēāļ—āļąāđ‰āļ‡āļ„āļģāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+findbar-not-found = āđ„āļĄāđˆāļžāļšāļ§āļĨāļĩ
+findbar-wrapped-to-top = āļ„āđ‰āļ™āļŦāļēāļ–āļķāļ‡āļˆāļļāļ”āļŠāļīāđ‰āļ™āļŠāļļāļ”āļŦāļ™āđ‰āļē āđ€āļĢāļīāđˆāļĄāļ„āđ‰āļ™āļ•āđˆāļ­āļˆāļēāļāļ”āđ‰āļēāļ™āļšāļ™
+findbar-wrapped-to-bottom = āļ„āđ‰āļ™āļŦāļēāļ–āļķāļ‡āļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļē āđ€āļĢāļīāđˆāļĄāļ„āđ‰āļ™āļ•āđˆāļ­āļˆāļēāļāļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+findbar-normal-find =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āļŦāļ™āđ‰āļē
+findbar-fast-find =
+    .placeholder = āļ„āđ‰āļ™āđāļšāļšāđ€āļĢāđ‡āļ§
+findbar-fast-find-links =
+    .placeholder = āļ„āđ‰āļ™āđāļšāļšāđ€āļĢāđ‡āļ§ (āļĨāļīāļ‡āļāđŒāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™)
+findbar-case-sensitive-status =
+    .value = (āļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆāđ€āļĨāđ‡āļāļ•āļĢāļ‡āļāļąāļ™)
+findbar-match-diacritics-status =
+    .value = (āļ•āļĢāļ‡āļāļąāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļāļēāļĢāļ­āļ­āļāđ€āļŠāļĩāļĒāļ‡)
+findbar-entire-word-status =
+    .value = (āļ—āļąāđ‰āļ‡āļ„āļģāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™)
+# Variables:
+#   $current (Number): Index of the currently selected match
+#   $total (Number): Total count of matches
+findbar-found-matches =
+    .value = { $current } āļˆāļēā{ $total } āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+# Variables:
+#   $limit (Number): Total count of matches allowed before counting stops
+findbar-found-matches-count-limit =
+    .value = āļĄāļēāļāļāļ§āđˆāļē { $limit } āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
diff --git a/toolkit/toolkit/neterror/certError.ftl b/toolkit/toolkit/neterror/certError.ftl
new file mode 100644 (file)
index 0000000..3627549
--- /dev/null
@@ -0,0 +1,170 @@
+# 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/.
+
+# Variables:
+#   $hostname (string) - Hostname of the website with cert error.
+cert-error-intro = { $hostname } āđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+cert-error-mitm-intro = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļˆāļ°āļžāļīāļŠāļđāļˆāļ™āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āļ•āļ™āđ€āļ­āļ‡āļœāđˆāļēāļ™āđƒāļšāļĢāļąāļšāļĢāļ­āāļ‹āļķāđˆāļ‡āļˆāļ°āļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+cert-error-mitm-mozilla = { -brand-short-name } āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ”āļĒ Mozilla āļ—āļĩāđˆāđ„āļĄāđˆāđāļŠāļ§āļ‡āļŦāļēāļœāļĨāļāļģāđ„āļĢāļ‹āļķāđˆāļ‡āļ”āļđāđāļĨāļ—āļĩāđˆāđ€āļāđ‡āļšāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­ā(CA) āļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāđˆāļēāļ‡āļŠāļĄāļšāļđāļĢāļ“āđŒ āļ—āļĩāđˆāđ€āļāđ‡āCA āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ§āđˆāļēāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāđāļ™āļ§āļ—āļēāļ‡āļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰
+cert-error-mitm-connection = { -brand-short-name } āđƒāļŠāđ‰āļ—āļĩāđˆāđ€āļāđ‡āMozilla CA āđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļēāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ™āļąāđ‰āļ™āļ›āļĨāļ­āļ”āļ āļąāļĒ āđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļēāļˆāļēāļāļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰ āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļŦāļēāļāđ‚āļ›āļĢāđāļāļĢāļĄāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļ§āļĢāļąāļŠāļŦāļĢāļ·āļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ‚āļąāļ”āļ‚āļ§āļēāļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒ CA āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļĒāļđāđˆāđƒāļ™āļ—āļĩāđˆāđ€āļāđ‡āMozilla CA āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļˆāļ°āļ–āļ·āļ­āļ§āđˆāļēāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+cert-error-trust-unknown-issuer-intro = āļ­āļēāļˆāļĄāļĩāđƒāļ„āļĢāļšāļēāļ‡āļ„āļ™āļžāļĒāļēāļĒāļēāļĄāļ›āļĨāļ­āļĄāđāļ›āļĨāļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđāļĨāļ°āļ„āļļāļ“āđ„āļĄāđˆāļ„āļ§āļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+# Variables:
+#   $hostname (string) - Hostname of the website with cert error.
+cert-error-trust-unknown-issuer = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļˆāļ°āļžāļīāļŠāļđāļˆāļ™āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āļ•āļ™āđ€āļ­āļ‡āļœāđˆāļēāļ™āđƒāļšāļĢāļąāļšāļĢāļ­ā{ -brand-short-name } āđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ { $hostname } āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļ—āļĢāļēāļšāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ–āļđāļāļĨāļ‡āļŠāļ·āđˆāļ­āļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āāļŦāļĢāļ·āļ­āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ„āļĄāđˆāļŠāđˆāļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĢāļ°āļ”āļąāļšāļāļĨāļēāļ‡āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļĄāļēāđƒāļŦāđ‰
+cert-error-trust-cert-invalid = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+cert-error-trust-untrusted-issuer = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļœāļđāđ‰āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­
+cert-error-trust-signature-algorithm-disabled = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ–āļđāļāļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļ™āļąāđ‰āļ™āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+cert-error-trust-expired-issuer = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļĨāđ‰āļ§
+cert-error-trust-self-signed = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ›āđ‡āļ™āļāļēāļĢāļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ‚āļ”āļĒāđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļ­āļ‡
+cert-error-trust-symantec = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ­āļ­āļāđ‚āļ”āļĒ GeoTrust, RapidSSL, Symantec, Thawte āđāļĨāļ° VeriSign āļˆāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļžāļīāļˆāļēāļĢāļ“āļēāļ§āđˆāļēāļ›āļĨāļ­āļ”āļ āļąāļĒāļ­āļĩāļāļ•āđˆāļ­āđ„āļ›āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļĄāđˆāļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāđāļ™āļ§āļ—āļēāļ‡āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļ™āļ­āļ”āļĩāļ•
+# Variables:
+#   $hostname (string) - Hostname of the website with cert error.
+cert-error-trust-certificate-transparency = { -brand-short-name } āđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ { $hostname } āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļžāļīāļŠāļđāļˆāļ™â€‹āđŒāđ„āļ”āđ‰āļ§āđˆāļēāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļ•āļēāļĄāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ„āļ§āļēāļĄāđ‚āļ›āļĢāđˆāļ‡āđƒāļŠāļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŠāļēāļ˜āļēāļĢāļ“āļ°
+cert-error-untrusted-default = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĄāļēāļˆāļēāļāđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­
+# Variables:
+#   $hostname (string) - Hostname of the website with cert error.
+cert-error-domain-mismatch = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļˆāļ°āļžāļīāļŠāļđāļˆāļ™āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āļ•āļ™āđ€āļ­āļ‡āļœāđˆāļēāļ™āđƒāļšāļĢāļąāļšāļĢāļ­ā{ -brand-short-name } āđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąā{ $hostname }
+# Variables:
+#   $hostname (string) - Hostname of the website with cert error.
+#   $alt-name (string) - Alternate domain name for which the cert is valid.
+cert-error-domain-mismatch-single = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļˆāļ°āļžāļīāļŠāļđāļˆāļ™āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āļ•āļ™āđ€āļ­āļ‡āļœāđˆāļēāļ™āđƒāļšāļĢāļąāļšāļĢāļ­ā{ -brand-short-name } āđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąā{ $hostname } āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąā<a data-l10n-name="domain-mismatch-link">{ $alt-name }</a> āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+# Variables:
+#   $hostname (string) - Hostname of the website with cert error.
+#   $alt-name (string) - Alternate domain name for which the cert is valid.
+cert-error-domain-mismatch-single-nolink = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļˆāļ°āļžāļīāļŠāļđāļˆāļ™āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āļ•āļ™āđ€āļ­āļ‡āļœāđˆāļēāļ™āđƒāļšāļĢāļąāļšāļĢāļ­ā{ -brand-short-name } āđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąā{ $hostname } āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąā{ $alt-name } āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+# Variables:
+#   $hostname (string) - Hostname of the website with cert error.
+#   $subject-alt-names (string) - Alternate domain names for which the cert is valid.
+cert-error-domain-mismatch-multiple = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļˆāļ°āļžāļīāļŠāļđāļˆāļ™āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āļ•āļ™āđ€āļ­āļ‡āļœāđˆāļēāļ™āđƒāļšāļĢāļąāļšāļĢāļ­ā{ -brand-short-name } āđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąā{ $hostname } āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļŠāļ·āđˆāļ­āļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™: { $subject-alt-names }
+# Variables:
+#   $hostname (string) - Hostname of the website with cert error.
+#   $not-after-local-time (Date) - Certificate is not valid after this time.
+cert-error-expired-now = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļˆāļ°āļžāļīāļŠāļđāļˆāļ™āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āļ•āļ™āđ€āļ­āļ‡āļœāđˆāļēāļ™āđƒāļšāļĢāļąāļšāļĢāļ­āāļ‹āļķāđˆāļ‡āļĄāļĩāļœāļĨāļ āļēāļĒāđƒāļ™āļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļēāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŠāļģāļŦāļĢāļąā{ $hostname } āļŦāļĄāļ”āļ­āļēāļĒāļļāđ€āļĄāļ·āđˆāļ­ { $not-after-local-time }
+# Variables:
+#   $hostname (string) - Hostname of the website with cert error.
+#   $not-before-local-time (Date) - Certificate is not valid before this time.
+cert-error-not-yet-valid-now = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļˆāļ°āļžāļīāļŠāļđāļˆāļ™āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āļ•āļ™āđ€āļ­āļ‡āļœāđˆāļēāļ™āđƒāļšāļĢāļąāļšāļĢāļ­āāļ‹āļķāđˆāļ‡āļĄāļĩāļœāļĨāļ āļēāļĒāđƒāļ™āļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļēāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŠāļģāļŦāļĢāļąā{ $hostname } āļˆāļ°āđ„āļĄāđˆāļĄāļĩāļœāļĨāļˆāļ™āļ–āļķā{ $not-before-local-time }
+# Variables:
+#   $error (string) - NSS error code string that specifies type of cert error. e.g. unknown issuer, invalid cert, etc.
+cert-error-code-prefix = āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: { $error }
+# Variables:
+#   $error (string) - NSS error code string that specifies type of cert error. e.g. unknown issuer, invalid cert, etc.
+cert-error-code-prefix-link = āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: <a data-l10n-name="error-code-link">{ $error }</a>
+# Variables:
+#   $hostname (string) - Hostname of the website with SSL error.
+#   $errorMessage (string) - Error message corresponding to the type of error we are experiencing.
+cert-error-ssl-connection-error = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļĢāļ°āļŦāļ§āđˆāļēāļ‡āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąā{ $hostname } { $errorMessage }
+# Variables:
+#   $hostname (string) - Hostname of the website with cert error.
+cert-error-symantec-distrust-description = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļˆāļ°āļžāļīāļŠāļđāļˆāļ™āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āļ•āļ™āđ€āļ­āļ‡āļœāđˆāļēāļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‹āļķāđˆāļ‡āļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļŠāđˆāļ§āļ™āđƒāļŦāļāđˆāđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒ GeoTrust, RapidSSL, Symantec, Thawte, āđāļĨāļ° VeriSign āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēā{ $hostname } āđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļˆāļēāļāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĢāļēāļĒāđƒāļ”āļĢāļēāļĒāļŦāļ™āļķāđˆāļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰ āļˆāļķāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļžāļīāļŠāļđāļˆāļ™āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āđ„āļ”āđ‰
+cert-error-symantec-distrust-admin = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđāļˆāđ‰āļ‡āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđāļāđˆāļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļ”āđ‰
+cert-error-old-tls-version = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ­āļēāļˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨ TLS 1.2 āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ‚āļąāđ‰āļ™āļ•āđˆāļģāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ”āļĒ { -brand-short-name }
+# Variables:
+#   $hasHSTS (Boolean) - Indicates whether HSTS header is present.
+cert-error-details-hsts-label = HTTP Strict Transport Security: { $hasHSTS }
+# Variables:
+#   $hasHPKP (Boolean) - Indicates whether HPKP header is present.
+cert-error-details-key-pinning-label = HTTP Public Key Pinning: { $hasHPKP }
+cert-error-details-cert-chain-label = āļŠāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡:
+open-in-new-window-for-csp-or-xfo-error = āđ€āļ›āļīāļ”āđ„āļ‹āļ•āđŒāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+# Variables:
+#   $hostname (string) - Hostname of the website blocked by csp or xfo error.
+csp-xfo-blocked-long-desc = āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“ { $hostname } āļˆāļ°āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { -brand-short-name } āđāļŠāļ”āļ‡āļŦāļ™āđ‰āļēāļŦāļēāļāđ„āļ‹āļ•āđŒāļ­āļ·āđˆāļ™āļāļąāļ‡āđ„āļ§āđ‰ āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āļđāļŦāļ™āđ‰āļēāļ™āļĩāđ‰ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļ›āļīāļ”āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+fp-certerror-view-certificate-link = āļ”āļđāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+fp-certerror-return-to-previous-page-recommended-button = āļĒāđ‰āļ­āļ™āļāļĨāļąā(āđāļ™āļ°āļ™āļģ)
+# This string appears after the following string: "What makes the site look dangerous?" (fp-certerror-why-site-dangerous)
+# Variables:
+#   $hostname (String) - Hostname of the website to which the user was trying to connect.
+#   $validHosts (String) - Valid hostnames.
+fp-certerror-bad-domain-why-dangerous-body = āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĄāļēāđƒāļŦāđ‰āļ­āļ™āļļāļāļēāļ•āđ€āļ‰āļžāļēāļ°āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āđāļ•āđˆāļĄāļĩāļ›āļąāļāļŦāļēāļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒ āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āļ§āđˆāļēāļĄāļĩāļœāļđāđ‰āđ„āļĄāđˆāļŦāļ§āļąāļ‡āļ”āļĩāļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļ›āļĨāļ­āļĄāđāļ›āļĨāļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰ āđ„āļ‹āļ•āđŒāļ•āđˆāļēāļ‡āđ† āļˆāļ°āđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‹āļķāđˆāļ‡āļ­āļ­āļāđ‚āļ”āļĒāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļžāļ·āđˆāļ­āļžāļīāļŠāļđāļˆāļ™āđŒāļ•āļ™āđ€āļ­āļ‡āļ§āđˆāļēāđ€āļ›āđ‡āļ™āļšāļļāļ„āļ„āļĨāļ•āļēāļĄāļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļˆāļĢāļīā{ -brand-short-name } āļˆāļķāļ‡āđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ™āļąāđ‰āļ™āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļāļąā{ $hostname } āđāļ•āđˆāđƒāļŠāđ‰āđ„āļ”āđ‰āļāļąāļšāđ€āļ‰āļžāļēāļ°: { $validHosts }
+# This string appears after the following string: "What can you do about it?" (fp-certerror-what-can-you-do)
+fp-certerror-bad-domain-what-can-you-do-body = āļ™āđˆāļēāļˆāļ°āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ—āļģāļ­āļ°āđ„āļĢ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ™āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™āļ›āļąāļāļŦāļēāļāļąāļšāļ•āļąāļ§āđ„āļ‹āļ•āđŒāļĄāļēāļāļāļ§āđˆāļē āđ„āļ‹āļ•āđŒāļ•āđˆāļēāļ‡āđ† āļˆāļ°āđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‹āļķāđˆāļ‡āļ­āļ­āļāđ‚āļ”āļĒāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļžāļ·āđˆāļ­āļžāļīāļŠāļđāļˆāļ™āđŒāļ•āļ™āđ€āļ­āļ‡āļ§āđˆāļēāđ€āļ›āđ‡āļ™āļšāļļāļ„āļ„āļĨāļ•āļēāļĄāļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļˆāļĢāļīāāđāļ•āđˆāļ–āđ‰āļēāļ„āļļāļ“āđƒāļŠāđ‰āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ­āļ‡āļ„āđŒāļāļĢ āļ—āļĩāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļēāļˆāļˆāļ°āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļĄāļēāļāļāļ§āđˆāļēāļ™āļĩāđ‰ āļ–āđ‰āļēāļ„āļļāļ“āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđāļ­āļ™āļ•āļīāđ„āļ§āļĢāļąāļŠ āđƒāļŦāđ‰āļĨāļ­āļ‡āļ„āđ‰āļ™āļŦāļēāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ‚āđ‰āļ­āļ‚āļąāļ”āđāļĒāđ‰āļ‡āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āļŦāļĢāļ·āļ­āļ›āļąāļāļŦāļēāļ—āļĩāđˆāļ—āļĢāļēāļš
+# This string appears after the following string: "What makes the site look dangerous?" (fp-certerror-why-site-dangerous)
+fp-certerror-unknown-issuer-why-dangerous-body = āļĄāļĩāļ›āļąāļāļŦāļēāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒ āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āļ§āđˆāļēāļĄāļĩāļœāļđāđ‰āđ„āļĄāđˆāļŦāļ§āļąāļ‡āļ”āļĩāļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļ›āļĨāļ­āļĄāđāļ›āļĨāļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰ āđ„āļ‹āļ•āđŒāļ•āđˆāļēāļ‡āđ† āļˆāļ°āđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‹āļķāđˆāļ‡āļ­āļ­āļāđ‚āļ”āļĒāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļžāļ·āđˆāļ­āļžāļīāļŠāļđāļˆāļ™āđŒāļ•āļ™āđ€āļ­āļ‡āļ§āđˆāļēāđ€āļ›āđ‡āļ™āļšāļļāļ„āļ„āļĨāļ•āļēāļĄāļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļˆāļĢāļīā{ -brand-short-name } āļˆāļķāļ‡āđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļĢāļēāļšāļ­āļāđ„āļĄāđˆāđ„āļ”āđ‰āļ§āđˆāļēāđƒāļ„āļĢāđ€āļ›āđ‡āļ™āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āāļŦāļĢāļ·āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļąāđ‰āļ™āļĄāļĩāļāļēāļĢāļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ”āđ‰āļ§āļĒāļ•āļąāļ§āđ€āļ­āāļŦāļĢāļ·āļ­āđ„āļ‹āļ•āđŒāļ™āļąāđ‰āļ™āđ„āļĄāđˆāļŠāđˆāļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĢāļ°āļ”āļąāļšāļāļĨāļēāļ‡āļ—āļĩāđˆāđ€āļĢāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰
+# This string appears after the following string: "What can you do about it?" (fp-certerror-what-can-you-do)
+fp-certerror-unknown-issuer-what-can-you-do-body = āļ™āđˆāļēāļˆāļ°āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ—āļģāļ­āļ°āđ„āļĢ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ™āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™āļ›āļąāļāļŦāļēāļāļąāļšāļ•āļąāļ§āđ„āļ‹āļ•āđŒāļĄāļēāļāļāļ§āđˆāļē āđāļ•āđˆāļ–āđ‰āļēāļ„āļļāļ“āđƒāļŠāđ‰āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ­āļ‡āļ„āđŒāļāļĢ āļ—āļĩāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļēāļˆāļˆāļ°āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļĄāļēāļāļāļ§āđˆāļēāļ™āļĩāđ‰ āļ–āđ‰āļēāļ„āļļāļ“āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđāļ­āļ™āļ•āļīāđ„āļ§āļĢāļąāļŠ āļāđ‡āļ­āļēāļˆāļˆāļ°āļ•āđ‰āļ­āļ‡āđ„āļ›āļāļģāļŦāļ™āļ”āļ„āđˆāļēāđƒāļŦāļĄāđˆāđƒāļŦāđ‰āļ—āļģāļ‡āļēāļ™āļāļąā{ -brand-short-name } āđ„āļ”āđ‰
+# This string appears after the following string: "What makes the site look dangerous?" (fp-certerror-why-site-dangerous)
+fp-certerror-self-signed-why-dangerous-body = āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ›āļąāļāļŦāļēāļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒ āđ„āļ‹āļ•āđŒāļ•āđˆāļēāļ‡āđ† āļˆāļ°āđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‹āļķāđˆāļ‡āļ­āļ­āļāđ‚āļ”āļĒāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļžāļ·āđˆāļ­āļžāļīāļŠāļđāļˆāļ™āđŒāļ•āļ™āđ€āļ­āļ‡āļ§āđˆāļēāđ€āļ›āđ‡āļ™āļšāļļāļ„āļ„āļĨāļ•āļēāļĄāļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļˆāļĢāļīāāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļĄāļĩāļāļēāļĢāļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ”āđ‰āļ§āļĒāļ•āļąāļ§āđ€āļ­āāđāļĨāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļ­āļāđ‚āļ”āļĒāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĢāļđāđ‰āļˆāļąāāļ”āļąāļ‡āļ™āļąāđ‰āļ™āļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđāļĨāđ‰āļ§ āđ€āļĢāļēāļˆāļķāļ‡āđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰
+# This string appears after the following string: "What can you do about it?" (fp-certerror-what-can-you-do)
+fp-certerror-self-signed-what-can-you-do-body = āđ„āļĄāđˆāļĄāļĩāļ­āļ°āđ„āļĢāļ•āđ‰āļ­āļ‡āļ—āļģāļĄāļēāļāļ™āļąāāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ™āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™āđ€āļžāļĢāļēāļ°āļĄāļĩāļ›āļąāļāļŦāļēāļāļąāļšāļ•āļąāļ§āđ„āļ‹āļ•āđŒāļĄāļēāļāļāļ§āđˆāļē
+fp-certerror-self-signed-important-note = āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļāļŠāļģāļ„āļąāļ: āļ–āđ‰āļēāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļšāļ™āļ­āļīāļ™āļ—āļĢāļēāđ€āļ™āđ‡āļ•āļ­āļ‡āļ„āđŒāļāļĢ āđ€āļˆāđ‰āļēāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļāđˆāļēāļĒāđ„āļ­āļ—āļĩāļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļēāļˆāļˆāļ°āđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ”āđ‰āļ§āļĒāļ•āļąāļ§āđ€āļ­āāļ‹āļķāđˆāļ‡āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļĒāļ„āļļāļ“āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āđ„āļ”āđ‰
+# This string appears after the following string: "What makes the site look dangerous?" (fp-certerror-why-site-dangerous)
+# Variables:
+#   $date (Date) - Certificate expiration date.
+fp-certerror-expired-why-dangerous-body = āđ„āļ‹āļ•āđŒāļ•āđˆāļēāļ‡āđ† āļˆāļ°āđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‹āļķāđˆāļ‡āļ­āļ­āļāđ‚āļ”āļĒāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļžāļ·āđˆāļ­āļžāļīāļŠāļđāļˆāļ™āđŒāļ•āļ™āđ€āļ­āļ‡āļ§āđˆāļēāđ€āļ›āđ‡āļ™āļšāļļāļ„āļ„āļĨāļ•āļēāļĄāļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļˆāļĢāļīā{ -brand-short-name } āđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ§āđˆāļēāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļˆāļ°āļŦāļĄāļ”āļ­āļēāļĒāļļāđ„āļ›āđāļĨāđ‰āļ§āđ€āļĄāļ·āđˆāļ­ { DATETIME($date, month: "numeric", day: "numeric", year: "numeric") }
+# This string appears after the following string: "What makes the site look dangerous?" (fp-certerror-why-site-dangerous)
+# Variables:
+#   $date (Date) - Certificate start date.
+fp-certerror-not-yet-valid-why-dangerous-body = āđ„āļ‹āļ•āđŒāļ•āđˆāļēāļ‡āđ† āļˆāļ°āđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‹āļķāđˆāļ‡āļ­āļ­āļāđ‚āļ”āļĒāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļžāļ·āđˆāļ­āļžāļīāļŠāļđāļˆāļ™āđŒāļ•āļ™āđ€āļ­āļ‡āļ§āđˆāļēāđ€āļ›āđ‡āļ™āļšāļļāļ„āļ„āļĨāļ•āļēāļĄāļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļˆāļĢāļīā{ -brand-short-name } āđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ§āđˆāļēāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ„āļ”āđ‰āļˆāļ™āļ–āļķā{ DATETIME($date, month: "numeric", day: "numeric", year: "numeric") }
+# This string appears after the following string: "What can you do about it?" (fp-certerror-what-can-you-do)
+# Variables:
+#   $date (Date) - Clock date.
+fp-certerror-expired-what-can-you-do-body = āļ™āļēāļŽāļīāļāļēāļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļļāļ“āļ–āļđāļāļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™ { DATETIME($date, month: "numeric", day: "numeric", year: "numeric") } āļ–āđ‰āļēāđ€āļ§āļĨāļēāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļ–āļđāļāļ•āđ‰āļ­āļ‡āđāļĨāđ‰āļ§ āļ›āļąāļāļŦāļēāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ™āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļ•āļąāļ§āđ„āļ‹āļ•āđŒāđ€āļ­āāļ–āđ‰āļēāđ€āļ§āļĨāļēāļœāļīāļ” āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ”āđ‰āđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļļāļ“
+# Variables:
+#   $error (string) - NSS error code string that specifies type of cert error. e.g. unknown issuer, invalid cert, etc.
+fp-cert-error-code = āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: { $error }
+# Variables:
+#   $datetime (Date) - Current datetime.
+fp-datetime = { DATETIME($datetime, month: "short", year: "numeric", day: "numeric") } { DATETIME($datetime, timeStyle: "long") }
+fp-learn-more-about-secure-connection-failures = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ›āļĨāļ­āļ”āļ āļąāļĒ
+fp-learn-more-about-cert-issues = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ›āļąāļāļŦāļēāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ›āļĢāļ°āđ€āļ āļ—āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰
+fp-learn-more-about-time-related-errors = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāļˆāļēāļāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļ§āļĨāļē
+
+## Messages used for certificate error titles
+
+connectionFailure-title = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ”āđ‰
+deniedPortAccess-title = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ™āļĩāđ‰āļ–āļđāļāļˆāļģāļāļąāļ”
+# "Hmm" is a sound made when considering or puzzling over something.
+# You don't have to include it in your translation if your language does not have a written word like this.
+dnsNotFound-title = āļ­āļ·āļĄāļĄ āđ€āļĢāļēāļĄāļĩāļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđ„āļ‹āļ•āđŒāļ™āļąāđ‰āļ™
+dns-not-found-trr-only-title2 = āļ­āļēāļˆāļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđ‚āļ”āđ€āļĄāļ™āļ™āļĩāđ‰
+dns-not-found-native-fallback-title2 = āļ­āļēāļˆāļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđ‚āļ”āđ€āļĄāļ™āļ™āļĩāđ‰
+fileNotFound-title = āđ„āļĄāđˆāļžāļšāđ„āļŸāļĨāđŒ
+fileAccessDenied-title = āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļŸāļĨāđŒāļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜
+generic-title = āļ­āļļāļ›āļŠāđŒ
+captivePortal-title = āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+# "Hmm" is a sound made when considering or puzzling over something.
+# You don't have to include it in your translation if your language does not have a written word like this.
+malformedURI-title = āļ­āļ·āļĄāļĄ āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ™āļąāđ‰āļ™āļ”āļđāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+netInterrupt-title = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ–āļđāļāļ‚āļąāļ”āļˆāļąāļ‡āļŦāļ§āļ°
+notCached-title = āđ€āļ­āļāļŠāļēāļĢāļŦāļĄāļ”āļ­āļēāļĒāļļ
+netOffline-title = āđ‚āļŦāļĄāļ”āļ­āļ­āļŸāđ„āļĨāļ™āđŒ
+contentEncodingError-title = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+unsafeContentType-title = āļŠāļ™āļīāļ”āđ„āļŸāļĨāđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+netReset-title = āļ•āļąāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđāļĨāđ‰āļ§
+netTimeout-title = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļŦāļĄāļ”āđ€āļ§āļĨāļē
+serverError-title = āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ§āđˆāļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļˆāļ°āļĄāļĩāļ›āļąāļāļŦāļē
+unknownProtocolFound-title = āđ„āļĄāđˆāđ€āļ‚āđ‰āļēāđƒāļˆāļ—āļĩāđˆāļ­āļĒāļđāđˆ
+proxyConnectFailure-title = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ›āļāļīāđ€āļŠāļ˜āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+proxyResolveFailure-title = āđ„āļĄāđˆāļžāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļĢāđ‡āļ­āļāļ‹āļĩ
+redirectLoop-title = āļŦāļ™āđ‰āļēāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āļ‡
+unknownSocketType-title = āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”āļˆāļēāļāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+nssFailure2-title = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ›āļĨāļ­āļ”āļ āļąāļĒāļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+csp-xfo-error-title = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ„āļ”āđ‰
+corruptedContentError-title = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļŠāļĩāļĒāļŦāļēāļĒ
+sslv3Used-title = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ„āļ”āđ‰
+inadequateSecurityError-title = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+blockedByPolicy-title = āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+clockSkewError-title = āļ™āļēāļŽāļīāļāļēāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļœāļīāļ”
+networkProtocolError-title = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+nssBadCert-title = āļ„āļģāđ€āļ•āļ·āļ­āļ™: āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļ‚āđ‰āļēāļ‡āļŦāļ™āđ‰āļē
+nssBadCert-sts-title = āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­: āļ›āļąāļāļŦāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™
+certerror-mitm-title = āļĄāļĩāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļ—āļĩāđˆāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ„āļ”āđ‰
+
+## Felt Privacy V1 Strings
+
+fp-certerror-page-title = āļ„āļģāđ€āļ•āļ·āļ­āļ™: āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+fp-certerror-body-title = āļĢāļ°āļ§āļąāļ‡āļŦāļ™āđˆāļ­āļĒ āļĄāļĩāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļœāļīāļ”āļ›āļāļ•āļī
+fp-certerror-why-site-dangerous = āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ—āļģāđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļ”āļđāļ­āļąāļ™āļ•āļĢāļēāļĒāļ„āļ·āļ­āļ­āļ°āđ„āļĢ?
+fp-certerror-what-can-you-do = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļ­āļ°āđ„āļĢāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰āđ„āļ”āđ‰āļšāđ‰āļēāļ‡?
+fp-certerror-advanced-title = āļ‚āļąāđ‰āļ™āļŠāļđāļ‡
+fp-certerror-advanced-button = āļ‚āļąāđ‰āļ™āļŠāļđāļ‡
+fp-certerror-hide-advanced-button = āļ‹āđˆāļ­āļ™āļŠāđˆāļ§āļ™āļ‚āļąāđ‰āļ™āļŠāļđāļ‡
+
+## Variables:
+##   $hostname (String) - Hostname of the website to which the user was trying to connect.
+
+fp-certerror-override-exception-button = āđ„āļ›āļĒāļąā{ $hostname } āļ•āđˆāļ­ (āļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡)
+fp-certerror-intro = { -brand-short-name } āļžāļšāļ›āļąāļāļŦāļēāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ™āđˆāļēāļˆāļ°āļ”āļđāļĢāđ‰āļēāļĒāđāļĢāļ‡āļŠāļģāļŦāļĢāļąā<strong>{ $hostname }</strong> āļœāļđāđ‰āļ—āļĩāđˆāđāļ­āļšāļ­āđ‰āļēāļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ­āļēāļˆāļˆāļ°āļžāļĒāļēāļĒāļēāļĄāļ‚āđ‚āļĄāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ• āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āļŦāļĢāļ·āļ­āļ­āļĩāđ€āļĄāļĨ
+fp-certerror-expired-into = { -brand-short-name } āļžāļšāļ›āļąāļāļŦāļēāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļŠāļģāļŦāļĢāļąā<strong>{ $hostname }</strong> āļ‹āļķāđˆāļ‡āļ­āļēāļˆāđ€āļ›āđ‡āļ™āđ€āļžāļĢāļēāļ°āđ„āļ‹āļ•āđŒāļĄāļĩāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāļŦāļĢāļ·āļ­āļ™āļēāļŽāļīāļāļēāļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļļāļ“āļ–āļđāļāļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™āļ§āļąāļ™āļ—āļĩāđˆ/āđ€āļ§āļĨāļēāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
diff --git a/toolkit/toolkit/neterror/netError.ftl b/toolkit/toolkit/neterror/netError.ftl
new file mode 100644 (file)
index 0000000..a59775e
--- /dev/null
@@ -0,0 +1,157 @@
+# 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/.
+
+
+## Error page titles
+
+neterror-page-title = āļĄāļĩāļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļē
+certerror-page-title = āļ„āļģāđ€āļ•āļ·āļ­āļ™: āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļ‚āđ‰āļēāļ‡āļŦāļ™āđ‰āļē
+certerror-sts-page-title = āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­: āļ›āļąāļāļŦāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™
+neterror-blocked-by-policy-page-title = āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+neterror-captive-portal-page-title = āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+neterror-dns-not-found-title = āđ„āļĄāđˆāļžāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+neterror-malformed-uri-page-title = URL āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+
+## Error page actions
+
+neterror-advanced-button = āļ‚āļąāđ‰āļ™āļŠāļđāļ‡â€Ķ
+neterror-copy-to-clipboard-button = āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+neterror-learn-more-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄâ€Ķ
+neterror-open-portal-login-page-button = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+neterror-override-exception-button = āļĒāļ­āļĄāļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āđāļĨāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+neterror-pref-reset-button = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+neterror-return-to-previous-page-button = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+neterror-return-to-previous-page-recommended-button = āļĒāđ‰āļ­āļ™āļāļĨāļąā(āđāļ™āļ°āļ™āļģ)
+neterror-try-again-button = āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+neterror-add-exception-button = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļŠāļĄāļ­
+neterror-settings-button = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē DNS
+neterror-view-certificate-link = āļ”āļđāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+neterror-trr-continue-this-time = āđ„āļ›āļ•āđˆāļ­āđƒāļ™āļ„āļĢāļąāđ‰āļ‡āļ™āļĩāđ‰
+neterror-disable-native-feedback-warning = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āđ€āļŠāļĄāļ­
+
+##
+
+neterror-pref-reset = āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ§āđˆāļēāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļēāļˆāđ€āļ›āđ‡āļ™āļŠāļēāđ€āļŦāļ•āļļāļ‚āļ­āļ‡āļŠāļīāđˆāļ‡āļ™āļĩāđ‰ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+neterror-error-reporting-automatic = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ€āļŠāđˆāļ™āļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āļŠāđˆāļ§āļĒ { -vendor-short-name } āļĢāļ°āļšāļļāđāļĨāļ°āļ›āļīāļ”āļāļąāđ‰āļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļĢāđ‰āļēāļĒ
+
+## Specific error messages
+
+neterror-generic-error = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāđ€āļŦāļ•āļļāļœāļĨāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡
+neterror-load-error-try-again = āđ„āļ‹āļ•āđŒāļ­āļēāļˆāđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļŦāļĢāļ·āļ­āļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļŦāļ™āļąāļāđ€āļāļīāļ™āđ„āļ› āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ­āļĩāļāļŠāļąāļāļ„āļĢāļđāđˆ
+neterror-load-error-connection = āļŦāļēāļāļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāđƒāļ” āđ† āđ„āļ”āđ‰ āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ‚āļ­āļ‡āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+neterror-load-error-firewall = āļŦāļēāļāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļŦāļĢāļ·āļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļ›āļāļ›āđ‰āļ­āļ‡āļ”āđ‰āļ§āļĒāđ„āļŸāļĢāđŒāļ§āļ­āļĨāļĨāđŒāļŦāļĢāļ·āļ­āļžāļĢāđ‡āļ­āļāļ‹āļĩ āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļē { -brand-short-name } āđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ€āļ§āđ‡āļš
+# This warning is only shown on macOS Sequoia and later (see bug 1929377)
+neterror-load-osx-permission = āļ–āđ‰āļēāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđ€āļ‰āļžāļēāļ°āļ—āļĩāđˆ āđ‚āļ›āļĢāļ”āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļē { -brand-short-name } āđ„āļ”āđ‰āļĢāļąāļšāļŠāļīāļ—āļ˜āļīāđŒāļ­āļ™āļļāļāļēāļ•āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđƒāļ™āļžāļ·āđ‰āļ™āļ—āļĩāđˆāđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē â€œāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļĨāļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ” āđƒāļ™ macOS
+neterror-captive-portal = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ™āļĩāđ‰āļāđˆāļ­āļ™āļ—āļĩāđˆāļ„āļļāļ“āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•
+# Variables:
+# $hostAndPath (String) - a suggested site (e.g. "www.example.com") that the user may have meant instead.
+neterror-dns-not-found-with-suggestion = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ„āļ›āļ—āļĩāđˆ <a data-l10n-name="website">{ $hostAndPath }</a> āđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+neterror-dns-not-found-hint-header = <strong>āļŦāļēāļāļ„āļļāļ“āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđāļĨāđ‰āļ§ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–:</strong>
+neterror-dns-not-found-hint-try-again = āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+neterror-dns-not-found-hint-check-network = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ‚āļ­āļ‡āļ„āļļāļ“
+neterror-dns-not-found-hint-firewall = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļē { -brand-short-name } āđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ€āļ§āđ‡ā(āļ„āļļāļ“āļ­āļēāļˆāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĒāļđāđˆāđāļ•āđˆāđ„āļĄāđˆāļœāđˆāļēāļ™āđ„āļŸāļĢāđŒāļ§āļ­āļĨāļĨāđŒ)
+
+## TRR-only specific messages
+## Variables:
+##   $hostname (String) - Hostname of the website to which the user was trying to connect.
+##   $trrDomain (String) - Hostname of the DNS over HTTPS server that is currently in use.
+
+neterror-dns-not-found-trr-only-reason = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļģāļ‚āļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļœāđˆāļēāļ™āļ•āļąāļ§āđāļāđ‰āđ„āļ‚ DNS āļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āļ‚āļ­āļ‡āđ€āļĢāļēāđ„āļ”āđ‰ āļ™āļĩāđˆāļ„āļ·āļ­āđ€āļŦāļ•āļļāļœāļĨ:
+neterror-dns-not-found-trr-only-reason2 = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļģāļ‚āļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļœāđˆāļēāļ™āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ DNS āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āđ€āļĢāļēāđ„āļ”āđ‰ āļ”āđ‰āļ§āļĒāđ€āļŦāļ•āļļāļœāļĨāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:
+neterror-dns-not-found-trr-third-party-warning2 = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ„āļ›āļ•āđˆāļ­āļ”āđ‰āļ§āļĒ DNS resolver āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰ āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļ­āļēāļˆāđ€āļŦāđ‡āļ™āđ„āļ”āđ‰āļ§āđˆāļēāļ„āļļāļ“āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļ°āđ„āļĢāļšāđ‰āļēāļ‡
+neterror-dns-not-found-trr-only-could-not-connect = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąā{ $trrDomain } āđ„āļ”āđ‰
+neterror-dns-not-found-trr-only-timeout = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąā{ $trrDomain } āđƒāļŠāđ‰āđ€āļ§āļĨāļēāļ™āļēāļ™āļāļ§āđˆāļēāļ—āļĩāđˆāļ„āļēāļ”āđ„āļ§āđ‰
+neterror-dns-not-found-trr-offline = āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•
+neterror-dns-not-found-trr-unknown-host2 = { $trrDomain } āđ„āļĄāđˆāļžāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+neterror-dns-not-found-trr-server-problem = āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāļāļąā{ $trrDomain }
+neterror-dns-not-found-bad-trr-url = URL āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+neterror-dns-not-found-system-sleep = āļĢāļ°āļšāļšāļ­āļĒāļđāđˆāđƒāļ™āđ‚āļŦāļĄāļ”āļžāļąāļāļāļēāļĢāļ—āļģāļ‡āļēāļ™
+neterror-dns-not-found-trr-unknown-problem = āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+
+## Native fallback specific messages
+## Variables:
+##   $trrDomain (String) - Hostname of the DNS over HTTPS server that is currently in use.
+
+neterror-dns-not-found-native-fallback-reason = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļģāļ‚āļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļœāđˆāļēāļ™āļ•āļąāļ§āđāļāđ‰āđ„āļ‚ DNS āļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āļ‚āļ­āļ‡āđ€āļĢāļēāđ„āļ”āđ‰ āļ™āļĩāđˆāļ„āļ·āļ­āđ€āļŦāļ•āļļāļœāļĨ:
+neterror-dns-not-found-native-fallback-reason2 = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļģāļ‚āļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļœāđˆāļēāļ™āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ DNS āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āđ€āļĢāļēāđ„āļ”āđ‰ āļ”āđ‰āļ§āļĒāđ€āļŦāļ•āļļāļœāļĨāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:
+neterror-dns-not-found-native-fallback-heuristic = DNS over HTTPS āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļšāļ™āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ‚āļ­āļ‡āļ„āļļāļ“
+neterror-dns-not-found-native-fallback-not-confirmed2 = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąā{ $trrDomain } āđ„āļ”āđ‰
+
+##
+
+neterror-file-not-found-filename = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāļŠāļģāļŦāļĢāļąāļšāļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆāđ€āļĨāđ‡āļāļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļāļēāļĢāļžāļīāļĄāļžāđŒāļ­āļ·āđˆāļ™ āđ†
+neterror-file-not-found-moved = āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļžāļ·āđˆāļ­āļ”āļđāļŦāļēāļāđ„āļŸāļĨāđŒāļ–āļđāļāļĒāđ‰āļēāļĒ āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļ·āđˆāļ­ āļŦāļĢāļ·āļ­āļĨāļš
+neterror-access-denied = āđ„āļŸāļĨāđŒāļ­āļēāļˆāļ–āļđāļāđ€āļ­āļēāļ­āļ­āāļĒāđ‰āļēāļĒ āļŦāļĢāļ·āļ­āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļīāļ—āļ˜āļīāđŒāļ‚āļ­āļ‡āđ„āļŸāļĨāđŒāļ­āļēāļˆāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+neterror-unknown-protocol = āļ„āļļāļ“āļ­āļēāļˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ­āļ·āđˆāļ™āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ™āļĩāđ‰
+neterror-redirect-loop = āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āļšāļēāļ‡āļ„āļĢāļąāđ‰āļ‡āļ­āļēāļˆāļĄāļĩāļŠāļēāđ€āļŦāļ•āļļāļĄāļēāļˆāļēāļāļāļēāļĢāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŦāļĢāļ·āļ­āļ›āļāļīāđ€āļŠāļ˜āļāļēāļĢāļĒāļ­āļĄāļĢāļąāļšāļ„āļļāļāļāļĩāđ‰
+neterror-unknown-socket-type-psm-installed = āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩāļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ­āļĒāļđāđˆ
+neterror-unknown-socket-type-server-config = āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ­āļēāļˆāđ€āļāļīāļ”āļˆāļēāļāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļēāļ•āļĢāļāļēāļ™āļšāļ™āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+neterror-not-cached-intro = āđ€āļ­āļāļŠāļēāļĢāļ—āļĩāđˆāļ‚āļ­āđ„āļĄāđˆāļĄāļĩāđƒāļ™āđāļ„āļŠāļ‚āļ­ā{ -brand-short-name }
+neterror-not-cached-sensitive = āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļĢāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ { -brand-short-name } āļˆāļ°āđ„āļĄāđˆāļ‚āļ­āđ€āļ­āļāļŠāļēāļĢāļ—āļĩāđˆāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ­āđˆāļ­āļ™āđƒāļŦāđ‰āđƒāļŦāļĄāđˆāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+neterror-not-cached-try-again = āļ„āļĨāļīāāļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āāđ€āļžāļ·āđˆāļ­āļ‚āļ­āđ€āļ­āļāļŠāļēāļĢāļˆāļēāļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđƒāļŦāļĄāđˆ
+neterror-net-offline = āļāļ” â€œāļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡â€ āđ€āļžāļ·āđˆāļ­āļŠāļĨāļąāļšāđ€āļ›āđ‡āļ™āđ‚āļŦāļĄāļ”āļ­āļ­āļ™āđ„āļĨāļ™āđŒāđāļĨāļ°āđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆ
+neterror-proxy-resolve-failure-settings = āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ–āļđāļāļ•āđ‰āļ­āļ‡
+neterror-proxy-resolve-failure-connection = āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰
+neterror-proxy-resolve-failure-firewall = āļŦāļēāļāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļŦāļĢāļ·āļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļ›āļāļ›āđ‰āļ­āļ‡āļ”āđ‰āļ§āļĒāđ„āļŸāļĢāđŒāļ§āļ­āļĨāļĨāđŒāļŦāļĢāļ·āļ­āļžāļĢāđ‡āļ­āļāļ‹āļĩ āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļē { -brand-short-name } āđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ€āļ§āđ‡āļš
+neterror-proxy-connect-failure-settings = āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ–āļđāļāļ•āđ‰āļ­āļ‡
+neterror-proxy-connect-failure-contact-admin = āļ•āļīāļ”āļ•āđˆāļ­āļœāļđāđ‰āļ”āļđāđāļĨāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļĢāđ‡āļ­āļāļ‹āļĩāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆ
+neterror-content-encoding-error = āđ‚āļ›āļĢāļ”āļ•āļīāļ”āļ•āđˆāļ­āđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļžāļ·āđˆāļ­āđāļˆāđ‰āļ‡āļžāļ§āļāđ€āļ‚āļēāđƒāļŦāđ‰āļ—āļĢāļēāļšāļ–āļķāļ‡āļ›āļąāļāļŦāļēāļ™āļĩāđ‰
+neterror-unsafe-content-type = āđ‚āļ›āļĢāļ”āļ•āļīāļ”āļ•āđˆāļ­āđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļžāļ·āđˆāļ­āđāļˆāđ‰āļ‡āļžāļ§āļāđ€āļ‚āļēāđƒāļŦāđ‰āļ—āļĢāļēāļšāļ–āļķāļ‡āļ›āļąāļāļŦāļēāļ™āļĩāđ‰
+neterror-nss-failure-not-verified = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āļ”āļđāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļ·āļ™āļĒāļąāļ™āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļš
+neterror-nss-failure-contact-website = āđ‚āļ›āļĢāļ”āļ•āļīāļ”āļ•āđˆāļ­āđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļžāļ·āđˆāļ­āđāļˆāđ‰āļ‡āļžāļ§āļāđ€āļ‚āļēāđƒāļŦāđ‰āļ—āļĢāļēāļšāļ–āļķāļ‡āļ›āļąāļāļŦāļēāļ™āļĩāđ‰
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+certerror-intro = { -brand-short-name } āļ•āļĢāļ§āļˆāļžāļšāļ āļąāļĒāļ„āļļāļāļ„āļēāļĄāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđāļĨāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āđ„āļ›āļĒāļąā<b>{ $hostname }</b> āļ–āđ‰āļēāļ„āļļāļ“āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰ āļœāļđāđ‰āđ‚āļˆāļĄāļ•āļĩāļ­āļēāļˆāļžāļĒāļēāļĒāļēāļĄāļĨāđ‰āļ§āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āđ€āļŠāđˆāļ™ āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āļ­āļĩāđ€āļĄāļĨ āļŦāļĢāļ·āļ­āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ‚āļ­āļ‡āļ„āļļāļ“
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+certerror-sts-intro = { -brand-short-name } āļ•āļĢāļ§āļˆāļžāļšāļ āļąāļĒāļ„āļļāļāļ„āļēāļĄāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđāļĨāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āđ„āļ›āļĒāļąā<b>{ $hostname }</b> āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+certerror-expired-cert-intro = { -brand-short-name } āļ•āļĢāļ§āļˆāļžāļšāļ›āļąāļāļŦāļēāđāļĨāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āđ„āļ›āļĒāļąā<b>{ $hostname }</b> āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļēāļˆāļ–āļđāļāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ­āļĒāđˆāļēāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĢāļ·āļ­āļ™āļēāļŽāļīāļāļēāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ›āđ‡āļ™āđ€āļ§āļĨāļēāļ—āļĩāđˆāļœāļīāļ”
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+# $mitm (String) - The name of the software intercepting communications between you and the website (or â€œman in the middle”)
+certerror-mitm = <b>{ $hostname }</b> āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļˆāļ°āđ€āļ›āđ‡āļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ āđāļ•āđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ„āļ”āđ‰ āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđ€āļāļīāļ”āļˆāļēā<b>{ $mitm }</b> āļ‹āļķāđˆāļ‡āļ­āļēāļˆāđ€āļ›āđ‡āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļšāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ‚āļ­āļ‡āļ„āļļāļ“
+neterror-corrupted-content-intro = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āļ”āļđāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ•āļĢāļ§āļˆāļžāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļŠāđˆāļ‡āļœāđˆāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
+neterror-corrupted-content-contact-website = āđ‚āļ›āļĢāļ”āļ•āļīāļ”āļ•āđˆāļ­āđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļžāļ·āđˆāļ­āđāļˆāđ‰āļ‡āļžāļ§āļāđ€āļ‚āļēāđƒāļŦāđ‰āļ—āļĢāļēāļšāļ–āļķāļ‡āļ›āļąāļāļŦāļēāļ™āļĩāđ‰
+# Do not translate "SSL_ERROR_UNSUPPORTED_VERSION".
+neterror-sslv3-used = āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļąāđ‰āļ™āļŠāļđāļ‡: SSL_ERROR_UNSUPPORTED_VERSION
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+neterror-inadequate-security-intro = <b>{ $hostname }</b> āđƒāļŠāđ‰āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļĨāđ‰āļēāļŠāļĄāļąāļĒāđāļĨāļ°āđ€āļŠāļĩāđˆāļĒāļ‡āļ•āđˆāļ­āļāļēāļĢāļ–āļđāļāđ‚āļˆāļĄāļ•āļĩ āļœāļđāđ‰āđ‚āļˆāļĄāļ•āļĩāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđ€āļœāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļļāļ“āļ„āļīāļ”āļ§āđˆāļēāļ›āļĨāļ­āļ”āļ āļąāļĒāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ‡āđˆāļēāļĒāļ”āļēāļĒ āļœāļđāđ‰āļ”āļđāđāļĨāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđāļāđ‰āđ„āļ‚āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļāđˆāļ­āļ™āļ—āļĩāđˆāļ„āļļāļ“āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ„āļ‹āļ•āđŒāđ„āļ”āđ‰
+# Do not translate "NS_ERROR_NET_INADEQUATE_SECURITY".
+neterror-inadequate-security-code = āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: NS_ERROR_NET_INADEQUATE_SECURITY
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+# $now (Date) - The current datetime, to be formatted as a date
+neterror-clock-skew-error = āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ„āļīāļ”āļ§āđˆāļēāđ€āļ§āļĨāļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ„āļ·āļ­ { DATETIME($now, dateStyle: "medium") } āļ‹āļķāđˆāļ‡āļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ„āļ”āđ‰ āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ <b>{ $hostname }</b> āđƒāļŦāđ‰āļ­āļąāļ›āđ€āļ”āļ•āļ™āļēāļŽāļīāļāļēāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļ§āļąāļ™āļ—āļĩāđˆ āđ€āļ§āļĨāļē āđāļĨāļ°āđ€āļ‚āļ•āđ€āļ§āļĨāļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™ āđāļĨāđ‰āļ§āļĢāļĩāđ€āļŸāļĢā<b>{ $hostname }</b>
+neterror-network-protocol-error-intro = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āļ”āļđāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ•āļĢāļ§āļˆāļžāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+neterror-network-protocol-error-contact-website = āđ‚āļ›āļĢāļ”āļ•āļīāļ”āļ•āđˆāļ­āđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļžāļ·āđˆāļ­āđāļˆāđ‰āļ‡āļžāļ§āļāđ€āļ‚āļēāđƒāļŦāđ‰āļ—āļĢāļēāļšāļ–āļķāļ‡āļ›āļąāļāļŦāļēāļ™āļĩāđ‰
+certerror-expired-cert-second-para = āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ§āđˆāļēāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļˆāļ°āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļĨāđ‰āļ§ āļ‹āļķāđˆāļ‡āļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ„āļ”āđ‰ āļ–āđ‰āļēāļ„āļļāļ“āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰ āļœāļđāđ‰āđ‚āļˆāļĄāļ•āļĩāļ­āļēāļˆāļžāļĒāļēāļĒāļēāļĄāļĨāđ‰āļ§āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āđ€āļŠāđˆāļ™ āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āļ­āļĩāđ€āļĄāļĨ āļŦāļĢāļ·āļ­āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ‚āļ­āļ‡āļ„āļļāļ“
+certerror-expired-cert-sts-second-para = āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ§āđˆāļēāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļˆāļ°āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļĨāđ‰āļ§ āļ‹āļķāđˆāļ‡āļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ„āļ”āđ‰
+certerror-what-can-you-do-about-it-title = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļ­āļ°āđ„āļĢāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰āđ„āļ”āđ‰āļšāđ‰āļēāļ‡?
+certerror-unknown-issuer-what-can-you-do-about-it-website = āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āļĄāļąāļāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ āđāļĨāļ°āđ„āļĄāđˆāļĄāļĩāļ§āļīāļ˜āļĩāđƒāļ”āļ—āļĩāđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđāļāđ‰āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđ„āļ”āđ‰
+certerror-unknown-issuer-what-can-you-do-about-it-contact-admin = āļ–āđ‰āļēāļ„āļļāļ“āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļšāļĢāļīāļĐāļąāļ—āļŦāļĢāļ·āļ­āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļ§āļĢāļąāļŠ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āđˆāļ­āļ‚āļ­āļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āļˆāļēāļāļ—āļĩāļĄāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ„āļ”āđ‰ āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āļœāļđāđ‰āļ”āļđāđāļĨāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĢāļēāļšāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđ„āļ”āđ‰
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+# $now (Date) - The current datetime, to be formatted as a date
+certerror-expired-cert-what-can-you-do-about-it-clock = āļ™āļēāļŽāļīāļāļēāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ›āđ‡āļ™ { DATETIME($now, dateStyle: "medium") } āļ•āļĢāļ§āļˆāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ›āđ‡āļ™āļ§āļąāļ™āļ—āļĩāđˆ āđ€āļ§āļĨāļē āđāļĨāļ°āđ€āļ‚āļ•āđ€āļ§āļĨāļēāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“ āđāļĨāđ‰āļ§āļĨāļ­āļ‡āļĢāļĩāđ€āļŸāļĢā<b>{ $hostname }</b>
+certerror-expired-cert-what-can-you-do-about-it-contact-website = āļ–āđ‰āļēāļ™āļēāļŽāļīāļāļēāļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ›āđ‡āļ™āđ€āļ§āļĨāļēāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§ āđāļŠāļ”āļ‡āļ§āđˆāļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļēāļˆāļˆāļ°āļ–āļđāļāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ­āļĒāđˆāļēāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđāļĨāļ°āđ„āļĄāđˆāļĄāļĩāļ§āļīāļ˜āļĩāđƒāļ”āļ—āļĩāđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđāļāđ‰āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđ„āļ”āđ‰ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āļœāļđāđ‰āļ”āļđāđāļĨāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ—āļĢāļēāļšāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđ„āļ”āđ‰
+certerror-bad-cert-domain-what-can-you-do-about-it = āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āļĄāļąāļāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ āđāļĨāļ°āđ„āļĄāđˆāļĄāļĩāļ§āļīāļ˜āļĩāđƒāļ”āļ—āļĩāđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđāļāđ‰āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđ„āļ”āđ‰ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āļœāļđāđ‰āļ”āļđāđāļĨāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĢāļēāļšāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđ„āļ”āđ‰
+certerror-mitm-what-can-you-do-about-it-antivirus = āļ–āđ‰āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļ§āļĢāļąāļŠāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāđƒāļŠāđ‰āļŠāđāļāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ (āļĄāļąāļāļ–āļđāļāđ€āļĢāļĩāļĒāļāļ§āđˆāļē â€œāļāļēāļĢāļŠāđāļāļ™āđ€āļ§āđ‡āļšâ€ āļŦāļĢāļ·āļ­ â€œāļāļēāļĢāļŠāđāļāļ™ HTTPS”) āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļąāđ‰āļ™āđ„āļ”āđ‰ āļ–āđ‰āļēāļ§āļīāļ˜āļĩāļ™āļĩāđ‰āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļœāļĨ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĨāļšāđāļĨāļ°āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļ§āļĢāļąāļŠāđƒāļŦāļĄāđˆāđ„āļ”āđ‰
+certerror-mitm-what-can-you-do-about-it-corporate = āļ–āđ‰āļēāļ„āļļāļ“āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļšāļĢāļīāļĐāļąāļ— āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āđˆāļ­āđāļœāļ™āļāđ„āļ­āļ—āļĩāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰
+# Variables:
+# $mitm (String) - The name of the software intercepting communications between you and the website (or â€œman in the middle”)
+certerror-mitm-what-can-you-do-about-it-attack = āļ–āđ‰āļēāļ„āļļāļ“āđ„āļĄāđˆāļ„āļļāđ‰āļ™āđ€āļ„āļĒāļāļąā<b>{ $mitm }</b> āđāļŠāļ”āļ‡āļ§āđˆāļēāļ­āļēāļˆāđ€āļ›āđ‡āļ™āļāļēāļĢāđ‚āļˆāļĄāļ•āļĩāđāļĨāļ°āļ„āļļāļ“āđ„āļĄāđˆāļ„āļ§āļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āđ„āļ›āļĒāļąāļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+# Variables:
+# $mitm (String) - The name of the software intercepting communications between you and the website (or â€œman in the middle”)
+certerror-mitm-what-can-you-do-about-it-attack-sts = āļ–āđ‰āļēāļ„āļļāļ“āđ„āļĄāđˆāļ„āļļāđ‰āļ™āđ€āļ„āļĒāļāļąā<b>{ $mitm }</b> āđāļŠāļ”āļ‡āļ§āđˆāļēāļ­āļēāļˆāđ€āļ›āđ‡āļ™āļāļēāļĢāđ‚āļˆāļĄāļ•āļĩ āđāļĨāļ°āđ„āļĄāđˆāļĄāļĩāļ§āļīāļ˜āļĩāđƒāļ”āļ—āļĩāđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ„āļ”āđ‰
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+certerror-what-should-i-do-bad-sts-cert-explanation = <b>{ $hostname }</b> āļĄāļĩāļ™āđ‚āļĒāļšāļēāļĒāļāļēāļĢāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāđ€āļĢāļĩāļĒāļāļ§āđˆāļē HTTP Strict Transport Security (HSTS) āļ‹āļķāđˆāļ‡āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļē { -brand-short-name } āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļžāļīāđˆāļĄāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āđ€āļžāļ·āđˆāļ­āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ„āļ”āđ‰
+cert-error-trust-certificate-transparency-what-can-you-do-about-it = āļ™āđˆāļēāļˆāļ°āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ—āļģāļ­āļ°āđ„āļĢ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ™āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™āđ€āļžāļĢāļēāļ°āļĄāļĩāļ›āļąāļāļŦāļēāļāļąāļšāļ•āļąāļ§āđ„āļ‹āļ•āđŒāļĄāļēāļāļāļ§āđˆāļē
+# Variables:
+#   $responsestatus (string) - HTTP response status code (e.g., 500).
+#   $responsestatustext (string) - HTTP response status text (e.g., "Internal Server Error").
+neterror-response-status-code = āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: { $responsestatus } { $responsestatustext }
diff --git a/toolkit/toolkit/neterror/nsserrors.ftl b/toolkit/toolkit/neterror/nsserrors.ftl
new file mode 100644 (file)
index 0000000..f7ce8b9
--- /dev/null
@@ -0,0 +1,345 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+# DO NOT ADD THINGS OTHER THAN ERROR MESSAGES HERE.
+# This file gets parsed into a JS dictionary of all known error message ids in
+# gen_aboutneterror_codes.py . If we end up needing fluent attributes or
+# refactoring them in some way, the script will need updating.
+
+psmerr-ssl-disabled = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨ SSL āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+psmerr-ssl2-disabled = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļ‹āļ•āđŒāđƒāļŠāđ‰āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨ SSL āļĢāļļāđˆāļ™āđ€āļāđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+# This is a multi-line message.
+psmerr-hostreusedissuerandserial =
+    āļ„āļļāļ“āđ„āļ”āđ‰āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āļ•āļīāļ”āļ•āđˆāļ­āļœāļđāđ‰āļ”āļđāđāļĨāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŦāļĢāļ·āļ­āļŠāđˆāļ‡āļ­āļĩāđ€āļĄāļĨāļŦāļēāļœāļđāđ‰āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āđ‚āļ”āļšāđāļ™āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āđ„āļ›āļ”āđ‰āļ§āļĒ:
+    
+    āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩāđ€āļĨāļ‚āļ­āļ™āļļāļāļĢāļĄāļ—āļĩāđˆāđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ­āļ·āđˆāļ™āļ—āļĩāđˆāļ­āļ­āļāļĄāļēāđāļĨāđ‰āļ§ āđ‚āļ›āļĢāļ”āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļĄāļĩāđ€āļĨāļ‚āļ­āļ™āļļāļāļĢāļĄāđ„āļĄāđˆāļ‹āđ‰āļģ
+ssl-error-export-only-server = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒ āļ­āļĩāļāļāļąāđˆāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡
+ssl-error-us-only-server = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒ āļ­āļĩāļāļāļąāđˆāļ‡āļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+ssl-error-no-cypher-overlap = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāļāļąāļšāļ­āļĩāļāļāļąāđˆāļ‡: āđ„āļĄāđˆāļĄāļĩāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļĢāđˆāļ§āļĄāļāļąāļ™
+ssl-error-no-certificate = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ„āđ‰āļ™āļŦāļēāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĢāļ·āļ­āļāļļāļāđāļˆāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡
+ssl-error-bad-certificate = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāļāļąāļšāļ­āļĩāļāļāļąāđˆāļ‡: āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ­āļĩāļāļāļąāđˆāļ‡āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜
+ssl-error-bad-client = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļˆāļēāļāđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒ
+ssl-error-bad-server = āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāļžāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļˆāļēāļāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+ssl-error-unsupported-certificate-type = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ›āļĢāļ°āđ€āļ āļ—āļ™āļĩāđ‰
+ssl-error-unsupported-version = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ›āļĨāļēāļĒāļ—āļēāļ‡
+ssl-error-wrong-certificate = āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļĨāļđāļāļ‚āđˆāļēāļĒāļĨāđ‰āļĄāđ€āļŦāļĨāļ§: āļāļļāļāđāļˆāļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļāļļāļāđāļˆāļŠāļēāļ˜āļēāļĢāļ“āļ°āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+ssl-error-bad-cert-domain = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāļāļąāļšāļ­āļĩāļāļāļąāđˆāļ‡: āļŠāļ·āđˆāļ­āđ‚āļ”āđ€āļĄāļ™āļ—āļĩāđˆāļ‚āļ­āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+ssl-error-post-warning = āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” SSL āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+ssl-error-ssl2-disabled = āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĢāļ­āļ‡āļĢāļąāļšāđāļ„āđˆ SSL āļĢāļļāđˆāļ™āļ—āđˆ 2 āļ‹āļķāđˆāļ‡āļ–āļķāļ‡āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ§āđ‰
+ssl-error-bad-mac-read = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Message Authentication Code āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+ssl-error-bad-mac-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™ Message Authentication Code āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+ssl-error-bad-cert-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰
+ssl-error-revoked-cert-alert = SSL āļ›āļĨāļēāļĒāļ•āļĩāļāļĨāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒāļŠāļ–āļēāļ™āļ°āļ–āļ­āļ”āļ–āļ­āļ™
+ssl-error-expired-cert-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āļ•āļĩāļāļĨāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒāļŠāļ–āļēāļ™āļ°āļŦāļĄāļ”āļ­āļēāļĒāļļ
+ssl-error-ssl-disabled = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ”āđ‰: SSL āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+ssl-error-fortezza-pqg = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ”āđ‰: SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ€āļ›āđ‡āļ™āđ‚āļ”āđ€āļĄāļ™ FORTEZZA āļ›āļĢāļ°āđ€āļ āļ—āļ­āļ·āđˆāļ™
+ssl-error-unknown-cipher-suite = āļĄāļĩāļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļ›āļĢāļĢāļŦāļąāļŠ SSL āļ—āļĩāđˆāđ„āļĄāđˆāļ—āļĢāļēāļšāļ›āļĢāļ°āđ€āļ āļ—
+ssl-error-no-ciphers-supported = āđ„āļĄāđˆāļĄāļĩāļŠāļļāļ”āļāļēāļĢāđāļ›āļĢāļĢāļŦāļąāļŠāļ—āļĩāđˆāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ™āļĩāđ‰
+ssl-error-bad-block-padding = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļĩāļĒāđ€āļžāļĢāļēāļ° bad block padding.
+ssl-error-rx-record-too-long = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļāļīāļ™āļ„āļ§āļēāļĄāļĒāļēāļ§āļ—āļĩāđˆāļ–āļđāļāļāļģāļŦāļ™āļ”āđ„āļ§āđ‰
+ssl-error-tx-record-too-long = SSL āļžāļĒāļēāļĒāļēāļĄāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļāļīāļ™āļ„āļ§āļēāļĄāļĒāļēāļ§āļ—āļĩāđˆāļ–āļđāļāļāļģāļŦāļ™āļ”āđ„āļ§āđ‰
+ssl-error-rx-malformed-hello-request = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Hello Request handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-client-hello = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Client Hello handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-server-hello = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Hello handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-certificate = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-server-key-exch = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Key Exchange handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-cert-request = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate Request handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-hello-done = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Hello Done handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-cert-verify = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate Verify handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-client-key-exch = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Client Key Exchange handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-finished = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Finished handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-change-cipher = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Change Cipher Spec āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-alert = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Alert āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-handshake = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-application-data = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Application Data āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-unexpected-hello-request = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Hello Request handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-client-hello = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Client Hello handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-server-hello = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Hello handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-certificate = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-server-key-exch = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Key Exchange handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-cert-request = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate Request handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-hello-done = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Hello Done handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-cert-verify = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate Verify handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-client-key-exch = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Client Key Exchange handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-finished = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Finished handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-change-cipher = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Change Cipher Spec āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-alert = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Alert āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-handshake = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-application-data = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Application Data āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unknown-record-type = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļ—āļĢāļēāļšāļ›āļĢāļ°āđ€āļ āļ—
+ssl-error-rx-unknown-handshake = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ„āļĄāđˆāļ—āļĢāļēāļšāļ›āļĢāļ°āđ€āļ āļ—
+ssl-error-rx-unknown-alert = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ•āļ·āļ­āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ—āļĢāļēāļšāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+ssl-error-close-notify-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļ”āđ‰āļ—āļģāļāļēāļĢāļ›āļīāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ™āļĩāđ‰
+ssl-error-handshake-unexpected-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ handshake āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļš
+ssl-error-decompression-failure-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ‚āļĒāļēāļĒāļ‚āđ‰āļ­āļĄāļđāļĨ SSL āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļš
+ssl-error-handshake-failure-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āđˆāļ­āļĢāļ­āļ‡āļŠāļļāļ”āļ•āļąāļ§āđāļ›āļĢāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļĒāļ­āļĄāļĢāļąāļšāđ„āļ”āđ‰
+ssl-error-illegal-parameter-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āļ•āļĩāļāļĨāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ handshake āđ€āļžāļĢāļēāļ°āđ„āļĄāđˆāđƒāļŠāđˆāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāļĒāļ­āļĄāļĢāļąāļšāđ„āļ”āđ‰
+ssl-error-unsupported-cert-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļš
+ssl-error-certificate-unknown-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĄāļĩāļ›āļąāļāļŦāļēāļ—āļĩāđˆāļĢāļ°āļšāļļāđ„āļĄāđˆāđ„āļ”āđ‰āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļš
+ssl-error-generate-random-failure = SSL āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ€āļĨāļ‚āļŠāļļāđˆāļĄāđ„āļ”āđ‰
+ssl-error-sign-hashes-failure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‹āđ‡āļ™āļĢāļąāļšāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļ”āļīāļˆāļīāļ—āļąāļĨāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰
+ssl-error-extract-public-key-failure = SSL āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļ•āļāļāļļāļāđāļˆāļŠāļēāļ˜āļēāļĢāļ“āļ°āļ­āļ­āļāļˆāļēāļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļ”āđ‰
+ssl-error-server-key-exchange-failure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāļ„āļ§āļēāļĄāļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļ‚āļ“āļ°āļāļģāļĨāļąāļ‡āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ SSL Server Key Exchange handshake
+ssl-error-client-key-exchange-failure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāļ„āļ§āļēāļĄāļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļ‚āļ“āļ°āļāļģāļĨāļąāļ‡āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ SSL Client Key Exchange handshake
+ssl-error-encryption-failure = āļŠāļļāļ”āđāļ›āļĢāļĢāļŦāļąāļŠāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļŠāļļāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ”āđ‰
+ssl-error-decryption-failure = āļŠāļļāļ”āđāļ›āļĢāļĢāļŦāļąāļŠāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļŠāļļāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ”āđ‰
+ssl-error-socket-write-failure = āļ„āļ§āļēāļĄāļžāļĒāļēāļĒāļēāļĄāđƒāļ™āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ„āļ›āļĒāļąāļ‡āļ‹āđ‡āļ­āļāđ€āļāđ‡āļ•āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ āļēāļĒāđƒāļ•āđ‰āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+ssl-error-md5-digest-failure = āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļŠāđˆāļ§āļ™āļĒāđˆāļ­āļĒ MD5 āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+ssl-error-sha-digest-failure = āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļŠāđˆāļ§āļ™āļĒāđˆāļ­āļĒ SHA-1 āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+ssl-error-mac-computation-failure = āļāļēāļĢāļ„āļģāļ™āļ§āļ“ MAC āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+ssl-error-sym-key-context-failure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āļšāļĢāļīāļšāļ—āļ„āļĩāļĒāđŒāļŠāļĄāļĄāļēāļ•āļĢāđ„āļ”āđ‰
+ssl-error-sym-key-unwrap-failure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļāļ°āļ„āļĩāļĒāđŒāļŠāļĄāļĄāļēāļ•āļĢāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļāļēāļĢāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āļĩāļĒāđŒāđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāđ„āļ”āđ‰
+ssl-error-pub-key-size-limit-exceeded = SSL āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļĒāļēāļĒāļēāļĄāđƒāļŠāđ‰āļāļļāļāđāļˆāļŠāļēāļ˜āļēāļĢāļ“āļ°āļ‚āļąāđ‰āļ™āļ—āđ‰āļ­āļ‡āļ–āļīāđˆāļ™āļāļąāļšāļāļēāļĢāļŠāđˆāļ‡āļ­āļ­āļāļŠāļļāļ”āđāļ›āļĢāļĢāļŦāļąāļŠ
+ssl-error-iv-param-failure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļ›āļĢāļĢāļŦāļąāļŠ PKCS11 āļŠāđˆāļ§āļ™ IV āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđāļ›āļĢāđ„āļ”āđ‰
+ssl-error-init-cipher-suite-failure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļīāđˆāļĄāđƒāļŠāđ‰āļŠāļļāļ”āđāļ›āļĢāļĢāļŦāļąāļŠāđ„āļ”āđ‰
+ssl-error-session-key-gen-failure = āļĨāļđāļāļ‚āđˆāļēāļĒāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāđ‰āļēāļ‡āļāļļāļāđāļˆāļ§āļēāļĢāļ°āđ€āļžāļ·āđˆāļ­āļ§āļēāļĢāļ° SSL āđ„āļ”āđ‰
+ssl-error-no-server-key-for-alg = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ„āļĄāđˆāļĄāļĩāļāļļāļāđāļˆāļŠāļģāļŦāļĢāļąāļšāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ§āļīāļ˜āļĩāļāļēāļĢāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļļāļāđāļˆ
+ssl-error-token-insertion-removal = āđ‚āļ—āđ€āļ„āđ‡āļ™ PKCS#11 āđ„āļ”āđ‰āļ–āļđāļāđƒāļŠāđˆāđ€āļ‚āđ‰āļēāļŦāļĢāļ·āļ­āļ”āļķāļ‡āļ­āļ­āļāđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™
+ssl-error-token-slot-not-found = āđ„āļĄāđˆāļžāļšāđ‚āļ—āđ€āļ„āđ‡āļ™ PKCS#11 āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™
+ssl-error-no-compression-overlap = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāļāļąāļšāļ­āļĩāļāļāļąāđˆāļ‡: āđ„āļĄāđˆāļĄāļĩāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļāļēāļĢāļšāļĩāļšāļ­āļąāļ”āļĢāđˆāļ§āļĄāļāļąāļ™
+ssl-error-handshake-not-completed = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļīāđˆāļĄ SSL handshake āļ­āļ·āđˆāļ™āđ„āļ”āđ‰āļˆāļ™āļāļ§āđˆāļē handshake āļ›āļąāļˆāļˆāļļāļšāļąāļ™āļˆāļ°āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+ssl-error-bad-handshake-hash-value = āđ„āļ”āđ‰āļĢāļąāļšāļ„āđˆāļē handshake hash āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļˆāļēāļāļ›āļĨāļēāļĒāļ—āļēāļ‡
+ssl-error-cert-kea-mismatch = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ„āļ”āđ‰āļāļąāļšāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ§āļīāļ˜āļĩāļāļēāļĢāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļļāļāđāļˆāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ„āļ§āđ‰āđ„āļ”āđ‰
+ssl-error-no-trusted-ssl-client-ca = āđ„āļĄāđˆāļĄāļĩāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļ”āļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āļāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āļ‚āļ­āSSL āļĨāļđāļāļ‚āđˆāļēāļĒ
+ssl-error-session-not-found = āđ„āļĄāđˆāļžāSSL session ID āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĨāļđāļāļ‚āđˆāļēāļĒāđƒāļ™āđāļ„āsession āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+ssl-error-decryption-failed-alert = āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ„āđˆāļē SSL āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāđ„āļ”āđ‰
+ssl-error-record-overflow-alert = āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļ”āđ‰āļĢāļąāļšāļ„āđˆāļē SSL āļ—āļĩāđˆāļĒāļēāļ§āļāļ§āđˆāļēāļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ•
+ssl-error-unknown-ca-alert = āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ CA āļ—āļĩāđˆāļ„āļļāļ“āļĄāļĩāļ­āļĒāļđāđˆ
+ssl-error-access-denied-alert = āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļ”āđ‰āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āāđāļ•āđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰
+ssl-error-decode-error-alert = āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ SSL handshake āđ„āļ”āđ‰
+ssl-error-decrypt-error-alert = āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļ”āđ‰āļĢāļēāļĒāļ‡āļēāļ™āļ–āļķāļ‡āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļŦāļĢāļ·āļ­āļāļēāļĢāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļļāļāđāļˆ
+ssl-error-export-restriction-alert = āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ–āļķāļ‡āļāļēāļĢāļ•āđˆāļ­āļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļĄāđˆāđ€āļ‚āđ‰āļēāļāļąāļšāļāļŽāļāļēāļĢāļŠāđˆāļ‡āļ­āļ­āļ
+ssl-error-protocol-version-alert = āļ­āļĩāļāļāļąāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ–āļķāļ‡āļĢāļļāđˆāļ™āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāļ—āļĩāđˆāđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+ssl-error-insufficient-security-alert = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļāļ§āđˆāļēāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ”āļĒāļĨāļđāļāļ‚āđˆāļēāļĒ
+ssl-error-internal-error-alert = āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ–āļķāļ‡āļāļēāļĢāļœāļīāļ”āļžāļĨāļēāļ”āļ āļēāļĒāđƒāļ™
+ssl-error-user-canceled-alert = āļœāļđāđ‰āđƒāļŠāđ‰āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĒāļāđ€āļĨāļīāhandshake
+ssl-error-no-renegotiation-alert = āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļ•āđˆāļ­āļĢāļ­āļ‡āļ‹āđ‰āļģāļāļąāSSL security parameters
+ssl-error-server-cache-not-configured = āđāļ„āļŠāđāļĄāđˆāļ‚āđˆāļēāļĒ SSL āđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļĨāļ°āđ„āļĄāđˆāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļģāļŦāļĢāļąāļšāļ‹āļ­āļāđ€āļāđ‡āļ•āļ™āļĩāđ‰
+ssl-error-unsupported-extension-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ TLS hello
+ssl-error-certificate-unobtainable-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēāURL āļ—āļĩāđˆāđāļˆāđ‰āļ‡āđ„āļ§āđ‰āđ„āļ”āđ‰
+ssl-error-unrecognized-name-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļŠāļ·āđˆāļ­ DNS āļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­
+ssl-error-bad-cert-status-response-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāļāļēāļĢāļ•āļ­āļšāļĢāļąāOCSP āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļĄāļąāļ™āđ„āļ”āđ‰
+ssl-error-bad-cert-hash-value-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ–āļķāļ‡āļ„āđˆāļē hash āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļœāļīāļ”āļžāļĨāļēāļ”
+ssl-error-rx-unexpected-new-session-ticket = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ New Session Ticket handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-malformed-new-session-ticket = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ New Session Ticket handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-decompression-failure = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ„āđˆāļēāļ—āļĩāđˆāļ–āļđāļāļšāļĩāļšāļ­āļąāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļ•āļāļ­āļ­āļāđ„āļ”āđ‰
+ssl-error-renegotiation-not-allowed = SSL āļ‹āđ‡āļ­āļāđ€āļāđ‡āļ•āļ™āļĩāđ‰āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļĄāļĩāļāļēāļĢāļ•āđˆāļ­āļĢāļ­āļ‡āļ‹āđ‰āļģ
+ssl-error-unsafe-negotiation = āļ­āļĩāļāļāļąāđˆāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ° Handshake āđāļšāļšāđ€āļāđˆāļē (āļ­āļēāļˆāļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡)
+ssl-error-rx-unexpected-uncompressed-record = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļšāļĩāļšāļ­āļąāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-weak-server-ephemeral-dh-key = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ„āļĩāļĒāđŒ Diffie-Hellman āđāļšāļšāļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ•āđˆāļģāđƒāļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Key Exchange handshake
+ssl-error-next-protocol-data-invalid = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ NPN āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+ssl-error-feature-not-supported-for-ssl2 = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī SSL āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ”āļĒāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ SSL 2.0
+ssl-error-feature-not-supported-for-servers = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī SSL āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ”āļĒāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+ssl-error-feature-not-supported-for-clients = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī SSL āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ”āļĒāļĨāļđāļāļ‚āđˆāļēāļĒ
+ssl-error-invalid-version-range = āļŠāđˆāļ§āļ‡āļĢāļļāđˆāļ™āļ‚āļ­āSSL āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+ssl-error-cipher-disallowed-for-version = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāļŠāļļāļ”āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āļŠāļģāļŦāļĢāļąāļšāļĢāļļāđˆāļ™āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+ssl-error-rx-malformed-hello-verify-request = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Hello Verify Request handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-unexpected-hello-verify-request = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Hello Verify Request handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-feature-not-supported-for-version = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ° SSL āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđƒāļ™āļĢāļļāđˆāļ™āđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨ
+ssl-error-rx-unexpected-cert-status = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate Status handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-unsupported-hash-algorithm = TLS āļ›āļĨāļēāļĒāļ—āļēāļ‡āđƒāļŠāđ‰āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāđāļŪāļŠāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+ssl-error-digest-failure = āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļĒāđˆāļ­āļĒāļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+ssl-error-incorrect-signature-algorithm = āļĄāļĩāļāļēāļĢāļĢāļ°āļšāļļāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđāļšāļšāļ”āļīāļˆāļīāļ—āļąāļĨ
+ssl-error-next-protocol-no-callback = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ next protocol negotiation āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āđāļ•āđˆāļāļēāļĢāđ€āļĢāļĩāļĒāļāļāļĨāļąāļšāļ–āļđāļāļĨāđ‰āļēāļ‡āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ–āļđāļāļ•āđ‰āļ­āļ‡āļāļēāļĢ
+ssl-error-next-protocol-no-protocol = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļžāļĢāđ‚āļ—āļ„āļ­āļĨāļ—āļĩāđˆāđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāđ‚āļ†āļĐāļ“āļēāđƒāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ ALPN
+ssl-error-inappropriate-fallback-alert = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ›āļāļīāđ€āļŠāļ˜āļāļēāļĢāļˆāļąāļšāļĄāļ·āļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĨāļđāļāļ‚āđˆāļēāļĒāļ›āļĢāļąāļšāļĨāļ”āđ€āļ›āđ‡āļ™āļĢāļļāđˆāļ™ TLS āļ—āļĩāđˆāļ•āđˆāļģāļāļ§āđˆāļēāļ—āļĩāđˆāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļĢāļ­āļ‡āļĢāļąāļš
+ssl-error-weak-server-cert-key = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļĢāļ§āļĄāļ„āļĩāļĒāđŒāļŠāļēāļ˜āļēāļĢāļ“āļ°āļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ•āđˆāļģāđ€āļāļīāļ™āđ„āļ›
+ssl-error-rx-short-dtls-read = āļĄāļĩāļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­āđƒāļ™āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāļŠāļģāļŦāļĢāļąāļšāļ­āļąāļ”āļšāļąāļ™āļ—āļķāDTLS
+ssl-error-no-supported-signature-algorithm = āđ„āļĄāđˆāđ„āļ”āđ‰āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļĨāļēāļĒāđ€āļ‹āđ‡āļ™ TLS āļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļš
+ssl-error-unsupported-signature-algorithm = āļ›āļĨāļēāļĒāļ—āļēāļ‡āđƒāļŠāđ‰āļŠāļļāļ”āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđāļĨāļ°āđāļŪāļŠāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+ssl-error-missing-extended-master-secret = āļ›āļĨāļēāļĒāļ—āļēāļ‡āļžāļĒāļēāļĒāļēāļĄāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ extension_master_secret āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+ssl-error-unexpected-extended-master-secret = āļ›āļĨāļēāļĒāļ—āļēāļ‡āļžāļĒāļēāļĒāļēāļĄāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļ”āđ‰āļ§āļĒāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ extension_master_secret āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+sec-error-io = āļžāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” I/O āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+sec-error-library-failure = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļœāļīāļ”āļžāļĨāļēāļ”
+sec-error-bad-data = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļĩāļĒ
+sec-error-output-len = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļ„āļ§āļēāļĄāļĒāļēāļ§āļ„āđˆāļēāļ­āļ­āļāļœāļīāļ”āļžāļĨāļēāļ”
+sec-error-input-len = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļžāļšāļ§āđˆāļēāļ„āļ§āļēāļĄāļĒāļēāļ§āļ„āđˆāļēāļĢāļąāļšāđ€āļ‚āđ‰āļēāļœāļīāļ”āļžāļĨāļēāļ”
+sec-error-invalid-args = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-invalid-algorithm = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-invalid-ava = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: AVA āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-invalid-time = āđ€āļ§āļĨāļēāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+sec-error-bad-der = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđāļšāDER āļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+sec-error-bad-signature = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ­āļĩāļāļāļąāđˆāļ‡āļĄāļĩāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-expired-certificate = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ­āļĩāļāļāļąāđˆāļ‡āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļĨāđ‰āļ§
+sec-error-revoked-certificate = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ­āļĩāļāļāļąāđˆāļ‡āļ–āļđāļāđ€āļžāļīāļāļ–āļ­āļ™
+sec-error-unknown-issuer = āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ­āļĩāļāļāļąāđˆāļ‡
+sec-error-bad-key = āļāļļāļāđāļˆāļŠāļēāļ˜āļēāļĢāļ“āļ°āļ‚āļ­āļ‡āļ­āļĩāļāļāļąāđˆāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-bad-password = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļāļĢāļ­āļāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-retry-password = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ›āđ‰āļ­āļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+sec-error-no-nodelock = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āđ„āļĄāđˆāļĄāļĩ nodelock
+sec-error-bad-database = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰
+sec-error-no-memory = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļāļēāļĢāļˆāļ­āļ‡āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+sec-error-untrusted-issuer = āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ›āļĨāļēāļĒāļ—āļēāļ‡āļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰
+sec-error-untrusted-cert = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ›āļĨāļēāļĒāļ—āļēāļ‡āļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰
+sec-error-duplicate-cert = āļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“
+sec-error-duplicate-cert-name = āļŠāļ·āđˆāļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļĄāļēāļŠāļ·āđˆāļ­āļ‹āđ‰āļģāļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“
+sec-error-adding-cert = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđ€āļžāļīāđˆāļĄāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļ›āļĒāļąāļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
+sec-error-filing-key = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļ•āđˆāļ­āļāļļāļāđāļˆāļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰
+sec-error-no-key = āļāļļāļāđāļˆāļŠāđˆāļ§āļ™āļ•āļąāļ§āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āđ„āļĄāđˆāļžāļšāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļāļļāļāđāļˆ
+sec-error-cert-valid = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-cert-not-valid = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-cert-no-response = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡: āđ„āļĄāđˆāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+sec-error-expired-issuer-certificate = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĄāļ”āļ­āļēāļĒāļļ  āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āļąāļ™āļ—āļĩāđˆāđāļĨāļ°āđ€āļ§āļĨāļēāđƒāļ™āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+sec-error-crl-expired = CRL āļŠāļģāļŦāļĢāļąāļšāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļĨāđ‰āļ§ āļ­āļąāļ›āđ€āļ”āļ•āļŦāļĢāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āļąāļ™āļ—āļĩāđˆāđāļĨāļ°āđ€āļ§āļĨāļēāđƒāļ™āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+sec-error-crl-bad-signature = CRL āļŠāļģāļŦāļĢāļąāļšāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĄāļĩāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-crl-invalid = CRL āđƒāļŦāļĄāđˆāļĄāļĩāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-extension-value-invalid = āļ„āđˆāļēāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-extension-not-found = āđ„āļĄāđˆāļžāļšāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+sec-error-ca-cert-invalid = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-path-len-constraint-invalid = āļ‚āđ‰āļ­āļšāļąāļ‡āļ„āļąāļšāļ„āļ§āļēāļĄāļĒāļēāļ§āļ‚āļ­āļ‡āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-cert-usages-invalid = āļŠāđˆāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-internal-only = **āđ‚āļĄāļ”āļđāļĨāđ€āļ‰āļžāļēāļ°āļ āļēāļĒāđƒāļ™**
+sec-error-invalid-key = āļāļļāļāđāļˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāļ‚āļ­
+sec-error-unknown-critical-extension = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāļģāļ„āļąāļāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+sec-error-old-crl = CRL āđƒāļŦāļĄāđˆāļ™āļąāđ‰āļ™āđ„āļĄāđˆāđƒāļŦāļĄāđˆāļāļ§āđˆāļēāļ‚āļ­āļ‡āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+sec-error-no-email-cert = āđ„āļĄāđˆāļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļŦāļĢāļ·āļ­āđ€āļ‹āđ‡āļ™: āļ„āļļāļ“āļĒāļąāļ‡āđ„āļĄāđˆāļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ­āļĩāđ€āļĄāļĨ
+sec-error-no-recipient-certs-query = āđ„āļĄāđˆāļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ: āļ„āļļāļ“āđ„āļĄāđˆāļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°āļœāļđāđ‰āļĢāļąāļš
+sec-error-not-a-recipient = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠ: āļ„āļļāļ“āđ„āļĄāđˆāđƒāļŠāđˆāļœāļđāđ‰āļĢāļąāāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļžāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđāļĨāļ°āļāļļāļāđāļˆāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+sec-error-pkcs7-keyalg-mismatch = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠ: āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļāļļāļāđāļˆāđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+sec-error-pkcs7-bad-signature = āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļĨāđ‰āļĄāđ€āļŦāļĨāļ§: āđ„āļĄāđˆāļžāļšāļœāļđāđ‰āđ€āļ‹āđ‡āļ™ āļžāļšāļœāļđāđ‰āđ€āļ‹āđ‡āļ™āļĄāļēāļāđ€āļāļīāļ™āđ„āļ› āļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāļœāļīāļ”āļĢāļđāļ›āđāļšāļšāļŦāļĢāļ·āļ­āđ€āļŠāļĩāļĒāļŦāļēāļĒ
+sec-error-unsupported-keyalg = āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļāļļāļāđāļˆāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+sec-error-decryption-disallowed = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠ: āļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ‚āļ”āļĒāđƒāļŠāđ‰āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļŦāļĢāļ·āļ­āļ‚āļ™āļēāļ”āļāļļāļāđāļˆāļ—āļĩāđˆāđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•
+sec-error-no-krl = āđ„āļĄāđˆāļžāKRL āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+sec-error-krl-expired = KRL āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļĨāđ‰āļ§
+sec-error-krl-bad-signature = KRL āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļĄāļĩāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-revoked-key = KRL āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļĨāđ‰āļ§
+sec-error-krl-invalid = KRL āđƒāļŦāļĄāđˆāļĄāļĩāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-need-random = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļŠāļļāđˆāļĄ
+sec-error-no-module = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āđ„āļĄāđˆāļĄāļĩāđ‚āļĄāļ”āļđāļĨāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļ•āļēāļĄāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāļ‚āļ­
+sec-error-no-token = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđŒāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļŦāļĢāļ·āļ­āđ‚āļ—āđ€āļ„āđ‡āļ™āļ­āļĒāļđāđˆ āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āāļŦāļĢāļ·āļ­āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđ„āļ›āđāļĨāđ‰āļ§
+sec-error-read-only = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļ­āđˆāļēāļ™āļ­āļĒāđˆāļēāļ‡āđ€āļ”āļĩāļĒāļ§
+sec-error-no-slot-selected = āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĨāļ·āļ­āļāļŠāļĨāđ‡āļ­āļ•āļŦāļĢāļ·āļ­āđ‚āļ—āđ€āļ„āđ‡āļ™
+sec-error-cert-nickname-collision = āļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļŠāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļ™āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+sec-error-key-nickname-collision = āļĄāļĩāļāļļāļāđāļˆāļ—āļĩāđˆāļĄāļĩāļŠāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+sec-error-safe-not-created = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļŠāļĢāđ‰āļēāļ‡āļ§āļąāļ•āļ–āļļāđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒ
+sec-error-baggage-not-created = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļŠāļĢāđ‰āļēāļ‡āļ§āļąāļ•āļ–āļļāļŠāļąāļĄāļ āļēāļĢāļ°
+sec-error-bad-export-algorithm = āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ™āļąāđ‰āļ™āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•
+sec-error-exporting-certificates = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļžāļĒāļēāļĒāļēāļĄāļŠāđˆāļ‡āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+sec-error-importing-certificates = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļžāļĒāļēāļĒāļēāļĄāļ™āļģāđ€āļ‚āđ‰āļēāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+sec-error-pkcs12-decoding-pfx = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļāļēāļĢāļ–āļ­āļ”āļĢāļŦāļąāļŠ āđ„āļŸāļĨāđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-pkcs12-invalid-mac = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē MAC āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĢāļ·āļ­āđ„āļŸāļĨāđŒāđ€āļŠāļĩāļĒāļŦāļēāļĒ
+sec-error-pkcs12-unsupported-mac-algorithm = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄ MAC
+sec-error-pkcs12-unsupported-transport-mode = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āļĢāļ­āļ‡āļĢāļąāļšāđ€āļ‰āļžāļēāļ°āđ‚āļŦāļĄāļ”āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒāļ‚āļ­āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+sec-error-pkcs12-corrupt-pfx-structure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđ„āļŸāļĨāđŒāđ€āļŠāļĩāļĒāļŦāļēāļĒ
+sec-error-pkcs12-unsupported-pbe-algorithm = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+sec-error-pkcs12-unsupported-version = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļĢāļļāđˆāļ™āđ„āļŸāļĨāđŒ
+sec-error-pkcs12-privacy-password-incorrect = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-pkcs12-cert-collision = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āļĄāļĩāļŠāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
+sec-error-user-cancelled = āļœāļđāđ‰āđƒāļŠāđ‰āļāļ”āļĒāļāđ€āļĨāļīāļ
+sec-error-pkcs12-duplicate-data = āđ„āļĄāđˆāļ–āļđāļāļ™āļģāđ€āļ‚āđ‰āļē āļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
+sec-error-message-send-aborted = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļĄāđˆāļ–āļđāļāļŠāđˆāļ‡
+sec-error-inadequate-key-usage = āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļāļļāļāđāļˆāļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāļžāļĒāļēāļĒāļēāļĄ
+sec-error-inadequate-cert-type = āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+sec-error-cert-addr-mismatch = āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ€āļ‹āđ‡āļ™āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+sec-error-pkcs12-unable-to-import-key = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļ”āđ‰ āļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļžāļĒāļēāļĒāļēāļĄāļ™āļģāđ€āļ‚āđ‰āļēāļ„āļĩāļĒāđŒāļŠāđˆāļ§āļ™āļ•āļąāļ§
+sec-error-pkcs12-importing-cert-chain = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļ”āđ‰ āļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļžāļĒāļēāļĒāļēāļĄāļ™āļģāđ€āļ‚āđ‰āļēāļŠāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+sec-error-pkcs12-unable-to-locate-object-by-name = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļ­āļ­āļāđ„āļ”āđ‰ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĢāļ·āļ­āļ„āļĩāļĒāđŒāļ”āđ‰āļ§āļĒāļŠāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđ„āļ”āđ‰
+sec-error-pkcs12-unable-to-export-key = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļ­āļ­āļāđ„āļ”āđ‰ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđāļĨāļ°āļŠāđˆāļ‡āļ­āļ­āļāļ„āļĩāļĒāđŒāļŠāđˆāļ§āļ™āļ•āļąāļ§āđ„āļ”āđ‰
+sec-error-pkcs12-unable-to-write = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļ­āļ­āāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āļĩāļĒāļ™āđ„āļŸāļĨāđŒāļŠāđˆāļ‡āļ­āļ­āļ
+sec-error-pkcs12-unable-to-read = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđ„āļŸāļĨāđŒāļ™āļģāđ€āļ‚āđ‰āļē
+sec-error-pkcs12-key-database-not-initialized = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļ­āļ­āļāđ„āļ”āđ‰ āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļĩāļĒāđŒāđ€āļŠāļĩāļĒāļŦāļēāļĒāļŦāļĢāļ·āļ­āļ–āļđāļāļĨāļšāđ„āļ›āđāļĨāđ‰āļ§
+sec-error-keygen-fail = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļļāđˆāļĄāļ„āļđāđˆāļāļļāļāđāļˆāļŠāļēāļ˜āļēāļĢāļ“āļ°/āļŠāđˆāļ§āļ™āļ•āļąāļ§
+sec-error-invalid-password = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ›āđ‰āļ­āļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ­āļ·āđˆāļ™
+sec-error-retry-old-password = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ€āļāđˆāļēāļ—āļĩāđˆāļ›āđ‰āļ­āļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+sec-error-bad-nickname = āļŠāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĄāļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+sec-error-not-fortezza-issuer = āļŠāļēāļĒ FORTEZZA āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ FORTEZZA
+sec-error-cannot-move-sensitive-key = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāđ‰āļēāļĒāļ„āļĩāļĒāđŒāļ—āļĩāđˆāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ­āđˆāļ­āļ™āđ„āļ›āļĒāļąāļ‡āļŠāļĨāđ‡āļ­āļ•āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ„āļ”āđ‰
+sec-error-js-invalid-module-name = āļŠāļ·āđˆāļ­āđ‚āļĄāļ”āļđāļĨāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-js-invalid-dll = āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđ‚āļĄāļ”āļđāļĨ/āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-js-add-mod-failure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļžāļīāđˆāļĄāđ‚āļĄāļ”āļđāļĨ
+sec-error-js-del-mod-failure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāļšāđ‚āļĄāļ”āļđāļĨ
+sec-error-old-krl = KRL āđƒāļŦāļĄāđˆāļ™āļąāđ‰āļ™āđ„āļĄāđˆāđƒāļŦāļĄāđˆāļāļ§āđˆāļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+sec-error-ckl-conflict = CKL āđƒāļŦāļĄāđˆāļĄāļĩāļœāļđāđ‰āļ­āļ­āļāļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļˆāļēāCKL āļ›āļąāļˆāļˆāļļāļšāļąāļ™ āļĨāCKL āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+sec-error-cert-not-in-name-space = āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ”āđ‰āļ§āļĒāļŠāļ·āđˆāļ­āļ™āļĩāđ‰
+sec-error-krl-not-yet-valid = āļĢāļēāļĒāļāļēāļĢāļāļēāļĢāđ€āļžāļīāļāļ–āļ­āļ™āļ„āļĩāļĒāđŒāļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-crl-not-yet-valid = āļĢāļēāļĒāļāļēāļĢāļāļēāļĢāđ€āļžāļīāļāļ–āļ­āļ™āđƒāļšāļ­āļ™āļļāļāļēāļ•āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-unknown-cert = āđ„āļĄāđˆāļžāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ‚āļ­
+sec-error-unknown-signer = āđ„āļĄāđˆāļžāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™
+sec-error-cert-bad-access-location = āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļŠāļģāļŦāļĢāļąāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŠāļ–āļēāļ™āļ°āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĄāļĩāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-ocsp-unknown-response-type = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļŠāļĄāļšāļđāļĢāļ“āđŒ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āđ€āļ āļ—āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+sec-error-ocsp-bad-http-response = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āļŠāđˆāļ‡āļāļĨāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ HTTP āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”/āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-ocsp-malformed-request = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āļžāļšāļ„āļģāļ‚āļ­āļ—āļĩāđˆāđ€āļŠāļĩāļĒāļŦāļēāļĒāļŦāļĢāļ·āļ­āļĄāļĩāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-ocsp-server-error = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āļžāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ āļēāļĒāđƒāļ™
+sec-error-ocsp-try-server-later = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+sec-error-ocsp-request-needs-sig = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļšāļ™āļ„āļģāļ‚āļ­āļ™āļĩāđ‰
+sec-error-ocsp-unauthorized-request = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āļ›āļāļīāđ€āļŠāļ˜āļ„āļģāļ‚āļ­āļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•
+sec-error-ocsp-unknown-response-status = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āļŠāđˆāļ‡āļāļĨāļąāļšāļŠāļ–āļēāļ™āļ°āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+sec-error-ocsp-unknown-cert = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āđ„āļĄāđˆāļĄāļĩāļŠāļ–āļēāļ™āļ°āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+sec-error-ocsp-not-enabled = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ OCSP āļāđˆāļ­āļ™āļˆāļ°āļāļĢāļ°āļ—āļģāļāļēāļĢāļ™āļĩāđ‰
+sec-error-ocsp-no-default-responder = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļ•āļąāđ‰āļ‡āļ•āļąāļ§āļ•āļ­āļšāļāļĨāļąāļšāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ OCSP āļāđˆāļ­āļ™āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰
+sec-error-ocsp-malformed-response = āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļšāļˆāļēāļāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āđ€āļŠāļĩāļĒāļŦāļēāļĒāļŦāļĢāļ·āļ­āļĄāļĩāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-ocsp-unauthorized-response = āļœāļđāđ‰āļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ‚āļ­āļ‡āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļĢāļ°āļšāļļāļŠāļ–āļēāļ™āļ°āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰
+sec-error-ocsp-future-response = āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP āļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­ā(āļĄāļĩāļ§āļąāļ™āđƒāļ™āļ­āļ™āļēāļ„āļ•)
+sec-error-ocsp-old-response = āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĨāđ‰āļēāļŠāļĄāļąāļĒ
+sec-error-digest-not-found = āđ„āļĄāđˆāļžāļšāļŠāđˆāļ§āļ™āļĒāđˆāļ­āļĒ CMS āļŦāļĢāļ·āļ­ PKCS #7 āđƒāļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™
+sec-error-unsupported-message-type = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļŠāļ™āļīāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ CMS āļŦāļĢāļ·āļ­ PKCS #7
+sec-error-module-stuck = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ­āļēāđ‚āļĄāļ”āļđāļĨ PKCS #11 āļ­āļ­āļāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+sec-error-bad-template = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļĄāļđāļĨ ASN.1 āđ„āļ”āđ‰ āđāļĄāđˆāđāļšāļšāļ—āļĩāđˆāļĢāļ°āļšāļļāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-crl-not-found = āđ„āļĄāđˆāļžāCRL āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+sec-error-reused-issuer-and-serial = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļ™āļģāđ€āļ‚āđ‰āļēāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļœāļđāđ‰āļ­āļ­āļ/āđ€āļĨāļ‚āļ­āļ™āļļāļāļĢāļĄāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āđ€āļ›āđ‡āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§ āđāļ•āđˆāđ„āļĄāđˆāđƒāļŠāđˆāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļ”āļĩāļĒāļ§āļāļąāļ™
+sec-error-busy = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ” NSS āđ„āļ”āđ‰ āļ§āļąāļ•āļ–āļļāļĒāļąāļ‡āļ–āļđāļāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+sec-error-extra-input = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđāļšāDER āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŠāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+sec-error-unsupported-elliptic-curve = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ€āļŠāđ‰āļ™āđ‚āļ„āđ‰āļ‡āļĢāļđāļ›āđ„āļ‚āđˆāļ™āļĩāđ‰
+sec-error-unsupported-ec-point-form = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļĢāļđāļ›āđāļšāļšāļˆāļļāļ”āđ€āļŠāđ‰āļ™āđ‚āļ„āđ‰āļ‡āļĢāļđāļ›āđ„āļ‚āđˆāļ™āļĩāđ‰
+sec-error-unrecognized-oid = āļ•āļąāļ§āļĢāļ°āļšāļļāļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+sec-error-ocsp-invalid-signing-cert = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļāļēāļĢāļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™ OCSP āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP
+sec-error-revoked-certificate-crl = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ–āļđāļāđ€āļžāļīāļāļ–āļ­āļ™āđƒāļ™āļĢāļēāļĒāļāļēāļĢāđ€āļžāļīāļāļ–āļ­āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļ
+sec-error-revoked-certificate-ocsp = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĢāļēāļĒāļ‡āļēāļ™āļœāļđāđ‰āļ•āļ­āļšāļāļĨāļąāOCSP āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāļ–āļđāļāđ€āļžāļīāļāļ–āļ­āļ™
+sec-error-crl-invalid-version = āļĢāļēāļĒāļāļēāļĢāđ€āļžāļīāļāļ–āļ­āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāļĄāļĩāļŦāļĄāļēāļĒāđ€āļĨāļ‚āļĢāļļāđˆāļ™āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+sec-error-crl-v1-critical-extension = āļĢāļēāļĒāļāļēāļĢāđ€āļžāļīāļāļ–āļ­āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āV1 āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāļĄāļĩāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāļģāļ„āļąāļ
+sec-error-crl-unknown-critical-extension = āļĢāļēāļĒāļāļēāļĢāđ€āļžāļīāļāļ–āļ­āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āV2 āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāļĄāļĩāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāļģāļ„āļąāļāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+sec-error-unknown-object-type = āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļŠāļ™āļīāļ”āļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāļĢāļ°āļšāļļ
+sec-error-incompatible-pkcs11 = āđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ PKCS #11 āļĨāļ°āđ€āļĄāļīāļ”āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđƒāļ™āđāļšāļšāļ—āļĩāđˆāđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+sec-error-no-event = āđ„āļĄāđˆāļĄāļĩāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļŠāļĨāđ‡āļ­āļ•āđƒāļŦāļĄāđˆāđƒāļ™āđ€āļ§āļĨāļēāļ™āļĩāđ‰
+sec-error-crl-already-exists = āļĄāļĩ CRL āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+sec-error-not-initialized = āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ•āļĢāļĩāļĒāļĄāđƒāļŠāđ‰āļ‡āļēāļ™ NSS
+sec-error-token-not-logged-in = āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđ‚āļ—āđ€āļ„āđ‡āļ™ PKCS#11
+sec-error-ocsp-responder-cert-invalid = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļ•āļ­āļšāļāļĨāļąāOCSP āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-ocsp-bad-signature = āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP āļĄāļĩāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-out-of-search-limits = āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļāļīāļ™āļ‚āļĩāļ”āļˆāļģāļāļąāļ”āđƒāļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+sec-error-invalid-policy-mapping = āļāļēāļĢāđāļĄāļ›āļ™āđ‚āļĒāļšāļēāļĒāļĄāļĩ anypolicy
+sec-error-policy-validation-failed = āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ™āđ‚āļĒāļšāļēāļĒāļ‚āļ­āļ‡āļŠāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+sec-error-unknown-aia-location-type = āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļŠāļ™āļīāļ”āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ—āļĩāđˆāļĢāļ°āļšāļļāđƒāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ AIA
+sec-error-bad-http-response = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŠāđˆāļ‡āļāļĨāļąāļšāļāļēāļĢāļ•āļ­āļšāļāļĨāļąāHTTP āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-bad-ldap-response = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŠāđˆāļ‡āļāļĨāļąāļšāļāļēāļĢāļ•āļ­āļšāļāļĨāļąāLDAP āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-failed-to-encode-data = āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļĄāļđāļĨāļ”āđ‰āļ§āļĒāļ•āļąāļ§āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ ASN1
+sec-error-bad-info-access-location = āļ•āļģāđāļŦāļ™āđˆāļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+sec-error-libpkix-internal = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ āļēāļĒāđƒāļ™āļ‚āļ­āLibpkix āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+sec-error-pkcs11-general-error = āđ‚āļĄāļ”āļđāļĨ PKCS #11 āļŠāđˆāļ‡āļāļĨāļąāCKR_GENERAL_ERROR āļ‹āļķāđˆāļ‡āļšāđˆāļ‡āļŠāļĩāđ‰āļ§āđˆāļēāđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļāļđāđ‰āļ„āļ·āļ™āđ„āļ”āđ‰
+sec-error-pkcs11-function-failed = āđ‚āļĄāļ”āļđāļĨ PKCS #11 āļŠāđˆāļ‡āļāļĨāļąāCKR_FUNCTION_FAILED āļ‹āļķāđˆāļ‡āļšāđˆāļ‡āļŠāļĩāđ‰āļ§āđˆāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āļēāļĄāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ—āļĩāđˆāļ‚āļ­āđ„āļ”āđ‰ āļāļēāļĢāļĨāļ­āļ‡āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āļ­āļēāļˆāļŠāļģāđ€āļĢāđ‡āļˆ
+sec-error-pkcs11-device-error = āđ‚āļĄāļ”āļđāļĨ PKCS #11 āļŠāđˆāļ‡āļāļĨāļąāCKR_DEVICE_ERROR āļ‹āļķāđˆāļ‡āļšāđˆāļ‡āļŠāļĩāđ‰āļ§āđˆāļēāđ€āļāļīāļ”āļ›āļąāļāļŦāļēāļ‚āļķāđ‰āļ™āļāļąāļšāđ‚āļ—āđ€āļ„āđ‡āļ™āļŦāļĢāļ·āļ­āļŠāļĨāđ‡āļ­āļ•
+sec-error-bad-info-access-method = āļ§āļīāļ˜āļĩāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāđƒāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+sec-error-crl-import-failed = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļžāļĒāļēāļĒāļēāļĄāļ™āļģāđ€āļ‚āđ‰āļē CRL
+sec-error-expired-password = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĄāļ”āļ­āļēāļĒāļļ
+sec-error-locked-password = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ–āļđāļāļĨāđ‡āļ­āļ„
+sec-error-unknown-pkcs11-error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” PKCS #11 āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+sec-error-bad-crl-dp-url = URL āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđƒāļ™āļŠāļ·āđˆāļ­āļˆāļļāļ”āđāļˆāļāļˆāđˆāļēāļĒ CRL
+sec-error-cert-signature-algorithm-disabled = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ–āļđāļāđ€āļ‹āđ‡āļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ–āļđāļāļ›āļīāļ”āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+mozilla-pkix-error-key-pinning-failure = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđƒāļŠāđ‰ key pinning (HPKP) āđāļ•āđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āļŠāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āļ‹āļķāđˆāļ‡āļ•āļĢāļ‡āļāļąāpinset āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļ—āļ™āļ—āļĩāđˆāļāļēāļĢāļĨāļ°āđ€āļĄāļīāļ” Key pinning āđ„āļ”āđ‰
+mozilla-pkix-error-ca-cert-used-as-end-entity = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļžāļ·āđ‰āļ™āļāļēāļ™āļ—āļĩāđˆāļĢāļ°āļšāļļāļ§āđˆāļēāđ€āļ›āđ‡āļ™āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āāļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ­āļ­āļāđƒāļŦāđ‰āļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āļ‡āđ„āļĄāđˆāļ„āļ§āļĢāđ€āļ›āđ‡āļ™āđ€āļŠāđˆāļ™āļ™āļĩāđ‰
+mozilla-pkix-error-inadequate-key-size = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļŠāļ”āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļ‚āļ™āļēāļ”āļ„āļĩāļĒāđŒāļ—āļĩāđˆāđ€āļĨāđ‡āļāđ€āļāļīāļ™āđ„āļ›āļ—āļĩāđˆāļˆāļ°āļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+mozilla-pkix-error-v1-cert-used-as-ca = āđƒāļšāļĢāļąāļšāļĢāļ­āX.509 āļĢāļļāđˆāļ™ 1 āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ trust anchor āļ–āļđāļāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ āđƒāļšāļĢāļąāļšāļĢāļ­āX.509 āļĢāļļāđˆāļ™ 1 āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āđ„āļĄāđˆāļ„āļ§āļĢāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđƒāļŦāđ‰āļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ­āļ·āđˆāļ™ āđ†
+mozilla-pkix-error-not-yet-valid-certificate = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ€āļŠāļ™āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+mozilla-pkix-error-not-yet-valid-issuer-certificate = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ–āļđāļāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+mozilla-pkix-error-signature-algorithm-mismatch = āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđƒāļ™āļŸāļīāļĨāļ”āđŒāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāđƒāļ™āļŸāļīāļĨāļ”āđŒ SignatureAlgorithm
+mozilla-pkix-error-ocsp-response-for-cert-missing = āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP āđ„āļĄāđˆāļĄāļĩāļŠāļ–āļēāļ™āļ°āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļˆāļ°āļ–āļđāļāļ•āļĢāļ§āļˆāļŠāļ­āļš
+mozilla-pkix-error-validity-too-long = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ€āļŠāļ™āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļœāļĨāđƒāļ™āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāļ™āļēāļ™āđ€āļāļīāļ™āđ„āļ›
+mozilla-pkix-error-required-tls-feature-missing = āđ„āļĄāđˆāļĄāļĩāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ° TLS āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™
+mozilla-pkix-error-invalid-integer-encoding = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ€āļŠāļ™āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāļŠāļēāđ€āļŦāļ•āļļāļ—āļĩāđˆāļžāļšāļšāđˆāļ­āļĒ āđ„āļ”āđ‰āđāļāđˆ āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļ‹āļĩāđ€āļĢāļĩāļĒāļĨāđ€āļ›āđ‡āļ™āļ„āđˆāļēāļĨāāđ‚āļĄāļ”āļđāļĨāļąāļŠ RSA āđ€āļ›āđ‡āļ™āļ„āđˆāļēāļĨāāđāļĨāļ°āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆāļĒāļēāļ§āđ€āļāļīāļ™āļ„āļ§āļēāļĄāļˆāļģāđ€āļ›āđ‡āļ™
+mozilla-pkix-error-empty-issuer-name = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ€āļŠāļ™āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļŠāļ·āđˆāļ­āļ•āđˆāļēāļ‡āļŦāļēāļāļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāļ—āļĩāđˆāļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+mozilla-pkix-error-additional-policy-constraint-failed = āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ™āđ‚āļĒāļšāļēāļĒāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđ€āļĄāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰
+mozilla-pkix-error-self-signed-cert = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļžāļĢāļēāļ°āđ€āļ›āđ‡āļ™āļāļēāļĢāļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ‚āļ”āļĒāđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļ­āļ‡
+mozilla-pkix-error-issuer-no-longer-trusted = āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āļ–āļđāļāđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļĄāļĩāļāļēāļĢāļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āļĄāļēāđƒāļŦāđ‰
+xp-java-remove-principal-error = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ­āļē principal āļ­āļ­āļāđ„āļ”āđ‰
+xp-java-delete-privilege-error = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāprivilege āđ„āļ”āđ‰
+xp-java-cert-not-exists-error = Principle āļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+xp-sec-fortezza-bad-card = āļāļēāļĢāđŒāļ” Fortezza āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĢāļīāđˆāļĄāļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āđ€āļ­āļēāļ­āļ­āļāđāļĨāļ°āļŠāđˆāļ‡āļ„āļ·āļ™āđƒāļŦāđ‰āļāļąāļšāļœāļđāđ‰āļ­āļ­āļāļ‚āļ­āļ‡āļ„āļļāļ“
+xp-sec-fortezza-no-card = āđ„āļĄāđˆāļžāļšāļāļēāļĢāđŒāļ” Fortezza
+xp-sec-fortezza-none-selected = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđŒāļ” Fortezza āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+xp-sec-fortezza-more-info = āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāđ€āļžāļ·āđˆāļ­āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+xp-sec-fortezza-person-not-found = āđ„āļĄāđˆāļžāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ
+xp-sec-fortezza-no-more-info = āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāļ™āļąāđ‰āļ™
+xp-sec-fortezza-bad-pin = āļ›āļąāļāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+xp-sec-fortezza-person-error = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ Fortezza āđ„āļ”āđ‰
diff --git a/toolkit/toolkit/passwordmgr/passwordmgr.ftl b/toolkit/toolkit/passwordmgr/passwordmgr.ftl
new file mode 100644 (file)
index 0000000..96a2363
--- /dev/null
@@ -0,0 +1,39 @@
+# 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/.
+
+
+## Save and update password doorhanger
+
+# Variables
+#   $host (String) - Hostname for which the password is saved for.
+password-manager-save-password-message = āļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļŦāļĢāļąā{ $host } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+password-manager-save-password-button-deny =
+    .label = āļĒāļąāļ‡āđ„āļĄāđˆāļ—āļģāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = āļĄ
+password-manager-save-password-button-allow =
+    .label = āļšāļąāļ™āļ—āļķāļ
+    .accesskey = āļš
+password-manager-save-password-button-never =
+    .label = āđ„āļĄāđˆāļšāļąāļ™āļ—āļķāļāđ€āļŠāļĄāļ­
+    .accesskey = āļŠ
+# Variables
+#   $host (String) - Hostname for which the password is updated for.
+password-manager-update-password-message = āļ­āļąāļ›āđ€āļ”āļ•āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļŦāļĢāļąā{ $host } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+password-manager-update-password-button-delete =
+    .label = āđ€āļ­āļēāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļ­āļ­āļ
+    .accesskey = āļ­
+password-manager-update-login-add-username = āđ€āļžāļīāđˆāļĄāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āđƒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+password-manager-password-password-button-allow =
+    .label = āļ­āļąāļ›āđ€āļ”āļ•
+    .accesskey = āļ­
+password-manager-update-password-button-deny =
+    .label = āđ„āļĄāđˆāļ­āļąāļ›āđ€āļ”āļ•
+    .accesskey = āļĄ
+# This is displayed in place of the username when it is missing.
+password-manager-no-username-placeholder = āđ„āļĄāđˆāļĄāļĩāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰
+password-manager-toggle-password =
+    .label = āđāļŠāļ”āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+    .accesskey = āļŠ
+password-manager-confirm-password-change = āļĒāļ·āļ™āļĒāļąāļ™āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+password-manager-select-username = āđ€āļĨāļ·āļ­āļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļˆāļ°āļ­āļąāļ›āđ€āļ”āļ•:
diff --git a/toolkit/toolkit/payments/payments.ftl b/toolkit/toolkit/payments/payments.ftl
new file mode 100644 (file)
index 0000000..cb4c8e9
--- /dev/null
@@ -0,0 +1,47 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This value isn't used directly, but is defined to avoid duplication
+# in the "credit-card-label-*" strings.
+#
+# Variables:
+#   $month (String): Numeric month the credit card expires
+#   $year (String): Four-digit year the credit card expires
+credit-card-expiration = āļŦāļĄāļ”āļ­āļēāļĒāļļ { $month }/{ $year }
+
+## These labels serve as a description of a credit card.
+## The description must include a credit card number, and may optionally
+## include a cardholder name, an expiration date, or both, so we have
+## four variations.
+
+# Label for a credit card with a number only
+#
+# Variables:
+#   $number (String): Partially-redacted credit card number
+#   $type (String): Credit card type
+credit-card-label-number-2 = { $number }
+    .aria-label = { $type } { credit-card-label-number-2 }
+# Label for a credit card with a number and name
+#
+# Variables:
+#   $number (String): Partially-redacted credit card number
+#   $name (String): Cardholder name
+#   $type (String): Credit card type
+credit-card-label-number-name-2 = { $number }, { $name }
+    .aria-label = { $type } { credit-card-label-number-name-2 }
+# Label for a credit card with a number and expiration date
+#
+# Variables:
+#   $number (String): Partially-redacted credit card number
+#   $type (String): Credit card type
+credit-card-label-number-expiration-2 = { $number }, { credit-card-expiration }
+    .aria-label = { $type } { credit-card-label-number-expiration-2 }
+# Label for a credit card with a number, name, and expiration date
+#
+# Variables:
+#   $number (String): Partially-redacted credit card number
+#   $name (String): Cardholder name
+#   $type (String): Credit card type
+credit-card-label-number-name-expiration-2 = { $number }, { $name }, { credit-card-expiration }
+    .aria-label = { $type } { credit-card-label-number-name-expiration-2 }
diff --git a/toolkit/toolkit/pdfviewer/viewer.ftl b/toolkit/toolkit/pdfviewer/viewer.ftl
new file mode 100644 (file)
index 0000000..cba15f9
--- /dev/null
@@ -0,0 +1,503 @@
+# 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/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = āļŦāļ™āđ‰āļēāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+pdfjs-previous-button-label = āļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+pdfjs-next-button =
+    .title = āļŦāļ™āđ‰āļēāļ–āļąāļ”āđ„āļ›
+pdfjs-next-button-label = āļ–āļąāļ”āđ„āļ›
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = āļŦāļ™āđ‰āļē
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = āļˆāļēā{ $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } āļˆāļēā{ $pagesCount })
+pdfjs-zoom-out-button =
+    .title = āļ‹āļđāļĄāļ­āļ­āļ
+pdfjs-zoom-out-button-label = āļ‹āļđāļĄāļ­āļ­āļ
+pdfjs-zoom-in-button =
+    .title = āļ‹āļđāļĄāđ€āļ‚āđ‰āļē
+pdfjs-zoom-in-button-label = āļ‹āļđāļĄāđ€āļ‚āđ‰āļē
+pdfjs-zoom-select =
+    .title = āļ‹āļđāļĄ
+pdfjs-presentation-mode-button =
+    .title = āļŠāļĨāļąāļšāđ€āļ›āđ‡āļ™āđ‚āļŦāļĄāļ”āļāļēāļĢāļ™āļģāđ€āļŠāļ™āļ­
+pdfjs-presentation-mode-button-label = āđ‚āļŦāļĄāļ”āļāļēāļĢāļ™āļģāđ€āļŠāļ™āļ­
+pdfjs-open-file-button =
+    .title = āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ
+pdfjs-open-file-button-label = āđ€āļ›āļīāļ”
+pdfjs-print-button =
+    .title = āļžāļīāļĄāļžāđŒ
+pdfjs-print-button-label = āļžāļīāļĄāļžāđŒ
+pdfjs-save-button =
+    .title = āļšāļąāļ™āļ—āļķāļ
+pdfjs-save-button-label = āļšāļąāļ™āļ—āļķāļ
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+pdfjs-bookmark-button =
+    .title = āļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™ (āļ”āļđ URL āļˆāļēāļāļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™)
+pdfjs-bookmark-button-label = āļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+pdfjs-tools-button-label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+pdfjs-first-page-button =
+    .title = āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāđāļĢāļ
+pdfjs-first-page-button-label = āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāđāļĢāļ
+pdfjs-last-page-button =
+    .title = āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļŠāļļāļ”āļ—āđ‰āļēāļĒ
+pdfjs-last-page-button-label = āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļŠāļļāļ”āļ—āđ‰āļēāļĒ
+pdfjs-page-rotate-cw-button =
+    .title = āļŦāļĄāļļāļ™āļ•āļēāļĄāđ€āļ‚āđ‡āļĄāļ™āļēāļŽāļīāļāļē
+pdfjs-page-rotate-cw-button-label = āļŦāļĄāļļāļ™āļ•āļēāļĄāđ€āļ‚āđ‡āļĄāļ™āļēāļŽāļīāļāļē
+pdfjs-page-rotate-ccw-button =
+    .title = āļŦāļĄāļļāļ™āļ—āļ§āļ™āđ€āļ‚āđ‡āļĄāļ™āļēāļŽāļīāļāļē
+pdfjs-page-rotate-ccw-button-label = āļŦāļĄāļļāļ™āļ—āļ§āļ™āđ€āļ‚āđ‡āļĄāļ™āļēāļŽāļīāļāļē
+pdfjs-cursor-text-select-tool-button =
+    .title = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļāļēāļĢāđ€āļĨāļ·āļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+pdfjs-cursor-text-select-tool-button-label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļāļēāļĢāđ€āļĨāļ·āļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+pdfjs-cursor-hand-tool-button =
+    .title = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĄāļ·āļ­
+pdfjs-cursor-hand-tool-button-label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĄāļ·āļ­
+pdfjs-scroll-page-button =
+    .title = āđƒāļŠāđ‰āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āļŦāļ™āđ‰āļē
+pdfjs-scroll-page-button-label = āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āļŦāļ™āđ‰āļē
+pdfjs-scroll-vertical-button =
+    .title = āđƒāļŠāđ‰āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āđāļ™āļ§āļ•āļąāđ‰āļ‡
+pdfjs-scroll-vertical-button-label = āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āđāļ™āļ§āļ•āļąāđ‰āļ‡
+pdfjs-scroll-horizontal-button =
+    .title = āđƒāļŠāđ‰āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āđāļ™āļ§āļ™āļ­āļ™
+pdfjs-scroll-horizontal-button-label = āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āđāļ™āļ§āļ™āļ­āļ™
+pdfjs-scroll-wrapped-button =
+    .title = āđƒāļŠāđ‰āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āđāļšāļšāļ„āļĨāļļāļĄ
+pdfjs-scroll-wrapped-button-label = āđ€āļĨāļ·āđˆāļ­āļ™āđāļšāļšāļ„āļĨāļļāļĄ
+pdfjs-spread-none-button =
+    .title = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļĢāļ§āļĄāļāļēāļĢāļāļĢāļ°āļˆāļēāļĒāļŦāļ™āđ‰āļē
+pdfjs-spread-none-button-label = āđ„āļĄāđˆāļāļĢāļ°āļˆāļēāļĒ
+pdfjs-spread-odd-button =
+    .title = āļĢāļ§āļĄāļāļēāļĢāļāļĢāļ°āļˆāļēāļĒāļŦāļ™āđ‰āļēāđ€āļĢāļīāđˆāļĄāļˆāļēāļāļŦāļ™āđ‰āļēāļ„āļĩāđˆ
+pdfjs-spread-odd-button-label = āļāļĢāļ°āļˆāļēāļĒāļ­āļĒāđˆāļēāļ‡āđ€āļŦāļĨāļ·āļ­āđ€āļĻāļĐ
+pdfjs-spread-even-button =
+    .title = āļĢāļ§āļĄāļāļēāļĢāļāļĢāļ°āļˆāļēāļĒāļŦāļ™āđ‰āļēāđ€āļĢāļīāđˆāļĄāļˆāļēāļāļŦāļ™āđ‰āļēāļ„āļđāđˆ
+pdfjs-spread-even-button-label = āļāļĢāļ°āļˆāļēāļĒāļ­āļĒāđˆāļēāļ‡āđ€āļ—āđˆāļēāđ€āļ—āļĩāļĒāļĄ
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ€āļ­āļāļŠāļēāļĢâ€Ķ
+pdfjs-document-properties-button-label = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ€āļ­āļāļŠāļēāļĢâ€Ķ
+pdfjs-document-properties-file-name = āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒ:
+pdfjs-document-properties-file-size = āļ‚āļ™āļēāļ”āđ„āļŸāļĨāđŒ:
+# Variables:
+#   $kb (Number) - the PDF file size in kilobytes
+#   $b (Number) - the PDF file size in bytes
+pdfjs-document-properties-size-kb = { NUMBER($kb, maximumSignificantDigits: 3) } KB ({ $b } āđ„āļšāļ•āđŒ)
+# Variables:
+#   $mb (Number) - the PDF file size in megabytes
+#   $b (Number) - the PDF file size in bytes
+pdfjs-document-properties-size-mb = { NUMBER($mb, maximumSignificantDigits: 3) } MB ({ $b } āđ„āļšāļ•āđŒ)
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } āđ„āļšāļ•āđŒ)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } āđ„āļšāļ•āđŒ)
+pdfjs-document-properties-title = āļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡:
+pdfjs-document-properties-author = āļœāļđāđ‰āļŠāļĢāđ‰āļēāļ‡:
+pdfjs-document-properties-subject = āļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡:
+pdfjs-document-properties-keywords = āļ„āļģāļŠāļģāļ„āļąāļ:
+pdfjs-document-properties-creation-date = āļ§āļąāļ™āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡:
+pdfjs-document-properties-modification-date = āļ§āļąāļ™āļ—āļĩāđˆāđāļāđ‰āđ„āļ‚:
+# Variables:
+#   $dateObj (Date) - the creation/modification date and time of the PDF file
+pdfjs-document-properties-date-time-string = { DATETIME($dateObj, dateStyle: "short", timeStyle: "medium") }
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = āļœāļđāđ‰āļŠāļĢāđ‰āļēāļ‡:
+pdfjs-document-properties-producer = āļœāļđāđ‰āļœāļĨāļīāļ• PDF:
+pdfjs-document-properties-version = āļĢāļļāđˆāļ™ PDF:
+pdfjs-document-properties-page-count = āļˆāļģāļ™āļ§āļ™āļŦāļ™āđ‰āļē:
+pdfjs-document-properties-page-size = āļ‚āļ™āļēāļ”āļŦāļ™āđ‰āļē:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = āđāļ™āļ§āļ•āļąāđ‰āļ‡
+pdfjs-document-properties-page-size-orientation-landscape = āđāļ™āļ§āļ™āļ­āļ™
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = āļˆāļ”āļŦāļĄāļēāļĒ
+pdfjs-document-properties-page-size-name-legal = āļ‚āđ‰āļ­āļāļŽāļŦāļĄāļēāļĒ
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } Ã— { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } Ã— { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = āļĄāļļāļĄāļĄāļ­āļ‡āđ€āļ§āđ‡āļšāđāļšāļšāļĢāļ§āļ”āđ€āļĢāđ‡āļ§:
+pdfjs-document-properties-linearized-yes = āđƒāļŠāđˆ
+pdfjs-document-properties-linearized-no = āđ„āļĄāđˆ
+pdfjs-document-properties-close-button = āļ›āļīāļ”
+
+## Print
+
+pdfjs-print-progress-message = āļāļģāļĨāļąāļ‡āđ€āļ•āļĢāļĩāļĒāļĄāđ€āļ­āļāļŠāļēāļĢāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļžāļīāļĄāļžāđŒâ€Ķ
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = āļĒāļāđ€āļĨāļīāļ
+pdfjs-printing-not-supported = āļ„āļģāđ€āļ•āļ·āļ­āļ™: āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļāļēāļĢāļžāļīāļĄāļžāđŒāļ­āļĒāđˆāļēāļ‡āđ€āļ•āđ‡āļĄāļ—āļĩāđˆ
+pdfjs-printing-not-ready = āļ„āļģāđ€āļ•āļ·āļ­āļ™: PDF āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđ‚āļŦāļĨāļ”āļ­āļĒāđˆāļēāļ‡āđ€āļ•āđ‡āļĄāļ—āļĩāđˆāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļžāļīāļĄāļžāđŒ
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = āđ€āļ›āļīāļ”/āļ›āļīāļ”āđāļ–āļšāļ‚āđ‰āļēāļ‡
+pdfjs-toggle-sidebar-notification-button =
+    .title = āđ€āļ›āļīāļ”/āļ›āļīāļ”āđāļ–āļšāļ‚āđ‰āļēā(āđ€āļ­āļāļŠāļēāļĢāļĄāļĩāđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡/āđ„āļŸāļĨāđŒāđāļ™āļš/āđ€āļĨāđ€āļĒāļ­āļĢāđŒ)
+pdfjs-toggle-sidebar-button-label = āđ€āļ›āļīāļ”/āļ›āļīāļ”āđāļ–āļšāļ‚āđ‰āļēāļ‡
+pdfjs-document-outline-button =
+    .title = āđāļŠāļ”āļ‡āđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡āđ€āļ­āļāļŠāļēāļĢ (āļ„āļĨāļīāļāļŠāļ­āļ‡āļ„āļĢāļąāđ‰āļ‡āđ€āļžāļ·āđˆāļ­āļ‚āļĒāļēāļĒ/āļĒāļļāļšāļĢāļēāļĒāļāļēāļĢāļ—āļąāđ‰āļ‡āļŦāļĄāļ”)
+pdfjs-document-outline-button-label = āđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡āđ€āļ­āļāļŠāļēāļĢ
+pdfjs-attachments-button =
+    .title = āđāļŠāļ”āļ‡āđ„āļŸāļĨāđŒāđāļ™āļš
+pdfjs-attachments-button-label = āđ„āļŸāļĨāđŒāđāļ™āļš
+pdfjs-layers-button =
+    .title = āđāļŠāļ”āļ‡āđ€āļĨāđ€āļĒāļ­āļĢāđŒ (āļ„āļĨāļīāļāļŠāļ­āļ‡āļ„āļĢāļąāđ‰āļ‡āđ€āļžāļ·āđˆāļ­āļĢāļĩāđ€āļ‹āđ‡āļ•āđ€āļĨāđ€āļĒāļ­āļĢāđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļ›āđ‡āļ™āļŠāļ–āļēāļ™āļ°āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™)
+pdfjs-layers-button-label = āđ€āļĨāđ€āļĒāļ­āļĢāđŒ
+pdfjs-thumbs-button =
+    .title = āđāļŠāļ”āļ‡āļ āļēāļžāļ‚āļ™āļēāļ”āļĒāđˆāļ­
+pdfjs-thumbs-button-label = āļ āļēāļžāļ‚āļ™āļēāļ”āļĒāđˆāļ­
+pdfjs-current-outline-item-button =
+    .title = āļ„āđ‰āļ™āļŦāļēāļĢāļēāļĒāļāļēāļĢāđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+pdfjs-current-outline-item-button-label = āļĢāļēāļĒāļāļēāļĢāđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+pdfjs-findbar-button =
+    .title = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āđ€āļ­āļāļŠāļēāļĢ
+pdfjs-findbar-button-label = āļ„āđ‰āļ™āļŦāļē
+pdfjs-additional-layers = āđ€āļĨāđ€āļĒāļ­āļĢāđŒāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = āļŦāļ™āđ‰āļē { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = āļ āļēāļžāļ‚āļ™āļēāļ”āļĒāđˆāļ­āļ‚āļ­āļ‡āļŦāļ™āđ‰āļē { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = āļ„āđ‰āļ™āļŦāļē
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āđ€āļ­āļāļŠāļēāļĢâ€Ķ
+pdfjs-find-previous-button =
+    .title = āļŦāļēāļ•āļģāđāļŦāļ™āđˆāļ‡āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ§āļĨāļĩ
+pdfjs-find-previous-button-label = āļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+pdfjs-find-next-button =
+    .title = āļŦāļēāļ•āļģāđāļŦāļ™āđˆāļ‡āļ–āļąāļ”āđ„āļ›āļ‚āļ­āļ‡āļ§āļĨāļĩ
+pdfjs-find-next-button-label = āļ–āļąāļ”āđ„āļ›
+pdfjs-find-highlight-checkbox = āđ€āļ™āđ‰āļ™āļŠāļĩāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+pdfjs-find-match-case-checkbox-label = āļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆāđ€āļĨāđ‡āļāļ•āļĢāļ‡āļāļąāļ™
+pdfjs-find-match-diacritics-checkbox-label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļāļģāļāļąāļšāļāļēāļĢāļ­āļ­āļāđ€āļŠāļĩāļĒāļ‡āļ•āļĢāļ‡āļāļąāļ™
+pdfjs-find-entire-word-checkbox-label = āļ—āļąāđ‰āļ‡āļ„āļģ
+pdfjs-find-reached-top = āļ„āđ‰āļ™āļŦāļēāļ–āļķāļ‡āļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļē āđ€āļĢāļīāđˆāļĄāļ„āđ‰āļ™āļ•āđˆāļ­āļˆāļēāļāļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+pdfjs-find-reached-bottom = āļ„āđ‰āļ™āļŦāļēāļ–āļķāļ‡āļˆāļļāļ”āļŠāļīāđ‰āļ™āļŠāļļāļ”āļŦāļ™āđ‰āļē āđ€āļĢāļīāđˆāļĄāļ„āđ‰āļ™āļ•āđˆāļ­āļˆāļēāļāļ”āđ‰āļēāļ™āļšāļ™
+# Variables:
+#   $current (Number) - the index of the currently active find result
+#   $total (Number) - the total number of matches in the document
+pdfjs-find-match-count = { $current } āļˆāļēā{ $total } āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+# Variables:
+#   $limit (Number) - the maximum number of matches
+pdfjs-find-match-count-limit = āļĄāļēāļāļāļ§āđˆāļē { $limit } āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+pdfjs-find-not-found = āđ„āļĄāđˆāļžāļšāļ§āļĨāļĩ
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = āļ„āļ§āļēāļĄāļāļ§āđ‰āļēāļ‡āļŦāļ™āđ‰āļē
+pdfjs-page-scale-fit = āļžāļ­āļ”āļĩāļŦāļ™āđ‰āļē
+pdfjs-page-scale-auto = āļ‹āļđāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+pdfjs-page-scale-actual = āļ‚āļ™āļēāļ”āļˆāļĢāļīāļ‡
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = āļŦāļ™āđ‰āļē { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āđ‚āļŦāļĨāļ” PDF
+pdfjs-invalid-file-error = āđ„āļŸāļĨāđŒ PDF āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĢāļ·āļ­āđ€āļŠāļĩāļĒāļŦāļēāļĒ
+pdfjs-missing-file-error = āđ„āļŸāļĨāđŒ PDF āļŦāļēāļĒāđ„āļ›
+pdfjs-unexpected-response-error = āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+pdfjs-rendering-error = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāļŦāļ™āđ‰āļē
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 â€“ Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [āļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļ›āļĢāļ°āļāļ­ā{ $type }]
+# Variables:
+#   $dateObj (Date) - the modification date and time of the annotation
+pdfjs-annotation-date-time-string = { DATETIME($dateObj, dateStyle: "short", timeStyle: "medium") }
+
+## Password
+
+pdfjs-password-label = āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ PDF āļ™āļĩāđ‰
+pdfjs-password-invalid = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+pdfjs-password-ok-button = āļ•āļāļĨāļ‡
+pdfjs-password-cancel-button = āļĒāļāđ€āļĨāļīāļ
+pdfjs-web-fonts-disabled = āđāļšāļšāļ­āļąāļāļĐāļĢāđ€āļ§āđ‡āļšāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™: āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđāļšāļšāļ­āļąāļāļĐāļĢ PDF āļāļąāļ‡āļ•āļąāļ§
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+pdfjs-editor-free-text-button-label = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+pdfjs-editor-ink-button =
+    .title = āļĢāļđāļ›āļ§āļēāļ”
+pdfjs-editor-ink-button-label = āļĢāļđāļ›āļ§āļēāļ”
+pdfjs-editor-stamp-button =
+    .title = āđ€āļžāļīāđˆāļĄāļŦāļĢāļ·āļ­āđāļāđ‰āđ„āļ‚āļ āļēāļž
+pdfjs-editor-stamp-button-label = āđ€āļžāļīāđˆāļĄāļŦāļĢāļ·āļ­āđāļāđ‰āđ„āļ‚āļ āļēāļž
+pdfjs-editor-highlight-button =
+    .title = āđ€āļ™āđ‰āļ™
+pdfjs-editor-highlight-button-label = āđ€āļ™āđ‰āļ™
+pdfjs-highlight-floating-button1 =
+    .title = āđ€āļ™āđ‰āļ™āļŠāļĩ
+    .aria-label = āđ€āļ™āđ‰āļ™āļŠāļĩ
+pdfjs-highlight-floating-button-label = āđ€āļ™āđ‰āļ™āļŠāļĩ
+
+## Remove button for the various kind of editor.
+
+pdfjs-editor-remove-ink-button =
+    .title = āđ€āļ­āļēāļ āļēāļžāļ§āļēāļ”āļ­āļ­āļ
+pdfjs-editor-remove-freetext-button =
+    .title = āđ€āļ­āļēāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ­āļ­āļ
+pdfjs-editor-remove-stamp-button =
+    .title = āđ€āļ­āļēāļ āļēāļžāļ­āļ­āļ
+pdfjs-editor-remove-highlight-button =
+    .title = āđ€āļ­āļēāļāļēāļĢāđ€āļ™āđ‰āļ™āļŠāļĩāļ­āļ­āļ
+
+##
+
+# Editor Parameters
+pdfjs-editor-free-text-color-input = āļŠāļĩ
+pdfjs-editor-free-text-size-input = āļ‚āļ™āļēāļ”
+pdfjs-editor-ink-color-input = āļŠāļĩ
+pdfjs-editor-ink-thickness-input = āļ„āļ§āļēāļĄāļŦāļ™āļē
+pdfjs-editor-ink-opacity-input = āļ„āļ§āļēāļĄāļ—āļķāļš
+pdfjs-editor-stamp-add-image-button =
+    .title = āđ€āļžāļīāđˆāļĄāļ āļēāļž
+pdfjs-editor-stamp-add-image-button-label = āđ€āļžāļīāđˆāļĄāļ āļēāļž
+# This refers to the thickness of the line used for free highlighting (not bound to text)
+pdfjs-editor-free-highlight-thickness-input = āļ„āļ§āļēāļĄāļŦāļ™āļē
+pdfjs-editor-free-highlight-thickness-title =
+    .title = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āļ§āļēāļĄāļŦāļ™āļēāđ€āļĄāļ·āđˆāļ­āđ€āļ™āđ‰āļ™āļĢāļēāļĒāļāļēāļĢāļ­āļ·āđˆāļ™āđ† āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+# .default-content is used as a placeholder in an empty text editor.
+pdfjs-free-text2 =
+    .aria-label = āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+    .default-content = āđ€āļĢāļīāđˆāļĄāļžāļīāļĄāļžāđŒāđ„āļ”āđ‰āđ€āļĨāļĒâ€Ķ
+pdfjs-free-text =
+    .aria-label = āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+pdfjs-free-text-default-content = āđ€āļĢāļīāđˆāļĄāļžāļīāļĄāļžāđŒâ€Ķ
+pdfjs-ink =
+    .aria-label = āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļĢāļđāļ›āļ§āļēāļ”
+pdfjs-ink-canvas =
+    .aria-label = āļ āļēāļžāļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™
+
+## Alt-text dialog
+
+pdfjs-editor-alt-text-button-label = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™
+pdfjs-editor-alt-text-edit-button =
+    .aria-label = āđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™
+pdfjs-editor-alt-text-edit-button-label = āđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™
+pdfjs-editor-alt-text-dialog-label = āđ€āļĨāļ·āļ­āļāļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+pdfjs-editor-alt-text-dialog-description = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āđ„āļ”āđ‰āđ€āļĄāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āļĄāļ­āļ‡āđ„āļĄāđˆāđ€āļŦāđ‡āļ™āļ āļēāļž āļŦāļĢāļ·āļ­āļ āļēāļžāđ„āļĄāđˆāđ‚āļŦāļĨāļ”
+pdfjs-editor-alt-text-add-description-label = āđ€āļžāļīāđˆāļĄāļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
+pdfjs-editor-alt-text-add-description-description = āđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āđƒāļŠāđ‰ 1-2 āļ›āļĢāļ°āđ‚āļĒāļ„āļ‹āļķāđˆāļ‡āļ­āļ˜āļīāļšāļēāļĒāļŦāļąāļ§āđ€āļĢāļ·āđˆāļ­āāļ‰āļēāāļŦāļĢāļ·āļ­āļāļēāļĢāļāļĢāļ°āļ—āļģ
+pdfjs-editor-alt-text-mark-decorative-label = āļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļ•āļāđāļ•āđˆāļ‡
+pdfjs-editor-alt-text-mark-decorative-description = āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļ āļēāļžāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļ›āļĢāļ°āļ”āļąāāđ€āļŠāđˆāļ™ āļ‚āļ­āāļŦāļĢāļ·āļ­āļĨāļēāļĒāļ™āđ‰āļģ
+pdfjs-editor-alt-text-cancel-button = āļĒāļāđ€āļĨāļīāļ
+pdfjs-editor-alt-text-save-button = āļšāļąāļ™āļ—āļķāļ
+pdfjs-editor-alt-text-decorative-tooltip = āļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļ•āļāđāļ•āđˆāļ‡āđāļĨāđ‰āļ§
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ â€œāļŠāļēāļĒāļŦāļ™āļļāđˆāļĄāļ„āļ™āļŦāļ™āļķāđˆāļ‡āļ™āļąāđˆāļ‡āļĨāļ‡āļ—āļĩāđˆāđ‚āļ•āđŠāļ°āđ€āļžāļ·āđˆāļ­āļĢāļąāļšāļ›āļĢāļ°āļ—āļēāļ™āļ­āļēāļŦāļēāļĢāļĄāļ·āđ‰āļ­āļŦāļ™āļķāđˆāļ‡â€
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button =
+    .aria-label = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = āļĄāļļāļĄāļ‹āđ‰āļēāļĒāļšāļ™ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+pdfjs-editor-resizer-label-top-middle = āļ•āļĢāļ‡āļāļĨāļēāļ‡āļ”āđ‰āļēāļ™āļšāļ™ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+pdfjs-editor-resizer-label-top-right = āļĄāļļāļĄāļ‚āļ§āļēāļšāļ™ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+pdfjs-editor-resizer-label-middle-right = āļ•āļĢāļ‡āļāļĨāļēāļ‡āļ”āđ‰āļēāļ™āļ‚āļ§āļē â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+pdfjs-editor-resizer-label-bottom-right = āļĄāļļāļĄāļ‚āļ§āļēāļĨāđˆāļēāļ‡ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+pdfjs-editor-resizer-label-bottom-middle = āļ•āļĢāļ‡āļāļĨāļēāļ‡āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+pdfjs-editor-resizer-label-bottom-left = āļĄāļļāļĄāļ‹āđ‰āļēāļĒāļĨāđˆāļēāļ‡ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+pdfjs-editor-resizer-label-middle-left = āļ•āļĢāļ‡āļāļĨāļēāļ‡āļ”āđ‰āļēāļ™āļ‹āđ‰āļēāļĒ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+pdfjs-editor-resizer-top-left =
+    .aria-label = āļĄāļļāļĄāļ‹āđ‰āļēāļĒāļšāļ™ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+pdfjs-editor-resizer-top-middle =
+    .aria-label = āļ•āļĢāļ‡āļāļĨāļēāļ‡āļ”āđ‰āļēāļ™āļšāļ™ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+pdfjs-editor-resizer-top-right =
+    .aria-label = āļĄāļļāļĄāļ‚āļ§āļēāļšāļ™ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+pdfjs-editor-resizer-middle-right =
+    .aria-label = āļ•āļĢāļ‡āļāļĨāļēāļ‡āļ”āđ‰āļēāļ™āļ‚āļ§āļē â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+pdfjs-editor-resizer-bottom-right =
+    .aria-label = āļĄāļļāļĄāļ‚āļ§āļēāļĨāđˆāļēāļ‡ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+pdfjs-editor-resizer-bottom-middle =
+    .aria-label = āļ•āļĢāļ‡āļāļĨāļēāļ‡āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+pdfjs-editor-resizer-bottom-left =
+    .aria-label = āļĄāļļāļĄāļ‹āđ‰āļēāļĒāļĨāđˆāļēāļ‡ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+pdfjs-editor-resizer-middle-left =
+    .aria-label = āļ•āļĢāļ‡āļāļĨāļēāļ‡āļ”āđ‰āļēāļ™āļ‹āđ‰āļēāļĒ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+
+## Color picker
+
+# This means "Color used to highlight text"
+pdfjs-editor-highlight-colorpicker-label = āļŠāļĩāđ€āļ™āđ‰āļ™
+pdfjs-editor-colorpicker-button =
+    .title = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļĩ
+pdfjs-editor-colorpicker-dropdown =
+    .aria-label = āļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāļŠāļĩ
+pdfjs-editor-colorpicker-yellow =
+    .title = āđ€āļŦāļĨāļ·āļ­āļ‡
+pdfjs-editor-colorpicker-green =
+    .title = āđ€āļ‚āļĩāļĒāļ§
+pdfjs-editor-colorpicker-blue =
+    .title = āļ™āđ‰āļģāđ€āļ‡āļīāļ™
+pdfjs-editor-colorpicker-pink =
+    .title = āļŠāļĄāļžāļđ
+pdfjs-editor-colorpicker-red =
+    .title = āđāļ”āļ‡
+
+## Show all highlights
+## This is a toggle button to show/hide all the highlights.
+
+pdfjs-editor-highlight-show-all-button-label = āđāļŠāļ”āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+pdfjs-editor-highlight-show-all-button =
+    .title = āđāļŠāļ”āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+## New alt-text dialog
+## Group note for entire feature: Alternative text (alt text) helps when people can't see the image. This feature includes a tool to create alt text automatically using an AI model that works locally on the user's device to preserve privacy.
+
+# Modal header positioned above a text box where users can edit the alt text.
+pdfjs-editor-new-alt-text-dialog-edit-label = āđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™ (āļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļ āļēāļž)
+# Modal header positioned above a text box where users can add the alt text.
+pdfjs-editor-new-alt-text-dialog-add-label = āđ€āļžāļīāđˆāļĄāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™ (āļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļ āļēāļž)
+pdfjs-editor-new-alt-text-textarea =
+    .placeholder = āđ€āļ‚āļĩāļĒāļ™āļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļĩāđˆāļ™āļĩāđˆâ€Ķ
+# This text refers to the alt text box above this description. It offers a definition of alt text.
+pdfjs-editor-new-alt-text-description = āļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļŠāļąāđ‰āļ™āđ† āļŠāļģāļŦāļĢāļąāļšāļœāļđāđ‰āļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āļ āļēāļžāļŦāļĢāļ·āļ­āđ€āļĄāļ·āđˆāļ­āļ āļēāļžāđ„āļĄāđˆāđ‚āļŦāļĨāļ”
+# This is a required legal disclaimer that refers to the automatically created text inside the alt text box above this text. It disappears if the text is edited by a human.
+pdfjs-editor-new-alt-text-disclaimer1 = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™āļ™āļĩāđ‰āļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđāļĨāļ°āļ­āļēāļˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+pdfjs-editor-new-alt-text-disclaimer-learn-more-url = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+pdfjs-editor-new-alt-text-create-automatically-button-label = āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+pdfjs-editor-new-alt-text-not-now-button = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+pdfjs-editor-new-alt-text-error-title = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ„āļ”āđ‰
+pdfjs-editor-new-alt-text-error-description = āļāļĢāļļāļ“āļēāđ€āļ‚āļĩāļĒāļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™āļ”āđ‰āļ§āļĒāļ•āļąāļ§āđ€āļ­āļ‡āļŦāļĢāļ·āļ­āļĨāļ­āļ‡āđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+pdfjs-editor-new-alt-text-error-close-button = āļ›āļīāļ”
+# Variables:
+#   $totalSize (Number) - the total size (in MB) of the AI model.
+#   $downloadedSize (Number) - the downloaded size (in MB) of the AI model.
+#   $percent (Number) - the percentage of the downloaded size.
+pdfjs-editor-new-alt-text-ai-model-downloading-progress = āļāļģāļĨāļąāļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ‚āļĄāđ€āļ”āļĨ AI āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™ ({ $downloadedSize } āļˆāļēā{ $totalSize } MB)
+    .aria-valuetext = āļāļģāļĨāļąāļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ‚āļĄāđ€āļ”āļĨ AI āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™ ({ $downloadedSize } āļˆāļēā{ $totalSize } MB)
+# This is a button that users can click to edit the alt text they have already added.
+pdfjs-editor-new-alt-text-added-button =
+    .aria-label = āđ€āļžāļīāđˆāļĄāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™āđāļĨāđ‰āļ§
+pdfjs-editor-new-alt-text-added-button-label = āđ€āļžāļīāđˆāļĄāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™āđāļĨāđ‰āļ§
+# This is a button that users can click to open the alt text editor and add alt text when it is not present.
+pdfjs-editor-new-alt-text-missing-button =
+    .aria-label = āļ‚āļēāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™
+pdfjs-editor-new-alt-text-missing-button-label = āļ‚āļēāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™
+# This is a button that opens up the alt text modal where users should review the alt text that was automatically generated.
+pdfjs-editor-new-alt-text-to-review-button =
+    .aria-label = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™
+pdfjs-editor-new-alt-text-to-review-button-label = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™
+# "Created automatically" is a prefix that will be added to the beginning of any alt text that has been automatically generated. After the colon, the user will see/hear the actual alt text description. If the alt text has been edited by a human, this prefix will not appear.
+# Variables:
+#   $generatedAltText (String) - the generated alt-text.
+pdfjs-editor-new-alt-text-generated-alt-text-with-disclaimer = āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī: { $generatedAltText }
+
+## Image alt-text settings
+
+pdfjs-image-alt-text-settings-button =
+    .title = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™āļ āļēāļž
+pdfjs-image-alt-text-settings-button-label = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™āļ āļēāļž
+pdfjs-editor-alt-text-settings-dialog-label = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™āļ āļēāļž
+pdfjs-editor-alt-text-settings-automatic-title = āļāļēāļĢāļ—āļ”āđāļ—āļ™āļ”āđ‰āļ§āļĒāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+pdfjs-editor-alt-text-settings-create-model-button-label = āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+pdfjs-editor-alt-text-settings-create-model-description = āđāļ™āļ°āļ™āļģāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāđ€āļžāļ·āđˆāļ­āļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āļœāļđāđ‰āļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āļ āļēāļžāļŦāļĢāļ·āļ­āđ€āļĄāļ·āđˆāļ­āļ āļēāļžāđ„āļĄāđˆāđ‚āļŦāļĨāļ”
+# Variables:
+#   $totalSize (Number) - the total size (in MB) of the AI model.
+pdfjs-editor-alt-text-settings-download-model-label = āđ‚āļĄāđ€āļ”āļĨ AI āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™ ({ $totalSize } MB)
+pdfjs-editor-alt-text-settings-ai-model-description = āļ—āļģāļ‡āļēāļ™āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§ āļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+pdfjs-editor-alt-text-settings-delete-model-button = āļĨāļš
+pdfjs-editor-alt-text-settings-download-model-button = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+pdfjs-editor-alt-text-settings-downloading-model-button = āļāļģāļĨāļąāļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”â€Ķ
+pdfjs-editor-alt-text-settings-editor-title = āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™
+pdfjs-editor-alt-text-settings-show-dialog-button-label = āđāļŠāļ”āļ‡āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™āļ—āļąāļ™āļ—āļĩāđ€āļĄāļ·āđˆāļ­āđ€āļžāļīāđˆāļĄāļ āļēāļž
+pdfjs-editor-alt-text-settings-show-dialog-description = āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ āļēāļžāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™
+pdfjs-editor-alt-text-settings-close-button = āļ›āļīāļ”
+
+## "Annotations removed" bar
+
+pdfjs-editor-undo-bar-message-highlight = āđ€āļ­āļēāļāļēāļĢāđ€āļ™āđ‰āļ™āļŠāļĩāļ­āļ­āļāđāļĨāđ‰āļ§
+pdfjs-editor-undo-bar-message-freetext = āđ€āļ­āļēāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ­āļ­āļāđāļĨāđ‰āļ§
+pdfjs-editor-undo-bar-message-ink = āđ€āļ­āļēāļ āļēāļžāļ§āļēāļ”āļ­āļ­āļāđāļĨāđ‰āļ§
+pdfjs-editor-undo-bar-message-stamp = āđ€āļ­āļēāļ āļēāļžāļ­āļ­āļāđāļĨāđ‰āļ§
+# Variables:
+#   $count (Number) - the number of removed annotations.
+pdfjs-editor-undo-bar-message-multiple = āđ€āļ­āļēāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļ›āļĢāļ°āļāļ­ā{ $count } āļĢāļēāļĒāļāļēāļĢāļ­āļ­āļāđāļĨāđ‰āļ§
+pdfjs-editor-undo-bar-undo-button =
+    .title = āđ€āļĨāļīāļāļ—āļģ
+pdfjs-editor-undo-bar-undo-button-label = āđ€āļĨāļīāļāļ—āļģ
+pdfjs-editor-undo-bar-close-button =
+    .title = āļ›āļīāļ”
+pdfjs-editor-undo-bar-close-button-label = āļ›āļīāļ”
diff --git a/toolkit/toolkit/pictureinpicture/pictureinpicture.ftl b/toolkit/toolkit/pictureinpicture/pictureinpicture.ftl
new file mode 100644 (file)
index 0000000..beea9b5
--- /dev/null
@@ -0,0 +1,75 @@
+# 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/.
+
+pictureinpicture-player-title = āļ āļēāļžāļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆ
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+
+## Note that this uses .tooltip rather than the standard '.title'
+## or '.tooltiptext' -  but it has the same effect. Code in the
+## picture-in-picture window will read and copy this to an in-document
+## DOM node that then shows the tooltip.
+##
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-btn =
+    .aria-label = āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+    .tooltip = āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§ (Spacebar)
+pictureinpicture-play-btn =
+    .aria-label = āđ€āļĨāđˆāļ™
+    .tooltip = āđ€āļĨāđˆāļ™ (Spacebar)
+pictureinpicture-mute-btn =
+    .aria-label = āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡
+    .tooltip = āļ›āļīāļ”āđ€āļŠāļĩāļĒā({ $shortcut })
+pictureinpicture-unmute-btn =
+    .aria-label = āđ€āļĨāļīāļāļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡
+    .tooltip = āđ€āļĨāļīāļāļ›āļīāļ”āđ€āļŠāļĩāļĒā({ $shortcut })
+pictureinpicture-unpip-btn =
+    .aria-label = āļŠāđˆāļ‡āļāļĨāļąāļšāđ„āļ›āļ—āļĩāđˆāđāļ—āđ‡āļš
+    .tooltip = āļāļĨāļąāļšāđ„āļ›āļ—āļĩāđˆāđāļ—āđ‡āļš
+pictureinpicture-close-btn =
+    .aria-label = āļ›āļīāļ”
+    .tooltip = āļ›āļīāļ” ({ $shortcut })
+pictureinpicture-subtitles-btn =
+    .aria-label = āļ„āļģāļšāļĢāļĢāļĒāļēāļĒ
+    .tooltip = āļ„āļģāļšāļĢāļĢāļĒāļēāļĒ
+pictureinpicture-fullscreen-btn2 =
+    .aria-label = āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+    .tooltip = āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­ (āļ„āļĨāļīāļāļŠāļ­āļ‡āļ„āļĢāļąāđ‰āļ‡āļŦāļĢāļ·āļ­ { $shortcut })
+pictureinpicture-exit-fullscreen-btn2 =
+    .aria-label = āļ­āļ­āļāļˆāļēāļāļ āļēāļžāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+    .tooltip = āļ­āļ­āļāļˆāļēāļāļ āļēāļžāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­ (āļ„āļĨāļīāļāļŠāļ­āļ‡āļ„āļĢāļąāđ‰āļ‡āļŦāļĢāļ·āļ­ { $shortcut })
+
+##
+
+# Keyboard shortcut to toggle fullscreen mode when Picture-in-Picture is open.
+pictureinpicture-toggle-fullscreen-shortcut =
+    .key = F
+
+## Note that this uses .tooltip rather than the standard '.title'
+## or '.tooltiptext' -  but it has the same effect. Code in the
+## picture-in-picture window will read and copy this to an in-document
+## DOM node that then shows the tooltip.
+
+pictureinpicture-seekbackward-btn =
+    .aria-label = āļĒāđ‰āļ­āļ™āļŦāļĨāļąāļ‡
+    .tooltip = āļĒāđ‰āļ­āļ™āļŦāļĨāļąā(←)
+pictureinpicture-seekforward-btn =
+    .aria-label = āđ€āļ”āļīāļ™āļŦāļ™āđ‰āļē
+    .tooltip = āđ€āļ”āļīāļ™āļŦāļ™āđ‰āļē (→)
+
+##
+
+# This string is never displayed on the window. Is intended to be announced by
+# a screen reader whenever a user opens the subtitles settings panel
+# after selecting the subtitles button.
+pictureinpicture-subtitles-panel-accessible = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļģāļšāļĢāļĢāļĒāļēāļĒ
+pictureinpicture-subtitles-label = āļ„āļģāļšāļĢāļĢāļĒāļēāļĒ
+pictureinpicture-font-size-label = āļ‚āļ™āļēāļ”āđāļšāļšāļ­āļąāļāļĐāļĢ
+pictureinpicture-font-size-small = āđ€āļĨāđ‡āļ
+pictureinpicture-font-size-medium = āļ›āļēāļ™āļāļĨāļēāļ‡
+pictureinpicture-font-size-large = āđƒāļŦāļāđˆ
diff --git a/toolkit/toolkit/preferences/preferences.ftl b/toolkit/toolkit/preferences/preferences.ftl
new file mode 100644 (file)
index 0000000..bbe316f
--- /dev/null
@@ -0,0 +1,35 @@
+# 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/.
+
+password-not-set =
+    .value = (āđ„āļĄāđˆāđ„āļ”āđ‰āļ•āļąāđ‰āļ‡)
+failed-pp-change = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāđ„āļ”āđ‰
+incorrect-pp = āļ„āļļāļ“āđƒāļŠāđˆāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ›āļąāļˆāļˆāļļāļšāļąāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+pp-change-ok = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļŠāļģāđ€āļĢāđ‡āļˆāđāļĨāđ‰āļ§
+settings-pp-erased-ok = āļ„āļļāļ“āđ„āļ”āđ‰āļĨāļšāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāđ‰āļ§ āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāđ„āļ§āđ‰āđāļĨāļ°āļ„āļĩāļĒāđŒāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāđ‚āļ”āļĒ { -brand-short-name } āļˆāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡
+settings-pp-not-wanted = āļ„āļģāđ€āļ•āļ·āļ­āļ™! āļ„āļļāļ“āđ„āļ”āđ‰āļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ—āļĩāđˆāļˆāļ°āđ„āļĄāđˆāđƒāļŠāđ‰āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāđ„āļ§āđ‰āđāļĨāļ°āļ„āļĩāļĒāđŒāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāđ‚āļ”āļĒ { -brand-short-name } āļˆāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡
+pp-change2empty-in-fips-mode = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ­āļĒāļđāđˆāđƒāļ™āđ‚āļŦāļĄāļ” FIPS āļ‹āļķāđˆāFIPS āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĄāļĩāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ—āļĩāđˆāđ„āļĄāđˆāļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+pw-change-success-title = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāđ€āļĢāđ‡āļˆ
+pw-change-failed-title = āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+pw-remove-button =
+    .label = āđ€āļ­āļēāļ­āļ­āļ
+primary-password-dialog =
+    .title = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļ
+set-password-old-password = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™:
+set-password-new-password = āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļŦāļĄāđˆ:
+set-password-reenter-password = āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡:
+set-password-meter = āļĄāļēāļ•āļĢāļ§āļąāļ”āļ„āļļāļ“āļ āļēāļžāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+set-password-meter-loading = āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”
+primary-password-admin = āļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āļ„āļļāļ“āļ•āļąāđ‰āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāđ€āļžāļ·āđˆāļ­āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+primary-password-required-by-policy = āļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āļ„āļļāļ“āļ•āļąāđ‰āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāđ€āļžāļ·āđˆāļ­āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+primary-password-description = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāđƒāļŠāđ‰āļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ­āđˆāļ­āļ™āđ„āļŦāļ§ āđ€āļŠāđˆāļ™ āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰ āļŦāļēāļāļ„āļļāļ“āļŠāļĢāđ‰āļēāļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāāļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āđƒāļŠāđˆāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļ™āļķāđˆāļ‡āļ„āļĢāļąāđ‰āļ‡āļ•āđˆāļ­āļŦāļ™āļķāđˆāļ‡āļ§āļēāļĢāļ°āđ€āļĄāļ·āđˆāļ­ { -brand-short-name } āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļ‹āļķāđˆāļ‡āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āđ‚āļ”āļĒāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+primary-password-warning = āđ‚āļ›āļĢāļ”āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ„āļļāļ“āļˆāļģāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ—āļĩāđˆāļ„āļļāļ“āļ•āļąāđ‰āļ‡āđ„āļ”āđ‰ āļŦāļēāļāļ„āļļāļ“āļĨāļ·āļĄāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāāļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ” āđ† āļ—āļĩāđˆāļ›āļąāļ­āļ‡āļāļąāļ™āđ„āļ§āđ‰āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰
+remove-primary-password =
+    .title = āđ€āļ­āļēāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ­āļ­āļ
+remove-info =
+    .value = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­:
+remove-primary-password-warning1 = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŠāđ‰āļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ­āđˆāļ­āļ™āđ„āļŦāļ§ āđ€āļŠāđˆāļ™ āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+remove-primary-password-warning2 = āļŦāļēāļāļ„āļļāļ“āđ€āļ­āļēāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļ­āāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļ›āļāļ›āđ‰āļ­āļ‡āļŦāļēāļāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļšāļļāļāļĢāļļāļ
+remove-password-old-password =
+    .value = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™:
diff --git a/toolkit/toolkit/printing/printDialogs.ftl b/toolkit/toolkit/printing/printDialogs.ftl
new file mode 100644 (file)
index 0000000..f13ed2d
--- /dev/null
@@ -0,0 +1,111 @@
+# 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/.
+
+print-setup =
+    .title = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŦāļ™āđ‰āļēāļāļĢāļ°āļ”āļēāļĐ
+custom-prompt-title = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡â€Ķ
+custom-prompt-prompt = āļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļŠāđˆāļ§āļ™āļŦāļąāļ§/āļŠāđˆāļ§āļ™āļ—āđ‰āļēāļĒāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+basic-tab =
+    .label = āļĢāļđāļ›āđāļšāļšāđāļĨāļ°āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+advanced-tab =
+    .label = āļ‚āļ­āļšāļāļĢāļ°āļ”āļēāļĐāđāļĨāļ°āļŠāđˆāļ§āļ™āļŦāļąāļ§/āļŠāđˆāļ§āļ™āļ—āđ‰āļēāļĒ
+format-group-label =
+    .value = āļĢāļđāļ›āđāļšāļš
+orientation-label =
+    .value = āļ—āļīāļĻāļ—āļēāļ‡:
+portrait =
+    .label = āđāļ™āļ§āļ•āļąāđ‰āļ‡
+    .accesskey = āļ™
+landscape =
+    .label = āđāļ™āļ§āļ™āļ­āļ™
+    .accesskey = āļ§
+scale =
+    .label = āļĄāļēāļ•āļĢāļēāļŠāđˆāļ§āļ™:
+    .accesskey = āļĄ
+scale-percent =
+    .value = %
+shrink-to-fit =
+    .label = āļĒāđˆāļ­āđƒāļŦāđ‰āļžāļ­āļ”āļĩāļ„āļ§āļēāļĄāļāļ§āđ‰āļēāļ‡āļŦāļ™āđ‰āļē
+    .accesskey = āļ„
+options-group-label =
+    .value = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+print-bg =
+    .label = āļžāļīāļĄāļžāđŒāļžāļ·āđ‰āļ™āļŦāļĨāļąā(āļŠāļĩāđāļĨāļ°āļ āļēāļž)
+    .accesskey = āļž
+margin-group-label-inches =
+    .value = āļ‚āļ­āļšāļāļĢāļ°āļ”āļēāļĐ (āļ™āļīāđ‰āļ§)
+margin-group-label-metric =
+    .value = āļ‚āļ­āļšāļāļĢāļ°āļ”āļēāļĐ (āļĄāļīāļĨāļĨāļīāđ€āļĄāļ•āļĢ)
+margin-top =
+    .value = āļŦāļąāļ§:
+    .accesskey = āļŦ
+margin-top-invisible =
+    .value = āļŦāļąāļ§:
+margin-bottom =
+    .value = āļ—āđ‰āļēāļĒ:
+    .accesskey = āļ—
+margin-bottom-invisible =
+    .value = āļ—āđ‰āļēāļĒ:
+margin-left =
+    .value = āļ‹āđ‰āļēāļĒ:
+    .accesskey = āļ‹
+margin-left-invisible =
+    .value = āļ‹āđ‰āļēāļĒ:
+margin-right =
+    .value = āļ‚āļ§āļē:
+    .accesskey = āļ‚
+margin-right-invisible =
+    .value = āļ‚āļ§āļē:
+header-footer-label =
+    .value = āļŠāđˆāļ§āļ™āļŦāļąāļ§āđāļĨāļ°āļŠāđˆāļ§āļ™āļ—āđ‰āļēāļĒ
+hf-left-label =
+    .value = āļ‹āđ‰āļēāļĒ:
+hf-center-label =
+    .value = āļāļĨāļēāļ‡:
+hf-right-label =
+    .value = āļ‚āļ§āļē:
+header-left-tip =
+    .tooltiptext = āļŠāđˆāļ§āļ™āļŦāļąāļ§āļ”āđ‰āļēāļ™āļ‹āđ‰āļēāļĒ
+header-center-tip =
+    .tooltiptext = āļŠāđˆāļ§āļ™āļŦāļąāļ§āļ•āļĢāļ‡āļāļĨāļēāļ‡
+header-right-tip =
+    .tooltiptext = āļŠāđˆāļ§āļ™āļŦāļąāļ§āļ”āđ‰āļēāļ™āļ‚āļ§āļē
+footer-left-tip =
+    .tooltiptext = āļŠāđˆāļ§āļ™āļ—āđ‰āļēāļĒāļ”āđ‰āļēāļ™āļ‹āđ‰āļēāļĒ
+footer-center-tip =
+    .tooltiptext = āļŠāđˆāļ§āļ™āļ—āđ‰āļēāļĒāļ•āļĢāļ‡āļāļĨāļēāļ‡
+footer-right-tip =
+    .tooltiptext = āļŠāđˆāļ§āļ™āļ—āđ‰āļēāļĒāļ”āđ‰āļēāļ™āļ‚āļ§āļē
+hf-blank =
+    .label = --āļ§āđˆāļēāļ‡--
+hf-title =
+    .label = āļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡
+hf-url =
+    .label = URL
+hf-date-and-time =
+    .label = āļ§āļąāļ™āļ—āļĩāđˆ/āđ€āļ§āļĨāļē
+hf-page =
+    .label = āļŦāļ™āđ‰āļē #
+hf-page-and-total =
+    .label = āļŦāļ™āđ‰āļē # āļˆāļēā#
+hf-custom =
+    .label = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡â€Ķ
+print-preview-window =
+    .title = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāđˆāļ­āļ™āļžāļīāļĄāļžāđŒ
+print-title =
+    .value = āļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡:
+print-preparing =
+    .value = āļāļģāļĨāļąāļ‡āđ€āļ•āļĢāļĩāļĒāļĄāļāļēāļĢâ€Ķ
+print-progress =
+    .value = āļ„āļ§āļēāļĄāļ„āļ·āļšāļŦāļ™āđ‰āļē:
+print-window =
+    .title = āļāļģāļĨāļąāļ‡āļžāļīāļĄāļžāđŒ
+print-complete =
+    .value = āļāļēāļĢāļžāļīāļĄāļžāđŒāđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+# Variables
+# $percent (integer) - Number of printed percentage
+print-percent =
+    .value = { $percent }%
+dialog-cancel-label = āļĒāļāđ€āļĨāļīāļ
+dialog-close-label = āļ›āļīāļ”
diff --git a/toolkit/toolkit/printing/printPreview.ftl b/toolkit/toolkit/printing/printPreview.ftl
new file mode 100644 (file)
index 0000000..c37ed7f
--- /dev/null
@@ -0,0 +1,71 @@
+# 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/.
+
+printpreview-simplify-page-checkbox =
+    .label = āļŦāļ™āđ‰āļēāđāļšāļšāđ€āļĢāļĩāļĒāļšāļ‡āđˆāļēāļĒ
+    .accesskey = āļĢ
+    .tooltiptext = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđƒāļŦāđ‰āđ€āļĢāļĩāļĒāļšāļ‡āđˆāļēāļĒāđ„āļ”āđ‰āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+printpreview-simplify-page-checkbox-enabled =
+    .label = { printpreview-simplify-page-checkbox.label }
+    .accesskey = { printpreview-simplify-page-checkbox.accesskey }
+    .tooltiptext = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļ„āđ‰āļēāđ‚āļ„āļĢāļ‡āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ­āđˆāļēāļ™āļ—āļĩāđˆāļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™
+printpreview-close =
+    .label = āļ›āļīāļ”
+    .accesskey = āļ”
+printpreview-portrait =
+    .label = āđāļ™āļ§āļ•āļąāđ‰āļ‡
+    .accesskey = āļ™
+printpreview-landscape =
+    .label = āđāļ™āļ§āļ™āļ­āļ™
+    .accesskey = āļ§
+printpreview-scale =
+    .value = āļĄāļēāļ•āļĢāļēāļŠāđˆāļ§āļ™:
+    .accesskey = āļĄ
+printpreview-shrink-to-fit =
+    .label = āļĒāđˆāļ­āđƒāļŦāđ‰āļžāļ­āļ”āļĩ
+printpreview-custom =
+    .label = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡â€Ķ
+printpreview-print =
+    .label = āļžāļīāļĄāļžāđŒâ€Ķ
+    .accesskey = āļž
+printpreview-of =
+    .value = āļˆāļēāļ
+printpreview-custom-scale-prompt-title = āļĄāļēāļ•āļĢāļēāļŠāđˆāļ§āļ™āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+printpreview-page-setup =
+    .label = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŦāļ™āđ‰āļēāļāļĢāļ°āļ”āļēāļĐâ€Ķ
+    .accesskey = āļ‡
+printpreview-page =
+    .value = āļŦāļ™āđ‰āļē:
+    .accesskey = āļŦ
+# Variables
+# $sheetNum (integer) - The current sheet number
+# $sheetCount (integer) - The total number of sheets to print
+printpreview-sheet-of-sheets = { $sheetNum } āļˆāļēā{ $sheetCount }
+
+## Variables
+## $percent (integer) - menuitem percent label
+## $arrow (String) - UTF-8 arrow character for navigation buttons
+
+printpreview-percentage-value =
+    .label = { $percent }%
+printpreview-homearrow =
+    .label = { $arrow }
+    .tooltiptext = āļŦāļ™āđ‰āļēāđāļĢāļ
+printpreview-previousarrow =
+    .label = { $arrow }
+    .tooltiptext = āļŦāļ™āđ‰āļēāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+printpreview-nextarrow =
+    .label = { $arrow }
+    .tooltiptext = āļŦāļ™āđ‰āļēāļ–āļąāļ”āđ„āļ›
+printpreview-endarrow =
+    .label = { $arrow }
+    .tooltiptext = āļŦāļ™āđ‰āļēāļŠāļļāļ”āļ—āđ‰āļēāļĒ
+printpreview-homearrow-button =
+    .title = āļŦāļ™āđ‰āļēāđāļĢāļ
+printpreview-previousarrow-button =
+    .title = āļŦāļ™āđ‰āļēāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+printpreview-nextarrow-button =
+    .title = āļŦāļ™āđ‰āļēāļ–āļąāļ”āđ„āļ›
+printpreview-endarrow-button =
+    .title = āļŦāļ™āđ‰āļēāļŠāļļāļ”āļ—āđ‰āļēāļĒ
diff --git a/toolkit/toolkit/printing/printUI.ftl b/toolkit/toolkit/printing/printUI.ftl
new file mode 100644 (file)
index 0000000..0388a46
--- /dev/null
@@ -0,0 +1,129 @@
+# 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/.
+
+printui-title = āļžāļīāļĄāļžāđŒ
+# Dialog title to prompt the user for a filename to save print to PDF.
+printui-save-to-pdf-title = āļšāļąāļ™āļ—āļķāļāđ€āļ›āđ‡āļ™
+# Variables
+# $sheetCount (integer) - Number of paper sheets
+printui-sheets-count =
+    { $sheetCount ->
+       *[other] āļāļĢāļ°āļ”āļēāļĐ { $sheetCount } āđāļœāđˆāļ™
+    }
+printui-page-range-all = āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+printui-page-range-current = āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+printui-page-range-odd = āļ„āļĩāđˆ
+printui-page-range-even = āļ„āļđāđˆ
+printui-page-range-custom = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+printui-page-range-label = āļŦāļ™āđ‰āļē
+printui-page-range-picker =
+    .aria-label = āđ€āļĨāļ·āļ­āļāļŠāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļāļĢāļ°āļ”āļēāļĐ
+printui-page-custom-range-input =
+    .aria-label = āđƒāļŠāđˆāļŠāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļāļĢāļ°āļ”āļēāļĐāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+    .placeholder = āđ€āļŠāđˆāļ™ 2-6, 9, 12-16
+# Section title for the number of copies to print
+printui-copies-label = āļŠāļģāđ€āļ™āļē
+printui-orientation = āļāļēāļĢāļ§āļēāļ‡āđāļ™āļ§
+printui-landscape = āđāļ™āļ§āļ™āļ­āļ™
+printui-portrait = āđāļ™āļ§āļ•āļąāđ‰āļ‡
+# Section title for the printer or destination device to target
+printui-destination-label = āļ›āļĨāļēāļĒāļ—āļēāļ‡
+printui-destination-pdf-label = āļšāļąāļ™āļ—āļķāļāđ„āļ›āđ€āļ›āđ‡āļ™ PDF
+printui-more-settings = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+printui-less-settings = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āđ‰āļ­āļĒāļĨāļ‡
+printui-paper-size-label = āļ‚āļ™āļēāļ”āļāļĢāļ°āļ”āļēāļĐ
+# Section title (noun) for the print scaling options
+printui-scale = āļĄāļēāļ•āļĢāļēāļŠāđˆāļ§āļ™
+printui-scale-fit-to-page-width = āļžāļ­āļ”āļĩāļāļąāļšāļ„āļ§āļēāļĄāļāļ§āđ‰āļēāļ‡āļ‚āļ­āļ‡āļŦāļ™āđ‰āļē
+# Label for input control where user can set the scale percentage
+printui-scale-pcent = āļĄāļēāļ•āļĢāļēāļŠāđˆāļ§āļ™
+# Section title (noun) for the two-sided print options
+printui-two-sided-printing = āļāļēāļĢāļžāļīāļĄāļžāđŒāļŠāļ­āļ‡āļ”āđ‰āļēāļ™
+printui-two-sided-printing-off = āļ›āļīāļ”
+# Flip the sheet as if it were bound along its long edge.
+printui-two-sided-printing-long-edge = āļžāļĨāļīāļāļ•āļēāļĄāļ‚āļ­āļšāļĒāļēāļ§
+# Flip the sheet as if it were bound along its short edge.
+printui-two-sided-printing-short-edge = āļžāļĨāļīāļāļ•āļēāļĄāļ‚āļ­āļšāļŠāļąāđ‰āļ™
+# Section title for miscellaneous print options
+printui-options = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+printui-headers-footers-checkbox = āļžāļīāļĄāļžāđŒāļŦāļąāļ§āļāļĢāļ°āļ”āļēāļĐāđāļĨāļ°āļ—āđ‰āļēāļĒāļāļĢāļ°āļ”āļēāļĐ
+printui-backgrounds-checkbox = āļžāļīāļĄāļžāđŒāļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡
+
+## The "Format" section, select a version of the website to print. Radio
+## options to select between the original page, selected text only, or a version
+## where the page is processed with "Reader View".
+
+# The section title.
+printui-source-label = āļĢāļđāļ›āđāļšāļš
+# Option for printing the original page.
+printui-source-radio = āļ•āđ‰āļ™āļ‰āļšāļąāļš
+# Option for printing just the content a user selected prior to printing.
+printui-selection-radio = āļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+# Option for "simplifying" the page by printing the Reader View version.
+printui-simplify-page-radio = āđ€āļĢāļĩāļĒāļšāļ‡āđˆāļēāļĒ
+
+##
+
+printui-color-mode-label = āđ‚āļŦāļĄāļ”āļŠāļĩ
+printui-color-mode-color = āļŠāļĩ
+printui-color-mode-bw = āļ‚āļēāļ§āļ”āļģ
+printui-margins = āļĢāļ°āļĒāļ°āļ‚āļ­āļš
+printui-margins-default = āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+printui-margins-min = āļ•āđˆāļģāļŠāļļāļ”
+printui-margins-none = āđ„āļĄāđˆāļĄāļĩ
+printui-margins-custom-inches = āļāļģāļŦāļ™āļ”āđ€āļ­ā(āļ™āļīāđ‰āļ§)
+printui-margins-custom-mm = āļāļģāļŦāļ™āļ”āđ€āļ­ā(āļĄāļĄ.)
+printui-margins-custom-top = āļ”āđ‰āļēāļ™āļšāļ™
+printui-margins-custom-top-inches = āļ”āđ‰āļēāļ™āļšāļ™ (āļ™āļīāđ‰āļ§)
+printui-margins-custom-top-mm = āļšāļ™ (āļĄāļĄ.)
+printui-margins-custom-bottom = āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+printui-margins-custom-bottom-inches = āļ”āđ‰āļēāļ™āļĨāđˆāļēā(āļ™āļīāđ‰āļ§)
+printui-margins-custom-bottom-mm = āļĨāđˆāļēā(āļĄāļĄ.)
+printui-margins-custom-left = āļ”āđ‰āļēāļ™āļ‹āđ‰āļēāļĒ
+printui-margins-custom-left-inches = āļ”āđ‰āļēāļ™āļ‹āđ‰āļēāļĒ (āļ™āļīāđ‰āļ§)
+printui-margins-custom-left-mm = āļ‹āđ‰āļēāļĒ (āļĄāļĄ.)
+printui-margins-custom-right = āļ”āđ‰āļēāļ™āļ‚āļ§āļē
+printui-margins-custom-right-inches = āļ”āđ‰āļēāļ™āļ‚āļ§āļē (āļ™āļīāđ‰āļ§)
+printui-margins-custom-right-mm = āļ‚āļ§āļē (āļĄāļĄ.)
+printui-system-dialog-link = āļžāļīāļĄāļžāđŒāđ‚āļ”āļĒāđƒāļŠāđ‰āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāļĢāļ°āļšāļšâ€Ķ
+printui-primary-button = āļžāļīāļĄāļžāđŒ
+printui-primary-button-save = āļšāļąāļ™āļ—āļķāļ
+printui-cancel-button = āļĒāļāđ€āļĨāļīāļ
+printui-close-button = āļ›āļīāļ”
+printui-loading = āļāļģāļĨāļąāļ‡āđ€āļ•āļĢāļĩāļĒāļĄāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡
+# Reported by screen readers and other accessibility tools to indicate that
+# the print preview has focus.
+printui-preview-label =
+    .aria-label = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāđˆāļ­āļ™āļžāļīāļĄāļžāđŒ
+printui-pages-per-sheet = āļŦāļ™āđ‰āļēāļ•āđˆāļ­āđāļœāđˆāļ™
+# This is shown next to the Print button with an indefinite loading spinner
+# when the user prints a page and it is being sent to the printer.
+printui-print-progress-indicator = āļāļģāļĨāļąāļ‡āļžāļīāļĄāļžāđŒâ€Ķ
+printui-print-progress-indicator-saving = āļāļģāļĨāļąāļ‡āļšāļąāļ™āļ—āļķāļâ€Ķ
+
+## Paper sizes that may be supported by the Save to PDF destination:
+
+printui-paper-a5 = A5
+printui-paper-a4 = A4
+printui-paper-a3 = A3
+printui-paper-a2 = A2
+printui-paper-a1 = A1
+printui-paper-a0 = A0
+printui-paper-b5 = B5
+printui-paper-b4 = B4
+printui-paper-jis-b5 = JIS-B5
+printui-paper-jis-b4 = JIS-B4
+printui-paper-letter = US Letter
+printui-paper-legal = US Legal
+printui-paper-tabloid = Tabloid
+
+## Error messages shown when a user has an invalid input
+
+printui-error-invalid-scale = āļĄāļēāļ•āļĢāļēāļŠāđˆāļ§āļ™āļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļĨāļ‚āļĢāļ°āļŦāļ§āđˆāļēā10 āļ–āļķā200
+printui-error-invalid-margin = āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļĢāļ°āļĒāļ°āļ‚āļ­āļšāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļ‚āļ™āļēāļ”āļāļĢāļ°āļ”āļēāļĐāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+printui-error-invalid-copies = āļŠāļģāđ€āļ™āļēāļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļĨāļ‚āļĢāļ°āļŦāļ§āđˆāļēā1 āđāļĨāļ° 10000
+# Variables
+# $numPages (integer) - Number of pages
+printui-error-invalid-range = āļŠāđˆāļ§āļ‡āļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļĨāļ‚āļĢāļ°āļŦāļ§āđˆāļēā1 āļ–āļķā{ $numPages }
+printui-error-invalid-start-overflow = āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļŦāļ™āđ‰āļē â€œāļˆāļēāļâ€ āļ•āđ‰āļ­āļ‡āļ™āđ‰āļ­āļĒāļāļ§āđˆāļēāļŦāļĄāļēāļĒāđ€āļĨāļ‚āļŦāļ™āđ‰āļē â€œāļ–āļķāļ‡â€
diff --git a/toolkit/toolkit/reportBrokenSite/reportBrokenSite.ftl b/toolkit/toolkit/reportBrokenSite/reportBrokenSite.ftl
new file mode 100644 (file)
index 0000000..6fbe815
--- /dev/null
@@ -0,0 +1,3 @@
+# 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/.
diff --git a/toolkit/toolkit/updates/backgroundupdate.ftl b/toolkit/toolkit/updates/backgroundupdate.ftl
new file mode 100644 (file)
index 0000000..68b896f
--- /dev/null
@@ -0,0 +1,5 @@
+# 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/.
+
+backgroundupdate-task-description = āļ‡āļēāļ™āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđƒāļ™āđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡āļˆāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ‚āļ­ā{ -brand-short-name } āđ€āļĄāļ·āđˆāļ­ { -brand-short-name } āđ„āļĄāđˆāđ„āļ”āđ‰āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆ āļ‡āļēāļ™āļ™āļĩāđ‰āļˆāļ°āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ‚āļ”āļĒ { -brand-short-name } āđāļĨāļ°āļˆāļ°āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‹āđ‰āļģāđ€āļĄāļ·āđˆāļ­ { -brand-short-name } āļ—āļģāļ‡āļēāļ™ āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ™āļĩāđ‰ āđƒāļŦāđ‰āļ­āļąāļ›āđ€āļ”āļ•āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļŦāļĢāļ·āļ­āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āđ‚āļĒāļšāļēāļĒāļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­ā{ -brand-short-name } â€œBackgroundAppUpdate”
diff --git a/toolkit/toolkit/updates/elevation.ftl b/toolkit/toolkit/updates/elevation.ftl
new file mode 100644 (file)
index 0000000..e2ff371
--- /dev/null
@@ -0,0 +1,19 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+# This is temporary until bug 1521632 is fixed
+
+elevation-update-wizard =
+    .title = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ
+elevation-details-link-label =
+    .value = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+elevation-error-manual = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ­āļąāļ›āđ€āļ”āļ• { -brand-short-name } āļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡āđ‚āļ”āļĒāđ„āļ›āļ—āļĩāđˆāļĨāļīāļ‡āļāđŒāļ™āļĩāđ‰āđāļĨāļ°āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”:
+elevation-finished-page = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļžāļĢāđ‰āļ­āļĄāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+elevation-finished-background-page = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āđ€āļŠāļ–āļĩāļĒāļĢāļ āļēāļžāļŠāļģāļŦāļĢāļąā{ -brand-short-name } āđāļĨāđ‰āļ§āđāļĨāļ°āļžāļĢāđ‰āļ­āļĄāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+elevation-finished-background = āļ­āļąāļ›āđ€āļ”āļ•:
+elevation-more-elevated = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļīāļ—āļ˜āļīāļ‚āļ­āļ‡āļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļˆāļ°āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđƒāļ™āļ„āļĢāļąāđ‰āļ‡āļ–āļąāļ”āđ„āļ›āļ—āļĩāđˆ { -brand-short-name } āđ€āļĢāļīāđˆāļĄ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ { -brand-short-name } āđƒāļŦāļĄāđˆāļ•āļ­āļ™āļ™āļĩāđ‰ āļ—āļģāļ‡āļēāļ™āļ•āđˆāļ­āđ„āļ›āđāļĨāļ°āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđƒāļ™āļ āļēāļĒāļŦāļĨāļąāāļŦāļĢāļ·āļ­āļ›āļāļīāđ€āļŠāļ˜āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ™āļĩāđ‰
+sandbox-missing-unprivileged-namespaces = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ‚āļ­ā{ -brand-short-name } āļ­āļēāļˆāđƒāļŦāđ‰āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ™āđ‰āļ­āļĒāļĨāļ‡āļšāļ™āļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+sandbox-unprivileged-namespaces-dismiss-button =
+    .label = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļŠāļ”āļ‡āļ­āļĩāļ
+    .accesskey = D
+sandbox-unprivileged-namespaces-howtofix = āļ§āļīāļ˜āļĩāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāļ™āļĩāđ‰
diff --git a/toolkit/toolkit/updates/history.ftl b/toolkit/toolkit/updates/history.ftl
new file mode 100644 (file)
index 0000000..93b0f2a
--- /dev/null
@@ -0,0 +1,27 @@
+# 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/.
+
+history-title = āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+history-intro = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļĨāđ‰āļ§
+close-button-label =
+    .buttonlabelcancel = āļ›āļīāļ”
+    .title = āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+no-updates-label = āļĒāļąāļ‡āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+name-header = āļŠāļ·āđˆāļ­āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+date-header = āļ§āļąāļ™āļ—āļĩāđˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+type-header = āļŠāļ™āļīāļ”
+state-header = āļŠāļ–āļēāļ™āļ°
+# Used to display update history
+#
+# Variables:
+#   $name (string) - Name of the update
+#   $buildID (string) - Build identifier from the local updates.xml
+update-full-build-name = { $name } ({ $buildID })
+update-details = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+# Variables:
+#   $date (string) - Date the last update was installed
+update-installed-on = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ€āļĄāļ·āđˆāļ­: { $date }
+# Variables:
+#   $status (string) - Status of the last update
+update-status = āļŠāļ–āļēāļ™āļ°: { $status }