Import firefox-esr_68.4.1esr.orig-l10n-mr.tar.bz2
authorMike Hommey <glandium@debian.org>
Wed, 8 Jan 2020 21:40:28 +0000 (21:40 +0000)
committerMike Hommey <glandium@debian.org>
Wed, 8 Jan 2020 21:40:28 +0000 (21:40 +0000)
[dgit import orig firefox-esr_68.4.1esr.orig-l10n-mr.tar.bz2]

338 files changed:
browser/branding/official/brand.dtd [new file with mode: 0644]
browser/branding/official/brand.ftl [new file with mode: 0644]
browser/branding/official/brand.properties [new file with mode: 0644]
browser/browser/aboutCertError.ftl [new file with mode: 0644]
browser/browser/aboutConfig.ftl [new file with mode: 0644]
browser/browser/aboutDialog.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/appMenuNotifications.ftl [new file with mode: 0644]
browser/browser/branding/brandings.ftl [new file with mode: 0644]
browser/browser/branding/sync-brand.ftl [new file with mode: 0644]
browser/browser/customizeMode.ftl [new file with mode: 0644]
browser/browser/newInstallPage.ftl [new file with mode: 0644]
browser/browser/newtab/asrouter.ftl [new file with mode: 0644]
browser/browser/newtab/onboarding.ftl [new file with mode: 0644]
browser/browser/pageInfo.ftl [new file with mode: 0644]
browser/browser/panicButton.ftl [new file with mode: 0644]
browser/browser/policies/policies-descriptions.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/fxaPairDevice.ftl [new file with mode: 0644]
browser/browser/preferences/languages.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/syncDisconnect.ftl [new file with mode: 0644]
browser/browser/preferences/translation.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/syncedTabs.ftl [new file with mode: 0644]
browser/browser/tabContextMenu.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/chrome/browser-region/region.properties [new file with mode: 0644]
browser/chrome/browser/aboutPrivateBrowsing.dtd [new file with mode: 0644]
browser/chrome/browser/aboutRobots.dtd [new file with mode: 0644]
browser/chrome/browser/aboutTabCrashed.dtd [new file with mode: 0644]
browser/chrome/browser/accounts.properties [new file with mode: 0644]
browser/chrome/browser/activity-stream/newtab.properties [new file with mode: 0644]
browser/chrome/browser/app-extension-fields.properties [new file with mode: 0644]
browser/chrome/browser/baseMenuOverlay.dtd [new file with mode: 0644]
browser/chrome/browser/browser.dtd [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.dtd [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/lightweightThemes.properties [new file with mode: 0644]
browser/chrome/browser/migration/migration.dtd [new file with mode: 0644]
browser/chrome/browser/migration/migration.properties [new file with mode: 0644]
browser/chrome/browser/newInstall.dtd [new file with mode: 0644]
browser/chrome/browser/pageInfo.dtd [new file with mode: 0644]
browser/chrome/browser/pageInfo.properties [new file with mode: 0644]
browser/chrome/browser/places/bookmarkProperties.properties [new file with mode: 0644]
browser/chrome/browser/places/editBookmarkOverlay.dtd [new file with mode: 0644]
browser/chrome/browser/places/places.dtd [new file with mode: 0644]
browser/chrome/browser/places/places.properties [new file with mode: 0644]
browser/chrome/browser/pocket.properties [new file with mode: 0644]
browser/chrome/browser/preferences/preferences.properties [new file with mode: 0644]
browser/chrome/browser/preferences/security.dtd [new file with mode: 0644]
browser/chrome/browser/safebrowsing/phishing-afterload-warning-message.dtd [new file with mode: 0644]
browser/chrome/browser/safebrowsing/report-phishing.dtd [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/setDesktopBackground.dtd [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/syncBrand.dtd [new file with mode: 0644]
browser/chrome/browser/syncSetup.properties [new file with mode: 0644]
browser/chrome/browser/tabbrowser.properties [new file with mode: 0644]
browser/chrome/browser/taskbar.properties [new file with mode: 0644]
browser/chrome/browser/translation.dtd [new file with mode: 0644]
browser/chrome/browser/translation.properties [new file with mode: 0644]
browser/chrome/browser/uiDensity.properties [new file with mode: 0644]
browser/chrome/browser/webrtcIndicator.properties [new file with mode: 0644]
browser/chrome/overrides/appstrings.properties [new file with mode: 0644]
browser/chrome/overrides/netError.dtd [new file with mode: 0644]
browser/chrome/overrides/settingsChange.dtd [new file with mode: 0644]
browser/crashreporter/crashreporter-override.ini [new file with mode: 0644]
browser/defines.inc [new file with mode: 0644]
browser/extensions/formautofill/formautofill.properties [new file with mode: 0644]
browser/extensions/fxmonitor/fxmonitor.properties [new file with mode: 0644]
browser/extensions/report-site-issue/webcompat.properties [new file with mode: 0644]
browser/extensions/webcompat-reporter/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/pdfviewer/chrome.properties [new file with mode: 0644]
browser/pdfviewer/viewer.properties [new file with mode: 0644]
browser/profile/bookmarks.inc [new file with mode: 0644]
browser/updater/updater.ini [new file with mode: 0644]
devtools/client/VariablesView.dtd [new file with mode: 0644]
devtools/client/aboutdebugging.dtd [new file with mode: 0644]
devtools/client/aboutdebugging.ftl [new file with mode: 0644]
devtools/client/aboutdebugging.properties [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/app-manager.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/canvasdebugger.dtd [new file with mode: 0644]
devtools/client/canvasdebugger.properties [new file with mode: 0644]
devtools/client/changes.properties [new file with mode: 0644]
devtools/client/components.properties [new file with mode: 0644]
devtools/client/connection-screen.dtd [new file with mode: 0644]
devtools/client/connection-screen.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/graphs.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/jit-optimizations.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/markers.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/performance.dtd [new file with mode: 0644]
devtools/client/performance.properties [new file with mode: 0644]
devtools/client/responsive.properties [new file with mode: 0644]
devtools/client/scratchpad.dtd [new file with mode: 0644]
devtools/client/scratchpad.properties [new file with mode: 0644]
devtools/client/shadereditor.dtd [new file with mode: 0644]
devtools/client/shadereditor.properties [new file with mode: 0644]
devtools/client/shared.properties [new file with mode: 0644]
devtools/client/sourceeditor.dtd [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.dtd [new file with mode: 0644]
devtools/client/storage.properties [new file with mode: 0644]
devtools/client/styleeditor.dtd [new file with mode: 0644]
devtools/client/styleeditor.properties [new file with mode: 0644]
devtools/client/toolbox.dtd [new file with mode: 0644]
devtools/client/toolbox.properties [new file with mode: 0644]
devtools/client/webaudioeditor.dtd [new file with mode: 0644]
devtools/client/webaudioeditor.properties [new file with mode: 0644]
devtools/client/webconsole.properties [new file with mode: 0644]
devtools/client/webide.dtd [new file with mode: 0644]
devtools/client/webide.properties [new file with mode: 0644]
devtools/shared/accessibility.properties [new file with mode: 0644]
devtools/shared/csscoverage.dtd [new file with mode: 0644]
devtools/shared/csscoverage.properties [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.properties [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/startup/aboutDevTools.ftl [new file with mode: 0644]
devtools/startup/key-shortcuts.properties [new file with mode: 0644]
devtools/startup/startup.properties [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/global.dtd [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/xbl.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/netError.dtd [new file with mode: 0644]
dom/chrome/netErrorApp.dtd [new file with mode: 0644]
dom/chrome/nsWebBrowserPersist.properties [new file with mode: 0644]
dom/chrome/plugins.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/xml/prettyprint.dtd [new file with mode: 0644]
dom/chrome/xslt/xslt.properties [new file with mode: 0644]
mobile/android/base/android_strings.dtd [new file with mode: 0644]
mobile/android/base/sync_strings.dtd [new file with mode: 0644]
mobile/android/chrome/about.dtd [new file with mode: 0644]
mobile/android/chrome/aboutAccounts.dtd [new file with mode: 0644]
mobile/android/chrome/aboutAccounts.properties [new file with mode: 0644]
mobile/android/chrome/aboutAddons.dtd [new file with mode: 0644]
mobile/android/chrome/aboutAddons.properties [new file with mode: 0644]
mobile/android/chrome/aboutCertError.dtd [new file with mode: 0644]
mobile/android/chrome/aboutDevices.dtd [new file with mode: 0644]
mobile/android/chrome/aboutDownloads.dtd [new file with mode: 0644]
mobile/android/chrome/aboutDownloads.properties [new file with mode: 0644]
mobile/android/chrome/aboutHome.dtd [new file with mode: 0644]
mobile/android/chrome/aboutHome.properties [new file with mode: 0644]
mobile/android/chrome/aboutLogins.dtd [new file with mode: 0644]
mobile/android/chrome/aboutLogins.properties [new file with mode: 0644]
mobile/android/chrome/aboutPrivateBrowsing.dtd [new file with mode: 0644]
mobile/android/chrome/browser.properties [new file with mode: 0644]
mobile/android/chrome/config.dtd [new file with mode: 0644]
mobile/android/chrome/config.properties [new file with mode: 0644]
mobile/android/chrome/devicePrompt.properties [new file with mode: 0644]
mobile/android/chrome/passwordmgr.properties [new file with mode: 0644]
mobile/android/chrome/phishing.dtd [new file with mode: 0644]
mobile/android/chrome/pippki.properties [new file with mode: 0644]
mobile/android/chrome/sync.properties [new file with mode: 0644]
mobile/android/chrome/webcompatReporter.properties [new file with mode: 0644]
mobile/android/defines.inc [new file with mode: 0644]
mobile/chrome/region.properties [new file with mode: 0644]
mobile/overrides/appstrings.properties [new file with mode: 0644]
mobile/overrides/netError.dtd [new file with mode: 0644]
netwerk/necko.properties [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.dtd [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]
services/sync/sync.properties [new file with mode: 0644]
toolkit/chrome/alerts/alert.dtd [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/aboutReader.properties [new file with mode: 0644]
toolkit/chrome/global/aboutRights.dtd [new file with mode: 0644]
toolkit/chrome/global/aboutStudies.properties [new file with mode: 0644]
toolkit/chrome/global/aboutTelemetry.dtd [new file with mode: 0644]
toolkit/chrome/global/aboutTelemetry.properties [new file with mode: 0644]
toolkit/chrome/global/aboutWebrtc.properties [new file with mode: 0644]
toolkit/chrome/global/appPicker.dtd [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/charsetMenu.dtd [new file with mode: 0644]
toolkit/chrome/global/charsetMenu.properties [new file with mode: 0644]
toolkit/chrome/global/commonDialog.dtd [new file with mode: 0644]
toolkit/chrome/global/commonDialogs.properties [new file with mode: 0644]
toolkit/chrome/global/console.dtd [new file with mode: 0644]
toolkit/chrome/global/console.properties [new file with mode: 0644]
toolkit/chrome/global/contentAreaCommands.properties [new file with mode: 0644]
toolkit/chrome/global/datetimebox.dtd [new file with mode: 0644]
toolkit/chrome/global/dialog.properties [new file with mode: 0644]
toolkit/chrome/global/dialogOverlay.dtd [new file with mode: 0644]
toolkit/chrome/global/editMenuOverlay.dtd [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/findbar.properties [new file with mode: 0644]
toolkit/chrome/global/global-extension-fields.properties [new file with mode: 0644]
toolkit/chrome/global/globalKeys.dtd [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/mozilla.dtd [new file with mode: 0644]
toolkit/chrome/global/narrate.properties [new file with mode: 0644]
toolkit/chrome/global/notification.dtd [new file with mode: 0644]
toolkit/chrome/global/nsTreeSorting.properties [new file with mode: 0644]
toolkit/chrome/global/printPageSetup.dtd [new file with mode: 0644]
toolkit/chrome/global/printPreview.dtd [new file with mode: 0644]
toolkit/chrome/global/printPreviewProgress.dtd [new file with mode: 0644]
toolkit/chrome/global/printProgress.dtd [new file with mode: 0644]
toolkit/chrome/global/printdialog.properties [new file with mode: 0644]
toolkit/chrome/global/resetProfile.dtd [new file with mode: 0644]
toolkit/chrome/global/resetProfile.properties [new file with mode: 0644]
toolkit/chrome/global/textcontext.dtd [new file with mode: 0644]
toolkit/chrome/global/tree.dtd [new file with mode: 0644]
toolkit/chrome/global/videocontrols.dtd [new file with mode: 0644]
toolkit/chrome/global/viewSource.properties [new file with mode: 0644]
toolkit/chrome/global/wizard.dtd [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/settingsChange.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/downloads/unknownContentType.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/downloads/unknownContentType.properties [new file with mode: 0644]
toolkit/chrome/mozapps/extensions/blocklist.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/extensions/extensions.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/extensions/extensions.properties [new file with mode: 0644]
toolkit/chrome/mozapps/handling/handling.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/handling/handling.properties [new file with mode: 0644]
toolkit/chrome/mozapps/profile/createProfileWizard.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/profile/profileDowngrade.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/profile/profileSelection.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/profile/profileSelection.properties [new file with mode: 0644]
toolkit/chrome/mozapps/update/updates.dtd [new file with mode: 0644]
toolkit/chrome/mozapps/update/updates.properties [new file with mode: 0644]
toolkit/chrome/passwordmgr/passwordManager.dtd [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/chrome/pluginproblem/pluginproblem.dtd [new file with mode: 0644]
toolkit/chrome/search/search.properties [new file with mode: 0644]
toolkit/crashreporter/aboutcrashes.ftl [new file with mode: 0644]
toolkit/crashreporter/crashreporter.ini [new file with mode: 0644]
toolkit/defines.inc [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/aboutConfig.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/aboutProfiles.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/abuseReports.ftl [new file with mode: 0644]
toolkit/toolkit/about/url-classifier.ftl [new file with mode: 0644]
toolkit/toolkit/global/processTypes.ftl [new file with mode: 0644]
toolkit/toolkit/global/resetProfile.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/editmenu.ftl [new file with mode: 0644]
toolkit/toolkit/main-window/findbar.ftl [new file with mode: 0644]
toolkit/toolkit/passwordmgr/passwordManagerList.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/updates/history.ftl [new file with mode: 0644]

diff --git a/browser/branding/official/brand.dtd b/browser/branding/official/brand.dtd
new file mode 100644 (file)
index 0000000..207a992
--- /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/. -->
+
+<!ENTITY  brandShorterName      "Firefox">
+<!ENTITY  brandShortName        "Firefox">
+<!ENTITY  brandFullName         "Mozilla Firefox">
+<!-- LOCALIZATION NOTE (brandProductName):
+   This brand name can be used in messages where the product name needs to
+   remain unchanged across different versions (Nightly, Beta, etc.). -->
+<!ENTITY  brandProductName      "Firefox">
+<!ENTITY  vendorShortName       "Mozilla">
+<!ENTITY  trademarkInfo.part1   "Firefox рд╡ Firefox рдЪреА рдЪрд┐рдиреНрд╣реЗ Mozilla рдлрд╛рдЙрдВрдбреЗрд╢рдирдЪреА рд╡реНрдпрд╛рдкрд╛рд░рдЪрд┐рдиреНрд╣реЗ рдЖрд╣реЗрдд.">
diff --git a/browser/branding/official/brand.ftl b/browser/branding/official/brand.ftl
new file mode 100644 (file)
index 0000000..f81b740
--- /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/.
+
+
+## Firefox Brand
+##
+## Firefox must be treated as a brand, and kept in English.
+## It cannot be:
+## - Declined to adapt to grammatical case.
+## - Transliterated.
+## - Translated.
+##
+## Reference: https://www.mozilla.org/styleguide/communications/translation/
+
+-brand-shorter-name = Firefox
+-brand-short-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 рдлрд╛рдЙрдВрдбреЗрд╢рдирдЪреА рд╡реНрдпрд╛рдкрд╛рд░рдЪрд┐рдиреНрд╣реЗ рдЖрд╣реЗрдд.
diff --git a/browser/branding/official/brand.properties b/browser/branding/official/brand.properties
new file mode 100644 (file)
index 0000000..1ec968f
--- /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/.
+
+brandShorterName=Firefox
+brandShortName=Firefox
+brandFullName=Mozilla Firefox
+# LOCALIZATION NOTE(brandProductName):
+# This brand name can be used in messages where the product name needs to
+# remain unchanged across different versions (Nightly, Beta, etc.).
+brandProductName=Firefox
+vendorShortName=Mozilla
+
+syncBrandShortName=рд╕рд┐рдВрдХ
diff --git a/browser/browser/aboutCertError.ftl b/browser/browser/aboutCertError.ftl
new file mode 100644 (file)
index 0000000..14b4009
--- /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/.
+
+# Variables:
+# $hostname (String) - Hostname of the website with cert error.
+cert-error-intro = { $hostname } рдЕрд╡реИрдз рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд╛рдкрд░рддреЛ.
+cert-error-mitm-intro = рд╡реЗрдмрд╕рд╛рдЗрдЯреНрд╕ рдЖрдкрд▓реА рдУрд│рдЦ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рджреНрд╡рд╛рд░реЗ рд╕рд┐рджреНрдз рдХрд░рддрд╛рдд, рдЬреА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдзрд┐рдХрд╛рд░реНрдпрд╛рдВрдХрдбреВрди рдЬрд╛рд░реА рдХреЗрд▓реА рдЬрд╛рддрд╛рдд.
+cert-error-trust-cert-invalid = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрд╡реИрдз CA рджреНрд╡рд╛рд░реЗ рдкреБрд░рд╡рд┐рд▓реНрдпрд╛рдореБрд│реЗ рд╡рд┐рд╢реНрд╡рд╛рд╕рд░реНрд╣ рдирд╛рд╣реА.
+cert-error-trust-untrusted-issuer = рджреЗрдпрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╢реНрд╡рд╛рд░реНрд╣ рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕рд░реНрд╣ рдирд╛рд╣реА.
+cert-error-trust-signature-algorithm-disabled = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕рд░реНрд╣ рдирд╛рд╣реА рдХрд╛рд░рдг рддреНрдпрд╛рд╕ рд╕рд┐рдЧреНрдиреЗрдЪрд░ рдЕрд▓реНрдЧреЛрд░рд┐рджрдордЪрд╛ рд╡рд╛рдкрд░ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХреЗрд▓реЗ рдЖрд╣реЗ рдЬреНрдпрд╛рд╕ рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ рдмрдВрдж рдХреЗрд▓реЗ.
+cert-error-trust-expired-issuer = рджреЗрдпрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реНрдпрд╛рдореБрд│реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕рд░реНрд╣ рдард░рдд рдирд╛рд╣реА.
+cert-error-trust-self-signed = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрд╡ рд╕рд╛рдХреНрд╖рд░реАрдд рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ рд╡рд┐рд╢реНрд╡рд╛рд╕рд░реНрд╣ рдирд╛рд╣реА.
+cert-error-untrusted-default = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕рд░реНрд╣ рд╕реНрддреНрд░реЛрдд рдкрд╛рд╕реВрди рдкреНрд░рд╛рдкреНрдд рдХреЗрд▓реЗ рдЬрд╛рдд рдирд╛рд╣реА.
+# 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>
diff --git a/browser/browser/aboutConfig.ftl b/browser/browser/aboutConfig.ftl
new file mode 100644 (file)
index 0000000..46969cd
--- /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/.
+
+# An old map warning, see https://en.wikipedia.org/wiki/Here_be_dragons
+about-config-warning-title = рдЗрдереЗ рдбреНрд░реЕрдЧрди рдЖрд╣реЗрдд!
+about-config-warning-text = рдкреНрд░рдЧрдд рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреАрд▓ рдмрджрд▓ рдпрд╛ ре▓рдкреНрд▓рд┐рдХреЗрд╢рдирдЪреА рд╕реНрдерд┐рд░рддрд╛, рд╕реБрд░рдХреНрд╖рд╛, рд╡ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд░реАрддрд╛ рдзреЛрдХрд╛рджрд╛рдпрдХ рдард░реВ рд╢рдХрддреЗ. рдкреБрдвреЗ рдирдХреНрдХреА рдЕрд╕рд▓реНрдпрд╛рд╡рд░рдЪ рдкреБрдвреЗ рдЬрд╛рд╡реЗ.
+about-config-warning-checkbox = рдХреГрдкрдпрд╛ рдорд▓рд╛ рдкреБрдиреНрд╣рд╛ рддреНрд░рд╛рд╕ рджреНрдпрд╛!
+about-config-warning-button = рдореА рд╣реА рдЬреЛрдЦреАрдо рдкрддреНрдХрд░рддреЛ
+about-config-title = about:config
+about-config2-title = рдкреНрд░рдЧрдд рд╕рдВрд░рдЪрдирд╛
+about-config-search-input =
+    .placeholder = рд╢реЛрдзрд╛
+about-config-show-all = рд╕рд░реНрд╡ рджрд░реНрд╢рд╡рд╛
+about-config-pref-add = рдЬреЛрдбрд╛
+about-config-pref-toggle = рдмрджрд▓рд╛
+about-config-pref-edit = рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛
+about-config-pref-save = рд╕рд╛рдард╡рд╛
+about-config-pref-reset = рдореВрд│рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛
+about-config-pref-delete = рдирд╖реНрдЯ рдХрд░рд╛
+
+## 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/browser/browser/aboutDialog.ftl b/browser/browser/aboutDialog.ftl
new file mode 100644 (file)
index 0000000..0609c44
--- /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/.
+
+aboutDialog-title =
+    .title = { -brand-full-name } рдмрджреНрджрд▓
+releaseNotes-link = рдХрд╛рдп рдирд╡реАрди рдЖрд╣реЗ
+update-checkForUpdatesButton =
+    .label = рд╕реБрдзрд╛рд░рдгрд╛рдВрдХрд░реАрддрд╛ рддрдкрд╛рд╕рдгреА рдХрд░рд╛
+    .accesskey = C
+update-updateButton =
+    .label = { -brand-shorter-name } рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрдВрдж рдХрд░реВрди рдкреБрдиреНрд╣рд╛ рдЪрд╛рд▓реВ рдХрд░рд╛
+    .accesskey = R
+update-checkingForUpdates = рд╕реБрдзрд╛рд░рдгрд╛рдВрдХрд░реАрддрд╛ рддрдкрд╛рд╕рдгреА рдХрд░рдд рдЖрд╣реЗтАж
+update-downloading = <img data-l10n-name="icon"/>рд╕реБрдзрд╛рд░рдгрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдд рдЖрд╣реЗ тАФ <label data-l10n-name="download-status"/>
+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-noUpdatesFound = { -brand-short-name } рдЕрджреНрдпрдпрд╛рд╡рдд рдЖрд╣реЗ
+update-otherInstanceHandlingUpdates = { -brand-short-name } рдпрд╛рд╡реЗрд│реА рд╡реЗрдЧрд│реНрдпрд╛ рдард┐рдХрд╛рдгрд╛рд╣реВрди рд╕реБрдзрд╛рд░рд┐рдд рд╣реЛрдд рдЖрд╣реЗ
+update-manual = рд╕реБрдзрд╛рд░рдгрд╛ рдпреЗрдереЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд <label data-l10n-name="manual-link"/>
+update-unsupported = рдЖрдкрдг рдпрд╛ рд╕рд┐рд╕реНрдЯреАрдорд╡рд░ рдЖрдгрдЦреА рд╕реБрдзрд╛рд░рдгрд╛ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА. <label data-l10n-name="unsupported-link">рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛</label>
+update-restarting = рдкреБрдирдГрд╕реБрд░реБ рд╣реЛрдд рдЖрд╣реЗтАж
+channel-description = рдЖрдкрдг рд╕рдзреНрдпрд╛ <label data-l10n-name="current-channel"></label> рд╕реБрдзрд╛рд░рдгрд╛ рд╡рд╛рд╣рд┐рдиреАрд╡рд░ рдЖрд╣рд╛рдд.{ " " }
+warningDesc-version = { -brand-short-name } рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдЖрд╣реЗ рд╡ рдЕрд╕реНрдерд┐рд░ рдЕрд╕реВ рд╢рдХрддреЗ.
+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 = рдЧреЛрдкрдиреАрдпрддрд╛ рдзреЛрд░рдг
+aboutDialog-architecture-sixtyFourBit = 64-рдмрд┐рдЯ
+aboutDialog-architecture-thirtyTwoBit = 32-рдмрд┐рдЯ
+# 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 } -рдмрд┐рдЯ)
diff --git a/browser/browser/aboutPolicies.ftl b/browser/browser/aboutPolicies.ftl
new file mode 100644 (file)
index 0000000..ffb9ed0
--- /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..bd92655
--- /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/.
+
+about-private-browsing-learn-more = рдпрд╛рдмрд╛рдмрдд рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛<a data-l10n-name="learn-more">рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ</a>.
+about-private-browsing-info-visited = рднреЗрдЯ рджрд┐рд▓реЗрд▓реА рдкреГрд╖реНрдареЗ
+privatebrowsingpage-open-private-window-label = рдПрдХ рдЦрд╛рдЬрдЧреА рдкрдЯрд▓ рдЙрдШрдбрд╛
+    .accesskey = P
+about-private-browsing-info-notsaved = рдЖрдкрдг рдПрдХрд╛ рдЦрд╛рдЬрдЧреА рд╡рд┐рдВрдбреЛрдд, рдмреНрд░рд╛рдКрдЭ рдХрд░рддрд╛рдирд╛, { -brand-short-name } <strong>рд╕рд╛рдард╡реВ рдирдХрд╛</strong>:
+about-private-browsing-search-placeholder = рд╡реЗрдмрд╡рд░ рд╢реЛрдзрд╛
+about-private-browsing-info-bookmarks = рд╡рд╛рдЪрдирдЦреВрдгрд╛
+about-private-browsing-info-title = рдЖрдкрдг рдПрдХрд╛ рдЦрд╛рдЬрдЧреА рдкрдЯрд▓рд╛рдордзреНрдпреЗ рдЖрд╣рд╛рдд
+about-private-browsing-info-searches = рд╢реЛрдз
+about-private-browsing-info-downloads = рдбрд╛рдЙрдирд▓реЛрдбреНрд╕
+private-browsing-title = рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ
+about-private-browsing-info-saved = { -brand-short-name } <strong>рд╕рд╛рдард╡рд┐рд▓реЗ рдЬрд╛рдИрд▓</strong> рдЖрдкрд▓реНрдпрд╛:
+about-private-browsing-info-myths = рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧрдмрджреНрджрд▓ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдиреНрдпрддрд╛
+about-private-browsing-info-clipboard = рдХреЙрдкреА рдХреЗрд▓реЗрд▓рд╛ рдордЬрдХреВрд░
+about-private-browsing-info-temporary-files = рддрд╛рддреНрдкреБрд░рддреНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕
+about-private-browsing-info-cookies = рдХреБрдХрд┐рдЬ
+tracking-protection-start-tour = рд╣реЗ рдХрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рддреЗ рдкрд╣рд╛
+about-private-browsing-note = рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ <strong>рдЖрдкрдгрд╛рд╕ рдирд┐рдирд╛рд╡реА рдмрдирд╡реАрдд рдирд╛рд╣реА</strong> рдЗрдВрдЯрд░рдиреЗрдЯ рд╡рд░. рдЖрдкрд▓рд╛ рдирд┐рдпреЛрдХреНрддреНрдпрд╛рд▓рд╛ рдХрд┐рдВрд╡рд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рддреНрдпрд╛рд▓рд╛ рдЖрдкрдг рднреЗрдЯ рджрд┐рд▓реЗрд▓реНрдпрд╛ рдкреГрд╖реНрдард╛рдВрдЪреА рдорд╛рд╣рд┐рддреА рдЕрд╕рддреЗ.
+about-private-browsing =
+    .title = рд╡реЗрдмрд╡рд░ рд╢реЛрдзрд╛
+about-private-browsing-not-private = рдЖрдкрдг рд╕рдзреНрдпрд╛ рдЦрд╛рдЬрдЧреА рдкрдЯрд▓рд╛рдд рдирд╛рд╣реА.
+content-blocking-title = рдордЬрдХреВрд░ рдЕрд╡рд░реЛрдзрди
+content-blocking-description = рдХрд╛рд╣реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЯреНрд░реЕрдХрд░ рд╡рд╛рдкрд░рддрд╛рдд рдЬреЗ рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рдЖрдкрд▓реНрдпрд╛ рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдкрд╛рдВрд╡рд░ рд▓рдХреНрд╖ рдареЗрд╡реВ рд╢рдХрддрд╛рдд. рдЦрд╛рдЬрдЧреА рдкрдЯрд▓рд╛рдордзреНрдпреЗ, { -brand-short-name } рдордЬрдХреВрд░ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдЕрдиреЗрдХ рдЯреНрд░реЕрдХрд░ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рддреЗ рдЬреЗ рдЖрдкрд▓реНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рд╡рд░реНрддрдирд╛рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдЧреЛрд│рд╛ рдХрд░реВ рд╢рдХрддрд╛рдд.
+about-private-browsing-info-description = { -brand-short-name } рдЖрдкрдг рдЕреЕрдк рд╕реЛрдбрд▓реНрдпрд╛рд╡рд░ рдХрд┐рдВрд╡рд╛ рд╕рд░реНрд╡ рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдЯреЕрдм рдЖрдгрд┐ рдкрдЯрд▓ рдмрдВрдж рдХреЗрд▓реНрдпрд╛рд╡рд░ рдЖрдкрд▓рд╛ рд╢реЛрдз рдЖрдгрд┐ рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕ рд╕рд╛рдл рдХрд░рддреЗ. рд╣реЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрд┐рдВрд╡рд╛ рдЖрдкрд▓реНрдпрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рддреНрдпрд╛рд╕ рдЕрдирд╛рдорд┐рдХ рдмрдирд╡рдд рдирд╛рд╣реА, рддрд░реАрд╣реА рд╣рд╛ рд╕рдВрдЧрдгрдХ рд╡рд╛рдкрд░рдгрд╛рд▒реНрдпрд╛ рдЗрддрд░ рдХреЛрдгрд╛рд╣реАрдкрд╛рд╕реВрди рдЖрдкрдг рдХрд╛рдп рдХрд░рддрд╛ рддреЗ рдЦрд╛рдЬрдЧреА рдареЗрд╡рдгреЗ рд╕реЛрдкреЗ рдЬрд╛рддреЗ.
diff --git a/browser/browser/aboutRestartRequired.ftl b/browser/browser/aboutRestartRequired.ftl
new file mode 100644 (file)
index 0000000..b1b0e85
--- /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/.
+
+restart-required-title = рдкреБрдиреНрд╣рд╛ рд╕реБрд░реБ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ
+restart-required-header = рдХреНрд╖рдорд╕реНрд╡. рдЪрд╛рд▓реВ рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣рд╛рд▓рд╛ рдПрдХ рдЫреЛрдЯреА рдЧреЛрд╖реНрдЯ рдХрд░рд╛рдпрдЪреА рдЖрд╣реЗ.
+restart-required-intro = рдЖрдореНрд╣реА рдкрд╛рд░реНрд╢реНрд╡рднреВрдореАрдд рдЖрддреНрддрд╛рдЪ рдПрдХ рдЕрджреНрдпрддрди рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ. рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА { -brand-short-name } рдкреБрдиреНрд╣рд╛ рд╕реБрд░реБ рдХрд░рд╛.
+restart-required-intro-brand = { -brand-short-name } рдЖрддрд╛рдЪ рдкрд╛рд░реНрд╢реНрд╡рднреВрдореАрдд рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдЕрджреНрдпрддрди рдкреВрд░реНрдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА { -brand-short-name } рдкреБрдиреНрд╣рд╛ рд╕реБрд░реВ рдХрд░рд╛ рдХреНрд▓рд┐рдХ рдХрд░рд╛.
+restart-required-description = рдЖрдореНрд╣реА рдирдВрддрд░ рд╕рд░реНрд╡ рдкреГрд╖реНрда, рдкрдЯрд▓ рдЖрдгрд┐ рдЯреЕрдм рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░реВ, рдЬреЗрдгреЗрдХрд░реВрди рдЖрдкрдг рддреНрд╡рд░рд┐рдд рдорд╛рд░реНрдЧрд╕реНрде рд╣реЛрдК рд╢рдХрддрд╛.
+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..f7ed591
--- /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 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 = Gort! Klaatu barada nikto!
+# 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.
+error-try-again = рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛
+    .label2 = рдХреГрдкрдпрд╛ рд╣реА рдмрдЯрдг рджрд╛рдмреВ рдирдХрд╛.
diff --git a/browser/browser/aboutSessionRestore.ftl b/browser/browser/aboutSessionRestore.ftl
new file mode 100644 (file)
index 0000000..33fb3a5
--- /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 = R
+restore-page-close-button =
+    .label = рдирд╡реАрди рд╕рддреНрд░ рдкреНрд░рд╛рд░рдВрдн рдХрд░рд╛
+    .accesskey = N
+
+## 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 = L
+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..f223777
--- /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/.
+
+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 = рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХреНрд░реЕрд╢ рдЕрд╣рд╡рд╛рд▓ рдкрд╛рдард╡рд╛ рдЬреЗрдгреЗрдХрд░реВрди рдЖрдореНрд╣реА рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд╡рд╛рд░рдг рдХрд░реВ рд╢рдХреВ.
+crashed-comment =
+    .placeholder = рдкрд░реНрдпрд╛рдпреА рдЯрд┐рдкрдгреНрдгреА (рдЯрд┐рдкрдгреНрдгреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХрд░рд┐рддреНрдпрд╛ рджреГрд╖реНрдпрд╛рд╕реНрдкрдж рдЖрд╣реЗ)
+crashed-include-URL = { -brand-short-name } рдХреНрд░реЕрд╢ рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рдЖрдкрдг рдЬреНрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдВрд╡рд░ рд╣реЛрддрд╛рдд рддреНрдпрд╛ URL рдЕрдВрддрд░реНрднреВрдд рдХрд░рд╛.
+crashed-email-placeholder = рдЖрдкрд▓рд╛ рдИрдореЗрд▓ рдкрддреНрддрд╛ рдпреЗрдереЗ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛
+crashed-email-me = рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА рдЙрдкрд▓рдмреНрдз рдЭрд╛рд▓реНрдпрд╛рд╕ рдорд▓рд╛ рдИрдореЗрд▓ рдХрд░рд╛
+crashed-report-sent = рдХреНрд░реЕрд╢ рдЕрд╣рд╡рд╛рд▓ рдЖрдзреАрдЪ рд╕рд╛рджрд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ; { -brand-short-name } рдЕрдзрд┐рдХ рдЪрд╛рдВрдЧрд▓реЗ рдмрдирд╡рд┐рдгреНрдпрд╛рд╕ рдорджрдд рдХреЗрд▓реНрдпрд╛рдмрджреНрджрд▓ рдЖрдкрд▓реЗ рдзрдиреНрдпрд╡рд╛рдж !
+crashed-request-auto-submit-title = рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдЯреЕрдмрдЪрд╛ рдЕрд╣рд╡рд╛рд▓ рджреНрдпрд╛
+crashed-auto-submit-checkbox = рдЬреЗрд╡реНрд╣рд╛ { -brand-short-name } рдХреНрд░реЕрд╢ рдХрд░реЗрд▓ рддреЗрд╡реНрд╣рд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдпреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрд░реАрддреНрдпрд╛ рдЕрд╣рд╡рд╛рд▓ рд╕рд╛рджрд░ рдХрд░рдгреНрдпрд╛рд╡рд░ рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рд╛.
diff --git a/browser/browser/appMenuNotifications.ftl b/browser/browser/appMenuNotifications.ftl
new file mode 100644 (file)
index 0000000..4c2a3ec
--- /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/.
+
+appmenu-update-available =
+    .label = рдирд╡реАрди рдЖрдгрд┐ рдЕрджреНрдпрдпрд╛рд╡рдд { -brand-shorter-name } рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ
+    .buttonlabel = рдЕрджреНрдпрд╛рдпрд╛рд╡рдд рдбрд╛рдКрдирд▓реЛрдб рдХрд░рд╛
+    .buttonaccesskey = D
+    .secondarybuttonlabel = рдЖрддреНрддрд╛ рдирд╛рд╣реА
+    .secondarybuttonaccesskey = N
+appmenu-update-available-message = рдирд╡реАрдирддрдо рд╡реЗрдЧ рдЖрдгрд┐ рдЧреЛрдкрдиреАрдпрддреЗрд╕рд╛рдареА рдЖрдкрд▓реЗ { -brand-shorter-name } рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рд╛.
+appmenu-update-manual =
+    .label = { -brand-shorter-name } рдирд╡реАрди рдЖрд╡реГрддреНрддреАрд▓рд╛ рдЕрджреНрдпрдпрд╛рд╡рдд рд╣реЛрдК рд╢рдХрдд рдирд╛рд╣реА
+    .buttonlabel = { -brand-shorter-name } рдбрд╛рдКрдирд▓реЛрдб рдХрд░рд╛
+    .buttonaccesskey = D
+    .secondarybuttonlabel = рдЖрддреНрддрд╛ рдирд╛рд╣реА
+    .secondarybuttonaccesskey = N
+appmenu-update-manual-message = { -brand-shorter-name } рдЪреА рдирд╡реА рдкреНрд░рдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛, рдЖрдореНрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ рддреА рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдорджрдд рдХрд░реВ.
+appmenu-update-whats-new =
+    .value = рдирд╡реАрди рдХрд╛рдп рдЖрд╣реЗ рддреЗ рдкрд╣рд╛
+appmenu-update-restart =
+    .label = { -brand-shorter-name } рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрдВрдж рдХрд░реВрди рдкреБрдиреНрд╣рд╛ рд╕реБрд░реБ рдХрд░рд╛.
+    .buttonlabel = рдкреБрдиреНрд╣рд╛ рд╕реБрд░реБ рдХрд░рд╛ рд╡ рдкреВрд░реНрд╡рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛
+    .buttonaccesskey = R
+    .secondarybuttonlabel = рдЖрддреНрддрд╛ рдирд╛рд╣реА
+    .secondarybuttonaccesskey = N
+appmenu-update-restart-message = рджреНрд░реБрдд рдкреБрдирдГрд╕реБрд░реБ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, { -brand-shorter-name } рдЖрдкрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдЙрдШрдбреЗ рдЯреЕрдм рдЖрдгрд┐ рдкрдЯрд▓ рдЬреЗ рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рд╕реНрдерд┐рддреАрдордзреНрдпреЗ рдирд╕рддреАрд▓, рддреЗ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░реЗрд▓.
+appmenu-addon-private-browsing-installed =
+    .buttonlabel = рдареАрдХ рдЖрд╣реЗ, рд╕рдордЬрд▓реЗ
+    .buttonaccesskey = O
+appmenu-addon-post-install-message = <image data-l10n-name='addon-menu-icon'></image> рдпрд╛ рдореЗрдиреВрдд <image data-l10n-name='addon-install-icon'></image> рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░реВрди рдНрдб-рдСрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛.
+appmenu-addon-post-install-incognito-checkbox =
+    .label = рдпрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд╛рд╕ рдЦрд╛рдЬрдЧреА рдкрдЯрд▓рд╛рдордзреНрдпреЗ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+    .accesskey = A
+appmenu-addon-private-browsing =
+    .label = рдЦрд╛рдЬрдЧреА рдкрдЯрд▓рд╛рдордзреНрдпреЗ рд╡рд┐рд╕реНрддрд╛рд░рд╛рдВрдХрдбреЗ рдмрджрд▓рд╛
+    .buttonlabel = рд╡рд┐рд╕реНрддрд╛рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
+    .buttonaccesskey = M
+    .secondarybuttonlabel = рдареАрдХ, рд╕рдордЬрд▓реЗ
+    .secondarybuttonaccesskey = O
+appmenu-addon-private-browsing-message = рдЖрдкрдг { -brand-shorter-name } рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗрд▓реЗ рдХреЛрдгрддреЗрд╣реА рдирд╡реАрди рд╡рд┐рд╕реНрддрд╛рд░ рдЦрд╛рдЬрдЧреА рдкрдЯрд▓рд╛рдордзреНрдпреЗ рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░ рдирд╛рд╣реАрдд рдЬреЛрдкрд░реНрдпрдВрдд рдЖрдкрдг рд╕реЗрдЯрд┐рдВрдЧ рдордзреНрдпреЗ рдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдд рдирд╛рд╣реА.
+appmenu-addon-private-browsing-learn-more = рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдХрд╢реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛рд╡реА рддреЗ рдЬрд╛рдгреВрди рдШреНрдпрд╛
diff --git a/browser/browser/branding/brandings.ftl b/browser/browser/branding/brandings.ftl
new file mode 100644 (file)
index 0000000..2f30eb2
--- /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/.
+
+## The following feature names must be treated as a brand, and kept in English.
+## They cannot be:
+## - Declined to adapt to grammatical case.
+## - Transliterated.
+## - Translated.
+
+-facebook-container-brand-name = Facebook Container
+-lockwise-brand-name = Firefox Lockwise
+-monitor-brand-name = Firefox Monitor
+-pocket-brand-name = Pocket
+-send-brand-name = Firefox Send
diff --git a/browser/browser/branding/sync-brand.ftl b/browser/browser/branding/sync-brand.ftl
new file mode 100644 (file)
index 0000000..480b8fc
--- /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/.
+
+-sync-brand-short-name = рддрд╛рд│рдореЗрд│
+# тАЬSyncтАЭ can be localized, тАЬFirefoxтАЭ must be treated as a brand,
+# and kept in English.
+-sync-brand-name = Firefox рддрд╛рд│рдореЗрд│
+# тАЬAccountтАЭ can be localized, тАЬFirefoxтАЭ must be treated as a brand,
+# and kept in English.
+-fxaccount-brand-name = Firefox рдЦрд╛рддреЗ
diff --git a/browser/browser/customizeMode.ftl b/browser/browser/customizeMode.ftl
new file mode 100644 (file)
index 0000000..5db8736
--- /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/.
+
+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-lwthemes-menu-manage =
+    .label = рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░рд╛
+    .accesskey = M
+customize-mode-toolbars =
+    .label = рд╕рд╛рдзрдирдкрдЯреНрдЯреНрдпрд╛
+customize-mode-titlebar =
+    .label = рд╢реАрд░реНрд╖рдХ рдкрдЯреНрдЯреА
+customize-mode-uidensity-menu-touch =
+    .label = рд╕реНрдкрд░реНрд╢
+    .accesskey = T
+    .tooltiptext = рд╕реНрдкрд░реНрд╢
+customize-mode-uidensity-auto-touch-mode-checkbox =
+    .label = рдЯреЕрдмрд▓реЗрдЯ рдореЛрдб рдордзреНрдпреЗ рд╕реНрдкрд░реНрд╢ рд╡рд╛рдкрд░рд╛
+customize-mode-extra-drag-space =
+    .label = рдЬрд╛рдЧрд╛ рджреНрдпрд╛
+customize-mode-lwthemes =
+    .label = рдереАрдореНрд╕
+customize-mode-overflow-list-description = рдЖрдкрд▓реНрдпрд╛ рд╕рд╛рдзрдирдкрдЯреНрдЯреАрдЪреНрдпрд╛ рдкреЛрд╣реЛрдЪрддрд╛рдпреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдкрд░рдВрддреБ рдмрд╛рд╣реЗрд░ рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдпрдЯрдо рдпреЗрдереЗ рдбреНрд░реЕрдЧ рдЖрдгрд┐ рдбреНрд░реЙрдк рдХрд░рд╛тАж
+customize-mode-uidensity-menu-normal =
+    .label = рд╕рд╛рдорд╛рдиреНрдп
+    .accesskey = N
+    .tooltiptext = рд╕рд╛рдорд╛рдиреНрдп
+customize-mode-uidensity-menu-compact =
+    .label = рд╕рдВрдХреНрд╖рд┐рдкреНрдд
+    .accesskey = C
+    .tooltiptext = рд╕рдВрдХреНрд╖рд┐рдкреНрдд
+customize-mode-lwthemes-menu-get-more =
+    .label = рдЕрдзрд┐рдХ рдерд┐рдореНрд╕ рдорд┐рд│рд╡рд╛
+    .accesskey = G
+customize-mode-undo-cmd =
+    .label = рдкреВрд░реНрд╡рд╡рддреН рдХрд░рд╛
+customize-mode-lwthemes-my-themes =
+    .value = рдорд╛рдЭреНрдпрд╛ рдереАрдореНрд╕
diff --git a/browser/browser/newInstallPage.ftl b/browser/browser/newInstallPage.ftl
new file mode 100644 (file)
index 0000000..3af4fb9
--- /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/.
+
+
+### For this feature, "installation" is used to mean "this discrete download of
+### Firefox" and "version" is used to mean "the specific revision number of a
+### given Firefox channel". These terms are not synonymous.
+
+title = рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдмрд╛рддрдореНрдпрд╛
+heading = рдЖрдкрд▓реНрдпрд╛ { -brand-short-name } рдкреНрд░реЛрдлрд╛рдЗрд▓рдордзреНрдпреЗ рдмрджрд▓
+changed-title = рдХрд╛рдп рдмрджрд▓рд▓реЗ?
+changed-desc-profiles = { -brand-short-name }рдЪреНрдпрд╛ рд╣реНрдпрд╛ рд╕реНрдерд╛рдкрдирд╛рд╕ рдирд╡реАрди рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЖрд╣реЗ. рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореНрд╣рдгрдЬреЗ рдЕрд╕рд╛ рдлрд╛рдИрд▓рдЪрд╛ рд╕рдВрдЪ рдЬрд┐рдереЗ Firefox рд╡рд╛рдЪрдирдЦреБрдгрд╛, рдкрд╛рд╕рд╡рд░реНрдб рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреА рдкрд╕рдВрддреА рд╕рд╛рдард╡реВрди рдареЗрд╡рддреЛ.
+options-title = рдорд╛рдЭреЗ рдкрд░реНрдпрд╛рдп рдХрд╛рдп рдЖрд╣реЗрдд?
+resources = рд╕рдВрд╕рд╛рдзрдиреЗ:
+sync-header = рд╕рд╛рдЗрди рдЗрди рдХрд░рд╛ рдХрд┐рдВрд╡рд╛ { -fxaccount-brand-name } рддрдпрд╛рд░ рдХрд░рд╛
+sync-label = рдИрдореЗрд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛
+sync-input =
+    .placeholder = рдИрдореЗрд▓
+sync-button = рдкреБрдвреЗ рдЪрд▓рд╛
+sync-learn = рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
diff --git a/browser/browser/newtab/asrouter.ftl b/browser/browser/newtab/asrouter.ftl
new file mode 100644 (file)
index 0000000..da12143
--- /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/.
+
+cfr-doorhanger-extension-heading = рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реЗрд▓реЗ рд╡рд┐рд╕реНрддрд╛рд░
+cfr-doorhanger-extension-sumo-link =
+    .tooltiptext = рдорд▓рд╛ рд╣реЗ рдХрд╛ рджрд┐рд╕рдд рдЖрд╣реЗ
+cfr-doorhanger-extension-cancel-button = рдЖрддреНрддрд╛ рдирд╛рд╣реА
+    .accesskey = N
+cfr-doorhanger-extension-ok-button = рдЖрддреНрддрд╛рдЪ рдЬреЛрдбрд╛
+    .accesskey = A
+cfr-doorhanger-pintab-ok-button = рд╣рд╛ рдЯреЕрдм рдкрд┐рди рдХрд░рд╛
+    .accesskey = P
+cfr-doorhanger-extension-manage-settings-button = рд╢рд┐рдлрд╛рд░рд╢реА рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
+    .accesskey = M
+cfr-doorhanger-extension-never-show-recommendation = рдорд▓рд╛ рд╣реА рд╢рд┐рдлрд╛рд░рд╕ рджрд░реНрд╢рд╡реВ рдирдХрд╛
+    .accesskey = S
+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 = рд╢рд┐рдлрд╛рд░рд╕
+
+## 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 ->
+            [one] { $total } рддрд╛рд░рд╛
+           *[other] { $total }  рддрд╛рд░реЗ
+        }
+# Variables:
+#   $total (Number) - The total number of users using the add-on
+cfr-doorhanger-extension-total-users =
+    { $total ->
+        [one] { $total } рд╡рд╛рдкрд░рдХрд░реНрддрд╛
+       *[other] { $total } рд╡рд╛рдкрд░рдХрд░реНрддреЗ
+    }
+
+## These messages are steps on how to use the feature and are shown together.
+
+cfr-doorhanger-pintab-animation-pause = рд╕реНрддрдмреНрдз рдХрд░рд╛
+cfr-doorhanger-pintab-animation-resume = рдкреБрдиреНрд╣рд╛ рд╕реБрд░реВ рдХрд░рд╛
+
+## Firefox Accounts Message
+
+cfr-doorhanger-bookmark-fxa-close-btn-tooltip =
+    .aria-label = рдмрдВрдж рдХрд░рд╛ рдмрдЯрдг
+    .title = рдмрдВрдж рдХрд░рд╛
diff --git a/browser/browser/newtab/onboarding.ftl b/browser/browser/newtab/onboarding.ftl
new file mode 100644 (file)
index 0000000..94c0f67
--- /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/.
+
+
+### UI strings for the simplified onboarding modal / 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.
+
+
+## These button action text can be split onto multiple lines, so use explicit
+## newlines in translations to control where the line break appears (e.g., to
+## avoid breaking quoted text).
+
+onboarding-button-label-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+onboarding-button-label-try-now = рдЖрддреНрддрд╛рдЪ рд╡рд╛рдкрд░реБрди рдкрд╛рд╣рд╛
+onboarding-button-label-get-started = рд╕реБрд░реБ рдХрд░рд╛
+
+## Welcome modal dialog strings
+
+onboarding-welcome-header = { -brand-short-name } рдордзреНрдпреЗ рдЖрдкрд▓реЗ рд╕реНрд╡рд╛рдЧрдд рдЖрд╣реЗ
+onboarding-welcome-learn-more = рд╣реЛрдгрд╛рд▒реНрдпрд╛ рд▓рд╛рднрд╛рдмрджреНрджрд▓ рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛.
+onboarding-join-form-email =
+    .placeholder = рдИрдореЗрд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛
+onboarding-join-form-email-error = рд╡реИрдз рдИрдореЗрд▓ рдЖрд╡рд╢реНрдпрдХ
+onboarding-join-form-continue = рдкреБрдвреЗ рдЪрд▓рд╛
+onboarding-start-browsing-button-label = рдмреНрд░рд╛рдЙрдЬрд┐рдВрдЧ рд╕реБрд░реБ рдХрд░рд╛
+
+## These are individual benefit messages shown with an image, title and
+## description.
+
+onboarding-benefit-products-title = рдЙрдкрдпреЛрдЧреА рдЙрддреНрдкрд╛рджрдиреЗ
+onboarding-benefit-knowledge-title = рдкреНрд░рд╛рддреНрдпрдХреНрд╖рд┐рдХ рдЬреНрдЮрд╛рди
+onboarding-benefit-privacy-title = рдЦрд░реА рдЧреБрдкреНрддрддрд╛
+
+## These strings belong to the individual onboarding messages.
+
+
+## Each message has a title and a description of what the browser feature is.
+## Each message also has an associated button for the user to try the feature.
+## The string for the button is found above, in the UI strings section
+
+onboarding-private-browsing-title = рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ
+onboarding-private-browsing-text = рд╕реНрд╡рддрдГ рдмреНрд░рд╛рдЙрдЭ рдХрд░рд╛. рдордЬрдХреВрд░ рдЕрд╡рд░реЛрдзрдирд╛рд╕рд╣ рдЦрд╛рд╕рдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рд╡реЗрдмрд╡рд░ рдЖрдкрд▓рд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдгрд╛рд░реЗ рдСрдирд▓рд╛рдЗрди рдЯреНрд░реЕрдХрд░реНрд╕ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рддреЗ.
+onboarding-screenshots-title = рд╕реНрдХреНрд░реАрдирд╢реЙрдЯрд╕реН
+onboarding-screenshots-text = рд╕реНрдХреНрд░реАрдирд╢реЙрдЯреНрд╕ рдШреНрдпрд╛, рдЬрддрди рдХрд░рд╛ рдЖрдгрд┐ рд╢реЗрдЕрд░ рдХрд░рд╛ тАФ { -brand-short-name } рди рд╕реЛрдбрддрд╛. рдмреНрд░рд╛рдЙрдЭ рдХрд░рддрд╛ рдкреВрд░реНрдг рдкреГрд╖реНрда рдХрд┐рдВрд╡рд╛ рдПрдЦрд╛рджрд╛ рднрд╛рдЧ рдкрдХрдбрд╛ рд╡ рд╡реЗрдм рд╡рд░ рд╕реЛрдпреАрд╕реНрдХрд░ рд░рд┐рддреНрдпрд╛ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рд╢реЗрдЕрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬрддрди рдХрд░рд╛.
+onboarding-addons-title = ре▓рдб-рдСрдиреНрд╕
+onboarding-addons-text = рдЖрдкрд▓реНрдпрд╛рд╕рд╛рдареА рдХрдареЛрд░ рдкрд░рд┐рд╢реНрд░рдо рдХрд░рд╛{ -brand-short-name } рдЖрдгрдЦреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЬреЛрдбрд╛. рдХрд┐рдВрдорддреАрдВрдЪреА рддреБрд▓рдирд╛ рдХрд░рд╛, рд╣рд╡рд╛рдорд╛рди рддрдкрд╛рд╕рд╛ рдХрд┐рдВрд╡рд╛ рдЖрдкрд▓реА рд╡реНрдпрдХреНрддрд┐рдорддреНрддреНрд╡ рд╕рд╛рдиреБрдХреВрд▓ рдереАрдорд╕рд╣ рд╡реНрдпрдХреНрдд рдХрд░рд╛.
+onboarding-ghostery-title = Ghostery
+onboarding-ghostery-text = Ghostery рд╕рд╛рд░рдЦреНрдпрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд╛рдВрд╕рд╣ рд╡реЗрдЧрд╡рд╛рди, рдЪрд╛рдгрд╛рдХреНрд╖ рдХрд┐рдВрд╡рд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЭ рдХрд░рд╛, рдЬреЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рддреНрд░рд╛рд╕рджрд╛рдпрдХ рдЬрд╛рд╣рд┐рд░рд╛рддреА рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░реВ рджреЗрддрд╛рдд.
+# Note: "Sync" in this case is a generic verb, as in "to synchronize"
+onboarding-fxa-title = рд╕рд┐рдВрдХ
+onboarding-tracking-protection-title2 = рдЯреНрд░реЕрдХрд┐рдВрдЧ рдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг
+onboarding-tracking-protection-button2 = рдХрд╕рдВ рдХрд╛рдо рдХрд░рдд
+onboarding-data-sync-title = рдЖрдкрдг рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реЗрдЯрд┐рдВрдЧ рдЖрдкрд▓реНрдпрд╛рд╕реЛрдмрдд рдЬрддрди рдХрд░рд╛
+onboarding-browse-privately-title = рдЦрд╛рдЬрдЧреАрд░рд┐рддреНрдпрд╛ рдмреНрд░рд╛рдЙрдЭ рдХрд░рд╛
+onboarding-browse-privately-button = рдЦрд╛рдЬрдЧреА рд╡рд┐рдВрдбреЛ рдЙрдШрдбрд╛
+onboarding-firefox-send-button = рд╡рд╛рдкрд░рд╛ { -send-brand-name }
+onboarding-pocket-anywhere-title = рд╡рд╛рдЪрд╛ рдЖрдгрд┐ рдРрдХрд╛ рдХреБрдареЗрдкрдг
+onboarding-pocket-anywhere-button = рд╡рд╛рдкрд░рд╛ { -pocket-brand-name }
+
+## Message strings belonging to the Return to AMO flow
+
+return-to-amo-sub-header = рдЫрд╛рди, рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ { -brand-short-name } рдЖрд╣реЗ
+return-to-amo-extension-button = рд╡рд┐рд╕реНрддрд╛рд░ рдЬреЛрдбрд╛
+return-to-amo-get-started-button = { -brand-short-name } рд╕рд╣ рдкреНрд░рд╛рд░рдВрдн рдХрд░рд╛
diff --git a/browser/browser/pageInfo.ftl b/browser/browser/pageInfo.ftl
new file mode 100644 (file)
index 0000000..d142dea
--- /dev/null
@@ -0,0 +1,188 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = C
+select-all =
+    .key = A
+menu-select-all =
+    .label = рд╕рд░реНрд╡ рдирд┐рд╡рдбрд╛
+    .accesskey = A
+close-window =
+    .key = A
+general-tab =
+    .label = рд╕рд╛рдзрд╛рд░рдг
+    .accesskey = G
+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 = M
+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-save-as =
+    .label = рдЕрд╕реЗ рд╕рд╛рдард╡рд╛тАж
+    .accesskey = A
+media-save-image-as =
+    .label = рдЕрд╕реЗ рд╕рд╛рдард╡рд╛тАж
+    .accesskey = e
+media-preview =
+    .value = рдорд╛рдзреНрдпрдорд╛рдЪреЗ рдкреВрд░реНрд╡рджрд░реНрд╢рди:
+perm-tab =
+    .label = рдкрд░рд╡рд╛рдирдЧреА
+    .accesskey = P
+permissions-for =
+    .value = рдХрд░реАрддрд╛ рдкрд░рд╡рд╛рдирдЧреА:
+security-tab =
+    .label = рд╕реБрд░рдХреНрд╖рд╛
+    .accesskey = S
+security-view =
+    .label = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд╣рд╛
+    .accesskey = V
+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 = C
+security-view-privacy-passwords-value = рдпрд╛ рд╕рдВрдХреЗрдд рд╕реНрдерд│рд╛рд╕ рдХреБрдард▓реЗрд╣реА рдкрд╛рд╕рд╡рд░реНрдб рд╕рдВрдЪрдпреАрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рдХрд╛?
+security-view-privacy-viewpasswords =
+    .label = рд╕рдВрдЪрдпреАрдд рдкрд╛рд╕рд╡рд░реНрдб рдкрд╣рд╛
+    .accesskey = w
+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-only = рд╣реЛрдп, рдХреБрдХрд┐рдЬ
+security-site-data-no = рдирд╛рд╣реА
+image-size-unknown = рдЕрдкрд┐рд░рд┐рдЪреАрдд
+not-set-verified-by = рдирд┐рд╢реНрдЪрд┐рдд рди рдХреЗрд▓реЗрд▓реЗ
+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 = Quirks рдкрджреНрдзрддреА
+general-strict-mode =
+    .value = рдкреНрд░рдорд╛рдгрд┐рдд рдкрджреНрдзрддреА
+security-no-owner = рд╣реЗ рд╕рдВрдХреЗрдд рд╕реНрдерд│ рдорд╛рд▓рдХреАрдп рдорд╛рд╣рд┐рддреА рдкреБрд░рд╡рдд рдирд╛рд╣реА.
+media-select-folder = рдкреНрд░рддрд┐рдорд╛ рд╕рдВрдЪрдпреАрдд рдХрд░рдгреНрдпрд╛рдХрд░реАрддрд╛ рд╕рдВрдЪрдпреАрдХрд╛ рдирд┐рд╡рдбрд╛
+media-unknown-not-cached =
+    .value = рдЕрдкрд░рд┐рдЪреАрдд (рдХреЕрд╢реНрдб рдирд╛рд╣реА)
+permissions-use-default =
+    .label = рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╡рд╛рдкрд░рд╛
+security-no-visits = рдирд╛рд╣реА
+# 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
+# This string is used to display the website name next to the
+# "Block Images" checkbox in the media tab
+# Variables:
+#   $website (string) - The website name
+media-block-image =
+    .label = { $website } рдкрд╛рд╕реВрди рдкреНрд░рддрд┐рдорд╛ рд░реЛрдЦрд╛
+    .accesskey = B
+# This string is used to display the URL of the website on top of the
+# pageInfo dialog box
+# Variables:
+#   $website (string) - The url of the website pageInfo is getting info for
+page-info-page =
+    .title = рдкреГрд╖реНрдард╛рд╡рд┐рд╖рдпрдХ рдорд╛рд╣рд┐рддреА - { $website }
+page-info-frame =
+    .title = рдкрдЯрд▓рд╡рд┐рд╖рдпрдХ рдорд╛рд╣рд┐рддреА - { $website }
diff --git a/browser/browser/panicButton.ftl b/browser/browser/panicButton.ftl
new file mode 100644 (file)
index 0000000..9f737df
--- /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/policies/policies-descriptions.ftl b/browser/browser/policies/policies-descriptions.ftl
new file mode 100644 (file)
index 0000000..5c21375
--- /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/.
+
+
+## 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-AppUpdateURL = рд╕рд╛рдиреБрдХреВрд▓ рдЕреЕрдк рдЕрджреНрдпрддрди URL рд╕реЗрдЯ рдХрд░рд╛.
+policy-Authentication = рд╕рдорд░реНрдерди рдХрд░рдгрд╛рд▒реНрдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯреНрд╕рд╕рд╛рдареА рд╕рдорд╛рдХрд▓рд┐рдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рд╛.
+policy-BlockAboutAddons = рдЕреЕрдб-рдСрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ (about:addons) рд╡рд░ рдкреНрд░рд╡реЗрд╢ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рд╛.
+policy-BlockAboutConfig = about:config рдкреГрд╖реНрдард╛рд╡рд░ рдкреНрд░рд╡реЗрд╢ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рд╛.
+policy-BlockAboutProfiles = about:profiles рдкреГрд╖реНрдард╛рд╡рд░ рдкреНрд░рд╡реЗрд╢ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рд╛.
+policy-BlockAboutSupport = about:support рдкреГрд╖реНрдард╛рд╡рд░ рдкреНрд░рд╡реЗрд╢ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рд╛.
+policy-CaptivePortal = рдХреЕрдкреНрдЯрд┐рд╡ рдкреЛрд░реНрдЯрд▓ рд╕рдкреЛрд░реНрдЯ рд╕рдХреНрд╖рдо рдХрд┐рдВрд╡рд╛ рдЕрдХреНрд╖рдо рдХрд░рд╛.
+policy-CertificatesDescription = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬреЛрдбрд╛ рдХрд┐рдВрд╡рд╛ рдЕрдВрдЧрднреВрдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд╛рдкрд░рд╛.
+policy-Cookies = рдХреБрдХреАрдЬ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡реЗрдмрд╕рд╛рдЗрдЯрдирд╛ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛ рдХрд┐рдВрд╡рд╛ рдирдХрд╛рд░ рджреНрдпрд╛
+policy-DisableAppUpdate = рдмреНрд░рд╛рдЙрдЭрд░рд▓рд╛ рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рдгреНрдпрд╛рдкрд╛рд╕реВрди рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рд╛.
+policy-DisableBuiltinPDFViewer = { -brand-short-name } рдордзреАрд▓ рдЕрдВрдЧрднреВрдд PDF рджрд░реНрд╢рдХ, PDF.js рдЕрдХреНрд╖рдо рдХрд░рд╛.
+policy-DisableDeveloperTools = рд╡рд┐рдХрд╕рдХ рд╕рд╛рдзрдирд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рд╛.
+policy-DisableFeedbackCommands = рдорджрдд рдореЗрдиреВрд╡рд░реВрди рдЕрднрд┐рдкреНрд░рд╛рдп рдкрд╛рдард╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдЬреНрдЮрд╛ рдЕрдХреНрд╖рдо рдХрд░рд╛ (рдЕрднрд┐рдкреНрд░рд╛рдп рд╕рдмрдорд┐рдЯ рдХрд░рд╛ рдЖрдгрд┐ рднреНрд░рд╛рдордХ рд╕рд╛рдЗрдЯрдЪрд╛ рдЕрд╣рд╡рд╛рд▓ рджреНрдпрд╛).
+# Firefox Screenshots is the name of the feature, and should not be translated.
+policy-DisableFirefoxScreenshots = Firefox рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕реБрд╡рд┐рдзрд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рд╛.
+policy-DisableFormHistory = рд╢реЛрдз рд╡ рдлреЙрд░реНрдо рдЗрддрд┐рд╣рд╛рд╕ рд╕рд╛рдард╡реВрди рдареЗрд╡реВ рдирдХрд╛
+policy-DisableMasterPasswordCreation = рдЦрд░реЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рдорд╛рд╕реНрдЯрд░ рдкрд╛рд╕рд╡рд░реНрдб рддрдпрд╛рд░ рдХрд░рдгреЗ рд╢рдХреНрдп рдирд╛рд╣реА.
+policy-DisablePocket = рд╕рдВрдХреЗрддрд╕реНрдерд│реЗ Pocket рдордзреНрдпреЗ рд╕рд╛рдард╡рдгреЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рд╛.
+policy-DisablePrivateBrowsing = рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдКрдЭрд┐рдВрдЧ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рд╛.
+policy-DisableProfileImport = рдЗрддрд░ рдмреНрд░рд╛рдЙрдЭрд░рд╡рд░реВрди рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореЗрдиреВ рдЖрджреЗрд╢ рдЕрдХреНрд╖рдо рдХрд░рд╛.
+policy-DisableProfileRefresh = about:support рдкреГрд╖реНрдард╛рддреАрд▓ { -brand-short-name } рд░рд┐рдлреНрд░реЗрд╢ рдмрдЯрди рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рд╛.
+policy-DisableTelemetry = Telemetry рдмрдВрдж рдХрд░рд╛.
+policy-Proxy = рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯрд┐рдВрдЧ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рд╛.
+policy-SSLVersionMax = рдХрдорд╛рд▓ SSL рдЖрд╡реГрддреНрддреА рд╕реЗрдЯ рдХрд░рд╛.
+policy-SSLVersionMin = рдХрд┐рдорд╛рди SSL рдЖрд╡реГрддреНрддреА рд╕реЗрдЯ рдХрд░рд╛.
diff --git a/browser/browser/preferences/applicationManager.ftl b/browser/browser/preferences/applicationManager.ftl
new file mode 100644 (file)
index 0000000..0980886
--- /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/.
+
+app-manager-window =
+    .title = ре▓рдкреНрд▓рд┐рдХреЗрд╢рди рддрдкрд╢реАрд▓
+    .style = width: 30em; min-height: 20em;
+app-manager-remove =
+    .label = рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+    .accesskey = R
+app-manager-handle-webfeeds = рдЦрд╛рд▓рд┐рд▓ ре▓рдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪрд╛ рд╡рд╛рдкрд░ рд╡реЗрдм рдлреАрдб рд╣рд╛рддрд╛рд│рдгреАрдХрд░рд┐рддрд╛ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.
+# 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..6796134
--- /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/.
+
+blocklist-window =
+    .title = рд╕реВрдЪреА рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рд╛
+    .style = width: 55em
+blocklist-desc = рдЖрдкрд▓реА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдорд╛рд╣рд┐рддреА рдЯреНрд░реЕрдХ рдХрд░рдгрд╛рд░реЗ рд╡реЗрдм рдШрдЯрдХ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА { -brand-short-name } рджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдгрд╛рд░реА рдпрд╛рджреА рдЖрдкрдг рдирд┐рд╡рдбреВ рд╢рдХрддрд╛.
+blocklist-close-key =
+    .key = w
+blocklist-treehead-list =
+    .label = рд╕реВрдЪреА
+blocklist-button-cancel =
+    .label = рд░рджреНрдж рдХрд░рд╛
+    .accesskey = C
+blocklist-button-ok =
+    .label = рдмрджрд▓ рдЬрддрди рдХрд░рд╛
+    .accesskey = рдЬ
+# 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-name = Disconnect.me рдореВрд▓рднреВрдд рд╕рдВрд░рдХреНрд╖рдг (рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реЗрд▓).
+blocklist-item-moz-std-desc = рд╕рдВрдХреЗрддрд╕реНрдерд│ рдпреЛрдЧреНрдп рд░рд┐рддреАрдиреЗ рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХреЗрд▓, рдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реА рдЯреНрд░реЕрдХрд░реНрд╕рд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛.
+blocklist-item-moz-full-name = Disconnect.me рдХрдареЛрд░ рд╕рдВрд░рдХреНрд╖рдг.
+blocklist-item-moz-full-desc = рдорд╛рд╣рд┐рддреА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЯреНрд░реЕрдХрд░реНрд╕рд▓рд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рд╛. рдХрд╛рд╣реА рд╕рдВрдХреЗрддрд╕реНрдерд│ рд╡реНрдпрд╡рд╕реНрдереАрдд рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░ рдирд╛рд╣реАрдд.
diff --git a/browser/browser/preferences/clearSiteData.ftl b/browser/browser/preferences/clearSiteData.ftl
new file mode 100644 (file)
index 0000000..180b1b3
--- /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/.
+
+clear-site-data-window =
+    .title = рдорд╛рд╣рд┐рддреА рдкреБрд╕рд╛
+    .style = 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 = S
+# This string is a placeholder for while the data used to fill
+# clear-site-data-cookies-with-data is loading. This placeholder is usually
+# only shown for a very short time (< 1s), so it should be very similar
+# or the same as clear-site-data-cookies-with-data (except the amount and unit),
+# to avoid flickering.
+clear-site-data-cookies-empty =
+    .label = рдХреВрдХреАрдЬ рдЖрдгрд┐ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдЪреА рдорд╛рд╣рд┐рддреА
+    .accesskey = S
+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 = W
+# This string is a placeholder for while the data used to fill
+# clear-site-data-cache-with-data is loading. This placeholder is usually
+# only shown for a very short time (< 1s), so it should be very similar
+# or the same as clear-site-data-cache-with-data (except the amount and unit),
+# to avoid flickering.
+clear-site-data-cache-empty =
+    .label = рдХреЕрд╢ рдХреЗрд▓реЗрд▓рд╛ рд╡реЗрдм рдордЬрдХреВрд░
+    .accesskey = W
+clear-site-data-cache-info = рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдВрдирд╛ рдкреНрд░рддрд┐рдорд╛ рдЖрдгрд┐ рдорд╛рд╣рд┐рддреА рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рд╛рд╡реА рд▓рд╛рдЧреЗрд▓
+clear-site-data-cancel =
+    .label = рд░рджреНрдж рдХрд░рд╛
+    .accesskey = C
+clear-site-data-clear =
+    .label = рдирд╖реНрдЯ рдХрд░рд╛
+    .accesskey = l
diff --git a/browser/browser/preferences/colors.ftl b/browser/browser/preferences/colors.ftl
new file mode 100644 (file)
index 0000000..b52e9ba
--- /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/.
+
+colors-window =
+    .title = рд░рдВрдЧ
+    .style =
+        { PLATFORM() ->
+            [macos] width: 41em
+           *[other] width: 38em
+        }
+colors-close-key =
+    .key = w
+colors-page-override = рдЙрдкрд░реЛрдХреНрдд рдЖрдкрд▓реНрдпрд╛ рдирд┐рд╡рдбреАрдВрд╕рд╣ рдкреГрд╖реНрдарджреНрд╡рд╛рд░реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд░рдВрдЧ рдЕрдзрд┐рд▓рд┐рдЦрд┐рдд рдХрд░рд╛
+    .accesskey = O
+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 = T
+colors-background = рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА
+    .accesskey = B
+colors-use-system =
+    .label = рдкреНрд░рдгрд╛рд▓реА рд░рдВрдЧрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛
+    .accesskey = s
+colors-underline-links =
+    .label = рд▓рд┐рдВрдХ рдЕрдзреЛрд░реЗрдЦреАрдд рдХрд░рд╛
+    .accesskey = U
+colors-links-header = рд▓рд┐рдВрдХрдЪреЗ рд░рдВрдЧ
+colors-unvisited-links = рднреЗрдЯ рди рджрд┐рд▓реЗрд▓реЗ рджреБрд╡реЗ
+    .accesskey = L
+colors-visited-links = рднреЗрдЯ рджрд┐рд▓реЗрд▓реЗ рджреБрд╡реЗ
+    .accesskey = V
diff --git a/browser/browser/preferences/connection.ftl b/browser/browser/preferences/connection.ftl
new file mode 100644 (file)
index 0000000..41b7d9b
--- /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/.
+
+connection-window =
+    .title = рдЬреЛрдбрдгреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕реН
+    .style =
+        { PLATFORM() ->
+            [macos] width: 44em
+           *[other] width: 49em
+        }
+connection-close-key =
+    .key = w
+connection-disable-extension =
+    .label = рд╡рд╛рдвреАрд╡ рдХрд╛рд░реНрдпрдХреНрд░рдо рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рд╛
+connection-proxy-configure = рдЗрдВрдЯрд░рдиреЗрдЯ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░реЙрдХреНрд╕реА рдЪреА рдорд╛рдВрдбрдгреА рдХрд░рд╛
+connection-proxy-option-no =
+    .label = рдкреНрд░реЙрдХреНрд╕реА рдирд╛рд╣реА
+    .accesskey = y
+connection-proxy-option-system =
+    .label = рдкреНрд░рдгрд╛рд▓реА рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛
+    .accesskey = U
+connection-proxy-option-auto =
+    .label = рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХрд╕рд╛рдареА рдкреНрд░рддрд┐рдирд┐рдзреА(рдкреНрд░реЙрдХреНрд╕реА) рд╕реЗрдЯреАрдВрдЧреНрд╕ рдЖрдкреЛрдЖрдк рд╢реЛрдзреВрди рдХрд╛рдврд╛
+    .accesskey = w
+connection-proxy-option-manual =
+    .label = рдорд╛рдирд╡реАрдп рдкреНрд░реЙрдХреНрд╕реА рд╕рдВрдпреЛрдЬрдирд╛
+    .accesskey = m
+connection-proxy-http = HTTP рдкреНрд░реЙрдХреНрд╕реА
+    .accesskey = x
+connection-proxy-http-port = рдкреЛрд░реНрдЯ
+    .accesskey = P
+connection-proxy-http-share =
+    .label = рд╣реНрдпрд╛ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡реНрд╣рд░рдЪрд╛ рд╕рд░реНрд╡ рдкреНрд░реЛрдЯреЛрдХреЙрд▓реНрд╕рдХрд░рд┐рддрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛
+    .accesskey = s
+connection-proxy-ssl = SSL рдкреНрд░реЙрдХреНрд╕реА
+    .accesskey = L
+connection-proxy-ssl-port = рдкреЛрд░реНрдЯ
+    .accesskey = o
+connection-proxy-ftp = FTP рдкреНрд░реЙрдХреНрд╕реА
+    .accesskey = F
+connection-proxy-ftp-port = рдкреЛрд░реНрдЯ
+    .accesskey = r
+connection-proxy-socks = SOCKS рд╣реЛрд╕реНрдЯ
+    .accesskey = C
+connection-proxy-socks-port = рдкреЛрд░реНрдЯ
+    .accesskey = t
+connection-proxy-socks4 =
+    .label = SOCKS v4
+    .accesskey = K
+connection-proxy-socks5 =
+    .label = рд╕реЙрдХреНрд╕(SOCKS) v5
+    .accesskey = v
+connection-proxy-noproxy = рдХрд░рд┐рддрд╛ рдкреНрд░реЙрдХреНрд╕реА рдирд╛рд╣реА
+    .accesskey = n
+connection-proxy-noproxy-desc = рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде: .mozilla.org, .net.nz, 192.168.1.0/24
+connection-proxy-autotype =
+    .label = рд╕реНрд╡рдпрдВ рдкреНрд░реЙрдХреНрд╕реА рд╕рдВрдпреЛрдЬрдирд╛ URL
+    .accesskey = A
+connection-proxy-reload =
+    .label = рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рд╛
+    .accesskey = e
+connection-proxy-autologin =
+    .label = рдкрд╛рд╕рд╡рд░реНрдб рд╕рд╛рдард╡рд▓реЗ рдЕрд╕рд▓реНрдпрд╛рд╕ рдУрд│рдЦ рдкрдЯрд╡рд┐рдгреНрдпрд╛рдХрд░рд┐рддрд╛ рд╡рд┐рдЪрд╛рд░реВ рдирдХрд╛
+    .accesskey = i
+    .tooltip = рдкреНрд░реЙрдХреНрд╕реАрдЬрдХрд░рд┐рддрд╛ рд╢реНрд░реЗрдп рдЕрдЧреЛрджрд░ рд╕рд╛рдард╡рд▓реЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рд╣реЗ рдкрд░реНрдпрд╛рдп рдЖрдкрд▓реА рдУрд│рдЦ рдкрдЯрд╡рддреЗ. рдУрд│рдЦ рдкрдЯрд╡рдгреЗ рдЕрдкрдпрд╢реА рдард░рд▓реНрдпрд╛рд╕ рдЖрдкрдгрд╛рд╕ рд╡рд┐рдЪрд╛рд░рд▓реЗ рдЬрд╛рдИрд▓.
+connection-proxy-socks-remote-dns =
+    .label = SOCKS v5 рд╡рд╛рдкрд░рддрд╛рдирд╛ DNS рдЪреА рдкреНрд░реЙрдХреНрд╕реА рдХрд░рд╛
+    .accesskey = d
+connection-dns-over-https =
+    .label = HTTPS рд╡рд░реАрд▓ DNS рд╕рдХреНрд╖рдо рдХрд░рд╛
+    .accesskey = H
+# Variables:
+#   $url (String) - URL for the DNS over HTTPS provider
+connection-dns-over-https-url-default =
+    .label = рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╡рд╛рдкрд░рд╛ ({ $url })
+    .accesskey = U
+    .tooltiptext = HTTPS рд╡рд░реАрд▓ DNS рдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реНрдпрд╛ URL рдЪрд╛ рд╡рд╛рдкрд░рд╛ рдХрд░рд╛
+connection-dns-over-https-url-resolver = рдкреНрд░рджрд╛рддрд╛ рд╡рд╛рдкрд░рд╛
+    .accesskey = P
+connection-dns-over-https-url-custom =
+    .label = рдкрд╕рдВрддреАрдЪреЗ
+    .accesskey = C
+    .tooltiptext = HTTPS рд╡рд░реАрд▓ DNS рдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА URL рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛
+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..6c5e73e
--- /dev/null
@@ -0,0 +1,82 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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-new =
+    .title = рдирд╡реАрди рдХрдВрдЯреЗрдирд░ рдЬреЛрдбрд╛
+    .style = width: 45em
+# Variables
+#   $name (String) - Name of the container
+containers-window-update =
+    .title = { $name } рдХрдВрдЯреЗрдирд░ рдкреНрд░рд╛рдзрд╛рдиреНрдпрддрд╛
+    .style = 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 = N
+    .style = { -containers-labels-style }
+containers-name-text =
+    .placeholder = рдХрдВрдЯреЗрдирд░рдЪреЗ рдирд╛рд╡ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛
+containers-icon-label = рдЪрд┐рдиреНрд╣
+    .accesskey = I
+    .style = { -containers-labels-style }
+containers-color-label = рд░рдВрдЧ
+    .accesskey = o
+    .style = { -containers-labels-style }
+containers-button-done =
+    .label = рдкреВрд░реНрдг рдЭрд╛рд▓реЗ
+    .accesskey = D
+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-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..5a84d4c
--- /dev/null
@@ -0,0 +1,149 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = f
+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 = p
+fonts-default-serif =
+    .label = рдЕрд▓рдВрдХреГрдд
+fonts-default-sans-serif =
+    .label = рдирд┐рд▓рдВрдХреГрдд
+fonts-proportional-size = рдЖрдХрд╛рд░
+    .accesskey = z
+fonts-serif = рд╕реЗрд░рд┐рдл
+    .accesskey = S
+fonts-sans-serif = рд╕рдБрд╕-рд╕реЗрд░рд┐рдл
+    .accesskey = n
+fonts-monospace = рдореЛрдиреЛрд╕реНрдкреЗрд╕
+    .accesskey = M
+fonts-monospace-size = рдЖрдХрд╛рд░
+    .accesskey = e
+fonts-minsize = рдХрд┐рдорд╛рди рдЯрдВрдХ рдЖрдХрд╛рд░
+    .accesskey = o
+fonts-minsize-none =
+    .label = рдХрд╛рд╣рд┐рдЪ рдирд╛рд╣реА
+fonts-allow-own =
+    .label = рд╡рд░реАрд▓ рдЖрдкрд▓реНрдпрд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдпрд╛ рдРрд╡рдЬреА, рдкреГрд╖реНрдард╛рдВрдирд╛ рд╕реНрд╡рддрдГрдЪреЗ рдЯрдВрдХ рдирд┐рд╡рдбрдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+    .accesskey = A
+
+## Text Encodings
+##
+## Translate the encoding names as adjectives for an encoding, not as the name
+## of the language.
+
+fonts-languages-fallback-header = рд▓реЗрдЧрд╕рд┐ рдХрдВрдЯреЗрдВрдЯрдХрд░рд┐рддрд╛ рдХреЕрд░реЗрдХреНрдЯрд░ рдПрдВрдХреЛрдбрд┐рдВрдЧ
+fonts-languages-fallback-desc = рд╡рд╛рд░рд╕рд╛ рдордЬрдХреВрд░ рдЬреЗ рд╕реНрд╡рддрдГрдЪреЗ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдШреЛрд╖реАрдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдкрдпрд╢реА рдард░рддреЗ рддреНрдпрд╛рд╕рд╛рдареА рд╣реЗ рдордЬрдХреВрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ.
+fonts-languages-fallback-label = рдлреЙрд▓рдмреЕрдХ рдордЬрдХреВрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ
+    .accesskey = T
+fonts-languages-fallback-name-auto =
+    .label = рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рд▓реЛрдХреЗрд▓рдХрд░рд┐рддрд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд
+fonts-languages-fallback-name-arabic =
+    .label = рдЕрд░рдмреА
+fonts-languages-fallback-name-baltic =
+    .label = рдмрд╛рд▓рдЯрд┐рдХ
+fonts-languages-fallback-name-ceiso =
+    .label = рдордзреНрдп рдпреБрд░реЛрдкрд┐рдЕрди, ISO
+fonts-languages-fallback-name-cewindows =
+    .label = рд╕реЗрдВрдЯреНрд░рд▓ рдпреБрд░реЛрдкрд┐рдпрди, Microsoft
+fonts-languages-fallback-name-simplified =
+    .label = рдЪрд╛рдпрдирд┐рдЬ, рд╕рд┐рдордкреНрд▓рд┐рдлрд╛рдЗрдб
+fonts-languages-fallback-name-traditional =
+    .label = рдЪрд╛рдпрдиреАрдЬ, рдЯреНрд░реЗрдбрд┐рд╢реНрдирд▓
+fonts-languages-fallback-name-cyrillic =
+    .label = рд╕рд┐рд░реАрд▓рд┐рдХ
+fonts-languages-fallback-name-greek =
+    .label = рдЧреНрд░реАрдХ
+fonts-languages-fallback-name-hebrew =
+    .label = рд╣рд┐рдмреНрд░реВ
+fonts-languages-fallback-name-japanese =
+    .label = рдЬрд╛рдкрд╛рдиреА
+fonts-languages-fallback-name-korean =
+    .label = рдХреЛрд░рд┐рдЕрди
+fonts-languages-fallback-name-thai =
+    .label = рдерд╛рдИ
+fonts-languages-fallback-name-turkish =
+    .label = рддреБрд░реНрдХреА
+fonts-languages-fallback-name-vietnamese =
+    .label = рд╡рд┐рдпрдЯрдирд╛рдореАрдЬ
+fonts-languages-fallback-name-other =
+    .label = рдЗрддрд░ (рд╡реЗрд╕реНрдЯрд░реНрди рдпреБрд░реЛрдкрд┐рдпрди рд╕рдорд╛рд╡рд┐рд╖реНрдЯреАрдд)
+fonts-very-large-warning-title = рдореЛрдард╛ рдХрд┐рдорд╛рди рдЯрдВрдХ рдЖрдХрд╛рд░
+fonts-very-large-warning-message = рдЖрдкрдг рдЦреВрдк рдореЛрдард╛ рдЯрдВрдХ рдЖрдХрд╛рд░ рдирд┐рд╡рдбрд▓рд╛ рдЖрд╣реЗ (24 рдкрд┐рдХреНрд╕реЗрд▓ рдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ). рдпрд╛рдЪреНрдпрд╛рдореБрд│реЗ рдпрд╛ рдкреГрд╖реНрдард╛рд╕рд╛рд░рдЦреА рдХрд╛рд╣реА рдкреГрд╖реНрдареЗ рд╡рд╛рдкрд░рдгреЗ рдЕрд╡рдШрдб рд╣реЛрдИрд▓ рдХрд┐рдВрд╡рд╛ рдЕрд╢рдХреНрдп рд╣реЛрдИрд▓.
+fonts-very-large-warning-accept = рдХрд╛рд╣реАрд╣реА рдЕрд╕реЛ рдорд╛рдЭреЗ рдмрджрд▓ рддрд╕реЗрдЪ рдареЗрд╡рд╛
+# 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/fxaPairDevice.ftl b/browser/browser/preferences/fxaPairDevice.ftl
new file mode 100644 (file)
index 0000000..0ad0fe8
--- /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/.
+
+fxa-pair-device-dialog =
+    .title = рдЕрдиреНрдп рдЙрдкрдХрд░рдг рдЬреЛрдбрд╛
+    .style = width: 26em; min-height: 35em;
+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..342afcb
--- /dev/null
@@ -0,0 +1,53 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+webpage-languages-window =
+    .title = рд╡реЗрдмрдкреГрд╖реНрда рднрд╛рд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧ
+    .style = width: 40em
+languages-close-key =
+    .key = w
+languages-description = рд╡реЗрдм рдкреГрд╖реНрдареЗ рдХрд╛рд╣реА рд╡реЗрд│рд╛ рдЕрдиреЗрдХ рднрд╛рд╖рд╛рдВрдордзреНрдпреЗ рджреЗрдК рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рдкреНрд░рд╛рдзрд╛рдиреНрдпрддреЗрдиреБрд╕рд╛рд░, рд╡реЗрдм рдкреГрд╖реНрдард╛рдВрдЪреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рдирд╛рд╕рд╛рдареА рднрд╛рд╖рд╛ рдирд┐рд╡рдбрд╛
+languages-customize-spoof-english =
+    .label = рд╕реБрдзрд╛рд░рд┐рдд рд╕реБрд░рдХреНрд╖реЗрд╕рд╛рдареА рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдВрдЪреНрдпрд╛ рдЗрдВрдЧреНрд░рдЬреА рдЖрд╡реГрддреНрддреАрдЪреА рдорд╛рдЧрдгреА рдХрд░рд╛
+languages-customize-moveup =
+    .label = рд╡рд░ рд╣рд▓рд╡рд╛
+    .accesskey = U
+languages-customize-movedown =
+    .label = рдЦрд╛рд▓реА рд╣рд▓рд╡рд╛
+    .accesskey = D
+languages-customize-remove =
+    .label = рдХрд╛рдвреБрди рдЯрд╛рдХрд╛
+    .accesskey = R
+languages-customize-select-language =
+    .placeholder = рдЬрдорд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рднрд╛рд╖рд╛ рдирд┐рд╡рдбрд╛тАж
+languages-customize-add =
+    .label = рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛
+    .accesskey = A
+# The pattern used to generate strings presented to the user in the
+# locale selection list.
+#
+# Example:
+#   Icelandic [is]
+#   Spanish (Chile) [es-CL]
+#
+# Variables:
+#   $locale (String) - A name of the locale (for example: "Icelandic", "Spanish (Chile)")
+#   $code (String) - Locale code of the locale (for example: "is", "es-CL")
+languages-code-format =
+    .label = { $locale }  [{ $code }]
+languages-active-code-format =
+    .value = { languages-code-format.label }
+browser-languages-window =
+    .title = { -brand-short-name } рднрд╛рд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧ
+    .style = width: 40em
+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 = рдЙрдкрд▓рдмреНрдз рднрд╛рд╖рд╛
diff --git a/browser/browser/preferences/permissions.ftl b/browser/browser/preferences/permissions.ftl
new file mode 100644 (file)
index 0000000..2fec600
--- /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/.
+
+permissions-window =
+    .title = рдЕрдкрд╡рд╛рдж
+    .style = width: 45em
+permissions-close-key =
+    .key = w
+permissions-address = рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдЪрд╛ рдкрддреНрддрд╛
+    .accesskey = d
+permissions-block =
+    .label = рдЕрдбрд╡рд╛
+    .accesskey = B
+permissions-session =
+    .label = рд╕рддреНрд░рдХрд░рд┐рддрд╛ рд╕рд╣рдорддреА рджреНрдпрд╛
+    .accesskey = S
+permissions-allow =
+    .label = рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+    .accesskey = A
+permissions-site-name =
+    .label = рд╕рдВрдХреЗрддрд╕реНрдерд│
+permissions-status =
+    .label = рдкрд░реАрд╕реНрдерд┐рддреА
+permissions-remove =
+    .label = рд╕рдВрдХреЗрддрд╕реНрдерд│ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+    .accesskey = R
+permissions-remove-all =
+    .label = рд╕рд░реНрд╡ рд╕рд╛рдИрдЯреНрд╕ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+    .accesskey = e
+permissions-button-cancel =
+    .label = рд░рджреНрдж рдХрд░рд╛
+    .accesskey = C
+permissions-button-ok =
+    .label = рдмрджрд▓ рдЬрддрди рдХрд░рд╛
+    .accesskey = S
+permissions-searchbox =
+    .placeholder = рд╡реЗрдмрд╕рд╛рдИрдЯ рд╢реЛрдзрд╛
+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-first-party =
+    .value = рдлрдХреНрдд рдкрд╣рд┐рд▓реНрдпрд╛ рдкрд╛рд░реНрдЯрд┐рд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+permissions-capabilities-listitem-allow-session =
+    .value = рдХрд╛рд░реНрдпрдХрд╛рд│рд╛рдкреВрд░рддреА рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+
+## Invalid Hostname Dialog
+
+permissions-invalid-uri-title = рднрд░рд▓реЗрд▓реЗ рдпрдЬрдорд╛рди рдирд╛рдо рдЕрд╡реИрдз рдЖрд╣реЗ
+permissions-invalid-uri-label = рдХреГрдкрдпрд╛ рд╡реИрдз рдпрдЬрдорд╛рди рдирд╛рдо рднрд░рд╛
+
+## Exceptions - Tracking Protection
+
+
+## Exceptions - Cookies
+
+permissions-exceptions-cookie-window =
+    .title = рдЕрдкрд╡рд╛рдж - рдХреБрдХреАрдЬ рд╡ рд╕рд╛рдИрдЯ рдорд╛рд╣рд┐рддреА
+    .style = { permissions-window.style }
+permissions-exceptions-cookie-desc = рдХреЛрдгрддреНрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдВрдиреА рдХреБрдХреАрдЬ рдЖрдгрд┐ рд╕рд╛рдИрдЯ рдорд╛рд╣рд┐рддреА рд╡рд╛рдкрд░рд╛рдпрдЪреА рдХрд┐рдВрд╡рд╛ рдХреЛрдгреАрдЪ рд╡рд╛рдкрд░реВ рдирдпреЗ  рд╣реЗ рдЖрдкрдг рдард░рд╡реВ рд╢рдХрддрд╛. рдЕрд╢рд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдВрдЪрд╛ рдкрддреНрддрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛ рдЖрдгрд┐ рдЖрдбрд╡рд╛, рд╕рддреНрд░рд╛рд╕рд╛рдареА рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛ рдХрд┐рдВрд╡рд╛ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛ рдХреНрд▓реАрдХ рдХрд░рд╛.
+
+## Exceptions - Pop-ups
+
+permissions-exceptions-popup-window =
+    .title = рдЕрдиреБрдорддреАрдд рд╕рд╛рдЗрдЯреНрд╕ - рдкреЙрдкрдЕрдкреНрд╕реН
+    .style = { permissions-window.style }
+permissions-exceptions-popup-desc = рдЖрдкрдг рдХреЛрдгрддреНрдпрд╛ рд╕рд╛рдЗрдЯреНрд╕рдирд╛ рдЖрдЧрд╛рдК рджреГрд╢реНрдпрдЪреМрдХрдЯреА рдЙрдШрдбрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рдЖрд╣реЗ рд╣реЗ рджрд░реНрд╢рд╡реВ рд╢рдХрддрд╛. рдкрд░рд╡рд╛рдЧреА рджреНрдпрд╛рд╡рдпрд╛рдЪреНрдпрд╛ рд╕рд╛рдЗрдЯрдЪрд╛ рдкрддреНрддрд╛ рддрдВрддреЛрддрдВрдд рдЯрд╛рдЗрдк рдХрд░рд╛ рдЖрдгрд┐ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛(Allow) рд╡рд░ рдХреНрд▓рд┐рдХреН рдХрд░рд╛.
+
+## Exceptions - Saved Logins
+
+permissions-exceptions-saved-logins-window =
+    .title = рдЕрдкрд╡рд╛рдж - рд╕рдВрдЪрдпреАрдд рд▓реЙрдЧрдЗрдиреНрд╕
+    .style = { permissions-window.style }
+permissions-exceptions-saved-logins-desc = рдЦрд╛рд▓реАрд▓ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдВрдХрд░реАрддрд╛ рд▓реЙрдЧрд┐рди рд╕рдВрдЪрдпреАрдд рдХреЗрд▓реЗ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реАрдд
+
+## Exceptions - Add-ons
+
+permissions-exceptions-addons-window =
+    .title = рдЕрдиреБрдорддреАрдд рд╕реНрдерд│рд╛рдХрд░рддрд╛ - ре▓рдб-рдСрдиреНрд╕реН рд╕реНрдерд╛рдкрдирд╛
+    .style = { permissions-window.style }
+permissions-exceptions-addons-desc = рдХреБрдард▓реНрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд╛рд│рд╛рдВрдирд╛ ре▓рдб-рдСрдиреНрд╕реН рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди рдХрд░рд╛рдпрд▓рд╛ рджреНрдпрд╛рдпрдЪреЗ рд╣реЗ рдЖрдкрдг рдирд┐рд╢реНрдЪрд┐рдд рдХрд░реВ рд╢рдХрддрд╛. рддреНрдпрд╛рдХрд░рддрд╛ рд╣рд╡реНрдпрд╛ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕реНрдерд│рд╛рдЪреЗ рдЕрдЪреВрдХ рдкрддреНрддрд╛ рд▓рд┐рд╣рд╛ рд╡ рдкрд░рд╡рд╛рдирдЧреА рдЖрд╣реЗ рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛.
+
+## Exceptions - Autoplay Media
+
+permissions-exceptions-autoplay-media-window2 =
+    .title = рдЕрдкрд╡рд╛рдж - рдСрдЯрдкреНрд▓реЗ
+    .style = { permissions-window.style }
+permissions-exceptions-autoplay-media-desc2 = рдХреБрдард▓реНрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд╛рд│рд╛рдВрдирд╛ рд╕реНрд╡рд╛рдпрддреНрддрдкрдгреЗ рдзреНрд╡рдиреАрд╕рд╣ рдореАрдбрд┐рдпрд╛ рдЪрд╛рд▓рд╡реВ рджреНрдпрд╛рдпрдЪрд╛ рд╣реЗ рдЖрдкрдг рдирд┐рд╢реНрдЪрд┐рдд рдХрд░реВ рд╢рдХрддрд╛. рддреНрдпрд╛рдХрд░рддрд╛ рд╣рд╡реНрдпрд╛ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕реНрдерд│рд╛рдЪрд╛ рдкрддреНрддрд╛ рд▓рд┐рд╣рд╛ рд╡ рдЖрдбрд╡рд╛ рдХрд┐рдВрд╡рд╛ рдкрд░рд╡рд╛рдирдЧреА рдЖрд╣реЗ рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛.
+
+## Site Permissions - Notifications
+
+permissions-site-notification-window =
+    .title = рд╕реЗрдЯрд┐рдВрдЧ - рд╕реВрдЪрдирд╛ рдкрд░рд╡рд╛рдирдЧреНрдпрд╛
+    .style = { permissions-window.style }
+permissions-site-notification-desc = рдЦрд╛рд▓реАрд▓ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдВрдиреА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╕реВрдЪрдирд╛ рдкрд╛рдард╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рд╡рд┐рдЪрд╛рд░рд▓реА рдЖрд╣реЗ. рдХреЛрдгрддреНрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдВрдиреА рд╕реВрдЪрдирд╛ рдкрд╛рдард╡рд╛рд╡реНрдпрд╛ рд╣реЗ рдЖрдкрдг рдирд┐рд╢реНрдЪрд┐рдд рдХрд░реВ рд╢рдХрддрд╛. рдЖрдкрдг рдирд╡реАрди рд╕реВрдЪрдирд╛рдВрдЪреА рдкрд░рд╡рд╛рдирдЧреА рд╡рд┐рдЪрд╛рд░рдгрд╛рд▒реНрдпрд╛рдВрдирд╛ рдЕрдбрд╡реВ рд╣реА рд╢рдХрддрд╛.
+permissions-site-notification-disable-label =
+    .label = рдирд╡реАрди рд╕реВрдЪрдирд╛рдВрдЪреА рдкрд░рд╡рд╛рдирдЧреА рд╡рд┐рдЪрд╛рд░рдгрд╛рд▒реНрдпрд╛рдВрдирд╛ рдЕрдбрд╡рд╛
+permissions-site-notification-disable-desc = рд╡рд░ рдирдореВрдж рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдВрд╢рд┐рд╡рд╛рдп рдЗрддрд░рд╛рдВрд╡рд░ рд╕реВрдЪрдирд╛ рдкрд╛рдард╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рд╡рд┐рдЪрд╛рд░рдгреНрдпрд╛рд╕ рдпрд╛рдореБрд│реЗ рдирд┐рд░реНрдмрдВрдз рдмрд╕реЗрд▓. рд╕реВрдЪрдирд╛ рдмрдВрдж рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдЪреНрдпрд╛ рдХрд╛рд╣реА рд╕реБрд╡рд┐рдзрд╛ рдмрдВрдж рдкрдбрддреАрд▓.
+
+## Site Permissions - Location
+
+permissions-site-location-window =
+    .title = рд╕реЗрдЯрд┐рдВрдЧ - рд╕реНрдерд╛рди рдкрд░рд╡рд╛рдирдЧреНрдпрд╛
+    .style = { permissions-window.style }
+permissions-site-location-desc = рдЦрд╛рд▓реАрд▓ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдВрдиреА рдЖрдкрд▓реЗ рд╕реНрдерд╛рди рдкрд╛рд╣рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рдорд╛рдЧрд┐рддрд▓реА рдЖрд╣реЗ. рдЖрдкрд▓реЗ рд╕реНрдерд╛рди рдХреЛрдгрддреА рд╕рдВрдХреЗрддрд╕реНрдерд│реЗ рдкрд╛рд╣реВ рд╢рдХрддрд╛рдд рд╣реЗ рдЖрдкрдг рдирд┐рд╢реНрдЪрд┐рдд рдХрд░реВ рд╢рдХрддрд╛. рдЖрдкрд▓реЗ рд╕реНрдерд╛рди рдкрд╛рд╣реВ рдЗрдЪреНрдЫрд┐рдгрд╛рд▒реНрдпрд╛ рдирд╡реАрди рдкрд░рд╡рд╛рдирдЧреНрдпрд╛ рдЖрдкрдг рдирд╛рдХрд╛рд░реВ рд╢рдХрддрд╛.
+permissions-site-location-disable-label =
+    .label = рдЖрдкрд▓реЗ рд╕реНрдерд╛рди рдкрд╛рд╣реВ рдЗрдЪреНрдЫрд┐рдгрд╛рд▒реНрдпрд╛ рдирд╡реАрди рд╡рд┐рдирдВрддреНрдпрд╛ рдирд╛рдХрд╛рд░рд╛
+permissions-site-location-disable-desc = рд╡рд░ рдирдореВрдж рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдХрдбреВрди рд╕реНрдерд╛рдирд╛рдЪреНрдпрд╛ рдкрд░рд╡рд╛рдирдЧреАрдЪреНрдпрд╛ рд╡рд┐рдирдВрддреАрд╕ рдпрд╛рдореБрд│реЗ рдЖрд│рд╛ рдмрд╕реЗрд▓. рдЖрдкрд▓реНрдпрд╛ рд╕реНрдерд╛рдирд╛рдЪреА рдорд╛рд╣рд┐рддреА рдЕрдбрд╡рд▓реНрдпрд╛рд╕ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдЪреНрдпрд╛ рдХрд╛рд╣реА рд╕реБрд╡рд┐рдзрд╛ рдореЛрдбрдХрд│реАрд╕ рдпреЗрддреАрд▓.
+
+## Site Permissions - Camera
+
+permissions-site-camera-window =
+    .title = рд╕реЗрдЯрд┐рдВрдЧ - рдХреЕрдореЗрд░рд╛ рдкрд░рд╡рд╛рдирдЧреНрдпрд╛
+    .style = { permissions-window.style }
+permissions-site-camera-desc = рдЦрд╛рд▓реАрд▓ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдВрдиреА рдЖрдкрд▓рд╛ рдХреЕрдореЗрд░рд╛ рд╡рд╛рдкрд░рд╛рдпрдЪреА рдкрд░рд╡рд╛рдирдЧреА рд╡рд┐рдЪрд╛рд░рд▓реА рдЖрд╣реЗ. рдХреЛрдгрддреНрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдВрдиреА рдХреЕрдореЗрд░рд╛ рд╡рд╛рдкрд░рд╛рд╡рд╛ рд╣реЗ рдЖрдкрдг рдард░рд╡реВ рд╢рдХрддрд╛. рдХреЕрдореЗрд░рд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рд╡рд┐рдЪрд╛рд░рдгрд╛рд▒реНрдпрд╛ рдирд╡реАрди рдкрд░рд╡рд╛рдирдЧреНрдпрд╛ рдЖрдкрдг рдЕрдбрд╡реВрд╣реА рд╢рдХрддрд╛.
+permissions-site-camera-disable-label =
+    .label = рдЖрдкрд▓рд╛ рдХреЕрдореЗрд░рд╛ рд╡рд╛рдкрд░рд╛рдпрдЪреА рдкрд░рд╡рд╛рдирдЧреА рдорд╛рдЧрдгрд╛рд▒реНрдпрд╛ рдирд╡реАрди рд╡рд┐рдирдВрддреНрдпрд╛рдВрдирд╛ рдЕрдбрд╡рд╛
+permissions-site-camera-disable-desc = рдЙрдкрд░реЛрдХреНрдд рд╕реВрдЪреАрдмрджреНрдз рдХреЗрд▓реЗрд▓реА рдХреЛрдгрддреАрд╣реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЖрдкрд▓реНрдпрд╛ рдХреЕрдореЗрд▒реНрдпрд╛рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкрд░рд╡рд╛рдирдЧреАрдЪреА рд╡рд┐рдирдВрддреА рдХрд░рдгрд╛рд░ рдирд╛рд╣реА. рдЖрдкрд▓реНрдпрд╛ рдХреЕрдореЗрд▒реНрдпрд╛рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреЗ рдХрд╛рд╣реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЦрдВрдбрд┐рдд рдХрд░реВ рд╢рдХрддреЗ.
+
+## Site Permissions - Microphone
+
+permissions-site-microphone-window =
+    .title = рд╕реЗрдЯрд┐рдВрдЧ - рдорд╛рдпрдХреНрд░реЛрдлреЛрди рдкрд░рд╡рд╛рдирдЧреНрдпрд╛
+    .style = { permissions-window.style }
+permissions-site-microphone-desc = рдЦрд╛рд▓реАрд▓ рд╡реЗрдмрд╕рд╛рдЗрдЯрдиреЗ рдЖрдкрд▓реНрдпрд╛ рдорд╛рдпрдХреНрд░реЛрдлреЛрдирд╡рд░ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдЪреА рд╡рд┐рдирдВрддреА рдХреЗрд▓реА рдЖрд╣реЗ. рдЖрдкрдг рдХреЛрдгрддреНрдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯрдирд╛ рдЖрдкрд▓реНрдпрд╛ рдорд╛рдпрдХреНрд░реЛрдлреЛрдирд╡рд░ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджрд┐рд▓реА рддреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛. рдЖрдкрдг рдЖрдкрд▓реНрдпрд╛ рдорд╛рдпрдХреНрд░реЛрдлреЛрдирд╡рд░ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдмрджреНрджрд▓ рд╡рд┐рдЪрд╛рд░рдгрд╛рд░реНрдпрд╛ рдирд╡реАрди рд╡рд┐рдирдВрддреНрдпрд╛ рджреЗрдЦреАрд▓ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░реВ рд╢рдХрддрд╛.
+permissions-site-microphone-disable-label =
+    .label = рдЖрдкрд▓рд╛ рдорд╛рдпрдХреНрд░реЛрдлреЛрди рд╡рд╛рдкрд░рд╛рдпрдЪреА рдкрд░рд╡рд╛рдирдЧреА рдорд╛рдЧрдгрд╛рд▒реНрдпрд╛ рдирд╡реАрди рд╡рд┐рдирдВрддреНрдпрд╛рдВрдирд╛ рдЕрдбрд╡рд╛
+permissions-site-microphone-disable-desc = рдЙрдкрд░реЛрдХреНрдд рд╕реВрдЪреАрдмрджреНрдз рдХреЗрд▓реЗрд▓реА рдХреЛрдгрддреАрд╣реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЖрдкрд▓реНрдпрд╛ рдорд╛рдпрдХреНрд░реЛрдлреЛрдирд╡рд░ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкрд░рд╡рд╛рдирдЧреАрд╢рд┐рд╡рд╛рдп рд╡рд┐рдирдВрддреА рдХрд░рдгрд╛рд░ рдирд╛рд╣реА. рдЖрдкрд▓реНрдпрд╛ рдорд╛рдпрдХреНрд░реЛрдлреЛрдирд╡рд░ рдкреНрд░рд╡реЗрд╢ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреЗ рдХрд╛рд╣реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЦрдВрдбрд┐рдд рдХрд░реВ рд╢рдХрддреЗ.
diff --git a/browser/browser/preferences/preferences.ftl b/browser/browser/preferences/preferences.ftl
new file mode 100644 (file)
index 0000000..3a5217c
--- /dev/null
@@ -0,0 +1,783 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+do-not-track-option-always =
+    .label = рдиреЗрд╣рдореА
+pref-page =
+    .title =
+        { PLATFORM() ->
+            [windows] рдкрд░реНрдпрд╛рдп
+           *[other] рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо
+        }
+# This is used to determine the width of the search field in about:preferences,
+# in order to make the entire placeholder string visible
+#
+# Please keep the placeholder string short to avoid truncation.
+#
+# Notice: The value of the `.style` attribute is a CSS string, and the `width`
+# is the name of the CSS property. It is intended only to adjust the element's width.
+# Do not translate.
+search-input-box =
+    .style = width: 15.4em
+    .placeholder =
+        { PLATFORM() ->
+            [windows] рдкрд░реНрдпрд╛рдпрд╛рдВрдордзреНрдпреЗ рд╢реЛрдзрд╛
+           *[other] рдкреНрд░рд╛рдзрд╛рдиреНрдпрддрд╛рдВрдордзреНрдпреЗ рд╢реЛрдзрд╛
+        }
+policies-notice =
+    { PLATFORM() ->
+        [windows] рдЖрдкрд▓реНрдпрд╛ рд╕рдВрд╕реНрдереЗрдиреЗ рдХрд╛рд╣реА рдкрд░реНрдпрд╛рдп рдмрджрд▓рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХреЗрд▓реА рдЖрд╣реЗ.
+       *[other] рдЖрдкрд▓реНрдпрд╛ рд╕рдВрд╕реНрдереЗрдиреЗ рдХрд╛рд╣реА рдкреНрд░рд╛рдзрд╛рдиреНрдп рдмрджрд▓рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХреЗрд▓реА рдЖрд╣реЗ.
+    }
+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-title2 = { -sync-brand-short-name }
+category-sync2 =
+    .tooltiptext = { pane-sync-title2 }
+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 their home page
+# is being controlled by an extension.
+extension-controlled-homepage-override = рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░, <img data-l10n-name="icon"/> { $name }, рдЖрдкрд▓реЗ рдореБрдЦреНрдп рдкреГрд╖реНрда рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдд рдЖрд╣реЗ.
+# This string is shown to notify the user that their new tab page
+# is being controlled by an extension.
+extension-controlled-new-tab-url = рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░рдг, <img data-l10n-name="icon"/> { $name }, рдЖрдкрд▓реЗ рдирд╡реАрди рдЯреЕрдм рдкреГрд╖реНрда рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдд рдЖрд╣реЗ.
+# This string is shown to notify the user that the default search engine
+# is being controlled by an extension.
+extension-controlled-default-search = рдПрдХ рдПрдХреНрд╕реНрдЯреЗрдВрд╢рди, <img data-l10n-name="icon"/> { $name }, рдиреЗ рдЖрдкрд▓реЗ рд╢реЛрдз рдЗрдВрдЬрд┐рди рд╕реЗрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗ.
+# This string is shown to notify the user that Container Tabs
+# are being enabled by an extension.
+extension-controlled-privacy-containers = рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░, <img data-l10n-name="icon"/> { $name } рд▓рд╛, рдХрдВрдЯреЗрдирд░ рдЯреЕрдмрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ.
+# This string is shown to notify the user that their proxy configuration preferences
+# are being controlled by an extension.
+extension-controlled-proxy-config = рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░рдг, <img data-l10n-name="icon"/> { $name }, { -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="menu-icon"/> рдореЗрдиреВ рдордзреНрдпреЗ <img data-l10n-name="addons-icon"/> рдЕреЕрдб-рдСрди рд╡рд░ рдЬрд╛.
+
+## Preferences UI Search Results
+
+search-results-header = рд╢реЛрдз рдкрд░рд┐рдгрд╛рдо
+# `<span data-l10n-name="query"></span>` will be replaced by the search term.
+search-results-empty-message =
+    { PLATFORM() ->
+        [windows] рдорд╛рдл рдХрд░рд╛! тАЬ<span data-l10n-name="query"></span>тАЭ рдЪреНрдпрд╛ рдкрд░реНрдпрд╛рдпрд╛рд╕рд╛рдареА рдХреЛрдгрддреЗрд╣реА рдкрд░рд┐рдгрд╛рдо рдирд╛рд╣реАрдд.
+       *[other] рдорд╛рдл рдХрд░рд╛! тАЬ<span data-l10n-name="query"></span>тАЭ рдЪреНрдпрд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдпрддреЗрд╕рд╛рдареА рдХреЛрдгрддреЗрд╣реА рдкрд░рд┐рдгрд╛рдо рдирд╛рд╣реАрдд.
+    }
+search-results-help-link = рдорджрдд рд╣рд╡реА рдЖрд╣реЗ? рднреЗрдЯ рджреНрдпрд╛ <a data-l10n-name="url">{ -brand-short-name } рдорджрдд</a>
+
+## General Section
+
+startup-header = рдкреНрд░рд╛рд░рдВрднреАрдХрд░рдг
+# { -brand-short-name } will be 'Firefox Developer Edition',
+# since this setting is only exposed in Firefox Developer Edition
+separate-profile-mode =
+    .label = { -brand-short-name } рдЖрдгрд┐ Firefox рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛рд╡реА
+use-firefox-sync = рдЯреАрдк: рд╣реЗ рд╕реНрд╡рддрдВрддреНрд░ рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╡рд╛рдкрддреЗ. рддреНрдпрд╛рдВрдЪреНрдпрд╛ рджрд░рдореНрдпрд╛рди рдбрд╛рдЯрд╛ рд╢реЗрдЕрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА { -sync-brand-short-name } рд╡рд╛рдкрд░рд╛.
+get-started-not-logged-in = { -sync-brand-short-name } рдордзреНрдпреЗ рд╕рд╛рдИрди рдЗрди рдХрд░рд╛...
+get-started-configured = { -sync-brand-short-name } рдкреНрд░рд╛рдзрд╛рдиреНрдпрддрд╛ рдЙрдШрдбрд╛
+always-check-default =
+    .label = рдиреЗрд╣рдореА { -brand-short-name } рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдмреНрд░рд╛рдЙрдЭрд░ рдЖрд╣реЗ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рд╛
+    .accesskey = y
+is-default = { -brand-short-name } рд╕рдзреНрдпрд╛ рдЖрдкрд▓реЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдмреНрд░рд╛рдЙрдЭрд░ рдЖрд╣реЗ
+is-not-default = { -brand-short-name } рд╕рдзреНрдпрд╛ рдЖрдкрд▓реЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдмреНрд░рд╛рдЙрдЭрд░ рдирд╛рд╣реА рдЖрд╣реЗ
+set-as-my-default-browser =
+    .label = рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдмрдирд╡рд╛тАж
+    .accesskey = D
+startup-restore-previous-session =
+    .label = рдорд╛рдЧреАрд▓ рд╕рддреНрд░ рдкреВрд░реНрд╡рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛
+    .accesskey = s
+disable-extension =
+    .label = рд╡рд╛рдвреАрд╡ рдХрд╛рд░реНрдпрдХреНрд░рдо рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рд╛
+tabs-group-header = рдЯреЕрдмреНрдЬ
+ctrl-tab-recently-used-order =
+    .label = Ctrl+Tab рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рдХреНрд░рдорд╛рдордзреНрдпреЗ рдЯреЕрдмреНрд╕ рдмрджрд▓реА рдХрд░рддреЗ
+    .accesskey = T
+open-new-link-as-tabs =
+    .label = рдирд╡реАрди рдкрдЯрд▓ рдРрд╡рдЬреА рдЯреЕрдмрдордзреНрдпреЗ рджреБрд╡реЗ рдЙрдШрдбрд╛
+    .accesskey = w
+warn-on-close-multiple-tabs =
+    .label = рдПрдХрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЯреЕрдм рдмрдВрдж рдХрд░рддреЗрд╡реЗрд│реА рдорд▓рд╛ рд╕рд╛рд╡рдз рдХрд░рд╛
+    .accesskey = m
+warn-on-open-many-tabs =
+    .label = рдПрдХрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЯреЕрдм рдЙрдШрдбрддрд╛рдирд╛ рдорд▓рд╛ рд╕рд╛рд╡рдз рдХрд░рд╛ рдХрд╛рд░рдг рддреНрдпрд╛рдореБрд│реЗ { -brand-short-name } рд╣рд│реБ рд╣реЛрдК рд╢рдХрддреЗ
+    .accesskey = d
+switch-links-to-new-tabs =
+    .label = рдирд╡реАрди рдЯреЕрдмрдордзреНрдпреЗ рд▓рд┐рдВрдХ рдЙрдШрдбрд▓реНрдпрд╛рд╡рд░, рд▓рдЧреЗрдЪ рддреНрдпрд╛рдХрдбреЗ рдЬрд╛
+    .accesskey = h
+show-tabs-in-taskbar =
+    .label = рдкрдЯрд▓рд╛рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдкрдЯреНрдЯреАрдд рдЯреЕрдм рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рджрд╛рдЦрд╡рд╛
+    .accesskey = k
+browser-containers-enabled =
+    .label = рдХрдВрдЯреЗрдирд░ рдЯреЕрдмреНрд╕ рд╕рдХреНрд░реАрдп рдХрд░рд╛
+    .accesskey = n
+browser-containers-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+browser-containers-settings =
+    .label = рд╕реЗрдЯрд┐рдВрдЧреНрдЬтАж
+    .accesskey = i
+containers-disable-alert-title = рд╕рдЧрд│реЗ рдХрдВрдЯреЗрдирд░ рдЯреЕрдм рдмрдВрдж рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗрдд рдХрд╛?
+containers-disable-alert-desc =
+    { $tabCount ->
+        [one] рдЬрд░ рдЖрдкрдг рдЖрддрд╛ рдХрдВрдЯреЗрдирд░ рдЯреЕрдмреНрд╕ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХреЗрд▓реЗрдд, рддрд░ { $tabCount } рдХрдВрдЯреЗрдирд░ рдЯреЕрдм рдмрдВрдж рд╣реЛрдИрд▓. рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЦрд░рдВрдЪ рдХрдВрдЯреЗрдирд░ рдЯреЕрдмреНрд╕ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рд╛рдпрдЪреЗрдд рдХрд╛?
+       *[other] рдЬрд░ рдЖрдкрдг рдЖрддрд╛ рдХрдВрдЯреЗрдирд░ рдЯреЕрдмреНрд╕ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХреЗрд▓реЗрдд, рддрд░ { $tabCount } рдХрдВрдЯреЗрдирд░ рдЯреЕрдмреНрд╕ рдмрдВрдж рд╣реЛрддреАрд▓. рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЦрд░рдВрдЪ рдХрдВрдЯреЗрдирд░ рдЯреЕрдмреНрд╕ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рд╛рдпрдЪреЗрдд рдХрд╛?
+    }
+containers-disable-alert-ok-button =
+    { $tabCount ->
+        [one] { $tabCount } рдХрдВрдЯреЗрдирд░ рдЯреЕрдм рдмрдВрдж рдХрд░рд╛
+       *[other] { $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 ->
+        [one] рдЬрд░ рдЖрдкрдг рд╣рд╛ рдХрдВрдЯреЗрдирд░ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓рд╛рдд, рддрд░ { $count } рдХрдВрдЯреЗрдирд░ рдЯреЕрдм рдмрдВрдж рд╣реЛрдЗрд▓. рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╣рд╛ рдХрдВрдЯреЗрдирд░ рдХрд╛рдврд╛рдпрдЪрд╛ рдЖрд╣реЗ рдпрд╛рдмрджреНрджрд▓ рдЦрд╛рддреНрд░реА рдЖрд╣реЗ рдХрд╛?
+       *[other] рдЬрд░ рдЖрдкрдг рд╣рд╛ рдХрдВрдЯреЗрдирд░ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓рд╛рдд, рддрд░ { $count } рдХрдВрдЯреЗрдирд░ рдЯреЕрдм рдмрдВрдж рд╣реЛрддреАрд▓. рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╣рд╛ рдХрдВрдЯреЗрдирд░ рдХрд╛рдврд╛рдпрдЪрд╛ рдЖрд╣реЗ рдпрд╛рдмрджреНрджрд▓ рдЦрд╛рддреНрд░реА рдЖрд╣реЗ рдХрд╛?
+    }
+containers-remove-ok-button = рд╣рд╛ рдХрдВрдЯреЗрдирд░ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+containers-remove-cancel-button = рд╣рд╛ рдХрдВрдЯреЗрдирд░ рдХрд╛рдвреВ рдирдХрд╛
+
+## General Section - Language & Appearance
+
+language-and-appearance-header = рднрд╛рд╖рд╛ рдЖрдгрд┐ рд╕реНрд╡рд░реБрдк
+fonts-and-colors-header = рдЯрдВрдХ рдЖрдгрд┐ рд░рдВрдЧ
+default-font = рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдлреЙрдиреНрдЯ
+    .accesskey = D
+default-font-size = рдЖрдХрд╛рд░
+    .accesskey = S
+advanced-fonts =
+    .label = рдкреНрд░рдЧрддтАж
+    .accesskey = A
+colors-settings =
+    .label = рд░рдВрдЧтАж
+    .accesskey = C
+language-header = рднрд╛рд╖рд╛
+choose-language-description = рдкреГрд╖реНрда рджрд╛рдЦрд╡рдгреНрдпрд╛рдХрд░рд┐рддрд╛ рд╕реВрдЪрд╡рд┐рд▓реЗрд▓реА рднрд╛рд╖рд╛ рдирд┐рд╡рдбрд╛
+choose-button =
+    .label = рдирд┐рд╡рдбрд╛тАж
+    .accesskey = o
+choose-browser-language-description = { -brand-short-name } рдЪрд╛ рдореЗрдиреВ, рд╕рдВрджреЗрд╢, рдЖрдгрд┐ рд╕реБрдЪрдирд╛ рджрд░реНрд╢рд╡рдгрд╛рд░реА рднрд╛рд╖рд╛ рдард░рд╡рд╛.
+manage-browser-languages-button =
+    .label = рдкрд░реНрдпрд╛рдп рд╕реЗрдЯ рдХрд░рд╛...
+    .accesskey = l
+confirm-browser-language-change-description = рд╣реЗ рдмрджрд▓ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА { -brand-short-name } рдкреБрдиреНрд╣рд╛ рд╕реБрд░реБ рдХрд░рд╛
+confirm-browser-language-change-button = рд▓рд╛рдЧреВ рдХрд░реВрди рдкреБрдиреНрд╣рд╛ рд╕реБрд░реБ рдХрд░рд╛
+translate-web-pages =
+    .label = рд╡реЗрдм рдЕрдВрддрд░реНрднреБрдд рдорд╛рд╣рд┐рддреА рднрд╛рд╖рд╛рдВрддрд░реАрдд рдХрд░рд╛
+    .accesskey = T
+# 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 = x
+check-user-spelling =
+    .label = рдЯрд╛рдЗрдк рдХрд░рддреЗрд╡реЗрд│реА рд╢реБрдзреНрджрд▓реЗрдЦрди рддрдкрд╛рд╕рдд рд░рд╣рд╛
+    .accesskey = t
+
+## General Section - Files and Applications
+
+files-and-applications-title = рдлрд╛рдИрд▓ рдЖрдгрд┐ ре▓рдкреНрд▓рд┐рдХреЗрд╢рди
+download-header = рдбрд╛рдЙрдирд▓реЛрдбреНрдЬ
+download-save-to =
+    .label = рдлрд╛рдЗрд▓реНрд╕ рдпреЗрдереЗ рд╕рд╛рдард╡рд╛
+    .accesskey = v
+download-choose-folder =
+    .label =
+        { PLATFORM() ->
+            [macos] рдирд┐рд╡рдбрд╛тАж
+           *[other] рдЪрд╛рд│рд╛тАж
+        }
+    .accesskey =
+        { PLATFORM() ->
+            [macos] e
+           *[other] o
+        }
+download-always-ask-where =
+    .label = рдлрд╛рдЗрд▓ рдХреБрдареЗ рд╕рд╛рдард╡рд╛рдпрдЪреА рддреЗ рдиреЗрд╣рдореА рдорд▓рд╛ рд╡рд┐рдЪрд╛рд░рд╛
+    .accesskey = A
+applications-header = ре▓рдкреНрд▓рд┐рдХреЗрд╢рди
+applications-description = рдЖрдкрдг рдмреНрд░рд╛рдКрдЭрд┐рдВрдЧ рдХрд░рддрд╛рдирд╛ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдХрд┐рдВрд╡рд╛ рд╡реЗрдм рд╡рд░реВрди рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлрд╛рдИрд▓реНрд╕ { -brand-short-name } рдХрд╕реЗ рд╣рд╛рддрд╛рд│рддреЗ рддреЗ рдирд┐рд╡рдбрд╛
+applications-filter =
+    .placeholder = рдлрд╛рдИрд▓ рдкреНрд░рдХрд╛рд░ рдХрд┐рдВрд╡рд╛ ре▓рдкреНрд▓рд┐рдХреЗрд╢рди рд╢реЛрдзрд╛
+applications-type-column =
+    .label = рдЕрдВрддрд░реНрднреБрдд рдорд╛рд╣рд┐рддреА рдкреНрд░рдХрд╛рд░
+    .accesskey = T
+applications-action-column =
+    .label = рдХреГрддреА
+    .accesskey = A
+drm-content-header = рдбрд┐рдЬрд┐рдЯрд▓ рд╣рдХреНрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди (рдбреАрдЖрд░рдПрдо) рдордЬрдХреВрд░
+play-drm-content =
+    .label = рдбреАрдЖрд░рдПрдо-рдирд┐рдпрдВрддреНрд░рд┐рдд рдордЬрдХреВрд░ рдЪрд╛рд▓рд╡рд╛
+    .accesskey = P
+play-drm-content-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+update-application-title = { -brand-short-name } рд╕реБрдзрд╛рд░рдгрд╛
+update-application-description = рд╕рд░реНрд╡реЛрддреНрддрдо рдХрд╛рдордЧрд┐рд░реА, рд╕реНрдерд┐рд░рддрд╛ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрд╕рд╛рдареА { -brand-short-name } рдЕрджреНрдпрдпрд╛рд╡рдд рдареЗрд╡рд╛.
+update-application-version = рдЖрд╡реГрддреНрддреА{ $version } <a data-l10n-name="learn-more">рдХрд╛рдп рдирд╡реАрди рдЖрд╣реЗ</a>
+update-history =
+    .label = рдЕрджреНрдпрдпрд╛рд╡рдд рдЗрддрд┐рд╣рд╛рд╕ рджрд╛рдЦрд╡рд╛тАж
+    .accesskey = p
+update-application-allow-description = { -brand-short-name } рд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+update-application-auto =
+    .label = рд╕реНрд╡рдпрдВ рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рд╛ (рд╢рд┐рдлрд╛рд░рд╕)
+    .accesskey = A
+update-application-check-choose =
+    .label = рд╕реБрдзрд╛рд░рдгрд╛рдВрдХрд░рд┐рддрд╛ рддрдкрд╛рд╕рдгреА рдХрд░рд╛, рдкрд░рдВрддреБ рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди рдХрд░рд╛рдпрдЪреЗ рдХреА рдирд╛рд╣реА рддреЗ рдорд▓рд╛ рдард░рд╡реВ рджреНрдпрд╛
+    .accesskey = C
+update-application-manual =
+    .label = рд╕реБрдзрд╛рд░рдгрд╛рдВрдХрд░рд┐рддрд╛ рдХрдзреАрдЪ рддрдкрд╛рд╕рдгреА рдХрд░реВ рдирдХрд╛ (рд╢рд┐рдлрд╛рд░рд╕реАрдп рдирд╛рд╣реА)
+    .accesskey = N
+update-application-use-service =
+    .label = рд╕реБрдзрд╛рд░рдгрд╛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рд╕рд░реНрд╡реНрд╣рд┐рд╕реНрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛
+    .accesskey = b
+update-enable-search-update =
+    .label = рд╢реЛрдз рдЗрдВрдЬрд┐рди рдЖрдкреЛрдЖрдк рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рд╛
+    .accesskey = e
+
+## General Section - Performance
+
+performance-title = рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛
+performance-use-recommended-settings-checkbox =
+    .label = рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реЗрд▓реЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реЗрдЯрд┐рдВрдЧ рд╡рд╛рдкрд░рд╛
+    .accesskey = U
+performance-use-recommended-settings-desc = рд╣реЗ рд╕реЗрдЯрд┐рдВрдЧ рдЖрдкрд▓реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рдЪреНрдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЖрдгрд┐ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рд╕рд╛рдареА рдЕрдиреБрд░реВрдк рд╣реЛрддреАрд▓ рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдмрдирд╡рд▓реЗ рдЖрд╣реЗрдд.
+performance-settings-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+performance-allow-hw-accel =
+    .label = рдЙрдкрд▓рдмреНрдз рдЕрд╕рд▓реНрдпрд╛рд╡рд░ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ ре▓рдХреНрд╕рд┐рд▓рд░реЗрд╢рдирдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛
+    .accesskey = r
+performance-limit-content-process-option = рдордЬрдХреВрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдорд░реНрдпрд╛рджрд╛
+    .accesskey = l
+performance-limit-content-process-enabled-desc = рдЕрдиреЗрдХ рдЯреЕрдм рд╡рд╛рдкрд░рд▓реНрдпрд╛рд╕, рдЕрддрд┐рд░рд┐рдХреНрдд рдордЬрдХреВрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд╛рдврд╡реВ  рд╢рдХрддрд╛рдд, рдкрдг рддреНрдпрд╛ рдЕрдзрд┐рдХ рдореЗрдорд░реА рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░рд╛рддреАрд▓.
+performance-limit-content-process-blocked-desc = рдордЬрдХреВрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдЪреА рдЧрдгрдирд╛ рдмрджрд▓рдгреЗ рдлрдХреНрдд рдорд▓реНрдЯрд┐рдкреНрд░реЛрд╕реЗрд╕ { -brand-short-name } рд╕реЛрдмрдд рд╢рдХреНрдп рдЖрд╣реЗ. <a data-l10n-name="learn-more">рдорд▓реНрдЯрд┐рдкреНрд░реЛрд╕реЗрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдЖрд╣реЗрдд рдХреА рдирд╛рд╣реА рдХрд╕реЗ рддрдкрд╛рд╕рд╛рдпрдЪреЗ рддреЗ рдЬрд╛рдгрд╛</a>
+# Variables:
+#   $num - 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 = a
+browsing-use-smooth-scrolling =
+    .label = рд╕реМрдореНрдпрдкрдгреЗ рд╕рд░рдХрд╡рдгреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛
+    .accesskey = m
+browsing-use-onscreen-keyboard =
+    .label = рдЬреЗрд╡реНрд╣рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕реЗрд▓ рддреЗрд╡реНрд╣рд╛ рдЯрдЪ рдХреАрдмреЛрд░реНрдб рджрд╛рдЦрд╡рд╛
+    .accesskey = k
+browsing-use-cursor-navigation =
+    .label = рдкреГрд╖реНрдард╛рдЪреНрдпрд╛ рдЖрдд рд╕рдВрдЪрд╛рд░ рдХрд░рдгреНрдпрд╛рдХрд░рддрд╛ рдиреЗрд╣рдореА рдХрд░реНрд╕рд░ рдХрд│рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛
+    .accesskey = c
+browsing-search-on-start-typing =
+    .label = рд▓рд┐рд╣реАрдгреНрдпрд╛рд╕ рд╕реБрд░реВрд╡рд╛рдд рдХреЗрд▓реНрдпрд╛рд╡рд░ рдордЬрдХреБрд░ рд╢реЛрдзрд╛
+    .accesskey = x
+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 = e
+
+## 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 = R
+# "Firefox" should be treated as a brand and kept in English,
+# while "Home" and "(Default)" can be localized.
+home-mode-choice-default =
+    .label = Firefox рдореБрдЦрдкреГрд╖реНрда (рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд)
+home-mode-choice-custom =
+    .label = рд╕рд╛рдиреБрдХреВрд▓реАрдд URLs...
+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 = C
+choose-bookmark =
+    .label = рд╡рд╛рдЪрдирдЦреВрдгрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛тАж
+    .accesskey = B
+
+## Search Section
+
+search-bar-header = рд╢реЛрдз рдкрдЯреНрдЯреА
+search-bar-hidden =
+    .label = рд╢реЛрдз рдЖрдгрд┐ рдиреЗрд╡реНрд╣рд┐рдЧреЗрд╢рдирд╕рд╛рдареА рдкрддреНрддрд╛ рдкрдЯреНрдЯреА рд╡рд╛рдкрд░рд╛
+search-bar-shown =
+    .label = рд╕рд╛рдзрдирдкрдЯреНрдЯреАрдд рд╢реЛрдз рдкрдЯреНрдЯреА рдЬреЛрдбрд╛
+search-engine-default-header = рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╢реЛрдз рдЗрдВрдЬрд┐рди
+search-engine-default-desc = рдкрддреНрддрд╛ рдкрдЯреНрдЯреА рдЖрдгрд┐ рд╢реЛрдз рдкрдЯреНрдЯреА рдордзреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╢реЛрдз рдЗрдВрдЬрд┐рди рдирд┐рд╡рдбрд╛
+search-suggestions-option =
+    .label = рд╢реЛрдз рд╕реВрдЪрдирд╛ рдкреБрд░рд╡рд╛
+    .accesskey = s
+search-show-suggestions-url-bar-option =
+    .label = рдкрддреНрддрд╛ рдкрдЯреНрдЯреА рдкрд░рд┐рдгрд╛рдорд╛рдВрдд рд╢реЛрдз рд╕реВрдЪрдирд╛ рджрд╛рдЦрд╡рд╛
+    .accesskey = l
+# This string describes what the user will observe when the system
+# prioritizes search suggestions over browsing history in the results
+# that extend down from the address bar. In the original English string,
+# "ahead" refers to location (appearing most proximate to), not time
+# (appearing before).
+search-show-suggestions-above-history-option =
+    .label = рдкрддреНрддрд╛ рдкрдЯреНрдЯреАрдЪреНрдпрд╛ рдкрд░рд┐рдгрд╛рдорд╛рдВрдордзреНрдпреЗ рдмреНрд░рд╛рдКрдЭрд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕рд╛рдЪреНрдпрд╛ рдЖрдзреА рд╢реЛрдз рд╕реВрдЪрдирд╛ рджрд╛рдЦрд╡рд╛
+search-suggestions-cant-show = рдЖрдкрд▓реНрдпрд╛ рд╢реЛрдз рд╕реВрдЪрдирд╛ рд▓реЛрдХреЗрд╢рди рдмрд╛рд░рд╡рд░ рджрд┐рд╕рдгрд╛рд░ рдирд╛рд╣реА рдХрд╛рд░рдг рдЖрдкрдг рдЗрддрд┐рд╣рд╛рд╕ рд▓рдХреНрд╖рд╛рдд рди рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА { -brand-short-name } рд╣реЗ рд╕рдВрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ
+search-one-click-header = рдПрдХ-рдХреНрд▓рд┐рдХ рд╢реЛрдз рдЗрдВрдЬрд┐рди
+search-one-click-desc = рдЬреЗрд╡реНрд╣рд╛ рдЖрдкрдг рдореВрд│рд╢рдмреНрдж рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реВ рдХрд░рддрд╛ рддреЗрд╡реНрд╣рд╛ рдкрддреНрддрд╛ рдкрдЯреНрдЯреА рдЖрдгрд┐ рд╢реЛрдз рдкрдЯреНрдЯреАрдЪреНрдпрд╛ рдЦрд╛рд▓реА рджрд┐рд╕рдгрд╛рд░реЗ рдкрд░реНрдпрд╛рдпреА рд╢реЛрдз рдЗрдВрдЬрд┐рдиреНрд╕ рдирд┐рд╡рдбрд╛.
+search-choose-engine-column =
+    .label = рд╢реЛрдз рдЗрдВрдЬрд┐рдиреНрд╕
+search-choose-keyword-column =
+    .label = рдореБрдЦреНрдпрд╢рдмреНрдж
+search-restore-default =
+    .label = рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╢реЛрдз рдЗрдВрдЬрд┐рди рдкреБрд░реНрд╡рд╕реНрдерд┐рдд рдХрд░рд╛
+    .accesskey = D
+search-remove-engine =
+    .label = рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+    .accesskey = R
+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-link = ┬л рдорд╛рдЧреЗ рдЬрд╛
+containers-header = рдХрдВрдЯреЗрдирд░ рдЯреЕрдмреНрд╕
+containers-add-button =
+    .label = рдирд╡реАрди рдХрдВрдЯреЗрдирд░ рдЬреЛрдбрд╛
+    .accesskey = A
+containers-preferences-button =
+    .label = рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо
+containers-remove-button =
+    .label = рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+
+## Sync Section - Signed out
+
+sync-signedout-caption = рдЖрдкрд▓рд╛ рд╡реЗрдм рдЖрдкрд▓реНрдпрд╛рдмрд░реЛрдмрд░ рдШреЗрдКрди рдЪрд▓рд╛
+sync-signedout-description = рдЖрдкрд▓реНрдпрд╛ рд╕рд░реНрд╡ рд╕рд╛рдзрдгрд╛рдВрдХрд░реАрддрд╛ рдЖрдкрд▓реНрдпрд╛ рд╡рд╛рдЪрдирдЦреВрдгрд╛, рдЗрддрд┐рд╣рд╛рд╕, рдЯреЕрдм, рдкрд╛рд╕рд╡рд░реНрдб, ре▓рдб-рдСрдиреНрд╕реН, рдЖрдгрд┐ рдкреНрд░рд╛рдзрд╛рдиреНрдпреЗ рд╕рдордХреНрд░рдорд┐рдд рдХрд░рд╛.
+sync-signedout-account-title = { -fxaccount-brand-name } рд╕рд╣ рдЬреЛрдбрд╛
+sync-signedout-account-create = рдЦрд╛рддреЗ рдирд╛рд╣реА? рд╕реБрд░реБ рдХрд░реВрдпрд╛
+    .accesskey = C
+sync-signedout-account-signin =
+    .label = рд╕рд╛рдЗрди рдЗрдитАж
+    .accesskey = I
+# This message contains two links and two icon images.
+#   `<img data-l10n-name="android-icon"/>` - Android logo icon
+#   `<a data-l10n-name="android-link">` - Link to Android Download
+#   `<img data-l10n-name="ios-icon">` - iOS logo icon
+#   `<a data-l10n-name="ios-link">` - Link to iOS Download
+#
+# They can be moved within the sentence as needed to adapt
+# to your language, but should not be changed or translated.
+sync-mobile-promo = рд╕рд╛рдареА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛ <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> рдЖрдкрд▓реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рдмрд░реЛрдмрд░ рд╕рдордХреНрд░рдордг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА
+
+## Sync Section - Signed in
+
+sync-profile-picture =
+    .tooltiptext = рдкреНрд░реЛрдлрд╛рдЗрд▓ рдкреНрд░рддрд┐рдорд╛ рдмрджрд▓рд╛
+sync-disconnect =
+    .label = рдЬреЛрдбрдгреА рдореЛрдбрд╛тАж
+    .accesskey = D
+sync-manage-account = рдЦрд╛рддреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
+    .accesskey = o
+sync-signedin-unverified = { $email } рдЪрд╛рдЪрдгреА рдЭрд╛рд▓реА рдирд╛рд╣реА.
+sync-signedin-login-failure = рдкреБрдиреНрд╣рд╛ рдЬреЛрдбрдгреАрдХрд░рд┐рддрд╛ рдХреГрдкрдпрд╛ рд╕рд╛рдЗрди рдХрд░рд╛ { $email }
+sync-resend-verification =
+    .label = рдкрдбрддрд╛рд│рдгреА рдкреБрдиреНрд╣рд╛ рдкрд╛рдард╡рд╛
+    .accesskey = d
+sync-remove-account =
+    .label = рдЦрд╛рддреЗ рдХрд╛рдврд╛
+    .accesskey = R
+sync-sign-in =
+    .label = рд╕рд╛рдЗрди рдЗрди
+    .accesskey = g
+sync-signedin-settings-header = рддрд╛рд│рдореЗрд│ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ
+sync-signedin-settings-desc = { -brand-short-name } рд╡рд╛рдкрд░реВрди рдЖрдкрд▓реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рдХрд╛рдп рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдИрдЭ рдХрд░рд╛рдпрдЪреЗ рддреЗ рдирд┐рд╡рдбрд╛.
+sync-engine-bookmarks =
+    .label = рд╡рд╛рдЪрдирдЦреБрдгрд╛
+    .accesskey = m
+sync-engine-history =
+    .label = рдЗрддрд┐рд╣рд╛рд╕
+    .accesskey = r
+sync-engine-tabs =
+    .label = рдЯреЕрдмреНрд╕ рдЙрдШрдбрд╛
+    .tooltiptext = рддрд╛рд│рдореЗрд│ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рдВрдордзреНрдпреЗ рдХрд╛рдп рдЙрдШрдбрд▓реЗрд▓реЗ рдЖрд╣реЗ рдпрд╛рдЪреА рдпрд╛рджреА
+    .accesskey = T
+sync-engine-logins =
+    .label = рд▓реЙрдЧрд┐рдиреНрд╕
+    .tooltiptext = рдЖрдкрдг рд╕рд╛рдард╡рд▓реЗрд▓реА рд╡рд╛рдкрд░рдХрд░реНрддрд╛рдирд╛рд╡реЗ рд╡ рдкрд╛рд╕рд╡рд░реНрдб
+    .accesskey = L
+sync-engine-addresses =
+    .label = рдкрддреНрддреЗ
+    .tooltiptext = рдЖрдкрдг рд╕рд╛рдард╡рд▓реЗрд▓реЗ рдкреЛрд╕реНрдЯрд╛рдЪреЗ рдкрддреНрддреЗ (рдлрдХреНрдд рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рд╛рдареА)
+    .accesskey = e
+sync-engine-creditcards =
+    .label = рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдбреНрд╕
+    .tooltiptext = рдирд╛рд╡реЗ, рдирдВрдмрд░ рдЖрдгрд┐ рдХрд╛рд▓рдмрд╛рд╣реНрдпрддрд╛ рддрд╛рд░рдЦрд╛ (рдХреЗрд╡рд│ рдбреЗрд╕реНрдХрдЯреЙрдк)
+    .accesskey = C
+sync-engine-addons =
+    .label = ре▓рдб-рдСрдиреНрд╕реН
+    .tooltiptext = Firefox рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рд╛рдареА рдереАрдо рдЖрдгрд┐ рдПрдХреНрд╕реНрдЯреЗрдВрд╢рди
+    .accesskey = A
+sync-engine-prefs =
+    .label =
+        { PLATFORM() ->
+            [windows] рдкрд░реНрдпрд╛рдп
+           *[other] рдкрд╕рдВрддреА
+        }
+    .tooltiptext = рдЖрдкрдг рдмрджрд▓рд▓реЗрд▓реЗ рд╕рд╛рдзрд╛рд░рдг, рд╕реБрд░рдХреНрд╖рд╛ рдЖрдгрд┐ рдЧреЛрдкрдиреАрдпрддрд╛ рд╕реЗрдЯрд┐рдВрдЧ
+    .accesskey = s
+sync-device-name-header = рд╕рд╛рдзрдирд╛рдЪреЗ рдирд╛рд╡:
+sync-device-name-change =
+    .label = рд╕рд╛рдзрдирд╛рдЪреЗ рдирд╛рд╡ рдмрджрд▓рд╛тАж
+    .accesskey = h
+sync-device-name-cancel =
+    .label = рд░рджреНрдж рдХрд░рд╛
+    .accesskey = n
+sync-device-name-save =
+    .label = рдЬрддрди рдХрд░рд╛
+    .accesskey = v
+sync-fxa-begin-pairing = рдЙрдкрдХрд░рдг рд╕рдВрд▓рдЧреНрди рдХрд░рд╛
+sync-tos-link = рд╕реЗрд╡рд╛ рдЕрдЯреА
+sync-fxa-privacy-notice = рдЧреЛрдкрдгреАрдпрддрд╛ рд╕реВрдЪрдирд╛
+
+## Privacy Section
+
+privacy-header = рдмреНрд░рд╛рдКрдЬрд░ рдЧреЛрдкрдиреАрдпрддрд╛
+
+## Privacy Section - Forms
+
+logins-header = рд▓реЙрдЧрд┐рди рдЖрдгрд┐ рдкрд╛рд╕рд╡рд░реНрдб
+forms-ask-to-save-logins =
+    .label = рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╕рд╛рдареА рд▓реЙрдЧрд┐рди рдЖрдгрд┐ рдкрд╛рд╕рд╡рд░реНрдб рд╕рд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рдЪрд╛рд░рд╛
+    .accesskey = r
+forms-exceptions =
+    .label = рдЕрдкрд╡рд╛рджтАж
+    .accesskey = x
+forms-saved-logins =
+    .label = рд╕рд╛рдард╡рд▓реЗрд▓реЗ рд▓реЙрдЧрдЗрдиреНрд╕тАж
+    .accesskey = L
+forms-master-pw-use =
+    .label = рдорд╛рд╕реНрдЯрд░ рдкрд╛рд╕рд╡рд░реНрдбрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛
+    .accesskey = U
+forms-master-pw-change =
+    .label = рдорд╛рд╕реНрдЯрд░ рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓рд╡рд╛тАж
+    .accesskey = M
+
+## 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 = w
+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 = p
+history-remember-browser-option =
+    .label = рдмреНрд░рд╛рдКрдЬрд┐рдВрдЧ рд╡ рдбрд╛рдКрдирд▓реЛрдб рдЗрддрд┐рд╣рд╛рд╕ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛
+    .accesskey = b
+history-remember-search-option =
+    .label = рд╢реЛрдз рд╡ рдлреЙрд░реНрдо рдЗрддрд┐рд╣рд╛рд╕ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛
+    .accesskey = f
+history-clear-on-close-option =
+    .label = { -brand-short-name } рдмрдВрдж рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рдЗрддрд┐рд╣рд╛рд╕ рдирд╖реНрдЯ рдХрд░рд╛
+    .accesskey = r
+history-clear-on-close-settings =
+    .label = рд╕реЗрдЯрд┐рдВрдЧреНрдЬтАж
+    .accesskey = t
+history-clear-button =
+    .label = рдЗрддрд┐рд╣рд╛рд╕ рдкреБрд╕рд╛...
+    .accesskey = s
+
+## 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-allow-cookies-option =
+    .label = рдХреБрдХреАрдЬ рдЖрдгрд┐ рд╕рд╛рдИрдЯ рдбреЗрдЯрд╛ рд╕реНрд╡реАрдХрд╛рд░рд╛
+    .accesskey = A
+sitedata-disallow-cookies-option =
+    .label = рдХреБрдХреАрдЬ рдЖрдгрд┐ рд╕рд╛рдЗрдЯ рдбреЗрдЯрд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рд╛
+    .accesskey = B
+# This label means 'type of content that is blocked', and is followed by a drop-down list with content types below.
+# The list items are the strings named sitedata-block-*-option*.
+sitedata-block-desc = рдкреНрд░рдХрд╛рд░ рдЕрд╡рд░реЛрдзрд┐рдд
+    .accesskey = T
+sitedata-option-block-trackers =
+    .label = рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рдЯреНрд░реЕрдХрд░
+sitedata-clear =
+    .label = рдорд╛рд╣рд┐рддреА рдкреБрд╕рд╛...
+    .accesskey = l
+sitedata-settings =
+    .label = рдбреЗрдЯрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛...
+    .accesskey = M
+sitedata-cookies-permissions =
+    .label = рдкрд░рд╡рд╛рдирдЧреНрдпрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛ ...
+    .accesskey = P
+
+## Privacy Section - Address Bar
+
+addressbar-header = рдкрддреНрддрд╛ рдкрдЯреНрдЯреА
+addressbar-suggest = рдкрддреНрддрд╛ рдкрдЯреНрдЯреА рд╡рд╛рдкрд░рддреЗрд╡реЗрд│реА, рд╕реВрдЪрд╡рд╛
+addressbar-locbar-history-option =
+    .label = рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕
+    .accesskey = h
+addressbar-locbar-bookmarks-option =
+    .label = рд╡рд╛рдЪрдирдЦреВрдг
+    .accesskey = k
+addressbar-locbar-openpage-option =
+    .label = рдЯреЕрдмреНрд╕ рдЙрдШрдбрд╛
+    .accesskey = O
+addressbar-suggestions-settings = рд╢реЛрдз рдЗрдВрдЬрд┐рдирд╕рд╛рдареА рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдпрддрд╛ рдмрджрд▓рд╛
+
+## Privacy Section - Content Blocking
+
+content-blocking-header = рдордЬрдХреВрд░ рдЕрдбрд╡рдгреА
+content-blocking-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛
+# The terminology used to refer to categories of Content Blocking is also used in chrome/browser/browser.properties and should be translated consistently.
+# "Standard" in this case is an adjective, meaning "default" or "normal".
+content-blocking-setting-standard =
+    .label = рдорд╛рдирдХ
+    .accesskey = d
+content-blocking-setting-strict =
+    .label = рдХрдареЛрд░
+    .accesskey = r
+content-blocking-setting-custom =
+    .label = рдкрд╕рдВрддреАрдЪреЗ
+    .accesskey = C
+content-blocking-custom-desc = рдХрд╛рдп рдмреНрд▓реЙрдХ рдХрд░рд╛рд╡реЗ рддреЗ рдирд┐рд╡рдбрд╛.
+content-blocking-all-cookies = рд╕рд░реНрд╡ рдХреБрдХреАрдЬ
+content-blocking-learn-how = рдХрд╕реЗ рддреЗ рдЬрд╛рдгрд╛
+content-blocking-trackers-label =
+    .label = рдЯреНрд░реЕрдХрд░
+    .accesskey = T
+content-blocking-tracking-protection-option-all-windows =
+    .label = рд╕рд░реНрд╡ рдкрдЯрд▓рд╛рдордзреНрдпреЗ
+    .accesskey = A
+content-blocking-option-private =
+    .label = рдлрдХреНрдд рдЦрд╛рдЬрдЧреА рдкрдЯрд▓рд╛рдордзреНрдпреЗ
+    .accesskey = P
+content-blocking-tracking-protection-change-block-list = рдЕрд╡рд░реЛрдзрд┐рдд рд╕реВрдЪреАрдордзреНрдпреЗ рдмрджрд▓ рдХрд░рд╛
+content-blocking-cookies-label =
+    .label = рдХреБрдХреАрдЬ
+    .accesskey = C
+
+## Privacy Section - Tracking
+
+tracking-manage-exceptions =
+    .label = рдЕрдкрд╡рд╛рдж рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛...
+    .accesskey = x
+
+## Privacy Section - Permissions
+
+permissions-header = рдкрд░рд╡рд╛рдирдЧреНрдпрд╛
+permissions-location = рд╕реНрдерд╛рди
+permissions-location-settings =
+    .label = рд╕реЗрдЯрд┐рдВрдЧтАж
+    .accesskey = t
+permissions-camera = рдХреЕрдореЗрд░рд╛
+permissions-camera-settings =
+    .label = рд╕реЗрдЯрд┐рдВрдЧтАж
+    .accesskey = t
+permissions-microphone = рдорд╛рдпрдХреНрд░реЛрдлреЛрди
+permissions-microphone-settings =
+    .label = рд╕реЗрдЯрд┐рдВрдЧтАж
+    .accesskey = t
+permissions-notification = рд╕реВрдЪрдирд╛
+permissions-notification-settings =
+    .label = рд╕реЗрдЯрд┐рдВрдЧтАж
+    .accesskey = t
+permissions-notification-link = рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+permissions-notification-pause =
+    .label = рд╕реВрдЪрдирд╛ { -brand-short-name } рдкреБрдиреНрд╣рд╛ рд╕реБрд░реБ рд╣реЛрдИрдкрд░реНрдпрдВрдд рд╕реНрдердЧрд┐рдд рдХрд░рд╛
+    .accesskey = n
+permissions-block-autoplay-media-exceptions =
+    .label = рдЕрдкрд╡рд╛рджтАж
+    .accesskey = E
+permissions-autoplay = рдСрдЯреЛрдкреНрд▓реЗ
+permissions-block-popups =
+    .label = рдкреЙрдкрдЕрдк рдкрдЯрд▓ рдЕрдбрд╡рд╛
+    .accesskey = B
+permissions-block-popups-exceptions =
+    .label = рдЕрдкрд╡рд╛рджтАж
+    .accesskey = E
+permissions-addon-install-warning =
+    .label = рд╕рд╛рдИрдЯреНрд╕ ре▓рдб-рдСрдиреНрд╕реН рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддрд╛рдирд╛ рдорд▓рд╛ рд╕рд╛рд╡рдз рдХрд░рд╛
+    .accesskey = W
+permissions-addon-exceptions =
+    .label = рдЕрдкрд╡рд╛рджтАж
+    .accesskey = E
+permissions-a11y-privacy-checkbox =
+    .label = рд╕реБрд▓рднрддрд╛ рд╕реЗрд╡рд╛рдВрдирд╛ рдЖрдкрд▓реНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдкрд╛рд╕реВрди рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рд╛
+    .accesskey = a
+permissions-a11y-privacy-link = рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+
+## Privacy Section - Data Collection
+
+collection-header = { -brand-short-name } рдорд╛рд╣рд┐рддреА рд╕рдВрдЧреНрд░рд╣ рдЖрдгрд┐ рд╡рд╛рдкрд░
+collection-description = рдЖрдореНрд╣реА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдкрд░реНрдпрд╛рдп рдЙрдкрд▓рдмреНрдз рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рдпрддреНрди рдХрд░рддреЛ рдЖрдгрд┐ рд╕рд░реНрд╡рд╛рдВрд╕рд╛рдареА { -brand-short-name } рдЙрдкрд▓рдмреНрдз рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдЧрд░рдЬреЗрдкреБрд░рддреЗрдЪ рдЧреЛрд│рд╛ рдХрд░рддреЛ. рд╡реИрдпрдХреНрддрд┐рдХ рдорд╛рд╣рд┐рддреА рдШреЗрдгреНрдпрд╛рдЖрдзреА рдЖрдореНрд╣реА рдиреЗрд╣рдореА рдкрд░рд╡рд╛рдирдЧреА рд╡рд┐рдЪрд╛рд░рддреЛ.
+collection-privacy-notice = рдЧреЛрдкрдиреАрдпрддрд╛ рд╕реВрдЪрдирд╛
+collection-health-report =
+    .label = { -vendor-short-name } рд▓рд╛ рддрд╛рдВрддреНрд░рд┐рдХ рд╡ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж рдорд╛рд╣рд┐рддреА рдкрд╛рдард╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА { -brand-short-name } рд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+    .accesskey = r
+collection-health-report-link = рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+collection-studies =
+    .label = { -brand-short-name } рд▓рд╛ studies рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВрди рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+collection-studies-link = { -brand-short-name } studies рдкрд╣рд╛
+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 =
+    .label = рдЖрдкрд▓реНрдпрд╛рд╡рддреАрдиреЗ { -brand-short-name } рд▓рд╛ рдмреЕрдХрд▓реЙрдЧ рдХреНрд░реЕрд╢ рдЕрд╣рд╡рд╛рд▓ рдкрд╛рдард╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджрдпрд╛
+    .accesskey = c
+collection-backlogged-crash-reports-link = рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+
+## 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 = B
+security-enable-safe-browsing-link = рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+security-block-downloads =
+    .label = рдзреЛрдХрд╛рджрд╛рдпрдХ рдбрд╛рдЙрдирд▓реЛрдб рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рд╛
+    .accesskey = d
+security-block-uncommon-software =
+    .label = рдирдХреЛ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЖрдгрд┐ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдмрджреНрджрд▓ рдорд▓рд╛ рд╕реБрдЪрдирд╛ рджреНрдпрд╛
+    .accesskey = c
+
+## Privacy Section - Certificates
+
+certs-header = рдкреНрд░рдорд╛рдгрдкрддреНрд░
+certs-personal-label = рдЬреЗрд╡реНрд╣рд╛ рд╕рд░реНрд╡реНрд╣рд░ рд╡реИрдпрдХреНрддрд┐рдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛ рдХрд░реАрддрд╛ рд╡рд┐рдирдВрддреА рдХрд░рддреЛ
+certs-select-auto-option =
+    .label = рдЖрдкреЛрдЖрдк рдирд┐рд╡рдбрд╛
+    .accesskey = S
+certs-select-ask-option =
+    .label = рдорд▓рд╛ рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рд╡рд┐рдЪрд╛рд░рд╛
+    .accesskey = A
+certs-enable-ocsp =
+    .label = рдХреНрд╡реЗрд░реА OCSP рд░реЗрд╕рдкрд╛рдБрдбрд░ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдВрдЪреА рд╡реИрдзрддрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рддреЗ
+    .accesskey = Q
+certs-view =
+    .label = рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рдмрдШрд╛
+    .accesskey = C
+certs-devices =
+    .label = рд╕реБрд░рдХреНрд╖рд╛ рд╕рд╛рдзрдиреЗ
+    .accesskey = D
+space-alert-learn-more-button =
+    .label = рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+    .accesskey = L
+space-alert-over-5gb-pref-button =
+    .label =
+        { PLATFORM() ->
+            [windows] рдкрд░реНрдпрд╛рдп рдЙрдШрдбрд╛
+           *[other] рдкреНрд░рд╛рдзрд╛рдиреНрдпрддрд╛ рдЙрдШрдбрд╛
+        }
+    .accesskey =
+        { PLATFORM() ->
+            [windows] O
+           *[other] O
+        }
+space-alert-under-5gb-ok-button =
+    .label = рдареАрдХ рдЖрд╣реЗ, рд╕рдордЬрд▓реЗ
+    .accesskey = K
+space-alert-under-5gb-message = { -brand-short-name } рд▓рд╛ рдбрд┐рд╕реНрдХ рд╡рд░реАрд▓ рдЬрд╛рдЧрд╛ рдХрдореА рдкрдбрдд рдЖрд╣реЗ. рд╡реЗрдмрд╕рд╛рдИрдЯ рдЪрд╛ рдордЬрдХреВрд░ рдХрджрд╛рдЪрд┐рдд рд╡реНрдпрд╡рд╕реНрдерд┐рдд рджрд┐рд╕рдгрд╛рд░ рдирд╛рд╣реА. рд╕реБрдзрд╛рд░рд┐рдд рдмреНрд░рд╛рдКрдЭрд┐рдВрдЧ рдЕрдиреБрднрд╡рд╛рд╕рд╛рдареА рдбрд┐рд╕реНрдХ рдЪрд╛ рд╡рд╛рдкрд░ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА "рдЖрдгрдЦреА рдЬрд╛рдгрд╛" рд╡рд░ рднреЗрдЯ рджреНрдпрд╛.
+
+## 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..f0facca
--- /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-window =
+    .title = рдореБрдЦреНрдп рдкреГрд╖реНрда рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рд╛
+    .style = 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..838d892
--- /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/.
+
+
+## Settings
+
+site-data-settings-window =
+    .title = рдХреБрдХреАрдЬ рдЖрдгрд┐ рд╕рд╛рдИрдЯ рдорд╛рд╣рд┐рддреА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
+site-data-settings-description = рдЦрд╛рд▓реАрд▓ рд╕рдВрдХреЗрддрд╕реНрдерд│реЗ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рдХреБрдХреАрдЬ рдЖрдгрд┐ рд╕рд╛рдИрдЯ рдорд╛рд╣рд┐рддреА рдареЗрд╡рддрд╛рдд. рдЖрдкрдг рдЬреЛрд╡рд░ рдирд╖реНрдЯ рдХрд░рдд рдирд╛рд╣реА рддреЛрд╡рд░ { -brand-short-name } рд╕реНрдерд┐рд░ рдорд╛рд╣рд┐рддреАрдЪреНрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдЪреА рдорд╛рд╣рд┐рддреА рд╕рд╛рдард╡реВрди рдареЗрд╡рддреЗ рдЖрдгрд┐ рдЬрд╢реА рдЧрд░рдЬ рд╡рд╛рдЯреЗрд▓ рддрд╕реЗ рдЕрд╕реНрдерд┐рд░ рдорд╛рд╣рд┐рддреА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдВрдЪреА рдорд╛рд╣рд┐рддреА рдирд╖реНрдЯ рдХрд░рддреЗ.
+site-data-search-textbox =
+    .placeholder = рд╡реЗрдмрд╕рд╛рдИрдЯ рд╢реЛрдзрд╛
+    .accesskey = S
+site-data-column-host =
+    .label = рд╕рд╛рдЗрдЯ
+site-data-column-cookies =
+    .label = рдХреБрдХреАрдЬ
+site-data-column-storage =
+    .label = рд╕реНрдЯреЛрд░реЗрдЬ
+site-data-column-last-used =
+    .label = рд╢реЗрд╡рдЯрдЪреЗ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ
+site-data-remove-selected =
+    .label = рдирд┐рд╡рдбрд▓реЗрд▓реЗ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+    .accesskey = R
+site-data-button-cancel =
+    .label = рд░рджреНрдж рдХрд░рд╛
+    .accesskey = C
+site-data-button-save =
+    .label = рдмрджрд▓ рдЬрддрди рдХрд░рд╛
+    .accesskey = a
+# Variables:
+#   $value (Number) - Value of the unit (for example: 4.6, 500)
+#   $unit (String) - Name of the unit (for example: "bytes", "KB")
+site-usage-pattern = { $value } { $unit }
+site-usage-persistent = { site-usage-pattern } (рд╕реНрдерд┐рд░)
+# 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-data-remove-all =
+    .label = рд╕рд░реНрд╡ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+    .accesskey = e
+site-data-remove-shown =
+    .label = рджрд╛рдЦрд╡рд▓реЗрд▓реЗ рд╕рд░реНрд╡ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+    .accesskey = e
+
+## Removing
+
+site-data-removing-dialog =
+    .title = { site-data-removing-header }
+    .buttonlabelaccept = рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+site-data-removing-header = рдХреБрдХреАрдЬ рдЖрдгрд┐ рд╕рд╛рдИрдЯ рдорд╛рд╣рд┐рддреА рдХрд╛рдвреВрди рдЯрд╛рдХрдд рдЖрд╣реЗ
+site-data-removing-desc = рдХреБрдХреАрдЬ рдЖрдгрд┐ рд╕рд╛рдИрдЯ рдорд╛рд╣рд┐рддреА рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реНрдпрд╛рдиреЗ рдЖрдкрдг рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╡рд░реВрди рд▓реЙрдЧ рдЖрдКрдЯ рд╣реЛрдК рд╢рдХрддрд╛. рдЖрдкрдгрд╛рд╕ рдЦрд╛рддреНрд░реАрдиреЗ рдмрджрд▓ рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗрдд?
+site-data-removing-table = рдЦрд╛рд▓реАрд▓ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╡рд░реВрди рдХреБрдХреАрдЬ рдЖрдгрд┐ рд╕рд╛рдИрдЯ рдорд╛рд╣рд┐рддреА рдХрд╛рдврдгреНрдпрд╛рдд рдпреЗрдИрд▓
diff --git a/browser/browser/preferences/syncDisconnect.ftl b/browser/browser/preferences/syncDisconnect.ftl
new file mode 100644 (file)
index 0000000..dd4b757
--- /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/.
+
+sync-disconnect-dialog =
+    .title = { -sync-brand-short-name } рдЬреЛрдбрдгреА рддреЛрдбрд╛рдпрдЪреА?
+    .style = width: 36em; min-height: 35em;
+sync-disconnect-heading = рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░реАрд▓ рдмреНрд░рд╛рдЙрдЭрд░ рдЪреА рдорд╛рд╣рд┐рддреА рдкрдг рдХрд╛рдвреВрди рдЯрд╛рдХрд╛рдпрдЪреА рдЖрд╣реЗ рдХрд╛? рдЖрдкрд▓реА { -sync-brand-name } рдЪреА рдорд╛рд╣рд┐рддреА рдЖрдкрд▓реНрдпрд╛ рдЦрд╛рддреНрдпрд╛рд╡рд░ рд░рд╛рд╣рд┐рд▓рдЪ.
+sync-disconnect-remove-sync-caption = { -sync-brand-name } рдЪреА рдорд╛рд╣рд┐рддреА рдирд╖реНрдЯ рдХрд░рд╛
+sync-disconnect-remove-sync-data = рд╡рд╛рдЪрдирдЦреБрдгрд╛, рдЗрддрд┐рд╣рд╛рд╕, рдкрд╛рд╕рд╡рд░реНрдбрд╕ рдЗ.
+sync-disconnect-remove-other-caption = рдЗрддрд░ рдЦрд╛рдЬрдЧреА рдорд╛рд╣рд┐рддреА рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+sync-disconnect-remove-other-data = рдХреБрдХреАрдЬ, рдХреЕрд╢, рдСрдлрд▓рд╛рдИрди рд╕рд╛рдИрдЯ рдорд╛рд╣рд┐рддреА рдЗрддреНрдпрд╛рджреА.
+# Shown while the disconnect is in progress
+sync-disconnect-disconnecting = рдЬреЛрдбрдгреА рддреЛрдбрдд рдЖрд╣реЗ...
+sync-disconnect-cancel =
+    .label = рд░рджреНрдж рдХрд░рд╛
+    .accesskey = c
+
+## Disconnect confirm Button
+##
+## The 2 labels which may be shown on the single "Disconnect" button, depending
+## on the state of the checkboxes.
+
+sync-disconnect-confirm-disconnect-delete =
+    .label = рдЬреЛрдбрдгреА рддреЛрдбрд╛ рд╡ рдирд╖реНрдЯ рдХрд░рд╛
+    .accesskey = D
+sync-disconnect-confirm-disconnect =
+    .label = рдлрдХреНрдд рдЬреЛрдбрдгреА рддреЛрдбрд╛
+    .accesskey = J
diff --git a/browser/browser/preferences/translation.ftl b/browser/browser/preferences/translation.ftl
new file mode 100644 (file)
index 0000000..d7f7557
--- /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-window =
+    .title = рдЕрдкрд╡рд╛рдж - рднрд╛рд╖рд╛рдВрддрд░рди
+    .style = width: 36em
+translation-close-key =
+    .key = w
+translation-languages-disabled-desc = рдЦрд╛рд▓реАрд▓ рднрд╛рд╖рд╛рдВрдХрд░рд┐рддрд╛ рднрд╛рд╖рд╛рдВрддрд░ рдкреБрд░рд╡рд▓реЗ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА
+translation-languages-column =
+    .label = рднрд╛рд╖рд╛
+translation-languages-button-remove =
+    .label = рднрд╛рд╖рд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+    .accesskey = R
+translation-languages-button-remove-all =
+    .label = рд╕рд░реНрд╡ рднрд╛рд╖рд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+    .accesskey = e
+translation-sites-disabled-desc = рдЦрд╛рд▓реАрд▓ рд╕реНрдерд│рд╛рдВрдХрд░рд┐рддрд╛ рднрд╛рд╖рд╛рдВрддрд░ рдкреБрд╡рд▓реЗ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА
+translation-sites-column =
+    .label = рд╕рдВрдХреЗрддрд╕реНрдерд│реЗ
+translation-sites-button-remove =
+    .label = рд╕рд╛рдИрдЯ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+    .accesskey = S
+translation-sites-button-remove-all =
+    .label = рд╕рд░реНрд╡ рд╕рд╛рдИрдЯреНрд╕ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+    .accesskey = i
+translation-button-close =
+    .label = рдмрдВрдж рдХрд░рд╛
+    .accesskey = C
diff --git a/browser/browser/safeMode.ftl b/browser/browser/safeMode.ftl
new file mode 100644 (file)
index 0000000..922ad66
--- /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/.
+
+safe-mode-window =
+    .title = { -brand-short-name } рд╕реБрд░рдХреНрд╖рд┐рдд рдкрдзреНрджрддреА
+    .style = max-width: 400px
+start-safe-mode =
+    .label = рд╕реЗрдл рдореЛрдбрдордзреНрдпреЗ рд╕реБрд░реВ рдХрд░рд╛
+refresh-profile =
+    .label = { -brand-short-name }рд▓рд╛ рд░рд┐рдлреНрд░реЗрд╢ рдХрд░рд╛
+safe-mode-description = рд╕реЗрдл рдореЛрдб { -brand-short-name } рдЪреЗ рд╡рд┐рд╢реЗрд╖ рдореЛрдб рдЖрд╣реЗ рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдЕрдбрдЪрдгреАрдВрдЪреНрдпрд╛ рддреНрд░реБрдЯреАрдирд┐рд╡рд╛рд░рдирд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.
+refresh-profile-instead = рдЖрдкрдг рд╕рдорд╕реНрдпрд╛рдирд┐рд╡рд╛рд░рдг рдЯрд╛рд│реВрди рдкреБрдвреЗ рдЬрд╛рдК рд╢рдХрддрд╛ рдЖрдгрд┐ { -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..e521454
--- /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/.
+
+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 } рдиреЗ рд╣реЗ рдкреГрд╖реНрда рдЕрдбрд╡рд▓реЗ рдЖрд╣реЗ рдХрд╛рд░рдг рддреЗ рдзреЛрдХрд╛рджрд╛рдпрдХ рдЕрдБрдкреНрд╕ рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВрди рдЖрдкрд▓реА рдорд╛рд╣рд┐рддреА рдЪреЛрд░реВ рдХрд┐рдВрд╡рд╛ рдирд╖реНрдЯ рдХрд░реВ рд╢рдХрддреЗ (рдЙрджрд╛; рдкреНрд░рддрд┐рдорд╛, рдкрд╛рд╕рд╡рд░реНрдбрд╕, рд╕рдВрджреЗрд╢ рдХрд┐рдВрд╡рд╛ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдбреНрд╕).
+safeb-palm-advisory-desc = <a data-l10n-name='advisory_provider'>{ $advisoryname }</a> рджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реЗ рд╕рд▓реНрд▓рд╛рдЧрд╛рд░.
+safeb-palm-accept-label = рдорд╛рдЧреЗ рдЬрд╛
+safeb-palm-see-details-label = рддрдкрд╢реАрд▓ рдкрд╣рд╛
+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> рдЗрдереЗ рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛.
+safeb-blocked-malware-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-malware-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-malware-page-learn-more = рд╡реНрд╣рд╛рдпрд░рд╕ рдЖрдгрд┐ рдорд╛рд▓рд╡реЗрдЕрд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдзреЛрдХрд╛рджрд╛рдпрдХ рд╡реЗрдм рдордЬрдХреВрд░рд╛рдмрджреНрджрд▓ рдЖрдгрд┐ рдпрд╛рдкрд╛рд╕реВрди рдЖрдкрд▓рд╛ рд╕рдВрдЧрдгрдХ рдХрд╕рд╛ рд╡рд╛рдЪрд╡рд╛рдпрдЪрд╛ рдпрд╛рдмрджреНрджрд▓ <a data-l10n-name='learn_more_link'>StopBadware.org</a> рдЗрдереЗ рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛. { -brand-short-name } рдЪреНрдпрд╛ рдлрд┐рд╢рд┐рдВрдЧ рдЖрдгрд┐ рдорд╛рд▓рд╡реЗрдЕрд░ рд╕реБрд░рдХреНрд╖реЗрдмрджреНрджрд▓ <a data-l10n-name='firefox_support'>support.mozilla.org</a> рдЗрдереЗ рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛.
+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>.
+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'>рдЗрдереЗ</a> рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛.
+safeb-palm-notdeceptive =
+    .label = рд╣реА рд╕рд╛рдИрдЯ рдлрд╕рд╡реА рдирд╛рд╣реАтАж
+    .accesskey = d
diff --git a/browser/browser/sanitize.ftl b/browser/browser/sanitize.ftl
new file mode 100644 (file)
index 0000000..8be9f18
--- /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/.
+
+sanitize-prefs =
+    .title = рдЗрддрд┐рд╣рд╛рд╕ рдкреВрд╕рдгреНрдпрд╛рдХрд░реАрддрд╛ рд╕рдВрдпреЛрдЬрдирд╛
+    .style = width: 34em
+sanitize-prefs-style =
+    .style = width: 17em
+dialog-title =
+    .title = рдЕрд▓рд┐рдХрдбреАрд▓ рдЗрддрд┐рд╣рд╛рд╕ рдирд╖реНрдЯ рдХрд░рд╛
+    .style = width: 34em
+# When "Time range to clear" is set to "Everything", this message is used for the
+# title instead of dialog-title.
+dialog-title-everything =
+    .title = рд╕рд░реНрд╡ рдЗрддрд┐рд╣рд╛рд╕ рдкреВрд╕рд╛
+    .style = width: 34em
+clear-data-settings-label = рдмрдВрдж рдЕрд╕рддрд╛рдирд╛, { -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 = T
+clear-time-duration-value-last-hour =
+    .label = рд╢реЗрд╡рдЯрдЪрд╛ рддрд╛рд╕
+clear-time-duration-value-last-2-hours =
+    .label = рд╢реЗрд╡рдЯрдЪреЗ рджреЛрди рддрд╛рд╕
+clear-time-duration-value-last-4-hours =
+    .label = рд╢реЗрд╡рдЯрдЪреЗ рдЪрд╛рд░ рддрд╛рд╕
+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 = B
+item-cookies =
+    .label = рдХреБрдХреАрдЬ
+    .accesskey = C
+item-active-logins =
+    .label = рд╕рдХреНрд░рд┐рдп рдкреНрд░рд╡реЗрд╢
+    .accesskey = L
+item-cache =
+    .label = рдХреЕрд╢реЗ
+    .accesskey = a
+item-form-search-history =
+    .label = рдлреЙрд░реНрдо рдЖрдгрд┐ рд╢реЛрдз рдЗрддрд┐рд╣рд╛рд╕
+    .accesskey = F
+data-section-label = рдорд╛рд╣рд┐рддреА
+item-site-preferences =
+    .label = рд╕рд╛рдИрдЯ рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо
+    .accesskey = S
+item-offline-apps =
+    .label = рдСрдлрд▓рд╛рдЗрди рд╕рдВрдХреЗрддрд╕реНрдерд│ рдорд╛рд╣рд┐рддреА
+    .accesskey = O
+sanitize-everything-undo-warning = рд╣реА рдХреГрддреА рд░рджреНрдж рдХрд░рдгреЗ рдЕрд╢рдХреНрдп.
+window-close =
+    .key = w
+sanitize-button-ok =
+    .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/syncedTabs.ftl b/browser/browser/syncedTabs.ftl
new file mode 100644 (file)
index 0000000..6d06c58
--- /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/.
+
+synced-tabs-sidebar-title = рддрд╛рд│рдореЗрд│реАрдд рдЯреЕрдмреНрд╕
+synced-tabs-sidebar-noclients-subtitle = рдЖрдкрд▓реНрдпрд╛ рдЗрддрд░ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░реАрд▓ рдЖрдкрд▓реЗ рдЯреЕрдмреНрд╕реН рдпреЗрдереЗ рдкрд╛рд╣реВ рдЗрдЪреНрдЫрд┐рддрд╛?
+synced-tabs-sidebar-notsignedin = рдЖрдкрд▓реНрдпрд╛ рдЗрддрд░ рдЙрдкрдХрд░рдгрд╛рд╡рд░реБрди рдЯреЕрдмреНрд╕ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдЗрди рдЗрди рдХрд░рд╛.
+synced-tabs-sidebar-unverified = рдЖрдкрд▓реЗ рдЦрд╛рддреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
+synced-tabs-sidebar-notabs = рдЙрдШрдбреЗ рдЯреЕрдмреНрд╕ рдирд╛рд╣реА
+synced-tabs-sidebar-openprefs = { -sync-brand-short-name } рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо рдЙрдШрдбрд╛
+synced-tabs-sidebar-tabsnotsyncing = рдЖрдкрд▓реНрдпрд╛ рдЗрддрд░ рдЙрдкрдХрд░рдгрд╛рд╡рд░реБрди рдпрд╛ рдЙрдкрдХрд░рдгрд╛рд╡рд░ рдЯреЕрдмреНрд╕ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рдЯреЕрдм рддрд╛рд│рдореЗрд│ рд╕рдХреНрд░реАрдп рдХрд░рд╛.
+synced-tabs-sidebar-connect-another-device = рдЕрдиреНрдп рдЙрдкрдХрд░рдг рдЬреЛрдбрд╛
+synced-tabs-sidebar-search =
+    .placeholder = рддрд╛рд│рдореЗрд│реАрдд рдЯреЕрдм рд╢реЛрдзрд╛
+synced-tabs-context-open =
+    .label = рдЙрдШрдбрд╛
+    .accesskey = O
+synced-tabs-context-open-in-new-tab =
+    .label = рдирд╡реАрди рдЯреЕрдмрдордзреНрдпреЗ рдЙрдШрдбрд╛
+    .accesskey = w
+synced-tabs-context-open-in-new-window =
+    .label = рджреБрд╡реНрдпрд╛рд▓рд╛ рдирд╡реАрди рдкрдЯрд▓рд╛рдд рдЙрдШрдбрд╛
+    .accesskey = N
+synced-tabs-context-open-in-new-private-window =
+    .label = рдирд╡реАрди рдЦрд╛рдЬрдЧреА рдкрдЯрд▓рд╛рдд рджреБрд╡рд╛ рдЙрдШрдбрд╛
+    .accesskey = P
+synced-tabs-context-bookmark-single-tab =
+    .label = рдпрд╛ рдкреГрд╖реНрдард╛рд╕ рд╡рд╛рдЪрдирдЦреВрдг рд▓рд╛рд╡рд╛тАж
+    .accesskey = B
+synced-tabs-context-copy =
+    .label = рдкреНрд░рдд рдмрдирд╡рд╛
+    .accesskey = C
+synced-tabs-context-open-all-in-tabs =
+    .label = рд╕рд░реНрд╡ рдЯреЕрдмреНрд╕рдордзреНрдпреЗ рдЙрдШрдбрд╛
+    .accesskey = O
+synced-tabs-context-manage-devices =
+    .label = рд╕рд╛рдзрдиреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
+    .accesskey = D
+fxa-sign-in = { -sync-brand-short-name } рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рд╛
diff --git a/browser/browser/tabContextMenu.ftl b/browser/browser/tabContextMenu.ftl
new file mode 100644 (file)
index 0000000..73d517d
--- /dev/null
@@ -0,0 +1,67 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+reload-tab =
+    .label = рдЯреЕрдм рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рд╛
+    .accesskey = R
+select-all-tabs =
+    .label = рд╕рд░реНрд╡ рдЯреЕрдм рдирд┐рд╡рдбрд╛
+    .accesskey = S
+duplicate-tab =
+    .label = рдкреНрд░рддрд┐рд░реВрдк рдЯреЕрдм
+    .accesskey = D
+duplicate-tabs =
+    .label = рдкреНрд░рддрд┐рд░реВрдк рдЯреЕрдм
+    .accesskey = D
+close-tabs-to-the-end =
+    .label = рдЙрдЬрд╡реАрдХрдбрдЪреНрдпрд╛ рдЯреЕрдмреНрд╕ рдмрдВрдж рдХрд░рд╛
+    .accesskey = i
+close-other-tabs =
+    .label = рдЗрддрд░ рдЯреЕрдмреНрдЬ рдмрдВрдж рдХрд░рд╛
+    .accesskey = o
+reload-tabs =
+    .label = рдЯреЕрдм рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рд╛
+    .accesskey = R
+pin-tab =
+    .label = рдЯреЕрдмрд▓рд╛ рдкрд┐рди рд▓рд╛рд╡рд╛
+    .accesskey = P
+unpin-tab =
+    .label = рдЯреЕрдмрдЪреЗ рдкрд┐рди рдЕрд╢рдХреНрдп рдХрд░рд╛
+    .accesskey = b
+pin-selected-tabs =
+    .label = рдЯреЕрдмрд▓рд╛ рдкрд┐рди рд▓рд╛рд╡рд╛
+    .accesskey = P
+unpin-selected-tabs =
+    .label = рдЯреЕрдмрдЪреЗ рдкрд┐рди рдХрд╛рдврд╛
+    .accesskey = b
+bookmark-selected-tabs =
+    .label = рдЯреЕрдм рдирд╛ рд╡рд╛рдЪрдирдЦреВрдг рд▓рд╛рд╡рд╛тАж
+    .accesskey = k
+bookmark-tab =
+    .label = рдЯреЕрдм рд▓рд╛ рд╡рд╛рдЪрдирдЦреВрдг рд▓рд╛рд╡рд╛
+    .accesskey = B
+reopen-in-container =
+    .label = рдХрдВрдЯреЗрдирд░ рдордзреНрдпреЗ рдкреБрдиреНрд╣рд╛ рдЙрдШрдбрд╛
+    .accesskey = e
+move-to-end =
+    .label = рд╢реЗрд╡рдЯреА рдЬрд╛
+    .accesskey = E
+move-to-new-window =
+    .label = рдирд╡реАрди рдкрдЯрд▓рд╛рдХрдбреЗ рд╣рд▓рд╡рд╛
+    .accesskey = W
+undo-close-tab =
+    .label = рдЯреЕрдм рдмрдВрдж рдХрд░рдгреЗ рдкреВрд░реНрд╡рд╡рддреН рдХрд░рд╛
+    .accesskey = U
+close-tab =
+    .label = рдЯреЕрдм рдмрдВрдж рдХрд░рд╛
+    .accesskey = C
+close-tabs =
+    .label = рдЯреЕрдм рдмрдВрдж рдХрд░рд╛
+    .accesskey = S
+move-tabs =
+    .label = рдЯреЕрдм рд╣рд▓рд╡рд╛
+    .accesskey = v
+move-tab =
+    .label = рдЯреЕрдм рд╣рд▓рд╡рд╛
+    .accesskey = v
diff --git a/browser/browser/toolbarContextMenu.ftl b/browser/browser/toolbarContextMenu.ftl
new file mode 100644 (file)
index 0000000..a5d45f0
--- /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/.
+
+toolbar-context-menu-reload-selected-tab =
+    .label = рдирд┐рд╡рдбрд▓реЗрд▓реЗ рдЯреЕрдм рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рд╛
+    .accesskey = R
+toolbar-context-menu-reload-selected-tabs =
+    .label = рдирд┐рд╡рдбрд▓реЗрд▓реЗ рдЯреЕрдм рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рд╛
+    .accesskey = R
+toolbar-context-menu-bookmark-selected-tab =
+    .label = рдирд┐рд╡рдбрд▓реЗрд▓реЗ рдЯреЕрдм рдмреБрдХрдорд╛рд░реНрдХ рдХрд░рд╛ ...
+    .accesskey = T
+toolbar-context-menu-bookmark-selected-tabs =
+    .label = рдирд┐рд╡рдбрд▓реЗрд▓реЗ рдЯреЕрдм рдмреБрдХрдорд╛рд░реНрдХ рдХрд░рд╛ ...
+    .accesskey = T
+toolbar-context-menu-select-all-tabs =
+    .label = рд╕рд░реНрд╡ рдЯреЕрдм рдирд┐рд╡рдбрд╛
+    .accesskey = S
+toolbar-context-menu-undo-close-tab =
+    .label = рдЯреЕрдм рдмрдВрдж рдХрд░рдгреЗ рдкреВрд░реНрд╡рд╡рддреН рдХрд░рд╛
+    .accesskey = U
diff --git a/browser/browser/touchbar/touchbar.ftl b/browser/browser/touchbar/touchbar.ftl
new file mode 100644 (file)
index 0000000..1638763
--- /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/.
+
+# Strings in this file are used to localize button titles displayed on the 
+# MacBook Touch Bar.
+back = рдорд╛рдЧреЗ
+forward = рдкреБрдвреЗ
+reload = рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рд╛
+home = рдореБрдЦрдкреГрд╖реНрда
+fullscreen = рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди
+find = рд╢реЛрдзрд╛
+new-tab = рдирд╡реАрди рдЯреЕрдм
+add-bookmark = рд╡рд╛рдЪрдирдЦреВрдг рдЬреЛрдбрд╛
+reader-view = рд╡рд╛рдЪрдХ рджреГрд╢реНрдп
+# Meant to match the string displayed in an empty URL bar.
+open-location = рд╢реЛрдзрд╛ рдХрд┐рдВрд╡рд╛ рдкрддреНрддрд╛ рджреНрдпрд╛
+share = рд╢реЗрдЕрд░ рдХрд░рд╛
+close-window = рдкрдЯрд▓ рдмрдВрдж рдХрд░рд╛
diff --git a/browser/chrome/browser-region/region.properties b/browser/chrome/browser-region/region.properties
new file mode 100644 (file)
index 0000000..cb350d5
--- /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/.
+
+# LOCALIZATION NOTE: REVIEW_REQUIRED
+# Please do not commit any changes to this file without a review from
+# the l10n-drivers team (this includes en-US). In order to get one,
+# please file a bug, add the "productization" keyword and CC l10n@mozilla.com.
+
+# URL for site-specific search engines
+# TRANSLATION NOTE: {moz:domain} and {searchTerms} are placeholders for the site
+# to be searched and the user's search query. Place them in the appropriate location
+# for your locale's URL but do not translate them.
+#browser.search.siteSearchURL = http://www.google.com/search?ie=UTF-8&oe=UTF-8&sourceid=navclient&q=site%3A{moz:domain}+{searchTerms}
+
+# 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
+
diff --git a/browser/chrome/browser/aboutPrivateBrowsing.dtd b/browser/chrome/browser/aboutPrivateBrowsing.dtd
new file mode 100644 (file)
index 0000000..53f8538
--- /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/. -->
+
+<!ENTITY aboutPrivateBrowsing.notPrivate                 "рдЖрдкрдг рд╕рдзреНрдпрд╛ рдЦрд╛рдЬрдЧреА рдкрдЯрд▓рд╛рдд рдирд╛рд╣реА.">
+<!ENTITY privatebrowsingpage.openPrivateWindow.label     "рдПрдХ рдЦрд╛рдЬрдЧреА рдкрдЯрд▓ рдЙрдШрдбрд╛">
+<!ENTITY privatebrowsingpage.openPrivateWindow.accesskey "P">
+
+<!ENTITY privateBrowsing.title                           "рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ">
+<!ENTITY aboutPrivateBrowsing.info.notsaved.before       "рдЖрдкрдг рдПрдХрд╛ рдЦрд╛рдЬрдЧреА рд╡рд┐рдВрдбреЛрдд, рдмреНрд░рд╛рдКрдЭ рдХрд░рддрд╛рдирд╛, Firefox ">
+<!ENTITY aboutPrivateBrowsing.info.notsaved.emphasize    "рд╕рд╛рдард╡реВ рдирдХрд╛">
+<!ENTITY aboutPrivateBrowsing.info.notsaved.after        ":">
+<!ENTITY aboutPrivateBrowsing.info.visited               "рднреЗрдЯ рджрд┐рд▓реЗрд▓реА рдкреГрд╖реНрдареЗ">
+<!ENTITY aboutPrivateBrowsing.info.searches              "рд╢реЛрдз">
+<!ENTITY aboutPrivateBrowsing.info.cookies               "рдХреБрдХрд┐рдЬ">
+<!ENTITY aboutPrivateBrowsing.info.temporaryFiles        "рддрд╛рддреНрдкреБрд░рддреНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕">
+<!ENTITY aboutPrivateBrowsing.info.saved.before          "Firefox ">
+<!ENTITY aboutPrivateBrowsing.info.saved.emphasize       "рд╕рд╛рдард╡рд┐рд▓реЗ рдЬрд╛рдИрд▓">
+<!ENTITY aboutPrivateBrowsing.info.saved.after2          " рдЖрдкрд▓реНрдпрд╛:">
+<!ENTITY aboutPrivateBrowsing.info.downloads             "рдбрд╛рдЙрдирд▓реЛрдбреНрд╕">
+<!ENTITY aboutPrivateBrowsing.info.bookmarks             "рд╡рд╛рдЪрдирдЦреВрдгрд╛">
+<!ENTITY aboutPrivateBrowsing.note.before                "рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ ">
+<!ENTITY aboutPrivateBrowsing.note.emphasize             "рдЖрдкрдгрд╛рд╕ рдирд┐рдирд╛рд╡реА рдмрдирд╡реАрдд рдирд╛рд╣реА">
+<!ENTITY aboutPrivateBrowsing.note.after                 " рдЗрдВрдЯрд░рдиреЗрдЯ рд╡рд░. рдЖрдкрд▓рд╛ рдирд┐рдпреЛрдХреНрддреНрдпрд╛рд▓рд╛ рдХрд┐рдВрд╡рд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рддреНрдпрд╛рд▓рд╛ рдЖрдкрдг рднреЗрдЯ рджрд┐рд▓реЗрд▓реНрдпрд╛ рдкреГрд╖реНрдард╛рдВрдЪреА рдорд╛рд╣рд┐рддреА рдЕрд╕рддреЗ.">
+<!ENTITY aboutPrivateBrowsing.learnMore3.before          "рдпрд╛рдмрд╛рдмрдд рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛">
+<!ENTITY aboutPrivateBrowsing.learnMore3.title           "рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ">
+<!ENTITY aboutPrivateBrowsing.learnMore3.after           ".">
+
+<!ENTITY trackingProtection.startTour1                   "рд╣реЗ рдХрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рддреЗ рдкрд╣рд╛">
+
+<!ENTITY contentBlocking.title                           "рдордЬрдХреВрд░ рдЕрд╡рд░реЛрдзрди">
+
+<!-- Strings for new Private Browsing with Search -->
+<!-- LOCALIZATION NOTE (aboutPrivateBrowsing.search.placeholder): This is the placeholder
+                       text for the search box.   -->
+<!ENTITY aboutPrivateBrowsing.search.placeholder         "рд╡реЗрдмрд╡рд░ рд╢реЛрдзрд╛">
+<!-- LOCALIZATION NOTE (aboutPrivateBrowsing.info.myths): This is a link to a SUMO article
+                       about private browsing myths.   -->
+<!ENTITY aboutPrivateBrowsing.info.myths                 "рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧрдмрджреНрджрд▓ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдиреНрдпрддрд╛">
diff --git a/browser/chrome/browser/aboutRobots.dtd b/browser/chrome/browser/aboutRobots.dtd
new file mode 100644 (file)
index 0000000..77d191c
--- /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 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. -->
+
+
+<!ENTITY robots.pagetitle  "Gort! Klaatu barada nikto!">
+<!-- Movie: Logan's Run... Box (cybog): "Welcome Humans! I am ready for you." -->
+<!ENTITY robots.errorTitleText "рдордиреБрд╖реНрдпрд╛рдВрдЪреЗ рд╕реНрд╡рд╛рдЧрдд рдЖрд╣реЗ!">
+<!-- Movie: The Day The Earth Stood Still. Spoken by Klaatu. -->
+<!ENTITY robots.errorShortDescText "рдЖрдореНрд╣реА рдпреЗрдереЗ рд╢рд╛рдВрддреА рд╡ рд╕рджреНрджрднрд╛рд╡рдиреЗрдЪреНрдпрд╛ рд╣реЗрддреБрдиреЗ рдЖрд▓реЛ рдЖрд╣реЛрдд!">
+<!-- Various books by Isaac Asimov. http://en.wikipedia.org/wiki/Three_Laws_of_Robotics -->
+<!ENTITY robots.errorLongDesc1 "рд░реЛрдмреЙрдЯ рдордиреБрд╖реНрдпрд╛рдВрдирд╛ рд╣рд╛рдиреА рдкреЛрд╣рдЪрд╡реАрдд рдирд╛рд╣реА рдХрд┐рдВрд╡рд╛ рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░реЗ рдордиреБрд╖реНрдпрд╛рдВрдирд╛ рд╡рд┐рдирд╛рдХрд╛рд░рдг рддреНрд░рд╛рд╕ рджреЗрдд рдирд╛рд╣реА.">
+<!-- Movie: Blade Runner. Batty: "I've seen things you people wouldnтАЩt believe..." -->
+<!ENTITY robots.errorLongDesc2 "рд░реЛрдмреЙрдЯрдХрдбреЗ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХреАрдд рдХрд░рдгреНрдпрд╛рдЬреЛрдЧреА рдХрд╛рд░реНрдпрдкрджреНрдзрддреА рдЖрд╣реЗрдд.">
+<!-- Book: HitchhikerтАЩs Guide To The Galaxy. What the Sirius Cybernetics Corporation calls robots. -->
+<!ENTITY robots.errorLongDesc3 "рд░реЛрдмреЙрдЯрд▓рд╛ рдПрдХ рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХрдЪрд╛ рдорд┐рддреНрд░ рдореНрд╣рдгреВрди рдкрд╣рд╛ рдЬреНрдпрд╛рдЪреНрдпрд╛рд╢реА рдЖрдкрдг рднрд░рдкреБрд░ рдордЬрд╛ рдХрд░реВ рд╢рдХрддрд╛.">
+<!-- TV: Futurama. Bender's first line is "Bite my shiny metal ass." -->
+<!ENTITY robots.errorLongDesc4 "рд░реЛрдмреЙрдЯ рдлрд╛рд░рдЪ рджреЗрдЦрдгреАрдп рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╢реА рдЧреИрд░рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реВ рдирдХрд╛.">
+<!-- TV: Battlestar Galactica (2004 series). From the opening text. -->
+<!ENTITY robots.errorTrailerDescText "рддреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреЗ рдпреБрдХреНрддрд┐ рдЕрд╕рддреЗ.">
+<!-- TV: Battlestar Galactica (2004 series). Common expletive referring to Cylons. -->
+<!ENTITY robots.imgtitle "рдлреНрд░реЕрдХреНрдХреАрди' рдЯреЛрд╕реНрдЯрд░реНрд╕">
+<!-- Book: Hitchhiker's Guide To The Galaxy. Arthur presses a button and it warns him. -->
+<!ENTITY robots.dontpress "рдХреГрдкрдпрд╛ рд╣реА рдмрдЯрдг рджрд╛рдмреВ рдирдХрд╛.">
diff --git a/browser/chrome/browser/aboutTabCrashed.dtd b/browser/chrome/browser/aboutTabCrashed.dtd
new file mode 100644 (file)
index 0000000..933ba66
--- /dev/null
@@ -0,0 +1,32 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY tabCrashed.title "рдЯреЕрдм рдХреНрд░реЕрд╢ рд░рд┐рдкреЛрд░реНрдЯрд░">
+
+<!ENTITY tabCrashed.closeTab2  "рдЯреЕрдм рдмрдВрдж рдХрд░рд╛">
+<!ENTITY tabCrashed.restoreTab "рд╣рд╛ рдЯреЕрдм рдкреВрд░реНрд╡рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛">
+<!ENTITY tabCrashed.restoreAll "рд╕рдЧрд│реЗ рдХреНрд░реЕрд╢ рдЭрд╛рд▓реЗрд▓реЗ рдЯреЕрдмреНрд╕ рдкреБрдиреНрд╣рд╛ рдкреВрд░реНрд╡рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛">
+
+<!-- LOCALIZATION NOTE (tabCrashed.header2): "Gah" is an English slang word
+     used to express surprise or frustration (or both at the same time).  We
+     are using it to communicate in an informal way that it is both
+     frustrating that your tab crashed and a surprise that we didn't want to
+     happen. If you have a similar word or short phrase that is not profane or
+     vulgar, use it. If not, feel free to skip the word in your
+     translation. -->
+<!ENTITY tabCrashed.header2 "рдЖрддреНрддрд╛рдЪ рдЖрдкрд▓реА рдЯреЕрдм рдХреНрд░реЕрд╢ рдЭрд╛рд▓реА.">
+<!ENTITY tabCrashed.offerHelp2 "рдЖрдореНрд╣реА рдорджрдд рдХрд░реВ рд╢рдХрддреЛ!">
+<!ENTITY tabCrashed.single.offerHelpMessage2 "рдкреГрд╖реНрда рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА &tabCrashed.restoreTab; рдирд┐рд╡рдбрд╛.">
+<!ENTITY tabCrashed.multiple.offerHelpMessage2 "рдкреГрд╖реНрда/рдкреГрд╖реНрдард╛рдВрд╡рд░реАрд▓ рдорд╛рд╣рд┐рддреА рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА &tabCrashed.restoreTab; рдХрд┐рдВрд╡рд╛ &tabCrashed.restoreAll; рдирд┐рд╡рдбрд╛.">
+<!ENTITY tabCrashed.requestHelp "рдЖрдкрдг рдЖрдореНрд╣рд╛рд▓рд╛ рдорджрдд рдХрд░рд╛рд▓?">
+<!ENTITY tabCrashed.requestHelpMessage "рдХреНрд░реЕрд╢ рдЕрд╣рд╡рд╛рд▓ рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рджрд╛рди рдХрд░рдгреНрдпрд╛рдд рдЖрдгрд┐ &brandShortName; рд▓рд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рддрд╛рдд.">
+<!ENTITY tabCrashed.requestReport "рд╣реА рдЯреЕрдм рдиреЛрдВрджрд╡рд╛">
+<!ENTITY tabCrashed.sendReport3 "рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХреНрд░реЕрд╢ рдЕрд╣рд╡рд╛рд▓ рдкрд╛рдард╡рд╛ рдЬреЗрдгреЗрдХрд░реВрди рдЖрдореНрд╣реА рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд╡рд╛рд░рдг рдХрд░реВ рд╢рдХреВ.">
+<!ENTITY tabCrashed.commentPlaceholder2 "рдкрд░реНрдпрд╛рдпреА рдЯрд┐рдкрдгреНрдгреА (рдЯрд┐рдкрдгреНрдгреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХрд░рд┐рддреНрдпрд╛ рджреГрд╖реНрдпрд╛рд╕реНрдкрдж рдЖрд╣реЗ)">
+<!ENTITY tabCrashed.includeURL3 "&brandShortName; рдХреНрд░реЕрд╢ рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рдЖрдкрдг рдЬреНрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдВрд╡рд░ рд╣реЛрддрд╛рдд рддреНрдпрд╛ URL рдЕрдВрддрд░реНрднреВрдд рдХрд░рд╛.">
+<!ENTITY tabCrashed.emailPlaceholder "рдЖрдкрд▓рд╛ рдИрдореЗрд▓ рдкрддреНрддрд╛ рдпреЗрдереЗ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛">
+<!ENTITY tabCrashed.emailMe "рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА рдЙрдкрд▓рдмреНрдз рдЭрд╛рд▓реНрдпрд╛рд╕ рдорд▓рд╛ рдИрдореЗрд▓ рдХрд░рд╛">
+<!ENTITY tabCrashed.reportSent "рдХреНрд░реЕрд╢ рдЕрд╣рд╡рд╛рд▓ рдЖрдзреАрдЪ рд╕рд╛рджрд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ; &brandShortName; рдЕрдзрд┐рдХ рдЪрд╛рдВрдЧрд▓реЗ рдмрдирд╡рд┐рдгреНрдпрд╛рд╕ рдорджрдд рдХреЗрд▓реНрдпрд╛рдмрджреНрджрд▓ рдЖрдкрд▓реЗ рдзрдиреНрдпрд╡рд╛рдж !">
+<!ENTITY tabCrashed.requestAutoSubmit2 "рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдЯреЕрдмрдЪрд╛ рдЕрд╣рд╡рд╛рд▓ рджреНрдпрд╛">
+<!ENTITY tabCrashed.autoSubmit3 "рдЬреЗрд╡реНрд╣рд╛ &brandShortName; рдХреНрд░реЕрд╢ рдХрд░реЗрд▓ рддреЗрд╡реНрд╣рд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдпреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрд░реАрддреНрдпрд╛ рдЕрд╣рд╡рд╛рд▓ рд╕рд╛рджрд░ рдХрд░рдгреНрдпрд╛рд╡рд░ рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рд╛.">
diff --git a/browser/chrome/browser/accounts.properties b/browser/chrome/browser/accounts.properties
new file mode 100644 (file)
index 0000000..b58ee98
--- /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/.
+
+# LOCALIZATION NOTE (reconnectDescription) - %S = Email address of user's Firefox Account
+reconnectDescription = %S рд╢реА рдкреБрдиреНрд╣рд╛ рдЬреЛрдбрд╛
+
+# LOCALIZATION NOTE (verifyDescription) - %S = Email address of user's Firefox Account
+verifyDescription = %S рдкрдбрддрд╛рд│рд╛
+
+# These strings are shown in a desktop notification after the
+# user requests we resend a verification email.
+verificationSentTitle = рд╡реИрдзрддрд╛ рдкрд╛рдард╡рд▓реА
+# LOCALIZATION NOTE (verificationSentBody) - %S = Email address of user's Firefox Account
+verificationSentBody = рдкрдбрддрд╛рд│рдгреАрд╕рд╛рдареА %S рд╡рд░ рджреБрд╡рд╛ рдкрд╛рдард╡рд▓рд╛ рдЖрд╣реЗ.
+verificationNotSentTitle = рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рджреБрд╡рд╛ рдкрд╛рдард╡реВ рд╢рдХрдд рдирд╛рд╣реА.
+verificationNotSentBody = рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдпрд╛ рд╡реЗрд│реА рдЗ-рдореЗрд▓ рдкрд╛рдард╡реВ рд╢рдХрдд рдирд╛рд╣реА, рдХреГрдкрдпрд╛ рдереЛрдбреНрдпрд╛ рд╡реЗрд│рд╛рдиреЗ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.
+
+# LOCALIZATION NOTE (deviceConnectedTitle, deviceConnectedBody, deviceConnectedBody.noDeviceName)
+# These strings are used in a notification shown when a new device joins the Sync account.
+# deviceConnectedBody.noDeviceName is shown instead of deviceConnectedBody when we
+# could not get the device name that joined
+deviceConnectedTitle = Firefox рддрд╛рд│рдореЗрд│
+deviceConnectedBody = рд╣рд╛ рд╕рдВрдЧрдгрдХ рдЖрддрд╛ %S рд╕рд╣ рд╕рд┐рдВрдХ рдХрд░рдд рдЖрд╣реЗ.
+deviceConnectedBody.noDeviceName = рд╣рд╛ рд╕рдВрдЧрдгрдХ рдЖрддрд╛ рдирд╡реАрди рдЙрдкрдХрд░рдгрд╛рд╢реА рддрд╛рд│рдореЗрд│ рд╕рд╛рдзрдд рдЖрд╣реЗ.
+
+# LOCALIZATION NOTE (syncStartNotification.title, syncStartNotification.body)
+# These strings are used in a notification shown after Sync is connected.
+syncStartNotification.title = рддрд╛рд│рдореЗрд│ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд
+# %S is brandShortName
+syncStartNotification.body2 = %S рдХрд╛рд╣реА рд╡реЗрд│рд╛рддрдЪ рддрд╛рд│рдореЗрд│ рд╕реБрд░реБ рдХрд░реЗрд▓.
+
+# LOCALIZATION NOTE (deviceDisconnectedNotification.title, deviceDisconnectedNotification.body)
+# These strings are used in a notification shown after Sync was disconnected remotely.
+deviceDisconnectedNotification.title = рддрд╛рд│рдореЗрд│ рдЦрдВрдбреАрдд
+deviceDisconnectedNotification.body = рд╣рд╛ рд╕рдВрдЧрдгрдХ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ Firefox Sync рдордзреБрди рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ.
+
+# LOCALIZATION NOTE (sendToAllDevices.menuitem)
+# Displayed in the Send Tab/Page/Link to Device context menu when right clicking a tab, a page or a link.
+sendToAllDevices.menuitem = рд╕рдЧрд│реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рдВрдирд╛ рдкрд╛рдард╡рд╛
+
+# LOCALIZATION NOTE (sendTabToDevice.unconfigured, sendTabToDevice.unconfigured.status)
+# Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+# and the Sync account is unconfigured. Redirects to a marketing page.
+sendTabToDevice.unconfigured.status = рддрд╛рд│рдореЗрд│рд▓рд╛ рдЬреЛрдбрд▓реЗрд▓реЗ рдирд╛рд╣реА
+sendTabToDevice.unconfigured = рдЯреЕрдм рдкрд╛рдард╡рдгреНрдпрд╛рдмрджреНрджрд▓ рдЬрд╛рдгреВрди рдШреНрдпрд╛тАж
+
+# LOCALIZATION NOTE (sendTabToDevice.signintosync)
+# Displayed in the Send Tabs context menu and the page action panel when sync is not
+# configured. Allows users to immediately sign into sync via the preferences.
+sendTabToDevice.signintosync = Sync рдордзреНрдпреЗ рд▓реЙрдЧрд┐рди рдХрд░рд╛тАж
+
+# LOCALIZATION NOTE (sendTabToDevice.singledevice, sendTabToDevice.connectdevice,
+# sendTabToDevice.singledevice.status)
+# Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+# and the Sync account has only 1 device. The sendTabToDevice.singledevice link
+# redirects to a marketing page, the sendTabToDevice.connectdevice redirects
+# to an FxAccounts page that tells to you to connect another device.
+sendTabToDevice.singledevice.status = рдХреЛрдгрддреЗрд╣реА рд╕рд╛рдзрди рдЬреЛрдбрд▓реЗрд▓реЗ рдирд╛рд╣реА
+sendTabToDevice.singledevice = рдЯреЕрдм рдкрд╛рдард╡рдгреНрдпрд╛рдмрджреНрджрд▓ рдЬрд╛рдгреВрди рдШреНрдпрд╛тАж
+sendTabToDevice.connectdevice = рдЕрдиреНрдп рдЙрдкрдХрд░рдг рдЬреЛрдбрд╛тАж
+
+# LOCALIZATION NOTE (sendTabToDevice.verify, sendTabToDevice.verify.status)
+# 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.
+sendTabToDevice.verify.status = рдЦрд╛рддрдВ рдкреНрд░рдорд╛рдгрд┐рдд рдирд╛рд╣реА
+sendTabToDevice.verify = рдЖрдкрд▓реЗ рдЦрд╛рддреЗ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рд╛...
+
+# LOCALIZATION NOTE (tabArrivingNotification.title, tabArrivingNotificationWithDevice.title,
+# multipleTabsArrivingNotification.title, unnamedTabsArrivingNotification2.body,
+# unnamedTabsArrivingNotificationMultiple2.body, unnamedTabsArrivingNotificationNoDevice.body,
+# singleTabArrivingWithTruncatedURL.body)
+# These strings are used in a notification shown when we're opening tab(s) another device sent us to display.
+
+# LOCALIZATION NOTE (tabArrivingNotification.title, tabArrivingNotificationWithDevice.title)
+# The body for these is the URL of the tab received
+tabArrivingNotification.title = рдЯреЕрдм рдкреНрд░рд╛рдкреНрдд
+# LOCALIZATION NOTE (tabArrivingNotificationWithDevice.title) %S is the device name
+tabArrivingNotificationWithDevice.title = %S рд╡рд░реАрд▓ рдЯреЕрдм
+
+multipleTabsArrivingNotification.title = рдЯреЕрдм рдкреНрд░рд╛рдкреНрдд
+# LOCALIZATION NOTE (unnamedTabsArrivingNotification2.body):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs received and #2 is the device name.
+unnamedTabsArrivingNotification2.body = #1 рдЯреЕрдм #2 рдХрдбреВрди рдЖрд▓реА рдЖрд╣реЗ;#1 рдЯреЕрдмреНрд╕ #2 рдХрдбреВрди рдЖрд▓реНрдпрд╛ рдЖрд╣реЗрдд.
+# LOCALIZATION NOTE (unnamedTabsArrivingNotificationMultiple2.body):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs received.
+unnamedTabsArrivingNotificationMultiple2.body = #1 рдЯреЕрдм рдЖрдкрд▓реНрдпрд╛ рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдзрдирд╛рдВрдкрд╛рд╕реВрди рдЖрд▓рд╛ рдЖрд╣реЗ;#1 рдЯреЕрдмреНрд╕ рдЖрдкрд▓реНрдпрд╛ рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдзрдирд╛рдВрдкрд╛рд╕реВрди рдЖрд▓реНрдпрд╛ рдЖрд╣реЗрдд.
+
+# LOCALIZATION NOTE (unnamedTabsArrivingNotificationNoDevice.body):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs received
+# This version is used when we don't know any device names.
+unnamedTabsArrivingNotificationNoDevice.body = #1 рдЯреЕрдм рдЖрд▓реА рдЖрд╣реЗ;#1 рдЯреЕрдмреНрд╕ рдЖрд▓реНрдпрд╛ рдЖрд╣реЗрдд
+
+# LOCALIZATION NOTE (singleTabArrivingWithTruncatedURL.body):
+# 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 benen truncated.
+# %S is the portion of the URL that remains after truncation.
+singleTabArrivingWithTruncatedURL.body = %SтАж
+
+# LOCALIZATION NOTE (account.title):
+# Used as a default header for the FxA toolbar menu.
+account.title = рдЦрд╛рддреЗ
diff --git a/browser/chrome/browser/activity-stream/newtab.properties b/browser/chrome/browser/activity-stream/newtab.properties
new file mode 100644 (file)
index 0000000..20c4253
--- /dev/null
@@ -0,0 +1,212 @@
+newtab_page_title=рдирд╡реАрди рдЯреЕрдм
+
+header_top_sites=рдЦрд╛рд╕ рд╕рд╛рдИрдЯ
+header_highlights=рдард│рдХ
+# LOCALIZATION NOTE(header_recommended_by): This is followed by the name
+# of the corresponding content provider.
+header_recommended_by={provider} рддрд░реНрдлреЗ рд╢рд┐рдлрд╛рд░рд╕
+
+# LOCALIZATION NOTE(context_menu_button_sr): This is for screen readers when
+# the context menu button is focused/active. Title is the label or hostname of
+# the site.
+context_menu_button_sr={title} рд╕рд╛рдареА рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдЙрдШрдбрд╛
+
+# LOCALIZATION NOTE(section_context_menu_button_sr): This is for screen readers when
+# the section edit context menu button is focused/active.
+section_context_menu_button_sr=рд╡рд┐рднрд╛рдЧ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдЙрдШрдбрд╛
+
+# LOCALIZATION NOTE (type_label_*): 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
+type_label_visited=рднреЗрдЯ рджрд┐рд▓реЗрд▓реЗ
+type_label_bookmarked=рд╡рд╛рдЪрдирдЦреБрдг рд▓рд╛рд╡рд▓реЗ
+type_label_recommended=рдкреНрд░рдЪрд▓рд┐рдд
+type_label_pocket=Pocket рдордзреНрдпреЗ рдЬрддрди рдЭрд╛рд▓реЗ
+type_label_downloaded=рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗрд▓реЗ
+
+# LOCALIZATION NOTE (menu_action_*): These strings are displayed in a context
+# menu and are meant as a call to action for a given page.
+# LOCALIZATION NOTE (menu_action_bookmark): Bookmark is a verb, as in "Add to
+# bookmarks"
+menu_action_bookmark=рд╡рд╛рдЪрдирдЦреБрдг
+menu_action_remove_bookmark=рд╡рд╛рдЪрдирдЦреБрдг рдХрд╛рдврд╛
+menu_action_open_new_window=рдирд╡реАрди рдкрдЯрд▓рд╛рдд рдЙрдШрдбрд╛
+menu_action_open_private_window=рдирд╡реАрди рдЦрд╛рдЬрдЧреА рдкрдЯрд▓рд╛рдд рдЙрдШрдбрд╛
+menu_action_dismiss=рд░рджреНрдж рдХрд░рд╛
+menu_action_delete=рдЗрддрд┐рд╣рд╛рд╕рд╛рддреВрди рдирд╖реНрдЯ рдХрд░рд╛
+menu_action_pin=рдкрд┐рди рд▓рд╛рд╡рд╛
+menu_action_unpin=рдкрд┐рди рдХрд╛рдврд╛
+confirm_history_delete_p1=рдЖрдкрд▓реНрдпрд╛ рдЗрддрд┐рд╣рд╛рд╕рд╛рдордзреВрди рдпрд╛ рдкреГрд╖реНрдард╛рддреАрд▓ рдкреНрд░рддреНрдпреЗрдХ рдЙрджрд╛рд╣рд░рдг рдЦрд╛рддреНрд░реАрдиреЗ рд╣рдЯрд╡реВ рдЗрдЪреНрдЫрд┐рддрд╛?
+# LOCALIZATION NOTE (confirm_history_delete_notice_p2): this string is displayed in
+# the same dialog as confirm_history_delete_p1. "This action" refers to deleting a
+# page from history.
+confirm_history_delete_notice_p2=рд╣реА рдХреНрд░рд┐рдпрд╛ рдкреВрд░реНрд╡рд╡рдд рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА.
+menu_action_save_to_pocket=Pocket рдордзреНрдпреЗ рдЬрддрди рдХрд░рд╛
+menu_action_delete_pocket=Pocket рдордзреВрди рд╣рдЯрд╡рд╛
+menu_action_archive_pocket=Pocket рдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рд╛
+
+# LOCALIZATION NOTE (menu_action_show_file_*): 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.
+menu_action_show_file_mac_os=Finder рдордзреНрдпреЗ рджрд░реНрд╢рд╡рд╛
+menu_action_show_file_windows=рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгрд╛рд░реЗ рдлреЛрд▓реНрдбрд░ рдЙрдШрдбрд╛
+menu_action_show_file_linux=рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгрд╛рд░реЗ рдлреЛрд▓реНрдбрд░ рдЙрдШрдбрд╛
+menu_action_show_file_default=рдлрд╛рдИрд▓ рджрд╛рдЦрд╡рд╛
+menu_action_open_file=рдлрд╛рдЗрд▓ рдЙрдШрдбрд╛
+
+# LOCALIZATION NOTE (menu_action_copy_download_link, menu_action_go_to_download_page):
+# "Download" here, in both cases, is not a verb, it is a noun. As in, "Copy the
+# link that belongs to this downloaded item"
+menu_action_copy_download_link=рдбрд╛рдЙрдирд▓реЛрдб рджреБрд╡реНрдпрд╛рдЪреА рдкреНрд░рдд рдмрдирд╡рд╛
+menu_action_go_to_download_page=рдбрд╛рдЙрдирд▓реЛрдб рдкреГрд╖реНрдард╛рд╡рд░ рдЬрд╛
+menu_action_remove_download=рдЗрддрд┐рд╣рд╛рд╕рд╛рддреВрди рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+
+# LOCALIZATION NOTE (search_button): This is screenreader only text for the
+# search button.
+search_button=рд╢реЛрдзрд╛
+
+# LOCALIZATION NOTE (search_header): Displayed at the top of the panel
+# showing search suggestions. {search_engine_name} is replaced with the name of
+# the current default search engine. e.g. 'Google Search'
+search_header={search_engine_name} рд╢реЛрдз
+
+# LOCALIZATION NOTE (search_web_placeholder): This is shown in the searchbox when
+# the user hasn't typed anything yet.
+search_web_placeholder=рд╡реЗрдмрд╡рд░ рд╢реЛрдзрд╛
+
+# LOCALIZATION NOTE (section_disclaimer_topstories): This is shown below
+# the topstories section title to provide additional information about
+# how the stories are selected.
+section_disclaimer_topstories=рдЖрдкрдг рдЬреЗ рд╡рд╛рдЪрддреЛ рддреНрдпрд╛рдиреБрд╕рд╛рд░ рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛, рд╡реЗрдмрд╡рд░реАрд▓ рд╕рд░реНрд╡рд╛рдд рдордиреЛрд░рдВрдЬрдХ рдХрдерд╛. Pocket рдХрдбреВрди, рдЖрддрд╛ Mozilla рдЪрд╛ рднрд╛рдЧ.
+section_disclaimer_topstories_linktext=рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рддреЗ рдЬрд╛рдгреВрди рдШреНрдпрд╛.
+# LOCALIZATION NOTE (section_disclaimer_topstories_buttontext): The text of
+# the button used to acknowledge, and hide this disclaimer in the future.
+section_disclaimer_topstories_buttontext=рдареАрдХ рдЖрд╣реЗ, рд╕рдордЬрд▓реЗ
+
+# LOCALIZATION NOTE (prefs_*, settings_*): These are shown in about:preferences
+# for a "Firefox Home" section. "Firefox" should be treated as a brand and kept
+# in English, while "Home" should be localized matching the about:preferences
+# sidebar mozilla-central string for the panel that has preferences related to
+# what is shown for the homepage, new windows, and new tabs.
+prefs_home_header=рдлрд╛рдпрд░рдлреЙрдХреНрд╕ рд╣реЛрдо рд╡рд░реАрд▓ рдордЬрдХреВрд░
+prefs_home_description=рдЖрдкрд▓реНрдпрд╛ рдлрд╛рдпрд░рдлреЙрдХреНрд╕рдЪрд╛ рдореБрдЦреНрдпрдкреГрд╖реНрдард╡рд░ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдХреЛрдгрддреА рдорд╛рд╣рд┐рддреА рдкрд╛рд╣рд┐рдЬреЗ рддреЗ рдирд┐рд╡рдбрд╛.
+
+prefs_content_discovery_header=Firefox рдореБрдЦреНрдпрдкреГрд╖реНрда
+
+# LOCALIZATION NOTE (prefs_section_rows_option): This is a semi-colon list of
+# plural forms used in a drop down of multiple row options (1 row, 2 rows).
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+prefs_section_rows_option={num} рдУрд│;{num} рдУрд│реА
+prefs_search_header=рд╡реЗрдм рд╢реЛрдз
+prefs_topsites_description=рдЖрдкрдг рд╕рд░реНрд╡рд╛рдзрд┐рдХ рднреЗрдЯ рджреЗрддрд╛ рддреНрдпрд╛ рд╕рд╛рдЗрдЯ
+prefs_topstories_description2=рдЖрдкрд▓реНрдпрд╛рд╕рд╛рдареА рд╡реИрдпрдХреНрддрд┐рдХреАрдХреГрдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡реЗрдмрд╡рд░реАрд▓ рдЫрд╛рди рд╕рд╛рдордЧреНрд░реА
+prefs_topstories_options_sponsored_label=рдкреНрд░рд╛рдпреЛрдЬрд┐рдд рдХрдерд╛
+prefs_topstories_sponsored_learn_more=рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+prefs_highlights_description=рдЖрдкрдг рдЬрддрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрд┐рдВрд╡рд╛ рднреЗрдЯ рджрд┐рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдЗрдЯреНрд╕рдЪрд╛ рдПрдХ рдирд┐рд╡рдбрдХ рд╕рд╛рдард╛
+prefs_highlights_options_visited_label=рднреЗрдЯ рджрд┐рд▓реЗрд▓реА рдкреГрд╖реНрдареЗ
+prefs_highlights_options_download_label=рдЕрд▓реАрдХрдбрдЪреЗ рдбрд╛рдЙрдирд▓реЛрдб
+prefs_highlights_options_pocket_label=Pocket рдордзреНрдпреЗ рдЬрддрди рдХреЗрд▓реЗрд▓реЗ рдкреГрд╖реНрда
+prefs_snippets_description=Mozilla рдЖрдгрд┐ Firefox рдХрдбреВрди рдЕрджреНрдпрддрдиреЗ
+settings_pane_button_label=рдЖрдкрд▓реЗ рдирд╡реАрди рдЯреЕрдм рдкреГрд╖реНрда рд╕рд╛рдиреБрдХреВрд▓рд┐рдд рдХрд░рд╛
+settings_pane_topsites_header=рд╢реАрд░реНрд╖ рд╕рд╛рдЗрдЯреНрд╕
+settings_pane_highlights_header=рдард│рдХ
+settings_pane_highlights_options_bookmarks=рд╡рд╛рдЪрдирдЦреБрдгрд╛
+# LOCALIZATION NOTE(settings_pane_snippets_header): 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."
+settings_pane_snippets_header=рдХрд╛рддреНрд░рдгреЗ
+
+# LOCALIZATION NOTE (edit_topsites_*): This is shown in the Edit Top Sites modal
+# dialog.
+edit_topsites_button_text=рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛
+edit_topsites_edit_button=рд╣реА рд╕рд╛рдЗрдЯ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛
+
+# LOCALIZATION NOTE (topsites_form_*): This is shown in the New/Edit Topsite modal.
+topsites_form_add_header=рдирд╡реАрди рдЦрд╛рд╕ рд╕рд╛рдЗрдЯ
+topsites_form_edit_header=рдЦрд╛рд╕ рд╕рд╛рдИрдЯ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛
+topsites_form_title_label=рд╢рд┐рд░реНрд╖рдХ
+topsites_form_title_placeholder=рд╢рд┐рд░реНрд╖рдХ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛
+topsites_form_url_label=URL
+topsites_form_image_url_label=рд╕рд╛рдиреБрдХреВрд▓ рдкреНрд░рддрд┐рдорд╛ URL
+topsites_form_url_placeholder=URL рдЪрд┐рдХрдЯрд╡рд╛ рдХрд┐рдВрд╡рд╛ рдЯрд╛рдИрдк рдХрд░рд╛
+topsites_form_use_image_link=рд╕рд╛рдиреБрдХреВрд▓ рдкреНрд░рддрд┐рдорд╛ рд╡рд╛рдкрд░рд╛тАж
+# LOCALIZATION NOTE (topsites_form_*_button): These are verbs/actions.
+topsites_form_preview_button=рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди
+topsites_form_add_button=рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛
+topsites_form_save_button=рдЬрддрди рдХрд░рд╛
+topsites_form_cancel_button=рд░рджреНрдж рдХрд░рд╛
+topsites_form_url_validation=рд╡реИрдз URL рдЖрд╡рд╢реНрдпрдХ
+topsites_form_image_validation=рдкреНрд░рддрд┐рдорд╛ рд▓реЛрдб рдЭрд╛рд▓реА рдирд╛рд╣реА. рд╡реЗрдЧрд│реА URL рд╡рд╛рдкрд░реВрди рдкрд╣рд╛.
+
+# LOCALIZATION NOTE (pocket_read_more): This is shown at the bottom of the
+# trending stories section and precedes a list of links to popular topics.
+pocket_read_more=рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рд╖рдп:
+# LOCALIZATION NOTE (pocket_read_even_more): This is shown as a link at the
+# end of the list of popular topic links.
+pocket_read_even_more=рдЕрдзрд┐рдХ рдХрдерд╛ рдкрд╣рд╛
+pocket_more_reccommendations=рдЕрдзрд┐рдХ рд╢рд┐рдлрд╛рд░рд╕реА
+pocket_how_it_works=рд╣реЗ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ
+pocket_cta_button=Pocket рдорд┐рд│рд╡рд╛
+
+highlights_empty_state=рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рд╕реБрд░реВ рдХрд░рд╛, рдЖрдгрд┐ рдЖрдореНрд╣реА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЗрдереЗ рдЖрдкрдг рдЕрд▓реАрдХрдбреАрд▓ рднреЗрдЯ рджрд┐рд▓реЗрд▓реЗ рдХрд┐рдВрд╡рд╛ рд╡рд╛рдЪрдирдЦреВрдг рд▓рд╛рд╡рд▓реЗрд▓реЗ рдЙрддреНрдХреГрд╖реНрда рд▓реЗрдЦ, рд╡реНрд╣рд┐рдбрд┐рдУ, рдЖрдгрд┐ рдЗрддрд░ рдкреГрд╖реНрдард╛рдВрдкреИрдХреА рдХрд╛рд╣реА рджрд╛рдЦрд╡реВ.
+# LOCALIZATION NOTE (topstories_empty_state): When there are no recommendations,
+# in the space that would have shown a few stories, this is shown instead.
+# {provider} is replaced by the name of the content provider for this section.
+topstories_empty_state=рддреБрдореНрд╣реА рд╕рд░реНрд╡ рдмрдШрд┐рддрд▓реЗ. {provider} рдХрдбреВрди рдЖрдгрдЦреА рдорд╣рддреНрд╡рд╛рдЪреНрдпрд╛ рдЧреЛрд╖реНрдЯреА рдмрдШрдгреНрдпрд╛рд╕рд╛рдареА рдирдВрддрд░ рдкрд░рдд рддрдкрд╛рд╕рд╛. рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА? рд╡реЗрдмрд╡рд░реАрд▓ рдЫрд╛рди рдЧреЛрд╖реНрдЯреА рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рд╖рдп рдирд┐рд╡рдбрд╛.
+
+# LOCALIZATION NOTE (manual_migration_explanation2): This message is shown to encourage users to
+# import their browser profile from another browser they might be using.
+manual_migration_explanation2=рджреБрд╕рд▒реНрдпрд╛ рдмреНрд░рд╛рдКрдЭрд░рдордзреАрд▓ рд╡рд╛рдЪрдирдЦреВрдгрд╛, рдЗрддрд┐рд╣рд╛рд╕ рдЖрдгрд┐ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЛрдмрдд Firefox рд▓рд╛ рд╡рд╛рдкрд░реВрди рдкрд╣рд╛.
+# LOCALIZATION NOTE (manual_migration_cancel_button): This message is shown on a button that cancels the
+# process of importing another browserтАЩs profile into Firefox.
+manual_migration_cancel_button=рдирд╛рд╣реА рдзрдиреНрдпрд╡рд╛рдж
+# LOCALIZATION NOTE (manual_migration_import_button): This message is shown on a button that starts the process
+# of importing another browserтАЩs profile profile into Firefox.
+manual_migration_import_button=рдЖрддрд╛ рдЖрдпрд╛рдд рдХрд░рд╛
+
+# LOCALIZATION NOTE (error_fallback_default_*): This message and suggested
+# action link are shown in each section of UI that fails to render
+error_fallback_default_info=рдЕрд░реЗрд░реЗ, рд╣рд╛ рдордЬрдХреВрд░ рд▓реЛрдб рдХрд░рддрд╛рдирд╛ рдХрд╛рд╣реАрддрд░реА рдЧреЛрдВрдзрд│ рдЭрд╛рд▓рд╛.
+error_fallback_default_refresh_suggestion=рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреГрд╖реНрда рд░рд┐рдлреНрд░реЗрд╢ рдХрд░рд╛.
+
+# LOCALIZATION NOTE (section_menu_action_*).  These strings are displayed in the section
+# context menu and are meant as a call to action for the given section.
+section_menu_action_remove_section=рд╡рд┐рднрд╛рдЧ рдХрд╛рдврд╛
+section_menu_action_collapse_section=рд╡рд┐рднрд╛рдЧ рдврд╛рд╕рд│рд╛
+section_menu_action_expand_section=рд╡рд┐рднрд╛рдЧ рд╡рд╛рдврд╡рд╛
+section_menu_action_manage_section=рд╡рд┐рднрд╛рдЧ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
+section_menu_action_manage_webext=рдПрдХреНрд╕рдЯреЗрдиреНрд╢рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
+section_menu_action_add_topsite=рдЦрд╛рд╕ рд╕рд╛рдИрдЯреНрд╕ рдЬреЛрдбрд╛
+section_menu_action_add_search_engine=рд╢реЛрдз рдЗрдВрдЬреАрди рдЬреЛрдбрд╛
+section_menu_action_move_up=рд╡рд░ рдЬрд╛
+section_menu_action_move_down=рдЦрд╛рд▓реА рдЬрд╛
+section_menu_action_privacy_notice=рдЧреЛрдкрдиреАрдпрддрд╛ рд╕реВрдЪрдирд╛
+
+# LOCALIZATION NOTE (firstrun_*). These strings are displayed only once, on the
+# firstrun of the browser, they give an introduction to Firefox and Sync.
+firstrun_title=Firefox рд╕реЛрдмрдд рдиреНрдпрд╛
+firstrun_content=рдЖрдкрд▓реЗ рдмреБрдХрдорд╛рд░реНрдХреНрд╕, рдЗрддрд┐рд╣рд╛рд╕, рдкрд╛рд╕рд╡рд░реНрдб рдЖрдгрд┐ рдЗрддрд░ рд╕реЗрдЯрд┐рдВрдЧ рдЖрдкрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рдорд┐рд│рд╡рд╛.
+firstrun_learn_more_link=Firefox рдЦрд╛рддреНрдпрд╛рдВрд╡рд┐рд╖рдпреА рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛
+
+# LOCALIZATION NOTE (firstrun_form_header and firstrun_form_sub_header):
+# firstrun_form_sub_header is a continuation of firstrun_form_header, they are one sentence.
+# firstrun_form_header is displayed more boldly as the call to action.
+firstrun_form_header=рдИрдореЗрд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛
+firstrun_form_sub_header=Firefox Sync рд╡рд░ рд╕реБрд░реВ рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА
+
+firstrun_email_input_placeholder=рдИрдореЗрд▓
+firstrun_invalid_input=рд╡реИрдз рдИрдореЗрд▓ рдЖрд╡рд╢реНрдпрдХ
+
+# LOCALIZATION NOTE (firstrun_extra_legal_links): {terms} is equal to firstrun_terms_of_service, and
+# {privacy} is equal to firstrun_privacy_notice. {terms} and {privacy} are clickable links.
+firstrun_extra_legal_links=рдкреБрдвреЗ рдЬрд╛рддрд╛рдирд╛ рдЖрдкрдг {terms} рдЖрдгрд┐ {privacy} рдпрд╛рдВрдирд╛ рд╕рдВрдорддреА рджреЗрддрд╛.
+firstrun_terms_of_service=рд╕реЗрд╡рд╛ рдЕрдЯреА
+firstrun_privacy_notice=рдЧреЛрдкрдиреАрдпрддрд╛ рд╕реВрдЪрдирд╛
+
+firstrun_continue_to_login=рдкреБрдвреЗ рдЪрд▓рд╛
+firstrun_skip_login=рд╣реА рдкрд╛рдпрд░реА рд╡рдЧрд│рд╛
+
+# LOCALIZATION NOTE (context_menu_title): Action tooltip to open a context menu
+context_menu_title=рдореЗрдиреБ рдЙрдШрдбрд╛
diff --git a/browser/chrome/browser/app-extension-fields.properties b/browser/chrome/browser/app-extension-fields.properties
new file mode 100644 (file)
index 0000000..857569f
--- /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 (extension.firefox-compact-light@mozilla.org.name): This is displayed in about:addons -> Appearance
+extension.firefox-compact-light@mozilla.org.name=рдлрд┐рдХрдЯ
+
+# LOCALIZATION NOTE (extension.firefox-compact-dark@mozilla.org.name): This is displayed in about:addons -> Appearance
+extension.firefox-compact-dark@mozilla.org.name=рдЧрдбрдж
+
diff --git a/browser/chrome/browser/baseMenuOverlay.dtd b/browser/chrome/browser/baseMenuOverlay.dtd
new file mode 100644 (file)
index 0000000..bca95c9
--- /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/. -->
+
+<!ENTITY minimizeWindow.key       "m">
+<!ENTITY minimizeWindow.label     "рд▓рд╣рд╛рди рдХрд░рд╛">
+<!ENTITY bringAllToFront.label    "рд╕рд░реНрд╡ рд╕рдореЛрд░ рдЖрдгрд╛">
+<!ENTITY zoomWindow.label         "рдЭреВрдо">
+<!ENTITY windowMenu.label         "рд╡рд┐рдВрдбреЛ">
+
+<!ENTITY helpMenu.label           "рдорджрдд"> 
+<!ENTITY helpMenu.accesskey       "H"> 
+<!-- LOCALIZATION NOTE some localizations of Windows (ex:french, german) use "?"
+                       for the help button in the menubar but Gnome does not.   -->
+<!ENTITY helpMenuWin.label        "рдорджрдд"> 
+<!ENTITY helpMenuWin.accesskey    "H">
+<!ENTITY aboutProduct2.label      "&brandShorterName; рд╡рд┐рд╖рдпреА">
+<!ENTITY aboutProduct2.accesskey  "A">
+<!ENTITY productHelp2.label       "&brandShorterName; рдорджрдд">
+<!ENTITY productHelp2.accesskey   "H">
+<!ENTITY helpMac.commandkey       "?">
+
+<!ENTITY helpKeyboardShortcuts.label     "рдХрд┐рдмреЛрд░реНрдб рд╢рд╛рд░реНрдЯрдХрдЯреНрд╕">
+<!ENTITY helpKeyboardShortcuts.accesskey "K">
+
+<!ENTITY helpSafeMode.label       "ре▓рдб-рдСрдиреНрд╕реН рдмрдВрдж рдЕрд╕рд▓реНрдпрд╛рд╡рд░ рдкреБрдирдГ рд╕реБрд░реВ рдХрд░рд╛тАж">
+<!ENTITY helpSafeMode.accesskey   "R">
+<!ENTITY helpSafeMode.stop.label       "ре▓рдб-рдСрдиреНрд╕реН рд╕рдХреНрд░реАрдп рдЕрд╕рд▓реНрдпрд╛рд╡рд░ рдкреБрдирдГ рд╕реБрд░реВ рдХрд░рд╛">
+<!ENTITY helpSafeMode.stop.accesskey   "R">
+
+<!ENTITY healthReport2.label      "&brandShorterName; рд╣реЗрд▓реНрде рд░рд┐рдкреЛрд░реНрдЯ">
+<!ENTITY healthReport2.accesskey  "e">
+
+<!ENTITY helpTroubleshootingInfo.label      "рддреНрд░реБрдЯреАрдирд┐рд╡рд╛рд░рдг рдорд╛рд╣рд┐рддреА">
+<!ENTITY helpTroubleshootingInfo.accesskey  "T">
+
+<!ENTITY helpFeedbackPage.label      "рдЕрднрд┐рдкреНрд░рд╛рдп рд╕рд╛рджрд░ рдХрд░рд╛тАж">
+<!ENTITY helpFeedbackPage.accesskey  "S">
+
+<!ENTITY helpShowTour2.label            "&brandShorterName; рдлреЗрд░рдлрдЯрдХрд╛">
+<!ENTITY helpShowTour2.accesskey        "o">
+
+<!ENTITY preferencesCmdMac.label        "рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдотАж">
+<!ENTITY preferencesCmdMac.commandkey   ",">
+
+<!ENTITY servicesMenuMac.label          "рд╕реЗрд╡рд╛">
+
+<!ENTITY hideThisAppCmdMac2.label       "&brandShorterName; рд▓рд╛ рд▓рдкрд╡рд╛">
+<!ENTITY hideThisAppCmdMac2.commandkey  "H">
+
+<!ENTITY hideOtherAppsCmdMac.label      "рдЗрддрд░рд╛рдВрдирд╛ рд▓рдкрд╡рд╛">
+<!ENTITY hideOtherAppsCmdMac.commandkey "H">
+
+<!ENTITY showAllAppsCmdMac.label        "рд╕рд░реНрд╡ рджрд░реНрд╢рд╡рд╛">
diff --git a/browser/chrome/browser/browser.dtd b/browser/chrome/browser/browser.dtd
new file mode 100644 (file)
index 0000000..82e05f1
--- /dev/null
@@ -0,0 +1,1164 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 browser main menu items -->
+<!-- LOCALIZATION NOTE : FILE Do not translate commandkeys -->
+
+<!-- LOCALIZATION NOTE (mainWindow.title): DONT_TRANSLATE -->
+<!ENTITY mainWindow.title "&brandFullName;">
+<!-- LOCALIZATION NOTE (mainWindow.titlemodifier) : DONT_TRANSLATE -->
+<!ENTITY mainWindow.titlemodifier "&brandFullName;">
+<!-- LOCALIZATION NOTE (mainWindow.titlemodifiermenuseparator): DONT_TRANSLATE -->
+<!ENTITY mainWindow.titlemodifiermenuseparator " - ">
+<!-- LOCALIZATION NOTE (mainWindow.titlePrivateBrowsingSuffix): This will be appended to the window's title
+                                                                inside the private browsing mode -->
+<!ENTITY mainWindow.titlePrivateBrowsingSuffix "(рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ)">
+
+<!ENTITY appmenu.tooltip                     "рдореЗрдиреБ рдЙрдШрдбрд╛">
+<!ENTITY navbarOverflow.label                "рдЖрдгрдЦреА рд╕рд╛рдзрдиреЗтАж">
+
+<!-- Tab context menu -->
+<!ENTITY  reloadTab.label                    "рдЯреЕрдм рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рд╛">
+<!ENTITY  reloadTab.accesskey                "R">
+<!ENTITY  selectAllTabs.label                "рд╕рд░реНрд╡ рдЯреЕрдм рдирд┐рд╡рдбрд╛">
+<!ENTITY  selectAllTabs.accesskey            "S">
+<!-- LOCALIZATION NOTE (duplicateTab.label): This is a command to duplicate
+a tab (i.e. it is a verb, not adjective). -->
+<!ENTITY  duplicateTab.label                 "рдкреНрд░рддрд┐рд░реВрдк рдЯреЕрдм">
+<!-- LOCALIZATION NOTE (duplicateTab.accesskey, duplicateTabs.accesskey):
+These items have the same accesskey but will never be visible at the same time. -->
+<!ENTITY  duplicateTab.accesskey             "D">
+<!-- LOCALIZATION NOTE (duplicateTabs.label): This is a command to duplicate
+a tab (i.e. it is a verb, not adjective). -->
+<!ENTITY  duplicateTabs.label                "рдкреНрд░рддрд┐рд░реВрдк рдЯреЕрдм">
+<!-- LOCALIZATION NOTE (duplicateTab.accesskey, duplicateTabs.accesskey):
+These items have the same accesskey but will never be visible at the same time. -->
+<!ENTITY  duplicateTabs.accesskey            "D">
+<!-- LOCALIZATION NOTE (closeTabsToTheEnd.label): This should indicate the
+direction in which tabs are closed, i.e. locales that use RTL mode should say
+left instead of right. -->
+<!ENTITY  closeTabsToTheEnd.label            "рдЙрдЬрд╡реАрдХрдбрдЪреНрдпрд╛ рдЯреЕрдмреНрд╕ рдмрдВрдж рдХрд░рд╛">
+<!ENTITY  closeTabsToTheEnd.accesskey        "i">
+<!ENTITY  closeOtherTabs.label               "рдЗрддрд░ рдЯреЕрдмреНрдЬ рдмрдВрдж рдХрд░рд╛">
+<!ENTITY  closeOtherTabs.accesskey           "o">
+
+<!ENTITY  closeTabs.label                    "рдЯреЕрдм рдмрдВрдж рдХрд░рд╛">
+<!ENTITY  closeTabs.accesskey                "S">
+<!ENTITY  pinSelectedTabs.label              "рдЯреЕрдмрд▓рд╛ рдкрд┐рди рд▓рд╛рд╡рд╛">
+<!-- LOCALIZATION NOTE(pinTab.accesskey, pinSelectedTabs.accesskey,
+unpinTab.accesskey, unpinSelectedTabs.accesskey): These share the
+same accesskey but will never be visible at the same time. -->
+<!ENTITY  pinSelectedTabs.accesskey          "P">
+<!ENTITY  unpinSelectedTabs.label            "рдЯреЕрдмрдЪреЗ рдкрд┐рди рдХрд╛рдврд╛">
+<!-- LOCALIZATION NOTE(pinTab.accesskey, pinSelectedTabs.accesskey,
+unpinTab.accesskey, unpinSelectedTabs.accesskey): These share the
+same accesskey but will never be visible at the same time. -->
+<!ENTITY  unpinSelectedTabs.accesskey        "b">
+<!-- LOCALIZATION NOTE(reloadTab.label, reloadTabs.label): have the same accesskey
+but will never be visible at the same time. -->
+<!ENTITY  reloadTabs.label                   "рдЯреЕрдм рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рд╛">
+<!ENTITY  reloadTabs.accesskey               "R">
+<!ENTITY  bookmarkSelectedTabs.label         "рдЯреЕрдм рдирд╛ рд╡рд╛рдЪрдирдЦреВрдг рд▓рд╛рд╡рд╛тАж">
+<!-- LOCALIZATION NOTE(bookmarkTab.accesskey, bookmarkSelectedTabs.accesskey):
+These items have the same accesskey but will never be visible at the same time. -->
+<!ENTITY  bookmarkSelectedTabs.accesskey     "k">
+
+<!-- Tab context menu -->
+
+<!-- LOCALIZATION NOTE (pinTab.label, unpinTab.label): "Pin" is being
+used as a metaphor for expressing the fact that these tabs are "pinned" to the
+left edge of the tabstrip. Really we just want the string to express the idea
+that this is a lightweight and reversible action that keeps your tab where you
+can reach it easily. -->
+<!ENTITY  pinTab.label                       "рдЯреЕрдмрд▓рд╛ рдкрд┐рди рд▓рд╛рд╡рд╛">
+<!-- LOCALIZATION NOTE(pinTab.accesskey, pinSelectedTabs.accesskey,
+unpinTab.accesskey, unpinSelectedTabs.accesskey): These share the
+same accesskey but will never be visible at the same time. -->
+<!ENTITY  pinTab.accesskey                   "P">
+<!ENTITY  unpinTab.label                     "рдЯреЕрдмрдЪреЗ рдкрд┐рди рдЕрд╢рдХреНрдп рдХрд░рд╛">
+<!-- LOCALIZATION NOTE(pinTab.accesskey, pinSelectedTabs.accesskey,
+unpinTab.accesskey, unpinSelectedTabs.accesskey): These share the
+same accesskey but will never be visible at the same time. -->
+<!ENTITY  unpinTab.accesskey                 "b">
+<!ENTITY  sendPageToDevice.label             "рдкреГрд╖реНрда рдЙрдкрдХрд░рдгрд╛рд▓рд╛ рдкрд╛рдард╡рд╛">
+<!ENTITY  sendPageToDevice.accesskey         "D">
+<!ENTITY  sendLinkToDevice.label             "рджреБрд╡рд╛ рдЙрдкрдХрд░рдгрд╛рд▓рд╛ рдкрд╛рдард╡рд╛">
+<!ENTITY  sendLinkToDevice.accesskey         "D">
+<!-- LOCALIZATION NOTE (moveTabOptions.label and moveSelectedTabOptions.label):
+These two items have the same accesskey but will never be visible at the same time. -->
+<!ENTITY  moveTabOptions.label               "рдЯреЕрдм рд╣рд▓рд╡рд╛">
+<!ENTITY  moveTabOptions.accesskey           "v">
+<!ENTITY  moveSelectedTabOptions.label       "рдЯреЕрдм рд╣рд▓рд╡рд╛">
+<!ENTITY  moveSelectedTabOptions.accesskey   "v">
+<!ENTITY  moveToStart.accesskey              "S">
+<!ENTITY  moveToEnd.label                    "рд╢реЗрд╡рдЯреА рдЬрд╛">
+<!ENTITY  moveToEnd.accesskey                "E">
+<!ENTITY  moveToNewWindow.label              "рдирд╡реАрди рдкрдЯрд▓рд╛рдХрдбреЗ рд╣рд▓рд╡рд╛">
+<!ENTITY  moveToNewWindow.accesskey          "W">
+<!ENTITY  reopenInContainer.label            "рдХрдВрдЯреЗрдирд░ рдордзреНрдпреЗ рдкреБрдиреНрд╣рд╛ рдЙрдШрдбрд╛">
+<!ENTITY  reopenInContainer.accesskey        "e">
+<!ENTITY  bookmarkTab.label                  "рдЯреЕрдм рд▓рд╛ рд╡рд╛рдЪрдирдЦреВрдг рд▓рд╛рд╡рд╛">
+<!-- LOCALIZATION NOTE(bookmarkTab.accesskey, bookmarkSelectedTabs.accesskey):
+These items have the same accesskey but will never be visible at the same time. -->
+<!ENTITY  bookmarkTab.accesskey              "B">
+<!ENTITY  undoCloseTab.label                 "рдЯреЕрдм рдмрдВрдж рдХрд░рдгреЗ рдкреВрд░реНрд╡рд╡рддреН рдХрд░рд╛">
+<!ENTITY  undoCloseTab.accesskey             "U">
+<!ENTITY  closeTab.label                     "рдЯреЕрдм рдмрдВрдж рдХрд░рд╛">
+<!ENTITY  closeTab.accesskey                 "C">
+<!ENTITY  hiddenTabs.label                   "рд▓рдкрд╡рд▓реЗрд▓реЗ рдЯреЕрдмреНрд╕">
+
+<!ENTITY  listAllTabs.label      "рд╕рд░реНрд╡ рдЯреЕрдмреНрд╕реНрдЪреА рд╕реВрдЪреА">
+<!-- LOCALIZATION NOTE (allTabsMenu.searchTabs.label): "Search" is a verb, as
+in "Search through tabs". -->
+<!ENTITY  allTabsMenu.searchTabs.label       "рдЯреЕрдм рд╢реЛрдзрд╛">
+
+<!ENTITY tabCmd.label "рдирд╡реАрди рдЯреЕрдм">
+<!ENTITY tabCmd.accesskey "T">
+<!ENTITY tabCmd.commandkey "t">
+<!-- LOCALIZATION NOTE (openLocationCmd.label): "Open Location" is only
+displayed on OS X, and only on windows that aren't main browser windows, or
+when there are no windows but Firefox is still running. -->
+<!ENTITY openLocationCmd.label "рдард┐рдХрд╛рдг рдЙрдШрдбрд╛тАж">
+<!ENTITY openFileCmd.label "рдлрд╛рдЗрд▓ рдЙрдШрдбрд╛тАж">
+<!ENTITY openFileCmd.accesskey "O">
+<!ENTITY openFileCmd.commandkey "o">
+<!ENTITY printSetupCmd.label "рдкреГрд╖реНрда рдорд╛рдВрдбрдгреАтАж">
+<!ENTITY printSetupCmd.accesskey "u">
+<!ENTITY printPreviewCmd.label "рдЫрдкрд╛рдИ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди">
+<!ENTITY printPreviewCmd.accesskey "v">
+<!ENTITY printCmd.label "рдЫрдкрд╛рдИ рдХрд░рд╛тАж">
+<!ENTITY printCmd.accesskey "P">
+<!ENTITY printCmd.commandkey "p">
+<!ENTITY importFromAnotherBrowserCmd.accesskey "I">
+
+<!ENTITY taskManagerCmd.label "рдХрд╛рд░реНрдп рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ">
+
+<!ENTITY goOfflineCmd.label "рдСрдлрд▓рд╛рдИрди рдХрд╛рдо рдХрд░рд╛">
+<!ENTITY goOfflineCmd.accesskey "k">
+
+<!ENTITY menubarCmd.label "рдореЗрдиреНрдпреВ рдкрдЯреНрдЯреА">
+<!ENTITY menubarCmd.accesskey "M">
+<!ENTITY navbarCmd.label "рд╕рдВрдЪрд╛рд░рди рд╕рд╛рдзрдирдкрдЯреНрдЯреА">
+<!ENTITY personalbarCmd.label "рд╡рд╛рдЪрдирдЦреВрдгрд╛ рд╕рд╛рдзрдирдкрдЯреНрдЯреА">
+<!ENTITY personalbarCmd.accesskey "B">
+<!ENTITY bookmarksToolbarItem.label "рд╕рд╛рдзрдирдкрдЯреНрдЯреАрддреАрд▓ рдШрдЯрдХрд╛рдВрдирд╛ рд╡рд╛рдЪрдирдЦреВрдг рд▓рд╛рд╡рд╛">
+
+<!ENTITY toolbarContextMenu.reloadSelectedTab.label "рдирд┐рд╡рдбрд▓реЗрд▓реЗ рдЯреЕрдм рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рд╛">
+<!-- LOCALIZATION NOTE (toolbarContextMenu.reloadSelectedTab.accesskey,
+toolbarContextMenu.reloadSelectedTabs.accesskey): These share the
+same accesskey but will never be visible at the same time. -->
+<!ENTITY toolbarContextMenu.reloadSelectedTab.accesskey "R">
+<!ENTITY toolbarContextMenu.reloadSelectedTabs.label "рдирд┐рд╡рдбрд▓реЗрд▓реЗ рдЯреЕрдм рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рд╛">
+<!-- LOCALIZATION NOTE (toolbarContextMenu.reloadSelectedTab.accesskey,
+toolbarContextMenu.reloadSelectedTabs.accesskey): These share the
+same accesskey but will never be visible at the same time. -->
+<!ENTITY toolbarContextMenu.reloadSelectedTabs.accesskey "R">
+<!ENTITY toolbarContextMenu.bookmarkSelectedTab.label "рдирд┐рд╡рдбрд▓реЗрд▓реЗ рдЯреЕрдм рдмреБрдХрдорд╛рд░реНрдХ рдХрд░рд╛ ...">
+<!-- LOCALIZATION NOTE (toolbarContextMenu.bookmarkSelectedTab.accesskey,
+toolbarContextMenu.bookmarkSelectedTabs.accesskey): These share the
+same accesskey but will never be visible at the same time. -->
+<!ENTITY toolbarContextMenu.bookmarkSelectedTab.accesskey "T">
+<!ENTITY toolbarContextMenu.bookmarkSelectedTabs.label "рдирд┐рд╡рдбрд▓реЗрд▓реЗ рдЯреЕрдм рдмреБрдХрдорд╛рд░реНрдХ рдХрд░рд╛ ...">
+<!-- LOCALIZATION NOTE (toolbarContextMenu.bookmarkSelectedTab.accesskey,
+toolbarContextMenu.bookmarkSelectedTabs.accesskey): These share the
+same accesskey but will never be visible at the same time. -->
+<!ENTITY toolbarContextMenu.bookmarkSelectedTabs.accesskey "T">
+<!ENTITY toolbarContextMenu.selectAllTabs.label "рд╕рд░реНрд╡ рдЯреЕрдм рдирд┐рд╡рдбрд╛">
+<!ENTITY toolbarContextMenu.selectAllTabs.accesskey "S">
+<!ENTITY toolbarContextMenu.undoCloseTab.label "рдЯреЕрдм рдмрдВрдж рдХрд░рдгреЗ рдкреВрд░реНрд╡рд╡рддреН рдХрд░рд╛">
+<!ENTITY toolbarContextMenu.undoCloseTab.accesskey "U">
+
+<!ENTITY pageSourceCmd.label "рдкреГрд╖реНрдард╛рдЪреЗ рд╕реНрд░реЛрдд">
+<!ENTITY pageSourceCmd.accesskey "o">
+<!ENTITY pageSourceCmd.commandkey "u">
+<!-- LOCALIZATION NOTE (pageSourceCmd.SafariCommandKey should match the
+Option+Command keyboard shortcut letter that Safari and Chrome use for "View
+Source" on macOS. pageSourceCmd.commandkey above is Firefox's official keyboard
+shortcut shown in the GUI. SafariCommandKey is an alias provided for the
+convenience of Safari and Chrome users on macOS. See bug 1398988. -->
+<!ENTITY pageSourceCmd.SafariCommandKey "u">
+
+<!ENTITY pageInfoCmd.label "рдкреГрд╖реНрдард╛рдЪреА рдорд╛рд╣рд┐рддреА">
+<!ENTITY pageInfoCmd.accesskey "I">
+<!ENTITY pageInfoCmd.commandkey "i">
+<!ENTITY ldbCmd.label "рд▓реЗрдЖрдКрдЯ рдбрд┐рдмрдЧрд░">
+<!ENTITY ldbCmd.accesskey "L">
+<!ENTITY mirrorTabCmd.label "рд╣реБрдмреЗрд╣реБрдм рдЯреЕрдм">
+<!ENTITY mirrorTabCmd.accesskey "M">
+<!-- LOCALIZATION NOTE (enterFullScreenCmd.label, exitFullScreenCmd.label):
+These should match what Safari and other Apple applications use on OS X Lion. -->
+<!ENTITY enterFullScreenCmd.label "рдкрдбрджрд╛рднрд░рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛">
+<!ENTITY enterFullScreenCmd.accesskey "F">
+<!ENTITY exitFullScreenCmd.label "рдкрдбрджрд╛рднрд░рдкрд╛рд╕реВрди рдмрд╛рд╣реЗрд░ рдкрдбрд╛">
+<!ENTITY exitFullScreenCmd.accesskey "F">
+<!ENTITY fullScreenCmd.label "рдкрдбрджрд╛рднрд░">
+<!ENTITY fullScreenCmd.accesskey "F">
+<!ENTITY fullScreenCmd.macCommandKey "f">
+<!ENTITY showAllTabsCmd.label "рд╕рд░реНрд╡ рдЯреНрд░реЕрдХ рджрд╛рдЦрд╡рд╛">
+<!ENTITY showAllTabsCmd.accesskey "A">
+<!ENTITY toggleReaderMode.key "R">
+<!ENTITY toggleReaderMode.win.keycode "VK_F9">
+
+<!ENTITY fxaSignIn.label "&syncBrand.shortName.label; рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рд╛">
+<!ENTITY fxaSignedIn.tooltip "&syncBrand.shortName.label; рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо рдЙрдШрдбрд╛">
+<!ENTITY fxaSignInError.label "&syncBrand.shortName.label; рд╕рд╣ рдЬреЛрдбрдгреА рдХрд░рд╛">
+<!ENTITY fxaUnverified.label "рдЖрдкрд▓реЗ рдЦрд╛рддреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рд╛">
+
+
+<!ENTITY fullScreenMinimize.tooltip "рдЫреЛрдЯреЗ рдХрд░рд╛">
+<!ENTITY fullScreenRestore.tooltip "рдкреВрд░реНрд╡рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛">
+<!ENTITY fullScreenClose.tooltip "рдмрдВрдж рдХрд░рд╛">
+<!ENTITY fullScreenAutohide.label "рд╕рд╛рдзрдирдкрдЯреНрдЯреА рд▓рдкрд╡рд╛">
+<!ENTITY fullScreenAutohide.accesskey "H">
+<!ENTITY fullScreenExit.label "рдкрдбрджрд╛рднрд░ рдореЛрдбрдкрд╛рд╕реВрди рдмрд╛рд╣реЗрд░ рдкрдбрд╛">
+<!ENTITY fullScreenExit.accesskey "F">
+
+ <!-- LOCALIZATION NOTE (fxa.signin) Used to define the different labels
+     for the Firefox Account toolbar signin menu screen. -->
+<!ENTITY fxa.signin.callout.label "Firefox рдЖрдкрд▓реНрдпрд╛рд╕реЛрдмрдд рдиреНрдпрд╛">
+<!ENTITY fxa.signin.button.label "&syncBrand.shortName.label; рдЪрд╛рд▓реВ рдХрд░рд╛тАж">
+
+<!-- LOCALIZATION NOTE (fxa.unverified) Used to define the different labels
+     for the Firefox Account toolbar unverified menu screen. -->
+<!ENTITY fxa.unverified.button.label "&syncBrand.shortName.label; рд╕реЗрдЯрд┐рдВрдЧ рдЙрдШрдбрд╛тАж">
+
+<!-- LOCALIZATION NOTE (fxa.menu) Used to define the different labels
+     for the Firefox Account toolbart menu screen. The `Signed in as` text is
+     followed by the user's email. -->
+<!ENTITY fxa.menu.signedInAs.label "рдореНрд╣рдгреВрди рд╕рд╛рдЗрди рдЗрди">
+<!ENTITY fxa.menu.manageAccount.label "рдЦрд╛рддреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛тАж">
+<!ENTITY fxa.menu.syncSettings.label "&syncBrand.shortName.label; рд╕реЗрдЯрд┐рдВрдЧтАж">
+<!ENTITY fxa.menu.connectAnotherDevice.label "&syncedTabs.sidebar.connectAnotherDevice;">
+<!ENTITY fxa.menu.connectAnotherDevice2.label "рдЕрдиреНрдп рдЙрдкрдХрд░рдг рдЬреЛрдбрд╛тАж">
+<!ENTITY fxa.menu.firefoxAccount "&syncBrand.fxAccount.label;">
+
+<!-- LOCALIZATION NOTE (fullscreenWarning.beforeDomain.label,
+     fullscreenWarning.afterDomain.label): these two strings are used
+     respectively before and after the domain requiring fullscreen.
+     Localizers can use one of them, or both, to better adapt this
+     sentence to their language. -->
+<!ENTITY fullscreenWarning.beforeDomain.label "">
+<!ENTITY fullscreenWarning.afterDomain.label "рдЖрддрд╛ рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдЖрд╣реЗ">
+<!ENTITY fullscreenWarning.generic.label "рд╣реЗ рджрд╕реНрддрдРрд╡рдЬ рдЖрддрд╛ рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдЭрд╛рд▓реЗ рдЖрд╣реЗ">
+
+<!-- LOCALIZATION NOTE (exitDOMFullscreen.button,
+     exitDOMFullscreenMac.button): the "escape" button on PC keyboards
+     is uppercase, while on Mac keyboards it is lowercase -->
+<!ENTITY exitDOMFullscreen.button "рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрдирдордзреВрди рдмрд╛рд╣реЗрд░ рдкрдбрд╛ (Esc)">
+<!ENTITY exitDOMFullscreenMac.button "рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрдирдордзреВрди рдмрд╛рд╣реЗрд░ рдкрдбрд╛ (esc)">
+<!ENTITY leaveDOMFullScreen.label "рдкрдбрджрд╛рднрд░рдкрд╛рд╕реВрди рдмрд╛рд╣реЗрд░ рдкрдбрд╛">
+<!ENTITY leaveDOMFullScreen.accesskey "u">
+
+<!-- LOCALIZATION NOTE (pictureInPicture.label, pictureInPicture.accesskey):
+     these two strings are used when right-clicking on a video in the
+     content area when the Picture-in-Picture feature is enabled. -->
+<!ENTITY pictureInPicture.accesskey "u">
+
+<!-- LOCALIZATION NOTE (pointerlockWarning.beforeDomain.label,
+     pointerlockWarning.afterDomain.label): these two strings are used
+     respectively before and after the domain requiring pointerlock.
+     Localizers can use one of them, or both, to better adapt this
+     sentence to their language. -->
+<!ENTITY pointerlockWarning.beforeDomain.label "">
+<!ENTITY pointerlockWarning.afterDomain.label "рдХрдбреЗ рдЖрдкрд▓реНрдпрд╛ рдкреЙрдИрдВрдЯрд░рдЪреЗ рдирд┐рдпрдВрддреНрд░рдг рдЖрд╣реЗ. рдирд┐рдпрдВрддреНрд░рдг рдкрд░рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА Esc рджрд╛рдмрд╛.">
+<!ENTITY pointerlockWarning.generic.label "рд╣реНрдпрд╛ рджрд╕реНрддрдРрд╡рдЬрд╛рдХрдбреЗ рдЖрдкрд▓реНрдпрд╛ рдкреЙрдИрдВрдЯрд░рдЪреЗ рдирд┐рдпрдВрддреНрд░рдг рдЖрд╣реЗ. рдирд┐рдпрдВрддреНрд░рдг рдкрд░рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА Esc рджрд╛рдмрд╛.">
+
+<!ENTITY closeWindow.label "рдЪреМрдХрдЯ рдмрдВрдж рдХрд░рд╛">
+<!ENTITY closeWindow.accesskey "d">
+
+<!ENTITY bookmarksMenu.label "рд╡рд╛рдЪрдирдЦреБрдгрд╛">
+<!ENTITY bookmarksMenu.accesskey "B">
+<!ENTITY bookmarkThisPageCmd.label "рдпрд╛ рдкреГрд╖реНрдард╛рд╕ рд╡рд╛рдЪрдирдЦреВрдг рд▓рд╛рд╡рд╛">
+<!ENTITY editThisBookmarkCmd.label "рд╣реА рд╡рд╛рдЪрдирдЦреВрдг рд╕рдВрдкрд╛рджреАрдд рдХрд░рд╛">
+<!ENTITY bookmarkThisPageCmd.commandkey "d">
+
+<!ENTITY addCurPagesCmd.label "рд╕рд░реНрд╡ рдЯреЕрдмреНрд╕рд▓рд╛ рд╡рд╛рдЪрдирдЦреВрдг рд▓рд╛рд╡рд╛...">
+<!ENTITY showAllBookmarks2.label "рд╕рд░реНрд╡ рд╡рд╛рдЪрдгрдЦреВрдгрд╛ рджрд╛рдЦрд╡рд╛">
+<!ENTITY recentBookmarks.label "рдЕрд▓рд┐рдХрдбреАрд▓ рд╡рд╛рдЪрдирдЦреВрдгрд╛">
+<!ENTITY otherBookmarksCmd.label "рдЗрддрд░ рд╡рд╛рдЪрдирдЦреВрдгрд╛">
+<!ENTITY mobileBookmarksCmd.label "рдореЛрдмрд╛рдИрд▓ рд╡рд╛рдЪрдирдЦреВрдгрд╛">
+<!ENTITY bookmarksToolbarChevron.tooltip "рдЖрдгрдЦреА рд╡рд╛рдЪрдирдЦреВрдгрд╛ рджрд░реНрд╢рд╡рд╛">
+
+<!ENTITY backCmd.label                "рдорд╛рдЧреЗ">
+<!ENTITY backCmd.accesskey            "B">
+<!ENTITY backButton.tooltip           "рдРрдХ рдкреГрд╖реНрда рдорд╛рдЧреЗ рдЬрд╛">
+<!ENTITY forwardCmd.label             "рдкреБрдвреЗ">
+<!ENTITY forwardCmd.accesskey         "F">
+<!ENTITY forwardButton.tooltip        "рдРрдХ рдкреГрд╖реНрда рдкреБрдвреЗ рдЬрд╛">
+<!ENTITY backForwardButtonMenu.tooltip "рдЗрддрд┐рд╣рд╛рд╕ рджрд╛рдЦрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЙрдЬрд╡реА-рдХреНрд▓рд┐рдХ рджреНрдпрд╛ рдХрд┐рдВрд╡рд╛ рдЦрд╛рд▓реА рдУрдврд╛">
+<!ENTITY backForwardButtonMenuMac.tooltip "рдЗрддрд┐рд╣рд╛рд╕ рджрд╛рдЦрд╡рдгреНрдпрд╛рдХрд░рд┐рддрд╛ рдЦрд╛рд▓реА рдУрдврд╛">
+<!ENTITY reloadCmd.label              "рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рд╛">
+<!ENTITY reloadCmd.accesskey          "R">
+<!ENTITY stopCmd.label                "рдерд╛рдВрдмрд╛">
+<!ENTITY stopCmd.accesskey            "S">
+<!ENTITY stopCmd.macCommandKey        ".">
+<!ENTITY goEndCap.tooltip             "рд╕реНрдерд╛рди рдкрдЯреНрдЯреАрддреАрд▓ рдкрддреНрддреНрдпрд╛рд╡рд░ рдЬрд╛">
+<!ENTITY printButton.label            "рдЫрд╛рдкрд╛">
+<!ENTITY printButton.tooltip          "рд╣реЗ рдкреГрд╖реНрда рдЫрд╛рдкрд╛">
+
+<!ENTITY urlbar.viewSiteInfo.label                      "рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдЪреА рдорд╛рд╣рд┐рддреА рдкрд╣рд╛">
+
+<!ENTITY urlbar.defaultNotificationAnchor.tooltip         "рд╕рдВрджреЗрд╢ рдлрд▓рдХ рдЙрдШрдбрд╛">
+<!ENTITY urlbar.geolocationNotificationAnchor.tooltip     "рд╕реНрдерд│ рд╡рд┐рдирдВрддреА рдлрд▓рдХ рдЙрдШрдбрд╛">
+<!ENTITY urlbar.autoplayNotificationAnchor.tooltip        "рд╕реНрд╡рдпрдВрдкреНрд▓реЗ рдкреЕрдирд▓ рдЙрдШрдбрд╛">
+<!ENTITY urlbar.addonsNotificationAnchor.tooltip          "рдЕреЕрдб-рдСрди рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди рд╕рдВрджреЗрд╢ рдлрд▓рдХ рдЙрдШрдбрд╛">
+<!ENTITY urlbar.canvasNotificationAnchor.tooltip          "рдХреЕрдирд╡реНрд╣рд╕ рдПрдХреНрд╕рдЯреНрд░реЕрдХрд╢рди рдЪреНрдпрд╛ рдкрд░рд╡рд╛рдирдЧреНрдпрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛">
+<!ENTITY urlbar.indexedDBNotificationAnchor.tooltip       "рдСрдлрд▓рд╛рдИрди рд╕рд╛рдареНрдпрд╛рдЪрд╛ рд╕рдВрджреЗрд╢ рдлрд▓рдХ рдЙрдШрдбрд╛">
+<!ENTITY urlbar.passwordNotificationAnchor.tooltip        "рд╕рд╛рдард╡рд▓реЗрд▓реНрдпрд╛ рдкрд╛рд╕рд╡рд░реНрдбрд╕рдЪрд╛ рд╕рдВрджреЗрд╢ рдлрд▓рдХ рдЙрдШрдбрд╛">
+<!ENTITY urlbar.pluginsNotificationAnchor.tooltip         "рдкреНрд▓рдЧ-рдЗрдирдЪрд╛ рд╡рд╛рдкрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛">
+<!ENTITY urlbar.webNotificationAnchor.tooltip             "рд╕рд╛рдИрдЯрдиреЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╕реВрдЪрдирд╛ рджрд░реНрд╢рд╡рд╛рд╡реНрдпрд╛ рдХрд┐рдВрд╡рд╛ рдХрд╕реЗ рдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдмрджрд▓ рдХрд░рд╛">
+<!ENTITY urlbar.persistentStorageNotificationAnchor.tooltip     "рдкрд░реНрд╕рд┐рд╕реНрдЯрдиреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬрдордзреНрдпреЗ рдорд╛рд╣рд┐рддреА рд╕рд╛рдард╡рд╛">
+<!ENTITY urlbar.remoteControlNotificationAnchor.tooltip   "рдмреНрд░рд╛рдЙрдЭрд░ рджреВрд░рд╕реНрде рдирд┐рдпрдВрддреНрд░рдгрд╛рдордзреНрдпреЗ рдЖрд╣реЗ">
+<!ENTITY urlbar.webAuthnAnchor.tooltip                    "рд╡реЗрдм рдЕрдиреБрдЬреНрдЮрд╛рдкрди рдлрд▓рдХ рдЙрдШрдбрд╛">
+
+<!ENTITY urlbar.webRTCShareDevicesNotificationAnchor.tooltip      "рд╕рд╛рдЗрдЯрд╡рд░ рдЖрдкрд▓рд╛ рдХреЕрдореЗрд░рд╛ рдЖрдгрд┐ /рдХрд┐рдВрд╡рд╛ рдорд╛рдпрдХреНрд░реЛрдлреЛрди рд╢реЗрдЕрд░ рдХрд░рдгреНрдпрд╛рдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░рд╛">
+<!ENTITY urlbar.webRTCShareMicrophoneNotificationAnchor.tooltip   "рд╕рд╛рдЗрдЯрд╡рд░ рдЖрдкрд▓рд╛ рдорд╛рдпрдХреНрд░реЛрдлреЛрди рд╢реЗрдЕрд░ рдХрд░рдгреНрдпрд╛рдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░рд╛">
+<!ENTITY urlbar.webRTCShareScreenNotificationAnchor.tooltip       "рд╕рд╛рдЗрдЯрд╡рд░ рдЖрдкрд▓реА рд╡рд┐рдВрдбреЛ рдХрд┐рдВрд╡рд╛ рд╕реНрдХреНрд░реАрди рд╢реЗрдЕрд░ рдХрд░рдгреНрдпрд╛рдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░рд╛">
+
+<!ENTITY urlbar.servicesNotificationAnchor.tooltip        "рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди рд╕рдВрджреЗрд╢ рдлрд▓рдХ рдЙрдШрдбрд╛">
+<!ENTITY urlbar.translateNotificationAnchor.tooltip       "рдкреГрд╖реНрдард╛рдЪреЗ рднрд╛рд╖рд╛рдВрддрд░ рдХрд░рд╛">
+<!ENTITY urlbar.translatedNotificationAnchor.tooltip      "рдкреГрд╖реНрдард╛рдЪреНрдпрд╛ рдЕрдиреБрд╡рд╛рджрд╛рдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░рд╛">
+<!ENTITY urlbar.emeNotificationAnchor.tooltip             "DRM рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╡рд╛рдкрд░рд╛рдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░рд╛">
+<!ENTITY urlbar.midiNotificationAnchor.tooltip            "MIDI рдкрдЯрд▓ рдЙрдШрдбрд╛">
+
+<!ENTITY urlbar.cameraBlocked.tooltip            "рдЖрдкрдг рд╣реНрдпрд╛ рд╡реЗрдмрд╕рд╛рдИрдЯрд╕рд╛рдареА рдЖрдкрд▓рд╛ рдХреЕрдореЗрд░рд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ.">
+<!ENTITY urlbar.microphoneBlocked.tooltip        "рдЖрдкрдг рд╣реНрдпрд╛ рд╡реЗрдмрд╕рд╛рдИрдЯрд╕рд╛рдареА рдЖрдкрд▓рд╛ рдорд╛рдпрдХреНрд░реЛрдлреЛрди рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ.">
+<!ENTITY urlbar.screenBlocked.tooltip            "рд╣реНрдпрд╛ рд╡реЗрдмрд╕рд╛рдИрдЯрд▓рд╛ рдЖрдкрдг рдЖрдкрд▓реА рд╕реНрдХреНрд░реАрди рд╢реЗрдЕрд░ рдХрд░рдгреНрдпрд╛рдкрд╛рд╕реВрди рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ.">
+<!ENTITY urlbar.geolocationBlocked.tooltip       "рдЖрдкрдг рд╣реНрдпрд╛ рд╡реЗрдмрд╕рд╛рдИрдЯрд╕рд╛рдареА рд╕реНрдерд│рд╛рдЪреА рдорд╛рд╣рд┐рддреА рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реА рдЖрд╣реЗ.">
+<!ENTITY urlbar.webNotificationsBlocked.tooltip  "рдЖрдкрдг рд╣реНрдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╕рд╛рдареА рд╕реВрдЪрдирд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗ.">
+<!ENTITY urlbar.persistentStorageBlocked.tooltip "рдЖрдкрдг рджреАрд░реНрдШрд╕реНрдерд╛рдпреА рд╕реНрдЯреЛрд░реЗрдЬ рд╣реНрдпрд╛ рд╡реЗрдмрд╕рд╛рдИрдЯрд╕рд╛рдареА рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ.">
+<!ENTITY urlbar.popupBlocked.tooltip             "рд╣реНрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╕рд╛рдареА рдЖрдкрдг рдкреЙрдк-рдЕрдк рдЕрдбрд╡рд▓реЗ рдЖрд╣реЗрдд.">
+<!ENTITY urlbar.canvasBlocked.tooltip            "рдЖрдкрдг рд╣реНрдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╕рд╛рдареА рдХреЕрдирд╡реНрд╣рд╛рд╕ рдбреЗрдЯрд╛ рдЙрддрд╛рд░рд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ.">
+<!ENTITY urlbar.flashPluginBlocked.tooltip       "рд╣реНрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд▓рд╛ рдЖрдкрдг Adobe Flash рдкреНрд▓рдЧрд┐рди рд╡рд╛рдкрд░рдгреНрдпрд╛рдкрд╛рд╕реВрди рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ.">
+<!ENTITY urlbar.midiBlocked.tooltip              "рдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╕рд╛рдареА MIDI рд╡рд╛рдкрд░ рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ.">
+
+
+<!ENTITY urlbar.openHistoryPopup.tooltip                "рдЗрддрд┐рд╣рд╛рд╕ рджрд╛рдЦрд╡рд╛">
+
+<!ENTITY searchItem.title             "рд╢реЛрдзрд╛">
+
+<!-- Toolbar items -->
+<!ENTITY homeButton.label             "рдШрд░, рдЖрд░рдВрднрд╕реНрдерд│">
+<!ENTITY homeButton.defaultPage.tooltip "&brandShortName; рдореБрдЦреНрдпрдкреГрд╖реНрда">
+
+<!ENTITY bookmarksButton.label          "рд╡рд╛рдЪрдирдЦреВрдгрд╛">
+<!ENTITY bookmarksCmd.commandkey "b">
+
+<!ENTITY bookmarksSubview.label             "рд╡рд╛рдЪрдирдЦреВрдгрд╛">
+<!ENTITY bookmarksMenuButton2.label         "рд╡рд╛рдЪрдирдЦреВрдгрд╛ рдпрд╛рджреА">
+<!ENTITY bookmarksMenuButton.other.label    "рдЗрддрд░ рд╡рд╛рдЪрдирдЦреВрдгрд╛">
+<!ENTITY bookmarksMenuButton.mobile.label   "рдореЛрдмрд╛рдИрд▓ рд╡рд╛рдЪрдирдЦреВрдгрд╛">
+<!ENTITY viewBookmarksSidebar2.label        "рд╡рд╛рдЪрдирдЦреВрдгрд╛ рд╕рд╛рдзрдирдкрдЯреНрдЯреА рджреГрд╖реНрдп">
+<!ENTITY hideBookmarksSidebar.label         "рд╡рд╛рдЪрдирдЦреВрдгрд╛рдВрдЪреА рдмрд╛рдЬреВрдкрдЯреНрдЯреА рджреГрд╖реНрдЯреАрдЖрдб рдареЗрд╡рд╛">
+<!ENTITY viewBookmarksToolbar.label         "рд╡рд╛рдЪрдирдЦреВрдгрд╛ рд╕рд╛рдзрдирдкрдЯреНрдЯреА рджреГрд╖реНрдп">
+<!ENTITY hideBookmarksToolbar.label         "рд╡рд╛рдЪрдирдЦреВрдгрд╛рдВрдЪреА рд╕рд╛рдзрдирдкрдЯреНрдЯреА рджреГрд╖реНрдЯреАрдЖрдб рдареЗрд╡рд╛">
+<!ENTITY searchBookmarks.label              "рд╡рд╛рдЪрдирдЦреБрдгрд╛ рд╢реЛрдзрд╛">
+<!ENTITY bookmarkingTools.label             "рд╡рд╛рдЪрдирдЦреБрдгрд╛ рд╕рд╛рдзрдиреЗ">
+<!ENTITY addBookmarksMenu.label             "рд╕рд╛рдзрдирдкрдЯреНрдЯреА рдордзреНрдпреЗ рд╡рд╛рдЪрдирдЦреБрдгрд╛ рдореЗрдиреВ рдЬреЛрдбрд╛">
+<!ENTITY removeBookmarksMenu.label          "рд╕рд╛рдзрдирдкрдЯреНрдЯреАрд╡рд░реАрд▓ рд╡рд╛рдЪрдирдЦреБрдгрд╛ рдореЗрдиреВ рдХрд╛рдврд╛">
+
+<!-- LOCALIZATION NOTE (bookmarksGtkCmd.commandkey): This command
+  -  key should not contain the letters A-F, since these are reserved
+  -  shortcut keys on Linux. -->
+<!ENTITY bookmarksGtkCmd.commandkey "o">
+<!ENTITY bookmarksWinCmd.commandkey "i">
+
+<!ENTITY historyButton.label            "рдЗрддрд┐рд╣рд╛рд╕">
+<!ENTITY historySidebarCmd.commandKey   "h">
+
+<!ENTITY toolsMenu.label              "рд╕рд╛рдзрди">
+<!ENTITY toolsMenu.accesskey          "T">
+
+<!ENTITY keywordfield.label           "рд╣реНрдпрд╛ рд╢реЛрдзрдХрд░рд┐рддрд╛ рдПрдХ рдореБрдЦреНрдп рд╢рдмреНрдж рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛тАж">
+<!ENTITY keywordfield.accesskey       "K">
+
+<!ENTITY downloads.label              "рдбрд╛рдЙрдирд▓реЛрдбреНрд╕">
+<!-- LOCALIZATION NOTE (libraryDownloads.label): This label is similar to
+  -  downloads.label, but used in the Library panel. -->
+<!ENTITY libraryDownloads.label       "рдбрд╛рдЙрдирд▓реЛрдб">
+<!ENTITY downloads.accesskey          "D">
+<!ENTITY downloads.commandkey         "j">
+<!ENTITY downloadsUnix.commandkey     "y">
+<!ENTITY addons.label                 "ре▓рдб-рдСрдиреНрд╕реН">
+<!ENTITY addons.accesskey             "A">
+<!ENTITY addons.commandkey            "A">
+
+<!ENTITY webDeveloperMenu.label       "рд╡реЗрдм рдбреЗрд╡реНрд╣рд▓рдкрд░">
+<!ENTITY webDeveloperMenu.accesskey   "W">
+
+<!ENTITY inspectContextMenu.label     "рдПрд▓рд┐рдореЗрдВрдЯрдЪреА рдЪреМрдХрд╢реА рдХрд░рд╛">
+<!ENTITY inspectContextMenu.accesskey "Q">
+
+<!ENTITY inspectA11YContextMenu.label     "рд╕реБрд▓рднрддрд╛ рдЧреБрдгрдзрд░реНрдорд╛рдВрдЪреА рдкрд╛рд╣рдгреА рдХрд░рд╛">
+
+<!ENTITY fileMenu.label         "рдлрд╛рдЗрд▓">
+<!ENTITY fileMenu.accesskey       "F">
+<!ENTITY newUserContext.label             "рдирд╡реАрди рдХрдВрдЯреЗрдирд░ рдЯреЕрдм">
+<!ENTITY newUserContext.accesskey         "b">
+<!ENTITY manageUserContext.label          "рдХрдВрдЯреЗрдирд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛">
+<!ENTITY manageUserContext.accesskey      "O">
+<!ENTITY newNavigatorCmd.label        "рдирд╡реАрди рдкрдЯрд▓">
+<!ENTITY newNavigatorCmd.key        "N">
+<!ENTITY newNavigatorCmd.accesskey      "N">
+<!ENTITY newPrivateWindow.label     "рдирд╡реАрди рдЦрд╛рдЬрдЧреА рдкрдЯрд▓">
+<!ENTITY newPrivateWindow.accesskey "W">
+
+<!ENTITY editMenu.label         "рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛">
+<!ENTITY editMenu.accesskey       "E">
+<!ENTITY undoCmd.label            "рдкреВрд░реНрд╡рд╡рддреН рдХрд░рд╛">
+<!ENTITY undoCmd.key            "Z">
+<!ENTITY undoCmd.accesskey          "U">
+<!ENTITY redoCmd.label            "рдкреБрдиреНрд╣рд╛ рдХрд░рд╛">
+<!ENTITY redoCmd.key            "Y">
+<!ENTITY redoCmd.accesskey          "R">
+<!ENTITY cutCmd.label           "рдХрд╛рдкрд╛">
+<!ENTITY cutCmd.key             "X">
+<!ENTITY cutCmd.accesskey         "t">
+<!ENTITY copyCmd.label            "рдкреНрд░рдд рдмрдирд╡рд╛">
+<!ENTITY copyCmd.key            "C">
+<!ENTITY copyCmd.accesskey          "C">
+<!ENTITY pasteCmd.label           "рдЪрд┐рдЯрдХрд╡рд╛">
+<!ENTITY pasteCmd.key           "V">
+<!ENTITY pasteCmd.accesskey         "P">
+<!ENTITY deleteCmd.label          "рдХрд╛рдвреВрди рдЯрд╛рдХрд╛">
+<!ENTITY deleteCmd.key            "D">
+<!ENTITY deleteCmd.accesskey        "D">
+<!ENTITY selectAllCmd.label         "рд╕рд░реНрд╡ рдирд┐рд╡рдбрд╛">
+<!ENTITY selectAllCmd.key         "A">
+<!ENTITY selectAllCmd.accesskey       "A">
+<!ENTITY preferencesCmd2.label       "рдкрд░реНрдпрд╛рдп">
+<!ENTITY preferencesCmd2.accesskey     "O">
+<!ENTITY preferencesCmdUnix.label       "рдкреНрд░рд╛рдзрд╛рдиреНрдпрддрд╛">
+<!ENTITY preferencesCmdUnix.accesskey     "n">
+<!ENTITY logins.label                           "рд▓реЙрдЧрд┐рди рдЖрдгрд┐ рдкрд╛рд╕рд╡рд░реНрдб">
+
+<!ENTITY clearRecentHistory.label               "рддрд╛рдЬрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдирд╖реНрдЯ рдХрд░рд╛тАж">
+
+<!ENTITY privateBrowsingCmd.commandkey          "P">
+
+<!ENTITY viewMenu.label         "рджреГрд╖реНрдп">
+<!ENTITY viewMenu.accesskey       "V">
+<!ENTITY viewToolbarsMenu.label       "рд╕рд╛рдзрдирдкрдЯреНрдЯреНрдпрд╛">
+<!ENTITY viewToolbarsMenu.accesskey     "T">
+<!ENTITY viewSidebarMenu.label "рдмрд╛рдЬреВрдЪреАрдкрдЯреНрдЯреА">
+<!ENTITY viewSidebarMenu.accesskey "e">
+<!ENTITY viewCustomizeToolbar.label       "рдордирдкрд╕рдВрдд рдХрд░рд╛тАж">
+<!ENTITY viewCustomizeToolbar.accesskey     "C">
+<!ENTITY overflowCustomizeToolbar.label       "рд╕рд╛рдзрдирдкрдЯреНрдЯреА рдмрджрд▓рд╛...">
+<!ENTITY overflowCustomizeToolbar.accesskey   "C">
+
+<!ENTITY historyMenu.label "рдЗрддрд┐рд╣рд╛рд╕">
+<!ENTITY historyMenu.accesskey "s">
+<!ENTITY historyUndoMenu.label "рдЕрд▓рд┐рдХрдбреАрд▓ рдмрдВрдж рдХреЗрд▓реЗрд▓реЗ рдЯреЕрдмреНрд╕">
+<!-- LOCALIZATION NOTE (historyUndoWindowMenu): see bug 394759 -->
+<!ENTITY historyUndoWindowMenu.label "рдЕрд▓рд┐рдХрдбреАрд▓ рдмрдВрдж рдЦрд┐рдбрдХреА">
+<!ENTITY historyRestoreLastSession.label "рдорд╛рдЧреАрд▓ рд╕рддреНрд░ рдкреВрд░реНрд╡рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛">
+
+<!ENTITY showAllHistoryCmd2.label "рд╕рд░реНрд╡ рдЗрддрд┐рд╣рд╛рд╕ рджрд╛рдЦрд╡рд╛">
+<!ENTITY showAllHistoryCmd.commandkey "H">
+
+<!ENTITY appMenuHistory.showAll.label "рд╕рд░реНрд╡ рдЗрддрд┐рд╣рд╛рд╕ рджрд╛рдЦрд╡рд╛">
+<!ENTITY appMenuHistory.clearRecent.label "рддрд╛рдЬреЗ рдЗрддрд┐рд╣рд╛рд╕ рдирд╖реНрдЯ рдХрд░рд╛тАж">
+<!ENTITY appMenuHistory.restoreSession.label "рдорд╛рдЧреАрд▓ рд╕рддреНрд░ рдкреВрд░реНрд╡рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛">
+<!ENTITY appMenuHistory.viewSidebar.label "рдЗрддрд┐рд╣рд╛рд╕ рдмрд╛рдЬреВрдЪреНрдпрд╛рдкрдЯреНрдЯреАрдЪреЗ рджреГрд╖реНрдп">
+<!ENTITY appMenuHistory.recentHistory.label "рддрд╛рдЬрд╛ рдЗрддрд┐рд╣рд╛рд╕">
+<!ENTITY appMenuHelp.label "рдорджрдд">
+
+<!ENTITY appMenuRemoteTabs.label "рддрд╛рд│рдореЗрд│реАрдд рдЯреЕрдмреНрд╕">
+<!-- LOCALIZATION NOTE (appMenuRemoteTabs.notabs.label): This is shown beneath
+     the name of a device when that device has no open tabs -->
+<!ENTITY appMenuRemoteTabs.notabs.label "рдХреЛрдгрддреЗрд╣реА рдЯреЕрдмреНрд╕ рдЙрдШрдбреЗ рдирд╛рд╣реАрдд">
+<!-- LOCALIZATION NOTE (appMenuRemoteTabs.showMore.label, appMenuRemoteTabs.showMore.tooltip):
+     This is shown after the tabs list if we can display more tabs by clicking on the button -->
+<!ENTITY appMenuRemoteTabs.showMore.label "рдЖрдгрдЦреА рдкрд╣рд╛">
+<!ENTITY appMenuRemoteTabs.showMore.tooltip "рд╣реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рд╡рд░реАрд▓ рдЖрдгрдЦреА рдЯреЕрдм рдкрд╣рд╛">
+<!-- LOCALIZATION NOTE (appMenuRemoteTabs.showAll.label, appMenuRemoteTabs.showAll.tooltip):
+     This is shown after the tabs list if we can all the remaining tabs by clicking on the button -->
+<!ENTITY appMenuRemoteTabs.showAll.label "рд╕рд░реНрд╡ рджрд╛рдЦрд╡рд╛">
+<!ENTITY appMenuRemoteTabs.showAll.tooltip "рд╣реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рд╡рд░реАрд▓ рд╕рд░реНрд╡ рдЯреЕрдм рдкрд╣рд╛">
+<!-- LOCALIZATION NOTE (appMenuRemoteTabs.tabsnotsyncing.label): This is shown
+     when Sync is configured but syncing tabs is disabled. -->
+<!ENTITY appMenuRemoteTabs.tabsnotsyncing.label "рдЖрдкрд▓реНрдпрд╛ рдЗрддрд░ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░реАрд▓ рдЯреЕрдмреНрд╕ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рдЯреЕрдм рд╕реАрдВрдХреАрдВрдЧ рд╕рдХреНрд░рд┐рдп рдХрд░рд╛.">
+<!-- LOCALIZATION NOTE (appMenuRemoteTabs.noclients.subtitle): 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. -->
+<!ENTITY appMenuRemoteTabs.noclients.subtitle "рдЖрдкрд▓реНрдпрд╛ рдЗрддрд░ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░реАрд▓ рдЖрдкрд▓реЗ рдЯреЕрдмреНрд╕реН рдпреЗрдереЗ рдкрд╛рд╣реВ рдЗрдЪреНрдЫрд┐рддрд╛?">
+<!ENTITY appMenuRemoteTabs.opensyncprefs.label "рддрд╛рд│рдореЗрд│ рдкреНрд░рд╛рдзрд╛рдиреНрдпрддрд╛ рдЙрдШрдбрд╛">
+<!ENTITY appMenuRemoteTabs.notsignedin.label "рдЖрдкрд▓реНрдпрд╛ рдЗрддрд░ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░реАрд▓ рдЯреЕрдмреНрд╕рдЪреА рдпрд╛рджреА рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдЗрди рдЗрди рдХрд░рд╛.">
+<!ENTITY appMenuRemoteTabs.unverified.label "рдЖрдкрд▓реЗ рдЦрд╛рддреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.">
+<!ENTITY appMenuRemoteTabs.signin.label "рд╕реАрдВрдХ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдЗрди рдЗрди рдХрд░рд╛">
+<!ENTITY appMenuRemoteTabs.managedevices.label "рд╕рд╛рдзрдиреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛...">
+<!ENTITY appMenuRemoteTabs.sidebar.label "рддрд╛рд│рдореЗрд│ рдЭрд╛рд▓реЗрд▓реЗ рдмрд╛рдЬреБрдкрдЯреНрдЯреА рдмрдШрд╛">
+<!ENTITY appMenuRemoteTabs.connectdevice.label "рдЕрдиреНрдп рдЙрдкрдХрд░рдг рдЬреЛрдбрд╛">
+
+<!ENTITY appMenuRecentHighlights.label "рдЕрд▓реАрдХрдбреАрд▓ рдкреНрд░рдХрд╛рд╢рдиреЗ">
+
+<!ENTITY customizeMenu.addToToolbar.label "рд╕рд╛рдзрдирдкрдЯреНрдЯреАрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛">
+<!ENTITY customizeMenu.addToToolbar.accesskey "A">
+<!-- LOCALIZATION NOTE (customizeMenu.addToOverflowMenu.label,
+     customizeMenu.pinToOverflowMenu.label, customizeMenu.unpinFromOverflowMenu.label)
+     The overflow menu is the menu that appears if you click the chevron (>> button)
+     in the location bar. -->
+<!ENTITY customizeMenu.addToOverflowMenu.label "рдУрд╡реНрд╣рд░рдлреНрд▓реЛ рдореЗрдиреВ рдордзреНрдпреЗ рдЬреЛрдбрд╛">
+<!ENTITY customizeMenu.addToOverflowMenu.accesskey "M">
+<!-- LOCALIZATION NOTE (customizeMenu.pinToOverflowMenu.accesskey)
+     can appear on the same context menu as menubarCmd and personalbarCmd,
+     so they should have different access keys.  -->
+<!ENTITY customizeMenu.pinToOverflowMenu.label "рдУрд╡реНрд╣рд░рдлреНрд▓реЛ рдореЗрдиреВрд▓рд╛ рдкрд┐рди рдХрд░рд╛">
+<!ENTITY customizeMenu.pinToOverflowMenu.accesskey "P">
+<!ENTITY customizeMenu.unpinFromOverflowMenu.label "рдУрд╡реНрд╣рд░рдлреНрд▓реЛ рдореЗрдиреВ рдордзреВрди рдкрд┐рди рдХрд╛рдвреВрди рдЯрд╛рдХрд╛">
+<!ENTITY customizeMenu.unpinFromOverflowMenu.accesskey "U">
+<!ENTITY customizeMenu.removeFromToolbar.label "рд╕рд╛рдзрдирдкрдЯреНрдЯреАрддреВрди рдХрд╛рдвреВрди рдЯрд╛рдХрд╛">
+<!ENTITY customizeMenu.removeFromToolbar.accesskey "R">
+<!ENTITY customizeMenu.addMoreItems.label "рдЖрдгрдЦреА рдШрдЯрдХ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛тАж">
+<!ENTITY customizeMenu.addMoreItems.accesskey "A">
+<!ENTITY customizeMenu.autoHideDownloadsButton.accesskey "A">
+<!ENTITY customizeMenu.manageExtension.label "рдПрдХреНрд╕рдЯреЗрдиреНрд╢рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛">
+<!ENTITY customizeMenu.manageExtension.accesskey "E">
+<!ENTITY customizeMenu.removeExtension.label "рд╡рд┐рд╕реНрддрд╛рд░ рдХрд╛рдврд╛">
+<!ENTITY customizeMenu.removeExtension.accesskey "v">
+
+<!-- LOCALIZATION NOTE (reportExtension.label) 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. -->
+<!ENTITY customizeMenu.reportExtension.accesskey "o">
+
+<!-- LOCALIZATION NOTE (moreMenu.label) This label is used in the new Photon
+    app (hamburger) menu. When clicked, it opens a subview that contains
+    secondary commands. -->
+<!ENTITY moreMenu.label "рдЕрдЬреВрди">
+
+<!ENTITY openCmd.commandkey           "l">
+<!ENTITY urlbar.placeholder2          "рд╢реЛрдзрд╛ рдХрд┐рдВрд╡рд╛ рдкрддреНрддрд╛ рджреНрдпрд╛">
+<!ENTITY urlbar.accesskey             "d">
+<!-- LOCALIZATION NOTE (urlbar.extension.label): Used to indicate that a selected autocomplete entry is provided by an extension. -->
+<!ENTITY urlbar.extension.label       "рдПрдХреНрд╕рдЯреЗрдВрд╢рди:">
+<!ENTITY urlbar.switchToTab.label     "рдЯреЕрдмрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛:">
+
+<!-- LOCALIZATION NOTE (urlbar.searchSuggestionsNotification.hintPrefix): Shown just before the suggestions opt-out hint. -->
+<!ENTITY urlbar.searchSuggestionsNotification.hintPrefix "рдЯреАрдк:">
+<!-- LOCALIZATION NOTE (urlbar.searchSuggestionsNotification.hint): &#x1F50E; is the magnifier icon emoji, please don't change it. -->
+<!ENTITY urlbar.searchSuggestionsNotification.hint "рдЧреЛрд╖реНрдЯреА рд╢реЛрдзрдгреНрдпрд╛рдд рдорджрдд рдШреНрдпрд╛! рд╢реЛрдз рдкреНрд░рд╕реНрддрд╛рд╡рд╛рдВрдЪреНрдпрд╛ рдмрд╛рдЬреВрд▓рд╛ #x1F50E; рдкрд╣рд╛.">
+<!ENTITY urlbar.searchSuggestionsNotification.changeSettingsWin "рдкрд░реНрдпрд╛рдп рдмрджрд▓рд╛тАж">
+<!ENTITY urlbar.searchSuggestionsNotification.changeSettingsWin.accesskey "C">
+<!ENTITY urlbar.searchSuggestionsNotification.changeSettingsUnix "рдкреНрд░рд╛рдзрд╛рдиреНрдпрддрд╛ рдмрджрд▓рд╛тАж">
+<!ENTITY urlbar.searchSuggestionsNotification.changeSettingsUnix.accesskey "C">
+
+<!--
+  Comment duplicated from browser-sets.inc:
+
+  Search Command Key Logic works like this:
+
+  Unix: Ctrl+J (0.8, 0.9 support)
+        Ctrl+K (cross platform binding)
+  Mac:  Cmd+K (cross platform binding)
+        Cmd+Opt+F (platform convention)
+  Win:  Ctrl+K (cross platform binding)
+        Ctrl+E (IE compat)
+
+  We support Ctrl+K on all platforms now and advertise it in the menu since it is
+  our standard - it is a "safe" choice since it is near no harmful keys like "W" as
+  "E" is. People mourning the loss of Ctrl+K for emacs compat can switch their GTK
+  system setting to use emacs emulation, and we should respect it. Focus-Search-Box
+  is a fundamental keybinding and we are maintaining a XP binding so that it is easy
+  for people to switch to Linux.
+
+ -->
+<!ENTITY searchFocus.commandkey       "k">
+<!ENTITY searchFocus.commandkey2      "e">
+<!ENTITY searchFocusUnix.commandkey   "j">
+
+<!-- LOCALIZATION NOTE (contentSearchInput.label):
+     This is set as the aria-label attribute for the search input box in the
+     in-content search UI, to be used by screen readers. -->
+<!ENTITY contentSearchInput.label     "рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рд╕рдВрдЬреНрдЮрд╛">
+<!ENTITY contentSearchSubmit.tooltip  "рд╢реЛрдз рд╕рдВрдХрд▓рд┐рдд рдХрд░рд╛">
+
+<!-- LOCALIZATION NOTE (searchInput.placeholder):
+     This string is displayed in the search box when the input field is empty. -->
+<!ENTITY searchInput.placeholder      "рд╢реЛрдзрд╛">
+<!ENTITY searchIcon.tooltip           "рд╢реЛрдзрд╛">
+
+<!-- LOCALIZATION NOTE (searchFor.label, searchWith.label):
+     These two strings are used to build the header above the list of one-click
+     search providers:  "Search for <used typed keywords> with:" -->
+<!ENTITY searchFor.label              "рдпрд╛рдХрд░рд┐рддрд╛ рд╢реЛрдзрд╛ ">
+<!ENTITY searchWith.label             " рд╕рд╣">
+
+<!-- LOCALIZATION NOTE (search.label, searchAfter.label):
+     This string is used to build the header above the list of one-click search
+     providers when a one off engine has been selected.  The searchAfter text is
+     intentionally left empty for en-US and can be used by other localizations to
+     display a string after the search engine name.  This string will be displayed
+     as:  "Search <selected engine name><searchAfter.label text>" -->
+<!ENTITY search.label                 "рд╢реЛрдзрд╛ ">
+<!ENTITY searchAfter.label            "">
+
+<!-- LOCALIZATION NOTE (searchWithHeader.label):
+     The wording of this string should be as close as possible to
+     searchFor.label and searchWith.label. This string will be used instead of
+     them when the user has not typed any keyword. -->
+<!ENTITY searchWithHeader.label       "рд╕рд╣ рд╢реЛрдзрд╛:">
+<!-- LOCALIZATION NOTE (changeSearchSettings.button):
+     This string won't wrap, so if the translated string is longer,
+     consider translating it as if it said only "Search Settings". -->
+<!ENTITY changeSearchSettings.button  "рд╢реЛрдз рд╕реЗрдЯрд┐рдВрдЧ рдмрджрд▓рд╛">
+<!ENTITY changeSearchSettings.tooltip "рд╢реЛрдз рд╕реЗрдЯрд┐рдВрдЧрд╕ рдмрджрд▓рд╛">
+
+<!ENTITY searchInNewTab.label         "рдирд╡реАрди рдЯреЕрдмрдордзреНрдпреЗ рд╢реЛрдзрд╛">
+<!ENTITY searchInNewTab.accesskey     "T">
+<!ENTITY searchSetAsDefault.label     "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╢реЛрдз рдЗрдВрдЬрд┐рди рдореНрд╣рдгреВрди рдард░рд╡рд╛">
+<!ENTITY searchSetAsDefault.accesskey "D">
+
+<!ENTITY openLinkCmdInTab.label       "рджреБрд╡рд╛ рдирд╡реАрди рдЯреЕрдмрдордзреНрдпреЗ рдЙрдШрдбрд╛">
+<!ENTITY openLinkCmdInTab.accesskey   "T">
+<!ENTITY openLinkCmd.label            "рджреБрд╡реНрдпрд╛рд▓рд╛ рдирд╡реАрди рдкрдЯрд▓рд╛рдд рдЙрдШрдбрд╛">
+<!ENTITY openLinkCmd.accesskey        "W">
+<!ENTITY openLinkInPrivateWindowCmd.label "рдирд╡реАрди рдЦрд╛рдЬрдЧреА рдкрдЯрд▓рд╛рдд рджреБрд╡рд╛ рдЙрдШрдбрд╛">
+<!ENTITY openLinkInPrivateWindowCmd.accesskey "P">
+<!ENTITY openLinkCmdInCurrent.label     "рджреБрд╡рд╛ рдЙрдШрдбрд╛">
+<!ENTITY openLinkCmdInCurrent.accesskey "O">
+<!ENTITY openFrameCmdInTab.label      "рдирд╡реАрди рдЯреЕрдмрдордзреНрдпреЗ рдЪреМрдХрдЯ рдЙрдШрдбрд╛">
+<!ENTITY openFrameCmdInTab.accesskey  "T">
+<!ENTITY openFrameCmd.label           "рдЪреМрдХрдЯрд╛рд▓рд╛ рдирд╡реАрди рдкрдЯрд▓рд╛рдд рдЙрдШрдбрд╛">
+<!ENTITY openFrameCmd.accesskey       "W">
+<!ENTITY openLinkCmdInContainerTab.label "рджреБрд╡рд╛ рдирд╡реАрди рдХрдВрдЯреЗрдирд░ рдЯреЕрдм рдордзреНрдпреЗ рдЙрдШрдбрд╛">
+<!ENTITY openLinkCmdInContainerTab.accesskey "b">
+<!ENTITY showOnlyThisFrameCmd.label     "рдлрдХреНрдд рд╣реА рдЪреМрдХрдЯ рджрд╛рдЦрд╡рд╛">
+<!ENTITY showOnlyThisFrameCmd.accesskey "S">
+<!ENTITY reloadCmd.commandkey         "r">
+<!ENTITY reloadFrameCmd.label         "рдЪреМрдХрдЯ рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рд╛">
+<!ENTITY reloadFrameCmd.accesskey     "R">
+<!ENTITY viewPartialSourceForSelectionCmd.label "рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛ рднрд╛рдЧрд╛рдЪрд╛ рд╕реНрддреНрд░реЛрдд рдкрд╣рд╛">
+<!ENTITY viewPartialSourceCmd.accesskey "e">
+<!ENTITY viewPageSourceCmd.label      "рдкреГрд╖реНрдард╛рдЪреЗ рд╕реНрд░реЛрдд рдкрд╣рд╛">
+<!ENTITY viewPageSourceCmd.accesskey  "V">
+<!ENTITY viewFrameSourceCmd.label     "рдЪреМрдХрдЯреАрдЪреЗ рд╕реНрддреНрд░реЛрдд рдкрд╣рд╛">
+<!ENTITY viewFrameSourceCmd.accesskey "V">
+<!ENTITY viewPageInfoCmd.label        "рдкреГрд╖реНрда рдорд╛рд╣рд┐рддреА рдкрд╣рд╛">
+<!ENTITY viewPageInfoCmd.accesskey    "I">
+<!ENTITY viewFrameInfoCmd.label       "рдЪреМрдХрдЯ рдорд╛рд╣рд┐рддреА рдкрд╣рд╛">
+<!ENTITY viewFrameInfoCmd.accesskey   "I">
+<!ENTITY reloadImageCmd.label         "рдкреНрд░рддрд┐рдорд╛ рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рд╛">
+<!ENTITY reloadImageCmd.accesskey     "R">
+<!ENTITY viewImageCmd.label           "рдкреНрд░рддрд┐рдорд╛ рдкрд╣рд╛">
+<!ENTITY viewImageCmd.accesskey       "I">
+<!ENTITY viewImageInfoCmd.label       "рдкреНрд░рддрд┐рдорд╛ рдорд╛рд╣рд┐рддреАрдЪреЗ рджреГрд╖реНрдп">
+<!ENTITY viewImageInfoCmd.accesskey   "f">
+<!ENTITY viewImageDescCmd.label       "рджреГрд╢реНрдп рд╡рд░реНрдгрди">
+<!ENTITY viewImageDescCmd.accesskey   "D">
+<!ENTITY viewVideoCmd.label           "рд╡реНрд╣рд┐рдбреАрдУ рджреГрд╖реНрдп">
+<!ENTITY viewVideoCmd.accesskey       "i">
+<!ENTITY viewBGImageCmd.label         "рдкрд╛рд░реНрд╢реНрд╡рднреВрдореАрддреАрд▓ рдЪрд┐рддреНрд░рд╛рдЪреЗ рджреГрд╖реНрдп">
+<!ENTITY viewBGImageCmd.accesskey     "w">
+<!ENTITY setDesktopBackgroundCmd.label      "рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдореНрд╣рдгреВрди рд╕реЗрдЯ рдХрд░рд╛тАж">
+<!ENTITY setDesktopBackgroundCmd.accesskey  "S">
+<!ENTITY bookmarkPageCmd2.label       "рдпрд╛ рдкреГрд╖реНрдард╛рд▓рд╛ рд╡рд╛рдЪрдгрдЦреВрдг рд▓рд╛рд╡рд╛">
+<!ENTITY bookmarkPageCmd2.accesskey   "m">
+<!ENTITY bookmarkThisLinkCmd.label      "рд╣реНрдпрд╛ рджреБрд╡реНрдпрд╛рд▓рд╛ рд╡рд╛рдЪрдирдЦреВрдг рд▓рд╛рд╡рд╛">
+<!ENTITY bookmarkThisLinkCmd.accesskey  "L">
+<!ENTITY bookmarkThisFrameCmd.label      "рдпрд╛ рдЪреМрдХрдЯрд╛рд▓рд╛ рд╡рд╛рдЪрдирдЦреВрдг рд▓рд╛рд╡рд╛">
+<!ENTITY bookmarkThisFrameCmd.accesskey  "m">
+<!ENTITY pageAction.copyLink.label    "рджреБрд╡реНрдпрд╛рдЪреА рдкреНрд░рдд рдмрдирд╡рд╛">
+
+<!-- LOCALIZATION NOTE(pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
+  "Pocket" is a brand name. -->
+<!ENTITY pocketButton.tooltiptext     "Pocket рдордзреНрдпреЗ рдЬрддрди рдХрд░рд╛">
+<!ENTITY saveToPocketCmd.label        "рдкреГрд╖реНрда Pocket рдордзреНрдпреЗ рдЬрддрди рдХрд░рд╛">
+<!ENTITY saveToPocketCmd.accesskey    "k">
+<!ENTITY saveLinkToPocketCmd.label    "рджреБрд╡рд╛ Pocket рдордзреНрдпреЗ рдЬрддрди рдХрд░рд╛">
+<!ENTITY saveLinkToPocketCmd.accesskey "o">
+<!ENTITY pocketMenuitem.label         "Pocket рд╕реВрдЪреА рдкрд╣рд╛">
+
+<!ENTITY emailPageCmd.label           "рджреБрд╡рд╛ рдИрдореЗрд▓ рдХрд░рд╛тАж">
+<!ENTITY emailPageCmd.accesskey       "E">
+<!ENTITY savePageCmd.label            "рдкреГрд╖реНрда рдЕрд╕реЗ рд╕рд╛рдард╡рд╛тАж">
+<!ENTITY savePageCmd.accesskey        "A">
+<!-- alternate for content area context menu -->
+<!ENTITY savePageCmd.accesskey2       "P">
+<!ENTITY savePageCmd.commandkey       "s">
+<!ENTITY saveFrameCmd.label           "рдкрдЯрд▓ рдЕрд╕реЗ рд╕рд╛рдард╡рд╛тАж">
+<!ENTITY saveFrameCmd.accesskey       "F">
+<!ENTITY printFrameCmd.label          "рдкрдЯрд▓рд╛рдЪреА рдЫрдкрд╛рдИ рдХрд░рд╛тАж">
+<!ENTITY printFrameCmd.accesskey      "P">
+<!ENTITY saveLinkCmd.label            "рджреБрд╡рд╛ рдЕрд╕реЗ рд╕рд╛рдард╡рд╛тАж">
+<!ENTITY saveLinkCmd.accesskey        "k">
+<!ENTITY saveImageCmd.label           "рдЪрд┐рддреНрд░ рдЕрд╕реЗ рд╕рд╛рдард╡рд╛тАж">
+<!ENTITY saveImageCmd.accesskey       "v">
+<!ENTITY saveVideoCmd.label           "рд╡реНрд╣рд┐рдбреАрдУ рдЕрд╕реЗ рд╕рд╛рдард╡рд╛тАж">
+<!ENTITY saveVideoCmd.accesskey       "v">
+<!ENTITY saveAudioCmd.label           "рдСрдбрд┐рдУ рдЕрд╕реЗ рд╕рд╛рдард╡рд╛тАж">
+<!ENTITY saveAudioCmd.accesskey       "v">
+<!ENTITY emailImageCmd.label          "рдкреНрд░рддрд┐рдорд╛ рдИрдореЗрд▓ рдХрд░рд╛тАж">
+<!ENTITY emailImageCmd.accesskey      "g">
+<!ENTITY emailVideoCmd.label          "рд╡реНрд╣рд┐рдбрд┐рдУ рдИрдореЗрд▓ рдХрд░рд╛тАж">
+<!ENTITY emailVideoCmd.accesskey      "a">
+<!ENTITY emailAudioCmd.label          "рдСрдбрд┐рдУ рдИрдореЗрд▓ рдХрд░рд╛тАж">
+<!ENTITY emailAudioCmd.accesskey      "a">
+<!ENTITY playPluginCmd.label          "рд╣реНрдпрд╛ рдкреНрд▓рдЧрдЗрдирд▓рд╛ рд╕реБрд░реВ рдХрд░рд╛">
+<!ENTITY playPluginCmd.accesskey      "c">
+<!ENTITY hidePluginCmd.label          "рд╣реНрдпрд╛ рдкреНрд▓рдЧрдЗрдирд▓рд╛ рд▓рдкрд╡рд╛">
+<!ENTITY hidePluginCmd.accesskey      "H">
+<!ENTITY copyLinkCmd.label            "рджреБрд╡рд╛ рдард┐рдХрд╛рдгрд╛рдЪреЗ рдкреНрд░рдд рдмрдирд╡рд╛">
+<!-- LOCALIZATION NOTE (copyLinkCmd.accesskey): The access keys for "Copy Link
+Location" and "Copy Email Address" should be the same if possible; the two
+context menu items are mutually exclusive. -->
+<!ENTITY copyLinkCmd.accesskey        "a">
+<!ENTITY copyImageCmd.label           "рдкреНрд░рддрд┐рдорд╛ рдард┐рдХрд╛рдгрд╛рдЪреА рдкреНрд░рдд рдмрдирд╡рд╛">
+<!ENTITY copyImageCmd.accesskey       "o">
+<!ENTITY copyImageContentsCmd.label   "рдкреНрд░рддрд┐рдореЗрдЪреА рдкреНрд░рдд рдмрдирд╡рд╛">
+<!ENTITY copyImageContentsCmd.accesskey  "y">
+<!ENTITY copyVideoURLCmd.label        "рд╡реНрд╣рд┐рдбреАрдУ рдард┐рдХрд╛рдгрд╛рдЪреЗ рдкреНрд░рдд рдмрдирд╡рд╛">
+<!ENTITY copyVideoURLCmd.accesskey    "o">
+<!ENTITY copyAudioURLCmd.label        "рдСрдбрд┐рдУ рдард┐рдХрд╛рдгрд╛рдЪреЗ рдкреНрд░рдд рдмрдирд╡рд╛">
+<!ENTITY copyAudioURLCmd.accesskey    "o">
+<!ENTITY copyEmailCmd.label           "рдИрдореЗрд▓ рдкрддреНрддреНрдпрд╛рдЪреА рдкреНрд░рдд рдмрдирд╡рд╛">
+<!-- LOCALIZATION NOTE (copyEmailCmd.accesskey): The access keys for "Copy Link
+Location" and "Copy Email Address" should be the same if possible; the two
+context menu items are mutually exclusive. -->
+<!ENTITY copyEmailCmd.accesskey       "E">
+<!ENTITY thisFrameMenu.label              "рд╣реА рдЪреМрдХрдЯ">
+<!ENTITY thisFrameMenu.accesskey          "h">
+
+<!-- Media (video/audio) controls -->
+<!-- LOCALIZATION NOTE: The access keys for "Play" and
+"Pause" are the same because the two context-menu
+items are mutually exclusive. -->
+<!ENTITY mediaPlay.label             "рдЪрд╛рд▓рд╡рд╛">
+<!ENTITY mediaPlay.accesskey         "P">
+<!ENTITY mediaPause.label            "рдерд╛рдВрдмрд╡рд╛">
+<!ENTITY mediaPause.accesskey        "P">
+<!-- LOCALIZATION NOTE: The access keys for "Mute" and
+"Unmute" are the same because the two context-menu
+items are mutually exclusive. -->
+<!ENTITY mediaMute.label             "рдордВрдж рдХрд░рд╛">
+<!ENTITY mediaMute.accesskey         "M">
+<!ENTITY mediaUnmute.label           "рдордВрдж рдЕрд╢рдХреНрдп рдХрд░рд╛">
+<!ENTITY mediaUnmute.accesskey       "m">
+<!ENTITY mediaPlaybackRate2.label     "рдЪрд╛рд▓рд╡рд╛рдпрдЪреА рдЧрддреА">
+<!ENTITY mediaPlaybackRate2.accesskey "d">
+<!ENTITY mediaPlaybackRate050x2.label "(0.5├Ч) рдиреЗ рд╣рд│реВ рдХрд░рд╛">
+<!ENTITY mediaPlaybackRate050x2.accesskey "S">
+<!ENTITY mediaPlaybackRate100x2.label "рд╕рд╛рдорд╛рдиреНрдп">
+<!ENTITY mediaPlaybackRate100x2.accesskey "N">
+<!ENTITY mediaPlaybackRate125x2.label "(1.25├Ч)рдиреЗ рдЬрд▓рдж рдХрд░рд╛">
+<!ENTITY mediaPlaybackRate125x2.accesskey "F">
+<!ENTITY mediaPlaybackRate150x2.label "(1.5├Ч)рдиреЗ рдЬрд▓рдж рдХрд░рд╛">
+<!ENTITY mediaPlaybackRate150x2.accesskey "a">
+<!-- LOCALIZATION NOTE: "Ludicrous" is a reference to the
+movie "Space Balls" and is meant to say that this speed is very
+fast. -->
+<!ENTITY mediaPlaybackRate200x2.label "рдЕрддрд┐рд╢рдп рдЬрд▓рдж (2├Ч)">
+<!ENTITY mediaPlaybackRate200x2.accesskey "L">
+<!ENTITY mediaLoop.label             "рд▓реВрдк">
+<!ENTITY mediaLoop.accesskey         "L">
+<!-- LOCALIZATION NOTE: The access keys for "Show Controls" and
+"Hide Controls" are the same because the two context-menu
+items are mutually exclusive. -->
+<!ENTITY mediaShowControls.label     "рдХрдВрдЯреНрд░реЛрд▓реНрд╕ рджрд╛рдЦрд╡рд╛">
+<!ENTITY mediaShowControls.accesskey "C">
+<!ENTITY mediaHideControls.label     "рдХрдВрдЯреНрд░реЛрд▓реНрд╕ рд▓рдкрд╡рд╛">
+<!ENTITY mediaHideControls.accesskey "C">
+<!ENTITY videoFullScreen.label       "рдкрдбрджрд╛рднрд░">
+<!ENTITY videoFullScreen.accesskey   "F">
+<!ENTITY videoSaveImage.label        "рд╕реНрдиреЕрдкрд╢реЙрдЯрд▓рд╛ рдЕрд╕реЗ рд╕рд╛рдард╡рд╛тАж">
+<!ENTITY videoSaveImage.accesskey    "S">
+<!-- LOCALIZATION NOTE: The access keys for "Show Statistics" and
+"Hide Statistics" are the same because the two context-menu
+items are mutually exclusive. -->
+<!ENTITY videoShowStats.label        "рдЖрдХрдбреЗрд╡рд╛рд░реА рджрд╛рдЦрд╡рд╛">
+<!ENTITY videoShowStats.accesskey    "t">
+<!ENTITY videoHideStats.label        "рдЖрдХрдбреЗрд╡рд╛рд░реА рд▓рдкрд╡рд╛">
+<!ENTITY videoHideStats.accesskey    "t">
+
+<!-- LOCALIZATION NOTE :
+fullZoomEnlargeCmd.commandkey3, fullZoomReduceCmd.commandkey2 and
+fullZoomResetCmd.commandkey2 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.  -->
+
+<!ENTITY fullZoomEnlargeCmd.label       "рдореЛрдареЗ рдХрд░рд╛">
+<!ENTITY fullZoomEnlargeCmd.accesskey   "I">
+<!ENTITY fullZoomEnlargeCmd.commandkey  "+">
+<!ENTITY fullZoomEnlargeCmd.commandkey2 "="> <!-- + is above this key on many keyboards -->
+<!ENTITY fullZoomEnlargeCmd.commandkey3 "">
+
+<!ENTITY fullZoomReduceCmd.label        "рд▓рд╣рд╛рди рдХрд░рд╛">
+<!ENTITY fullZoomReduceCmd.accesskey    "O">
+<!ENTITY fullZoomReduceCmd.commandkey   "-">
+<!ENTITY fullZoomReduceCmd.commandkey2  "">
+
+<!ENTITY fullZoomResetCmd.label         "рдореВрд│рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛">
+<!ENTITY fullZoomResetCmd.accesskey     "R">
+<!ENTITY fullZoomResetCmd.commandkey    "0">
+<!ENTITY fullZoomResetCmd.commandkey2   "">
+
+<!ENTITY fullZoomToggleCmd.label        "рдлрдХреНрдд рдордЬрдХреВрд░ рдореЛрдареЗ рдХрд░рд╛">
+<!ENTITY fullZoomToggleCmd.accesskey    "T">
+<!ENTITY fullZoom.label                 "рд▓рд╣рд╛рди рдХрд┐рдВрд╡рд╛ рдореЛрдареЗ рдХрд░рд╛">
+<!ENTITY fullZoom.accesskey             "Z">
+
+<!ENTITY sidebarCloseButton.tooltip     "рдмрд╛рдЬреБрдЪреАрдкрдЯреНрдЯреА рдмрдВрдж рдХрд░рд╛">
+<!ENTITY sidebarMenuClose.label         "рдмрд╛рдЬреВрдЪреА рдкрдЯреНрдЯреА рдмрдВрдж рдХрд░рд╛">
+
+<!ENTITY quitApplicationCmdWin2.label       "рдмрд╛рд╣реЗрд░ рдкрдбрд╛">
+<!ENTITY quitApplicationCmdWin2.accesskey   "x">
+<!ENTITY quitApplicationCmdWin2.tooltip     "&brandShorterName; рдордзреВрди рдмрд╛рд╣реЗрд░ рдкрдбрд╛">
+<!ENTITY goBackCmd.commandKey "[">
+<!ENTITY goForwardCmd.commandKey "]">
+<!ENTITY quitApplicationCmd.label       "рдмрд╛рд╣реЗрд░ рдкрдбрд╛">
+<!ENTITY quitApplicationCmd.accesskey   "Q">
+<!ENTITY quitApplicationCmdMac2.label   "&brandShorterName; рдордзреВрди рдмрд╛рд╣реЗрд░ рдкрдбрд╛">
+<!ENTITY quitApplicationCmd.key         "Q">
+
+<!ENTITY closeCmd.label                 "рдмрдВрдж рдХрд░рд╛">
+<!ENTITY closeCmd.key                   "W">
+<!ENTITY closeCmd.accesskey             "C">
+
+<!ENTITY toggleMuteCmd.key              "M">
+
+<!ENTITY pageStyleMenu.label "рдкреГрд╖реНрда рд╢реИрд▓реА">
+<!ENTITY pageStyleMenu.accesskey "y">
+<!ENTITY pageStyleNoStyle.label "рд╢реИрд▓реА рдирд╛рд╣реА">
+<!ENTITY pageStyleNoStyle.accesskey "N">
+<!ENTITY pageStylePersistentOnly.label "рдореВрд│ рдкреГрд╖реНрда рд╢реИрд▓реА">
+<!ENTITY pageStylePersistentOnly.accesskey "B">
+
+<!ENTITY allowPopups.accesskey "p">
+<!-- On Windows we use the term "Options" to describe settings, but
+     on Linux and Mac OS X we use "Preferences" - carry that distinction
+     over into this string, which is used in the "popup blocked" info bar . -->
+<!ENTITY editPopupSettingsUnix.label "рдкреЙрдкрдЕрдк рдЕрдбрд╡рдирд╛рд░реА рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛...">
+<!ENTITY editPopupSettings.label "рдкреЙрдкрдЕрдк рдЕрдбрд╡реВрдирдХ рдкрд░реНрдпрд╛рдп рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛тАж">
+<!ENTITY editPopupSettings.accesskey "E">
+<!ENTITY dontShowMessage.accesskey "D">
+
+<!ENTITY bidiSwitchPageDirectionItem.label        "рдкреГрд╖реНрда рджрд┐рд╢рд╛ рдмрджрд▓рд╛">
+<!ENTITY bidiSwitchPageDirectionItem.accesskey    "D">
+<!ENTITY bidiSwitchTextDirectionItem.label        "рдордЬрдХреБрд░рд╛рдЪреА рджрд┐рд╢рд╛ рдмрджрд▓рд╛">
+<!ENTITY bidiSwitchTextDirectionItem.accesskey    "w">
+<!ENTITY bidiSwitchTextDirectionItem.commandkey   "X">
+
+<!ENTITY findOnCmd.label     "рдпрд╛ рдкреГрд╖реНрдард╛рдд рд╢реЛрдзрд╛тАж">
+<!ENTITY findOnCmd.accesskey "F">
+<!ENTITY findOnCmd.commandkey "f">
+<!ENTITY findAgainCmd.label  "рдкреБрдиреНрд╣рд╛ рд╢реЛрдзрд╛">
+<!ENTITY findAgainCmd.accesskey "g">
+<!ENTITY findAgainCmd.commandkey "g">
+<!ENTITY findAgainCmd.commandkey2 "VK_F3">
+<!ENTITY findSelectionCmd.commandkey "e">
+
+<!ENTITY spellAddDictionaries.label "рд╢рдмреНрджрдХреЛрд╢ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛тАж">
+<!ENTITY spellAddDictionaries.accesskey "A">
+
+<!-- LOCALIZATION NOTE (editBookmark.panel.width): width of the bookmark panel.
+     Should be large enough to fully display the Done and Cancel/
+     Remove Bookmark buttons. -->
+<!ENTITY editBookmark.panel.width                    "23em">
+<!ENTITY editBookmark.done.label                     "рдЭрд╛рд▓реЗ">
+<!ENTITY editBookmark.showForNewBookmarks.label       "рдЬрддрди рдХрд░рддрд╛рдВрдирд╛ рд╕рдВрдкрд╛рджрдХ рджрд░реНрд╢рд╡рд╛">
+<!ENTITY editBookmark.showForNewBookmarks.accesskey   "S">
+
+<!-- LOCALIZATION NOTE (identity.securityView.label)
+     This is the header of the security subview in the Site Identity panel. -->
+<!ENTITY identity.securityView.label "рд╕рд╛рдЗрдЯ рд╕реБрд░рдХреНрд╖рд╛">
+
+<!ENTITY identity.connection "рдЬреЛрдбрдгреА">
+<!ENTITY identity.connectionSecure "рд╕реБрд░рдХреНрд╖рд┐рдд рдЬреЛрдбрдгреА">
+<!ENTITY identity.connectionNotSecure "рдЬреЛрдбрдгреА рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗ">
+<!ENTITY identity.connectionFile "рд╣реЗ рдкреГрд╖реНрда рдЖрдкрд▓реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рд╕рдВрдЪрдпреАрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.">
+<!ENTITY identity.connectionVerified2 ":рджреНрд╡рд╛рд░реЗ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдд рдпреЗрдгрд╛рд▒реНрдпрд╛ рд╕рд╛рдИрдЯрд▓рд╛ рдЖрдкрдг рд╕реБрд░рдХреНрд╖рд┐рддрдкрдгреЗ рдЬреБрд│рд▓реЗрд▓реЗ рдЖрд╣рд╛рдд">
+<!ENTITY identity.connectionInternal "рд╣реЗ рд╕реБрд░рдХреНрд╖рд┐рдд &brandShortName; рдкреГрд╖реНрда рдЖрд╣реЗ.">
+<!ENTITY identity.extensionPage "рд╣реЗ рдкреГрд╖реНрда рдПрдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд╛рдкрд╛рд╕реВрди рд▓реЛрдб рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ.">
+<!ENTITY identity.insecureLoginForms2 "рдЖрдкрдг рд╣реНрдпрд╛ рдкреГрд╖реНрдард╛рд╡рд░ рджрд┐рд▓реЗрд▓реНрдпрд╛ рд▓реЙрдЧ рдЗрди рдорд╛рд╣рд┐рддреАрдмрд░реЛрдмрд░ рддрдбрдЬреЛрдб рд╣реЛрдК рд╢рдХрддреЗ.">
+
+
+<!-- Strings for connection state warnings. -->
+<!ENTITY identity.activeBlocked "&brandShortName; рдиреЗ рд╣реНрдпрд╛ рдкреГрд╖реНрдард╛рд╡рд░реАрд▓ рдХрд╛рд╣реА рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рднрд╛рдЧ рдЕрдбрд╡рд▓реЗ рдЖрд╣реЗрдд.">
+<!ENTITY identity.passiveLoaded "рдпрд╛ рдкреГрд╖реНрдард╛рд╡рд░реАрд▓ рдХрд╛рд╣реА рднрд╛рдЧ (рдЙрджрд╛. рдкреНрд░рддрд┐рдорд╛) рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╛рд╣реАрдд.">
+<!ENTITY identity.activeLoaded "рдЖрдкрдг рд╣реНрдпрд╛ рдкреГрд╖реНрдард╛рд╡рд░реАрд▓ рд╕реБрд░рдХреНрд╖рд╛ рдмрдВрдж рдХреЗрд▓реА рдЖрд╣реЗ.">
+<!ENTITY identity.weakEncryption "рд╣реЗ рдкреГрд╖реНрда рдХрдордХреБрд╡рдд рдПрдирдХреНрд░рд┐рдкреНрд╢рди рд╡рд╛рдкрд░рддреЗ.">
+
+<!-- Strings for connection state warnings in the subview. -->
+<!ENTITY identity.description.insecure "рд╣реНрдпрд╛ рд╕рд╛рдИрдЯрд╡рд░рдЪреА рдЖрдкрд▓реА рдЬреЛрдбрдгреА рдЦрд╛рдЬрдЧреА рдирд╛рд╣реА. рдЖрдкрдг рдЬреА рдорд╛рд╣рд┐рддреА рдЬрдорд╛ рдХрд░рддрд╛ рдЖрд╣рд╛рдд (рдЬрд╕реЗ рдХрд┐ рдкрд╛рд╕рд╡рд░реНрдб, рд╕рдВрджреЗрд╢, рдХреНрд░реЗрдбреАрдЯ рдХрд╛рд░реНрдб рдЗрддреНрдпрд╛рджреА) рддреЗ рдЗрддрд░ рд▓реЛрдХ рдкрд╛рд╣реВ рд╢рдХрддрд╛рдд.">
+<!ENTITY identity.description.insecureLoginForms "рд╣реНрдпрд╛ рдкреГрд╖реНрдард╛рд╡рд░ рдЖрдкрдг рджрд┐рд▓реЗрд▓реА рд▓реЙрдЧ рдЗрди рдорд╛рд╣рд┐рддреА рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╕реВрди рддреНрдпрд╛рдмрд░реЛрдмрд░ рддрдбрдЬреЛрдб рд╣реЛрдК рд╢рдХрддреЗ.">
+<!ENTITY identity.description.weakCipher "рд╣реНрдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдмрд░реЛрдмрд░рдЪреА рдЖрдкрд▓реА рдЬреЛрдбрдгреА рдХрдордХреБрд╡рдд рдПрдирдХреНрд░рд┐рдкреНрд╢рди рд╡рд╛рдкрд░рдд рдЕрд╕реВрди рддреА рдЦрд╛рдЬрдЧреА рдирд╛рд╣реА.">
+<!ENTITY identity.description.weakCipher2 "рдЗрддрд░ рд▓реЛрдХ рдЖрдкрд▓реА рдорд╛рд╣рд┐рддреА рдкрд╛рд╣реВ рд╢рдХрддрд╛рдд рдХрд┐рдВрд╡рд╛ рд╡реЗрдмрд╕рд╛рдИрдЯрдЪреЗ рд╡рд░реНрддрди рдмрджрд▓реВ рд╢рдХрддрд╛рдд. ">
+<!ENTITY identity.description.activeBlocked "&brandShortName; рдиреЗ рд╣реНрдпрд╛ рдкреГрд╖реНрдард╛рд╡рд░реАрд▓ рдХрд╛рд╣реА рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рднрд╛рдЧ рдЕрдбрд╡рд▓реЗ рдЖрд╣реЗрдд.">
+<!ENTITY identity.description.passiveLoaded "рд╣реНрдпрд╛ рд╕рд╛рдИрдЯрд╡рд░рдЪреА рдЖрдкрд▓реА рдЬреЛрдбрдгреА рдЦрд╛рдЬрдЧреА рдирд╛рд╣реА. рдЖрдкрдг рдЬреА рдорд╛рд╣рд┐рддреА рдЬрдорд╛ рдХрд░рддрд╛ рдЖрд╣рд╛рдд рддреЗ рдЗрддрд░ рд▓реЛрдХ рдкрд╛рд╣реВ рд╢рдХрддрд╛рдд.">
+<!ENTITY identity.description.passiveLoaded2 "рдпрд╛ рд╡реЗрдмрд╕рд╛рдИрдЯрд╡рд░реАрд▓ рдХрд╛рд╣реА рднрд╛рдЧ (рдЙрджрд╛. рдкреНрд░рддрд┐рдорд╛) рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╛рд╣реА.">
+<!ENTITY identity.description.passiveLoaded3 "&brandShortName;рдиреЗ рдХрд╛рд╣реА рднрд╛рдЧ рдЕрдбрд╡рд▓реЗ рдЕрд╕рд▓реЗ, рддрд░реА рд╣реНрдпрд╛ рдкреГрд╖реНрдард╛рд╡рд░ рдХрд╛рд╣реА рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╢рдп рдЖрд╣реЗрдд (рдЙрджрд╛. рдкреНрд░рддрд┐рдорд╛).">
+<!ENTITY identity.description.activeLoaded "рдпрд╛ рд╡реЗрдмрд╕рд╛рдИрдЯрд╡рд░реАрд▓ рдХрд╛рд╣реА рднрд╛рдЧ (рдЙрджрд╛. рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕) рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╛рд╣реА рдЖрдгрд┐ рдЖрдкрд▓реА рдЬреЛрдбрдгреА рдЦрд╛рдЬрдЧреА рдирд╛рд╣реА рдЖрд╣реЗ.">
+<!ENTITY identity.description.activeLoaded2 "рдЖрдкрдг рдЬреА рдорд╛рд╣рд┐рддреА рдЬрдорд╛ рдХрд░рддрд╛ рдЖрд╣рд╛рдд (рдЬрд╕реЗ рдХрд┐ рдкрд╛рд╕рд╡рд░реНрдб, рд╕рдВрджреЗрд╢, рдХреНрд░реЗрдбреАрдЯ рдХрд╛рд░реНрдб рдорд╛рд╣рд┐рддреА, рдЗрддреНрдпрд╛рджреА) рддреЗ рдЗрддрд░ рд▓реЛрдХ рдкрд╛рд╣реВ рд╢рдХрддрд╛рдд.">
+
+
+<!ENTITY identity.enableMixedContentBlocking.label "рд╕реБрд░рдХреНрд╖рд╛ рд╕рдХреНрд░реАрдп рдХрд░рд╛">
+<!ENTITY identity.enableMixedContentBlocking.accesskey "E">
+<!ENTITY identity.disableMixedContentBlocking.label "рд╕рджреНрдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рд╛">
+<!ENTITY identity.disableMixedContentBlocking.accesskey "D">
+<!ENTITY identity.learnMore "рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛">
+
+<!ENTITY identity.removeCertException.label "рдЕрдкрд╡рд╛рдж рдХрд╛рдврд╛">
+<!ENTITY identity.removeCertException.accesskey "R">
+
+<!ENTITY identity.moreInfoLinkText2 "рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА">
+
+<!ENTITY identity.clearSiteData "рдХреБрдХреАрдЬ рдЖрдгрд┐ рд╕рд╛рдИрдЯ рдорд╛рд╣рд┐рддреА рдкреБрд╕рд╛тАж">
+
+<!ENTITY identity.permissions "рдкрд░рд╡рд╛рдирдЧреА">
+<!ENTITY identity.permissionsEmpty "рдЖрдкрдг рд╣реНрдпрд╛ рд╕рд╛рдИрдЯрд▓рд╛ рдХрд╛рд╣реА рд╡рд┐рд╢реЗрд╖ рдкрд░рд╡рд╛рдирдЧреНрдпрд╛ рджрд┐рд▓реЗрд▓реНрдпрд╛ рдирд╛рд╣реАрдд.">
+<!ENTITY identity.permissionsReloadHint "рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдмрджрд▓ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреГрд╖реНрда рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреВ рд╢рдХрддреЗ.">
+<!ENTITY identity.permissionsPreferences.tooltip "рдкрд░рд╡рд╛рдирдЧреНрдпрд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдпреЗ рдЙрдШрдбрд╛">
+
+
+<!-- Name for the tabs toolbar as spoken by screen readers.
+     The word "toolbar" is appended automatically and should not be contained below! -->
+<!ENTITY tabsToolbar.label "рдмреНрд░рд╛рдЙрдЭрд░ рдЯреЕрдмреНрд╕реН">
+
+<!-- LOCALIZATION NOTE (syncTabsMenu3.label): This appears in the history menu -->
+<!ENTITY syncTabsMenu3.label     "рддрд╛рд│рдореЗрд│реАрдд рдЯреЕрдмреНрд╕">
+
+<!ENTITY syncedTabs.sidebar.label              "рддрд╛рд│рдореЗрд│реАрдд рдЯреЕрдмреНрд╕">
+<!ENTITY syncedTabs.sidebar.noclients.label    "рдЖрдкрд▓реНрдпрд╛ рдЗрддрд░ рдЙрдкрдХрд░рдгрд╛рд╡рд░реБрди рдпреЗрдереЗ рдЯреЕрдмреНрд╕ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА Firefox рдордзреНрдпреЗ рд╕рд╛рдЗрди рдЗрди рдХрд░рд╛.">
+<!ENTITY syncedTabs.sidebar.noclients.subtitle "рдЖрдкрд▓реНрдпрд╛ рдЗрддрд░ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░реАрд▓ рдЖрдкрд▓реЗ рдЯреЕрдмреНрд╕реН рдпреЗрдереЗ рдкрд╛рд╣реВ рдЗрдЪреНрдЫрд┐рддрд╛?">
+<!ENTITY syncedTabs.sidebar.notsignedin.label  "рдЖрдкрд▓реНрдпрд╛ рдЗрддрд░ рдЙрдкрдХрд░рдгрд╛рд╡рд░реБрди рдЯреЕрдмреНрд╕ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдЗрди рдЗрди рдХрд░рд╛.">
+<!ENTITY syncedTabs.sidebar.unverified.label   "рдЖрдкрд▓реЗ рдЦрд╛рддреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.">
+<!ENTITY syncedTabs.sidebar.notabs.label       "рдЙрдШрдбреЗ рдЯреЕрдмреНрд╕ рдирд╛рд╣реА">
+<!ENTITY syncedTabs.sidebar.openprefs.label    "&syncBrand.shortName.label; рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо рдЙрдШрдбрд╛">
+<!-- LOCALIZATION NOTE (syncedTabs.sidebar.tabsnotsyncing.label): This is shown
+     when Sync is configured but syncing tabs is disabled. -->
+<!ENTITY syncedTabs.sidebar.tabsnotsyncing.label       "рдЖрдкрд▓реНрдпрд╛ рдЗрддрд░ рдЙрдкрдХрд░рдгрд╛рд╡рд░реБрди рдпрд╛ рдЙрдкрдХрд░рдгрд╛рд╡рд░ рдЯреЕрдмреНрд╕ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рдЯреЕрдм рддрд╛рд│рдореЗрд│ рд╕рдХреНрд░реАрдп рдХрд░рд╛.">
+<!ENTITY syncedTabs.sidebar.searchPlaceholder  "рддрд╛рд│рдореЗрд│реАрдд рдЯреЕрдм рд╢реЛрдзрд╛">
+<!ENTITY syncedTabs.sidebar.connectAnotherDevice  "рдЕрдиреНрдп рдЙрдкрдХрд░рдг рдЬреЛрдбрд╛">
+
+<!-- LOCALIZATION NOTE (syncedTabs.context.open.accesskey,
+                        syncedTabs.context.openAllInTabs.accesskey):
+     These access keys are identical because their associated menu items are
+     mutually exclusive -->
+<!ENTITY syncedTabs.context.open.label                       "рдЙрдШрдбрд╛">
+<!ENTITY syncedTabs.context.open.accesskey                   "O">
+<!ENTITY syncedTabs.context.openInNewTab.label               "рдирд╡реАрди рдЯреЕрдмрдордзреНрдпреЗ рдЙрдШрдбрд╛">
+<!ENTITY syncedTabs.context.openInNewTab.accesskey           "w">
+<!ENTITY syncedTabs.context.openInNewWindow.label            "рджреБрд╡реНрдпрд╛рд▓рд╛ рдирд╡реАрди рдкрдЯрд▓рд╛рдд рдЙрдШрдбрд╛">
+<!ENTITY syncedTabs.context.openInNewWindow.accesskey        "N">
+<!ENTITY syncedTabs.context.openInNewPrivateWindow.label     "рдирд╡реАрди рдЦрд╛рдЬрдЧреА рдкрдЯрд▓рд╛рдд рджреБрд╡рд╛ рдЙрдШрдбрд╛">
+<!ENTITY syncedTabs.context.openInNewPrivateWindow.accesskey "P">
+<!ENTITY syncedTabs.context.bookmarkSingleTab.label          "рдпрд╛ рдкреГрд╖реНрдард╛рд╕ рд╡рд╛рдЪрдирдЦреВрдг рд▓рд╛рд╡рд╛тАж">
+<!ENTITY syncedTabs.context.bookmarkSingleTab.accesskey      "B">
+<!ENTITY syncedTabs.context.copy.label                       "рдкреНрд░рдд рдмрдирд╡рд╛">
+<!ENTITY syncedTabs.context.copy.accesskey                   "C">
+
+<!ENTITY syncedTabs.context.openAllInTabs.label              "рд╕рд░реНрд╡ рдЯреЕрдмреНрд╕рдордзреНрдпреЗ рдЙрдШрдбрд╛">
+<!ENTITY syncedTabs.context.openAllInTabs.accesskey          "O">
+<!ENTITY syncedTabs.context.managedevices.label              "рд╕рд╛рдзрдиреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛">
+<!ENTITY syncedTabs.context.managedevices.accesskey          "D">
+
+
+<!ENTITY syncBrand.shortName.label    "рддрд╛рд│рдореЗрд│">
+
+<!ENTITY syncSignIn.label             "&syncBrand.shortName.label; рдордзреНрдпреЗ рд╕рд╛рдИрди рдЗрди рдХрд░рд╛...">
+<!ENTITY syncSignIn.accesskey         "Y">
+<!ENTITY syncSyncNowItem.label        "рдЖрддреНрддрд╛ рд╕рд┐рдВрдХ рдХрд░рд╛">
+<!ENTITY syncSyncNowItem.accesskey    "S">
+<!ENTITY syncReAuthItem.label         "&syncBrand.shortName.label; рд╕рд╣ рдкреБрдиреНрд╣рд╛ рдЬреЛрдбрдгреА рдХрд░рд╛тАж">
+<!ENTITY syncReAuthItem.accesskey     "R">
+<!ENTITY syncToolbarButton.label      "рддрд╛рд│рдореЗрд│">
+
+<!ENTITY customizeMode.menuAndToolbars.header3 "рдЖрдкрд▓реЗ рдЖрд╡рдбрддреЗ рдЖрдпрдЯрдо рдУрдвреВрди рд╕рд╛рдзрдирдкрдЯреНрдЯреАрдд рдХрд┐рдВрд╡рд╛ рдУрд╡реНрд╣рд░рдлреНрд▓реЛ рдореЗрдиреВрдордзреНрдпреЗ рдЯрд╛рдХрд╛.">
+<!ENTITY customizeMode.restoreDefaults "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреВрд░реНрд╡рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛">
+<!ENTITY customizeMode.done "рдЭрд╛рд▓реЗ">
+<!ENTITY customizeMode.titlebar "рд╢реАрд░реНрд╖рдХ рдкрдЯреНрдЯреА">
+<!ENTITY customizeMode.extraDragSpace "рдЬрд╛рдЧрд╛ рджреНрдпрд╛">
+<!ENTITY customizeMode.toolbars2 "рд╕рд╛рдзрдирдкрдЯреНрдЯреНрдпрд╛">
+<!ENTITY customizeMode.lwthemes "рдереАрдореНрд╕">
+<!ENTITY customizeMode.lwthemes.myThemes "рдорд╛рдЭреНрдпрд╛ рдереАрдореНрд╕">
+<!ENTITY customizeMode.lwthemes.recommended "рд╢рд┐рдлрд╛рд░рд╕реАрдп">
+<!ENTITY customizeMode.lwthemes.menuManage "рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░рд╛">
+<!ENTITY customizeMode.lwthemes.menuManage.accessKey "M">
+<!ENTITY customizeMode.lwthemes.menuGetMore "рдЕрдзрд┐рдХ рдерд┐рдореНрд╕ рдорд┐рд│рд╡рд╛">
+<!ENTITY customizeMode.lwthemes.menuGetMore.accessKey "G">
+<!ENTITY customizeMode.overflowList.title2 "рдУрд╡реНрд╣рд░рдлреНрд▓реЛ рдореЗрдиреВ">
+<!ENTITY customizeMode.overflowList.description "рдЖрдкрд▓реНрдпрд╛ рд╕рд╛рдзрдирдкрдЯреНрдЯреАрдЪреНрдпрд╛ рдкреЛрд╣реЛрдЪрддрд╛рдпреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдкрд░рдВрддреБ рдмрд╛рд╣реЗрд░ рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдпрдЯрдо рдпреЗрдереЗ рдбреНрд░реЕрдЧ рдЖрдгрд┐ рдбреНрд░реЙрдк рдХрд░рд╛тАж">
+<!ENTITY customizeMode.uidensity "рдШрдирддрд╛">
+<!-- LOCALIZATION NOTE (customizeMode.uidensity.menuNormal.*):
+     тАЬNormalтАЭ is displayed in the Customize screen, under the Density menu. -->
+<!ENTITY customizeMode.uidensity.menuNormal.label "рд╕рд╛рдорд╛рдиреНрдп">
+<!ENTITY customizeMode.uidensity.menuNormal.tooltip "рд╕рд╛рдорд╛рдиреНрдп">
+<!ENTITY customizeMode.uidensity.menuNormal.accessKey "N">
+<!-- LOCALIZATION NOTE (customizeMode.uidensity.menuCompact.*):
+     тАЬCompactтАЭ is displayed in the Customize screen, under the Density menu.
+     ItтАЩs an adjective (Density -> Compact). -->
+<!ENTITY customizeMode.uidensity.menuCompact.label "рд╕рдВрдХреНрд╖рд┐рдкреНрдд">
+<!ENTITY customizeMode.uidensity.menuCompact.tooltip "рд╕рдВрдХреНрд╖рд┐рдкреНрдд">
+<!ENTITY customizeMode.uidensity.menuCompact.accessKey "C">
+<!-- LOCALIZATION NOTE (customizeMode.uidensity.menuTouch.*):
+     тАЬTouchтАЭ is displayed in the Customize screen, under the Density menu.
+     ItтАЩs an adjective (Density -> Touch), and it means that control layout is
+     optimized for touch devices. -->
+<!ENTITY customizeMode.uidensity.menuTouch.label "рд╕реНрдкрд░реНрд╢">
+<!ENTITY customizeMode.uidensity.menuTouch.tooltip "рд╕реНрдкрд░реНрд╢">
+<!ENTITY customizeMode.uidensity.menuTouch.accessKey "T">
+<!ENTITY customizeMode.uidensity.autoTouchMode.checkbox.label "рдЯреЕрдмрд▓реЗрдЯ рдореЛрдб рдордзреНрдпреЗ рд╕реНрдкрд░реНрд╢ рд╡рд╛рдкрд░рд╛">
+
+<!ENTITY customizeMode.autoHideDownloadsButton.label "рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрд░реАрддреНрдпрд╛ рд▓рдкрд╡рд╛">
+
+<!ENTITY getUserMedia.selectCamera.label "рд╢реЗрдЕрд░ рдХрд░рдгреНрдпрд╛рдЬреЛрдЧреА рдХреЕрдореЗрд░рд╛:">
+<!ENTITY getUserMedia.selectCamera.accesskey "C">
+<!ENTITY getUserMedia.selectMicrophone.label "рд╢реЗрдЕрд░ рдХрд░рдгреНрдпрд╛рдЬреЛрдЧреА рдорд╛рдЗрдХреНрд░реЛрдлреЛрди:">
+<!ENTITY getUserMedia.selectMicrophone.accesskey "M">
+<!ENTITY getUserMedia.audioCapture.label "рдЯреЕрдм рд╡рд░реАрд▓ рдСрдбрд┐рдУ рд╢реЗрдЕрд░ рдХреЗрд▓реЗ рдЬрд╛рдИрд▓.">
+<!ENTITY getUserMedia.allWindowsShared.message "рдкрдбрджреНрдпрд╛рд╡рд░реАрд▓ рд╕рд░реНрд╡ рджреГрд╖реНрдпрд╛рд╕реНрдкрдж рдкрдЯрд▓рд╛рдВрдирд╛ рд╢реЗрдЕрд░ рдХреЗрд▓реЗ рдЬрд╛рдИрд▓.">
+
+<!ENTITY contentBlocking.title "рдордЬрдХреВрд░ рдЕрд╡рд░реЛрдзрди">
+<!ENTITY contentBlocking.detected "рдпрд╛ рд╕рд╛рдЗрдЯрд╡рд░ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдордЬрдХреВрд░ рдЖрдврд│рд▓реЗ.">
+<!ENTITY contentBlocking.notDetected "рдпрд╛ рд╕рд╛рдЗрдЯрд╡рд░ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдордЬрдХреВрд░ рдЖрдврд│рд▓реЗ рдирд╛рд╣реА.">
+
+<!ENTITY contentBlocking.trackingProtection3.label "рдЯреНрд░реЕрдХрд░">
+
+<!ENTITY contentBlocking.manageSettings.label "рдордЬрдХреВрд░ рдЕрд╡рд░реЛрдзрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛">
+<!ENTITY contentBlocking.manageSettings.accesskey "M">
+
+<!ENTITY contentBlocking.trackersView.label "рдЯреНрд░реЕрдХрд░">
+
+<!ENTITY contentBlocking.cookies.label "рдХреБрдХреАрдЬ">
+<!ENTITY contentBlocking.cookiesView.label "рдХреБрдХреАрдЬ рдЖрдгрд┐ рд╕рд╛рдИрдЯ рдорд╛рд╣рд┐рддреА">
+
+
+
+<!ENTITY contentBlocking.openBreakageReportView2.label "рд╕рдорд╕реНрдпрд╛ рдиреЛрдВрджрд╡рд╛">
+<!ENTITY contentBlocking.breakageReportView.label "рд╕рдорд╕реНрдпрд╛ рдЕрд╣рд╡рд╛рд▓ рджреНрдпрд╛">
+<!ENTITY contentBlocking.breakageReportView.learnMore "рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛">
+<!ENTITY contentBlocking.breakageReportView.collection.url.label "URL">
+<!ENTITY contentBlocking.breakageReportView.collection.comments.label "рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдХреЛрдгрддреА рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗ? (рдкрд░реНрдпрд╛рдпреА)">
+<!ENTITY contentBlocking.breakageReportView.sendReport.label "рдЕрд╣рд╡рд╛рд▓ рдкрд╛рдард╡рд╛">
+<!ENTITY contentBlocking.breakageReportView.cancel.label "рд░рджреНрдж рдХрд░рд╛">
+
+<!-- LOCALIZATION NOTE (trackingProtection.unblock5.label, trackingProtection.unblock5.accesskey):
+     The associated button with this label and accesskey is only shown when opening the control
+     center while looking at a site with trackers in NON-private browsing mode. -->
+<!ENTITY trackingProtection.unblock5.label "рдпрд╛ рд╕рд╛рдЗрдЯрд╕рд╛рдареА рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреЗ рдмрдВрдж рдХрд░рд╛">
+<!ENTITY trackingProtection.unblock5.accesskey "T">
+<!-- LOCALIZATION NOTE (trackingProtection.unblockPrivate6.label, trackingProtection.unblockPrivate6.accesskey):
+     The associated button with this label and accesskey is only shown when opening the control
+     center while looking at a site with trackers in PRIVATE browsing mode. -->
+<!ENTITY trackingProtection.unblockPrivate5.label "рддрд╛рддреНрдкреБрд░рддреЗ рдЕрд╡рд░реЛрдз рдХрд░рдгреЗ рдмрдВрдж рдХрд░рд╛">
+<!ENTITY trackingProtection.unblockPrivate5.accesskey "T">
+<!ENTITY trackingProtection.block6.label "рдпрд╛ рд╕рд╛рдЗрдЯрд╕рд╛рдареА рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреЗ рдмрдВрдж рдХрд░рд╛">
+<!ENTITY trackingProtection.block6.accesskey "T">
+<!ENTITY trackingProtection.reload2.label "рдкреГрд╖реНрда рдкреБрдирдГрд▓реЛрдб рдХрд░рд╛">
+<!ENTITY trackingProtection.reload2.accesskey "R">
+
+<!ENTITY pluginNotification.showAll.label "рд╕рд░реНрд╡ рджрд╛рдЦрд╡рд╛">
+<!ENTITY pluginNotification.showAll.accesskey "S">
+
+<!-- LOCALIZATION NOTE: (pluginNotification.width): This is used to determine the
+     width of the plugin popup notification that can appear if a plugin has been
+     blocked on a page. Should be wide enough to fit the pluginActivateNow.label
+     and pluginActivateAlways.label strings above on a single line. This must be
+     a CSS length value. -->
+<!ENTITY pluginNotification.width "28em">
+
+<!ENTITY uiTour.infoPanel.close "рдмрдВрдж рдХрд░рд╛">
+
+<!-- LOCALIZATION NOTE: (panicButton.view.mainTimeframeDesc, panicButton.view.5min, panicButton.view.2hr, panicButton.view.day):
+     The .mainTimeframeDesc string combined with any of the 3 others is meant to form a complete sentence, e.g. "Forget the last: Five minutes".
+     Please ensure that this remains the case in the translation. -->
+<!ENTITY panicButton.view.mainTimeframeDesc       "рд╢реЗрд╡рдЯрдЪреЗ рд╡рд┐рд╕рд░рд╛:">
+<!ENTITY panicButton.view.5min                    "рдкрд╛рдЪ рдорд┐рдирд┐рдЯреЗ">
+<!ENTITY panicButton.view.2hr                     "рджреЛрди рддрд╛рд╕">
+<!ENTITY panicButton.view.day                     "24 рддрд╛рд╕">
+
+<!-- LOCALIZATION NOTE: (panicButton.view.mainLabel, panicButton.view.deleteCookies, panicButton.view.deleteHistory, panicButton.view.deleteTabsAndWindows, panicButton.view.openNewWindow):
+     The .mainActionDesc string combined with any of the 4 others is meant to form a complete sentence, e.g. "Proceeding will: Delete Recent Cookies".
+     Note also that the deleteCookies, deleteHistory and deleteTabsAndWindows strings include <html:strong> tags for emphasis on the words "Cookies", "History", "Tabs" and "Windows".
+     The translation should do the same. -->
+<!ENTITY panicButton.view.mainActionDesc          "рдХрд╛рд░реНрдпрд╡рд╛рд╣реА рд╣реЛрдИрд▓:">
+<!ENTITY panicButton.view.deleteCookies           "рдЕрд▓реАрдХрдбреАрд▓ <html:strong>рдХреБрдХреАрдЬ</html:strong> рдХрд╛рдврд╛">
+<!ENTITY panicButton.view.deleteHistory           "рдЕрд▓рд┐рдХрдбреАрд▓ <html:strong>рдЗрддрд┐рд╣рд╛рд╕</html:strong>рдирд╖реНрдЯ рдХрд░рд╛">
+<!ENTITY panicButton.view.deleteTabsAndWindows    "рд╕рдЧрд│реЗ <html:strong>рдЯреЕрдм</html:strong> рдЖрдгрд┐ <html:strong>рдкрдЯрд▓</html:strong> рдмрдВрдж рдХрд░рд╛">
+<!ENTITY panicButton.view.openNewWindow           "рдирд╡реАрди рдкрдЯрд▓ рдЙрдШрдбрд╛">
+
+<!ENTITY panicButton.view.undoWarning             "рд╣реА рдХреГрддреА рд░рджреНрдж рдХрд░рдгреЗ рдЕрд╢рдХреНрдп.">
+<!ENTITY panicButton.view.forgetButton            "рд╡рд┐рд╕рд░рд╛!">
+
+<!ENTITY panicButton.thankyou.msg1                "рдЖрдкрд▓рд╛ рдЕрд▓реАрдХрдбреАрд▓ рдЗрддрд┐рд╣рд╛рд╕ рдирд╖реНрдЯ рдХреЗрд▓рд╛ рдЖрд╣реЗ">
+<!ENTITY panicButton.thankyou.msg2                "рдЖрдкрд▓рд╛ рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рд╕реБрд░рдХреНрд╖рд┐рдд рдЕрд╕реЛ!">
+<!ENTITY panicButton.thankyou.buttonlabel         "рдзрдиреНрдпрд╡рд╛рдж!">
+
+<!ENTITY emeLearnMoreContextMenu.label            "DRM рдмрджреНрджрд▓ рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛тАж">
+<!ENTITY emeLearnMoreContextMenu.accesskey        "D">
+
+<!ENTITY updateAvailable.message "рдирд╡реАрдирддрдо рд╡реЗрдЧ рдЖрдгрд┐ рдЧреЛрдкрдиреАрдпрддреЗрд╕рд╛рдареА рдЖрдкрд▓реЗ &brandShorterName; рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рд╛.">
+<!ENTITY updateAvailable.whatsnew.label "рдирд╡реАрди рдХрд╛рдп рдЖрд╣реЗ рддреЗ рдкрд╣рд╛">
+<!ENTITY updateAvailable.header.message "рдирд╡реАрди рдЖрдгрд┐ рдЕрджреНрдпрдпрд╛рд╡рдд &brandShorterName; рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ">
+<!ENTITY updateAvailable.acceptButton.label "рдЕрджреНрдпрд╛рдпрд╛рд╡рдд рдбрд╛рдКрдирд▓реЛрдб рдХрд░рд╛">
+<!ENTITY updateAvailable.acceptButton.accesskey "D">
+<!ENTITY updateAvailable.cancelButton.label "рдЖрддреНрддрд╛ рдирд╛рд╣реА">
+<!ENTITY updateAvailable.cancelButton.accesskey "N">
+
+<!ENTITY updateAvailable.panelUI.label "рдЕрджреНрдпрдпрд╛рд╡рдд &brandShorterName; рдбрд╛рдКрдирд▓реЛрдб рдХрд░рд╛">
+
+<!ENTITY updateManual.message "&brandShorterName; рдЪреА рдирд╡реА рдкреНрд░рдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛, рдЖрдореНрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ рддреА рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдорджрдд рдХрд░реВ.">
+<!ENTITY updateManual.whatsnew.label "рдирд╡реАрди рдХрд╛рдп рдЖрд╣реЗ рддреЗ рдкрд╣рд╛.">
+<!ENTITY updateManual.header.message "&brandShorterName; рдирд╡реАрди рдЖрд╡реГрддреНрддреАрд▓рд╛ рдЕрджреНрдпрдпрд╛рд╡рдд рд╣реЛрдК рд╢рдХрдд рдирд╛рд╣реА">
+<!ENTITY updateManual.acceptButton.label "&brandShorterName; рдбрд╛рдКрдирд▓реЛрдб рдХрд░рд╛">
+<!ENTITY updateManual.acceptButton.accesskey "D">
+<!ENTITY updateManual.cancelButton.label "рдЖрддреНрддрд╛ рдирд╛рд╣реА">
+<!ENTITY updateManual.cancelButton.accesskey "N">
+<!ENTITY updateManual.panelUI.label "&brandShorterName; рдЪреА рдирд╡реА рдкреНрд░рдд рдбрд╛рдКрдирд▓реЛрдб рдХрд░рд╛.">
+
+<!ENTITY updateRestart.message2 "рджреНрд░реБрдд рдкреБрдирдГрд╕реБрд░реБ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, &brandShorterName; рдЖрдкрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдЙрдШрдбреЗ рдЯреЕрдм рдЖрдгрд┐ рдкрдЯрд▓ рдЬреЗ рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рд╕реНрдерд┐рддреАрдордзреНрдпреЗ рдирд╕рддреАрд▓, рддреЗ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░реЗрд▓.">
+<!ENTITY updateRestart.header.message2 "&brandShorterName; рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрдВрдж рдХрд░реВрди рдкреБрдиреНрд╣рд╛ рд╕реБрд░реБ рдХрд░рд╛.">
+<!ENTITY updateRestart.acceptButton.label "рдкреБрдиреНрд╣рд╛ рд╕реБрд░реБ рдХрд░рд╛ рд╡ рдкреВрд░реНрд╡рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛">
+<!ENTITY updateRestart.acceptButton.accesskey "R">
+<!ENTITY updateRestart.cancelButton.label "рдЖрддреНрддрд╛ рдирд╛рд╣реА">
+<!ENTITY updateRestart.cancelButton.accesskey "N">
+<!ENTITY updateRestart.panelUI.label2 "&brandShorterName; рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрдирдГрд╕реБрд░реБ рдХрд░рд╛">
+
+<!ENTITY newTabControlled.header.message "рдЖрдкрд▓рд╛ рдирд╡реАрди рдЯреЕрдм рдмрджрд▓рд▓рд╛ рдЖрд╣реЗ.">
+<!ENTITY newTabControlled.keepButton.label "рдмрджрд▓ рдЬрддрди рдХрд░рд╛">
+<!ENTITY newTabControlled.keepButton.accesskey "K">
+<!ENTITY newTabControlled.disableButton.label "рд╡рд┐рд╕реНрддрд╛рд░рдг рдмрдВрдж рдХрд░рд╛">
+<!ENTITY newTabControlled.disableButton.accesskey "D">
+
+<!ENTITY homepageControlled.header.message "рдЖрдкрд▓реЗ рдореБрдЦреНрдпрдкреГрд╖реНрда рдмрджрд▓рд▓реЗ рдЖрд╣реЗ.">
+<!ENTITY homepageControlled.keepButton.label "рдмрджрд▓ рдЬрддрди рдХрд░рд╛">
+<!ENTITY homepageControlled.keepButton.accesskey "K">
+<!ENTITY homepageControlled.disableButton.label "рд╡рд┐рд╕реНрддрд╛рд░рдг рдмрдВрдж рдХрд░рд╛">
+<!ENTITY homepageControlled.disableButton.accesskey "D">
+
+<!ENTITY tabHideControlled.header.message "рдЖрдкрд▓реЗ рд▓рдкрд╡рд▓реЗрд▓реЗ рдЯреЕрдм рдкрд╣рд╛">
+<!ENTITY tabHideControlled.keepButton.label "рдЯреЕрдм рд▓рдкрд╡реВрди рдареЗрд╡рд╛">
+<!ENTITY tabHideControlled.keepButton.accesskey "K">
+<!ENTITY tabHideControlled.disableButton.label "рд╡рд┐рд╕реНрддрд╛рд░рдг рдмрдВрдж рдХрд░рд╛">
+<!ENTITY tabHideControlled.disableButton.accesskey "D">
+
+<!ENTITY pageActionButton.tooltip "рдкреГрд╖реНрдард╛рдЪреНрдпрд╛ рдХреГрддреА">
+<!ENTITY pageAction.addToUrlbar.label "рдкрддреНрддрд╛ рдкрдЯреНрдЯреА рдордзреНрдпреЗ рдЬреЛрдбрд╛">
+<!ENTITY pageAction.removeFromUrlbar.label "рдкрддреНрддрд╛ рдкрдЯреНрдЯреАрдордзреВрди рдХрд╛рдврд╛">
+<!ENTITY pageAction.manageExtension.label "рдПрдХреНрд╕рдЯреЗрдиреНрд╢рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛тАж">
+
+<!ENTITY sendToDevice.syncNotReady.label "рдЙрдкрдХрд░рдгреЗ рд╕рд┐рдВрдХ рдХрд░рдд рдЖрд╣реЗтАж">
+
+<!ENTITY pageAction.shareUrl.label "рд╢реЗрдЕрд░ рдХрд░рд╛">
+<!ENTITY pageAction.shareMore.label "рдЕрдзрд┐рдХтАж">
+
+<!ENTITY libraryButton.tooltip "рдЗрддрд┐рд╣рд╛рд╕ рджрд╛рдЦрд╡рд╛, рдЬрддрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡рд╛рдЪрдирдЦреБрдгрд╛, рдЖрдгрд┐ рдЕрдзрд┐рдХ">
+
+<!-- LOCALIZATION NOTE: (accessibilityIndicator.tooltip): This is used to
+     display a tooltip for accessibility indicator in toolbar/tabbar. It is also
+     used as a textual label for the indicator used by assistive technology
+     users. -->
+<!ENTITY accessibilityIndicator.tooltip "рд╕реБрд▓рднрддрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╕рдХреНрд╖рдо рдЖрд╣реЗрдд">
+
+<!-- LOCALIZATION NOTE: (addonPostInstallMessage.label):
+     The first <image> tag is replaced with the icon for the add-ons menu.
+     The second <image> tag is replaced with the icon for the toolbar menu. -->
+<!ENTITY addonPostInstallMessage.label "<image class='addon-toolbar-icon'/> рдпрд╛ рдореЗрдиреВрдд <image class='addon-addon-icon'/> рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░реВрди рдНрдб-рдСрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛.">
+<!ENTITY addonPostInstall.incognito.checkbox.accesskey "A">
+
+<!ENTITY addonPrivateBrowsing.okButton.label "рдареАрдХ рдЖрд╣реЗ, рд╕рдордЬрд▓реЗ">
+<!ENTITY addonPrivateBrowsing.okButton.accesskey "O">
+<!ENTITY addonPrivateBrowsing.manageButton.label "рдПрдХреНрд╕рдЯреЗрдиреНрд╢рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛">
+<!ENTITY addonPrivateBrowsing.manageButton.accesskey "M">
diff --git a/browser/chrome/browser/browser.properties b/browser/chrome/browser/browser.properties
new file mode 100644 (file)
index 0000000..fd6a3ee
--- /dev/null
@@ -0,0 +1,1090 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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="%2$S"рдХрд░рд┐рддрд╛ %1$S рд╢реЛрдзрд╛
+contextMenuSearch.accesskey=S
+
+# bookmark dialog strings
+
+bookmarkAllTabsDefault=[рд╕рдВрдЪрд┐рдХреЗрдЪреЗ рдирд╛рд╡]
+
+xpinstallPromptMessage=%S рдиреЗ рд╣реНрдпрд╛ рд╕реНрдерд│рд╛рд╕ рдЖрдкрд▓реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдХрд░рдгреНрдпрд╛рдкрд╛рд╕реВрди рдмрдВрдзрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ.
+# LOCALIZATION NOTE (xpinstallPromptMessage.header)
+# The string contains the hostname of the site the add-on is being installed from.
+xpinstallPromptMessage.dontAllow=рдкрд░рд╡рд╛рдирдЧреА рджреЗрдК рдирдХрд╛
+xpinstallPromptMessage.dontAllow.accesskey=D
+xpinstallPromptAllowButton=рд╕реНрд╡реАрдХрд╛рд░рд╛
+# 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 http://www.mozilla.org/access/keyboard/accesskey for details
+xpinstallPromptAllowButton.accesskey=A
+xpinstallPromptMessage.neverAllow=рдХрдзреАрд╣реА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдК рдирдХрд╛
+xpinstallPromptMessage.neverAllow.accesskey=N
+# 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
+xpinstallPromptMessage.install.accesskey=C
+
+xpinstallDisabledMessageLocked=рдЖрдкрд▓реНрдпрд╛ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрд╛рдХрдбреВрди рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди рдЕрдХрд╛рд░реНрдпрдиреНрд╡реАрдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ.
+xpinstallDisabledMessage=рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди рд╕рдзреНрдпрд╛ рдЕрдХрд╛рд░реНрдпрд╛рдиреНрд╡реАрдд рдХреЗрд▓реЗ рдЖрд╣реЗ. рдХрд╛рд░реНрдпрд╛рдиреНрд╡реАрдд рдХрд░рд╛ рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛ рд╡ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.
+xpinstallDisabledButton=рдХрд╛рд░реНрдпрд╛рдиреНрд╡реАрдд рдХрд░рд╛
+xpinstallDisabledButton.accesskey=n
+
+# LOCALIZATION NOTE (addonInstallBlockedByPolicy)
+# This message is shown when the installation of an add-on is blocked by
+# enterprise policy. %1$S is replaced by the name of the add-on.
+# %2$S is replaced by the ID of add-on. %3$S is a custom message that
+# the administration can add to the message.
+addonInstallBlockedByPolicy=рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрд╛рджреНрд╡рд╛рд░реЗ %1$S (%2$S) рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ.%3$S
+
+# LOCALIZATION NOTE (webextPerms.header)
+# This string is used as a header in the webextension permissions dialog,
+# %S is replaced with the localized name of the extension being installed.
+# 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 <, >, &
+webextPerms.header=%S рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛рдпрдЪреЗ рдХрд╛?
+
+webextPerms.unsignedWarning=рдЪреЗрддрд╛рд╡рдиреА: рд╣рд╛ рдЕреЕрдб-рдСрди рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╛рд╣реА. рдзреЛрдХрд╛рджрд╛рдпрдХ рдНрдб рдСрди рдЖрдкрд▓реА рдЦрд╛рдЬрдЧреА рдорд╛рд╣рд┐рддреА рдЪреЛрд░реВ рд╢рдХрддрд╛рдд рдХрд┐рдВрд╡рд╛ рдЖрдкрд▓рд╛ рд╕рдВрдЧрдгрдХ рдзреЛрдХреНрдпрд╛рдд рдЖрдгреВ рд╢рдХрддрд╛рдд. рдпрд╛рдЪреНрдпрд╛ рд╕реНрд░реЛрддрд╛рдВрд╡рд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЕрд╕реЗрд▓ рддрд░рдЪ рд╣реЗ рдЕреЕрдб-рдСрди рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛.
+
+# LOCALIZATION NOTE (webextPerms.listIntro)
+# This string will be followed by a list of permissions requested
+# by the webextension.
+webextPerms.listIntro=рдпрд╛рд▓рд╛ рдЖрдкрд▓реА рдкрд░рд╡рд╛рдирдЧреА рд╣рд╡реА:
+webextPerms.learnMore=рдкрд░рд╡рд╛рдирдЧреНрдпрд╛ рдмрджреНрджрд▓ рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛
+webextPerms.add.label=рдЬреЛрдбрд╛
+webextPerms.add.accessKey=A
+webextPerms.cancel.label=рд░рджреНрдж рдХрд░рд╛
+webextPerms.cancel.accessKey=C
+
+# LOCALIZATION NOTE (webextPerms.sideloadMenuItem)
+# %1$S will be replaced with the localized name of the sideloaded add-on.
+# %2$S will be replace with the name of the application (e.g., Firefox, Nightly)
+webextPerms.sideloadMenuItem=%2$S рдордзреНрдпреЗ %1$S рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ
+
+# LOCALIZATION NOTE (webextPerms.sideloadHeader)
+# This string is used as a header in the webextension permissions dialog
+# when the extension is side-loaded.
+# %S is replaced with the localized name of the extension being installed.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.sideloadHeader=%S рдЬреЛрдбрд▓реЗ
+webextPerms.sideloadText2=рдЖрдкрд▓реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░реАрд▓ рджреБрд╕рд▒реНрдпрд╛ рдкреНрд░реЛрдЧреНрд░реЕрдордиреЗ рдЕреЕрдб-рдСрди рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ рдЬреЗ рдЖрдкрд▓реНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд░ рд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░реВ рд╢рдХрддреЗ. рдХреГрдкрдпрд╛ рдпрд╛ рдЕреЕрдб-рдСрдирдЪреНрдпрд╛ рдкрд░рд╡рд╛рдирдЧреНрдпрд╛рдВрдЪреА рдлреЗрд░рддрдкрд╛рд╕рдгреА рдХрд░рд╛ рд╡ рддреНрдпрд╛рд▓рд╛ рдЪрд╛рд▓реВ рдареЗрд╡рд╛рдпрдЪреЗ рдХреА рдирд╛рд╣реА рддреЗ рдард░рд╡рд╛.
+webextPerms.sideloadTextNoPerms=рдЖрдкрд▓реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░реАрд▓ рдПрдХрд╛ рд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░реЛрдЧреНрд░реЕрдордиреЗ рдЕреЕрдб-рдСрди рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ рдЬреЛ рдЖрдкрд▓реНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд░рд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░реВ рд╢рдХрддреЛ. рдХреГрдкрдпрд╛ рддреНрдпрд╛рд▓рд╛ рдЪрд╛рд▓реВ рдареЗрд╡рд╛рдпрдЪреЗ рдХреА рдирд╛рд╣реА рддреЗ рдард░рд╡рд╛.
+
+webextPerms.sideloadEnable.label=рдХрд╛рд░реНрдпрд╛рдиреНрд╡реАрдд рдХрд░рд╛
+webextPerms.sideloadEnable.accessKey=E
+webextPerms.sideloadCancel.label=рд░рджреНрдж рдХрд░рд╛
+webextPerms.sideloadCancel.accessKey=C
+
+# LOCALIZATION NOTE (webextPerms.updateMenuItem)
+# %S will be replaced with the localized name of the extension which
+# has been updated.
+webextPerms.updateMenuItem=%S рдирд╡реАрди рдкрд░рд╡рд╛рдирдЧреА рдорд╛рдЧрдд рдЖрд╣реЗ
+
+# LOCALIZATION NOTE (webextPerms.updateText)
+# %S is replaced with the localized name of the updated extension.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.updateText=%S рдЕрджреНрдпрд╛рдпрд╛рд╡рдд рдЭрд╛рд▓реЗрд▓реЗ рдЖрд╣реЗ. рдЕрджреНрдпрдпрд╛рд╡рдд рдЖрд╡реГрддреНрддреА рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдгреНрдпрд╛рдЖрдзреА рдирд╡реАрди рдкрд░рд╡рд╛рдиреНрдпрд╛рдВрдирд╛ рдЖрдкрдг рд╕рдВрдорддреА рджреНрдпрд╛рд╡рдпрд╛рд╕ рд╣рд╡реА. тАЬрд░рджреНрдж рдХрд░рд╛тАЭ рдпрд╛ рдкрд░реНрдпрд╛рдпрд╛рдЪреА рдирд┐рд╡рдб рдХреЗрд▓реНрдпрд╛рд╕ рд╕рдзреНрдп ре▓рдб-рдСрди рдЖрд╡реГрддреНрддреА рдЪрд╛рд▓реВ рд░рд╛рд╣реАрд▓.
+
+webextPerms.updateAccept.label=рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рд╛
+webextPerms.updateAccept.accessKey=U
+
+# LOCALIZATION NOTE (webextPerms.optionalPermsHeader)
+# %S is replace with the localized name of the extension requested new
+# permissions.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webextPerms.optionalPermsHeader=%S рдЖрдгрдЦреА рдкрд░рд╡рд╛рдирдЧреНрдпрд╛рдВрдЪреА рдорд╛рдЧрдгреА рдХрд░рдд рдЖрд╣реЗ.
+webextPerms.optionalPermsListIntro=рдпрд╛рд╕ : рд╣реЗ рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ
+webextPerms.optionalPermsAllow.label=рд╕реНрд╡реАрдХрд╛рд░рд╛
+webextPerms.optionalPermsAllow.accessKey=A
+webextPerms.optionalPermsDeny.label=рдирд╛рдХрд╛рд░рд╛
+webextPerms.optionalPermsDeny.accessKey=D
+
+webextPerms.description.bookmarks=рд╡рд╛рдЪрдирдЦреВрдгрд╛ рд╡рд╛рдЪреВрди рдмрджрд▓ рдХрд░рд╛
+webextPerms.description.browserSettings=рдЧреЛрдкрдиреАрдпрддрд╛ рд╕реЗрдЯрд┐рдВрдЧ рд╡рд╛рдЪрд╛ рд╡ рдмрджрд▓рд╛
+webextPerms.description.browsingData=рдЕрд▓реАрдХрдбреАрд▓ рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕, рдХреБрдХреАрдЬ рдЖрдгрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ рдирд╖реНрдЯ рдХрд░рд╛
+webextPerms.description.clipboardRead=рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рд╡рд░реАрд▓ рдорд╛рд╣рд┐рддреА рдШреНрдпрд╛
+webextPerms.description.clipboardWrite=рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рд╡рд░ рдорд╛рд╣рд┐рддреА рднрд░рд╛
+webextPerms.description.devtools=рдЦреБрд▓реНрдпрд╛ рдЯреЕрдмрдордзреНрдпреЗ рдЖрдкрд▓реНрдпрд╛ рдбреЗрдЯрд╛рд╡рд░ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рдХрд╕рдХ рд╕рд╛рдзрдирд╛рдВрдЪреЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рд╛
+webextPerms.description.dns=IP рдкрддреНрддрд╛ рдЖрдгрд┐ рд╕рдВрдЧрдгрдХрд╛рдЪреА рдорд╛рд╣рд┐рддреА рд╡рд╛рдкрд░рд╛
+webextPerms.description.downloads=рдлрд╛рдИрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛ рдЖрдгрд┐ рдмреНрд░рд╛рдЙрдЭрд░рдЪрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЗрддрд┐рд╣рд╛рд╕ рд╡рд╛рдЪреВрди рдмрджрд▓ рдХрд░рд╛
+webextPerms.description.downloads.open=рдЖрдкрд▓реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлрд╛рдИрд▓ рдЙрдШрдбрд╛
+webextPerms.description.find=рд╕рд░реНрд╡ рдЙрдШрдбреНрдпрд╛ рдЯреЕрдмрдЪрд╛ рдордЬрдХреВрд░ рд╡рд╛рдЪрд╛
+webextPerms.description.geolocation=рдЖрдкрд▓реНрдпрд╛ рдард┐рдХрд╛рдгрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛
+webextPerms.description.history=рдмреНрд░рд╛рдКрдЭрд░рдЪрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдкрд╣рд╛
+webextPerms.description.management=рдПрдХреНрд╕реНрдЯреЗрдВрд╢рдирдЪрд╛ рд╡рд╛рдкрд░ рдореЙрдирд┐рдЯрд░ рдХрд░рд╛ рд╡ рдереАрдо рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
+# LOCALIZATION NOTE (webextPerms.description.nativeMessaging)
+# %S will be replaced with the name of the application
+webextPerms.description.nativeMessaging=%S рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рдЗрддрд░ рдкреНрд░реЛрдЧреНрд░реЕрдореНрд╕ рд╕реЛрдмрдд рд╕рдВрджреЗрд╢рд╛рдВрдЪреА рджреЗрд╡рд╛рдгрдШреЗрд╡рд╛рдг рдХрд░рд╛
+webextPerms.description.notifications=рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╕реВрдЪрдирд╛ рджрд░реНрд╢рд╡рд╛
+webextPerms.description.pkcs11=рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдХрд░рд╛
+webextPerms.description.privacy=рдЧреЛрдкрдиреАрдпрддрд╛ рд╕реЗрдЯрд┐рдВрдЧ рдкрд╣рд╛ рд╡ рдмрджрд▓рд╛
+webextPerms.description.proxy=рдмреНрд░рд╛рдЙрдЭрд░ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯрд┐рдВрдЧ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рд╛
+webextPerms.description.sessions=рдиреБрдХрддреЗрдЪ рдмрдВрдж рдХреЗрд▓реЗрд▓реЗ рдЯреЕрдм рдкрд╣рд╛
+webextPerms.description.tabs=рдмреНрд░рд╛рдЙрдЭрд░рдЪреЗ рдЯреЕрдм рдкрд╣рд╛
+webextPerms.description.tabHide=рд▓рдкрд╡рд╛ рдЖрдгрд┐ рдмреНрд░рд╛рдЙрдЭрд░ рдЯреЕрдм рджрд╛рдЦрд╡рд╛
+webextPerms.description.topSites=рдмреНрд░рд╛рдКрдЭрд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕ рдкрд╣рд╛
+webextPerms.description.unlimitedStorage=рдХреНрд▓рд╛рдпрдВрдЯ рдХрдбреЗ рдЕрдорд░реНрдпрд╛рджрд┐рдд рдорд╛рд╣рд┐рддреА рдареЗрд╡рд╛
+webextPerms.description.webNavigation=рд╕рдВрдЪрд╛рд░рдг рд╕реБрд░реБ рдЕрд╕рддрд╛рдирд╛ рдмреНрд░рд╛рдЙрдЭрд░ рдХрд╛рд░реНрдп рдкрд╣рд╛
+
+webextPerms.hostDescription.allUrls=рд╕рд░реНрд╡ рд╡реЗрдмрд╕рд╛рдИрдЯрд╕рд╛рдареАрдЪреА рдЖрдкрд▓рд╛ рдорд╛рд╣рд┐рддреА рдкрд╣рд╛
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.wildcard)
+# %S will be replaced by the DNS domain for which a webextension
+# is requesting access (e.g., mozilla.org)
+webextPerms.hostDescription.wildcard=%S рдХреНрд╖реЗрддреНрд░рд╛рддреАрд▓ рд╕рд╛рдИрдЯрд╕рд╛рдареА рдЖрдкрд▓реА рдорд╛рд╣рд┐рддреА рдкрд╣рд╛
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.tooManyWildcards):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 will be replaced by an integer indicating the number of additional
+# domains for which this webextension is requesting permission.
+webextPerms.hostDescription.tooManyWildcards=рдЗрддрд░ #1 рдХреНрд╖реЗрддреНрд░рд╛рддреАрд▓ рдЖрдкрд▓реА рдорд╛рд╣рд┐рддреА рдкрд╣рд╛; рдЗрддрд░ #1 рдХреНрд╖реЗрддреНрд░рд╛рдВрддреАрд▓ рдЖрдкрд▓реА рдорд╛рд╣рд┐рддреА рдкрд╣рд╛
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.oneSite)
+# %S will be replaced by the DNS host name for which a webextension
+# is requesting access (e.g., www.mozilla.org)
+webextPerms.hostDescription.oneSite=%S рд╕рд╛рдареА рдЖрдкрд▓реА рдорд╛рд╣рд┐рддреА рдкрд╣рд╛
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.tooManySites)
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 will be replaced by an integer indicating the number of additional
+# hosts for which this webextension is requesting permission.
+webextPerms.hostDescription.tooManySites=рдЗрддрд░ #1 рд╕рд╛рдЗрдЯ рд╡рд░реАрд▓ рдЖрдкрд▓реА рдорд╛рд╣рд┐рддреА рдкрд╣рд╛;рдЗрддрд░ #1 рд╕рд╛рдЗрдЯреНрд╕ рд╡рд░реАрд▓ рдЖрдкрд▓реА рдорд╛рд╣рд┐рддреА рдкрд╣рд╛
+
+# LOCALIZATION NOTE (webext.defaultSearch.description)
+# %1$S is replaced with the localized named of the extension that is asking to change the default search engine.
+# %2$S is replaced with the name of the current search engine
+# %3$S is replaced with the name of the new search engine
+webext.defaultSearch.description=%1$S рдЖрдкрд▓реЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╢реЛрдз рдЗрдВрдЬрд┐рди %2$S рдкрд╛рд╕реВрди %3$S рд▓рд╛ рдмрджрд▓реВ рдЗрдЪреНрдЫрд┐рдд рдЖрд╣реЗ. рд╣реЗ рдареАрдХ рдЖрд╣реЗ рдХрд╛?
+webext.defaultSearchYes.label=рд╣реЛрдп
+webext.defaultSearchYes.accessKey=Y
+webext.defaultSearchNo.label=рдирд╛рд╣реА
+webext.defaultSearchNo.accessKey=N
+
+# LOCALIZATION NOTE (webext.remove.confirmation.title)
+# %S is the name of the extension which is about to be removed.
+webext.remove.confirmation.title=%S рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+# LOCALIZATION NOTE (webext.remove.confirmation.message)
+# %1$S is the name of the extension which is about to be removed.
+# %2$S is brandShorterName
+webext.remove.confirmation.button=рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+
+# LOCALIZATION NOTE (webext.remove.abuseReportCheckbox.message)
+# %S is vendorShortName
+
+# LOCALIZATION NOTE (addonPostInstall.message1)
+# %1$S is replaced with the localized named of the extension that was
+# just installed.
+# %2$S is replaced with the localized name of the application.
+addonPostInstall.message1=%2$S рдордзреНрдпреЗ %1$S рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ.
+
+# LOCALIZATION NOTE (addonDownloadingAndVerifying):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Also see https://bugzilla.mozilla.org/show_bug.cgi?id=570012 for mockups
+addonDownloadingAndVerifying=ре▓рдб-рдСрди рдбрд╛рдЙрдирд▓реЛрдб рдЖрдгрд┐ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реАрдд рдЖрд╣реЗтАж;#1 ре▓рдб-рдСрдиреНрд╕реН рдбрд╛рдЙрдирд▓реЛрдб рдЖрдгрд┐ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реАрдд рдЖрд╣реЗ...
+addonDownloadVerifying=рддрдкрд╛рд╕рдгреА рдХрд░рдд рдЖрд╣реЗ
+
+addonInstall.unsigned=(рди рддрдкрд╛рд╕рд▓реЗрд▓реЗ)
+addonInstall.cancelButton.label=рд░рджреНрдж рдХрд░рд╛
+addonInstall.cancelButton.accesskey=C
+addonInstall.acceptButton2.label=рдЬреЛрдбрд╛
+addonInstall.acceptButton2.accesskey=A
+
+# LOCALIZATION NOTE (addonConfirmInstallMessage,addonConfirmInstallUnsigned):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is brandShortName
+# #2 is the number of add-ons being installed
+addonConfirmInstall.message=рд╣реА рд╕рд╛рдИрдЯ #1 рдордзреНрдпреЗ ре▓рдб-рдСрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рдЗрдЪреНрдЫрд┐рддреЗ:; рд╣реА рд╕рд╛рдИрдЯ #1 рдордзреНрдпреЗ #2 ре▓рдб-рдСрдиреНрд╕реН рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рдЗрдЪреНрдЫрд┐рддреЗ:
+addonConfirmInstallUnsigned.message=рд╕реВрдЪрдирд╛:рд╣реА рд╕рд╛рдИрдЯ #1 рдордзреНрдпреЗ рди рддрдкрд╛рд╕рд▓реЗрд▓реЗ ре▓рдб-рдСрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рдЗрдЪреНрдЫрд┐рддреЗ:; рд╕реВрдЪрдирд╛: рд╣реА рд╕рд╛рдИрдЯ #1 рдордзреНрдпреЗ #2 рди рддрдкрд╛рд╕рд▓реЗрд▓реЗ ре▓рдб-рдСрдиреНрд╕реН рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рдЗрдЪреНрдЫрд┐рддреЗ.рдХрд╛рд│рдЬреАрдкреВрд░реНрд╡рдХ рдкреБрдвреЗ рдЬрд╛.
+
+# LOCALIZATION NOTE (addonConfirmInstallSomeUnsigned.message):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is brandShortName
+# #2 is the total number of add-ons being installed (at least 2)
+addonConfirmInstallSomeUnsigned.message=;рд╕реВрдЪрдирд╛: рд╣реА рд╕рд╛рдИрдЯ #1 рдордзреНрдпреЗ #2 ре▓рдб-рдСрдиреНрд╕реН рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рдЗрдЪреНрдЫрд┐рддреЗ, рдЬреНрдпрд╛рддрд▓реЗ рдХрд╛рд╣реА рдкрдбрддрд╛рд│рд▓реЗ рдирд╛рд╣реА рдЖрд╣реЗ. рдЖрдкрд▓реНрдпрд╛ рдЬреЛрдЦреАрдореЗрд╡рд░ рдкреБрдвреЗ рдЬрд╛.
+
+# LOCALIZATION NOTE (addonInstalled):
+# %S is the name of the add-on
+addonInstalled=%S рд╕рдлрд▓рдкрдгреЗ рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ.
+# LOCALIZATION NOTE (addonsGenericInstalled):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of add-ons
+addonsGenericInstalled=#1 ре▓рдб-рдСрди рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдЭрд╛рд▓реЗ.;#1 ре▓рдб-рдСрдиреНрд╕реН рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдЭрд╛рд▓реЗ.
+
+# LOCALIZATION NOTE (addonInstallError-1, addonInstallError-2, addonInstallError-3, addonInstallError-4, addonInstallError-5, addonLocalInstallError-1, addonLocalInstallError-2, addonLocalInstallError-3, addonLocalInstallError-4, addonLocalInstallError-5):
+# %1$S is the application name, %2$S is the add-on name
+addonInstallError-1=рдЬреЛрдбрдгреА рдЕрдкрдпрд╢реА рдЭрд╛рд▓реНрдпрд╛рдореБрд│реЗ ре▓рдб-рдСрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреЗ рдЕрд╢рдХреНрдп.
+addonInstallError-2=%1$S ре▓рдб-рдСрди рдЕрдкреЗрдХреНрд╖реЗрдкреНрд░рдорд╛рдгреЗ рдЬреБрд│рдд рдирд╕рд▓реНрдпрд╛рдиреЗ рдпрд╛ ре▓рдб-рдСрдирд▓рд╛ рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдирд╛рд╣реА.
+addonInstallError-3=рджреБрд╖рд┐рдд рджрд┐рд╕рдд рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗрд▓реЗ ре▓рдб-рдСрди рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдирд╛рд╣реА.
+addonInstallError-4=%1$S рдЖрд╡рд╢реНрдпрдХ рдлрд╛рдЗрд▓ рд╕рдВрдкрд╛рджрди рдЕрд╢рдХреНрдп рдард░рд▓реНрдпрд╛рдореБрд│реЗ %2$S рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди рд╢рдХреНрдп рдирд╛рд╣реА.
+addonInstallError-5=рд╣реНрдпрд╛ рд╕рд╛рдИрдЯрд▓рд╛ рдЕрд╕рддреНрдпрд╛рдкрд┐рдд ре▓рдб-рдСрди рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдкрд╛рд╕реВрди %1$S рдиреЗ рд░реЛрдЦрд▓реЗ рдЖрд╣реЗ.
+addonLocalInstallError-1=рдлрд╛рдЗрд▓рдкреНрд░рдгрд╛рд▓реА рддреНрд░реБрдЯреАрдореБрд│реЗ рдпрд╛ ре▓рдб-рдСрдирд▓рд╛ рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдХрд░рдгреЗ рд╢рдХреНрдп рдирд╛рд╣реА.
+addonLocalInstallError-2=%1$S ре▓рдб-рдСрди рдЕрдкреЗрдХреНрд╖реЗрдкреНрд░рдорд╛рдгреЗ рдЬреБрд│рдд рдирд╕рд▓реНрдпрд╛рдиреЗ рдпрд╛ ре▓рдб-рдСрдирд▓рд╛ рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдирд╛рд╣реА.
+addonLocalInstallError-3=рджреЛрд╖реАрдд рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ рдпрд╛ ре▓рдб-рдСрдирд▓рд╛ рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдХрд░рдгреЗ рд╢рдХреНрдп рдирд╛рд╣реА.
+addonLocalInstallError-4=%1$S рдХрдбреБрди рдЖрд╡рд╢реНрдпрдХ рдлрд╛рдЗрд▓ рд╕рдВрдкрд╛рджрди рдЕрд╢рдХреНрдп рдард░рд▓реНрдпрд╛рдореБрд│реЗ %2$S рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди рд╢рдХреНрдп рдирд╛рд╣реА.
+addonLocalInstallError-5=рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ рдпрд╛ ре▓рдб-рдСрдирд▓рд╛ рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдХрд░рдгреЗ рд╢рдХреНрдп рдирд╛рд╣реА.
+
+# LOCALIZATION NOTE (addonInstallErrorIncompatible):
+# %1$S is the application name, %2$S is the application version, %3$S is the add-on name
+addonInstallErrorIncompatible=%1$S %2$S рд╕реЛрдмрдд рд╕рд╣рддреНрд╡ рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ %3$S рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди рд╢рдХреНрдп рдирд╛рд╣реА.
+
+# LOCALIZATION NOTE (addonInstallErrorBlocklisted): %S is add-on name
+addonInstallErrorBlocklisted=рд╕реНрдерд┐рд░рддрд╛ рдХрд┐рдВрд╡рд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рдПрдХ рдЙрдЪреНрдЪ рдЬреЛрдЦрд┐рдо рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ %S рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди рд╢рдХреНрдп рдирд╛рд╣реА.
+
+unsignedAddonsDisabled.message=рдПрдХ рдХрд┐рдВрд╡рд╛ рдЕрдзрд┐рдХ ре▓рдб-рдСрдиреНрд╕реН рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддрд╛ рдЖрд▓реЗ рдирд╕реВрди рддреЗ рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ.
+unsignedAddonsDisabled.learnMore.label=рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+unsignedAddonsDisabled.learnMore.accesskey=L
+
+# LOCALIZATION NOTE (lightTheme.name): This is displayed in about:addons -> Appearance
+lightTheme.name=рджреАрдк
+lightTheme.description=рд╣рд▓рдХреНрдпрд╛ рд░рдВрдЧрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЕрд╕рд▓реЗрд▓реА рдереАрдо.
+
+# LOCALIZATION NOTE (darkTheme.name): This is displayed in about:addons -> Appearance
+darkTheme.name=рдЧрдбрдж
+darkTheme.description=рдПрдХрд╛ рдЧрдбрдж рд░рдВрдЧрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЕрд╕рд▓реЗрд▓реА рдереАрдо.
+
+# LOCALIZATION NOTE (lwthemeInstallRequest.message2): %S will be replaced with
+# the host name of the site.
+lwthemeInstallRequest.message2=рдпрд╛ (%S) рд╕реНрдерд│рд╛рдиреЗ рджреГрд╖реНрдп рдХрд▓реНрдкрдирд╛ рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдХрд░рд╛рдпрдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛.
+lwthemeInstallRequest.allowButton2=рд╕реНрд╡реАрдХрд╛рд░рд╛
+lwthemeInstallRequest.allowButton.accesskey2=a
+
+# LOCALIZATION NOTE (popupWarning.message): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is brandShortName and #2 is the number of pop-ups blocked.
+popupWarning.message=#1рдиреЗ рд╣реНрдпрд╛ рд╕реНрдерд│рд╛рд▓рд╛ рдкреЙрдкрдЕрдк рдкрдЯрд▓ рдЙрдШрдбрдгреНрдпрд╛рдкрд╛рд╕реВрди рдкреНрд░рддрд┐рдмрдВрдз рдХреЗрд▓реЗ рдЖрд╣реЗ.;#1рдиреЗ рд╣реНрдпрд╛ рд╕реНрдерд│рд╛рд▓рд╛ #2 рдкреЙрдкрдЕрдк рдкрдЯрд▓рд╛рдВрдирд╛ рдЙрдШрдбрдгреНрдпрд╛рдкрд╛рд╕реВрди рдкреНрд░рддрд┐рдмрдВрдз рдХреЗрд▓реЗ рдЖрд╣реЗ.
+# LOCALIZATION NOTE (popupWarning.exceeded.message): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The singular form is left empty for English, since the number of blocked pop-ups is always greater than 1.
+# #1 is brandShortName and #2 is the number of pop-ups blocked.
+popupWarningButton=рдкрд░реНрдпрд╛рдп
+popupWarningButton.accesskey=O
+popupWarningButtonUnix=рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо
+popupWarningButtonUnix.accesskey=P
+popupAllow=%S рдХрдбреАрд▓ рдкреЙрдкрдЕрдкреНрд╕рдирд╛ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛рд╡реА
+popupBlock=%S рдХрдбреАрд▓ рдкреЙрдкрдЕрдкреНрд╕рдирд╛ рдЕрдбрд╡рд╛рд╡реЗ
+popupWarningDontShowFromMessage=рдкреЙрдкрдЕрдкреНрд╕реН рдЕрд╡рд░реЗрдзреАрдд рдХреЗрд▓реЗрд▓реЗ рдЕрд╕рддрд╛рдирд╛ рд╣рд╛ рд╕рдВрджреЗрд╢ рджрд╛рдЦрд╡реВ рдирдпреЗ
+popupShowPopupPrefix='%S' рджрд╛рдЦрд╡рд╛
+
+# LOCALIZATION NOTE (popupShowBlockedPopupsIndicatorText): Semicolon separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of pop-ups blocked.
+popupShowBlockedPopupsIndicatorText=рдЕрдбрд╡рд▓реЗрд▓рд╛ #1 рдкреЙрдкрдЕрдк рджрд╛рдЦрд╡рд╛тАж;рдЕрдбрд╡рд▓реЗрд▓реЗ #1 рдкреЙрдкрдЕрдк рджрд╛рдЦрд╡рд╛тАж
+
+# Bad Content Blocker Doorhanger Notification
+# %S is brandShortName
+badContentBlocked.blocked.message=%S рд╣реЗ рд╣реНрдпрд╛ рдкреГрд╖реНрдард╛рд╡рд░реАрд▓ рдЖрд╢рдп рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдд рдЖрд╣реЗ.
+badContentBlocked.notblocked.message=%S рд╣реЗ рд╣реНрдпрд╛ рдкреГрд╖реНрдард╛рд╡рд░реАрд▓ рдХреЛрдгрддрд╛рд╣реА рдЖрд╢рдп рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдд рдирд╛рд╣реА.
+
+crashedpluginsMessage.title=%S рдкреНрд▓рдЧрдЗрди рдХреНрд░реЕрд╢ рдЭрд╛рд▓реЗ.
+crashedpluginsMessage.reloadButton.label=рдкреГрд╖реНрда рдкреБрдирдГрд▓реЛрдб рдХрд░рд╛
+crashedpluginsMessage.reloadButton.accesskey=R
+crashedpluginsMessage.submitButton.label=рдХреНрд░реЕрд╢ рдЕрд╣рд╡рд╛рд▓ рд╕рд╛рджрд░ рдХрд░рд╛
+crashedpluginsMessage.submitButton.accesskey=S
+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=Y
+keywordURIFixup.dismiss=рдирд╛рд╣реА рдзрдиреНрдпрд╡рд╛рдж
+keywordURIFixup.dismiss.accesskey=N
+
+pluginInfo.unknownPlugin=рдЕрдкрд░рд┐рдЪреАрдд
+
+# Flash activation doorhanger UI
+flashActivate.message=рд╣реНрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╡рд░ Adobe Flash рдЪрд╛рд▓рд╡рд╛рдпрд▓рд╛ рдЖрдкрд▓реА рдкрд░рд╡рд╛рдирдЧреА рдЖрд╣реЗ рдХрд╛? рдлрдХреНрдд рдЖрдкрдг рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡рд╛рд▓ рдЕрд╢рд╛рдЪ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╡рд░ Adobe Flash рд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛.
+flashActivate.outdated.message=рд╣реНрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╡рд░ Adobe Flash рдЪреА рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЖрд╡реГрддреНрддреА рдЪрд╛рд▓рд╡рд╛рдпрд▓рд╛ рдЖрдкрд▓реА рдкрд░рд╡рд╛рдирдЧреА рдЖрд╣реЗ рдХрд╛? рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЖрд╡реГрддреНрддреА рдмреНрд░рд╛рдЙрдЭрд░ рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рдзреЛрдХреНрдпрд╛рдд рдЖрдгреВ рд╢рдХрддреЗ.
+flashActivate.remember=рд╣рд╛ рдирд┐рд░реНрдгрдп рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛
+flashActivate.noAllow=рдкрд░рд╡рд╛рдирдЧреА рджреЗрдК рдирдХрд╛
+flashActivate.allow=рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+flashActivate.noAllow.accesskey=D
+flashActivate.allow.accesskey=A
+
+# in-page UI
+# LOCALIZATION NOTE (PluginClickToActivate2): Two changes were done to the
+# previous version of the string. The first is that we changed the wording from
+# "Activate" to "Run", because it's shorter and feels less technical in English.
+# Feel free to keep using the previous wording in your language if it's already
+# the best one.
+# The second change is that we removed the period at the end of the phrase, because
+# it's not natural in our UI, and the underline was removed from this, so it doesn't
+# look like a link anymore. We suggest that everyone removes that period too.
+PluginClickToActivate2=%S рдЪрд╛рд▓рд╡рд╛
+PluginVulnerableUpdatable=рд╣реЗ рдкреНрд▓рдЧрдЗрди рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗ рд╡ рд╕реБрдзрд╛рд░рд┐рдд рдкрд╛рд╣рд┐рдЬреЗ.
+PluginVulnerableNoUpdate=рд╣реНрдпрд╛ рдкреНрд▓рдЧрдЗрдирдордзреНрдпреЗ рд╕реБрд░рдХреНрд╖рд╛ рднреЗрджреНрдп рдЖрд╣реЗ.
+
+# 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=U
+
+menuOpenAllInTabs.label=рд╕рд░реНрд╡ рдЯреЕрдм рдЙрдШрдбрд╛
+
+# History menu
+menuRestoreAllTabs.label=рд╕рд░реНрд╡ рдЯреЕрдмреНрд╕реН рдкреВрд░реНрд╡рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛
+# LOCALIZATION NOTE (menuRestoreAllTabsSubview.label): like menuRestoreAllTabs.label,
+# but used in the history subview in the panel UI, so needs to mention these are *closed* tabs.
+menuRestoreAllTabsSubview.label=рдмрдВрдж рдЯреЕрдмреНрдЬрдирд╛ рдкреВрд░реНрд╡рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛
+# LOCALIZATION NOTE (menuRestoreAllWindows, menuUndoCloseWindowLabel, menuUndoCloseWindowSingleTabLabel):
+# see bug 394759
+menuRestoreAllWindows.label=рд╕рд░реНрд╡ рдЦрд┐рдбрдХреА рдкреВрд░реНрд╡рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛
+# LOCALIZATION NOTE (menuRestoreAllWindowsSubview.label): like menuRestoreAllWindows.label,
+# but used in the history subview in the panel UI, so needs to mention these are *closed* windows.
+menuRestoreAllWindowsSubview.label=рдмрдВрдж рдкрдЯрд▓рд╛рдВрдирд╛ рдкреВрд░реНрд╡рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛
+# LOCALIZATION NOTE (menuUndoCloseWindowLabel): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 Window Title, #2 Number of tabs
+menuUndoCloseWindowLabel=#1 (рд╡ #2 рдЗрддрд░ рдЯреЕрдм);#1 (рд╡ #2 рдЗрддрд░ рдЯреЕрдмреНрд╕реН)
+menuUndoCloseWindowSingleTabLabel=#1
+
+# Unified Back-/Forward Popup
+tabHistory.current=рдпрд╛ рдкреГрд╖реНрдард╛рд╡рд░рдЪ рд░рд╣рд╛
+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 (urlbar.placeholder):
+# %S is the name of the user's current search engine
+urlbar.placeholder=%S рд╕реЛрдмрдд рд╢реЛрдзрд╛ рдХрд┐рдВрд╡рд╛ рдкрддреНрддрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛
+# LOCALIZATION NOTE (urlbarSearchTip.onboarding):
+# %S is the name of the user's current search engine
+urlbarSearchTip.onboarding=рдЯрд╛рдИрдк рдХрдореА рдХрд░рд╛ рдЖрдгрд┐ рдЬрд╛рд╕реНрдд рд╢реЛрдзрд╛: рдереЗрдЯ рдЖрдкрд▓реНрдпрд╛ рдкрддреНрддрд╛ рдкрдЯреНрдЯреА рд╡рд░реВрди %S рд╢реЛрдзрд╛.
+# LOCALIZATION NOTE (urlbarSearchTip.engineIsCurrentPage):
+# %S is the name of the user's current search engine
+
+# 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%%
+
+# Block autorefresh
+refreshBlocked.goButton=рд╕рд╣рдорддреА рджреНрдпрд╛
+refreshBlocked.goButton.accesskey=A
+refreshBlocked.refreshLabel=%S рдиреЗ рдпрд╛ рдкреГрд╖реНрдард╛рд╕ рд╕реНрд╡рдпрдВрд░реАрддреНрдпрд╛ рдЙрдШрдбрдгреНрдпрд╛рдкрд╛рд╕реВрди рд░реЛрдЦрд▓реЗ.
+refreshBlocked.redirectLabel=%S рдиреЗ рдпрд╛ рдкреГрд╖реНрдард╛рд╕ рдЕрдиреНрдп рдкреГрд╖реНрдард╛рд╕ рдЬрд╛рдгреНрдпрд╛рдкрд╛рд╕реВрди рд░реЛрдЦрд▓реЗ.
+
+# General bookmarks button
+# LOCALIZATION NOTE (bookmarksMenuButton.tooltip):
+# %S is the keyboard shortcut for "Show All Bookmarks"
+bookmarksMenuButton.tooltip=рд╡рд╛рдЪрдирдЦреВрдгрд╛ (%S) рджрд╛рдЦрд╡рд╛
+# Star button
+starButtonOn.tooltip2=рд╣реА рд╡рд╛рдЪрдирдЦреВрдг (%S) рд╕рдВрдкрд╛рджреАрдд рдХрд░рд╛
+starButtonOff.tooltip2=рдпрд╛ рдкреГрд╖реНрдард╛рд▓рд╛ рд╡рд╛рдЪрдирдЦреВрдг рд▓рд╛рд╡рд╛ (%S)
+
+# Downloads button tooltip
+# LOCALIZATION NOTE (downloads.tooltip):
+# %S is the keyboard shortcut for "Downloads"
+downloads.tooltip=рдХрд╛рд░реНрдпрд░рдд рдбрд╛рдКрдирд▓реЛрдбреНрд╕рдЪреА рдкреНрд░рдЧрддреА рджрд╛рдЦрд╡рд╛ (%S)
+
+# Print button tooltip on OS X
+# LOCALIZATION NOTE (printButton.tooltip):
+# Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+# %S is the keyboard shortcut for "Print"
+printButton.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) рдЙрдШрдбрд╛
+
+# Offline web applications
+offlineApps.available2=рдЖрдкрдг рдЖрдкрд▓реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ %S рд▓рд╛ рдорд╛рд╣рд┐рддреА рд╕рд╛рдард╡рд┐рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛рд▓ рдХрд╛?
+offlineApps.allowStoring.label=рдорд╛рд╣рд┐рддреА рд╕рд╛рдард╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+offlineApps.allowStoring.accesskey=A
+offlineApps.dontAllow.label=рдкрд░рд╡рд╛рдирдЧреА рджреЗрдК рдирдХрд╛
+offlineApps.dontAllow.accesskey=n
+
+offlineApps.usage=рдСрдлрд▓рд╛рдЗрди рд╡рд╛рдкрд░ рдХрд░реАрддрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│ (%S) рдЖрддрд╛ %SMB рдорд╛рд╣рд┐рддреА рдЖрдкрд▓реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рд╕рдВрдЪрдпреАрдд рдХрд░рдд рдЖрд╣реЗ.
+offlineApps.manageUsage=рд╕рдВрдпреЛрдЬрдирд╛ рджрд░реНрд╢рд╡рд╛
+offlineApps.manageUsageAccessKey=S
+
+# Canvas permission prompt
+# LOCALIZATION NOTE (canvas.siteprompt): %S is hostname
+canvas.siteprompt=рдЖрдкрд▓рд╛ HTML5 рдХреЕрдирд╡рд╛рд╕ рдкреНрд░рддрд┐рдорд╛ рдордЬрдХреВрд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ %S рд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛рд▓ рдХрд╛? рд╣рд╛ рдордЬрдХреВрд░ рдЖрдкрд▓реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд▓рд╛ рдЕрджреНрд╡рд┐рддреАрдп рдУрд│рдЦ рджреЗрдгреНрдпрд╛рд╕ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.
+canvas.notAllow=рдкрд░рд╡рд╛рдирдЧреА рджреЗрдК рдирдХрд╛
+canvas.notAllow.accesskey=n
+canvas.allow=рдордЬрдХреВрд░ рдкреНрд░рд╡реЗрд╢рд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+canvas.allow.accesskey=A
+canvas.remember=рдорд╛рдЭрд╛ рдирд┐рд░реНрдгрдп рдиреЗрд╣рдореА рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛
+
+# WebAuthn prompts
+# LOCALIZATION NOTE (webauthn.registerPrompt2): %S is hostname
+# LOCALIZATION NOTE (webauthn.registerDirectPrompt2):
+# %1$S is hostname. %2$S is brandShortName.
+# 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.
+# LOCALIZATION NOTE (webauthn.signPrompt2): %S is hostname
+webauthn.cancel=рд░рджреНрдж рдХрд░рд╛
+webauthn.cancel.accesskey=c
+webauthn.proceed=рдкреБрдвреЗ рдЬрд╛
+webauthn.proceed.accesskey=p
+webauthn.anonymize=рддрд░реАрд╣реА рдЕрдирд╛рдорд┐рдд рд░рд╣рд╛
+
+# Spoof Accept-Language prompt
+privacy.spoof_english=рд╕реЗрдЯрд┐рдВрдЧ рдЗрдВрдЧреНрд░рдЬреА рднрд╛рд╖реЗрд╡рд░ рдмрджрд▓рд▓реНрдпрд╛рдиреЗ рдЖрдкрд▓реНрдпрд╛ рдЧреЛрдкрдиреАрдпрддрд╛ рдУрд│рдЦрдгреЗ рдЖрдгрд┐ рд╕реБрдзрд╛рд░рдгреЗ рдЕрд╡рдШрдб рд╣реЛрдИрд▓. рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╡реЗрдм рдкреГрд╖реНрдард╛рдЪреА рдЗрдВрдЧреНрд░рдЬреА рдЖрд╡реГрддреНрддреА рдорд╛рдЧрд╡рд╛рдпрдЪреА рдЖрд╣реЗ рдХрд╛?
+
+# LOCALIZATION NOTE (identity.headerWithHost):
+# %S is the hostname of the site that is being displayed.
+identity.headerWithHost=%S рд╕рд╛рдареА рд╕рд╛рдЗрдЯ рдорд╛рд╣рд┐рддреА
+identity.identified.verifier=%S: рджреНрд╡рд╛рд░реЗ рддрдкрд╕рд╛рд▓реЗрд▓реЗ
+identity.identified.verified_by_you=рдЖрдкрдг рдпрд╛ рд╕реНрдерд│рд╛рдХрд░реАрддрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдкрд╡рд╛рдж рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ
+identity.identified.state_and_country=%S, %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.icon.tooltip=рд╕реНрдерд│рд╛рдЪреА рдорд╛рд╣рд┐рддреА рджрд╛рдЦрд╡рд╛
+identity.extension.label=рд╡рд┐рд╕реНрддрд╛рд░ (%S)
+identity.extension.tooltip=рд╡рд┐рд╕реНрддрд╛рд░рд╛рдиреЗ рд▓реЛрдб рдХреЗрд▓реЗрд▓реЗ: %S
+identity.showDetails.tooltip=рдЬреЛрдбрдгреАрдЪреЗ рддрдкрд╢реАрд▓ рджрд╛рдЦрд╡рд╛
+
+contentBlocking.title=рдордЬрдХреВрд░ рдЕрд╡рд░реЛрдзрди
+contentBlocking.tooltip=рдордЬрдХреВрд░ рдЕрд╡рд░реЛрдзрди рдкреНрд░рд╛рдзрд╛рдиреНрдпрддрд╛ рдЙрдШрдбрд╛
+
+
+# LOCALIZATION NOTE (contentBlocking.category.*):
+# The terminology used to refer to levels of Content Blocking is also used
+# in preferences and should be translated consistently.
+# LOCALIZATION NOTE (contentBlocking.category.standard):
+# "Standard" in this case is an adjective, meaning "default" or "normal"
+contentBlocking.category.standard=рдорд╛рдирдХ
+contentBlocking.category.strict=рдХрдареЛрд░
+contentBlocking.category.custom=рд╕реНрд╡рдкрд╕рдВрдд
+
+# LOCALIZATION NOTE (contentBlocking.trackers.allowed.label):
+#   This label signals that this type of content blocking is turned
+#   OFF and is not blocking tracker content, so this is not
+#   a positive thing. It forms the end of the (imaginary) sentence
+#   "Trackers [are] Allowed"
+contentBlocking.trackers.allowed.label=рдордВрдЬреВрд░
+# LOCALIZATION NOTE (contentBlocking.trackers.blocking.label):
+#   This label signals that this type of content blocking is turned
+#   ON and is successfully blocking tracker content, so this is
+#   a positive thing. However, it is important to note that there is no
+#   guarantee that we _actually_ blocked anything, hence we present it
+#   in the present tense, not the past tense in English. The idea is that
+#   past tense would imply that something was blocked, while present
+#   tense expresses that we are waiting for trackers to load
+#   and will block them as appropriate. This concept may not directly
+#   translate to your language, but it is still preferable if the translation
+#   would not make it seem like the blocking had already happened.
+#   So in full context this word could be part of the sentence:
+#   "[Firefox is] Blocking [trackers when they get loaded.]"
+contentBlocking.trackers.blocking.label=рдЕрд╡рд░реЛрдзрди
+
+# 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.allowed.label):
+#   This label signals that this type of content blocking is turned
+#   OFF and is not blocking tracker content, so this is not
+#   a positive thing. It forms the end of the (imaginary) sentence
+#   "Cookies [are] Allowed"
+contentBlocking.cookies.allowed.label=рдордВрдЬреВрд░
+# LOCALIZATION NOTE (contentBlocking.cookies.blockingTrackers.label, contentBlocking.cookies.blocking3rdParty.label,
+#   contentBlocking.cookies.blockingUnvisited.label,contentBlocking.cookies.blockingAll.label):
+# See localization note for contentBlocking.trackers.blocking.label to get recommendations on translating "Blocking".
+contentBlocking.cookies.blockingTrackers.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.trackers.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.
+
+# 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.fingerprinters.allowed.label):
+#   This label signals that this type of content blocking is turned
+#   OFF and is not blocking fingerprinters, so this is not
+#   a positive thing. It forms the end of the (imaginary) sentence
+#   "Fingerprinters [are] Allowed"
+contentBlocking.fingerprinters.allowed.label=рдкрд░рд╡рд╛рдирдЧреА рджрд┐рд▓реЗрд▓реЗ
+# LOCALIZATION NOTE (contentBlocking.fingerprinters.blocking.label):
+#   This label signals that this type of content blocking is turned
+#   ON and is successfully blocking fingerprinters, so this is
+#   a positive thing. However, it is important to note that there is no
+#   guarantee that we _actually_ blocked anything, hence we present it
+#   in the present tense, not the past tense in English. The idea is that
+#   past tense would imply that something was blocked, while present
+#   tense expresses that we are waiting for fingerprinters to load
+#   and will block them as appropriate. This concept may not directly
+#   translate to your language, but it is still preferable if the translation
+#   would not make it seem like the blocking had already happened.
+#   So in full context this word could be part of the sentence:
+#   "[Firefox is] Blocking [fingerprinters when they get loaded.]"
+contentBlocking.fingerprinters.blocking.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=рдЕрд╡рд░реЛрдзрд┐рдд
+
+# LOCALIZATION NOTE (contentBlocking.cryptominers.allowed.label):
+#   This label signals that this type of content blocking is turned
+#   OFF and is not blocking cryptominers, so this is not
+#   a positive thing. It forms the end of the (imaginary) sentence
+#   "Cryptominers [are] Allowed"
+contentBlocking.cryptominers.allowed.label=рдкрд░рд╡рд╛рдирдЧреА рджрд┐рд▓реЗрд▓реЗ
+# LOCALIZATION NOTE (contentBlocking.cryptominers.blocking.label):
+#   This label signals that this type of content blocking is turned
+#   ON and is successfully blocking cryptominers, so this is
+#   a positive thing. However, it is important to note that there is no
+#   guarantee that we _actually_ blocked anything, hence we present it
+#   in the present tense, not the past tense in English. The idea is that
+#   past tense would imply that something was blocked, while present
+#   tense expresses that we are waiting for cryptominers to load
+#   and will block them as appropriate. This concept may not directly
+#   translate to your language, but it is still preferable if the translation
+#   would not make it seem like the blocking had already happened.
+#   So in full context this word could be part of the sentence:
+#   "[Firefox is] Blocking [cryptominers when they get loaded.]"
+contentBlocking.cryptominers.blocking.label=рдЕрд╡рд░реЛрдзрди
+
+# LOCALIZATION NOTE (contentBlocking.intro.title): %S is brandShortName.
+contentBlocking.intro.title=%S рдордзреНрдпреЗ рдирд╡рд┐рди: рдордЬрдХреВрд░ рдЕрд╡рд░реЛрдзрди
+# LOCALIZATION NOTE (contentBlocking.v1.intro.description): %S is brandShortName.
+# LOCALIZATION NOTE (trackingProtection.intro.step1of3): Indicates that the intro panel is step one of three in a tour.
+trackingProtection.intro.step1of3=3 рдкреИрдХреА 1
+trackingProtection.intro.nextButton.label=рдкреБрдвреЗ
+
+trackingProtection.icon.activeTooltip=рдорд╛рдЧреЛрд╡реНрдпрд╛рдЪреЗ рдкреНрд░рдпрддреНрди рдЕрдбрд╡рд▓реЗ.
+trackingProtection.icon.disabledTooltip=рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдгрд╛рд░реЗ рдШрдЯрдХ рд╣реНрдпрд╛ рдкреГрд╖реНрдард╛рд╡рд░ рдЖрдврд│рд▓реЗ.
+
+# Edit Bookmark UI
+editBookmarkPanel.newBookmarkTitle=рдирд╡реАрди рд╡рд╛рдЪрдирдЦреВрдг
+editBookmarkPanel.editBookmarkTitle=рд╣реА рд╡рд╛рдЪрдирдЦреВрдг рд╕рдВрдкрд╛рджреАрдд рдХрд░рд╛
+editBookmarkPanel.cancel.label=рд░рджреНрдж рдХрд░рд╛
+editBookmarkPanel.cancel.accesskey=C
+
+# LOCALIZATION NOTE (editBookmark.removeBookmarks.label): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Replacement for #1 is the number of bookmarks to be removed.
+# If this causes problems with localization you can also do "Remove Bookmarks (#1)"
+# instead of "Remove #1 Bookmarks".
+editBookmark.removeBookmarks.label=рд╡рд╛рдЪрдирдЦреВрдг рдирд╖реНрдЯ рдХрд░рд╛;#1 рд╡рд╛рдЪрдирдЦреВрдгрд╛ рдирд╖реНрдЯ рдХрд░рд╛
+editBookmark.removeBookmarks.accesskey=R
+
+# Post Update Notifications
+pu.notifyButton.label=рддрдкрд╢реАрд▓тАж
+pu.notifyButton.accesskey=D
+# LOCALIZATION NOTE %S will be replaced by the short name of the application.
+puNotifyText=%S рд╕реБрдзрд╛рд░реАрдд рдХреЗрд▓реЗ рдЖрд╣реЗ
+puAlertTitle=%S рд╕реБрдзрд╛рд░реАрдд рдХреЗрд▓реЗ
+puAlertText=рддрдкрд╢реАрд▓рдХрд░реАрддрд╛ рдпреЗрдереЗ рдХреНрд▓рд┐рдХ рдХрд░рд╛
+
+# 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.allowLocation=рд╕реНрдерд╛рди рдорд╛рд╣реАрдд рдХрд░реБрди рдШреЗрдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+geolocation.allowLocation.accesskey=A
+geolocation.dontAllowLocation=рдкрд░рд╡рд╛рдирдЧреА рджреЗрдК рдирдХрд╛
+geolocation.dontAllowLocation.accesskey=n
+geolocation.shareWithSite3=рдЖрдкрдг %S рд▓рд╛ рдЖрдкрд▓реНрдпрд╛ рд╕реНрдерд╛рдирд╛рдЪреНрдпрд╛ рдорд╛рд╣рд┐рддреАрдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛рд▓ рдХрд╛?
+geolocation.shareWithFile3=рдЖрдкрдг рдпрд╛ рд╕реНрдерд╛рдиреАрдп рдлрд╛рдИрд▓ рд▓рд╛ рдЖрдкрд▓реНрдпрд╛ рд╕реНрдерд╛рдирд╛рдЪреНрдпрд╛ рдорд╛рд╣рд┐рддреАрдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛рд▓ рдХрд╛?
+geolocation.remember=рд╣рд╛ рдирд┐рд░реНрдгрдп рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛
+
+# Persistent storage UI
+persistentStorage.allow=рд╕реНрд╡реАрдХрд╛рд░рд╛
+persistentStorage.allow.accesskey=A
+persistentStorage.neverAllow.label=рдХрдзреАрд╣реА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдК рдирдХрд╛
+persistentStorage.neverAllow.accesskey=N
+persistentStorage.notNow.label=рдЖрддреНрддрд╛ рдирд╛рд╣реА
+persistentStorage.notNow.accesskey=w
+persistentStorage.allowWithSite=рдЖрдкрдг %S рд▓рд╛ рджреАрд░реНрдШрдХрд╛рд▓реАрди рд╕реНрдЯреЛрд░реЗрдЬ рдордзреНрдпреЗ рдорд╛рд╣рд┐рддреА рд╕рд╛рдард╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛рд▓ рдХрд╛?
+
+webNotifications.allow=рд╕реВрдЪрдирд╛рдВрдирд╛ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+webNotifications.allow.accesskey=A
+webNotifications.notNow=рдЖрддрд╛ рдирд╛рд╣реА
+webNotifications.notNow.accesskey=n
+webNotifications.never=рдХрдзреАрд╣реА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдК рдирдХрд╛
+webNotifications.never.accesskey=v
+webNotifications.receiveFromSite2=рд╕реБрдЪрдирд╛ рдкрд╛рдард╡рдгреНрдпрд╛рд╕рдареА %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=G
+safebrowsing.deceptiveSite=рдлрд╕рд╡реА рд╕рд╛рдИрдЯ!
+safebrowsing.notADeceptiveSiteButton.label=рд╣реА рд╕рд╛рдИрдЯ рдлрд╕рд╡реА рдирд╛рд╣реАтАж
+safebrowsing.notADeceptiveSiteButton.accessKey=d
+safebrowsing.reportedAttackSite=рдкреНрд░рднрд╛рд╡реАрдд рд╕реНрдерд│ рдХрд│рд╡рд┐рд▓реЗ рдЧреЗрд▓реЗ!
+safebrowsing.notAnAttackButton.label=рд╣реА рдЕрдЯреЕрдХ рд╕рд╛рдЗрдЯ рдирд╛рд╣реАтАж
+safebrowsing.notAnAttackButton.accessKey=a
+safebrowsing.reportedUnwantedSite=рдирдХреЛ рдЕрд╕рд▓реЗрд▓реА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕рд╛рдИрдЯ рдХрд│рд╡рд▓реА!
+safebrowsing.reportedHarmfulSite=рд╣рд╛рдиреАрдХрд╛рд░рдХ рд╕рд╛рдЗрдЯ рдиреЛрдВрджрд╡рд▓реА!
+
+# Ctrl-Tab
+# LOCALIZATION NOTE (ctrlTab.listAllTabs.label): #1 represents the number
+# of tabs in the current browser window. It will always be 2 at least.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+ctrlTab.listAllTabs.label=;рд╕рд░реНрд╡ #1 рдЯреЕрдмреНрд╕реНрдЪреА рд╕реВрдЪреА
+
+# 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 рд╢реЛрдзрд╛
+
+# safeModeRestart
+safeModeRestartPromptTitle=ре▓рдб-рдСрдиреНрд╕реН рдмрдВрдж рдЕрд╕рд▓реНрдпрд╛рд╡рд░ рдкреБрдирдГрд╕реБрд░реВ рдХрд░рд╛
+safeModeRestartPromptMessage=рдЖрдкрдгрд╛рд╕ рдирдХреНрдХреА рд╕рд░реНрд╡ ре▓рдб-рдСрдиреНрд╕реН рдмрдВрдж рдХрд░рд╛рдпрдЪреЗ рд╡ рдкреБрдирдГ рд╕реБрд░реВ рдХрд░рд╛рдпрдЪреЗ?
+safeModeRestartButton=рдкреБрдиреНрд╣рд╛ рд╕реБрд░реВ рдХрд░рд╛
+
+# 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 "Web Developer" 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
+
+# Mozilla data reporting notification (Telemetry, Firefox Health Report, etc)
+dataReportingNotification.message       = %1$S рдЖрдкреЛрдЖрдк рдХрд╛рд╣реА рдбрд╛рдЯрд╛ %2$S рдХрд░рд┐рддрд╛ рдкрд╛рдард╡рддреЛ рдЬреНрдпрд╛рдореБрд│реЗ рдЖрдкрд▓рд╛ рдЕрдиреБрднрд╡ рд╕реБрдзрд╛рд░рд┐рдд рд╣реЛрддреЛ.
+dataReportingNotification.button.label  = рдореА рдХрд╛рдп рд╢реЗрдЕрд░ рдХрд░рддреЛ рддреЗ рдкрд╕рдВрдд рдХрд░рд╛
+dataReportingNotification.button.accessKey  = C
+
+# Process hang reporter
+processHang.label = рдЖрдкрд▓реЗ рдмреНрд░рд╛рдЙрдЭрд░ рд╣рд│реВ рдЪрд╛рд▓рд╛рдпрд▓рд╛ рдПрдХ рд╡реЗрдм рдкреГрд╖реНрда рдХрд╛рд░рдгреАрднреВрдд рдЖрд╣реЗ. рдЖрдкрдгрд╛рд╕ рдХрд╛рдп рдХрд░рд╛рдпрд▓рд╛ рдЖрд╡рдбреЗрд▓?
+# LOCALIZATION NOTE (processHang.add-on.label): %1$S is the name of the
+# extension. %2$S is the name of the product (e.g., Firefox)
+processHang.add-on.label = %2$S рд▓рд╛ рд╣рд│реВ рдХрд░рдгреНрдпрд╛рд╕ тАЬ%1$SтАЭ рд╡рд┐рд╕реНрддрд╛рд░рд╛рдордзреАрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░рдгреАрднреВрдд рдЖрд╣реЗ.
+processHang.add-on.learn-more.text = рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+processHang.button_stop.label = рдмрдВрдж рдХрд░рд╛
+processHang.button_stop.accessKey = S
+processHang.button_stop_sandbox.label = рд╡рд┐рд╕реНрддрд╛рд░ рдкреГрд╖реНрдард╛рд╡рд░ рддрд╛рддреНрдкреБрд░рддреЗ рдЕрд╕рдорд░реНрде рдХрд░рд╛
+processHang.button_stop_sandbox.accessKey = A
+processHang.button_wait.label = рдкреНрд░рддрд┐рдХреНрд╖рд╛ рдХрд░рд╛
+processHang.button_wait.accessKey = W
+processHang.button_debug.label = рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреАрдмрдЧ рдХрд░рд╛
+processHang.button_debug.accessKey = D
+
+# 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 (getUserMedia.shareCamera2.message,
+#                    getUserMedia.shareMicrophone2.message,
+#                    getUserMedia.shareScreen3.message,
+#                    getUserMedia.shareCameraAndMicrophone2.message,
+#                    getUserMedia.shareCameraAndAudioCapture2.message,
+#                    getUserMedia.shareScreenAndMicrophone3.message,
+#                    getUserMedia.shareScreenAndAudioCapture3.message,
+#                    getUserMedia.shareAudioCapture2.message):
+# %S is the website origin (e.g. www.mozilla.org)
+getUserMedia.shareCamera2.message = рдЖрдкрдг %S рд▓рд╛ рдХреЕрдореЗрд░рд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛рд▓ рдХрд╛?
+getUserMedia.shareMicrophone2.message = рдЖрдкрдг %S рд▓рд╛ рдорд╛рдИрдХреНрд░реЛрдлреЛрди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рдирдЧреА рджреНрдпрд╛рд▓ рдХрд╛?
+getUserMedia.shareScreen3.message = рдЖрдкрдг %S рд▓рд╛ рдЖрдкрд▓рд╛ рдкрдбрджрд╛ рдкрд╛рд╣рдгреНрдпрд╛рдЪреА рдкрд░рд╡рдирдЧреА рджреНрдпрд╛рд▓ рдХрд╛?
+getUserMedia.shareCameraAndMicrophone2.message = рдЖрдкрдг %S рд▓рд╛ рдЖрдкрд▓рд╛ рдХреЕрдореЗрд░рд╛ рдЖрдгрд┐ рдорд╛рдИрдХреНрд░реЛрдлреЛрди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рдирдЧреА рджреНрдпрд╛рд▓ рдХрд╛?
+getUserMedia.shareCameraAndAudioCapture2.message = рдЖрдкрдг %S рд▓рд╛ рдХреЕрдореЗрд░рд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдпрд╛ рдЯреЕрдмрдЪрд╛ рдСрдбрд┐рдУ рдРрдХрдгреНрдпрд╛рдЪреА рдкрд░рд╡рдирдЧреА рджреНрдпрд╛рд▓ рдХрд╛?
+getUserMedia.shareScreenAndMicrophone3.message = рдЖрдкрдг %S рд▓рд╛ рдорд╛рдИрдХреНрд░реЛрдлреЛрди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдЖрдкрд▓рд╛ рдкрдбрджрд╛ рдкрд╛рд╣рдгреНрдпрд╛рдЪреА рдкрд░рд╡рдирдЧреА рджреНрдпрд╛рд▓ рдХрд╛?
+getUserMedia.shareScreenAndAudioCapture3.message = рдЖрдкрдг %S рд▓рд╛ рдпрд╛ рдЯреЕрдмрдЪрд╛ рдСрдбрд┐рдУ рдРрдХрдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдкрдбрджрд╛ рдкрд╛рд╣рдгреНрдпрд╛рдЪреА рдкрд░рд╡рдирдЧреА рджреНрдпрд╛рд▓ рдХрд╛?
+getUserMedia.shareAudioCapture2.message = рдЖрдкрдг %S рд▓рд╛ рдпрд╛ рдЯреЕрдмрдЪрд╛ рдСрдбрд┐рдУ рдРрдХрдгреНрдпрд╛рдЪреА рдкрд░рд╡рдирдЧреА рджреНрдпрд╛рд▓ рдХрд╛?
+# LOCALIZATION NOTE (getUserMedia.shareScreenWarning.message): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+# %S will be the 'learn more' link
+getUserMedia.shareScreenWarning.message = рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рддреАрд▓ рд╕рд╛рдИрдЯреНрд╕ рд╕реЛрдмрддрдЪ рд╕реНрдХреНрд░реАрдиреНрд╕ рд╢реЗрдЕрд░ рдХрд░рд╛. рд╢реЗрдЕрд░рд┐рдВрдЧрдореБрд│реЗ рдлрд╕рд╡реНрдпрд╛ рд╕рд╛рдИрдЯреНрд╕рдирд╛ рддреБрдореНрд╣реА рдореНрд╣рдгреВрди рдмреНрд░рд╛рдЙрдЭ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдЖрдкрд▓рд╛ рдЦрд╛рдЬрдЧреА рдбреЗрдЯрд╛ рдЪреЛрд░рдгреНрдпрд╛рдЪреА рдЕрдиреБрдорддреА рдорд┐рд│реВ рд╢рдХрддреЗ. %S
+# LOCALIZATION NOTE (getUserMedia.shareFirefoxWarning.message): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+# %1$S is brandShortName (eg. Firefox)
+# %2$S will be the 'learn more' link
+getUserMedia.shareFirefoxWarning.message = рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рддреАрд▓ рд╕рд╛рдИрдЯреНрд╕ рд╕реЛрдмрддрдЪ %1$S рд╢реЗрдЕрд░ рдХрд░рд╛. рд╢реЗрдЕрд░рд┐рдВрдЧрдореБрд│реЗ рдлрд╕рд╡реНрдпрд╛ рд╕рд╛рдИрдЯреНрд╕рдирд╛ рддреБрдореНрд╣реА рдореНрд╣рдгреВрди рдмреНрд░рд╛рдЙрдЭ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдЖрдкрд▓рд╛ рдЦрд╛рдЬрдЧреА рдбреЗрдЯрд╛ рдЪреЛрд░рдгреНрдпрд╛рдЪреА рдЕрдиреБрдорддреА рдорд┐рд│реВ рд╢рдХрддреЗ. %2$S
+# LOCALIZATION NOTE(getUserMedia.shareScreen.learnMoreLabel): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+getUserMedia.shareScreen.learnMoreLabel = рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+getUserMedia.selectWindowOrScreen.accesskey=W
+getUserMedia.pickWindowOrScreen.label = рд╡рд┐рдВрдбреЛ рдХрд┐рдВрд╡рд╛ рд╕реНрдХреНрд░реАрди рдирд┐рд╡рдбрд╛
+getUserMedia.shareEntireScreen.label = рд╕рдВрдкреВрд░реНрдг рдкрдбрджрд╛
+# LOCALIZATION NOTE (getUserMedia.shareMonitor.label):
+# %S is screen number (digits 1, 2, etc)
+# Example: Screen 1, Screen 2,..
+getUserMedia.shareMonitor.label = рд╕реНрдХреНрд░реАрди %S
+# LOCALIZATION NOTE (getUserMedia.shareApplicationWindowCount.label):
+# Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Replacement for #1 is the name of the application.
+# Replacement for #2 is the number of windows currently displayed by the application.
+getUserMedia.shareApplicationWindowCount.label=#1 (#2 рд╡рд┐рдВрдбреЛ);#1 (#2 рд╡рд┐рдВрдбреЛрдЬ)
+# LOCALIZATION NOTE (getUserMedia.allow.label,
+#                    getUserMedia.dontAllow.label):
+# These two buttons are the possible answers to the various prompts in the
+# "getUserMedia.share{device}.message" strings.
+getUserMedia.allow.label = рд╕реНрд╡реАрдХрд╛рд░рд╛
+getUserMedia.allow.accesskey = A
+getUserMedia.dontAllow.label = рдкрд░рд╡рд╛рдирдЧреА рджреЗрдК рдирдХрд╛
+getUserMedia.dontAllow.accesskey = D
+getUserMedia.remember=рд╣рд╛ рдирд┐рд░реНрдгрдп рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛
+# LOCALIZATION NOTE (getUserMedia.reasonForNoPermanentAllow.screen3,
+#                    getUserMedia.reasonForNoPermanentAllow.audio,
+#                    getUserMedia.reasonForNoPermanentAllow.insecure):
+# %S is brandShortName
+getUserMedia.reasonForNoPermanentAllow.screen3=%S рдЖрдкрд▓реНрдпрд╛ рд╕реНрдХреНрд░реАрди рдЪреНрдпрд╛ рдХрд╛рдпрдорд╕реНрд╡рд░реВрдкреА рдкреНрд░рд╡реЗрд╢рд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдК рд╢рдХрдд рдирд╛рд╣реА
+getUserMedia.reasonForNoPermanentAllow.audio=рдХреЛрдгрддрд╛ рдЯреЕрдм рд╢реЗрдЕрд░ рдХрд░рд╛рдпрдЪрд╛ рд╣реЗ рд╡рд┐рдЪрд╛рд░рд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп %S рдЖрдкрд▓реНрдпрд╛ рдЯреЕрдмрдЪрд╛ рдСрдбрд┐рдУ рдХрд╛рдпрдорд╕реНрд╡рд░реБрдкреА рд╡рд╛рдкрд░рд╛рдпрдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдК рд╢рдХрдд рдирд╛рд╣реА.
+getUserMedia.reasonForNoPermanentAllow.insecure=рдЖрдкрд▓реА рдпрд╛ рд╕рд╛рдЗрдЯрд╢реА рдЬреЛрдбрдгреА рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╛рд╣реА. рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╡рд╛рдЪрд╡рдгреНрдпрд╛рд╕рд╛рдареА, %S реЮрдХреНрдд рдпрд╛ рд╕рддреНрд░рд╛рдХрд░рд┐рддрд╛ рдкреНрд░рд╡реЗрд╢ рджреЗрдЗрд▓.
+
+getUserMedia.sharingMenu.label = рдЯреЕрдм рд╢реЗрдЕрд░рд┐рдВрдЧ рд╕рд╛рдзрдиреЗ
+getUserMedia.sharingMenu.accesskey = d
+# LOCALIZATION NOTE (getUserMedia.sharingMenuCamera
+#                    getUserMedia.sharingMenuMicrophone,
+#                    getUserMedia.sharingMenuAudioCapture,
+#                    getUserMedia.sharingMenuApplication,
+#                    getUserMedia.sharingMenuScreen,
+#                    getUserMedia.sharingMenuWindow,
+#                    getUserMedia.sharingMenuBrowser,
+#                    getUserMedia.sharingMenuCameraMicrophone,
+#                    getUserMedia.sharingMenuCameraMicrophoneApplication,
+#                    getUserMedia.sharingMenuCameraMicrophoneScreen,
+#                    getUserMedia.sharingMenuCameraMicrophoneWindow,
+#                    getUserMedia.sharingMenuCameraMicrophoneBrowser,
+#                    getUserMedia.sharingMenuCameraAudioCapture,
+#                    getUserMedia.sharingMenuCameraAudioCaptureApplication,
+#                    getUserMedia.sharingMenuCameraAudioCaptureScreen,
+#                    getUserMedia.sharingMenuCameraAudioCaptureWindow,
+#                    getUserMedia.sharingMenuCameraAudioCaptureBrowser,
+#                    getUserMedia.sharingMenuCameraApplication,
+#                    getUserMedia.sharingMenuCameraScreen,
+#                    getUserMedia.sharingMenuCameraWindow,
+#                    getUserMedia.sharingMenuCameraBrowser,
+#                    getUserMedia.sharingMenuMicrophoneApplication,
+#                    getUserMedia.sharingMenuMicrophoneScreen,
+#                    getUserMedia.sharingMenuMicrophoneWindow,
+#                    getUserMedia.sharingMenuMicrophoneBrowser,
+#                    getUserMedia.sharingMenuAudioCaptureApplication,
+#                    getUserMedia.sharingMenuAudioCaptureScreen,
+#                    getUserMedia.sharingMenuAudioCaptureWindow,
+#                    getUserMedia.sharingMenuAudioCaptureBrowser):
+# %S is the website origin (e.g. www.mozilla.org)
+getUserMedia.sharingMenuCamera = %S (рдХреЕрдореЗрд░рд╛)
+getUserMedia.sharingMenuMicrophone = %S (рдорд╛рдпрдХреНрд░реЛрдлреЛрди)
+getUserMedia.sharingMenuAudioCapture = %S (рдЯреЕрдм рдСрдбрд┐рдУ)
+getUserMedia.sharingMenuApplication = %S (ре▓рдкреНрд▓рд┐рдХреЗрд╢рди)
+getUserMedia.sharingMenuScreen = %S (рд╕реНрдХреНрд░реАрди)
+getUserMedia.sharingMenuWindow = %S (рд╡рд┐рдВрдбреЛ)
+getUserMedia.sharingMenuBrowser = %S (tab)
+getUserMedia.sharingMenuCameraMicrophone = %S (рдХреЕрдореЗрд░рд╛ рдЖрдгрд┐ рдорд╛рдпрдХреНрд░реЛрдлреЛрди)
+getUserMedia.sharingMenuCameraMicrophoneApplication = %S (рдХреЕрдореЗрд░рд╛, рдорд╛рдпрдХреНрд░реЛрдлреЛрди рдЖрдгрд┐ ре▓рдкреНрд▓рд┐рдХреЗрд╢рди)
+getUserMedia.sharingMenuCameraMicrophoneScreen = %S (рдХреЕрдореЗрд░рд╛, рдорд╛рдпрдХреНрд░реЛрдлреЛрди рдЖрдгрд┐ рд╕реНрдХреНрд░реАрди)
+getUserMedia.sharingMenuCameraMicrophoneWindow = %S (рдХреЕрдореЗрд░рд╛, рдорд╛рдпрдХреНрд░реЛрдлреЛрди рдЖрдгрд┐ рдкрдЯрд▓)
+getUserMedia.sharingMenuCameraMicrophoneBrowser = %S (рдХреЕрдореЗрд░рд╛, рдорд╛рдпрдХреНрд░реЛрдлреЛрди рдЖрдгрд┐ рдЯреЕрдм)
+getUserMedia.sharingMenuCameraAudioCapture = %S (рдХреЕрдореЗрд░рд╛ рдЖрдгрд┐ рдЯреЕрдм рдСрдбрд┐рдУ )
+getUserMedia.sharingMenuCameraAudioCaptureApplication = %S (рдХреЕрдореЗрд░рд╛, рдЯреЕрдм рдСрдбрд┐рдУ рдЖрдгрд┐ ре▓рдкреНрд▓рд┐рдХреЗрд╢рди)
+getUserMedia.sharingMenuCameraAudioCaptureScreen = %S (рдХреЕрдореЗрд░рд╛, рдЯреЕрдм рдСрдбрд┐рдУ рдЖрдгрд┐ рд╕реНрдХреНрд░реАрди)
+getUserMedia.sharingMenuCameraAudioCaptureWindow = %S (рдХреЕрдореЗрд░рд╛, рдЯреЕрдм рдСрдбрд┐рдУ рдЖрдгрд┐ рд╡рд┐рдВрдбреЛ)
+getUserMedia.sharingMenuCameraAudioCaptureBrowser = %S (рдХреЕрдореЗрд░рд╛, рдЯреЕрдм рдСрдбрд┐рдУ рдЖрдгрд┐ рдЯреЕрдм)
+getUserMedia.sharingMenuCameraApplication = %S (рдХреЕрдореЗрд░рд╛ рдЖрдгрд┐ ре▓рдкреНрд▓рд┐рдХреЗрд╢рди)
+getUserMedia.sharingMenuCameraScreen = %S (рдХреЕрдореЗрд░рд╛ рдЖрдгрд┐ рд╕реНрдХреНрд░реАрди)
+getUserMedia.sharingMenuCameraWindow = %S (рдХреЕрдореЗрд░рд╛ рдЖрдгрд┐ рд╡рд┐рдВрдбреЛ)
+getUserMedia.sharingMenuCameraBrowser = %S (рдХреЕрдореЗрд░рд╛ рдЖрдгрд┐ рдЯреЕрдм)
+getUserMedia.sharingMenuMicrophoneApplication = %S (рдХреЕрдореЗрд░рд╛, рдорд╛рдпрдХреНрд░реЛрдлреЛрди рдЖрдгрд┐ ре▓рдкреНрд▓рд┐рдХреЗрд╢рди)
+getUserMedia.sharingMenuMicrophoneScreen = %S (рдорд╛рдпрдХреНрд░реЛрдлреЛрди рдЖрдгрд┐ рд╕реНрдХреНрд░реАрди)
+getUserMedia.sharingMenuMicrophoneWindow = %S (рдорд╛рдпрдХреНрд░реЛрдлреЛрди рдЖрдгрд┐ рд╡рд┐рдВрдбреЛ)
+getUserMedia.sharingMenuMicrophoneBrowser = %S (рдорд╛рдпрдХреНрд░реЛрдлреЛрди рдЖрдгрд┐ рдЯреЕрдм)
+getUserMedia.sharingMenuAudioCaptureApplication = %S ( рдЯреЕрдм рдСрдбрд┐рдУ рдЖрдгрд┐ ре▓рдкреНрд▓рд┐рдХреЗрд╢рди)
+getUserMedia.sharingMenuAudioCaptureScreen = %S (рдЯреЕрдм рдСрдбрд┐рдУ рдЖрдгрд┐ рд╕реНрдХреНрд░реАрди)
+getUserMedia.sharingMenuAudioCaptureWindow = %S (рдЯреЕрдм рдСрдбрд┐рдУ рдЖрдгрд┐ рдкрдЯрд▓)
+getUserMedia.sharingMenuAudioCaptureBrowser = %S (рдЯреЕрдм рдСрдбрд┐рдУ рдЖрдгрд┐ рд╕реНрдХреНрд░реАрди)
+# LOCALIZATION NOTE(getUserMedia.sharingMenuUnknownHost): this is used for the website
+# origin for the sharing menu if no readable origin could be deduced from the URL.
+getUserMedia.sharingMenuUnknownHost = рдЕрдкрд░рд┐рдЪреАрдд рд╕реНрддреНрд░реЛрдд
+
+# LOCALIZATION NOTE(emeNotifications.drmContentPlaying.message2): %S is brandShortName.
+emeNotifications.drmContentPlaying.message2 = рдпрд╛ рд╕рд╛рдИрдЯ рд╡рд░реАрд▓ рдХрд╛рд╣реА рдСрдбрд┐рдпреЛ рдЖрдгрд┐ рд╡реНрд╣рд┐рдбреАрдУ DRM рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╡рд╛рдкрд░рддрд╛рдд, рдЬреНрдпрд╛рдореБрд│реЗ %S рдЖрдкрдгрд╛рд╕ рдЬреЗ рдХрд░реВ рджреЗрдК рд╢рдХрддреЗ рддреНрдпрд╛рд╡рд░ рдорд░реНрдпрд╛рджрд╛ рдпреЗрддреАрд▓
+emeNotifications.drmContentPlaying.button.label = рд╕рдВрд░рдЪрд┐рдд рдХрд░рд╛...
+emeNotifications.drmContentPlaying.button.accesskey = C
+
+# 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.message = %S рдпрд╛ рдкреГрд╖реНрдард╛рд╡рд░реАрд▓ рдСрдбрд┐рдпреЛ рдХрд┐рдВрд╡рд╛ рд╡реНрд╣рд┐рдбрд┐рдпреЛ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдкрдг DRM рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ.
+emeNotifications.drmContentDisabled.button.label = DRM рд╕рдХреНрд╖рдо рдХрд░рд╛
+emeNotifications.drmContentDisabled.button.accesskey = E
+# LOCALIZATION NOTE(emeNotifications.drmContentDisabled.learnMoreLabel): NB: inserted via innerHTML, so please don't use <, > or & in this string.
+emeNotifications.drmContentDisabled.learnMoreLabel = рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+
+# 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 - %S is brandShortName
+slowStartup.message = %S рдордВрджрдЧрддрд┐рдЪреЗ рд╡рд╛рдЯрддреЗтАж рд╕реБрд░реВтАж рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.
+slowStartup.helpButton.label = рдЧрддрд┐ рдХрд╢реА рд╡рд╛рдврд╡рд╛рдпрдЪреА рддреЗ рд╢рд┐рдХрд╛
+slowStartup.helpButton.accesskey = L
+slowStartup.disableNotificationButton.label = рдорд▓рд╛ рдкреБрдиреНрд╣рд╛ рд╕рд╛рдВрдЧреВ рдирдХрд╛
+slowStartup.disableNotificationButton.accesskey = A
+
+# LOCALIZATION NOTE  - %S is brandShortName
+flashHang.message = %S рдиреЗ рдХрд╛рдордЧрд┐рд░реА рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реА рдЕрдбреЛрдм рдлреНрд▓реЗрд╢ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдмрджрд▓рд▓реА.
+flashHang.helpButton.label = рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛тАж
+flashHang.helpButton.accesskey = L
+
+# LOCALIZATION NOTE (customizeMode.tabTitle): %S is brandShortName
+customizeMode.tabTitle = %S рд╕реНрд╡рдкрд╕рдВрддреА рдХрд░рд╛
+
+# LOCALIZATION NOTE (e10s.accessibilityNotice.mainMessage,
+#                    e10s.accessibilityNotice.enableAndRestart.label,
+#                    e10s.accessibilityNotice.enableAndRestart.accesskey):
+# These strings are related to the messages we display to offer e10s (Multi-process) to users
+# on the pre-release channels. They won't be used in release but they will likely be used in
+# beta starting from version 41, so it's still useful to have these strings properly localized.
+# %S is brandShortName
+e10s.accessibilityNotice.mainMessage2 = рдирд╡реАрди %S рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрддреАрд▓ рд╕рд╣рддреНрд╡рддрд╛ рдХрд╛рд░рдгрд╛рдореБрд│реЗ, рд╕реБрд▓рднрддрд╛ рд╕рдорд░реНрдерди рдХрд╛рд╣реА рдЕрдВрд╢ рдирд┐рд╖реНрдХреНрд░реАрдп рдХреЗрд▓рд╛ рдЖрд╣реЗ.
+e10s.accessibilityNotice.acceptButton.label = рдареАрдХ
+e10s.accessibilityNotice.acceptButton.accesskey = O
+e10s.accessibilityNotice.enableAndRestart.label = рд╕рдХреНрд░реАрдп рдХрд░рд╛ (рдкреБрдирдГрд╕реБрд░реВ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ)
+e10s.accessibilityNotice.enableAndRestart.accesskey = E
+
+# LOCALIZATION NOTE (e10s.accessibilityNotice.jawsMessage): %S is brandShortName
+e10s.accessibilityNotice.jawsMessage = %S рдЖрдгрд┐ рдЖрдкрд▓реНрдпрд╛ рд╕реБрд▓рднрддрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рджрд░рдореНрдпрд╛рди рдЕрдкреБрд░реЗрдкрдгрд╛рдореБрд│реЗ рдЯреЕрдм рдордЬрдХреБрд░рд╛рдЪреЗ рдкреНрд░рджрд░реНрд╢рди рдЕрд╕рдорд░реНрде рдХреЗрд▓реЗ рдЖрд╣реЗ. рдХреГрдкрдпрд╛ рдЖрдкрд▓рд╛ рд╕реНрдХреНрд░реАрди рд╡рд╛рдЪрдХ рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рд╛ рдХрд┐рдВрд╡рд╛ Firefox рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕рдорд░реНрдерди рд░рд┐рд▓реАрдЭ рд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рд╛.
+
+# 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 = P
+userContextWork.accesskey = W
+userContextBanking.accesskey = B
+userContextShopping.accesskey = S
+userContextNone.accesskey = N
+
+userContext.aboutPage.label = рдХрдВрдЯреЗрдирд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
+userContext.aboutPage.accesskey = o
+
+userContextOpenLink.label = рджреБрд╡рд╛ рдирд╡реАрди %S рдЯреЕрдм рдордзреНрдпреЗ рдЙрдШрдбрд╛
+
+muteTab.label = рдЯреЕрдм рдореВрдХрд╛ рдХрд░рд╛
+muteTab.accesskey = M
+unmuteTab.label = рдЯреЕрдм рд╕рд╢рдмреНрдж рдХрд░рд╛
+unmuteTab.accesskey = m
+playTab.label = рдкреНрд▓реЗ рдЯреЕрдм
+playTab.accesskey = l
+
+muteSelectedTabs2.label = рдЯреЕрдм рдореВрдХ рдХрд░рд╛
+# LOCALIZATION NOTE (muteSelectedTabs2.accesskey): The accesskey should
+# match the accesskey for muteTab.accesskey
+muteSelectedTabs2.accesskey = M
+unmuteSelectedTabs2.label = рдЯреЕрдм рд╕рд╢рдмреНрдж рдХрд░рд╛
+# LOCALIZATION NOTE (unmuteSelectedTabs2.accesskey): The accesskey should
+# match the accesskey for unmuteTab.accesskey
+unmuteSelectedTabs2.accesskey = m
+playTabs.label = рдкреНрд▓реЗ рдЯреЕрдм
+playTabs.accesskey = y
+
+# 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.accesskey = n
+
+# LOCALIZATION NOTE (pageAction.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.
+
+# LOCALIZATION NOTE (certErrorDetails*.label): These are text strings that
+# appear in the about:certerror page, so that the user can copy and send them to
+# the server administrators for troubleshooting.
+certErrorDetailsHSTS.label = HTTP рд╕реНрдЯреНрд░реАрдХреНрдЯ рд╡рд╛рд╣рддреВрдХ рд╕реБрд░рдХреНрд╖рд╛: %S
+certErrorDetailsKeyPinning.label = HTTP Public Key Pinning: %S
+certErrorDetailsCertChain.label = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЪреИрди:
+
+# LOCALIZATION NOTE (pendingCrashReports2.label): Semi-colon list of plural forms
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of pending crash reports
+pendingCrashReports2.label = рдПрдХ рдХреНрд░реЕрд╢ рдЕрд╣рд╡рд╛рд▓ рдЖрдкрдг рд╕рдмрдорд┐рдЯ рдХреЗрд▓реЗрд▓рд╛ рдирд╛рд╣реА;рдЖрдкрдг #1 рдХреНрд░реЕрд╢ рдЕрд╣рд╡рд╛рд▓ рд╕рдмрдорд┐рдЯ рдХреЗрд▓реЗрд▓реЗ рдирд╛рд╣реАрдд
+pendingCrashReports.viewAll = рджреГрд╢реНрдп
+pendingCrashReports.send = рдкрд╛рдард╡рд╛
+pendingCrashReports.alwaysSend = рдиреЗрд╣рдореА рдкрд╛рдард╡рд╛
+
+decoder.noCodecs.button = рдХрд╕реЗ рддреЗ рд╢рд┐рдХрд╛
+decoder.noCodecs.accesskey = L
+decoder.noCodecs.message = рд╡реНрд╣рд┐рдбрд┐рдУ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА, рдХрджрд╛рдЪрд┐рдд рдЖрдкрдгрд╛рд╕ Microsoft рдЪрд╛ рдореАрдбрд┐рдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдкреЕрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓.
+decoder.noCodecsLinux.message = рд╡реНрд╣рд┐рдбрд┐рдУ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА, рдХрджрд╛рдЪрд┐рдд рдЖрдкрдгрд╛рд╕ рдЧрд░рдЬреЗрдЪреЗ рд╡реНрд╣реАрдбреАрдУ рдХреЛрдбреЗрдХреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓.
+decoder.noHWAcceleration.message = рд╡реНрд╣рд┐рдбрд┐рдУрдЪреА рдЧреБрдгрд╡рддреНрддрд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА, рдХрджрд╛рдЪреАрдд рдЖрдкрдгрд╛рд╕ Microsoft рдЪрд╛ рдореАрдбрд┐рдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдкреЕрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓.
+decoder.noPulseAudio.message = рдСрдбрд┐рдУ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдХрджрд╛рдЪрд┐рдд рдЖрдкрдгрд╛рд╕ рдЧрд░рдЬреЗрдЪреЗ PulseAudio рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓.
+decoder.unsupportedLibavcodec.message = libavcodec рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЕрд╕реЗрд▓ рдХрд┐рдВрд╡рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реА, рд╡ рд╡реНрд╣рд┐рдбрд┐рдУ рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рд╛рд╡реЗ.
+
+decoder.decodeError.message = рдПрдХрд╛ рдорд┐рдбреАрдпрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдЪреЗ рдирд┐рд░реВрдкрдг рдХрд░рддрд╛рдирд╛ рдПрдХ рдЪреВрдХ рдШрдбрд▓реА рдЖрд╣реЗ.
+decoder.decodeError.button = рд╕рд╛рдИрдЯрдЪреА рддреНрд░реБрдЯреА рджрд╛рдЦрд▓ рдХрд░рд╛
+decoder.decodeError.accesskey = R
+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 = рдиреЗрдЯрд╡рд░реНрдХ рд▓реЙрдЧ рдЗрди рдкреГрд╖реНрда рдЙрдШрдбрд╛
+
+permissions.remove.tooltip = рд╣реА рдкрд░рд╡рд╛рдирдЧреА рдХрд╛рдврд╛ рдЖрдгрд┐ рдкрд░рдд рд╡рд┐рдЪрд╛рд░рд╛
+
+# 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-рдмрд┐рдЯ
+
+# LOCALIZATION NOTE (certImminentDistrust.message):
+# Shown in the browser console when visiting a website that is trusted today,
+# but won't be in the future unless the site operator makes a change.
+certImminentDistrust.message = рдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╡рд░ рд╡рд╛рдкрд░рд╛рдд рдЕрд╕рд▓реЗрд▓реЗ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░рд╛рд╣рдгрд╛рд░ рдирд╛рд╣реА. рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА рд╕рд╛рдареА рднреЗрдЯ рджреНрдпрд╛ https://wiki.mozilla.org/CA/Upcoming_Distrust_Actions
+
+midi.Allow.label = рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+midi.Allow.accesskey = A
+midi.DontAllow.label = рдкрд░рд╡рд╛рдирдЧреА рджреЗрдК рдирдХрд╛
+midi.DontAllow.accesskey = N
+midi.remember=рд╣рд╛ рдирд┐рд░реНрдгрдп рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛
+midi.shareWithFile.message = рдЖрдкрдг рдпрд╛ рд╕реНрдерд╛рдирд┐рдХ рдлрд╛рдИрд▓рд▓рд╛ MIDI рдЙрдкрдХрд░рдгреЗ рд╡рд╛рдкрд░рд╛рдпрдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛рд▓ рдХрд╛?
+# LOCALIZATION NOTE (midi.shareWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access
+midi.shareWithSite.message = рдЖрдкрдг %S рд▓рд╛ MIDI рдЙрдкрдХрд░рдгреЗ рд╡рд╛рдкрд░рд╛рдпрдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛рд▓ рдХрд╛?
+midi.shareSysexWithFile.message = рдЖрдкрдг рдпрд╛ рд╕реНрдерд╛рдирд┐рдХ рдлрд╛рдИрд▓рд▓рд╛ MIDI рдЙрдкрдХрд░рдгреЗ рд╡рд╛рдкрд░рд╛рдпрдЪреА рдЖрдгрд┐ SysEx рд╕рдВрджреЗрд╢ рджреЗрд╡рд╛рдгрдШреЗрд╡рд╛рдгреАрдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛рд▓ рдХрд╛?
+# LOCALIZATION NOTE (midi.shareSysexWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access
+midi.shareSysexWithSite.message = рдЖрдкрдг %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 = рдорд╛рдЧреЗ
+
+storageAccess.Allow.label = рдкреНрд░рд╡реЗрд╢рд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+storageAccess.Allow.accesskey = A
+storageAccess.AllowOnAnySite.label = рдХреЛрдгрддреНрдпрд╛рд╣реА рд╕рд╛рдЗрдЯрд╡рд░ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+storageAccess.AllowOnAnySite.accesskey = w
+storageAccess.DontAllow.label = рдкреНрд░рд╡реЗрд╢ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рд╛
+storageAccess.DontAllow.accesskey = B
+# LOCALIZATION NOTE (storageAccess.message):
+# %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.
+# LOCALIZATION NOTE (storageAccess.description.label):
+# %1$S is the name of the site URL (www.site1.example) trying to track the user's activity.
+# %2$S will be replaced with the localized version of storageAccess.description.learnmore.  This text will be converted into a hyper-link linking to the SUMO page explaining the concept of third-party trackers.
+# LOCALIZATION NOTE (storageAccess.description.learnmore):
+# The value of this string is embedded inside storageAccess.description.label.  See the localization note for storageAccess.description.label.
+storageAccess.description.learnmore = рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рдЯреНрд░реЕрдХрд░
+
+confirmationHint.sendToDevice.label = рдкрд╛рдард╡рд┐рд▓реЗ!
+confirmationHint.sendToDeviceOffline.label = рд░рд╛рдВрдЧреЗрдд (рдСрдлрд▓рд╛рдЗрди)
+confirmationHint.copyURL.label = рдХреНрд▓рд┐рдкрдмреЛрд░реНрдбрдордзреНрдпреЗ рдкреНрд░рдд рдмрдирд╡рд╛!
+confirmationHint.pageBookmarked.label = рд▓рд╛рдпрдмреНрд░рд░реА рдордзреНрдпреЗ рдЬрддрди рдХреЗрд▓реЗ!
+confirmationHint.addSearchEngine.label = рд╢реЛрдз рдЗрдВрдЬрд┐рди рдЬреЛрдбрд▓реЗ!
+confirmationHint.pinTab.label = рдкрд┐рди рдХреЗрд▓реЗ!
+
+# LOCALIZATION NOTE (livebookmarkMigration.title):
+# Used by the export of user's live bookmarks to an OPML file as a title for the file.
+# %S will be replaced with brandShortName
+livebookmarkMigration.title                      = %S рд╡рд░реНрддрдорд╛рди рд╡рд╛рдЪрдирдЦреВрдгрд╛
diff --git a/browser/chrome/browser/customizableui/customizableWidgets.properties b/browser/chrome/browser/customizableui/customizableWidgets.properties
new file mode 100644 (file)
index 0000000..e33779a
--- /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/.
+
+history-panelmenu.label = рдЗрддрд┐рд╣рд╛рд╕
+# LOCALIZATION NOTE(history-panelmenu.tooltiptext2): %S is the keyboard shortcut
+history-panelmenu.tooltiptext2 = рдЗрддрд┐рд╣рд╛рд╕ рджрд╛рдЦрд╡рд╛ (%S)
+
+remotetabs-panelmenu.label = рддрд╛рд│рдореЗрд│реАрдд рдЯреЕрдмреНрд╕
+remotetabs-panelmenu.tooltiptext2 = рдЖрдкрд▓реНрдпрд╛ рдЗрддрд░ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░реАрд▓ рдЯреЕрдмреНрд╕ рдпреЗрдереЗ рджрд╛рдЦрд╡рд╛
+
+privatebrowsing-button.label = рдирд╡реАрди рдЦрд╛рдЬрдЧреА рдкрдЯрд▓
+# LOCALIZATION NOTE(privatebrowsing-button.tooltiptext): %S is the keyboard shortcut
+privatebrowsing-button.tooltiptext = рдирд╡реАрди рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЬрд┐рдВрдЧ рдкрдЯрд▓ рдЙрдШрдбрд╛ (%S)
+
+save-page-button.label = рдкреГрд╖реНрда рд╕рдВрдХрд▓рд┐рдд рдХрд░рд╛
+# LOCALIZATION NOTE(save-page-button.tooltiptext3): %S is the keyboard shortcut
+save-page-button.tooltiptext3 = рд╣реЗ рдкреГрд╖реНрда рд╕рдВрдХрд▓рд┐рдд рдХрд░рд╛ (%S)
+
+find-button.label = рд╢реЛрдзрд╛
+# LOCALIZATION NOTE(find-button.tooltiptext3): %S is the keyboard shortcut.
+find-button.tooltiptext3 = рд╣реНрдпрд╛ рдкреГрд╖реНрдард╛рд╡рд░ рд╢реЛрдзрд╛ (%S)
+
+open-file-button.label = рдлрд╛рдЗрд▓ рдЙрдШрдбрд╛
+# LOCALIZATION NOTE (open-file-button.tooltiptext3): %S is the keyboard shortcut.
+open-file-button.tooltiptext3 = рдлрд╛рдЗрд▓ рдЙрдШрдбрд╛ (%S)
+
+developer-button.label = рдбреЗрд╡реНрд╣рд▓рдкрд░
+# LOCALIZATION NOTE(developer-button.tooltiptext): %S is the keyboard shortcut
+developer-button.tooltiptext2 = рд╡реЗрдм рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╕рд╛рдзрдиреЗ (%S) рдЙрдШрдбрд╛
+
+profiler-button.label = рдкреНрд░реЛрдлрд╛рдЗрд▓рд░
+profiler-button.tooltiptext = рдХрд╛рдордЧрд┐рд░реА рдкреНрд░реЛрдлрд╛рдЗрд▓ рд░реЗрдХреЙрд░реНрдб рдХрд░рд╛
+
+sidebar-button.label = рдмрд╛рдЬреВрдЪреНрдпрд╛рдкрдЯреНрдЯреНрдпрд╛
+sidebar-button.tooltiptext2 = рдмрд╛рдЬреВрдЪреНрдпрд╛рдкрдЯреНрдЯреНрдпрд╛ рджрд╛рдЦрд╡рд╛
+
+add-ons-button.label = ре▓рдб-рдСрдиреНрд╕реН
+# LOCALIZATION NOTE(add-ons-button.tooltiptext3): %S is the keyboard shortcut
+add-ons-button.tooltiptext3 = ре▓рдб-рдСрдиреНрд╕реН (%S) рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
+
+preferences-button.label = рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо
+preferences-button.tooltiptext2 = рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо рдЙрдШрдбрд╛
+preferences-button.tooltiptext.withshortcut = рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо (%S) рдЙрдШрдбрд╛
+# LOCALIZATION NOTE (preferences-button.labelWin): Windows-only label for Options
+preferences-button.labelWin = рдкрд░реНрдпрд╛рдп
+# LOCALIZATION NOTE (preferences-button.tooltipWin): Windows-only tooltip for Options
+preferences-button.tooltipWin2 = рдкрд░реНрдпрд╛рдп рдЙрдШрдбрд╛
+
+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)
+
+# LOCALIZATION NOTE (characterencoding-button2.label): The \u00ad text at the beginning
+# of the string is used to disable auto hyphenation on the button text when it is displayed
+# in the menu panel.
+characterencoding-button2.label = рдордЬрдХреВрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ
+characterencoding-button2.tooltiptext = рдордЬрдХреВрд░ рдкреНрд░рд╕рдВрдХреЗрддрдирд╛рдЪреЗ рдкрд░реНрдпрд╛рдп рджрд░реНрд╢рд╡рд╛
+
+email-link-button.label = рдИрдореЗрд▓ рджреБрд╡рд╛
+email-link-button.tooltiptext3 = рд╣реНрдпрд╛ рдкреГрд╖реНрдард╛рд╕рд╛рдареАрдЪрд╛ рджреБрд╡рд╛ рдИрдореЗрд▓ рдХрд░рд╛
+
+# LOCALIZATION NOTE(quit-button.tooltiptext.linux2): %1$S is the brand name (e.g. Firefox),
+# %2$S is the keyboard shortcut
+quit-button.tooltiptext.linux2 = %1$S (%2$S) рдкрд╛рд╕реВрди рдмрд╛рд╣реЗрд░ рдкрдбрд╛
+# LOCALIZATION NOTE(quit-button.tooltiptext.mac): %1$S is the brand name (e.g. Firefox),
+# %2$S is the keyboard shortcut
+quit-button.tooltiptext.mac = %1$S (%2$S) рдкрд╛рд╕реВрди рдмрд╛рд╣реЗрд░ рдкрдбрд╛
+
+panic-button.label = рд╡рд┐рд╕рд░рд╛
+panic-button.tooltiptext = рдХрд╛рд╣реА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕рд╛ рд╕рдВрдмрдВрдзреА рд╡рд┐рд╕рд░реВрди рдЬрд╛
+
+# LOCALIZATION NOTE(devtools-webide-button.label, devtools-webide-button.tooltiptext):
+# widget is only visible after WebIDE has been started once (Tools > Web Developers > WebIDE)
+# %S is the keyboard shortcut
+devtools-webide-button2.label = WebIDE
+devtools-webide-button2.tooltiptext = WebIDE рдЙрдШрдбрд╛ (%S)
+
+toolbarspring.label = рд▓рд╡рдЪрд┐рдХ рд░рд┐рдХреНрдд рдЬрд╛рдЧрд╛
+toolbarseparator.label = рджреБрднрд╛рдЬрдХ
+toolbarspacer.label = рдЬрд╛рдЧрд╛
diff --git a/browser/chrome/browser/downloads/downloads.dtd b/browser/chrome/browser/downloads/downloads.dtd
new file mode 100644 (file)
index 0000000..dd27b3a
--- /dev/null
@@ -0,0 +1,139 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 (downloads.title):
+     Used by screen readers to describe the Downloads Panel.
+     -->
+<!ENTITY downloads.title                  "рдбрд╛рдЙрдирд▓реЛрдбрд╕реН">
+
+<!-- LOCALIZATION NOTE (downloads.width):
+     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.
+     -->
+<!ENTITY downloads.width                  "70ch">
+
+<!ENTITY cmd.pause.label                  "рдерд╛рдВрдмрд╡рд╛">
+<!ENTITY cmd.pause.accesskey              "P">
+<!ENTITY cmd.resume.label                 "рдкреБрдиреНрд╣рд╛ рд╕реБрд░реВ рдХрд░рд╛">
+<!ENTITY cmd.resume.accesskey             "R">
+<!ENTITY cmd.cancel.label                 "рд░рджреНрдж рдХрд░рд╛">
+<!-- LOCALIZATION NOTE (cmd.show.label, cmd.show.accesskey, cmd.showMac.label,
+     cmd.showMac.accesskey):
+     The show and showMac commands are never shown together, thus they can share
+     the same access key (though the two access keys can also be different).
+     -->
+<!ENTITY cmd.show.label                   "рд╕рдорд╛рд╡рд┐рд╖реНрдЯреАрдд рдлреЛрд▓реНрдбрд░ рдЙрдШрдбрд╛">
+<!ENTITY cmd.show.accesskey               "F">
+<!ENTITY cmd.showMac.label                "рдлрд╛рдЗрдВрдбрд░рдордзреНрдпреЗ рджрд╛рдЦрд╡рд╛">
+<!ENTITY cmd.showMac.accesskey            "F">
+<!ENTITY cmd.showDownloads.label          "рдбрд╛рдЙрдирд▓реЛрдб рдлреЛрд▓реНрдбрд░ рджрд░реНрд╢рд╡рд╛">
+<!ENTITY cmd.retry.label                  "рдкреБрдирдГрдкреНрд░рдпрддреНрди рдХрд░рд╛">
+<!ENTITY cmd.goToDownloadPage.label       "рдбрд╛рдЙрдирд▓реЛрдб рдкреГрд╖реНрдард╛рд╡рд░ рдЬрд╛">
+<!ENTITY cmd.goToDownloadPage.accesskey   "G">
+<!ENTITY cmd.copyDownloadLink.label       "рдбрд╛рдЙрдирд▓реЛрдб рджреБрд╡реНрдпрд╛рдЪреЗ рдкреНрд░рдд рдмрдирд╡рд╛">
+<!ENTITY cmd.copyDownloadLink.accesskey   "L">
+<!ENTITY cmd.removeFromHistory.label      "рдЗрддрд┐рд╣рд╛рд╕рд╛рддреВрди рдХрд╛рдвреВрди рдЯрд╛рдХрд╛">
+<!ENTITY cmd.removeFromHistory.accesskey  "e">
+<!ENTITY cmd.clearList2.label             "рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдлрд▓рдХ рд╕рд╛рдл рдХрд░рд╛">
+<!ENTITY cmd.clearList2.accesskey         "a">
+<!ENTITY cmd.clearDownloads.label         "рдбрд╛рдЙрдирд▓реЛрдбреНрд╕ рдирд╖реНрдЯ рдХрд░рд╛">
+<!ENTITY cmd.clearDownloads.accesskey     "D">
+<!-- LOCALIZATION NOTE (cmd.unblock2.label):
+     This command is shown in the context menu when downloads are blocked.
+     -->
+<!ENTITY cmd.unblock2.label               "рдбрд╛рдЙрдирд▓реЛрдбрдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛">
+<!ENTITY cmd.unblock2.accesskey           "o">
+<!-- LOCALIZATION NOTE (cmd.removeFile.label):
+     This is the tooltip of the action button shown when malware is blocked.
+     -->
+<!ENTITY cmd.removeFile.label             "рдлрд╛рдЗрд▓ рд╣рдЯрд╡рд╛">
+<!-- LOCALIZATION NOTE (cmd.chooseUnblock.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.
+     -->
+<!ENTITY cmd.chooseUnblock.label          "рдлрд╛рдЗрд▓ рд╣рдЯрд╡рд╛ рдХрд┐рдВрд╡рд╛ рдбрд╛рдЙрдирд▓реЛрдбрдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛">
+<!-- LOCALIZATION NOTE (cmd.chooseOpen.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.
+     -->
+<!ENTITY cmd.chooseOpen.label             "рдлрд╛рдЗрд▓ рдЙрдШрдбрд╛ рдХрд┐рдВрд╡рд╛ рд╣рдЯрд╡рд╛">
+
+<!-- LOCALIZATION NOTE (showMoreInformation.label):
+     Displayed when hovering a blocked download, indicates that it's possible to
+     show more information for user to take the next action.
+     -->
+<!ENTITY showMoreInformation.label        "рдЖрдгрдЦреА рдорд╛рд╣рд┐рддреА рджрд╛рдЦрд╡рд╛">
+
+<!-- LOCALIZATION NOTE (openFile.label):
+     Displayed when hovering a complete download, indicates that it's possible to
+     open the file using an app available in the system.
+     -->
+<!ENTITY openFile.label                   "рдлрд╛рдЗрд▓ рдЙрдШрдбрд╛">
+
+<!-- LOCALIZATION NOTE (retryDownload.label):
+     Displayed when hovering a download which is able to be retried by users,
+     indicates that it's possible to download this file again.
+     -->
+<!ENTITY retryDownload.label              "рдкреБрдиреНрд╣рд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛">
+
+<!-- LOCALIZATION NOTE (cancelDownload.label):
+     Displayed when hovering a download which is able to be cancelled by users,
+     indicates that it's possible to cancel and stop the download.
+     -->
+<!ENTITY cancelDownload.label             "рдбрд╛рдКрдирд▓реЛрдб рд░рджреНрдж рдХрд░рд╛">
+
+<!-- LOCALIZATION NOTE (blocked.label):
+     Shown as a tag before the file name for some types of blocked downloads.
+     Note: This string doesn't exist in the UI yet.  See bug 1053890.
+     -->
+<!ENTITY blocked.label                    "рдкреНрд░рддрд┐рдмрдВрдзреАрдд">
+
+<!-- LOCALIZATION NOTE (learnMore.label):
+     Shown as a text link for some types of blocked downloads, for example
+     malware, when there is an associated explanation page on the Mozilla site.
+     Note: This string doesn't exist in the UI yet.  See bug 1053890.
+     -->
+<!ENTITY learnMore.label                  "рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛">
+
+<!-- LOCALIZATION NOTE (downloadsHistory.label, downloadsHistory.accesskey):
+     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.
+     -->
+<!ENTITY downloadsHistory.label           "рд╕рд░реНрд╡ рдбрд╛рдЙрдирд▓реЛрдбреНрд╕ рджрд╛рдЦрд╡рд╛">
+<!ENTITY downloadsHistory.accesskey       "S">
+
+<!-- LOCALIZATION NOTE (downloadDetails.label):
+     This string is shown at the top of the Download Details Panel, to indicate
+     that we are showing the details of a single download.
+     -->
+<!ENTITY downloadDetails.label            "рдбрд╛рдЙрдирд▓реЛрдб рддрдкрд╢реАрд▓">
+
+<!-- LOCALIZATION NOTE (openDownloadsFolder.label):
+     This command is not currently available in the user interface, but the
+     string was preserved by bug 1362207 to be used in a future version.
+     -->
+<!ENTITY openDownloadsFolder.label        "рдбрд╛рдЙрдирд▓реЛрдбреНрд╕ рдлреЛрд▓реНрдбрд░ рдЙрдШрдбрд╛">
+
+<!ENTITY clearDownloadsButton.label       "рдбрд╛рдЙрдирд▓реЛрдбреНрд╕ рдирд╖реНрдЯ рдХрд░рд╛">
+<!ENTITY clearDownloadsButton.tooltip     "рдкреВрд░реНрдг рдЭрд╛рд▓реЗрд▓реЗ, рд░рджреНрдж рдХреЗрд▓реЗрд▓реЗ рд╡ рдЕрдкрдпрд╢реА рдбрд╛рдЙрдирд▓реЛрдбреНрд╕ рдирд╖реНрдЯ рдХрд░рддреЛ">
+
+<!-- LOCALIZATION NOTE (downloadsListEmpty.label):
+     This string is shown when there are no items in the Downloads view, when it
+     is displayed inside a browser tab.
+     -->
+<!ENTITY downloadsListEmpty.label         "рдбрд╛рдЙрдирд▓реЛрдбреНрд╕ рдЖрдврд│рд▓реЗ рдирд╛рд╣реА.">
+
+<!-- LOCALIZATION NOTE (downloadsPanelEmpty.label):
+     This string is shown when there are no items in the Downloads Panel.
+     -->
+<!ENTITY downloadsPanelEmpty.label        "рд╣реНрдпрд╛ рд╕рддреНрд░рд╛рдХрд░рд┐рддрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдирд╛рд╣реА.">
+
+<!-- LOCALIZATION NOTE (downloadsListNoMatch.label):
+     This string is shown when some search terms are specified, but there are no
+     results in the Downloads view.
+     -->
+<!ENTITY downloadsListNoMatch.label       "рдХреЛрдгрддреЗрд╣реА рдЬреБрд│рдгрд╛рд░реЗ рдбрд╛рдЙрдирд▓реЛрдбреНрд╕ рдЖрдврд│рд▓реЗ рдирд╛рд╣реА.">
diff --git a/browser/chrome/browser/downloads/downloads.properties b/browser/chrome/browser/downloads/downloads.properties
new file mode 100644 (file)
index 0000000..10fa8f9
--- /dev/null
@@ -0,0 +1,118 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (stateScanning):
+# Indicates that an external program is scanning the download for viruses.
+stateScanning=рд╡рд╛рдпрд░рд╕рдХрд░реАрддрд╛ рд╕реНрдХреЕрдирдХрд░реАрддрд╛ рдЖрд╣реЗтАж
+# 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 (stateBlockedPolicy):
+# Indicates that the download was blocked on Windows because of the "Launching
+# applications and unsafe files" setting of the "security zone" associated with
+# the target site.  "Security zone" 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 "security zone" in various
+# languages:
+# http://support.microsoft.com/kb/174360
+stateBlockedPolicy=рд╕реЗрдХреНрдпреБрд░рд┐рдЯрд┐ рдЭреЛрди рдХрд░рд╛рд░рддрд░реНрдлреЗ рдЕрдбрд╡рд▓реЗ
+# LOCALIZATION NOTE (stateDirty):
+# Indicates that the download was blocked after scanning.
+stateDirty=рдЕрдбрд╡рд▓реЗ: рд╡рд╛рдпрд░рд╕ рдХрд┐рдВрд╡рд╛ рд╕реНрдкрд╛рдпрд╡реЗрдЕрд░ рд╕рдорд╛рд╡рд┐рд╖реНрдЯреАрдд рдЕрд╕реВ рд╢рдХрддреЗ
+
+# LOCALIZATION NOTE (blockedMalware, blockedPotentiallyUnwanted,
+#                    blockedUncommon2):
+# These strings are shown in the panel for some types of blocked downloads, and
+# are immediately followed by the "Learn More" link, thus they must end with a
+# period.  You may need to adjust "downloadDetails.width" in "downloads.dtd" if
+# this turns out to be longer than the other existing status strings.
+# Note: These strings don't exist in the UI yet.  See bug 1053890.
+blockedMalware=рдпрд╛ рдлрд╛рдЗрд▓ рдордзреНрдпреЗ рдПрдХ рд╡реНрд╣рд╛рдпрд░рд╕ рдХрд┐рдВрд╡рд╛ рдорд╛рд▓рд╡реЗрдЕрд░ рдЖрд╣реЗ.
+blockedPotentiallyUnwanted=рдпрд╛ рдлрд╛рдЗрд▓ рдореБрд│реЗ рдЖрдкрд▓реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд▓рд╛ рдзреЛрдХрд╛ рдкреЛрд╣реЛрдЪреВ рд╢рдХрддреЛ.
+blockedUncommon2=рд╣реА рдлрд╛рдЗрд▓ рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реА рдЬрд╛рдд рдирд╛рд╣реА.
+
+# LOCALIZATION NOTE (fileMovedOrMissing):
+# Displayed when a complete download which is not at the original folder.
+fileMovedOrMissing=рдлрд╛рдИрд▓ рд╣рд▓рд╡рд▓реА рдЖрд╣реЗ рдХрд┐рдВрд╡рд╛ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдирд╛рд╣реА
+
+# LOCALIZATION NOTE (unblockHeaderUnblock, unblockHeaderOpen,
+#                    unblockTypeMalware, unblockTypePotentiallyUnwanted2,
+#                    unblockTypeUncommon2, unblockTip2, unblockButtonOpen,
+#                    unblockButtonUnblock, unblockButtonConfirmBlock):
+# 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=рд╣реА рдлрд╛рдЗрд▓ рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реА рдЬрд╛рдд рдирд╛рд╣реА рд╡ рддреНрдпрд╛рдореБрд│реЗ рдЙрдШрдбрдгреЗ рдпреЛрдЧреНрдп рдирд╛рд╣реА. рдпрд╛рдд рд╡реНрд╣рд╛рдпрд░рд╕ рдЕрд╕реБ рд╢рдХрддреЗ рдХрд┐рдВрд╡рд╛ рдЖрдкрд▓реНрдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕ рдЖрдгрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдордзреНрдпреЗ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдмрджрд▓ рдШрдбрд╡реВ рд╢рдХрддреЗ.
+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 тАФ %2$S
+statusSeparatorBeforeNumber=%1$S тАФ  %2$S
+
+fileExecutableSecurityWarning="%S" рдПрдХреНрдЬрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓ рдЖрд╣реЗ. рдПрдХреНрдЬрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕рдордзреНрдпреЗ рд╡рд╛рдпрд░рд╕ рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдзреЛрдХрд╛рджрд╛рдпрдХ рдХреЛрдб рдЖрдврд│реВ рд╢рдХрддреЛ рдЬреНрдпрд╛рдореБрд│реЗ рдЖрдкрд▓реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд▓рд╛ рдзреЛрдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реЛрдК рд╢рдХрддреЛ. рд╣рд┐ рдлрд╛рдЗрд▓ рдЙрдШрдбрддреЗрд╡реЗрд│реА рд╕рд╛рд╡рдзрдЧрд┐рд░рд┐рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛. рдЖрдкрдгрд╛рд╕ рдирдХреНрдХреА "%S" рд╕реБрд░реВ рдХрд░рд╛рдпрдЪреЗ?
+fileExecutableSecurityWarningTitle=рдПрдХреНрдЬрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓ рдЙрдШрдбрд╛рдпрдЪреА?
+fileExecutableSecurityWarningDontAsk=рдорд▓рд╛ рдкреБрдирдГ рд╡рд┐рдЪрд╛рд░реВ рдирдХрд╛
+
+# LOCALIZATION NOTE (otherDownloads3):
+# 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. Use a
+# semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/Localization_and_Plurals
+otherDownloads3=%1$S рдлрд╛рдИрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдд рдЖрд╣реЗ; %1$S рдлрд╛рдИрд▓реНрд╕ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдд рдЖрд╣реЗ
+
+# LOCALIZATION NOTE (showLabel, showMacLabel):
+# This is displayed when you hover a download item in the Library widget view.
+# showMacLabel is only shown on Mac OSX.
+showLabel=рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕рд▓реЗрд▓реЗ рдлреЛрд▓реНрдбрд░ рдЙрдШрдбрд╛
+showMacLabel=рдлреЛрд▓реНрдбрд░ рдордзреНрдпреЗ рдЙрдШрдбрд╛
+# LOCALIZATION NOTE (openFileLabel):
+# Displayed when hovering a complete download, indicates that it's possible to
+# open the file using an app available in the system.
+openFileLabel=рдлрд╛рдЗрд▓ рдЙрдШрдбрд╛
+# LOCALIZATION NOTE (retryLabel):
+# Displayed when hovering a download which is able to be retried by users,
+# indicates that it's possible to download this file again.
+retryLabel=рдкреБрдиреНрд╣рд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛
diff --git a/browser/chrome/browser/feeds/subscribe.properties b/browser/chrome/browser/feeds/subscribe.properties
new file mode 100644 (file)
index 0000000..9dac18a
--- /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/.
+
+linkTitleTextFormat=%S рд╡рд░ рдЬрд╛
+addHandler="%S" (%S) рдпрд╛рдВрд╕ Feed Reader рдореНрд╣рдгреВрди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛рдпрдЪреЗ рдХрд╛?
+addHandlerAddButton=рдлреАрдб рд╡рд╛рдЪрдХ рдЬреЛрдбрд╛
+addHandlerAddButtonAccesskey=A
+handlerRegistered="%S" рдЖрдзреАрдкрд╛рд╕реВрдирдЪ Feed Reader рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рджрд╛рдЦрд▓ рдЖрд╣реЗ
+liveBookmarks=рд╡рд░реНрддрдорд╛рди рд╡рд╛рдЪрдирдЦреВрдгрд╛
+subscribeNow=рдЖрддрд╛ рд╕реЗрд╡рд╛ рд╕реНрд╡рд┐рдХрд╛рд░рд╛
+chooseApplicationMenuItem=ре▓рдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рд╡рдбрд╛...
+chooseApplicationDialogTitle=ре▓рдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рд╡рдбрд╛
+alwaysUse=рднрд░рд╛рд╡рд╛рдВрдХрдбреБрди рд╕реЗрд╡рд╛ рд╕реНрд╡рд┐рдХрд╛рд░рдгреНрдпрд╛рдХрд░реАрддрд╛ рдиреЗрд╣рдореА %S рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛
+mediaLabel=рдорд┐рдбреАрдпрд╛ рдлрд╛рдЗрд▓
+
+# LOCALIZATION NOTE: The next string is for the size of the enclosed media.
+#   e.g. enclosureSizeText : "50.23 MB"
+#   %1$S = size (in bytes or megabytes, ...)
+#   %2$S = unit of measure (bytes, KB, MB, ...)
+enclosureSizeText=%1$S %2$S
+
+bytes=рдмрд╛рдЗрдЯрд╕реН
+kilobyte=KB
+megabyte=MB
+gigabyte=GB
+
+# LOCALIZATION NOTE: The next three strings explains to the user what they're
+# doing.
+#   e.g. alwaysUseForVideoPodcasts : "Always use Miro to subscribe to video podcasts."
+#   %S = application to use (Miro, iTunes, ...)
+alwaysUseForFeeds=рдлреАрдбрд▓рд╛ рд╕рдмрд╕реНрдХреНрд░рд╛рдЗрдм рд╣реЛрдгреНрдпрд╛рдХрд░реАрддрд╛ рдиреЗрд╣рдореА %S рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛.
+alwaysUseForAudioPodcasts=рдкреЙрдбрдХрд╛рд╕реНрдЯрд▓рд╛ рд╕рдмрд╕реНрдХреНрд░рд╛рдЗрдм рд╣реЛрдгреНрдпрд╛рдХрд░реАрддрд╛ рдиреЗрд╣рдореА %S рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛.
+alwaysUseForVideoPodcasts=рд╡реНрд╣рд┐рдбреАрдУ рдкреЙрдбрдХрд╛рд╕реНрдЯрд▓рд╛ рд╕рдмрд╕реНрдХреНрд░рд╛рдЗрдм рд╣реЛрдгреНрдпрд╛рдХрд░реАрддрд╛ рдиреЗрд╣рдореА %S рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛.
+
+subscribeFeedUsing=рдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдлреАрдбрд▓рд╛ рд╕рдмрд╕реНрдХреНрд░рд╛рдЗрдм рд╡реНрд╣рд╛\u0020
+subscribeAudioPodcastUsing=рдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдкреЙрдбрдХрд╛рд╕реНрдЯрд▓рд╛ рд╕рдмрд╕реНрдХреНрд░рд╛рдЗрдм рд╡реНрд╣рд╛\u0020
+subscribeVideoPodcastUsing=рдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рд╡реНрд╣рд┐рдбреАрдУ рдкреЙрдбрдХрд╛рд╕реНрдЯрд▓рд╛ рд╕рдмрд╕реНрдХреНрд░рд╛рдЗрдм рд╡реНрд╣рд╛\u0020
+
+feedSubscriptionFeed1=рд╣реЗ рдпрд╛ рд╕реНрдерд│рд╛рд╡рд░реАрд▓ рд╡рд╛рд░рдВрд╡рд╛рд░ рдмрджрд▓рдгрд╛рд▒реНрдпрд╛ рдордЬрдХреВрд░рд╛рдЪреЗ "рдлреАрдб" рдЖрд╣реЗ.
+feedSubscriptionAudioPodcast1=рд╣реЗ рдпрд╛ рд╕реНрдерд│рд╛рд╡рд░реАрд▓ рд╡рд╛рд░рдВрд╡рд╛рд░ рдмрджрд▓рдгрд╛рд▒реНрдпрд╛ рдордЬрдХреВрд░рд╛рдЪреЗ "рдкреЙрдбрдХрд╛рд╕реНрдЯ" рдЖрд╣реЗ.
+feedSubscriptionVideoPodcast1=рд╣реЗ рдпрд╛ рд╕реНрдерд│рд╛рд╡рд░реАрд▓ рд╡рд╛рд░рдВрд╡рд╛рд░ рдмрджрд▓рдгрд╛рд▒реНрдпрд╛ рдордЬрдХреВрд░рд╛рдЪреЗ "рд╡реНрд╣рд┐рдбреАрдУ рдкреЙрдбрдХрд╛рд╕реНрдЯ" рдЖрд╣реЗ.
+
+feedSubscriptionFeed2=рдЕрдиреБрдХреНрд░рдо рдордзреНрдпреЗ рдмрджрд▓ рдЖрдврд│рд▓реНрдпрд╛рд╕ рддреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рдХрд░реАрддрд╛ рдЖрдкрдг рдпрд╛ рдлреАрдбрд▓рд╛ рд╕рдмрд╕реНрдХреНрд░рд╛рдЗрдм рд╣реЛрдК рд╢рдХрддрд╛.
+feedSubscriptionAudioPodcast2=рдЕрдиреБрдХреНрд░рдо рдордзреНрдпреЗ рдмрджрд▓ рдЖрдврд│рд▓реНрдпрд╛рд╕ рддреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рдХрд░реАрддрд╛ рдЖрдкрдг рдпрд╛ рдкреЙрдбрдХрд╛рд╕реНрдЯрд▓рд╛ рд╕рдмрд╕реНрдХреНрд░рд╛рдЗрдм рд╣реЛрдК рд╢рдХрддрд╛.
+feedSubscriptionVideoPodcast2=рдЕрдиреБрдХреНрд░рдо рдордзреНрдпреЗ рдмрджрд▓ рдЖрдврд│рд▓реНрдпрд╛рд╕ рддреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рдХрд░реАрддрд╛ рдЖрдкрдг рдпрд╛ рд╡реНрд╣рд┐рдбреАрдУ рдкреЙрдбрдХрд╛рд╕реНрдЯрд▓рд╛ рд╕рдмрд╕реНрдХреНрд░рд╛рдЗрдм рд╣реЛрдК рд╢рдХрддрд╛.
+
+# Protocol Handling
+# "Add %appName (%appDomain) as an application for %protocolType links?"
+addProtocolHandler=%S рд▓рд┐рдХрдВ рдХрд░реАрддрд╛ %S (%S) рдпрд╛рдВрд╕ ре▓рдкреНрд▓рд┐рдХреЗрд╢рди рдореНрд╣рдгреВрди рдЬреЛрдбрд╛рдпрдЪреЗ?
+addProtocolHandlerAddButton=ре▓рдкреНрд▓рд┐рдХреЗрд╢рди рдЬреЛрдбрд╛
+addProtocolHandlerAddButtonAccesskey=A
diff --git a/browser/chrome/browser/lightweightThemes.properties b/browser/chrome/browser/lightweightThemes.properties
new file mode 100644 (file)
index 0000000..8ecafbf
--- /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/.
+
+lightweightThemes.recommended-1.name=рд╡реЗрдм рдмреНрд░рд╛рдЙрдЭрд░ рдкреНрд░рдмреЛрдзрди
+lightweightThemes.recommended-1.description=рд╡реЗрдм рдмреНрд░рд╛рдЙрдЭрд░ рдкреНрд░рдмреЛрдзрди рдореНрд╣рдгрдЬреЗ (C) Sean.Martell рдЖрд╣реЗ. CC-BY-SA рдЕрдВрддрд░реНрдЧрдд рдЙрдкрд▓рдмреНрдз. рдХреЛрдгрддреАрд╣реА рд╣рдореА рдирд╛рд╣реА.
+
+lightweightThemes.recommended-2.name=рд╕реНрдкреЗрд╕ рдлреЕрдиреНрдЯрд╕реА
+lightweightThemes.recommended-2.description=рд╕реНрдкреЗрд╕ рдлреЕрдиреНрдЯрд╕реА рдореНрд╣рдгрдЬреЗ (C) fx5800p. CC-BY-SA рдЕрдВрддрд░реНрдЧрдд рдЙрдкрд▓рдмреНрдз. рдХреЛрдгрддреАрд╣реА рд╣рдореА рдирд╛рд╣реА.
+
+lightweightThemes.recommended-4.name=рдкреЗрд╕реНрдЯрд▓ рдЧреНрд░реЗрдбреАрдпрдВрдЯ
+lightweightThemes.recommended-4.description=рдкреЗрд╕реНрдЯрд▓ рдЧреНрд░реЗрдбреАрдпрдВрдЯ рдореНрд╣рдгрдЬреЗ (C) рдбреЗрд░реАрдиреНрд╣реЗрдирд┐рдпрди рдЖрд╣реЗ. CC-BY рдЕрдВрддрд░реНрдЧрдд рдЙрдкрд▓рдмреНрдз. рдХреЛрдгрддреАрд╣реА рд╣рдореА рдирд╛рд╣реА.
diff --git a/browser/chrome/browser/migration/migration.dtd b/browser/chrome/browser/migration/migration.dtd
new file mode 100644 (file)
index 0000000..f6451e4
--- /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/. -->
+
+
+<!ENTITY migrationWizard.title          "рд╡рд┐рдЭрд╛рд░реНрдб рдЖрдпрд╛рдд рдХрд░рд╛">
+
+<!ENTITY importFrom.label               "рдкрд░реНрдпрд╛рдп, рд╡рд╛рдЪрдирдЦреВрдгрд╛, рдЗрддрд┐рд╣рд╛рд╕, рдкрд╛рд╕рд╡рд░реНрдб рд╡ рдЗрддрд░ рдорд╛рд╣рд┐рддреА рдпреЗрдереВрди рдЖрдпрд╛рдд рдХрд░рд╛:">
+<!ENTITY importFromUnix.label           "рдпрд╛рдЕрд╛рдзреА рд╡рд╛рдкрд░рд╛рдд рдЕрд╕рд▓реЗрд▓реА рдЖрд╡рдбреАрдирд┐рд╡рдбреА, рд╡рд╛рдЪрдирдЦреВрдгрд╛, рдЗрддрд┐рд╣рд╛рд╕, рдкрд╛рд╕рд╡рд░реНрдб рд╡ рдЗрддрд░) рдорд╛рд╣рд┐рддреА рдпреЗрдереВрди рдЖрдпрд╛рдд рдХрд░рд╛:">
+<!ENTITY importFromBookmarks.label      "рд╡рд╛рдЪрдирдЦреВрдгрд╛ рдпреЗрдереВрди рдЖрдпрд╛рдд рдХрд░рд╛:">
+
+<!ENTITY importFromIE.label             "Microsoft Internet Explorer">
+<!ENTITY importFromIE.accesskey         "M">
+<!ENTITY importFromEdge.label           "Microsoft Edge">
+<!ENTITY importFromEdge.accesskey       "E">
+<!ENTITY importFromNothing.label        "рдХрд╛рд╣рд┐рд╣реА рдЖрдпрд╛рдд рдХрд░реВ рдирдХрд╛">
+<!ENTITY importFromNothing.accesskey    "D">
+<!ENTITY importFromSafari.label         "Safari">
+<!ENTITY importFromSafari.accesskey     "S">
+<!ENTITY importFromCanary.label         "Chrome Canary">
+<!ENTITY importFromCanary.accesskey     "n">
+<!ENTITY importFromChrome.label         "Chrome">
+<!ENTITY importFromChrome.accesskey     "C">
+<!ENTITY importFromChromeBeta.label     "Chrome рдмреАрдЯрд╛">
+<!ENTITY importFromChromeBeta.accesskey "B">
+<!ENTITY importFromChromeDev.label      "Chrome Dev">
+<!ENTITY importFromChromeDev.accesskey  "D">
+<!ENTITY importFromChromium.label       "Chromium">
+<!ENTITY importFromChromium.accesskey   "u">
+<!ENTITY importFromFirefox.label        "Firefox">
+<!ENTITY importFromFirefox.accesskey    "x">
+<!ENTITY importFrom360se.label          "360 рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЭрд░">
+<!ENTITY importFrom360se.accesskey      "3">
+
+<!ENTITY noMigrationSources.label       "рд╡рд╛рдЪрдирдЦреВрдгрд╛, рдЗрддрд┐рд╣рд╛рд╕ рдХрд┐рдВрд╡рд╛ рдкрд╛рд╕рд╡рд░реНрдб рд╡рд┐рд╖рдпреА рдорд╛рд╣рд┐рддреА рджреЗрдгрд╛рд░реЗ рдХреБрдард▓реЗрд╣реА рдХрд╛рд░реНрдпрдХреНрд░рдо рдЖрдврд│рд▓реЗ рдирд╛рд╣реА.">
+
+<!ENTITY importSource.title             "рдЖрд╡рдбреАрдирд┐рд╡рдбреА рдЖрдгрд┐ рдорд╛рд╣рд┐рддреА рдпреЗрдереВрди рдЖрдпрд╛рдд рдХрд░рд╛">
+<!ENTITY importItems.title              "рдЖрдпрд╛рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареАрдЪреЗ рдШрдЯрдХ">
+<!ENTITY importItems.label              "рдХреЛрдгрддреЗ рдШрдЯрдХ рдЖрдпрд╛рдд рдХрд░рд╛рдпрдЪреЗ рддреЗ рдирд┐рд╡рдбрд╛:">
+
+<!ENTITY migrating.title                "рдЖрдпрд╛рдд рдХрд░рдд рдЖрд╣реЗтАж">
+<!ENTITY migrating.label                "рдЦрд╛рд▓реАрд▓ рдШрдЯрдХ рд╕рдзреНрдпрд╛ рдЖрдпрд╛рдд рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗрддтАж">
+
+<!ENTITY selectProfile.title            "рдирд┐рд╡рдбрд╕рдВрдЪ рдирд┐рд╡рдбрд╛">
+<!ENTITY selectProfile.label            "рдЖрдпрд╛рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрдвреАрд▓ рдирд┐рд╡рдбрд╕рдВрдЪ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд:">
+
+<!ENTITY done.title                     "рдЖрдпрд╛рдд рдХрд░рдгреЗ рдкреБрд░реНрдг рдЭрд╛рд▓реЗ">
+<!ENTITY done.label                     "рдЦрд╛рд▓реАрд▓ рдШрдЯрдХ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдЖрдпрд╛рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ:">
+
+<!ENTITY closeSourceBrowser.label       "рдХреГрдкрдпрд╛ рдкреБрдвреЗ рдЬрд╛рдпрдЪреНрдпрд╛ рдкрд╣рд┐рд▓реЗ рдирд┐рд╡рдбрд▓реЗрд▓рд╛ рдмреНрд░рд╛рдЙрдЭрд░ рдмрдВрдж рдЖрд╣реЗ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рд╛.">
diff --git a/browser/chrome/browser/migration/migration.properties b/browser/chrome/browser/migration/migration.properties
new file mode 100644 (file)
index 0000000..8773b71
--- /dev/null
@@ -0,0 +1,89 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+profileName_format=%S %S
+
+# Browser Specific
+sourceNameIE=Internet Explorer
+sourceNameEdge=Microsoft Edge
+sourceNameSafari=рд╕рдлрд╛рд░рд┐
+sourceNameCanary=Google Chrome Canary
+sourceNameChrome=рдЧреВрдЧрд▓ рдХреНрд░реЛрдо
+sourceNameChromeBeta=Google Chrome рдмреАрдЯрд╛
+sourceNameChromeDev=Google Chrome Dev
+sourceNameChromium=Chromium
+sourceNameFirefox=Mozilla Firefox
+sourceName360se=360 рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЭрд░
+
+importedBookmarksFolder=%S рдкрд╛рд╕реВрди
+
+importedSafariReadingList=рд╕реВрдЪреА рд╡рд╛рдЪрдд рдЖрд╣реЗ (рд╕рдлрд╛рд░реАрдкрд╛рд╕реВрди)
+importedEdgeReadingList=рд╕реВрдЪреА рд╡рд╛рдЪрдд рдЖрд╣реЗ (Edge рдордзреВрди)
+
+# Import Sources
+# Note: When adding an import source for profile reset, add the string name to
+# resetProfile.js if it should be listed in the reset dialog.
+1_ie=рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░реНрдпрд╛рдп
+1_edge=рд╕реЗрдЯрд┐рдВрдЧ
+1_safari=рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо
+1_chrome=рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо
+1_360se=рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо
+
+2_ie=рдХреВрдХрд┐рдЬ
+2_edge=рдХреВрдХрд┐рдЬ
+2_safari=рдХреВрдХрд┐рдЬ
+2_chrome=рдХреВрдХрд┐рдЬ
+2_firefox=рдХреВрдХрд┐рдЬ
+2_360se=рдХреВрдХрд┐рдЬ
+
+4_ie=рдЗрддрд┐рд╣рд╛рд╕ рд╕рдВрдЪрд╛рд░
+4_edge=рдЗрддрд┐рд╣рд╛рд╕ рд╕рдВрдЪрд╛рд░
+4_safari=рдЗрддрд┐рд╣рд╛рд╕ рд╕рдВрдЪрд╛рд░
+4_chrome=рдмреНрд░рд╛рдЙрдЬрд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕
+4_firefox_history_and_bookmarks=рдЗрддрд┐рд╣рд╛рд╕ рд╡ рд╡рд╛рдЪрдирдЦреВрдгрд╛рдВрдЪреЗ рд╕рдВрдЪрд╛рд░рди
+4_360se=рдЗрддрд┐рд╣рд╛рд╕ рд╕рдВрдЪрд╛рд░
+
+8_ie=рдкреНрд░рдкрддреНрд░ рдЗрддрд┐рд╣рд╛рд╕ рд╕рд╛рдард╡рд╛
+8_edge=рд╕рд╛рдард╡рд▓реЗрд▓рд╛ рдлреЙрд░реНрдо рдЗрддрд┐рд╣рд╛рд╕
+8_safari=рдкреНрд░рдкрддреНрд░ рдЗрддрд┐рд╣рд╛рд╕ рд╕рд╛рдард╡рд╛
+8_chrome=рдЗрддрд┐рд╣рд╛рд╕рд╛рддреВрди рд╕рд╛рдард╡рд▓реЗ
+8_firefox=рдЗрддрд┐рд╣рд╛рд╕рд╛рддреВрди рд╕рд╛рдард╡рд▓реЗрд▓реЗ
+8_360se=рд╕рд╛рдард╡рд▓реЗрд▓рд╛ рдлреЙрд░реНрдо рдЗрддрд┐рд╣рд╛рд╕
+
+16_ie=рд╕рд╛рдард╡рд▓реЗрд▓реЗ рдкрд╛рд╕рд╡рд░реНрдб
+16_edge=рд╕рд╛рдард╡рд▓реЗрд▓реЗ рдкрд╛рд╕рд╡рд░реНрдб
+16_safari=рд╕рд╛рдард╡рд▓реЗрд▓реЗ рдкрд╛рд╕рд╡рд░реНрдб
+16_chrome=рд╕рд╛рдард╡рд▓реЗрд▓реЗ рдкрд╛рд╕рд╡рд░реНрдб
+16_firefox=рд╕рд╛рдард╡рд▓реЗрд▓реЗ рдкрд╛рд╕рд╡рд░реНрдб
+16_360se=рд╕рд╛рдард╡рд▓реЗрд▓реЗ рдкрд╛рд╕рд╡рд░реНрдб
+
+32_ie=рдкрд╕рдВрддреАрдЪреЗ
+32_edge=рдкрд╕рдВрддреАрдЪреЗ
+32_safari=рд╡рд╛рдЪрдирдЦреВрдгрд╛
+32_chrome=рд╡рд╛рдЪрдирдЦреВрдгрд╛
+32_360se=рд╡рд╛рдЪрдирдЦреВрдгрд╛
+
+64_ie=рдЗрддрд░ рдорд╛рд╣рд┐рддреА
+64_edge=рдЗрддрд░ рдорд╛рд╣рд┐рддреА
+64_safari=рдЗрддрд░ рдорд╛рд╣рд┐рддреА
+64_chrome=рдЗрддрд░ рдбрд╛рдЯрд╛
+64_firefox_other=рдЗрддрд░ рдорд╛рд╣рд┐рддреА
+64_360se=рдЗрддрд░ рдорд╛рд╣рд┐рддреА
+
+128_firefox=рдЪреМрдХрдЯ рд╡ рдЯреЕрдм
+
+# Automigration undo notification.
+# %1$S will be replaced with brandShortName, %2$S will be replaced with the name of the browser we imported from
+automigration.undo.message2.all              = %1$S рдордзреНрдпреЗ рд▓рдЧреЗрдЪ рдЧреБрдВрддреВрди рдЬрд╛! рдЖрдкрд▓реНрдпрд╛ рдЖрд╡рдбрддреНрдпрд╛ рд╕рд╛рдИрдЯреНрд╕, рд╡рд╛рдЪрдирдЦреБрдгрд╛, рдмреНрд░рд╛рдКрдЭрд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕, рдЖрдгрд┐ рдкрд╛рд╕рд╡рд╛рд░реНрдбреНрд╕ %2$S рдордзреВрди рдЖрдпрд╛рдд рдХрд░рд╛.
+automigration.undo.message2.bookmarks        = %1$S рдордзреНрдпреЗ рд▓рдЧреЗрдЪ рдЧреБрдВрддреВрди рдЬрд╛! рдЖрдкрд▓реНрдпрд╛ рдЖрд╡рдбрддреНрдпрд╛ рд╕рд╛рдИрдЯреНрд╕, рд╡рд╛рдЪрдирдЦреБрдгрд╛ %2$S рдордзреВрди рдЖрдпрд╛рдд рдХрд░рд╛.
+automigration.undo.message2.bookmarks.logins = %1$S рдордзреНрдпреЗ рд▓рдЧреЗрдЪ рдЧреБрдВрддреВрди рдЬрд╛! рдЖрдкрд▓реНрдпрд╛ рдЖрд╡рдбрддреНрдпрд╛ рд╕рд╛рдИрдЯреНрд╕, рд╡рд╛рдЪрдирдЦреБрдгрд╛, рдЖрдгрд┐ рдкрд╛рд╕рд╡рд╛рд░реНрдбреНрд╕ %2$S рдордзреВрди рдЖрдпрд╛рдд рдХрд░рд╛.
+automigration.undo.message2.bookmarks.visits = %1$S рдордзреНрдпреЗ рд▓рдЧреЗрдЪ рдЧреБрдВрддреВрди рдЬрд╛! рдЖрдкрд▓реНрдпрд╛ рдЖрд╡рдбрддреНрдпрд╛ рд╕рд╛рдИрдЯреНрд╕, рд╡рд╛рдЪрдирдЦреБрдгрд╛ рдЖрдгрд┐ рдмреНрд░рд╛рдКрдЭрд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕ %2$S рдордзреВрди рдЖрдпрд╛рдд рдХрд░рд╛.
+automigration.undo.message2.logins           = %1$S рдордзреНрдпреЗ рд▓рдЧреЗрдЪ рдЧреБрдВрддреВрди рдЬрд╛! рдЖрдкрд▓реЗ рдкрд╛рд╕рд╡рд╛рд░реНрдбреНрд╕ %2$S рдордзреВрди рдЖрдпрд╛рдд рдХрд░рд╛.
+automigration.undo.message2.logins.visits    = %1$S рдордзреНрдпреЗ рд▓рдЧреЗрдЪ рдЧреБрдВрддреВрди рдЬрд╛! рдЖрдкрд▓реНрдпрд╛ рдЖрд╡рдбрддреНрдпрд╛ рд╕рд╛рдИрдЯреНрд╕, рдмреНрд░рд╛рдКрдЭрд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕, рдЖрдгрд┐ рдкрд╛рд╕рд╡рд╛рд░реНрдбреНрд╕ %2$S рдордзреВрди рдЖрдпрд╛рдд рдХрд░рд╛.
+automigration.undo.message2.visits           = %1$S рдордзреНрдпреЗ рд▓рдЧреЗрдЪ рдЧреБрдВрддреВрди рдЬрд╛! рдЖрдкрд▓реНрдпрд╛ рдЖрд╡рдбрддреНрдпрд╛ рд╕рд╛рдИрдЯреНрд╕ рдЖрдгрд┐ рдмреНрд░рд╛рдКрдЭрд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕ %2$S рдордзреВрди рдЖрдпрд╛рдд рдХрд░рд╛.
+automigration.undo.keep2.label            = рдареАрдХ рдЖрд╣реЗ, рд╕рдордЬрд▓реЗ
+automigration.undo.keep2.accesskey        = O
+automigration.undo.dontkeep2.label        = рдирд╛рд╣реА рдзрдиреНрдпрд╡рд╛рдж
+automigration.undo.dontkeep2.accesskey    = N
+automigration.undo.unknownbrowser         = рдЕрдЬреНрдЮрд╛рдд рдмреНрд░рд╛рдЙрдЭрд░
diff --git a/browser/chrome/browser/newInstall.dtd b/browser/chrome/browser/newInstall.dtd
new file mode 100644 (file)
index 0000000..b19c152
--- /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: For this feature, "installation" is used to mean "this
+ discrete download of Firefox" and "version" is used to mean "the specific
+ revision number of a given Firefox channel". These terms are not synonymous.
+-->
+
+<!ENTITY window.title "рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдмрд╛рддрдореА">
+<!ENTITY window.style "width: 490px">
+<!ENTITY continue-button "рдкреБрдвреЗ рдЪрд▓рд╛">
+
diff --git a/browser/chrome/browser/pageInfo.dtd b/browser/chrome/browser/pageInfo.dtd
new file mode 100644 (file)
index 0000000..2dd4042
--- /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/. -->
+
+<!ENTITY  pageInfoWindow.width  "600">
+<!ENTITY  pageInfoWindow.height "550">
+
+<!ENTITY  copy.key              "C">
+<!ENTITY  copy.label            "рдкреНрд░рдд рдмрдирд╡рд╛">
+<!ENTITY  copy.accesskey        "C">
+<!ENTITY  selectall.key         "A">
+<!ENTITY  selectall.label       "рд╕рд░реНрд╡ рдирд┐рд╡рдбрд╛">
+<!ENTITY  selectall.accesskey   "A">
+<!ENTITY  closeWindow.key       "w">
+
+<!ENTITY  generalTab            "рд╕рд╛рдзрд╛рд░рдг">
+<!ENTITY  generalTab.accesskey  "G">
+<!ENTITY  generalTitle          "рд╢рд┐рд░реНрд╖рдХ:">
+<!ENTITY  generalURL            "рдкрддреНрддрд╛:">
+<!ENTITY  generalType           "рдкреНрд░рдХрд╛рд░:">
+<!ENTITY  generalMode           "рджреГрд╢реНрдп рд╕реНрдерд┐рддреА :">
+<!ENTITY  generalSize           "рдЖрдХрд╛рд░:">
+<!ENTITY  generalReferrer       "рд╕рдВрджрд░реНрднрд┐рдд URL:">
+<!ENTITY  generalSource         "рдХреЕрд╢ рд╕реНрддреНрд░реЛрдд:">
+<!ENTITY  generalModified       "рдмрджрд▓реЗрд▓реЗ:">
+<!ENTITY  generalEncoding2      "рдордЬрдХреВрд░ рдкреНрд░рд╕рдВрдХреЗрддрди:">
+<!ENTITY  generalMetaName       "рдирд╛рд╡">
+<!ENTITY  generalMetaContent    "рдордЬрдХреБрд░">
+
+<!ENTITY  mediaTab              "рдорд┐рдбреАрдпрд╛">
+<!ENTITY  mediaTab.accesskey    "M">
+<!ENTITY  mediaLocation         "рд╕реНрдерд╛рди:">
+<!ENTITY  mediaText             "рд╕рдВрдмрдВрдзрд┐рдд рдкрд╛рдареНрдп:">
+<!ENTITY  mediaAltHeader        "рдкрд░реНрдпрд╛рдпреА рдЧрджреНрдп">
+<!ENTITY  mediaAddress          "рдкрддреНрддрд╛">
+<!ENTITY  mediaType             "рдкреНрд░рдХрд╛рд░">
+<!ENTITY  mediaSize             "рдЖрдХрд╛рд░">
+<!ENTITY  mediaCount            "рдореЛрдЬрдорд╛рдк">
+<!ENTITY  mediaDimension        "рдорд╛рдк:">
+<!ENTITY  mediaLongdesc         "рдореЛрдареЗ рд╡рд░реНрдгрди:">
+<!ENTITY  mediaBlockImage.accesskey "B">
+<!ENTITY  mediaSaveAs           "рдЕрд╕реЗ рд╕рд╛рдард╡рд╛тАж">
+<!ENTITY  mediaSaveAs.accesskey "A">
+<!ENTITY  mediaSaveAs2.accesskey "e">
+<!ENTITY  mediaPreview          "рдорд╛рдзреНрдпрдорд╛рдЪреЗ рдкреВрд░реНрд╡рджрд░реНрд╢рди:">
+
+<!ENTITY  feedTab               "рдлреАрдб">
+<!ENTITY  feedTab.accesskey     "F">
+
+<!ENTITY  permTab               "рдкрд░рд╡рд╛рдирдЧреА">
+<!ENTITY  permTab.accesskey     "P">
+<!ENTITY  permissionsFor        "рдХрд░реАрддрд╛ рдкрд░рд╡рд╛рдирдЧреА:">
+
+<!ENTITY  securityTab           "рд╕реБрд░рдХреНрд╖рд╛">
+<!ENTITY  securityTab.accesskey "S">
+<!ENTITY  securityView.certView "рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд╣рд╛">
+<!ENTITY  securityView.accesskey "V">
+<!ENTITY  securityView.unknown   "рдЕрдкрд░рд┐рдЪреАрдд">
+
+
+<!ENTITY  securityView.identity.header   "рд╕рдВрдХреЗрдд рд╕реНрдерд│ рдУрд│рдЦ">
+<!ENTITY  securityView.identity.owner    "рдорд╛рд▓рдХ:">
+<!ENTITY  securityView.identity.domain   "рд╕рдВрдХреЗрддрд╕реНрдерд│:">
+<!ENTITY  securityView.identity.verifier "рддрд░реНрдлреЗ рддрдкрд╛рд╕рд▓реЗрд▓реЗ:">
+<!ENTITY  securityView.identity.validity "рдХрд╛рд▓рдмрд╛рд╣реНрдп рд╣реЛрдгреНрдпрд╛рдЪреА рд╡реЗрд│:">
+
+<!ENTITY  securityView.privacy.header                   "рдЧреЛрдкрдиреАрдпрддрд╛ рдЖрдгрд┐ рдЗрддрд┐рд╣рд╛рд╕">
+<!ENTITY  securityView.privacy.history                  "рдЖрдЬ рдпрд╛ рд╕рдВрдХреЗрдд рд╕реНрдерд│рд╛рд▓рд╛ рдЖрдзрд┐ рднреЗрдЯ рджрд┐рд▓реА рд╣реЛрддреА рдХрд╛?">
+<!ENTITY  securityView.privacy.siteData                 "рд╣реЗ рд╕рдВрдХреЗрдд рд╕реНрдерд│ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рдорд╛рд╣рд┐рддреА рд╕рдВрдЪрдпреАрдд рдХрд░рдд рдЖрд╣реЗ рдХрд╛?">
+<!ENTITY  securityView.privacy.clearSiteData            "рдХреБрдХреАрдЬ рдЖрдгрд┐ рд╕рд╛рдИрдЯ рдорд╛рд╣рд┐рддреА рдкреБрд╕рд╛">
+<!ENTITY  securityView.privacy.clearSiteData.accessKey  "C">
+<!ENTITY  securityView.privacy.passwords                "рдпрд╛ рд╕рдВрдХреЗрдд рд╕реНрдерд│рд╛рд╕ рдХреБрдард▓реЗрд╣реА рдкрд╛рд╕рд╡рд░реНрдб рд╕рдВрдЪрдпреАрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рдХрд╛?">
+<!ENTITY  securityView.privacy.viewPasswords            "рд╕рдВрдЪрдпреАрдд рдкрд╛рд╕рд╡рд░реНрдб рдкрд╣рд╛">
+<!ENTITY  securityView.privacy.viewPasswords.accessKey  "w">
+
+<!ENTITY  securityView.technical.header                 "рддрд╛рдВрддреНрд░рд┐рдХ рддрдкрд╢реАрд▓">
+
+<!ENTITY  helpButton.label                              "рдорджрдд">
diff --git a/browser/chrome/browser/pageInfo.properties b/browser/chrome/browser/pageInfo.properties
new file mode 100644 (file)
index 0000000..b75d070
--- /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/.
+
+pageInfo.page.title=рдкреГрд╖реНрдард╛рд╡рд┐рд╖рдпрдХ рдорд╛рд╣рд┐рддреА - %S
+pageInfo.frame.title=рдкрдЯрд▓рд╡рд┐рд╖рдпрдХ рдорд╛рд╣рд┐рддреА - %S
+
+noPageTitle=рд╡рд┐рдирд╛рд╢рд┐рд░реНрд╖рдХ рдкреГрд╖реНрда:
+unknown=рдЕрдкрд┐рд░рд┐рдЪреАрдд
+notset=рдирд┐рд╢реНрдЪрд┐рдд рди рдХреЗрд▓реЗрд▓реЗ
+yes=рд╣реЛрдп
+no=рдирд╛рд╣реА
+
+mediaImg=рдкреНрд░рддрд┐рдорд╛
+mediaVideo=рд╡реНрд╣рд┐рдбрд┐рдУ
+mediaAudio=рдСрдбрд┐рдУ
+mediaBGImg=рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА
+mediaBorderImg=рдХрд┐рдирд╛рд░
+mediaListImg=рдмреВрд▓реЗрдЯ
+mediaCursor=рдХрд░реНрд╕рд░
+mediaObject=рдШрдЯрдХ
+mediaEmbed=рдЕрдВрддрд░реНрднреВрдд
+mediaLink=рдЪрд┐рддреНрд░рд╕рдВрдХреЗрдд
+mediaInput=рдЖрджрд╛рди
+mediaFileSize=%S KB
+mediaSize=%Spx ├Ч %Spx
+mediaSelectFolder=рдкреНрд░рддрд┐рдорд╛ рд╕рдВрдЪрдпреАрдд рдХрд░рдгреНрдпрд╛рдХрд░реАрддрд╛ рд╕рдВрдЪрдпреАрдХрд╛ рдирд┐рд╡рдбрд╛
+mediaBlockImage=%S рдкрд╛рд╕реВрди рдкреНрд░рддрд┐рдорд╛ рд░реЛрдЦрд╛
+mediaUnknownNotCached=рдЕрдкрд░рд┐рдЪреАрдд (рдХреЕрд╢реНрдб рдирд╛рд╣реА)
+mediaImageType=%S рдкреНрд░рддрд┐рдорд╛
+mediaAnimatedImageType=%S рдкреНрд░рддрд┐рдорд╛ (рдЪреЗрддреНрд░рдЪреЗрддрдиреАрдХреГрдд, %S рдлреНрд░реЗрдо)
+mediaDimensions=%Spx ├Ч %Spx
+mediaDimensionsScaled=%Spx ├Ч %Spx (%Spx ├Ч %Spx рдХрд░реАрддрд╛ рд╕реБрд╕реНрдереАрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ)
+
+generalQuirksMode=Quirks рдкрджреНрдзрддреА
+generalStrictMode=рдкреНрд░рдорд╛рдгрд┐рдд рдкрджреНрдзрддреА
+generalSize=%S KB (%S рдмрд╛рдИрдЯреНрд╕)
+generalMetaTag=рдореЗрдЯрд╛ (1 рдЯреЕрдЧ)
+generalMetaTags=рдореЗрдЯрд╛ (%S рдЯреЕрдЧ)
+
+feedRss=RSS
+feedAtom=Atom
+feedXML=XML
+feedSubscribe=рд╕рдмрд╕реНрдХреНрд░рд╛рдЗрдм рдХрд░рд╛
+feedSubscribe.accesskey=u
+
+securityNoOwner=рд╣реЗ рд╕рдВрдХреЗрдд рд╕реНрдерд│ рдорд╛рд▓рдХреАрдп рдорд╛рд╣рд┐рддреА рдкреБрд░рд╡рдд рдирд╛рд╣реА.
+# LOCALIZATION NOTE (securityVisitsNumber):
+# Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of visits and can be used in all plural forms as needed, e.g.
+# for '1': 'Yes, #1 time'
+securityVisitsNumber=рд╣реЛрдп, рдПрдХрджрд╛;рд╣реЛрдп, #1 рд╡реЗрд│рд╛
+securityNoVisits=рдирд╛рд╣реА
+
+# LOCALIZATION NOTE(securitySiteDataCookies,securitySiteDataOnly): This is for site data disk usage.
+#   It confirms that a website is indeed using this much space.
+#   e.g. Is this website storing site data? "Yes, 50.23 MB"
+#   %1$S = size (in bytes or megabytes, ...)
+#   %2$S = unit of measure (bytes, KB, MB, ...)
+# LOCALIZATION NOTE(securitySiteDataCookiesOnly,securitySiteDataNo):
+# This is for site data and cookies usage. It answers the question "Is this website storing cookies and/or site data?"
+securitySiteDataCookiesOnly=рд╣реЛрдп, рдХреБрдХрд┐рдЬ
+securitySiteDataNo=рдирд╛рд╣реА
+
+permissions.useDefault=рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╡рд╛рдкрд░рд╛
diff --git a/browser/chrome/browser/places/bookmarkProperties.properties b/browser/chrome/browser/places/bookmarkProperties.properties
new file mode 100644 (file)
index 0000000..89f0ccd
--- /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/.
+
+dialogAcceptLabelAddItem=рдЬреЛрдбрд╛
+dialogAcceptLabelSaveItem=рд╕рдВрдЪрдпреАрдд рдХрд░рд╛
+dialogAcceptLabelAddLivemark=рд╕рдмрд╕реНрдХреНрд░рд╛рдЗрдм рдХрд░рд╛
+dialogAcceptLabelAddMulti=рд╡рд╛рдЪрдирдЦреВрдгрд╛ рдЬреЛрдбрд╛
+dialogAcceptLabelEdit=рдмрджрд▓ рд╕рдВрдЪрдпреАрдд рдХрд░рд╛
+dialogTitleAddBookmark=рд╡рд╛рдЪрдирдЦреВрдг рдЬреЛрдбрд╛
+dialogTitleAddLivemark=рд╡рд░реНрддрдорд╛рди рд╡рд╛рдЪрдирдЦреВрдгрд╛рд╕рд╣ рд╕рдмрд╕реНрдХреНрд░рд╛рдЗрдм рдХрд░рд╛
+dialogTitleAddFolder=рд╕рдВрдЪрдпреАрдХрд╛ рдЬреЛрдбрд╛
+dialogTitleAddMulti=рд╕рд░реНрд╡ рдЯреЕрдмрд▓рд╛ рд╡рд╛рдЪрдирдЦреВрдгрд╛ рд▓рд╛рд╡рд╛
+dialogTitleEdit="%S" рдХрд░реАрддрд╛ рдЧреБрдгрдзрд░реНрдо
+
+bookmarkAllTabsDefault=[рд╕рдВрдЪрдпреАрдХрд╛ рдирд╛рд╡]
+newFolderDefault=рдирд╡реАрди рд╕рдВрдЪрдпреАрдХрд╛
+newBookmarkDefault=рдирд╡реАрди рд╡рд╛рдЪрдирдЦреВрдг
+newLivemarkDefault=рдирд╡реАрди рд╡рд░реНрддрдорд╛рди рд╡рд╛рдЪрдирдЦреВрдг
diff --git a/browser/chrome/browser/places/editBookmarkOverlay.dtd b/browser/chrome/browser/places/editBookmarkOverlay.dtd
new file mode 100644 (file)
index 0000000..8ac69f3
--- /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/. -->
+
+<!ENTITY editBookmarkOverlay.name.label                      "рдирд╛рд╡:">
+<!ENTITY editBookmarkOverlay.name.accesskey                  "N">
+<!ENTITY editBookmarkOverlay.location.label                  "рдард┐рдХрд╛рдг:">
+<!ENTITY editBookmarkOverlay.location.accesskey              "L">
+<!ENTITY editBookmarkOverlay.feedLocation.label              "рдлреАрдб рдард┐рдХрд╛рдг:">
+<!ENTITY editBookmarkOverlay.feedLocation.accesskey          "F">
+<!ENTITY editBookmarkOverlay.siteLocation.label              "рд╕рд╛рдИрдЯрдЪреЗ рдард┐рдХрд╛рдг:">
+<!ENTITY editBookmarkOverlay.siteLocation.accesskey          "S">
+<!ENTITY editBookmarkOverlay.folder.label                    "рд╕рдВрдЪрдпреАрдХрд╛:">
+<!ENTITY editBookmarkOverlay.foldersExpanderDown.tooltip     "рд╕рд░реНрд╡ рд╡рд╛рдЪрдирдЦреВрдгрд╛ рд╕рдВрдЪрдпреАрдХрд╛ рджрд░реНрд╢рд╡рд╛">
+<!ENTITY editBookmarkOverlay.expanderUp.tooltip              "рд▓рдкрд╡рд╛">
+<!ENTITY editBookmarkOverlay.tags.label                      "рдЯреЕрдЧреНрдЬ:">
+<!ENTITY editBookmarkOverlay.tags.accesskey                  "T">
+<!ENTITY editBookmarkOverlay.tagsEmptyDesc.label             "рдЯреЕрдЧрд▓рд╛ рд╕реНрд╡рд▓реНрдкрд╡рд┐рд░рд╛рдорд╕рд╣ рдЕрд▓рдЧ рдХрд░рд╛">
+<!ENTITY editBookmarkOverlay.description.label               "рд╡рд░реНрдгрди:">
+<!ENTITY editBookmarkOverlay.description.accesskey           "D">
+<!ENTITY editBookmarkOverlay.keyword.label                   "рдореБрдЦреНрдпрд╢рдмреНрдж:">
+<!ENTITY editBookmarkOverlay.keyword.accesskey               "K">
+<!ENTITY editBookmarkOverlay.tagsExpanderDown.tooltip        "рд╕рд░реНрд╡ рдЯреЕрдЧ рджрд░реНрд╢рд╡рд╛">
+<!ENTITY editBookmarkOverlay.loadInSidebar.label             "рдмрд╛рдЬреВрдЪреНрдпрд╛рдкрдЯреНрдЯреАрдд рд╣реЗ рд╡рд╛рдЪрдирдЦреВрдг рд▓реЛрдб рдХрд░рд╛">
+<!ENTITY editBookmarkOverlay.loadInSidebar.accesskey         "h">
+<!ENTITY editBookmarkOverlay.choose.label                    "рдирд┐рд╡рдбрд╛тАж">
+<!ENTITY editBookmarkOverlay.newFolderButton.label           "рдирд╡реАрди рдлреЛрд▓реНрдбрд░">
+<!ENTITY editBookmarkOverlay.newFolderButton.accesskey       "o">
diff --git a/browser/chrome/browser/places/places.dtd b/browser/chrome/browser/places/places.dtd
new file mode 100644 (file)
index 0000000..4120b3a
--- /dev/null
@@ -0,0 +1,118 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 (places.library.title): use "Library", "Archive" or "Repository" -->
+<!ENTITY places.library.title  "рд▓рд╛рдпрдмреНрд░рд░реА">
+<!ENTITY places.library.width  "700">
+<!ENTITY places.library.height "500">
+<!ENTITY organize.label        "рдЖрдпреЛрдЬрди рдХрд░рд╛">
+<!ENTITY organize.accesskey    "O">
+<!ENTITY organize.tooltip      "рд╡рд╛рдЪрдирдЦреВрдгрд╛ рд╕рдВрдЧрдареАрдд рдХрд░рд╛">
+
+<!ENTITY file.close.label               "рдмрдВрдж рдХрд░рд╛">
+<!ENTITY file.close.accesskey           "C">
+<!ENTITY cmd.close.key                  "w">
+<!ENTITY views.label                    "рджреГрд╢реНрдп">
+<!ENTITY views.accesskey                "V">
+<!ENTITY views.tooltip                  "рджреГрд╢реНрдп рдмрджрд▓рд╡рд╛">
+<!ENTITY view.columns.label             "рд╕реНрддрдВрдн рджрд╛рдЦрд╡рд╛">
+<!ENTITY view.columns.accesskey         "C">
+<!ENTITY view.sort.label                "рдХреНрд░рдорд╡рд╛рд░реАрдд рд▓рд╛рд╡рд╛">
+<!ENTITY view.sort.accesskey            "S">
+<!ENTITY view.unsorted.label            "рд╡рд┐рдирд╛рдХреНрд░рдо">
+<!ENTITY view.unsorted.accesskey        "U">
+<!ENTITY view.sortAscending.label       "A > Z рдХреНрд░рдорд╡рд╛рд░реА рдкрдзреНрджрддреА">
+<!ENTITY view.sortAscending.accesskey   "A">
+<!ENTITY view.sortDescending.label      "Z > A рдХреНрд░рдорд╡рд╛рд░реА рдкрдзреНрджрддреА">
+<!ENTITY view.sortDescending.accesskey  "Z">
+
+<!ENTITY importBookmarksFromHTML.label     "HTML рдкрд╛рд╕реВрди рд╡рд╛рдЪрдирдЦреВрдгрд╛ рдЖрдпрд╛рдд рдХрд░рд╛тАж">
+<!ENTITY importBookmarksFromHTML.accesskey "I">
+<!ENTITY exportBookmarksToHTML.label       "HTML рдХрд░рд┐рддрд╛ рд╡рд╛рдЪрдирдЦреБрдгрд╛ рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдХрд░рд╛тАж">
+<!ENTITY exportBookmarksToHTML.accesskey   "E">
+<!ENTITY importOtherBrowser.label          "рдЗрддрд░ рдмреНрд░рд╛рдЙрдЭрд░рдкрд╛рд╕реВрди рдбрд╛рдЯрд╛ рдЖрдпрд╛рдд рдХрд░рд╛тАж">
+<!ENTITY importOtherBrowser.accesskey      "A">
+
+<!ENTITY cmd.backup.label               "рдмреЕрдХрдЕрдктАж">
+<!ENTITY cmd.backup.accesskey           "B">
+<!ENTITY cmd.restore2.label             "рдкреВрд░реНрд╡рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛">
+<!ENTITY cmd.restore2.accesskey         "R">
+<!ENTITY cmd.restoreFromFile.label      "рдлрд╛рдЗрд▓ рдирд┐рд╡рдбрд╛тАж">
+<!ENTITY cmd.restoreFromFile.accesskey  "C">
+
+<!ENTITY cmd.deleteDomainData.label     "рдпрд╛ рд╕рд╛рдИрдЯрд╡рд┐рд╖рдпреА рд╡рд┐рд╕рд░реВрди рдЬрд╛">
+<!ENTITY cmd.deleteDomainData.accesskey "F">
+
+<!ENTITY cmd.open.label                  "рдЙрдШрдбрд╛">
+<!ENTITY cmd.open.accesskey              "O">
+<!ENTITY cmd.open_window.label           "рдирд╡реАрди рдкрдЯрд▓рд╛рдд рдЙрдШрдбрд╛">
+<!ENTITY cmd.open_window.accesskey       "N">
+<!ENTITY cmd.open_private_window.label     "рдирд╡реАрди рдЦрд╛рдЬрдЧреА рдкрдЯрд▓рд╛рдд рджреБрд╡рд╛ рдЙрдШрдбрд╛">
+<!ENTITY cmd.open_private_window.accesskey "P">
+<!ENTITY cmd.open_tab.label              "рдирд╡реАрди рдЯреЕрдмрдордзреНрдпреЗ рдЙрдШрдбрд╛">
+<!ENTITY cmd.open_tab.accesskey          "w">
+<!ENTITY cmd.open_all_in_tabs.label      "рд╕рд░реНрд╡ рдЯреЕрдмреНрдЬрдордзреНрдпреЗ рдЙрдШрдбрд╛">
+<!ENTITY cmd.open_all_in_tabs.accesskey  "O">
+
+<!ENTITY cmd.properties.label      "рдЧреБрдгрдзрд░реНрдо">
+<!ENTITY cmd.properties.accesskey  "i">
+
+<!ENTITY cmd.sortby_name.label              "рдирд╛рд╡рд╛рдкреНрд░рдорд╛рдгреЗ рдХреНрд░рдорд╡рд╛рд░реАрдд рд▓рд╛рд╡рд╛">
+<!ENTITY cmd.sortby_name.accesskey          "S">
+<!ENTITY cmd.context_sortby_name.accesskey  "r">
+
+<!ENTITY cmd.new_bookmark.label            "рдирд╡реАрди рд╡рд╛рдЪрдирдЦреВрдгтАж">
+<!ENTITY cmd.new_bookmark.accesskey        "B">
+<!ENTITY cmd.new_folder.label              "рдирд╡реАрди рдлреЛрд▓реНрдбрд░тАж">
+<!ENTITY cmd.new_folder.accesskey          "o">
+<!ENTITY cmd.context_new_folder.accesskey  "F">
+<!ENTITY cmd.new_separator.label           "рдирд╡реАрди рд╡рд┐рднрд╛рдЬрдХ">
+<!ENTITY cmd.new_separator.accesskey       "S">
+
+<!ENTITY cmd.reloadLivebookmark.label      "рддрд╛рдЬреЗ рд╡рд╛рдЪрдирдЦреВрдг рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рд╛">
+<!ENTITY cmd.reloadLivebookmark.accesskey  "R">
+
+<!ENTITY cmd.moveBookmarks.label                  "рд╣рд▓рд╡рд╛">
+<!ENTITY cmd.moveBookmarks.accesskey              "M">
+
+<!ENTITY col.name.label          "рдирд╛рд╡">
+<!ENTITY col.tags.label          "рдЯреЕрдЧ">
+<!ENTITY col.url.label           "рд╕реНрдерд╛рди">
+<!ENTITY col.mostrecentvisit.label "рд╕рд░реНрд╡рд╛рдд рдиреБрдХрддреАрдЪ рднреЗрдЯ">
+<!ENTITY col.visitcount.label    "рднреЗрдЯ рдкрд░рд┐рдорд╛рдг">
+<!ENTITY col.description.label   "рд╡рд░реНрдгрди">
+<!ENTITY col.dateadded.label     "рдЬреЛрдбрд▓реЗ">
+<!ENTITY col.lastmodified.label  "рд╢реЗрд╡рдЯрдЪреНрдпрд╛рд╡реЗрд│реА рдХреЗрд▓реЗрд▓реЗ рд╕рдВрдкрд╛рджрди">
+
+<!ENTITY historySearch.placeholder  "рд╢реЛрдз рдЗрддрд┐рд╣рд╛рд╕">
+<!ENTITY bookmarksSearch.placeholder  "рд╡рд╛рдЪрдирдЦреВрдгрд╛ рд╢реЛрдзрд╛">
+
+<!ENTITY cmd.find.key  "f">
+
+<!ENTITY maintenance.label      "рдЖрдпрд╛рдд рд╡ рдмреЕрдХрдЕрдк рдХрд░рд╛">
+<!ENTITY maintenance.accesskey  "I">
+<!ENTITY maintenance.tooltip    "рд╡рд╛рдЪрдирдЦреВрдгрд╛ рдЖрдпрд╛рдд рдХрд░рд╛ рд╡ рдмреЕрдХрдЕрдк рдХрд░рд╛">
+
+<!ENTITY backButton.tooltip  "рдорд╛рдЧреЗ рдЬрд╛">
+
+<!ENTITY forwardButton.tooltip  "рдкреБрдвреЗ рдЬрд╛">
+
+<!ENTITY detailsPane.more.label "рдЬрд╛рд╕реНрдд">
+<!ENTITY detailsPane.more.accesskey "e">
+<!ENTITY detailsPane.less.label "рдХрдореА">
+<!ENTITY detailsPane.less.accesskey "e">
+<!ENTITY detailsPane.selectAnItemText.description "рдкрд╣рд╛рдгреНрдпрд╛рдХрд░реАрддрд╛ рд╡ рдЧреБрдгрдзрд░реНрдо рд╕рдВрдкрд╛рджреАрдд рдХрд░рдгреНрдпрд╛рдХрд░реАрддрд╛ рдШрдЯрдХ рдирд┐рд╡рдбрд╛">
+
+<!ENTITY view.label               "рджреГрд╖реНрдп">
+<!ENTITY view.accesskey           "w">
+<!ENTITY byDate.label             "рджрд┐рдирд╛рдВрдХ рдиреБрд░реВрдк">
+<!ENTITY byDate.accesskey         "D">
+<!ENTITY bySite.label             "рд╕рд╛рдИрдЯ рдкреНрд░рдорд╛рдгреЗ">
+<!ENTITY bySite.accesskey         "S">
+<!ENTITY byMostVisited.label      "рдмрд╣реБрддрд╛рдВрд╢рд╡реЗрд│реА рднреЗрдЯ рджрд┐рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ">
+<!ENTITY byMostVisited.accesskey  "V">
+<!ENTITY byLastVisited.label      "рд╢реЗрд╡рдЯрдЪреНрдпрд╛рд╡реЗрд│реА рднреЗрдЯ рджрд┐рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ">
+<!ENTITY byLastVisited.accesskey  "L">
+<!ENTITY byDayAndSite.label       "рджрд┐рдирд╛рдВрдХ рд╡ рд╕рд╛рдИрдЯрдкреНрд░рдорд╛рдгреЗ">
+<!ENTITY byDayAndSite.accesskey   "t">
diff --git a/browser/chrome/browser/places/places.properties b/browser/chrome/browser/places/places.properties
new file mode 100644 (file)
index 0000000..b7c0e76
--- /dev/null
@@ -0,0 +1,95 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+load-js-data-url-error=рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгрд╛рд╕реНрддрд╡, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдВрд╡рд╛ рдорд╛рд╣рд┐рддреА url рдЗрддрд┐рд╣рд╛рд╕ рдЪреМрдХрдЯ рдХрд┐рдВрд╡рд╛ рдмрд╛рдЬреВрдЪреАрдкрдЯреНрдЯреА рдкрд╛рд╕реВрди рджрд╛рдЦрд▓ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА.
+noTitle=(рд╢рд┐рд░реНрд╖рдХ рдирд╛рд╣реА)
+
+bookmarksMenuEmptyFolder=(рд░рд┐рдХрд╛рдореЗ)
+
+bookmarksBackupTitle=рд╡рд╛рдЪрдирдЦреВрдгрд╛рдВрдЪреНрдпрд╛ рдмреЕрдХрдЕрдк рдлрд╛рдЗрд▓рдЪреЗ рдирд╛рд╡
+
+bookmarksRestoreAlertTitle=рд╡рд╛рдЪрдирдЦреВрдгрд╛ рдкреВрд░реНрд╡реАрдЪреНрдпрд╛ рд╕реНрдереАрддреАрдд рдиреНрдпрд╛
+bookmarksRestoreAlert=рдпрд╛рдореБрд│реЗ рд╡рд░реНрддрдорд╛рди рд╕рд░реНрд╡ рд╡рд╛рдЪрдирдЦреВрдгрд╛ рдмреЕрдХрдЕрдкрд╕рд╣ рдмрджрд▓рд╡рд┐рд▓реЗ рдЬрд╛рддреАрд▓. рдЖрдкрдг рдпрд╛ рдмрд╛рдмрдд рдирдХреНрдХреА рдЖрд╣рд╛рдд рдХрд╛?
+bookmarksRestoreTitle=рд╡рд╛рдЪрдирдЦреВрдгрд╛ рдмреЕрдХрдЕрдк рдирд┐рд╡рдбрд╛
+bookmarksRestoreFilterName=JSON
+
+bookmarksRestoreFormatError=рдЕрд╕рдорд░реНрдереАрдд рдлрд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░
+bookmarksRestoreParseError=рдмреЕрдХрдЕрдк рдлрд╛рдЗрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖реАрдд рдХрд░рддрд╛ рдЖрд▓реЗ рдирд╛рд╣реА.
+
+bookmarksLivemarkLoading=рд╡рд░реНрддрдорд╛рди рд╡рд╛рдЪрдирдЦреВрдг рджрд╛рдЦрд▓ рдХрд░рдд рдЖрд╣реЗтАж
+bookmarksLivemarkFailed=рд╡рд░реНрддрдорд╛рди рд╡рд╛рдЪрдирдЦреВрдг рдлреАрдб рджрд╛рдЦрд▓ рдХрд░рдгреНрдпрд╛рдд рдЕрдкрдпрд╢реА.
+
+menuOpenLivemarkOrigin.label="%S" рдЙрдШрдбрд╛
+
+sortByName='%S' рд▓рд╛ рдирд╛рд╡рд╛рдиреБрд░реВрдк рдХреНрд░рдорд╡рд╛рд░реАрдд рд▓рд╛рд╡рд╛
+sortByNameGeneric=рдирд╛рд╡рд╛рдиреБрд░реВрдк рдХреНрд░рдорд╡рд╛рд░реАрдд рд▓рд╛рд╡рд╛
+# LOCALIZATION NOTE (view.sortBy.1.name.label): sortBy properties are versioned.
+# When any of these changes, all of the properties must be bumped, and the
+# change must be annotated here.  Both label and accesskey must be updated.
+# - version 1: changed view.sortBy.1.date.
+view.sortBy.1.name.label=рдирд╛рд╡рд╛рдиреБрд░реВрдк рдХреНрд░рдорд╡рд╛рд░реАрдд рд▓рд╛рд╡рд╛
+view.sortBy.1.name.accesskey=N
+view.sortBy.1.url.label=рдард┐рдХрд╛рдгрд╛рдиреБрд╕рд╛рд░ рдХреНрд░рдорд╡рд╛рд░рд┐рдд рд▓рд╛рд╡рд╛
+view.sortBy.1.url.accesskey=L
+view.sortBy.1.date.label=рдмрд╣реБрддрд╛рдВрд╢рд╡реЗрд│реА рднреЗрдЯ рджрд┐рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ рдХреНрд░рдорд╡рд╛рд░рд┐рдд рд▓рд╛рд╡рд╛
+view.sortBy.1.date.accesskey=V
+view.sortBy.1.visitCount.label=рднреЗрдЯ рдкреНрд░рдорд╛рдгрдиреБрд╕рд╛рд░реЗ рдХреНрд░рдорд╡рд╛рд░рд┐рдд рд▓рд╛рд╡рд╛
+view.sortBy.1.visitCount.accesskey=C
+view.sortBy.1.dateAdded.label=рд╕рдорд╛рд╡реЗрд╢рдкреНрд░рдорд╛рдгреЗ рдХреНрд░рдорд╡рд╛рд░рд┐рдд рд▓рд╛рд╡рд╛
+view.sortBy.1.dateAdded.accesskey=e
+view.sortBy.1.lastModified.label=рд╢реЗрд╡рдЯрдЪреЗ рд╕рдВрдкрд╛рджрд┐рдд рдкреНрд░рдорд╛рдгреЗ рдХреНрд░рдорд╡рд╛рд░рд┐рдд рд▓рд╛рд╡рд╛
+view.sortBy.1.lastModified.accesskey=M
+view.sortBy.1.tags.label=рдЯреЕрдЧреНрд░рдЬрдкреНрд░рдорд╛рдгреЗ рдХреНрд░рдорд╡рд╛рд░реАрдд рд▓рд╛рд╡рд╛
+view.sortBy.1.tags.accesskey=T
+
+searchBookmarks=рд╡рд╛рдЪрдирдЦреВрдгрд╛ рд╢реЛрдзрд╛
+searchHistory=рдЗрддрд┐рд╣рд╛рд╕ рд╢реЛрдзрд╛
+searchDownloads=рдбрд╛рдЙрдирд▓реЛрдбрд╕реН рд╢реЛрдзрд╛
+
+SelectImport=рд╡рд╛рдЪрдирдЦреВрдгрд╛ рдлрд╛рдЗрд▓ рдЖрдпрд╛рдд рдХрд░рд╛
+EnterExport=рд╡рд╛рдЪрдирдЦреВрдг рдлрд╛рдЗрд▓ рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдХрд░рд╛
+
+detailsPane.noItems=рдШрдЯрдХ рдирд╛рд╣реА
+# LOCALIZATION NOTE (detailsPane.itemsCountLabel): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of items
+# example: 111 items
+detailsPane.itemsCountLabel=рдПрдХ рдШрдЯрдХ;#1 items
+
+mostVisitedTitle=рд╕рд░реНрд╡реЛрддреНрдорд╡реЗрд│реА рднреЗрдЯ рджрд┐рд▓реЗрд▓реЗ
+recentTagsTitle=рдЕрд▓рд┐рдХрдбреАрд▓ рдЯреЕрдЧ
+
+# LOCALIZATION NOTE (tagResultLabel, bookmarkResultLabel, switchtabResultLabel,
+# keywordResultLabel, searchengineResultLabel)
+# Noun used to describe the location bar autocomplete result type
+# to users with screen readers
+# See createResultLabel() in urlbarBindings.xml
+tagResultLabel=рдЯреЕрдЧ
+bookmarkResultLabel=рд╡рд╛рдЪрдирдЦреВрдг
+switchtabResultLabel=Tab
+keywordResultLabel=рдореБрдЦреНрдпрд╢рдмреНрдж
+searchengineResultLabel=рд╢реЛрдзрд╛
+
+# LOCALIZATION NOTE (lockPrompt.text)
+# %S will be replaced with the application name.
+lockPrompt.title=рдмреНрд░рд╛рдЙрдЭрд░ рдкреНрд░рд╛рд░рдВрдн рддреНрд░реБрдЯреА
+lockPrompt.text=%S рдкреИрдХреА рдПрдХ рдлрд╛рдЗрд▓ ре▓рдкреНрд▓рд┐рдХреЗрд╢рдирджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рдгреАрдд рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ рд╡рд╛рдЪрдирдЦреВрдг рд╡ рдЗрддрд┐рд╣рд╛рд╕ рдкреНрд░рдгрд╛рд▓реА рдХрд╛рд░реНрдпрдХреНрд╖рдо рд░рд╛рд╣рдгрд╛рд░ рдирд╛рд╣реА. рдХрд╛рд╣рд┐рдХ рд╕реБрд░рдХреНрд╖рд╛ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╣реА рдЕрдбрдЪрдг рдирд┐рд░реНрдорд╛рдг рдХрд░реВ рд╢рдХрддреЗ.
+lockPromptInfoButton.label=рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+lockPromptInfoButton.accessKey=L
+
+# LOCALIZATION NOTE (cmd.deleteSinglePage.accesskey,
+# cmd.deleteMultiplePages.accesskey): these accesskeys can use the same
+# character, since they're never displayed at the same time
+cmd.deleteSinglePage.label=рдкреГрд╖реНрда рдирд╖реНрдЯ рдХрд░рд╛
+cmd.deleteSinglePage.accesskey=D
+cmd.deleteMultiplePages.label=рдкреГрд╖реНрда рдирд╖реНрдЯ рдХрд░рд╛
+cmd.deleteMultiplePages.accesskey=D
+
+# LOCALIZATION NOTE (cmd.bookmarkSinglePage.accesskey,
+# cmd.bookmarkMultiplePages.accesskey): these accesskeys can use the same
+# character, since they're never displayed at the same time
+cmd.bookmarkSinglePage.label=рдкреГрд╖реНрдард╛рд▓рд╛ рд╡рд╛рдЪрдирдЦреВрдг рд▓рд╛рд╡рд╛
+cmd.bookmarkSinglePage.accesskey=B
+cmd.bookmarkMultiplePages.label=рдкреГрд╖реНрдард╛рдВрдирд╛ рд╡рд╛рдЪрдирдЦреВрдг рд▓рд╛рд╡рд╛
+cmd.bookmarkMultiplePages.accesskey=B
diff --git a/browser/chrome/browser/pocket.properties b/browser/chrome/browser/pocket.properties
new file mode 100644 (file)
index 0000000..1acbcd2
--- /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/.
+
+addtags = рдЯреЕрдЧ рдЬреЛрдбрд╛
+alreadyhaveacct = рдЖрдзреАрдкрд╛рд╕реВрди Pocket рд╡рд╛рдкрд░рддрд╛рдп?
+continueff = Firefox рд╕реЛрдмрдд рдкреБрдвреЗ рдЪрд▓рд╛
+errorgeneric = Pocket рдордзреНрдпреЗ рдЬрддрди рдХрд░рддрд╛рдирд╛ рддреНрд░реБрдЯреА рдЖрд▓реА.
+learnmore = рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛
+loginnow = рд▓реЙрдЧ рдЗрди
+maxtaglength = рдЯреЕрдЧ рд╕рд╛рдареА 25 рд╡рд░реНрдгрд╛рдВрдЪреА рдорд░реНрдпрд╛рджрд╛ рдЖрд╣реЗ
+mustbeconnected = Pocket рдордзреНрдпреЗ рд╕рд╛рдард╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдкрд▓реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдЪрд╛рд▓реВ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдХреГрдкрдпрд╛ рдЖрдкрд▓реА рдЬреЛрдбрдгреА рддрдкрд╛рд╕рд╛ рдЖрдгрд┐ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.
+onlylinkssaved = рдлрдХреНрдд рджреБрд╡реЗ рдЬрддрди рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд
+pagenotsaved = рдкреГрд╖реНрда рдЬрддрди рдЭрд╛рд▓реЗ рдирд╛рд╣реА
+pageremoved = рдкреГрд╖реНрда рдХрд╛рдврд▓реЗ рдЧреЗрд▓реЗ
+pagesaved = Pocket рдордзреНрдпреЗ рдЬрддрди рдЭрд╛рд▓реЗ
+processingremove = рдкреГрд╖реНрда рдХрд╛рдвреВрди рдЯрд╛рдХрдд рдЖрд╣реЗ...
+processingtags = рдЯреЕрдЧ рдЬреЛрдбрдд рдЖрд╣реЗтАж
+removepage = рдкреГрд╖реНрда рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+save = рдЬрддрди рдХрд░рд╛
+saving = рдЬрддрди рдХрд░рдд рдЖрд╣реЗ...
+signupemail = рдИрдореЗрд▓рд╕рд╣ рд╕рд╛рдИрди рдЕрдк рдХрд░рд╛
+signuptosave = Pocket рд╕рд╛рдареА рд╕рд╛рдИрди рдЕрдк рдХрд░рд╛. рд╣реЗ рдореЛрдлрдд рдЖрд╣реЗ.
+suggestedtags = рд╕реВрдЪрд╡рд┐рд▓реЗрд▓реЗ рдЯреЕрдЧ
+tagline = Firefox рдордзреАрд▓ рдиреЛрдВрджреА рдЖрдгрд┐ рд╡реНрд╣рд┐рдбреАрдУ рдХреБрдард▓реНрдпрд╛рд╣реА рд╕рд╛рдзрдирд╛рд╡рд░ рдХреЗрдВрд╡реНрд╣рд╛рд╣реА Pocket рдордзреНрдпреЗ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдард╡рд╛.
+taglinestory_one = Firefox рд╡рд░реАрд▓ рдХреЛрдгрддрд╛рд╣реА рд▓реЗрдЦ, рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд┐рдВрд╡рд╛ рдкреГрд╖реНрда рдЬрддрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Pocket рдмрдЯрдгрд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛.
+taglinestory_two = рдХрдзреАрд╣реА рдХреБрдард▓реНрдпрд╛рд╣реА рд╕рд╛рдзрдирд╛рд╡рд░ Pocket рдордзреНрдпреЗ рдкрд╛рд╣рд╛.
+tagssaved = рдЯреЕрдЧ рдЬреЛрдбрд▓реЗ
+tos = рд╕реБрд░реБ рдареЗрд╡реБрди, рдЖрдкрдг PocketрдЪреНрдпрд╛ <a href="%1$S" target="_blank">рд╕реЗрд╡реЗрдЪреНрдпрд╛ рдЕрдЯреА</a> рдЖрдгрд┐ <a href="%2$S" target="_blank">рдЧреЛрдкрдиреАрдпрддрд╛ рдзреЛрд░рдгрд╛рдВрд╢реА</a> рд╕рд╣рдордд рдЖрд╣рд╛рдд
+tryitnow = рдЖрддреНрддрд╛рдЪ рд╡рд╛рдкрд░реБрди рдкрд╛рд╣рд╛
+signinfirefox = Firefox рд╕рд╣ рд╕рд╛рдЗрди рдЗрди рдХрд░рд╛
+signupfirefox = Firefox рд╕рд╣ рд╕рд╛рдИрди рдЕрдк рдХрд░рд╛
+viewlist = рдпрд╛рджреА рдкрд╣рд╛
+
+# LOCALIZATION NOTE(pocket-button.label, pocket-button.tooltiptext, saveToPocketCmd.label, saveLinkToPocketCmd.label, pocketMenuitem.label):
+# "Pocket" is a brand name.
+pocket-button.label = Pocket
+pocket-button.tooltiptext = Pocket рдордзреНрдпреЗ рдЬрддрди рдХрд░рд╛
+saveToPocketCmd.label = рдкреГрд╖реНрда Pocket рдордзреНрдпреЗ рдЬрддрди рдХрд░рд╛
+saveToPocketCmd.accesskey = k
+saveLinkToPocketCmd.label = рджреБрд╡рд╛ Pocket рдордзреНрдпреЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рд╛
+saveLinkToPocketCmd.accesskey = o
+pocketMenuitem.label = рдкреЙрдХреЗрдЯ рд╕реВрдЪреА рдкрд╣рд╛
diff --git a/browser/chrome/browser/preferences/preferences.properties b/browser/chrome/browser/preferences/preferences.properties
new file mode 100644 (file)
index 0000000..525d6bd
--- /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/.
+
+#### Security
+
+# LOCALIZATION NOTE: phishBefore uses %S to represent the name of the provider
+#                    whose privacy policy must be accepted (for enabling
+#                    check-every-page-as-I-load-it phishing protection).
+phishBeforeText=рд╣рд╛ рдкрд░реНрдпрд╛рдп рдирд┐рд╡рдбрд▓реНрдпрд╛рд╕ рдЖрдкрдг рдкрд╣рд╛рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡реЗрдм рдкреГрд╖реНрдард╛рдЪрд╛ рдкрддреНрддрд╛ %S рдХрдбреЗ рдкрд╛рдард╡рд┐рд▓реНрдпрд╛ рдЬрд╛рдЗрд▓. рдкреБрдвреЗ рдЬрд╛рдгреНрдпрд╛рдХрд░рддрд╛, рдХреГрдкрдпрд╛ рдЖрдврд╛рд╡рд╛ рдШреНрдпрд╛ рд╡ рдЦрд╛рд▓реАрд▓ рд╕реЗрд╡рд╛ рд╢рд░реНрддреА рд╕реНрд╡рд┐рдХрд╛рд░рд╛.
+
+#### Master Password
+
+pw_change2empty_in_fips_mode=рдЖрдкрдг рд╕рдзреНрдпрд╛ рдПрдлрдЖрдпрдкреАрдПрд╕реН (FIPS) рд╕реНрдерд┐рддреАрдордзреНрдпреЗ рдЖрд╣рд╛рдд. рдПрдлрдЖрдпрдкреАрдПрд╕реН (FIPS) рд╕рд╛рдареА рд░рд┐рдХрд╛рдореЗ рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдб рдЪрд╛рд▓рдгрд╛рд░ рдирд╛рд╣реА.
+pw_change_failed_title=рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓ рдЕрдпрд╢рд╕реНрд╡реА
+
+#### Downloads
+
+desktopFolderName=рдбреЗрд╕реНрдХрдЯреЙрдк
+downloadsFolderName=рдбрд╛рдЙрдирд▓реЛрдб
+chooseDownloadFolderTitle=рдбрд╛рдЙрдирд▓реЛрдб рд╕рдВрдЪрдпрд┐рдХрд╛(рдлреЛрд▓реНрдбрд░) рдирд┐рд╡рдбрд╛:
+
+#### Applications
+
+fileEnding=%S рдлрд╛рдЗрд▓
+saveFile=рдлрд╛рдЗрд▓ рд╕рдВрдЪрдпрди
+
+# LOCALIZATION NOTE (useApp, useDefault): %S = Application name
+useApp=%S рд╡рд╛рдкрд░рд╛
+useDefault=%S рд╡рд╛рдкрд░рд╛ (рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд)
+
+useOtherApp=рдЗрддрд░ рд╡рд╛рдкрд░рд╛тАж
+fpTitleChooseApp=рдорджрддрдиреАрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдирд┐рд╡рдбрд╛
+manageApp=рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддрдкрд╢реАрд▓тАж
+webFeed=рд╡реЗрдм рдлреАрдб
+videoPodcastFeed=рд╡реНрд╣рд┐рдбреАрдУ рдкреЙрдбрдХрд╛рд╕реНрдЯ
+audioPodcastFeed=рдкреЙрдбрдХрд╛рд╕реНрдЯ
+alwaysAsk=рдиреЗрд╣рдореА рд╡рд┐рдЪрд╛рд░рд╛
+portableDocumentFormat=рдкреЛрд░реНрдЯреЗрдмрд▓ рдбреЙрдХреНрдпреБрдореЗрдВрдЯ рдлреЙрд░рдореЕрдЯ (PDF)
+
+# LOCALIZATION NOTE (usePluginIn):
+# %1$S = plugin name (for example "QuickTime Plugin-in 7.2")
+# %2$S = brandShortName from brand.properties (for example "Minefield")
+usePluginIn=%S рд╡рд╛рдкрд░рд╛ (%S рдЕрдВрддрд░реНрдЧрдд)
+
+# LOCALIZATION NOTE (previewInApp, addLiveBookmarksInApp): %S = brandShortName
+previewInApp=%S рдЕрдВрддрд░реНрдЧрдд рдкреВрд░реНрд╡рджреГрд╢реНрдп
+addLiveBookmarksInApp=%S рдордзреНрдпреЗ рд╡рд░реНрддрдорд╛рди рд╡рд╛рдЪрдирдЦреВрдгрд╛ рдЬреЛрдбрд╛
+
+# LOCALIZATION NOTE (typeDescriptionWithType):
+# %1$S = type description (for example "Portable Document Format")
+# %2$S = type (for example "application/pdf")
+typeDescriptionWithType=%S (%S)
+
+#### Permission labels
+
+can=рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+canAccessFirstParty=рдлрдХреНрдд рдкрд╣рд┐рд▓реНрдпрд╛ рдкрд╛рд░реНрдЯрд┐рд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+canSession=рдХрд╛рд░реНрдпрдХрд╛рд│рд╛рдкреВрд░рддреА рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+cannot=рдЕрдбрд╡рд╛
+prompt=рдиреЗрд╣рдореА рд╡рд┐рдЪрд╛рд░рд╛
+
+spaceAlert.learnMoreButton.label=рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+spaceAlert.learnMoreButton.accesskey=L
+spaceAlert.over5GB.prefButton.label=рдкреНрд░рд╛рдзрд╛рдиреНрдпрддрд╛ рдЙрдШрдбрд╛
+spaceAlert.over5GB.prefButton.accesskey=O
+# LOCALIZATION NOTE (spaceAlert.over5GB.prefButtonWin.label): On Windows Preferences is called Options
+spaceAlert.over5GB.prefButtonWin.label=рдкрд░реНрдпрд╛рдп рдЙрдШрдбрд╛
+spaceAlert.over5GB.prefButtonWin.accesskey=O
+# LOCALIZATION NOTE (spaceAlert.over5GB.message1): %S = brandShortName
+# LOCALIZATION NOTE (spaceAlert.over5GB.messageWin1):
+# - On Windows Preferences is called Options
+# - %S = brandShortName
+spaceAlert.under5GB.okButton.label=рдареАрдХ рдЖрд╣реЗ, рд╕рдордЬрд▓реЗ
+spaceAlert.under5GB.okButton.accesskey=K
+# LOCALIZATION NOTE (spaceAlert.under5GB.message): %S = brandShortName
+spaceAlert.under5GB.message=%S рд▓рд╛ рдбрд┐рд╕реНрдХ рд╡рд░реАрд▓ рдЬрд╛рдЧрд╛ рдХрдореА рдкрдбрдд рдЖрд╣реЗ. рд╡реЗрдмрд╕рд╛рдИрдЯ рдЪрд╛ рдордЬрдХреВрд░ рдХрджрд╛рдЪрд┐рдд рд╡реНрдпрд╡рд╕реНрдерд┐рдд рджрд┐рд╕рдгрд╛рд░ рдирд╛рд╣реА. рд╕реБрдзрд╛рд░рд┐рдд рдмреНрд░рд╛рдКрдЭрд┐рдВрдЧ рдЕрдиреБрднрд╡рд╛рд╕рд╛рдареА рдбрд┐рд╕реНрдХ рдЪрд╛ рд╡рд╛рдкрд░ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА "рдЖрдгрдЦреА рдЬрд╛рдгрд╛" рд╡рд░ рднреЗрдЯ рджреНрдпрд╛.
diff --git a/browser/chrome/browser/preferences/security.dtd b/browser/chrome/browser/preferences/security.dtd
new file mode 100644 (file)
index 0000000..e740ec9
--- /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/. -->
+
+<!ENTITY  security.label                 "рд╕реБрд░рдХреНрд╖рд╛">
+
+<!ENTITY  warnOnAddonInstall2.label       "рд╕рд╛рдИрдЯреНрд╕ ре▓рдб-рдСрдиреНрд╕реН рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддрд╛рдирд╛ рдорд▓рд╛ рд╕рд╛рд╡рдз рдХрд░рд╛">
+<!ENTITY  warnOnAddonInstall2.accesskey   "W">
+
+<!-- LOCALIZATION NOTE (enableSafeBrowsing.label, blockDownloads.label, blockUncommonUnwanted.label):
+  It is important that wording follows the guidelines outlined on this page:
+  https://developers.google.com/safe-browsing/developers_guide_v2#AcceptableUsage
+-->
+
+<!ENTITY  browsingProtection.label        "рднреНрд░рд╛рдордХ рдордЬрдХреВрд░ рдЖрдгрд┐ рдзреЛрдХрд╛рджрд╛рдпрдХ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕рдВрд░рдХреНрд╖рдг">
+<!ENTITY  enableSafeBrowsing.label        "рдзреЛрдХрд╛рджрд╛рдпрдХ рдЖрдгрд┐ рднреНрд░рд╛рдордХ рд╕рд╛рдордЧреНрд░реА рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рд╛">
+<!ENTITY  enableSafeBrowsing.accesskey    "B">
+
+<!ENTITY  blockDownloads.label            "рдзреЛрдХрд╛рджрд╛рдпрдХ рдбрд╛рдЙрдирд▓реЛрдб рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рд╛">
+<!ENTITY  blockDownloads.accesskey        "d">
+
+<!ENTITY  blockUncommonAndUnwanted.label     "рдирдХреЛ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЖрдгрд┐ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдмрджреНрджрд▓ рдорд▓рд╛ рд╕реБрдЪрдирд╛ рджреНрдпрд╛">
+<!ENTITY  blockUncommonAndUnwanted.accesskey "c">
+
+<!ENTITY  addonExceptions.label         "рдЕрдкрд╡рд╛рджтАж">
+<!ENTITY  addonExceptions.accesskey     "E">
+
+
+<!ENTITY  formsAndPasswords.label       "рдлреЙрд░реНрдо рд╡ рдкрд╛рд╕рд╡рд░реНрдб">
+
+<!ENTITY  rememberLogins2.label         "рд╕рд╛рдИрдЯреНрд╕рд╕рд╛рдареА рд▓реЙрдЧрд┐рдиреНрд╕ рд╡ рдкрд╛рд╕рд╡рд░реНрдб рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛">
+<!ENTITY  rememberLogins2.accesskey     "R">
+<!ENTITY  passwordExceptions.label      "рдЕрдкрд╡рд╛рджтАж">
+<!ENTITY  passwordExceptions.accesskey  "x">
+
+<!ENTITY  useMasterPassword.label        "рдорд╛рд╕реНрдЯрд░ рдкрд╛рд╕рд╡рд░реНрдбрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛">
+<!ENTITY  useMasterPassword.accesskey    "U">
+<!ENTITY  changeMasterPassword.label     "рдорд╛рд╕реНрдЯрд░ рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓рд╡рд╛тАж">
+<!ENTITY  changeMasterPassword.accesskey "M">
+
+<!ENTITY  savedLogins.label              "рд╕рд╛рдард╡рд▓реЗрд▓реЗ рд▓реЙрдЧрдЗрдиреНрд╕тАж">
+<!ENTITY  savedLogins.accesskey          "L">
diff --git a/browser/chrome/browser/safebrowsing/phishing-afterload-warning-message.dtd b/browser/chrome/browser/safebrowsing/phishing-afterload-warning-message.dtd
new file mode 100644 (file)
index 0000000..728d5e5
--- /dev/null
@@ -0,0 +1,65 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY safeb.palm.accept.label2 "рдорд╛рдЧреЗ рдЬрд╛">
+<!ENTITY safeb.palm.seedetails.label "рддрдкрд╢реАрд▓ рдкрд╣рд╛">
+
+<!-- Localization note (safeb.palm.notdeceptive.label) - Label of the Help menu
+  item. Either this or reportDeceptiveSiteMenu.label from report-phishing.dtd is
+  shown. -->
+<!ENTITY safeb.palm.notdeceptive.label "рд╣реА рд╕рд╛рдИрдЯ рдлрд╕рд╡реА рдирд╛рд╣реАтАж">
+<!-- Localization note (safeb.palm.notdeceptive.accesskey) - Because
+  safeb.palm.notdeceptive.label and reportDeceptiveSiteMenu.title from
+  report-phishing.dtd are never shown at the same time, the same accesskey can
+  be used for them. -->
+<!ENTITY safeb.palm.notdeceptive.accesskey "d">
+
+<!-- Localization note (safeb.palm.advisory.desc) - Please don't translate <a id="advisory_provider"/> tag.  It will be replaced at runtime with advisory link-->
+<!ENTITY safeb.palm.advisory.desc2 "<a id='advisory_provider'/> рджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реЗ рд╕рд▓реНрд▓рд╛рдЧрд╛рд░.">
+
+
+<!ENTITY safeb.blocked.malwarePage.title2 "рдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯрд▓рд╛ рднреЗрдЯ рджрд┐рд▓реНрдпрд╛рд╕ рдЖрдкрд▓реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд▓рд╛ рдзреЛрдХрд╛ рдкреЛрд╣реЛрдЪреВ рд╢рдХрддреЛ">
+<!ENTITY safeb.blocked.malwarePage.shortDesc2 "&brandShortName; рд╣реЗ рдкреГрд╖реНрда рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реЗ рдХрд╛рд░рдг рд╣реЗ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВ рд╢рдХрддреЗ рдЬреЗ рдЖрдкрд▓реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рд╡реИрдпрдХреНрддрд┐рдХ рдорд╛рд╣рд┐рддреА рдЪреЛрд░реВ рд╢рдХрддреЗ рдХрд┐рдВрд╡рд╛ рд╣рдЯрд╡реВ рд╢рдХрддреЗ.">
+
+<!-- Localization note (safeb.blocked.malwarePage.errorDesc.override, safeb.blocked.malwarePage.errorDesc.noOverride, safeb.blocked.malwarePage.learnMore) - All <span> and <a> tags are replaced by the appropriate links and text during runtime. -->
+
+<!ENTITY safeb.blocked.malwarePage.errorDesc.override "<span id='malware_sitename'/> рд▓рд╛ <a id='error_desc_link'>рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реНрдпрд╛рдЪреНрдпрд╛ рд░реБрдкрд╛рдд рдиреЛрдВрджрд╡рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ</a>. рдЖрдкрдг <a id='report_detection'>рдУрд│рдЦ рд╕рдорд╕реНрдпрд╛ рдиреЛрдВрджрд╡реВ рд╢рдХрддрд╛</a> рдХрд┐рдВрд╡рд╛ <a id='ignore_warning_link'>рдзреЛрдХрд╛ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░реВ рд╢рдХрддрд╛</a> рдЖрдгрд┐ рдпрд╛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕рд╛рдЗрдЯрд╡рд░ рдЬрд╛рдК рд╢рдХрддрд╛.">
+
+<!ENTITY safeb.blocked.malwarePage.errorDesc.noOverride "<span id='malware_sitename'/> рдпрд╛рдордзреНрдпреЗ <a id='error_desc_link'>рдзреЛрдХрд╛рджрд╛рдпрдХ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЖрд╣реЗ рдЕрд╕реЗ рдирд┐рджрд░реНрд╢рдирд╛рд╕ рдЖрдгрдгреНрдпрд╛рдд рдЖрд▓реЗрд▓реЗ рдЖрд╣реЗ</a>. рдЖрдкрдг <a id='report_detection'>рд╢реЛрдзрдгреНрдпрд╛рдЪреА рд╕рдорд╕реНрдпрд╛</a> рдирд┐рджрд░реНрд╢рдирд╛рд╕ рдЖрдгреБ рд╢рдХрддрд╛.">
+
+<!ENTITY safeb.blocked.malwarePage.learnMore "рд╡реНрд╣рд╛рдпрд░рд╕ рдЖрдгрд┐ рдорд╛рд▓рд╡реЗрдЕрд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдзреЛрдХрд╛рджрд╛рдпрдХ рд╡реЗрдм рдордЬрдХреВрд░рд╛рдмрджреНрджрд▓ рдЖрдгрд┐ рдпрд╛рдкрд╛рд╕реВрди рдЖрдкрд▓рд╛ рд╕рдВрдЧрдгрдХ рдХрд╕рд╛ рд╡рд╛рдЪрд╡рд╛рдпрдЪрд╛ рдпрд╛рдмрджреНрджрд▓ <a id='learn_more_link'>StopBadware.org</a> рдЗрдереЗ рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛. &brandShortName; рдЪреНрдпрд╛ рдлрд┐рд╢рд┐рдВрдЧ рдЖрдгрд┐ рдорд╛рд▓рд╡реЗрдЕрд░ рд╕реБрд░рдХреНрд╖реЗрдмрджреНрджрд▓ <a id='firefox_support'>support.mozilla.org</a> рдЗрдереЗ рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛.">
+
+
+<!ENTITY safeb.blocked.unwantedPage.title2 "рд╕рд╛рдЗрдЯрдордзреНрдпреЗ рдкреБрдвреЗ рдиреБрдХрд╕рд╛рдирджреЗрдп рдХрд╛рд░реНрдпрдХреНрд░рдо рдЕрд╕реВ рд╢рдХрддрд╛рдд">
+<!ENTITY safeb.blocked.unwantedPage.shortDesc2 "&brandShortName; рдиреЗ рдпрд╛ рдкреГрд╖реНрдард╛рд▓рд╛ рдЖрдбрд╡рд▓реЗ рдХрд╛рд░рдг рд╣реЗ рдкреГрд╖реНрда рдлрд╕рд╡реЗрдЧрд┐рд░реАрдиреЗ рдХрд╛рд╣реА рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВрди рдЖрдкрд▓рд╛ рдмреНрд░рд╛рдКрдЭрд┐рдВрдЧ рдЪрд╛ рдЕрдиреБрднрд╡ рджреВрд╖рд┐рдд рдХрд░реВ рд╢рдХрддреЗ(рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдкрд▓реЗ рдЧреГрд╣ рдкреГрд╖реНрда рдмрджрд▓реВрди рдХрд┐рдВрд╡рд╛ рдЖрдкрдг рдЬреНрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдВрдирд╛ рднреЗрдЯ рджреЗрддрд╛ рддреНрдпрд╛рд╡рд░ рдЕрддрд┐ рдЬрд╛рд╣рд┐рд░рд╛рддреА рджрд╛рдЦрд╡реВрди).">
+
+<!-- Localization note (safeb.blocked.unwantedPage.errorDesc.override, safeb.blocked.unwantedPage.errorDesc.noOverride, safeb.blocked.unwantedPage.learnMore) - All <span> and <a> tags are replaced by the appropriate links and text during runtime. -->
+
+<!ENTITY safeb.blocked.unwantedPage.errorDesc.override "<span id='unwanted_sitename'/> рд╣реЗ рд╕рдВрдХреЗрддрд╕реНрдерд│ <a id='error_desc_link'>рдШрд╛рддрдХ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЕрд╕рд▓реЗрд▓реЗ</a> рдореНрд╣рдгреВрди рдирд┐рджрд░реНрд╢рдирд╛рд╕ рдЖрдгреВрди рджреЗрдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ. рдЖрдкрдг <a id='ignore_warning_link'>рдзреЛрдХрд╛ рджреБрд░реНрд▓рдХреНрд╖рд┐рдд рдХрд░реВрди</a> рдпрд╛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╡рд░ рдЬрд╛рдК рд╢рдХрддрд╛.">
+
+<!ENTITY safeb.blocked.unwantedPage.errorDesc.noOverride "<span id='unwanted_sitename'/> рд╣реЗ рд╕рдВрдХреЗрддрд╕реНрдерд│ <a id='error_desc_link'>рдШрд╛рддрдХ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЕрд╕рд▓реЗрд▓реЗ</a> рдореНрд╣рдгреВрди рдирд┐рджрд░реНрд╢рдирд╛рд╕ рдЖрдгреВрди рджреЗрдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ.">
+
+<!ENTITY safeb.blocked.unwantedPage.learnMore "рдзреЛрдХрд╛рджрд╛рдпрдХ рд╡ рдЕрд╡рд╛рдВрдЫрд┐рдд рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдмрджреНрджрд▓ рдЗрдереЗ рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛ <a id='learn_more_link'>рдЕрд╡рд╛рдВрдЫрд┐рдд рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдзреЛрд░рдг</a>. &brandShortName; рдлрд┐рд╢рд┐рдВрдЧ рдЖрдгрд┐ рдорд╛рд▓рд╡реЗрдЕрд░ рд╕реБрд░рдХреНрд╖реЗрдмрджреНрджрд▓ рдЗрдереЗ рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛ <a id='firefox_support'>support.mozilla.org</a>.">
+
+
+<!ENTITY safeb.blocked.phishingPage.title3 "рдкреБрдвреЗ рдлрд╕рд╡реА рд╕рд╛рдИрдЯ рдЖрд╣реЗ">
+<!ENTITY safeb.blocked.phishingPage.shortDesc3 "&brandShortName; рдиреЗ рдпрд╛ рдкреГрд╖реНрдард╛рд▓рд╛ рдЖрдбрд╡рд▓реЗ рдХрд╛рд░рдг рд╣реЗ рдкреГрд╖реНрда рдлрд╕рд╡реЗрдЧрд┐рд░реАрдиреЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдХрд╛рд╣реАрддрд░реА рдХрд░рдгреНрдпрд╛рд╕ рдкреНрд░рд╡реГрддреНрдд рдХрд░реВ рд╢рдХрддреЗ рдЬрд╕реЗ рдХреА рдзреЛрдХрд╛рджрд╛рдпрдХ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдХрд┐рдВрд╡рд╛ рдкрд╛рд╕рд╡рд░реНрдбрд╕ рд╡ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рд╕рд╛рд░рдЦреА рд╡реИрдпрдХреНрддрд┐рдХ рдорд╛рд╣рд┐рддреА рдЙрдШрдб рдХрд░рдгреЗ.">
+
+<!-- Localization note (safeb.blocked.phishingPage.errorDesc.override, safeb.blocked.phishingPage.errorDesc.noOverride, safeb.blocked.phishingPage.learnMore) - All <span> and <a> tags are replaced by the appropriate links and text during runtime. -->
+<!ENTITY safeb.blocked.phishingPage.errorDesc.override "<span id='phishing_sitename'/> рд╣реЗ <a id='error_desc_link'>рдзреЛрдХрд╛рджрд╛рдпрдХ рд╕рдВрдХреЗрддрд╕реНрдерд│</a> рдЖрд╣реЗ рдЕрд╕реЗ рдирд┐рджрд░реНрд╢рдирд╛рд╕ рдЖрдгреВрди рджреЗрдгреНрдпрд╛рдд рдЖрд▓реЗрд▓реЗ рдЖрд╣реЗ. рдЖрдкрдг <a id='report_detection'>рд╢реЛрдзрдгреНрдпрд╛рдЪреА рд╕рдорд╕реНрдпрд╛</a> рдиреЛрдВрдж рдХрд░реВ рд╢рдХрддрд╛ рдХрд┐рдВрд╡рд╛ рд╣рд╛ <a id='ignore_warning_link'>рдзреЛрдХрд╛ рджреБрд░реНрд▓рдХреНрд╖рд┐рдд</a> рдХрд░реВрди рд╣реНрдпрд╛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╡рд░ рдЬрд╛рдК рд╢рдХрддрд╛.">
+
+<!ENTITY safeb.blocked.phishingPage.errorDesc.noOverride "<span id='phishing_sitename'/> рд╣реЗ <a id='error_desc_link'>рдзреЛрдХрд╛рджрд╛рдпрдХ рд╕рдВрдХреЗрддрд╕реНрдерд│</a> рдЖрд╣реЗ рдЕрд╕реЗ рдирд┐рджрд░реНрд╢рдирд╛рд╕ рдЖрдгреВрди рджреЗрдгреНрдпрд╛рдд рдЖрд▓реЗрд▓реЗ рдЖрд╣реЗ. рдЖрдкрдг <a id='report_detection'>рд╢реЛрдзрдгреНрдпрд╛рдЪреА рд╕рдорд╕реНрдпрд╛</a> рдиреЛрдВрдж рдХрд░реВ рд╢рдХрддрд╛.">
+
+<!ENTITY safeb.blocked.phishingPage.learnMore "рдлрд╕рд╡реА рд╕рдВрдХреЗрддрд╕реНрдерд│реЗ рд╡ рдлрд┐рд╢рд┐рдВрдЧ рдпрд╛рдмрджреНрджрд▓ <a id='learn_more_link'>www.antiphishing.org</a> рдЗрдереЗ рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛. &brandShortName; рдЪреНрдпрд╛ рдлрд┐рд╢рд┐рдВрдЧ рдЖрдгрд┐ рдорд╛рд▓рд╡реЗрдЕрд░ рд╕реБрд░рдХреНрд╖реЗрдмрд╛рдмрдд <a id='firefox_support'>support.mozilla.org</a> рдЗрдереЗ рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛.">
+
+
+<!ENTITY safeb.blocked.harmfulPage.title "рдкреБрдвреАрд▓ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╡рд░ рдорд╛рд▓рд╡реЗрдЕрд░ рдЕрд╕реВ рд╢рдХрддреЗ">
+<!ENTITY safeb.blocked.harmfulPage.shortDesc2 "&brandShortName; рдиреЗ рд╣реЗ рдкреГрд╖реНрда рдЕрдбрд╡рд▓реЗ рдЖрд╣реЗ рдХрд╛рд░рдг рддреЗ рдзреЛрдХрд╛рджрд╛рдпрдХ рдЕрдБрдкреНрд╕ рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВрди рдЖрдкрд▓реА рдорд╛рд╣рд┐рддреА рдЪреЛрд░реВ рдХрд┐рдВрд╡рд╛ рдирд╖реНрдЯ рдХрд░реВ рд╢рдХрддреЗ (рдЙрджрд╛; рдкреНрд░рддрд┐рдорд╛, рдкрд╛рд╕рд╡рд░реНрдбрд╕, рд╕рдВрджреЗрд╢ рдХрд┐рдВрд╡рд╛ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдбреНрд╕).">
+
+<!-- Localization note (safeb.blocked.harmfulPage.errorDesc.override, safeb.blocked.harmfulPage.errorDesc.noOverride, safeb.blocked.harmfulPage.learnMore) - All <span> and <a> tags are replaced by the appropriate links and text during runtime. -->
+<!ENTITY safeb.blocked.harmfulPage.errorDesc.override "<span id='harmful_sitename'/> рдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╡рд░ <a id='error_desc_link'>рд╕рдВрднрд╛рд╡реНрдп рдзреЛрдХрд╛рджрд╛рдпрдХ рдкреНрд░рдгрд╛рд▓реА рдЖрд╣реЗ</a> рдЕрд╕реЗ рдирд┐рджрд░реНрд╢рдирд╛рд╕ рдЖрдгрд▓реЗ рдЖрд╣реЗ. рдЖрдкрдг рд╣рд╛ <a id='ignore_warning_link'>рдзреЛрдХрд╛ рджреБрд░реНрд▓рдХреНрд╖рд┐рдд рдХрд░реВрди</a> рдпрд╛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд▓рд╛ рднреЗрдЯ рджреЗрдК рд╢рдХрддрд╛.">
+
+<!ENTITY safeb.blocked.harmfulPage.errorDesc.noOverride "<span id='harmful_sitename'/> рдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╡рд░ <a id='error_desc_link'>рд╕рдВрднрд╛рд╡реНрдп рдзреЛрдХрд╛рджрд╛рдпрдХ рдкреНрд░рдгрд╛рд▓реА рдЖрд╣реЗ</a> рдЕрд╕реЗ рдирд┐рджрд░реНрд╢рдирд╛рд╕ рдЖрдгрд▓реЗ рдЖрд╣реЗ.">
+
+<!ENTITY safeb.blocked.harmfulPage.learnMore "&brandShortName; рдЪреНрдпрд╛ рдлрд┐рд╢рд┐рдВрдЧ рдЖрдгрд┐ рдорд╛рд▓рд╡реЗрдЕрд░ рд╕реБрд░рдХреНрд╖реЗрдмрд╛рдмрдд <a id='firefox_support'>рдЗрдереЗ</a> рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛.">
diff --git a/browser/chrome/browser/safebrowsing/report-phishing.dtd b/browser/chrome/browser/safebrowsing/report-phishing.dtd
new file mode 100644 (file)
index 0000000..ef0aaf2
--- /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 (reportDeceptiveSiteMenu.title) - Label of the Help menu
+  item. Either this or safeb.palm.notdeceptive.label from
+  phishing-afterload-warning-message.dtd is shown. -->
+
+<!ENTITY reportDeceptiveSiteMenu.title      "рдлрд╕рд╡реА рд╕рд╛рдИрдЯ рдХрд│рд╡рд╛тАж">
+<!-- Localization note (reportDeceptiveSiteMenu.accesskey) - Because
+  safeb.palm.notdeceptive.label from phishing-afterload-warning-message.dtd and
+  reportDeceptiveSiteMenu.title are never shown at the same time, the same
+  accesskey can be used for them. -->
+<!ENTITY reportDeceptiveSiteMenu.accesskey  "d">
diff --git a/browser/chrome/browser/safebrowsing/safebrowsing.properties b/browser/chrome/browser/safebrowsing/safebrowsing.properties
new file mode 100644 (file)
index 0000000..c0afadd
--- /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..d0cc380
--- /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/.
+
+searchtip=%S рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛ рд╡ рд╢реЛрдзрд╛
+
+# LOCALIZATION NOTE (searchPlaceholder): this is shown in the searchbox when
+# the user hasn't typed anything yet.
+searchPlaceholder=рд╢реЛрдз
+
+# 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 & Go"
+cmd_pasteAndSearch=рдЪрд┐рдХрдЯрд╡рд╛ & рд╢реЛрдзрд╛
+
+cmd_clearHistory=рд╢реЛрдз рдЗрддрд┐рд╣рд╛рд╕ рдкреБрд╕реВрди рдЯрд╛рдХрд╛
+cmd_clearHistory_accesskey=H
+
+cmd_showSuggestions=рд╕реВрдЪрдирд╛ рджрд░реНрд╢рд╡рд╛
+cmd_showSuggestions_accesskey=S
+
+# LOCALIZATION NOTE (cmd_addFoundEngine): %S is replaced by the name of
+# a search engine offered by a web page. Each engine is displayed as a
+# menuitem at the bottom of the search panel.
+cmd_addFoundEngine="%S" рдЬреЛрдбрд╛
+# LOCALIZATION NOTE (cmd_addFoundEngineMenu): When more than 5 engines
+# are offered by a web page, instead of listing all of them in the
+# search panel using the cmd_addFoundEngine string, they will be
+# grouped in a submenu using cmd_addFoundEngineMenu as a label.
+cmd_addFoundEngineMenu=рд╢реЛрдз рдЗрдВрдЬреАрди рдЬреЛрдбрд╛
+
+searchAddFoundEngine2=рд╢реЛрдз рдЗрдВрдЬреАрди рдЬреЛрдбрд╛
+
+# LOCALIZATION NOTE (searchForSomethingWith2):
+# This string is used to build the header above the list of one-click
+# search providers:  "Search for <user-typed string> with:"
+
+# 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=рд╢реЛрдз рд╕реЗрдЯрд┐рдВрдЧ рдмрджрд▓рд╛
+
+# LOCALIZATION NOTE (searchReset.intro):
+# %S is the name of the user's current search engine.
+searchReset.intro=рдЖрдкрдг %S рд╡рд╛рдкрд░реВрди рд╢реЛрдзреВ рдЗрдЪреНрдЫрд┐рддрд╛?
+# LOCALIZATION NOTE (searchReset.message):
+# %1$S is brandShortName. %2$S is the name of the user's current search engine.
+# LOCALIZATION NOTE (searchReset.doNotResetButton):
+# This string is used as a button label in a notification popup.
+searchReset.doNotResetButton=рдирд╛рд╣реА рдзрдиреНрдпрд╡рд╛рдж
+# LOCALIZATION NOTE (searchReset.resetButton):
+# %S is the name of the user's current search engine. This string is used as a
+# button label in a notification popup, where space is limited.  If necessary,
+# translate simply as "Yes, Use %S" (e.g., "Yes, use Google")
+searchReset.resetButton=рд╣реЛ, рд╢реЛрдзрдгреНрдпрд╛рд╕ %S рд╡рд╛рдкрд░рд╛
diff --git a/browser/chrome/browser/setDesktopBackground.dtd b/browser/chrome/browser/setDesktopBackground.dtd
new file mode 100644 (file)
index 0000000..deb87b2
--- /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/. -->
+
+<!ENTITY position.label             "рд╕реНрдерд┐рддреА:">
+<!ENTITY tile.label                 "рд╡рд┐рднрд╛рдЧреАрдп">
+<!ENTITY center.label               "рдордзреНрдпрднрд╛рдЧ">
+<!ENTITY stretch.label              "рд╡рд┐рд╕реНрддрд╛рд░">
+<!ENTITY fill.label                 "рднрд░рд╛">
+<!ENTITY fit.label                  "рдмрд╕рд╡рд╛">
+<!ENTITY preview.label              "рдкреВрд░реНрд╡рджреГрд╢реНрдп">
+<!ENTITY color.label                "рд░рдВрдЧ:">
+<!ENTITY setDesktopBackground.title "рдбреЗрд╕реНрдХрдЯреЙрдкрдЪреА рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рд╡рд┐рд╢рдж рдХрд░рд╛">
+<!ENTITY openDesktopPrefs.label     "рдбреЗрд╕реНрдХрдЯреЙрдкрд╡рд░реАрд▓ рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо рдЙрдШрдбрд╛">
+<!ENTITY closeWindow.key            "w">
diff --git a/browser/chrome/browser/shellservice.properties b/browser/chrome/browser/shellservice.properties
new file mode 100644 (file)
index 0000000..30503dd
--- /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/.
+
+optionsLabel=%S рдкрд░реНрдпрд╛рдп
+safeModeLabel=%S рд╕реБрд░рдХреНрд╖рд┐рдд рдореЛрдб
+
+# LOCALIZATION NOTE (setDefaultBrowserMessage2, setDefaultBrowserConfirm.label):
+# %S will be replaced by brandShortName
+setDefaultBrowserMessage2          = %S рд▓рд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдмреНрд░рд╛рдЙрдЭрд░ рдареЗрд╡реВрди рдЬрд╛рд╕реНрддреАрддрдЬрд╛рд╕реНрдд рдлрд╛рдпрджрд╛ рдШреНрдпрд╛
+setDefaultBrowserConfirm.label     = %S рдорд╛рдЭреЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдмреНрд░рд╛рдЙрдЭрд░ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд╛
+setDefaultBrowserConfirm.accesskey = U
+setDefaultBrowserOptions.label     = рдкрд░реНрдпрд╛рдп
+setDefaultBrowserOptions.accesskey = O
+setDefaultBrowserNotNow.label      = рдЖрддреНрддрд╛ рдирдХреЛ
+setDefaultBrowserNotNow.accesskey  = N
+setDefaultBrowserNever.label       = рдорд▓рд╛ рдкреБрдиреНрд╣рд╛ рд╡рд┐рдЪрд╛рд░реВ рдирдХрд╛
+setDefaultBrowserNever.accesskey   = D
+
+# 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..90001be
--- /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..e25e94c
--- /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 (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 = рдиреЗрд╣рдореА рд╡рд┐рдЪрд╛рд░рд╛
+state.current.hide = рдкреНрд░реЙрдореНрдЯ рд▓рдкрд╡рд╛
+
+# 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 = рдЕрдбрд╡рд╛
+
+permission.autoplay-media.label = рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдзреНрд╡рдиреАрд╕рд╣ рдореАрдбрд┐рдпрд╛ рдЪрд╛рд▓реВ рдХрд░рд╛
+
+permission.autoplay-media2.label = рдСрдЯреЙрдкреНрд▓реЗ рдЖрд╡рд╛рдЬ
+permission.cookie.label = рдХреВрдХрд┐рдЬреН рд╕реЗрдЯ рдХрд░рд╛
+permission.desktop-notification3.label = рд╕реВрдЪрдирд╛ рдкрд╛рдард╡рд╛
+permission.image.label = рдЪрд┐рддреНрд░реЗ рд▓реЛрдб рдХрд░рд╛
+permission.camera.label = рдХреЕрдореЗрд░рд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛
+permission.microphone.label = рдорд╛рдЗрдХреНрд░реЛрдлреЛрдирдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛
+permission.screen.label = рд╕реНрдХреНрд░реАрди рд╢реЗрдЕрд░ рдХрд░рд╛
+permission.install.label = ре▓рдб-рдСрдиреНрд╕реН рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рд╛
+permission.popup.label = рдкреЙрдкрдЕрдк рдкрдЯрд▓реЗ рдЙрдШрдбрд╛
+permission.geo.label = рдЖрдкрд▓реНрдпрд╛ рдард┐рдХрд╛рдгрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛
+permission.shortcuts.label = рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯрд╡рд░ рдЕрдзрд┐рд▓рд┐рдЦрд┐рдд рдХрд░рд╛
+permission.focus-tab-by-prompt.label = рдпрд╛ рдЯреЕрдмрд╡рд░ рдЬрд╛
+permission.persistent-storage.label = рд╕реНрдерд┐рд░ рд╕реНрдЯреЛрд░реЗрдЬ рдордзреНрдпреЗ рдорд╛рд╣рд┐рддреА рд╕рд╛рдард╡рд╛
+permission.canvas.label = рдХреЕрдирд╡рд╛рд╕ рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рд╛
+permission.flash-plugin.label = Adobe Flash рдЪрд╛рд▓рд╡рд╛
+permission.midi.label = MIDI рдЙрдкрдХрд░рдгреЗ рд╡рд╛рдкрд░рд╛
+permission.midi-sysex.label = SysEx рдЖрдзрд╛рд░рд╛ рд╕рд╣ MIDI рдЙрдкрдХрд░рдгреЗ рд╡рд╛рдкрд░рд╛
diff --git a/browser/chrome/browser/syncBrand.dtd b/browser/chrome/browser/syncBrand.dtd
new file mode 100644 (file)
index 0000000..f766f59
--- /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/. -->
+
+<!ENTITY syncBrand.shortName.label  "рддрд╛рд│рдореЗрд│">
+<!ENTITY syncBrand.fullName.label   "Firefox рддрд╛рд│рдореЗрд│">
+<!ENTITY syncBrand.fxAccount.label  "Firefox рдЦрд╛рддреЗ">
diff --git a/browser/chrome/browser/syncSetup.properties b/browser/chrome/browser/syncSetup.properties
new file mode 100644 (file)
index 0000000..97608fc
--- /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/.
+
+# Several other strings are used (via Weave.Status.login), but they come from
+#  /services/sync
+
+# Firefox Accounts based setup.
+continue.label = рдкреБрдвреЗ рдЪрд▓рд╛
+
+# LOCALIZATION NOTE (disconnect.label, disconnect.verify.title, disconnect.verify.bodyHeading, disconnect.verify.bodyText):
+# These strings are used in the confirmation dialog shown when the user hits the disconnect button
+# LOCALIZATION NOTE (disconnect.label): This is the label for the disconnect button
+disconnect.label = рдЬреЛрдбрдгреА рдореЛрдбрд╛
+disconnect.verify.title = рдЬреЛрдбрдгреА рдореЛрдбрд╛
+disconnect.verify.bodyHeading = рддрд╛рд│рдореЗрд│ рдЬреЛрдбрдгреА рддреЛрдбрд╛рдпрдЪреЗ?
+disconnect.verify.bodyText = рдЖрдкрд▓рд╛ рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдбреЗрдЯрд╛ рдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рд░рд╛рд╣реАрд▓,рдкрдг рддреЛ рдпрд╛рдкреБрдвреЗ рдЖрдкрд▓реНрдпрд╛ рдЦрд╛рддреНрдпрд╛рд╢реА рд╕рдордХреНрд░рдорд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА.
+
+relinkVerify.title = рдПрдХрддреНрд░реАрдХрд░рдг рд╕рд╛рд╡рдзрд╛рдирддрд╛
+relinkVerify.heading = рдЖрдкрдгрд╛рд╕ рдирдХреНрдХреА рд╕рд┐рдВрдХрдХрд░рд┐рддрд╛ рд╕рд╛рдЗрди рдЗрди рдХрд░рд╛рдпрдЪреЗ?
+# LOCALIZATION NOTE (relinkVerify.description): Email address of a user previously signed into sync.
+relinkVerify.description = рд╣реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рд╡реЗрдЧрд│реНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдиреЗ рд╣реНрдпрд╛рдкреВрд░реНрд╡реА рд╕рд╛рдЗрди рдЗрди рдХреЗрд▓реЗ. рд╕рд╛рдЗрди рдЗрдирдореБрд│реЗ рд╣реНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд░рдЪреЗ рд╡рд╛рдЪрдирдЦреВрдгрд╛, рдкрд╛рд╕рд╡рд░реНрдбреНрд╕ рдЖрдгрд┐ %S рдЕрдВрддрд░реНрдЧрдд рдЗрддрд░ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдПрдХрддреНрд░реАрдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд
diff --git a/browser/chrome/browser/tabbrowser.properties b/browser/chrome/browser/tabbrowser.properties
new file mode 100644 (file)
index 0000000..7868f58
--- /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/.
+
+tabs.emptyTabTitle=рдирд╡реАрди рдЯреЕрдм
+tabs.emptyPrivateTabTitle=рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ
+tabs.closeTab=рдЯреЕрдм рдмрдВрдж рдХрд░рд╛
+tabs.close=рдмрдВрдж рдХрд░рд╛
+tabs.closeTitleTabs=рдЯреЕрдм рдмрдВрдж рдХрд░рд╛рдпрдЪреЗ?
+# LOCALIZATION NOTE (tabs.closeWarningMultiple):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The singular form is not considered since this string is used only for
+# multiple tabs.
+tabs.closeWarningMultiple=;рдЖрдкрдг #1 рдЯреЕрдм рдмрдВрдж рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдорд╛рд░реНрдЧрд╛рд╡рд░ рдЖрд╣рд╛рдд. рдЖрдкрдг рдкреБрдвреЗ рдЬрд╛рдК рдЗрдЪреНрдЫрд┐рддрд╛?
+# LOCALIZATION NOTE (tabs.closeWarningMultipleSessionRestore):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The singular form is not considered since this string is used only for
+# multiple tabs.
+# LOCALIZATION NOTE (tabs.closeWarningMultipleSessionRestore2):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The forms for 0 or 1 items are not considered since this string is used only
+# for multiple tabs.
+# If
+#   "Tabs in non-private windows will be restored when you restart"
+# is difficult to translate, you could translate
+#   "Tabs (except those in private windows) will be restored when you restart"
+# instead.
+tabs.closeButtonMultiple=рдПрдХрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЯреЕрдм рдмрдВрдж рдХрд░рд╛
+tabs.closeWarningPromptMe=рдПрдХрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЯреЕрдм рдмрдВрдж рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЗрд╡реЗрд│реА рдорд▓рд╛ рд╕реВрдЪреАрдд рдХрд░рд╛
+
+# LOCALIZATION NOTE (tabs.closeWarningMultipleWindows):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The forms for 0 or 1 items are not considered since this string is used only for
+# multiple windows. The %S replacement form will be replaced with the contents
+# of tabs.closeWarningMultipleWindowsTabSnippet, which will contain the number
+# of tabs in these windows.
+# Note that every one of these plural forms must contain one instance of '%S'.
+# LOCALIZATION NOTE (tabs.closeWarningMultipleWindowsSessionRestore):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The forms for 0 or 1 items are not considered since this string is used only for
+# multiple windows. The %S replacement form will be replaced with the contents
+# of tabs.closeWarningMultipleWindowsTabSnippet, which will contain the number
+# of tabs in these windows.
+# Note that every one of these plural forms must contain one instance of '%S'.
+
+# LOCALIZATION NOTE (tabs.closeWarningMultipleWindowsSessionRestore2):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The forms for 0 or 1 items are not considered since this string is used only for
+# multiple windows. The %S replacement form will be replaced with the contents
+# of tabs.closeWarningMultipleWindowsTabSnippet, which will contain the number
+# of tabs in these windows.
+# If
+#   "Tabs in non-private windows will be restored when you restart"
+# is difficult to translate, you could translate
+#   "Tabs (except those in private windows) will be restored when you restart"
+# instead.
+# Note that every one of these plural forms must contain one instance of '%S'.
+
+# LOCALIZATION NOTE (tabs.closeWarningMultipleWindowsTabSnippet):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# The singular form is not considered since this string is used only for
+# multiple windows which must contain multiple tabs (in total).
+# This string will be inserted in tabs.closeWarningMultipleWindows
+
+# LOCALIZATION NOTE (tabs.closeTabs.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs that will be closed. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.closeTabs.tooltip=рдЯреЕрдм рдмрдВрдж рдХрд░рд╛;#1рдЯреЕрдм рдмрдВрдж рдХрд░рд╛
+
+# LOCALIZATION NOTE (tabs.closeSelectedTabs.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# %S is the keyboard shortcut for closing the current tab.
+# #1 is the number of tabs that will be closed. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+tabs.closeSelectedTabs.tooltip=рдЯреЕрдм рдмрдВрдж рдХрд░рд╛ (%S);#1рдЯреЕрдм рдмрдВрдж рдХрд░рд╛ (%S)
+
+# LOCALIZATION NOTE (tabs.muteAudio2.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# %S is the keyboard shortcut for "Mute tab".
+# #1 is the number of tabs that will be muted. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+
+# LOCALIZATION NOTE (tabs.unmuteAudio2.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# %S is the keyboard shortcut for "Unmute tab".
+# #1 is the number of tabs that will be unmuted. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+
+# LOCALIZATION NOTE (tabs.muteAudio2.background.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs that will be muted. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+
+# LOCALIZATION NOTE (tabs.unmuteAudio2.background.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs that will be unmuted. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+
+# LOCALIZATION NOTE (tabs.unblockAudio2.tooltip):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs that will have their audio unblocked. This is ignored for the
+# single tab case in English, but can be used by other locales as necessary.
+
+# LOCALIZATION NOTE (tabs.allowTabFocusByPromptForSite):
+# %S is the hostname of the site where dialogs are allowed to switch tabs
+tabs.allowTabFocusByPromptForSite=%S рдХрдбреВрди рдЖрд▓реЗрд▓реНрдпрд╛ рд╕рдВрджреЗрд╢рд╛рд╕ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЯреЕрдм рд╡рд░ рдЖрдкрдгрд╛рд╕ рдШреЗрдКрди рдЬрд╛рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+
+# LOCALIZATION NOTE (tabs.containers.tooltip):
+# Displayed as a tooltip on container tabs
+# %1$S is the title of the current tab
+# %2$S is the name of the current container
+tabs.containers.tooltip=%1$S - %2$S
+
+# LOCALIZATION NOTE (tabs.openWarningTitle, tabs.openWarningMultipleBranded, tabs.openButtonMultiple, tabs.openWarningPromptMeBranded):
+# These items are moved from chrome/browser/places/places.properties
+# Now they are not specific to bookmark.
+tabs.openWarningTitle=рдЙрдШрдбрдгреЗ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рд╛
+tabs.openWarningMultipleBranded=рдЖрдкрдг %S рдЯреЕрдм рдЙрдШрдбрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реАрдд рдЖрд╣рд╛рдд.   рдкреГрд╖реНрдард╛ рджрд╛рдЦрд▓ рд╣реЛрддреЗрд╡реЗрд│реА рддреНрдпрд╛рдореБрд│реЗ %S рд╣рд│реБ рд╣реЛрдК рд╢рдХрддреЗ.  рдЖрдкрдгрд╛рд╕ рдирдХреНрдХреА рдкреБрдвреЗ рдЬрд╛рдпрдЪреЗ?
+tabs.openButtonMultiple=рдЯреЕрдмреНрд╕ рдЙрдШрдбрд╛
+tabs.openWarningPromptMeBranded=рдПрдХрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЯреЕрдм рдЙрдШрдбрд▓реНрдпрд╛рд╕ %S рд╣рд│реБ рд╣реЛрдИрд▓ рддреНрдпрд╛рдХрд░реАрддрд╛ рд╕рд╛рд╡рдз рдХрд░рд╛
diff --git a/browser/chrome/browser/taskbar.properties b/browser/chrome/browser/taskbar.properties
new file mode 100644 (file)
index 0000000..65fcf92
--- /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/translation.dtd b/browser/chrome/browser/translation.dtd
new file mode 100644 (file)
index 0000000..3ed3e05
--- /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/. -->
+
+<!-- LOCALIZATION NOTE (translation.thisPageIsIn.label,
+  -                     translation.translateThisPage.label):
+  -  These 2 strings are used to construct a sentence that contains a dropdown
+  -  showing the detected language of the current web page.
+  -  In en-US it looks like this:
+  -    This page is in [detected language] Translate this page?
+  -  "detected language" here is a language name coming from the
+  -  global/languageNames.properties file; for some locales it may not be in
+  -  the correct grammar case to keep the same structure of the original
+  -  sentence. -->
+<!ENTITY translation.thisPageIsIn.label         "рд╣реЗ рдкреГрд╖реНрда рдпреЗрдереЗ рдЖрд╣реЗ">
+<!ENTITY translation.translateThisPage.label    "рд╣реНрдпрд╛ рдкреГрд╖реНрдард╛рдЪреЗ рднрд╛рд╖рд╛рдВрддрд░рди рдХрд░рд╛рдпрдЪреЗ?">
+<!ENTITY translation.translate.button           "рднрд╛рд╖рд╛рдВрддрд░рди рдХрд░рд╛">
+<!ENTITY translation.notNow.button              "рдЖрддрд╛ рдирд╛рд╣реА">
+
+<!ENTITY translation.translatingContent.label   "рдкреГрд╖реНрда рдЕрдВрддрд░реНрднреБрдд рдорд╛рд╣рд┐рддреАрдЪреЗ рднрд╛рд╖рд╛рдВрддрд░рди рдХрд░рдд рдЖрд╣реЗтАж">
+
+<!-- LOCALIZATION NOTE (translation.translatedFrom.label,
+  -                     translation.translatedTo.label,
+  -                     translation.translatedToSuffix.label):
+  -  These 3 strings are used to construct a sentence that contains 2 dropdowns
+  -  showing the source and target language of a translated web page.
+  -  In en-US it looks like this:
+  -    This page has been translated from [from language] to [to language]
+  -  "from language" and "to language" here are language names coming from the
+  -  global/languageNames.properties file; for some locales they may not be in
+  -  the correct grammar case to keep the same structure of the original
+  -  sentence.
+  -
+  -  translation.translatedToSuffix.label (empty in en-US) is for locales that
+  -  need to display some text after the second drop down for the sentence to
+  -  be grammatically correct. -->
+<!ENTITY translation.translatedFrom.label       "рд╣реНрдпрд╛ рдкреГрд╖реНрдард╛рдЪреЗ рд╣реНрдпрд╛рдкрд╛рд╕реВрди рднрд╛рд╖рд╛рдВрддрд░рди рдЭрд╛рд▓реЗ рдЖрд╣реЗ">
+<!ENTITY translation.translatedTo.label         "рдкрд░реНрдпрдВрдд">
+<!ENTITY translation.translatedToSuffix.label   "">
+
+<!ENTITY translation.showOriginal.button        "рдореВрд│ рджрд╛рдЦрд╡рд╛">
+<!ENTITY translation.showTranslation.button     "рднрд╛рд╖рд╛рдВрддрд░рди рджрд╛рдЦрд╡рд╛">
+
+<!ENTITY translation.errorTranslating.label     "рд╣реНрдпрд╛ рдкреГрд╖реНрдард╛рдЪреНрдпрд╛ рднрд╛рд╖рд╛рдВрддрд░рдирд╡реЗрд│реА рддреНрд░реБрдЯреА рдЖрдврд│рд▓реА.">
+<!ENTITY translation.tryAgain.button            "рдкреБрдирдГ рдкреНрд░рдпрддреНрди рдХрд░рд╛">
+
+<!ENTITY translation.serviceUnavailable.label   "рднрд╛рд╖рд╛рдВрддрд░рди рдпрд╛рдХреНрд╖рдгреА рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА. рдХреГрдкрдпрд╛ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.">
+
+<!ENTITY translation.options.menu               "рдкрд░реНрдпрд╛рдп">
+<!-- LOCALIZATION NOTE (translation.options.neverForSite.accesskey,
+  -                     translation.options.preferences.accesskey):
+  -  The accesskey values used here should not clash with the value used for
+  -  translation.options.neverForLanguage.accesskey in translation.properties
+  -->
+<!ENTITY translation.options.neverForSite.label "рдХрдзреАрд╣реА рд╣реА рд╕рд╛рдИрдЯ рднрд╛рд╖рд╛рдВрддрд░реАрдд рдХрд░реВ рдирдХрд╛">
+<!ENTITY translation.options.neverForSite.accesskey "e">
+<!ENTITY translation.options.preferences.label  "рднрд╛рд╖рд╛рдВрддрд░рди рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо">
+<!ENTITY translation.options.preferences.accesskey "T">
+
+<!-- LOCALIZATION NOTE (translation.options.attribution.beforeLogo,
+  -                     translation.options.attribution.afterLogo):
+  -  These 2 strings are displayed before and after a 'Microsoft Translator'
+  -  logo.
+  -->
+<!ENTITY translation.options.attribution.beforeLogo "рддрд░реНрдлреЗ рднрд╛рд╖рд╛рдВрддрд░реАрдд">
+<!ENTITY translation.options.attribution.afterLogo "">
+
+<!-- LOCALIZATION NOTE (translation.options.attribution.poweredByYandex,
+                        translation.options.attribution.beforeLogo,
+  -                     translation.options.attribution.afterLogo):
+  -  translation.options.attribution.poweredByYandex is displayed instead of
+  -  the other two strings when yandex translation engine is preferred by the
+  -  user.
+  -->
+<!ENTITY translation.options.attribution.yandexTranslate "Yandex рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд▓рд┐рдд. рдЕрдиреБрд╡рд╛рдж рдХрд░рд╛">
diff --git a/browser/chrome/browser/translation.properties b/browser/chrome/browser/translation.properties
new file mode 100644 (file)
index 0000000..56c2137
--- /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/.
+
+# LOCALIZATION NOTE (translation.options.neverForLanguage.label):
+#  %S is a language name coming from the global/languageNames.properties file.
+translation.options.neverForLanguage.label=%S рдХрдзреАрд╣реА рднрд╛рд╖рд╛рдВрддрд░реАрдд рдХрд░реВ рдирдХрд╛
+
+# LOCALIZATION NOTE (translation.options.neverForLanguage.accesskey):
+# The accesskey value used here should not clash with the values used for
+# translation.options.*.accesskey in translation.dtd
+translation.options.neverForLanguage.accesskey=N
diff --git a/browser/chrome/browser/uiDensity.properties b/browser/chrome/browser/uiDensity.properties
new file mode 100644 (file)
index 0000000..2ef9b76
--- /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/browser/webrtcIndicator.properties b/browser/chrome/browser/webrtcIndicator.properties
new file mode 100644 (file)
index 0000000..62b7bac
--- /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/.
+
+# LOCALIZATION NOTE : FILE This file contains the webrtc global indicator strings
+
+# LOCALIZATION NOTE (webrtcIndicator.windowtitle): %S is the brand name (e.g. Firefox).
+# This string is used so that the window has a title in tools that enumerate/look for window
+# titles. It is not normally visible anywhere.
+webrtcIndicator.windowtitle = %S - рдЗрдВрдбрд┐рдХреЗрдЯрд░ рд╢реЗрдЕрд░ рдХрд░рдгреЗ
+
+webrtcIndicator.sharingCameraAndMicrophone.tooltip = рдЖрдкрд▓рд╛ рдХреЕрдореЗрд░рд╛ рдЖрдгрд┐ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рд╢реЗрдЕрд░ рдХреЗрд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ. рд╢реЗрдЕрд░рд┐рдВрдЧ рдирд┐рдпрдВрддреНрд░реАрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреНрд▓рд┐рдХ рдХрд░рд╛.
+webrtcIndicator.sharingCamera.tooltip              = рдЖрдкрд▓рд╛ рдХреЕрдореЗрд░рд╛ рд╢реЗрдЕрд░ рдХреЗрд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ. рд╢реЗрдЕрд░рд┐рдВрдЧ рдирд┐рдпрдВрддреНрд░реАрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреНрд▓рд┐рдХ рдХрд░рд╛.
+webrtcIndicator.sharingMicrophone.tooltip          = рдЖрдкрд▓рд╛ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рд╢реЗрдЕрд░ рдХреЗрд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ. рдирд┐рдпрдВрддреНрд░реАрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреНрд▓рд┐рдХ рдХрд░рд╛.
+webrtcIndicator.sharingApplication.tooltip = рдПрдХ ре▓рдкреНрд▓рд┐рдХреЗрд╢рди рд╢реЗрдЕрд░ рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ. рд╢реЗрдЕрд░рд┐рдВрдЧ рдирд┐рдпрдВрддреНрд░реАрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреНрд▓рд┐рдХ рдХрд░рд╛.
+webrtcIndicator.sharingScreen.tooltip = рдЖрдкрд▓рд╛ рдкрдбрджрд╛ рд╢реЗрдЕрд░ рдХреЗрд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ. рд╢реЗрдЕрд░рд┐рдВрдЧ рдирд┐рдпрдВрддреНрд░реАрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреНрд▓рд┐рдХ рдХрд░рд╛.
+webrtcIndicator.sharingWindow.tooltip = рдкрдЯрд▓ рд╢реЗрдЕрд░ рдХреЗрд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ. рд╢реЗрдЕрд░рд┐рдВрдЧ рдирд┐рдпрдВрддреНрд░реАрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреНрд▓рд┐рдХ рдХрд░рд╛.
+webrtcIndicator.sharingBrowser.tooltip = рдПрдХ рдЯреЕрдм рд╢реЗрдЕрд░ рдХреЗрд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ. рд╢реЗрдЕрд░рд┐рдВрдЧ рдирд┐рдпрдВрддреНрд░реАрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреНрд▓рд┐рдХ рдХрд░рд╛.
+
+
+# LOCALIZATION NOTE : The following strings are only used on Mac for
+# menus attached to icons near the clock on the mac menubar.
+
+# LOCALIZATION NOTE (webrtcIndicator.sharing*With.menuitem):
+# %S is the title of the tab using the share.
+webrtcIndicator.sharingCameraWith.menuitem = "%S" рд╕рд╣ рдХреЕрдореЗрд░рд╛ рд╢реЗрдЕрд░ рдХрд░рдгреЗ
+webrtcIndicator.sharingMicrophoneWith.menuitem = "%S" рд╕рд╣ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рд╢реЗрдЕрд░ рдХрд░рдгреЗ
+webrtcIndicator.sharingApplicationWith.menuitem = "%S" рд╕реЛрдмрдд рдПрдХ ре▓рдкреНрд▓рд┐рдХреЗрд╢рди рд╢реЗрдЕрд░ рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ
+webrtcIndicator.sharingScreenWith.menuitem = "%S" рд╕рд╣ рдкрдбрджрд╛ рд╢реЗрдЕрд░ рдХрд░рдгреЗ
+webrtcIndicator.sharingWindowWith.menuitem = "%S" рд╕рд╣ рдкрдЯрд▓ рд╢реЗрдЕрд░ рдХрд░рдгреЗ
+webrtcIndicator.sharingBrowserWith.menuitem = "%S" рд╕реЛрдмрдд рдЯреЕрдм рд╢реЗрдЕрд░ рдХрд░рдд рдЖрд╣реЗ
+webrtcIndicator.controlSharing.menuitem = рд╢реЗрдЕрд░рд┐рдВрдЧ рдирд┐рдпрдВрддреНрд░реАрдд рдХрд░рд╛
+# LOCALIZATION NOTE (webrtcIndicator.sharingCameraWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingCameraWithNTabs.menuitem = #1 рдЯреЕрдмрд╕рд╣ рдХреЕрдореЗрд░рд╛ рд╢реЗрдЕрд░ рдХрд░рдгреЗ;#1 рдЯреЕрдмреНрдЬрд╕рд╣ рдХреЕрдореЗрд░рд╛ рд╢реЗрдЕрд░ рдХрд░рдгреЗ
+# LOCALIZATION NOTE (webrtcIndicator.sharingMicrophoneWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingMicrophoneWithNTabs.menuitem = #1 рдЯреЕрдмрд╕рд╣ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рд╢реЗрдЕрд░ рдХрд░рдгреЗ;#1 рдЯреЕрдмреНрдЬрд╕рд╣ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рд╢реЗрдЕрд░ рдХрд░рдгреЗ
+# LOCALIZATION NOTE (webrtcIndicator.sharingApplicationWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingApplicationWithNTabs.menuitem = #1 рдЯреЕрдм рд╕реЛрдмрдд рдПрдХ ре▓рдкреНрд▓рд┐рдХреЗрд╢рди рд╢реЗрдЕрд░ рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ; #1 рдЯреЕрдмреНрдЬ рд╕реЛрдмрдд ре▓рдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рд╢реЗрдЕрд░ рдХрд░рдд рдЖрд╣реЗ
+# LOCALIZATION NOTE (webrtcIndicator.sharingScreenWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingScreenWithNTabs.menuitem = #1 рдЯреЕрдмрд╕рд╣ рдкрдбрджрд╛ рд╢реЗрдЕрд░ рдХрд░рдгреЗ;#1 рдЯреЕрдмреНрдЬрд╕рд╣ рдкрдбрджрд╛ рд╢реЗрдЕрд░ рдХрд░рдгреЗ
+# LOCALIZATION NOTE (webrtcIndicator.sharingWindowWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+webrtcIndicator.sharingWindowWithNTabs.menuitem = #1 рдЯреЕрдм рд╕рд╣ рдкрдЯрд▓ рд╢реЗрдЕрд░ рдХрд░рдгреЗ;#1 рдЯреЕрдмреНрдЬрд╕рд╣ рдкрдЯрд▓ рд╢реЗрдЕрд░ рдХрд░рдгреЗ
+# LOCALIZATION NOTE (webrtcIndicator.sharingBrowserWithNTabs.menuitem):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This message is shown when the contents of a tab is shared during a WebRTC
+# session, which currently is only possible with Loop/Hello.
+webrtcIndicator.sharingBrowserWithNTabs.menuitem = #1 рдЯреЕрдмрд╕рд╣ рдЯреЕрдм рд╢реЗрдЕрд░ рдХрд░рдд рдЖрд╣реЗ; #1 рдЯреЕрдмреНрдЬрд╕рд╣ рдЯреЕрдмреНрд╕ рд╢реЗрдЕрд░ рдХрд░рдд рдЖрд╣реЗ
+# LOCALIZATION NOTE (webrtcIndicator.controlSharingOn.menuitem):
+# %S is the title of the tab using the share.
+webrtcIndicator.controlSharingOn.menuitem = "%S" рдХрд░рд┐рддрд╛ рд╢реЗрдЕрд░рд┐рдВрдЧ рдирд┐рдпрдВрддреНрд░реАрдд рдХрд░рдгреЗ
diff --git a/browser/chrome/overrides/appstrings.properties b/browser/chrome/overrides/appstrings.properties
new file mode 100644 (file)
index 0000000..6adf417
--- /dev/null
@@ -0,0 +1,44 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 рдпреЗрдереАрд▓ рдлрд╛рдЗрд▓ рд╡рд╛рдЪрдгреНрдпрд╛рдЬреЛрдЧреА рдирд╛рд╣реА.
+dnsNotFound2=рдЖрдореНрд╣реА %S рдпреЗрдереАрд▓ рд╕рд░реНрд╡реНрд╣рд░рд╕реЛрдмрдд рдЬреЛрдбрдгреА рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА.
+unknownProtocolFound=Firefox рд▓рд╛ рд╣рд╛ рдкрддреНрддрд╛ рдХрд╕рд╛ рдЙрдШрдбрд╛рдпрдЪрд╛ рд╣реЗ рдорд╛рд╣рд┐рддреА рдирд╛рд╣реА, рдХрд╛рд░рдг рдЦрд╛рд▓реАрд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓реНрд╕ (%S) рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд╕рд╣ рд╕рдВрд▓рдЧреНрди рдирд╛рд╣реА рдХрд┐рдВрд╡рд╛ рд╣реНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд рд╕реНрд╡реАрдХрд╛рд░реНрдп рдирд╛рд╣реА.
+connectionFailure=%S рдпреЗрдереАрд▓ рд╕рд░реНрд╡реНрд╣рд░рд╢реА Firefox рд╕рдВрдкрд░реНрдХ рд╕реНрдерд╛рдкреАрдд рдХрд░реВ рд╢рдХрд▓реЗ рдирд╛рд╣реА.
+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=рдпрд╛ рдкреГрд╖реНрдард╛рд╕рд╛рдареА рдЕрдВрддрд░реНрднреБрдд рдорд╛рд╣рд┐рддреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд░рд╛рд░ рдЖрд╣реЗ рдЬреЛ рддреНрдпрд╛рд▓рд╛ рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рд▓реЛрдб рд╣реЛрдгреНрдпрд╛рдкрд╛рд╕реВрди рд░реЛрдЦрддреЛ.
+corruptedContentErrorv2=%S рд╡рд░рдЪреНрдпрд╛ рд╕рд╛рдЗрдЯрд╡рд░ рдиреЗрдЯрд╡рд░реНрдХ рдирд┐рдпрдорд╛рдВрдЪреЗ рдЙрд▓реНрд▓рдВрдШрди рдЭрд╛рд▓реЗ рдЖрд╣реЗ рдЬреЗ рджреБрд░реБрд╕реНрдд рд╣реЛрдК рд╢рдХрдд рдирд╛рд╣реА.
+remoteXUL=рд╣реЗ рдкреГрд╖реНрда рдЕрд╕рдорд░реНрдереАрдд рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддреЗ рдЬреЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рддрдкрдгреЗ Firefox рдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрдд рдирд╛рд╣реА.
+## LOCALIZATION NOTE (sslv3Used) - Do not translate "%S".
+sslv3Used=Firefox, %S рд╡рд░ рдЖрдкрд▓реНрдпрд╛ рдордЬрдХреБрд░рд╛рдЪреНрдпрд╛ рд╕рдВрд░рдХреНрд╖рдгрд╛рдЪреА рдЦрд╛рддреНрд░реА рджреЗрдК рд╢рдХрдд рдирд╛рд╣реА рдХрд╛рд░рдг, рддреЗ SSLv3 рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддреЗ. SSLv3 рд╣реЗ рдПрдХ рдмрд╛рдзреАрдд рд╕реБрд░рдХреНрд╖рд╛ рдХрд░рд╛рд░ рдЖрд╣реЗ.
+inadequateSecurityError=рдкреБрд░реЗрд╢реА рдирд╕рд▓реЗрд▓реА рд╕реБрд░рдХреНрд╖рд╛ рдкрд╛рддрд│реА рд╡рд╛рдкрд░реВрди рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛.
+blockedByPolicy=рдЖрдкрд▓реНрдпрд╛ рд╕рдВрд╕реНрдереЗрдиреЗ рдпрд╛ рдкреГрд╖реНрдард╛рд╡рд░ рдХрд┐рдВрд╡рд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░ рдкреНрд░рд╡реЗрд╢ рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ.
+networkProtocolError=Firefox рд╡рд░ рдиреЗрдЯрд╡рд░реНрдХ рдирд┐рдпрдорд╛рдВрдЪреЗ рдЙрд▓реНрд▓рдВрдШрди рдЭрд╛рд▓реЗ рдЖрд╣реЗ рдЬреЗ рджреБрд░реБрд╕реНрдд рд╣реЛрдК рд╢рдХрдд рдирд╛рд╣реА.
diff --git a/browser/chrome/overrides/netError.dtd b/browser/chrome/overrides/netError.dtd
new file mode 100644 (file)
index 0000000..dabb294
--- /dev/null
@@ -0,0 +1,152 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd">
+%brandDTD;
+
+<!ENTITY loadError.label "рдкреГрд╖реНрда рджрд╛рдЦрд▓ рдХрд░рддреЗрд╡реЗрд│реА рд╕рдорд╕реНрдпрд╛">
+<!ENTITY retry.label "рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛">
+<!ENTITY returnToPreviousPage.label "рдорд╛рдЧреЗ рдЬрд╛">
+<!ENTITY returnToPreviousPage1.label "рдорд╛рдЧреЗ рдЬрд╛ (рд╢рд┐рдлрд╛рд░рд╕реАрдп)">
+<!ENTITY advanced.label "рдкреНрд░рдЧрдд">
+<!ENTITY continue2.label "рдЕрдзрд┐рдХтАж">
+<!ENTITY advanced2.label "рдкреНрд░рдЧрддтАж">
+<!ENTITY moreInformation.label "рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА">
+<!ENTITY viewCertificate.label "рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд╣рд╛">
+
+<!-- Specific error messages -->
+
+<!ENTITY connectionFailure.title "рдЬреЛрдбрдгреА рд╣реЛрдК рд╢рдХрдд рдирд╛рд╣реА">
+<!ENTITY connectionFailure.longDesc "&sharedLongDesc;">
+
+<!ENTITY deniedPortAccess.title "рд╣рд╛ рдкрддреНрддрд╛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдЖрд╣реЗ">
+<!ENTITY deniedPortAccess.longDesc "">
+
+<!ENTITY dnsNotFound.pageTitle "рд╕рд░реНрд╡реНрд╣рд░ рдЖрдврд│рд▓рд╛ рдирд╛рд╣реА">
+<!-- Localization note (dnsNotFound.title1) - "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. -->
+<!ENTITY dnsNotFound.title1 "рд╣рдВ. рдЖрдореНрд╣рд╛рд▓рд╛ рддреЗ рд╕рдВрдХреЗрддрд╕реНрдерд│ рд╢реЛрдзрддрд╛рдирд╛ рддреНрд░рд╛рд╕ рд╣реЛрдд рдЖрд╣реЗ.">
+<!ENTITY dnsNotFound.longDesc1 "<strong>рдЬрд░ рддреЛ рдкрддреНрддрд╛ рдмрд░реЛрдмрд░ рдЖрд╣реЗ рддрд░ рдЖрдкрдг рд╣реНрдпрд╛ рддреАрди рдХреГрддреА рдХрд░реВ рд╢рдХрддрд╛:</strong>
+<ul>
+  <li>рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.</li>
+  <li>рдЖрдкрд▓реА рдЬреЛрдбрдгреА рддрдкрд╛рд╕рд╛.</li>
+  <li>рдЖрдкрдг рдЬреЛрдбрд▓реЗрд▓реЗ рдЕрд╕рд╛рд▓ рдЖрдгрд┐ рдлрд╛рдпрд░рд╡реЙрд▓ рдЪреНрдпрд╛ рдХрдХреНрд╖рд╛рдд рдЕрд╕рд╛рд▓ рддрд░ &brandShortName; рд▓рд╛ рд╡реЗрдм рд▓рд╛ рдЬреЛрдбрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рдЖрд╣реЗ рдХрд╛ рддреЗ рддрдкрд╛рд╕рд╛.</li>
+</ul>">
+
+<!ENTITY fileNotFound.title "рдлрд╛рдЗрд▓ рд╕рд╛рдкрдбрд▓реА рдирд╛рд╣реА">
+<!ENTITY fileNotFound.longDesc "<ul> <li>рдардХрд│рдкрдгрд╛ рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдЯрд╛рдпрдкрд┐рдВрдЧ рддреНрд░реВрдЯреА рдХрд░рддрд╛ рдлрд╛рдЗрд▓рдЪреЗ рдирд╛рд╡ рддрдкрд╛рд╕рд╛.</li> <li>рдлрд╛рдЗрд▓ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд,рдкреБрдирдГрдирд╛рдорд╛рдВрдХрд┐рдд рдХрд┐рдВрд╡рд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реА рдЖрд╣реЗ рдпрд╛рдЪреА рддрдкрд╛рд╕рдиреА рдХрд░рд╛.</li> </ul>">
+
+<!ENTITY fileAccessDenied.title "рдлрд╛рдЗрд▓ рд╡рд╛рдкрд░ рдирд╛рдХрд╛рд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рд╣реЛрддрд╛">
+<!ENTITY fileAccessDenied.longDesc "<ul><li>рддреЗ рдХрджрд╛рдЪрд┐рдд рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЧреЗрд▓реЗ, рд╣рд▓рд╡рд┐рд▓реЗ, рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ рдкрд░рд╡рд╛рдирдЧреНрдпрд╛ рдкреНрд░рд╡реЗрд╢ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдд рдЕрд╕рддреАрд▓.</li></ul>">
+
+<!ENTITY generic.title "рдУрд╣.">
+<!ENTITY generic.longDesc "<p>&brandShortName; рдХреБрдард▓реНрдпрд╛рддрд░реА рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рд╣реЗ рдкреГрд╖реНрда рджрд╛рдЦрд▓ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА.</p>">
+
+<!ENTITY captivePortal.title "рдиреЗрдЯрд╡рд░реНрдХрдордзреНрдпреЗ рд▓реЙрдЧ рдЗрди рдХрд░рд╛">
+<!ENTITY captivePortal.longDesc2 "<p>рдЗрдВрдЯрд░рдиреЗрдЯ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЖрдзреА рдЖрдкрдг рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдордзреНрдпреЗ рд▓реЙрдЧ рдЗрди рдХрд░рд╛рд╡рдпрд╛рд╕ рд╣рд╡реЗ.</p>">
+
+<!ENTITY openPortalLoginPage.label2 "рдиреЗрдЯрд╡рд░реНрдХ рд▓реЙрдЧ рдЗрди рдкреГрд╖реНрда рдЙрдШрдбрд╛">
+
+<!ENTITY malformedURI.pageTitle "рдЕрд╡реИрдз URL">
+<!-- Localization note (malformedURI.title1) - "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. -->
+<!ENTITY malformedURI.title1 "рд╣рдВ. рддреЛ рдкрддреНрддрд╛ рдмрд░реЛрдмрд░ рд╡рд╛рдЯрдд рдирд╛рд╣реА.">
+
+<!ENTITY netInterrupt.title "рдЬреЛрдбрдгреА рдордзреНрдпреЗ рдЕрдбрдерд│рд╛">
+<!ENTITY netInterrupt.longDesc "&sharedLongDesc;">
+
+<!ENTITY notCached.title "рджрд╕реНрддрдРрд╡рдЬрдЪреА рд╡реЗрд│рд╕рдорд╛рдкреНрддрд┐">
+<!ENTITY notCached.longDesc "<p>&brandShortName;рдЪреНрдпрд╛ рдХреЕрд╢реЗрдд рд╡рд┐рдирдВрддреА рдХреЗрд▓реЗрд▓реЗ рджрд╕реНрддрдРрд╡рдЬ рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА.</p><ul><li>рд╕реБрд░рдХреНрд╖рд╛ рд╕рд╛рд╡рдзрдЧрд┐рд░рд┐ рдореНрд╣рдгреВрди, &brandShortName; рд╕реНрд╡рдпрдВ рд╕рдВрд╡рджреЗрдирд╢реАрд▓ рджрд╕реНрддрдРрд╡рдЬрдХрд░реАрддрд╛ рдкреБрдирдГрд╡рд┐рдирдВрддреА рдХрд░рдд рдирд╛рд╣реА.</li><li>рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдкрд╛рд╕реВрди рджрд╕реНрддрдРрд╡рдЬрд▓рд╛ рдкреБрдирдГрд╡рд┐рдирдВрддреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрдирдГрдкреНрд░рдпрддреНрди рдХрд░рд╛ рд▓рд╛ рдХреНрд▓рд┐рдХ рдХрд░рд╛.</li></ul>">
+
+<!ENTITY netOffline.title "рдСрдлрд▓рд╛рдЗрди рдкрдзреНрджрддреА">
+<!ENTITY netOffline.longDesc2 "<ul> <li>&quot;рдкреБрдирдГ рдкреНрд░рдпрддреНрди рдХрд░рд╛&quot; рджрд╛рдмрд╛ рдСрдирд▓рд╛рдЗрди рдореЛрдб рд╡рд╛рдкрд░рдгреНрдпрд╛рдХрд░реАрддрд╛ рдкреГрд╖реНрда рдкреБрдирдГ рд▓реЛрдб рдХрд░рд╛.</li> </ul>">
+
+<!ENTITY contentEncodingError.title "рдЕрдиреБрдХреНрд░рдо рдПрдирдХреЛрдбреАрдВрдЧ рддреНрд░реБрдЯреА">
+<!ENTITY contentEncodingError.longDesc "<ul> <li>рдХреГрдкрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдЪреНрдпрд╛ рдорд╛рд▓рдХрд╛рд▓рд╛ рдпрд╛ рдЕрдбрдЪрдгреА рд╡рд┐рд╖рдпреА рдЕрдЧрдд рдХрд░рд╛.</li> </ul>">
+
+<!ENTITY unsafeContentType.title "рдЕрд╕реБрд░рдХреНрд╖реАрдд рдлрд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░">
+<!ENTITY unsafeContentType.longDesc "<ul> <li>рдХреГрдкрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдЪреНрдпрд╛ рдорд╛рд▓рдХрд╛рд▓рд╛ рдпрд╛ рдЕрдбрдЪрдгреА рд╡рд┐рд╖рдпреА рдЕрдЧрдд рдХрд░рд╛.</li> </ul>">
+
+<!ENTITY netReset.title "рдЬреЛрдбрдгреА рдкреБрдирдГрдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА">
+<!ENTITY netReset.longDesc "&sharedLongDesc;">
+
+<!ENTITY netTimeout.title "рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрдгреНрдпрд╛рдЪреА рд╡реЗрд│ рд╕рдВрдкрд▓реА">
+<!ENTITY netTimeout.longDesc "&sharedLongDesc;">
+
+<!ENTITY unknownProtocolFound.title "рдкрддреНрддрд╛ рд╕рдордЭрд▓рд╛ рдирд╛рд╣реА">
+<!ENTITY unknownProtocolFound.longDesc "<ul> <li>рдЖрдкрдгрд╛рд╕ рд╣рд╛ рдкрддреНрддрд╛ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рджреБрд╕рд░реЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓.</li> </ul>">
+
+<!ENTITY proxyConnectFailure.title "рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡реНрд╣рд░ рдЬреЛрдбрдгреАрдВрдХрд░рддрд╛ рдирдХрд╛рд░ рджреЗрдд рдЖрд╣реЗ">
+<!ENTITY proxyConnectFailure.longDesc "<ul> <li>рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯреАрдВрдЧреНрд╕ рдЕрдЪреВрдХ рдЖрд╣реЗрдд рдпрд╛рдЪреА рдЦрд╛рддреНрд░реАрджрд╛рдпрдХ рддрдкрд╛рд╕рд╛рдиреА рдХрд░рд╛.</li> <li>рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡реНрд╣рд░ рдХрд╛рд░реНрдпрд░рдд рдЖрд╣реЗ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдШреЗрдгреНрдпрд╛рдХрд░рддрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рд╢рд╛рд╕рдХрд╛рд╢реА рд╕рдВрдкрд░реНрдХ рдХрд░рд╛.</li> </ul>">
+
+<!ENTITY proxyResolveFailure.title "рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡реНрд╣рд░ рд╕реЛрдзрдгреНрдпрд╛рд╕ рдЕрдкрдпрд╢реА">
+<!ENTITY proxyResolveFailure.longDesc "<ul> <li>рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯреАрдВрдЧреНрд╕ рдЕрдЪреВрдХ рдЖрд╣реЗрдд рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдШреЗрдгреНрдпрд╛рдХрд░рддрд╛ рддрдкрд╛рд╕рд╛.</li> <li>рдЖрдкрд▓реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд▓рд╛ рдХрд╛рд░реНрдпрд░рдд рдиреЗрдЯрд╡рд░реНрдХ рдЬреЛрдбрдгреА рдЖрд╣реЗ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реАрджрд╛рдпрдХ рддрдкрд╛рд╕рдиреА рдХрд░рд╛.</li> <li>рдлрд╛рдпрд░рд╡реЙрд▓ рдХрд┐рдВрд╡рд╛ рдкреНрд░реЙрдХреНрд╕реА рджреНрд╡рд╛рд░реЗ рдЖрдкрд▓реЗ рд╕рдВрдЧрдгрдХ рд╕рдВрд░рдХреНрд╖рд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕, &brandShortName; рд▓рд╛ рд╡реЗрдм рдкреНрд░рд╡реЗрд╢ рдорд┐рд│реЗрд▓ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдШреНрдпрд╛.</li> </ul>">
+
+<!ENTITY redirectLoop.title "рдкреГрд╖реНрда рдпреЛрдЧреНрдпрдкрдгреЗ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдд рд╣реЛрдд рдирд╛рд╣реА рдЖрд╣реЗ">
+<!ENTITY redirectLoop.longDesc "<ul> <li>рд╣реА рдЕрдбрдЪрди рдХрдзреАрдХрдзреА рдХреБрдХреАрдЬ рдЕрд╕рдорд░реНрдереАрдд рдХрд┐рдВрд╡рд╛ рд╕реНрд╡реАрдХрд╛рд░ рди рдХреЗрд▓реНрдпрд╛рдореБрд│реЗрд╣реА рд╣реЛрддреЗ.</li> </ul>">
+
+<!ENTITY unknownSocketType.title "рд╕рд░реНрд╡реНрд╣рд░ рдХрдбреВрди рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдкреНрд░рддрд┐рд╕рд╛рдж">
+<!ENTITY unknownSocketType.longDesc "<ul> <li>рдкреНрд░рдгрд╛рд▓реАрд╡рд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕реБрд░рдХреНрд╖рд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рдЖрд╣реЗ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реАрджрд╛рдпрдХ рддрдкрд╛рд╕рдиреА рдХрд░рд╛.</li> <li>рдпрд╛рдЪреЗ рдХрд╛рд░рдг рд╕рд░реНрд╡реНрд╣рд░ рд╡рд░реАрд▓ рдЕрдорд╛рдирдХ рд╕рдВрд░рдЪрдирд╛ рдЕрд╕реВ рд╢рдХрддреЗ.</li> </ul>">
+
+<!ENTITY nssFailure2.title "рд╕реБрд░рдХреНрд╖реАрдд рдЬреЛрдбрдгреА рдЕрдкрдпрд╢реА">
+<!ENTITY nssFailure2.longDesc2 "<ul> <li>рдкреНрд░рд╛рдкреНрдд рдорд╛рд╣рд┐рддреАрдЪреА рдЕрдзрд┐рдкреНрд░рдорд╛рдгрддрд╛ рддрдкрд╛рд╕рддрд╛ рди рдЖрд▓реНрдпрд╛рдореБрд│реЗ рдЖрдкрдгрд╛рд╕ рдЗрдЪреНрдЫрд┐рдХ рдкреГрд╖реНрда рдкрд╛рд╣рддрд╛ рдпреЗрдгрд╛рд░ рдирд╛рд╣реА.</li> <li>рдХреГрдкрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдЪреНрдпрд╛ рдорд╛рд▓рдХрд╛рд▓рд╛ рдпрд╛ рдЕрдбрдЪрдгреА рд╡рд┐рд╖рдпреА рдЕрд╡рдЧрдд рдХрд░рд╛.</li> </ul>">
+
+<!ENTITY certerror.longpagetitle1 "рдЖрдкрд▓реА рдЬреЛрдбрдгреА рд╕реБрд░рдХреНрд╖реАрдд рдирд╛рд╣реА">
+<!ENTITY certerror.longpagetitle2 "рдЪреЗрддрд╛рд╡рдгреА: рдкреБрдвреЗ рд╕рдВрднрд╛рд╡реНрдп рд╕реБрд░рдХреНрд╖рд╛ рдзреЛрдХрд╛ рдЖрд╣реЗ">
+<!-- Localization note (certerror.introPara, certerror.introPara2) - The text content of the span tag
+will be replaced at runtime with the name of the server to which the user
+was trying to connect. -->
+<!ENTITY certerror.introPara "<span class='hostname'/> рдЪреНрдпрд╛ рдорд╛рд▓рдХрд╛рдиреЗ рддреНрдпрд╛рдВрдЪреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЕрдпреЛрдЧреНрдп рдкреНрд░рдХрд╛рд░реЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реА рдЖрд╣реЗ. рдЖрдкрд▓реА рдорд╛рд╣рд┐рддреА рдЪреЛрд░реАрд▓рд╛ рдЬрд╛рдК рдирдпреЗ рдпрд╛рд╕рд╛рдареА, &brandShortName; рдиреЗ рдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╢реА рдЬреЛрдбрдгреА рдХреЗрд▓реА рдирд╛рд╣реА.">
+
+
+<!ENTITY certerror.whatCanYouDoAboutItTitle "рдЖрдкрдг рдпрд╛рдмрджреНрджрд▓ рдХрд╛рдп рдХрд░реВ рд╢рдХрддрд╛?">
+
+
+
+
+<!ENTITY sharedLongDesc "<ul> <li>рд╕реНрдерд│ рддрд╛рддреНрдкреБрд░рддреЗ рдЙрдкрд▓рдмреНрдз рдирд╕рд╛рд╡реЗ рдХрд┐рдВрд╡рд╛ рдлрд╛рд░рдЪ рд╡реНрдпрд╕реНрде рдЕрд╕рд╛рд╡реЗ. рдХрд╛рд╣реА рд╡реЗрд│рд╛рдирдВрддрд░ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░реВрди рдкрд╣рд╛.</li> <li>рдХреБрдард▓реЗрд╣реА рдкреГрд╖реНрда рджрд╛рдЦрд▓ рд╣реЛрдд рдирд╕рд▓реНрдпрд╛рд╕, рд╕рдВрдЧрдгрдХрд╛рдЪреА рдиреЗрдЯрд╡рд░реНрдХ рдЬреЛрдбрдгреА рддрдкрд╛рд╕реВрди рдкрд╣рд╛.</li> <li>рдлрд╛рдпрд░рд╡реЙрд▓ рдХрд┐рдВрд╡рд╛ рдкреНрд░реЙрдХреНрд╕реА рджреНрд╡рд╛рд░реЗ рдЖрдкрд▓реЗ рд╕рдВрдЧрдгрдХ рд╕рдВрд░рдХреНрд╖рд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕, &brandShortName; рд▓рд╛ рд╡реЗрдм рдкреНрд░рд╡реЗрд╢ рдорд┐рд│реЗрд▓ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рд╛.</li> </ul>">
+
+<!ENTITY cspBlocked.title "рдЕрдВрддрд░реНрднреБрдд рдорд╛рд╣рд┐рддреА рд╕реБрд░рдХреНрд╖рд╛ рдзреЛрд░рдгрджреНрд╡рд╛рд░реЗ рд░реЛрдЦрд▓реЗ рдЧреЗрд▓реЗ">
+<!ENTITY cspBlocked.longDesc "<p>рдкреГрд╖реНрдард╛рдордзреНрдпреЗ рдЕрдВрддрд░реНрднреБрдд рдорд╛рд╣рд┐рддреА рд╕реБрд░рдХреНрд╖рд╛ рдзреЛрд░рдг рдЖрдврд│рд▓реНрдпрд╛рдореБрд│реЗ &brandShortName;рдиреЗ рдкреГрд╖реНрдард╛рд▓рд╛ рдпрд╛рдкреНрд░рдХрд╛рд░реЗ рд▓реЛрдб рд╣реЛрдгреНрдпрд╛рдкрд╛рд╕реВрди рд░реЛрдЦрд▓реЗ.</p>">
+
+<!ENTITY corruptedContentErrorv2.title "рджреЛрд╖реАрдд рдЕрдВрддрд░реНрднреБрдд рдорд╛рд╣рд┐рддреА рддреНрд░реБрдЯреА">
+<!ENTITY corruptedContentErrorv2.longDesc "<p>рдбрд╛рдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдирд╡реЗрд│реА рддреНрд░реБрдЯреА рдЖрдврд│рд▓реНрдпрд╛рдиреЗ рджреГрд╖реНрдпрд╛рд╕реНрдкрдж рдкреГрд╖реНрда рджрд╛рдЦрд╡рдгреЗ рдЕрд╢рдХреНрдп рдЖрд╣реЗ.</p><ul><li>рдпрд╛ рдЕрдбрдЪрдгреАрд╡рд┐рд╖рдпреА рдорд╛рд╣рд┐рддреА рдкреВрд░рд╡рдгреНрдпрд╛рдХрд░реАрддрд╛, рдХреГрдкрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдЪреНрдпрд╛ рдорд╛рд▓рдХрд╛рдВрд╢реА рд╕рдВрдкрд░реНрдХ рдХрд░рд╛.</li></ul>">
+
+
+<!ENTITY securityOverride.exceptionButtonLabel "рдЕрдкрд╡рд╛рдж рдЬреЛрдбрд╛тАж">
+<!ENTITY securityOverride.exceptionButton1Label "рдЬреЛрдЦрд┐рдо рд╕реНрд╡реАрдХрд╛рд░рд╛ рдЖрдгрд┐ рдкреБрдвреЗ рдЪрд╛рд▓реВ рдареЗрд╡рд╛">
+
+<!ENTITY errorReporting.automatic2 "Mozilla рд▓рд╛ рджреБрд░реНрднрд╛рд╡рдирд╛рдпреБрдХреНрдд рд╕рд╛рдИрдЯреНрд╕ рдУрд│рдЦрддрд╛ рдпрд╛рд╡реЗ рд╕рд╛рдареА рд╡ рддреНрдпрд╛рдВрдирд╛ рдЕрд╡рд░реЛрдзреАрдд рдХрд░рддрд╛ рдпрд╛рд╡реЗ рдпрд╛рд╕рд╛рдареА рдЕрд╢реНрдпрд╛ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рддреНрд░реБрдЯреА рд╕рд╛рджрд░ рдХрд░рд╛">
+<!ENTITY errorReporting.learnMore "рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛тАж">
+
+<!ENTITY remoteXUL.title "рд░рд┐рдореЛрдЯ XUL">
+<!ENTITY remoteXUL.longDesc "<p><ul><li>рдпрд╛ рдЕрдбрдЪрдгреАрд╡рд┐рд╖рдпреА рдХрд│рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдХреГрдкрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдЪреНрдпрд╛ рдорд╛рд▓рдХрд╛рдВрд╢реА рд╕рдВрдкрд░реНрдХ рдХрд░рд╛.</li></ul></p>">
+
+<!ENTITY sslv3Used.title "рд╕реБрд░рдХреНрд╖рд┐рддрдкрдгреЗ рдЬреЛрдбрдгреА рдХрд░рдгреНрдпрд╛рдд рдЕрдХреНрд╖рдо">
+<!-- LOCALIZATION NOTE (sslv3Used.longDesc2) - Do not translate
+     "SSL_ERROR_UNSUPPORTED_VERSION". -->
+<!ENTITY sslv3Used.longDesc2 "рд╕рдЦреЛрд▓ рдорд╛рд╣рд┐рддреА: SSL_ERROR_UNSUPPORTED_VERSION">
+
+<!-- LOCALIZATION NOTE (certerror.wrongSystemTime2,
+                        certerror.wrongSystemTimeWithoutReference) - The <span id='..' />
+     tags will be injected with actual values, please leave them unchanged. -->
+<!ENTITY certerror.wrongSystemTime2 "<p> &brandShortName; <span id='wrongSystemTime_URL'/> рд▓рд╛ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдирд╛рд╣реА рдХрд╛рд░рдг рдЖрдкрд▓реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рдЪреЗ рдШрдбреНреЯрд╛рд│ рдЪреБрдХрд┐рдЪреА рд╡реЗрд│ рджрд░реНрд╢рд╡рдд рдЖрд╣реЗ рдЕрд╕реЗ рджрд┐рд╕рддреЗ рдЖрдгрд┐ рд╣реА рдмрд╛рдм рд╕реБрд░рдХреНрд╖рд┐рдд рдЬреЛрдбрдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдбрдерд│рд╛ рдЖрдгрдд рдЖрд╣реЗ.</p> <p> рдЖрдкрд▓рд╛ рд╕рдВрдЧрдгрдХ <span id='wrongSystemTime_systemDate'/> рдпрд╛ рд╡реЗрд│реЗрд╡рд░ рдЖрд╣реЗ, рдЬреЛ рдХреА <span id='wrongSystemTime_actualDate'/> рдпрд╛ рд╡реЗрд│реЗрд╡рд░ рдЕрд╕рд╛рдпрд▓рд╛ рд╣рд╡рд╛ рд╣реЛрддрд╛. рд╣реА рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдкрд▓реА рддрд╛рд░реАрдЦ рдЖрдгрд┐ рд╡реЗрд│ рдмрджрд▓реВрди рдмрд░реЛрдмрд░ рдХрд░рд╛. </p>">
+<!ENTITY certerror.wrongSystemTimeWithoutReference "<p>&brandShortName; <span id='wrongSystemTimeWithoutReference_URL'/> рд▓рд╛ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдирд╛рд╣реА рдХрд╛рд░рдг рдЖрдкрд▓реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рдЪреЗ рдШрдбреНреЯрд╛рд│ рдЪреБрдХреАрдЪреА рд╡реЗрд│ рджрд░реНрд╢рд╡рдд рдЖрд╣реЗ рдЕрд╕реЗ рджрд┐рд╕рддреЗ рдЖрдгрд┐ рд╣реА рдмрд╛рдм рд╕реБрд░рдХреНрд╖рд┐рдд рдЬреЛрдбрдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдбрдерд│рд╛ рдЖрдгрдд рдЖрд╣реЗ.</p> <p> рдЖрдкрд▓рд╛ рд╕рдВрдЧрдгрдХ <span id='wrongSystemTimeWithoutReference_systemDate'/> рдпрд╛ рд╡реЗрд│реЗрд╡рд░ рдЖрд╣реЗ. рд╣реА рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдкрд▓реА рддрд╛рд░реАрдЦ рдЖрдгрд┐ рд╡реЗрд│ рдмрджрд▓реВрди рдмрд░реЛрдмрд░ рдХрд░рд╛.</p>">
+
+<!ENTITY certerror.pagetitle1  "рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЬреЛрдбрдгреА">
+<!ENTITY certerror.whatShouldIDo.badStsCertExplanation "рд╣реА рд╕рд╛рдИрдЯ HTTP рд╡рд╛рдкрд░рддреЗ┬ардХрдареЛрд░ рд╡рд╛рд╣рддреВрдХ рд╕реБрд░рдХреНрд╖рд╛ (HSTS) рдЕрд╕реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддреЗ рдХреА &brandShortName;рд╣рд┐рдЪреНрдпрд╛рд╢реА рдлрдХреНрдд рд╕реБрд░рдХреНрд╖рд┐рддрдкрдгреЗ рдЬреЛрдбрдгреА рдХрд░реВ рд╢рдХрддреЛ. рдкрд░рд┐рдгрд╛рдореА, рдпрд╛ рдПрдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рд╕рд╛рдареА рдЕрдкрд╡рд╛рдж рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреЗ ┬ард╢рдХреНрдп рдирд╛рд╣реА.">
+<!ENTITY certerror.copyToClipboard.label "рдХреНрд▓рд┐рдкрдмреЛрд░реНрдбрдордзреНрдпреЗ рдордЬрдХреВрд░рдЪреЗ рдкреНрд░рдд рдмрдирд╡рд╛">
+
+<!ENTITY inadequateSecurityError.title "рдЖрдкрд▓реА рдЬреЛрдбрдгреА рд╕реБрд░рдХреНрд╖реАрдд рдирд╛рд╣реА">
+<!-- LOCALIZATION NOTE (inadequateSecurityError.longDesc) - Do not translate
+     "NS_ERROR_NET_INADEQUATE_SECURITY". -->
+<!ENTITY inadequateSecurityError.longDesc "<p><span class='hostname'></span> рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЖрдгрд┐ рд╣рд▓реНрд▓рд╛ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЕрд╕рд▓реЗрд▓реЗ рд╕реБрд░рдХреНрд╖рд╛ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╡рд╛рдкрд░рдд рдЖрд╣реЗ. рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛ рд╕рд╣рдЬрдкрдгреЗ рдЖрдкрдг рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдордЬрдд рдЕрд╕рд▓реЗрд▓реА рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡реВ рд╢рдХрддреЛ. рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкреНрд░рд╢рд╛рд╕рдХрд╛рдиреЗ рд╕рд░реНрд╡реНрд╣рд░ рдирд┐рд░реНрджреЛрд╖ рдХреЗрд▓реНрдпрд╛рд╡рд░рдЪ рдЖрдкрдг рд╕рд╛рдЗрдЯрд▓рд╛ рднреЗрдЯ рджреЗрдК рд╢рдХрддрд╛. </p><p>рддреНрд░реБрдЯреА рдХреЛрдб: NS_ERROR_NET_INADEQUATE_SECURITY</p>">
+
+<!ENTITY blockedByPolicy.title "рдЕрд╡рд░реЛрдзрд┐рдд рдкреГрд╖реНрда">
+
+
+<!ENTITY clockSkewError.title "рдЖрдкрд▓реЗ рд╕рдВрдЧрдгрдХ рдШрдбреНрдпрд╛рд│ рдЪреБрдХреАрдЪреЗ рдЖрд╣реЗ">
+
+<!ENTITY prefReset.longDesc "рдЕрд╕реЗ рджрд┐рд╕рддреЗ рдХреА рдЖрдкрд▓реНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдпрд╛ рд╕рд╛рдареА рдХрд╛рд░рдгреАрднреВрдд рдЕрд╕реВ рд╢рдХрддреЗ.рдЖрдкрдг рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░реВ рдЗрдЪреНрдЫрд┐рддрд╛ рдХрд╛?">
+<!ENTITY prefReset.label "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░реАрдд рд╕реЗрдЯрд┐рдВрдЧ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛">
+
+<!ENTITY networkProtocolError.title "рдиреЗрдЯрд╡рд░реНрдХ рдирд┐рдпрдорд╛рдд рддреНрд░реБрдЯреА">
diff --git a/browser/chrome/overrides/settingsChange.dtd b/browser/chrome/overrides/settingsChange.dtd
new file mode 100644 (file)
index 0000000..66af16e
--- /dev/null
@@ -0,0 +1,7 @@
+<!-- -*- 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/. -->
+
+<!ENTITY  settingsChangePreferences.label  "&brandShortName; рдордзрд┐рд▓ рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо рдЕрдВрддрд░реНрдЧрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЯреЕрдмрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рд╕рдВрдпреЛрдЬрдирд╛ рдмрджрд▓рд╡рд┐рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.">
+<!ENTITY  settingsChangeOptions.label      "&brandShortName; рдордзрд┐рд▓ рдкрд░реНрдпрд╛рдп рдЕрдВрддрд░реНрдЧрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЯреЕрдмрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рд╕рдВрдпреЛрдЬрдирд╛ рдмрджрд▓рд╡рд┐рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.">
diff --git a/browser/crashreporter/crashreporter-override.ini b/browser/crashreporter/crashreporter-override.ini
new file mode 100644 (file)
index 0000000..467f4f7
--- /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/.
+; 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/defines.inc b/browser/defines.inc
new file mode 100644 (file)
index 0000000..53f7a40
--- /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/.
+#filter emptyLines
+
+#define MOZ_LANGPACK_CREATOR mozilla.org
+
+# If non-English locales wish to credit multiple contributors, uncomment this
+
+# variable definition and use the format specified.
+
+#define MOZ_LANGPACK_CONTRIBUTORS <em:contributor>Joe Solon</em:contributor> <em:contributor>Suzy Solon</em:contributor>
+
+#unfilter emptyLines
diff --git a/browser/extensions/formautofill/formautofill.properties b/browser/extensions/formautofill/formautofill.properties
new file mode 100644 (file)
index 0000000..7828419
--- /dev/null
@@ -0,0 +1,192 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (saveAddressesMessage): %S is brandShortName. This string is used on the doorhanger to
+# notify users that addresses are saved.
+saveAddressesMessage = %S рдЖрддрд╛ рдкрддреНрддреЗ рд╕рд╛рдард╡реВрди рдареЗрд╡рддреЗ рдЬреЗрдгреЗрдХрд░реВрди рдЖрдкрдг рдЬрд▓рдж рдлреЙрд░реНрдо рднрд░реВ рд╢рдХрддрд╛.
+# 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 (autofillSecurityOptionsLink, autofillSecurityOptionsLinkOSX): These strings are used
+# in the doorhanger for saving credit card info. The link leads users to Form Autofill browser preferences.
+autofillSecurityOptionsLink = рдлреЙрд░реНрдо рд╕реНрд╡рдпрдВрдкреВрд░реНрдг рдХрд░рдгреНрдпрд╛рдЪреЗ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪреЗ рдкрд░реНрдпрд╛рдп
+autofillSecurityOptionsLinkOSX = рдлреЙрд░реНрдо рд╕реНрд╡рдпрдВрдкреВрд░реНрдг рдХрд░рдгреНрдпрд╛рдЪреЗ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪреЗ рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо
+# 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 = C
+# 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 (updateAddressMessage, updateAddressDescriptionLabel, createAddressLabel, updateAddressLabel):
+# Used on the doorhanger when an address change is detected.
+updateAddressMessage = рд╣реНрдпрд╛ рдирд╡реАрди рдорд╛рд╣рд┐рддреАрдиреЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЖрдкрд▓рд╛ рдкрддреНрддрд╛ рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рд╛рдпрдЪрд╛ рдЖрд╣реЗ рдХрд╛?
+updateAddressDescriptionLabel = рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рд╛рдпрдЪрд╛ рдкрддреНрддрд╛:
+createAddressLabel = рдирд╡реАрди рдкрддреНрддрд╛ рддрдпрд╛рд░ рдХрд░рд╛
+createAddressAccessKey = C
+updateAddressLabel = рдкрддреНрддрд╛ рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рд╛
+updateAddressAccessKey = U
+# 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 = S
+cancelCreditCardLabel = рдЬрддрди рдХрд░реВ рдирдХрд╛
+cancelCreditCardAccessKey = D
+neverSaveCreditCardLabel = рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдХрдзреАрд╣реА рдЬрддрди рдХрд░реБ рдирдХрд╛
+neverSaveCreditCardAccessKey = N
+# LOCALIZATION NOTE (updateCreditCardMessage, updateCreditCardDescriptionLabel, createCreditCardLabel, updateCreditCardLabel):
+# Used on the doorhanger when an credit card change is detected.
+updateCreditCardMessage = рд╣реНрдпрд╛ рдирд╡реАрди рдорд╛рд╣рд┐рддреАрдиреЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЖрдкрд▓ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рд╛рдпрдЪ рдЖрд╣реЗ рдХрд╛?
+updateCreditCardDescriptionLabel = рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рд╛рдпрдЪреЗ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб:
+createCreditCardLabel = рдирд╡реАрди рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рддрдпрд╛рд░ рдХрд░рд╛
+createCreditCardAccessKey = C
+updateCreditCardLabel = рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рд╛
+updateCreditCardAccessKey = U
+# LOCALIZATION NOTE (openAutofillMessagePanel): Tooltip label for Form Autofill doorhanger icon on address bar.
+openAutofillMessagePanel = рдлреЙрд░реНрдо рд╕реНрд╡рдпрдВрдкреВрд░реНрдгрддрд╛ рд╕рдВрджреЗрд╢ рдкрдЯрд▓ рдЙрдШрдбрд╛
+
+# LOCALIZATION NOTE ( (autocompleteFooterOptionShort, autocompleteFooterOptionOSXShort): Used as a label for the button,
+# displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autocompleteFooterOptionShort = рдЖрдгрдЦреА рдкрд░реНрдпрд╛рдп
+autocompleteFooterOptionOSXShort = рдкреНрд░рд╛рдзрд╛рдиреНрдпрддрд╛
+# 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 = рд╕реНрд╡рдпрдВрдкреВрд░реНрдг рдлреЙрд░реНрдо рдкреБрд╕рд╛
+
+# LOCALIZATION NOTE (autofillAddressesCheckbox): Label for the checkbox that enables autofilling addresses.
+autofillAddressesCheckbox = рдкрддреНрддреЗ рд╕реНрд╡рдпрдВрдкреВрд░реНрдг рдХрд░рд╛
+# LOCALIZATION NOTE (learnMoreLabel): Label for the link that leads users to the Form Autofill SUMO page.
+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 = рдЬрддрди рдХреЗрд▓реЗрд▓реЗ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдбтАж
+
+# LOCALIZATION NOTE (manageAddressesTitle, manageCreditCardsTitle): The dialog title for the list of addresses or
+# credit cards in browser preferences.
+manageAddressesTitle = рдЬрддрди рдХреЗрд▓реЗрд▓реЗ рдкрддреНрддреЗ
+manageCreditCardsTitle = рдЬрддрди рдХреЗрд▓реЗрд▓реЗ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб
+# LOCALIZATION NOTE (addressesListHeader, creditCardsListHeader): The header for the list of addresses or credit cards
+# in browser preferences.
+addressesListHeader = рдкрддреНрддреЗ
+creditCardsListHeader = рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдбреНрд╕
+removeBtnLabel = рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+addBtnLabel = рдЬреЛрдбрд╛тАж
+editBtnLabel = рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛тАж
+# LOCALIZATION NOTE (manageDialogsWidth): This strings sets the default width for windows used to manage addresses and
+# credit cards.
+manageDialogsWidth = 560px
+
+# LOCALIZATION NOTE (addNewAddressTitle, editAddressTitle): The dialog title for creating or editing addresses
+# in browser preferences.
+addNewAddressTitle = рдирд╡реАрди рдкрддреНрддрд╛ рдЬреЛрдбрд╛
+editAddressTitle = рдкрддреНрддрд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛
+givenName = рдкреНрд░рдердо рдирд╛рд╡
+additionalName = рдордзрд▓реЗ рдирд╛рд╡
+familyName = рдЖрдбрдирд╛рд╡
+organization2 = рд╕рдВрд╕реНрдерд╛
+streetAddress = рд░рд╕реНрддрд╛
+
+## address-level-3 (Sublocality) names
+# LOCALIZATION NOTE (neighborhood): Used in IR, MX
+neighborhood = рд╢реЗрдЬрд╛рд░
+# LOCALIZATION NOTE (village_township): Used in MY
+village_township = рдЧрд╛рд╡ рдХрд┐рдВрд╡рд╛ рд╡рд╕рд╛рд╣рдд
+island = рдмреЗрдЯ
+# LOCALIZATION NOTE (townland): Used in IE
+townland = рдкреНрд░рднрд╛рдЧ
+
+## address-level-2 names
+city = рд╢рд╣рд░
+# LOCALIZATION NOTE (district): Used in HK, SD, SY, TR as Address Level-2
+# and used in KR as Sublocality.
+district = рдЬрд┐рд▓реНрд╣рд╛
+# LOCALIZATION NOTE (post_town): Used in GB, NO, SE
+post_town = рдЯрдкрд╛рд▓ рдирдЧрд░
+# LOCALIZATION NOTE (suburb): Used in AU as Address Level-2
+# and used in ZZ as Sublocality.
+suburb = рдЙрдкрдирдЧрд░
+
+# address-level-1 names
+province = рдкреНрд░рд╛рдВрдд
+state = рд░рд╛рдЬреНрдп
+county = рджреЗрд╢
+# LOCALIZATION NOTE (parish): Used in BB, JM
+parish = рдкреЕрд░реАрд╢
+# LOCALIZATION NOTE (prefecture): Used in JP
+# LOCALIZATION NOTE (area): Used in HK
+area = рдХреНрд╖реЗрддреНрд░
+# LOCALIZATION NOTE (do_si): Used in KR
+# LOCALIZATION NOTE (department): Used in NI, CO
+department = рд╡рд┐рднрд╛рдЧ
+# LOCALIZATION NOTE (emirate): Used in AE
+# LOCALIZATION NOTE (oblast): Used in RU and UA
+
+# LOCALIZATION NOTE (pin, postalCode, zip, eircode): Postal code name types
+# LOCALIZATION NOTE (pin): Used in IN
+pin = рдкрд┐рди
+postalCode = рдкреЛрд╕реНрдЯ рдХреЛрдб
+zip = рдЭрд┐рдк рдХреЛрдб
+# LOCALIZATION NOTE (eircode): Used in IE
+
+country = рджреЗрд╢ рдХрд┐рдВрд╡рд╛ рдкреНрд░рджреЗрд╢
+tel = рджреВрд░рдзреНрд╡рдиреА
+email = рдИрдореЗрд▓
+cancelBtnLabel = рд░рджреНрдж рдХрд░рд╛
+saveBtnLabel = рд╕рд╛рдард╡рд╛
+countryWarningMessage2 = рд╕рдзреНрдпрд╛ рдлрдХреНрдд рдХрд╛рд╣реА рджреЗрд╢рд╛рдВрд╕рд╛рдареАрдЪ рдлреЙрд░реНрдо рд╕реНрд╡рдпрдВрдкреВрд░реНрдг рд╣реЛрдгреЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ.
+
+# LOCALIZATION NOTE (addNewCreditCardTitle, editCreditCardTitle): The dialog title for creating or editing
+# credit cards in browser preferences.
+addNewCreditCardTitle = рдирд╡реАрди рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдЬреЛрдбрд╛
+editCreditCardTitle = рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛
+cardNumber = рдХрд╛рд░реНрдб рдХреНрд░рдорд╛рдВрдХ
+invalidCardNumber = рдХреГрдкрдпрд╛ рд╡реИрдз рдХрд╛рд░реНрдб рдХреНрд░рдорд╛рдВрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛
+nameOnCard = рдХрд╛рд░реНрдб рд╡рд░реАрд▓ рдирд╛рд╡
+cardExpiresMonth = рдХрд╛рд▓рдмрд╛рд╣реНрдпрддрд╛ рдорд╣рд┐рдирд╛
+cardExpiresYear = рдХрд╛рд▓рдмрд╛рд╣реНрдпрддрд╛ рд╡рд░реНрд╖
+cardNetwork = рдХрд╛рд░реНрдб рдкреНрд░рдХрд╛рд░
+# LOCALIZATION NOTE (cardCVV): Credit card security code https://en.wikipedia.org/wiki/Card_security_code
+cardCVV = CVV
+
+# LOCALIZATION NOTE: (cardNetwork.*): These are brand names and should only be translated when a locale-specific name for that brand is in common use
+cardNetwork.amex = American Express
+cardNetwork.cartebancaire = Carte Bancaire
+cardNetwork.discover = рд╢реЛрдзрд╛
+cardNetwork.jcb = JCB
+cardNetwork.mastercard = MasterCard
+cardNetwork.mir = MIR
+cardNetwork.visa = Visa
+
+# LOCALIZATION NOTE (editCreditCardPasswordPrompt.*, useCreditCardPasswordPrompt.*): %S is brandShortName.
diff --git a/browser/extensions/fxmonitor/fxmonitor.properties b/browser/extensions/fxmonitor/fxmonitor.properties
new file mode 100644 (file)
index 0000000..8b11673
--- /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/.
+
+# Header of the popup
+# Firefox Monitor must be treated as a brand, and kept in English.
+# It cannot be:
+# - Declined to adapt to grammatical case.
+# - Transliterated.
+# - Translated.
+fxmonitor.brandName=Firefox рдореЙрдирд┐рдЯрд░
+# Tooltip text for the popup's anchor icon in the URL bar
+# %S is replaced with fxmonitor.brandName.
+fxmonitor.anchorIcon.tooltiptext=рд╕рд╛рдЗрдЯ %S рд╡рд░ рдиреЛрдВрджрд╡рд▓реА
+# Text content of popup. Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This version is only used when the number of accounts is smaller than 100,000.
+# The placeholders are:
+# #1: The exact number of accounts compromised in the breach.
+# #2: The name of the breached site.
+# #3: The year of the breach.
+# #4: The brand name ("Firefox Monitor").
+# Text content of popup. Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This version is only used when the number of accounts is greater than 100,000.
+# The placeholders are:
+# #1: The number of accounts compromised in the breach, rounded down to the
+#     most significant digit.
+#     Ex.: 234,567 -> More than 200,000 accounts [...]
+#          345,678,901 -> More than 300,000,000 accounts [...]
+#          4,567,890,123 -> More than 4,000,000,000 accounts [...]
+# #2: The name of the breached site.
+# #3: The year of the breach.
+# #4: The brand name ("Firefox Monitor").
+# %S is replaced with fxmonitor.brandName.
+fxmonitor.checkButton.label=%S рддрдкрд╛рд╕рд╛
+fxmonitor.checkButton.accessKey=C
+fxmonitor.dismissButton.label=рд░рджреНрдж
+fxmonitor.dismissButton.accessKey=D
+# %S is replaced with fxmonitor.brandName.
+fxmonitor.neverShowButton.label=%S рдЕрд▓рд░реНрдЯреНрд╕ рдХрдзреАрд╣реА рджрд╛рдЦрд╡реВ рдирдХрд╛
+fxmonitor.neverShowButton.accessKey=N
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..c74d043
--- /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/extensions/webcompat-reporter/webcompat.properties b/browser/extensions/webcompat-reporter/webcompat.properties
new file mode 100644 (file)
index 0000000..c74d043
--- /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..b64dbd2
--- /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/.
+
+# 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 рд╕реБрд░рдХреНрд╖рд┐рдд, рд╕реЛрдкреЗ рд╡реЗрдм рдмреНрд░рд╛рдКрдЬрд┐рдВрдЧ рдкреБрд░рд╡рддреЛ. рдкрд░рд┐рдЪреАрдд рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕рдВрд╡рд╛рдж, рд╕реБрдзрд╛рд░рд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рдЧреБрдгрдзрд░реНрдо, рдСрдирд▓рд╛рдЗрди рдЖрдЗрдбреЗрдВрдЯрд┐рдЯрд┐ рдереЗрдлреНрдЯ рдкрд╛рд╕реВрди рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯреАрдд, рд╡ рдПрдХреАрдХреГрдд рд╢реЛрдз рдЖрдкрдгрд╛рд╕ рд╡реЗрдмрд╡рд░реАрд▓ рд╕рд░реНрд╡рд╛рдзрд┐рдХ рд╡рд╛рдкрд░ рдкреБрд░рд╡рддреЛ.
+CONTEXT_OPTIONS=$BrandShortName рдкрд░реНрдпрд╛рдп (&O)
+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 рд╡рд┐рд╖рдпреА рдХрд╛рдп рд╡рд╛рдЯрддреЗ рддреЗ рдХрд│рд╡рд╛ (&T)
+LAUNCH_TEXT=рдЖрддреНрддрд╛ $BrandShortName рд╕реБрд░реВ рдХрд░рд╛ (&L)
+CREATE_ICONS_DESC=$BrandShortName рдХрд░реАрддрд╛ рдЪрд┐рдиреНрд╣реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рд╛:
+ICONS_DESKTOP=рдорд╛рдЭреНрдпрд╛ рдбреЗрд╕реНрдХрдЯреЙрдкрд╡рд░
+ICONS_STARTMENU=рдорд╛рдЭреНрдпрд╛ рд╕реНрдЯрд╛рд░реНрдЯ рдореЗрдиреНрдпреВ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕реН рдлреЛрд▓реНрдбрд░рдордзреНрдпреЗ
+ICONS_QUICKLAUNCH=рдорд╛рдЭреНрдпрд╛ рдкрдЯрдХрди рд╕реБрд░реВ рдХрд░рд╛ рдкрдЯреНрдЯреАрдордзреНрдпреЗ
+WARN_MANUALLY_CLOSE_APP_INSTALL=рдкреНрд░рддрд┐рд╖реНрдард╛рдкрдирд╕рд╣ рдкреБрдвреЗ рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА $BrandShortName рдмрдВрдж рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.\n\nрдкреБрдвреЗ рдЬрд╛рдгрдпрд╛рд╕рд╛рдареА рдХреГрдкрдпрд╛ $BrandShortName рдмрдВрдж рдХрд░рд╛.
+WARN_MANUALLY_CLOSE_APP_UNINSTALL=рдкреНрд░рддрд┐рд╖реНрдард╛рдкрдирдЕрд╢рдХреНрдпрд╕рд╣ рдкреБрдвреЗ рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА $BrandShortName рдмрдВрдж рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.\n\nрдкреБрдвреЗ рдЬрд╛рдгрдпрд╛рд╕рд╛рдареА рдХреГрдкрдпрд╛ $BrandShortName рдмрдВрдж рдХрд░рд╛.
+WARN_MANUALLY_CLOSE_APP_LAUNCH=$BrandShortName рдЖрдзрд┐рдкрд╛рд╕реВрдирдЪ рдХрд╛рд░реНрдпрд░рдд рдЖрд╣реЗ.\n\nрдиреБрдХрддреЗрдЪ рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдХреЗрд▓реЗрд▓реА рдЖрд╡реГрддреНрддреА рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рдХреГрдкрдпрд╛ $BrandShortName рдмрдВрдж рдХрд░рд╛ рдХреНрд▓рд┐рдХ рдХрд░рд╛.
+WARN_WRITE_ACCESS=рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди рдбрд┐рд░реЗрдХреНрдЯреНрд░реАрдХрд░реАрддрд╛ рд▓рд┐рд╣рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдкрд░рд╡рд╛рдирдЧреА рдирд╛рд╣реА.\n\nрд╡реЗрдЧрд│реА рдбрд┐рд░реЗрдХреНрдЯреНрд░реА рдиреАрд╡рдбрдгреНрдпрд╛рд╕рд╛рдареА рдард┐рдХ рдЖрд╣реЗ рдХреНрд▓рд┐рдХ рдХрд░рд╛.
+WARN_DISK_SPACE=рдпрд╛ рдард┐рдХрд╛рдгрд╛рд╡рд░ рдкреНрд░рддрд┐рд╖реНрдард╛рдкрдирдХрд░реАрддрд╛ рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдбрд┐рд╕реНрдХ рдЬрд╛рдЧрд╛ рдирд╛рд╣реА.\n\nрд╡реЗрдЧрд│реЗ рдард┐рдХрд╛рдг рдиреАрд╡рдбрдгреНрдпрд╛рд╕рд╛рдареА рдард┐рдХ рдЖрд╣реЗ рдХреНрд▓рд┐рдХ рдХрд░рд╛.
+WARN_MIN_SUPPORTED_OSVER_MSG=рдорд╛рдл рдХрд░рд╛,$BrandShortName рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА.$BrandShortName рд╣реНрдпрд╛ рдЖрд╡реГрддреНрддреА рдХрд░реАрддрд╛ ${MinSupportedVer} рдХрд┐рдВрд╡рд╛ рдирд╡рд┐рди рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА рдХрд░реАрддрд╛ OK рдмрдЯрдг рджрд╛рдмрд╛.
+WARN_MIN_SUPPORTED_CPU_MSG=рдорд╛рдл рдХрд░рд╛,$BrandShortName рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА.$BrandShortName рд╣реНрдпрд╛ рдЖрд╡реГрддреНрддреА рдХрд░реАрддрд╛ ${MinSupportedCPU} рдкреНрд░реЛрд╕реЗрд╕рд░ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА рдХрд░реАрддрд╛ OK рдмрдЯрдг рджрд╛рдмрд╛.
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=рдорд╛рдл рдХрд░рд╛,$BrandShortName рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА.$BrandShortName рд╣реНрдпрд╛ рдЖрд╡реГрддреНрддреА рдХрд░реАрддрд╛ ${MinSupportedVer} рдХрд┐рдВрд╡рд╛ рдпрд╛рдкреЗрдХреНрд╖рд╛ рдирд╡реАрди рдЕрд╕рдгреЗ рдЖрдгрд┐ ${MinSupportedCPU} рдкреНрд░реЛрд╕реЗрд╕рд░рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА рдХрд░реАрддрд╛ OK рдмрдЯрдг рджрд╛рдмрд╛.
+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=рдкреБрдвреЗ рдЬрд╛рдгрдпрд╛рд╕рд╛рдареА рдкреНрд░рддрд┐рд╖реНрдард╛рдкрдирдЕрд╢рдХреНрдп рдХреНрд▓рд┐рдХ рдХрд░рд╛.
+
+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.
+# Verify that the access key for InstallBtn (in override.properties) and
+# UPGRADE_BUTTON is not already used by SUMMARY_TAKE_DEFAULTS.
+UPGRADE_BUTTON=рд╕реБрдзрд╛рд░реАрдд рдХрд░рд╛ (&U)
diff --git a/browser/installer/mui.properties b/browser/installer/mui.properties
new file mode 100644 (file)
index 0000000..f756fe8
--- /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=рдкреВрд░реНрдг рдЭрд╛рд▓реЗ (&F)
+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..3000a80
--- /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:
+
+# 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.
+
+INSTALLER_WIN_CAPTION=$BrandShortName рд╕реНрдерд╛рдкрдирдХрд░реНрддрд╛
+
+# The \n in the next two strings can be moved or deleted as needed to make
+# the string fit in the 3 lines of space available.
+STUB_CLEANUP_PAVEOVER_HEADER=$BrandShortName рдЖрдзреАрдЪ рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рдЖрд╣реЗ.\nрдЪрд▓рд╛ рдЕрджрдпрд╛рдпрд╡рдд рдХрд░реВ.
+STUB_CLEANUP_REINSTALL_HEADER=$BrandShortName рдпрд╛рдЖрдзреА рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ.\nрдЪрд▓рд╛ рдЖрдкрд▓реНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди рдкреНрд░рдд рдорд╛рдЧрд╡реВ.
+STUB_CLEANUP_PAVEOVER_BUTTON=рдЕрджреНрдпрдпрд╛рд╡рдд
+STUB_CLEANUP_REINSTALL_BUTTON=рдкреБрдиреНрд╣рд╛- рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
+STUB_CLEANUP_CHECKBOX_LABEL=рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╕рд╛рдареА рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реЗрдЯрд┐рдВрдЧ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рд╛ рдЖрдгрд┐ рдЬреБрдиреНрдпрд╛ рдЕреЕрдб-рдСрди рд╣рдЯрд╡рд╛
+
+STUB_INSTALLING_LABEL2=рдЖрддреНрддрд╛ рд╕реНрдерд╛рдкрдирд╛ рдХрд░рдд рдЖрд╣реЗтАж
+STUB_BLURB_FIRST1=$BrandShortName рдЖрддрд╛рдкрд░реНрдпрдВрдд рд╕рд░реНрд╡рд╛рдд рдЬрд▓рдж, рд╕рд░реНрд╡рд╛рдзрд┐рдХ рдкреНрд░рддрд┐рд╕рд╛рджрд╛рддреНрдордХ
+STUB_BLURB_SECOND1=рдЬрд▓рдж рдкреГрд╖реНрда рд▓реЛрдбрд┐рдВрдЧ рдЖрдгрд┐ рдЯреЕрдм рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ
+STUB_BLURB_THIRD1=рдкреНрд░рдмрд│ рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ
+STUB_BLURB_FOOTER2=рдирдлреНрдпрд╛рд╕рд╛рдареА рдирд╡реНрд╣реЗ рддрд░ рд▓реЛрдХрд╛рдВрд╕рд╛рдареА рдирд┐рд░реНрдорд┐рдд
+
+WARN_MIN_SUPPORTED_OSVER_MSG=рдорд╛рдл рдХрд░рд╛, $BrandShortName рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА. $BrandShortName рд╣реНрдпрд╛ рдЖрд╡реГрддреНрддреА рдХрд░реАрддрд╛ ${MinSupportedVer} рдХрд┐рдВрд╡рд╛ рдирд╡реАрди рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА рдХрд░реАрддрд╛ OK рдмрдЯрдг рджрд╛рдмрд╛.
+WARN_MIN_SUPPORTED_CPU_MSG=рдорд╛рдл рдХрд░рд╛,$BrandShortName рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА.$BrandShortName рд╣реНрдпрд╛ рдЖрд╡реГрддреНрддреА рдХрд░реАрддрд╛ ${MinSupportedCPU} рдкреНрд░реЛрд╕реЗрд╕рд░ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА рдХрд░реАрддрд╛ OK рдмрдЯрдг рджрд╛рдмрд╛.
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=рдорд╛рдл рдХрд░рд╛,$BrandShortName рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА.$BrandShortName рд╣реНрдпрд╛ рдЖрд╡реГрддреНрддреА рдХрд░реАрддрд╛ ${MinSupportedVer} рдХрд┐рдВрд╡рд╛ рдпрд╛рдкреЗрдХреНрд╖рд╛ рдирд╡реАрди рдЕрд╕рдгреЗ рдЖрдгрд┐ ${MinSupportedCPU} рдкреНрд░реЛрд╕реЗрд╕рд░рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА рдХрд░реАрддрд╛ OK рдмрдЯрдг рджрд╛рдмрд╛.
+WARN_WRITE_ACCESS_QUIT=рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рдирд╛рд╣реА
+WARN_DISK_SPACE_QUIT=рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЖрдкрд▓реНрдпрд╛ рдбрд┐рд╕реНрдХ рд╡рд░ рдкреБрд░реЗрд╢реА рдЬрд╛рдЧрд╛ рдирд╛рд╣реА.
+WARN_MANUALLY_CLOSE_APP_LAUNCH=$BrandShortName рдЖрдзреАрдкрд╛рд╕реВрди рд╕реБрд░реБ рдЖрд╣реЗ.\n\nрдиреБрдХрддреАрдЪ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗрд▓реЗрд▓реА рдЖрд╡реГрддреНрддреА рд╕реБрд░реБ рдХрд░рдгреНрдпрд╛рдкреБрд░реНрд╡реА┬ардХреГрдкрдпрд╛ $BrandShortName рдмрдВрдж рдХрд░рд╛.
+
+ERROR_DOWNLOAD_CONT=рд╣рдВ. рдХрд╛рд╣реА рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рдЖрдореНрд╣реА $BrandShortName рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрд▓реЛ рдирд╛рд╣реА.\nрдкреБрдиреНрд╣рд╛ рд╕реБрд░реБ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА OK рдирд┐рд╡рдбрд╛.
+
+STUB_CANCEL_PROMPT_HEADING=рдЖрдкрдг $BrandShortName рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рдЗрдЪреНрдЫрд┐рддрд╛?
+STUB_CANCEL_PROMPT_MESSAGE=рдЖрдкрдг рд░рджреНрдж рдХреЗрд▓реНрдпрд╛рд╕, $BrandShortName рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА.
+STUB_CANCEL_PROMPT_BUTTON_CONTINUE=$BrandShortName рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
+STUB_CANCEL_PROMPT_BUTTON_EXIT=рд░рджреНрдж рдХрд░рд╛
+
+VERSION_32BIT=32-bit $BrandShortName
+VERSION_64BIT=64-bit $BrandShortName
diff --git a/browser/installer/override.properties b/browser/installer/override.properties
new file mode 100644 (file)
index 0000000..5987bec
--- /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=< рдорд╛рдЧреЗ (&B)
+NextBtn=рдкреБрдвреЗ > (&N)
+AcceptBtn=рдорд▓рд╛ рдкрд░рд╡рд╛рдирд╛ рдХрд░рд╛рд░рд╛рддреАрд▓ рдЕрдЯреА рдорд╛рдиреНрдп рдЖрд╣реЗрдд (&a)
+DontAcceptBtn=рдорд▓рд╛ рдкрд░рд╡рд╛рдирд╛ рдХрд░рд╛рд░рд╛рддреАрд▓ рдЕрдЯреА рдорд╛рдиреНрдп рдирд╛рд╣реА
+InstallBtn=рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди (&I)
+UninstallBtn=рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди рдЕрд╢рдХреНрдп (&U)
+CancelBtn=рд░рджреНрдж рдХрд░рд╛
+CloseBtn=рдмрдВрдж рдХрд░рд╛
+BrowseBtn=рдмреНрд░рд╛рдКрдЬ рдХрд░рд╛ (&r)тАж
+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="рдПрдХреНрдЬреЗрдХрд╢реЗрд▓: "
+Exec="рдЪрд╛рд▓рд╡рд╛: "
+Extract="рдкреНрд░рд╛рдкреНрдп: "
+ErrorWriting="рдкреНрд░рд╛рдкреНрдп: рдлрд╛рдЗрд▓рдХрд░реАрддрд╛ рд▓рд┐рд╣реАрддреЗрд╡реЗрд│реА рддреНрд░реБрдЯреА рдЖрдврд│рд▓реА "
+InvalidOpcode=рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд╕рджреЛрд╖реАрдд: рдЕрд╡реИрдз рдСрдкрдХреЛрдб
+NoOLE="OLE рдЖрдврд│рд▓реЗ рдирд╛рд╣реА: "
+OutputFolder="рдЖрдКрдЯрдкреБрдЯ рдлреЛрд▓реНрдбрд░: "
+RemoveFolder="рдлреЛрд▓реНрдбрд░ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛: "
+RenameOnReboot="рд░рд┐рдмреВрдЯрд╡реЗрд│реА рдкреБрдирдГрдирд╛рдорд╛рдВрдХрди рдХрд░рд╛: "
+Rename="рдкреБрдирдГрдирд╛рдорд╛рдВрдХрди рдХрд░рд╛: "
+Skipped="рд╡рдЧрд│рд▓реЗ: "
+CopyDetails=рддрдкрд╢реАрд▓рдЪреЗ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдбрдордзреНрдпреЗ рдкреНрд░рдд рдмрдирд╡рд╛
+LogInstall=рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдЪреЗ рд▓реЙрдЧ
+Byte=B
+Kilo=K
+Mega=M
+Giga=G
diff --git a/browser/pdfviewer/chrome.properties b/browser/pdfviewer/chrome.properties
new file mode 100644 (file)
index 0000000..8286cb9
--- /dev/null
@@ -0,0 +1,19 @@
+# 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 рджрд╕реНрддрдРрд╡рдЬрд╛рдордзреНрдпреЗ рдлреЙрд░реНрдореНрд╕ рд╕рдорд╛рд╡рд┐рд╖реНрдЯреАрдд рдЖрд╣реЗ. рдлреЙрд░реНрдо рдХреНрд╖реЗрддреНрд░ рднрд░рдгреЗ рд╕рдорд░реНрдереАрдд рдирд╛рд╣реА.
+open_with_different_viewer=рд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░рджрд░реНрд╢рдХрд╛рд╕рд╣ рдЙрдШрдбрд╛
+open_with_different_viewer.accessKey=o
diff --git a/browser/pdfviewer/viewer.properties b/browser/pdfviewer/viewer.properties
new file mode 100644 (file)
index 0000000..67e419e
--- /dev/null
@@ -0,0 +1,227 @@
+# 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=({{pagesCount}} рдкреИрдХреА {{pageNumber}})
+
+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=рдЫрдкрд╛рдИ рдХрд░рд╛
+download.title=рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛
+download_label=рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛
+bookmark.title=рд╕рдзреНрдпрд╛рдЪреЗ рдЕрд╡рд▓реЛрдХрди (рдирд╡реАрди рдкрдЯрд▓рд╛рдд рдкреНрд░рдд рдмрдирд╡рд╛ рдХрд┐рдВрд╡рд╛ рдЙрдШрдбрд╛)
+bookmark_label=рд╕рдзреНрдпрд╛рдЪреЗ рдЕрд╡рд▓реЛрдХрди
+
+# Secondary toolbar and context menu
+tools.title=рд╕рд╛рдзрдиреЗ
+tools_label=рд╕рд╛рдзрдиреЗ
+first_page.title=рдкрд╣рд┐рд▓реНрдпрд╛ рдкреГрд╖реНрдард╛рд╡рд░ рдЬрд╛
+first_page.label=рдкрд╣рд┐рд▓реНрдпрд╛ рдкреГрд╖реНрдард╛рд╡рд░ рдЬрд╛
+first_page_label=рдкрд╣рд┐рд▓реНрдпрд╛ рдкреГрд╖реНрдард╛рд╡рд░ рдЬрд╛
+last_page.title=рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рдкреГрд╖реНрдард╛рд╡рд░ рдЬрд╛
+last_page.label=рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рдкреГрд╖реНрдард╛рд╡рд░ рдЬрд╛
+last_page_label=рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рдкреГрд╖реНрдард╛рд╡рд░ рдЬрд╛
+page_rotate_cw.title=рдШрдбреНрдпрд╛рд│рд╛рдЪреНрдпрд╛ рдХрд╛рдЯреНрдпрд╛рдЪреНрдпрд╛ рджрд┐рд╢реЗрдиреЗ рдлрд┐рд░рд╡рд╛
+page_rotate_cw.label=рдШрдбреНрдпрд╛рд│рд╛рдЪреНрдпрд╛ рдХрд╛рдЯреНрдпрд╛рдЪреНрдпрд╛ рджрд┐рд╢реЗрдиреЗ рдлрд┐рд░рд╡рд╛
+page_rotate_cw_label=рдШрдбреНрдпрд╛рд│рд╛рдЪреНрдпрд╛ рдХрд╛рдЯреНрдпрд╛рдЪреНрдпрд╛ рджрд┐рд╢реЗрдиреЗ рдлрд┐рд░рд╡рд╛
+page_rotate_ccw.title=рдШрдбреНрдпрд╛рд│рд╛рдЪреНрдпрд╛ рдХрд╛рдЯреНрдпрд╛рдЪреНрдпрд╛ рдЙрд▓рдЯ рджрд┐рд╢реЗрдиреЗ рдлрд┐рд░рд╡рд╛
+page_rotate_ccw.label=рдШрдбреНрдпрд╛рд│рд╛рдЪреНрдпрд╛ рдХрд╛рдЯреНрдпрд╛рдЪреНрдпрд╛ рдЙрд▓рдЯ рджрд┐рд╢реЗрдиреЗ рдлрд┐рд░рд╡рд╛
+page_rotate_ccw_label=рдШрдбреНрдпрд╛рд│рд╛рдЪреНрдпрд╛ рдХрд╛рдЯреНрдпрд╛рдЪреНрдпрд╛ рдЙрд▓рдЯ рджрд┐рд╢реЗрдиреЗ рдлрд┐рд░рд╡рд╛
+
+cursor_text_select_tool.title=рдордЬрдХреВрд░ рдирд┐рд╡рдб рд╕рд╛рдзрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпреАрдд рдХрд░рд╛
+cursor_text_select_tool_label=рдордЬрдХреВрд░ рдирд┐рд╡рдб рд╕рд╛рдзрди
+cursor_hand_tool.title=рд╣рд╛рдд рд╕рд╛рдзрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рд╛
+cursor_hand_tool_label=рд╣рд╕реНрдд рд╕рд╛рдзрди
+
+scroll_vertical.title=рдЕрдиреБрд▓рдВрдм рд╕реНрдХреНрд░реЛрд▓рд┐рдВрдЧ рд╡рд╛рдкрд░рд╛
+scroll_vertical_label=рдЕрдиреБрд▓рдВрдм рд╕реНрдХреНрд░реЛрд▓рд┐рдВрдЧ
+scroll_horizontal.title=рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреНрд░реЛрд▓рд┐рдВрдЧ рд╡рд╛рдкрд░рд╛
+scroll_horizontal_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=рдЗрдВрдЪ
+document_properties_page_size_unit_millimeters=рдореАрдореА
+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=Letter
+document_properties_page_size_name_legal=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_notification.title=рдмрд╛рдЬреВрдЪреА рдкрдЯреНрдЯреА рдЯреЙрдЧрд▓ рдХрд░рд╛ (рджрд╕реНрддрдРрд╡рдЬрд╛рдордзреНрдпреЗ рд░реБрдкрд░реЗрд╖рд╛/рдЬреЛрдбрдгреНрдпрд╛ рдЖрд╣реЗрдд)
+toggle_sidebar_label=рдмрд╛рдЬреВрдЪреАрдкрдЯреНрдЯреА рдЯреЙрдЧрд▓ рдХрд░рд╛
+document_outline.title=рджрд╕реНрддрдРрд╡рдЬ рдмрд╛рд╣реНрдпрд░реЗрдЦрд╛ рджрд░реНрд╢рд╡рд╛ (рд╡рд┐рд╕реНрддреГрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рджреЛрдирд╡реЗрд│рд╛ рдХреНрд▓рд┐рдХ рдХрд░рд╛ /рд╕рд░реНрд╡ рдШрдЯрдХ рджрд╛рдЦрд╡рд╛)
+document_outline_label=рджрд╕реНрддрдРрд╡рдЬ рд░реВрдкрд░реЗрд╖рд╛
+attachments.title=рдЬреЛрдбрдкрддреНрд░ рджрд╛рдЦрд╡рд╛
+attachments_label=рдЬреЛрдбрдкрддреНрд░
+thumbs.title=рдердВрдмрдиреЗрд▓реНрд╕реН рджрд╛рдЦрд╡рд╛
+thumbs_label=рдердВрдмрдиреЗрд▓реНрд╕реН
+findbar.title=рджрд╕реНрддрдРрд╡рдЬрд╛рдд рд╢реЛрдзрд╛
+findbar_label=рд╢реЛрдзрд╛
+
+# 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_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) ]}
+# 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[zero]={{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=рд╡рд╛рдХрдкреНрд░рдпреЛрдЧ рдЖрдврд│рд▓реЗ рдирд╛рд╣реА
+
+# Error panel labels
+error_more_info=рдЖрдгрдЦреА рдорд╛рд╣рд┐рддреА
+error_less_info=рдХрдореА рдорд╛рд╣рд┐рддреА
+error_close=рдмрдВрдж рдХрд░рд╛
+# LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be
+# replaced by the PDF.JS version and build ID.
+error_version_info=PDF.js v{{version}} (build: {{build}})
+# LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an
+# english string describing the error.
+error_message=рд╕рдВрджреЗрд╢: {{message}}
+# LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack
+# trace.
+error_stack=рд╕реНрдЯреЕрдХ: {{stack}}
+# LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename
+error_file=рдлрд╛рдЗрд▓: {{file}}
+# LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number
+error_line=рд░реЗрд╖: {{line}}
+rendering_error=рдкреГрд╖реНрда рджрд╛рдЦрд╡рддреЗрд╡реЗрд│реА рддреНрд░реБрдЯреА рдЖрдврд│рд▓реА.
+
+# 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_indicator=рддреНрд░реБрдЯреА
+loading_error=PDF рд▓реЛрдб рдХрд░рддреЗрд╡реЗрд│реА рддреНрд░реБрдЯреА рдЖрдврд│рд▓реА.
+invalid_file_error=рдЕрд╡реИрдз рдХрд┐рдВрд╡рд╛ рджреЛрд╖реАрдд PDF рдлрд╛рдЗрд▓.
+missing_file_error=рди рдЖрдврд│рдгрд╛рд░реА PDF рдлрд╛рдЗрд▓.
+unexpected_response_error=рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд╕рд░реНрд╡реНрд╣рд░ рдкреНрд░рддрд┐рд╕рд╛рдж.
+
+# 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 рдЯрдВрдХ рд╡рд╛рдкрд░ рдЕрд╢рдХреНрдп.
+document_colors_not_allowed=PDF рджрд╕реНрддрдРрд╡рдЬрд╛рдВрдирд╛ рддреНрдпрд╛рдВрдЪреЗ рд░рдВрдЧ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рдирд╛рд╣реА: рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ ' рдкреГрд╖реНрдард╛рдВрдирд╛ рддреНрдпрд╛рдВрдЪреЗ рд░рдВрдЧ рдирд┐рд╡рдбрдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреНрдпрд╛' рдмрдВрдж рдХреЗрд▓реЗ рдЖрд╣реЗ.
diff --git a/browser/profile/bookmarks.inc b/browser/profile/bookmarks.inc
new file mode 100644 (file)
index 0000000..cac1e5a
--- /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/.
+#filter emptyLines
+
+# LOCALIZATION NOTE: The 'en-US' strings in the URLs will be replaced with
+
+# your locale code, and link to your translated pages as soon as they're
+
+# live.
+
+
+#define bookmarks_title рд╡рд╛рдЪрдирдЦреВрдгрд╛
+
+
+#define bookmarks_heading рд╡рд╛рдЪрдирдЦреВрдгрд╛
+
+
+#define bookmarks_toolbarfolder рд╡рд╛рдЪрдирдЦреВрдгрд╛ рд╕рд╛рдзрдирдкрдЯреНрдЯреА рдлреЛрд▓реНрдбрд░
+
+
+#define bookmarks_toolbarfolder_description рд╡рд╛рдЪрдирдЦреВрдгрд╛ рд╕рд╛рдзрдирдкрдЯреНрдЯреАрд╡рд░ рджрд╛рдЦрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдпрд╛ рдлреЛрд▓реНрдбрд░рд╡рд░ рд╡рд╛рдЪрдирдЦреВрдгрд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛
+
+
+# LOCALIZATION NOTE (getting_started):
+
+
+# link title for https://www.mozilla.org/en-US/firefox/central/
+
+
+#define getting_started рд╕реБрд░реВ рдХрд░рд╛
+
+
+# LOCALIZATION NOTE (firefox_heading):
+
+
+# Firefox links folder name
+
+
+#define firefox_heading Mozilla Firefox
+
+
+# LOCALIZATION NOTE (firefox_help):
+
+
+# link title for https://www.mozilla.org/en-US/firefox/help/
+
+
+#define firefox_help рдорджрдд рд╡ рдЯреНрдпреВрдЯреЛрд░рд┐рдЕрд▓реНрд╕реН
+
+
+# LOCALIZATION NOTE (firefox_customize):
+
+
+# link title for https://www.mozilla.org/en-US/firefox/customize/
+
+
+#define firefox_customize Firefox рдкрд╕рдВрддреАрдЪреЗ рдХрд░рд╛
+
+
+# LOCALIZATION NOTE (firefox_community):
+
+
+# link title for https://www.mozilla.org/en-US/contribute/
+
+
+#define firefox_community рд╕рд╛рдорд┐рд▓ рд╡реНрд╣рд╛
+
+
+# LOCALIZATION NOTE (firefox_about):
+
+
+# link title for https://www.mozilla.org/en-US/about/
+
+
+#define firefox_about рдЖрдордЪреНрдпрд╛ рд╡рд┐рд╖рдпреА
+
+
+# LOCALIZATION NOTE (nightly_heading):
+
+
+# Firefox Nightly links folder name
+
+
+#define nightly_heading Firefox Nightly рд╕рдВрд╕рд╛рдзрдиреЗ
+
+
+# LOCALIZATION NOTE (nightly_blog):
+
+
+# Nightly builds only, link title for https://blog.nightly.mozilla.org/
+
+
+#define nightly_blog Firefox Nightly рдмреНрд▓реЙрдЧ
+
+
+# LOCALIZATION NOTE (bugzilla):
+
+
+# Nightly builds only, link title for https://bugzilla.mozilla.org/
+
+
+#define bugzilla Firefox рдмрдЧ рдЯреНрд░реЕрдХрд░
+
+
+# LOCALIZATION NOTE (mdn):
+
+
+# Nightly builds only, link title for https://developer.mozilla.org/
+
+
+#define mdn Mozilla рдбреЗрд╡реНрд╣рд▓рдкрд░ рдиреЗрдЯрд╡рд░реНрдХ
+
+
+# LOCALIZATION NOTE (nightly_tester_tools):
+
+
+# Nightly builds only, link title for https://addons.mozilla.org/en-US/firefox/addon/nightly-tester-tools/
+
+
+#define nightly_tester_tools Nightly рдЯреЗрд╕реНрдЯрд░ рд╕рд╛рдзрдиреЗ
+
+
+# LOCALIZATION NOTE (crashes):
+
+
+# Nightly builds only, link title for about:crashes
+
+
+#define crashes рдЖрдкрд▓реЗ рд╕рд░реНрд╡ рдХреНрд░реЕрд╢
+
+
+# LOCALIZATION NOTE (irc):
+
+
+# Nightly builds only, link title for ircs://irc.mozilla.org/nightly
+
+
+#define irc Nightly рдмрджреНрджрд▓ IRC рд╡рд░ рдЪрд░реНрдЪрд╛ рдХрд░рд╛
+
+
+# LOCALIZATION NOTE (planet):
+
+
+# Nightly builds only, link title for https://planet.mozilla.org/
+
+
+#define planet рдкреНрд▓рд╛рдиреЗрдЯ Mozilla
+
+
+#unfilter emptyLines
diff --git a/browser/updater/updater.ini b/browser/updater/updater.ini
new file mode 100644 (file)
index 0000000..d1ee2c2
--- /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
+; All strings must be less than 600 chars.
+[Strings]
+TitleText=%MOZ_APP_DISPLAYNAME% рдЕрджреНрдпрдпрд╛рд╡рдд
+InfoText=%MOZ_APP_DISPLAYNAME% рдЖрдкрд▓реЗ рдЕрджреНрдпрдпрд╛рд╡рдд рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдХрд░рдд рдЖрд╣реЗ рд╡ рдереЛрдбреНрдпрд╛рдЪ рд╡реЗрд│реЗрдд рд╕реБрд░реВ рд╣реЛрдИрд▓тАж
+MozillaMaintenanceDescription=Mozilla рдореИрдВрдЯреЗрдирдВрд╕реН рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЖрдкрд▓реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ Mozilla Firefox рдЪреА рд╕рд░реНрд╡рд╛рдд рдирд╡реАрди рд╡ рд╕реБрд░рдХреНрд╖реАрдд рдЖрд╡реГрддреНрддреА рдЖрд╣реЗ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рддреЛ. рдСрдирд▓рд╛рдЗрди рд╕реБрд░рдХреНрд╖рд╛рд╕рд╛рдареА Firefox рд▓рд╛ рд╕реБрдзрд╛рд░реАрдд рдареЗрд╡рдгреЗ рдЦреВрдк рдорд╣рддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ, рд╡ Mozilla рд╣рд┐ рд╕рд░реНрд╡реНрд╣рд┐рд╕ рд╕реБрд░реВ рдареЗрд╡рдгреНрдпрд╛рд╕ рдард╛рдордкрдгреЗ рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ.
diff --git a/devtools/client/VariablesView.dtd b/devtools/client/VariablesView.dtd
new file mode 100644 (file)
index 0000000..9939290
--- /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/. -->
+<!-- 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. -->
+
+
+<!ENTITY PropertiesViewWindowTitle "рдЧреБрдгрдзрд░реНрдо">
+
diff --git a/devtools/client/aboutdebugging.dtd b/devtools/client/aboutdebugging.dtd
new file mode 100644 (file)
index 0000000..488d00c
--- /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/. -->
+
+<!ENTITY aboutDebugging.fullTitle    "Firefox рд╡рд┐рдХрд╕рдХ рд╕рд╛рдзрдирд╛рдВрд╕рд╣ рдбрд┐рдмрдЧрд┐рдВрдЧ">
diff --git a/devtools/client/aboutdebugging.ftl b/devtools/client/aboutdebugging.ftl
new file mode 100644 (file)
index 0000000..5195d4c
--- /dev/null
@@ -0,0 +1,138 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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
+
+
+# Sidebar strings
+
+# Sidebar heading for connecting to some remote source
+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 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 = рдЬреЛрдбрд╛
+# Temporary text displayed in sidebar items representing remote runtimes after
+# successfully connecting to them. Temporary UI, do not localize.
+about-debugging-sidebar-item-connected-label = рдЬреЛрдбрд▓реЗрд▓реЗ
+# 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 = рдорджрдд рдЪрд┐рдиреНрд╣
+
+# Setup Page strings
+
+# Title of the Setup page.
+about-debugging-setup-title = рд╕реЗрдЯрдЕрдк
+# USB section of the Setup page
+about-debugging-setup-usb-title = 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 = рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рдд рдЖрд╣реЗ...
+# Network section of the Setup page
+about-debugging-setup-network =
+    .title = рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдерд╛рди
+# 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 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 = рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+
+# Runtime Page strings
+
+# Title of the extensions category.
+about-debugging-runtime-extensions =
+    .name = рд╡рд┐рд╕реНрддрд╛рд░
+# Title of the tabs category.
+about-debugging-runtime-tabs =
+    .name = рдЯреЕрдм
+# Title of the processes category.
+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 = рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд╛рдордЧрд┐рд░реА
+# 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 = рдЦрдВрдбреАрдд рдХрд░рд╛
+# Title of a modal dialog displayed on remote runtime pages after clicking on the Profile Runtime button.
+about-debugging-profiler-dialog-title2 = рдкреНрд░реЛрдлрд╛рдЗрд▓рд░
+
+# 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 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 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
+# This string is displayed as a label of the button that pushes a test payload
+# to a service worker.
+# Notes, this relates to the "Push" API, which is normally not localized so it is
+# probably better to not localize it.
+about-debugging-worker-action-push = рдврдХрд▓рд╛
+# This string is displayed as a label of the button that starts a service worker.
+about-debugging-worker-action-start = рд╕реБрд░реБ рдХрд░рд╛
+# 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 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 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-main-process-name = рдореБрдЦреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛
+# 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/aboutdebugging.properties b/devtools/client/aboutdebugging.properties
new file mode 100644 (file)
index 0000000..a53f7bd
--- /dev/null
@@ -0,0 +1,213 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (debug):
+# This string is displayed as a label of the button that starts
+# debugging a service worker.
+debug = рдбрд┐рдмрдЧ
+
+# LOCALIZATION NOTE (push):
+# This string is displayed as a label of the button that pushes a test payload
+# to a service worker.
+push = рдврдХрд▓рд╛
+
+# LOCALIZATION NOTE (start):
+# This string is displayed as a label of the button that starts a service worker.
+start = рд╕реБрд░реБ рдХрд░рд╛
+
+scope = рдорд░реНрдпрд╛рджрд╛
+unregister = рдЕрдиреЛрдВрджрдгреАрдХреГрдд рдХрд░рд╛
+
+pushService = рдкреБрд╢ рд╕реЗрд╡рд╛
+
+# LOCALIZATION NOTE (fetch):
+# Fetch is an event type and should not be translated.
+fetch = Fetch
+
+# LOCALIZATION NOTE (listeningForFetchEvents):
+# This is used to display the state of the SW in regard to fetch events.
+listeningForFetchEvents = Fetch рдХрд░рд╛рдпрдЪреНрдпрд╛ рдЗрд╣реЗрдВрдЯреНрд╕ рдЪреА рд╡рд╛рдЯ рдкрд╣рд╛рдд рдЖрд╣реЗ.
+
+# LOCALIZATION NOTE (notListeningForFetchEvents):
+# This is used to display the state of the SW in regard to fetch events.
+notListeningForFetchEvents = рдкреНрд░рд╛рдкреНрдд рдХрд░рд╛рдпрдЪреНрдпрд╛ рдЗрд╣реЗрдВрдЯреНрд╕ рд▓рд╛ рдРрдХрдд рдирд╛рд╣реА.
+
+# LOCALIZATION NOTE (addons):
+# This string is displayed as a header of the about:debugging#addons page.
+addons = ре▓рдб-рдСрдиреНрд╕
+
+# LOCALIZATION NOTE (addonDebugging.label):
+# This string is displayed next to a check box that enables the user to switch
+# addon debugging on/off.
+addonDebugging.label = ре▓рдб-рдСрди рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕реБрд░реВ рдХрд░рд╛
+
+# LOCALIZATION NOTE (addonDebugging.tooltip):
+# This string is displayed in a tooltip that appears when hovering over a check
+# box that switches addon debugging on/off.
+addonDebugging.tooltip = рд╣реЗ рдкрд░реНрдпрд╛рдп рд╕реБрд░реВ рдХрд░реВрди рдЖрдкрдг рдмреНрд░рд╛рдЙрдЭрд░ рдХреНрд░реЛрдо рдЪреЗ рд╡рд┐рд╡рд┐рдз ре▓рдб-рдСрдиреНрд╕реН рдЖрдгрд┐ рд╡рд┐рд╡рд┐рдз рдЗрддрд░ рднрд╛рдЧ рдбрд┐рдмрдЧ рдХрд░реВ рд╢рдХрддрд╛
+
+# LOCALIZATION NOTE (addonDebugging.learnMore):
+# This string is displayed as a link next to addonDebugging.label and leads the user to
+# the MDN documentation page for about:debugging.
+# (https://developer.mozilla.org/docs/Tools/about:debugging#Enabling_add-on_debugging)
+addonDebugging.learnMore = рдЖрдгрдЦреА рдЬрд╛рдгрд╛
+
+# LOCALIZATION NOTE (loadTemporaryAddon2):
+# This string is displayed as a label of a button that allows the user to
+# load additional add-ons.
+loadTemporaryAddon2 = рддрд╛рддреНрдкреБрд░рддрд╛ рдЕреЕрдб-рдСрди рд▓реЛрдб рдХрд░рд╛тАж
+
+# LOCALIZATION NOTE (addonInstallError):
+# This string is displayed when an error occurs while installing an addon.
+# %S will be replaced with the error message.
+
+# LOCALIZATION NOTE (retryTemporaryInstall):
+# This string is displayed as a label of a button that allows the user to
+# retry a failed installation of a temporary add-on.
+retryTemporaryInstall = рдкреБрдирдГрдкреНрд░рдпрддреНрди рдХрд░рд╛
+
+# LOCALIZATION NOTE (extensions):
+# This string is displayed as a header above the list of loaded add-ons.
+extensions = рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреНрд╕реН
+
+# LOCALIZATION NOTE (temporaryExtensions):
+# This string is displayed as a header above the list of temporarily loaded add-ons.
+temporaryExtensions = рддрд╛рддреНрдкреБрд░рддреЗ рд╡рд┐рд╕реНрддрд╛рд░
+
+# LOCALIZATION NOTE (systemExtensions):
+# This string is displayed as a header above the list of system add-ons.
+systemExtensions = рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рд╕реНрддрд╛рд░
+
+# LOCALIZATION NOTE (internalUUID):
+# This string is displayed as a label for the internal UUID of an extension.
+# The UUID is generated for this profile on install.
+internalUUID = рдЖрдВрддрд░рд┐рдХ UUID
+
+# LOCALIZATION NOTE (extensionID):
+# This string is displayed as a label for the ID of an extension. This is not the same as the internal UUID.
+extensionID = рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЖрдпрдбреА
+
+# LOCALIZATION NOTE (manifestURL):
+# This string is displayed as a link for the manifest of an extension,
+# accessible in a browser, such as moz-extension://[internalUUID]/manifest.json.
+manifestURL = рджрд░реНрд╢рдХ URL
+
+# LOCALIZATION NOTE (webExtTip):
+# This string is displayed as a message below the list of temporarily loaded add-ons.
+# Web-ext is a command line tool for web-extensions developers.
+# See https://developer.mozilla.org/Add-ons/WebExtensions/Getting_started_with_web-ext
+webExtTip = рдЖрдкрдг рдХрдорд╛рдВрдб рд▓рд╛рдИрди рд╡рд░ web-ext рд╡рд╛рдкрд░реВрди рддрд╛рддреНрдкреБрд░рддреЗ WebExtensions рд▓реЛрдб рдХрд░реВ рд╢рдХрддрд╛.
+
+# LOCALIZATION NOTE (webExtTip.learnMore):
+# This string is displayed as a link next to webExtTip and leads the user to the MDN
+# documentation page for web-ext.
+# (https://developer.mozilla.org/Add-ons/WebExtensions/Getting_started_with_web-ext)
+webExtTip.learnMore = рдЖрдгрдЦреА рдЬрд╛рдгрд╛
+
+# LOCALIZATION NOTE (temporaryID):
+# This string is displayed as a message about the add-on having a temporaryID.
+temporaryID = рд╣реНрдпрд╛ WebExtension рд▓рд╛ рддрд╛рддреНрдкреБрд░рддрд╛ ID рдЖрд╣реЗ.
+
+# LOCALIZATION NOTE (temporaryID.learnMore):
+# This string is displayed as a link next to the temporaryID message and leads
+# the user to MDN.
+temporaryID.learnMore = рдЖрдгрдЦреА рдЬрд╛рдгрд╛
+
+# LOCALIZATION NOTE (legacyExtensionWarning):
+# This string is displayed as a warning message when loading a temporary legacy extension.
+legacyExtensionWarning = рд╣реЗ рдПрдХ рдЬреБрдиреЗ рдПрдХреНрд╕реНрдЯреЗрдВрд╢рди рдЖрд╣реЗ, рдпрд╛рд▓рд╛ рд╕рдВрдкреВрд░реНрдг рдЖрдзрд╛рд░ рдирд╛рд╣реА рдпрд╛рдмрджреНрджрд▓ рд╕рд╛рд╡рдз рд░рд╛рд╣рд╛.  рдХреГрдкрдпрд╛ рдпрд╛рд╕реЛрдмрддрдЪрд╛ рджрд╕реНрддрдРрд╡рдЬ рд╡рд╛рдЪрд╛ рдЖрдгрд┐ рд╕рд╛рд╡рдзрддреЗрдиреЗ рдкреБрдвреЗ рдЬрд╛.
+
+# LOCALIZATION NOTE (legacyExtensionWarning.learnMore):
+# This string is displayed as a link next to the legacyExtensionWarning message and leads
+# the user to https://wiki.mozilla.org/Add-ons/Future_of_Bootstrap.
+legacyExtensionWarning.learnMore = рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+
+# LOCALIZATION NOTE (selectAddonFromFile2):
+# This string is displayed as the title of the file picker that appears when
+# the user clicks the 'Load Temporary Add-on' button
+selectAddonFromFile2 = рдореЕрдирд┐рдлреЗрд╕реНрдЯ рдлрд╛рдЗрд▓ рдХрд┐рдВрд╡рд╛ рдкреЕрдХреЗрдЬ рдирд┐рд╡рдбрд╛ (.xpi)
+
+# LOCALIZATION NOTE (reload):
+# This string is displayed as a label of the button that reloads a given addon.
+reload = рдкреБрдирдГрджрд╛рдЦрд▓ рдХрд░рд╛
+
+# LOCALIZATION NOTE (remove):
+# This string is displayed as a label of the button that will remove a given addon.
+remove = рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+
+# LOCALIZATION NOTE (location):
+# This string is displayed as a label for the filesystem location of an extension.
+location = рд╕реНрдерд╛рди
+
+# LOCALIZATION NOTE (workers):
+# This string is displayed as a header of the about:debugging#workers page.
+workers = рд╡рд░реНрдХрд░реНрд╕
+
+serviceWorkers = Service Workers
+sharedWorkers = Shared Workers
+otherWorkers = Other Workers
+
+# LOCALIZATION NOTE (running):
+# This string is displayed as the state of a service worker in RUNNING state.
+running = рд╕реБрд░реВ рдЖрд╣реЗ
+
+# LOCALIZATION NOTE (stopped):
+# This string is displayed as the state of a service worker in STOPPED state.
+stopped = рдерд╛рдВрдмрд▓реЗ рдЖрд╣реЗ
+
+# LOCALIZATION NOTE (registering):
+# This string is displayed as the state of a service worker for which no service worker
+# registration could be found yet. Only active registrations are visible from
+# about:debugging, so such service workers are considered as registering.
+registering = рдиреЛрдВрджрдгреА рдХрд░рдд рдЖрд╣реЗ
+
+# LOCALIZATION NOTE (tabs):
+# This string is displayed as a header of the about:debugging#tabs page.
+tabs = рдЯреЕрдмреНрд╕
+
+# LOCALIZATION NOTE (pageNotFound):
+# This string is displayed as the main message at any error/invalid page.
+pageNotFound = рдкрд╛рди рдЖрдврд│рд▓реЗ рдирд╛рд╣реА
+
+# LOCALIZATION NOTE (doesNotExist):
+# This string is displayed as an error message when navigating to an invalid page
+# %S will be replaced by the name of the page at run-time.
+doesNotExist = #%S рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдирд╛рд╣реА!
+
+# LOCALIZATION NOTE (nothing):
+# This string is displayed when the list of workers is empty.
+nothing = рдЖрддрд╛рдкрд░реНрдпрдВрдд рдХрд╛рд╣реАрд╣реА рдирд╛рд╣реА.
+
+# LOCALIZATION NOTE (configurationIsNotCompatible.label):
+# This string is displayed in about:debugging#workers if the current configuration of the
+# browser is incompatible with service workers. More details at
+# https://developer.mozilla.org/en-US/docs/Tools/about%3Adebugging#Service_workers_not_compatible
+configurationIsNotCompatible.label = рдЖрдкрд▓реА рдмреНрд░рд╛рдЙрдЭрд░ рд╕рдВрд░рдЪрдирд╛ Service Workers рд╕рд╣ рд╕реБрд╕рдВрдЧрдд рдирд╛рд╣реА.
+
+# LOCALIZATION NOTE (configurationIsNotCompatible.learnMore):
+# This string is displayed as a link next to configurationIsNotCompatible.label and leads
+# the user to the MDN documentation page for about:debugging, on the section explaining
+# why service workers might not be available.
+# (https://developer.mozilla.org/en-US/docs/Tools/about%3Adebugging#Service_workers_not_compatible)
+configurationIsNotCompatible.learnMore = рдЖрдгрдЦреА рдЬрд╛рдгрд╛
+
+# LOCALIZATION NOTE (multiProcessWarningTitle):
+# This string is displayed as a warning message on top of the about:debugging#workers
+# page when multi-e10s is enabled
+multiProcessWarningTitle = рд╕реЗрд╡рд╛ рд╡рд░реНрдХрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рдзреНрдпрд╛ рдПрдХрдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдордЬрдХреВрд░ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕реЛрдмрдд рд╕реБрд╕рдВрдЧрдд рдирд╛рд╣реА.
+
+# LOCALIZATION NOTE (multiProcessWarningMessage2):
+# This string is displayed in the warning section for multi-e10s in
+# about:debugging#workers
+multiProcessWarningMessage2 = тАЬdom.ipc.multiOptOutтАЭ рд╣рд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдпрддрд╛ рдкрд░реНрдпрд╛рдп рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреА рд╕рд╛рдареА рдПрдХрд╛рдЪ рдордЬрдХреВрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд▓рд╛рджрдгреНрдпрд╛рд╕рд╛рдареА рдмрджрд▓рддрд╛ рдпреЗрдК рд╢рдХрддреЛ.
+
+# LOCALIZATION NOTE (multiProcessWarningUpdateLink2):
+# This string is the text content of a link in the warning section for multi-e10s in
+# about:debugging#workers. The link updates the pref and restarts the browser.
+multiProcessWarningUpdateLink2 = рдЕрдиреЗрдХ рдордЬрдХреВрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛ рдкрд╛рд╕реВрди рд╕реНрд╡рддрдГрд▓рд╛ рдЕрд▓рд┐рдкреНрдд рдХрд░рд╛
+
+# LOCALIZATION NOTE (multiProcessWarningConfirmUpdate2):
+# This string is displayed as a confirmation message when the user clicks on
+# the multiProcessWarningUpdateLink in about:debugging#workers
+multiProcessWarningConfirmUpdate2 = рдЕрдиреЗрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛ рдкрд╛рд╕реВрди рд╕реНрд╡рддрдГрд▓рд╛ рдЕрд▓рд┐рдкреНрдд рдХрд░рд╛рдпрд╛рдЪреЗ рдЖрд╣реЗ рдХрд╛?
diff --git a/devtools/client/accessibility.properties b/devtools/client/accessibility.properties
new file mode 100644 (file)
index 0000000..e83aa2c
--- /dev/null
@@ -0,0 +1,194 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 available from the Web Developer sub-menu -> 'Accessibility'.
+# 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.
+
+# LOCALIZATION NOTE (accessibility.accessible.notAvailable): A title text
+# displayed when accessible sidebar panel does not have an accessible object to
+# display.
+
+# 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.
+
+# LOCALIZATION NOTE (accessibility.disable.enabledTitle): A title text used for
+# a tooltip for Disable accessibility button when accessibility service can be
+# disabled.
+
+# LOCALIZATION NOTE (accessibility.enable.disabledTitle): A title text used for
+# a tooltip for Enabled accessibility button when accessibility service can not
+# be enabled.
+
+# LOCALIZATION NOTE (accessibility.enable.enabledTitle): A title text used for
+# a tooltip for Enabled accessibility button when accessibility service can be
+# enabled.
+
+# 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): A title text used when
+# accessibility service description is provided before accessibility inspector
+# is enabled.
+
+# 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.
+
+# 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.
+
+# LOCALIZATION NOTE (accessibility.description.oldVersion): A title text used
+# when accessibility service description is provided when a client is connected
+# to an older version of accessibility actor.
+
+# 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.empty): A title text used for indicating that
+# accessibility checks for a node yielded no results and another node should be
+# selected.
+
+# 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.
+
+# LOCALIZATION NOTE (accessibility.contrast.header): A title text used for header for
+# checks related to color and contrast.
+
+# 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).
+
+# 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.
+
+# 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.
+
+# 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.
+
+# 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.
+
+# LOCALIZATION NOTE (accessibility.filter.all): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a button that
+# filters the tree based on all accessibility failures within it.
+accessibility.filter.all=рд╕рд░реНрд╡
+
+# 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.
+
+# 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.
+
+# 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.
+
+# 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.
+
+# 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.
+
+# 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.
+
+# LOCALIZATION NOTE (accessibility.progress.initializing): A title text for the
+# accessibility panel overlay shown when accessibility audit is starting up.
+
+# 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
+
+# LOCALIZATION NOTE (accessibility.progress.finishing): A title text for the
+# accessibility panel overlay shown when accessibility audit is finishing up.
+
+# LOCALIZATION NOTE (accessibility.beta): A title text for the features in the
+# accessibility panel that are currently in beta.
+accessibility.beta=рдмреАрдЯрд╛
diff --git a/devtools/client/animationinspector.properties b/devtools/client/animationinspector.properties
new file mode 100644 (file)
index 0000000..c4b1577
--- /dev/null
@@ -0,0 +1,219 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.invalidElementSelected):
+# This is the label shown in the panel when an invalid node is currently
+# selected in the inspector (i.e. a non-element node or a node that is not
+# animated).
+panel.invalidElementSelected=рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рдШрдЯрдХрд╛рд╕рд╛рдареА рдХреЛрдгрддреАрд╣реА рдЕреЕрдирд┐рдореЗрд╢рдиреНрд╕ рд╕рд╛рдкрдбрд▓реА рдирд╛рд╣реАрдд.
+
+# LOCALIZATION NOTE (panel.selectElement): This is the label shown in the panel
+# when an invalid node is currently selected in the inspector, to invite the
+# user to select a new node by clicking on the element-picker icon.
+panel.selectElement=рдкреГрд╖реНрдард╛рддреВрди рдЕрдиреНрдп рдШрдЯрдХрд╛рдЪреА рдирд┐рд╡рдб рдХрд░рд╛.
+
+# 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 (panel.allAnimations): This is the label shown at the bottom of
+# the panel, in a toolbar, to let the user know the toolbar applies to all
+# animations, not just the ones applying to the current element.
+panel.allAnimations=рд╕рд░реНрд╡ рдЕреЕрдирд┐рдореЗрд╢рдиреНрд╕
+
+# 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.animationIterationStartLabel):
+# 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
+player.animationIterationStartLabel=рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдкреНрд░рд╛рд░рдВрдн: %1$S (%2$Ss)
+
+# 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)"
+
+# 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=рд╕рд░рд╛рд╕рд░ рдЗрд╕рд┐рдВрдЧ:
+
+# 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=рд╣реЗ рдЕреЕрдирд┐рдореЗрд╢рди рд╕рдВрдпреБрдХреНрдд рдереНрд░реЗрдбрд╡рд░ рдЪрд╛рд▓реВ рдЖрд╣реЗ
+
+# 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.rateSelectorTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# drop-down list that can be used to change the rate at which the animations
+# run.
+timeline.rateSelectorTooltip=рдЕреЕрдирд┐рдореЗрд╢рди рдкреНрд▓реЗрдмреЕрдХ рджрд░ рд╕реЗрдЯ рдХрд░рд╛
+
+# 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%%
+
+# LOCALIZATION NOTE (detail.headerTitle):
+# This string is displayed on header label in .animation-detail-header.
+detail.headerTitle=рдпрд╛ рд╕рд╛рдареА ре▓рдирд┐рдореЗрд╢рди рдЧреБрдгрдзрд░реНрдо
+
+# LOCALIZATION NOTE (detail.header.closeLabel):
+# This string is displayed in a tooltip of close button for animated properties
+detail.header.closeLabel=рдЕреЕрдирд┐рдореЗрдЯреЗрдб рдЧреБрдгрдзрд░реНрдо рдкреЕрдирд▓ рдмрдВрдж рдХрд░рд╛.
diff --git a/devtools/client/app-manager.properties b/devtools/client/app-manager.properties
new file mode 100644 (file)
index 0000000..685f6a0
--- /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/.
+
+validator.nonExistingFolder=рдкреНрд░рдХрд▓реНрдк рдлреЛрд▓реНрдбрд░ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдирд╛рд╣реА
+validator.expectProjectFolder=рдкреНрд░рдХрд▓реНрдк рдлреЛрд▓реНрдбрд░ рдлрд╛рдЗрд▓ рдЖрд╣реЗ
+validator.noManifestFile=рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рдореВрд│ рдлреЛрд▓реНрдбрд░рдордзреНрдпреЗ рдкреЕрдХреЗрдЬ рдЕреЕрдкреНрд╕ рдЕрд╕рд▓реНрдпрд╛рд╕ 'manifest.webapp' рдирд╛рд╡рд╛рдЪреА рдХрд┐рдВрд╡рд╛ ре▓рдб-рдСрдиреНрд╕реН рдЕрд╕рд▓реНрдпрд╛рд╕ 'manifest.json' рдирд╛рд╡рд╛рдЪреА рдореЕрдирд┐рдлреЗрд╕реНрдЯ рдлрд╛рдЗрд▓ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
+validator.invalidManifestURL=рдЕрд╡реИрдз рдореЕрдирд┐рдлреЗрд╕реНрдЯ URL '%S'
+# LOCALIZATION NOTE (validator.invalidManifestJSON, validator.noAccessManifestURL):
+# %1$S is the error message, %2$S is the URI of the manifest.
+validator.invalidManifestJSON=%2$S рдпреЗрдереАрд▓ %1$S рд╡реЗрдмре▓рдк рдореЕрдирд┐рдлреЗрд╕реНрдЯ рд╡реИрдз JSON file рдирд╛рд╣реА
+validator.noAccessManifestURL=рдореЕрдирд┐рдлреЗрд╕реНрдЯ рдлрд╛рдЗрд▓: %1$S рд╡рд╛рдЪрдгреЗ рдЕрд╢рдХреНрдп: %2$S рдпреЗрдереАрд▓
+# LOCALIZATION NOTE (validator.invalidHostedManifestURL): %1$S is the URI of
+# the manifest, %2$S is the error message.
+validator.invalidHostedManifestURL=рдЕрд╡реИрдз рд╣реЛрд╕реНрдЯреЗрдб рдореЕрдирд┐рдлреЗрд╕реНрдЯ URL '%1$S': %2$S
+validator.invalidProjectType=рдЕрдкрд░рд┐рдЪреАрдд рдкреНрд░рдХрд▓реНрдк рдкреНрд░рдХрд╛рд░ '%S'
+# LOCALIZATION NOTE (validator.missNameManifestProperty, validator.missIconsManifestProperty):
+# don't translate 'icons' and 'name'.
+validator.missNameManifestProperty=рдореЕрдирд┐рдлреЗрд╕реНрдЯрдордзреАрд▓ рдЖрд╡рд╢реНрдпрдХ 'name' рдирд╛рд╣реА.
+validator.missIconsManifestProperty=рдореЕрдирд┐рдлреЗрд╕реНрдЯрдордзреАрд▓ 'icons' рдирд╛рд╣реАрдд.
+validator.missIconMarketplace2=Marketplace рдХрд░рд┐рддрд╛ ре▓рдк рд╕рд╛рджрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 128px рдЪрд┐рдиреНрд╣ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ
+validator.invalidAppType=рдЕрдкрд░рд┐рдЪреАрдд ре▓рдк рдкреНрд░рдХрд╛рд░: '%S'.
+validator.invalidHostedPriviledges=рд╣реЛрд╕реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ ре▓рдкрдЪрд╛ рдкреНрд░рдХрд╛рд░ '%S' рдЕрд╕реВ рд╢рдХрдд рдирд╛рд╣реА.
+validator.noCertifiedSupport='certified' ре▓рдкреНрд╕ рд╕рдВрдкреВрд░реНрдгрдкрдгреЗ ре▓рдк рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рд╡рд░ рд╕рдорд░реНрдереАрдд рдирд╛рд╣реАрдд.
+validator.nonAbsoluteLaunchPath=рд▓рд╛рдБрдЪ рдкрд╛рде '/' рдкрд╛рд╕реВрди рд╕реБрд░реВ рд╣реЛрдгрд╛рд░реЗ рдкреВрд░реНрдгрд╛рдВрдХ рдкрд╛рде рдкрд╛рд╣рд┐рдЬреЗ: '%S'
+validator.accessFailedLaunchPath=ре▓рдк рдкреНрд░рд╛рд░рдВрдн рджрд╕реНрддрдРрд╡рдЬ '%S' рдХрд░рд┐рддрд╛ рдкреНрд░рд╡реЗрд╢ рдЕрд╢рдХреНрдп
+# LOCALIZATION NOTE (validator.accessFailedLaunchPathBadHttpCode): %1$S is the URI of
+# the launch document, %2$S is the http error code.
+validator.accessFailedLaunchPathBadHttpCode=ре▓рдк рдкреНрд░рд╛рд░рдВрдн рджрд╕реНрддрдРрд╡рдЬ '%1$S' рдХрд░рд┐рддрд╛ рдорд┐рд│рд╡рд┐рдгреЗ рдЕрд╢рдХреНрдп, HTTP рдХреЛрдб %2$S рдкреНрд░рд╛рдкреНрдд
diff --git a/devtools/client/application.ftl b/devtools/client/application.ftl
new file mode 100644 (file)
index 0000000..7d772f2
--- /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/.
+
+
+### 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.
+
+# Text for the button to unregister a Service Worker. Displayed for active Service Workers.
+serviceworker-worker-unregister = рдЕрдиреЛрдВрджрдгреАрдХреГрдд рдХрд░рд╛
+# 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-start = рд╕реБрд░реБ рдХрд░рд╛
+# Text displayed for the updated time of the service worker. The <time> element will
+# display the last update time of the service worker script.
+serviceworker-worker-updated = рдЕрджреНрдпрдпрд╛рд╡рдд <time>{ DATETIME($date, month: "long", year: "numeric", day: "numeric", hour: "numeric", minute: "numeric", second: "numeric") }</time>
+# Text displayed next to the URL for the source of the service worker (e-g. "Source my/path/to/worker-js")
+serviceworker-worker-source = рд╕реНрддреНрд░реЛрдд
+# Text displayed next to the current status of the service worker.
+serviceworker-worker-status = рд╕реНрдерд┐рддреА
+
+## 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 = рдерд╛рдВрдмрд▓реЗ рдЖрд╣реЗ
+# Service Worker status. A registering service worker is not yet registered and cannot be
+# started or debugged.
+serviceworker-worker-status-registering = рдиреЛрдВрджрдгреА рдХрд░рдд рдЖрд╣реЗ
diff --git a/devtools/client/boxmodel.properties b/devtools/client/boxmodel.properties
new file mode 100644 (file)
index 0000000..9cfef5f
--- /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/.
+
+# 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.position) This refers to the position in the box model and
+# might be displayed as a label or as a tooltip.
+boxmodel.position=рд╕реНрдерд╛рди
+
+# LOCALIZATION NOTE (boxmodel.content) This refers to the content in the box model and
+# might be displayed as a label or as a tooltip.
+boxmodel.content=рдЕрдВрддрд░реНрднреВрдд рдорд╛рд╣рд┐рддреА
+
+# 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.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=рдСрдлрд╕реЗрдЯ
diff --git a/devtools/client/canvasdebugger.dtd b/devtools/client/canvasdebugger.dtd
new file mode 100644 (file)
index 0000000..fe27d77
--- /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/. -->
+<!-- LOCALIZATION NOTE : FILE This file contains the Debugger strings -->
+<!-- LOCALIZATION NOTE : FILE Do not translate commandkey -->
+<!-- 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 (canvasDebuggerUI.reloadNotice1): This is the label shown
+  -  on the button that triggers a page refresh. -->
+
+
+
+<!ENTITY canvasDebuggerUI.reloadNotice1   "рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рд╛">
+<!-- LOCALIZATION NOTE (canvasDebuggerUI.reloadNotice2): This is the label shown
+  -  along with the button that triggers a page refresh. -->
+
+<!ENTITY canvasDebuggerUI.reloadNotice2   "&lt;canvas&gt; рд╕рдВрджрд░реНрдн рдбрд┐рдмрдЧрдХрд░рд┐рддрд╛ рдкреГрд╖реНрда.">
+<!-- LOCALIZATION NOTE (canvasDebuggerUI.emptyNotice1/2): This is the label shown
+  -  in the call list view when empty. -->
+
+<!ENTITY canvasDebuggerUI.emptyNotice1    "рдпрд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛">
+<!ENTITY canvasDebuggerUI.emptyNotice2    "ре▓рдирд┐рдореЗрд╢рди рдлреНрд░реЗрдордЪреЗ рдХреЙрд▓ рд╕реНрдЯреЕрдХ рд░реЗрдХреЙрд░реНрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрдЯрди.">
+<!-- LOCALIZATION NOTE (canvasDebuggerUI.waitingNotice): This is the label shown
+  -  in the call list view while recording a snapshot. -->
+
+<!ENTITY canvasDebuggerUI.waitingNotice   "рдЕреЕрдирд┐рдореЗрд╢рди рдЪрдХреНрд░ рдиреЛрдВрджрд╡рдд рдЖрд╣реЗ...">
+<!-- LOCALIZATION NOTE (canvasDebuggerUI.recordSnapshot): This string is displayed
+  -  on a button that starts a new snapshot. -->
+
+<!ENTITY canvasDebuggerUI.recordSnapshot.tooltip "ре▓рдирд┐рдореЗрд╢рди рд▓реВрдкрдордзреАрд▓ рдкреБрдвреАрд▓ рдлреНрд░реЗрдо рд░реЗрдХреЙрд░реНрдб рдХрд░рд╛.">
+<!-- LOCALIZATION NOTE (canvasDebuggerUI.importSnapshot): This string is displayed
+  -  on a button that opens a dialog to import a saved snapshot data file. -->
+
+<!ENTITY canvasDebuggerUI.importSnapshot "рдЖрдпрд╛рдд рдХрд░рд╛тАж">
+<!-- LOCALIZATION NOTE (canvasDebuggerUI.clearSnapshots): This string is displayed
+  -  on a button that remvoes all the snapshots. -->
+
+<!ENTITY canvasDebuggerUI.clearSnapshots "рдирд╖реНрдЯ рдХрд░рд╛">
+<!-- LOCALIZATION NOTE (canvasDebuggerUI.searchboxPlaceholder): This string is displayed
+  -  as a placeholder of the search box that filters the calls list. -->
+
+<!ENTITY canvasDebuggerUI.searchboxPlaceholder "рдХреЙрд▓реНрд╕ рдлрд┐рд▓реНрдЯрд░ рдХрд░рд╛">
diff --git a/devtools/client/canvasdebugger.properties b/devtools/client/canvasdebugger.properties
new file mode 100644 (file)
index 0000000..633a508
--- /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/.
+
+# LOCALIZATION NOTE These strings are used inside the Canvas Debugger
+# which is available from the Web Developer sub-menu -> 'Canvas'.
+# 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 (noSnapshotsText): The text to display in the snapshots menu
+# when there are no recorded snapshots yet.
+noSnapshotsText=рдЕрдЬреВрдирд╣реА рд╕реНрдиреЕрдкрд╢реЙрдЯреНрд╕ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдирд╛рд╣реАрдд.
+
+# LOCALIZATION NOTE (snapshotsList.itemLabel):
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# identifying a set of function calls of a recorded animation frame.
+snapshotsList.itemLabel=рд╕реНрдиреЕрдкрд╢реЙрдЯ #%S
+
+# LOCALIZATION NOTE (snapshotsList.loadingLabel):
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# for an item that has not finished loading.
+snapshotsList.loadingLabel=рд▓реЛрдб рдХрд░рдд рдЖрд╣реЗтАж
+
+# LOCALIZATION NOTE (snapshotsList.saveLabel):
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# for saving an item to disk.
+snapshotsList.saveLabel=рд╕рд╛рдард╡рд╛
+
+# LOCALIZATION NOTE (snapshotsList.savingLabel):
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# while saving an item to disk.
+snapshotsList.savingLabel=рд╕рд╛рдард╡рдд рдЖрд╣реЗтАж
+
+# LOCALIZATION NOTE (snapshotsList.loadedLabel):
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# for an item which was loaded from disk
+snapshotsList.loadedLabel=рдбрд┐рд╕реНрдХрдордзреВрди рд▓реЛрдб рдХреЗрд▓реЗ рдЖрд╣реЗ
+
+# LOCALIZATION NOTE (snapshotsList.saveDialogTitle):
+# This string is displayed as a title for saving a snapshot to disk.
+snapshotsList.saveDialogTitle=ре▓рдирд┐рдореЗрд╢рди рдлреНрд░реЗрдо рд╕реНрдиреЕрдкрд╢реЙрдЯ рд╕рд╛рдард╡рд╛тАж
+
+# LOCALIZATION NOTE (snapshotsList.saveDialogJSONFilter):
+# This string is displayed as a filter for saving a snapshot to disk.
+snapshotsList.saveDialogJSONFilter=JSON рдлрд╛рдЗрд▓реНрд╕
+
+# LOCALIZATION NOTE (snapshotsList.saveDialogAllFilter):
+# This string is displayed as a filter for saving a snapshot to disk.
+snapshotsList.saveDialogAllFilter=рд╕рд░реНрд╡ рдлрд╛рдЗрд▓реНрд╕
+
+# LOCALIZATION NOTE (snapshotsList.drawCallsLabel):
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# as a generic description about how many draw calls were made.
+snapshotsList.drawCallsLabel=#1 рдбреНрд░рд╛;#1 рдбреНрд░реЙрдЬ
+
+# LOCALIZATION NOTE (snapshotsList.functionCallsLabel):
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This string is displayed in the snapshots list of the Canvas Debugger,
+# as a generic description about how many function calls were made in total.
+snapshotsList.functionCallsLabel=#1 рдХреЙрд▓;#1 рдХреЙрд▓реНрд╕
+
+# LOCALIZATION NOTE (recordingTimeoutFailure):
+# This notification alert is displayed when attempting to record a requestAnimationFrame
+# cycle in the Canvas Debugger and no cycles detected. This alerts the user that no
+# loops were found.
+recordingTimeoutFailure=рдХреЕрдирд╡реНрд╣рд╛рд╕ рдбрд┐рдмрдЧрд░рд▓рд╛ requestAnimationFrame  рдХрд┐рдВрд╡рд╛ setTimeout  рдЪрдХреНрд░ рд╕рд╛рдкрдбреВ рд╢рдХрд▓реЗ рдирд╛рд╣реА.
diff --git a/devtools/client/changes.properties b/devtools/client/changes.properties
new file mode 100644 (file)
index 0000000..fd3b87d
--- /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/.
+
+# 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.
+
+# 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
+
+# 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.
+
+# 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=C
+
+# 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=A
diff --git a/devtools/client/components.properties b/devtools/client/components.properties
new file mode 100644 (file)
index 0000000..c65f618
--- /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/.
+
+# 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 (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 (notificationBox.closeTooltip): The content of a tooltip that
+# appears when hovering over the close button in a notification box.
+notificationBox.closeTooltip=рд╣рд╛ рд╕рдВрджреЗрд╢ рдмрдВрдж рдХрд░рд╛
diff --git a/devtools/client/connection-screen.dtd b/devtools/client/connection-screen.dtd
new file mode 100644 (file)
index 0000000..16d03b8
--- /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/. -->
+<!-- LOCALIZATION NOTE : FILE This file contains the Remote Connection strings.
+  - The Remote Connection window can reached from the "connectтАж" menuitem
+  - in the Web Developer menu.
+  - -->
+
+
+<!ENTITY title      "рдЬреЛрдбрдгреА рдХрд░рд╛">
+<!ENTITY header     "рд░рд┐рдореЛрдЯ рдЙрдкрдХрд░рдгрд╛рд╢реА рдЬреЛрдбрдгреА рдХрд░рд╛">
+<!ENTITY host       "рдпрдЬрдорд╛рди:">
+<!ENTITY port       "рдкреЛрд░реНрдЯ:">
+<!ENTITY connect    "рдЬреЛрдбрдгреА рдХрд░рд╛">
+<!ENTITY connecting "рдЬреЛрдбрдгреА рдХрд░рдд рдЖрд╣реЗтАж">
+<!ENTITY availableAddons "рдЙрдкрд▓рдмреНрдз рд░рд┐рдореЛрдЯ ре▓рдб-рдСрдиреНрд╕реН:">
+<!ENTITY availableTabs "рдЙрдкрд▓рдмреНрдз рд░рд┐рдореЛрдЯ рдЯреЕрдмреНрдЬ:">
+<!ENTITY availableProcesses "рдЙрдкрд▓рдмреНрдз рд░рд┐рдореЛрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛:">
+<!ENTITY connectionError "рддреНрд░реБрдЯреА:">
+<!ENTITY errorTimeout "рддреНрд░реБрдЯреА: рдЬреЛрдбрдгреАрдЪреА рд╡реЗрд│рд╕рдорд╛рдкреНрддрд┐.">
+<!ENTITY errorRefused "рддреНрд░реБрдЯреА: рдЬреЛрдбрдгреАрд╕рд╛рдареА рдирдХрд╛рд░.">
+<!ENTITY errorUnexpected "рдЕрдирдкреЗрдХреНрд╖рд┐рдд рддреНрд░реБрдЯреА.">
+<!-- LOCALIZATION NOTE (remoteHelp, remoteDocumentation, remoteHelpSuffix):
+these strings will be concatenated in a single label, remoteDocumentation will
+be used as text for a link to MDN. -->
+
+<!ENTITY remoteHelp "Firefox рдбреЗрд╡реНрд╣рд▓рдкрд░ рдЯреВрд▓реНрд╕ рджреВрд░рд╕реНрдд рд╕рд╛рдзрдирд╛рдВрдирд╛ (Firefox for Android рдЖрдгрд┐ Firefox OS, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде) рдбрд┐рдмрдЧ рдХрд░реВ рд╢рдХрддрд╛рдд. рджреВрд░рд╕реНрдд рд╕рд╛рдзрдирдордзреНрдпреЗ рдЖрдкрдг 'рджреВрд░рд╕реНрдд рдбрд┐рдмрдЧрд┐рдВрдЧ' рдкрд░реНрдпрд╛рдп рд╕реБрд░реВ рдХреЗрд▓реЗ рдЖрд╣реЗ рдХреГрдкрдпрд╛ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдШреНрдпрд╛. рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреАрдХрд░рд┐рддрд╛, рдкрд╣рд╛ ">
+<!ENTITY remoteDocumentation "рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг">
+<!ENTITY remoteHelpSuffix ".">
+
diff --git a/devtools/client/connection-screen.properties b/devtools/client/connection-screen.properties
new file mode 100644 (file)
index 0000000..626e730
--- /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 : FILE This file contains the Remote Connection strings.
+# The Remote Connection window can reached from the "connectтАж" menuitem
+# in the Web Developer menu.
+
+mainProcess=рдорд╣рддреНрд╡рд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛
diff --git a/devtools/client/debugger.properties b/devtools/client/debugger.properties
new file mode 100644 (file)
index 0000000..138a90b
--- /dev/null
@@ -0,0 +1,1074 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 Web Developer 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 (collapsePanes): This is the tooltip for the button
+# that collapses the left and right panes in the debugger UI.
+collapsePanes=рдкрдЯреНрдЯреНрдпрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХрд░рд╛
+
+# LOCALIZATION NOTE (collapseSources): This is the tooltip for the button
+# that collapses the Sources and Outlines panes in the debugger UI.
+
+# LOCALIZATION NOTE (collapseBreakpoints): This is the tooltip for the button
+# that collapses the Breakpoints panes in the debugger UI.
+
+# LOCALIZATION NOTE (copyToClipboard.label): This is the text that appears in the
+# context menu to copy the complete source of the open file.
+copyToClipboard.label=рдХреНрд▓рд┐рдкрдмреЛрд░реНрдбрдордзреНрдпреЗ рдкреНрд░рдд рдмрдирд╡рд╛
+copyToClipboard.accesskey=C
+
+# LOCALIZATION NOTE (copySource.label): This is the text that appears in the
+# context menu to copy the selected source of file open.
+copySource=рдкреНрд░рдд рдмрдирд╡рд╛
+copySource.label=рд╕реНрддреНрд░реЛрдд рдордЬрдХреВрд░ рдХреЙрдкреА рдХрд░рд╛
+copySource.accesskey=y
+
+# 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=u
+
+# 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=r
+
+# LOCALIZATION NOTE (removeDirectoryRoot.label): This is the text that appears in the
+# context menu to remove a directory as root directory
+removeDirectoryRoot.label=рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд░реВрдЯ рдХрд╛рдврд╛
+removeDirectoryRoot.accesskey=d
+
+# 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=F
+
+# 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=c
+
+# LOCALIZATION NOTE (expandPanes): This is the tooltip for the button
+# that expands the left and right panes in the debugger UI.
+expandPanes=рдкрдЯреНрдЯреНрдпрд╛ рд╡рд┐рд╕реНрддреГрдд рдХрд░рд╛
+
+# LOCALIZATION NOTE (expandSources): This is the tooltip for the button
+# that expands the Sources and Outlines panes in the debugger UI.
+
+# LOCALIZATION NOTE (expandBreakpoints): This is the tooltip for the button
+# that expands the Breakpoints panes in the debugger UI.
+
+# 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 (resumeButtonTooltip): The label that is displayed on the pause
+# button when the debugger is in a paused state.
+resumeButtonTooltip=%S рдкреБрдирдГрд╕реБрд░реВ рдХрд░рд╛\u0020
+
+# 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 (pauseButtonItem): The label that is displayed for the dropdown pause
+# list item when the debugger is in a running state.
+pauseButtonItem=рдкреБрдвреАрд▓ рд╡рд┐рдзрд╛рдирд╛рд╡рд░ рд╡рд┐рд░рд╛рдо рдШреНрдпрд╛
+
+# LOCALIZATION NOTE (ignoreExceptionsItem): The pause on exceptions button description
+# when the debugger will not pause on exceptions.
+ignoreExceptionsItem=рдЕрдкрд╡рд╛рдж рджреБрд░реНрд▓рдХреНрд╖рд┐рдд рдХрд░рд╛
+
+# LOCALIZATION NOTE (pauseOnUncaughtExceptionsItem): The pause on exceptions dropdown
+# item shown when a user is adding a new breakpoint.
+pauseOnUncaughtExceptionsItem=рд╕реБрдЯрд▓реЗрд▓реНрдпрд╛ рдЕрдкрд╡рд╛рджрд╛рдВрд╡рд░ рд╡рд┐рд░рд╛рдо рдШреНрдпрд╛
+
+# LOCALIZATION NOTE (pauseOnExceptionsItem2): The pause on exceptions checkbox description
+# when the debugger will pause on all exceptions.
+pauseOnExceptionsItem2=рдЕрдкрд╡рд╛рдж рдЖрдврд│рд▓реНрдпрд╛рд╕ рдерд╛рдВрдмрд╛
+
+# LOCALIZATION NOTE (ignoreCaughtExceptionsItem): The pause on exceptions checkbox description
+# when the debugger will not pause on any caught exception
+ignoreCaughtExceptionsItem=рдкрдХрдбрд▓реЗрд▓реЗ рдЕрдкрд╡рд╛рдж рджреБрд░реНрд▓рдХреНрд╖рд┐рдд рдХрд░рд╛
+
+# LOCALIZATION NOTE (pauseOnCaughtExceptionsItem): The pause on exceptions checkbox description
+# when the debugger should pause on caught exceptions
+pauseOnCaughtExceptionsItem=рдкрдХрдбрд▓реЗрд▓реНрдпрд╛ рдЕрдкрд╡рд╛рджрд╛рдВрд╡рд░ рдерд╛рдВрдмрд╛
+
+# LOCALIZATION NOTE (workersHeader): The text to display in the events
+# header.
+workersHeader=рдХрд╛рдордЧрд╛рд░
+
+# LOCALIZATION NOTE (threadsHeader): The text to describe the threads header
+
+# LOCALIZATION NOTE (mainThread): The text to describe the thread of the
+# program as opposed to worker threads.
+
+# LOCALIZATION NOTE (noWorkersText): The text to display in the workers list
+# when there are no workers.
+noWorkersText=рдпрд╛ рдкреГрд╖реНрдард╛рд▓рд╛ workers рдирд╛рд╣реАрдд.
+
+# LOCALIZATION NOTE (noSourcesText): The text to display in the sources list
+# when there are no sources.
+noSourcesText=рдпрд╛ рдкреГрд╖реНрдард╛рдд рд╕реНрд░реЛрдд рдирд╛рд╣реАрдд.
+
+# LOCALIZATION NOTE (noEventListenersText): The text to display in the events tab
+# when there are no events.
+noEventListenersText=рджрд╛рдЦрд╡рдгреНрдпрд╛рдЬреЛрдЧреА рдЗрд╡реНрд╣реЗрдЯ рд▓рд┐рд╕реНрдЯрдирд░реНрд╕ рдирд╛рд╣реА
+
+# LOCALIZATION NOTE (eventListenersHeader): The text to display in the events
+# header.
+eventListenersHeader=Event Listeners
+
+# LOCALIZATION NOTE (noStackFramesText): The text to display in the call stack tab
+# when there are no stack frames.
+noStackFramesText=рджрд╛рдЦрд╡рдгреНрдпрд╛рдЬреЛрдЧреА рд╕реНрдЯреЕрдХ рдлреНрд░реЗрдореНрд╕ рдирд╛рд╣реА
+
+# LOCALIZATION NOTE (eventCheckboxTooltip): The tooltip text to display when
+# the user hovers over the checkbox used to toggle an event breakpoint.
+eventCheckboxTooltip=рд╣реНрдпрд╛ рдЗрд╡реНрд╣реЗрдВрдЯрд╡рд░реАрд▓ рдЯреЙрдЧрд▓ рдЦрдВрдбреАрдд рдХреЗрд▓реЗ
+
+# LOCALIZATION NOTE (eventOnSelector): The text to display in the events tab
+# for every event item, between the event type and event selector.
+eventOnSelector=on
+
+# LOCALIZATION NOTE (eventInSource): The text to display in the events tab
+# for every event item, between the event selector and listener's owner source.
+eventInSource=in
+
+# LOCALIZATION NOTE (eventNodes): The text to display in the events tab when
+# an event is listened on more than one target node.
+eventNodes=%S рдиреЛрдбреНрд╕
+
+# LOCALIZATION NOTE (eventNative): The text to display in the events tab when
+# a listener is added from plugins, thus getting translated to native code.
+eventNative=[рдиреЗрдЯрд┐рд╡реНрд╣ рдХреЛрдб]
+
+# LOCALIZATION NOTE (*Events): The text to display in the events tab for
+# each group of sub-level event entries.
+animationEvents=ре▓рдирд┐рдореЗрд╢рди
+audioEvents=рдСрдбрд┐рдУ
+batteryEvents=рдмреЕрдЯрд░рд┐
+clipboardEvents=рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб
+compositionEvents=рдХрдореНрдкреЛрдЬрд┐рд╢рди
+deviceEvents=рд╕рд╛рдзрди
+displayEvents=рдбрд┐рд╕реНрдкрд▓реЗ
+dragAndDropEvents=рдУрдврд╛ рдЖрдгрд┐ рдЯрд╛рдХрд╛
+gamepadEvents=рдЧреЗрдордкреЕрдб
+indexedDBEvents=IndexedDB
+interactionEvents=рд╕реБрд╕рдВрд╡рд╛рдж
+keyboardEvents=рдореБрдЦреНрдпрд╢рдмреНрдж
+mediaEvents=HTML5 рдорд┐рдбреАрдпрд╛
+mouseEvents=рдорд╛рдЙрд╕
+mutationEvents=рдореНрдпреБрдЯреЗрд╢рди
+navigationEvents=рд╕рдВрдЪрд╛рд░рди
+pointerLockEvents=рдкреЙрдЗрдВрдЯрд░ рд▓реЙрдХ
+sensorEvents=рд╕реЗрдВрд╕рд░
+storageEvents=рд╕реНрдЯреЛрд░реЗрдЬ
+timeEvents=рдЯрд╛рдЗрдо
+touchEvents=рдЯрдЪ
+otherEvents=рдЗрддрд░
+
+# LOCALIZATION NOTE (blackboxCheckboxTooltip2): The tooltip text to display when
+# the user hovers over the checkbox used to toggle blackboxing its associated
+# source.
+blackboxCheckboxTooltip2=рдмреНрд▓реЕрдХрдмреЙрдХреНрд╕рд┐рдВрдЧ рдЯреЙрдЧрд▓ рдХрд░рд╛
+
+# 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.
+
+# 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.key): A key shortcut to toggle
+# the conditional breakpoint panel.
+# Do not localize "CmdOrCtrl+Shift+B", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+toggleCondPanel.key=CmdOrCtrl+Shift+B
+
+# 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.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 (sources.noSourcesAvailable): Text shown when the debugger
+# does not have any sources.
+sources.noSourcesAvailable=рдпрд╛ рдкреГрд╖реНрдард╛рдд рд╕реНрд░реЛрдд рдирд╛рд╣реАрдд
+
+# LOCALIZATION NOTE (sources.noSourcesAvailableRoot): Text shown when the debugger
+# does not have any sources under a specific directory root.
+sources.noSourcesAvailableRoot=рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореБрд│рд╛рдд рдХреЛрдгрддреЗрд╣реА рд╕реНрд░реЛрдд рдирд╛рд╣реАрдд
+
+# 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.search.again.key2): Key shortcut to highlight
+# the next occurrence of the last search triggered from a source search
+# Do not localize "CmdOrCtrl+G", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sourceSearch.search.again.key2=CmdOrCtrl+G
+
+# LOCALIZATION NOTE (sourceSearch.search.againPrev.key2): Key shortcut to highlight
+# the previous occurrence of the last search triggered from a source search
+# Do not localize "CmdOrCtrl+Shift+G", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sourceSearch.search.againPrev.key2=CmdOrCtrl+Shift+G
+
+# LOCALIZATION NOTE (sourceSearch.resultsSummary1): Shows a summary of
+# the number of matches for autocomplete
+sourceSearch.resultsSummary1=%d рдкрд░рд┐рдгрд╛рдо
+
+# LOCALIZATION NOTE (noMatchingStringsText): The text to display in the
+# global search results when there are no matching strings after filtering.
+noMatchingStringsText=рдЬреБрд│рдгреНрдпрд╛ рдЖрдврд│рд▓реНрдпрд╛ рдирд╛рд╣реА
+
+# LOCALIZATION NOTE (emptySearchText): This is the text that appears in the
+# filter text box when it is empty and the scripts container is selected.
+emptySearchText=рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рд╢реЛрдзрд╛ (%S)
+
+# LOCALIZATION NOTE (emptyVariablesFilterText): This is the text that
+# appears in the filter text box for the variables view container.
+emptyVariablesFilterText=рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рдлрд┐рд▓реНрдЯрд░ рдХрд░рд╛
+
+# LOCALIZATION NOTE (emptyPropertiesFilterText): This is the text that
+# appears in the filter text box for the editor's variables view bubble.
+emptyPropertiesFilterText=рдЧреБрдгрдзрд░реНрдо рдлрд┐рд▓реНрдЯрд░ рдХрд░рд╛
+
+# LOCALIZATION NOTE (searchPanelFilter): This is the text that appears in the
+# filter panel popup for the filter scripts operation.
+searchPanelFilter=рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдлрд┐рд▓реНрдЯрд░ рдХрд░рд╛ (%S)
+
+# LOCALIZATION NOTE (searchPanelGlobal): This is the text that appears in the
+# filter panel popup for the global search operation.
+searchPanelGlobal=рд╕рд░реНрд╡ рдлрд╛рдЗрд▓реНрд╕рдордзреНрдпреЗ рд╢реЛрдзрд╛ (%S)
+
+# LOCALIZATION NOTE (searchPanelFunction): This is the text that appears in the
+# filter panel popup for the function search operation.
+searchPanelFunction=рдлрдВрдХреНрд╢рди рд╡рд░реНрдгрдирдХрд░рд┐рддрд╛ рд╢реЛрдзрд╛ (%S)
+
+# LOCALIZATION NOTE (searchPanelFunction2): This is the text that appears in the
+# filter panel popup for the function search operation.
+
+# LOCALIZATION NOTE (searchPanelToken): This is the text that appears in the
+# filter panel popup for the token search operation.
+searchPanelToken=рд╣реНрдпрд╛ рдлрд╛рдЗрд▓рдордзреНрдпреЗ рд╢реЛрдзрд╛ (%S)
+
+# LOCALIZATION NOTE (searchPanelGoToLine): This is the text that appears in the
+# filter panel popup for the line search operation.
+searchPanelGoToLine=рдУрд│реАрд╡рд░ рдЬрд╛ (%S)
+
+# LOCALIZATION NOTE (searchPanelVariable): This is the text that appears in the
+# filter panel popup for the variables search operation.
+searchPanelVariable=рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рдлрд┐рд▓реНрдЯрд░ рдХрд░рд╛ (%S)
+
+# 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=E
+breakpointHeadingsMenuItem.disableInSource.label=рдмреНрд░реЗрдХрдкреЙрдИрдВрдЯ рдирд┐рд╖реНрдХреНрд░реАрдп рдХрд░рд╛
+breakpointHeadingsMenuItem.disableInSource.accesskey=D
+breakpointHeadingsMenuItem.removeInSource.label=рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+breakpointHeadingsMenuItem.removeInSource.accesskey=R
+
+# LOCALIZATION NOTE (breakpointMenuItem): The text for all the elements that
+# are displayed in the breakpoints menu item popup.
+breakpointMenuItem.setConditional=рд╕рд╢рд░реНрдд рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕рдВрд░рдЪреАрдд рдХрд░рд╛
+breakpointMenuItem.enableSelf2.label=рд╕рдХреНрд╖рдо рдХрд░рд╛
+breakpointMenuItem.enableSelf2.accesskey=E
+breakpointMenuItem.disableSelf2.label=рдЕрд╕рдорд░реНрде рдХрд░рд╛
+breakpointMenuItem.disableSelf2.accesskey=D
+breakpointMenuItem.deleteSelf2.label=рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+breakpointMenuItem.deleteSelf2.accesskey=R
+breakpointMenuItem.enableOthers2.label=рдЗрддрд░рд╛рдВрдирд╛ рд╕рдХреНрд╖рдо рдХрд░рд╛
+breakpointMenuItem.enableOthers2.accesskey=o
+breakpointMenuItem.disableOthers2.label=рдЗрддрд░ рдЕрд╕рдорд░реНрде рдХрд░рд╛
+breakpointMenuItem.disableOthers2.accesskey=s
+breakpointMenuItem.deleteOthers2.label=рдЗрддрд░рд╛рдВрдирд╛ рдХрд╛рдврд╛
+breakpointMenuItem.deleteOthers2.accesskey=h
+breakpointMenuItem.enableAll2.label=рд╕рд░реНрд╡ рд╕рдХреНрд╖рдо рдХрд░рд╛
+breakpointMenuItem.enableAll2.accesskey=b
+breakpointMenuItem.disableAll2.label=рд╕рд░реНрд╡ рдЕрд╕рдорд░реНрде рдХрд░рд╛
+breakpointMenuItem.disableAll2.accesskey=k
+breakpointMenuItem.deleteAll2.label=рд╕рд░реНрд╡ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+breakpointMenuItem.deleteAll2.accesskey=a
+breakpointMenuItem.removeCondition2.label=рд╕реНрдерд┐рддреА рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+breakpointMenuItem.removeCondition2.accesskey=c
+breakpointMenuItem.addCondition2.label=рд╕реНрдерд┐рддреА рдЬреЛрдбрд╛
+breakpointMenuItem.addCondition2.accesskey=A
+breakpointMenuItem.editCondition2.label=рд╕реНрдерд┐рддреА рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛
+breakpointMenuItem.editCondition2.accesskey=n
+breakpointMenuItem.enableSelf=рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реБрд░реВ рдХрд░рд╛
+breakpointMenuItem.enableSelf.accesskey=E
+breakpointMenuItem.disableSelf=рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдмрдВрдж рдХрд░рд╛
+breakpointMenuItem.disableSelf.accesskey=D
+breakpointMenuItem.deleteSelf=рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+breakpointMenuItem.deleteSelf.accesskey=R
+breakpointMenuItem.enableOthers=рдЗрддрд░ рд╕реБрд░реВ рдХрд░рд╛
+breakpointMenuItem.enableOthers.accesskey=o
+breakpointMenuItem.disableOthers=рдЗрддрд░ рдмрдВрдж рдХрд░рд╛
+breakpointMenuItem.disableOthers.accesskey=s
+breakpointMenuItem.deleteOthers=рдЗрддрд░ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+breakpointMenuItem.deleteOthers.accesskey=h
+breakpointMenuItem.enableAll=рд╕рд░реНрд╡ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯрд╕реН рд╕реБрд░реВ рдХрд░рд╛
+breakpointMenuItem.enableAll.accesskey=b
+breakpointMenuItem.disableAll=рд╕рд░реНрд╡ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯрд╕реН рдмрдВрдж рдХрд░рд╛
+breakpointMenuItem.disableAll.accesskey=k
+breakpointMenuItem.deleteAll=рд╕рд░реНрд╡ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯрд╕реН рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+breakpointMenuItem.deleteAll.accesskey=a
+breakpointMenuItem.removeCondition.label=рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдЕрдЯ рдХрд╛рдврд╛
+breakpointMenuItem.removeCondition.accesskey=c
+breakpointMenuItem.editCondition.label=рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реНрдерд┐рддреА рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛
+breakpointMenuItem.editCondition.accesskey=n
+
+breakpointMenuItem.disableAllAtLine.accesskey=K
+breakpointMenuItem.enableAllAtLine.accesskey=L
+breakpointMenuItem.removeAllAtLine.accesskey=X
+
+# LOCALIZATION NOTE (breakpoints.header): Breakpoints right sidebar pane header.
+breakpoints.header=рдмреНрд░реЗрдХрдкреЙрдИрдиреНрдЯ
+
+# LOCALIZATION NOTE (breakpoints.none): The text that appears when there are
+# no breakpoints present
+breakpoints.none=рдмреНрд░реЗрдХрдкреЙрдИрдВрдЯ рдирд╛рд╣реАрдд
+
+# LOCALIZATION NOTE (breakpoints.enable): The text that may appear as a tooltip
+# when hovering over the 'disable breakpoints' switch button in right sidebar
+breakpoints.enable=рдмреНрд░реЗрдХрдкреЙрдИрдВрдЯ рд╕рдХреНрд░реАрдп рдХрд░рд╛
+
+# LOCALIZATION NOTE (breakpoints.disable): The text that may appear as a tooltip
+# when hovering over the 'disable breakpoints' switch button in right sidebar
+breakpoints.disable=рдмреНрд░реЗрдХрдкреЙрдИрдВрдЯ рдирд┐рд╖реНрдХреНрд░реАрдп рдХрд░рд╛
+
+# 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 (components.header): Header for the
+# Framework Components pane in the right sidebar.
+components.header=рддрддреНрд╡
+
+# LOCALIZATION NOTE (editor.searchResults): Editor Search bar message
+# for the summarizing the selected search result. e.g. 5 of 10 results.
+editor.searchResults=%d рдкреИрдХреА %d рдкрд░рд┐рдгрд╛рдо
+
+# LOCALIZATION NOTE (editor.singleResult): Copy shown when there is one result.
+editor.singleResult=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.searchTypeToggleTitle): Search bar title for
+# toggling search type buttons(function search, variable search)
+editor.searchTypeToggleTitle=рдпрд╛рдХрд░рд┐рддрд╛ рд╢реЛрдзрд╛:
+
+# LOCALIZATION NOTE (editor.continueToHere.label): Editor gutter context
+# menu item for jumping to a new paused location
+editor.continueToHere.label=рдпреЗрдереЗ рд╕реБрд░реВ рдареЗрд╡рд╛
+editor.continueToHere.accesskey=H
+
+# 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=D
+
+# 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=c
+
+# LOCALIZATION NOTE (editor.editConditionBreakpoint): Editor gutter context menu item
+# for setting a breakpoint condition on a line.
+editor.editConditionBreakpoint=рд╕реНрдерд┐рддреА рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛
+
+# LOCALIZATION NOTE (editor.addConditionalBreakpoint): Editor gutter context menu item
+# for creating a breakpoint with a condition
+editor.addConditionalBreakpoint=рд╕рд╢рд░реНрдд рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдЬреЛрдбрд╛
+
+# LOCALIZATION NOTE (editor.addLogBreakpoint): Editor gutter context menu item
+# for creating a breakpoint with a log
+
+# LOCALIZATION NOTE (editor.addLogPoint): Editor gutter context
+# menu item for adding a log point on a line.
+editor.addLogPoint=рд▓реЙрдЧ рдЬреЛрдбрд╛
+editor.addLogPoint.accesskey=l
+
+# LOCALIZATION NOTE (editor.editLogPoint): Editor gutter context menu item
+# for editing a log point already set on a line.
+editor.editLogPoint=рд▓реЙрдЧ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛
+
+editor.editLogPoint.accesskey=E
+
+# LOCALIZATION NOTE (editor.removeLogPoint): Context menu item for removing
+# a log point on a line.
+editor.removeLogPoint.label=рд▓реЙрдЧ рдХрд╛рдврд╛
+editor.removeLogPoint.accesskey=V
+
+# LOCALIZATION NOTE (editor.conditionalPanel.placeholder): Placeholder text for
+# input element inside ConditionalPanel component
+editor.conditionalPanel.placeholder=рд╕реБрддреНрд░ рдЦрд░реЗ рдард░рд▓реНрдпрд╛рд╡рд░ рд╣рд╛ рдмреНрд░реЗрдХрдкреЙрдИрдВрдЯ рдереЛрдбреНрдпрд╛рд╡реЗрд│рд╛рд╕рд╛рдареА рдерд╛рдВрдмреЗрд▓
+
+# LOCALIZATION NOTE (editor.conditionalPanel.logPoint.placeholder): Placeholder text for
+# input element inside ConditionalPanel component when a log point is set
+
+# LOCALIZATION NOTE (editor.conditionalPanel.close): Tooltip text for
+# close button inside ConditionalPanel component
+editor.conditionalPanel.close=рдПрдбрд┐рдЯ рдмреНрд░реЗрдХрдкреЙрдИрдВрдЯ рд░рджреНрдж рдХрд░реВрди рдмрдВрдж рдХрд░рд╛
+
+# LOCALIZATION NOTE (editor.jumpToMappedLocation1): Context menu item
+# for navigating to a source mapped location
+editor.jumpToMappedLocation1=%S рд╕реНрдерд╛рдирд╛рд╡рд░ рдЬрд╛
+editor.jumpToMappedLocation1.accesskey=m
+
+# LOCALIZATION NOTE (downloadFile.label): Context menu item
+# for downloading a source's content
+downloadFile.label=рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛
+downloadFile.accesskey=d
+
+# LOCALIZATION NOTE (framework.disableGrouping): This is the text that appears in the
+# context menu to disable framework grouping.
+framework.disableGrouping=рдлреНрд░реЗрдорд╡рд░реНрдХ рдПрдХрддреНрд░реАрдХрд░рдг рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рд╛
+framework.disableGrouping.accesskey=u
+
+# LOCALIZATION NOTE (framework.enableGrouping): This is the text that appears in the
+# context menu to enable framework grouping.
+framework.enableGrouping=рдлреНрд░реЗрдорд╡рд░реНрдХ рдПрдХрддреНрд░реАрдХрд░рдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпреАрдд рдХрд░рд╛
+framework.enableGrouping.accesskey=u
+
+# 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=рдЕрд╡реИрдз рдПрдХреНрд╕рдкреНрд░реЗрд╢рдитАж
+expressions.label=рд╡реЙрдЪ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдЬреЛрдбрд╛
+expressions.accesskey=e
+
+# LOCALIZATION NOTE (xhrBreakpoints.header): The pause on any XHR breakpoints headings
+xhrBreakpoints.header=XHR рдмреНрд░реЗрдХрдкреЙрдИрдВрдЯ
+xhrBreakpoints.label=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.
+
+# LOCALIZATION NOTE (pauseOnAnyXHR): The pause on any XHR checkbox description
+# when the debugger will pause on any XHR requests.
+
+# LOCALIZATION NOTE (sourceTabs.closeTab): Editor source tab context menu item
+# for closing the selected tab below the mouse.
+sourceTabs.closeTab=рдЯреЕрдм рдмрдВрдж рдХрд░рд╛
+sourceTabs.closeTab.accesskey=c
+
+# LOCALIZATION NOTE (sourceTabs.closeOtherTabs): Editor source tab context menu item
+# for closing the other tabs.
+sourceTabs.closeOtherTabs=рдЗрддрд░ рдмрдВрдж рдХрд░рд╛
+sourceTabs.closeOtherTabs.accesskey=o
+
+# 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=e
+
+# LOCALIZATION NOTE (sourceTabs.closeAllTabs): Editor source tab context menu item
+# for closing all tabs.
+sourceTabs.closeAllTabs=рд╕рд░реНрд╡ рдЯреЕрдмреНрд╕ рдмрдВрдж рдХрд░рд╛
+sourceTabs.closeAllTabs.accesskey=a
+
+# LOCALIZATION NOTE (sourceTabs.revealInTree): Editor source tab context menu item
+# for revealing source in tree.
+sourceTabs.revealInTree=рд╡реГрдХреНрд╖рд░рдЪрдиреЗ рдордзреНрдпреЗ рджрд░реНрд╢рд╡рд╛
+sourceTabs.revealInTree.accesskey=r
+
+# LOCALIZATION NOTE (sourceTabs.prettyPrint): Editor source tab context menu item
+# for pretty printing the source.
+sourceTabs.prettyPrint=рдкреНрд░рд┐рдЯреА рдкреНрд░рд┐рдВрдЯ рд╕реНрд░реЛрдд
+sourceTabs.prettyPrint.accesskey=p
+
+# LOCALIZATION NOTE (sourceFooter.blackbox): Tooltip text associated
+# with the blackbox button
+sourceFooter.blackbox=рдмреНрд▓реЕрдХрдмреЙрдХреНрд╕ рд╕реНрд░реЛрдд
+sourceFooter.blackbox.accesskey=b
+
+# LOCALIZATION NOTE (sourceFooter.unblackbox): Tooltip text associated
+# with the blackbox button
+sourceFooter.unblackbox=рд╕реНрд░реЛрддрд╛рд▓рд╛ рдмреНрд▓реЕрдХрдмреЙрдХреНрд╕ рдордзреВрди рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+sourceFooter.unblackbox.accesskey=b
+
+# LOCALIZATION NOTE (sourceFooter.blackboxed): Text associated
+# with a blackboxed source
+sourceFooter.blackboxed=рдмреНрд▓реЕрдХрдмреЙрдХреНрд╕ рдХреЗрд▓реЗрд▓рд╛ рд╕реНрд░реЛрдд
+
+# 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.mappedSuffix): Text associated
+# with a mapped source.  Displays next to URLs in tree and tabs.
+
+# LOCALIZATION NOTE (sourceFooter.codeCoverage): Text associated
+# with a code coverage button
+sourceFooter.codeCoverage=рдХреЛрдб рдХрд╡реНрд╣рд░реЗрдЬ
+
+# LOCALIZATION NOTE (sourceFooter.currentCursorPosition): Text associated
+# with the current cursor line and column
+
+# LOCALIZATION NOTE (sourceFooter.currentCursorPosition.tooltip): Text associated
+# with the current cursor line and column
+
+# 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.notPaused): Scopes right sidebar pane message
+# for when the debugger is not paused.
+scopes.notPaused=рди рдерд╛рдВрдмрд╡рд┐рд▓реЗрд▓реЗ
+
+# LOCALIZATION NOTE (scopes.toggleToGenerated): Link displayed in the right
+# sidebar scope pane to update the view to show generated scope data.
+
+# LOCALIZATION NOTE (scopes.toggleToOriginal): Link displayed in the right
+# sidebar scope pane to update the view to show original scope data.
+scopes.toggleToOriginal=рдореВрд│ рд╡реНрдпрд╛рдкреНрддреА рджрд╛рдЦрд╡рд╛
+
+# 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 (scopes.mapScopes): Label for toggling scope mappings
+
+# LOCALIZATION NOTE (outline.placeholder): Placeholder text for the filter input
+# element
+
+# 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.searchFunction): Label displayed in the welcome
+# panel. %S is replaced by the keyboard shortcut to search for functions.
+welcome.searchFunction=рдлрд╛рдИрд▓ рдордзреНрдпреЗ рдХрд╛рд░реНрдпреЗ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА %S
+
+# LOCALIZATION NOTE (welcome.allShortcuts): The label to open the modal of
+# shortcuts, displayed in the welcome panel.
+
+# 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 (sourceSearch.noResults2): The center pane Source Search
+# message when the query did not match any of the sources.
+sourceSearch.noResults2=рдХреЛрдгрддреЗрд╣реА рдкрд░рд┐рдгрд╛рдо рдЖрдврд│рд▓реЗ рдирд╛рд╣реАрдд
+
+# LOCALIZATION NOTE (ignoreExceptions): The pause on exceptions button tooltip
+# when the debugger will not pause on exceptions.
+ignoreExceptions=рдЕрдкрд╡рд╛рдж рджреБрд░реНрд▓рдХреНрд╖реАрдд рдХрд░рд╛. рди рдкрдХрдбрд▓реЗрд▓реЗ рдЕрдкрд╡рд╛рдж рдерд╛рдВрдмрд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдХреНрд▓рд┐рдХ рдХрд░рд╛
+
+# LOCALIZATION NOTE (pauseOnUncaughtExceptions): The pause on exceptions button
+# tooltip when the debugger will pause on uncaught exceptions.
+pauseOnUncaughtExceptions=рди рдкрдХрдбрд▓реЗрд▓реНрдпрд╛ рдЕрдкрд╡рд╛рджрд╛рдВрд╡рд░ рдерд╛рдВрдмрд╡рд╛. рд╕рд░реНрд╡ рдЕрдкрд╡рд╛рджрд╛рдВрд╡рд░ рдерд╛рдВрдмрд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдХреНрд▓рд┐рдХ рдХрд░рд╛
+
+# 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=рд▓реЛрдб рдХрд░рдд рдЖрд╣реЗтАж
+
+# 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 (addWatchExpressionText): The text that is displayed in the
+# watch expressions list to add a new item.
+addWatchExpressionText=рд╡реЙрдЪ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рд╕рдорд╛рд╡реЗрд╢
+
+# LOCALIZATION NOTE (addWatchExpressionButton): The button that is displayed in the
+# variables view popup.
+addWatchExpressionButton=рд╡реЙрдЪ
+
+# LOCALIZATION NOTE (extensionsText): The text that is displayed to represent
+# "moz-extension" directories in the source tree
+extensionsText=рд╡рд┐рд╕реНрддрд╛рд░рдг
+
+# LOCALIZATION NOTE (emptyVariablesText): The text that is displayed in the
+# variables pane when there are no variables to display.
+emptyVariablesText=рджрд╛рдЦрд╡рдгреНрдпрд╛рдЬреЛрдЧреА рд╡реЗрд░рд┐рдпреЗрдмрд▓реНрд╕реН рдЖрдврд│рд▓реЗ рдирд╛рд╣реА
+
+# LOCALIZATION NOTE (scopeLabel): The text that is displayed in the variables
+# pane as a header for each variable scope (e.g. "Global scope, "With scope",
+# etc.).
+scopeLabel=%S рд╡реНрдпрд╛рдкреНрддрд┐
+
+# LOCALIZATION NOTE (watchExpressionsScopeLabel): The name of the watch
+# expressions scope. This text is displayed in the variables pane as a header for
+# the watch expressions scope.
+watchExpressionsScopeLabel=рдПрдХреНрд╕рдкреНрд░реЗрд╢рдиреНрд╕ рд╡реЙрдЪ рдХрд░рд╛
+
+# LOCALIZATION NOTE (globalScopeLabel): The name of the global scope. This text
+# is added to scopeLabel and displayed in the variables pane as a header for
+# the global scope.
+globalScopeLabel=рдЧреНрд▓реЛрдмрд▓
+
+# 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 рдЖрдгрдЦреАтАж;#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 (variablesEditButtonTooltip): The text that is displayed
+# in the variables list on a getter or setter which can be edited.
+variablesEditButtonTooltip=рдореВрд▓реНрдп рдард░рд╡рдгреНрдпрд╛рдХрд░рд┐рддрд╛ рдХреНрд▓рд┐рдХ рдХрд░рд╛
+
+# 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 (configurable|...|Tooltip): The text that is displayed
+# in the variables list on certain variables or properties as tooltips.
+# Expanations 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 (variablesSeparatorLabel): The text that is displayed
+# in the variables list as a separator between the name and value.
+variablesSeparatorLabel=:
+
+# LOCALIZATION NOTE (watchExpressionsSeparatorLabel2): The text that is displayed
+# in the watch expressions list as a separator between the code and evaluation.
+watchExpressionsSeparatorLabel2=\u00A0тЖТ
+
+# LOCALIZATION NOTE (functionSearchSeparatorLabel): The text that is displayed
+# in the functions search panel as a separator between function's inferred name
+# and its real name (if available).
+functionSearchSeparatorLabel=тЖР
+
+# 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.key2): The shortcut for opening the
+# go to line modal
+# Do not localize "CmdOrCtrl+;", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+gotoLineModal.key2=CmdOrCtrl+;
+
+# 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
+
+# LOCALIZATION NOTE(symbolSearch.searchModifier.modifiersLabel): A label
+# preceding the group of modifiers
+symbolSearch.searchModifier.modifiersLabel=рдореЙрдбрд┐рдлрд╛рдпрд░:
+
+# LOCALIZATION NOTE(symbolSearch.searchModifier.regex): A search option
+# when searching text in a file
+symbolSearch.searchModifier.regex=рд░реЗрдЧреЗрдХреНрд╕
+
+# LOCALIZATION NOTE(symbolSearch.searchModifier.caseSensitive): A search option
+# when searching text in a file
+symbolSearch.searchModifier.caseSensitive=рд╢реИрд▓реА рд╕рдВрд╡реЗрджрдирд╢реАрд▓
+
+# LOCALIZATION NOTE(symbolSearch.searchModifier.wholeWord): A search option
+# when searching text in a file
+symbolSearch.searchModifier.wholeWord=рд╕рдВрдкреВрд░реНрдг рд╢рдмреНрдж
+
+# LOCALIZATION NOTE (resumptionOrderPanelTitle): This is the text that appears
+# as a description in the notification panel popup, when multiple debuggers are
+# open in separate tabs and the user tries to resume them in the wrong order.
+# The substitution parameter is the URL of the last paused window that must be
+# resumed first.
+resumptionOrderPanelTitle=рдПрдХ рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдкреЗрдХреНрд╖рд╛рдЬрд╛рд╕реНрдд рдбрд┐рдмрдЧрд░реНрд╕ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд. рдХреГрдкрдпрд╛ рд╕рд░реНрд╡рд╛рдд рдирд╡реАрди рдбрд┐рдмрдЧрд░рдЪрд╛: %S рдпреЗрдереВрди рд╡рд╛рдкрд░ рдХрд░рд╛
+
+variablesViewOptimizedOut=(optimized away)
+variablesViewUninitialized=(uninitialized)
+variablesViewMissingArgs=(рдЕрдиреБрдкрд▓рдмреНрдз)
+
+anonymousSourcesLabel=рдЕрдирд╛рдорд┐рдХ рд╕реНрд░реЛрдд
+
+experimental=рд╣реЗ рдПрдХ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЖрд╣реЗ
+
+# LOCALIZATION NOTE (whyPaused.debuggerStatement): 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.debuggerStatement=рдбреА-рдмрдЧрд░ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯрд╡рд░ рдерд╛рдВрдмрд╡рд┐рд▓рд╛ рдЖрд╣реЗ
+
+# LOCALIZATION NOTE (whyPaused.breakpoint): The text that is displayed
+# in a info block explaining how the debugger is currently paused on a breakpoint
+whyPaused.breakpoint=рдмреНрд░реЗрдХрдкреЙрдИрдВрдЯ рд╡рд░ рдерд╛рдВрдмрд╡рд┐рд▓рд╛ рдЖрд╣реЗ
+
+# LOCALIZATION NOTE (whyPaused.exception): The text that is displayed
+# in a info block explaining how the debugger is currently paused on an exception
+whyPaused.exception=рдЕрдкрд╡рд╛рдж рдЖрдврд│рд▓реНрдпрд╛рдиреЗ рдерд╛рдВрдмрд╡рд┐рд▓рд╛ рдЖрд╣реЗ
+
+# LOCALIZATION NOTE (whyPaused.resumeLimit): 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.resumeLimit=рд╕реНрдЯреЗрдкреАрдВрдЧ рдХрд░рддрд╛рдирд╛ рдерд╛рдВрдмрд╡рд┐рд▓рд╛ рдЖрд╣реЗ
+
+# LOCALIZATION NOTE (whyPaused.pauseOnDOMEvents): The text that is displayed
+# in a info block explaining how the debugger is currently paused on a
+# dom event
+whyPaused.pauseOnDOMEvents=event listener рд╡рд░ рдерд╛рдВрдмрд╡рд┐рд▓рд╛ рдЖрд╣реЗ
+
+# LOCALIZATION NOTE (whyPaused.breakpointConditionThrown): The text that is displayed
+# in an info block when evaluating a conditional breakpoint throws an error
+whyPaused.breakpointConditionThrown=рд╕рд╢рд░реНрдд рдмреНрд░реЗрдХрдкреЙрдИрдВрдЯ рд╕реЛрдмрдд рддреНрд░реБрдЯреА
+
+# LOCALIZATION NOTE (whyPaused.xhr): The text that is displayed
+# in a info block explaining how the debugger is currently paused on an
+# xml http request
+whyPaused.xhr=XMLHttpRequest рд╡рд░ рдерд╛рдВрдмрд╡рд┐рд▓рд╛ рдЖрд╣реЗ
+
+# LOCALIZATION NOTE (whyPaused.promiseRejection): The text that is displayed
+# in a info block explaining how the debugger is currently paused on a
+# promise rejection
+whyPaused.promiseRejection=рд╡рдЪрди рдирд╛рдХрд╛рд░рд▓реНрдпрд╛ рдореБрд│реЗ рдерд╛рдВрдмрд╡рд┐рд▓рд╛ рдЖрд╣реЗ
+
+# LOCALIZATION NOTE (whyPaused.assert): The text that is displayed
+# in a info block explaining how the debugger is currently paused on an
+# assert
+whyPaused.assert=assertion рд╡рд░ рдерд╛рдВрдмрд╡рд┐рд▓рд╛ рдЖрд╣реЗ
+
+# LOCALIZATION NOTE (whyPaused.debugCommand): The text that is displayed
+# in a info block explaining how the debugger is currently paused on a
+# debugger statement
+whyPaused.debugCommand=рдбреА-рдмрдЧрд░ рдХрд╛рд░реНрдпрд╛рд╡рд░ рдерд╛рдВрдмрд╡рд┐рд▓рд╛ рдЖрд╣реЗ
+
+# LOCALIZATION NOTE (whyPaused.other): The text that is displayed
+# in a info block explaining how the debugger is currently paused on an event
+# listener breakpoint set
+whyPaused.other=рдбреА-рдмрдЧрд░ рдерд╛рдВрдмрд╡реАрд▓рд╛ рдЖрд╣реЗ
+
+# 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=<anonymous>
+
+# LOCALIZATION NOTE (shortcuts.toggleBreakpoint): text describing
+# keyboard shortcut action for toggling breakpoint
+shortcuts.toggleBreakpoint=рдмреНрд░реЗрдХрдкреЙрдИрдб рдЯреЙрдЧрд▓ рдХрд░рд╛
+shortcuts.toggleBreakpoint.accesskey=B
+
+# LOCALIZATION NOTE (shortcuts.toggleCondPanel): text describing
+# keyboard shortcut action for toggling conditional panel keyboard
+shortcuts.toggleCondPanel=рд╕рд╢рд░реНрдд рдкреЕрдиреЗрд▓ рдЯреЙрдЧрд▓ рдХрд░рд╛
+
+# 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.searchAgain): text describing
+# keyboard shortcut action for searching again
+shortcuts.searchAgain=рдкреБрдиреНрд╣рд╛ рд╢реЛрдзрд╛
+
+# LOCALIZATION NOTE (shortcuts.searchAgain2): text describing
+# keyboard shortcut action for searching again
+shortcuts.searchAgain2=рдкреБрдвреАрд▓ рд╢реЛрдзрд╛
+
+# 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=рдХрд┐рдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯреНрд╕
diff --git a/devtools/client/device.properties b/devtools/client/device.properties
new file mode 100644 (file)
index 0000000..96422d0
--- /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 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=рдШрдбреНрдпрд╛рд│реЗ
diff --git a/devtools/client/dom.properties b/devtools/client/dom.properties
new file mode 100644 (file)
index 0000000..b0334d6
--- /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/.
+
+# LOCALIZATION NOTE These strings are used inside the DOM panel
+# which is available from the Web Developer 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..e445453
--- /dev/null
@@ -0,0 +1,59 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=рдирд╛рд╡ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рд╛
+
+# 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..9949a40
--- /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/.
+
+# 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.
diff --git a/devtools/client/graphs.properties b/devtools/client/graphs.properties
new file mode 100644 (file)
index 0000000..c8abb00
--- /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/.
+
+# LOCALIZATION NOTE These strings are used inside the Performance Tools
+# which is available from the Web Developer sub-menu -> 'Performance'.
+# 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. These strings
+# are specifically for marker names in the performance tool.
+
+# LOCALIZATION NOTE (graphs.label.average):
+# This string is displayed on graphs when showing an average.
+graphs.label.average=рд╕рд░рд╛рд╕рд░реА
+
+# LOCALIZATION NOTE (graphs.label.minimum):
+# This string is displayed on graphs when showing a minimum.
+graphs.label.minimum=рдХрд┐рдорд╛рди
+
+# LOCALIZATION NOTE (graphs.label.maximum):
+# This string is displayed on graphs when showing a maximum.
+graphs.label.maximum=рдХрдорд╛рд▓
diff --git a/devtools/client/har.properties b/devtools/client/har.properties
new file mode 100644 (file)
index 0000000..05c3819
--- /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/.
+
+# LOCALIZATION NOTE These strings are used inside the Network Monitor
+# which is available from the Web Developer 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.responseBodyNotIncluded): 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..7d01ab9
--- /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/.
+
+# LOCALIZATION NOTE These strings are used inside the Inspector
+# which is available from the Web Developer 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.
+
+breadcrumbs.siblings=рд╕рд┐рдмрд▓рд┐рдВрдЧреНрд╕реН
+
+# LOCALIZATION NOTE (debuggerPausedWarning): Used in the Inspector tool, when
+# the user switch to the inspector when the debugger is paused.
+debuggerPausedWarning.message=рдбрд┐рдмрдЧрд░ рдмрдВрдж рдЖрд╣реЗрдд. рдХрд╛рд╣реА рдЧреБрдгрдзрд░реНрдо рдЬрд╕реЗ рдХрд┐ рдорд╛рдЙрд╕рдЪреА рдирд┐рд╡рдб рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░ рдирд╛рд╣реА.
+
+# LOCALIZATION NOTE (nodeMenu.tooltiptext)
+# This menu appears in the Infobar (on top of the highlighted node) once
+# the node is selected.
+nodeMenu.tooltiptext=рдиреЛрдб рдХрд╛рд░реНрдпреЗ
+
+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)
+# Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
+# the inspector.
+markupView.whitespaceOnly=рдлрдХреНрдд-рдореЛрдХрд│реНрдпрд╛ рдЬрд╛рдЧрд╛ рдордЬрдХреВрд░ рдиреЛрдб: %S
+
+# LOCALIZATION NOTE (markupView.display.flex.tooltiptext)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.inlineFlex.tooltiptext)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.grid.tooltiptext)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# LOCALIZATION NOTE (markupView.display.inlineGrid.tooltiptext)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+
+# 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.
+
+# 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.
+
+# 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.
+
+# 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.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.
+
+# 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 when a script's filename cannot be detected
+eventsTooltip.unknownLocation=рдЕрдкрд░рд┐рдЪреАрдд рд╕реНрдерд╛рди
+
+#LOCALIZATION NOTE: Used in the mouseover tooltip when hovering "Unknown location."
+eventsTooltip.unknownLocationExplanation=рд╣реНрдпрд╛ listener рдЪреЗ рдореБрд│ рд╕реНрдерд╛рди рдЖрдврд│рд▓реЗ рдирд╛рд╣реА. рдХрджрд╛рдЪрд┐рдд Babel рд╕рд╛рд░рдЦреНрдпрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рдореБрд│реЗ рдХреЛрдб рдПрдХрд╛ рдкреНрд░реЛрдЧреНрд░реЕрдорд┐рдВрдЧ рднрд╛рд╖реЗрддреВрди рджреБрд╕рд▒реНрдпрд╛ рд╕рдорд╛рди рдкрд╛рддрд│реАрдЪреНрдпрд╛ рднрд╛рд╖реЗрдордзреНрдпреЗ рд░реБрдкрд╛рдВрддрд░реАрдд рдХреЗрд▓рд╛ рдЖрд╣реЗ.
+
+#LOCALIZATION NOTE: Used in the tooltip for Bubbling
+eventsTooltip.Bubbling=рдмреБрдбрдмреБрдб
+
+#LOCALIZATION NOTE: Used in the tooltip for Capturing
+eventsTooltip.Capturing=рдХреЕрдкреНрдЪрд░рд┐рдВрдЧ
+
+# LOCALIZATION NOTE (inspector.showThreePaneMode): This is the tooltip for the button
+# that toggles on the 3 pane inspector mode.
+
+# LOCALIZATION NOTE (inspector.hideThreePaneMode): This is the tooltip for the button
+# that toggles off the 3 pane inspector mode.
+
+# 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=%2$S рдкреИрдХреА %1$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=E
+
+# 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=R
+
+# 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=V
+
+# LOCALIZATION NOTE (inspector.nodePreview.selectNodeLabel):
+# This string is displayed in a tooltip that is shown when hovering over a DOM
+# node preview (e.g. 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 node in order to select it in the
+# inspector panel.
+inspector.nodePreview.selectNodeLabel=рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░рдордзреАрд▓ рдиреЛрдб рдиреАрд╡рдбрдгреНрдпрд╛рдХрд░рд┐рддрд╛ рдХреНрд▓рд┐рдХ рдХрд░рд╛
+
+# 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
+inspectorHTMLEdit.label=HTML рд╕реНрд╡рд░реВрдкрд╛рдд рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛
+inspectorHTMLEdit.accesskey=E
+
+# 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=I
+
+# 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=O
+
+# 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=S
+
+# 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 Path
+inspectorCopyCSSPath.accesskey=P
+
+# 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=O
+
+# 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=I
+
+# 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=B
+
+# 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=A
+
+# 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=F
+
+# 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=L
+
+# 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=S
+
+# 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=D
+
+# 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=A
+
+# 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=A
+
+# 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 (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=рдкреНрд░рддрд┐рдорд╛ рдбрд╛рдЯрд╛-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.
+
+# 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=C
+
+# 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.
+
+# 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.newBadge):
+# This is the text of a promotion badge showed in the inspector sidebar, next to a panel
+# name. Used to promote new/recent panels such as the layout panel.
+inspector.sidebar.newBadge=рдирд╡реАрди!
+
+# 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.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=Breadcrumbs
+
+# 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.placeholder): This is the placeholder that
+# goes in the search box when no search term has been entered.
+inspector.filterStyles.placeholder=рдлрд┐рд▓реНрдЯрд░ рд╢реИрд▓реА
+
+# 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 (markupView.scrollable.badge): This is the text displayed inside a
+# badge, in the inspector, next to nodes that are scrollable in the page.
+markupView.scrollable.badge=рд╕реНрдХреНрд░реЛрд▓ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп
+
+# LOCALIZATION NOTE (markupView.scrollable.tooltip): This is the tooltip that is displayed
+# when hovering over badges next to scrollable elements in the inspector.
+
+# 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.
diff --git a/devtools/client/jit-optimizations.properties b/devtools/client/jit-optimizations.properties
new file mode 100644 (file)
index 0000000..661ff3c
--- /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/.
+
+# LOCALIZATION NOTE These strings are used within the JIT tools
+# in the Performance Tools which is available from the Web Developer
+# sub-menu -> 'Performance' 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 (jit.title):
+# This string is displayed in the header of the JIT Optimizations view.
+jit.title=JIT рдСрдкреНрдЯреАрдорд╛рдпрдЭреЗрд╢рдиреНрд╕
+
+# LOCALIZATION NOTE (jit.optimizationFailure):
+# This string is displayed in a tooltip when no JIT optimizations were detected.
+jit.optimizationFailure=рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдЕрдпрд╢рд╕реНрд╡реА
+
+# LOCALIZATION NOTE (jit.samples):
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This string is displayed for the unit representing the number of times a
+# frame is sampled.
+# "#1" represents the number of samples
+# example: 30 samples
+jit.samples=#1 рдирдореБрдирд╛;#1 рдирдореБрдиреЗ
+
+# LOCALIZATION NOTE (jit.types):
+# This string is displayed for the group of Ion Types in the optimizations view.
+jit.types=рдкреНрд░рдХрд╛рд░
+
+# LOCALIZATION NOTE (jit.attempts):
+# This string is displayed for the group of optimization attempts in the optimizations view.
+jit.attempts=рдкреНрд░рдпрддреНрди
diff --git a/devtools/client/jsonview.properties b/devtools/client/jsonview.properties
new file mode 100644 (file)
index 0000000..4d15c15
--- /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 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=рд╕рд░реНрд╡ рд╡рд┐рд╕реНрддрд╛рд░реАрдд рдХрд░рд╛
+
+# 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.reps.more): Label used in arrays
+# that have more items than displayed.
+jsonViewer.reps.more=рдЕрдзрд┐рдХтАж
+
+# LOCALIZATION NOTE (jsonViewer.filterJSON): Label used in search box
+# at the top right cornder of the JSON Viewer.
+jsonViewer.filterJSON=JSON рдлрд┐рд▓реНрдЯрд░
+
+# LOCALIZATION NOTE (jsonViewer.reps.reference): Label used for cycle
+# references in an array.
+jsonViewer.reps.reference=рдШрдЯрдирд╛рдЪрдХреНрд░ рд╕рдВрджрд░реНрдн
diff --git a/devtools/client/layout.properties b/devtools/client/layout.properties
new file mode 100644 (file)
index 0000000..08d2724
--- /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/.
+
+# 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=рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕
+
+# LOCALIZATION (flexbox.flexContainer): The accordion header for the Flexbox panel
+# when a flex container is selected.
+flexbox.flexContainer=рдлреНрд▓реЗрдХреНрд╕ рдХрдВрдЯреЗрдирд░
+
+# LOCALIZATION NOTE) (flexbox.flexItemOf): The accordion header for the Flexbox panel
+# when a flex item is selected. %s represents the flex container selector.
+
+# LOCALIZATION NOTE (flexbox.noFlexboxeOnThisPage): In the case where there are no CSS
+# flex containers to display.
+
+# LOCALIZATION NOTE (flexbox.flexItems): Header label displayed for the flex item list.
+
+# LOCALIZATION NOTE (flexbox.noFlexItems): Label shown in the flex items list section if
+# there are no flex items for the flex container to display.
+
+# LOCALIZATION NOTE (flexbox.itemSizing.baseSizeSectionHeader): Header label displayed
+# at the start of the flex item sizing Base Size section.
+
+# 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.
+
+# 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).
+
+# 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).
+
+# LOCALIZATION NOTE (flexbox.itemSizing.setToGrow): Label shown in the flex item sizing
+# panel. It tells users that a given item was set to grow.
+
+# LOCALIZATION NOTE (flexbox.itemSizing.setToShrink): Label shown in the flexbox item
+# sizing panel. It tells users that a given item was set to shrink.
+
+# 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.
+
+# 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.
+
+# 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=рдЧреНрд░рд┐рдб рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕реЗрдЯреАрдВрдЧреНрд╕
+
+# LOCALIZATION NOTE (layout.noGridsOnThisPage): In the case where there are no CSS grid
+# containers to display.
+layout.noGridsOnThisPage=рд╕реАрдПрд╕рдПрд╕ рдЧреНрд░рд┐рдб рдпрд╛ рдкреГрд╖реНрдард╛ рдордзреНрдпреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдирд╛рд╣реА
+
+# LOCALIZATION NOTE (layout.overlayMultipleGrids): The header for the list of grid
+# container elements that can be highlighted in the CSS Grid panel.
+layout.overlayMultipleGrids=рдЕрдиреЗрдХ рдЧреНрд░рд┐рдб рдПрдХрдореЗрдХрд╛рдВрд╡рд░ рдЖрдЪреНрдЫрд╛рджрд╛
+
+# LOCALIZATION NOTE (layout.overlayGrid): Alternate header for the list of grid container
+# elements if only one item can be selected.
+layout.overlayGrid=рдЖрдЪреНрдЫрд╛рджрди рдЧреНрд░рд┐рдб
diff --git a/devtools/client/markers.properties b/devtools/client/markers.properties
new file mode 100644 (file)
index 0000000..9c37e07
--- /dev/null
@@ -0,0 +1,173 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 Performance Tools
+# which is available from the Web Developer sub-menu -> 'Performance'.
+# 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. These strings
+# are specifically for marker names in the performance tool.
+
+# LOCALIZATION NOTE (marker.label.*):
+# These strings are displayed in the Performance Tool waterfall, identifying markers.
+# We want to use the same wording as Google Chrome when appropriate.
+marker.label.styles=рд╢реИрд▓реА рдкреБрдиреНрд╣рд╛ рдореЛрдЬрд╛
+marker.label.stylesApplyChanges=рд╢реИрд▓реА рдмрджрд▓ рд▓рд╛рдЧреВ рдХрд░рд╛
+marker.label.reflow=рдорд╛рдВрдбрдгреА
+marker.label.paint=рдкреЗрдВрдЯ
+marker.label.composite=рд╕рдВрдорд┐рд╢реНрд░ рд╕реНрддрд░
+marker.label.compositeForwardTransaction=рд╕рдВрдорд┐рд╢реНрд░ рд╡рд┐рдирдВрддреА рдкрд╛рдард╡рд▓реА
+marker.label.javascript=рдлрдВрдХреНрд╢рди рдХреЙрд▓
+marker.label.parseHTML=HTML рдкрд╛рд░реНрд╕ рдХрд░рд╛
+marker.label.parseXML=XML рдкрд╛рд░реНрд╕ рдХрд░рд╛
+marker.label.domevent=DOM рдШрдЯрдирд╛
+marker.label.consoleTime=рдХрдВрд╕реЛрд▓
+marker.label.garbageCollection2=рдЧрд╛рд░рдмреЗрдЬ рд╕рдВрдХрд▓рди
+marker.label.garbageCollection.incremental=рд╡рд╛рдвреАрд╡ GC
+marker.label.garbageCollection.nonIncremental=рди рд╡рд╛рдврдгрд╛рд░рд╛ GC
+marker.label.minorGC=рдХрд┐рд░рдХреЛрд│ GC
+marker.label.cycleCollection=рд╕рд╛рдпрдХрд▓ рдХрд▓реЗрдХреНрд╢рди
+marker.label.cycleCollection.forgetSkippable=CC рдЧреНрд░рд╛рдл рд░рд┐рдбрдХреНрд╢рди
+marker.label.timestamp=рдЯрд╛рдЗрдорд╕реНрдЯреЕрдВрдк
+marker.label.worker=рд╡рд░реНрдХрд░
+marker.label.messagePort=MessagePort
+marker.label.unknown=рдЕрдкрд░рд┐рдЪреАрдд
+
+# LOCALIZATION NOTE (marker.label.javascript.*):
+# These strings are displayed as JavaScript markers that have special
+# reasons that can be translated.
+marker.label.javascript.scriptElement=рд╕реНрдХреНрд░реАрдкреНрдЯ рдЯреЕрдЧ
+marker.label.javascript.promiseCallback=рдкреНрд░реЙрдорд┐рд╕ рдХреЙрд▓рдмреЕрдХ
+marker.label.javascript.promiseInit=рдкреНрд░реЙрдорд┐рд╕ Init
+marker.label.javascript.workerRunnable=рд╡рд░реНрдХрд░
+marker.label.javascript.jsURI=JavaScript URI
+marker.label.javascript.eventHandler=рдЗрд╡реНрд╣реЗрдВрдЯ рд╣рдБрдбрд▓рд░
+
+# LOCALIZATION NOTE (marker.field.*):
+# Strings used in the waterfall sidebar as property names.
+
+# General marker fields
+marker.field.start=рд╕реБрд░реБ рдХрд░рд╛:
+marker.field.end=рд╢реЗрд╡рдЯ:
+marker.field.duration=рдХрд╛рд▓рд╛рд╡рдзреА:
+
+# General "reason" for a marker (JavaScript, Garbage Collection)
+marker.field.causeName=рдХрд╛рд░рдг:
+# General "type" for a marker (Cycle Collection, Garbage Collection)
+marker.field.type=рдкреНрд░рдХрд╛рд░:
+# General "label" for a marker (user defined)
+marker.field.label=рд▓реЗрдмрд▓:
+
+# Field names for stack values
+marker.field.stack=рд╕реНрдЯреЕрдХ:
+marker.field.startStack=рд╕реБрд░реБрд╡рд╛рддреАрдЪреЗ рд╕реНрдЯреЕрдХ:
+marker.field.endStack=рд╢реЗрд╡рдЯрдЪреЗ рд╕реНрдЯреЕрдХ:
+
+# %S is the "Async Cause" of a marker, and this signifies that the cause
+# was an asynchronous one in a displayed stack.
+marker.field.asyncStack=(Async: %S)
+
+# For console.time markers
+marker.field.consoleTimerName=рдЯрд╛рдпрдорд░ рдЪреЗ рдирд╛рд╡:
+
+# For DOM Event markers
+marker.field.DOMEventType=рдкреНрд░рд╕рдВрдЧ рдкреНрд░рдХрд╛рд░:
+marker.field.DOMEventPhase=рдЯрдкреНрдкрд╛:
+
+# Non-incremental cause for a Garbage Collection marker
+marker.field.nonIncrementalCause=рди рд╡рд╛рдврдгрд╛рд░реЗ рдХрд╛рд░рдг:
+
+# For "Recalculate Style" markers
+marker.field.isAnimationOnly=рдлрдХреНрдд ре▓рдирд┐рдореЗрд╢рди:
+
+# The type of operation performed by a Worker.
+marker.worker.serializeDataOffMainThread=рд╡рд░реНрдХрд░ рдордзреАрд▓ рдбрд╛рдЯрд╛ рдХреНрд░рдорд╢рдГ рдкреНрд░рд╕рд┐рджреНрдз рдХрд░рд╛
+marker.worker.serializeDataOnMainThread=рдореБрдЦреНрдп рдереНрд░реЗрдбрд╡рд░реАрд▓ рдбрд╛рдЯрд╛ рдХреНрд░рдорд╢рдГ рдкреНрд░рд╕рд┐рджреНрдз рдХрд░рд╛
+marker.worker.deserializeDataOffMainThread=рд╡рд░реНрдХрд░ рдордзреАрд▓ рдбрд╛рдЯрд╛ рдХреНрд░рдорд╢рдГ рдкреНрд░рд╕рд┐рджреНрдз рдХрд░реВ рдирдХрд╛
+marker.worker.deserializeDataOnMainThread=рдореБрдЦреНрдп рдереНрд░реЗрдбрд╡рд░реАрд▓ рдбрд╛рдЯрд╛ рдХреНрд░рдорд╢рдГ рдкреНрд░рд╕рд┐рджреНрдз рдХрд░реВ рдирдХрд╛
+
+# The type of operation performed by a MessagePort
+marker.messagePort.serializeData=рд╕рд┐рд░реАрдпрд▓рд╛рдЗрдЭ рдбрд╛рдЯрд╛
+marker.messagePort.deserializeData=рдбрд┐рд╕рд┐рд░реАрдпрд▓рд╛рдЗрдЭ рдбрд╛рдЯрд╛
+
+# Strings used in the waterfall sidebar as values.
+marker.value.unknownFrame=<рдЕрдЬреНрдЮрд╛рдд рдард┐рдХрд╛рдг>
+marker.value.DOMEventTargetPhase=рд▓рдХреНрд╖реНрдп
+marker.value.DOMEventCapturingPhase=рдХреЕрдкреНрдЪрд░
+marker.value.DOMEventBubblingPhase=рдмрдмреНрд▓реАрдВрдЧ
+
+# LOCALIZATION NOTE (marker.gcreason.label.*):
+# These strings are used to give a concise but readable description of a GC reason.
+marker.gcreason.label.API=API рдХреЙрд▓
+marker.gcreason.label.EAGER_ALLOC_TRIGGER=рдЙрддреНрд╕реБрдХ рд╡рд╛рдЯрдк рдЯреНрд░реАрдЧрд░
+marker.gcreason.label.DESTROY_RUNTIME=рдмрдВрдж рдХрд░рд╛
+marker.gcreason.label.LAST_DITCH=рдЕрдкреБрд░реА рдореЗрдорд░реА
+marker.gcreason.label.TOO_MUCH_MALLOC=рдмрд░реЗрдЪ рдмрд╛рдЗрдЯреНрд╕ рд░рд╛рдЦреАрд╡
+marker.gcreason.label.ALLOC_TRIGGER=рдмрд░реЗрдЪ рд░рд╛рдЦреАрд╡ рдЖрд╣реЗрдд
+marker.gcreason.label.DEBUG_GC=GC рдбрд┐рдмрдЧ рдХрд░рд╛
+marker.gcreason.label.COMPARTMENT_REVIVED=рдбреЗрдб рдЧреНрд▓реЛрдмрд▓ рд░рд┐рд╡реНрд╣рд╛рдЗрд╡ рдХреЗрд▓реЗ
+marker.gcreason.label.RESET=рд╡рд╛рдврддреЗ рдШрдЯрдирд╛рдЪрдХреНрд░ рд╕рдорд╛рдкреНрдд рдХрд░рд╛
+marker.gcreason.label.OUT_OF_NURSERY=рдирд░реНрд╕рд░реА рдкреВрд░реНрдг рднрд░рд▓реА рдЖрд╣реЗ
+marker.gcreason.label.EVICT_NURSERY=рдирд░реНрд╕рд░реА рдЬрдорд╛ рдХрд░рд╛
+marker.gcreason.label.FULL_STORE_BUFFER=рдирд░реНрд╕рд░реА рдШрдЯрдХ рдЕрддрд┐рд╕рдХреНрд░реАрдп
+marker.gcreason.label.SHARED_MEMORY_LIMIT=рдореЛрдареЗ рд╡рд╛рдЯрдк рдЕрдпрд╢рд╕реНрд╡реА
+marker.gcreason.label.PERIODIC_FULL_GC=рдХрд╛рд▓рдмрджреНрдз рдкреВрд░реНрдг GC
+marker.gcreason.label.INCREMENTAL_TOO_SLOW=рд╡рд╛рдЯрдк рджрд░ рдЦреВрдк рдЬрд▓рдж
+marker.gcreason.label.COMPONENT_UTILS=Cu.forceGC
+marker.gcreason.label.MEM_PRESSURE=рдХрдореА рдореЗрдорд░реА
+marker.gcreason.label.CC_WAITING=рд╕рд╛рдпрдХрд▓ рдХрд▓реЗрдХреНрд╢рдирдореБрд│реЗ рдордЬрдмреВрд░
+marker.gcreason.label.CC_FORCED=рд╕рд╛рдпрдХрд▓ рдХрд▓реЗрдХреНрд╢рдирдореБрд│реЗ рдордЬрдмреВрд░
+marker.gcreason.label.LOAD_END=рдкреГрд╖реНрда рд▓реЛрдб рдЭрд╛рд▓реЗ
+marker.gcreason.label.PAGE_HIDE=рдорд╛рдЧреЗ рд╣рд▓рд╡рд┐рдгреНрдпрд╛рдд рдЖрд▓реЗ
+marker.gcreason.label.NSJSCONTEXT_DESTROY=JS рд╕рдВрджрд░реНрдн рдорд┐рдЯрд╡реВрди рдЯрд╛рдХрд╛
+marker.gcreason.label.SET_NEW_DOCUMENT=рдирд╡реАрди рджрд╕реНрддрдРрд╡рдЬ
+marker.gcreason.label.SET_DOC_SHELL=рдирд╡реАрди рджрд╕реНрддрдРрд╡рдЬ
+marker.gcreason.label.DOM_UTILS=API рдХреЙрд▓
+marker.gcreason.label.DOM_IPC=IPC
+marker.gcreason.label.DOM_WORKER=рдЕрдиреБрдХрд╛рд▓рд┐рдХ рдХрд╛рдордЧрд╛рд░ GC
+marker.gcreason.label.INTER_SLICE_GC=рдХрд╛рд▓рдмрджреНрдз рд╡рд╛рдвреАрд╡ GC Slice
+marker.gcreason.label.FULL_GC_TIMER=рдкреВрд░реНрдг рдХрд╛рд▓рдмрджреНрдз GC
+marker.gcreason.label.SHUTDOWN_CC=рдмрдВрдж рдХрд░рд╛
+marker.gcreason.label.DOM_WINDOW_UTILS=рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп
+marker.gcreason.label.USER_INACTIVE=рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп
+
+# The name of a nursery collection.
+marker.nurseryCollection=рдирд░реНрд╕рд░реА рд╕рдВрдХрд▓рди
+
+# LOCALIZATION NOTE (marker.gcreason.description.*):
+# These strings are used to give an expanded description of why a GC occurred.
+marker.gcreason.description.API=рдЬрдмрд░рджрд╕реНрддреАрдиреЗ рдХрдЪрд░рд╛ (рдореЗрдорд░реА ) рд╕рдВрдХрд▓рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА API рдХреЙрд▓ рд╣реЛрддрд╛.
+marker.gcreason.description.EAGER_ALLOC_TRIGGER=JavaScript рдиреЗ рдЗрд╡реЗрдВрдЯ рд▓реВрдк рдкрд░рдд рдХреЗрд▓рд╛ рдЖрдгрд┐ рдЖрдзреАрдЪреНрдпрд╛ GC рдкрд╛рд╕реВрди рдкреНрд░реБрд░реЗрд╕реЗ рдмрд╛рдЗрдЯреНрд╕ рджрд┐рд▓реЗрд▓реЗ рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ рдПрдХ рдирд╡реАрди GC рдЪрдХреНрд░ рд╕реБрд░реБ рдЭрд╛рд▓рдВ.
+marker.gcreason.description.DESTROY_RUNTIME=Firefox рдиреЗ JavaScript рдЪреЗ runtime рдХрд┐рдВрд╡рд╛ context рдорд┐рдЯрд╡рд┐рд▓реЗ рд╡ рддреЗ рдмрдВрдж рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реАрдЪреЗ рд╣реЗ рд╢реЗрд╡рдЯрдЪреЗ рдХрдЪрд░рд╛ (рдореЗрдорд░реА ) рд╕рдВрдХрд▓рди рд╣реЛрддреЗ.
+marker.gcreason.description.LAST_DITCH=JavaScript рдиреЗ рджреЗрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛, рдкрдг рдкреБрд░реЗрд╕реА рдореЗрдорд░реА рдЙрдкрд▓рдмреНрдз рдирд╡реНрд╣рддреА. рд╡рд╛рдЯрдкрд╛рд╕рд╛рдареА рдореЗрдорд░реА рдЙрдкрд▓рдмреНрдз рд╡реНрд╣рд╛рд╡реА рдореНрд╣рдгреВрди рдкреВрд░реНрдг рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХрдЪрд░рд╛ рдЧреЛрд│рд╛ рдХрд░рдд рдЖрд╣реЗ.
+marker.gcreason.description.TOO_MUCH_MALLOC=JavaScript рдиреЗ рдЦреБрдкрдЪ рдореЗрдорд░реА рдмрд╛рдЗрдЯреНрд╕ рд╡рд╛рдЯрдк рдХреЗрд▓реНрдпрд╛рдиреЗ рдЬрдмрд░рджрд╕реНрддреАрдиреЗ рдХрдЪрд░рд╛ (рдореЗрдорд░реА ) рд╕рдВрдХрд▓рди рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ.
+marker.gcreason.description.ALLOC_TRIGGER=JavaScript рдиреЗ рдЦреБрдк рд╡реЗрд│рд╛ рдореЗрдорд░реА рдмрд╛рдЗрдЯреНрд╕ рд╡рд╛рдЯрдк рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ рдЬрдмрд░рджрд╕реНрддреАрдиреЗ рдХрдЪрд░рд╛ (рдореЗрдорд░реА ) рд╕рдВрдХрд▓рди рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ.
+marker.gcreason.description.DEBUG_GC=Zeal рдбреАрдмрдЧ рд╕реЗрдЯрд┐рдВрдЧрдореБрд│реЗ GC
+marker.gcreason.description.COMPARTMENT_REVIVED=рдПрдХ рдЬрд╛рдЧрддрд┐рдХ рдШрдЯрдХ рдЬреЛ GC рдЪрдХреНрд░рд╛рдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛рдЪ рдореЗрд▓рд╛ рд╣реЛрддрд╛ рддреЛ рд╢реЗрд╡рдЯреА рдЬрд┐рд╡рдВрдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛.
+marker.gcreason.description.RESET=рд╕рдХреНрд░реАрдп рд╡рд╛рдврддреЗ GC рдШрдЯрдирд╛рдЪрдХреНрд░ рдЬрдмрд░рджрд╕реНрддреАрдиреЗ рд▓рдЧреЗрдЪ рд╕рдорд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ.
+marker.gcreason.description.OUT_OF_NURSERY=JavaScript рдиреЗ рдкреБрд░реЗрд╕реЗ рдирд╡реАрди рдШрдЯрдХ рдирд░реНрд╕рд░реАрд▓рд╛ рд╡рд╛рдЯрд▓реЗ рдХреА рддреЗ рднрд░рд▓реЗ рдЖрдгрд┐ рдПрдХ рдЫреЛрдЯреА GC рд╕реБрд░реБ рдХреЗрд▓реА.
+marker.gcreason.description.EVICT_NURSERY=рдЯреЗрдиреНрдпреВрд░реНрдб рд╣рд┐рдк рд╡рд░ рдХрд╛рдо рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрд▓реНрдпрд╛рдореБрд│реЗ рдирд░реНрд╕рд░реАрд▓рд╛ рд░рд┐рдХрд╛рдореЗ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ.
+marker.gcreason.description.FULL_STORE_BUFFER=рдЦреВрдк рдШрдЯрдХ рдЕрд╕реЗ рд╣реЛрддреЗ рдЬреНрдпрд╛рдВрдЪреЗ рдЧреБрдгрдзрд░реНрдо рдирд░реНрд╕рд░реА рдШрдЯрдХрд╛рдЪреЗ рд╣реЛрддреЗ.
+marker.gcreason.description.SHARED_MEMORY_LIMIT=рдЦреБрдк рдЬрд╛рд╕реНрдд рдореЗрдорд░реА рд╕рд╛рдареА рд╡рд┐рдирдВрддреА рд╣реЛрддреА рдкрд░рдВрддреБ, рддрд┐рддрдХреА рдореЗрдорд░реА рдЙрдкрд▓рдмреНрдз рдирд╡реНрд╣рддреА.
+marker.gcreason.description.PERIODIC_FULL_GC=JavaScript рдиреЗ рд▓реВрдк рдкрд░рдд рдХреЗрд▓реЗ, рдЖрдгрд┐ рдЦреВрдк рджрд┐рд╡рд╕ рдЭрд╛рд▓реЗрдд Firefox рдиреЗ рдХрдЪрд░рд╛ рдЧреЛрд│рд╛ рдирд╛рд╣реА рдХреЗрд▓рд╛.
+marker.gcreason.description.INCREMENTAL_TOO_SLOW=рдПрдХ рдкреВрд░реНрдг, рди рд╡рд╛рдврдгрд╛рд░реЗ рдХрдЪрд░рд╛ рдЧреЛрд│рд╛ рдХрд░рдгреЗ рд╕реБрд░реБ рдЭрд╛рд▓реЗ рдХрд╛рд░рдг рд╡рд╛рдврдгрд╛рд░реЗ рдХрдЪрд░рд╛ рдЧреЛрд│рд╛ рдХрд░рдгреЗ рдпрд╛рдкреЗрдХреНрд╖рд╛ рд╡рд╛рдЯрдк рдЕрдзрд┐рдХ рдЬрд▓рдж рд╣реЛрддрд╛.
+marker.gcreason.description.COMPONENT_UTILS=рдЬрдмрд░рджрд╕реНрддреАрдиреЗ рдХрдЪрд░рд╛ (рдореЗрдорд░реА ) рд╕рдВрдХрд▓рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Components.utils.forceGC() рд▓рд╛ рдХреЙрд▓ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛.
+marker.gcreason.description.MEM_PRESSURE=рдЦреБрдк рдХрдореА рдореЗрдорд░реА рд╢рд┐рд▓реНрд▓рдХ рд╣реЛрддреА.
+marker.gcreason.description.CC_WAITING=рд╕рд╛рдпрдХрд▓ рдХрд▓реЗрдХреНрдЯрд░рд▓рд╛ рдХрдЪрд░рд╛ (рдореЗрдорд░реА) рд╕рдВрдХрд▓рди рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ.
+marker.gcreason.description.CC_FORCED=рд╕рд╛рдпрдХрд▓ рдХрд▓реЗрдХреНрдЯрд░рд▓рд╛ рдХрдЪрд░рд╛ (рдореЗрдорд░реА) рд╕рдВрдХрд▓рди рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ.
+marker.gcreason.description.LOAD_END=рджрд╕реНрддрдРрд╡рдЬ рд▓реЛрдб рдЭрд╛рд▓реЗ.
+marker.gcreason.description.PAGE_HIDE=рдЯреЕрдм рдХрд┐рдВрд╡рд╛ рд╡рд┐рдВрдбреЛ рдорд╛рдЧреЗ рд╣рд▓рд╡рд┐рдгреНрдпрд╛рдд рдЖрд▓реА.
+marker.gcreason.description.NSJSCONTEXT_DESTROY=Firefox рдиреЗ JavaScript рдЪреЗ runtime рдХрд┐рдВрд╡рд╛ context рдорд┐рдЯрд╡рд┐рд▓реЗ рд╡ рддреЗ рдмрдВрдж рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реАрдЪреЗ рд╣реЗ рд╢реЗрд╡рдЯрдЪреЗ рдХрдЪрд░рд╛ (рдореЗрдорд░реА) рд╕рдВрдХрд▓рди рд╣реЛрддреЗ.
+marker.gcreason.description.SET_NEW_DOCUMENT=рд╣реЗ рдкреГрд╖реНрда рдирд╡реАрди рджрд╕реНрддрдРрд╡рдЬрд╛рд╡рд░ рд╣рд▓рд╡рд┐рдгреНрдпрд╛рдд рдЖрд▓реЗ.
+marker.gcreason.description.SET_DOC_SHELL=рд╣реЗ рдкреГрд╖реНрда рдирд╡реАрди рджрд╕реНрддрдРрд╡рдЬрд╛рд╡рд░ рд╣рд▓рд╡рд┐рдгреНрдпрд╛рдд рдЖрд▓реЗ.
+marker.gcreason.description.DOM_UTILS=рдЬрдмрд░рджрд╕реНрддреАрдиреЗ рдХрдЪрд░рд╛ (рдореЗрдорд░реА) рд╕рдВрдХрд▓рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА API рдХреЙрд▓ рд╣реЛрддрд╛.
+marker.gcreason.description.DOM_IPC=рдХрдЪрд░рд╛ (рдореЗрдорд░реА) рд╕рдВрдХрд▓рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдВрддрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓рд╛.
+marker.gcreason.description.DOM_WORKER=рдмрд░рд╛рдЪ рдХрд╛рд│ worker рд╕реНрддрдмреНрдз рд╣реЛрддрд╛.
+marker.gcreason.description.INTER_SLICE_GC=рддреБрд▓рдиреЗрдиреЗ рдорд╛рдЧреАрд▓ рд╡рд╛рдвреАрд╡ GC slice рдирдВрддрд░ рдЦреВрдк рд╡реЗрд│ рдЭрд╛рд▓рд╛ рдЖрд╣реЗ.
+marker.gcreason.description.FULL_GC_TIMER=JavaScript рдиреЗ рд▓реВрдк рдкрд░рдд рдХреЗрд▓реЗ, рдЖрдгрд┐ рдЦреВрдк рджрд┐рд╡рд╕ рдЭрд╛рд▓реЗрдд Firefox рдиреЗ рдХрдЪрд░рд╛ рдЧреЛрд│рд╛ рдирд╛рд╣реА рдХреЗрд▓рд╛.
+marker.gcreason.description.SHUTDOWN_CC=Firefox рдиреЗ JavaScript рдЪреЗ runtime рдХрд┐рдВрд╡рд╛ context рдорд┐рдЯрд╡рд┐рд▓реЗ рд╡ рддреЗ рдмрдВрдж рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реАрдЪреЗ рд╣реЗ рд╢реЗрд╡рдЯрдЪреЗ рдХрдЪрд░рд╛ (рдореЗрдорд░реА) рд╕рдВрдХрд▓рди рд╣реЛрддреЗ.
+marker.gcreason.description.DOM_WINDOW_UTILS=рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдмрд░рд╛рдЪ рд╡реЗрд│ рд╕реНрддрдмреНрдз рд╣реЛрддрд╛. рддреНрдпрд╛ рд╕рдВрдзреАрдЪрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрди рдЬреНрдпрд╛ рд╡реЗрд│реА рдирд┐рджрд░реНрд╢рдирд╛рд╕ рдпреЗрдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рдХрдореА рд╣реЛрддреА рддреНрдпрд╛ рд╡реЗрд│реА GC рдХреЗрд▓реЗ рдЧреЗрд▓реЗ.
+marker.gcreason.description.USER_INACTIVE=рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдмрд░рд╛рдЪ рд╡реЗрд│ рд╕реНрддрдмреНрдз рд╣реЛрддрд╛. Firefox рдиреЗ рддреНрдпрд╛ рд╕рдВрдзреАрдЪрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрди рдЬреНрдпрд╛ рд╡реЗрд│реА рдирд┐рджрд░реНрд╢рдирд╛рд╕ рдпреЗрдгрд╛рд░ рдирд╛рд╣реА рдЕрд╕реЗ рд╡рд╛рдЯрд▓реЗ, рддреНрдпрд╛ рд╡реЗрд│реА GC рдХреЗрд▓реЗ.
diff --git a/devtools/client/memory.properties b/devtools/client/memory.properties
new file mode 100644 (file)
index 0000000..cd2d6a3
--- /dev/null
@@ -0,0 +1,446 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 Web Developer 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 рд╕реНрдиреЕрдкрд╢реЙрдЯреНрд╕
+
+# 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 рдПрдордмреА
+
+# 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 (censusDisplays.treeMap.tooltip): The tooltip for the
+# "tree map" display option.
+censusDisplays.treeMap.tooltip=рдореЗрдорд░реА рд╡рд╛рдкрд░ рджреГрд╢реНрдпрдорд╛рди: рдореЛрдареЗ рдмреНрд▓реЙрдХреНрд╕ рд╡рд╛рдкрд░рд▓реНрдпрд╛рдореБрд│реЗ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдореЗрдорд░реАрдЪрд╛ рд╡рд╛рдкрд░ рд╣реЛрддреЛ.
+
+# LOCALIZATION NOTE (censusDisplays.objectClass.tooltip): The tooltip for the
+# "object class" display option.
+censusDisplays.objectClass.tooltip=рдЖрдпрдЯрдордЪреНрдпрд╛ JavaScript рдСрдмреНрдЬреЗрдХреНрдЯ [[рдХреНрд▓рд╛рд╕]] рдЪреНрдпрд╛ рдирд╛рд╡рд╛ рдкреНрд░рдорд╛рдгреЗ рдЖрдпрдЯрдордЪреЗ рдЧрдЯ рдмрдирд╡рд╛
+
+# LOCALIZATION NOTE (censusDisplays.internalType.tooltip): The tooltip for the
+# "internal type" display option.
+censusDisplays.internalType.tooltip=рдЖрдпрдЯрдордЪреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд C++ рдкреНрд░рдХрд╛рд░рд╛ рдкреНрд░рдорд╛рдгреЗ рдЖрдпрдЯрдордЪреЗ рдЧрдЯ рдмрдирд╡рд╛
+
+# LOCALIZATION NOTE (toolbar.labelBy): The label describing the select menu
+# options of the label options.
+toolbar.labelBy=рджреНрд╡рд╛рд░рд╛ рд▓реЗрдмрд▓ рдХрд░рд╛:
+
+# LOCALIZATION NOTE (toolbar.labelBy): 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 (dominatorTreeDisplays.internalType.tooltip): The
+# tooltip for the "internal type" dominator tree display option.
+dominatorTreeDisplays.internalType.tooltip=рдШрдЯрдХрд╛рдЪреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд C++ рдкреНрд░рдХрд╛рд░рд╛ рдкреНрд░рдорд╛рдгреЗ рдШрдЯрдХрд╛рд▓рд╛ рд▓реЗрдмрд▓ рдХрд░рд╛
+
+# 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 Roots
+
+# 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=рддреБрд▓рдирд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рджреЛрди рд╕реНрдиреЕрдкрд╢реЙрдЯреНрд╕ рдирд┐рд╡рдбрд╛
+
+# 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=рддреБрд▓рдирд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рджреЛрди рд╕реНрдиреЕрдкрд╢реЙрдЯреНрд╕ рдирд┐рд╡рдбрд╛
+
+# LOCALIZATION NOTE (dominatorTree.state.computing): The label describing the
+# dominator tree state COMPUTING.
+dominatorTree.state.computing=рдбреЙрдорд┐рдиреЗрдЯрд░реНрд╕рдЪрд╛ рдЕрд╣рд╡рд╛рд▓ рддрдпрд╛рд░ рдХрд░рдд рдЖрд╣реЗтАж
+
+# LOCALIZATION NOTE (dominatorTree.state.computing): 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): 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): 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): 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.importing.full): The label describing the
+# snapshot state IMPORTING, used in the main heap view.
+snapshot.state.importing.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..bf2e3e7
--- /dev/null
@@ -0,0 +1,63 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+devtoolsServiceWorkers.label = рд╕рд░реНрд╡реНрд╣рд┐рд╕ рд╡рд░реНрдХрд░реНрд╕
+devtoolsServiceWorkers.accesskey = k
+
+# LOCALIZATION NOTE (devtoolsRemoteDebugging.label): This is the label for the menu item
+# in Tools > Web Developer. Clicking on this menu item will open about:debugging which
+# acts as a hub for debugging remote devices.
+devtoolsRemoteDebugging.accesskey = R
+
+devtoolsConnect.label = рдЬреЛрдбрд╛тАж
+devtoolsConnect.accesskey = C
+
+browserConsoleCmd.label = рдмреНрд░рд╛рдЙрдЭрд░ рдХрдВрд╕реЛрд▓
+browserConsoleCmd.accesskey = B
+
+responsiveDesignMode.label = рд░реЗрд╕рдкрд╛рдБрд╕рд┐рд╡реНрд╣ рдбрд┐рдЬрд╛рдЗрди рдореЛрдб
+responsiveDesignMode.accesskey = R
+
+eyedropper.label = рдЖрдпрдбреНрд░реЙрдкрд░
+eyedropper.accesskey = y
+
+# LOCALIZATION NOTE (scratchpad.label): This menu item label appears
+# in the Tools menu. See bug 653093.
+# The Scratchpad is intended to provide a simple text editor for creating
+# and evaluating bits of JavaScript code for the purposes of function
+# prototyping, experimentation and convenient scripting.
+#
+# It's quite possible that you won't have a good analogue for the word
+# "Scratchpad" in your locale. You should feel free to find a close
+# approximation to it or choose a word (or words) that means
+# "simple discardable text editor".
+scratchpad.label = рд╕реНрдХреНрд░реЕрдЪрдкреЕрдб
+scratchpad.accesskey = S
+
+# 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 = e
+
+# LOCALIZATION NOTE (browserContentToolboxMenu.label): This is the label for the
+# application menu item that opens the browser content toolbox UI in the Tools menu.
+# This toolbox allows to debug the chrome of the content process in multiprocess builds.
+browserContentToolboxMenu.label = рдмреНрд░рд╛рдЙрдЭрд░ рд╕рд╛рдордЧреНрд░реАрдЪреА рд╕рд╛рдзрдирдкреЗрдЯреА
+browserContentToolboxMenu.accesskey = x
+
+# LOCALIZATION NOTE (toggleProfilerButtonMenu.label): This is the label for the
+# application menu item that toggles the profiler button to record performance profiles.
+toggleProfilerButtonMenu.accesskey = P
+
+webide.label = WebIDE
+webide.accesskey = W
+
+devtoolsWebReplay.label = рд╡реЗрдм рд░реАрдкреНрд▓реЗ
+devtoolsSaveRecording.label = рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рдЬрддрди рдХрд░рд╛
+
+devToolboxMenuItem.label = рд╕рд╛рдзрдиреЗ рдЯреЙрдЧрд▓ рдХрд░рд╛
+devToolboxMenuItem.accesskey = T
+
+getMoreDevtoolsCmd.label = рдЖрдгрдЦреА рд╕рд╛рдзрдиреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рд╛
+getMoreDevtoolsCmd.accesskey = M
diff --git a/devtools/client/netmonitor.properties b/devtools/client/netmonitor.properties
new file mode 100644 (file)
index 0000000..fdd0a05
--- /dev/null
@@ -0,0 +1,1218 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 Web Developer 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 (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 (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.
+
+# LOCALIZATION NOTE (paramsEmptyText): This is the text displayed in the
+# params tab of the network details pane when there are no params available.
+paramsEmptyText=рдпрд╛ рд╡рд┐рдирдВрддреАрд╕рд╛рдареА рдмрд╛рдмреА рдирд╛рд╣реАрдд
+
+# LOCALIZATION NOTE (paramsFilterText): This is the text displayed in the
+# params tab of the network details pane for the filtering input.
+paramsFilterText=рд╡рд┐рдирдВрддреА рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдЪрд╛рд│рд╛
+
+# LOCALIZATION NOTE (paramsQueryString): This is the label displayed
+# in the network details params tab identifying the query string.
+paramsQueryString=рдЪреМрдХрд╢реА рд╡рд┐рдзрд╛рди
+
+# LOCALIZATION NOTE (paramsFormData): This is the label displayed
+# in the network details params tab identifying the form data.
+paramsFormData=рдлреЙрд░реНрдо рдорд╛рд╣рд┐рддреА
+
+# LOCALIZATION NOTE (paramsPostPayload): This is the label displayed
+# in the network details params tab identifying the request payload.
+paramsPostPayload=рд╡рд┐рдирдВрддреА рдкреЗрд▓реЛрдб
+
+# 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 params tab identifying the request cookies.
+requestCookies=рд╡рд┐рдирдВрддреА рдХреВрдХрд┐рдЬ
+
+# LOCALIZATION NOTE (responseCookies): This is the label displayed
+# in the network details params 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 (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 тЖТ рдХреЙрд▓рдмреЕрдХ %S()
+
+# 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.
+
+# LOCALIZATION NOTE (requestTruncated): This is the text displayed
+# in the params tab of the network details pane when the request is over
+# the truncation limit and thus was truncated.
+
+# LOCALIZATION NOTE (responsePreview): This is the text displayed
+# in the response tab of the network details pane for an HTML preview.
+responsePreview=рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди
+
+# 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.
+
+# 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.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.sizeKB): This is the label displayed
+# in the network menu specifying the size of a request (in kilobytes).
+networkMenu.sizeKB=%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.
+
+# LOCALIZATION NOTE (networkMenu.sizeCached): This is the label displayed
+# in the network menu specifying the transfer or a request is
+# cached.
+networkMenu.sizeCached=рдХреЕрд╢реЗ рдордзреНрдпреЗ рдЬрдорд╛ рдХреЗрд▓реЗ
+
+# LOCALIZATION NOTE (networkMenu.sizeServiceWorker): This is the label displayed
+# in the network menu specifying the transferred of a request computed
+# by a service worker.
+networkMenu.sizeServiceWorker=рд╕рд░реНрд╡реНрд╣рд┐рд╕ рд╡рд░реНрдХрд░
+
+# LOCALIZATION NOTE (networkMenu.blockedBy): This is the label displayed
+# in the network menu specifying the request was blocked by something.
+# %S is replaced by the blocked reason, which could be "DevTools", "CORS", etc.
+
+# LOCALIZATION NOTE (networkMenu.blocked): This is a generic message for a
+# URL that has been blocked for an unknown reason
+
+# 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 рдорд┐рд▓рд┐рд╕реЗрдХрдВрдж
+
+# 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=,
+
+# 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 рдорд┐рд▓рд┐рд╕реЗрдХрдВрдж
+
+# 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 рдорд┐рд▓рд┐рд╕реЗрдХрдВрдж
+
+# 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 рдорд┐рд▓рд┐рд╕реЗрдХрдВрдж
+
+# 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 рдорд┐рд▓рд┐рд╕реЗрдХрдВрдж
+
+# 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 рдорд┐рд▓рд┐рд╕реЗрдХрдВрдж
+
+# 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 рдорд┐рд▓рд┐рд╕реЗрдХрдВрдж
+
+# 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 рдорд┐рд▓рд┐рд╕реЗрдХрдВрдж
+
+# 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 рдорд┐рд▓рд┐рд╕реЗрдХрдВрдж
+
+# 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 рдорд┐рдиреАрдЯ
+
+# 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 (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.sizeKB): This is the label displayed
+# in pie or table charts specifying the size of a request (in kilobytes).
+charts.sizeKB=%S KB
+
+# LOCALIZATION NOTE (charts.transferredSizeKB): This is the label displayed
+# in pie or table charts specifying the size of a transferred request (in kilobytes).
+charts.transferredSizeKB=%S рдХреЗрдмреА
+
+# 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): This is the label displayed
+# in the performance analysis view for total transferred size, in kilobytes.
+charts.totalTransferredSize=рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗрд▓рд╛ рдЖрдХрд╛рд░ : %S рдХреЗрдмреА
+
+# 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.
+
+# LOCALIZATION NOTE (charts.totalSize): This is the label displayed
+# in the performance analysis view for total requests size, in kilobytes.
+charts.totalSize=рдЖрдХрд╛рд░: %S рдХреЗрдмреА
+
+# 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 рд╕реЗрдХрдВрдж;рд╡реЗрд│: #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.
+
+# 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.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.
+
+# 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.
+
+# 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.
+
+# LOCALIZATION NOTE (netRequest.headers): A label used for Headers tab
+# This tab displays list of HTTP headers
+netRequest.headers=рдордерд│реЗ
+
+# LOCALIZATION NOTE (netRequest.response): A label used for Response tab
+# This tab displays HTTP response body
+netRequest.response=рдкреНрд░рддрд┐рд╕рд╛рдж
+
+# LOCALIZATION NOTE (netRequest.rawData): A label used for a section
+# in Response tab. This section displays raw response body as it's
+# been received from the backend (debugger server)
+netRequest.rawData=рдореБрд│ рдбрд╛рдЯрд╛
+
+# LOCALIZATION NOTE (netRequest.xml): A label used for a section
+# in Response tab. This section displays parsed XML response body.
+netRequest.xml=XML
+
+# LOCALIZATION NOTE (netRequest.image): A label used for a section
+# in Response tab. This section displays images returned in response body.
+netRequest.image=рдкреНрд░рддрд┐рдорд╛
+
+# LOCALIZATION NOTE (netRequest.sizeLimitMessage): A label used
+# in Response and Post tabs in case the body is bigger than given limit.
+# It allows the user to click and fetch more from the backend.
+# The {{link}} will be replace at run-time by an active link.
+# String with ID 'netRequest.sizeLimitMessageLink' will be used as text
+# for this link.
+netRequest.sizeLimitMessage=рдЖрдХрд╛рд░ рдорд░реНрдпрд╛рджрд╛ рдЧрд╛рдард▓реА рдЖрд╣реЗ. рдЕрдзрд┐рдХ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА {{link}} рдХреНрд▓рд┐рдХ рдХрд░рд╛.
+netRequest.sizeLimitMessageLink=рдпреЗрдереЗ
+
+# LOCALIZATION NOTE (netRequest.responseBodyDiscarded): A label used
+# in Response tab if the response body is not available.
+netRequest.responseBodyDiscarded=рдкреНрд░рддрд┐рд╕рд╛рдж рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдирд╛рд╣реА.
+
+# LOCALIZATION NOTE (netRequest.requestBodyDiscarded): A label used
+# in Post tab if the post body is not available.
+netRequest.requestBodyDiscarded=POST рд╡рд┐рдирдВрддреА рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдирд╛рд╣реА.
+
+# LOCALIZATION NOTE (netRequest.post): A label used for Post tab
+# This tab displays HTTP post body
+netRequest.post=POST
+
+# LOCALIZATION NOTE (netRequest.cookies): A label used for Cookies tab
+# This tab displays request and response cookies.
+netRequest.cookies=рдХреБрдХреАрдЬ
+
+# LOCALIZATION NOTE (netRequest.params): A label used for URL parameters tab
+# This tab displays data parsed from URL query string.
+netRequest.params=рдмрд╛рдмреА
+
+# LOCALIZATION NOTE (netRequest.callstack): A label used for request stacktrace tab
+# This tab displays the request's JavaScript stack trace. Should be identical to
+# debuggerUI.tabs.callstack
+netRequest.callstack=рдХреЙрд▓ рд╕реНрдЯреЕрдХ
+
+# 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 valide 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 valide 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.
+
+# 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.
+
+# 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.
+
+# 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=рдиреЗрдЯрд╡рд░реНрдХ рдХреНрд░рд┐рдпрд╛ рд╡рд┐рд╖рдпреА рддрдкрд╢реАрд▓ рдорд╛рд╣рд┐рддреА рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареАрдЪреЗ рдкреГрд╖реНрда
+
+# 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.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.cause): This is the label displayed
+# in the network table toolbar, above the "cause" column.
+netmonitor.toolbar.cause=рдХрд╛рд░рдг
+
+# 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=рдХреВрдХрд┐рдЬреН рд╕реЗрдЯ рдХрд░рд╛
+
+# 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, 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.tab.headers): This is the label displayed
+# in the network details pane identifying the headers tab.
+netmonitor.tab.headers=рд╢реАрд░реНрд╖рдХ
+
+# 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.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=рдлреНрд▓реЕрд╢
+
+# 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=URLs рдлрд┐рд▓реНрдЯрд░ рдХрд░рд╛
+
+# 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.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.perf): This is the label displayed
+# in the network toolbar for the performance analysis button.
+netmonitor.toolbar.perf=рдХрд╛рдордЧрд┐рд░реА рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЯреЙрдЧрд▓ рдХрд░рд╛тАж
+
+# 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
+
+# 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.summary.url): This is the label displayed
+# in the network details headers tab identifying the URL.
+netmonitor.summary.url=рд╡рд┐рдирдВрддреА URL:
+
+# LOCALIZATION NOTE (netmonitor.summary.method): This is the label displayed
+# in the network details headers tab identifying the method.
+netmonitor.summary.method=рд╡рд┐рдирдВрддреА рдкрджреНрдзрдд:
+
+# LOCALIZATION NOTE (netmonitor.summary.address): This is the label displayed
+# in the network details headers tab identifying the remote address.
+netmonitor.summary.address=рджреВрд░рд╕реНрде рдкрддреНрддрд╛:
+
+# LOCALIZATION NOTE (netmonitor.summary.status): This is the label displayed
+# in the network details headers tab identifying the status code.
+netmonitor.summary.status=рд╕реНрдЯреЗрдЯрд╕ рдХреЛрдб:
+
+# LOCALIZATION NOTE (netmonitor.summary.version): This is the label displayed
+# in the network details headers tab identifying the http version.
+netmonitor.summary.version=рдЖрд╡реГрддреНрддреА:
+
+# LOCALIZATION NOTE (netmonitor.summary.learnMore): This is the label displayed
+# in the network details headers tab, with a link to external documentation.
+
+# LOCALIZATION NOTE (netmonitor.summary.referrerPolicy): This is the label displayed
+# in the network details headers tab identifying the referrer policy.
+
+# 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.summary.rawHeaders): 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.summary.rawHeaders=рдореБрд│ рд╢реАрд░реНрд╖рдХреЗ
+
+# LOCALIZATION NOTE (netmonitor.summary.rawHeaders.requestHeaders): This is the label displayed
+# in the network details headers tab identifying the raw request headers textarea
+netmonitor.summary.rawHeaders.requestHeaders=рд╡рд┐рдирдВрддреА рд╢рд┐рд░реНрд╖рдХреЗ:
+
+# LOCALIZATION NOTE (netmonitor.summary.rawHeaders.responseHeaders): This is the label displayed
+# in the network details headers tab identifying the raw response headers textarea
+netmonitor.summary.rawHeaders.responseHeaders=рдкреНрд░рддрд┐рд╕рд╛рдж рд╢рд┐рд░реНрд╖рдХреЗ:
+
+# LOCALIZATION NOTE (netmonitor.summary.size): This is the label displayed
+# in the network details headers tab identifying the headers size.
+netmonitor.summary.size=рд╢реАрд░реНрд╖рдХрд╛рдВрдЪрд╛ рдЖрдХрд╛рд░:
+
+# LOCALIZATION NOTE (netmonitor.response.name): This is the label displayed
+# in the network details response tab identifying an image's file 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 mime.
+netmonitor.response.mime=MIME рдкреНрд░рдХрд╛рд░:
+
+# 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.learnMore): This is the label displayed
+# in the network details timings tab, with a link to external documentation
+netmonitor.timings.learnMore=рд╡реЗрд│реЗ рдмрд╛рдмрдд рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛
+
+# 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 рд╕реНрдЯреНрд░реАрдХреНрдЯ рд╡рд╛рд╣рддреВрдХ рд╕реБрд░рдХреНрд╖рд╛:
+
+# LOCALIZATION NOTE (netmonitor.security.hpkp): This is the label displayed
+# in the security tab describing the usage of Public Key Pinning.
+netmonitor.security.hpkp=рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреА рдкрд┐рдВрдирд┐рдВрдЧ:
+
+# 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.
+
+# LOCALIZATION NOTE (netmonitor.context.copy): This is the label displayed
+# for the copy sub-menu in the context menu for a request
+netmonitor.context.copy=рдкреНрд░рдд рдмрдирд╡рд╛
+
+# LOCALIZATION NOTE (netmonitor.context.copy.accesskey): This is the access key
+# for the copy menu/sub-menu displayed in the context menu for a request
+netmonitor.context.copy.accesskey=C
+
+# 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=U
+
+# 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=P
+
+# LOCALIZATION NOTE (netmonitor.context.copyRequestData): This is the label displayed
+# on the context menu that copies the selected request's data
+
+# 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=D
+
+# 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=C
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsFetch): This is the label displayed
+# on the context menu that copies the selected request as a fetch request.
+
+# 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=Q
+
+# 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=S
+
+# 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=R
+
+# 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=I
+
+# LOCALIZATION NOTE (netmonitor.context.useAsFetch): This is the label displayed
+# on the context menu that copies the selected request as a fetch command.
+
+# 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=V
+
+# 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=A
+
+# 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=O
+
+# 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): This is the label displayed
+# on the context menu that imports HAR files
+netmonitor.context.importHar=рдЖрдпрд╛рдд рдХрд░рд╛тАж
+
+# 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=I
+
+# LOCALIZATION NOTE (netmonitor.har.importHarDialogTitle): This is a label
+# used for import file open dialog
+
+# 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=n
+
+# 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=E
+
+# LOCALIZATION NOTE (netmonitor.context.blockURL): This is the label displayed
+# on the context menu that blocks any requests matching the selected request's 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.
+
+# 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=T
+
+# 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=D
+
+# 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=S
+
+# 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=A
+
+# 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.headers): This is the label displayed
+# above the request headers entry in the custom request form
+netmonitor.custom.headers=рд╡рд┐рдирдВрддреА рд╢реАрд░реНрд╖рдХреЗ:
+
+# 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.backButton): This is the label displayed
+# on the button which exists the performance statistics view
+netmonitor.backButton=рдорд╛рдЧреЗ
+
+# LOCALIZATION NOTE (netmonitor.headers.learnMore): This is the label displayed
+# next to a header list item, with a link to external documentation
+netmonitor.headers.learnMore=рдЖрдгрдЦреА рдЬрд╛рдгрд╛
+
+# 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 (рд╕реЗрд╡рд╛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛)
+
+# 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 (рдХреЕрд╢реЗ рдХреЗрд▓реЗрд▓реЗ, рд╕реЗрд╡рд╛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛)
+
+# LOCALIZATION NOTE (netmonitor.label.dropHarFiles): This is a label
+# rendered within the Network panel when *.har file(s) are dragged
+# over the content.
+
+# LOCALIZATION NOTE (netmonitor.label.har): This is a label used
+# as a tooltip for toolbar drop-down button with HAR actions
+
+# 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.
+
+# 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=рдЙрдкрдХрд░рдг
diff --git a/devtools/client/network-throttling.properties b/devtools/client/network-throttling.properties
new file mode 100644 (file)
index 0000000..ce3b238
--- /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/.
+
+# LOCALIZATION NOTE These strings are used inside the NetworkThrottlingSelector
+# 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 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=рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдирд╛рд╣реА
diff --git a/devtools/client/performance.dtd b/devtools/client/performance.dtd
new file mode 100644 (file)
index 0000000..603cc7c
--- /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 : FILE This file contains the Performance strings -->
+<!-- LOCALIZATION NOTE : FILE Do not translate commandkey -->
+
+<!-- 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 (performanceUI.bufferStatusTooltip): This string
+  -  is displayed as the tooltip for the buffer capacity during a recording. -->
+<!ENTITY performanceUI.bufferStatusTooltip "рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдЪрдХреНрд░рд╛рдХрд╛рд░ рдмрдлрд░ рдордзреНрдпреЗ рдирдореБрдиреЗ рд╕рд╛рдард╡рддреЗ, рдЖрдгрд┐ рдПрдХрджрд╛ рдмрдлрд░ рдиреЛрдВрджрдгреАрдЪреА рдорд░реНрдпрд╛рджрд╛ рдкреВрд░реНрдг рдЭрд╛рд▓реА рдХреА рдирд╡реАрди рдирдореБрдиреЗ рдиреЛрдВрджрдгреАрдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдУрд╡реНрд╣рд░рд░рд╛рдИрдЯ рдХрд░рд╛рдпрд▓рд╛ рд╕реБрд░реБрд╡рд╛рдд рд╣реЛрддреЗ.">
+
+<!-- LOCALIZATION NOTE (performanceUI.disabledRealTime.nonE10SBuild): This string
+  -  is displayed as a message for why the real time overview graph is disabled
+  -  when running on a non-multiprocess build. -->
+<!ENTITY performanceUI.disabledRealTime.nonE10SBuild "рд░рд┐рдпрд▓ рдЯрд╛рдЗрдо рдбрд╛рдЯрд╛ рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕ рди рд╡рд╛рдкрд░рдгрд╛рд▒реНрдпрд╛ Firefox рд╡рд░ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХреЗрд▓реЗ рдЖрд╣реЗ.">
+
+<!-- LOCALIZATION NOTE (performanceUI.disabledRealTime.disabledE10S): This string
+  -  is displayed as a message for why the real time overview graph is disabled
+  -  when running on a build that can run multiprocess Firefox, but just is not enabled. -->
+<!ENTITY performanceUI.disabledRealTime.disabledE10S "рд░рд┐рдпрд▓ рдЯрд╛рдЗрдо рдордзреНрдпреЗ рдбрд╛рдЯрд╛ рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рджрд░реНрд╢рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕ рд╡рд╛рдкрд░рдгрд╛рд▒реНрдпрд╛ Firefox рдЪрд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдорд╛рдиреЗ рд╕рдХреНрд░реАрдп рдХрд░рд╛.">
+
+<!-- LOCALIZATION NOTE (performanceUI.bufferStatusFull): This string
+  -  is displayed when the profiler's circular buffer has started to overlap. -->
+<!ENTITY performanceUI.bufferStatusFull "рдмрдлрд░ рдкреВрд░реНрдг рднрд░рд▓реЗ рдЖрд╣реЗ. рдЬреБрдиреЗ рдирдореБрдиреЗ рдУрд╡реНрд╣рд░рд░рд╛рдИрдЯ рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗрдд.">
+
+<!-- LOCALIZATION NOTE (performanceUI.loadingNotice): This is the label shown
+  -  in the details view while the profiler is unavailable, for example, while
+  -  in Private Browsing mode. -->
+<!ENTITY performanceUI.unavailableNoticePB "рдкреНрд░реЛрдлрд╛рдЗрд▓ рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рд╕рдзреНрдпрд╛ рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА. рдХреГрдкрдпрд╛ рд╕рд░реНрд╡ рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдкрдЯрд▓ рдмрдВрдж рдХрд░реБрди рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.">
+
+<!-- LOCALIZATION NOTE (performanceUI.loadingNotice): This is the label shown
+  -  in the details view while loading a profile. -->
+<!ENTITY performanceUI.loadingNotice "рд▓реЛрдб рдХрд░рдд рдЖрд╣реЗтАж">
+
+<!-- LOCALIZATION NOTE (performanceUI.toolbar.*): These strings are displayed
+  -  in the toolbar on buttons that select which view is currently shown. -->
+<!ENTITY performanceUI.toolbar.waterfall "рд╡реЙрдЯрд░рдлреЙрд▓">
+<!ENTITY performanceUI.toolbar.waterfall.tooltiptext "рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рджрд░рдореНрдпрд╛рди рдмреНрд░рд╛рдЙрдЭрд░ рдХрд░рдд рдЕрд╕рд▓реЗрд▓реЗ рд╡рд┐рд╡рд┐рдз рдХрд╛рд░реНрдп рдЕрдиреБрдХреНрд░рдореЗ рджрд╛рдЦрд╡рддреЗ.">
+<!ENTITY performanceUI.toolbar.js-calltree "рдХреЙрд▓ рд╡реГрдХреНрд╖">
+<!ENTITY performanceUI.toolbar.js-calltree.tooltiptext "рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рджрд░рдореНрдпрд╛рди рдмреНрд░рд╛рдЙрдЭрд░рдиреЗ рд╕рд░реНрд╡рд╛рдзрд┐рдХ рд╡реЗрд│ рдШреЗрддрд▓реЗрд▓реНрдпрд╛ JavaScript рдлрдВрдХреНрд╢рди рдкреНрд░рдЦрд░рддреЗрдиреЗ рджрд╛рдЦрд╡рддреЗ.">
+<!ENTITY performanceUI.toolbar.memory-calltree "рд╡рд╛рдЯрдгреНрдпрд╛">
+<!ENTITY performanceUI.toolbar.allocations.tooltiptext "рд░реЗрдХреЙрд░реНрдбреАрдВрдЧ рджрд░рдореНрдпрд╛рди рдореЗрдорд░реА рдЪреА рд╡рд╛рдЯрдгреА рдХреБрдареЗ рдЭрд╛рд▓реА рддреЗ рджрд░реНрд╢рд╡рддреЗ.">
+<!ENTITY performanceUI.toolbar.js-flamegraph "JS рдлреНрд▓реЗрдо рдЪрд╛рд░реНрдЯ">
+<!ENTITY performanceUI.toolbar.js-flamegraph.tooltiptext "рд░реЗрдХреЙрд░реНрдбреАрдВрдЧ рдХрд╛рд│рд╛рддреАрд▓ JavaScript рдХреЙрд▓ рд╕реНрдЯреЕрдХ рджрд░реНрд╢рд╡рддреЗ.">
+<!ENTITY performanceUI.toolbar.memory-flamegraph "рд╡рд╛рдЯрдгреНрдпрд╛ рдлреНрд▓реЗрдо рдЪрд╛рд░реНрдЯ">
+
+<!-- LOCALIZATION NOTE (performanceUI.table.*): These strings are displayed
+  -  in the call tree headers for a recording. -->
+<!ENTITY performanceUI.table.totalDuration            "рдПрдХреВрдг рдХрд╛рд▓рд╛рд╡рдзреА">
+<!ENTITY performanceUI.table.totalDuration.tooltip    "рдпрд╛ рдлрдВрдХреНрд╢рди рдордзреНрдпреЗ рдЖрдгрд┐ рддреЗ рдХреЙрд▓ рдХрд░рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдлрдВрдХреНрд╢рдиреНрд╕ рдордзреНрдпреЗ рдШрд╛рд▓рд╡рд▓реЗрд▓рд╛ рд╡реЗрд│.">
+<!ENTITY performanceUI.table.selfDuration             "рд╕реНрд╡рдпрдВ рдХрд╛рд▓рд╛рд╡рдзреА">
+<!ENTITY performanceUI.table.selfDuration.tooltip     "рдХреЗрд╡рд│ рдпрд╛ рдлрдВрдХреНрд╢рди рдордзреНрдпреЗ рдШрд╛рд▓рд╡рд▓реЗрд▓рд╛ рдХрд╛рд▓рд╛рд╡рдзреА.">
+<!ENTITY performanceUI.table.totalPercentage          "рдПрдХреВрдг рдореВрд▓реНрдп">
+<!ENTITY performanceUI.table.totalPercentage.tooltip  "рдпрд╛ рдлрдВрдХреНрд╢рди рдордзреНрдпреЗ рдЖрдгрд┐ рддреЗ рдХреЙрд▓ рдХрд░рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдлрдВрдХреНрд╢рди рдордзреНрдпреЗ рдШрд╛рд▓рд╡рд▓реЗрд▓реНрдпрд╛ рдХрд╛рд▓рд╛рд╡рдзреАрдЪреА рдЯрдХреНрдХреЗрд╡рд╛рд░реА.">
+<!ENTITY performanceUI.table.selfPercentage           "рд╕реНрд╡рдпрдВ рдореВрд▓реНрдп">
+<!ENTITY performanceUI.table.selfPercentage.tooltip   "рдХреЗрд╡рд│ рдпрд╛ рдлрдВрдХреНрд╢рди рдордзреНрдпреЗ рдШрд╛рд▓рд╡рд▓реЗрд▓реНрдпрд╛ рд╡реЗрд│реЗрдЪреА рдЯрдХреНрдХреЗрд╡рд╛рд░реА.">
+<!ENTITY performanceUI.table.samples                  "рдирдореБрдиреЗ">
+<!ENTITY performanceUI.table.samples.tooltip          "рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рдиреЗ рдирдореБрдиреЗ рдШреЗрддрд▓реЗ рддреЗрд╡реНрд╣рд╛ рд╣реЗ рдХрд┐рддреА рд╡реЗрд│рд╛ рдлрдВрдХреНрд╢рди рд╕реНрдЯреЗрдХрд╡рд░ рд╣реЛрддреЗ">
+<!ENTITY performanceUI.table.function                 "рдлрдВрдХреНрд╢рди">
+<!ENTITY performanceUI.table.function.tooltip         "рдирдореБрдиреЗ рдШреЗрддрд▓реЗрд▓реНрдпрд╛ рдлрдВрдХреНрд╢рдирдЪреЗ рдирд╛рд╡ рдЖрдгрд┐ рд╕реНрддреНрд░реЛрдд рд╕реНрдерд╛рди.">
+<!ENTITY performanceUI.table.totalAlloc               "рдПрдХреВрдг рдирдореБрдиреЗ рд╡рд╛рдЯрдгреНрдпрд╛">
+<!ENTITY performanceUI.table.totalAlloc.tooltip       "рдпрд╛ рд╕реНрдерд╛рдирд╛рд╡рд░ рдЖрдгрд┐ рдХреЙрд▓реАрдЬ рдордзреНрдпреЗ рдШрдЯрдХ рд╡рд╛рдЯрдгреНрдпрд╛рдЪреА рдПрдХреВрдг рд╕рдВрдЦреНрдпрд╛.">
+<!ENTITY performanceUI.table.selfAlloc                "рд╕реНрд╡рдпрдВ рдирдореБрдиреЗ рджрд┐рд▓реЗрд▓реНрдпрд╛ рд╡рд╛рдЯрдгреНрдпрд╛">
+<!ENTITY performanceUI.table.selfAlloc.tooltip        "рдпрд╛ рд╕реНрдерд╛рдирд╛рд╡рд░ рдирдореБрдиреЗ рдШреЗрддрд▓реЗрд▓реНрдпрд╛ рдШрдЯрдХ рд╡рд╛рдЯрдгреНрдпрд╛рдЪреА рд╕рдВрдЦреНрдпрд╛.">
+
+<!-- LOCALIZATION NOTE (performanceUI.options.filter.tooltiptext): This string
+  -  is displayed next to the filter button-->
+<!ENTITY performanceUI.options.filter.tooltiptext "рдЯрд╛рдИрдорд▓рд╛рдИрди рдордзреНрдпреЗ рдХреЛрдгрддрд╛ рдбрд╛рдЯрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рд╛рдпрдЪрд╛ рддреЗ рдирд┐рд╡рдбрд╛">
+
+<!-- LOCALIZATION NOTE (performanceUI.options.gear.tooltiptext): This is the
+  -  tooltip for the options button. -->
+<!ENTITY performanceUI.options.gear.tooltiptext "рдХрд╛рдордЧрд┐рд░реА рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо рдард░рд╡рд╛.">
+
+<!-- LOCALIZATION NOTE (performanceUI.invertTree): This is the label shown next to
+  -  a checkbox that inverts and un-inverts the profiler's call tree. -->
+<!ENTITY performanceUI.invertTree             "рдХреЙрд▓ рд╡реГрдХреНрд╖ рдЙрд▓рдЯ рдХрд░рд╛">
+<!ENTITY performanceUI.invertTree.tooltiptext "рдХреЙрд▓ рдЯреНрд░реА рдЙрд▓рдЯ рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ рд╕рд░реНрд╡рд╛рдд рддрд░реБрдг рдЪреМрдХрдЯреАрддреВрди рд╕реБрд░реБ рдХрд░реВрди рдЖрдгрд┐ рд╡рд┐рд╕реНрддрд╛рд░рдгрд╛рд▒реНрдпрд╛ рдЬреБрдиреНрдпрд╛ рдЪреМрдХрдЯреАрдХрдбреЗ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЗрд▓реЗрд▓реЗ рдХреЙрд▓ рдорд╛рд░реНрдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.">
+
+<!-- LOCALIZATION NOTE (performanceUI.invertFlameGraph): This is the label shown next to
+  -  a checkbox that inverts and un-inverts the profiler's flame graph. -->
+<!ENTITY performanceUI.invertFlameGraph             "рдлреНрд▓реЗрдо рдЪрд╛рд░реНрдЯ рдЙрд▓рдЯ рдХрд░рд╛">
+<!ENTITY performanceUI.invertFlameGraph.tooltiptext "рдлреНрд▓реЗрдо рдЪрд╛рд░реНрдЯ рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ рд╕рд░реНрд╡рд╛рдд рддрд░реБрдг рдЪреМрдХрдЯреАрддреВрди рд╕реБрд░реБ рдХрд░реВрди рдЖрдгрд┐ рд╡рд┐рд╕реНрддрд╛рд░рдгрд╛рд▒реНрдпрд╛ рдЬреБрдиреНрдпрд╛ рдЪреМрдХрдЯреАрдХрдбреЗ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЗрд▓реЗрд▓реЗ рдХреЙрд▓ рдорд╛рд░реНрдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.">
+
+<!-- LOCALIZATION NOTE (performanceUI.showPlatformData): This is the
+  -  label for the checkbox that toggles whether or not Gecko platform data
+  -  is displayed in the profiler. -->
+<!ENTITY performanceUI.showPlatformData             "Gecko рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдорд╛рд╣рд┐рддреА рджрд╛рдЦрд╡рд╛">
+<!ENTITY performanceUI.showPlatformData.tooltiptext "рдкреНрд▓реЗрдЯрдлреЛрд░реНрдо рдбрд╛рдЯрд╛ рджрд░реНрд╢рд╡рд▓реНрдпрд╛рдиреЗ рдЧреЗрдХреЛ рдкреНрд▓реЗрдЯрдлреЛрд░реНрдо рдкреНрд░рддреАрдХреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЕрд╣рд╡рд╛рд▓ рд╕рдХреНрд╖рдо рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.">
+
+<!-- LOCALIZATION NOTE (performanceUI.showJITOptimizations): This string
+  -  is displayed next to a checkbox determining whether or not JIT optimization data
+  -  should be displayed. -->
+<!ENTITY performanceUI.showJITOptimizations             "JIT рдСрдкреНрдЯреАрдорд╛рдпрдЭреЗрд╢рдиреНрд╕ рджрд░реНрд╢рд╡рд╛">
+<!ENTITY performanceUI.showJITOptimizations.tooltiptext "рдкреНрд░рддреНрдпреЗрдХ JavaScript рдлреНрд░реЗрдордордзреАрд▓ JIT рдСрдкреНрдЯреАрдорд╛рдпрдЭреЗрд╢рди рдбрд╛рдЯрд╛ рдирдореБрдиреНрдпрд╛рдВрдЪреА рдиреЛрдВрдж рдХрд░рд╛.">
+
+<!-- LOCALIZATION NOTE (performanceUI.flattenTreeRecursion): This is the
+  -  label for the checkbox that toggles the flattening of tree recursion in inspected
+  -  functions in the profiler. -->
+<!ENTITY performanceUI.flattenTreeRecursion             "рд╡реГрдХреНрд╖ рдЖрд╡рд░реНрддрди рд╕рдкрд╛рдЯ рдХрд░рд╛">
+<!ENTITY performanceUI.flattenTreeRecursion.tooltiptext "рдлрдВрдХреНрд╢рдиреНрд╕ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдд рдЕрд╕рддрд╛рдирд╛ рдЖрд╡рд░реНрддрди рд╕рдкрд╛рдЯ рдХрд░рд╛">
+
+<!-- LOCALIZATION NOTE (performanceUI.enableMemory): This string
+  -  is displayed next to a checkbox determining whether or not memory
+  -  measurements are enabled. -->
+<!ENTITY performanceUI.enableMemory             "рдореЗрдорд░реАрдЪреА рдиреЛрдВрдж рдХрд░рд╛">
+<!ENTITY performanceUI.enableMemory.tooltiptext "рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдХрд░рддрд╛рдирд╛ рдореЗрдорд░реА рд╡рд╛рдкрд░рд╛рдЪреА рдиреЛрдВрдж рдХрд░рд╛.">
+
+<!-- LOCALIZATION NOTE (performanceUI.enableAllocations): This string
+  -  is displayed next to a checkbox determining whether or not allocation
+  -  measurements are enabled. -->
+<!ENTITY performanceUI.enableAllocations             "рд╡рд╛рдЯрдгреНрдпрд╛рдВрдЪреА рдиреЛрдВрдж рдХрд░рд╛">
+<!ENTITY performanceUI.enableAllocations.tooltiptext "рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдХрд░рддрд╛рдирд╛ рдШрдЯрдХ рд╡рд╛рдЯрдгреНрдпрд╛рдВрдЪреА рдиреЛрдВрдж рдХрд░рд╛.">
+
+<!-- LOCALIZATION NOTE (performanceUI.enableFramerate): This string
+  -  is displayed next to a checkbox determining whether or not framerate
+  -  is recorded. -->
+<!ENTITY performanceUI.enableFramerate             "рдлреНрд░реЗрдорд░реЗрдЯрдЪреА рдиреЛрдВрдж рдХрд░рд╛">
+<!ENTITY performanceUI.enableFramerate.tooltiptext "рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдХрд░рддрд╛рдирд╛ рдлреНрд░реЗрдорд░реЗрдЯрдЪреА рдиреЛрдВрдж рдХрд░рд╛.">
+
+<!-- LOCALIZATION NOTE (performanceUI.console.recordingNoticeStart/recordingNoticeEnd):
+  -  This string is displayed when a recording is selected that started via console.profile.
+  -  Wraps the command used to start, like "Currently recording via console.profile("label")" -->
+<!ENTITY performanceUI.console.recordingNoticeStart "рд╕рдзреНрдпрд╛ рдпрд╛ рдорд╛рд░реНрдЧреЗ рдиреЛрдВрдж рдХрд░рдд рдЖрд╣реЗ">
+<!ENTITY performanceUI.console.recordingNoticeEnd   "">
+
+<!-- LOCALIZATION NOTE (performanceUI.console.stopCommandStart/stopCommandEnd):
+  -  This string is displayed when a recording is selected that started via console.profile.
+  -  Indicates how to stop the recording, wrapping the command, like
+  -  "Stop recording by entering console.profileEnd("label") into the console." -->
+<!ENTITY performanceUI.console.stopCommandStart "рд╣реЗ рднрд░реВрди рдиреЛрдВрдж рдХрд░рдгреЗ рдерд╛рдВрдмрд╡рд╛">
+<!ENTITY performanceUI.console.stopCommandEnd   "рдХрдиреНрд╕реЛрд▓рдЪреНрдпрд╛ рдЖрдд рдордзреНрдпреЗ.">
diff --git a/devtools/client/performance.properties b/devtools/client/performance.properties
new file mode 100644 (file)
index 0000000..37b1cba
--- /dev/null
@@ -0,0 +1,163 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Performance Tools
+# which is available from the Web Developer sub-menu -> 'Performance'.
+# 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 (noRecordingsText): The text to display in the
+# recordings menu when there are no recorded profiles yet.
+noRecordingsText=рдЖрддрд╛рдкрд░реНрдпрдВрдд рдХреБрдард▓реЗрд╣реА рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд╛рд╣реА.
+
+# LOCALIZATION NOTE (recordingsList.itemLabel):
+# This string is displayed in the recordings list of the Performance Tools,
+# identifying a set of function calls. %S represents the number of recording,
+# iterating for every new recording, resulting in "Recording #1", "Recording #2", etc.
+recordingsList.itemLabel=#%S рдЪреА рдиреЛрдВрдж рдХрд░реАрдд рдЖрд╣реЗ
+
+# LOCALIZATION NOTE (recordingsList.recordingLabel):
+# This string is displayed in the recordings list of the Performance Tools,
+# for an item that has not finished recording.
+recordingsList.recordingLabel=рдкреНрд░рдЧрддреАрдкрдерд╛рд╡рд░ рдЖрд╣реЗтАж
+
+# LOCALIZATION NOTE (recordingsList.loadingLabel):
+# This string is displayed in the recordings list of the Performance Tools,
+# for an item that is finished and is loading.
+recordingsList.loadingLabel=рд▓реЛрдб рдХрд░рдд рдЖрд╣реЗтАж
+
+# LOCALIZATION NOTE (recordingsList.durationLabel):
+# This string is displayed in the recordings list of the Performance Tools,
+# for an item that has finished recording.
+recordingsList.durationLabel=%S ms
+
+# LOCALIZATION NOTE (recordingsList.saveLabel):
+# This string is displayed in the recordings list of the Performance Tools,
+# for saving an item to disk.
+recordingsList.saveLabel=рд╕рдВрдЪрдпреАрдд рдХрд░рд╛
+
+# LOCALIZATION NOTE (graphs.fps):
+# This string is displayed in the framerate graph of the Performance Tools,
+# as the unit used to measure frames per second. This label should be kept
+# AS SHORT AS POSSIBLE so it doesn't obstruct important parts of the graph.
+graphs.fps=fps
+
+# LOCALIZATION NOTE (graphs.ms):
+# This string is displayed in the flamegraph of the Performance Tools,
+# as the unit used to measure time (in milliseconds). This label should be kept
+# AS SHORT AS POSSIBLE so it doesn't obstruct important parts of the graph.
+graphs.ms=ms
+
+# LOCALIZATION NOTE (graphs.memory):
+# This string is displayed in the memory graph of the Performance tool,
+# as the unit used to memory consumption. This label should be kept
+# AS SHORT AS POSSIBLE so it doesn't obstruct important parts of the graph.
+graphs.memory=MB
+
+# LOCALIZATION NOTE (category.*):
+# These strings are displayed in the categories graph of the Performance Tools,
+# as the legend for each block in every bar. These labels should be kept
+# AS SHORT AS POSSIBLE so they don't obstruct important parts of the graph.
+category.other=Gecko
+category.css=рд╢реИрд▓реА
+category.layout=рдорд╛рдВрдбрдгреА
+category.js=JIT
+category.gc=GC
+category.network=рдиреЗрдЯрд╡рд░реНрдХ
+category.graphics=рдЧреНрд░рд╛рдлрд┐рдХреНрд╕реН
+category.storage=рд╕реНрдЯреЛрд░реЗрдЬ
+category.events=рдЗрдирдкреБрдЯ рдЖрдгрд┐ рдкреНрд░рд╕рдВрдЧ
+category.dom=DOM
+category.idle=рдирд┐рд╖реНрдХреНрд░рд┐рдп
+category.tools=рд╕рд╛рдзрдиреЗ
+
+# LOCALIZATION NOTE (table.bytes):
+# This string is displayed in the call tree after bytesize units.
+# %S represents the value in bytes.
+table.bytes=%S B
+
+# LOCALIZATION NOTE (table.ms2):
+# This string is displayed in the call tree after units of time in milliseconds.
+# %S represents the value in milliseconds.
+table.ms2=%S ms
+
+# LOCALIZATION NOTE (table.percentage3):
+# This string is displayed in the call tree after units representing percentages.
+# %S represents the value in percentage with two decimal points, localized.
+# there are two "%" after %S to escape and display "%"
+table.percentage3=%S%%
+
+# LOCALIZATION NOTE (table.root):
+# This string is displayed in the call tree for the root node.
+table.root=(рдореВрд│)
+
+# LOCALIZATION NOTE (table.idle):
+# This string is displayed in the call tree for the idle blocks.
+table.idle=(рд╕реНрддрдмреНрдз)
+
+# LOCALIZATION NOTE (table.url.tooltiptext):
+# This string is displayed in the call tree as the tooltip text for the url
+# labels which, when clicked, jump to the debugger.
+table.url.tooltiptext=рдбреАрдмрдЧрд░ рдордзреАрд▓ рд╕реНрддреНрд░реЛрдд рдкрд╣рд╛
+
+# LOCALIZATION NOTE (table.view-optimizations.tooltiptext2):
+# This string is displayed in the icon displayed next to frames that
+# have optimization data
+table.view-optimizations.tooltiptext2=рдлреНрд░реЗрдордордзреНрдпреЗ JIT рдСрдкреНрдЯреАрдорд╛рдпрдЭреЗрд╢рди рдбрд╛рдЯрд╛ рдЖрд╣реЗ
+
+# LOCALIZATION NOTE (recordingsList.importDialogTitle):
+# This string is displayed as a title for importing a recoring from disk.
+recordingsList.importDialogTitle=рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рдЖрдпрд╛рдд рдХрд░рд╛тАж
+
+# LOCALIZATION NOTE (recordingsList.saveDialogTitle):
+# This string is displayed as a title for saving a recording to disk.
+recordingsList.saveDialogTitle=рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рд╕рд╛рдард╡рд╛тАж
+
+# LOCALIZATION NOTE (recordingsList.saveDialogJSONFilter):
+# This string is displayed as a filter for saving a recording to disk.
+recordingsList.saveDialogJSONFilter=JSON рдлрд╛рдЗрд▓реНрд╕
+
+# LOCALIZATION NOTE (recordingsList.saveDialogAllFilter):
+# This string is displayed as a filter for saving a recording to disk.
+recordingsList.saveDialogAllFilter=рд╕рд░реНрд╡ рдлрд╛рдЗрд▓
+
+# LOCALIZATION NOTE (timeline.tick):
+# This string is displayed in the timeline overview, for delimiting ticks
+# by time, in milliseconds.
+timeline.tick=%S ms
+
+# LOCALIZATION NOTE (timeline.records):
+# This string is displayed in the timeline waterfall, as a title for the menu.
+timeline.records=рдиреЛрдВрдж
+
+# LOCALIZATION NOTE (profiler.bufferFull):
+# This string is displayed when recording, indicating how much of the
+# buffer is currently be used.
+# %S is the percentage of the buffer used -- there are two "%"s after to escape
+# the % that is actually displayed.
+# Example: "Buffer 54% full"
+profiler.bufferFull=%S%% рдмрдлрд░ рдкреВрд░реНрдг рднрд░рд▓реЗ рдЖрд╣реЗ
+
+# LOCALIZATION NOTE (recordings.start):
+# The label shown on the main recording buttons to start recording.
+recordings.start=рдХрд╛рдордЧрд┐рд░реА рдиреЛрдВрджрдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХрд░рд╛
+
+# LOCALIZATION NOTE (recordings.stop):
+# The label shown on the main recording buttons to stop recording.
+recordings.stop=рдХрд╛рдордЧрд┐рд░реА рдиреЛрдВрджрдгреНрдпрд╛рд╕ рдерд╛рдВрдмрд╡рд╛
+
+# LOCALIZATION NOTE (recordings.start.tooltip):
+# This string is displayed as a tooltip on a button that starts a new profile.
+recordings.start.tooltip=рдХрд╛рдордЧрд┐рд░реА рдиреЛрдВрджрдгреАрдЪреА рд╕реНрдерд┐рддреА рдиреЛрдВрджрд╡рд┐рдгреЗ рдЯреЙрдЧрд▓ рдХрд░рд╛.
+
+# LOCALIZATION NOTE (recordings.import.tooltip):
+# This string is displayed on a button that opens a dialog to import a saved profile data file.
+recordings.import.tooltip=рдЖрдпрд╛рдд рдХрд░рд╛тАж
+
+# LOCALIZATION NOTE (recordings.clear.tooltip):
+# This string is displayed on a button that removes all the recordings.
+recordings.clear.tooltip=рдкреБрд╕рд╛
diff --git a/devtools/client/responsive.properties b/devtools/client/responsive.properties
new file mode 100644 (file)
index 0000000..6cac708
--- /dev/null
@@ -0,0 +1,161 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 Web Developer 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=рд╡реНрд╣реНрдпреБрдкреЛрд░реНрдЯ рдлрд┐рд░рд╡рд╛\u0020
+
+# LOCALIZATION NOTE (responsive.done): Button text in the device list modal
+responsive.done=рдЭрд╛рд▓реЗ
+
+# 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=рд░рд┐рд╕реНрдкреЙрдиреНрд╕рд┐рд╡реНрд╣ рдбрд┐рдЭрд╛рдИрди рдореЛрдб рд╣реНрдпрд╛ рдлрдХреНрдд рдорд▓реНрдЯрд┐-рдкреНрд░рдХреНрд░рд┐рдпреЗрдордзреНрдпреЗ рдЕрд╕рдгрд╛рд▒реНрдпрд╛ рд╡реЗрдм рдордЬрдХреВрд░рд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд рдЕрд╢рд╛ рджреВрд░рд╕реНрде рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдЯреЕрдмреНрд╕рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ.
+
+# 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.addDevice): Button text that reveals a form to
+# be used for adding custom devices.
+responsive.addDevice=рд╕рд╛рдзрди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛
+
+# LOCALIZATION NOTE (responsive.addDevice2): Button text that reveals a form to
+# be used for adding custom devices.
+
+# 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.deviceAdderPixelRatio): Label of form field for
+# the device pixel ratio of a new device.  The available width is very low, so you
+# might see overlapping text if the length is much longer than 5 or so
+# characters.
+responsive.deviceAdderPixelRatio=DPR
+
+# LOCALIZATION NOTE (responsive.deviceAdderUserAgent): Label of form field for
+# the user agent of a new device.  The available width is very low, so you might
+# see overlapping text if the length is much longer than 5 or so characters.
+responsive.deviceAdderUserAgent=UA
+
+# LOCALIZATION NOTE (responsive.deviceAdderTouch): Label of form field for the
+# touch input support of a new device.  The available width is very low, so you
+# might see overlapping text if the length is much longer than 5 or so
+# characters.
+responsive.deviceAdderTouch=рд╕реНрдкрд░реНрд╢
+
+# LOCALIZATION NOTE (responsive.deviceAdderPixelRatio2): Label of form field for
+# the device pixel ratio of a new device.
+
+# LOCALIZATION NOTE (responsive.deviceAdderUserAgent2): Label of form field for
+# the user agent of a new device.
+
+# LOCALIZATION NOTE (responsive.deviceAdderTouch2): Label of form field for the
+# touch input support of a new device.
+
+# 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.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.
+
+# LOCALIZATION NOTE (responsive.reloadConditions.userAgent): Label on checkbox used
+# to select whether to reload when user agent is changed.
+
+# LOCALIZATION NOTE (responsive.reloadNotification.description2): Text in notification bar
+# shown on first open to clarify that some features need a reload to apply.
+
+# LOCALIZATION NOTE (responsive.leftAlignViewport): Label on checkbox used in the settings
+# menu.
+
+# LOCALIZATION NOTE (responsive.settingOnboarding.content): This is the content shown in
+# the setting onboarding tooltip that is displayed below the settings menu button in
+# Responsive Design Mode.
+
+# LOCALIZATION NOTE (responsive.customUserAgent): This is the placeholder for the user
+# agent input in the responsive design mode toolbar.
+
+
+# LOCALIZATION NOTE (responsive.deviceSettings): The header text for the device settings
+# view.
+
+# LOCALIZATION NOTE (responsive.deviceNameAlreadyInUse): This is the text shown when adding a new
+# device with an already existing device name.
+
+# LOCALIZATION NOTE (responsive.deviceFormUpdate): Button text that updates a custom
+# device when the form is submitted.
+responsive.deviceFormUpdate=рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рд╛
diff --git a/devtools/client/scratchpad.dtd b/devtools/client/scratchpad.dtd
new file mode 100644 (file)
index 0000000..46412ca
--- /dev/null
@@ -0,0 +1,156 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 Scratchpad window strings -->
+<!-- LOCALIZATION NOTE : FILE Do not translate commandkeys -->
+<!-- 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 (scratchpad.title):
+  -  The Scratchpad is intended to provide a simple text editor for creating
+  -  and evaluating bits of JavaScript code for the purposes of function
+  -  prototyping, experimentation and convenient scripting.
+  -
+  -  It's quite possible that you won't have a good analogue for the word
+  -  "Scratchpad" in your locale. You should feel free to find a close
+  -  approximation to it or choose a word (or words) that means
+  -  "simple discardable text editor". -->
+
+
+
+<!ENTITY window.title                 "рд╕реНрдХреНрд░реЕрдЪрдкреЕрдб">
+
+<!ENTITY fileMenu.label               "рдлрд╛рдЗрд▓">
+<!ENTITY fileMenu.accesskey           "F">
+
+<!ENTITY newWindowCmd.label           "рдирд╡реАрди рдкрдЯрд▓">
+<!ENTITY newWindowCmd.accesskey       "N">
+<!ENTITY newWindowCmd.commandkey      "n">
+
+<!ENTITY openFileCmd.label            "рдлрд╛рдЗрд▓ рдЙрдШрдбрд╛тАж">
+<!ENTITY openFileCmd.accesskey        "O">
+<!ENTITY openFileCmd.commandkey       "o">
+
+<!ENTITY openRecentMenu.label         "рдЕрд▓рд┐рдХрдбреАрд▓ рдЙрдШрдбрд╛">
+<!ENTITY openRecentMenu.accesskey     "R">
+
+<!ENTITY revertCmd.label              "рдкреВрд░реНрд╡рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛...">
+<!ENTITY revertCmd.accesskey          "t">
+
+<!ENTITY saveFileCmd.label            "рд╕рд╛рдард╡рд╛">
+<!ENTITY saveFileCmd.accesskey        "S">
+<!ENTITY saveFileCmd.commandkey       "s">
+
+<!ENTITY saveFileAsCmd.label          "рдЕрд╕реЗ рд╕рд╛рдард╡рд╛тАж">
+<!ENTITY saveFileAsCmd.accesskey      "A">
+
+<!ENTITY closeCmd.label               "рдмрдВрдж рдХрд░рд╛">
+<!ENTITY closeCmd.key                 "W">
+<!ENTITY closeCmd.accesskey           "C">
+
+<!ENTITY viewMenu.label               "рджреГрд╖реНрдп">
+<!ENTITY viewMenu.accesskey           "V">
+
+<!ENTITY lineNumbers.label             "рдУрд│ рдХреНрд░рдорд╛рдВрдХ рджрд╛рдЦрд╡рд╛">
+<!ENTITY lineNumbers.accesskey         "L">
+
+<!ENTITY wordWrap.label                "рдкрд╛рда рд╡реНрд░реЕрдк рд░рдЪрдирд╛рдмрдзреНрдж рдХрд░рд╛">
+<!ENTITY wordWrap.accesskey            "W">
+
+<!ENTITY highlightTrailingSpace.label     "рд╕рдорд╛рдкреНрддрд┐рдЪреА рдореЛрдХрд│реА рдЬрд╛рдЧрд╛ рдард│рдХ рдХрд░рдд рдЖрд╣реЗ">
+<!ENTITY highlightTrailingSpace.accesskey "H">
+
+<!ENTITY largerFont.label             "рдореЛрдареЗ рдЯрдВрдХ">
+<!ENTITY largerFont.accesskey         "a">
+<!ENTITY largerFont.commandkey        "+">
+<!-- + is above this key on many keyboards -->
+<!ENTITY largerFont.commandkey2       "="> 
+
+<!ENTITY smallerFont.label            "рд▓рд╣рд╛рди рдЯрдВрдХ">
+<!ENTITY smallerFont.accesskey        "m">
+<!ENTITY smallerFont.commandkey       "-">
+
+<!ENTITY normalSize.label             "рд╕рд╛рдорд╛рдиреНрдп рдЖрдХрд╛рд░">
+<!ENTITY normalSize.accesskey         "N">
+<!ENTITY normalSize.commandkey        "0">
+
+<!ENTITY editMenu.label               "рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛">
+<!ENTITY editMenu.accesskey           "E">
+
+<!ENTITY run.label                    "рдЪрд╛рд▓рд╡рд╛">
+<!ENTITY run.accesskey                "R">
+<!ENTITY run.key                      "r">
+
+<!ENTITY inspect.label                "рдЪреМрдХрд╢реА рдХрд░рд╛">
+<!ENTITY inspect.accesskey            "I">
+<!ENTITY inspect.key                  "i">
+
+<!ENTITY display.label                "рджреГрд╢реНрдп">
+<!ENTITY display.accesskey            "D">
+<!ENTITY display.key                  "l">
+
+<!ENTITY pprint.label                 "рд╕реБрд░реЗрдЦ рдЫрдкрд╛рдИ">
+<!ENTITY pprint.key                   "p">
+<!ENTITY pprint.accesskey             "P">
+<!-- LOCALIZATION NOTE (environmentMenu.label, accesskey): This menu item was
+  -  renamed from "Context" to avoid confusion with the right-click context
+  -  menu in the text area. It refers to the JavaScript Environment (or context)
+  -  the user is evaluating against. I.e., Content (current tab) or Chrome
+  -  (browser).
+  -->
+
+<!ENTITY environmentMenu.label        "рд╡рд╛рддрд╛рд╡рд░рдг">
+<!ENTITY environmentMenu.accesskey    "n">
+
+
+<!ENTITY contentContext.label         "рдЕрдВрддрд░реНрднреВрдд рдорд╛рд╣рд┐рддреА">
+<!ENTITY contentContext.accesskey     "C">
+<!-- LOCALIZATION NOTE (browserContext.label, accesskey): This menu item is used
+  -  to select an execution environment for the browser window itself as opposed
+  -  to content. This is a feature for browser and addon developers and only
+  -  enabled via the devtools.chrome.enabled preference. Formerly, this label
+  -  was called "Chrome".
+  -->
+
+<!ENTITY browserContext.label         "рдмреНрд░рд╛рдЙрдЭрд░">
+<!ENTITY browserContext.accesskey     "B">
+<!-- LOCALIZATION NOTE some localizations of Windows (ex:french, german) use "?"
+  -  for the help button in the menubar but Gnome does not.
+  -->
+
+<!ENTITY helpMenu.label               "рдорджрдд">
+<!ENTITY helpMenu.accesskey           "H">
+<!ENTITY helpMenuWin.label            "рдорджрдд">
+<!ENTITY helpMenuWin.accesskey        "H">
+
+<!ENTITY documentationLink.label      "MDN рд╡рд░реАрд▓ рд╕реНрдХреНрд░реЕрдЪрдкреЕрдб рдорджрдд">
+<!ENTITY documentationLink.accesskey  "D">
+<!-- LOCALIZATION NOTE (resetContext2.label): This command allows the developer
+  -  to reset/clear the global object of the environment where the code executes.
+  -->
+
+
+<!ENTITY resetContext2.label          "рд╡реЗрд░рд┐рдпреЗрдмрд▓реНрд╕реН рдореВрд│рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛">
+<!ENTITY resetContext2.accesskey      "t">
+
+<!ENTITY reloadAndRun.label           "рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рд╛ рд╡ рдЪрд╛рд▓рд╡рд╛">
+<!ENTITY reloadAndRun.accesskey       "e">
+<!ENTITY reloadAndRun.key             "r">
+
+<!ENTITY executeMenu.label            "рдЪрд╛рд▓рд╡рд╛">
+<!ENTITY executeMenu.accesskey        "x">
+<!-- LOCALIZATION NOTE (errorConsoleCmd.commandkey): This command key launches
+  -  the browser Error Console, the key should be identical to the property of
+  -  the same name in browser.dtd.
+  -->
+
+<!ENTITY errorConsoleCmd.commandkey   "j">
+<!-- LOCALIZATION NOTE (evalFunction.label): This command allows the developer
+  -  to evaluate the top-level function that the cursor is currently at.
+  -->
+
+<!ENTITY evalFunction.label "рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рдлрдВрдХреНрд╢рдирдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рд╛">
+<!ENTITY evalFunction.accesskey "v">
+<!ENTITY evalFunction.key "e">
diff --git a/devtools/client/scratchpad.properties b/devtools/client/scratchpad.properties
new file mode 100644 (file)
index 0000000..1a3fcc4
--- /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/.
+
+# LOCALIZATION NOTE These strings are used inside the JavaScript scratchpad
+# which is available from the Web Developer sub-menu -> 'Scratchpad'.
+#
+# 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  (export.fileOverwriteConfirmation): This is displayed when
+# the user attempts to save to an already existing file.
+export.fileOverwriteConfirmation=рдлрд╛рдЗрд▓ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЖрд╣реЗ. рдЦреЛрдбреВрди рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд╛рдпрдЪреА?
+
+# LOCALIZATION NOTE  (browserWindow.unavailable): This error message is shown
+# when Scratchpad does not find any recently active main browser window.
+browserWindow.unavailable=рд╕реНрдХреНрд░реЕрдЪрдкреЕрдбрд▓рд╛ рдХреЛрдб рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдХрд░реАрддрд╛ рдХреЛрдгрддрд┐рд╣реА рдмреНрд░рд╛рдЙрдЭрд░ рдкрдЯрд▓ рдЖрдврд│рд▓реА рдирд╛рд╣реА.
+
+# LOCALIZATION NOTE  (scratchpadContext.invalid): This error message is shown
+# when user tries to run an operation in Scratchpad in an unsupported context.
+scratchpadContext.invalid=Scratchpad cannot run this operation in the current mode.
+
+# LOCALIZATION NOTE  (openFile.title): This is the file picker title, when you
+# open a file from Scratchpad.
+openFile.title=рдлрд╛рдЗрд▓ рдЙрдШрдбрд╛
+
+# LOCALIZATION NOTE  (openFile.failed): This is the message displayed when file
+# open fails.
+openFile.failed=рдлрд╛рдЗрд▓ рд╡рд╛рдЪрдгреНрдпрд╛рд╕ рдЕрдкрдпрд╢реА.
+
+# LOCALIZATION NOTE  (importFromFile.convert.failed): This is the message
+# displayed when file conversion from some charset to Unicode fails.
+# %1 is the name of the charset from which the conversion failed.
+importFromFile.convert.failed=%1$S рдордзреВрди рдлрд╛рдЗрд▓ рдпреБрдирд┐рдХреЛрдб рдордзреНрдпреЗ рд░реБрдкрд╛рдВрддрд░реАрдд рдХрд░рдгреНрдпрд╛рдд рдЕрдкрдпрд╢.
+
+# LOCALIZATION NOTE (clearRecentMenuItems.label): This is the label for the
+# menuitem in the 'Open Recent'-menu which clears all recent files.
+clearRecentMenuItems.label=рдШрдЯрдХ рдирд╖реНрдЯ рдХрд░рд╛
+
+# LOCALIZATION NOTE  (saveFileAs): This is the file picker title, when you save
+# a file in Scratchpad.
+saveFileAs=рдлрд╛рдЗрд▓рд▓рд╛ рдЕрд╕реЗ рд╕рд╛рдард╡рд╛
+
+# LOCALIZATION NOTE  (saveFile.failed): This is the message displayed when file
+# save fails.
+saveFile.failed=рдлрд╛рдЗрд▓ рд╕рд╛рдард╡рд╛ рдкрд░реНрдпрд╛рдп рдЕрдкрдпрд╢реА.
+
+# LOCALIZATION NOTE  (confirmClose): This is message in the prompt dialog when
+# you try to close a scratchpad with unsaved changes.
+confirmClose=рд╣реНрдпрд╛ рд╕реНрдХреНрд░реЕрдЪрдкреЕрдбрдХрд░реАрддрд╛ рдХреЗрд▓реЗрд▓реЗ рдмрджрд▓ рдЖрдкрдгрд╛рд╕ рд╕рд╛рдард╡рд╛рдпрдЪреЗ?
+
+# LOCALIZATION NOTE  (confirmClose.title): This is title of the prompt dialog when
+# you try to close a scratchpad with unsaved changes.
+confirmClose.title=рди рд╕рд╛рдард╡рд▓реЗрд▓реЗ рдмрджрд▓
+
+# LOCALIZATION NOTE  (confirmRevert): This is message in the prompt dialog when
+# you try to revert unsaved content of scratchpad.
+confirmRevert=Do you want to revert the changes you made to this scratchpad?
+
+# LOCALIZATION NOTE  (confirmRevert.title): This is title of the prompt dialog when
+# you try to revert unsaved content of scratchpad.
+confirmRevert.title=рдмрджрд▓ рдкреВрд░реНрд╡рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛
+
+# LOCALIZATION NOTE  (scratchpadIntro): This is a multi-line comment explaining
+# how to use the Scratchpad. Note that this should be a valid JavaScript
+# comment inside /* and */.
+scratchpadIntro1=/*\n * рд╣реЗ JavaScript Scratchpad рдЖрд╣реЗ.\n *\n * рдХрд╛рд╣реА JavaScript рд▓рд┐рд╣рд╛, рддреНрдпрд╛рдирдВрддрд░ рдЙрдЬрд╡реА рдХреНрд▓рд┐рдХ рджреНрдпрд╛ рдХрд┐рдВрд╡рд╛ рдЕрдорд▓рд╛рдд рдЖрдгрд╛ рдореЗрдиреНрдпреБрдкрд╛рд╕реВрди рдкрд╕рдВрдд рдХрд░рд╛:\n * 1. рдирд┐рд╡рдбрд▓реЗрд▓реЗ рдордЬрдХреВрд░ (%1$S) рд╡рд┐рд╢реНрд▓реЗрд╖реАрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЪрд╛рд▓рд╡рд╛,\n * 2. рдкрд░рд┐рдгрд╛рдо (%2$S) рдХрд░рд┐рддрд╛ рдШрдЯрдХ рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЪреМрдХрд╢реА рдХрд░рд╛, рдХрд┐рдВрд╡рд╛,\n * 3. рдирд┐рд╡рдбрд▓реНрдпрд╛рдирдВрддрд░ рдЯрд┐рдкрдгреНрдгреАрдордзреНрдпреЗ рдкрд░рд┐рдгрд╛рдо рдЕрдВрддрд░реНрднреБрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рджрд╛рдЦрд╡рд╛. (%3$S)\n */\n\n
+
+# LOCALIZATION NOTE  (notification.browserContext): This is the message displayed
+# over the top of the editor when the user has switched to browser context.
+browserContext.notification=рд╣реЗ рд╕реНрдХреНрд░реЕрдЪрдкреЕрдб рдмреНрд░рд╛рдЙрдЭрд░ рд╕рдВрджрд░реНрднрд╛рдд рдЪрд╛рд▓рддреЗ.
+
+# LOCALIZATION NOTE (help.openDocumentationPage): This returns a localized link with
+# documentation for Scratchpad on MDN.
+help.openDocumentationPage=https://developer.mozilla.org/en/Tools/Scratchpad
+
+# LOCALIZATION NOTE (scratchpad.statusBarLineCol): Line, Column
+# information displayed in statusbar when selection is made in
+# Scratchpad.
+scratchpad.statusBarLineCol  = рдУрд│ %1$S, рд╕реНрддрдВрдн %2$S
+
+# LOCALIZATION NOTE (fileExists.notification): This is the message displayed
+# over the top of the the editor when a file does not exist.
+fileNoLongerExists.notification=рд╣реА рдлрд╛рдЗрд▓ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдирд╛рд╣реА.
+
+# LOCALIZATION NOTE (propertiesFilterPlaceholder): this is the text that
+# appears in the filter text box for the properties view container.
+propertiesFilterPlaceholder=рдлрд┐рд▓реНрдЯрд░ рдЧреБрдгрдзрд░реНрдо
+
+# LOCALIZATION NOTE (connectionTimeout): message displayed when the Remote Scratchpad
+# fails to connect to the server due to a timeout.
+connectionTimeout=рдЬреЛрдбрдгреА рд╡реЗрд│рд╕рдорд╛рдкреНрддрд┐. рд╕рдВрднрд╛рд╡реНрдп рддреНрд░реБрдЯреА рд╕рдВрджреЗрд╢рдХрд░рд┐рддрд╛ рдПрд░рд░ рдХрдВрд╕реЛрд▓рдЪреЗ рджреЛрдиреНрд╣реА рдЯреЛрдХ рддрдкрд╛рд╕рд╛. рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдХреНрд░реЕрдЪрдкреЕрдб рдкреБрдиреНрд╣рд╛ рдЙрдШрдбрд╛.
+
+# 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'  рдЯрд╛рдИрдк рдХрд░рд╛.
+
+# LOCALIZATION NOTE (selfxss.msg): 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=рдЪрд┐рдХрдЯрд╡рдгреЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рд╛
diff --git a/devtools/client/shadereditor.dtd b/devtools/client/shadereditor.dtd
new file mode 100644 (file)
index 0000000..d27dcc8
--- /dev/null
@@ -0,0 +1,32 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 Debugger strings -->
+<!-- LOCALIZATION NOTE : FILE Do not translate commandkey -->
+<!-- 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 (shaderEditorUI.vertexShader): This is the label for
+  -  the pane that displays a vertex shader's source. -->
+
+
+
+<!ENTITY shaderEditorUI.vertexShader    "рд╡рд░реНрдЯреЗрдХреНрд╕ рд╢реЗрдбрд░">
+<!-- LOCALIZATION NOTE (shaderEditorUI.fragmentShader): This is the label for
+  -  the pane that displays a fragment shader's source. -->
+
+<!ENTITY shaderEditorUI.fragmentShader  "рдлреНрд░реЕрдЧрдореЗрдВрдЯ рд╢реЗрдбрд░">
+<!-- LOCALIZATION NOTE (shaderEditorUI.reloadNotice1): This is the label shown
+  -  on the button that triggers a page refresh. -->
+
+<!ENTITY shaderEditorUI.reloadNotice1   "рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рд╛">
+<!-- LOCALIZATION NOTE (shaderEditorUI.reloadNotice2): This is the label shown
+  -  along with the button that triggers a page refresh. -->
+
+<!ENTITY shaderEditorUI.reloadNotice2   "GLSL рдХреЛрдб рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареАрдЪреЗ рдкреГрд╖реНрда.">
+<!-- LOCALIZATION NOTE (shaderEditorUI.emptyNotice): This is the label shown
+  -  while the page is refreshing and the tool waits for a WebGL context. -->
+
+<!ENTITY shaderEditorUI.emptyNotice     "WebGL рд╕рдВрджрд░реНрднрдЪреНрдпрд╛ рдирд┐рд░реНрдорд╛рдгрдХрд░рд┐рддрд╛ рдкреНрд░рддрд┐рдХреНрд╖реЗрдд рдЖрд╣реЗтАж">
diff --git a/devtools/client/shadereditor.properties b/devtools/client/shadereditor.properties
new file mode 100644 (file)
index 0000000..442567b
--- /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/.
+
+# LOCALIZATION NOTE These strings are used inside the Debugger
+# which is available from the Web Developer 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 (shadersList.programLabel):
+# This string is displayed in the programs list of the Shader Editor,
+# identifying a set of linked GLSL shaders.
+shadersList.programLabel=рдкреНрд░реЛрдЧреНрд░рд╛рдо %S
+
+# LOCALIZATION NOTE (shadersList.blackboxLabel):
+# This string is displayed in the programs list of the Shader Editor, while
+# the user hovers over the checkbox used to toggle blackboxing of a program's
+# associated fragment shader.
+shadersList.blackboxLabel=рдЬрд┐рдУрдореЗрдЯреНрд░реА рд╡реНрд╣рд┐рдЬрд┐рдмрд┐рд▓рд┐рдЯрд┐ рдЯреЙрдЧрд▓ рдХрд░рд╛
diff --git a/devtools/client/shared.properties b/devtools/client/shared.properties
new file mode 100644 (file)
index 0000000..1ed254f
--- /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/.
+
+# LOCALIZATION NOTE (dimensions): This is used to display the dimensions
+# of a node or image, like 100├Ч200.
+dimensions=%S├Ч%S
+
+# LOCALIZATION NOTE (groupCheckbox.tooltip): This is used in the SideMenuWidget
+# as the default tooltip of a group checkbox
+sideMenu.groupCheckbox.tooltip=рдпрд╛ рдЧрдЯрд╛рддреАрд▓ рдЪреЗрдХрдмреЙрдХреНрд╕рд▓рд╛ рдЯреЙрдЧрд▓ рдХрд░рд╛
diff --git a/devtools/client/sourceeditor.dtd b/devtools/client/sourceeditor.dtd
new file mode 100644 (file)
index 0000000..99fa586
--- /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/. -->
+<!-- LOCALIZATION NOTE : FILE This file contains the Source Editor component
+  - strings. The source editor component is used within the Scratchpad and
+  - Style Editor tools. -->
+<!-- LOCALIZATION NOTE : FILE Do not translate commandkeys -->
+<!-- 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. -->
+
+
+
+
+<!ENTITY gotoLineCmd.label         "рдУрд│ рд╡рд░ рдЬрд╛тАж">
+<!ENTITY gotoLineCmd.key           "J">
+<!ENTITY gotoLineCmd.accesskey     "J">
diff --git a/devtools/client/sourceeditor.properties b/devtools/client/sourceeditor.properties
new file mode 100644 (file)
index 0000000..8e39b24
--- /dev/null
@@ -0,0 +1,139 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 - current examples are the
+# Scratchpad and the Style Editor tools.
+
+# 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.promptTitle): This is the dialog title used
+# 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.promptTitle=рд╢реЛрдзрд╛тАж
+
+# 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  (gotoLineCmd.promptMessage): This is the message shown 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.promptMessage=рдУрд│ рдХреНрд░рдорд╛рдВрдХрд╛рд╡рд░ рдЬрд╛:
+
+# LOCALIZATION NOTE  (annotation.breakpoint.title): This is the text shown in
+# front of any breakpoint annotation when it is displayed as a tooltip in one of
+# the editor gutters. This feature is used in the JavaScript Debugger.
+annotation.breakpoint.title=рдмреНрд░реЗрдХрдкреЙрдИрдВрдЯ: %S
+
+# LOCALIZATION NOTE  (annotation.currentLine): This is the text shown in
+# a tooltip displayed in any of the editor gutters when the user hovers the
+# current line.
+annotation.currentLine=рд╕рдзреНрдпрд╛рдЪреА рдУрд│
+
+# LOCALIZATION NOTE  (annotation.debugLocation.title): This is the text shown in
+# a tooltip displayed in any of the editor gutters when the user hovers the
+# current debugger location. The debugger can pause the JavaScript execution at
+# user-defined lines.
+annotation.debugLocation.title=рд╕рдзреНрдпрд╛рдЪреА рд╕реНрдЯреЗрдк: %S
+
+# LOCALIZATION NOTE  (autocompletion.docsLink): This is the text shown on
+# the link inside of the documentation popup.  If you type 'document' in Scratchpad
+# then press Shift+Space you can see the popup.
+autocompletion.docsLink=рджрд╕реНрддрдРрд╡рдЬ
+
+# 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.
+#
+# DO NOT translate this key without proper synchronization with toolbox.dtd.
+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
+#
+# DO NOT translate this key without proper synchronization with toolbox.dtd.
+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..bfc2b52
--- /dev/null
@@ -0,0 +1,331 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=P
+
+# 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=W
+
+# 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.tooltip2):
+# This string is displayed in the tooltip of the tab when the debugger is
+# displayed inside the developer tools window..
+# A keyboard shortcut for JS Debugger will be shown inside brackets.
+ToolboxDebugger.tooltip2=JavaScript рдбреАрдмрдЧрд░ (%S)
+
+# LOCALIZATION NOTE (ToolboxDebugger.tooltip3):
+# This string is displayed in the tooltip of the tab when the debugger is
+# displayed inside the developer tools window.
+
+# LOCALIZATION NOTE (debuggerMenu.accesskey)
+# Used for the menuitem in the tool menu
+debuggerMenu.accesskey=D
+
+# 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=l
+
+# LOCALIZATION NOTE (ToolboxShaderEditor.label):
+# This string is displayed in the title of the tab when the Shader Editor is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+ToolboxShaderEditor.label=рд╢реЗрдбрд░ рдПрдбрд┐рдЯрд░
+
+# LOCALIZATION NOTE (ToolboxShaderEditor.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxShaderEditor.panelLabel=рд╢реЗрдбрд░ рдПрдбрд┐рдЯрд░ рдлрд▓рдХ
+
+# LOCALIZATION NOTE (ToolboxShaderEditor.tooltip):
+# This string is displayed in the tooltip of the tab when the Shader Editor is
+# displayed inside the developer tools window.
+ToolboxShaderEditor.tooltip=WebGL рдХрд░рд┐рддрд╛ Live GLSL рд╢реЗрдбрд░ рд▓рдБрдЧрд╡реЗрдЬ рд╕рдВрдкрд╛рджрдХ
+
+# LOCALIZATION NOTE (ToolboxCanvasDebugger.label):
+# This string is displayed in the title of the tab when the Shader Editor is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+ToolboxCanvasDebugger.label=рдХреЕрдиреНрд╡рд╛рд╕
+
+# LOCALIZATION NOTE (ToolboxCanvasDebugger.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxCanvasDebugger.panelLabel=рдХреЕрдирд╡реНрд╣рд╛рд╕ рдлрд▓рдХ
+
+# LOCALIZATION NOTE (ToolboxCanvasDebugger.tooltip):
+# This string is displayed in the tooltip of the tab when the Shader Editor is
+# displayed inside the developer tools window.
+ToolboxCanvasDebugger.tooltip=<canvas> рд╕рдВрджрд░реНрднрд╛рдВрдЪреА рдЪрд╛рдЪрдгреА рдЖрдгрд┐ рдбрд┐рдмрдЧрдХрд░рд┐рддрд╛ рд╕рд╛рдзрдиреЗ
+
+# LOCALIZATION NOTE (ToolboxWebAudioEditor1.label):
+# This string is displayed in the title of the tab when the Web Audio Editor
+# is displayed inside the developer tools window and in the Developer Tools Menu.
+ToolboxWebAudioEditor1.label=рд╡реЗрдм рдСрдбрд┐рдУ
+
+# LOCALIZATION NOTE (ToolboxWebAudioEditor1.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxWebAudioEditor1.panelLabel=рд╡реЗрдм рдСрдбрд┐рдУ рдлрд▓рдХ
+
+# LOCALIZATION NOTE (ToolboxWebAudioEditor1.tooltip):
+# This string is displayed in the tooltip of the tab when the Web Audio Editor is
+# displayed inside the developer tools window.
+ToolboxWebAudioEditor1.tooltip=рд╡реЗрдм рдСрдбрд┐рдУ рдХрдВрдЯреЗрдХреНрд╕реНрдЯ рд╡рд┐рдЬреНрдпреБрдЕрд▓рд╛рдЗрдЬрд░ рдЖрдгрд┐ рдСрдбрд┐рдУ рдиреЛрдб рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░
+
+# LOCALIZATION NOTE (inspector.*)
+# Used for the menuitem in the tool menu
+inspector.label=рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░
+inspector.accesskey=I
+
+# 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
+
+# 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=N
+
+# 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=a
+
+# 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 (scratchpad.label): this string is displayed in the title of
+# the tab when the Scratchpad is displayed inside the developer tools window and
+# in the Developer Tools Menu.
+scratchpad.label=рд╕реНрдХреНрд░реЕрдЪрдкреЕрдб
+
+# LOCALIZATION NOTE (scratchpad.panelLabel): this is used as the
+# label for the toolbox panel.
+scratchpad.panelLabel=рд╕реНрдХреНрд░реЕрдЪрдкреЕрдб рдлрд▓рдХ
+
+# LOCALIZATION NOTE (scratchpad.tooltip):  This string is displayed in the
+# tooltip of the tab when the Scratchpad is displayed inside the developer tools
+# window.
+scratchpad.tooltip=рд╕реНрдХреНрд░реЕрдЪрдкреЕрдб
+
+# 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=y
+
+# 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.
+
+# 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.replay):
+# This is the tooltip of the button in the toolbox toolbar that enables
+# the web replay record feature.
+toolbox.buttons.replay = WebReplay рд╕рдХреНрд╖рдо рдХрд░рд╛
+
+# LOCALIZATION NOTE (toolbox.buttons.stopReplay):
+# This is the tooltip of the button in the toolbox toolbar that dissables
+# the web replay feature.
+toolbox.buttons.stopReplay = WebReplay рдЕрдХреНрд╖рдо рдХрд░рд╛
+
+# LOCALIZATION NOTE (toolbox.buttons.paintflashing):
+# This is the tooltip of the paintflashing button in the toolbox toolbar
+# that toggles paintflashing.
+toolbox.buttons.paintflashing = рдкреЗрдВрдЯ рдлреНрд▓реЕрд╢рд┐рдВрдЧ рдЯреЙрдЧрд▓ рдХрд░рд╛
+
+# LOCALIZATION NOTE (toolbox.buttons.scratchpad):
+# This is the tooltip of the button in the toolbox toolbar that opens
+# the scratchpad window
+toolbox.buttons.scratchpad = рд╕реНрдХреНрд░реЕрдЪрдкреЕрдб
+
+# 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.tab.newBadge):
+# This is the text of a promotion badge showed in the toobox tab bar, next to a tab panel
+# name. Used to promote new/recent panels such as the accessibility panel.
+toolbox.tab.newBadge=рдирд╡реАрди
diff --git a/devtools/client/storage.dtd b/devtools/client/storage.dtd
new file mode 100644 (file)
index 0000000..56dde83
--- /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/. -->
+
+<!-- LOCALIZATION NOTE : This file contains the Storage Inspector strings. -->
+
+<!-- LOCALIZATION NOTE : Placeholder for the searchbox that allows you to filter the table items. -->
+<!ENTITY searchBox.placeholder         "рдШрдЯрдХ рдЪрд╛рд│рдгреА">
+
+<!-- LOCALIZATION NOTE : Label of popup menu action to delete all storage items. -->
+<!ENTITY storage.popupMenu.deleteAllLabel "рд╕рд░реНрд╡ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛">
+
+<!-- LOCALIZATION NOTE : Label of popup menu action to delete all session cookies. -->
+<!ENTITY storage.popupMenu.deleteAllSessionCookiesLabel "рд╕рд░реНрд╡ рд╕рддреНрд░ рдХреБрдХреАрдЬ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛">
+
+<!-- LOCALIZATION NOTE : Label of popup menu action to copy a storage item. -->
+<!ENTITY storage.popupMenu.copyLabel "рдкреНрд░рдд рдмрдирд╡рд╛">
diff --git a/devtools/client/storage.properties b/devtools/client/storage.properties
new file mode 100644 (file)
index 0000000..5f0b917
--- /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/.
+
+# LOCALIZATION NOTE These strings are used inside the Storage Editor 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 (storage.filter.key):
+# Key shortcut used to focus the filter box on top of the data view
+storage.filter.key=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (tree.emptyText):
+# This string is displayed when the Storage Tree is empty. This can happen when
+# there are no websites on the current page (about:blank)
+tree.emptyText=рдкреГрд╖реНрдард╛рд╡рд░ рдХреЛрдгреАрд╣реА рд╣реЛрд╕реНрдЯ рдирд╛рд╣реАрдд
+
+# LOCALIZATION NOTE (table.emptyText):
+# This string is displayed when there are no rows in the Storage Table for the
+# selected host.
+table.emptyText=рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛ рд╣реЛрд╕реНрдЯрд╕рд╛рдареА рдХреЛрдгрддрд╛рд╣реА рдбрд╛рдЯрд╛ рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА
+
+# LOCALIZATION NOTE (tree.labels.*):
+# These strings are the labels for Storage type groups present in the Storage
+# Tree, like cookies, local storage etc.
+tree.labels.cookies=рдХреВрдХрд┐рдЬ
+tree.labels.localStorage=рд╕реНрдерд╛рдирд┐рдХ рд╕рд╛рдард╡рдг
+tree.labels.sessionStorage=рд╕рддреНрд░ рд╕рд╛рдард╡рдг
+tree.labels.indexedDB=IndexedDB
+tree.labels.Cache=рдХреЕрд╢реЗ рднрдВрдбрд╛рд░рдг
+
+# LOCALIZATION NOTE (table.headers.*.*):
+# These strings are the header names of the columns in the Storage Table for
+# each type of storage available through the Storage Tree to the side.
+table.headers.cookies.uniqueKey=рдЕрджреНрд╡рд┐рддреАрдп рдХреА
+table.headers.cookies.name=рдирд╛рд╡
+table.headers.cookies.path=рдорд╛рд░реНрдЧ
+table.headers.cookies.host=рдбреЛрдореЗрди
+table.headers.cookies.expires=рдпрд╛ рд╡реЗрд│реА рд╕рдВрдкрдд рдЖрд╣реЗ
+table.headers.cookies.value=рдореВрд▓реНрдп
+table.headers.cookies.lastAccessed=рд╢реЗрд╡рдЯреА рдпрд╛ рд╡реЗрд│реА рдкрд╣рд┐рд▓реЗ
+table.headers.cookies.creationTime=рдпрд╛ рджрд┐рд╡рд╢реА рдирд┐рд░реНрдорд╛рдг рдХреЗрд▓реЗ
+table.headers.cookies.sameSite=sameSite
+
+table.headers.cookies.creationTime2=рдирд┐рд░реНрдорд┐рдд
+
+table.headers.localStorage.name=рдХреА:
+table.headers.localStorage.value=рдореВрд▓реНрдп
+
+table.headers.sessionStorage.name=рдХреА:
+table.headers.sessionStorage.value=рдореВрд▓реНрдп
+
+table.headers.Cache.url=URL
+table.headers.Cache.status=рд╕реНрдерд┐рддреА
+
+table.headers.indexedDB.uniqueKey=рдЕрджреНрд╡рд┐рддреАрдп рдХреА
+table.headers.indexedDB.name=рдХреА
+table.headers.indexedDB.db=рдбрд╛рдЯрд╛рдмреЗрд╕рдЪреЗ рдирд╛рд╡
+table.headers.indexedDB.storage=рд╕реНрдЯреЛрд░реЗрдЬ
+table.headers.indexedDB.objectStore=рдШрдЯрдХ рд╕реНрдЯреЛрд░рдЪреЗ рдирд╛рд╡
+table.headers.indexedDB.value=рдореВрд▓реНрдп
+table.headers.indexedDB.origin=рд╕реНрддреНрд░реЛрдд
+table.headers.indexedDB.version=рдЖрд╡реГрддреНрддреА
+table.headers.indexedDB.objectStores=рдШрдЯрдХ рд╕реНрдЯреЛрд░реНрд╕
+table.headers.indexedDB.keyPath2=рдХреА рдкрд╛рде
+table.headers.indexedDB.autoIncrement=рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рд╡рд╛рдв
+table.headers.indexedDB.indexes=рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛
+
+# LOCALIZATION NOTE (label.expires.session):
+# This string is displayed in the expires column when the cookie is Session
+# Cookie
+label.expires.session=рд╕рддреНрд░
+
+# LOCALIZATION NOTE (storage.search.placeholder):
+# This is the placeholder text in the sidebar search box
+storage.search.placeholder=рдореВрд▓реНрдпреЗ рдлрд┐рд▓реНрдЯрд░ рдХрд░рд╛
+
+# LOCALIZATION NOTE (storage.data.label):
+# This is the heading displayed over the item value in the sidebar
+storage.data.label=рдорд╛рд╣рд┐рддреА
+
+# LOCALIZATION NOTE (storage.parsedValue.label):
+# This is the heading displayed over the item parsed value in the sidebar
+storage.parsedValue.label=рдкрд╛рд░реНрд╕рдбреН рдореВрд▓реНрдп
+
+# LOCALIZATION NOTE (storage.popupMenu.deleteLabel):
+# Label of popup menu action to delete storage item.
+storage.popupMenu.deleteLabel=тАЬ%SтАЭ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+
+# LOCALIZATION NOTE (storage.popupMenu.addItemLabel):
+# Label of popup menu action to add an item.
+storage.popupMenu.addItemLabel=рдШрдЯрдХ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛
+
+# LOCALIZATION NOTE (storage.popupMenu.refreshItemLabel):
+# Label of popup menu action to refresh an item.
+
+# LOCALIZATION NOTE (storage.popupMenu.deleteAllFromLabel):
+# Label of popup menu action to delete all storage items.
+storage.popupMenu.deleteAllFromLabel=тАЬ%SтАЭ рддреВрди рд╕рд░реНрд╡ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+
+# LOCALIZATION NOTE (storage.idb.deleteBlocked):
+# Warning notification when IndexedDB database could not be deleted immediately.
+storage.idb.deleteBlocked=рдорд╛рд╣рд┐рддреАрд╕рдВрдЪ тАЬ%SтАЭ рд╕рд░реНрд╡ рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рдХреЗрд▓реНрдпрд╛рд╡рд░ рд╣рдЯрд╡рд┐рдгреНрдпрд╛рдд рдпреЗрддреАрд▓.
+
+# LOCALIZATION NOTE (storage.idb.deleteError):
+# Error notification when IndexedDB database could not be deleted.
+storage.idb.deleteError=рдорд╛рд╣рд┐рддреАрд╕рдВрдЪ тАЬ%SтАЭ рд╣рдЯрд╡рд┐рд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА.
+
+# LOCALIZATION NOTE (storage.expandPane):
+# This is the tooltip for the button that collapses the right panel in the
+# storage UI when the panel is closed.
+storage.expandPane=рдкрдЯрд▓ рд╡рд┐рд╕реНрддреГрдд рдХрд░рд╛
+
+# LOCALIZATION NOTE (storage.collapsePane):
+# This is the tooltip for the button that collapses the right panel in the
+# storage UI when the panel is open.
+storage.collapsePane=рдкрдЯрд▓ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХрд░рд╛
diff --git a/devtools/client/styleeditor.dtd b/devtools/client/styleeditor.dtd
new file mode 100644 (file)
index 0000000..f65c1c0
--- /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/. -->
+
+<!-- LOCALIZATION NOTE : FILE This file contains the Style Editor window strings -->
+<!-- LOCALIZATION NOTE : FILE Do not translate commandkeys -->
+<!-- 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. -->
+
+<!ENTITY newButton.label            "рдирд╡реАрди">
+<!ENTITY newButton.tooltip          "рджрд╕реНрддрдРрд╡рдЬрдХрд░рд┐рддрд╛ рдирд╡реАрди рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯ рдирд┐рд░реНрдорд╛рдг рдХрд░рд╛ рд╡ рдЬреЛрдбрд╛">
+<!ENTITY newButton.accesskey        "N">
+
+<!ENTITY importButton.label         "рдЖрдпрд╛рдд рдХрд░рд╛тАж">
+<!ENTITY importButton.tooltip       "рдЕрд╕реНрддрд┐рддреНрд╡рд╛рддреАрд▓ рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯ рдЖрдпрд╛рдд рдХрд░рд╛ рд╡ рджрд╕реНрддрдРрд╡рдЬрд╛рдд рдЬреЛрдбрд╛">
+<!ENTITY importButton.accesskey     "I">
+
+<!ENTITY visibilityToggle.tooltip   "рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯрдЪреЗ рдЕрд╡рд▓реЛрдХрди рдмрджрд▓рд╛">
+
+<!ENTITY saveButton.label           "рд╕рд╛рдард╡рд╛">
+<!ENTITY saveButton.tooltip         "рдпрд╛ рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯрд▓рд╛ рдлрд╛рдЗрд▓рдХрд░рд┐рддрд╛ рд╕рд╛рдард╡рд╛">
+<!ENTITY saveButton.accesskey       "S">
+
+<!ENTITY optionsButton.tooltip      "рд╢реИрд▓реА рд╕рдВрдкрд╛рджрдХ рдкрд░реНрдпрд╛рдп">
+
+<!-- LOCALIZATION NOTE  (showOriginalSources.label): This is the label on the context
+     menu item to toggle showing original sources in the editor. -->
+<!ENTITY showOriginalSources.label     "рдореВрд│ рд╕реНрд░реЛрдд рджрд╛рдЦрд╡рд╛">
+
+<!-- LOCALIZATION NOTE  (showOriginalSources.accesskey): This is the access key for
+     the menu item to toggle showing original sources in the editor. -->
+<!ENTITY showOriginalSources.accesskey  "o">
+
+<!-- LOCALIZATION NOTE  (showMediaSidebar.label): This is the label on the context
+     menu item to toggle showing @media rule shortcuts in a sidebar. -->
+<!ENTITY showMediaSidebar.label     "@media рдмрд╛рдЬреВрдЪреАрдкрдЯреНрдЯреА рджрд╛рдЦрд╡рд╛">
+
+<!-- LOCALIZATION NOTE  (showMediaSidebar.accesskey): This is the access key for
+     the menu item to toggle showing the @media sidebar. -->
+<!ENTITY showMediaSidebar.accesskey     "m">
+
+<!-- LOCALICATION NOTE  (mediaRules.label): This is shown above the list of @media rules
+     in each stylesheet editor sidebar. -->
+<!ENTITY mediaRules.label           "@media рдирд┐рдпрдо">
+
+<!ENTITY editorTextbox.placeholder  "рдпреЗрдереЗ CSS рдЯрд╛рдЗрдк рдХрд░рд╛.">
+
+<!-- LOCALICATION NOTE  (noStyleSheet.label): This is shown when a page has no
+     stylesheet. -->
+<!ENTITY noStyleSheet.label         "рд╣реНрдпрд╛ рдкреГрд╖реНрдард╛рдд рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯ рдЖрдврд│рд▓реА рдирд╛рд╣реА.">
+
+<!-- LOCALICATION NOTE  (noStyleSheet-tip-start.label): This is the start of a
+     tip sentence shown when there is no stylesheet. It suggests to create a new
+     stylesheet and provides an action link to do so. -->
+<!ENTITY noStyleSheet-tip-start.label  "рдХрджрд╛рдЪрд┐рдд рдЖрдкрдгрд╛рд╕ рд╣реЗ рдХрд░рд╛рдпрдЪреЗ рдЕрд╕реЗрд▓ ">
+<!-- LOCALICATION NOTE  (noStyleSheet-tip-action.label): This is text for the
+     link that triggers creation of a new stylesheet. -->
+<!ENTITY noStyleSheet-tip-action.label "рдирд╡реАрди рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛">
+<!-- LOCALICATION NOTE  (noStyleSheet-tip-end.label): End of the tip sentence -->
+<!ENTITY noStyleSheet-tip-end.label    "?">
+
+<!-- LOCALIZATION NOTE (openLinkNewTab.label): This is the text for the
+     context menu item that opens a stylesheet in a new tab -->
+<!ENTITY openLinkNewTab.label     "рджреБрд╡рд╛ рдирд╡реАрди рдЯреЕрдмрдордзреНрдпреЗ рдЙрдШрдбрд╛">
+
+<!-- LOCALIZATION NOTE (copyUrl.label): This is the text for the
+     context menu item that copies a stylesheet's URL -->
+<!ENTITY copyUrl.label            "URL рдЪреА рдкреНрд░рдд рдмрдирд╡рд╛">
diff --git a/devtools/client/styleeditor.properties b/devtools/client/styleeditor.properties
new file mode 100644 (file)
index 0000000..bd37a89
--- /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/.
+
+# 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 рд░реВрд▓.;#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  (error-compressed): This is shown when we can't show
+# coverage information because the css source is compressed.
+error-compressed=рдХрдордкреНрд░реЗрд╕реНрдб рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯреНрд╕рдХрд░рд┐рддрд╛ рд╡реНрдпрд╛рдкреНрддрд┐ рдорд╛рд╣рд┐рддреА рджрд╛рдЦрд╡рдгреЗ рдЕрд╢рдХреНрдп
+
+# 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  (showOriginalSources.label): This is the label on the context
+# menu item to toggle showing original sources in the editor.
+
+# LOCALIZATION NOTE  (showOriginalSources.accesskey): This is the access key for
+# the menu item to toggle showing original sources in the editor.
+showOriginalSources.accesskey=o
+
+# LOCALIZATION NOTE  (showMediaSidebar.label): This is the label on the context
+# menu item to toggle showing @media rule shortcuts in a sidebar.
+
+# LOCALIZATION NOTE  (showMediaSidebar.accesskey): This is the access key for
+# the menu item to toggle showing the @media sidebar.
+showMediaSidebar.accesskey=m
diff --git a/devtools/client/toolbox.dtd b/devtools/client/toolbox.dtd
new file mode 100644 (file)
index 0000000..642b0f0
--- /dev/null
@@ -0,0 +1,199 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 Toolbox strings -->
+<!-- LOCALIZATION NOTE : FILE Do not translate key -->
+
+<!ENTITY closeCmd.key  "W">
+<!ENTITY toggleToolbox.key  "I">
+<!ENTITY toggleToolboxF12.keycode          "VK_F12">
+<!ENTITY toggleToolboxF12.keytext          "F12">
+
+<!-- LOCALIZATION NOTE (browserToolboxStatusMessage): 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. -->
+<!ENTITY browserToolboxStatusMessage "рдмреНрд░рд╛рдЙрдЭрд░ рдЯреВрд▓рдмреЙрдХреНрд╕ рдЬреЛрдбрдгреАрдЪреА рд╕реНрдерд┐рддреА:">
+
+<!-- LOCALIZATION NOTE (options.context.advancedSettings): This is the label for
+  -  the heading of the advanced settings group in the options panel. -->
+<!ENTITY options.context.advancedSettings "рдкреНрд░рдЧрдд рд╕реЗрдЯрд┐рдВрдЧреНрдЬ">
+
+<!-- LOCALIZATION NOTE (options.context.inspector): This is the label for
+  -  the heading of the Inspector group in the options panel. -->
+<!ENTITY options.context.inspector "рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░">
+
+<!-- LOCALIZATION NOTE (options.showUserAgentStyles.label): This is the label
+  -  for the checkbox option to show user agent styles in the Inspector
+  -  panel. -->
+<!ENTITY options.showUserAgentStyles.label "рдмреНрд░рд╛рдЙрдЭрд░ рд╢реИрд▓реА рджрд╛рдЦрд╡рд╛">
+<!ENTITY options.showUserAgentStyles.tooltip "рдпрд╛рд▓рд╛ рд╕реБрд░реВ рдХрд░реВрди рдмреНрд░рд╛рдЙрдЭрд░рддрд░реНрдлреЗ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдЬреЛрдЧреА рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╢реЗрд▓реА рджрд╛рдЦрд╡рд▓реЗ рдЬрд╛рдИрд▓.">
+
+<!-- LOCALIZATION NOTE (options.collapseAttrs.label): This is the label
+  -  for the checkbox option to enable collapse attributes in the Inspector
+  -  panel. -->
+<!ENTITY options.collapseAttrs.label "DOM рдЧреБрдгрдзрд░реНрдо рд╕рдВрдХреБрдЪрд┐рдд рдХрд░рд╛">
+<!ENTITY options.collapseAttrs.tooltip "рдЗрдиреНрд╕реНрдкреЗрдХреНрдЯрд░ рдЪреЗ рд▓рд╛рдВрдм рдЧреБрдгрдзрд░реНрдо рд╕рдВрдХреБрдЪрд┐рдд рдХрд░рд╛">
+
+<!-- LOCALIZATION NOTE (options.defaultColorUnit.label): This is the label for a
+  -  dropdown list that controls the default color unit used in the inspector.
+  -  This label is visible in the options panel. -->
+<!ENTITY options.defaultColorUnit.label "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░рдВрдЧ рдПрдХрдХ">
+
+<!-- LOCALIZATION NOTE (options.defaultColorUnit.accesskey): This is the access
+  -  key for a dropdown list that controls the default color unit used in the
+  -  inspector. This is visible in the options panel. -->
+<!ENTITY options.defaultColorUnit.accesskey "u">
+
+<!-- LOCALIZATION NOTE (options.defaultColorUnit.authored): This is used in the
+  -  'Default color unit' dropdown list and is visible in the options panel. -->
+<!ENTITY options.defaultColorUnit.authored "рд▓реЗрдЦрдХрд╛ рдкреНрд░рдорд╛рдгреЗ">
+
+<!-- LOCALIZATION NOTE (options.defaultColorUnit.hex): This is used in the
+  -  'Default color unit' dropdown list and is visible in the options panel. -->
+<!ENTITY options.defaultColorUnit.hex "рд╣реЗрдХреНрд╕">
+
+<!-- LOCALIZATION NOTE (options.defaultColorUnit.hsl): This is used in the
+  -  'Default color unit' dropdown list and is visible in the options panel. -->
+<!ENTITY options.defaultColorUnit.hsl "HSL(A)">
+
+<!-- LOCALIZATION NOTE (options.defaultColorUnit.rgb): This is used in the
+  -  'Default color unit' dropdown list and is visible in the options panel. -->
+<!ENTITY options.defaultColorUnit.rgb "RGB(A)">
+
+<!-- LOCALIZATION NOTE (options.defaultColorUnit.name): This is used in
+  -  the 'Default color unit' dropdown list and is visible in the options panel.
+  -  -->
+<!ENTITY options.defaultColorUnit.name "рд░рдВрдЧрд╛рдВрдЪреЗ рдирд╛рд╡">
+
+<!-- LOCALIZATION NOTE (options.context.triggersPageRefresh): This is the
+  -  triggers page refresh footnote under the advanced settings group in the
+  -  options panel and is used for settings that trigger page reload. -->
+<!ENTITY options.context.triggersPageRefresh  "* рдлрдХреНрдд рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рд╕рддреНрд░рдХрд░рд┐рддрд╛, рдкреГрд╖реНрда рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рддреЗ">
+
+<!-- LOCALIZATION NOTE (options.enableChrome.label5): This is the label for the
+  -  checkbox that toggles chrome debugging, i.e. devtools.chrome.enabled
+  -  boolean preference in about:config, in the options panel. -->
+<!ENTITY options.enableChrome.label5    "рдмреНрд░рд╛рдЙрдЭрд░ chrome рдЖрдгрд┐ ре▓рдб-рдСрди рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рд╛рдзрдирдкреЗрдЯреНрдпрд╛ рд╕рдХреНрд░реАрдп рдХрд░рд╛">
+<!ENTITY options.enableChrome.tooltip3  "рд╣реЗ рдкрд░реНрдпрд╛рдп рд╕реБрд░реБ рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЦреВрдк рдбреЗрд╡рд▓рдкрд░ рд╕рд╛рдзрдиреЗ рдмреНрд░рд╛рдЙрдЭрд░ рдордзреНрдпреЗ рд╡рд╛рдкрд░рддрд╛ рдпреЗрддреАрд▓ (рд╕рд╛рдзрдиреЗ > рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ > рд╕рд╛рдзрдирдкреЗрдЯреА) рдЖрдгрд┐ ре▓рдб-рдСрдиреНрд╕реН рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рд╣реВрди ре▓рдб-рдСрдиреНрд╕реН рдбреАрдмрдЧ рдХрд░рд╛.">
+
+<!-- LOCALIZATION NOTE (options.enableRemote.label3): This is the label for the
+  -  checkbox that toggles remote debugging, i.e. devtools.debugger.remote-enabled
+  -  boolean preference in about:config, in the options panel. -->
+<!ENTITY options.enableRemote.label3    "рджреВрд░рд╕реНрдд рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕реБрд░реВ рдХрд░рд╛">
+<!ENTITY options.enableRemote.tooltip2  "рд╣рд╛ рдкрд░реНрдпрд╛рдп рдирд┐рд╡рдбрд▓реНрдпрд╛рдореБрд│реЗ рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╕рд╛рдзрдирд╛рдВрдирд╛ Firefox OS рд╕рд╛рд░рдЦреНрдпрд╛ рд░рд┐рдореЛрдЯ Firefox рд╕рд╛рдзрдирд╛рд▓рд╛ рд╕реБрджреНрдзрд╛ рдбрд┐рдмрдЧ рдХрд░рддрд╛ рдпреЗрдИрд▓">
+
+<!-- LOCALIZATION NOTE (options.disableJavaScript.label,
+  -  options.disableJavaScript.tooltip): This is the options panel label and
+  -  tooltip for the checkbox that toggles JavaScript on or off. -->
+<!ENTITY options.disableJavaScript.label     "JavaScript * рдмрдВрдж рдХрд░рд╛">
+<!ENTITY options.disableJavaScript.tooltip   "рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рдЯреЕрдмрдХрд░рд┐рддрд╛ рд╣реНрдпрд╛ рдкрд░реНрдпрд╛рдпрдЪреА рдирд┐рд╡рдб рдХреЗрд▓реНрдпрд╛рд╕ JavaScript рдмрдВрдж рд╣реЛрдИрд▓. рдЯреЕрдм рдХрд┐рдВрд╡рд╛ рд╕рд╛рдзрдирдкреЗрдЯреА рдмрдВрдж рдХреЗрд▓реНрдпрд╛рд╕ рд╣реНрдпрд╛ рд╕реЗрдЯрд┐рдВрдЧрдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХреЗрд▓реЗ рдЬрд╛рдИрд▓.">
+
+<!-- LOCALIZATION NOTE (options.disableHTTPCache.label,
+  -  options.disableHTTPCache.tooltip): This is the options panel label and
+  -  tooltip for the checkbox that toggles the HTTP cache on or off. -->
+<!ENTITY options.disableHTTPCache.label     "HTTP рдХреЕрд╢реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рд╛ (рд╕рд╛рдзрдирдкреЗрдЯреА рдЦреБрд▓реЗ рдЕрд╕рддреЗрд╡реЗрд│реА)">
+<!ENTITY options.disableHTTPCache.tooltip   "рд╣рд╛ рдкрд░реНрдпрд╛рдп рд╕реБрд░реБ рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ рд╕рд╛рдзрдирдкреЗрдЯреА рдЙрдШрдбреЗ рдЕрд╕рд▓реЗрд▓реЗ рд╕рд░реНрд╡ рдЯреЕрдмреНрд╕рд╕рд╛рдареА HTTP рдХреЕрд╢реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реЛрдИрд▓. Service Workers рд╡рд░ рдпрд╛рдЪрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА.">
+
+<!-- LOCALIZATION NOTE (options.enableServiceWorkersHTTP.label,
+  -  options.enableServiceWorkersHTTP.tooltip): This is the options panel label and
+  -  tooltip for the checkbox that toggles the service workers testing features on or off. This option enables service workers over HTTP. -->
+<!ENTITY options.enableServiceWorkersHTTP.label     "Service Workers, HTTP рд╡рд░ рд╕рдХреНрд░рд┐рдп рдХрд░рд╛ (рдЬреЗрд╡реНрд╣рд╛ рд╕рд╛рдзрдирдкреЗрдЯреА рдЙрдШрдбреА рдЕрд╕реЗрд▓)">
+<!ENTITY options.enableServiceWorkersHTTP.tooltip   "рд╣рд╛ рдкрд░реНрдпрд╛рдп рд╕реБрд░реВ рдХреЗрд▓реНрдпрд╛рдиреЗ, рдЕрд╕реЗ рдЯреЕрдмреНрд╕ рдЬреНрдпрд╛рдВрдЪреА рд╕рд╛рдзрдирдкреЗрдЯреА рдЙрдШрдбреА рдЖрд╣реЗ рддреНрдпрд╛рд╕рд╛рдареА, HTTP рд╡рд░реАрд▓ service workers рд╕реБрд░реВ рдХреЗрд▓реЗ рдЬрд╛рдИрд▓.">
+
+<!-- LOCALIZATION NOTE (options.selectDefaultTools.label2): This is the label for
+  -  the heading of group of checkboxes corresponding to the default developer
+  -  tools. -->
+<!ENTITY options.selectDefaultTools.label2    "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╕рд╛рдзрдиреЗ">
+
+<!-- LOCALIZATION NOTE (options.selectAdditionalTools.label): This is 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. -->
+<!ENTITY options.selectAdditionalTools.label  "ре▓рдб-рдСрдиреНрд╕реН рд╕рддрд░реНрдлреЗ рдЗрдиреНрд╕реНрдЯреЙрд▓ рдХреЗрд▓реЗрд▓реЗ рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╕рд╛рдзрдиреЗ">
+
+<!-- LOCALIZATION NOTE (options.selectEnabledToolboxButtons.label): This is the label for
+  -  the heading of group of checkboxes corresponding to the default developer
+  -  tool buttons. -->
+<!ENTITY options.selectEnabledToolboxButtons.label     "рдЙрдкрд▓рдмреНрдз рд╕рд╛рдзрдирдкреЗрдЯреА рдмрдЯрдиреНрд╕">
+
+<!-- LOCALIZATION NOTE (options.toolNotSupported.label): This is the label for
+  -  the explanation of the * marker on a tool which is currently not supported
+  -  for the target of the toolbox. -->
+<!ENTITY options.toolNotSupported.label  "* рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рд╕рд╛рдзрдирдкреЗрдЯреА рд▓рдХреНрд╖реНрдпрдХрд░рд┐рддрд╛ рд╕рдорд░реНрдереАрдд рдирд╛рд╣реА">
+
+<!-- LOCALIZATION NOTE (options.selectDevToolsTheme.label2): This is the label for
+  -  the heading of the radiobox corresponding to the theme of the developer
+  -  tools. -->
+<!ENTITY options.selectDevToolsTheme.label2   "рдереАрдореНрд╕">
+
+<!-- LOCALIZATION NOTE (options.usedeveditiontheme.*) Options under the
+  -  toolbox for enabling and disabling the Developer Edition browser theme. -->
+<!ENTITY options.usedeveditiontheme.label   "рдбреЗрд╡рд▓рдкрд░ рдЖрд╡реГрддреНрддреА рдмреНрд░рд╛рдЙрдЭрд░ рдпреЛрдЬрдирд╛ рд╡рд╛рдкрд░рд╛">
+<!ENTITY options.usedeveditiontheme.tooltip "рдбреЗрд╡рд▓рдкрд░ рдЖрд╡реГрддреНрддреА рдмреНрд░рд╛рдЙрдЭрд░ рдпреЛрдЬрдирд╛ рдмрджрд▓рддреЗ.">
+
+<!-- LOCALIZATION NOTE (options.webconsole.label): This is the label for the
+  -  heading of the group of Web Console preferences in the options panel. -->
+<!ENTITY options.webconsole.label            "рд╡реЗрдм рдХрдВрд╕реЛрд▓">
+
+<!-- LOCALIZATION NOTE (options.timestampMessages.label): This is the
+   - label for the checkbox that toggles timestamps in the Web Console -->
+<!ENTITY options.timestampMessages.label      "рдЯрд╛рдЗрдорд╕реНрдЯреЕрдВрдкреНрд╕ рд╕рдХреНрд░реАрдп рдХрд░рд╛">
+<!ENTITY options.timestampMessages.tooltip    "рд╣реЗ рдкрд░реНрдпрд╛рдп рдЖрджреЗрд╢ рд╕реБрд░реВ рдХреЗрд▓реНрдпрд╛рд╕ рд╡реЗрдм рдХрдВрд╕реЛрд▓рдордзреАрд▓ рдЖрдЙрдЯрдкреБрдЯ рдЯрд╛рдЗрдорд╕реНрдЯреЕрдВрдк рджрд╛рдЦрд╡реЗрд▓">
+
+<!-- LOCALIZATION NOTE (options.debugger.label): This is the label for the
+  -  heading of the group of Debugger preferences in the options panel. -->
+<!ENTITY options.debugger.label            "рдбрд┐рдмрдЧрд░">
+
+<!-- LOCALIZATION NOTE (options.sourceMaps.label): This is the
+   - label for the checkbox that toggles source maps in all tools -->
+<!ENTITY options.sourceMaps.label      "рд╕реЛрд░реНрд╕ рдирдХрд╛рд╢реЗ рд╕рдХреНрд╖рдо рдХрд░рд╛">
+<!ENTITY options.sourceMaps.tooltip1   "рдЖрдкрдг рд╣рд╛ рдкрд░реНрдпрд╛рдп рд╕реНрддреНрд░реЛрдд рд╕рдХреНрд╖рдо рдХреЗрд▓реНрдпрд╛рд╕ рд╕рд╛рдзрдирд╛рдВрдордзреНрдпреЗ рдореЕрдк рдХреЗрд▓рд╛ рдЬрд╛рдИрд▓.">
+
+<!-- LOCALIZATION NOTE (options.styleeditor.label): This is the label for the
+  -  heading of the group of Style Editor preferences in the options
+  -  panel. -->
+<!ENTITY options.styleeditor.label            "рд╢реИрд▓реА рд╕рдВрдкрд╛рджрдХ">
+
+<!-- LOCALIZATION NOTE (options.stylesheetAutocompletion.label): This is the
+   - label for the checkbox that toggles autocompletion of css in the Style Editor -->
+<!ENTITY options.stylesheetAutocompletion.label      "CSS рд╕реНрд╡рдкреВрд░реНрдг рдХрд░рд╛">
+<!ENTITY options.stylesheetAutocompletion.tooltip    "рд╕реНрдЯрд╛рдЗрд▓ рд╕рдВрдкрд╛рджрдХрд╛рдд рдЯрд╛рдЗрдк рдХрд░рдд рдЕрд╕рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ CSS рдЧреБрдгрдзрд░реНрдо, рдореВрд▓реНрдп рдЖрдгрд┐ рд╕рд┐рд▓реЗрдХреНрдЯрд░реНрд╕ рд╕реНрд╡рдкреВрд░реНрдг рдХрд░рд╛">
+
+<!-- LOCALIZATION NOTE (options.screenshot.label): This is the label for the
+   -  heading of the group of Screenshot preferences in the options
+   -  panel. -->
+<!ENTITY options.screenshot.label            "рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╡рд░реНрддрди">
+
+<!-- LOCALIZATION NOTE (options.screenshot.clipboard.label): This is the
+   - label for the checkbox that toggles screenshot to clipboard feature. -->
+<!ENTITY options.screenshot.clipboard.label      "рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рд╡рд░ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдШреНрдпрд╛">
+<!ENTITY options.screenshot.clipboard.tooltip    "рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рд╡рд░ рд╕рд╛рдард╡рд╛">
+
+<!-- LOCALIZATION NOTE (options.screenshot.audio.label): This is the
+   - label for the checkbox that toggles the camera shutter audio for screenshot tool -->
+<!ENTITY options.screenshot.audio.label      "рдХреЕрдореЗрд░рд╛ рд╢рдЯрд░ рдЪрд╛ рдзреНрд╡рдиреА рдЪрд╛рд▓рд╡рд╛">
+<!ENTITY options.screenshot.audio.tooltip    "рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдШреЗрддрд╛рдирд╛ рдХреЕрдореЗрд░рд╛ рдЪрд╛ рдзреНрд╡рдиреА рдЪрд╛рд▓рд╡рд╛">
+
+<!-- LOCALIZATION NOTE (options.showPlatformData.label): This is the
+  -  label for the checkbox that toggles the display of the platform data in the,
+  -  Profiler i.e. devtools.profiler.ui.show-platform-data a boolean preference
+  -  in about:config, in the options panel. -->
+<!ENTITY options.showPlatformData.label    "Gecko рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдорд╛рд╣рд┐рддреА рджрд╛рдЦрд╡рд╛">
+<!ENTITY options.showPlatformData.tooltip  "рд╣рд╛ рдкрд░реНрдпрд╛рдп рд╕реБрд░реВ рдХреЗрд▓реНрдпрд╛рд╕, JavaScript рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ рд░рд┐рдкреЛрд░реНрдЯреНрд╕рдордзреНрдпреЗ рдЦрд╛рд▓реАрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рд╣реЛрдИрд▓ Gecko рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╕рд┐рдореНрдмрд▓реНрд╕">
+
+<!-- LOCALIZATION NOTE (options.sourceeditor.*): Options under the editor
+  -  section. -->
+
+<!ENTITY options.sourceeditor.label                     "рд╕рдВрдкрд╛рджрдХ рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо">
+<!ENTITY options.sourceeditor.detectindentation.label   "рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдУрд│рдЦрд╛">
+<!ENTITY options.sourceeditor.detectindentation.tooltip "рд╕реНрд░реЛрдд рдЕрдВрддрд░реНрднреБрдд рдорд╛рд╣рд┐рддреАрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдУрд│рдЦрд╛">
+<!ENTITY options.sourceeditor.autoclosebrackets.label   "рдХрдВрд╕ рд╕реНрд╡ рдмрдВрдж рдХрд░рд╛">
+<!ENTITY options.sourceeditor.autoclosebrackets.tooltip "рдмрдВрдж рдХрдВрд╕ рд╕реНрд╡рддрдГ рдЕрдВрддрд░реНрднреБрдд рдХрд░рд╛">
+<!ENTITY options.sourceeditor.expandtab.label           "рдореЛрдХрд│реНрдпрд╛ рдЬрд╛рдЧреЗрдЪрд╛ рд╡рд╛рдкрд░ рд╕рдорд╛рд╕рдХрд░рд┐рддрд╛ рдХрд░рд╛">
+<!ENTITY options.sourceeditor.expandtab.tooltip         "рдЯреЕрдм рдХреА рдРрд╡рдЬреА рд╕реНрдкреЗрд╕реЗрд╕ рдХреА рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛">
+<!ENTITY options.sourceeditor.tabsize.label             "рдЯреЕрдм рдЖрдХрд╛рд░">
+<!ENTITY options.sourceeditor.tabsize.accesskey         "T">
+<!ENTITY options.sourceeditor.keybinding.label          "рдХрд┐рдмрд╛рдЗрдВрдбрд┐рдВрдЧреНрдЬ">
+<!ENTITY options.sourceeditor.keybinding.accesskey      "K">
+<!ENTITY options.sourceeditor.keybinding.default.label  "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░реАрдд">
diff --git a/devtools/client/toolbox.properties b/devtools/client/toolbox.properties
new file mode 100644 (file)
index 0000000..ed694e0
--- /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/.
+
+# 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.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.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 (scratchpad.keycode)
+# Used for opening scratchpad from the detached toolbox window
+# Needs to match scratchpad.keycode from browser.dtd
+scratchpad.keycode=VK_F4
+
+# 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.
+
+# 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
+
+# LOCALIZATION NOTE (toolbox.elementPicker.key)
+# Key shortcut used to toggle the element picker.
+
+# 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 (sidebar.showAllTabs.tooltip)
+# This is the tooltip shown when hover over the 'тАж' button in the tabbed side
+# bar, when there's no enough space to show all tabs at once
+sidebar.showAllTabs.tooltip=рд╕рд░реНрд╡ рдЯреЕрдмреНрд╕
+
+# LOCALIZATION NOTE (toolbox.noContentProcessForTab.message)
+# Used as a message in the alert displayed when trying to open a browser
+# content toolbox and there is no content process running for the current tab
+toolbox.noContentProcessForTab.message=рд╣реНрдпрд╛ рдЯреЕрдмрд╕рд╛рдареА рдордЬрдХреВрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╛рд╣реА
+
+# 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.viewSourceInStyleEditor 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.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 fullZoom*Cmd.commandkey values from browser.dtd
+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.
+
+# 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.meatballMenu.dock.*.label): These labels are shown
+# in the "..." menu in the toolbox and represent the different arrangements for
+# docking (or undocking) the developer tools toolbox.
+toolbox.meatballMenu.dock.separateWindow.label=рд╡реЗрдЧрд│реЗ рдкрдЯрд▓
+
+# LOCALIZATION NOTE (toolbox.meatballMenu.{splitconsole,hideconsole}.label):
+# These are the labels in the "..." menu in the toolbox for toggling the split
+# console window.
+# The keyboard shortcut will be shown to the side of the label.
+toolbox.meatballMenu.splitconsole.label=рд╡рд┐рднрд╛рдЧрд▓реЗрд▓реЗ рдХрдиреНрд╕реЛрд▓ рджрд╛рдЦрд╡рд╛
+toolbox.meatballMenu.hideconsole.label=рд╡рд┐рднрд╛рдЧрд▓реЗрд▓реЗ рдХрдиреНрд╕реЛрд▓ рд▓рдкрд╡рд╛
+
+# LOCALIZATION NOTE (toolbox.meatballMenu.noautohide.label): This is the label
+# in the "..." menu in the toolbox to force the popups/panels to stay visible on
+# blur.
+# This is only visible in the browser toolbox as it is meant for
+# addon developers and Firefox contributors.
+toolbox.meatballMenu.noautohide.label=рдкреЙрдкрдЕрдк рд╕реНрд╡рдВрдп рдкрджреНрдзрддреАрдиреЗ рд▓рдкрд╡реАрдгреЗ рдирд┐рд╖реНрдХреНрд░реАрдп рдХрд░рд╛
+
+# LOCALIZATION NOTE (toolbox.meatballMenu.settings.label): This is the label for
+# the item in the "..." menu in the toolbox that brings up the Settings
+# (Options) panel.
+# The keyboard shortcut will be shown to the side of the label.
+toolbox.meatballMenu.settings.label=рд╕реЗрдЯрд┐рдВрдЧ
+
+# LOCALIZATION NOTE (toolbox.meatballMenu.documentation.label): This is the
+# label for the Documentation menu item.
+toolbox.meatballMenu.documentation.label=рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгтАж
+
+# LOCALIZATION NOTE (toolbox.meatballMenu.community.label): This is the label
+# for the Community menu item.
+toolbox.meatballMenu.community.label=рд╕рдореБрджрд╛рдптАж
+
+# LOCALIZATION NOTE (toolbox.closebutton.tooltip): This is the tooltip for
+# the close button the developer tools toolbox.
+toolbox.closebutton.tooltip=рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╕рд╛рдзрдирдкрдЯреНрдЯреА рдмрдВрдж рдХрд░рд╛
+
+# LOCALIZATION NOTE (toolbox.allToolsButton.tooltip): This is the tooltip for the
+# "all tools" button displayed when some tools are hidden by overflow of the toolbar.
+toolbox.allToolsButton.tooltip=рдЗрддрд░ рд╕рд╛рдзрди рдирд┐рд╡рдбрд╛
+
+# 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\nрд╕рдВрд╕рд╛рдзрди URL: %2$S\nрд╕реНрддреНрд░реЛрдд рдореЕрдк URL: %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 \nрд╕реНрд░реЛрдд URL: %2$S
+
+# LOCALIZATION NOTE (toolbox.options.enableNewDebugger.label): Label of the options panel
+# checkbox to enable the new debugger frontend. Displayed only in Nightly and local
+# builds.
+toolbox.options.enableNewDebugger.label=рдирд╡реАрди рдбреАрдмрдЧрд░ рдлреНрд░рдВрдЯрдПрдВрдб рд╕рдХреНрд╖рдо рдХрд░рд╛
+
+# 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.thisFirefox): 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 version of runtime: %S
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.runtimeLabelWithDeviceName): 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 on Pixel 2 (65.0a1)
+# The name of runtime: %1$S
+# The version of runtime: %2$S
+# The device name of runtime: %3$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
+
+# 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
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.tabTitleError):
+# Used as the tab title for about:devtools-toolbox when it failed to connect to the
+# target.
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.targetLabel): 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. Internet for people, not profit тАФ Mozilla (tab)
+# The name of debug target: %1$S
+# The type of debug target: %2$S
+toolbox.debugTargetInfo.targetLabel=%1$S (%2$S)
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.type.tab): This is displayed as a toolbox
+# header in about:devtools-toolbox. about:devtools-toolbox is used for instance when
+# inspecting tabs in about:debugging.
+# Currently, we support only this type.
+toolbox.debugTargetInfo.type.tab=рдЯреЕрдм
+
+# 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.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=рдЯреЕрдм
+
+# 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.replay.jumpMessage): This is the label
+# shown in the web replay timeline marker
+
+# 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
diff --git a/devtools/client/webaudioeditor.dtd b/devtools/client/webaudioeditor.dtd
new file mode 100644 (file)
index 0000000..dcfe69b
--- /dev/null
@@ -0,0 +1,53 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 Debugger strings -->
+<!-- LOCALIZATION NOTE : FILE Do not translate commandkey -->
+<!-- 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 (webAudioEditorUI.reloadNotice1): This is the label shown
+  -  on the button that triggers a page refresh. -->
+
+
+
+<!ENTITY webAudioEditorUI.reloadNotice1   "рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рд╛">
+<!-- LOCALIZATION NOTE (webAudioEditorUI.reloadNotice2): This is the label shown
+  -  along with the button that triggers a page refresh. -->
+
+<!ENTITY webAudioEditorUI.reloadNotice2   "рдЕрд╡рд▓реЛрдХрдирдХрд░рд┐рддрд╛ рдкреГрд╖реНрда рдЖрдгрд┐ рдСрдбрд┐рдУ рд╕рдВрджрд░реНрдн рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛.">
+<!-- LOCALIZATION NOTE (webAudioEditorUI.emptyNotice): This is the label shown
+  -  while the page is refreshing and the tool waits for a audio context. -->
+
+<!ENTITY webAudioEditorUI.emptyNotice     "рдСрдбрд┐рдУ рд╕рдВрджрд░реНрднрдЪреНрдпрд╛ рдирд┐рд░реНрдорд╛рдгрдЪреА рд╡рд╛рдЯ рдкрд╣рд╛рдд рдЖрд╣реЗтАж">
+<!-- LOCALIZATION NOTE (webAudioEditorUI.tab.properties2): This is the label shown
+  -  for the properties tab view. -->
+
+<!ENTITY webAudioEditorUI.tab.properties2 "рдЧреБрдгрдзрд░реНрдо">
+<!-- LOCALIZATION NOTE (webAudioEditorUI.tab.automation): This is the label shown
+  -  for the automation tab view. -->
+
+<!ENTITY webAudioEditorUI.tab.automation  "рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд">
+<!-- LOCALIZATION NOTE (webAudioEditorUI.inspectorTitle): This is the title for the
+  -  AudioNode inspector view. -->
+
+<!ENTITY webAudioEditorUI.inspectorTitle  "AudioNode рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░">
+<!-- LOCALIZATION NOTE (webAudioEditorUI.inspectorEmpty): This is the title for the
+  -  AudioNode inspector view empty message. -->
+
+<!ENTITY webAudioEditorUI.inspectorEmpty  "AudioNode рдкрд╕рдВрдд рдХреЗрд▓реЗ рдирд╛рд╣реА.">
+<!-- LOCALIZATION NOTE (webAudioEditorUI.propertiesEmpty): This is the title for the
+  -  AudioNode inspector view properties tab empty message. -->
+
+<!ENTITY webAudioEditorUI.propertiesEmpty "рдиреЛрдбрдХрдбреЗ рдХреЛрдгрддреЗрд╣реА рдЧреБрдгрдзрд░реНрдо рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдирд╛рд╣реА.">
+<!-- LOCALIZATION NOTE (webAudioEditorUI.automationEmpty): This is the title for the
+  -  AudioNode inspector view automation tab empty message. -->
+
+<!ENTITY webAudioEditorUI.automationEmpty "рдиреЛрдбреНрд╕рд▓рд╛ рдХреЛрдгрддреЗрд╣реА AudioParams рдирд╛рд╣реАрдд.">
+<!-- LOCALIZATION NOTE (webAudioEditorUI.automationNoEvents): This is the title for the
+  -  AudioNode inspector view automation tab message when there are no automation
+  -  events. -->
+
+<!ENTITY webAudioEditorUI.automationNoEvents "AudioParams рдордзреНрдпреЗ рдХреЛрдгрддреЗрд╣реА рд╕реНрд╡рдпрдВрд╕рдВрдЪрд╛рд▓рди рдкреНрд░рд╕рдВрдЧ рдирд╛рд╣реАрдд.">
diff --git a/devtools/client/webaudioeditor.properties b/devtools/client/webaudioeditor.properties
new file mode 100644 (file)
index 0000000..3f0dfec
--- /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 Web Audio tool
+# which is available in the developer tools' toolbox, once
+# enabled in the developer tools' preference "Web Audio".
+# 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 (collapseInspector): This is the tooltip for the button
+# that collapses the inspector in the web audio tool UI.
+collapseInspector=рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рдЫреЛрдЯреЗ рдХрд░рд╛
+
+# LOCALIZATION NOTE (expandInspector): This is the tooltip for the button
+# that expands the inspector in the web audio tool UI.
+expandInspector=рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рд╛
diff --git a/devtools/client/webconsole.properties b/devtools/client/webconsole.properties
new file mode 100644 (file)
index 0000000..4c63de0
--- /dev/null
@@ -0,0 +1,382 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (browserConsole.title): shown as the
+# title when opening the browser console popup
+browserConsole.title=рдмреНрд░рд╛рдЙрдЭрд░ рдХрдВрд╕реЛрд▓
+# LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
+# %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
+timestampFormat=%02S:%02S:%02S.%03S
+helperFuncUnsupportedTypeError=рдпрд╛ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдШрдЯрдХрдХрд░реАрддрд╛ pprint рдХреЙрд▓ рдХрд░рдгреЗ рд╢рдХреНрдп рдирд╛рд╣реА.
+
+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=(Async: %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.
+
+# 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 (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=<no group label>
+
+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 (emptyPropertiesList): the text that is displayed in the
+# properties pane when there are no properties to display.
+emptyPropertiesList=рджрд╛рдЦрд╡рдгреНрдпрд╛рдХрд░рд┐рддрд╛ рдЧреБрдгрдзрд░реНрдо рдирд╛рд╣реА
+
+# 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 рд░рд┐рдкрд┐рдЯ;#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 (cdFunctionInvalidArgument): the text that is displayed when
+# cd() is invoked with an invalid argument.
+cdFunctionInvalidArgument=рджрд┐рд▓реЗрд▓реНрдпрд╛ рдкрдЯрд▓рдХрд░рд┐рддрд╛ cd() рдЕрд╢рдХреНрдп. рдЕрд╡реИрдз рдЖрд░реНрдЧреНрдпреБрдореЗрдВрдЯ.
+
+# 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' рдЦрд╛рд▓реА рдЯрд╛рдЗрдк рдХрд░рд╛ (рдПрдВрдЯрд░ рджрд╛рдмрд╛рдпрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА).
+
+# 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 (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):
+# tooltip for icons next to console output
+level.error=рддреНрд░реБрдЯреА
+level.warn=рдЪреЗрддрд╛рд╡рдгреА
+level.info=рдорд╛рд╣рд┐рддреА
+level.log=рдиреЛрдВрджреА
+level.debug=рдбрд┐рдмрдЧ
+
+# LOCALIZATION NOTE (logpoint.title)
+# Tooltip shown for logpoints sent from the debugger
+
+# 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
+
+# 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=a
+
+# 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=T
+
+# 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=N
+
+# 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.accesskey=n
+
+# 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=S
+
+# 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=C
+
+# 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=o
+
+# LOCALIZATION NOTE (webconsole.menu.selectAll.label)
+# Label used for a context-menu item that will select all the content of the webconsole
+# output.
+webconsole.menu.selectAll.label=рд╕рд░реНрд╡ рдирд┐рд╡рдбрд╛
+webconsole.menu.selectAll.accesskey=a
+
+# 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.label=рдмрд╛рдЬреВрдЪреНрдпрд╛ рдкрдЯреНрдЯреАрдордзреНрдпреЗ рдЙрдШрдбрд╛
+webconsole.menu.openInSidebar.accesskey=V
+
+# LOCALIZATION NOTE (webconsole.menu.exportClipboard.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.
+
+# LOCALIZATION NOTE (webconsole.menu.timeWarp.label)
+# Label used for a context-menu item displayed for any log. Clicking on it will
+# jump to the execution point where the log item was generated.
+webconsole.menu.timeWarp.label=рдпреЗрдереЗ рдЬрд╛
+
+# LOCALIZATION NOTE (webconsole.jumpButton.tooltip)
+# Label used for the tooltip on the "jump" button in the console. It's displayed when
+# the user recorded execution with WebReplay, is now paused in the debugger, and hover a
+# message in the console output. Clicking on it will jump to the execution point where the
+# log item was generated.
+# Parameters: %S is the level of the message.
+
+# 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.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.filteredMessages.label)
+# Text of the "filtered messages" bar, shown when console messages are hidden
+# because the user has set non-default filters in the filter bar.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# example: 345 items hidden by filters.
+webconsole.filteredMessages.label=#1 рдЖрдпрдЯрдо рдлрд┐рд▓реНрдЯрд░рджреНрд╡рд╛рд░реЗ рд▓рдкрд╡рд┐рд▓рд╛;#1 рдЖрдпрдЯрдо рдлрд┐рд▓реНрдЯрд░рджреНрд╡рд╛рд░реЗ рд▓рдкрд╡рд┐рд▓рд╛
+
+# 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.
+
+# 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.
+
+# Label used as the text of the "Reset filters" button in the "filtered messages" bar.
+# It resets the default filters of the console to their original values.
+webconsole.resetFiltersButton.label=рдлрд┐рд▓реНрдЯрд░ рд░реАрд╕реЗрдЯ рдХрд░рд╛
+
+# LOCALIZATION NOTE (webconsole.enablePersistentLogs.label)
+webconsole.enablePersistentLogs.label=рдкрд░рд╕рд┐рд╕реНрдЯ рд▓реЙрдЧ
+# LOCALIZATION NOTE (webconsole.enablePersistentLogs.tooltip)
+webconsole.enablePersistentLogs.tooltip=рдЖрдкрдг рд╣рд╛ рдкрд░реНрдпрд╛рдп рд╕рдХреНрд╖рдо рдХреЗрд▓реНрдпрд╛рд╕ рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рдЖрдкрдг рдирд╡реАрди рдкреГрд╖реНрдард╛рд╡рд░ рдиреЗрд╡реНрд╣рд┐рдЧреЗрдЯ рдХрд░рддрд╛рдирд╛ рдЙрддреНрдкрд╛рджрди рд╕рд╛рдл рдХреЗрд▓реЗ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА
+
+# LOCALIZATION NOTE (browserconsole.contentMessagesCheckbox.label)
+# Label used in the browser console filter bar. This label is used for a checkbox that
+# allows the user to show or hide console messages from the content process in the browser
+# console.
+# LOCALIZATION NOTE (browserconsole.contentMessagesCheckbox.tooltip)
+# Tooltip for the "Show content messages" checkbox in the Browser Console filter bar.
+
+# 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.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.
+
+# 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.
+
+# 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.
+
+# 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.
+
+# LOCALIZATION NOTE (webconsole.confirmDialog.getter.invokeButtonLabel)
+# 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.
+
+# LOCALIZATION NOTE (webconsole.group.contentBlocked)
+# Label used as the group header in the console output when content blocking is enabled
+# and that we have several warning messages about resources being blocked.
+
+# 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.
+
+# 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.
+
+# 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).
diff --git a/devtools/client/webide.dtd b/devtools/client/webide.dtd
new file mode 100644 (file)
index 0000000..92fdf35
--- /dev/null
@@ -0,0 +1,163 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY windowTitle "Firefox WebIDE">
+
+<!ENTITY projectMenu_label "рдкреНрд░рдХрд▓реНрдк">
+<!ENTITY projectMenu_accesskey "P">
+<!ENTITY projectMenu_newApp_label "рдирд╡реАрди ре▓рдктАж">
+<!ENTITY projectMenu_newApp_accesskey "N">
+<!ENTITY projectMenu_importPackagedApp_label "рдкреЕрдХреЗрдЬ рдХреЗрд▓реЗрд▓реЗ рдЕреЕрдк рдЙрдШрдбрд╛...">
+<!ENTITY projectMenu_importPackagedApp_accesskey "P">
+<!ENTITY projectMenu_importHostedApp_label "рд╣реЛрд╕реНрдЯ рдХреЗрд▓реЗрд▓реЗ рдЕреЕрдк рдЙрдШрдбрд╛тАж">
+<!ENTITY projectMenu_importHostedApp_accesskey "H">
+<!ENTITY projectMenu_selectApp_label "рдЕреЕрдк рдЙрдШрдбрд╛тАж">
+<!ENTITY projectMenu_selectApp_accesskey "O">
+<!ENTITY projectMenu_play_label "рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛ рдЖрдгрд┐ рдЪрд╛рд▓рд╡рд╛">
+<!ENTITY projectMenu_play_accesskey "I">
+<!ENTITY projectMenu_stop_label "ре▓рдк рдерд╛рдВрдмрд╡рд╛">
+<!ENTITY projectMenu_stop_accesskey "S">
+<!ENTITY projectMenu_debug_label "ре▓рдк рдбрд┐рдмрдЧ рдХрд░рд╛">
+<!ENTITY projectMenu_debug_accesskey "D">
+<!ENTITY projectMenu_remove_label "рдкреНрд░рдХрд▓реНрдк рдХрд╛рдвреВрди рдЯрд╛рдХрд╛">
+<!ENTITY projectMenu_remove_accesskey "R">
+<!ENTITY projectMenu_showPrefs_label "рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо">
+<!ENTITY projectMenu_showPrefs_accesskey "e">
+<!ENTITY projectMenu_manageComponents_label "рдЕрддрд┐рд░рд┐рдХреНрдд рдШрдЯрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛">
+<!ENTITY projectMenu_manageComponents_accesskey "M">
+<!ENTITY projectMenu_refreshTabs_label "рдЯреЕрдмреНрд╕ рдкреБрдиреНрд╣рд╛ рджрд╛рдЦрд▓ рдХрд░рд╛">
+
+<!ENTITY runtimeMenu_label "рдЪрд╛рд▓реВ рдХрд╛рд▓рд╛рд╡рдзреА">
+<!ENTITY runtimeMenu_accesskey "R">
+<!ENTITY runtimeMenu_disconnect_label "рдЦрдВрдбреАрдд рдХрд░рд╛">
+<!ENTITY runtimeMenu_disconnect_accesskey "D">
+<!ENTITY runtimeMenu_takeScreenshot_label "рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ">
+<!ENTITY runtimeMenu_takeScreenshot_accesskey "S">
+<!ENTITY runtimeMenu_showDetails_label "рдЪрд╛рд▓реВ рдХрд╛рд▓рд╛рд╡рдзреАрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА">
+<!ENTITY runtimeMenu_showDetails_accesskey "E">
+<!ENTITY runtimeMenu_showDevicePrefs_label "рд╕рд╛рдзрди рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо">
+<!ENTITY runtimeMenu_showDevicePrefs_accesskey "D">
+<!ENTITY runtimeMenu_showSettings_label "рд╕рд╛рдзрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕">
+<!ENTITY runtimeMenu_showSettings_accesskey "S">
+<!ENTITY runtimeMenu_showPerformancePanel_label "рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛">
+<!ENTITY runtimeMenu_showPerformancePanel_accesskey "p">
+
+<!ENTITY viewMenu_label "рджреГрд╢реНрдп">
+<!ENTITY viewMenu_accesskey "V">
+<!ENTITY viewMenu_zoomin_label "рдореЛрдареЗ рдХрд░рд╛">
+<!ENTITY viewMenu_zoomin_accesskey "I">
+<!ENTITY viewMenu_zoomout_label "рдЫреЛрдЯреЗ рдХрд░рд╛">
+<!ENTITY viewMenu_zoomout_accesskey "O">
+<!ENTITY viewMenu_resetzoom_label "рд░рд┐рд╕реЗрдЯ рдЭреВрдо">
+<!ENTITY viewMenu_resetzoom_accesskey "R">
+
+<!ENTITY projectButton_label "рдЕреЕрдк рдЙрдШрдбрд╛">
+<!ENTITY runtimeButton_label "рд╕реНрдерд╛рдирд┐рдХ рдЪрд╛рд▓реБрдХрд╛рд▓рд╛рд╡рдзреА">
+
+<!-- We try to repicate Firefox' bindings: -->
+<!-- quit app -->
+<!ENTITY key_quit "W">
+<!-- open menu -->
+<!ENTITY key_showProjectPanel "O">
+<!-- reload app -->
+<!ENTITY key_play "R">
+<!-- show toolbox -->
+<!ENTITY key_toggleToolbox "VK_F12">
+<!-- zoom -->
+<!ENTITY key_zoomin "+">
+<!ENTITY key_zoomin2 "=">
+<!ENTITY key_zoomout "-">
+<!ENTITY key_resetzoom "0">
+
+<!ENTITY projectPanel_myProjects "рдорд╛рдЭреЗ рдкреНрд░рдХрд▓реНрдк">
+<!ENTITY projectPanel_runtimeApps "рдЪрд╛рд▓реВ рдХрд╛рд▓рд╛рд╡рдзреА ре▓рдкреНрд╕">
+<!ENTITY projectPanel_tabs "рдЯреЕрдмреНрд╕">
+<!ENTITY runtimePanel_usb "USB рд╕рдорд░реНрдерд┐рдд рд╕рд╛рдзрдиреЗ">
+<!ENTITY runtimePanel_wifi "рд╡рд╛рдп-рдлрд╛рдп рд╕рдорд░реНрдереАрдд рд╕рд╛рдзрдиреЗ">
+<!ENTITY runtimePanel_other "рдЗрддрд░">
+<!ENTITY runtimePanel_nousbdevice "рдЖрдкрд▓реЗ рдЙрдкрдХрд░рдг рджрд┐рд╕рдд рдирд╛рд╣реА рдХрд╛?">
+<!ENTITY runtimePanel_refreshDevices_label "рдкреБрдиреНрд╣рд╛ рджрд╛рдЦрд▓ рдХрд░рд╛">
+
+<!-- Lense -->
+<!ENTITY details_valid_header "рд╡реИрдз">
+<!ENTITY details_warning_header "рд╕рд╛рд╡рдзрд╛рдирддрд╛">
+<!ENTITY details_error_header "рддреНрд░реБрдЯреА">
+<!ENTITY details_description "рд╡рд░реНрдгрди">
+<!ENTITY details_location "рд╕реНрдерд╛рди">
+<!ENTITY details_manifestURL "ре▓рдк ID">
+<!ENTITY details_removeProject_button "рдкреНрд░рдХрд▓реНрдк рдХрд╛рдвреВрди рдЯрд╛рдХрд╛">
+
+<!-- New App -->
+<!ENTITY newAppWindowTitle "рдирд╡реАрди ре▓рдк">
+<!ENTITY newAppHeader "рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдирд┐рд╡рдбрд╛">
+<!ENTITY newAppLoadingTemplate "рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рд▓реЛрдб рдХрд░рдд рдЖрд╣реЗтАж">
+<!ENTITY newAppProjectName "рдкреНрд░рдХрд▓реНрдк рдирд╛рд╡:">
+
+
+<!-- Decks -->
+
+<!ENTITY deck_close "рдмрдВрдж рдХрд░рд╛">
+
+<!-- Addons -->
+<!ENTITY addons_title "рдЕрддрд┐рд░рд┐рдХреНрдд рдШрдЯрдХ">
+<!ENTITY addons_aboutaddons "ре▓рдб-рдСрдиреНрд╕реН рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЙрдШрдбрд╛">
+
+<!-- Prefs -->
+<!ENTITY prefs_title "рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо">
+<!ENTITY prefs_editor_title "рдПрдбрд┐рдЯрд░">
+<!ENTITY prefs_general_title "рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдг">
+<!ENTITY prefs_restore "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреБрдирдГрд╕реНрдерд╛рдкреАрдд рдХрд░рд╛">
+<!ENTITY prefs_manage_components "рдЕрддрд┐рд░рд┐рдХреНрдд рдШрдЯрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛">
+<!ENTITY prefs_options_autoconnectruntime "рдорд╛рдЧреАрд▓ рдЪрд╛рд▓реВ рдХрд╛рд▓рд╛рд╡рдзреАрд▓рд╛ рдкреБрдиреНрд╣рд╛ рдЬреЛрдбрд╛">
+<!ENTITY prefs_options_autoconnectruntime_tooltip "WebIDE рд╕реБрд░реБ рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ рдорд╛рдЧреАрд▓ рдЪрд╛рд▓реВ рдХрд╛рд▓рд╛рд╡рдзреАрд▓рд╛ рдкреБрдиреНрд╣рд╛ рдЬреЛрдбрд╛">
+<!ENTITY prefs_options_rememberlastproject "рдорд╛рдЧреАрд▓ рдкреНрд░рдХрд▓реНрдк рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛">
+<!ENTITY prefs_options_rememberlastproject_tooltip "WebIDE рд╕реБрд░реБ рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ рдорд╛рдЧреАрд▓ рдкреНрд░рдХрд▓реНрдк рдкреВрд░реНрд╡рд╡рдд рдХрд░рд╛">
+<!ENTITY prefs_options_templatesurl "рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ URL">
+<!ENTITY prefs_options_templatesurl_tooltip "рдЙрдкрд▓рдмреНрдз рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕рдЪреА рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛">
+
+<!-- Runtime Details -->
+<!ENTITY runtimedetails_title "рдЪрд╛рд▓реВ рдХрд╛рд▓рд╛рд╡рдзреАрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА">
+
+<!-- Device Preferences and Settings -->
+<!ENTITY device_typeboolean "рдмреБрд▓рд┐рдпрди">
+<!ENTITY device_typenumber "рдкреВрд░реНрдгрд╛рдВрдХ">
+<!ENTITY device_typestring "рд╕реНрдЯреНрд░рд┐рдВрдЧ">
+<!ENTITY device_typeobject "рдШрдЯрдХ">
+<!ENTITY device_typenone "рдкреНрд░рдХрд╛рд░ рдиреАрд╡рдбрд╛">
+
+<!-- Device Preferences -->
+<!ENTITY devicepreference_title "рд╕рд╛рдзрди рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо">
+<!ENTITY devicepreference_search "рд╢реЛрдз рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо">
+<!ENTITY devicepreference_newname "рдирд╡реАрди рдкреНрд░рд╛рдзрд╛рдиреНрдп рдирд╛рд╡">
+<!ENTITY devicepreference_newtext "рдкреНрд░рд╛рдзрд╛рдиреНрдпрддрд╛ рдирд╛рд╡">
+<!ENTITY devicepreference_addnew "рдирд╡реАрди рдкреНрд░рд╛рдзрд╛рдиреНрдп рдЬреЛрдбрд╛">
+
+<!-- Device Settings -->
+<!ENTITY devicesetting_title "рд╕рд╛рдзрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕">
+<!ENTITY devicesetting_search "рд╢реЛрдз рд╕реЗрдЯрд┐рдВрдЧреНрд╕">
+<!ENTITY devicesetting_newname "рдирд╡реАрди рд╕реЗрдЯрд┐рдВрдЧ рдирд╛рд╡">
+<!ENTITY devicesetting_newtext "рд╕реЗрдЯрд┐рдВрдЧрдЪреЗ рдореБрд▓реНрдп">
+<!ENTITY devicesetting_addnew "рдирд╡реАрди рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЬреЛрдбрд╛">
+
+<!-- WiFi Authentication -->
+<!-- LOCALIZATION NOTE (wifi_auth_header): The header displayed on the dialog
+     that instructs the user to transfer an authentication token to the
+     server. -->
+<!ENTITY wifi_auth_header "рдХреНрд▓рд╛рдпрдВрдЯ рдУрд│рдЦ">
+<!-- LOCALIZATION NOTE (wifi_auth_scan_request): Instructions requesting the
+     user to transfer authentication info by scanning a QR code. -->
+<!ENTITY wifi_auth_scan_request "рд╣реА рдЬреЛрдбрдгреА рдЕрдзрд┐рдХреГрдд рдХрд░рддрд╛рдирд╛ рдЖрдкрдг рдЬреНрдпрд╛ рдЕрдиреНрддреАрдордмрд┐рдВрджреВ рд▓рд╛ рдЬреЛрдбрдгрд╛рд░ рдЖрд╣рд╛рдд рддреНрдпрд╛рд╕рд╛рдареА рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреАрдЪреА рдЧрд░рдЬ рдЖрд╣реЗ. рдЖрдкрд▓реНрдпрд╛ рдЕрдиреНрдп рд╕рд╛рдзрдирд╛рд╡рд░ рдкреНрд░реЛрдореНрдЯ рдЪреНрдпрд╛ рдорд╛рдзреНрдпрдорд╛рддреВрди рдХреГрдкрдпрд╛ рдХреНрдпреВрдЖрд░ рдХреЛрдб рд╕реНрдХреЕрди рдХрд░рд╛.">
+<!-- LOCALIZATION NOTE (wifi_auth_no_scanner): Link text to assist users with
+     devices that can't scan a QR code. -->
+<!ENTITY wifi_auth_no_scanner "рдХреНрдпреВрдЖрд░ рд╕реНрдХреЕрдирд░ рдкреНрд░реЛрдореНрдкреНрдЯ рдирд╛рд╣реА?">
+<!-- LOCALIZATION NOTE (wifi_auth_yes_scanner): Link text to assist users with
+     devices that can scan a QR code. -->
+<!ENTITY wifi_auth_yes_scanner "рдХреНрдпреВрдЖрд░ рд╕реНрдХреЕрдирд░ рдкреНрд░реЛрдореНрдкреНрдЯ рдЖрд╣реЗ?">
+<!-- LOCALIZATION NOTE (wifi_auth_token_request): Instructions requesting the
+     user to transfer authentication info by transferring a token. -->
+<!ENTITY wifi_auth_token_request "рдЖрдкрд▓реЗ рдЕрдиреНрдп рд╕рд╛рдзрди рдЬрд░ рдХреНрдпреВрдЖрд░ рдХреЛрдб рд╕реНрдХреЕрди рдХрд░рдгреНрдпрд╛рдРрд╡рдЬреА рдУрд│рдЦреАрдЪреА рдЦреБрдг рдорд╛рдЧрдд рдЕрд╕реЗрд▓, рддрд░ рдЕрдиреНрдп рд╕рд╛рдзрдирд╛рд╡рд░ рдЦрд╛рд▓реАрд▓ рдореВрд▓реНрдп рдХреЙрдкреА рдХрд░рд╛:">
+<!ENTITY wifi_auth_qr_size_note "рдпрд╢рд╕реНрд╡реА рдЬреЛрдбрдгреА рдХрд░реАрддрд╛ QR рдХреЛрдб рдЫреЛрдЯрд╛ рдкрдбрдд рдЕрд╕реЗрд▓ рддрд░, рддреНрдпрд╛рд▓рд╛ рдореЛрдареЗ рдХрд░рд╛ рдХрд┐рдВрд╡рд╛ рд╡рд┐рдВрдбреЛрдЪрд╛ рдЖрдХрд╛рд░ рд╡рд╛рдврд╡рд╛">
+
+<!-- Logs panel -->
+<!ENTITY logs_title "рдкреЕрдХреЗрдЬрд┐рдВрдЧ-рдкреВрд░реНрд╡ рдХрдорд╛рдВрдб рд▓реЙрдЧреНрд╕">
diff --git a/devtools/client/webide.properties b/devtools/client/webide.properties
new file mode 100644 (file)
index 0000000..97bcb74
--- /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/.
+
+title_noApp=Firefox WebIDE
+title_app=Firefox WebIDE: %S
+
+runtimeButton_label=рд░рдирдЯрд╛рдИрдо рдиреАрд╡рдбрд╛
+projectButton_label=ре▓рдк рдЙрдШрдбрд╛
+
+mainProcess_label=рдорд╣рддреНрд╡рд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛
+
+local_runtime=рд╕реНрдерд╛рдиреАрдХ рд░рдирдЯрд╛рдИрдо
+remote_runtime=рджреВрд░рд╕реНрде рд░рдирдЯрд╛рдИрдо
+remote_runtime_promptTitle=рджреВрд░рд╕реНрде рд░рдирдЯрд╛рдИрдо
+remote_runtime_promptMessage=hostname:port
+
+importPackagedApp_title=рдбрд┐рд░реЗрдХреНрдЯреНрд░реА рдирд┐рд╡рдбрд╛
+importHostedApp_title=рд╣реЛрд╕реНрдЯ рдХреЗрд▓реЗрд▓реЗ ре▓рдк рдЙрдШрдбрд╛
+importHostedApp_header=рд╡реНрдпрдХреНрдд рдХреЗрд▓реЗрд▓реЗ URL рдкреНрд░рд╡рд┐рд╖реНрда рдХрд░рд╛
+
+selectCustomBinary_title=рдХрд╕реНрдЯрдо B2G рдмрд╛рдпрдирд░реА рдирд┐рд╡рдбрд╛
+selectCustomProfile_title=рдХрд╕реНрдЯрдо Gaia рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд┐рд╡рдбрд╛
+
+notification_showTroubleShooting_label=рддреНрд░реБрдЯреАрдирд┐рд╡рд╛рд░рдг
+notification_showTroubleShooting_accesskey=T
+
+# LOCALIZATION NOTE (project_tab_loading): This is shown as a temporary tab
+# title for browser tab projects when the tab is still loading.
+project_tab_loading=рд▓реЛрдб рдХрд░рдд рдЖрд╣реЗтАж
+
+# These messages appear in a notification box when an error occur.
+
+error_cantInstallNotFullyConnected=рдкреНрд░рдХрд▓реНрдк рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА. рд╕рдВрдкреВрд░реНрдгрдкрдгреЗ рдЬреЛрдбрд▓реЗрд▓реЗ рдирд╛рд╣реА.
+error_cantInstallValidationErrors=рдкреНрд░рдХрд▓реНрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА. рд╡реИрдзрддреЗрдЪреНрдпрд╛ рддреНрд░реБрдЯреА.
+error_listRunningApps=рд╕рд╛рдзрдирд╛рддреВрди рдЕреЕрдк рдпрд╛рджреА рдорд┐рд│рд╡реВ рд╢рдХрдд рдирд╛рд╣реА
+
+# Variable: name of the operation (in english)
+error_operationTimeout=рдХрд╛рд░реНрдп рдХрд╛рд▓ рд╕рдорд╛рдкреНрддреА рдЭрд╛рд▓реА: %1$S
+error_operationFail=рдХрд╛рд░реНрдп рдЕрдкрдпрд╢реА: %1$S
+
+# Variable: app name
+error_cantConnectToApp=рдЕреЕрдкрдмрд░реЛрдмрд░ рдЬреЛрдбреВ рд╢рдХрдд рдирд╛рд╣реА: %1$S
+
+error_appProjectsLoadFailed=рдкреНрд░рдХрд▓реНрдк рдпрд╛рджреА рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕ рдЕрдХреНрд╖рдо. рд╣реЗ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЖрдкрдг Firefox рдЪреНрдпрд╛ рдирд╡реАрди рдЖрд╡реГрддреНрддреА рд╕реЛрдмрдд рд╡рд╛рдкрд░рд▓реЗ рдЕрд╕реЗрд▓ рддрд░ рдЕрд╕реЗ рдШрдбреВ рд╢рдХрддреЗ.
+error_folderCreationFailed=рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛ рдбрд┐рд░реЗрдХреНрдЯреНрд░реАрдордзреНрдпреЗ рдкреНрд░рдХрд▓реНрдк рдлреЛрд▓реНрдбрд░ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА.
+
+# Variable: runtime app build ID (looks like this %Y%M%D format) and firefox build ID (same format)
+error_runtimeVersionTooRecent=рдЖрдкрд▓реНрдпрд╛ рдбреЗрд╕реНрдХрдЯреЙрдк Firefox рд╣реВрди (%2$S) рдЬреЛрдбрд▓реЗрд▓реЗ рд░рдиреНрдЯрд╛рдЗрдорд▓рд╛ рдЕрд▓реАрдХрдбрдЪрд╛ рдмрд┐рд▓реНрдб рджрд┐рдирд╛рдВрдХ (%1$S) рдЖрд╣реЗ. рд╣реЗ рдПрдХ рд╕рд╣рд╛рдпрддрд╛ рд░рд╣рд┐рдд рд╕реЗрдЯрдк рдЖрд╣реЗ рдЖрдгрд┐ DevTools рдЕрд╕рдлрд▓ рд╣реЛрдЙ рд╢рдХрддрд╛рдд. рдХреГрдкрдпрд╛ Firefox рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рд╛.
+
+# Variable: runtime app version (looks like this 52.a3) and firefox version (same format)
+
+# LOCALIZATION NOTE (error_runtimeVersionTooOld67Debugger): Dedicated message
+# for a backward compatibility issue that occurs when connecting:
+# - from Fx 67 to 66 or to 65
+# - from Fx 68 to 66
+# Those are normally in range for DevTools compatibility policy, but specific non
+# backward compatible changes broke the debugger in those scenarios (Bug 1528219).
+# Variable: runtime app version (looks like this 52.a3)
+
+# LOCALIZATION NOTE (error_webIDEDeprecated2): Text for the deprecation message displayed when starting WebIDE.
+
+# LOCALIZATION NOTE (notification_openAboutDebugging): Text for a button displayed in the deprecation message for WebIDE.
+# Clicking on the button will open a tab on about:debugging.
+notification_openAboutDebugging.accesskey=O
+
+addons_stable=рд╕реНрдереАрд░
+addons_unstable=рдЕрд╕реНрдереАрд░
+addons_install_button=рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рд╛
+addons_uninstall_button=рдЗрдВрд╕реНрдЯреЙрд▓ рдЕрд╢рдХреНрдп рдХрд░рд╛
+addons_adb_warning=рдпрд╛ ре▓рдб-рдСрди рд╢рд┐рд╡рд╛рдп USB рд╕рд╛рдзрдиреЗ рд╢реЛрдзрдгреЗ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реАрдд
+addons_status_unknown=?
+addons_status_installed=рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рдЭрд╛рд▓реЗ
+addons_status_uninstalled=рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдХреЗрд▓реЗ рдирд╛рд╣реА
+addons_status_preparing=рддрдпрд╛рд░реА рдХрд░рдд рдЖрд╣реЗ
+addons_status_downloading=рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдд рдЖрд╣реЗ
+addons_status_installing=рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдХрд░рдд рдЖрд╣реЗ
+
+runtimedetails_checkno=рдирд╛рд╣реА
+runtimedetails_checkyes=рд╣реЛрдп
+runtimedetails_notUSBDevice=рд╣реЗ USB рд╕рд╛рдзрди рдирд╛рд╣реА
+
+# LOCALIZATION NOTE (runtimePanel_noadbextension): Displayed in the WebIDE right sidebar
+# when the ADB Extension is not installed, %S will be replaced with the name of extension
+# ("ADB Extension").
+runtimePanel_noadbextension=%S рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
+
+# Validation status
+status_tooltip=рд╡реИрдзрддрд╛ рд╕реНрдерд┐рддреА: %1$S
+status_valid=рд╡реИрдз
+status_warning=рд╕рд╛рд╡рдзрд╛рдирддрд╛
+status_error=рддреНрд░реБрдЯреА
+status_unknown=рдЕрдкрд░рд┐рдЪреАрдд
+
+# Device preferences and settings
+device_reset_default=рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд▓рд╛ рд░рд┐рд╕реЗрдЯ рдХрд░рд╛
diff --git a/devtools/shared/accessibility.properties b/devtools/shared/accessibility.properties
new file mode 100644 (file)
index 0000000..a33c362
--- /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 (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.
+
+# 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.
+
+# 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.
diff --git a/devtools/shared/csscoverage.dtd b/devtools/shared/csscoverage.dtd
new file mode 100644 (file)
index 0000000..2777a5f
--- /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/. -->
+<!-- LOCALIZATION NOTE : FILE This file contains the CSS Coverage Report
+   - strings. See the 'csscoverage' command for more information, and
+   - devtools/client/styleeditor/styleeditor.xul for context -->
+<!-- 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 (csscoverage.backButton):
+  -  Text on the button to go back to the main style editor -->
+
+
+
+<!ENTITY csscoverage.backButton "рдорд╛рдЧреЗ">
+<!-- LOCALIZATION NOTE (csscoverage.unused, csscoverage.noMatches):
+  -  This is the heading and body text for the CSS usage part of the report -->
+
+<!ENTITY csscoverage.unused "рди рд╡рд╛рдкрд░ рдХреЗрд▓реЗрд▓реЗ рдирд┐рдпрдо">
+<!ENTITY csscoverage.noMatches "рдЦрд╛рд▓реАрд▓ рдирд┐рдпрдорд╛рдВрдХрд░рд┐рддрд╛ рдЬреЛрдб рдЖрдврд│рд▓реЗ рдирд╛рд╣реА:">
+<!-- LOCALIZATION NOTE (csscoverage.optimize.header):
+  -  This is the heading for the CSS optimization part of the report -->
+
+<!ENTITY csscoverage.optimize.header "рдкрд╕рдВрддреАрдЪреЗ рдХрд░рдгреНрдпрд╛рдЬреЛрдЧреА рдкреГрд╖реНрда">
+<!-- LOCALIZATION NOTE (csscoverage.preload1, csscoverage.preload2,
+  -  csscoverage.preload3): These 3 are part of a paragraph with 1 and 2
+  -  separated by a styled <link> tag and 2 and 3 separated by a styled
+  -  <style> tag -->
+
+<!ENTITY csscoverage.optimize.body1 "рд╕реНрдерд╛рдирд╛рдВрддрд░рдирджреНрд╡рд╛рд░реЗ рдЖрдкрдг рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдЪреА рдЧрддреА рд╡реЗрдЧрд╡рд╛рди рдХрд░реВ рд╢рдХрддрд╛">
+<!ENTITY csscoverage.optimize.body2 "рдкреГрд╖реНрдард╛рдЪреНрдпрд╛ рдЕрдЦреЗрд░ рдЯреЕрдЧ рд▓рд╛рд╡рддреЛ рдЖрдгрд┐ рдирд╡реАрди рдЗрдирд▓рд╛рдЗрди рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЛ">
+<!ENTITY csscoverage.optimize.body3 "'load' рдЗрд╡реНрд╣реЗрдВрдЯрдкреВрд░реНрд╡реА рдЖрд╡рд╢реНрдпрдХ рд╢реИрд▓реА рдЕрд╕рдгрд╛рд░реЗ рдПрд▓рд┐рдореЗрдВрдЯ. рдпреЗрдереЗ рдЖрд╡рд╢реНрдпрдХ рд╢реИрд▓реА рдмреНрд▓реЙрдХреНрд╕ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд:">
+<!-- LOCALIZATION NOTE (csscoverage.optimize.bodyX):
+  -  This is what we say when we have no optimization suggestions -->
+
+<!ENTITY csscoverage.optimize.bodyX "рд╕рд░реНрд╡ рдирд┐рдпрдо рдЗрдирд▓рд╛рдЗрдиреНрдб рдЖрд╣реЗрдд.">
+<!-- LOCALIZATION NOTE (csscoverage.footer1, csscoverage.footer2a,
+  -  csscoverage.footer3, csscoverage.footer4): The text displayed at the
+  -  bottom of the page, with 2a being the URL opened when the link text in 3
+  -  is clicked -->
+
+<!ENTITY csscoverage.footer1 "рдкрд╣рд╛">
+<!ENTITY csscoverage.footer2a "https://developer.mozilla.org/docs/Tools/CSS_Coverage">
+<!ENTITY csscoverage.footer3 "CSS рдХрд╡реНрд╣рд░реЗрдЬ рд╕рд╛рдзрдирд╛рд╡рд░реАрд▓ MDN рд▓реЗрдЦ">
+<!ENTITY csscoverage.footer4 "рдпрд╛ рдЕрд╣рд╡рд╛рд▓рдЪреНрдпрд╛ рдирд┐рд░реНрдорд╛рдгрдХрд░рд┐рддрд╛ рдЖрд╡рд╢реНрдпрдХ рд╕рд╛рд╡рдзрд╛рдирддрд╛рдХрд░рд┐рддрд╛.">
diff --git a/devtools/shared/csscoverage.properties b/devtools/shared/csscoverage.properties
new file mode 100644 (file)
index 0000000..c79cc4c
--- /dev/null
@@ -0,0 +1,32 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 'csscoverage' command and in
+# the user interface that this command creates.
+
+# LOCALIZATION NOTE (csscoverageDesc, csscoverageStartDesc2,
+# csscoverageStopDesc2, csscoverageOneShotDesc2, csscoverageToggleDesc2,
+# csscoverageReportDesc2): Short descriptions of the csscoverage commands
+csscoverageDesc=CSS рд╡реНрдпрд╛рдкреНрддрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдирд┐рдпрдВрддреНрд░реАрдд рдХрд░рд╛
+csscoverageStartDesc2=CSS рд╡реНрдпрд╛рдкреНрддрд┐ рдбрд╛рдЯрд╛ рдЧреЛрд│рд╛ рдХрд░рд╛рдпрд▓рд╛ рд╕реБрд░реВрд╡рд╛рдд рдХрд░рд╛
+csscoverageStopDesc2=CSS рд╡реНрдпрд╛рдкреНрддрд┐ рдбрд╛рдЯрд╛ рдЧреЛрд│рд╛ рдХрд░рдгреЗ рдерд╛рдВрдмрд╡рд╛
+csscoverageOneShotDesc2=рд╕рдордХрд╛рд▓реАрди CSS рд╡реНрдпрд╛рдкреНрддрд┐ рдбрд╛рдЯрд╛ рдЧреЛрд│рд╛ рдХрд░рд╛
+csscoverageToggleDesc2=CSS рд╡реНрдпрд╛рдкреНрддрд┐ рдбрд╛рдЯрд╛ рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЯреЙрдЧрд▓ рдХрд░рд╛
+csscoverageReportDesc2=CSS рд╡реНрдпрд╛рдкреНрддрд┐ рдЕрд╣рд╡рд╛рд▓ рджрд╛рдЦрд╡рд╛
+csscoverageStartNoReloadDesc=рдкреГрд╖реНрда рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░реВ рдирдХрд╛
+csscoverageStartNoReloadManual=рд╕рдзреНрдпрд╛рдЪреЗ рдкреГрд╖реНрда рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рдгреЗ рд╢рд┐рдлрд╛рд░рд╕реАрдп рдЖрд╣реЗ рдХрд╛рд░рдг рддреЗ рдкрд░рд┐рдЪреАрдд рдкреЙрдЗрдВрдЯрд╡реЗрд│реА рдЪрд╛рдЪрдгреА рд╕реБрд░реВ рдХрд░рддрддрд╛, рдкрд░рдВрддреБ рддрд╕реЗ рди рдХрд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рд╣реА рдХрд╛рд░рдг рдЕрд╕реВ рд╢рдХрддрд╛рдд (рдЙ.рджрд╛. рдкреГрд╖реНрдард╛рдордзреНрдпреЗ рд╕реНрддрд░ рд╕рдорд╛рд╡рд┐рд╖реНрдЯреАрдд рдЕрд╕рддреЗ рдЬреЗ рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рддреЗрд╡реЗрд│реА рдЧрдорд╡рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рдЕрд╕рддреЗ)
+
+# LOCALIZATION NOTE (csscoverageRunningReply, csscoverageDoneReply): Text that
+# describes the current state of the css coverage system
+csscoverageRunningReply=CSS рд╡реНрдпрд╛рдкреНрддрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЪрд╛рд▓рд╡рдд рдЖрд╣реЗ
+csscoverageDoneReply=CSS рд╡реНрдпрд╛рдкреНрддрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕рдорд╛рдкреНрдд рдЭрд╛рд▓реЗ
+
+# LOCALIZATION NOTE (csscoverageRunningError, csscoverageNotRunningError,
+# csscoverageNotRunError): Error message that describe things that can go wrong
+# with the css coverage system
+csscoverageRunningError=CSS рдХрд╡реНрд╣рд░реЗрдЬ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЖрдзреАрдкрд╛рд╕реВрдирдЪ рдХрд╛рд░реНрдпрд░рдд рдЖрд╣реЗ
+csscoverageNotRunningError=CSS рд╡реНрдпрд╛рдкреНрддрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛рд░реНрдпрд░рдд рдирд╛рд╣реА
+csscoverageNotRunError=CSS рд╡реНрдпрд╛рдкреНрддрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЪрд╛рд▓рд╡рд┐рд▓реЗ рдирд╛рд╣реА
+csscoverageNoRemoteError=рд▓рдХреНрд╖реНрдп CSS рд╡реНрдпрд╛рдкреНрддрд┐рдХрд░рд┐рддрд╛ рд╕рдорд░реНрдерди рдкреБрд░рд╡рдд рдирд╛рд╣реА
+csscoverageOneShotReportError=CSS рд╡реНрдпрд╛рдкреНрддрд┐ рдЕрд╣рд╡рд╛рд▓ 'oneshot' рдбрд╛рдЯрд╛рдХрд░рд┐рддрд╛ рдЕрдиреБрдкрд▓рдмреНрдз. рдХреГрдкрдпрд╛ рд╕реБрд░реВ рдХрд┐рдВрд╡рд╛ рдмрдВрдж рдХрд░рд╛ рдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛.
diff --git a/devtools/shared/debugger.properties b/devtools/shared/debugger.properties
new file mode 100644 (file)
index 0000000..c43d51a
--- /dev/null
@@ -0,0 +1,59 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 Web Developer 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 debugger 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..d1182a2
--- /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.properties b/devtools/shared/highlighters.properties
new file mode 100644 (file)
index 0000000..55c22a1
--- /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/.
+
+# LOCALIZATION NOTE This file contains strings used in highlighters.
+# Highlighters are visualizations that DevTools draws on top of content to aid
+# in understanding content sizing, etc.
+
+# LOCALIZATION NOTE (grid.rowColumnPositions): The row and column position of a grid
+# cell shown in the grid cell infobar when hovering over the CSS grid outline.
+grid.rowColumnPositions=рдУрд│ %S / рд╕реНрддрдВрдн %S
diff --git a/devtools/shared/screenshot.properties b/devtools/shared/screenshot.properties
new file mode 100644 (file)
index 0000000..d4d4cfe
--- /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 These strings are used inside Web Console commands.
+# The Web Console command line is available from the Web Developer sub-menu
+# -> 'Web Console'.
+#
+# 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.
+
+# 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.
+
+# 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.
+
+# 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=рдлрд╛рдИрд▓ рдордзреНрдпреЗ рд╕рд╛рдард╡рд╛рдпрдЪреЗ рдЖрд╣реЗ рдХрд╛? (рд╣реЛ/рдирд╛рд╣реА)
+
+# 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.
+
+# 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.
+
+# 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.
+
+# 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.
diff --git a/devtools/shared/shared.properties b/devtools/shared/shared.properties
new file mode 100644 (file)
index 0000000..0978450
--- /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..42cc029
--- /dev/null
@@ -0,0 +1,222 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 (panelTitle): This is the panel title
+panelTitle=рд╕реНрдЯрд╛рдЗрд▓ рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░
+
+# 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): 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), or from the element itself (element).
+rule.sourceInline=рдЗрдВрдирд▓рд╛рдЗрди
+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.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 rule view.  The argument is the
+# variable name.
+rule.variableUnset=%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+рдХреНрд▓рд┐рдХ рдХрд░рд╛\u0020
+
+# 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.filterStyles.placeholder): This is the placeholder that
+# goes in the search box when no search term has been entered.
+
+# 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.
+
+# LOCALIZATION NOTE (rule.classPanel.toggleClass.tooltip): This is the tooltip
+# shown when hovering over the `Toggle Class Panel` button in the
+# rule view toolbar.
+
+# 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.
+
+# LOCALIZATION NOTE (rule.classPanel.noClasses): This is the text displayed in the
+# class panel when the current element has no classes applied.
+
+# 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=L
+
+# 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=U
+
+# 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=рдкреНрд░рддрд┐рдорд╛ рдбрд╛рдЯрд╛-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=I
+
+# 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=рдбрд╛рдЯрд╛-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=O
+
+# 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=R
+
+# 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=A
+
+# 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=C
+
+# 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.copyPropertyDeclaration): Text
+# displayed in the rule view context menu for copying the property declaration.
+styleinspector.contextmenu.copyPropertyDeclaration=рдорд╛рд▓рдорддреНрддрд╛ рдЬрд╛рд╣реАрд░рдирд╛рдореНрдпрд╛рдЪреА рдкреНрд░рдд рдмрдирд╡рд╛
+
+# 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/startup/aboutDevTools.ftl b/devtools/startup/aboutDevTools.ftl
new file mode 100644 (file)
index 0000000..9fd1852
--- /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/.
+
+head-title = рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╕рд╛рдзрдирд╛рдВрдмрджреНрджрд▓
+enable-title = Firefox рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╕рд╛рдзрдиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпреАрдд рдХрд░рд╛
+enable-learn-more-link = рд╡рд┐рдХрд╕рдХ рд╕рд╛рдзрдирд╛рдВрдирдмрджреНрджрд▓ рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛
+enable-enable-button = рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╕рд╛рдзрдиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпреАрдд рдХрд░рд╛
+enable-close-button = рд╣рд╛ рдЯреЕрдм рдмрдВрдж рдХрд░рд╛
+welcome-title = Firefox рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╕рд╛рдзрдирд╛рдордзреНрдпреЗ рдЖрдкрд▓реЗ рд╕реНрд╡рд╛рдЧрдд рдЖрд╣реЗ!
+newsletter-title = Mozilla рдбреЗрд╡реНрд╣рд▓рдкрд░ рдмрд╛рддрдореАрдкрддреНрд░
+newsletter-message = рдбреЗрд╡рд▓рдкрд░реНрд╕ рдмрд╛рддрдореНрдпрд╛, рдпреБрдХреНрддрд┐ рд╡ рд╕рдВрд╕рд╛рдзрдиреЗ рдорд┐рд│рд╡рд╛ рдереЗрдЯ рдЖрдкрд▓реНрдпрд╛ рдЗрдирдмреЙрдХреНрд╕рдордзреНрдпреЗ.
+newsletter-email-placeholder =
+    .placeholder = рдИрдореЗрд▓
+newsletter-subscribe-button = рд╕рднрд╛рд╕рдж рд╡реНрд╣рд╛
+newsletter-thanks-title = рдзрдиреНрдпрд╡рд╛рдж!
+newsletter-thanks-message = рдЖрдкрдг рдЬрд░ рдпрд╛рдЖрдзреА Mozilla рд╕рдВрдмрдВрдзрд┐рдд рдмрд╛рддрдореАрдкрддреНрд░рд╛рдЪреЗ рд╕рднрд╛рд╕рджрддреНрд╡ рдирдХреНрдХреА рдХреЗрд▓реЗ рдирд╕реЗрд▓ рддрд░ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рддреЗ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓. рдЖрдкрд▓рд╛ рдЗрдирдмреЙрдХреНрд╕ рдХрд┐рдВрд╡рд╛ рд╕реНрдкреЕрдо рд╡рд░реНрдЧрд┐рдХреНрд░реВрдд рдореЗрд▓реНрд╕ рдордзреНрдпреЗ рдХреНрд░реБрдкрдпрд╛ рдЖрдордЪрд╛ рдИ-рдореЗрд▓ рддрдкрд╛рд╕рд╛.
+footer-title = Firefox рдбреЗрд╡реНрд╣рд▓рдкрд░ рдЖрд╡реГрддреНрддреА
+footer-learn-more-link = рдЖрдгрдЦреА рдЬрд╛рдгрд╛
+features-learn-more = рдЖрдгрдЦреА рдЬрд╛рдгрд╛
+features-inspector-title = рдирд┐рд░реАрдХреНрд╖рдХ
+features-inspector-desc = рд╕реВрдХреНрд╖реНрдорд╛рддреАрд╕реВрдХреНрд╖реНрдо рдкрд╛рддрд│реАрд╡рд░ рдкрд░рд┐рдкреВрд░реНрдг рд░рдЪрдирд╛ рдмрдирд╡рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдб рддрдкрд╛рд╕рд╛ рд╡ рд╢реБрджреНрдз рдХрд░рд╛. <a data-l10n-name="learn-more">{ features-learn-more }</a>
+features-console-title = рдХрдВрд╕реЛрд▓
+features-console-desc = CSS, JavaScript, рд╕реБрд░рдХреНрд╖рд╛ рдЖрдгрд┐ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдорд╕реНрдпрд╛рдВрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреНрдпрд╛. <a data-l10n-name="learn-more">{ features-learn-more }</a>
+features-debugger-title = рдбреАрдмрдЧрд░
+features-debugger-desc = рдЖрдкрд▓реНрдпрд╛ рдлреНрд░реЗрдорд╡рд░реНрдХрд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рд╕рд╣ рд╕рд╛рдорд░реНрдереНрдпрд╡рд╛рди JavaScript рдбреАрдмрдЧрд░. <a data-l10n-name="learn-more">{ features-learn-more }</a>
+features-network-title = рдиреЗрдЯрд╡рд░реНрдХ
+features-network-desc = рдЖрдкрд▓реНрдпрд╛ рд╕рд╛рдЗрдЯрд╡рд░ рдордВрдж рдХрд┐рдВрд╡рд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгрд╛рд▒реНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рд╛. <a data-l10n-name="learn-more">{ features-learn-more }</a>
+features-storage-title = рд╕рд╛рдард╛
+features-storage-desc = рдХреЕрд╢, рдХреБрдХреАрдЬ, рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдгрд┐ рд╕рддреНрд░ рдбреЗрдЯрд╛ рдЬреЛрдбрд╛, рд╕реБрдзрд╛рд░рд┐рдд рдХрд░рд╛ рдЖрдгрд┐ рдХрд╛рдврд╛. <a data-l10n-name="learn-more">{ features-learn-more }</a>
+features-responsive-title = рд░реЗрд╕рдкрд╛рдБрд╕рд┐рд╡реНрд╣ рдбрд┐рдЬрд╛рдЗрди рдореЛрдб
+features-responsive-desc = рдЖрдкрд▓реНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд░рдордзреВрди рдЗрдореНрдпреБрд▓реЗрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рд╕рд╛рдЗрдЯрдЪреА рдЪрд╛рдЪрдгреА рдШреНрдпрд╛. <a data-l10n-name="learn-more">{ features-learn-more }</a>
+features-visual-editing-title = рджреГрд╢реНрдп рд╕рдВрдкрд╛рджрди
+features-performance-title = рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛
+features-performance-desc = рдЕрдбрдерд│реЗ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд▓рдн рдХрд░рд╛, рдорд╛рд▓рдорддреНрддрд╛ рдСрдкреНрдЯреАрдорд╛рдЗрдЭ рдХрд░рд╛. <a data-l10n-name="learn-more">{ features-learn-more }</a>
+features-memory-title = рдореЗрдорд░реА
+features-memory-desc = рдореЗрдорд░реА рдЧрд│рддреА рд╢реЛрдзрд╛ рдЖрдгрд┐ рдЖрдкрд▓ рдЕреЕрдкрд▓рд┐рдХреЗрд╢рди рдЬрд▓рдж рдХрд░рд╛. <a data-l10n-name="learn-more">{ features-learn-more }</a>
+# Variables:
+#   $errorDescription (String) - The error that occurred e.g. 404 - Not Found
+newsletter-error-common = рд╕рджрд╕реНрдпрддрд╛ рд╡рд┐рдирдВрддреА рдЕрдпрд╢рд╕реНрд╡реА ({ $errorDescription }).
+newsletter-error-unknown = рдПрдХ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рддреНрд░реБрдЯреА рдЖрд▓реА.
+newsletter-error-timeout = рд╕рджрд╕реНрдпрддрд╛ рд╡рд┐рдирдВрддреА рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реА.
diff --git a/devtools/startup/key-shortcuts.properties b/devtools/startup/key-shortcuts.properties
new file mode 100644 (file)
index 0000000..feefc61
--- /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/.
+
+# LOCALIZATION NOTE (toggleToolbox.commandkey):
+# Key pressed to open a toolbox with the default panel selected
+toggleToolbox.commandkey=I
+
+# LOCALIZATION NOTE (toggleToolboxF12.commandkey):
+# Alternative key pressed to open a toolbox with the default panel selected
+toggleToolboxF12.commandkey=VK_F12
+
+# LOCALIZATION NOTE (webide.commandkey):
+# Key pressed to open the Web IDE window
+webide.commandkey=VK_F8
+
+# LOCALIZATION NOTE (browserToolbox.commandkey):
+# Key pressed to open the Browser Toolbox, used for debugging Firefox itself
+browserToolbox.commandkey=I
+
+# LOCALIZATION NOTE (browserConsole.commandkey):
+# Key pressed to open the Browser Console, used for debugging Firefox itself
+browserConsole.commandkey=J
+
+# LOCALIZATION NOTE (responsiveDesignMode.commandkey):
+# Key pressed to toggle on the Responsive Design Mode
+responsiveDesignMode.commandkey=M
+
+# LOCALIZATION NOTE (scratchpad.commandkey):
+# Key pressed to open the Scratchpad in its own window
+scratchpad.commandkey=VK_F4
+
+# LOCALIZATION NOTE (inspector.commandkey):
+# Key pressed to open a toolbox with the inspector panel selected
+inspector.commandkey=C
+
+# LOCALIZATION NOTE (webconsole.commandkey):
+# Key pressed to open a toolbox with the web console panel selected
+webconsole.commandkey=K
+
+# LOCALIZATION NOTE (netmonitor.commandkey):
+# Key pressed to open a toolbox with the network monitor panel selected
+netmonitor.commandkey=E
+
+# LOCALIZATION NOTE (styleeditor.commandkey):
+# Key pressed to open a toolbox with the style editor panel selected
+styleeditor.commandkey=VK_F7
+
+# LOCALIZATION NOTE (performance.commandkey):
+# Key pressed to open a toolbox with the performance panel selected
+performance.commandkey=VK_F5
+
+# LOCALIZATION NOTE (storage.commandkey):
+# Key pressed to open a toolbox with the storage panel selected
+storage.commandkey=VK_F9
+
+# LOCALIZATION NOTE (dom.commandkey):
+# Key pressed to open a toolbox with the DOM panel selected
+dom.commandkey=W
+
+# LOCALIZATION NOTE (accessibilityF12.commandkey):
+# Key pressed to open a toolbox with the accessibility panel selected
+accessibilityF12.commandkey=VK_F12
+
+# LOCALIZATION NOTE (profilerStartStop.commandkey):
+# Key pressed to start or stop the performance profiler
+profilerStartStop.commandkey=VK_1
+
+# LOCALIZATION NOTE (profilerCapture.commandkey):
+# Key pressed to capture a recorded performance profile
+profilerCapture.commandkey=VK_2
diff --git a/devtools/startup/startup.properties b/devtools/startup/startup.properties
new file mode 100644 (file)
index 0000000..71f9ad6
--- /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/.
+
+# LOCALIZATION NOTE (enableDevTools.label):
+# Label for the menu item displayed in Tools > Developer Tools when DevTools are disabled.
+enableDevTools.label=рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╕рд╛рдзрдиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпреАрдд рдХрд░рд╛тАж
+enableDevTools.accesskey=E
diff --git a/dom/chrome/accessibility/AccessFu.properties b/dom/chrome/accessibility/AccessFu.properties
new file mode 100644 (file)
index 0000000..087e4b3
--- /dev/null
@@ -0,0 +1,358 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this file,
+# You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Screen reader started/stopped
+screenReaderStarted = рд╕реНрдХреНрд░реАрди рд░рд┐рдбрд░ рд╕реБрд░реВ рдХреЗрд▓реЗ
+screenReaderStopped = рд╕реНрдХреНрд░реАрди рд░рд┐рдбрд░ рдерд╛рдВрдмрд╡рд┐рд▓реЗ
+
+# 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  =       рдореЗрдиреБ рдШрдЯрдХ рддрдкрд╛рд╕рд╛
+label          =       рд▓реЗрдмрд▓
+passwordtext   =       рдкрд╛рд╕рд╡рд░реНрдб рдордЬрдХреВрд░
+radiomenuitem  =       рд░реЗрдбрд┐рдУ рдореЗрдиреБ рдШрдЯрдХ
+textcontainer  =       рдордЬрдХреВрд░ рдзрд╛рд░рдХ
+togglebutton   =       рдЯреЙрдЧрд▓ рдмрдЯрди
+treetable      =       рд╡реГрдХреНрд╖ рддрдХреНрддрд╛
+header         =       рд╢реАрд░реНрд╖рдХ
+footer         =       рдЪрд░рдгрдУрд│
+paragraph      =       рдкрд░рд┐рдЪреНрдЫреЗрдж
+entry          =       рдиреЛрдВрдж
+caption        =       рдордерд│рд╛
+heading        =       рд╢реАрд░реНрд╖рдХ
+section        =       рд╡рд┐рднрд╛рдЧ
+form           =       рдлреЙрд░реНрдо
+comboboxlist   =       рдХреЙрдореНрдмреЛ рдмреЙрдХреНрд╕реН рд╕реВрдЪреА
+comboboxoption =       рдХреЙрдореНрдмреЛ рдмреЙрдХреНрд╕реН рдкрд░реНрдпрд╛рдп
+imagemap       =       рдЪрд┐рддреНрд░ рдореЕрдк
+listboxoption  =       рдкрд░реНрдпрд╛рдп
+listbox        =       рд╕реВрдЪреА рдкреЗрдЯреА
+flatequation   =       рдлреНрд▓реЕрдЯ рдЗрдХреНрд╡реЗрд╢рди
+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    =       рдЕрдВрдбрд░рд╕реНрдХреНрд░реАрдкреНрдЯ
+
+# Text input types
+textInputType_date   =       рджрд┐рдирд╛рдВрдХ
+textInputType_email  =       рдИ-рдореЗрд▓
+textInputType_search =       рд╢реЛрдзрд╛
+textInputType_tel    =       рджреВрд░рдзреНрд╡рдиреА
+textInputType_url    =       URL
+
+# More sophisticated object descriptions
+headingLevel   =       рд╢реАрд░реНрд╖рдХ рд╕реНрддрд░ %S
+
+# more sophisticated list announcement
+listStart      =       рдкрд╣рд┐рд▓реЗ рдШрдЯрдХ
+listEnd        =       рд╢реЗрдЯрд╡рдЪреЗ рдШрдЯрдХ
+# LOCALIZATION NOTE (listItemsCount): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+listItemsCount =       рез рдШрдЯрдХ;#1 рдШрдЯрдХ
+
+# LOCALIZATION NOTE: # %1$S is the position of the item n the set.
+# %2$S is the total number of such items in the set.
+# An expanded example would read "2 of 5".
+objItemOfN      =       %2$S рдкреИрдХреА %1$S
+
+# Landmark announcements
+banner         =       рдмреЕрдирд░
+complementary  =       рдФрдкрдЪрд╛рд░рд┐рдХ
+contentinfo    =       рдЖрд╢рдп рдорд╛рд╣рд┐рддреА
+main           =       рдореБрдЦреНрдп
+navigation     =       рд╕рдВрдЪрд╛рд░рди
+search         =       рд╢реЛрдзрд╛
+
+# LOCALIZATION NOTE (tblColumnInfo): Semi-colon list of plural forms.
+# Number of columns within the table.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+tblColumnInfo = рдХрд▓рдо рез рд╕реЛрдмрдд; #1 рдХрд▓рдореЗ
+# LOCALIZATION NOTE (tblRowInfo): Semi-colon list of plural forms.
+# Number of rows within the table or grid.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+tblRowInfo = рдЖрдгрд┐ 1 рдУрд│;рдЖрдгрд┐ #1 рдУрд│реА
+
+# table or grid cell information
+columnInfo = рд░рдХрд╛рдирд╛ %S
+rowInfo = рдУрд│ %S
+spansColumns = %S рд░рдХрд╛рдгреНрдпрд╛рдВрдирд╛ рд╡реНрдпрд╛рдкрддреЗ
+spansRows = %S рдУрд│реАрдВрдирд╛ рд╡реНрдпрд╛рдкрддреЗ
+
+# Invoked actions
+jumpAction     =      рдЙрд╕рд│реА рдорд╛рд░рд▓реА
+pressAction    =      рджрд╛рдмрд▓реЗ
+checkAction    =      рддрдкрд╛рд╕рд▓реЗ
+uncheckAction  =      рддрдкрд╛рд╕рд▓реЗ рдирд╛рд╣реА
+onAction       =      рдЪрд╛рд▓реБ
+offAction      =      рдмрдВрдж
+selectAction   =      рдирд┐рд╡рдбрд▓реЗ
+unselectAction =      рди рдирд┐рд╡рдбрд▓реЗрд▓реЗ
+openAction     =      рдЙрдШрдбрд▓реЗ
+closeAction    =      рдмрдВрдж рдХреЗрд▓реЗ
+switchAction   =      рдмрджрд▓ рдХреЗрд▓реЗ
+clickAction    =      рдХреНрд▓рд┐рдХ рдХреЗрд▓реЗ
+collapseAction =      рдврд╛рд╕рд│рд▓реЗ
+expandAction   =      рд╡рд╛рдврд╡рд▓реЗ
+activateAction =      рд╕реБрд░реВ рдХреЗрд▓реЗ
+cycleAction    =      рдЪрдХреНрд░ рдкреВрд░реНрдг рдХреЗрд▓реЗ
+
+# Live regions
+# 'hidden' will be spoken when something disappears in a live region.
+hidden         =      рдЫреБрдкреЗ
+
+# Tab states
+tabLoading     =      рд▓реЛрдб рдХрд░реАрдд рдЖрд╣реЗ
+tabLoaded      =      рд▓реЛрдб рдХреЗрд▓реЗ
+tabNew         =      рдирд╡реАрди рдЯреЕрдм
+tabLoadStopped =      рд▓реЛрдбрд┐рдВрдЧ рдмрдВрдж рдЭрд╛рд▓реЗ
+tabReload      =      рдкреБрдирдГрд▓реЛрдб рдХрд░реАрдд рдЖрд╣реЗ
+
+# Object states
+stateChecked     =    рддрдкрд╛рд╕рд▓реЗ
+stateOn          =    рдЪрд╛рд▓реБ
+stateNotChecked  =    рддрдкрд╛рд╕рд▓реЗ рдирд╛рд╣реА
+stateOff         =    рдмрдВрдж
+statePressed     =    рджрд╛рдмрд▓реЗ
+# No string for a not pressed toggle button
+stateExpanded    =    рд╡рд┐рд╕реНрддрд╛рд░реАрдд рдХреЗрд▓реЗ
+stateCollapsed   =    рдХрдореА рдХреЗрд▓реЗ
+stateUnavailable =    рдЕрдиреБрдкрд▓рдмреНрдз
+stateReadonly    =    рдлрдХреНрддрд╡рд╛рдЪрдиреАрдп
+stateRequired    =    рдЖрд╡рд╢реНрдпрдХ
+stateTraversed   =    рднреЗрдЯ рджрд┐рд▓реЗ
+stateHasPopup    =    рдкреЙрдк рдЕрдк рдЖрд╣реЗ
+stateSelected    =    рдиреАрд╡рдбрд▓реЗ
+
+# App modes
+editingMode    =      рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдд рдЖрд╣реЗ
+navigationMode =      рд╕рдВрдЪрд╛рд░рди рдХрд░рдд рдЖрд╣реЗ
+
+# Quick navigation modes
+quicknav_Simple      = рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд
+quicknav_Anchor      = рдЕрдБрдХрд░реНрд╕
+quicknav_Button      = рдмрдЯрдиреНрд╕
+quicknav_Combobox    = рдХреЙрдореНрдмреЛ рдмреЙрдХреНрд╕реЗрд╕
+quicknav_Landmark    = рд╕реАрдорд╛рдЪрд┐рдиреНрд╣реЗ
+quicknav_Entry       = рдиреЛрдВрджрдгреА
+quicknav_FormElement = рдлреЙрд░реНрдо рдШрдЯрдХ
+quicknav_Graphic     = рдкреНрд░рддрд┐рдорд╛
+quicknav_Heading     = рд╢реАрд░реНрд╖рдХ
+quicknav_ListItem    = рд╕реВрдЪреАрддреАрд▓ рдШрдЯрдХ
+quicknav_Link        = рд▓рд┐рдВрдХреНрд╕
+quicknav_List        = рд╕реВрдЪреА
+quicknav_PageTab     = рдкреГрд╖реНрдард╛рдЪреЗ рдЯреЕрдмреНрд╕
+quicknav_RadioButton = рд░реЗрдбрд┐рдУ рдмрдЯрдиреНрд╕
+quicknav_Separator   = рд╕реЗрдкрд░реЗрдЯрд░реНрд╕
+quicknav_Table       = рддрдХреНрддреЗ
+quicknav_Checkbox    = рдЪреЗрдХ рдмреЙрдХреНрд╕реЗрд╕
+
+# MathML menclose notations.
+# See developer.mozilla.org/docs/Web/MathML/Element/menclose#attr-notation
+notation-longdiv            = рд▓рд╛рдВрдм рднрд╛рдЧрд╛рдХрд╛рд░
+notation-actuarial          = ре▓рдХреНрдЪреНрдпреБрд░рд┐рдпрд▓
+notation-phasorangle        = рдлреЗрд╕рд░ рдЕреЕрдиреНрдЧрд▓
+notation-radical            = рд░реЕрдбрд┐рдХрд▓
+notation-box                = рдбрдмрд╛
+notation-roundedbox         = рдЧреЛрд▓рд╛рдХрд╛рд░ рдбрдмрд╛
+notation-circle             = рдЧреЛрд▓
+notation-left               = рдбрд╛рд╡реЗ
+notation-right              = рдЙрдЬрд╡рд╛
+notation-top                = рд╢реАрд░реНрд╖
+notation-bottom             = рддрд│
+notation-updiagonalstrike   = рд╡рд░ рдХрд░реНрдг рд░рдлрд╛рд░
+notation-downdiagonalstrike = рдЦрд╛рд▓реА рдХрд░реНрдг рд░рдлрд╛рд░
+notation-verticalstrike     = рдЙрднреА рд░рдлрд╛рд░
+notation-horizontalstrike   = рдЖрдбрд╡реА рд░рдлрд╛рд░
+notation-updiagonalarrow    = рд╡рд░ рдХрд░реНрдг рдмрд╛рдг
+notation-madruwb            = madruwb
+
+# Shortened role names for braille
+menubarAbbr        =       рдореЗрдиреБ рдкрдЯреНрдЯреА
+scrollbarAbbr      =       рд╕реНрдХреНрд░реЛрд▓ рдкрдЯреНрдЯреА
+gripAbbr           =       рдкрдХрдб
+alertAbbr          =       рд╕рд╛рд╡рдзрд╛рдирддрд╛
+menupopupAbbr      =       рдореЗрдиреБ рдкреЙрдкрдЕрдк
+documentAbbr       =       рджрд╕реНрддрдРрд╡рдЬ
+paneAbbr           =       рдкрдЯрд▓
+dialogAbbr         =       рд╕рдВрд╡рд╛рдж
+separatorAbbr      =       рд╡рд┐рднрд╛рдЬрдХ
+toolbarAbbr        =       рд╕рд╛рдзрдирдкрдЯреНрдЯреА
+statusbarAbbr      =       рд╕реНрдерд┐рддреА рдкрдЯреНрдЯреА
+tableAbbr          =       tbl
+columnheaderAbbr   =       рд╕реНрддрдВрдн рд╢реАрд░реНрд╖рдХ
+rowheaderAbbr      =       рдУрд│ рд╢реАрд░реНрд╖рдХ
+columnAbbr         =       рд╕реНрддрдВрдн
+rowAbbr            =       рдУрд│
+cellAbbr           =       рдХрдкреНрдкрд╛
+linkAbbr           =       lnk
+listAbbr           =       рд╕реВрдЪреА
+listitemAbbr       =       рд╕реВрдЪреАрддреАрд▓ рдШрдЯрдХ
+outlineAbbr        =       рд░реБрдкрд░реЗрд╖рд╛
+outlineitemAbbr    =       рд░реБрдкрд░реЗрд╖рд╛ рдШрдЯрдХ
+pagetabAbbr        =       рдЯреЕрдм
+propertypageAbbr   =       рдЧреБрдгрдзрд░реНрдо рдкреГрд╖реНрда
+graphicAbbr        =       рдЧреНрд░рд╛рдлрд┐рдХ
+pushbuttonAbbr     =       рдмрдЯрдг
+checkbuttonAbbr    =       рдмрдЯрди рддрдкрд╛рд╕рд╛
+radiobuttonAbbr    =       рд░реЗрдбрд┐рдУ рдмрдЯрди
+comboboxAbbr       =       рдХреЙрдореНрдмреЛ рдмреЙрдХреНрд╕реН
+progressbarAbbr    =       рд╕реНрдерд┐рддреА рдкрдЯреНрдЯреА
+sliderAbbr         =       рд╕рд░рдХрдкрдЯреНрдЯреА
+spinbuttonAbbr     =       рд╕реНрдкрд┐рди рдмрдЯрди
+diagramAbbr        =       рдЖрдХреГрддреА
+animationAbbr      =       ре▓рдирд┐рдореЗрд╢рди
+equationAbbr       =       рд╕рдореАрдХрд░рдг
+buttonmenuAbbr     =       рдмрдЯрди рдореЗрдиреНрдпреВ
+whitespaceAbbr     =       рдореЛрдХрд│реА рдЬрд╛рдЧрд╛
+pagetablistAbbr    =       рдЯреЕрдм рд╕реВрдЪреА
+canvasAbbr         =       рдХреЕрдиреНрд╡рд╛рд╕
+checkmenuitemAbbr  =       рдореЗрдиреБ рдШрдЯрдХ рддрдкрд╛рд╕рд╛
+labelAbbr          =       рдирд┐рд░реНрджреЗрд╢рдХ
+passwordtextAbbr   =       passwdtxt
+radiomenuitemAbbr  =       рд░реЗрдбрд┐рдУ рдореЗрдиреБ рдШрдЯрдХ
+textcontainerAbbr  =       рдордЬрдХреВрд░ рдзрд╛рд░рдХ
+togglebuttonAbbr   =       рдЯреЙрдЧрд▓ рдмрдЯрди
+treetableAbbr      =       рд╡реГрдХреНрд╖ рддрдХреНрддрд╛
+headerAbbr         =       рд╢реАрд░реНрд╖рдХ
+footerAbbr         =       рдЪрд░рдгрдУрд│
+paragraphAbbr      =       рдкрд░рд┐рдЪреНрдЫреЗрдж
+entryAbbr          =       рдиреЛрдВрдж
+captionAbbr        =       рдордерд│рд╛
+headingAbbr        =       рд╢реАрд░реНрд╖рдХ
+sectionAbbr        =       рд╡рд┐рднрд╛рдЧ
+formAbbr           =       рдлреЙрд░реНрдо
+comboboxlistAbbr   =       рдХреЙрдореНрдмреЛ рдмреЙрдХреНрд╕реН рд╕реВрдЪреА
+comboboxoptionAbbr =       рдХреЙрдореНрдмреЛ рдмреЙрдХреНрд╕реН рдкрд░реНрдпрд╛рдп
+imagemapAbbr       =       imgmap
+listboxoptionAbbr  =       рдкрд░реНрдпрд╛рдп
+listboxAbbr        =       рд╕реВрдЪреА рдкреЗрдЯреА
+flatequationAbbr   =       рдлреНрд▓реЕрдЯ рд╕рдореАрдХрд░рдг
+gridcellAbbr       =       рдЧреНрд░рд┐рдбрд╕реЗрд▓
+noteAbbr           =       рдЯрд┐рдк
+figureAbbr         =       fig
+definitionlistAbbr =       рд╡рд░реНрдгрди рд╕реВрдЪреА
+termAbbr           =       рд╕рдВрдЬреНрдЮрд╛
+definitionAbbr     =       рд╡рд░реНрдгрди
+textareaAbbr       =       txtarea
+
+# LOCALIZATION NOTE (tblColumnInfoAbbr): Semi-colon list of plural forms.
+# Number of columns within the table.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+tblColumnInfoAbbr = #1c;#1c
+# LOCALIZATION NOTE (tblRowInfoAbbr): Semi-colon list of plural forms.
+# Number of rows within the table or grid.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+tblRowInfoAbbr = #1r;#1r
+cellInfoAbbr = c%Sr%S
+
+stateCheckedAbbr = (x)
+stateUncheckedAbbr = ( )
+statePressedAbbr = (x)
+stateUnpressedAbbr = ( )
+
+mathmlenclosedAbbr           = рдкрд░рд┐рд╡реЗрд╖реНрдЯрд┐рдд
+mathmltableAbbr              = tbl
+mathmlcellAbbr               = рдХрдкреНрдкрд╛
+mathmlfractionAbbr           = рдлреНрд░реЕрдХ
+mathmlfractionwithoutbarAbbr = рдлреНрд░реЕрдХ рдиреЛ рдмрд╛рд░
+mathmlrootAbbr               = рдореВрд│
+mathmlscriptedAbbr           = рд╕реНрдХреНрд░рд┐рдкреНрдЯреЗрдб
+mathmlsquarerootAbbr         = рд╡рд░реНрдЧрдореВрд│
+
+baseAbbr           = рдмреЗрд╕
+close-fenceAbbr    = рдмрдВрдж
+denominatorAbbr    = den
+numeratorAbbr      = num
+open-fenceAbbr     = рдЙрдШрдбрд╛
+overscriptAbbr     = рдУрд╡рд░
+presubscriptAbbr   = рдкреНрд░реАрд╕рдм
+presuperscriptAbbr = рдкреНрд░реАрд╕рдк
+root-indexAbbr     = рд╕реНрдерд╛рди
+subscriptAbbr      = рд╕рдм
+superscriptAbbr    = рд╕рдк
+underscriptAbbr    = рдЖрдд
+
+notation-longdivAbbr            = longdiv
+notation-actuarialAbbr          = act
+notation-phasorangleAbbr        = phasang
+notation-radicalAbbr            = rad
+notation-boxAbbr                = рдбрдмрд╛
+notation-roundedboxAbbr         = rndbox
+notation-circleAbbr             = circ
+notation-leftAbbr               = lft
+notation-rightAbbr              = рдКрдЬрд╡реЗ
+notation-topAbbr                = рд╢реАрд░реНрд╖
+notation-bottomAbbr             = bot
+notation-updiagonalstrikeAbbr   = updiagstrike
+notation-downdiagonalstrikeAbbr = dwndiagstrike
+notation-verticalstrikeAbbr     = vstrike
+notation-horizontalstrikeAbbr   = hstrike
+notation-updiagonalarrowAbbr    = updiagarrow
+notation-madruwbAbbr            = madruwb
diff --git a/dom/chrome/accessibility/mac/accessible.properties b/dom/chrome/accessibility/mac/accessible.properties
new file mode 100644 (file)
index 0000000..e62c532
--- /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/.
+
+jump    =       рдЙрдбреА рдорд╛рд░рд╛
+press   =       рджрд╛рдмрд╛
+check   =       рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рд╛
+uncheck =       рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рд╛
+select  =       рдирд┐рд╡рдбрд╛
+open    =       рдЙрдШрдбрд╛
+close   =       рдмрдВрдж рдХрд░рд╛
+switch  =       рдЕрджрд▓рд╛рдмрджрд▓
+click   =       рдХреНрд▓рд┐рдХ
+collapse=       рдврд╛рд╕рд│рдгреЗ
+expand  =       рд╡рд┐рд╕реНрддрд╛рд░
+activate=       рд╕рдХреНрд░рд┐рдп рдХрд░рд╛
+cycle   =       рдШрдЯрдирд╛рдЪрдХреНрд░
+
+# 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 = рдордЬрдХреВрд░ рдХреНрд╖реЗрддреНрд░ рд╢реЛрдзрд╛
+# 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 =      рд╕рддрд░реНрдХрддрд╛ рд╕рдВрд╡рд╛рдж
+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     =      рдЯреЕрдм рдлрд▓рдХ
diff --git a/dom/chrome/accessibility/unix/accessible.properties b/dom/chrome/accessibility/unix/accessible.properties
new file mode 100644 (file)
index 0000000..5ce716e
--- /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/.
+
+jump    =       рдЙрдбреА рдорд╛рд░рд╛
+press   =       рджрд╛рдмрд╛
+check   =       рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рд╛
+uncheck =       рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рд╛
+select  =       рдирд┐рд╡рдбрд╛
+open    =       рдЙрдШрдбрд╛
+close   =       рдмрдВрдж рдХрд░рд╛
+switch  =       рдЕрджрд▓рд╛рдмрджрд▓
+click   =       рдХреНрд▓рд┐рдХ
+collapse=       рдврд╛рд╕рд│рдгреЗ
+expand  =       рд╡рд┐рд╕реНрддрд╛рд░
+activate=       рд╕рдХреНрд░рд┐рдп рдХрд░рд╛
+cycle   =       рдШрдЯрдирд╛рдЪрдХреНрд░
diff --git a/dom/chrome/accessibility/win/accessible.properties b/dom/chrome/accessibility/win/accessible.properties
new file mode 100644 (file)
index 0000000..5ce716e
--- /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/.
+
+jump    =       рдЙрдбреА рдорд╛рд░рд╛
+press   =       рджрд╛рдмрд╛
+check   =       рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рд╛
+uncheck =       рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рд╛
+select  =       рдирд┐рд╡рдбрд╛
+open    =       рдЙрдШрдбрд╛
+close   =       рдмрдВрдж рдХрд░рд╛
+switch  =       рдЕрджрд▓рд╛рдмрджрд▓
+click   =       рдХреНрд▓рд┐рдХ
+collapse=       рдврд╛рд╕рд│рдгреЗ
+expand  =       рд╡рд┐рд╕реНрддрд╛рд░
+activate=       рд╕рдХреНрд░рд┐рдп рдХрд░рд╛
+cycle   =       рдШрдЯрдирд╛рдЪрдХреНрд░
diff --git a/dom/chrome/appstrings.properties b/dom/chrome/appstrings.properties
new file mode 100644 (file)
index 0000000..5f9af54
--- /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/.
+
+malformedURI2=рдХреГрдкрдпрд╛ URL рдпреЛрдЧреНрдп рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рддрдкрд╛рд╕рд╛ рдЖрдгрд┐ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.
+fileNotFound=рдлрд╛рдЗрд▓ %S рд╕рд╛рдкрдбреВ рд╢рдХрд▓реА рдирд╛рд╣реА. рдХреГрдкрдпрд╛ рд╕реНрдерд╛рди рддрдкрд╛рд╕рд╛ рд╡ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.
+fileAccessDenied=%S рдпреЗрдереАрд▓ рдлрд╛рдЗрд▓ рд╡рд╛рдЪрдгреНрдпрд╛рдЬреЛрдЧреА рдирд╛рд╣реА.
+dnsNotFound2=%S рд╕рд╛рдкрдбреВ рд╢рдХрд▓рд╛ рдирд╛рд╣реА. рдХреГрдкрдпрд╛ рдирд╛рд╡ рддрдкрд╛рд╕рд╛ рд╡ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.
+unknownProtocolFound=рдЦрд╛рд▓реАрд▓рдкреИрдХреА (%S) рдиреЛрдВрджрдгреАрдХреГрдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдирд╛рд╣реА рдХрд┐рдВрд╡рд╛ рд╣реНрдпрд╛ рд╕рдВрджрд░реНрднрдореНрдзреНрдпреЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдирд╛рд╣реА.
+connectionFailure=%S рд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрддреЗрд╡реЗрд│реА рдЬреЛрдбрдгреА рдирдХрд╛рд░рдгреНрдпрд╛рдд рдЖрд▓реА.
+netInterrupt=%S рдХрд░рддрд╛ рдЬреЛрдбрдгреА рдЕрдирдкреЗрдХреНрд╖рд┐рддрд░рд┐рддреНрдпрд╛ рдкреВрд░реНрдг рдЭрд╛рд▓реА. рдХрд╛рд╣реАрдХ рдорд╛рд╣рд┐рддреА рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдЭрд╛рд▓реА рдЕрд╕рд╛рд╡реА.
+netTimeout=%S рд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрддреЗрд╡реЗрд│реА рдХреНрд░рд┐рдпрд╛ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реА.
+redirectLoop=рдкреБрдирдГрдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдд рд╕реАрдорд╛ рд╣реНрдпрд╛ URL рдХрд░рддрд╛ рд╡рд╛рдврд╡рд▓реА рдЖрд╣реЗ.  рд╡рд┐рдирдВрддреАрд╕реНрдкрдж рдкреГрд╖реНрда рджрд╛рдЦрд▓ рдХрд░реВ рд╢рдХрд▓рд╛ рдирд╛рд╣реА.  рдирд┐рд░реНрдмрдВрдзрд┐рдд рдХреБрдХреАрдЬ рдпрд╛рдЪреЗ рдХрд╛рд░рдг рдЕрд╕реВ рд╢рдХрддреЗ.
+confirmRepostPrompt=рд╣реЗ рдкреГрд╖реНрда рджрд░реНрд╢рд╡рд┐рдгреНрдпрд╛рдХрд░реАрддрд╛, рдЕрдиреБрдкреНрд░рдпреЛрдЧрдиреЗ рдкреВрд░реНрд╡реАрдЪреНрдпрд╛ рдХрд╛рд░реНрдпрд╛рдЪреА (рдЬрд╕реЗ рдХреА рд╢реЛрдз рдХрд┐рдВрд╡рд╛ рдХреНрд░рдорд╡рд╛рд░реА рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ) рдкреБрдирд░рд╛рдХреГрддреА рдХрд░рдгрд╛рд▒реНрдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рд╡рд┐рд╖рдпрдХ рдорд╛рд╣рд┐рддреА рдкрд╛рдард╡рд┐рд▓реА рдкрд╛рд╣рд┐рдЬреЗ.
+resendButton.label=рдкреБрдиреНрд╣ рдкрд╛рдард╡рд╛
+unknownSocketType=рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕реБрд░рдХреНрд╖рд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ (PSM) рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рдХреЗрд▓реНрдпрд╛рд╡рд░рдЪ рджрд╕реНрддрдРрд╡рдЬ рджрд░реНрд╢рд╡рд┐рд▓рд╛ рдЬрд╛рдИрд▓. PSM рдбрд╛рдЙрдирд▓реЛрдб рд╡ рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рдХрд░рд╛ рд╡ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛, рдХрд┐рдВрд╡рд╛ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрд╛рд╢реА рд╕рдВрдкрд░реНрдХ рдХрд░рд╛.
+netReset=рджрд╕реНрддрдРрд╡рдЬрд╛рдд рдорд╛рд╣рд┐рддреА рдирд╛рд╣реА.
+notCached=рд╣реЗ рджрд╕реНрддрдРрд╡рдЬ рдпрд╛рдкреБрдвреЗ рдЕрдиреБрдкрд▓рдмреНрдз рдЖрд╣реЗ.
+netOffline=рдСрдлрд▓рд╛рдЗрди рдкрдзреНрджрддреАрдд рджрд╕реНрддрдРрд╡рдЬ рджрд░реНрд╢рд╡рд┐рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА. рдСрдирд▓рд╛рдЗрди рдЬрд╛рдгреНрдпрд╛рдХрд░рддрд╛, рдлрд╛рдЗрд▓ рдореЗрдиреБ рдордзреВрди рдСрдлрд▓рд╛рдЗрди рдХрд╛рдо рдХрд░рд╛ рдЕрдХрд╛рд░реНрдпрдиреНрд╡реАрдд рдХрд░рд╛.
+isprinting=рджрд╕реНрддрдРрд╡рдЬрд╛рдд рдЫрдкрд╛рдИ рдХрд┐рдВрд╡рд╛ рдЫрдкрд╛рдИ рдкреВрд░реНрд╡рджреГрд╢реНрдп рдкрд╣рд╛рддреЗрд╡реЗрд│реА рдмрджрд▓ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА.
+deniedPortAccess=рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рдЙрдкрд▓рдмреНрдз рдкреЛрд░реНрдЯ рдХреНрд░рдорд╛рдВрдХрд╛рдЪрд╛ рдкреНрд░рд╡реЗрд╢ рдЕрдХрд╛рд░реНрдпрд╛рдиреНрд╡реАрдд рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ .
+proxyResolveFailure=рдЖрдкрдг рд╕рдВрд░рдЪреАрдд рдХреЗрд▓реЗрд▓рд╛ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡реНрд╣рд░ рдЖрдврд│рд▓рд╛ рдирд╛рд╣реА. рдХреГрдкрдпрд╛ рдЖрдкрд▓реА рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯреАрдВрдЧреНрд╕ рддрдкрд╛рд╕рд╛ рд╡ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.
+proxyConnectFailure=рдЖрдкрдг рд╕рдВрд░рдЪреАрдд рдХреЗрд▓реЗрд▓рд╛ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡реНрд╣рд░рд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрддреЗрд╡реЗрд│реА рдЬреЛрдбрдгреА рдирдХрд╛рд░рдгреНрдпрд╛рдд рдЖрд▓реА. рдХреГрдкрдпрд╛ рдЖрдкрд▓реА рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯреАрдВрдЧреНрд╕ рддрдкрд╛рд╕рд╛ рд╡ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.
+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 рд╡рд░реАрд▓ рд╕реНрдерд│рд╛рд╕ рдкреНрд░рд╣рд╛рд░ рд╕реНрдерд│ рдореНрд╣рдгреВрди рдШреЛрд╖реАрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рд╡ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо рдЖрдзрд╛рд░рд╛рд╡рд░ рд░реЛрдЦрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
+unwantedBlocked=%S рд╡рд░реАрд▓ рд╕реНрдерд│рд╛рд╕ рдкреНрд░рд╣рд╛рд░ рд╕реНрдерд│ рдореНрд╣рдгреВрди рдШреЛрд╖реАрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рд╡ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо рдЖрдзрд╛рд░рд╛рд╡рд░ рд░реЛрдЦрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
+deceptiveBlocked=%S рд╡рд░реАрд▓ рд╡реЗрдм рдкреГрд╖реНрда рдлрд╕рд╡реА рд╕рд╛рдИрдЯ рдореНрд╣рдгреВрди рдШреЛрд╖реАрдд рдХреЗрд▓реЗ рд╡ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо рдЖрдзрд╛рд░рд╛рд╡рд░ рд░реЛрдЦрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
+cspBlocked=рдпрд╛ рдкреГрд╖реНрдард╛рддреАрд▓ рдЕрдВрддрд░реНрднреБрдд рдордЬрдХреВрд░ рд╕реБрд░рдХреНрд╖рд╛ рдзреЛрд░рдгрд╛рдореБрд│реЗ, рд╣реЗ рдкреГрд╖реНрда рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдкрд╛рд╕реВрди рд░реЛрдЦрдд рдЖрд╣реЗ.
+corruptedContentErrorv2=%S рд╡рд░рдЪреНрдпрд╛ рд╕рд╛рдЗрдЯрд╡рд░ рдиреЗрдЯрд╡рд░реНрдХ рдирд┐рдпрдорд╛рдВрдЪреЗ рдЙрд▓реНрд▓рдВрдШрди рдЭрд╛рд▓реЗ рдЖрд╣реЗ рдЬреЗ рджреБрд░реБрд╕реНрдд рд╣реЛрдК рд╢рдХрдд рдирд╛рд╣реА.
+remoteXUL=рд╣реЗ рдкреГрд╖реНрда рдЕрд╕рдорд░реНрдереАрдд рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддреЗ рдЬреЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рддрдкрдгреЗ Firefox рдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрдд рдирд╛рд╣реА.
+sslv3Used=рдЖрдкрд▓реНрдпрд╛ рдордЬрдХреБрд░рд╛рдЪреНрдпрд╛ рд╕рдВрд░рдХреНрд╖рдгрд╛рдЪреА рдЦрд╛рддреНрд░реА %S рд╡рд░ рджреЗрдК рд╢рдХрдд рдирд╛рд╣реА рдХрд╛рд░рдг, рддреЗ SSLv3 рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддреЗ. 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..c012448
--- /dev/null
@@ -0,0 +1,348 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=рдорд▓рд╛ рдкреБрдиреНрд╣рд╛ рд╡рд┐рдЪрд╛рд░реВ рдирдХрд╛
+JSURLLoadBlockedWarning=рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди: URL рдПрдХрд╛ рдпрдЬрдорд╛рдирд╛рдкрд╛рд╕реВрдирд╡ рджреВрд╕рд▒реНрдпрд╛\nрдпрдЬрдорд╛рдирд╛рддреАрд▓ рдордЬрдХреВрд░ рджрд░реНрд╢рд╡рд┐рдгрд╛рд▒реНрдпрд╛ рд╡рд┐рдиреНрдбреЛрдордзреНрдпреЗ рджрд╛рдЦрд▓ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрдирд╡\nрд╕реБрд░рдХреНрд╖рд╛ рд╡реНрдпрд╡рд╕реНрдердкрдХрд╛рдиреЗ рддреЗрдЪ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХреЗрд▓реЗ.
+WindowCloseBlockedWarning=рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрддрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдореБрд│реЗ рдЙрдЧрдбрд▓реНрдпрд╛ рдЧреЗрд▓реЗрд▓реНрдпрд╛ рд╡рд┐рдВрдбреЛ рдХрджрд╛рдЪрд┐рдд рдмрдВрдж рдХрд░реВ рд╢рдХрдгрд╛рд░ рдирд╛рд╣реА.
+OnBeforeUnloadTitle=рдирдХреНрдХреА?
+OnBeforeUnloadMessage=рд╣реЗ рдкреГрд╖реНрда рдЖрдкрдгрд╛рд╕ рдпреЗрдереВрди рд╕реЛрдбреВрди рдЬрд╛рдпрдЪреЗ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рд╕ рд╡рд┐рдирдВрддреА рдХрд░рддреЗ - рджрд┐рд▓реЗрд▓рд╛ рдбрд╛рдЯрд╛ рд╕рд╛рдард╡рдгреЗ рдЕрд╢рдХреНрдп.
+OnBeforeUnloadStayButton=рдкреГрд╖реНрдард╛рд╡рд░ рд░рд╣рд╛
+OnBeforeUnloadLeaveButton=рдкреГрд╖реНрда рд╕реЛрдбреВрди рджреНрдпрд╛
+UnexpectedCanvasVariantStyle=рдХреЕрдирд╡рд╛рд╕: strokeStyle рдХрд┐рдВрд╡рд╛ fillStyle рдореБрд▓реНрдпрд╛рд╕ рдЕрдХреНрд╖рд░рдорд╛рд│рд╛, CanvasGradient, рдХрд┐рдВрд╡рд╛ CanvasPattern рд╕рд╣ рдирд┐рд╢реНрдЪрд┐рдд рди рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ рджреБрд░рд▓рдХреНрд╖ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ.
+EmptyGetElementByIdParam=getElementById() рдХрд░реАрддрд╛ рд░рд┐рдХрдореЗ рдЕрдХреНрд╖рд░рдорд╛рд│рд╛ рдкреБрд░рд╡рд┐рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
+LowMemoryTitle=рд╕рд╛рд╡рдзрд╛рдирддрд╛: рдХрд┐рдорд╛рди рд╕реНрдореГрддреА
+LowMemoryMessage=рдХрд┐рдорд╛рди рд╕реНрдореГрддреА рд╕реНрдерд┐рддреАрдореБрд│реЗ рдпрд╛ рдкреГрд╖реНрдард╛рд╡рд░реАрд▓ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдерд╛рдВрдмрд╡рд┐рд▓реЗ рдЧреЗрд▓реА рдЖрд╣реЗ.
+SpeculationFailed=document.write() рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдПрдХ рдЕрд╕реНрдерд┐рд░ рдЯреНрд░реА рд▓рд┐рд╣реАрд▓реЗ рдЧреЗрд▓реЗ рдЬреНрдпрд╛рдореБрд│реЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд╛рд╕реВрдирдЪреНрдпрд╛ рдбрд╛рдЯрд╛рдЪреЗ рдкреБрдирдГрд╡рд╛рдЪрди рд╢рдХреНрдп рд╣реЛрддреЗ. рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреАрдХрд░реАрддрд╛ https://developer.mozilla.org/en/Optimizing_Your_Pages_for_Speculative_Parsing рдкрд╣рд╛
+DocumentWriteIgnored=рд╡рд┐рд╖рдорд░рд┐рддреНрдпрд╛-рд▓реЛрдбрдХреЗрд▓реЗрд▓реНрдпрд╛ рдмрд╛рд╣реНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╛рд╕реВрди document.write() рдХрд░реАрддрд╛ рдХреЙрд▓ рджреБрд░реНрд▓рдХреНрд╖ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ.
+# 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 =рдХреГрдкрдпрд╛ рд╡реИрдз рджрд┐рдирд╛рдВрдХ рдкреНрд░рд╡рд┐рд╖реНрда рдХрд░рд╛.
+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 рдЖрд╣реЗ.
+FormValidationBadInputNumber=рдХреГрдкрдпрд╛ рдХреНрд░рдорд╛рдВрдХ рджреНрдпрд╛.
+EnablePrivilegeWarning=enablePrivilege рдЖрддрд╛ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реЗ рдЖрд╣реЗ.  рдХреГрдкрдпрд╛ рд╕рд┐рд╕реНрдЯрдореН рдкреНрд░рд┐рдВрд╕рд┐рдкрд▓ (рдЙ.рджрд╛. рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди) рд╕рд╣ рдХрд╛рд░реНрдпрд░рдд рдХреЛрдбрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛.
+FullscreenDeniedDisabled=Fullscreen рдХрд░реАрддрд╛ рд╡рд┐рдирдВрддреА рдирд╛рдХрд╛рд░рд▓реА рдХрд╛рд░рдг рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдкрд╕рдВрддреАрдкреНрд░рдорд╛рдгреЗ Fullscreen API рдмрдВрдж рдХреЗрд▓реЗ рдЖрд╣реЗ.
+FullscreenDeniedFocusedPlugin=fullscreen рдХрд░реАрддрд╛ рд╡рд┐рдирдВрддреА рдирд╛рдХрд╛рд░рд▓реА рдХрд╛рд░рдг рдкрдЯрд▓рд╛рддреАрд▓ рдкреНрд▓рдЧрдЗрди рдХреЗрдВрджреНрд░реАрдд рдХреЗрд▓реЗ рдЖрд╣реЗ.
+FullscreenDeniedHidden=fullscreen рдХрд░реАрддрд╛ рд╡рд┐рдирдВрддреА рдирд╛рдХрд╛рд░рд▓реА рдХрд╛рд░рдг рджрд╕реНрддрдРрд╡рдЬрд╛рдЪреЗ рдЕрд╡рд▓реЛрдХрди рдЕрд╢рдХреНрдп рдЖрд╣реЗ.
+FullscreenDeniedContainerNotAllowed=fullscreen рд╕рд╛рдареАрдЪреА рд╡рд┐рдирдВрддреА рдирд╛рдХрд╛рд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ рдХрд╛рд░рдг рдШрдЯрдХ рдЕрд╕рдгрд╛рд▒реНрдпрд╛ рджрд╕реНрддрд╡реЗрдЬрд╛рдВрдкреИрдХреА рдХрд┐рдорд╛рди рдПрдХ рддрд░реА рдШрдЯрдХ iframe рдирд╛рд╣реА рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛ рдШрдЯрдХрд╛рд▓рд╛ "allowfullscreen" рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдирд╛рд╣реА.
+FullscreenDeniedNotInputDriven=fullscreen рдХрд░реАрддрд╛ рд╡рд┐рдирдВрддреА рдирд╛рдХрд╛рд░рд▓реА рдХрд╛рд░рдг рдХрд╛рд░реНрдпрд░рдд рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рдирд┐рд░реНрдореАрдд рдЗрд╡реНрд╣реЗрдВрдЯ рд╣рдБрдбрд▓рд░рдкрд╛рд╕реВрди Element.mozRequestFullScreen() рдХреЙрд▓ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдирд╛рд╣реА.
+FullscreenDeniedNotHTMLSVGOrMathML=рдкрдбрджрд╛рднрд░рдХрд░реАрддрд╛ рд╡рд┐рдирдВрддреА рдирд╛рдХрд╛рд░рд▓реА рдХрд╛рд░рдг рд╡рд┐рдирдВрддреА рдХреЗрд▓реЗрд▓реЗ рдПрд▓рд┐рдореЗрдВрдЯ <svg>, <math> рдХрд┐рдВрд╡рд╛ HTML рдпрд╛рдкреИрдХреА рдирд╛рд╣реАрдд.
+FullscreenDeniedNotInDocument=fullscreen рдХрд░реАрддрд╛ рд╡рд┐рдирдВрддреА рдирд╛рдХрд╛рд░рд▓реА рдХрд╛рд░рдг рджрд╕реНрддрдРрд╡рдЬрд╛рдд рд╡рд┐рдирдВрддреА рдХреЗрд▓реЗрд▓реЗ рдШрдЯрдХ рдпрд╛рдкреБрдвреЗ рдЖрдврд│рд▓реЗ рдирд╛рд╣реА.
+FullscreenDeniedMovedDocument=fullscreen рдХрд░реАрддрд╛ рд╡рд┐рдирдВрддреА рдирд╛рдХрд╛рд░рд▓реА рдХрд╛рд░рдг рд╡рд┐рдирдВрддреА рдХрд░рдгрд╛рд▒реНрдпрд╛ рдШрдЯрдХрд╛рдиреЗ рджрд╕реНрддрдРрд╡рдЬ рд╣рд▓рд╡рд▓реЗ рдЖрд╣реЗ.
+FullscreenDeniedLostWindow=fullscreen рдХрд░реАрддрд╛ рд╡рд┐рдирдВрддреА рдирд╛рдХрд╛рд░рд▓реА рдХрд╛рд░рдг рдкрдЯрд▓ рдЖрдврд│рд▓реЗ рдирд╛рд╣реА.
+FullscreenDeniedSubDocFullscreen=fullscreen рдХрд░реАрддрд╛ рд╡рд┐рдирдВрддреА рдирд╛рдХрд╛рд░рд▓реА рдХрд╛рд░рдг fullscreen рдХрд░рд┐рддрд╛ рд╡рд┐рдирдВрддреА рдХрд░рдгрд╛рд░реЗ рджрд╕реНрддрдРрд╡рдЬ рдЖрдзрд┐рдкрд╛рд╕реВрдирдЪ fullscreen рдЖрд╣реЗ.
+FullscreenDeniedNotDescendant=fullscreen рдХрд░реАрддрд╛ рд╡рд┐рдирдВрддреА рдирд╛рдХрд╛рд░рд▓реА рдХрд╛рд░рдг рд╡рд┐рдирдВрддреА рдХреЗрд▓реЗрд▓реЗ рдШрдЯрдХ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ fullscreen рдШрдЯрдХрд╛рдЪреЗ рдбрд┐рд╕реЗрдВрдбреЗрдВрдЯ рдирд╛рд╣реА .
+FullscreenDeniedNotFocusedTab=fullscreen рдХрд░реАрддрд╛ рд╡рд┐рдирдВрддреА рдирд╛рдХрд╛рд░рд▓реА рдХрд╛рд░рдг рд╡рд┐рдирдВрддреА рдХреЗрд▓реЗрд▓реЗ рдШрдЯрдХ рд╕рдзреНрдпрд╛ рдХреЗрдВрджреНрд░рд┐рдд рдЯреЕрдмрдордзреНрдпреЗ рдЖрдврд│рд▓реЗ рдирд╛рд╣реА.
+RemovedFullscreenElement=fullscreen рдкрд╛рд╕реВрди рдмрд╛рд╣реЗрд░ рдкрдбрд▓реЗ рдХрд╛рд░рдг рджрд╕реНрддрдРрд╡рдЬрд╛рддреВрди fullscreen рдШрдЯрдХ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЖрд╣реЗ.
+FocusedWindowedPluginWhileFullscreen=fullscreen рдкрд╛рд╕реВрди рдмрд╛рд╣реЗрд░ рдкрдбрд▓реЗ рдХрд╛рд░рдг рд╡рд┐рдВрдбреЛрдЕрдбреН рдкреНрд▓рдЧрдЗрди рдХреЗрдВрджреНрд░рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ.
+PointerLockDeniedDisabled=pointer lock рдЪреА рд╡рд┐рдирдВрддреА рдирд╛рдХрд╛рд░рд▓реА рдХрд╛рд░рдг рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдкрд╕рдВрддреАрдкреНрд░рдорд╛рдгреЗ Pointer Lock API рдмрдВрдж рдХреЗрд▓реЗ рдЖрд╣реЗ.
+PointerLockDeniedInUse=рдкреЙрдЗрдВрдЯрд░ рд▓реЙрдХрдЪреА рд╡рд┐рдирдВрддреА рдирд╛рдХрд╛рд░рд▓реА рдХрд╛рд░рдг рд╕рдзреНрдпрд╛ рдкреЙрдЗрдВрдЯрд░ рджреБрд╕рд▒реНрдпрд╛ рджрд╕реНрддрдРрд╡рдЬрд╛рддреВрди рдирд┐рдпрдВрддреНрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ.
+PointerLockDeniedNotInDocument=рдкреЙрдЗрдВрдЯрд░ рд▓реЙрдХрдЪреА рд╡рд┐рдирдВрддреА рдирд╛рдХрд╛рд░рд▓реА рдХрд╛рд░рдг рд╡рд┐рдирдВрддреА рдХрд░рдгрд╛рд░рд╛ рдШрдЯрдХ рджрд╕реНрддрдРрд╡рдЬрд╛рдд рдирд╛рд╣реА.
+PointerLockDeniedSandboxed=рдкреЙрдЗрдВрдЯрд░ рд▓реЙрдХрдЪреА рд╡рд┐рдирдВрддреА рдирд╛рдХрд╛рд░рд▓реА рдХрд╛рд░рдг sandbox рдиреЗ Pointer Lock API рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ.
+PointerLockDeniedHidden=рджрд╕реНрддрдРрд╡рдЬ рджрд┐рд╕реВ рд╢рдХрдд рдирд╕рд▓реНрдпрд╛рдиреЗ рдкреЙрдЗрдВрдЯрд░ рд▓реЙрдХрдЪреА рд╡рд┐рдирдВрддреА рдирд╛рдХрд╛рд░рд▓реА.
+PointerLockDeniedNotFocused=рджрд╕реНрддрдРрд╡рдЬрд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдирд╕рд▓реНрдпрд╛рдиреЗ рдкреЙрдЗрдВрдЯрд░ рд▓реЙрдХрдЪреА рд╡рд┐рдирдВрддреА рдирд╛рдХрд╛рд░рд▓реА.
+PointerLockDeniedMovedDocument=рдкреЙрдЗрдВрдЯрд░ рд▓реЙрдХрдЪреА рд╡рд┐рдирдВрддреА рдирд╛рдХрд╛рд░рд▓реА рдХрд╛рд░рдг рд╡рд┐рдирдВрддреА рдХрд░рдгрд╛рд▒реНрдпрд╛ рдШрдЯрдХрд╛рдиреЗ рджрд╕реНрддрдРрд╡рдЬ рд╣рд▓рд╡рд▓реЗ рдЖрд╣реЗ.
+PointerLockDeniedNotInputDriven=Element.requestPointerLock() рдХрдореА рдХрд╛рд░реНрдпрд░рдд рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рдШрдЯрдирд╛ рд╣рдБрдбреНрд▓рд░рдордзреВрди рдХреЙрд▓ рдирдВ рдХреЗрд▓реНрдпрд╛рдиреЗ рдкреЙрдЗрдВрдЯрд░ рд▓реЙрдХрдЪреА рд╡рд┐рдирдВрддреА рдирд╛рдХрд╛рд░рд▓реА рдЖрдгрд┐ рджрд╕реНрддрдРрд╡рдЬ рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдирд╛рд╣реА.
+PointerLockDeniedFailedToLock=рдкреЙрдЗрдВрдЯрд░ рд▓реЙрдХ рдХрд░рдгреНрдпрд╛рдд рдмреНрд░рд╛рдЙрдЭрд░ рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рдиреЗ рдкреЙрдЗрдВрдЯрд░ рд▓реЙрдХ рд╡рд┐рдирдВрддреА рдирд╛рдХрд╛рд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ.
+HTMLSyncXHRWarning=рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдореЛрдбрдордзреНрдпреЗ XMLHttpRequest рдордзреАрд▓ HTML рдкрд╛рд░реНрд╕рд┐рдВрдЧрдХрд░реАрддрд╛ рд╕рдорд░реНрдерди рдЖрдврд│рд▓реЗ рдирд╛рд╣реА.
+InvalidRedirectChannelWarning=%S рдХрд░реАрддрд╛ рд░рд┐рдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рдгреЗ рдЕрд╢рдХреНрдп рдХрд╛рд░рдг рд╡рд╛рд╣рд┐рдиреА nsIWritablePropertyBag2 рд▓рд╛рдЧреВ рдХрд░рдд рдирд╛рд╣реА.
+# LOCALIZATION NOTE: %S is the name of the header in question
+ForbiddenHeaderWarning=рдирд┐рд╖рд┐рджреНрдз рд╢рд┐рд░реНрд╖рдХ рдареЗрд╡рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдирд╛рдХрд╛рд░рд▓рд╛: %S
+ResponseTypeSyncXHRWarning=рдкрдЯрд▓ рд╕рдВрджрд░реНрднрд╛рдд XMLHttpRequestрдЪреНрдпрд╛ responseType рдЧреБрдгрдзрд░реНрдорд╛рдЪреЗ рд╡рд╛рдкрд░ рдпрд╛рдкреБрдвреЗ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдореЛрдбрдордзреНрдпреЗ рд╕рдорд░реНрдереАрдд рдХреЗрд▓реЗ рдЬрд╛рдд рдирд╛рд╣реА.
+TimeoutSyncXHRWarning=рдкрдЯрд▓ рд╕рдВрджрд░реНрднрд╛рдд XMLHttpRequestрдЪреНрдпрд╛ timeout рдЧреБрдгрдзрд░реНрдорд╛рдЪреЗ рд╡рд╛рдкрд░ рдпрд╛рдкреБрдвреЗ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдореЛрдбрдордзреНрдпреЗ рд╕рдорд░реНрдереАрдд рдХреЗрд▓реЗ рдЬрд╛рдд рдирд╛рд╣реА.
+JSONCharsetWarning=XMLHttpRequestрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдкреНрд░рд╛рдкреНрдд JSON рдХрд░реАрддрд╛ рдиреЙрди-UTF-8 рдПрдВрдХреЛрдбрд┐рдВрдЧ рдШреЛрд╖реАрдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдЭрд╛рд▓рд╛. JSON рдбрд┐рдХреЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдлрдХреНрдд UTF-8 рдХрд░реАрддрд╛ рд╕рдорд░реНрдерди рдкреБрд░рд╡рд▓реЗ рдЬрд╛рддреЗ.
+# LOCALIZATION NOTE: Do not translate AudioBufferSourceNode
+MediaBufferSourceNodeResampleOutOfMemory=AudioBufferSourceNodeрд▓рд╛ рд░рд┐рд╕реЕрдореНрдкрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдкреНрд▓реЗрдмреЕрдХрдХрд░рд┐рддрд╛ рдЕрдкреБрд░рд┐ рдореЗрдорд░рд┐ рдЖрдврд│рд▓реА.
+# LOCALIZATION NOTE: Do not translate decodeAudioData.
+MediaDecodeAudioDataUnknownContentType=decodeAudioData рдХрд░рд┐рддрд╛ рдкреБрд░рд╡рд▓реЗрд▓реНрдпрд╛ рдмрдлрд░рдордзреНрдпреЗ рдЕрдкрд░рд┐рдЪреАрдд рдЕрдВрддрд░реНрднреБрдд рдорд╛рд╣рд┐рддреА рдкреНрд░рдХрд╛рд░ рд╕рдорд╛рд╡рд┐рд╖реНрдЯреАрдд рдЖрд╣реЗ.
+# LOCALIZATION NOTE: Do not translate decodeAudioData.
+MediaDecodeAudioDataUnknownError=decodeAudioData рд╡рд┐рд╢реНрд▓реЗрд╖реАрдд рдХрд░рддрд╛рдирд╛ рдЕрдкрд░рд┐рдЪреАрдд рддреНрд░реБрдЯреА рдЖрдврд│рд▓реА.
+# LOCALIZATION NOTE: Do not translate decodeAudioData.
+MediaDecodeAudioDataInvalidContent=decodeAudioData рдХрд░рд┐рддрд╛ рдкреБрд░рд╡рд▓реЗрд▓реНрдпрд╛ рдмрдлрд░рдордзреНрдпреЗ рдЕрд╡реИрдз рдорд╛рд╣рд┐рддреА рд╕рдорд╛рд╡рд┐рд╖реНрдЯреАрдд рдЖрд╣реЗ рдЬреНрдпрд╛рд▓рд╛ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдбрд┐рдХреЛрдб рдХрд░рдгреЗ рд╢рдХреНрдп рдирд╛рд╣реА.
+# LOCALIZATION NOTE: Do not translate decodeAudioData.
+MediaDecodeAudioDataNoAudio=decodeAudioData рдХрд░рд┐рддрд╛ рдкреБрд░рд╡рд▓реЗрд▓реНрдпрд╛ рдмрдлрд░рдордзреНрдпреЗ рдХреЛрдгрддреЗрд╣реА рдСрдбрд┐рдУ рд╕рдорд╛рд╡рд┐рд╖реНрдЯреАрдд рдирд╛рд╣реА.
+# LOCALIZATION NOTE: Do not translate HTMLMediaElement and createMediaElementSource.
+MediaElementAudioSourceNodeCrossOrigin=HTMLMediaElement рд╣рд╛ createMediaElementSource рд▓рд╛ рджрд┐рд▓реЗрд▓рд╛ рдЕрд╕реВрди рдХреНрд░реЙрд╕-рдореВрд│ рд╕рдВрд╕рд╛рдзрди рдЖрд╣реЗ, рдиреЛрдб рд╢рд╛рдВрдд рд░рд╛рд╣реАрд▓.
+# LOCALIZATION NOTE: Do not translate MediaStream and createMediaStreamSource.
+MediaStreamAudioSourceNodeCrossOrigin=MediaStream рд╣рд╛ createMediaStreamSource рд▓рд╛ рджрд┐рд▓реЗрд▓рд╛ рдЕрд╕реВрди рдХреНрд░реЙрд╕-рдореВрд│ рд╕рдВрд╕рд╛рдзрди рдЖрд╣реЗ, рдиреЛрдб рд╢рд╛рдВрдд рд░рд╛рд╣реАрд▓.
+# LOCALIZATION NOTE: Do not translate HTMLMediaElement and MediaStream.
+MediaLoadExhaustedCandidates=рд╕рд░реНрд╡ рдХрдБрдбрд┐рдбреЗрдЯ рд╕реНрд░реЛрдд рд▓реЛрдб рд╣реЛрдгреНрдпрд╛рд╕ рдЕрдкрдпрд╢реА рдард░рд▓реЗ. рдорд┐рдбреАрдпрд╛ рд▓реЛрдб рдерд╛рдВрдмрд╡рд▓реЗ.
+MediaLoadSourceMissingSrc=<source> рдПрд▓рд┐рдореЗрдВрдЯрдордзреНрдпреЗ "src" рдЧреБрдгрдзрд░реНрдо рдЖрдврд│рд▓реЗ рдирд╛рд╣реА. рдорд┐рдбреАрдпрд╛ рд╕реНрд░реЛрдд рд▓реЛрдб рдХрд░рдгреЗ рдЕрдкрдпрд╢реА.
+# LOCALIZATION NOTE: Do not translate ConvolverNode
+# 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=рд╕реНрдерд┐рддреА %1$S рд╕рд╣ HTTP рд▓реЛрдб рдЕрдкрдпрд╢реА рдЭрд╛рд▓реЗ. рдорд┐рдбреАрдпрд╛ рд╕реНрд░реЛрдд %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="%1$S" рдкреИрдХреА рдирд┐рд░реНрджреЗрд╢реАрдд "type" рдЧреБрдгрдзрд░реНрдо рд╕рдорд░реНрдереАрдд рдирд╛рд╣реА. рдорд┐рдбреАрдпрд╛ рд╕реНрд░реЛрдд %2$S рд▓реЛрдб рдХрд░рдгреЗ рдЕрдкрдпрд╢реА.
+# LOCALIZATION NOTE: %1$S is the "media" attribute value of the <source> element. It is a media query. %2$S is the URL of the media resource which failed to load.
+MediaLoadSourceMediaNotMatched="%1$S" рдЪреЗ рдирд┐рд░реНрджреЗрд╢реАрдд "media" рдЧреБрдгрдзрд░реНрдо рдПрдВрд╡рд╛рд░реНрдпрдирдореЗрдВрдЯрд╕рд╣ рдЬреБрд│рдд рдирд╛рд╣реА. рдорд┐рдбреАрдпрд╛ рд╕реНрд░реЛрдд %2$S рд▓реЛрдб рдХрд░рдгреЗ рдЕрдкрдпрд╢реА.
+# 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="%1$S" рдкреНрд░рдХрд╛рд░рдЪреЗ рдирд┐рд░реНрджреЗрд╢реАрдд HTTP "Content-Type" рд╕рдорд░реНрдереАрдд рдирд╛рд╣реА. рдорд┐рдбреАрдпрд╛ рд╕реНрд░реЛрдд %2$S рд▓реЛрдб рдХрд░рдгреЗ рдЕрдкрдпрд╢реА.
+# LOCALIZATION NOTE: %S is the URL of the media resource which failed to load because of error in decoding.
+MediaLoadDecodeError=рдорд┐рдбреАрдпрд╛ рд╕реНрд░реЛрдд %S рдбрд┐рдХреЛрдб рдХрд░рдгреЗ рдЕрд╢рдХреНрдп.
+MediaWidevineNoWMF=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: Do not translate "MediaRecorder".
+MediaRecorderMultiTracksNotSupported=MediaRecorder рдпрд╛ рд╡реЗрд│реА рд╕рдорд╛рди рдкреНрд░рдХрд╛рд░рдЪреЗ рдЕрдиреЗрдХ рдЯреНрд░реЕрдХ рд░реЗрдХреЙрд░реНрдб рдХрд░рдгреНрдпрд╛рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рдд рдирд╛рд╣реА.
+# LOCALIZATION NOTE: %S is the ID of the MediaStreamTrack passed to MediaStream.addTrack(). Do not translate "MediaStreamTrack" and "AudioChannel".
+MediaStreamAddTrackDifferentAudioChannel=MediaStreamTrack %S рдЬреЛрдбреВ рд╢рдХрд▓реЛ рдирд╛рд╣реА рдХрд╛рд░рдг рддреЗ рдЗрддрд░ AudioChannel рдЪрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЖрд╣реЗ.
+# LOCALIZATION NOTE: Do not translate "MediaStream", "stop()" and "MediaStreamTrack"
+MediaStreamStopDeprecatedWarning=MediaStream.stop() рдЪрд╛ рд╡рд╛рдкрд░ рдЖрддреНрддрд╛ рд╣реЛрдд рдирд╛рд╣реА рдЖрдгрд┐ рд▓рд╡рдХрд░рдЪ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЬрд╛рдИрд▓. рддреНрдпрд╛рдПреЗрд╡рдЬреА MediaStreamTrack.stop() рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛.
+# 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=MediaKeySystemConfiguration рдЙрдореЗрджрд╡рд╛рд░ рдкрд╛рд╕ рди рдХрд░рддрд╛ audioCapabilities рдХрд┐рдВрд╡рд╛ videoCapabilities рд╕рдорд╛рд╡реЗрд╢ рдЕрд╕рд▓реЗрд▓реЗ navigator.requestMediaKeySystemAccess() (%S рд╡рд░) рдХреЙрд▓ рдХрд░рдд рдЖрд╣реЗ рдЬреЗ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рд▓рд╡рдХрд░рдЪ рдЕрд╕рдорд░реНрдерд┐рдд рд╣реЛрдгрд╛рд░ рдЖрд╣реЗ.
+# 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=MediaKeySystemConfiguration рдЙрдореЗрджрд╡рд╛рд░ рдкрд╛рд╕ рди рдХрд░рддрд╛ audioCapabilities рдХрд┐рдВрд╡рд╛ videoCapabilities contentType рд╡рд┐рдирд╛ тАЬcodecsтАЭ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕рдорд╛рд╡реЗрд╢ рдЕрд╕рд▓реЗрд▓реЗ navigator.requestMediaKeySystemAccess() (%S рд╡рд░) рдХреЙрд▓ рдХрд░рдд рдЖрд╣реЗ рдЬреЗ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рд▓рд╡рдХрд░рдЪ рдЕрд╕рдорд░реНрдерд┐рдд рд╣реЛрдгрд╛рд░ рдЖрд╣реЗ.
+# LOCALIZATION NOTE: Do not translate "Mutation Event" and "MutationObserver"
+MutationEventWarning=рдореНрдпреБрдЯреЗрд╢рди рдЗрд╡реНрд╣реЗрдВрдЯрд╕ рдЖрддрд╛ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реЗ рдЖрд╣реЗрдд. рддреНрдпрд╛рдРрд╡рдЬреА MutationObserver рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛.
+# LOCALIZATION NOTE: Do not translate "Components"
+ComponentsWarning=Components рдШрдЯрдХ рдЖрддрд╛ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реЗ рдЖрд╣реЗ. рддреНрдпрд╛рд▓рд╛ рд▓рд╡рдХрд░рдЪ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЬрд╛рдИрд▓.
+PluginHangUITitle=рд╕рд╛рд╡рдзрд╛рдирддрд╛: рдЕрдкреНрд░рддрд┐рд╕рд╛рджреА рдкреНрд▓рдЧрдЗрди
+PluginHangUIMessage=%S рд╡реНрдпрд╕реНрдд рдЕрд╕реВ рд╢рдХрддреЗ, рдХрд┐рдВрд╡рд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдгреНрдпрд╛рд╕ рдмрдВрдж рдЭрд╛рд▓реЗ рдЕрд╕рд╛рд╡реЗ. рдЖрдкрдг рдЖрддреНрддрд╛ рдкреНрд▓рдЧрдЗрдирд▓рд╛ рдерд╛рдВрдмрд╡реВ рд╢рдХрддрд╛, рдХрд┐рдВрд╡рд╛ рдкреНрд▓рдЧрдЗрди рдкреВрд░реНрдгрддреНрд╡рдХрд░рд┐рддрд╛ рд╡рд╛рдЯ рдкрд╛рд╣реВ рд╢рдХрддрд╛.
+PluginHangUIWaitButton=рд╕реБрд░реВ рдареЗрд╡рд╛
+PluginHangUIStopButton=рдкреНрд▓рдЧрдЗрди рдмрдВрдж рдХрд░рд╛
+PrefixedFullscreenAPIWarning=рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд Fullscreen API рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реЗ. рдХреГрдкрдпрд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╕рд▓реЗрд▓реЗ API fullscreen рд╕рд╛рдареА рд╡рд╛рдкрд░рд╛. рдЕрдзрд┐рдХ рдорджрддреАрд╕рд╛рдареА https://developer.mozilla.org/en-US/docs/Web/API/Fullscreen_API
+# LOCALIZATION NOTE: Do not translate "NodeIterator" or "detach()".
+NodeIteratorDetachWarning=NodeIterator рд╡рд░ detach() рд▓рд╛ рдХреЙрд▓ рдХреЗрд▓реНрдпрд╛рдиреЗ рдХреЛрдгрддрд╛рд╣реА рдкреНрд░рднрд╛рд╡ рдкрдбрдд рдирд╛рд╣реА.
+# LOCALIZATION NOTE: Do not translate "LenientThis" and "this"
+LenientThisWarning=[LenientThis] рд╕рдорд╛рд╡рд┐рд╖реНрдЯреАрдд рдЕрд╕рдгрд╛рд░реЗ рдЧреЗрдЯ рдХрд┐рдВрд╡рд╛ рд╕реЗрдЯ рдСрдл рдкреНрд░реЙрдкрд░реНрдЯрд┐рдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рдд рдЖрд╣реЗ рдХрд╛рд░рдг "this" рдШрдЯрдХ рдЕрдпреЛрдЧреНрдп рдЖрд╣реЗ.
+# LOCALIZATION NOTE: Do not translate "mozGetAsFile" or "toBlob"
+MozGetAsFileWarning=рдиреЙрди-рд╕реНрдЯрдБрдбрд░реНрдб mozGetAsFile рдореЗрдердб рдЖрддрд╛ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рд▓рд╡рдХрд░рдЪ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реА рдЬрд╛рдИрд▓.┬арддреНрдпрд╛рдРрд╡рдЬреА рдорд╛рдирдХ toBlob рдореЗрдердб рд╡рд╛рдкрд░рд╛.
+# LOCALIZATION NOTE: Do not translate "captureEvents()" or "addEventListener()"
+UseOfCaptureEventsWarning=captureEvents() рдЖрддрд╛ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реЗ рдЖрд╣реЗ. рдХреЛрдб рд╕реБрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, DOM 2 addEventListener() рдореЗрдердб рд╡рд╛рдкрд░рд╛. рдЕрдзрд┐рдХ рдорджрддреАрд╕рд╛рдареА http://developer.mozilla.org/en/docs/DOM:element.addEventListener рдкрд╣рд╛
+# LOCALIZATION NOTE: Do not translate "releaseEvents()" or "removeEventListener()"
+UseOfReleaseEventsWarning=releaseEvents() рдЖрддрд╛ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реЗ рдЖрд╣реЗрдд. рдХреЛрдб рд╕реБрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, DOM 2 removeEventListener() рдореЗрдердб рд╡рд╛рдкрд░рд╛. рдЕрдзрд┐рдХ рдорджрддрдХрд░рд┐рддрд╛ http://developer.mozilla.org/en/docs/DOM:element.removeEventListener рдкрд╣рд╛
+# LOCALIZATION NOTE: Do not translate "document.load()" or "XMLHttpRequest"
+UseOfDOM3LoadMethodWarning=document.load() рдЪрд╛ рд╡рд╛рдкрд░ рдЖрддреНрддрд╛ рд╣реЛрдд рдирд╛рд╣реА. рдХреЛрдб рд╕реБрдзрд╛рд░реАрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, DOM XMLHttpRequest рдШрдЯрдХрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛. рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреАрдХрд░реАрддрд╛ https://developer.mozilla.org/en/XMLHttpRequest рдкрд╣рд╛
+# LOCALIZATION NOTE: Do not translate "window.showModalDialog()" or "window.open()"
+ShowModalDialogWarning=window.showModalDialog() рдЪрд╛ рд╡рд╛рдкрд░ рдЖрддреНрддрд╛ рд╣реЛрдд рдирд╛рд╣реА. рддреНрдпрд╛рдРрд╡рдЬреА window.open() рдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛. рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреАрдХрд░рд┐рддрд╛ https://developer.mozilla.org/en-US/docs/Web/API/Window.open рдкрд╣рд╛
+# LOCALIZATION NOTE: Do not translate "XMLHttpRequest"
+SyncXMLHttpRequestWarning=рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдкреНрд░рднрд╛рд╡реАрдд рд╣реЛрдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ main рдереНрд░реЗрдбрд╡рд░реАрд▓ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ XMLHttpRequest рдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рд╣реЛрдд рдирд╛рд╣реА. рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреАрдХрд░рд┐рддрд╛ http://xhr.spec.whatwg.org/ рдкрд╣рд╛
+ImplicitMetaViewportTagFallback=meta-viewport рдЯреЕрдЧ рдЖрдврд│рд▓реЗ рдирд╛рд╣реА. рдХреГрдкрдпрд╛ рднрд╛рд╡реА рдЖрд╡реГрддреНрддреАрдВрдкрд╛рд╕реВрди рдЕрдирдкреЗрдХреНрд╖реАрдд рд╡рд░реНрддрди рдЯрд╛рд│рдгреНрдпрд╛рдХрд░рд┐рддрд╛ рддрд╕реЗ рдирд┐рд░реНрджреЗрд╢реАрдд рдХрд░рд╛. рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреАрдХрд░рд┐рддрд╛ https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag рдкрд╣рд╛
+# LOCALIZATION NOTE: Do not translate "window.controllers/Controllers"
+Window_Cc_ontrollersWarning=window.controllers рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реЗ рдЖрд╣реЗ. UA рд╢реЛрдзрдХрд░рд┐рддрд╛ рд╡рд╛рдкрд░ рдХрд░реВ рдирдХрд╛.
+ImportXULIntoContentWarning=XUL рдиреЛрдбреНрдЬрд▓рд╛ рдЕрдВрддрд░реНрднреБрдд рдорд╛рд╣рд┐рддреА рджрд╕реНрддрдРрд╡рдЬрд╛рдд рдЖрдпрд╛рдд рдХрд░рдгреЗ рдЖрддреНрддрд╛ рд╕рдорд░реНрдереАрдд рдирд╛рд╣реА. рдпрд╛ рдХрд╛рдордЧрд┐рд░реАрд▓рд╛ рд▓рд╡рдХрд░рдЪ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЬрд╛рдИрд▓.
+XMLDocumentLoadPrincipalMismatch=рдЗрддрд░ рдкрдЯрд▓рд╛рдВрд╡рд░реБрди рдпреЗрдгрд╛рд▒реНрдпрд╛ рджрд╕реНрддрдРрд╡рдЬрд╛рдВрд╕рд╛рдареА document.load рдЪрд╛ рд╡рд╛рдкрд░ рд╡рд░реНрдЬреНрдп рдЖрд╣реЗ. рдЬреНрдпрд╛ рдкрдЯрд▓рд╛рд╡рд░ рджрд╕реНрддрдРрд╡рдЬ рддрдпрд╛рд░ рдЭрд╛рд▓реЗ рдлрдХреНрдд рддреЗ .load рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реБ рд╢рдХрддреЗ. рдЬрд╛рд╕реНрддрдХрд░реБрди, XMLHttpRequest рд╡рд╛рдкрд░рд╛рд╡реА.
+# 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 px) рджреНрд╡рд╛рд░реЗ рдЧреБрдгрд▓реЗ рдХрд┐ рдЕрд░реНрдерд╕рдВрдХрд▓реНрдк рдорд┐рд│рддреЗ. рдЕрдВрджрд╛рдЬрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЭрд╛рд▓реНрдпрд╛рд╕ рджрд╕реНрддрдРрд╡рдЬрд╛рддреАрд▓ will-change рдЪреНрдпрд╛ рд╕рд░реНрд╡ рдШрдЯрдирд╛ рджреБрд░реНрд▓рдХреНрд╖рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд.
+# LOCALIZATION NOTE: Do not translate "Worker".
+HittingMaxWorkersPerDomain2=ServiceWorker рддрд╛рддрдбреАрдиреЗ рд╕реБрд░реБ рд╣реЛрдК рд╢рдХрд▓рд╛ рдирд╛рд╣реА, рдХрд╛рд░рдг рддреНрдпрд╛рдЪ рд╕реНрддреНрд░реЛрддрд╛рддреАрд▓ рдЕрдиреНрдп рджрд╕реНрддрдРрд╡рдЬ рд╕рд░реНрд╡рд╛рдзрд┐рдХ рд╕рдВрдЦреНрдпреЗрдЪреЗ рд╡рд░реНрдХрд░реНрд╕ рд╡рд╛рдкрд░рдд рдЖрд╣реЗрдд. ServiceWorker рдЖрддрд╛ рд░рдВрдЧреЗ рдордзреНрдпреЗ рдЖрд╣реЗ рдЖрдгрд┐ рдЕрдиреНрдп workers рдкреИрдХреА рдХрд╛рд╣реА рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ рддреЗ рд╕реБрд░реБ рд╣реЛрдИрд▓.
+# LOCALIZATION NOTE: Do not translate "setVelocity", "PannerNode", "AudioListener", "speedOfSound" and "dopplerFactor"
+PannerNodeDopplerWarning=PannerNode рд╡рд░реАрд▓ рдЖрдгрд┐ AudioListener рд╡рд░реАрд▓ setVelocity рдЪрд╛ рд╡рд╛рдкрд░ рдЖрдгрд┐ AudioListener рд╡рд░реАрд▓ speedOfSound рдЖрдгрд┐ dopplerFactor рдЪрд╛ рд╡рд╛рдкрд░ рдЖрддрд╛ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рдЕрд╕реЗ рд╕рджрд╕реНрдп рд╣рдЯрд╡рд┐рд▓реЗ рдЬрд╛рддреАрд▓. рдЕрдзрд┐рдХ рдорджрддреАрд╕рд╛рдареА https://developer.mozilla.org/en-US/docs/Web/API/AudioListener#Deprecated_features
+# LOCALIZATION NOTE: Do not translate "Application Cache API", "AppCache" and "ServiceWorker".
+AppCacheWarning=Application Cache API (AppCache) рдЪрд╛ рд╡рд╛рдкрд░ рдЖрддреНрддрд╛ рд╣реЛрдд рдирд╛рд╣реА рдЖрдгрд┐ рд▓рд╡рдХрд░рдЪ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЬрд╛рдИрд▓.  рддреНрдпрд╛рдПреЗрд╡рдЬреА ServiceWorker рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рд╛.
+# LOCALIZATION NOTE: Do not translate "Application Cache API", "AppCache".
+# LOCALIZATION NOTE: Do not translate "Worker".
+EmptyWorkerSourceWarning=рдПрдХрд╛ рд░рд┐рдХрд╛рдореНрдпрд╛ рдЙрдЧрдорд╛рд╣реБрди Worker рдмрдирд╡рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдд рдЖрд╣реЗ. рд╣реЗ рдХрджрд╛рдЪрд┐рдд рдЖрд╣реЗрддреБрдХ рдЖрд╣реЗ.
+WebrtcDeprecatedPrefixWarning=рдЬреНрдпрд╛ WebRTC рдЗрдВрдЯрд░рдлреЗрд╕рдЪреЗ рдирд╛рд╡ "moz" рдкрд╛рд╕реБрди рд╕реБрд░реВ рд╣реЛрддреЗ (mozRTCPeerConnection, mozRTCSessionDescription, mozRTCIceCandidate) рдЕрд╕реЗ рд╕рд░реНрд╡ рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрддрд╛ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдд рдирд╛рд╣реАрдд.
+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.
+# 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' рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдд рдЕрдкрдпрд╢реА. '%2$S' FetchEven рд╣рд╛рддрд╛рд│рддрд╛рдирд╛, рдПрдХрд╛ ServiceWorker рдиреЗ FetchEvent.respondWith() рд▓рд╛ opaque Response рдкрд╛рдард╡рд┐рд▓рд╛. рдЬреНрдпрд╛рд╡реЗрд│реЗрд▓рд╛ RequestMode рд╣рд╛ 'no-cors' рдЕрд╕рддреЛ, рддреНрдпрд╛рдЪ рд╡реЗрд│реА Opaque Response рдШрдЯрдХ рд╡реИрдз рдЕрд╕рддрд╛рдд.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Error", "Response", "FetchEvent.respondWith()", or "fetch()". %S is a URL.
+InterceptedErrorResponseWithURL=%S рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдд рдЕрдкрдпрд╢реА. рдПрдХрд╛ ServiceWorker рдиреЗ FetchEvent.respondWith() рд▓рд╛ Error Response рдкреБрд░рд╡рд▓рд╛. рдпрд╛рдЪрд╛ рд╕рд░рд╛рд╕рд░реА рдЕрд░реНрде рдХреА ServiceWorker рдиреЗ рдЕрд╡реИрдз fetch() рдХреЙрд▓ рдХреЗрд▓рд╛.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Response", "FetchEvent.respondWith()", or "Response.clone()". %S is a URL.
+InterceptedUsedResponseWithURL=%S рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдд рдЕрдкрдпрд╢реА. рдПрдХрд╛ ServiceWorker рдиреЗ FetchEvent.respondWith() рд▓рд╛ рд╡рд╛рдкрд░рд▓реЗрд▓рд╛ Response рдкреБрд░рд╡рд▓рд╛. рдкреНрд░рддрд┐рд╕рд╛рдж рдлрдХреНрдд рдПрдХрджрд╛рдЪ рд╡рд╛рдЪрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдЕрдиреЗрдХрд╡реЗрд│рд╛ рд╡рд╛рдкрд░рд╛рдпрдЪрд╛ рдЕрд╕реЗрд▓ рддрд░, Response.clone() рд╡рд╛рдкрд░рд╛.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "opaqueredirect", "Response", "FetchEvent.respondWith()", or "FetchEvent". %s is a URL.
+BadOpaqueRedirectInterceptionWithURL='%S' рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдд рдЕрдкрдпрд╢реА. рдЧреИрд░ рд╕реБрдЪрд╛рд▓рди FetchEvent рд╣рд╛рддрд╛рд│рддрд╛рдирд╛, рдПрдХрд╛ ServiceWorker рдиреЗ FetchEvent.respondWith() рд▓рд╛ opaqueredirect рдкрд╛рдард╡рд┐рд▓рд╛.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Response", "FetchEvent.respondWith()", "RedirectMode" or "follow". %S is a URL.
+BadRedirectModeInterceptionWithURL='%S' рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдд рдЕрдкрдпрд╢реА. рдПрдХрд╛ ServiceWorker рдиреЗ RedirectMode тАШfollowтАЩ рдирд╕рддрд╛рдирд╛ FetchEvent.respondWith() рд▓рд╛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд Response рдкрд╛рдард╡рд┐рд▓рд╛.
+# 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 рдиреЗ FetchEvent.respondWith() рд▓рд╛ promise рдкрд╛рдард╡рд┐рд▓рд╛ рдЬреНрдпрд╛рдиреЗ '%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 рдиреЗ FetchEvent.respondWith() рд▓рд╛ promise рдкрд╛рдард╡рд┐рд▓рд╛ рдЬреНрдпрд╛рдиреЗ non-Response рдореВрд▓реНрдп '%2$S' рд╕реЛрдмрдд рд░рд┐рдЭреЙрд▓реНрд╡ рдХреЗрд▓реЗ.
+# LOCALIZATION NOTE: Do not translate "mozImageSmoothingEnabled", or "imageSmoothingEnabled"
+PrefixedImageSmoothingEnabledWarning=mozImageSmoothingEnabled рдЖрддрд╛ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реЗ рдЖрд╣реЗ. рдХреГрдкрдпрд╛ рддреНрдпрд╛рдРрд╡рдЬреА рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд imageSmoothingEnabled рдЧреБрдгрдзрд░реНрдо рд╡рд╛рдкрд░рд╛.
+# 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-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 тАШ%1$SтАЩ рд╕реНрдХреЛрдкрд╕рд╛рдареА рдиреЛрдВрджрдгреА/рд╕реБрдзрд╛рд░рдгрд╛ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдпрд╢рд╕реНрд╡реА: рд╕реНрдХреНрд░рд┐рдкреНрдЯреН тАШ%3$SтАЩ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареАрдЪреА рдЕрдпрд╢рд╕реНрд╡реА рд╕реНрдерд┐рддреА тАШ%2$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.
+ServiceWorkerRegisterMimeTypeError=ServiceWorker тАШ%1$SтАЩ рд╕реНрдХреЛрдкрд╕рд╛рдареА рдиреЛрдВрджрдгреА/рд╕реБрдзрд╛рд░рдгрд╛ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдпрд╢рд╕реНрд╡реА: тАШ%3$SтАЩ рд╕рд╛рдареА тАШ%2$SтАЩ рд╡рд╛рдИрдЯ рдордЬрдХреВрд░-рдкреНрд░рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓рд╛.  тАШtext/javascriptтАЩ, тАШapplication/x-javascriptтАЩ рдХрд┐рдВрд╡рд╛тАШapplication/javascriptтАЩ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %S is a URL representing the scope of the ServiceWorker.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker" and "postMessage". %S is a URL representing the scope of the ServiceWorker.
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %1$S is a URL representing the scope of the ServiceWorker.
+ServiceWorkerGraceTimeoutTermination=ServiceWorker тАШ%1$SтАЩ рд╕реНрдХреЛрдк рд╕рд╛рдареА рдЧреНрд░реЗрд╕ рдЯрд╛рдИрдордЖрдКрдЯ рдореБрд│реЗ рдкреНрд░рд▓рдВрдмрд┐рдд waitUntil/respondWith рдЪреНрдпрд╛ рд╡рдЪрдирд╛рдВрд╕рд╣ рдмрдВрдж рдХрд░реАрдд рдЖрд╣реЗ.
+# LOCALIZATION NOTE (ServiceWorkerNoFetchHandler): Do not translate "Fetch".
+ServiceWorkerNoFetchHandler=рд╡рд░реНрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдпрдорд╛рдкрди рдХрд░рдд рдЕрд╕рддрд╛рдирд╛ рдлреЗрдЪ рдЗрд╡реНрд╣реЗрдиреНрдЯ рд╣реЕрдВрдбрд▓рд░ рдЬреЛрдбрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
+ExecCommandCutCopyDeniedNotInputDriven=document.exec рдХрдорд╛рдВрдб('cut'/'copy') рдХрд╛рдо рдХрд░реВ рд╢рдХрд▓реЗ рдирд╛рд╣реА рдХрд╛рд░рдг, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдиреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗреЗрд▓реЗрд▓реНрдпрд╛ рдереЛрдбрд╛ рд╡реЗрд│ рдЪрд╛рд▓рдгрд╛рд▒реНрдпрд╛ рдЗрд╡реНрд╣реЗрдВрдЯ рд╣рдБрдбрд▓рд░ рдордзреБрди рд╡рд╛рдкрд░рд▓реЗ рдирд╡реНрд╣рддреЗ.
+ManifestShouldBeObject=Manifest рд╣реЗ рдШрдЯрдХ рдЕрд╕рд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ.
+ManifestScopeURLInvalid=рд╕реНрдХреЛрдк URL рдЕрд╡реИрдз рдЖрд╣реЗ.
+ManifestScopeNotSameOrigin=рд╕реНрдХреЛрдк URL рддреЗрдЪ рдореВрд│ рдЕрд╕рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ рдЬреЗ рджрд╕реНрддрдРрд╡рдЬ рдЖрд╣реЗ.
+ManifestStartURLOutsideScope=рдкреНрд░рд╛рд░рдВрдн URL рд╡реНрдпрд╛рдкреНрддреА рдмрд╛рд╣реЗрд░ рдЖрд╣реЗ, рддреНрдпрд╛рдореБрд│реЗ рд╡реНрдпрд╛рдкреНрддреА рдЕрд╡реИрдз рдЖрд╣реЗ.
+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=%1$S's %2$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 рд░рдВрдЧ рдирд╛рд╣реА.
+PatternAttributeCompileFailure=<input pattern='%S'> рддрдкрд╛рд╕рддрд╛ рдпреЗрдд рдирд╛рд╣реА, рдХрд╛рд░рдг рдкреБрдвреАрд▓ рдкреЕрдЯрд░реНрди рд╡реИрдз regexp рдирд╛рд╣реА: %S
+# LOCALIZATION NOTE: Do not translate "postMessage" or DOMWindow. %S values are origins, like https://domain.com:port
+TargetPrincipalDoesNotMatch='DOMWindow' рд╡рд░ 'postMessage' рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рдд рдЕрдкрдпрд╢реА: рд▓рдХреНрд╖реНрдпрд╛рдЪреЗ рдореВрд│ ('%S') рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рд╡рд┐рдВрдбреЛрдЪреНрдпрд╛ рдореВрд│рд╛рд╢реА ('%S') рдЬреБрд│рдд рдирд╛рд╣реА
+# LOCALIZATION NOTE: Do not translate 'YouTube'. %S values are origins, like https://domain.com:port
+RewriteYouTubeEmbed=рдЬреВрдиреНрдпрд╛ рдкрджреНрдзрддреАрдЪреНрдпрд╛ Youtube Flash рдПрдореНрдмреЗрдб (%S) рд▓рд╛ iframe рдПрдореНрдмреЗрдб (%S) рдордзреНрдпреЗ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣реАрдд рдЖрд╣реЗ. рд╢рдХреНрдп рдЕрд╕рд▓реНрдпрд╛рд╕ iframe рдРрд╡рдЬреА рдПрдореНрдмреЗрдб/рдШрдЯрдХ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреГрд╖реНрдард╛рдд рдмрджрд▓ рдХрд░рд╛.
+# LOCALIZATION NOTE: Do not translate 'YouTube'. %S values are origins, like https://domain.com:port
+RewriteYouTubeEmbedPathParams=рдЬреВрдиреНрдпрд╛ рдкрджреНрдзрддреАрдЪреНрдпрд╛ Youtube Flash рдПрдореНрдмреЗрдб (%S) рд▓рд╛ iframe рдПрдореНрдмреЗрдб (%S) рдордзреНрдпреЗ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣реАрдд рдЖрд╣реЗ. рдорд╛рдкрджрдВрдб iframe рдПрдореНрдмреЗрдб рджреНрд╡рд╛рд░реЗ рдЕрд╕рдорд░реНрдереАрдд рд╣реЛрддреЗ рдЖрдгрд┐ рд░реБрдкрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рд╣реЛрддреЗ. рд╢рдХреНрдп рдЕрд╕рд▓реНрдпрд╛рд╕ iframe рдРрд╡рдЬреА рдПрдореНрдмреЗрдб/рдШрдЯрдХ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреГрд╖реНрдард╛рдд рдмрджрд▓ рдХрд░рд╛.
+# 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=тАШ%1$SтАЩ рд╕реНрдХреЛрдкрдЪрд╛ ServiceWorker рдкреБрд╢ рд╕рдВрджреЗрд╢рд╛рдЪреА рдЙрдХрд▓ рдХрд░рдгреНрдпрд╛рдд рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓рд╛. рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрджреЗрд╢рд╛рд╕рд╛рдареА тАШ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=тАШ%1$SтАЩ рд╕реНрдХреЛрдкрдЪрд╛ ServiceWorker рдкреБрд╢ рд╕рдВрджреЗрд╢рд╛рдЪреА рдЙрдХрд▓ рдХрд░рдгреНрдпрд╛рдд рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓рд╛. тАШ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=тАШ%1$SтАЩ рд╕реНрдХреЛрдкрдЪрд╛ ServiceWorker рдкреБрд╢ рд╕рдВрджреЗрд╢рд╛рдЪреА рдЙрдХрд▓ рдХрд░рдгреНрдпрд╛рдд рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓рд╛. тАШ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=тАЩ%1$SтАШ рд╕реНрдХреЛрдкрдЪрд╛ ServiceWorker рдкреБрд╢ рд╕рдВрджреЗрд╢рд╛рдЪреА рдЙрдХрд▓ рдХрд░рдгреНрдпрд╛рдд рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓рд╛. тАШ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=тАЩ%1$SтАШ рд╕реНрдХреЛрдкрдЪрд╛ ServiceWorker рдкреБрд╢ рд╕рдВрджреЗрд╢рд╛рдЪреА рдЙрдХрд▓ рдХрд░рдгреНрдпрд╛рдд рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓рд╛. 'Crypto-Key' рдордзрд▓рд╛ 'dh' рдШрдЯрдХ рдЕрдБрдк рд╕рд░реНрд╡рд░ рдЪреА Diffie-Hellman рдЪреА base64url рдордзреНрдпреЗ рдПрдирдХреЛрдбреЗрдб (https://tools.ietf.org/html/rfc7515#appendix-C) рдЕрд╕рдгрд╛рд░реА рдкрдмреНрд▓рд┐рдХ рдХреА рдЖрдгрд┐ рддреА  тАЬuncompressedтАЭ рдХрд┐рдВрд╡рд╛ тАЬrawтАЭ рд╕реНрд╡рд░реВрдкрд╛рдд (65 bytes before encoding) рдЕрд╕рдгреЗ рдЧрд░рдЬреЗрдЪрдВ рдЖрд╣реЗ. рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреАрд╕рд╛рдареА 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=тАЩ%1$SтАШ рд╕реНрдХреЛрдкрдЪрд╛ ServiceWorker рдкреБрд╢ рд╕рдВрджреЗрд╢рд╛рдЪреА рдЙрдХрд▓ рдХрд░рдгреНрдпрд╛рдд рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓рд╛. 'Encryption' рд╣реЗрдбрд░ рдордзрд▓рд╛ 'salt ' рдШрдЯрдХ base64url-encoded (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=тАЩ%1$SтАШ рд╕реНрдХреЛрдкрдЪрд╛ ServiceWorker рдкреБрд╢ рд╕рдВрджреЗрд╢рд╛рдЪреА рдЙрдХрд▓ рдХрд░рдгреНрдпрд╛рдд рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓рд╛. 'Encryption' рд╣реЗрдбрд░ рдордзрд▓рд╛ 'rs' рдШрдЯрдХ рдПрдХрддрд░ %2$S рдЖрдгрд┐ 2^36-31 рдордзреАрд▓ рдЕрд╕рд╛рд╡рд╛ рдХрд┐рдВрд╡рд╛ рд╕рдВрдкреВрд░реНрдгрдкрдгреЗ рд╡рдЧрд│рд╛рд╡рд╛. рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреАрд╕рд╛рдареА 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 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=тАЩ%1$SтАШ рд╕реНрдХреЛрдкрдЪрд╛ ServiceWorker рдкреБрд╢ рд╕рдВрджреЗрд╢рд╛рдЪреА рдЙрдХрд▓ рдХрд░рдгреНрдпрд╛рдд рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓рд╛. рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕рдВрджреЗрд╢ рдордзрд▓рд╛ рдПрдХ рд░реЗрдХреЙрд░реНрдб рдмрд░реЛрдмрд░ рдкреЕрдбреЗрдб рдирд╛рд╣реА рдЭрд╛рд▓рд╛. рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреАрд╕рд╛рдареА https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-4 рдкрд╣рд╛.
+# 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='%1$S' рд╡реНрдпрд╛рдкреНрддреАрд╕рд╛рдареА ServiceWorker рд▓рд╛ рдкреБрд╢ рд╕рдВрджреЗрд╢ рдбреАрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддрд╛рдирд╛ рдПрдХ рддреНрд░реБрдЯреА рдЖрд▓реА: рдПрдиреНрдХреНрд░реАрдкреНрд╢рди рд╕рдВрдмрдВрдзреА рдорджрддреАрд╕рд╛рдареА рдХреГрдкрдпрд╛ 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тАЩ рдкреНрд░рдХрд╛рд░рдЪреА рдШрдЯрдирд╛ рдХреЙрд▓ рдХреЗрд▓реА рдЬрд╛рддреЗ.
+# LOCALIZATION NOTE: 'ImageBitmapRenderingContext.transferImageBitmap' and 'ImageBitmapRenderingContext.transferFromImageBitmap' should not be translated
+ImageBitmapRenderingContext_TransferImageBitmap=ImageBitmapRenderingContext.transferImageBitmap рд╣рд╛ рдЬреБрдирд╛ рдЭрд╛рд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рд▓рд╡рдХрд░рдЪ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдпреЗрдИрд▓ . рддреНрдпрд╛ рдРрд╡рдЬреА ImageBitmapRenderingContext.transferFromImageBitmap рд╣реЗ рд╡рд╛рдкрд░рд╛.
+IIRFilterChannelCountChangeWarning=IIRFilterNode рдЪреЕрдиреЗрд▓реН рдмрджрд▓ рдЧрдгрдирд╛ рдХрджрд╛рдЪрд┐рдд рдСрдбрд┐рдУрдордзреНрдпреЗ рдЕрдбрдЪрдгреА рдирд┐рд░реНрдорд╛рдг рдХрд░реВ рд╢рдХрддрд╛рдд.
+BiquadFilterChannelCountChangeWarning=BiquadFilterNode рдЪреЕрдиреЗрд▓реН рдмрджрд▓ рдЧрдгрдирд╛ рдХрджрд╛рдЪрд┐рдд рдСрдбрд┐рдУрдордзреНрдпреЗ рдЕрдбрдЪрдгреА рдирд┐рд░реНрдорд╛рдг рдХрд░реВ рд╢рдХрддрд╛рдд.
+# LOCALIZATION NOTE: Do not translate ".jpeg"
+GenericImageNameJPEG=image.jpeg
+# LOCALIZATION NOTE: Do not translate ".gif"
+GenericImageNameGIF=image.gif
+# LOCALIZATION NOTE: Do not translate ".png"
+GenericImageNamePNG=image.png
+GenericFileName=рдлрд╛рдЗрд▓
+# LOCALIZATION NOTE: Do not translate "Large-Allocation", as it is a literal header name
+LargeAllocationSuccess=Large-Allocation рд╣реЗрдбрд░ рдореБрд│реЗ рд╣реЗ рдкреГрд╖реНрда рдирд╡реАрди рдкреНрд░рдХреНрд░рд┐рдпреЗрдордзреНрдпреЗ рд▓реЛрдб рдЭрд╛рд▓реЗ рд╣реЛрддреЗ.
+# LOCALIZATION NOTE: Do not translate "Large-Allocation", as it is a literal header name. Do not translate GET.
+LargeAllocationNonGetRequest=non-GET рд╡рд┐рдирдВрддреА рджреНрд╡рд╛рд░реЗ рд▓реЛрдб рдЯреНрд░рд┐рдЧрд░ рдЭрд╛рд▓реНрдпрд╛рдиреЗ Large-Allocation рд╣реЗрдбрд░ рджреБрд░реНрд▓рдХреНрд╖рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ.
+# LOCALIZATION NOTE: Do not translate "Large-Allocation", as it is a literal header name. Do not translate `window.opener`.
+LargeAllocationNotOnlyToplevelInTabGroup=рдлреНрд░реЗрдо рд╣рд╛рдпрд░рд╛рд░реНрдХреА рдХрд┐рдВрд╡рд╛ window.opener рджреНрд╡рд╛рд░реЗ рдпрд╛ рдмреНрд░рд╛рдЙрдЭреАрдВрдЧрдЪрд╛ рд╕рдВрджрд░реНрдн рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡рд┐рдВрдбреЛрдЬрдореБрд│реЗ Large-Allocation рд╢рд┐рд░реНрд╖рдХ рджреБрд░реНрд▓рдХреНрд╖рд┐рдд рдХреЗрд▓реЗ рд╣реЛрддреЗ.
+# LOCALIZATION NOTE: Do not translate "Large-Allocation", as it is a literal header name
+LargeAllocationNonE10S=рджрд╕реНрддрдРрд╡рдЬ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рд▓реЛрдб рди рдЭрд╛рд▓реНрдпрд╛рдореБрд│реЗ Large-Allocation рд╣реЗрдбрд░ рджреБрд░реНрд▓рдХреНрд╖рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ.
+GeolocationInsecureRequestIsForbidden=рдлрдХреНрдд рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрджрд░реНрднрд╛рддреАрд▓ рдЬрд┐рдУ рд▓реЛрдХреЗрд╢рди рд╡рд┐рдирдВрддреА рдкреВрд░реНрдг рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.
+# LOCALIZATION NOTE: Do not translate "Large-Allocation", as it is a literal header name.
+LargeAllocationNonWin32=рдореЛрдареНрдпрд╛ рдЕрд▓реЛрдХреЗрд╢рди рд╣реЗрдбрд░ рдореБрд│реЗ рд╣реЗ рдкреГрд╖реНрда рдирд╡реНрдпрд╛ рдкреНрд░реЛрд╕реЗрд╕ рдордзреНрдпреЗ рд▓реЛрдб рдХреЗрд▓реЗ рдЬрд╛рдИрд▓ рдкрдг рдореЛрдареЗ рдЕрд▓реЛрдХреЗрд╢рди рдкреНрд░реЛрд╕реЗрд╕ рдмрдирд╡рдгреЗ Win32 рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рдЗрддрд░ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдореНрд╕ рдордзреНрдпреЗ рдмрдВрдж рдХреЗрд▓реЗ рдЖрд╣реЗ.
+# LOCALIZATION NOTE: Do not translate URL.createObjectURL(MediaStream).
+URLCreateObjectURL_MediaStreamWarning=URL.createObjectURL(MediaStream) рд╕рдзреНрдпрд╛ рдХрд╛рд░реНрдпрд░рдд рдирд╛рд╣реА рдЖрдгрд┐ рд▓рд╡рдХрд░рдЪ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдпреЗрдИрд▓.
+# LOCALIZATION NOTE: Do not translate MozAutoGainControl or autoGainControl.
+MozAutoGainControlWarning=mozAutoGainControl рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реЗрд▓реЗ рдЖрд╣реЗ. рддреНрдпрд╛ рдРрд╡рдЬреА autoGainControl рд╡рд╛рдкрд░рд╛.
+# LOCALIZATION NOTE: Do not translate mozNoiseSuppression or noiseSuppression.
+MozNoiseSuppressionWarning=mozNoiseSuppression рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реЗрд▓реЗ рдЖрд╣реЗ. рддреНрдпрд╛ рдРрд╡рдЬреА noiseSuppression рд╡рд╛рдкрд░рд╛.
+# LOCALIZATION NOTE: Do not translate xml:base.
+XMLBaseAttributeWarning=xml:base рдпрд╛ рдЧреБрдгрдзрд░реНрдорд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓рд╛ рдЖрд╣реЗ. рдЬрд┐рдереЗ рдХреБрдареЗ рд╣рд╛ рд╡рд╛рдкрд░рд▓рд╛ рдЖрд╣реЗ рддрд┐рдереВрди рдХреГрдкрдпрд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛.
+# LOCALIZATION NOTE: Do not translate "content", "Window", and "window.top"
+WindowContentUntrustedWarning=рд╡рд┐рдВрдбреЛ рдШрдЯрдХрд╛рдЪрд╛ тАШcontentтАЩ рдЧреБрдгрдзрд░реНрдо рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗрд▓рд╛ рдЖрд╣реЗ.  рддреНрдпрд╛рдРрд╡рдЬреА рдХреГрдкрдпрд╛ тАШ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=тАЬ%SтАЭ рдУрд│рдЦ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ <%S> SVG рд▓рд╛ рд╕рдВрджрд░реНрдн рдЖрд╡рд░реНрддрди рдЖрд╣реЗ.
+# 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> рд╕рдВрджрд░реНрдн рд╕рд╛рдЦрд│реА тАЬ%SтАЭ рдУрд│рдЦ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдШрдЯрдХрд╛рдкрд╛рд╢реА рд╕реЛрдбреВрди рджреЗрдгреНрдпрд╛рдд рдЖрд▓реА.
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceEmpty=<script> рдШрдЯрдХрд╛рдЪрд╛ тАШ%SтАЩ рдЧреБрдгрдзрд░реНрдо рд░рд┐рдХреНрдд рдЖрд╣реЗ.
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceInvalidUri=<script> рдШрдЯрдХрд╛рдЪрд╛ тАШ%SтАЩ рдЧреБрдгрдзрд░реНрдо рдПрдХ рд╡реИрдз URI рдирд╛рд╣реА: "%S"
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceLoadFailed=тАЬ%SтАЭ рд╕реНрд░реЛрддрд╛рд╡рд░реАрд▓ <script> рдЪреЗ рд▓реЛрдбреАрдВрдЧ рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реЗ.
+ModuleSourceLoadFailed=тАЬ%SтАЭ рд╕реНрд░реЛрддрд╛рд╡рд░реАрд▓ рдореЙрдбреНрдпреВрд▓рдЪреЗ рд▓реЛрдбреАрдВрдЧ рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реЗ.
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceMalformed=<script> рд╕реНрд░реЛрдд URI рд╡рд┐рдХреГрдд рдЖрд╣реЗ: тАЬ%SтАЭ.
+ModuleSourceMalformed=рдореЙрдбреНрдпреВрд▓ рд╕реНрд░реЛрдд URI рд╡рд┐рдХреГрдд рдЖрд╣реЗ: тАЬ%SтАЭ.
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceNotAllowed=<script> рд╕реНрд░реЛрдд URI рд▓рд╛ рдпрд╛ рджрд╕реНрддрдРрд╡рдЬрд╛рдд рдкрд░рд╡рд╛рдирдЧреА рдирд╛рд╣реА: тАЬ%SтАЭ.
+ModuleSourceNotAllowed=рдореЙрдбреНрдпреВрд▓ рд╕реНрд░реЛрдд URI рд▓рд╛ рдпрд╛ рджрд╕реНрддрдРрд╡рдЬрд╛рдд рдкрд░рд╡рд╛рдирдЧреА рдирд╛рд╣реА: тАЬ%SтАЭ.
+# 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=рд╡рд╛рдЪрдгреНрдпрд╛рдпреЛрдЧреНрдп рд╕реНрд░реЛрддрд╛рдкрд╛рд╕реВрди рдбреЗрдЯрд╛ рд╡рд╛рдЪрдгреНрдпрд╛рдд рдЕрдпрд╢рд╕реНрд╡реА: тАЬ%SтАЭ.
+# LOCALIZATION NOTE: Do not translate "registerProtocolHandler".
+MotionEventWarning=рдЧрддреА рд╕реЗрдВрд╕рд░рдЪрд╛ рд╡рд╛рдкрд░ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓рд╛ рдЖрд╣реЗ.
+# LOCALIZATION NOTE: Do not translate "storage", "indexedDB.open" and "navigator.storage.persist()".
+UnsupportedEntryTypesIgnored=рдЕрд╕рдорд░реНрдереАрдд entryTypes рджреБрд░реНрд▓рдХреНрд╖реАрдд рдХрд░рдд рдЖрд╣реЗ: %S.
diff --git a/dom/chrome/global-strres.properties b/dom/chrome/global-strres.properties
new file mode 100644 (file)
index 0000000..51d26fc
--- /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/global.dtd b/dom/chrome/global.dtd
new file mode 100644 (file)
index 0000000..661fb35
--- /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/. -->
+
+<!ENTITY locale.dir "ltr">
diff --git a/dom/chrome/layout/HtmlForm.properties b/dom/chrome/layout/HtmlForm.properties
new file mode 100644 (file)
index 0000000..470540e
--- /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/.
+
+Reset=рдкреБрдирдГ рд╕реБрд╕реНрдерд┐рдд рдХрд░рд╛
+Submit=рд╢рдВрдХрд╛ рд╕рд╛рджрд░ рдХрд░рд╛
+Browse=рдмреНрд░рд╛рдЙрдЭ рдХрд░рд╛...
+FileUpload=рдлрд╛рдЗрд▓ рдЕрдкрд▓реЛрдб
+DirectoryUpload=рдЕрдкрд▓реЛрдбрд╕рд╛рдареА рдлреЛрд▓реНрдбрд░ рдирд┐рд╡рдбрд╛
+DirectoryPickerOkButtonLabel=рдЕрдкрд▓реЛрдб
+ForgotPostWarning=рдлрд╛рд░реНрдо рдордзреНрдпреЗ enctype=%S рдЖрд╣реЗ, рдкрд░рдВрддреБ method=post рдирд╛рд╣реА.   enctype рдЪреНрдпрд╛ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рди рдЬрд╛рддрд╛ рд╕рд╛рдзрд╛рд░рдгрд░реАрддреНрдпрд╛ method=GET рд╕рд╣ рд╕рд╛рджрд░ рдХрд░рдд рдЖрд╣реЗ.
+ForgotFileEnctypeWarning=рдлреЙрд░реНрдордордзреНрдпреЗ рдлрд╛рдЗрд▓ рдЖрджрд╛рди рдЖрд╣реЗ, рдкрдг рдлреЙрд░реНрдорд╡рд░реАрд▓ method=POST рд╡ enctype=multipart/рдлреЙрд░реНрдо-рдорд╛рд╣рд┐рддреА рд╕рд╛рдкрдбрдд рдирд╛рд╣реА.  рд╣реА рдлрд╛рдЗрд▓ рдкрд╛рдард╡рд▓реА рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА.
+# LOCALIZATION NOTE (DefaultFormSubject): %S will be replaced with brandShortName
+DefaultFormSubject=%S рдХрдбреВрди рдлреЙрд░реНрдо рджрд╛рдЦрд▓ рдХрд░рд╛
+CannotEncodeAllUnicode=%S рдПрдВрдХреЛрдбрд┐рдВрдЧрдордзреНрдпреЗ рдПрдХ рдлреЙрд░реНрдо рд╕рд╛рджрд░ рдХреЗрд▓рд╛ рдЬреЗ рд╕рд░реНрд╡ Unicode рдЕрдХреНрд╖рд░реЗ рдПрдВрдХреЛрдб рдХрд░рдд рдирд╛рд╣реА, рдЬреНрдпрд╛рдореБрд│реЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреЗ рдЗрдВрдкреБрдЯ рд╕рджреЛрд╖реАрдд рд╣реЛрдК рд╢рдХрддреЗ. рд╣рд┐ рдЕрдбрдЪрдг рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА, рдкреГрд╖реНрда рдмрджрд▓рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЬреНрдпрд╛рдореБрд│реЗ рдлреЙрд░реНрдо 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 (AndNMoreFiles): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# 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). #1 represents the number of files
+# minus 20 and will always be a number equal to or greater than 2. So the
+# singular case will never be used.
+AndNMoreFiles=рдЖрдгрд┐ рдЖрдгрдЦреА рдПрдХ рдЬрд╛рд╕реНрдд;рдЖрдгрд┐ #1 рдЬрд╛рд╕реНрдд
+# 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..25cb65a
--- /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 (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 x %S рдкреАрдХреНрд╕реЗрд▓реНрд╕)
+ImageTitleWithoutDimensions=%S (%S рдкреНрд░рддрд┐рдорд╛)
+ImageTitleWithDimensions2=(%S рдкреНрд░рддрд┐рдорд╛, %Sx%S рдкреАрдХреНрд╕реЗрд▓)
+ImageTitleWithNeitherDimensionsNorFile=(%S рдкреНрд░рддрд┐рдорд╛)
+MediaTitleWithFile=%S (%S рдШрдЯрдХ)
+MediaTitleWithNoInfo=(%S рдШрдЯрдХ)
+
+InvalidImage=рдкреНрд░рддрд┐рдорд╛ тАЬ%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..2a6518b
--- /dev/null
@@ -0,0 +1,181 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 рджрд╛рдЦрд▓ рдХрд░реВ рд╢рдХрд▓рд╛ рдирд╛рд╣реА рдХрд╛рд░рдг рддреНрдпрд╛рдЪреЗ, "%2$S" рдорд╛рдИрдо рдкреНрд░рдХрд╛рд░ "text/css" рдирд╛рд╣реА.
+MimeNotCssWarn=рд╕реНрдЯрд╛рдИрд▓рд╢реАрдЯ %1$S CSS рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рджрд╛рдЦрд▓ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ рддрд░реА рддреНрдпрд╛рдЪреЗ MIME рдкреНрд░рдХрд╛рд░, "%2$S","text/css" рдирд╛рд╣реА.
+
+PEUnexpEOF2=%1$S рдХрд░реАрддрд╛ рд╢реЛрдзрддреЗрд╡реЗрд│реА рдЕрдиреЗрдкрдХреНрд╖реАрдд рдлрд╛рдЗрд▓рдЪреА рд╕рдорд╛рдкреНрддреА рдЖрдврд│рд▓реА.
+PEParseRuleWSOnly=рдлрдХреНрдд-рд╡рд╛рдИрдЯрд╕реНрдкреЗрд╕рдВ рдЕрдХреНрд╖рд░рдорд╛рд▓рд╛ рдирд┐рдпрдорд╕реНрд╡рд░реВрдкреА рд╡рд╛рдЪрдгреНрдпрд╛рдХрд░рддрд╛ рджрд┐рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
+PEDeclDropped=рдЬрд╛рд╣реАрд░рдирд╛рдорд╛ рд╡рдЧрд│рд▓рд╛.
+PEDeclSkipped=рдкреБрдвреАрд▓ рдЬрд╛рд╣реАрд░рдирд╛рдореНрдпрд╛рд╡рд░ рдЬрд╛.
+PEUnknownProperty=рдЕрдкрд░рд┐рдЪреАрдд рдЧреБрдгрдзрд░реНрдо '%1$S'.
+PEValueParsingError='%1$S' рдХрд░реАрддрд╛ рдореБрд▓реНрдп рд╡рд╛рдЪрддреЗрд╡реЗрд│реА рддреНрд░реБрдЯреА рдЖрдврд│рд▓реА.
+PEExpectEndValue=рдореБрд▓реНрдпрд╛рдЪреА рд╕рдорд╛рдкреНрддреА рдЕрдкреЗрдХреНрд╖реАрдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PERuleTrailing=рдЕрдкреЗрдХреНрд╖рд┐рдд рдПрдВрдб рдСрдл рд░реВрд▓ рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PESkipAtRuleEOF2=ре▓рдЯ-рд░реВрд▓рдЪреА рд╕рдорд╛рдкреНрддрд┐
+PEUnknownAtRule=рд╡рд┐рдирд╛рдкрдВрдЬреАрдХреГрдд at-rule рдХрд┐рдВрд╡рд╛ at-rule '%1$S' рд╡рд╛рдЪрддреЗрд╡реЗрд│реА рдЪреВрдХ.
+PECharsetRuleEOF=@charset рдирд┐рдпрдорд╛рдВрддрд░реНрдЧрдд charset рдЕрдХреНрд╖рд░рд╕рдВрдЪ
+PECharsetRuleNotString=рдЕрдкреЗрдХреНрд╖рд┐рдд charset рдЕрдХреНрд╖рд░рд╕рдВрдЪ рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEGatherMediaEOF=@import рдХрд┐рдВрд╡рд╛ @media рдирд┐рдпрдорд╛рдд рдорд┐рдбреАрдпрд╛ рдпрд╛рджреАрдЪрд╛ рд╢реЗрд╡рдЯ
+PEGatherMediaNotComma=рдорд┐рдбреАрдпрд╛ рдпрд╛рджреАрдд ',' рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEGatherMediaNotIdent=рдорд┐рдбреАрдпрд╛ рдпрд╛рджреАрдд рдУрд│рдЦрдХрд╛рд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEGatherMediaReservedMediaType=рдорд┐рдбреАрдпрд╛ рдкреНрд░рдХрд╛рд░рдХрд░рд┐рддрд╛ рдЪреМрдХрд╢реА рдХрд░рддрд╛рдирд╛ рдЖрд░рдХреНрд╖рд┐рдд рдореБрдЦреНрдпрд╢рдмреНрдж '%1$S' рдЖрдврд│рд▓реЗ.
+PEParseSourceSizeListEOF=рдЬреБрд│рд▓реЗрд▓реНрдпрд╛ рдорд┐рдбреАрдпрд╛ рдЕрдЯреАрдХрд░рд┐рддрд╛ рд▓рд╛рдВрдмреА рдореВрд▓реНрдп
+PEParseSourceSizeListNotComma=рдореБрд▓реНрдп рдирдВрддрд░ ',' рдЕрдкреЗрдХреНрд╖реАрдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ
+PEImportNotURI=@import рдирд┐рдпрдорд╛рдд URI рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEImportBadURI=@import рдирд┐рдпрдорд╛рддреАрд▓ рдЕрд╡реИрдз URI: '%1$S'.
+PEImportUnexpected=@import рдЕрдВрддрд░реНрдЧрдд рдЕрдирдкреЗрдХреНрд╖рд┐рдд '%1$S' рдЖрдврд│рд▓реЗ.
+PEGroupRuleEOF2=@media, @supports рдХрд┐рдВрд╡рд╛ @-moz-document рдирд┐рдпрдордЪреА рд╕рдорд╛рдкреНрддрд┐
+PEGroupRuleNestedAtRule=@media рдХрд┐рдВрд╡рд╛ @-moz-document рдирд┐рдпрдо рдЕрдВрддрд░реНрдЧрдд %1$S рдирд┐рдпрдо рд╕реНрд╡реАрдХрд╛рд░реНрдп рдирд╛рд╣реА.
+PEMozDocRuleBadFunc2=@-moz-document рдирд┐рдпрдорд╛рдд url(), url-prefix(), domain() рдХрд┐рдВрд╡рд╛ regexp() рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEMozDocRuleNotURI=@-moz-document рдирд┐рдпрдорд╛рдд URI рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEMozDocRuleNotString=@-moz-document рдирд┐рдпрдо regexp() рдлрдВрдХреНрд╢рдирдордзреНрдпреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЕрдкреЗрдХреНрд╖реАрдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEMozDocRuleEOF=@-moz-document рдирд┐рдпрдордордзреАрд▓ рдкреБрдврдЪреЗ URI
+PEAtNSPrefixEOF=@namespace рдирд┐рдпрдорд╛рдд рдирд╛рдордХреНрд╖реЗрддреНрд░ рдкреВрд░реНрд╡рдкрдж
+PEAtNSURIEOF=@namespace рдирд┐рдпрдорд╛рдд рдирд╛рдордХреНрд╖реЗрддреНрд░ URI
+PEAtNSUnexpected=@namespace: рдЕрдВрддрд░реНрдЧрдд рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдЯреЛрдХрди '%1$S'.
+PEKeyframeNameEOF=@keyframes рдирд┐рдпрдорд╛рдЪреЗ рдирд╛рд╡.
+PEKeyframeBadName=@keyframes рдирд┐рдпрдорд╛рдЪреЗ рдЕрдкреЗрдХреНрд╖реАрдд рдЖрдЗрдбреЗрдВрдЯрд┐рдлрд╛рдпрд░.
+PEKeyframeBrace=@keyframes рдирд┐рдпрдордЪреЗ рдЕрдкреЗрдХреНрд╖реАрдд рдУрдкрдирд┐рдВрдЧ {.
+PESkipDeclBraceEOF=рдЬрд╛рд╣реАрд░рдирд╛рдорд╛ рдмреНрд▓реЙрдХрдЪреЗ } рдмрдВрдж рдХрд░рдд рдЖрд╣реЗ
+PESkipRSBraceEOF=рдЕрд╡реИрдз рдирд┐рдпрдорд╛рд╡рд▓реАрдЪреЗ } рдмрдВрдж рдХрд░рдд рдЖрд╣реЗ
+PEBadSelectorRSIgnored=рдЪреВрдХреАрдЪреНрдпрд╛ рдирд┐рд╡рдбрдХрд╛рдореБрд│реЗ рдирд┐рдпрдорд╛рд╡рд▓реАрд▓рд╛ рджреБрд░реНрд▓рдХреНрд╖ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ.
+PEBadSelectorKeyframeRuleIgnored=рдЕрдпреЛрдЧреНрдп рд╕реЗрдХреНрдЯрд░рдореБрд│реЗ рд╡рдЧрд│рд▓реЗрд▓реЗ Keyframe рдирд┐рдпрдо.
+PESelectorListExtraEOF=тАШ,тАЩ рдХрд┐рдВрд╡рд╛ тАШ{тАЩ
+PESelectorListExtra=',' рдХрд┐рдВрд╡рд╛ '{' рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PESelectorGroupNoSelector=рдирд┐рд╡рдбрдХ рдЕрдкреЗрдХреНрд╖рд┐рдд.
+PESelectorGroupExtraCombinator=рдбреЕрдВрдЧрд▓рд┐рдВрдЧ рдХреЙрдореНрдмрд┐рдиреЗрдЯрд░.
+PECounterStyleNotIdent=@counter-style рдирд┐рдпрдордЪреНрдпрд╛ рдирд╛рд╡рд╛рдХрд░рд┐рддрд╛ рдЖрдЗрдбреЗрдВрдЯрд┐рдлрд╛рдпрд░ рдЕрдкреЗрдХреНрд╖реАрдд.
+PECounterStyleBadName=@counter-style рдирд┐рдпрдорд╛рдЪреЗ рдирд╛рд╡ '%1$S' рдЕрд╕реВ рд╢рдХрдд рдирд╛рд╣реА.
+PECounterStyleBadBlockStart=@font-face рдирд┐рдпрдорд╛рдЪреНрдпрд╛ рд╕реБрд░реВрд╡рд╛рддреАрд▓рд╛ '{' рдЕрдкреЗрдХреНрд╖реАрдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PECounterStyleEOF=@counter-style рдмреНрд▓реЙрдХрдЪреА '}' рд╕рдорд╛рдкреНрддрд┐
+PECounterDescExpected=рдХрд╛рдЙрдВрдЯрд░ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдЕрдкреЗрдХреНрд╖реАрдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEUnknownCounterDesc=@font-face рдирд┐рдпрдо рдЕрдВрддрд░реНрдЧрдд рдЕрдкрд░рд┐рдЪреАрдд рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ '%1$S' рдЖрдврд│рд▓реЗ.
+PECounterExtendsNotIdent=рдПрдХреНрд╕рдЯреЗрдВрдбреНрдЬ рдкреНрд░рдгрд╛рд▓реАрдХрд░рд┐рддрд╛ рдЖрдЗрдбреЗрдВрдЯрд┐рдлрд╛рдпрд░ рдЕрдкреЗрдХреНрд╖реАрдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PECounterASWeight=рдЕрдбрд┐рдЯрд┐рд╡реНрд╣-рд╕рд┐рдореНрдмреЙрд▓реНрд╕ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдордзреАрд▓ рдкреНрд░рддреНрдпреЗрдХ рд╡рдЬрди рдорд╛рдЧреАрд▓ рд╡рдЬрдирд╛рдкреЗрдХреНрд╖рд╛ рд▓рд╣рд╛рди рдкрд╛рд╣рд┐рдЬреЗ.
+PEClassSelEOF=рд╡рд░реНрдЧ рдирд╛рд╡
+PEClassSelNotIdent=рд╡рд░реНрдЧ рдирд┐рд╡рдбрдХрд╛рдХрд░реНрддрд╛ рдУрд│рдЦрдХрд╛рд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PECoordinatePair=рд╕рдордиреНрд╡рдп рдЬреЛрдбреА рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реЛрддреА рдкрдг '%1$S' рд╕рд╛рдкрдбрд▓реЗ.
+PETypeSelEOF=рдШрдЯрдХрд╛рдЪрд╛ рдкреНрд░рдХрд╛рд░
+PETypeSelNotType=рдШрдЯрдХрд╛рдЪреЗ рдирд╛рд╡ рдХрд┐рдВрд╡рд╛ '*' рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEUnknownNamespacePrefix=рдЕрдкрд░рд┐рдЪреАрдд рдирд╛рдордХреНрд╖реЗрддреНрд░ рдкреВрд░реНрд╡рдкрдж '%1$S'.
+PEAttributeNameEOF=рдЧреБрдгрдзрд░реНрдорд╛рдЪреЗ рдирд╛рд╡
+PEAttributeNameExpected=рдУрд│рдЦрдХрд╛рд░ рдХрд░реНрддрд╛ рдЧреБрдгрдзрд░реНрдорд╛рдЪреЗ рдирд╛рд╡ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEAttributeNameOrNamespaceExpected=рдЧреБрдгрдзрд░реНрдорд╛рдЪреЗ рдирд╛рд╡ рдХрд┐рдВрд╡рд╛ рдирд╛рдордХреНрд╖реЗрддреНрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEAttSelNoBar='|' рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEAttSelInnerEOF=рдЧреБрдгрдзрд░реНрдо рдирд┐рд╡рдбрдХ рдЪрд╛ рднрд╛рдЧ
+PEAttSelUnexpected=рдЧреБрдгрдзрд░реНрдо рдирд┐рд╡рдбрдХ: рдЪреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдЯреЛрдХрди '%1$S'.
+PEAttSelValueEOF=рдЧреБрдгрдзрд░реНрдо рд╕рдВрдЦреНрдпрд╛
+PEAttSelCloseEOF=рдЧреБрдгрдзрд░реНрдо рдирд┐рд╡рдбрдХрд╛рдЪреНрдпрд╛ рд╢реЗрд╡рдЯрдХрд░реНрддрд╛ ']'
+PEAttSelNoClose=рдЧреБрдгрдзрд░реНрдо рдирд┐рд╡рдбрдХрд╛рдЪреНрдпрд╛ рд╢реЗрд╡рдЯрдХрд░реНрддрд╛ ']' рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEAttSelBadValue=рдЧреБрдгрдзрд░реНрдо рдирд┐рд╡рдбрдХрд╛рдЕрдВрддрд░реНрдЧрдд рд╕рдВрдЦреНрдпреЗрдХрд░реНрддрд╛ рдУрд│рдЦрдХрд╛рд░ рдХрд┐рдВрд╡рд╛ рдЕрдХреНрд╖рд░рдорд╛рд▓рд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEPseudoSelEOF=рд╕реНрдпреБрдбреЛ-рд╡рд░реНрдЧ рдХрд┐рдВрд╡рд╛ рд╕реНрдпреБрдбреЛ-рдШрдЯрдХрд╛рдЪреЗ рдирд╛рд╡
+PEPseudoSelBadName=рд╕реНрдпреБрдбреЛ-рд╡рд░реНрдЧ рдХрд┐рдВрд╡рд╛ рд╕реНрдпреБрдбреЛ-рдШрдЯрдХрд╛рдХрд░реНрддрд╛ рдУрд│рдЦрдХрд╛рд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S рдЖрдврд│рд▓реЗ' .
+PEPseudoSelNonFunc=рдмрд┐рди-рдХрд╛рд░реНрдпрдкрдзреНрджрддреА рд╕реНрдпреБрдбреЛ-рд╡рд░реНрдЧ рдХрд┐рдВрд╡рд╛ рд╕реНрдпреБрдбреЛ-рдШрдЯрдХ , рдХрд┐рдВрд╡рд╛ '%1$S' рд╡рд╛рдЪрддреЗрд╡реЗрд│реА, рдХрд╛рд░реНрдпрдХреНрд░рдо рдЯреЛрдХрди .
+PEPseudoSelNotPE=рд╕реНрдпреБрдбреЛ-рдШрдЯрдХ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEPseudoSelDoubleNot=рдирдХрд╛рд░рд╛рддреНрдордХ рд╕реНрдпреБрдбреЛ-рд╡рд░реНрдЧрд▓рд╛ рдирдХрд╛рд░рд╛рд░реНрдереА рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА '%1$S'.
+PEPseudoSelPEInNot=рд╕реНрдпреБрдбреЛ-рдШрдЯрдХрд╛рдВрдирд╛ рдирдХрд╛рд░рд╛рд░реНрдереА рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА '%1$S'.
+PEPseudoSelNewStyleOnly=рд╣реНрдпрд╛ рд╕реНрдпреБрдбреЛ-рдШрдЯрдХрд╛рдиреЗ "::" рдкрдзреНрджрддреА: рд╡рд╛рдкрд░рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ '%1$S'.
+PEPseudoSelEndOrUserActionPC=рд╕рд┐рд▓реЗрдХреНрдЯрд░рдЪреА рд╕рдорд╛рдкреНрддрд┐ рдХрд┐рдВрд╡рд╛ рд╕реНрдпреБрдбреЛ-рдПрд▓рд┐рдореЗрдВрдЯрдирдВрддрд░ рдпреБрдЬрд░ ре▓рдХреНрд╢рди рд╕реНрдпреБрдбреЛ-рдХреНрд▓рд╛рд╕ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реА.
+PEPseudoSelNoUserActionPC=рдпреБрдЬрд░ ре▓рдХреНрд╢рди рд╕реНрдпреБрдбреЛ-рдХреНрд▓рд╛рд╕рдХрд░рд┐рддрд╛ рд╕рдорд░реНрдерди рди рдкреБрд░рд╡рдгрд╛рд░реЗ рд╕реНрдпреБрдбреЛ-рдПрд▓рд┐рдореЗрдВрдЯрдирдВрддрд░ рд╕рд┐рд▓реЗрдХреНрдЯрд░рдЪреА рд╕рдорд╛рдкреНрддрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реА.
+PEPseudoSelMultiplePE=рдЕрдЧрд╛рдК рд╕реНрдпреБрдбреЛ-рдШрдЯрдХ '%1$S'.
+PEPseudoSelUnknown=рдЕрдкрд░рд┐рдЪреАрдд рд╕реНрдпреБрдбреЛ-рд╡рд░реНрдЧ рдХрд┐рдВрд╡рд╛ рд╕реНрдпреБрдбреЛ-рдШрдЯрдХ '%1$S'.
+PENegationEOF=рдирдХрд╛рд░рд╛рддреНрдордХрд╛рдЪреНрдпрд╛ рдЕрдВрддрд░рднреВрдд рдирд┐рд╡рдбрдХ
+PENegationBadInner=рд╕рджреЛрд╖реАрдд рд╕рд╛рдзреЗ рдирд┐рд╡рдбрдХ рдирдХрд╛рд░рд╛рддреНрдордХ рд╕реНрдпреБрдбреЛ-рд╡рд░реНрдЧ рдШрдЯрдХрд╛рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд '%1$S'.
+PENegationNoClose=рдирдХрд╛рд░рд╛рддреНрдордХ рд╕реНрдпреБрдбреЛ-рд╡рд░реНрдЧ рдордзреНрдпреЗ рд╕рдорд╛рдкреНрдд ')' рдирд╛рд╣реА '%1$S'.
+PENegationBadArg=рдирдХрд╛рд░рд╛рддреНрдордХ рд╕реНрдпреБрдбреЛ-рд╡рд░реНрдЧрд╛рдордзреНрдпреЗ '%1$S' рдШрдЯрдХ рдЖрдврд│рд▓реЗ рдирд╛рд╣реА.
+PEPseudoClassArgEOF=pseudo-class рдирд┐рд╡рдбрдХрд░реНрддрд╛ рдХрд░реАрддрд╛ рдмрд╛рдм
+PEPseudoClassArgNotIdent=pseudo-class рдмрд╛рдм рдХрд░реАрддрд╛ рдУрд│рдЦрдХрд░реНрддрд╛ рдЕрдкреЗрдХреНрд╖реАрдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEPseudoClassArgNotNth=pseudo-class рдХрд░реАрддрд╛ рдмрд╛рдмреАрдЪреЗ рднрд╛рдЧ рдЕрдкреЗрдХреНрд╖реАрдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEPseudoClassNoClose=pseudo-class рдордзреНрдпреЗ ')' рдЖрдврд│рд▓реЗ рдирд╛рд╣реА, рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEPseudoClassNoArg=pseudo-class '%1$S' рдордзреНрдпреЗ рдмрд╛рдм рдЖрдврд│рд▓реЗ рдирд╛рд╣реА.
+PEPseudoClassNotUserAction=рд╕рд┐рд▓реЗрдХреНрдЯрд░рдЪреА рд╕рдорд╛рдкреНрддрд┐ рдХрд┐рдВрд╡рд╛ pseudo-element рдирдВрддрд░ рдпреБрдЬрд░ ре▓рдХреНрд╢рди pseudo-class рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ pseudo-class '%1$S' рдЖрдврд│рд▓реЗ.
+PESelectorEOF=рдирд┐рд╡рдбрдХ
+PEBadDeclBlockStart=рдЬрд╛рд╣реАрд░рдирд╛рдорд╛ рдмреНрд▓реЙрдХрдЪреА рд╕реБрд░реВрд╡рд╛рдд '{' рдкрд╛рд╕реВрди рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEColorEOF=рд░рдВрдЧ
+PEColorNotColor=рд░рдВрдЧ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEColorComponentEOF=рд░рдВрдЧ рдШрдЯрдХ
+PEExpectedPercent=рдЯрдХреНрдХреЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEExpectedInt=рд╕рдВрдЦреНрдпрд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEExpectedNumberOrAngle=рд╕рдВрдЦреНрдпрд╛ рдХрд┐рдВрд╡рд╛ рдХреЛрдг рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реЛрддрд╛ рдкрд░рдВрддреБ тАШ%1$SтАЩ рдЖрдврд│рд▓реЗ.
+PEExpectedNumberOrPercent=рд╕рдВрдЦреНрдпрд╛ рдХрд┐рдВрд╡рд╛ рдЯрдХреНрдХрд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реЛрддрд╛ рдкрд░рдВрддреБ тАШ%1$SтАЩ рдЖрдврд│рд▓реЗ.
+PEColorBadRGBContents=rgb() рдордзреНрдпреЗ рд╕рдВрдЦреНрдпрд╛ рдХрд┐рдВрд╡рд╛ рдЯрдХреНрдХреЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEColorComponentBadTerm='%2$S' рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEExpectedComma=',' рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEColorSaturationEOF=рд╕рдВрдкреГрдХреНрддрддрд╛
+PEColorLightnessEOF=рд╣рд▓рдХреЗрдкрдгрд╛
+PEColorOpacityEOF=рд░рдВрдЧ рд╕рдВрдЦреНрдпреЗрдд рдЕрдкрд╛рд░рджрд░реНрд╢рдХрддрд╛
+PEExpectedNumber=рд╕рдВрдЦреНрдпрд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEPositionEOF=<position>
+PEExpectedPosition=<position> рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEExpectedRadius=рддреНрд░рд┐рдЬреНрдпрд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрдг '%1$S' рд╕рд╛рдкрдбрд▓реЗ.
+PEExpectedCloseParen=')' рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEDeclEndEOF=рдЬрд╛рд╣реАрд░рдирд╛рдорд╛ рд╕рдВрдорд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рдХрд░рддрд╛ ';' рдХрд┐рдВрд╡рд╛ '}'
+PEParseDeclarationNoColon=':' рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEParseDeclarationDeclExpected=рдЬрд╛рд╣реАрд░рдирд╛рдорд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEEndOfDeclEOF=рдЬрд╛рд╣реАрд░рдирд╛рдорд╛ рд╕рдВрдорд╛рдкреНрдд
+PEImportantEOF=рдорд╣рддреНрд╡рд╛рдЪреЗ
+PEExpectedImportant='рдорд╣рддреНрд╡рд╛рдЪреЗ' рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEBadDeclEnd=рдЬрд╛рд╣реАрд░рдирд╛рдорд╛ рд╕рдВрдорд╛рдкреНрдд рдХрд░рддреЗрд╡реЗрд│реА ';' рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEBadDeclOrRuleEnd2=рдШреЛрд╖рдирд╛ рд╕рдорд╛рдкреНрддреА рдХрд░реАрддрд╛ ';' рдХрд┐рдВрд╡рд╛ '}' рдЕрдкреЗрдХреНрд╖реАрдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEInaccessibleProperty2=рдЖрдВрддрд░реАрдХ рдЧреБрдгрд╡рд┐рд╢реЗрд╖ рдХрд░реАрддрд╛ рдард░рд╛рд╡рд┐рдХ рдореБрд▓реНрдп рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА.
+PECommentEOF=рдкреНрд░рддрд┐рдХреНрд░реАрдпреЗрдЪрд╛ рд╢реЗрд╡рдЯ
+SEUnterminatedString=рдмрдВрдж рдирд╕рд▓реЗрд▓реА '%1$S' рдЖрдврд│рд▓реА.
+PEFontDescExpected=рдЯрдВрдХ рд╡рд░реНрдгрдХрд░реНрддрд╛ рдЕрдкреЗрдХреНрд╖реАрдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEUnknownFontDesc=@font-face рдирд┐рдпрдо рдЕрдВрддрд░реНрдЧрдд рдЕрдкрд░рд┐рдЪреАрдд рд╡рд░рдгрдХрд░реНрддрд╛ '%1$S' рдЖрдврд│рд▓реЗ.
+PEMQExpectedExpressionStart='(' рдпрд╛рд╕ рдорд┐рдбреАрдпрд╛ рдЪреМрдХрд╢реА рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдкреЗрдХреНрд╖реАрдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEMQExpressionEOF=рдорд┐рдбреАрдпрд╛ рдЪреМрдХрд╢реА рдПрдХреНрд╕рдкреНрд░реЗрд╢рдирдЪреЗ рдЕрдиреБрдХреНрд░рдо
+PEMQExpectedFeatureName=рдорд┐рдбреАрдпрд╛ рдЧреБрдгрд╡рд┐рд╢реЗрд╖ рдирд╛рд╡ рдЕрдкреЗрдХреНрд╖реАрдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEMQExpectedFeatureNameEnd=рдорд┐рдбреАрдпрд╛ рдЧреБрдгрд╡рд┐рд╢реЗрд╖ рдирд╛рд╡ рдирдВрддрд░ ':' рдХрд┐рдВрд╡рд╛ ')' рдЕрдкреЗрдХреНрд╖реАрдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEMQNoMinMaxWithoutValue=min- рдХрд┐рдВрд╡рд╛ max- рдиреБрд░реВрдк рдорд┐рдбреАрдпрд╛ рдЧреБрдгрд╡рд┐рд╢реЗрд╖рд▓рд╛ рдореБрд▓реНрдп рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
+PEMQExpectedFeatureValue=рдорд┐рдбреАрдпрд╛ рдЧреБрдгрд╡рд┐рд╢реЗрд╖ рдХрд░реАрддрд╛ рдЕрд╡реИрдз рдореБрд▓реНрдп рдЖрдврд│рд▓реЗ.
+PEBadFontBlockStart=@font-face рдирд┐рдпрдорд╛рдЪреНрдпрд╛ рд╕реБрд░реВрд╡рд╛рддреАрд▓рд╛ '{' рдЕрдкреЗрдХреНрд╖реАрдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEBadFontBlockEnd=@font-face рдирд┐рдпрдорд╛рдЪреНрдпрд╛ рд╕рдорд╛рдкреНрддрд┐рд▓рд╛ '}' рдЕрдкреЗрдХреНрд╖реАрдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEAnonBoxNotAlone=рдирд┐рдирд╛рд╡реА рдкреЗрдЯреАрдЪреА рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗрд▓реА рдирд╛рд╣реА.
+PEFFVUnexpectedEOF=@font-feature-values рдирд┐рдпрдорд╛рдЪреА рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд╕рдорд╛рдкреНрддрд┐.
+PEFFVBlockStart=@font-feature-values рдирд┐рдпрдорд╛рдЪреА рд╕реБрд░реВрд╡рд╛рдд { рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEFFVValueSetStart=рдЧреБрдгрд╡рд┐рд╢реЗрд╖ рдореВрд▓реНрдп рд╕рдВрдЪрд╛рдЪреА рд╕реБрд░реВрд╡рд╛рдд { рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEFFVNoFamily=@font-feature-values рдирд┐рдпрдордХрд░рд┐рддрд╛ рдлрд╛рдБрдЯ рдлреЕрдорд┐рд▓рд┐ рд╕реВрдЪреА рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEFFVUnexpectedBlockEnd=@font-feature-values рдирд┐рдпрдорд╛рдЪреНрдпрд╛ рд╕рдорд╛рдкреНрддрд┐рд▓рд╛ '}' рдЕрдкреЗрдХреНрд╖реАрдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEFFVUnknownFontVariantPropValue=рдЕрдкрд░рд┐рдЪреАрдд font-variant рдЧреБрдгрдзрд░реНрдо рдореВрд▓реНрдп '%1$S'.
+PEFFVExpectedIdent=рдЖрдЗрдбреЗрдВрдЯрд┐рдлрд╛рдпрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEFFVExpectedValue=рдиреЙрди-рдиреЗрдЧреЗрдЯрд┐рд╡реНрд╣ рдЗрдВрдЯрд┐рдЬрд░ рдореВрд▓реНрдп рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ'%1$S' рдЖрдврд│рд▓реЗ.
+PEFFVTooManyValues=рдЧреБрдгрд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░ '%1$S' рдХрд░рд┐рддрд╛ рдПрдХрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдореВрд▓реНрдп.
+PEFFVGenericInFamilyList=рдлреЕрдорд┐рд▓рд┐ рд╕реВрдЪреАрдордзреНрдпреЗ рдЬрдиреЗрд░рд┐рдХ рдлрд╛рдБрдЯ рдлреЕрдорд┐рд▓рд┐ рдирд╛рд╡ рд╕рдорд╛рд╡рд┐рд╖реНрдЯреАрдд рдирд╕рд╛рд╡реЗ.
+PEFFVValueDefinitionTrailing=рдореВрд▓реНрдпрд╛рдЪреА рд╕рдорд╛рдкреНрддреА рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEBadDirValue=рдбрд╛рдпрд░реЗрдХреНрд╢рди рд╕рд┐рд▓реЗрдХреНрдЯрд░рдордзреНрдпреЗ 'ltr' рдХрд┐рдВрд╡рд╛ 'rtl' рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PESupportsConditionStartEOF2='not', '(', рдХрд┐рдВрд╡рд╛ рдлрдВрдХреНрд╢рди
+PESupportsConditionInParensEOF=тАШ)тАЩ
+PESupportsConditionNotEOF=тАШnotтАЩ
+PESupportsWhitespaceRequired='not', 'and', рдХрд┐рдВрд╡рд╛ 'or' рдирдВрддрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡рд╛рдЗрдЯрд╕реНрдкреЗрд╕.
+PESupportsConditionExpectedOpenParenOrFunction=рд╕рдкреЛрд░реНрдЯреНрд╕ рдЕрдЯрд┐ рд╡рд╛рдЪрддрд╛рдирд╛ '(' рдХрд┐рдВрд╡рд╛ рдлрдВрдХреНрд╢рди рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PESupportsConditionExpectedCloseParen=рд╕рдкреЛрд░реНрдЯреНрд╕ рдЕрдЯрд┐ рд╡рд╛рдЪрддрд╛рдирд╛ ')' рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PESupportsConditionExpectedStart2=рд╕рдкреЛрд░реНрдЯреНрд╕ рдЕрдЯрд┐ рд╡рд╛рдЪрддрд╛рдирд╛ 'not', '(', рдХрд┐рдВрд╡рд╛ рдлрдВрдХреНрд╢рди рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PESupportsConditionExpectedNot=рд╕рдкреЛрд░реНрдЯреНрд╕ рдЕрдЯрд┐ рд╡рд╛рдЪрддрд╛рдирд╛ 'not' рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PESupportsGroupRuleStart=@supports рдирд┐рдпрдо рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА '{' рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEFilterEOF=рдлрд┐рд▓реНрдЯрд░
+PEExpectedNoneOrURL='none' рдХрд┐рдВрд╡рд╛ URL рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEExpectedNoneOrURLOrFilterFunction='none', URL, рдХрд┐рдВрд╡рд╛ рдлрд┐рд▓реНрдЯрд░ рдлрдВрдХреНрд╢рди рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEExpectedNonnegativeNP=рдиреЙрди-рдиреЗрдЧреЗрдЯрд┐рд╡реНрд╣ рдХреНрд░рдорд╛рдВрдХ рдХрд┐рдВрд╡рд╛ рдЯрдХреНрдХреЗрд╡рд╛рд░реА рдЕрдкреЗрдХреНрд╖рд┐рдд.
+PEFilterFunctionArgumentsParsingError=рдлрд┐рд▓реНрдЯрд░ рдлрдВрдХреНрд╢рдирдХрд░рд┐рддрд╛ рдмрд╛рдмреА рд╡рд╛рдЪрддрд╛рдирд╛ рддреНрд░реБрдЯреА.
+PEVariableEOF=рд╡реЗрд░рд┐рдпреЗрдмрд▓
+PEVariableEmpty=рдореБрд▓реНрдпрд╛рдЪреА рд╕рдорд╛рдкреНрддреА рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+# LOCALIZATION NOTE(PEValueWithVariablesParsingErrorInValue): %1$S is replaced
+# with the property name and %2$S is replaced with the property value.
+PEValueWithVariablesParsingErrorInValue=рдЪрд▓рдиреЗ (рд╡реНрд╣реЗрд░реАрдпрдмрд▓реНрд╕) рдкреБрдирд░реНрднрд░рдг рдХреЗрд▓реНрдпрд╛ рдирдВрддрд░ '%1$S' рд╕рд╛рдареА рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдореВрд▓реНрдпрд╛рдордзреНрдпреЗ рддреНрд░реБрдЯреА. рд╡реНрдпреБрддреНрдкрдиреНрди рдореВрд▓реНрдп '%2$S'.
+PEValueWithVariablesFallbackInherit='inherit' рдХрд░рд┐рддрд╛ рдлреЙрд▓рдмреЕрдХ рдХрд░рдд рдЖрд╣реЗ.
+PEValueWithVariablesFallbackInitial='initial' рдХрд░рд┐рддрд╛ рдлреЙрд▓рдмреЕрдХ рдХрд░рдд рдЖрд╣реЗ.
+PEInvalidVariableReference=рдЕрд╡реИрдз рд╡реЗрд░рд┐рдпреЗрдмрд▓рдХрд░рд┐рддрд╛ рдЧреБрдгрдзрд░реНрдордордзреНрдпреЗ рд╕рдВрджрд░реНрдн рд╕рдорд╛рд╡рд┐рд╖реНрдЯреАрдд.
+PEInvalidVariableTokenFallback=рд╡реЗрд░рд┐рдпреЗрдмрд▓ рд╕рдВрджрд░реНрдн рдлреЙрд▓рдмреЕрдХрдЪреНрдпрд╛ рд╢реАрд░реНрд╖ рд╕реНрддрд░рд╛рд▓рд╛ рдЕрд╡реИрдз рдЯреЛрдХрди '%1$S' рдЖрдврд│рд▓реЗ.
+PEExpectedVariableNameEOF=рд╡реЗрд░рд┐рдпреЗрдмрд▓ рдирд╛рд╡рдХрд░рд┐рддрд╛ рдЖрдЗрдбреЗрдВрдЯрд┐рдлрд╛рдпрд░
+PEExpectedVariableName=рд╡реЗрд░рд┐рдпреЗрдмрд▓ рдирд╛рд╡рд╛рдХрд░рд┐рддрд╛ рдЖрдЗрдбреЗрдВрдЯрд┐рдлрд╛рдпрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PEExpectedVariableFallback=',' рдирдВрддрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реЗрд░рд┐рдпреЗрдмрд▓ рд░реЗрдлрд░реЗрдВрд╕ рдлреЙрд▓рдмреЕрдХ.
+PEExpectedVariableCommaOrCloseParen=рд╡реЗрд░рд┐рдпреЗрдмрд▓ рд░реЗрдлрд░рдВрд╕рдордзреНрдпреЗ рд╡реЗрд░рд┐рдпреЗрдмрд▓ рдирд╛рд╡рд╛рдирдВрддрд░ ',' рдХрд┐рдВрд╡рд╛ ')' рдЕрдкреЗрдХреНрд╖реАрдд рдкрд░рдВрддреБ '%1$S' рдЖрдврд│рд▓реЗ.
+PESubgridNotSupported=CSS рдЧреНрд░реАрдб рдЪреНрдпрд╛ 'subgrid' рдХреАрд╡рд░реНрдб рд▓рд╛ рд╕рдХреНрд░реАрдп рдХреЗрд▓реЗ рдирд╛рд╣реА.
+PEMoreThanOneGridRepeatAutoFillInNameList=subgrid рдЪреНрдпрд╛ рдирд╛рд╡рд╛рдЪреНрдпрд╛ рдпрд╛рджреАрдд, рдлрдХреНрдд рдПрдХрдЪ рд╡реЗрд│ repeat(auto-fill, тАж) рдЪреА рдкрд░рд╡рд╛рдирдЧреА рдЖрд╣реЗ.
+PEMoreThanOneGridRepeatAutoFillFitInTrackList=рдЯреНрд░реЕрдХ рдпрд╛рджреАрдд, рдлрдХреНрдд рдПрдХрдЪ рд╡реЗрд│ repeat(auto-fill, тАж) рдХрд┐рдВрд╡рд╛ repeat(auto-fit, тАж) рдЪреА рдкрд░рд╡рд╛рдирдЧреА рдЖрд╣реЗ.
+PEMoreThanOneGridRepeatTrackSize=repeat(auto-fit/auto-fill, тАж) рдордзреНрдпреЗ рдлрдХреНрдд рдПрдХрдЪ рдЯреНрд░реЕрдХ рдЖрдХрд╛рд░рд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рдЖрд╣реЗ.
+
+TooLargeDashedRadius=рд╕реАрдорд╛ рддреНрд░рд┐рдЬреНрдпрд╛ тАШdashedтАЩ рд╕рд╛рдареА рдлрд╛рд░ рдореЛрдареА рдЖрд╣реЗ(100000px рдкрд░реНрдпрдВрдд рдорд░реНрдпрд╛рджрд╛ рдЖрд╣реЗ). рд╕реЙрд▓рд┐рдб рдореНрд╣рдгреВрди рд░реЗрдВрдбрд░рд┐рдВрдЧ.
+TooLargeDottedRadius=рд╕реАрдорд╛ рддреНрд░рд┐рдЬреНрдпрд╛ тАШdottedтАЩ рд╕рд╛рдареА рдлрд╛рд░ рдореЛрдареА рдЖрд╣реЗ(100000px рдкрд░реНрдпрдВрдд рдорд░реНрдпрд╛рджрд╛ рдЖрд╣реЗ). рд╕реЙрд▓рд┐рдб рдореНрд╣рдгреВрди рд░реЗрдВрдбрд░рд┐рдВрдЧ.
diff --git a/dom/chrome/layout/htmlparser.properties b/dom/chrome/layout/htmlparser.properties
new file mode 100644 (file)
index 0000000..e900d88
--- /dev/null
@@ -0,0 +1,131 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=The character encoding of a framed document was not declared. The document may appear different if viewed without the document framing it.
+EncNoDeclarationPlain=The character encoding of the plain text document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the file needs to be declared in the transfer protocol or file needs to use a byte order mark as an encoding signature.
+EncNoDeclaration=The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must to be declared in the document or in the transfer protocol.
+EncLateMetaFrame=The character encoding declaration of the framed HTML document was not found when prescanning the first 1024 bytes of the file. When viewed without the document framing it, the page will reload automatically. The encoding declaration needs to be moved to be within the first 1024 bytes of the file.
+EncLateMeta=The character encoding declaration of the HTML document was not found when prescanning the first 1024 bytes of the file. When viewed in a differently-configured browser, this page will reload automatically. The encoding declaration needs to be moved to be within the first 1024 bytes of the file.
+EncLateMetaReload=The page was reloaded, because the character encoding declaration of the HTML document was not found when prescanning the first 1024 bytes of the file. The encoding declaration needs to be moved to be within the first 1024 bytes of the file.
+EncLateMetaTooLate=The character encoding declaration of document was found too late for it to take effect. The encoding declaration needs to be moved to be within the first 1024 bytes of the file.
+EncMetaUnsupported=An unsupported character encoding was declared for the HTML document using a meta tag. The declaration was ignored.
+EncProtocolUnsupported=An unsupported character encoding was declared on the transfer protocol level. The declaration was ignored.
+EncBomlessUtf16=Detected UTF-16-encoded Basic Latin-only text without a byte order mark and without a transfer protocol-level declaration. Encoding this content in UTF-16 is inefficient and the character encoding should have been declared in any case.
+EncMetaUtf16=A meta tag was used to declare the character encoding as UTF-16. This was interpreted as an UTF-8 declaration instead.
+EncMetaUserDefined=\u0020x-user-defined рдкреНрд░рдорд╛рдгреЗ рдореЗрдЯрд╛ рдЯреЕрдЧрдЪрд╛ рд╡рд╛рдкрд░ рдХреЕрд░реЗрдХреНрдЯрд░ рдПрдВрдХреЛрдбрд┐рдВрдЧрдХрд░рд┐рддрд╛ рдХреЗрд▓рд╛ рдЬрд╛рдд рдЕрд╕реЗ. рд╡рд┐рдирд╛-рдПрдВрдХреЛрдбреЗрдб рд▓реЗрдЧрд╕реА рдлрд╛рдБрдЯреНрд╕рд╕рд╣ рд╕рд╣рддреНрд╡рддрд╛рдРрд╡рдЬреА рд╣реНрдпрд╛рд╕ windows-1252 рдбрд┐рдХреНрд▓рд░реЗрд╢рди рдореНрд╣рдгреВрди рдУрд│рдЦрддреЗ рдЬрд╛рддреЗ. рд╣реНрдпрд╛ рд╕реНрдерд│рд╛рд▓рд╛ Unicode рд╡рд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ.
+
+# 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=Garbage after тАЬ</тАЭ.
+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=тАЬ>тАЭ in system identifier.
+errGtInPublicId=тАЬ>тАЭ in public identifier.
+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=Attribute value missing.
+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=Saw тАЬ<?тАЭ. Probable cause: Attempt to use an XML processing instruction in HTML. (XML processing instructions are not supported in 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.
+errHyphenHyphenBang=тАЬ--!тАЭ found in comment.
+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
+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>тАЭ.
+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.
+errBadStartTagInHead2=Bad start tag тАЬ%1$SтАЭ in тАЬheadтАЭ.
+errImage=Saw a start tag тАЬimageтАЭ.
+errFooSeenWhenFooOpen=An тАЬ%1$SтАЭ start tag seen but an element of the same type was already open.
+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.
+errTableClosedWhileCaptionOpen=тАЬtableтАЭ closed but тАЬcaptionтАЭ was still open.
+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тАЭ рдХрд░рд┐рддрд╛ рд╕рдорд╛рдкреНрддрд┐ рдЯреЕрдЧ рдЖрдврд│рд▓реЗ, рдкрд░рдВрддреБ рди рдмрдВрдж рдХреЗрд▓реЗрд▓реЗ рдПрд▓рд┐рдореЗрдВрдЯреНрд╕ рдЖрдврд│рд▓реЗ.
diff --git a/dom/chrome/layout/layout_errors.properties b/dom/chrome/layout/layout_errors.properties
new file mode 100644 (file)
index 0000000..1a0c2b2
--- /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/.
+
+ImageMapRectBoundsError=<area shape="rect"> рдЯреЕрдЧрдЪреЗ "рдирд┐рдмрдВрдзрдХ" рдЧреБрдгрдзрд░реНрдорд╛рддреАрд▓ "рдбрд╛рд╡реА,рд╡рд░,рдЙрдЬрд╡реА,рдЦрд╛рд▓реА" рд╕реБрд╕реНрдерд┐рдд рдкреНрд░рдХрд╛рд░рд╛рдд рдирд╛рд╣реА.
+ImageMapCircleWrongNumberOfCoords=<area shape="circle"> рдЯреЕрдЧрдЪреЗ "рдирд┐рдмрдВрдзрдХ" рдЧреБрдгрдзрд░реНрдорд╛рддреАрд▓ "рдордзреНрдпрднрд╛рдЧ-x,рдордзреНрдпрднрд╛рдЧ-y,рддреНрд░рд┐рдЬреНрдпрд╛" рд╕реБрд╕реНрдерд┐рдд рдкреНрд░рдХрд╛рд░рд╛рдд рдирд╛рд╣реА.
+ImageMapCircleNegativeRadius=<area shape="circle"> "рдирд┐рдмрдВрдзрдХ" рдЧреБрдгрдзрд░реНрдорд╛рддреАрд▓ рдЯреЕрдЧрд▓рд╛ рдирдХрд╛рд░рд╛рд░реНрдереА рддреНрд░рд┐рдЬреНрдпрд╛ рдЖрд╣реЗ.
+ImageMapPolyWrongNumberOfCoords=<area shape="poly"> рдЯреЕрдЧрдЪреЗ "рдирд┐рдмрдВрдзрдХ" рдЧреБрдгрдзрд░реНрдорд╛рддреАрд▓ "x1,y1,x2,y2 ..." рдкреНрд░рдХрд╛рд░рд╛рдд рдирд╛рд╣реА.
+ImageMapPolyOddNumberOfCoords=<area shape="poly"> рдЯреЕрдЧрдЪреЗ "рдирд┐рдмрдВрдзрдХ" рдЧреБрдгрдзрд░реНрдорд╛рддреАрд▓ рд╢реЗрд╡рдЯрдЪреЗ "y" рдирд┐рдмрдВрдзрдХ рдЖрдврд│рд▓реЗ рдирд╛рд╣реА (рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдкреНрд░рдХрд╛рд░ рдЕрд╕рд╛ рдЖрд╣реЗ "x1,y1,x2,y2 ...").
+
+TablePartRelPosWarning=рддрдХреНрддрд╛рдордзреАрд▓ рдУрд│реА рдЖрдгрд┐ рдУрд│ рдЧрдЯрд╛рдВрдЪреНрдпрд╛ рд░рд┐рд▓реЗрдЯрд┐рд╡реНрд╣ рдкреЛрдЬрд┐рд╢рдирд┐рдВрдЧрдХрд░рд┐рддрд╛ рдЖрддреНрддрд╛ рд╕рдорд░реНрдерди рдкреБрд░рд╡рд▓реЗ рдЖрд╣реЗ. рд╣реНрдпрд╛ рд╕рд╛рдЗрдЯрд▓рд╛ рд╕реБрдзрд╛рд░рд┐рдд рдХрд░рд╛рдпрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реВ рд╢рдХрддреЗ рдХрд╛рд░рдг рд╣реНрдпрд╛ рдЧреБрдгрд╡рд┐рд╢реЗрд╖рд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд░рд╛рд╣реВрди рдХрд╛рд╣реАрд╣реА рдкреНрд░рднрд╛рд╡ рдкрдбрдгрд╛рд░ рдирд╛рд╣реА.
+ScrollLinkedEffectFound2=рд╣реЗ рд╕рдВрдХреЗрддрд╕реНрдерд│ рд╕реНрдХреНрд░реЛрд▓-рд▓рд┐рдВрдХ рд╕реНрдерд┐рддреА рд╡рд╛рдкрд░рдд рдЖрд╣реЗ рдЕрд╕реЗ рджрд┐рд╕рддреЗ. рд╣реЗ рд╕рдордХрд╛рд▓рд┐рдХ (asynchronous) рдкреЕрдиреАрдВрдЧ рд╕реЛрдмрдд рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░ рдирд╛рд╣реА; рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреАрд╕рд╛рдареА рдЖрдгрд┐ рд╕рдВрдмрдВрдзреАрдд рд╕рд╛рдзрдиреЗ рд╡ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдмрд╛рдмрддрдЪреНрдпрд╛ рдЪрд░реНрдЪреЗрдд рд╕рд╛рдореАрди рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА, https://developers.mozilla.org/docs/Mozilla/Performance/ScrollLinkedEffects рдкрд╣рд╛!
+
+## 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(CompositorAnimationWarningTransformBackfaceVisibilityHidden):
+## 'backface-visibility: hidden' is a CSS property, don't translate it.
+CompositorAnimationWarningTransformBackfaceVisibilityHidden='backface-visibility: hidden' рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдореНрд╕ рдЪреЗ рдЕреЕрдирд┐рдореЗрд╢рди рдХреЙрдореНрдкреЛрдЭреАрдЯрд░ рд╡рд░ рдЪрд╛рд▓рд╡реАрдгреЗ рд╢рдХреНрдп рдирд╛рд╣реА
+## LOCALIZATION NOTE(CompositorAnimationWarningTransformPreserve3D):
+## 'transform-style: preserve-3d' is a CSS property, don't translate it.
+CompositorAnimationWarningTransformPreserve3D='transform-style: preserve-3d' рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдореНрд╕ рдЪреЗ рдЕреЕрдирд┐рдореЗрд╢рди рдХреЙрдореНрдкреЛрдЭреАрдЯрд░ рд╡рд░ рдЪрд╛рд▓рд╡реАрдгреЗ рд╢рдХреНрдп рдирд╛рд╣реА
+## LOCALIZATION NOTE(CompositorAnimationWarningTransformSVG,
+##                   CompositorAnimationWarningTransformWithGeometricProperties,
+##                   CompositorAnimationWarningTransformWithSyncGeometricAnimations,
+##                   CompositorAnimationWarningTransformFrameInactive,
+##                   CompositorAnimationWarningOpacityFrameInactive):
+## 'transform' and 'opacity' mean CSS property names, don't translate it.
+CompositorAnimationWarningTransformSVG=SVG рдЯреНрд░рд╛рдиреНрд╕рдлреЙрд░реНрдореНрд╕ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдШрдЯрдХрд╛рдВрд╡рд░ 'transform' рдЪреЗ рдЕреЕрдирд┐рдореЗрд╢рди рдХреЙрдореНрдкреЛрдЭреАрдЯрд░ рд╡рд░ рдЪрд╛рд▓рд╡реАрдгреЗ рд╢рдХреНрдп рдирд╛рд╣реА
+CompositorAnimationWarningTransformWithGeometricProperties=рдЬреЗрдВрд╡реНрд╣рд╛ рднреВрдорд┐рддреАрдп рдЧреБрдгрдзрд░реНрдо рдПрдХрд╛рдЪ рд╡реЗрд│реА рдПрдХрд╛рдЪ рдШрдЯрдХрд╛рд╡рд░ ре▓рдиреАрдореЗрдЯ рдХреЗрд▓реЗрд▓реЗ рдЕрд╕рддрд╛рдд, рддреНрдпрд╛рд╡реЗрд│реА 'transform' рдЪреЗ ре▓рдирд┐рдореЗрд╢рди рдХреЙрдореНрдкреЛрдЭреАрдЯрд░ рд╡рд░ рдЪрд╛рд▓рд╡реАрдгреЗ рд╢рдХреНрдп рдирд╛рд╣реА
+CompositorAnimationWarningTransformWithSyncGeometricAnimations=тАШtransformтАЩ ре▓рдирд┐рдореЗрд╢рди рдХрдВрдкреЛрдЭрд┐рдЯрд░ рд╡рд░ рдЪрд╛рд▓рд╡рддрд╛ рдпреЗрдгрд╛рд░ рдирд╛рд╣реА рдХрд╛рд░рдг рддреНрдпрд╛рдЪ рд╡реЗрд│реА рдЪрд╛рд▓реВ рдЭрд╛рд▓реЗрд▓реНрдпрд╛ ре▓рдирд┐рдореЗрд╢рдирдЪреНрдпрд╛ рднреМрдорд┐рддрд┐рдХ рдЧреБрдгрдзрд░реНрдорд╛рдВрд╢реА рддреНрдпрд╛рдВрдЪрд╛ рддрд╛рд│рдореЗрд│ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
+CompositorAnimationWarningTransformFrameInactive=рдлреНрд░реЗрдо 'transform' рдЕреЕрдирд┐рдореЗрд╢рди рд╕рд╛рдареА рд╕рдХреНрд░реАрдп рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХреЗрд▓реЗрд▓реЗ рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ ре▓рдирд┐рдореЗрд╢рди рдХреЙрдореНрдкреЛрдЭреАрдЯрд░ рд╡рд░ рдЪрд╛рд▓рд╡реАрдгреЗ рд╢рдХреНрдп рдирд╛рд╣реА
+CompositorAnimationWarningOpacityFrameInactive=рдлреНрд░реЗрдо 'opacity' рдЕреЕрдирд┐рдореЗрд╢рди рд╕рд╛рдареА рд╕рдХреНрд░реАрдп рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХреЗрд▓реЗрд▓реЗ рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ ре▓рдирд┐рдореЗрд╢рди рдХреЙрдореНрдкреЛрдЭреАрдЯрд░ рд╡рд░ рдЪрд╛рд▓рд╡реАрдгреЗ рд╢рдХреНрдп рдирд╛рд╣реА
+CompositorAnimationWarningHasRenderingObserver=рдХрдВрдкреЛрд╕рд┐рдЯрд░ рд╡рд░ рдЕрдирд┐рдореЗрд╢рди рдЪрд╛рд▓реВ рд╢рдХрдд рдирд╛рд╣реА рдХрд╛рд░рдг рдШрдЯрдХрд╛рдордзреНрдпреЗ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдирд┐рд░реАрдХреНрд╖рдХ рдЖрд╣реЗрдд (-moz-element рдХрд┐рдВрд╡рд╛ SVG рдХреНрд▓рд┐рдкрд┐рдВрдЧ/рдорд╛рд╕реНрдХрд┐рдВрдЧ)
diff --git a/dom/chrome/layout/printing.properties b/dom/chrome/layout/printing.properties
new file mode 100644 (file)
index 0000000..fb2595f
--- /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/.
+
+# Page number formatting
+## @page_number The current page number
+#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
+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=%2$d рдкреИрдХреА %1$d
+
+noprinter=рдЫрдкрд╛рдИрдпрдВрддреНрд░ рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА.
+PrintToFile=рдлрд╛рдЗрд▓рдХрд░реАрддрд╛ рдЫрдкрд╛рдИ рдХрд░рд╛
+noPrintFilename.title=рдлрд╛рдЗрд▓рдЪреЗ рдирд╛рд╡ рдЖрдврд│рд▓реЗ рдирд╛рд╣реА
+noPrintFilename.alert=рдЖрдкрдг "рдпреЗрдереЗ рдЫрдкрд╛: рдлрд╛рдЗрд▓" рдирд┐рд╡рдбрд▓реЗ рдЖрд╣реЗ, рдЖрдгреА рдлрд╛рдЗрд▓рдЪреЗ рдирд╛рд╡рдЪ рд░рд┐рдХрд╛рдореЗ рдЖрд╣реЗ!
+fileConfirm.exists=%S рдЖрдзреАрдкрд╕реВрди рдЖрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЖрд╣реЗ.\nрдЖрдкрдгрд╛рд╕ рддреА рдмрджрд▓рд╛рдпрдЪреА рдЖрд╣реЗ рдХрд╛?
+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/xbl.properties b/dom/chrome/layout/xbl.properties
new file mode 100644 (file)
index 0000000..cede955
--- /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/.
+
+UnexpectedElement=рдЕрдкрд░рд┐рдЪреАрдд <%1$S> рдШрдЯрдХ.
+# LOCALIZATION NOTE: do not localize key=тАЬ%SтАЭ modifiers=тАЬ%SтАЭ id=тАЬ%SтАЭ
+GTK2Conflict2=\u0020GTK2: key=тАЬ%SтАЭ modifiers=тАЬ%SтАЭ id=тАЬ%SтАЭ рд╡рд░ рдХрд┐ рдШрдЯрдирд╛ рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА
+WinConflict2=рдХрд╛рд╣реА рдХрд│рдлрд▓рдХ рд░рдЪрдирд╛рдВрд╡рд░ рдХрд┐ рдШрдЯрдирд╛ рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА: key=тАЬ%SтАЭ modifiers=тАЬ%SтАЭ id=тАЬ%SтАЭ
+TooDeepBindingRecursion=XBL рдмрд╛рдЗрдВрдбреАрдВрдЧ "%S" рдЖрдзрд┐рдкрд╛рд╕реВрдирдЪ рдкреВрд░реНрд╡реАрдЪреНрдпрд╛ рдШрдЯрдХрд╛рдВ рджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рдгреАрдд рдЖрд╣реЗ; рдЕрдирд┐рд╢реНрдЪрд┐рдд рдкреБрдирд░рд╛рдХреГрддреА рдЯрд╛рд│рдгреНрдпрд╛рдХрд░реАрддрд╛ рд▓рд╛рдЧреВ рдХрд░рдд рдирд╛рд╣реА рдЖрд╣реЗ.
+CircularExtendsBinding=XBL рдмрд╛рдЗрдВрдбреАрдВрдЧ "%S" рдЪреЗ рд╡рд┐рд╕реНрддрд╛рд░ "%S" рд╕рд╣ рдХреЗрд▓реНрдпрд╛рд╕ рд╕реНрд╡рдд:рд╣рд╛рдЪ рд╡рд┐рд╕реНрддрд╛рд░реАрдд рд╣реЛрддреЗ
+# LOCALIZATION NOTE: do not localize <handler command="тАж">
+CommandNotInChrome=<handler command="тАж"> рдЪрд╛ рд╡рд╛рдкрд░ chrome рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рд╣реЛрдд рдирд╛рд╣реА.
+MalformedXBL = рдПрдХ XBL рдлрд╛рдЗрд▓ рджреЛрд╖реАрдд рдЖрд╣реЗ. рдмрд╛рдЗрдВрдбрд┐рдВрдЧреНрд╕реН рдЯреЕрдЧрд╡рд░ рдЖрдкрдг XBL рдиреЗрдорд╕реНрдкреЗрд╕реН рджреНрдпрд╛рдпрд▓рд╛ рд╡рд┐рд╕рд░рд▓рд╛рдд?
+InvalidExtendsBinding="%S" рд▓рд╛ рд╡рд┐рд╕реНрддрд╛рд░реВрдд рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА. рд╕рд░реНрд╡ рд╕рд╛рдорд╛рдиреНрдпрд░рд┐рддреНрдпрд╛, рдЯреЕрдЧ рдирд╛рд╡ рд╡рд┐рд╕реНрддрд╛рд░реАрдд рдХрд░реВ рдирдХрд╛.
+MissingIdAttr = рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдЯреЕрдЧрд╡рд░реАрд▓ "id" рдЧреБрдгрдзрд░реНрдо рдЖрдврд│рд▓реЗ рдирд╛рд╣реА.
diff --git a/dom/chrome/layout/xmlparser.properties b/dom/chrome/layout/xmlparser.properties
new file mode 100644 (file)
index 0000000..50586e4
--- /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/.
+
+# 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 = рдЬрд╛рд╣реАрд░рдирд╛рдореНрдпрд╛рдд рд╡реНрдпрд╛рдЦреНрдпрд┐рдд рдРрдирдХреЛрдбрд┐рдВрдЧ рдЪреБрдХреАрдЪреЗ рдЖрд╣реЗ
+20 = рдмрдВрдж рдирд╕рд▓реЗрд▓рд╛ CDATA рд╡рд┐рднрд╛рдЧ
+21 = рдмрд╛рд╣реЗрд░реАрд▓ рд╡рд╕реНрддреВ рд╕рдВрджрд░реНрднрд╛рдЪреА рдХрд╛рд░реНрдпрд╡рд╛рд╣реА рдХрд░рддрд╛рдирд╛ рдЪреВрдХ
+22 = рджрд╕реНрддрдРрд╡рдЬ рд╕реНрд╡рддрдВрддреНрд░ рдирд╛рд╣реА
+23 = рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд╡рд╛рдЪрдиреАрдп рд╕реНрдерд┐рддреА
+24 = рд╣реНрдпрд╛ рдШрдЯрдХ рд╡рд╕реНрддреВрдд рдЬрд╛рд╣реАрд░ рдХреЗрд▓реЗрд▓реА рд╡рд╕реНрддреВ
+27 = рдкреВрд░реНрд╡рдкрдж рдирд╛рдордХреНрд╖реЗрддреНрд░рд╛рд╕ рдирд┐рдЧрдбреАрдд рдирд╛рд╣реА
+28 = рдкреВрд░реНрд╡рдкрдж рд╡рд┐рдирд╛рдШреЗрд╖реАрдд рдирд╕рд╛рд╡реЗ
+29 = рдЖрд░рдХреНрд╖реАрдд рдкреВрд░реНрд╡рдкрдж (xml) рдЬрд╛рд╣реАрд░ рдХреЗрд▓реЗрд▓реЗ рдЕрд╕рд╛рд╡реЗ рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдирд╛рдордХреНрд╖реЗрддреНрд░ URI рдирд┐рдЧрдбреАрдд рдирд╕рд╛рд╡реЗ
+30 = XML рдбрд┐рдХреНрд▓рд░реЗрд╢рди рд╡реЗрд▓-рдлреЙрд░реНрдореНрдб рдирд╛рд╣реА
+31 = рдкреВрд░реНрд╡рдкрдж рдХреБрдард▓реНрдпрд╛рд╣реА рдПрдХ рдЖрд░рдХреНрд╖реАрдд рдирд╛рдордХреНрд╖реЗрддреНрд░ URI рд╢реА рдирд┐рдЧрдбреАрдд рдирд╕рд╛рд╡реЗ
+32 = рд╡реНрдпрдХреНрддрд┐рдЧрдд id рдордзрд┐рд▓ рдЕрд╡реИрдз рдЕрдХреНрд╖рд░
+38 = рдЖрд░рдХреНрд╖реАрдд рдкреВрд░реНрд╡рдкрдж (xml) рд╡рд┐рдирд╛рдШреЛрд╖реАрдд рдХрд┐рдВрд╡рд╛ рдЕрдиреНрдп рдирд╛рдордХреНрд╖реЗрддреНрд░ рдирд╛рд╡рд╛рд╢реА рдмрдВрдзреАрдд рдирд╕рд╛рд╡реЗ
+39 = рдЖрд░рдХреНрд╖реАрдд рдкреВрд░реНрд╡рдкрдж (xmlns) рдШреЛрд╖реАрдд рдХрд┐рдВрд╡рд╛ рд╡рд┐рдирд╛рдШреЛрд╖реАрдд рдирд╕рд╛рд╡реЗ
+40 = рдкреВрд░реНрд╡рдкрдж рдХреБрдард▓реНрдпрд╛рд╣реА рдЖрд░рдХреНрд╖реАрдд рдирд╛рдордХреНрд╖реЗрддреНрд░ рдирд╛рд╡рд╛рд╢реА рдмрдВрдзреАрдд рдирд╕рд╛рд╡реЗ
+
+# %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..9d20a15
--- /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/.
+
+MissingOverlay=%1$S рдкрд╛рд╕реВрди рдУрд╡реНрд╣рд░рд▓реЗ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕ рдЕрдкрдпрд╢реА.
+PINotInProlog=prolog рд╡рд░ рдпрд╛рдкреБрдвреЗ <?%1$S?> рд╕реВрдЪрдирд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдЪрд╛ рдкреНрд░рднрд╛рд╡ рд░рд╣рд╛рдд рдирд╛рд╣реА (рдмрдЧ 360119 рдкрд╣рд╛).
+NeededToWrapXUL=%1$S рдШрдЯрдХ рдХрд░реАрддрд╛ XUL рдЦреЛрдХреНрдпрд╛рдд рдЗрдирд▓рд╛рдЗрди %2$S рдЙрдкрдШрдЯрдХ рд╕рдорд╛рд╡рд┐рд╖реНрдареАрдд рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдЙрдкрдШрдЯрдХрд╛рдВрдирд╛ рдЦреЛрдХреНрдпрд╛рдд рдЬрдмрд░рдирд░рд┐рддреНрдпрд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдареАрдд рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ.
+NeededToWrapXULInlineBox=%1$S рдШрдЯрдХ рдХрд░реАрддрд╛ XUL рдЦреЛрдХреНрдпрд╛рдд рдЗрдирд▓рд╛рдЗрди %2$S рдЙрдкрдШрдЯрдХ рд╕рдорд╛рд╡рд┐рд╖реНрдареАрдд рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдЙрдкрдШрдЯрдХрд╛рдВрдирд╛ рдЦреЛрдХреНрдпрд╛рдд рдЬрдмрд░рдирд░рд┐рддреНрдпрд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдареАрдд рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ.  рдпрд╛рдЪреЗ рдирд┐рд░реНрдзрд╛рд░рдг рд╕рд╣рд╕рд╛ "display: -moz-inline-box" рд▓рд╛ "display: -moz-inline-box; display: inline-block рдЕрд╕реЗ рдмрджрд▓ рдХрд░реВрди рдХреЗрд▓реЗ рдЬрд╛рддреЗ".
diff --git a/dom/chrome/mathml/mathml.properties b/dom/chrome/mathml/mathml.properties
new file mode 100644 (file)
index 0000000..d694050
--- /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/.
+
+InvalidChild=рдЕрд╡реИрдз рдорд╛рд░реНрдХрдЕрдк: <%1$S> рдпрд╛рд╕ <%2$S> рдЪреЗ рдЪрд╛рдЗрд▓реНрдб, рдЕрд╕реЗ рд╕реНрд╡реАрдХрд╛рд░рд▓реЗ рдЬрд╛рдд рдирд╛рд╣реА.
+ChildCountIncorrect=рдЕрд╡реИрдз рдорд╛рд░реНрдХрдЕрдк: <%1$S/> рдЯреЕрдЧрдХрд░рд┐рддрд╛ рдЕрдпреЛрдЧреНрдп childrenрдЪреА рд╕рдВрдЦреНрдпрд╛.
+DuplicateMprescripts=рдЕрд╡реИрдз рдорд╛рд░реНрдХрдЕрдк: рдПрдХрд╛рдкреЗрдХреНрд╖рд╛рдЬрд╛рд╕реНрдд <mprescripts/>, <mmultiscripts/> рдордзреНрдпреЗ.
+# LOCALIZATION NOTE:  The first child of <mmultiscript/> is the base, that is the element to which scripts are attached.
+NoBase=рдЕрд╡реИрдз рдорд╛рд░реНрдХрдЕрдк: <mmultiscripts/>рдордзреНрдпреЗ рдПрдХрдЪ рдореВрд│ рдШрдЯрдХ рдЕрдкреЗрдХреНрд╖рд┐рдд.  рдПрдХрд╣реА рд╕рд╛рдкрдбрд▓реЗ рдирд╛рд╣реА.
+SubSupMismatch=рдЕрд╡реИрдз рдорд╛рд░реНрдХрдЕрдк: <mmultiscripts/>рдордзреНрдпреЗ рдЕрдкреВрд░реНрдг subscript рдХрд┐рдВрд╡рд╛ superscript рдЬреЛрдбреА.
+
+# LOCALIZATION NOTE:  When localizing the single quotes ('), follow the conventions in css.properties for your target locale.
+AttributeParsingError=<%3$S/>рдЪреНрдпрд╛ '%2$S' рдЧреБрдгрдзрд░реНрдордХрд░рд┐рддрд╛ рдореВрд▓реНрдп '%1$S' рд╡рд╛рдЪрддреЗрд╡реЗрд│реА рддреНрд░реБрдЯреА.  рдЧреБрдгрдзрд░реНрдо рджреБрд░реНрд▓рдХреНрд╖рд┐рдд.
+AttributeParsingErrorNoTag='%2$S' рдЧреБрдгрдзрд░реНрдордХрд░рд┐рддрд╛ рдореВрд▓реНрдп '%1$S' рд╡рд╛рдЪрддреЗрд╡реЗрд│реА рддреНрд░реБрдЯреА.  рдЧреБрдгрдзрд░реНрдо рджреБрд░реНрд▓рдХреНрд╖рд┐рдд.
+LengthParsingError=MathML рдЧреБрдгрдзрд░реНрдо рдореВрд▓реНрдп '%1$S' рдпрд╛рд╕ рд▓рд╛рдВрдмреА рдЕрд╕реЗ рд╡рд╛рдЪрддреЗрд╡реЗрд│реА рддреНрд░реБрдЯреА.  рдЧреБрдгрдзрд░реНрдо рджреБрд░реНрд▓рдХреНрд╖рд┐рдд.
+DeprecatedSupersededBy=MathML 3 рдордзреНрдпреЗ '%1$S' рдЪрд╛ рд╡рд╛рдкрд░ рд╣реЛрдд рдирд╛рд╣реА, рддреНрдпрд╛рдЪреА рдЬрд╛рдЧрд╛ '%2$S' рдиреЗ рдШреЗрддрд▓реА рдЖрд╣реЗ.
+UnitlessValuesAreDeprecated=MathML 3рдордзреНрдпреЗ рдПрдХрдХрд░рд╣рд┐рдд рдореВрд▓реНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рд╣реЛрдд рдирд╛рд╣реА.
diff --git a/dom/chrome/netError.dtd b/dom/chrome/netError.dtd
new file mode 100644 (file)
index 0000000..6ae1807
--- /dev/null
@@ -0,0 +1,92 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY loadError.label "рдкреГрд╖реНрда рджрд╛рдЦрд▓ рдХрд░рддреЗрд╡реЗрд│реА рддреНрд░реВрдЯреА">
+<!ENTITY retry.label "рдкреБрдиреНрд╣реА рдкреНрд░рдпрддреНрди рдХрд░рд╛">
+
+<!-- Specific error messages -->
+
+<!ENTITY connectionFailure.title "рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрдгреНрдпрд╛рд╕ рдЕрд╕рдорд░реНрдерддрд╛">
+<!ENTITY connectionFailure.longDesc "<p>рдЬрд░реА рд╕реНрдерд│ рд╡реИрдз рдЕрд╕рд▓реЗ, рддрд░реА рдмреНрд░рд╛рдЙрдЬрд░ рдЬреЛрдбрдгреА рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдХрд░реВ рд╢рдХрд▓рд╛ рдирд╛рд╣реА.</p><ul><li>рд╕реНрдерд│ рддрд╛рддрдкреБрд░рддреЗ рдЕрдиреБрдкрд▓рдмреНрдз рдЕрд╕реВ рд╢рдХрддреЗ рдХрд╛? рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.</li><li>рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЗрддрд░ рд╕реНрдерд│ рдмреНрд░рд╛рдЙрдЬ рдХрд░рддреЗрд╡реЗрд│реА рдЕрдбрдерд│рд╛ рдпреЗрддреЛ рдХрд╛?  рд╕рдВрдЧрдгрдХрд╛рдЪреА рдиреЗрдЯрд╡рд░реНрдХ рдЬреЛрдбрдгреА рддрдкрд╛рд╕рд╛.</li><li>рдЖрдкрд▓реЗ рд╕рдВрдЧрдгрдХ рдХрд┐рдВрд╡рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдлрд╛рдпрд░рд╡реЙрд▓ рдХрд┐рдВрд╡рд╛ рдкреНрд░реЙрдХреНрд╕реА рд╕рдВрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗ рдХрд╛? рдЪреВрдХреАрдЪреНрдпрд╛ рд╕реЗрдЯреАрдВрдЧреНрд╕ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЭреАрдВрдЧрдордзреНрдпреЗ рд╡реНрдпрддреНрдпрдп рдЖрдгреВ рд╢рдХрддрд╛рдд.</li></ul>">
+
+<!ENTITY deniedPortAccess.title "рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рдкреЛрд░реНрдЯ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд">
+<!ENTITY deniedPortAccess.longDesc "<p>рд╡рд┐рдирдВрддреАрдд рдкрддреНрдпрд╛рдд рдкреЛрд░реНрдЯрдЪрд╛ (рдЙ.рджрд╛. <q>mozilla.org:80</q> mozilla.org рд╡рд░реАрд▓ рдкреЛрд░реНрдЯ 80 рдХрд░рддрд╛ ) рд╡рд╛рдкрд░ рд╕рд╛рдзрд╛рд░рдгрддрдГ рд╡реЗрдм рд╕рдВрдЪрд╛рд░рдЪреНрдпрд╛ <em>рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд</em> рд╣реЛрддреЛ. рдмреНрд░рд╛рдЙрдЭрд░рдиреЗ рд╕реБрд░рдХреНрд╖рд╛ рд╡ рджрдХреНрд╖рддреЗрдХрд░рддрд╛ рд╡рд┐рдирдВрддреА рдлреЗрдЯрд╛рд│реВрди рд▓рд╛рд╡рд▓реА рдЖрд╣реЗ.</p>">
+
+<!ENTITY dnsNotFound.title "рдкрддреНрддрд╛ рдЖрдврд│рд▓рд╛ рдирд╛рд╣реА">
+<!ENTITY dnsNotFound.longDesc "<p>рджрд┐рд▓реЗрд▓реНрдпрд╛ рдкрддреНрддреНрдпрд╛рдХрд░рддрд╛ рдмреНрд░рд╛рдЙрдЭрд░рд▓рд╛ рдпрдЬрдорд╛рди рд╕рд░реНрд╡реНрд╣рд░ рдЖрдврд│рд▓рд╛ рдирд╛рд╣реА.</p><ul><li>рдХреНрд╖реЗрддреНрд░ рд▓рд┐рд╣реАрддреЗрд╡реЗрд│реА рдЖрдкрдг рдХрд╛рд╣реА рдЪреВрдХ рдХреЗрд▓реА рдХрд╛? (рдЙ.рджрд╛. <q><strong>www</strong>.mozilla.org</q> рдЪреНрдпрд╛ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд <q><strong>ww</strong>.mozilla.org</q>)</li><li>рд╣рд╛ рдХреНрд╖реЗрддреНрд░ рдкрддреНрддрд╛ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЖрд╣реЗ рдпрд╛рдЪреА рдЖрдкрдгрд╛рд╕ рдЦрд╛рддреНрд░реА рдЖрд╣реЗ?  рд╣реНрдпрд╛рдЪреЗ рдкрдВрдЬрд┐рдХреГрдд рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реЗ рдЕрд╕рд╛рд╡реЗ.</li><li>рдЗрддрд░ рд╕реНрдерд│ рдмреНрд░рд╛рдЙрдЭ рдХрд░рддреЗрд╡реЗрд│реА рдЕрдбрдерд│рд╛ рдпреЗрддреЛ рдХрд╛?  рд╕рдВрдЧрдгрдХрд╛рдЪреА рдиреЗрдЯрд╡рд░реНрдХ рд╡ DNS рд╕рд░реНрд╡реНрд╣рд░ рдЬреЛрдбрдгреА рддрдкрд╛рд╕рд╛.</li><li>рдХрд╛рдп рдЖрдкрд▓реЗ рд╕рдВрдЧрдгрдХ рдиреЗрдЯрд╡рд░реНрдХ рдлрд╛рдпрд░рд╡реЙрд▓ рдХрд┐рдВрд╡рд╛ рдкреНрд░реЙрдХреНрд╕реА рд╕рдВрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗ?  рдЪреБрдХреАрдЪреНрдпрд╛ рд╕реЗрдЯреАрдВрдЧреНрд╕ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЭреАрдВрдЧ рдордзреНрдпреЗ рд╡реНрдпрддреНрдпрдп рдЖрдгрдгреНрдпрд╛рд╕ рдХрд╛рд░рдгреАрднреВрдд рдард░рд╡реВ рд╢рдХрддрд╛рдд.</li></ul>">
+
+<!ENTITY fileNotFound.title "рдлрд╛рдЗрд▓ рдЖрдврд│рд▓реА рдирд╛рд╣реА">
+<!ENTITY fileNotFound.longDesc "<ul><li>рдШрдЯрдХрд╛рд╕ рдкреБрдирдГрдирд╛рдорд╛рдВрдХреАрдд, рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ, рдХрд┐рдВрд╡рд╛ рдкреБрдиреНрд╣ рд╕реНрдерд╛рдирд╛рдВрддрд░ рдХреЗрд▓реЗ рдЕрд╕рд╛рд╡реЗ?</li><li>рдкрддреНрддреНрдпрд╛рдд рд╢рдмреНрджрд▓реЗрдЦрди, рдардХрдЦ рдЕрдХреНрд╖рд░реЗ, рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рд▓рд┐рдЦреАрддрдЬреЛрдЧреА рддреНрд░реВрдЯреА рдЖрд╣реЗ рдХрд╛?</li><li>рд╡рд┐рдирдВрддреАрдд рдШрдЯрдХрд╛рд╕ рдкреБрд░реЗрд╕реЗ рдкреНрд░рд╡реЗрд╢ рдкрд░рд╡рд╛рдирдЧреА рдЖрд╣реЗрдд рдХрд╛?</li></ul>">
+
+<!ENTITY fileAccessDenied.title "рдлрд╛рдЗрд▓ рд╡рд╛рдкрд░ рдирд╛рдХрд╛рд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рд╣реЛрддрд╛">
+<!ENTITY fileAccessDenied.longDesc "<ul><li>рддреЗ рдХрджрд╛рдЪрд┐рдд рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЧреЗрд▓реЗ, рд╣рд▓рд╡рд┐рд▓реЗ, рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ рдкрд░рд╡рд╛рдирдЧреНрдпрд╛ рдкреНрд░рд╡реЗрд╢ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдд рдЕрд╕рддреАрд▓.</li></ul>">
+
+<!ENTITY generic.title "рд╡рд┐рдирдВрддреА рдкреВрд░реНрдг рдХрд░реВ рд╢рдХрд▓рд╛ рдирд╛рд╣реА">
+<!ENTITY generic.longDesc "<p>рд╣реНрдпрд╛ рдЕрдбрдЪрдиреАрд╡рд┐рд╖рдпреА рдХрд┐рдВрд╡рд╛ рддреНрд░реВрдЯреАрд╡рд┐рд╖рдпреА рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА рд╕рдзреНрдпрд╛ рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА.</p>">
+
+<!ENTITY malformedURI.title "рдЕрд╡реИрдз рдкрддреНрддрд╛">
+<!ENTITY malformedURI.longDesc "<p>рджрд┐рд▓реЗрд▓рд╛ рдкрддреНрддрд╛ рдорд╛рдиреНрдпрддрд╛рдЬреЛрдЧреА рдкреНрд░рдХрд╛рд░рд╛рдд рдирд╛рд╣реА. рдХреГрдкрдпрд╛ рд╕реНрдерд╛рди рдкрдЯреНрдЯреАрддреАрд▓ рдЪреБрдХрд╛ рддрдкрд╛рд╕рд╛ рд╡ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.</p>">
+
+<!ENTITY netInterrupt.title "рдорд╛рд╣рд┐рддреА рд╣рд▓рд╡рддреЗрд╡реЗрд│реА рд╡реНрдпрддреНрдпрдп">
+<!ENTITY netInterrupt.longDesc "<p>рдмреНрд░рд╛рдЙрдЭрд░ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдЬреБрд│рд▓реНрдпрд╛ рдЧреЗрд▓реЗ, рдкрдг рдорд╛рд╣рд┐рддреА рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗрд╡реЗрд│реА рдЬреЛрдбрдгреАрдд рд╡реНрдпрддреНрдпрдп рдирд┐рд░реНрдорд╛рдг рдЭрд╛рд▓реЗ.  рдХреГрдкрдпрд╛ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.</p><ul><li>рдЗрддрд░ рд╕реНрдерд│реЗ рдмреНрд░рд╛рдЙрдЭ рдХрд░рддреЗрд╡реЗрд│реА рд╕рдорд╕реНрдпрд╛? рд╕рдВрдЧрдгрдХрд╛рдЪреА рдиреЗрдЯрд╡рд░реНрдХ рдЬреЛрдбрдгреА рддрдкрд╛рд╕реВрди рдкрд╣рд╛.</li><li>рддрд░реА рд╕рдорд╕реНрдпрд╛рдЪреЗ рдЙрддреНрддрд░ рдирд╛рд╣реА? рдиреЗрдЯрд╡рд░реНрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рдЪреЗ рдХрд┐рдВрд╡рд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкреНрд░рдмрдВрдзрдХрд╛рд╢реА рдорджрддреАрдХрд░рддрд╛ рд╡рд┐рдЪрд╛рд░рд╡рд┐рдирд┐рдордп рдХрд░рд╛.</li></ul>">
+
+<!ENTITY notCached.title "рджрд╕реНрддрдРрд╡рдЬрдЪреА рд╡реЗрд│рд╕рдорд╛рдкреНрддрд┐">
+<!ENTITY notCached.longDesc "<p>рдмреНрд░рд╛рдЙрдЭрд░рдЪреНрдпрд╛ рдХреЕрд╢реЗрдд рд╡рд┐рдирдВрддреА рдХреЗрд▓реЗрд▓реЗ рджрд╕реНрддрдРрд╡рдЬ рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА.</p><ul><li>рд╕реБрд░рдХреНрд╖рд╛ рд╕рд╛рд╡рдзрдЧрд┐рд░рд┐ рдореНрд╣рдгреВрди, рдмреНрд░рд╛рдЙрдЭрд░ рд╕реНрд╡рдпрдВ рд╕рдВрд╡рджреЗрдирд╢реАрд▓ рджрд╕реНрддрдРрд╡рдЬрдХрд░реАрддрд╛ рдкреБрдирдГрд╡рд┐рдирдВрддреА рдХрд░рдд рдирд╛рд╣реА.</li><li>рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдкрд╛рд╕реВрди рджрд╕реНрддрдРрд╡рдЬрд▓рд╛ рдкреБрдирдГрд╡рд┐рдирдВрддреА рдХрд░рдореНрдпрд╛рд╕рд╛рдареА рдкреБрдирдГрдкреНрд░рдпрддреНрди рдХрд░рд╛ рдХреНрд▓рд┐рдХ рдХрд░рд╛.</li></ul>">
+
+<!ENTITY netOffline.title "рдСрдлрд▓рд╛рдЗрди рдкрдзреНрджрддреА">
+<!ENTITY netOffline.longDesc2 "<p>рдмреНрд░рд╛рдЙрдЭрд░ рдСрдлрд▓рд╛рдЗрди рдореЛрдбрдордзреНрдпреЗ рдХрд╛рд░реНрдпрд░рдд рдЖрд╣реЗ рд╡ рд╡рд┐рдирдВрддреАрдХреГрдд рдШрдЯрдХрд╛рд╢реА рд╕рдВрдкрд░реНрдХ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА.</p><ul><li>рд╕рдВрдЧрдгрдХ рд╕рдХреНрд░рд┐рдп рдиреЗрдЯрд╡рд░реНрдХрд╕рд╣ рдЬреБрд│рд▓реЗрд▓реЗ рдЖрд╣реЗ?</li><li>рдСрдирд▓рд╛рдЗрди рдореЛрдбрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА &quot;рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛&quot; рджрд╛рдмрд╛ рд╡ рдкреГрд╖реНрда рдкреБрдиреНрд╣рд╛ рд▓реЛрдб рдХрд░рд╛.</li></ul>">
+
+<!ENTITY contentEncodingError.title "рдЕрдиреБрдХреНрд░рдо рдПрдиреНрдХреЛрдбреАрдВрдЧ рддреНрд░реБрдЯреА">
+<!ENTITY contentEncodingError.longDesc "<p>рдкреГрд╖реНрда рдЕрд╡реИрдз рдХрд┐рдВрд╡рд╛ рдЕрд╕рдорд░реНрдереАрдд рд╕рдВрдХреБрдЪрди рдкреНрд░рдХрд╛рд░ рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ рдЗрдЪреНрдЫрд┐рдХ рдкреГрд╖реНрда рдкрд╛рд╣рддрд╛ рдпреЗрдгрд╛рд░ рдирд╛рд╣реА.</p><ul> <li>рдХреГрдкрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдЪреНрдпрд╛ рдорд╛рд▓рдХрд╛рд▓рд╛ рдпрд╛ рдЕрдбрдЪрдгреА рд╡рд┐рд╖рдпреА рдЕрдЧрдд рдХрд░рд╛.</li></ul>">
+
+<!ENTITY unsafeContentType.title "рдЕрд╕реБрд░рдХреНрд╖реАрдд рдлрд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░">
+<!ENTITY unsafeContentType.longDesc "<ul> <li>рдХреГрдкрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдЪреНрдпрд╛ рдорд╛рд▓рдХрд╛рд▓рд╛ рдпрд╛ рдЕрдбрдЪрдгреА рд╡рд┐рд╖рдпреА рдЕрдЧрдд рдХрд░рд╛.</li> </ul>">
+
+<!ENTITY netReset.title "рдЬреЛрдбрдгреАрдд рд╡рдпрддреНрдпрдп">
+<!ENTITY netReset.longDesc "<p>рдЬреЛрдбрдгреА рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рдиреЗрдЯрд╡рд░реНрдХ рд▓рд┐рдВрдХрдордзреНрдпреЗ рд╡реНрдпрддреНрдпрдп . рдХреГрдкрдпрд╛ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.</p>">
+
+<!ENTITY netTimeout.title "рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд▓рдмрд╛рд╣реНрдп">
+<!ENTITY netTimeout.longDesc "<p>рд╡рд┐рдирдВрддреА рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реНрдерд│рд╛рдиреЗ рдЬреЛрдбрдгреАрдХрд░рддрд╛ рд╡рд┐рдирдВрддреАрд╕ рдкреНрд░рддрд┐рд╕рд╛рдж рджрд┐рд▓рд╛ рдирд╛рд╣реА рд╡ рдмреНрд░рд╛рдЙрдЭрд░ рддреНрдпрд╛рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рдкреНрд░рддрд┐рдЙрддреНрддрд░ рджреЗрдгреНрдпрд╛рд╕ рдЕрдХрд╛рд░реНрдпрдХреНрд╖рдо рдЭрд╛рд▓рд╛ рдЖрд╣реЗ.</p><ul><li>рд╕рд░реНрд╡реНрд╣рд░ рдЕрддрд┐ рдЧрд░рдЬрд╛ рдХрд┐рдВрд╡рд╛ рддрд╛рддреНрдкреБрд░рддреЗ рдЧрд░рдЬрд╛ рдЕрдиреБрднрд╡рдд рдЖрд╣реЗ?  рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.</li><li>рдЗрддрд░ рд╕реНрдерд│реЗ рдмреНрд░рд╛рдЙрдЬ рдХрд░рддреЗрд╡реЗрд│реА рд╕рдорд╕реНрдпрд╛? рд╕рдВрдЧрдгрдХрд╛рдЪреА рдиреЗрдЯрд╡рд░реНрдХ рдЬреЛрдбрдгреА рддрдкрд╛рд╕реВрди рдкрд╣рд╛.</li><li>рдХрд╛рдп рдЖрдкрд▓реЗ рд╕рдВрдЧрдгрдХ рдиреЗрдЯрд╡рд░реНрдХ рдлрд╛рдпрд░рд╡реЙрд▓ рдХрд┐рдВрд╡рд╛ рдкреНрд░реЙрдХреНрд╕реА рд╕рдВрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗ?  рдЪреБрдХреАрдЪреНрдпрд╛ рд╕реЗрдЯреАрдВрдЧреНрд╕ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЭреАрдВрдЧ рдордзреНрдпреЗ рд╡реНрдпрддреНрдпрдп рдЖрдгрдгреНрдпрд╛рд╕ рдХрд╛рд░рдгреАрднреВрдд рдард░рд╡реВ рд╢рдХрддрд╛рдд.</li><li>рддрд░реА рд╕рдорд╕реНрдпрд╛рдЪреЗ рдЙрддреНрддрд░ рдирд╛рд╣реА? рдиреЗрдЯрд╡рд░реНрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рдЪреЗ рдХрд┐рдВрд╡рд╛ рдЗрдирдЯрд░рдиреЗрдЯ рдкреНрд░рдмрдВрдзрдХрд╛рд╢реА рдорджрддреАрдХрд░рддрд╛ рд╡рд┐рдЪрд╛рд░рд╡рд┐рдирд┐рдордп рдХрд░рд╛.</li></ul>">
+
+<!ENTITY unknownProtocolFound.title "рдЕрдкрд░рд┐рдЪреАрдд рд╢рд┐рд╖реНрдЯрд╛рдЪрд╛рд░">
+<!ENTITY unknownProtocolFound.longDesc "<p>рдкрддреНрддрд╛ рд╢рд┐рд╖реНрдЯрд╛рдЪрд╛рд░ рджрд░реНрд╢рд╡рддреЛ (рдЙ.рджрд╛. <q>wxyz://</q>) рдЬреНрдпрд╛рдВрд╕ рдмреНрд░рд╛рдЙрдЭрд░ рдУрд│рдЦрдд рдирд╛рд╣реА, рддреНрдпрд╛рдореБрд│реЗ рдмреНрд░рд╛рдЙрдЭрд░ рдпреЛрдЧреНрдпрд╛рд░реАрддреНрдпрд╛ рд╕реНрдерд│рд╛рд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзреВ рд╢рдХрдд рдирд╛рд╣реА.</p><ul><li>рдЖрдкрдг рдорд▓реНрдЯрд┐рдорд┐рдбреАрдпрд╛ рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рд╡рд┐рдирд╛-рдордЬрдХреВрд░ рд╕реЗрд╡рд╛рдВрдЪреНрдпрд╛ рдкреНрд░рд╡реЗрд╢рдХрд░рд┐рддрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдд рдЖрд╣рд╛рдд? рдЕрддрд┐рд░реАрдХреНрдд рдЖрд╡рд╢реНрдпрдХрддрд╛рдХрд░рд┐рддрд╛ рд╕рд╛рдИрдЯ рддрдкрд╛рд╕рд╛.</li><li>рдХрд╛рд╣реА рд╢рд┐рд╖реНрдЯрд╛рдЪрд╛рд░рд╛рдВрдХрд░рддрд╛ рддрд┐рд╕рд▒реНрдпрд╛-рдкрдХреНрд╖рд╛рдВрдЪреЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд▒ рдХрд┐рдВрд╡рд╛ рдкреНрд▓рдЧрдЗрдирдЪреЗ рдмреНрд░рд╛рдЙрдЭрд░рдХрд░реНрддрд╛ рдЧрд░рдЬ рд▓рд╛рдЧреВ рд╢рдХрддреЗ.</li></ul>">
+
+<!ENTITY proxyConnectFailure.title "рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡реНрд╣рд░рдиреА рдЬреЛрдбрдгреА рдирдХрд╛рд░рд▓реА">
+<!ENTITY proxyConnectFailure.longDesc "<p>рдмреНрд░рд╛рдЙрдЭрд░рдЪреА рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡реНрд╣рд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рд╕рдВрд░рдЪрдирд╛ рдХреЗрд▓реА рдЖрд╣реЗ, рдкрдг рдкреНрд░реЙрдХреНрд╕реАрдиреЗ рдЬреЛрдбрдгреА рдирдХрд╛рд░рд▓реА.</p><ul><li>рдмреНрд░рд╛рдЙрдЭрд░рдЪреА рдкреНрд░реЙрдХреНрд╕реА рд╕рдВрд░рдЪрдирд╛ рдЕрдЪреВрдХ рдЖрд╣реЗрдд рдХрд╛? рд╕реЗрдЯреАрдВрдЧреНрд╕ рддрдкрд╛рд╕рд╛ рд╡ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.</li><li>рдХрд╛рдп рд╣реНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХрдХрдбреВрди рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрд╡рд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рдорд┐рд│рддреЗ?</li><li>рдЖрддрд╛рд╣реА рдЕрдбрдЪрди рдЖрд╣реЗ? рдиреЗрдЯрд╡рд░реНрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рдЪреЗ рдХрд┐рдВрд╡рд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкреНрд░рдмрдВрдзрдХрд╛рд╢реА рдорджрддреАрдХрд░рддрд╛ рд╡рд┐рдЪрд╛рд░рд╡рд┐рдирд┐рдордп рдХрд░рд╛.</li></ul>">
+
+<!ENTITY proxyResolveFailure.title "рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡реНрд╣рд░ рдЖрдврд│рд▓рд╛ рдирд╛рд╣реА">
+<!ENTITY proxyResolveFailure.longDesc "<p>рдмреНрд░рд╛рдЙрдЭрд░ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡реНрд╣рд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рд╕рдВрд░рдЪреАрдд рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, рдкрдг рдкреНрд░реЙрдХреНрд╕реА рдЖрдврд│рд▓рд╛ рдирд╛рд╣реА.</p><ul><li>рдмреНрд░рд╛рдЙрдЭрд░рдЪреЗ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯреАрдВрдЧреНрд╕ рдЕрдЪреВрдХ рдЖрд╣реЗрдд рдХрд╛? рд╕реЗрдЯреАрдВрдЧреНрд╕ рддрдкрд╛рд╕рд╛ рд╡ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.</li><li>рд╕рдВрдЧрдгрдХ рд╕рдХреНрд░рд┐рдп рдиреЗрдЯрд╡рд░реНрдХрд▓рд╛ рдЬреБрд│рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдХрд╛?</li><li>рдЖрддрд╛рд╣реА рдЕрдбрдЪрди рдЖрд╣реЗ? рдиреЗрдЯрд╡рд░реНрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рдЪреЗ рдХрд┐рдВрд╡рд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкреНрд░рдмрдВрдзрдХрд╛рдЪреЗ рдорджрддреАрдХрд░рддрд╛ рд╡рд┐рдЪрд╛рд░рд╡рд┐рдирд┐рдордп рдХрд░рд╛.</li></ul>">
+
+<!ENTITY redirectLoop.title "рд▓реБрдкрд▓рд╛ рдкреБрдирдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдд рдХрд░рд╛">
+<!ENTITY redirectLoop.longDesc "<p>рдЧрд░рдЬрд╛рддреНрдордХ рдШрдЯрдХрд╛рдХрд░рддрд╛ рдмреНрд░рд╛рдЙрдЭрд░рдиреЗ рд╢рд░реНрддреАрдЪреЗ рдкреНрд░рдпрддреНрдиреЗ рдХрд░рдгреЗ рдмрдВрдж рдХреЗрд▓реЗ рдЖрд╣реЗ . рддреНрдпрд╛рдореБрд│реЗ рд╕реНрдерд│ рд╡рд┐рдирдВрддреА рдкреБрдирд░рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдд рд╣реНрдпрд╛ рддрд░рдиреЗ рдХрд░рдд рдЖрд╣реЗ рдЬреА рдХрдзрд┐рдЪ рдкреВрд░реНрдг рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА.</p><ul><li> рд╣реНрдпрд╛ рд╕реНрдерд│рд╛рджреНрд╡рд╛рд░реЗ рдЧрд░рдЬреЗрдЪреЗ рдХреБрдХреАрдЬ рдЖрдкрдг рдЕрдХрд╛рд░реНрдпрд╛рдиреНрд╡реАрдд рдХрд┐рдВрд╡рд╛ рдЕрдбрд╡реВрди рдареЗрд╡рд▓реЗ рдЖрд╣реЗрдд рдХрд╛?</li><li><em>рдЯрд┐рдк</em>: рдХреБрдХреАрдЬ рд╕реНрд╡рд┐рдХрд╛рд░реВрди рд╕рдорд╕реНрдпрд╛рдЪреЗ рдЙрддреНрддрд░ рднреЗрдЯрдд рдирд╕рд▓реНрдпрд╛рд╕, рдЖрдкрд▓реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рддреАрд▓ рддреНрд░реВрдЯреА рдирд╕реБрди рд╕рд░реНрд╡реНрд╣рд░ рд╕рдВрд░рдЪрдирд╛рддреНрдордХрдЪ рддреНрд░реВрдЯреА рдЖрд╣реЗ рдЕрд╢реА рдзрд╛рдЯ рд╢рдХреНрдпрддрд╛ рдЖрд╣реЗ.</li></ul>">
+
+<!ENTITY unknownSocketType.title "рдЪреВрдХреАрдЪрд╛ рдкреНрд░рддрд┐рд╕рд╛рдж">
+<!ENTITY unknownSocketType.longDesc "<p>рд╕реНрдерд│рд╛рдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рдирдВрддреАрд▓рд╛ рдЕрдирдкреЗрдХреНрд╖рд┐рддрд░рд┐рддреНрдпрд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рджрд┐рд▓рд╛ рд╡ рддреНрдпрд╛рдореБрд│реЗ рдмреНрд░рд╛рдЙрдЭрд░ рдкреБрдвреЗ рдХрд╛рд░реНрдпрд░рдд рд╣реЛрдК рд╢рдХрдд рдирд╛рд╣реА.</p>">
+
+<!ENTITY nssFailure2.title "рд╕реБрд░рдХреНрд╖реАрдд рдЬреБрд│рд╡рдгреА рдЕрдкрдпрд╢реА">
+<!ENTITY nssFailure2.longDesc2 "<p>рдкреНрд░рд╛рдкреНрдд рдорд╛рд╣рд┐рддреАрдЪреА рдЕрдзрд┐рдкреНрд░рдорд╛рдгрддрд╛ рддрдкрд╛рд╕рддрд╛ рди рдЖрд▓реНрдпрд╛рдореБрд│реЗ рдЖрдкрдгрд╛рд╕ рдЗрдЪреНрдЫрд┐рдХ рдкреГрд╖реНрда рдкрд╛рд╣рддрд╛ рдпреЗрдгрд╛рд░ рдирд╛рд╣реА.</p><ul><li>рдХреГрдкрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдЪреНрдпрд╛ рдорд╛рд▓рдХрд╛рд▓рд╛ рдпрд╛ рдЕрдбрдЪрдгреА рд╡рд┐рд╖рдпреА рдЕрдЧрдд рдХрд░рд╛.</li></ul>">
+
+<!ENTITY nssBadCert.title "рд╕реБрд░рдХреНрд╖реАрдд рдЬреБрд│рд╡рдгреА рдЕрдкрдпрд╢реА">
+<!ENTITY nssBadCert.longDesc2 "<ul> <li>рд╣реЗ рд╕рд░реНрд╡реНрд╣рд░ рд╡рд░реАрд▓ рд╕рдВрдпреЛрдЬрдирд╛рддреАрд▓ рдЕрдбрдЪрдг рдЕрд╕реВ рд╢рдХрддреЗ, рдХрд┐рдВрд╡рд╛ рд╕рд░реНрд╡реНрд╣рд░ рдиреБрд░реВрдк рдмрд╣рд░реВрдкреА рд╕реБрджреНрдзрд╛ рдЕрд╕реВ рд╢рдХрддреЛ.</li> <li>рдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдкреВрд░реНрд╡реА рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдЬреБрд│рд╡рдгреА рд╕реНрдерд╛рдкреАрдд рдХреЗрд▓реА рдЕрд╕рд▓реНрдпрд╛рд╕, рддреНрд░реБрдЯреА рддрд╛рддреНрдкреВрд░реНрддреА рдЕрд╕реВ рд╢рдХрддреЗ, рд╡ рдЖрдкрдг рдпрд╛рдХрд░реАрддрд╛ рднрд╡рд┐рд╖реНрдпрд╛рдд рдкреНрд░рдпрддреНрди рдХрд░реВ рд╢рдХрддрд╛.</li> </ul>">
+
+<!ENTITY securityOverride.linkText "рдХрд┐рдВрд╡рд╛ рдЖрдкрдг рдпрд╛рд╕ рдЕрдкрд╡рд╛рдж рдпрд╛рджреАрдд рдЬреЛрдбреВ рд╢рдХрддрд╛тАж">
+<!ENTITY securityOverride.warningContent "<p>рдЗрдВрдЯрд░рдиреЗрдЯ рдЬреБрд│рд╡рдгреА рдкреВрд░реНрдгрдкрдгреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕рд░реНрд╣ рдирд╕рд▓реНрдпрд╛рд╕ рдХрд┐рдВрд╡рд╛ рдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╕рд╛рд╡рдзрд╛рдирддрд╛ рдкрд╣рд╛рдпрдЪреА рд╕рд╡рдп рдирд╕рд▓реНрдпрд╛рд╕ рдЕрдкрд╡рд╛рдж рдЬреЛрдбреВ рдирдХрд╛.</p> <p>рддрд░реА рдпрд╛ рд╕реНрдерд│рд╛рдХрд░реАрддрд╛ рдЕрдкрд╡рд╛рдж рдЬреЛрдбрд╛рдпрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рдкреНрд░рдЧрдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕рдВрдпреЛрдЬрдирд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛.</p>">
+
+<!ENTITY cspBlocked.title "рдЕрдВрддрд░реНрднреБрдд рдорд╛рд╣рд┐рддреА рд╕реБрд░рдХреНрд╖рд╛ рдзреЛрд░рдгрджреНрд╡рд╛рд░реЗ рд░реЛрдЦрд▓реЗ рдЧреЗрд▓реЗ">
+<!ENTITY cspBlocked.longDesc "<p>рдкреГрд╖реНрдард╛рдордзреНрдпреЗ рдЕрдВрддрд░реНрднреБрдд рдорд╛рд╣рд┐рддреА рд╕реБрд░рдХреНрд╖рд╛ рдзреЛрд░рдг рдЖрдврд│рд▓реНрдпрд╛рдореБрд│реЗ рдмреНрд░рд╛рдЙрдЭрд░рдиреЗ рдкреГрд╖реНрдард╛рд▓рд╛ рдпрд╛рдкреНрд░рдХрд╛рд░реЗ рд▓реЛрдб рд╣реЛрдгреНрдпрд╛рдкрд╛рд╕реВрди рд░реЛрдЦрд▓реЗ.</p>">
+
+<!ENTITY corruptedContentErrorv2.title "рджреЛрд╖реАрдд рдЕрдВрддрд░реНрднреБрдд рдорд╛рд╣рд┐рддреА рддреНрд░реБрдЯреА">
+<!ENTITY corruptedContentErrorv2.longDesc "<p>рдбрд╛рдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдирд╡реЗрд│реА рддреНрд░реБрдЯреА рдЖрдврд│рд▓реНрдпрд╛рдиреЗ рджреГрд╖реНрдпрд╛рд╕реНрдкрдж рдкреГрд╖реНрда рджрд╛рдЦрд╡рдгреЗ рдЕрд╢рдХреНрдп рдЖрд╣реЗ.</p><ul><li>рдпрд╛ рдЕрдбрдЪрдгреАрд╡рд┐рд╖рдпреА рдорд╛рд╣рд┐рддреА рдкреВрд░рд╡рдгреНрдпрд╛рдХрд░реАрддрд╛, рдХреГрдкрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдЪреНрдпрд╛ рдорд╛рд▓рдХрд╛рдВрд╢реА рд╕рдВрдкрд░реНрдХ рдХрд░рд╛.</li></ul>">
+
+<!ENTITY remoteXUL.title "рд░рд┐рдореЛрдЯ XUL">
+<!ENTITY remoteXUL.longDesc "<p><ul><li>рдпрд╛ рдЕрдбрдЪрдгреАрд╡рд┐рд╖рдпреА рдХрд│рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдХреГрдкрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдЪреНрдпрд╛ рдорд╛рд▓рдХрд╛рдВрд╢реА рд╕рдВрдкрд░реНрдХ рдХрд░рд╛.</li></ul></p>">
+
+<!ENTITY inadequateSecurityError.title "рдЖрдкрд▓реА рдЬреЛрдбрдгреА рд╕реБрд░рдХреНрд╖реАрдд рдирд╛рд╣реА">
+<!-- LOCALIZATION NOTE (inadequateSecurityError.longDesc) - Do not translate
+     "NS_ERROR_NET_INADEQUATE_SECURITY". -->
+<!ENTITY inadequateSecurityError.longDesc "<p><span class='hostname'></span> рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЖрдгрд┐ рд╣рд▓реНрд▓рд╛ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЕрд╕рд▓реЗрд▓реЗ рд╕реБрд░рдХреНрд╖рд╛ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╡рд╛рдкрд░рдд рдЖрд╣реЗ. рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛ рд╕рд╣рдЬрдкрдгреЗ рдЖрдкрдг рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдордЬрдд рдЕрд╕рд▓реЗрд▓реА рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡реВ рд╢рдХрддреЛ. рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкреНрд░рд╢рд╛рд╕рдХрд╛рдиреЗ рд╕рд░реНрд╡реНрд╣рд░ рдирд┐рд░реНрджреЛрд╖ рдХреЗрд▓реНрдпрд╛рд╡рд░рдЪ рдЖрдкрдг рд╕рд╛рдЗрдЯрд▓рд╛ рднреЗрдЯ рджреЗрдК рд╢рдХрддрд╛. </p><p>рддреНрд░реБрдЯреА рдХреЛрдб: NS_ERROR_NET_INADEQUATE_SECURITY</p>">
+
+<!ENTITY blockedByPolicy.title "рдЕрд╡рд░реЛрдзрд┐рдд рдкреГрд╖реНрда">
+
+<!ENTITY networkProtocolError.title "рдиреЗрдЯрд╡рд░реНрдХ рдирд┐рдпрдорд╛рдд рддреНрд░реБрдЯреА">
diff --git a/dom/chrome/netErrorApp.dtd b/dom/chrome/netErrorApp.dtd
new file mode 100644 (file)
index 0000000..d245555
--- /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/. -->
+
+<!-- This file exists to allow applications to override one or more messages
+     from netError.dtd; Applications which want to do this should override
+     this file with their own version of netErrorApp.dtd -->
+
+<!-- An example (from Firefox):
+
+<!ENTITY securityOverride.linkText "Or you can add an exceptionтАж">
+<!ENTITY securityOverride.getMeOutOfHereButton "Get me out of here!">
+<!ENTITY securityOverride.exceptionButtonLabel "Add ExceptionтАж">
+
+<!ENTITY securityOverride.warningContent "
+<p>You should not add an exception if you are using an internet connection that you do not trust completely or if you are not used to seeing a warning for this server.</p>
+<p>If you still wish to add an exception for this site, you can do so in your advanced encryption settings.</p>
+
+<button id='getMeOutOfHereButton'>&securityOverride.getMeOutOfHereButton;</button>
+<button id='exceptionDialogButton'>&securityOverride.exceptionButtonLabel;</button>
+">
+
+-->
diff --git a/dom/chrome/nsWebBrowserPersist.properties b/dom/chrome/nsWebBrowserPersist.properties
new file mode 100644 (file)
index 0000000..0028c49
--- /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/plugins.properties b/dom/chrome/plugins.properties
new file mode 100644 (file)
index 0000000..f8716d8
--- /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/.
+
+# LOCALIZATION NOTE:
+#    Those strings are inserted into an HTML page, so all HTML characters
+#    have to be escaped in a way that they show up correctly in HTML!
+
+title_label=рдкреНрд▓рдЧ-рдИрди рд╡рд┐рд╖рдпреА
+installedplugins_label=рдЗрдВрд╕реНрдЯреЙрд▓реНрдб рдкреНрд▓рдЧрдЗрдиреНрд╕
+nopluginsareinstalled_label=рдЗрдВрд╕реНрдЯреЙрд▓реНрдб рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЖрдврд│рд▓реЗ рдирд╛рд╣реА
+findpluginupdates_label=рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдкреНрд▓рдЧрдИрдиреНрд╕реН рдХрд░реАрддрд╛ рд╕реБрдзрд╛рд░рдгрд╛ рд╢реЛрдзрд╛
+file_label=рдлрд╛рдЗрд▓:
+path_label=рдорд╛рд░реНрдЧ:
+version_label=рдЖрд╡реГрддреНрддреА:
+state_label=рд╕реНрддрд░:
+state_enabled=рд╕рдорд░реНрдереАрдд
+state_disabled=рдЕрдХрд╛рд░реНрдпрд╛рдиреНрд╡реАрдд
+mimetype_label=MIME рдкреНрд░рдХрд╛рд░
+description_label=рд╡рд┐рд╡рд░рдг
+suffixes_label=рдкреНрд░рддреНрдпрдп
+learn_more_label=рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+
+deprecation_description=рдХрд╛рд╣реА рд╢реЛрдзрддрд╛рдп рдХрд╛рдп? рдХрд╛рд╣реА рдкреНрд▓рдЧрдИрдиреНрд╕ рдЖрддрд╛ рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реАрдд.
+deprecation_learn_more=рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛.
+
+# GMP Plugins
+gmp_license_info=рдХрд░рд╛рд░рд╡рд┐рд╖рдпрдХ рдорд╛рд╣рд┐рддреА
+gmp_privacy_info=рдЧреЛрдкрдиреАрдпрддрд╛ рдорд╛рд╣рд┐рддреА
+
+openH264_name=Cisco Systems, Inc рддрд░реНрдлреЗ рдкреБрд░рд╡рд▓реЗрд▓реЗ OpenH264 рд╡реНрд╣рд┐рдбреАрдУ рдХреЛрдбреЗрдХ.
+openH264_description2=WebRTC рд╡рд┐рдирд┐рд░реНрджреАрд╖реНрдЯ рдкреВрд░реНрдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЬреНрдпрд╛рдВрдирд╛ H.264 рд╡реНрд╣рд┐рдбрд┐рдУ рдХреЛрдбреЗрдХ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рддреЛ рдЕрд╢рд╛ рд╕рд╛рдзрдирд╛рдВрд╕рд╣ WebRTC рдХреЙрд▓реНрд╕ рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Mozilla рджреНрд╡рд╛рд░реЗ рд╣реЗ рдкреНрд▓рдЧрд┐рди рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рд░рд┐рддреНрдпрд╛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдХреЛрдбреЗрдХ рд╕реНрддреНрд░реЛрдд рдХреЛрдб рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА http://www.openh264.org/ рд▓рд╛ рднреЗрдЯ рджреНрдпрд╛ рдЖрдгрд┐ рдЖрдорд▓реНрдмрдЬрд╛рд╡рдгреА рд╕рдВрджрд░реНрднрд╛рдд рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛.
+
+cdm_description=рд╕реБрд░рдХреНрд╖рд┐рдд рд╡реЗрдм рд╡реНрд╣рд┐рдбрд┐рдУ рдкрд░рдд рдЪрд╛рд▓рд╡рд╛.
+
+widevine_description=Google Inc. рджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рд╡рд╛рдЗрдбрд╡рд╛рдЗрди рд╕рд╛рдордЧреНрд░реА рдбрд┐рдХреНрд░реАрдкреНрд╢рди рдореЙрдбреНрдпреВрд▓
diff --git a/dom/chrome/security/caps.properties b/dom/chrome/security/caps.properties
new file mode 100644 (file)
index 0000000..c5a40d5
--- /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/.
+CheckLoadURIError = рд╕реБрд░рдХреНрд╖рд╛ рддреНрд░реБрдЯреА: %S рд╡рд░реАрд▓ рдордЬрдХреВрд░ %S рдХрд░рддрд╛ рджрд╛рдЦрд▓рди рдХрд┐рдВрд╡рд╛ рдЬреБрд│реВ рд╢рдХрдд рдирд╛рд╣реА.
+CheckSameOriginError = рд╕реБрд░рдХреНрд╖рд╛ рддреНрд░реБрдЯреА: %S рд╡рд░реАрд▓ рдордЬрдХреВрд░ %S рдкрд╛рд╕реВрди рдорд╛рд╣рд┐рддреА рджрд╛рдЦрд▓ рдХрд░реВ рд╢рдХрд▓рд╛ рдирд╛рд╣реА.
+ExternalDataError = рд╕реБрд░рдХреНрд╖рд╛ рддреНрд░реБрдЯреА: %S рдордзреАрд▓ рдордЬрдХреВрд░рд╛рдиреЗ %S рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛, рдкрд░рдВрддреБ рдкреНрд░рддрд┐рдорд╛ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░ рд╣реЛрдд рдЕрд╕рд▓реНрдпрд╛рд╕ рдХрджрд╛рдЪрд┐рдд рдмрд╛рд╣реЗрд░реАрд▓ рдбрд╛рдЯрд╛ рд▓реЛрдб рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА. \u0020
+
+# LOCALIZATION NOTE (GetPropertyDeniedOrigins):
+# %1$S is the origin of the script which was denied access.
+# %2$S is the type of object it was.
+# %3$S is the property of that object that access was denied for.
+# %4$S is the origin of the object access was denied to.
+GetPropertyDeniedOrigins = <%1$S> рд▓рд╛ рдЧреБрдгрд╡рд┐рд╢реЗрд╖ %2$S.%3$S рдпрд╛рд╕ <%4$S> рдкрд╛рд╕реВрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рдХрд░рд┐рддрд╛ рдкрд░рд╡рд╛рдирдЧреА рдирд╛рд╣реА.
+# LOCALIZATION NOTE (GetPropertyDeniedOriginsSubjectDomain):
+# %1$S is the origin of the script which was denied access.
+# %2$S is the type of object it was.
+# %3$S is the property of that object that access was denied for.
+# %4$S is the origin of the object access was denied to.
+# %5$S is the value of document.domain for the script which was denied access;
+#      don't translate "document.domain".
+GetPropertyDeniedOriginsSubjectDomain = <%1$S> (document.domain=<%5$S>) рдХрд░реАрддрд╛ рдкрд░рд╡рд╛рдирдЧреА рдирдХрд╛рд░рд▓реЗ, рдЧреБрдгрд╡рд┐рд╢реЗрд╖ %2$S.%3$S рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, <%4$S> (document.domain рд╕реЗрдЯ рдХреЗрд▓реЗ рдирд╛рд╣реА) рдкрд╛рд╕реВрди.
+# LOCALIZATION NOTE (GetPropertyDeniedOriginsObjectDomain):
+# %1$S is the origin of the script which was denied access.
+# %2$S is the type of object it was.
+# %3$S is the property of that object that access was denied for.
+# %4$S is the origin of the object access was denied to.
+# %5$S is the value of document.domain for the object being accessed;
+#      don't translate "document.domain".
+GetPropertyDeniedOriginsObjectDomain = <%1$S> (document.domain рд╕реЗрдЯ рдХреЗрд▓реЗ рдирд╛рд╣реА) рдХрд░реАрддрд╛ рдкрд░рд╡рд╛рдирдЧреА рдирдХрд╛рд░рд▓реЗ, рдЧреБрдгрд╡рд┐рд╢реЗрд╖ %2$S.%3$S рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, <%4$S> (document.domain=<%5$S>) рдкрд╛рд╕реВрди.
+# LOCALIZATION NOTE (GetPropertyDeniedOriginsSubjectDomainObjectDomain):
+# %1$S is the origin of the script which was denied access.
+# %2$S is the type of object it was.
+# %3$S is the property of that object that access was denied for.
+# %4$S is the origin of the object access was denied to.
+# %5$S is the value of document.domain for the script which was denied access;
+#      don't translate "document.domain"
+# %6$S is the value of document.domain for the object being accessed;
+#      don't translate "document.domain".
+GetPropertyDeniedOriginsSubjectDomainObjectDomain = <%1$S> (document.domain=<%5$S>) рдХрд░реАрддрд╛ рдкрд░рд╡рд╛рдирдЧреА рдирдХрд╛рд░рд▓реЗ, рдЧреБрдгрд╡рд┐рд╢реЗрд╖ %2$S.%3$S рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, <%4$S> (document.domain=<%6$S>) рдкрд╛рд╕реВрди.
+
+# LOCALIZATION NOTE (SetPropertyDeniedOrigins):
+# %1$S is the origin of the script which was denied access.
+# %2$S is the type of object it was.
+# %3$S is the property of that object that access was denied for.
+# %4$S is the origin of the object access was denied to.
+SetPropertyDeniedOrigins = <%1$S> рд▓рд╛ рдЧреБрдгрд╡рд┐рд╢реЗрд╖ %2$S.%3$S, <%4$S> рд╡рд░ рд╕реНрдердкреАрдд рдХрд░рдгреНрдпрд╛рдХрд░реАрддрд╛ рдкрд░рд╡рд╛рдирдЧреА рдирд╛рд╣реА.
+# LOCALIZATION NOTE (SetPropertyDeniedOriginsSubjectDomain):
+# %1$S is the origin of the script which was denied access.
+# %2$S is the type of object it was.
+# %3$S is the property of that object that access was denied for.
+# %4$S is the origin of the object access was denied to.
+# %5$S is the value of document.domain for the script which was denied access;
+#      don't translate "document.domain".
+SetPropertyDeniedOriginsSubjectDomain = <%1$S> (document.domain=<%5$S>) рдХрд░реАрддрд╛ рдкрд░рд╡рд╛рдирдЧреА рдирдХрд╛рд░рд▓реЗ, рдЧреБрдгрд╡рд┐рд╢реЗрд╖ %2$S.%3$S рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, <%4$S> (document.domain рд╕реЗрдЯ рдХреЗрд▓реЗ рдирд╛рд╣реА) рд╡рд░реАрд▓.
+# LOCALIZATION NOTE (SetPropertyDeniedOriginsObjectDomain):
+# %1$S is the origin of the script which was denied access.
+# %2$S is the type of object it was.
+# %3$S is the property of that object that access was denied for.
+# %4$S is the origin of the object access was denied to.
+# %5$S is the value of document.domain for the object being accessed;
+#      don't translate "document.domain".
+SetPropertyDeniedOriginsObjectDomain = <%1$S> (document.domain рд╕реЗрдЯ рдХреЗрд▓реЗ рдирд╛рд╣реА) рдХрд░реАрддрд╛ рдкрд░рд╡рд╛рдирдЧреА рдирдХрд╛рд░рд▓реЗ, рдЧреБрдгрд╡рд┐рд╢реЗрд╖ %2$S.%3$S рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, <%4$S> (document.domain=<%5$S>) рд╡рд░реАрд▓.
+# LOCALIZATION NOTE (SetPropertyDeniedOriginsSubjectDomainObjectDomain):
+# %1$S is the origin of the script which was denied access.
+# %2$S is the type of object it was.
+# %3$S is the property of that object that access was denied for.
+# %4$S is the origin of the object access was denied to.
+# %5$S is the value of document.domain for the script which was denied access;
+#      don't translate "document.domain"
+# %6$S is the value of document.domain for the object being accessed;
+#      don't translate "document.domain".
+SetPropertyDeniedOriginsSubjectDomainObjectDomain = <%1$S> (document.domain=<%5$S>) рдХрд░реАрддрд╛ рдкрд░рд╡рд╛рдирдЧреА рдирдХрд╛рд░рд▓реЗ, рдЧреБрдгрд╡рд┐рд╢реЗрд╖ %2$S.%3$S рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, <%4$S> (document.domain=<%6$S>) рд╡рд░реАрд▓.
+
+# LOCALIZATION NOTE (CallMethodDeniedOrigins):
+# %1$S is the origin of the script which was denied access.
+# %2$S is the type of object it was.
+# %3$S is the method of that object that access was denied for.
+# %4$S is the origin of the object access was denied to.
+CallMethodDeniedOrigins = <%1$S> рд▓рд╛ рдХрд╛рд░реНрдпрдкрджреНрдзрддреА %2$S.%3$S, <%4$S> рд╡рд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рдирд╛рд╣реА.
+# LOCALIZATION NOTE (CallMethodDeniedOriginsSubjectDomain):
+# %1$S is the origin of the script which was denied access.
+# %2$S is the type of object it was.
+# %3$S is the method of that object that access was denied for.
+# %4$S is the origin of the object access was denied to.
+# %5$S is the value of document.domain for the script which was denied access;
+#      don't translate "document.domain".
+CallMethodDeniedOriginsSubjectDomain = <%1$S> (document.domain=<%5$S>) рдХрд░реАрддрд╛ рдкрд░рд╡рд╛рдирдЧреА рдирдХрд╛рд░рд▓реЗ, рдореЗрдердб %2$S.%3$S рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, <%4$S> (document.domain рд╕реЗрдЯ рдХреЗрд▓реЗ рдирд╛рд╣реА) рд╡рд░реАрд▓.
+# LOCALIZATION NOTE (CallMethodDeniedOriginsObjectDomain):
+# %1$S is the origin of the script which was denied access.
+# %2$S is the type of object it was.
+# %3$S is the method of that object that access was denied for.
+# %4$S is the origin of the object access was denied to.
+# %5$S is the value of document.domain for the object being accessed;
+#      don't translate "document.domain".
+CallMethodDeniedOriginsObjectDomain = <%1$S> (document.domain рд╕реЗрдЯ рдХреЗрд▓реЗ рдирд╛рд╣реА) рдХрд░реАрддрд╛ рдкрд░рд╡рд╛рдирдЧреА рдирдХрд╛рд░рд▓реЗ, рдореЗрдердб %2$S.%3$S рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, <%4$S> (document.domain=<%5$S>) рд╡рд░реАрд▓.
+# LOCALIZATION NOTE (CallMethodDeniedOriginsSubjectDomainObjectDomain):
+# %1$S is the origin of the script which was denied access.
+# %2$S is the type of object it was.
+# %3$S is the method of that object that access was denied for.
+# %4$S is the origin of the object access was denied to.
+# %5$S is the value of document.domain for the script which was denied access;
+#      don't translate "document.domain"
+# %6$S is the value of document.domain for the object being accessed;
+#      don't translate "document.domain".
+CallMethodDeniedOriginsSubjectDomainObjectDomain = <%1$S> (document.domain=<%5$S>) рдХрд░реАрддрд╛ рдкрд░рд╡рд╛рдирдЧреА рдирдХрд╛рд░рд▓реЗ, рдореЗрдердб %2$S.%3$S рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, <%4$S> (document.domain=<%6$S>) рд╡рд░реАрд▓.
+
+GetPropertyDeniedOriginsOnlySubject = <%S> рд▓рд╛ рдЧреБрдгрд╡рд┐рд╢реЗрд╖ %S.%S рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рдХрд░реАрддрд╛ рдкрд░рд╡рд╛рдирдЧреА рдирд╛рд╣реА
+SetPropertyDeniedOriginsOnlySubject = <%S> рд▓рд╛ рдЧреБрд╡рд┐рд╢реЗрд╖ %S.%S рд╕реНрдердкреАрдд рдХрд░рдгреНрдпрд╛рдХрд░реАрддрд╛ рдкрд░рд╡рд╛рдирдЧреА рдирд╛рд╣реА
+CallMethodDeniedOriginsOnlySubject = <%S> рд▓рд╛ рдХрд╛рд░реНрдпрдкрджреНрдзрддреА %S.%S рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рдирд╛рд╣реА
+CreateWrapperDenied = %S рдЪреНрдпрд╛ рд╢реНрд░реЗрдгреАрддреАрд▓ рдШрдЯрдХрд╛ рдХрд░реАрддрд╛ рдЖрд╡рд░рдг рдирд┐рд░реНрдорд╛рдг рдХрд░рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рдирд╛рд╣реА
+CreateWrapperDeniedForOrigin = <%2$S> рд▓рд╛ рд╕рдореБрд╣ %1$S рдЪреЗ рдШрдЯрдХ рдХрд░реАрддрд╛ рд╡реНрд░реЕрдкрд░ рдмрдирд╡рд┐рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рдирд╛рд╣реА
+ProtocolFlagError = рд╕рд╛рд╡рдзрд╛рди: '%S' рдХрд░реАрддрд╛ рд╢рд┐рд╖реНрдЯрд╛рдЪрд╛рд░ рд╣реЕрдиреНрдбрд▓рд░ рд╕реБрд░рдХреНрд╖рд╛ рдХрд░рд╛рд░ рдкреБрд░рд╡рд┐рдд рдирд╛рд╣реА.  рдЬрд░реА рдпрд╛рдиреБрд░реВрдк рд╢рд┐рд╖реНрдЯрд╛рдЪрд╛рд░ рджрд╛рдЦрд▓ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ, рддрд░реА рд╣реА рдкрджреНрдзрдд рдЖрддрд╛ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдд рдирд╛рд╣реА.  рдХреГрдкрдпрд╛ nsIProtocolHandler.idl рдордзрд┐рд▓ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдкрд╣рд╛.
diff --git a/dom/chrome/security/csp.properties b/dom/chrome/security/csp.properties
new file mode 100644 (file)
index 0000000..0aaff94
--- /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/.
+
+# 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 рдХрд░рд╛рд░ ("%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 рдЕрд╣рд╡рд╛рд▓ рдкрд╛рдард╡рд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ.
+# LOCALIZATION NOTE (triedToSendReport):
+# %1$S is the URI we attempted to send a report to.
+triedToSendReport = рдЕрд╡реИрдз URI: "%1$S" рдХрд░реАрддрд╛ рд░рд┐рдкреЛрд░реНрдЯ рдкрд╛рдард╡рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдЭрд╛рд▓рд╛
+# 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 (ignoringSrcFromMetaCSP):
+# %1$S defines the ignored src
+ignoringSrcFromMetaCSP = '%1$S' рд╕реНрд░реЛрддрд╛рдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рдд рдЖрд╣реЗ (meta рдШрдЯрдХрд╛рджреНрд╡рд╛рд░реЗ рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реНрдпрд╛рдиреЗ рд╕рдорд░реНрдереАрдд рдирд╛рд╣реА).
+# LOCALIZATION NOTE (ignoringSrcWithinScriptStyleSrc):
+# %1$S is the ignored src
+# script-src and style-src are directive names and should not be localized
+ignoringSrcWithinScriptStyleSrc = script-src рдпрд╛рддреАрд▓ "%1$S" рджреБрд░реНрд▓рдХреНрд╖реАрдд рдХрд░рдд рдЖрд╣реЗ: nonce-source рдХрд┐рдВрд╡рд╛ hash-source рдирд┐рд░реНрджреЗрд╖реАрдд
+# LOCALIZATION NOTE (ignoringSrcForStrictDynamic):
+# %1$S is the ignored src
+# script-src, as well as 'strict-dynamic' should not be localized
+ignoringSrcForStrictDynamic = script-src: тАШstrict-dynamicтАЩ рдордзреНрдпреЗ рдирд┐рд░реНрджреЗрд╢рд┐рдд тАЬ%1$SтАЭ рджреБрд░реНрд▓рдХреНрд╖рд┐рдд рдХрд░реАрдд рдЖрд╣реЛрдд
+# LOCALIZATION NOTE (ignoringStrictDynamic):
+# %1$S is the ignored src
+ignoringStrictDynamic = %1$S рджреБрд░реНрд▓рдХреНрд╖рд┐рдд рдХрд░реАрдд рдЖрд╣реЛрдд (рдлрдХреНрдд script-src рдордзреНрдпреЗ рд╕рдорд░реНрдерд┐рдд рдЕрд╕рд▓реЗрд▓реЗ).
+# LOCALIZATION NOTE (strictDynamicButNoHashOrNonce):
+# %1$S is the csp directive that contains 'strict-dynamic'
+# 'strict-dynamic' should not be localized
+strictDynamicButNoHashOrNonce = рдПрдЦрд╛рджреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрд╛рдмреА рдХрд┐рдВрд╡рд╛ рд╣реЕрд╢рд╢рд┐рд╡рд╛рдп рдЕрд╕рд▓реЗрд▓рд╛ тАЬ%1$SтАЭ рдордзрд▓рд╛ тАШstrict-dynamicтАЩ рдХрд┐рд╡рд░реНрдб рдХрджрд╛рдЪрд┐рдд рд╕рдЧрд│реНрдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕рдЪрдВ рд▓реЛрдбреАрдВрдЧ рдмреНрд▓реЙрдХ рдХрд░реВ рд╢рдХрддреЛ
+# LOCALIZATION NOTE (reportURInotHttpsOrHttp2):
+# %1$S is the ETLD of the report URI that is not HTTP or HTTPS
+reportURInotHttpsOrHttp2 = рд░рд┐рдкреЛрд░реНрдЯ URI (%1$S) рд╣реЗ HTTP рдХрд┐рдВрд╡рд╛ HTTPS URI рдкрд╛рд╣рд┐рдЬреЗ.
+# LOCALIZATION NOTE (reportURInotInReportOnlyHeader):
+# %1$S is the ETLD of the page with the policy
+reportURInotInReportOnlyHeader = рд╣реНрдпрд╛ рд╕рд╛рдЗрдЯ (%1$S) рдХрдбреЗ рд╡рд┐рдирд╛ рдЕрд╣рд╡рд╛рд▓ URI рдлрдХреНрдд-рдЕрд╣рд╡рд╛рд▓ рд╕рд╛рджрд░ рдХрд░рдгреЗ рдзреЛрд░рдг рд╕рдХреНрд░реАрдп рдЖрд╣реЗ. CSP рдЕрдбрд╡рдгрд╛рд░ рдирд╛рд╣реА рдЖрдгрд┐ рд╣реНрдпрд╛ рдзреЛрд░рдгрд╛рдЪреНрдпрд╛ рдЧреИрд░ рд╡рд╛рдкрд░рд╡рд┐рд╖рдпреА рдХрд│рд╡реВ рд╢рдХрдд рдирд╛рд╣реА.
+# LOCALIZATION NOTE (failedToParseUnrecognizedSource):
+# %1$S is the CSP Source that could not be parsed
+failedToParseUnrecognizedSource = рдЕрдкрд░рд┐рдЪреАрдд рд╕реНрд░реЛрдд %1$S рд╡рд╛рдЪрдгреЗ рдЕрд╢рдХреНрдп
+# LOCALIZATION NOTE (inlineScriptBlocked):
+# inline script refers to JavaScript code that is embedded into the HTML document.
+inlineScriptBlocked = рдЗрдирд▓рд╛рдЗрди рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕рд▓рд╛ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдпрддреНрдирд╛рд▓рд╛ рдЕрдбрд╡рд▓реЗ рдЖрд╣реЗ
+# LOCALIZATION NOTE (inlineStyleBlocked):
+# inline style refers to CSS code that is embedded into the HTML document.
+inlineStyleBlocked = рдЗрдирд▓рд╛рдЗрди рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯреНрд╕рд▓рд╛ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдпрддреНрдирд╛рд▓рд╛ рдЕрдбрд╡рд▓реЗ рдЖрд╣реЗ
+# LOCALIZATION NOTE (scriptFromStringBlocked):
+# eval is a name and should not be localized.
+scriptFromStringBlocked = JavaScript рд▓рд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧрдкрд╛рд╕реВрди (eval рд╕рд╛рд░рдЦреНрдпрд╛ рдлрдВрдХреНрд╢рдирд▓рд╛ рдХреЙрд▓ рдХрд░реВрди) рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдпрддреНрдирд╛рд▓рд╛ рдЕрдбрд╡рд▓реЗ
+# 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 = '%1$S' рдбрд┐рд░реЗрдХреНрдЯреАрд╡ рд╕рд╛рдареА srcs рджреБрд░реНрд▓рдХреНрд╖реАрдд рдХрд░рдд рдЖрд╣реЗ
+# 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 (e.g., 'require-sri-for')
+ignoringDirectiveWithNoValues = тАШ%1$SтАЩ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░реАрдд рдЖрд╣реЗ, рдХрд╛рд░рдг рддреНрдпрд╛рдордзреНрдпреЗ рдХреЛрдгрддреЗрд╣реА рдШрдЯрдХреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯреАрдд рдирд╛рд╣реА.
+# LOCALIZATION NOTE (ignoringReportOnlyDirective):
+# %1$S is the directive that is ignored in report-only mode.
+ignoringReportOnlyDirective = Sandbox рджрд┐рд╢рд╛рджрд░реНрд╢рдХ рджреБрд░реНрд▓рдХреНрд╖рд┐рдд рдХреЗрд▓реЗ рдЬреЗрд╡реНрд╣рд╛ рддреЗ рдПрдХрд╛ рдЕрд╣рд╡рд╛рд▓-рдХреЗрд╡рд│ рдзреЛрд░рдгрд╛рдордзреНрдпреЗ тАШ%1$SтАЩ рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реЗ.
+# LOCALIZATION NOTE (deprecatedReferrerDirective):
+# %1$S is the value of the deprecated Referrer Directive.
+deprecatedReferrerDirective = Referrer Directive тАШ%1$SтАЩ рдЬреБрдирд╛ рдЭрд╛рд▓рд╛ рдЖрд╣реЗ. рдХреГрдкрдпрд╛ рддреНрдпрд╛рдРрд╡рдЬреА Referrer-Policy рд╣реЗрдбрд░ рд╡рд╛рдкрд░рд╛.
+# 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=тАШ%2$SтАЩ рдЪреНрдпрд╛ рдЖрджреЗрд╢рд╛рдореБрд│реЗ тАШ%1$SтАЩ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рдд рдЖрд╣реЗ.
+
+# 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 (couldntParseScheme):
+# %1$S is the string source
+couldntParseScheme = %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 (deprecatedDirective):
+# %1$S is the name of the deprecated directive, %2$S is the name of the replacement.
+deprecatedDirective = '%1$S' рдбреАрд░реЗрдХреНрдЯреАрд╡реНрд╣ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реЗ рдЖрд╣реЗ. рддреНрдпрд╛рдПреЗрд╡рдЬреА '%2$S' рд╡рд╛рдкрд░рд╛.
+# LOCALIZATION NOTE (deprecatedChildSrcDirective):
+# %1$S is the value of the deprecated directive.
+# Do not localize: worker-src, frame-src
+deprecatedChildSrcDirective = рдбрд┐рд░реЗрдХреНрдЯрд┐рд╡ тАШ%1$SтАЩ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реЗ. рдХреГрдкрдпрд╛ рд╡рд░реНрдХрд░реНрд╕ рд▓рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА тАШworker-src' рд╡рд╛рдкрд░рд╛, рдХрд┐рдВрд╡рд╛ рдлреНрд░реЗрдо рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рд░реЗрдХреНрдЯрд┐рд╡ тАШframe-src' рдЕрдиреБрдХреНрд░рдореЗ рд╡рд╛рдкрд░рд╛.
+# LOCALIZATION NOTE (couldntParseInvalidSandboxFlag):
+# %1$S is the option that could not be understood
+couldntParseInvalidSandboxFlag = рдЕрд╡реИрдзреНрдп sandbox рдлреНрд▓реЕрдЧ тАШ%1$SтАЩ рдкрд╛рд░реНрд╕ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА
diff --git a/dom/chrome/security/security.properties b/dom/chrome/security/security.properties
new file mode 100644 (file)
index 0000000..4bed059
--- /dev/null
@@ -0,0 +1,86 @@
+# Mixed Content Blocker
+# LOCALIZATION NOTE: "%1$S" is the URI of the blocked mixed content resource
+BlockMixedDisplayContent = рдПрдХрддреНрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдЖрд╢рдп "%1$S"рд▓рд╛ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдкрд╛рд╕реВрди рдЕрдбрд╡рд▓реЗ
+BlockMixedActiveContent = рдПрдХрддреНрд░ рд╕рдХреНрд░рд┐рдп рдЖрд╢рдп "%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=рдорд┐рд╢реНрд░-рд╕реНрддреНрд░реЛрдд рд╡рд┐рдирдВрддреА рдЕрдбрд╡рдгреНрдпрд╛рдд рдЖрд▓реА: рдПрдХрд╛рдЪ рдореБрд│рд╛рдЪреА рдкреЙрд▓рд┐рд╕реА %1$S рдпреЗрдереАрд▓ рджреВрд░рд╕реНрде рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдЪрдгреНрдпрд╛рд╕ рдЕрдиреБрдордд рдХрд░рдд рдирд╛рд╣реА. (рдХрд╛рд░рдг: CORS рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХреЗрд▓реЗ).
+CORSRequestNotHttp=рдорд┐рд╢реНрд░-рд╕реНрддреНрд░реЛрдд рд╡рд┐рдирдВрддреА рдЕрдбрд╡рдгреНрдпрд╛рдд рдЖрд▓реА: рдПрдХрд╛рдЪ рдореБрд│рд╛рдЪреА рдкреЙрд▓рд┐рд╕реА %1$S рдпреЗрдереАрд▓ рджреВрд░рд╕реНрде рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдЪрдгреНрдпрд╛рд╕ рдЕрдиреБрдордд рдХрд░рдд рдирд╛рд╣реА. (рдХрд╛рд░рдг: CORS рд╡рд┐рдирдВрддреА рдПрдЪрдЯреАрдЯреАрдкреА рдирд╛рд╣реА).
+CORSMissingAllowOrigin=рдорд┐рд╢реНрд░-рд╕реНрддреНрд░реЛрдд рд╡рд┐рдирдВрддреА рдЕрдбрд╡рдгреНрдпрд╛рдд рдЖрд▓реА: рдПрдХрд╛рдЪ рдореБрд│рд╛рдЪреА рдкреЙрд▓рд┐рд╕реА %1$S рдпреЗрдереАрд▓ рджреВрд░рд╕реНрде рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдЪрдгреНрдпрд╛рд╕ рдЕрдиреБрдордд рдХрд░рдд рдирд╛рд╣реА. (рдХрд╛рд░рдг: CORS рд╢реАрд░реНрд╖рдХ 'Access-Control-Allow-Origin' рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА).
+CORSAllowOriginNotMatchingOrigin=рдорд┐рд╢реНрд░-рд╕реНрддреНрд░реЛрдд рд╡рд┐рдирдВрддреА рдЕрдбрд╡рдгреНрдпрд╛рдд рдЖрд▓реА: рдПрдХрд╛рдЪ рдореБрд│рд╛рдЪреА рдкреЙрд▓рд┐рд╕реА %1$S рдпреЗрдереАрд▓ рджреВрд░рд╕реНрде рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдЪрдгреНрдпрд╛рд╕ рдЕрдиреБрдордд рдХрд░рдд рдирд╛рд╣реА. (рдХрд╛рд░рдг: CORS рд╢реАрд░реНрд╖рдХ 'Access-Control-Allow-Origin' '%2$S' рд╕реЛрдмрдд рдЬреБрд│рдд рдирд╛рд╣реА).
+CORSNotSupportingCredentials=рдорд┐рд╢реНрд░-рд╕реНрддреНрд░реЛрдд рд╡рд┐рдирдВрддреА рдЕрдбрд╡рдгреНрдпрд╛рдд рдЖрд▓реА: рдПрдХрд╛рдЪ рдореБрд│рд╛рдЪреА рдкреЙрд▓рд┐рд╕реА тАШ%1$SтАЩ рдпреЗрдереАрд▓ рджреВрд░рд╕реНрде рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдЪрдгреНрдпрд╛рд╕ рдЕрдиреБрдордд рдХрд░рдд рдирд╛рд╣реА. (рдХрд╛рд░рдг: CORS рд╢рд┐рд░реНрд╖рдХрд╛рдордзреАрд▓ тАШAccess-Control-Allow-OriginтАЩ рдЬрд░ тАШ*тАЩ рдЕрд╕реЗрд▓ рддрд░ рдХреНрд░реЗрдбреЗрдиреНрд╢рд┐рдпрд▓ рд╕рдорд░реНрдерди рдХрд░рдд рдирд╛рд╣реА).
+CORSMethodNotFound=рдорд┐рд╢реНрд░-рд╕реНрддреНрд░реЛрдд рд╡рд┐рдирдВрддреА рдЕрдбрд╡рдгреНрдпрд╛рдд рдЖрд▓реА: рдПрдХрд╛рдЪ рдореБрд│рд╛рдЪреА рдкреЙрд▓рд┐рд╕реА %1$S рдпреЗрдереАрд▓ рджреВрд░рд╕реНрде рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдЪрдгреНрдпрд╛рд╕ рдЕрдиреБрдордд рдХрд░рдд рдирд╛рд╣реА. (рдХрд╛рд░рдг: CORS рд╢рд┐рд░реНрд╖рдХрд╛рдордзреАрд▓ 'Access-Control-Allow-Methods' рдордзреАрд▓ рдкрджреНрдзрдд (method) рд╕рд╛рдкрдбрд▓реА рдирд╛рд╣реА).
+CORSMissingAllowCredentials=рдорд┐рд╢реНрд░-рд╕реНрддреНрд░реЛрдд рд╡рд┐рдирдВрддреА рдЕрдбрд╡рдгреНрдпрд╛рдд рдЖрд▓реА: рдПрдХрд╛рдЪ рдореБрд│рд╛рдЪреА рдкреЙрд▓рд┐рд╕реА %1$S рдпреЗрдереАрд▓ рджреВрд░рд╕реНрде рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдЪрдгреНрдпрд╛рд╕ рдЕрдиреБрдордд рдХрд░рдд рдирд╛рд╣реА. (рдХрд╛рд░рдг: CORS рд╢рд┐рд░реНрд╖рдХрд╛рдордзреАрд▓ 'Access-Control-Allow-Credentials' рдордзреНрдпреЗ 'true' рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реЛрддреЗ).
+CORSPreflightDidNotSucceed=рдорд┐рд╢реНрд░-рд╕реНрддреНрд░реЛрдд рд╡рд┐рдирдВрддреА рдЕрдбрд╡рдгреНрдпрд╛рдд рдЖрд▓реА: рдПрдХрд╛рдЪ рдореБрд│рд╛рдЪреА рдкреЙрд▓рд┐рд╕реА %1$S рдпреЗрдереАрд▓ рджреВрд░рд╕реНрде рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдЪрдгреНрдпрд╛рд╕ рдЕрдиреБрдордд рдХрд░рдд рдирд╛рд╣реА. (рдХрд╛рд░рдг: CORS рдлреНрд▓рд╛рдИрдЯрдкреВрд░реНрд╡ рдЪреЕрдиреЗрд▓ рдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реЗ рдирд╛рд╣реА).
+CORSInvalidAllowMethod=рдорд┐рд╢реНрд░-рд╕реНрддреНрд░реЛрдд рд╡рд┐рдирдВрддреА рдЕрдбрд╡рдгреНрдпрд╛рдд рдЖрд▓реА: рдПрдХрд╛рдЪ рдореБрд│рд╛рдЪреА рдкреЙрд▓рд┐рд╕реА %1$S рдпреЗрдереАрд▓ рджреВрд░рд╕реНрде рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдЪрдгреНрдпрд╛рд╕ рдЕрдиреБрдордд рдХрд░рдд рдирд╛рд╣реА. (рдХрд╛рд░рдг: CORS рд╢рд┐рд░реНрд╖рдХ 'Access-Control-Allow-Methods' рдордзреАрд▓ рдЕрд╡реИрдз рдЯреЛрдХрди '%2$S').
+CORSInvalidAllowHeader=рдорд┐рд╢реНрд░-рд╕реНрддреНрд░реЛрдд рд╡рд┐рдирдВрддреА рдЕрдбрд╡рдгреНрдпрд╛рдд рдЖрд▓реА: рдПрдХрд╛рдЪ рдореБрд│рд╛рдЪреА рдкреЙрд▓рд┐рд╕реА %1$S рдпреЗрдереАрд▓ рджреВрд░рд╕реНрде рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдЪрдгреНрдпрд╛рд╕ рдЕрдиреБрдордд рдХрд░рдд рдирд╛рд╣реА. (рдХрд╛рд░рдг: CORS рд╢рд┐рд░реНрд╖рдХ 'Access-Control-Allow-Headers' рдордзреАрд▓ рдЕрд╡реИрдз рдЯреЛрдХрди '%2$S').
+CORSMissingAllowHeaderFromPreflight=рдорд┐рд╢реНрд░-рд╕реНрддреНрд░реЛрдд рд╡рд┐рдирдВрддреА рдЕрдбрд╡рдгреНрдпрд╛рдд рдЖрд▓реА: рдПрдХрд╛рдЪ рдореБрд│рд╛рдЪреА рдкреЙрд▓рд┐рд╕реА %1$S рдпреЗрдереАрд▓ рджреВрд░рд╕реНрде рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдЪрдгреНрдпрд╛рд╕ рдЕрдиреБрдордд рдХрд░рдд рдирд╛рд╣реА. (рдХрд╛рд░рдг: CORS рдлреНрд▓рд╛рдИрдЯрдкреВрд░реНрд╡ рдЪреЕрдиреЗрд▓ рдордзреАрд▓ 'Access-Control-Allow-Headers' рдордзреАрд▓ рд╣рд░рд╡рд▓реЗрд▓реЗ рдЯреЛрдХрди '%2$S').
+
+# LOCALIZATION NOTE: Do not translate "Strict-Transport-Security", "HSTS", "max-age" or "includeSubDomains"
+STSUnknownError=Strict-Transport-Security: рд╕рд╛рдЗрдЯ рджреНрд╡рд╛рд░реЗ рдирд┐рд░реНрджреЗрд╢реАрдд рд╢рд┐рд░реНрд╖рдХрд╛рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛рдирд╛ рдПрдХ рдЕрдЬреНрдЮрд╛рдд рддреНрд░реБрдЯреА рдЖрд▓реА.
+STSUntrustworthyConnection=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 рд╣реЛрд╕реНрдЯ рд╕рд╛рдИрдЯрдЪреА рдиреЛрдВрдж рдЭрд╛рд▓реНрдпрд╛рдиреЗ рдПрдХ рддреНрд░реБрдЯреА рдЖрдврд│рд▓реА.
+
+# LOCALIZATION NOTE: Do not translate "Public-Key-Pins", "HPKP", "max-age", "report-uri" or "includeSubDomains"
+PKPUnknownError=Public-Key-Pins: рд╕рд╛рдЗрдЯ рджреНрд╡рд╛рд░реЗ рдирд┐рд░реНрджреЗрд╢реАрдд рд╢рд┐рд░реНрд╖рдХрд╛рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛рдирд╛ рдПрдХ рдЕрдЬреНрдЮрд╛рдд рддреНрд░реБрдЯреА рдЖрд▓реА.
+PKPUntrustworthyConnection=Public-Key-Pins: рд╕рд╛рдЗрдЯрд╕реЛрдмрддрдЪреА рдЬреЛрдбрдгреА рдЕрдкреНрд░рд╛рдорд╛рдгрд┐рдХ рдЖрд╣реЗ, рддреНрдпрд╛рдореБрд│реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╢рд┐рд░реНрд╖рдХ рджреБрд░реНрд▓рдХреНрд╖рд┐рдд рдХреЗрд▓реЗ рд╣реЛрддреЗ.
+PKPCouldNotParseHeader=Public-Key-Pins: рд╕рд╛рдЗрдЯрдиреЗ рдЕрд╕реЗ рдПрдХ рд╢рд┐рд░реНрд╖рдХ рдирд┐рд░реНрджреЗрд╢реАрдд рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪреЗ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рдЖрд▓реЗ рдирд╛рд╣реА.
+PKPNoMaxAge=Public-Key-Pins: рд╕рд╛рдЗрдЯрдиреЗ рдПрдХ рд╢рд┐рд░реНрд╖рдХ рдирд┐рд░реНрджреЗрд╢реАрдд рдХреЗрд▓реЗ рдЬреНрдпрд╛рдд 'max-age' рдбрд┐рд░реЗрдХреНрдЯреАрд╡ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдирд╡реНрд╣рддреЗ.
+PKPMultipleMaxAges=Public-Key-Pins: рд╕рд╛рдЗрдЯрдиреЗ рдПрдХ рд╢рд┐рд░реНрд╖рдХ рдирд┐рд░реНрджреЗрд╢реАрдд рдХреЗрд▓реЗ рдЬреНрдпрд╛рдд рдЕрдиреЗрдХ 'max-age' рдбрд┐рд░реЗрдХреНрдЯреАрд╡ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рд╣реЛрддреЗ.
+PKPInvalidMaxAge=Public-Key-Pins: рд╕рд╛рдЗрдЯрдиреЗ рдПрдХ рд╢рд┐рд░реНрд╖рдХ рдирд┐рд░реНрджреЗрд╢реАрдд рдХреЗрд▓реЗ рдЬреНрдпрд╛рдд рдЕрд╡реИрджреНрдп 'max-age' рдбрд┐рд░реЗрдХреНрдЯреАрд╡ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рд╣реЛрддреЗ.
+PKPMultipleIncludeSubdomains=Public-Key-Pins: рд╕рд╛рдЗрдЯрдиреЗ рдПрдХ рд╢рд┐рд░реНрд╖рдХ рдирд┐рд░реНрджреЗрд╢реАрдд рдХреЗрд▓реЗ рдЬреНрдпрд╛рдд рдЕрдиреЗрдХ 'includeSubDomains' рдбрд┐рд░реЗрдХреНрдЯреАрд╡ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рд╣реЛрддреЗ.
+PKPInvalidIncludeSubdomains=Public-Key-Pins: рд╕рд╛рдЗрдЯрдиреЗ рдПрдХ рд╢рд┐рд░реНрд╖рдХ рдирд┐рд░реНрджреЗрд╢реАрдд рдХреЗрд▓реЗ рдЬреНрдпрд╛рдд рдЕрд╡реИрджреНрдп 'includeSubDomains' рдбрд┐рд░реЗрдХреНрдЯреАрд╡ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рд╣реЛрддреЗ.
+PKPInvalidPin=Public-Key-Pins: рд╕рд╛рдЗрдЯрдиреЗ рдПрдХ рд╢рд┐рд░реНрд╖рдХ рдирд┐рд░реНрджреЗрд╢реАрдд рдХреЗрд▓реЗ рдЬреНрдпрд╛рдд рдЕрд╡реИрджреНрдп рдкрд┐рди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рд╣реЛрддреЗ.
+PKPMultipleReportURIs=Public-Key-Pins: рд╕рд╛рдЗрдЯрдиреЗ рдПрдХ рд╢рд┐рд░реНрд╖рдХ рдирд┐рд░реНрджреЗрд╢реАрдд рдХреЗрд▓реЗ рдЬреНрдпрд╛рдд рдЕрдиреЗрдХ 'report-uri' рдбрд┐рд░реЗрдХреНрдЯреАрд╡ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рд╣реЛрддреЗ.
+PKPPinsetDoesNotMatch=Public-Key-Pins: рд╕рд╛рдЗрдЯрдиреЗ рдПрдХ рд╢рд┐рд░реНрд╖рдХ рдирд┐рд░реНрджреЗрд╢реАрдд рдХреЗрд▓реЗ рдЬреНрдпрд╛рдд рдЬреБрд│рдгрд╛рд░реЗ рдкрд┐рди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдирд╡реНрд╣рддреЗ.
+PKPNoBackupPin=Public-Key-Pins: рд╕рд╛рдЗрдЯрдиреЗ рдПрдХ рд╢рд┐рд░реНрд╖рдХ рдирд┐рд░реНрджреЗрд╢реАрдд рдХреЗрд▓реЗ рдЬреНрдпрд╛рдд рдЬреБрд│рдгрд╛рд░реЗ рдмреЕрдХрдЕрдк рдкрд┐рди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдирд╡реНрд╣рддреЗ.
+PKPCouldNotSaveState=Public-Key-Pins: Public-Key-Pins рд╣реЛрд╕реНрдЯ рдореНрд╣рдгреВрди рд╕рд╛рдЗрдЯрдЪреА рдиреЛрдВрдж рдЭрд╛рд▓реНрдпрд╛рдореБрд│реЗ рдПрдХ рддреНрд░реБрдЯреА рдЖрдврд│рд▓реА.
+PKPRootNotBuiltIn=Public-Key-Pins: рд╕рд╛рдЗрдЯрджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдгрд╛рд░реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдЯреЛрдЕрд░ рдордзреНрдпреЗ рдЬрд╛рд░реА рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рдирд╛рд╣реА. рдЕрдкрдШрд╛рддреА рдореЛрдбрддреЛрдб рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╢рд┐рд░реНрд╖рдХ рджреБрд░реНрд▓рдХреНрд╖рд┐рдд рдХреЗрд▓реЗ рд╣реЛрддреЗ.
+
+# LOCALIZATION NOTE: Do not translate "SHA-1"
+SHA1Sig=рд╣реА рд╕рд╛рдЗрдЯ SHA-1 рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддреЗ; рдЖрдкрдг SHA-1 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдордЬрдмреВрдд рд╣реЕрд╢ рдлрдВрдХреНрд╢рдиреНрд╕ рд╡рд╛рдкрд░рдгрд╛рд▒реНрдпрд╛ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдЕрд▓реНрдЧреЛрд░рд┐рджрдордиреЗ рд╕реНрд╡рд╛рдХреНрд╖рд░реАрдд рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдгреЗ рд╢рд┐рдлрд╛рд░рд╕реАрдп рдЖрд╣реЗ.
+InsecurePasswordsPresentOnPage=рдЕрд╕реБрд░рдХреНрд╖рд┐рдд (http://) рдкреГрд╖реНрдард╛рд╡рд░реАрд▓ рдЙрдкрд▓рдмреНрдз рдкрд╛рд╕рд╡рд░реНрдб рдХреНрд╖реЗрддреНрд░. рд╣реЗ рд╕реБрд░рдХреНрд╖рд╛ рджреЛрд╖ рдЖрд╣реЗ рдЬреНрдпрд╛рдореБрд│реЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдкреНрд░рд╡реЗрд╢ рд╢реНрд░реЗрдпрдЪреА рдЪреЛрд░реА рд╢рдХреНрдп рд╣реЛрддреЗ.
+InsecureFormActionPasswordsPresent=рдЕрд╕реБрд░рдХреНрд╖рд┐рдд (http://) рдлреЙрд░реНрдо ре▓рдХреНрд╢рдирд╕рд╣ рдлреЙрд░реНрдордордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдкрд╛рд╕рд╡рд░реНрдбреНрд╕ рдХреНрд╖реЗрддреНрд░. рд╣реЗ рд╕реБрд░рдХреНрд╖рд╛ рджреЛрд╖ рдЖрд╣реЗ рдЬреНрдпрд╛рдореБрд│реЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдкреНрд░рд╡реЗрд╢ рд╢реНрд░реЗрдпрдЪреА рдЪреЛрд░реА рд╣реЛрдгреНрдпрд╛рдЪреА рд╢рдХреНрдп рдирд┐рд░реНрдорд╛рдг рд╣реЛрддреЗ.
+InsecurePasswordsPresentOnIframe=рдЕрд╕реБрд░рдХреНрд╖рд┐рдд (http://) iframe рд╡рд░реАрд▓ рдЙрдкрд▓рдмреНрдз рдкрд╛рд╕рд╡рд░реНрдб рдХреНрд╖реЗрддреНрд░. рд╣реЗ рд╕реБрд░рдХреНрд╖рд╛ рджреЛрд╖ рдЖрд╣реЗ рдЬреНрдпрд╛рдореБрд│реЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдкреНрд░рд╡реЗрд╢ рд╢реНрд░реЗрдпрдЪреА рдЪреЛрд░реА рд╢рдХреНрдп рд╣реЛрддреЗ.
+# LOCALIZATION NOTE: "%1$S" is the URI of the insecure mixed content resource
+LoadingMixedActiveContent2=рд╕реБрд░рдХреНрд╖рд┐рдд рдкреГрд╖реНрда "%1$S" рд╡рд░реАрд▓ рдорд┐рд╢реНрд░ (рдЕрд╕реБрд░рдХреНрд╖рд┐рдд) рд╕рдХреНрд░реАрдп рдорд╛рд╣рд┐рддреА рд▓реЛрдб рдХрд░рдд рдЖрд╣реЗ
+LoadingMixedDisplayContent2=рд╕реБрд░рдХреНрд╖рд┐рдд рдкреГрд╖реНрда "%1$S" рд╡рд░реАрд▓ рдорд┐рд╢реНрд░ (рдЕрд╕реБрд░рдХреНрд╖рд┐рдд) рдбрд┐рд╕реНрдкрд▓реЗ рдорд╛рд╣рд┐рддреА рд▓реЛрдб рдХрд░рдд рдЖрд╣реЗ
+# LOCALIZATION NOTE: Do not translate "allow-scripts", "allow-same-origin", "sandbox" or "iframe"
+BothAllowScriptsAndSameOriginPresent=рдПрдХ iframe рдЬреНрдпрд╛рдЪреНрдпрд╛ sandbox рдЧреБрдгрдзрд░реНрдорд╛рдд рджреЛрдиреНрд╣реА allow-scripts рд╡ allow-same-origin рдЖрд╣реЗрдд, рддреЗ рдЖрдкрд▓реЗ рд╕реЕрдиреНрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рдХрд╛рдвреВ рд╢рдХрддрд╛рдд.
+
+# 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". рдпреЛрдЧреНрдп рд╕реНрд╡рд░реВрдк "<hash algorithm>-<hash value>" рдЖрд╣реЗ.
+# 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").
+IntegrityMismatch=integrity рдЧреБрдгрдзрд░реНрдорд╛рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ "%1$S" рд╣реЕрд╢ рдкреИрдХреА рдПрдХрд╣реА рд╣реЕрд╢ subresource рдЪреНрдпрд╛ рд╕рд╛рдордЧреНрд░реАрд╢реА рдЬреБрд│рдд рдирд╛рд╣реА.
+# LOCALIZATION NOTE: "%1$S" is the URI of the sub-resource that cannot be protected using SRI.
+IneligibleResource="%1$S" рд╣реЗ integrity рддрдкрд╛рд╕рд╛рд╕рд╛рдареА рдкрд╛рддреНрд░ рдирд╛рд╣реА рдХрд╛рд░рдг рддреЗ CORS-рд╕рдХреНрд╖рдо рд╡рд╛ рд╕рдорд╛рди-рдореВрд│ рдирд╛рд╣реА .
+# 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 рд╕рд╛рдпрдлрд░ рдЬреЛ рдХреА рдЕрд╕реБрд░рдХреНрд╖реАрдд рдЖрдгрд┐ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЖрд╣реЗ, рддреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддреЗ.
+
+#XCTO: nosniff
+# LOCALIZATION NOTE: Do not translate "X-Content-Type-Options: nosniff".
+MimeTypeMismatch=MIME рдкреНрд░рдХрд╛рд░ рди рдЬреБрд│рд▓реНрдпрд╛рдиреЗ тАЬ%1$SтАЭ рдкрд╛рд╕реВрдирдЪреА рд╕рдВрд╕рд╛рдзрдиреЗ рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реА рдЖрд╣реЗрдд (X-Content-Type-Options: nosniff).
+# LOCALIZATION NOTE: Do not translate "X-Content-Type-Options" and also do not trasnlate "nosniff".
+XCTOHeaderValueMissing=X-Content-Type-Options рд╢рд┐рд░реНрд╖рдХ рдЪреЗрддрд╛рд╡рдгреА: тАЬ%1$SтАЭ; рд╣реЗ рдореВрд▓реНрдп рд╣реЛрддреЗ, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ тАЬnosniffтАЭ рдкрд╛рдард╡рд╛рдпрдЪреЗ рд╣реЛрддреЗ рдХрд╛?
+
+BlockScriptWithWrongMimeType=MIME рдкреНрд░рдХрд╛рд░рдЪреА рдЕрдиреБрдорддреА рдирд╕рд▓реНрдпрд╛рдиреЗ тАЬ%1$SтАЭ рдкрд╛рд╕реВрдирдЪреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ.
+
+# LOCALIZATION NOTE: Do not translate "data: URI".
+BlockTopLevelDataURINavigation=рдЕрд╡реНрд╡рд▓ рджрд░реНрдЬрд╛ рдиреЗрд╡реНрд╣рд┐рдЧреЗрд╢рди data:URI рд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рдирд╛рд╣реА (тАЬ%1$SтАЭ рдпрд╛рдЪреЗ рд▓реЛрдбреАрдВрдЧ рдЕрдбрд╡рд▓реЗ рдЖрд╣реЗ)
diff --git a/dom/chrome/svg/svg.properties b/dom/chrome/svg/svg.properties
new file mode 100644 (file)
index 0000000..b1788b4
--- /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=%1$S рдЧреБрдгрд╡рд┐рд╢реЗрд╖ рд╡рд╛рдЪрддреЗрд╡реЗрд│реА рдЕрдкрд┐рд░рд┐рдЪреАрдд рдореБрд▓реНрдп %2$S рдЖрдврд│рд▓реЗ.
diff --git a/dom/chrome/xml/prettyprint.dtd b/dom/chrome/xml/prettyprint.dtd
new file mode 100644 (file)
index 0000000..f54ba08
--- /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/. -->
+
+<!ENTITY xml.nostylesheet "рдпрд╛ XML рдлрд╛рдЗрд▓рд╢реА рд╕рдВрдмрдзрд┐рдд рдХреЛрдгрддреАрд╣реА рд╢реИрд▓реАрд╡рд┐рд╖рдпреА рдорд╛рд╣рд┐рддреА рдЖрдврд│рд▓реА рдирд╛рд╣реА. рджрд╕реНрддрд╛рдРрд╡рдЬрд╛рдЪреА рдХреНрд░рдорд╡рд╛рд░реА рд╕реНрдерд╛рд░рд╛рдиреБрд╕рд╛рд░реЗ рдЦрд╛рд▓рд┐рд▓ рдкреНрд░рдорд╛рдгреЗ рджрд░реНрд╢рд╡рд┐рд▓реЗ рдЖрд╣реЗ.">
diff --git a/dom/chrome/xslt/xslt.properties b/dom/chrome/xslt/xslt.properties
new file mode 100644 (file)
index 0000000..f276ff0
--- /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/.
+
+1  = XSLT рд╕реНрдЯрд╛рдИрд▓рд╢реАрдЯ рд╡рд╛рдЪрдгреНрдпрд╛рд╕ рдЕрдкрдпрд╢.
+2  = XPath рд╡рд╛рдХреНрдпрд╢реИрд▓реА рд╡рд╛рдЪрдгреНрдпрд╛рд╕ рдЕрдкрдпрд╢.
+3  = 
+4  = XSLT рд░реВрдкрд╛рдВрддрд░рд╛рд╕ рдЕрдкрдпрд╢.
+5  = рдЕрд╡реИрдз XSLT/XPath рдХрд╛рд░реНрдпрдкрдзреНрджрддреА.
+6  = XSLT рд╕реНрдЯрд╛рдИрд▓рд╢реАрдЯ (рдХрджрд╛рдЪрд┐рдд) рдкреБрдирдГрдХреНрд░рд┐рдпрд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯреАрдд рдЖрд╣реЗ.
+7  = XSLT 1.0 рдордзреНрдпреЗ рдмреЗрдХрд╛рдпрджреЗрд╢реАрд░ рдЧреБрдгрдзрд░реНрдо рд╕рдВрдЦреНрдпрд╛.
+8  = XPath рд╡рд╛рдХреНрдпрд╢реИрд▓реАрдХрдбреВрди рдиреЛрдбрд╕рдВрдЪ рд╕рдВрдЦреНрдпрд╛ рдкрд╛рдард╡рд┐рдгреЗ рдЕрдкреЗрдХреНрд╖рд┐рдд.
+9  = XSLT рд░реВрдкрд╛рдВрддрд░ <xsl:message> рдХрдбреВрди рд╕рдВрдкреБрд╖реНрдЯрд╛рдд рдЖрдгрд▓реНрдпрд╛ рдЧреЗрд▓реЗ.
+10 = XSLT рд╕реНрдЯрд╛рдИрд▓рд╢реАрдЯ рджрд╛рдЦрд▓ рдХрд░рддреЗрд╡реЗрд│реА рдиреЗрдЯрд╡рд░реНрдХ рддреНрд░реВрдЯреА:
+11 = XSLT рд╕реНрдЯрд╛рдИрд▓рд╢реАрдЯрд▓рд╛ XML рдорд╛рдИрдордкреНрд░рдХрд╛рд░ рдирд╛рд╣реА:
+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 = рд╡реЗрд░рд┐рдпреЗрдмрд▓ рдмрд╛рдВрдзрдгреА рддреНрдпрд╛рдЪ рд░рдЪрдирд╛ рдордзреНрдпреЗ рдкреНрд░рддрд┐рдХреГрдд рд╣реЛрддреЗ.
+32 = рдХрд┐ рдлрдВрдХреНрд╢рдирд▓рд╛ рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рдирд╛рд╣реА.
+
+LoadingError = рд╕реНрдЯрд╛рдИрд▓рд╢реАрдЯ: %S рджрд╛рдЦрд▓ рдХрд░рддреЗрд╡реЗрд│реА рддреНрд░реВрдЯреА
+TransformError = XSLT рд░реВрдкрд╛рдВрддрд░ рдХрд░рддреЗрд╡реЗрд│реА рддреНрд░реВрдЯреА: %S
diff --git a/mobile/android/base/android_strings.dtd b/mobile/android/base/android_strings.dtd
new file mode 100644 (file)
index 0000000..0274825
--- /dev/null
@@ -0,0 +1,949 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY firstrun_panel_title_welcome "рд╕реНрд╡рд╛рдЧрдд">
+<!ENTITY firstrun_urlbar_message2 "&brandShortName; рдирд┐рд╡рдбрд▓реНрдпрд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж">
+<!ENTITY newfirstrun_urlbar_message "&brandShortName; рдордзреНрдпреЗ рдЖрдкрд▓реЗ рд╕реНрд╡рд╛рдЧрдд рдЖрд╣реЗ">
+<!ENTITY firstrun_urlbar_subtext2 "MozillaрдЪреЗ рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЭрд░ рдирд╛ рдирдлрд╛, рдореБрдХреНрдд рдЖрдгрд┐ рдЦреБрд▓реНрдпрд╛ рд╡реЗрдмрд╕рд╛рдареА рд╕рдорд░реНрдкрд┐рдд рдЖрд╣реЗ.">
+<!ENTITY newfirstrun_urlbar_subtext "рдЬрд▓рдж, рдЦрд╛рдЬрдЧреА рдЖрдгрд┐ рдЖрдкрд▓реНрдпрд╛ рдмрд╛рдЬреВрдиреЗ.">
+<!ENTITY firstrun_panel_title_privacy "рдЧреЛрдкрдиреАрдпрддрд╛">
+<!ENTITY firstrun_privacy_message "рдХреЛрдгреАрдЪ рдкрд╛рд╣рдд рдирд╛рд╣реА рдЖрд╣реЗ рдЕрд╕реЗ рдмреНрд░рд╛рдЙрдЬрд┐рдВрдЧ рдХрд░рд╛">
+<!ENTITY firstrun_privacy_subtext "рдЯреНрд░реЕрдХрд┐рдВрдЧ рд╕рдВрд░рдХреНрд╖рдгрд╕рд╣ рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдЯреНрд░реЕрдХрд░реНрд╕рдирд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рддрд╛рдд рдЖрдгрд┐ рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдкреВрд░реНрдг рдХреЗрд▓реНрдпрд╛рд╡рд░ рдЖрдкрд▓рд╛ рдЗрддрд┐рд╣рд╛рд╕ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рдд рдирд╛рд╣реА.">
+<!ENTITY newfirstrun_privacy_subtext "рдСрдирд▓рд╛рдИрди рдЕрд╕рддрд╛рдирд╛ рдЖрдкрд▓реНрдпрд╛ рдорд╛рдЧрд╛рд╡рд░ рдЕрд╕рдгрд╛рд░реЗ рдЯреНрд░реЕрдХрд░реНрд╕ рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдКрдЭрд┐рдВрдЧ рдордзреНрдпреЗ рдЕрдбрд╡рд▓реЗ рдЬрд╛рддрд╛рдд.">
+<!ENTITY firstrun_panel_title_customize "рд╕рд╛рдиреБрдХреВрд▓рд┐рдд">
+<!ENTITY firstrun_customize_message "&brandShortName; рд▓рд╛ рд╕реНрд╡рддрдГрдЪ рдмрдирд╡рд╛.">
+<!ENTITY firstrun_customize_subtext "&brandShortName; рдЕреЕрдб-рдСрдиреНрд╕ рд╕рд╣ рд╕рд╛рдиреБрдХреВрд▓рд┐рдд рдХрд░рд╛. рдЬрд╛рд╣рд┐рд░рд╛рддреА рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рд╛, рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЬреЛрдбрд╛ рдХрд┐рдВрд╡рд╛ рдЖрдкрд▓реЗ рд╡реНрдпрдХреНрддрд┐рдорддреНрд╡ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдгрд╛рд░реА рдерд┐рдо рдирд┐рд╡рдбрд╛.">
+<!ENTITY firstrun_bookmarks_title "рдЗрддрд┐рд╣рд╛рд╕">
+<!ENTITY firstrun_bookmarks_message "рдЖрдкрд▓реЗ рдЖрд╡рдбрддреЗ, рдЕрдЧреНрд░рднрд╛рдЧ рдЖрдгрд┐ рдордзреНрдп">
+<!ENTITY firstrun_bookmarks_subtext "рд╢реЛрдзрддрд╛рдирд╛ рдЖрдкрд▓реНрдпрд╛ рд╡рд╛рдЪрдирдЦреВрдгрд╛ рдЖрдгрд┐ рдЗрддрд┐рд╣рд╛рд╕рд╛рддреБрди рд╢реЛрдз рдирд┐рд╖реНрдХрд░реНрд╖ рдорд┐рд│рд╡рд╛.">
+<!ENTITY firstrun_data_title "рдорд╛рд╣рд┐рддреА">
+<!ENTITY firstrun_data_message "рдХрдореА рдбрд╛рдЯрд╛, рдЕрдзрд┐рдХ рдмрдЪрдд">
+<!ENTITY firstrun_data_subtext2 "рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рдИрдЯ рднреЗрдЯреАрд╡рд░ рдХрдореА рдорд╛рд╣рд┐рддреА рдЦрд░реНрдЪ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рддрд┐рдорд╛ рдЕрдбрд╡рд╛.">
+<!ENTITY firstrun_sync_title "рддрд╛рд│рдореЗрд│">
+<!ENTITY updatednewfirstrun_sync_title "рдЦрд╛рддреЗ">
+<!ENTITY firstrun_sync_message2 "рдЖрдкрдг рдЬрд┐рдереВрди рд╕реЛрдбрд▓реЗ рддрд┐рдереВрди рдЙрдЪрд▓рд╛.">
+<!ENTITY firstrun_sync_subtext2 "рдЖрдкрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рд╡рд░ &brandShortName; рдордзреНрдпреЗ рдЖрдкрдг рдЬрддрди рдХреЗрд▓реЗрд▓реЗ рдмреБрдХрдорд╛рд░реНрдХ, рд╕рдВрдХреЗрддрд╢рдмреНрдж рдЖрдгрд┐ рдЗрддрд░ рдЧреЛрд╖реНрдЯреА рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА Sync рд╡рд╛рдкрд░рд╛.">
+<!ENTITY newfirstrun_sync_subtext "рдореЛрдмрд╛рдИрд▓ рдордзреНрдпреЗ рд╕рд╛рдард╡рд▓реЗрд▓реНрдпрд╛ рдЧреЛрд╖реНрдЯреА Firefox рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдЖрдгрд┐ рдЦрд╛рдЬрдЧреАрд░рд┐рддреНрдпрд╛ рдорд┐рд│рд╡рд╛.">
+<!ENTITY updatednewfirstrun_sync_subtext "&brandShortName; рдордзреВрди рдЬрд╛рд╕реНрддреАрддрдЬрд╛рд╕реНрдд рдлрд╛рдпрджрд╛ рдорд┐рд│рд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдЗрди рдЗрди рдХрд░рд╛">
+<!ENTITY firstrun_signin_message "рдЬреЛрдбрдгреА рдХрд░рд╛, рдкреНрд░рд╛рд░рдВрдн рдХрд░рд╛">
+<!ENTITY firstrun_signin_button "рд╕реАрдВрдХ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдЗрди рдЗрди рдХрд░рд╛">
+<!ENTITY newfirstrun_signin_button "рд╕рд┐рдВрдХ рдЪрд╛рд▓реВ рдХрд░рд╛">
+<!ENTITY updatednewfirstrun_signin_button "&brandShortName; рдордзреНрдпреЗ рд╕рд╛рдЗрди рдЗрди рдХрд░рд╛">
+<!ENTITY  onboard_start_button_browser "рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧрд▓рд╛ рд╕реБрд░реБрд╡рд╛рдд рдХрд░рд╛">
+<!ENTITY firstrun_button_notnow "рд╕рдзреНрдпрд╛ рдирд╛рд╣реА">
+<!ENTITY firstrun_button_next "рдкреБрдвреЗ">
+
+<!ENTITY firstrun_tabqueue_title "рджреБрд╡реЗ">
+
+<!ENTITY firstrun_readerview_title "рд▓реЗрдЦ">
+<!-- Localization note (firstrun_readerview_message): This is a casual way of describing getting rid of unnecessary things, and is referring to simplifying websites so only the article text and images are visible, removing unnecessary headers or ads. -->
+<!ENTITY firstrun_readerview_message "рдкрд╕рд╛рд░рд╛ рд╡рд┐рд╕рд░рд╛">
+<!ENTITY firstrun_readerview_subtext "рд▓реЗрдЦ рдЫрд╛рдирдкреИрдХреА рд╡рд╛рдЪрдгреНрдпрд╛рд╕рд╛рдареА \u2014 рдСрдлрд▓рд╛рдИрди рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рд╡рд╛рдЪрдХ рдкрджреНрдзрдд рд╡рд╛рдкрд░рд╛.">
+
+<!-- Localization note (firstrun_devices_title): This is a casual way of addressing the user, somewhat referring to their online identity (which would include other devices, Firefox usage, accounts, etc). -->
+<!ENTITY firstrun_account_title "рдЖрдкрдг">
+<!ENTITY firstrun_account_message "&brandShortName; рдЖрдгрдЦреА рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рдЖрд╣реЗ?">
+
+<!ENTITY  onboard_start_restricted1 "&brandShortName; рдпрд╛ рд╕реЛрдкреНрдпрд╛ рдЖрд╡реГрддреНрддреАрд╕рд╣ рд╕реБрд░рдХреНрд╖рд┐рдд рдЖрдгрд┐ рдирд┐рдпрдВрддреНрд░рд┐рдд рд░рд╣рд╛.">
+
+<!-- Localization note: These are used as the titles of different pages on the home screen.
+     They are automatically converted to all caps by the Android platform. -->
+<!ENTITY  bookmarks_title "рд╡рд╛рдЪрдирдЦреВрдгрд╛">
+<!ENTITY  history_title "рдЗрддрд┐рд╣рд╛рд╕">
+
+<!ENTITY  switch_to_tab "рдЯреЕрдмрд╡рд░ рдЬрд╛">
+
+<!-- Localization note: Shown in a snackbar when tab is loaded from cache while device was offline. -->
+<!ENTITY  tab_offline_version "рдСрдлрд▓рд╛рдЗрди рдЖрд╡реГрддреНрддреА рджрд╛рдЦрд╡рдд рдЖрд╣реЗ">
+
+<!ENTITY  crash_reporter_title "&brandShortName; рдЖрдкрддреНрддреА рдмрд╛рддрдореАрджрд╛рд░">
+<!ENTITY  crash_message2 "&brandShortName;рдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рдЖрдгрд┐ рддреНрдпрд╛рд╕ рдЖрдкрддреНрддреА рдЭрд╛рд▓реА. рдЖрдкрдг рдкрд░рдд рд╕реБрд░реБ рдХрд░рддрд╛рдирд╛ &brandShortName; рд╕реБрд░реБрд╡рд╛рддреА рдкрд╛рдирд╛рд╡рд░ рдЖрдкрд▓реНрдпрд╛ рдЯреЕрдмреНрд╕рдЪреА рдпрд╛рджреА рдЕрд╕реЗрд▓.">
+<!ENTITY  crash_send_report_message3 "&vendorShortName;рд▓рд╛ рдпрд╛ рдЖрдкрддреНрддреАрдмрджреНрджрд▓ рд╕рд╛рдВрдЧрд╛ рдЬреЗрдгреЗрдХрд░реБрди рддреЗ рд╣реЗ рдареАрдХ рдХрд░реБ рд╢рдХрддреАрд▓">
+<!ENTITY  crash_include_url2 "рдореА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкрд╛рдирд╛рдЪрд╛ рдкрддреНрддрд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛">
+<!ENTITY  crash_sorry "рдЖрдореНрд╣реА рдХреНрд╖рдорд╕реНрд╡ рдЖрд╣реЛрдд">
+<!ENTITY  crash_comment "рдЯрд┐рдкрдгреНрдгреА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛ (рдЯрд┐рдкрдгреНрдгреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХрд░рд┐рддреНрдпрд╛ рджреГрд╖реНрдпрд╛рд╕реНрдкрдж рдЖрд╣реЗ)">
+<!ENTITY  crash_allow_contact2 "рдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдмрджреНрджрд▓ рдорд▓рд╛ рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА &vendorShortName;рд▓рд╛ рдЕрдиреБрдордд рдХрд░рд╛">
+<!ENTITY  crash_email "рдЖрдкрд▓рд╛ рдЗрдореЗрд▓">
+<!ENTITY  crash_closing_alert "рдЖрдкрддреНрддреА рдЕрд╣рд╡рд╛рд▓ рди рдкрд╛рдард╡рддрд╛ рдмрд╛рд╣реЗрд░ рдкрдбрд╛рдпрдЪреЗ?">
+<!ENTITY  sending_crash_report "рдЖрдкрддреНрддреА рдЕрд╣рд╡рд╛рд▓\u2026 рдкрд╛рдард╡рдд рдЖрд╣реЗ">
+<!ENTITY  crash_close_label "рдмрдВрдж рдХрд░рд╛">
+<!ENTITY  crash_restart_label "&brandShortName; рдкреБрдирдГрд╕реБрд░реВ рдХрд░рд╛">
+
+<!-- Localization note (crash_notification_title, crash_notification_message, crash_notification_negative_button_text)
+     Text displayed in a system notification to allow starting the Crash Reporter (Android Q and later).-->
+<!ENTITY  crash_notification_title "&brandShortName; рдХреНрд░реЕрд╢ рдЭрд╛рд▓рд╛">
+<!ENTITY  crash_notification_message "&vendorShortName; рд▓рд╛ рдХрд│рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЯреЕрдк рдХрд░рд╛">
+<!ENTITY  crash_notification_negative_button_text "рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рд╛">
+
+<!ENTITY url_bar_default_text2 "рд╢реЛрдзрд╛ рдХрд┐рдВрд╡рд╛ рдкрддреНрддрд╛ рджреНрдпрд╛">
+
+<!-- Localization note: this text will be displayed in the Search Widget -->
+<!ENTITY search_widget_default_text "рд╡реЗрдмрд╡рд░ рд╢реЛрдзрд╛">
+<!ENTITY search_widget_default_cropped_text "рд╢реЛрдзрд╛">
+<!ENTITY search_widget_logo_description "&brandShortName; рд╕рд╣ рд╡реЗрдмрд╡рд░ рд╢реЛрдзрд╛">
+
+<!-- Localization note (url_bar_qrcode_text2) : This text will be
+     heard by non-visual users when the focus is on the QR Code
+     icon in the url bar. -->
+<!ENTITY url_bar_qrcode_text2 "рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдкрд▓рд╛ QR рд╡рд╛рдЪрдХ рд╡рд╛рдкрд░рд╛ рдЕрдерд╡рд╛ рдкрддреНрддрд╛ рджреНрдпрд╛">
+<!-- Localization note (url_bar_mic_text2) : This text will be
+     heard by non-visual users when the focus is on the Microphone
+     icon in the url bar. -->
+<!ENTITY url_bar_mic_text2 "рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдкрд▓рд╛ рдорд╛рдпрдХреНрд░реЛрдлреЛрди рд╡рд╛рдкрд░рд╛ рдЕрдерд╡рд╛ рдкрддреНрддрд╛ рджреНрдпрд╛">
+
+<!ENTITY bookmark "рд╡рд╛рдЪрдирдЦреВрдг">
+<!ENTITY bookmark_remove "рд╡рд╛рдЪрдирдЦреВрдг рдХрд╛рдврд╛">
+<!ENTITY bookmark_added "рд╡рд╛рдЪрдирдЦреВрдг рд╕рдорд╛рд╡рд┐рд╖реНрдЯ">
+<!-- Localization note (bookmark_already_added) : This string is
+     used as a label in a toast. It is the verb "to bookmark", not
+     the noun "a bookmark". -->
+<!ENTITY bookmark_already_added "рдЕрдЧреЛрджрд░рдЪ рд╡рд╛рдЪрдирдЦреВрдг рд▓рд╛рд╡рд▓реЗрд▓реА">
+<!ENTITY bookmark_removed "рд╡рд╛рдЪрдирдЦреВрдг рдХрд╛рдврд▓реЗ">
+<!ENTITY bookmark_updated "рд╡рд╛рдЪрдирдЦреВрдг рдЕрджреНрдпрдпрд╛рд╡рдд рдХреЗрд▓реЗ">
+<!ENTITY bookmark_options "рдкрд░реНрдпрд╛рдп">
+<!ENTITY bookmark_save "рд╕рд╛рдард╡рд╛">
+<!ENTITY screenshot_added_to_bookmarks "рд╡рд╛рдЪрдгрдЦреВрдгрд╛рдВ рд╢реА рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ">
+<!-- Localization note (screenshot_folder_label_in_bookmarks): We save links to screenshots
+     the user takes. The folder we store these links in is located in the bookmarks list
+     and is labeled by this String. -->
+<!ENTITY screenshot_folder_label_in_bookmarks "рд╕реНрдХреНрд░реАрдирд╢реЙрдЯрд╕реН">
+<!ENTITY readinglist_smartfolder_label_in_bookmarks "рд╡рд╛рдЪрди рдпрд╛рджреА">
+
+<!-- Localization note (bookmark_folder_items): The variable is replaced by the number of items
+     in the folder. -->
+<!ENTITY bookmark_folder_items "&formatD; рдШрдЯрдХ">
+<!ENTITY bookmark_folder_one_item "1 рдШрдЯрдХ">
+<!ENTITY bookmark_folder_updated "рдлреЛрд▓реНрдбрд░ рдЕрджреНрдпрдпрд╛рд╡рдд рдЭрд╛рд▓реЗ рдЖрд╣реЗ">
+<!ENTITY bookmark_parent_folder "рдореБрд│ рд╕рдВрдЪрдпрд┐рдХрд╛">
+<!ENTITY bookmark_add_folder "рдирд╡реАрди рдлреЛрд▓реНрдбрд░ рдЬреЛрдбрд╛">
+
+<!-- Localization note (bookmark_default_folder_title): Default title is used if user doesn't specify
+     one when he is creating a bookmark folder -->
+<!ENTITY bookmark_default_folder_title "(рд╢рд┐рд░реНрд╖рдХ рдирд╛рд╣реА)">
+
+<!ENTITY reader_saved_offline "рдСрдлрд▓рд╛рдИрди рд╕рд╛рдард╡рд┐рд▓реЗрд▓реЗ">
+<!-- Localization note (reader_switch_to_bookmarks) : This
+     string is used as an action in a snackbar - it lets you
+     "switch" to the bookmarks (saved items) panel. -->
+<!ENTITY reader_switch_to_bookmarks "рдмрджрд▓рд╛">
+
+<!ENTITY history_today_section "рдЖрдЬ">
+<!ENTITY history_yesterday_section "рдХрд╛рд▓">
+<!ENTITY history_week_section3 "рдорд╛рдЧреАрд▓ рен рджрд┐рд╡рд╕">
+<!ENTITY history_older_section3 "рем рдорд╣рд┐рдиреНрдпрд╛рдВрдкреЗрдХреНрд╖рд╛ рдЬреБрдиреЗ">
+
+<!ENTITY search "рд╢реЛрдзрд╛">
+<!ENTITY reload "рдкреБрдирдГрджрд╛рдЦрд▓ рдХрд░рд╛">
+<!ENTITY forward "рдкреБрдвреЗ">
+<!ENTITY menu "рдореЗрдиреВ">
+<!ENTITY back "рдорд╛рдЧреЗ">
+<!ENTITY stop "рдерд╛рдВрдмрд╛">
+<!ENTITY site_security "рд╕рд╛рдЗрдЯ рд╕реБрд░рдХреНрд╖рд╛">
+<!ENTITY edit_mode_cancel "рд░рджреНрдж рдХрд░рд╛">
+
+<!ENTITY close_tab "рдЯреЕрдм рдмрдВрдж рдХрд░рд╛">
+<!ENTITY one_tab "1 рдЯреЕрдм">
+<!-- Localization note (num_tabs2) : Number of tabs is always more than one.
+     We can't use android plural forms, sadly. See bug #753859. -->
+<!ENTITY num_tabs2 "&formatD; рдЯреЕрдмреНрд╕">
+<!ENTITY new_tab_opened "рдирд╡реАрди рдЯреЕрдм рдЙрдШрдбрд▓реЗ">
+<!ENTITY new_private_tab_opened "рдирд╡реАрди рдЦрд╛рдЬрдЧреА рдЯреЕрдм рдЙрдШрдбрд▓рд╛">
+<!-- Localization note (switch_button_message): This string should be as short
+     as possible because it's shown as a label in a toast.  Ideally, this string
+     is upper-case, to match Google and Android's convention. -->
+<!ENTITY switch_button_message "рдмрджрд▓рд╛">
+<!-- Localization note (tab_title_prefix_is_playing_audio): This string is not
+     visible in the UI, but rather used as a text-to-speech content description
+     for sight-impaired a11y users. The content description is set on a tab
+     title in a list of open tabs when content in that tab is playing audio.
+     &formatS; will be replaced with the title of the tab, as received from the
+     web page. When audio is not playing in a tab, &formatS; will be used as
+     the content description. -->
+<!ENTITY tab_title_prefix_is_playing_audio "рдСрдбрд┐рдпреЛ тАУ &formatS; рдЪрд╛рд▓рд╡рдд рдЖрд╣реЗ">
+
+<!ENTITY settings "рд╕реЗрдЯрд┐рдВрдЧ">
+<!ENTITY settings_title "рд╕реЗрдЯрд┐рдВрдЧ">
+<!ENTITY pref_category_general "рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдг">
+<!ENTITY pref_category_general_summary3 "рдореБрдЦреНрдпрдкреГрд╖реНрда, рднрд╛рд╖рд╛, рдЯреЕрдм рд░рд╛рдВрдЧ">
+
+<!-- Localization note (pref_category_language) : This is the preferences
+     section in which the user picks the locale in which to display Firefox
+     UI. The locale includes both language and region concepts. -->
+<!ENTITY pref_category_language "рднрд╛рд╖рд╛">
+<!ENTITY pref_category_language_summary "рдЖрдкрд▓реА┬ардмреНрд░рд╛рдЙрдЭрд░ рднрд╛рд╖рд╛ рдмрджрд▓рд╛">
+<!ENTITY pref_browser_locale "рдмреНрд░рд╛рдЙрдЭрд░ рднрд╛рд╖рд╛">
+
+<!-- Localization note (locale_system_default) : This string indicates that
+     Firefox will use the locale currently selected in Android's settings
+     to display browser chrome. -->
+<!ENTITY locale_system_default "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░реАрдд рдкреНрд░рдгрд╛рд▓реА">
+
+<!-- Localization note (overlay_share_label) : This is the label that appears
+     in Android's intent chooser when sending a link to Firefox to bookmark,
+     send to another device, or add to Reading List. -->
+<!ENTITY overlay_share_label "&brandShortName; рдордзреНрдпреЗ рдЬреЛрдбрд╛">
+
+<!-- Localization note (overlay_share_bookmark_btn_label) : This string is
+     used in the share overlay menu to select an action. It is the verb
+     "to bookmark", not the noun "a bookmark". -->
+<!ENTITY overlay_share_bookmark_btn_label "рд╡рд╛рдЪрдирдЦреВрдг">
+<!ENTITY overlay_share_bookmark_btn_label_already "рдЖрдзреАрдЪреЗ рд╡рд╛рдЪрдирдЦреВрдг">
+<!ENTITY overlay_share_send_other "рдЗрддрд░ рдЙрдкрдХрд░рдгрд╛рдВрдирд╛ рдкрд╛рдард╡рд╛">
+
+<!ENTITY overlay_share_open_browser_btn_label "&brandShortName; рдордзреНрдпреЗ рдЙрдШрдбрд╛">
+<!-- Localization note (overlay_share_send_tab_btn_label) : Used on the
+     share overlay menu to represent the "Send Tab" action when the user
+     either has not set up Sync, or has no other devices to send a tab
+     to. -->
+<!ENTITY overlay_share_send_tab_btn_label "рджреБрд╕рд▒реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рд╡рд░ рдкрд╛рдард╡рд╛">
+<!ENTITY overlay_share_no_url "рд╣реНрдпрд╛ рд╢реЗрдЕрд░рдордзреНрдпреЗ рджреБрд╡рд╛ рд╕рд╛рдкрдбрд▓рд╛ рдирд╛рд╣реА">
+<!ENTITY overlay_share_select_device "рдЙрдкрдХрд░рдг рдирд┐рд╡рдбрд╛">
+<!-- Localization note (overlay_no_synced_devices) : Used when the menu option
+     to send a tab to a synced device is pressed and no other synced devices
+     are found. -->
+<!ENTITY overlay_no_synced_devices "рдХреБрдЯрд▓рд╛рд╣реА рдЬреЛрдбрд▓реЗрд▓рд╛ Firefox Account рдЦрд╛рддрдВ рд╕рд╛рдкрдбрд▓рдВ рдирд╛рд╣реА">
+
+<!ENTITY pref_category_search3 "рд╢реЛрдз">
+<!ENTITY pref_category_search_summary2 "рдЬреЛрдбрд╛, рдореБрд▓рднреВрдд рдард░рд╡рд╛ , рд╕реВрдЪрдирд╛ рджрд╛рдЦрд╡рд╛">
+<!ENTITY pref_category_accessibility "ре▓рдХреНрд╕реЗрд╕реАрдмрд┐рд▓реАрдЯреА">
+<!ENTITY pref_category_accessibility_summary2 "рдордЬрдХреВрд░ рдЖрдХрд╛рд░, рдЭреВрдо, рдЖрд╡рд╛рдЬ рдЗрдирдкреБрдЯ">
+<!ENTITY pref_category_privacy_short "рдЧреБрдкреНрддрддрд╛">
+<!ENTITY pref_category_privacy_summary4 "рдЯреНрд░реЕрдХрд┐рдВрдЧ, рдХреБрдХреАрдЬ, рдбрд╛рдЯрд╛ рдкрд░реНрдпрд╛рдп.">
+<!ENTITY pref_category_vendor2 "&vendorShortName; &brandShortName;">
+<!ENTITY pref_category_vendor_summary2 "&brandShortName; рдмрджреНрджрд▓, FAQs, рдЕрднрд┐рдкреНрд░рд╛рдп">
+<!ENTITY pref_category_datareporting "рдорд╛рд╣рд┐рддреА рдкрд░реНрдпрд╛рдп">
+<!ENTITY pref_category_logins "рд▓реЙрдЧрд┐рдиреНрд╕">
+<!ENTITY pref_learn_more "рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛">
+<!ENTITY pref_category_installed_search_engines "рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗрд▓реЗрд▓реЗ рд╢реЛрдз рдЗрдВрдЬрд┐рди">
+<!ENTITY pref_category_add_search_providers "рдЖрдгрдЦреА рд╢реЛрдз рдкреБрд░рд╡рд┐рдгрд╛рд░реЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛">
+<!ENTITY pref_category_search_restore_defaults "рд╢реЛрдз рдЗрдВрдЬрд┐рди рдкреБрдирдГрд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛">
+<!ENTITY pref_search_restore_defaults "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реЗрдЯреАрдВрдЧреНрд╕реН рдкреВрд░реНрд╡рд╕реНрдерд┐рдд рдХрд░рд╛">
+<!ENTITY pref_search_restore_defaults_summary "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреВрд░реНрд╡рд╕реНрдерд┐рдд">
+<!-- Localization note (pref_search_hint) : "TIP" as in "hint", "clue" etc. Displayed as an
+     advisory message on the customise search providers settings page explaining how to add new
+     search providers.
+     The &formatI; in the string will be replaced by a small image of the icon described, and can be moved to wherever
+     it is applicable. -->
+<!ENTITY pref_search_hint2 "рдЯреАрдк: рд╢реЛрдз рдХреНрд╖реЗрддреНрд░рд╛рдд рджреАрд░реНрдШрдХрд╛рд│-рджрд╛рдмреБрди рдЖрдгрд┐ &formatI; рдЪрд┐рдиреНрд╣рд╛рд╡рд░ рдерд╛рдк рдорд╛рд░реБрди рдХреБрдард▓реАрдкрдг рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЖрдкрд▓реНрдпрд╛ рд╢реЛрдз рдкреБрд░рд╡рд┐рдгрд╛рд░реЗ рдпрд╛рджреАрдд рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛.">
+<!ENTITY pref_category_advanced "рдкреНрд░рдЧрдд">
+<!-- Localization note (pref_category_advanced_summary3): тАЬdata saverтАЭ in this
+     context means consuming less data, e.g. by not loading images, not
+     тАЬstoring dataтАЭ. -->
+<!ENTITY pref_category_advanced_summary3 "рдЯреЕрдмреНрд╕, рдкреНрд▓рдЧрдЗрди, рд╡рд┐рдХрд╕рдХ рд╕рд╛рдзрдиреЗ рдореВрд│рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛">
+<!ENTITY pref_category_notifications "рд╕реВрдЪрдирд╛">
+<!ENTITY pref_category_notifications_summary2 "рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ, рдЙрддреНрдкрд╛рджрди рд╕рд▓реНрд▓реЗ">
+<!ENTITY pref_developer_remotedebugging_usb "USB рджреНрд╡рд╛рд░реЗ рджреВрд░рд╕реНрде рдбреАрдмрдЧрд┐рдВрдЧ">
+<!ENTITY pref_developer_remotedebugging_wifi "Wi-Fi рджреНрд╡рд╛рд░реЗ рджреВрд░рд╕реНрде рдбреАрдмрдЧрд┐рдВрдЧ">
+<!ENTITY pref_developer_remotedebugging_wifi_disabled_summary "Wi-Fi рдбреАрдмрдЧрд┐рдВрдЧрд╕рд╛рдареА рдЖрдкрд▓реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рдордзреЗ QR рдХреЛрдб рд╡рд╛рдЪрдХ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.">
+<!ENTITY pref_remember_signons2 "рд▓реЙрдЧрд┐рдиреНрд╕ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛">
+<!ENTITY pref_manage_logins "рд▓реЙрдЧрд┐рдиреНрд╕ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛">
+
+<!ENTITY pref_category_home "рдореБрдЦреНрдп рдкрдЯрд▓">
+<!ENTITY pref_category_home_summary "рдореБрдЦреНрдпрдкреГрд╖реНрда рд╕рд╛рдиреБрдХреВрд▓реАрдд рдХрд░рд╛">
+<!ENTITY pref_category_home_panels "рдлрд▓рдХ">
+<!ENTITY pref_category_home_add_ons "ре▓рдб-рдСрдиреНрд╕">
+<!ENTITY pref_home_updates2 "рдордЬрдХреВрд░ рд╕реБрдзрд╛рд░рдгрд╛">
+<!ENTITY pref_home_updates_enabled "рдЪрд╛рд▓реБ">
+<!ENTITY pref_home_updates_wifi "рдлрдХреНрдд рд╡рд╛рдп-рдлрд╛рдпрд╡рд░">
+<!ENTITY pref_category_home_homepage "рдореБрдЦрдкреГрд╖реНрда">
+<!-- Localization note (home_homepage_every_new_tab): The user will see a switch to determine if the
+     home page will be use in every new tab. -->
+<!ENTITY home_homepage_every_new_tab "рдирд╡реАрди рдЯреЕрдмреНрд╕ рд╕рд╛рдареА рд╕реБрджреНрдзрд╛ рд╡рд╛рдкрд░рд╛">
+<!ENTITY home_homepage_title "рдореБрдЦрдкреГрд╖реНрда рд▓рд╛рд╡рд╛">
+<!-- Localization note (home_homepage_radio_user_address): The user will see a series of radio
+     buttons to choose the homepage they'd like to start on. When they click the radio
+     button for this string, they will use the built-in default Firefox homepage (about:home). -->
+<!ENTITY home_homepage_radio_default "&brandShortName; рдореБрдЦреНрдпрдкреГрд╖реНрда">
+<!-- Localization note (home_homepage_radio_user_address): The user will see a series of radio
+     buttons to choose the homepage they'd like to start on. When they click the radio
+     button for this string, a text field will appear below the radio button and allow the
+     user to insert an address of their choice. -->
+<!ENTITY home_homepage_radio_user_address "рд╕реНрд╡рдкрд╕рдВрдд">
+<!-- Localization note (home_homepage_hint_user_address): The user will see a series of
+     radio buttons to choose the homepage they'd like to start on. When they click a
+     particular radio button, a text field will appear below the radio button and allow the
+     user to insert an address of their choice. This string is the hint text to that
+     text field. -->
+<!ENTITY home_homepage_hint_user_address "рдкрддреНрддрд╛ рдХрд┐рдВрд╡рд╛ рд╢реЛрдз рд╢рдмреНрдж рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛">
+
+<!-- Localization note: These are shown in the left sidebar on tablets -->
+<!ENTITY pref_header_general "рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдг">
+<!ENTITY pref_header_search "рд╢реЛрдзрд╛">
+<!ENTITY pref_header_privacy_short "рдЧреБрдкреНрддрддрд╛">
+<!ENTITY pref_header_accessibility "ре▓рдХреНрд╕реЗрд╕реАрдмрд┐рд▓реАрдЯреА">
+<!ENTITY pref_header_notifications "рд╕реВрдЪрдирд╛">
+<!ENTITY pref_header_advanced "рдкреНрд░рдЧрдд">
+<!ENTITY pref_header_help "рдорджрдд">
+<!ENTITY pref_header_vendor "&vendorShortName;">
+
+<!ENTITY pref_cookies_menu "рдХреБрдХреАрдЬ">
+<!ENTITY pref_cookies_accept_all "рдХрд╛рд░реНрдпрд╛рдиреНрд╡реАрдд">
+<!ENTITY pref_cookies_not_accept_foreign "рддрд┐рд╕рд░рд╛ рдкрдХреНрд╖ рд╕реЛрдбреБрди, рд╕рдХреНрд╖рдо">
+<!ENTITY pref_cookies_disabled "рдирд┐рд╖реНрдХреНрд░рд┐рдп">
+
+<!-- Localization note (pref_category_data_saver): тАЬdata saverтАЭ in this
+     context means consuming less data, e.g. by not loading images, not
+     тАЬstoring dataтАЭ. -->
+<!ENTITY pref_category_data_saver "рдбрд╛рдЯрд╛ рд╕рд░реНрд╡реНрд╣рд░">
+<!ENTITY pref_category_media "рдорд┐рдбреАрдпрд╛">
+<!ENTITY pref_category_developer_tools "рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╕рд╛рдзрдиреЗ">
+
+<!ENTITY pref_tap_to_load_images_title2 "рдкреНрд░рддрд┐рдорд╛ рджрд░реНрд╢рд╡рд╛">
+<!ENTITY pref_tap_to_load_images_enabled "рдиреЗрд╣рдореА">
+<!ENTITY pref_tap_to_load_images_data "рдлрдХреНрдд рд╡рд╛рдп-рдлрд╛рдпрд╡рд░">
+<!ENTITY pref_tap_to_load_images_disabled2 "рд░реЛрдЦрд▓реЗ">
+
+<!ENTITY pref_show_web_fonts "рд╡реЗрдм рдЯрдВрдХ рджрд░реНрд╢рд╡рд╛">
+<!ENTITY pref_show_web_fonts_summary2 "рдкреГрд╖реНрда рд▓реЛрдб рдХрд░рддрд╛рдирд╛ рджреВрд░рд╕реНрде рдлреЙрдиреНрдЯ рдбрд╛рдКрдирд▓реЛрдб рдХрд░рд╛">
+
+<!ENTITY pref_tracking_protection_title2 "рдорд╛рдЧреЛрд╡рд╛ рд╕реБрд░рдХреНрд╖рд╛">
+<!ENTITY pref_donottrack_title "рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдК рдирдХрд╛">
+<!ENTITY pref_donottrack_summary "&brandShortName; рд╣реЗ рд╕рд╛рдЗрдЯреНрд╕рдирд╛ рдХрд│рд╡реЗрд▓ рдХреА рдЖрдкрдг рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдК рдЗрдЪреНрдЫрд┐рдд рдирд╛рд╣реА">
+
+<!ENTITY pref_tracking_protection_enabled "рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд">
+<!ENTITY pref_tracking_protection_enabled_pb "рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдордзреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд">
+<!ENTITY pref_tracking_protection_disabled "рдирд┐рд╖реНрдХреНрд░рд┐рдп">
+
+<!ENTITY pref_whats_new_notification "&brandShortName; рдордзреНрдпреЗ рдХрд╛рдп рдирд╡рд┐рди рдЖрд╣реЗ">
+<!ENTITY pref_whats_new_notification_summary "рд╕реБрдзрд╛рд░рдгрд╛ рдХреЗрд▓реНрдпрд╛ рдирдВрддрд░рдЪреНрдпрд╛ рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдмрджреНрджрд▓ рдЬрд╛рдгреВрди рдШреНрдпрд╛">
+
+<!-- Localization note (pref_feature_tips_notification): Title of a new toggleable setting in Settings-Notifications screen.
+     Similar to the already existing "pref_whats_new_notification"-->
+<!ENTITY pref_feature_tips_notification "рдЙрддреНрдкрд╛рджрди рдЖрдгрд┐ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рд╕рд▓реНрд▓реЗ">
+<!-- Localization note (pref_feature_tips_notification_summary): Description of a new toggleable setting in Settings-Notifications screen.
+     Similar to the already existing "pref_whats_new_notification_summary"-->
+<!ENTITY pref_feature_tips_notification_summary "&brandShortName; рдЖрдгрд┐ &vendorShortName; рдЙрддреНрдкрд╛рджрдиреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рдмрджреНрджрд▓ рдЖрдгрдЦреА рдЬрд╛рдгрд╛">
+<!-- Localization note (pref_feature_tips_notification_enabling_path):
+     Nothing to translate. Simple concatenation of already localized strings. Result is used below. -->
+<!ENTITY pref_feature_tips_notification_enabling_path "&pref_category_privacy_short; > &pref_category_datareporting; > &datareporting_fhr_title;">
+<!-- Localization note (pref_feature_tips_notification_enabling_hint):
+     Describe the action the user should do to enable this preference. -->
+<!ENTITY pref_feature_tips_notification_enabling_hint2 "(рд╣рд╛ рдкрд░реНрдпрд╛рдп рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, &pref_feature_tips_notification_enabling_path; рдЖрдзреАрдкрд╛рд╕реВрди рд╕рдХреНрд╖рдо рдЕрд╢рд╛рдпрд▓рд╛ рд╣рд╡рд╛.)">
+
+<!-- Localization note (pref_category_experimental): Title of a sub category in the 'advanced' category
+     for experimental features. -->
+<!ENTITY pref_category_experimental "рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ">
+
+<!-- Custom Tabs is an Android API for allowing third-party apps to open URLs in a customized UI.
+     Instead of switching to the browser it appears as if the user stays in the third-party app.
+     For more see: https://developer.chrome.com/multidevice/android/customtabs -->
+<!ENTITY pref_custom_tabs2 "рд╕рд╛рдиреБрдХреВрд▓ рдЯреЕрдмреНрд╕">
+<!ENTITY pref_custom_tabs_summary4 "рдЕрдБрдк рд▓рд╛ рдЬрд▓рдж рдЪрд╛рд▓реВ рд╣реЛрдгрд╛рд▒реНрдпрд╛ рд╕рд╛рдиреБрдХреВрд▓ рдЯреЕрдм рдордзреНрдпреЗ рд╡реЗрдм рдордЬрдХреВрд░ рдКрдШрдбрдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛.">
+
+<!-- Localization note (custom_tabs_menu_item_open_in): The variable is replaced by the name of
+     default browser from user's preference, such as "Open in Firefox" -->
+<!ENTITY custom_tabs_menu_item_open_in "&formatS; рдордзреНрдпреЗ рдЙрдШрдбрд╛">
+<!ENTITY custom_tabs_menu_footer "&brandShortName; рд╕рдорд░реНрдерд┐рдд">
+<!-- Long-click title of CustomTabsActivity will copy URL to clipboard and display this hint -->
+<!ENTITY custom_tabs_hint_url_copy "URL рдЪреА рдкреНрд░рдд рдмрдирд╡рд▓реА">
+
+<!ENTITY pref_pwa "рдкреНрд░рдЧрддреАрд╢реАрд▓ рд╡реЗрдм рдЕреЕрдкреНрд╕">
+<!ENTITY pref_pwa_summary "рд╡реЗрдм рдЕреЕрдкреНрд╕рд▓рд╛ рдореБрдЦреНрдп рдкрдбрджреНрдпрд╛рд╡рд░ рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛">
+
+<!ENTITY tracking_protection_prompt_title "рдЖрддрд╛ рдорд╛рдЧреЛрд╡рд╛ рд╕реБрд░рдХреНрд╖реЗ рд╕реЛрдмрдд">
+<!ENTITY tracking_protection_prompt_text "рд╕рдХреНрд░рд┐рдпрддреЗрдиреЗ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдгрд╛рд░реЗ рдШрдЯрдХ рдЕрдбрд╡рд╛ рдЬреЗрдгреЗрдХрд░реБрди рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдХрд╛рд│рдЬреА рдХрд░рд╛рд╡реА рд▓рд╛рдЧрдгрд╛рд░ рдирд╛рд╣реА .">
+<!ENTITY tracking_protection_prompt_tip_text "рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЧреЛрдкрдиреАрдпрддрд╛ рд╕реЗрдЯрд┐рдВрдЧ рдмрдШрд╛">
+<!ENTITY tracking_protection_prompt_action_button "рдХрд│рд▓реЗ!">
+
+<!ENTITY tab_queue_toast_message3 "&brandShortName; рдордзреНрдпреЗ рдЯреЕрдм рд╕рд╛рдард╡рд▓реЗ">
+<!ENTITY tab_queue_toast_action "рдЖрддрд╛ рдЙрдШрдбрд╛">
+<!ENTITY tab_queue_prompt_title "рдЕрдиреЗрдХ рджреБрд╡реЗ рдЙрдШрдбрдд рдЖрд╣рд╛рдд?">
+<!ENTITY tab_queue_prompt_text4 " &brandShortName;рдкреБрдврдЪреНрдпрд╛ рд╡реЗрд│реА рдЙрдШрдбреЗрдкрд░реНрдпрдВрдд рд╕рд╛рдард╡рд╛.">
+<!ENTITY tab_queue_prompt_tip_text2 "рд╕реЗрдЯрд┐рдВрдЧреНрд╕рдордзреБрди рдЖрдкрдг рд╣реЗ рдирдВрддрд░ рдмрджрд▓реБ рд╢рдХрддрд╛">
+<!-- Localization note (tab_queue_prompt_permit_drawing_over_apps): This additional text is shown if the
+     user needs to enable an Android setting in order to enable tab queues. -->
+<!ENTITY tab_queue_prompt_permit_drawing_over_apps "рдЗрддрд░ ре▓рдкреНрд╕рд╡рд░ рдкрд░рдорд┐рдЯ рдбреНрд░реЙрдИрдВрдЧ рд╕реБрд░реВ рдХрд░рд╛">
+<!ENTITY tab_queue_prompt_positive_action_button "рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд">
+<!ENTITY tab_queue_prompt_negative_action_button "рд╕рдзреНрдпрд╛ рдирд╛рд╣реА">
+<!-- Localization note (tab_queue_prompt_settings_button): This button is shown if the user needs to
+     enable a permission in Android's setting in order to enable tab queues. -->
+<!ENTITY tab_queue_prompt_settings_button "рд╕реЗрдЯрд┐рдВрдЧреНрд╕реН рдордзреНрдпреЗ рдЬрд╛">
+<!-- Localization note (tab_queue_notification_prompt): This is the text of the default notification
+shown from Android O while a tab is being queued.-->
+<!ENTITY tab_queue_notification_prompt "&#8230; рд░рд╛рдВрдЧреЗрдд рдирд╡реАрди рдЯреЕрдм рдЬреЛрдбрдд рдЖрд╣реЗ">
+<!ENTITY tab_queue_notification_title "&brandShortName;">
+<!-- Localization note (tab_queue_notification_text_plural2) : The
+     formatD is replaced with the number of tabs queued.  The
+     number of tabs queued is always more than one.  We can't use
+     Android plural forms, sadly. See Bug #753859. -->
+<!ENTITY tab_queue_notification_text_plural2 "&formatD; рдЯреЕрдмреНрд╕ рд╡рд╛рдЯ рдкрд╛рд╣рдд рдЖрд╣реЗрдд">
+<!-- Localization note (tab_queue_notification_text_singular2) : This is the
+     text of a notification; we expect only one tab queued. -->
+<!ENTITY tab_queue_notification_text_singular2 "1 рдЯреЕрдм рд╡рд╛рдЯ рдкрд╛рд╣рдд рдЖрд╣реЗ">
+
+<!-- Localization note (tab_queue_notification_settings): This notification text is shown if a tab
+     has been queued but we are missing the system permission to show an overlay. -->
+<!ENTITY tab_queue_notification_settings "\&quot;рдЕрдиреЗрдХ рджреБрд╡реЗ рдЙрдШрдбрдгреНрдпрд╛рд╕рд╛рдареА\&quot;, &brandShortName; рд╡рд░ \&quot;рдЗрддрд░ рдЕреЕрдкреНрд╕ рд╡рд░ рдХрд╛рдврд╛\&quot; рд╕рдХреНрд░реАрдп рдХрд░рд╛">
+
+<!ENTITY pref_char_encoding "рдХреЕрд░реЗрдХреНрдЯрд░ рдПрдирдХреЛрдбреАрдВрдЧ">
+<!ENTITY pref_char_encoding_on "рдореЗрдиреБ рджрд╛рдЦрд╡рд╛">
+<!ENTITY pref_char_encoding_off "рдореЗрдиреБ рджрд╛рдЦрд╡реБ рдирдХрд╛">
+<!ENTITY pref_clear_private_data2 "рдЦрд╛рдЬрдЧреА рдорд╛рд╣рд┐рддреА рдкреБрд╕реБрди рдЯрд╛рдХрд╛">
+<!-- Localization note (pref_clear_private_data_now_tablet): This action to clear private data is only shown on tablets.
+     The action is shown below a header saying "Clear private data"; See pref_clear_private_data -->
+<!ENTITY pref_clear_private_data_now_tablet "рдЖрддрд╛ рдкреБрд╕рд╛">
+<!ENTITY pref_clear_on_exit_title3 "рдмрд╛рд╣реЗрд░ рдкрдбрддрд╛рдирд╛ рдЦрд╛рдЬрдЧреА рдорд╛рд╣рд┐рддреА рдкреБрд╕реБрди рдЯрд╛рдХрд╛">
+<!ENTITY pref_clear_on_exit_summary2 "рдЬреЗрд╡реНрд╣рд╛ рдЖрдкрдг рдореБрдЦреНрдп рдореЗрдиреВ рдордзреВрди┬а\&quot;рдмрдВрдж\&quot; рдирд┐рд╡рдбрд╛рд▓ рддреЗрд╡реНрд╣рд╛ &brandShortName; рдЖрдкреЛрдЖрдк рдЖрдкрд▓реА рдорд╛рд╣рд┐рддреА рдкреБрд╕реЗрд▓">
+<!ENTITY pref_clear_on_exit_dialog_title "рдХреЛрдгрддреА рдорд╛рд╣рд┐рддреА рдкреБрд╕рд╛рдпрдЪреА рддреЗ рдирд┐рд╡рдбрд╛">
+<!ENTITY pref_restore_tabs "рдЯреЕрдмреНрд╕ рдореВрд│рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛">
+<!ENTITY pref_restore_always "рдиреЗрд╣рдореА рдкреВрд░реНрд╡рд╕реНрдерд┐рдд рдХрд░рд╛">
+<!ENTITY pref_restore_quit "&brandShortName; рдмрдВрдж рдХреЗрд▓реНрдпрд╛рд╡рд░ рдкреВрд░реНрд╡рд╕реНрдерд┐рдд рдХрд░реБ рдирдХрд╛">
+
+<!-- Localization note (pref_use_system_font_size, pref_use_system_font_size_summary):
+     Font size here refers to the name of the corresponding Android system setting. -->
+<!ENTITY pref_use_system_font_size "рдкреНрд░рдгрд╛рд▓реА рдлреЙрдиреНрдЯ рдЖрдХрд╛рд░ рд╡рд╛рдкрд░рд╛">
+<!ENTITY pref_use_system_font_size_summary "рдкреНрд░рдгрд╛рд▓реА рдлреЙрдиреНрдЯ рдЖрдХрд╛рд░рд╛рдкреНрд░рдорд╛рдгреЗ рд╡реЗрдм рд╡рд░рдЪреНрдпрд╛ рдордЬрдХреВрд░рд╛рдЪрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рд╛">
+
+<!ENTITY pref_media_autoplay_enabled "рдЕрд╛реЕрдЯреЛрдкреНрд▓реЗ рд╕реНрд╡реАрдХрд╛рд░рд╛">
+<!ENTITY pref_media_autoplay_allow "рдСрдЯреЛрдкреНрд▓реЗ рд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛">
+<!ENTITY pref_media_autoplay_block "рдСрдЯреЛрдкреНрд▓реЗ рдЖрдбрд╡рд╛">
+<!ENTITY pref_zoom_force_enabled "рдЭреВрдо рдХрд╛рдпрдо рд╕рдХреНрд░реАрдп">
+<!ENTITY pref_zoom_force_enabled_summary "рдлреЛрд░реНрд╕ рдУрд╡реНрд╣рд░рд░рд╛рдЗрдб рдореБрд│реЗ рдЖрдкрдг рдХреБрдард▓реНрдпрд╛рдкрдг рдкрд╛рдирд╛рд╡рд░ рдЭреВрдо рдХрд░реБ рд╢рдХрддрд╛">
+<!ENTITY pref_voice_input "рдЖрд╡рд╛рдЬ рдЗрдирдкреБрдЯ">
+<!ENTITY pref_voice_input_summary2 "URL рдкрдЯреНрдЯреАрд╡рд░ рдЖрд╡рд╛рдЬ рд╢реНрд░реБрддрд▓реЗрдЦрдирд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛">
+<!ENTITY pref_qrcode_enabled "QR рд╕рдВрдХреЗрдд рд╡рд╛рдЪрдХ">
+<!ENTITY pref_qrcode_enabled_summary2 "URL рдкрдЯреНрдЯреАрд╡рд░ рдордзреНрдпреЗ QR рд╕реНрдХреЕрдирд░рд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛">
+
+<!ENTITY pref_use_master_password "рдорд╛рд╕реНрдЯрд░ рдкрд╛рд╕рд╡рд░реНрдб рд╡рд╛рдкрд░рд╛">
+<!ENTITY pref_sync_default_title "Firefox рдЦрд╛рддреЗ">
+<!ENTITY pref_sync2 "рд╕рд╛рдЗрди рдЗрди">
+<!ENTITY pref_sync_summary2 "рдЖрдкрд▓реЗ рдЯреЕрдмреНрд╕, рд╡рд╛рдЪрдирдЦреВрдгрд╛, рд▓реЙрдЧрдЗрдиреНрд╕, рдЗрддрд┐рд╣рд╛рд╕ рдпрд╛рдВрдЪрд╛ рддрд╛рд│рдореЗрд│ рд╕рд╛рдзрд╛">
+<!ENTITY pref_search_suggestions "рд╢реЛрдз рд╕реВрдЪрдирд╛ рджрд╛рдЦрд╡рд╛">
+<!ENTITY pref_history_search_suggestions "рд╢реЛрдз рдЗрддрд┐рд╣рд╛рд╕ рджрд╛рдЦрд╡рд╛">
+<!ENTITY pref_import_options "рд╡рд┐рдХрд▓реНрдк рдЖрдпрд╛рдд рдХрд░рд╛">
+<!ENTITY pref_import_android_summary "рдореВрд│ рдмреНрд░рд╛рдЙрдЭрд░рдордзреВрди рд╡рд╛рдЪрдирдЦреВрдгрд╛ рдЖрдгрд┐ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдпрд╛рдд рдХрд░рд╛">
+<!-- Localization note (pref_private_data_openTabs): Open tabs is an option in
+     the Clear Private Data  dialog and refers to currently open tabs. -->
+<!ENTITY pref_private_data_openTabs "рдЯреЕрдм рдЙрдШрдбрд╛">
+<!ENTITY pref_private_data_history2 "рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕">
+<!ENTITY pref_private_data_searchHistory "рд╢реЛрдз рдЗрддрд┐рд╣рд╛рд╕">
+<!ENTITY pref_private_data_formdata2 "рдлреЙрд░реНрдо рдЗрддрд┐рд╣рд╛рд╕">
+<!ENTITY pref_private_data_cookies2 "рдХреБрдХреАрдЬ рдЖрдгрд┐ рдХрд╛рд░реНрдпрд░рдд рд▓реЙрдЧрдЗрдиреНрд╕">
+<!ENTITY pref_private_data_cache "рдХреЕрд╢реЗ">
+<!ENTITY pref_private_data_offlineApps "рдСрдлрд▓рд╛рдЗрди рд╕рдВрдХреЗрддрд╕реНрдерд│ рдорд╛рд╣рд┐рддреА">
+<!ENTITY pref_private_data_siteSettings2 "рд╕рд╛рдЗрдЯ рд╕реЗрдЯрд┐рдВрдЧ">
+<!ENTITY pref_private_data_downloadFiles2 "рдбрд╛рдЙрдирд▓реЛрдбрд╕реН">
+<!ENTITY pref_private_data_syncedTabs "рддрд╛рд│рдореЗрд│реАрдд рдЭрд╛рд▓реЗрд▓реЗ рдЯреЕрдмреНрд╕">
+
+<!ENTITY pref_default_browser2 "&brandShortName; рд▓рд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдмреНрд░рд╛рдЙрдЭрд░ рдмрдирд╡рд╛">
+<!-- LOCALIZATION NOTE (default_browser_system_settings_toast):
+    Message of an Android Toast that appears after our app opens "Android System Settings -> Apps -> Default apps"
+    and instruct users to tap on the "Browser app" option on that settings screen to choose a default browser app. -->
+<!ENTITY default_browser_system_settings_toast "рдмреНрд░рд╛рдЙрдЭрд░ рдЕрдБрдк &amp; рд╡рд░ рдЯреЕрдк рдХрд░рд╛ &brandShortName; рдирд┐рд╡рдбрд╛">
+<!ENTITY pref_default_browser_mozilla_support_tablet "Mozilla рд╕рдкреЛрд░реНрдЯрд▓рд╛ рднреЗрдЯ рджреНрдпрд╛">
+<!ENTITY pref_about_firefox "&brandShortName;рдмрджреНрджрд▓">
+<!ENTITY pref_vendor_faqs "рдиреЗрд╣рдореАрдЪреЗ рдкреНрд░рд╢реНрди">
+<!ENTITY pref_vendor_feedback "рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреНрдпрд╛">
+
+<!ENTITY pref_dialog_set_default "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░реАрдд рдореНрд╣рдгреВрди рд╕реЗрдЯ рдХрд░рд╛">
+<!ENTITY pref_dialog_default "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░реАрдд">
+<!ENTITY pref_dialog_remove "рдХрд╛рдвреВрди рдЯрд╛рдХрд╛">
+<!ENTITY pref_dialog_activitystream_header_content "рдЕрддрд┐рд░рд┐рдХреНрдд рдордЬрдХреВрд░">
+<!ENTITY pref_dialog_activitystream_recentBookmarks "рдЕрд▓реАрдХрдбреАрд▓ рд╡рд╛рдЪрдирдЦреВрдгрд╛">
+<!ENTITY pref_dialog_activitystream_visited "рднреЗрдЯ рджрд┐рд▓реЗрд▓реЗ">
+
+<!ENTITY pref_search_last_toast "рдЖрдкрдг рдЖрдкрд▓рдВ рд╢реЗрд╡рдЯрдЪрдВ рд╕рд░реНрдЪ рдЗрдВрдЬрд┐рди рдХрд╛рдвреВ рдХрд┐рдВрд╡рд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реБ рд╢рдХрдд рдирд╛рд╣реА.">
+
+<!ENTITY pref_panels_show "рджрд╛рдЦрд╡рд╛">
+<!ENTITY pref_panels_hide "рд▓рдкрд╡рд╛">
+<!ENTITY pref_panels_reorder "рдХреНрд░рдо рдмрджрд▓рд╛">
+<!ENTITY pref_panels_move_up "рд╡рд░ рд╣рд▓рд╡рд╛">
+<!ENTITY pref_panels_move_down "рдЦрд╛рд▓реА рд╣рд▓рд╡рд╛">
+
+<!ENTITY datareporting_notification_title "&brandShortName; рдорд╛рд╣рд┐рддреА рдЖрдгрд┐ рдЖрдХрдбреЗрд╡рд╛рд░реА">
+<!ENTITY datareporting_notification_action "рдХрд╛рдп рд╢реЗрдЕрд░ рдХрд░рд╛рдпрдЪреЗ рддреЗ рдирд┐рд╡рдбрд╛">
+<!-- Used in datareporting_notification_ticket_text, but unused in strings.xml. -->
+<!ENTITY datareporting_notification_action_long "рдХреЛрдгрддреА рдорд╛рд╣рд┐рддреА рд╢реЗрдЕрд░ рдХрд░рд╛рд╡реА рддреЗ рдирд┐рд╡рдбрд╛">
+<!ENTITY datareporting_notification_summary "рдЖрдкрд▓рд╛ рд╡рд╛рдкрд░ рдЕрдиреБрднрд╡ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА, &brandShortName; рдХрд╛рд╣реА рдорд╛рд╣рд┐рддреА рдЖрдкреЛрдЖрдк &vendorShortName; рд▓рд╛ рдкрд╛рдард╡рддрдВ.">
+<!-- When this item is removed, also remove datareporting_notification_action_long:
+     it is unused in strings.xml. -->
+<!ENTITY datareporting_notification_ticker_text "&datareporting_notification_title;: &datareporting_notification_action_long;">
+
+<!-- Localization note (datareporting_fhr_title, datareporting_fhr_summary2,
+     reporting_telemetry_title, datareporting_telemetry_summary,
+     datareporting_crashreporter_summary) : These match the strings in
+     en-US/chrome/browser/preferences/advanced.dtd (healthReportSection.label,
+     healthReportDesc.label, telemetrySection.label, telemetryDesc.label,
+     crashReporterDesc.label). -->
+<!ENTITY datareporting_fhr_title "&brandShortName; рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЕрд╣рд╡рд╛рд▓">
+<!ENTITY datareporting_fhr_summary2 "рдЖрдкрд▓реНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд░рдЪреНрдпрд╛ рд╕реНрд╡рд╛рд╕реНрдереНрдпрд╛рдмрджреНрджрд▓ &vendorShortName; рд╕реЛрдмрдд рдорд╛рд╣рд┐рддреА рд╢реЗрдЕрд░ рдХрд░рддреЛ рдЖрдгрд┐ рдЖрдкрдгрд╛рд▓рд╛ рдЖрдкрд▓реНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд░рдЪреА рдХрд╛рдордЧрд┐рд░реА рд╕рдордЭрдгреНрдпрд╛рд╕рд╛рдареА рдорджрдд рдХрд░рддреЛ">
+<!ENTITY datareporting_telemetry_title "рджреВрд░рдорд╛рдкрди">
+<!ENTITY datareporting_telemetry_summary "рдЖрдкрд▓реНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд░рдЪреА рдХрд╛рдордЧрд┐рд░реА, рдкреНрд░рдпреЛрдЧ, рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЖрдгрд┐ рд╕реНрд╡рдкрд╕рдВрддреА рдорд╛рд╣рд┐рддреА &vendorShortName; рд╕реЛрдмрдд рд╢реЗрдЕрд░ рдХрд░реБрди &brandShortName; рдЕрдзрд┐рдХ рдЪрд╛рдВрдЧрд▓ рдмрдирд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣рд╛рд▓рд╛ рдорджрдд рдХрд░рддреЛ">
+<!ENTITY datareporting_crashreporter_summary "&vendorShortName;рд▓рд╛ рддреБрдордЪреЗ рдмреНрд░рд╛рдЙрдЭрд░ рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рд╡ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреНрдпрд╛рд╕ рдорджрддреАрд╕рд╛рдареА┬а&brandShortName; рдХреНрд░реЕрд╢ рдЕрд╣рд╡рд╛рд▓ рджрд╛рдЦрд▓ рдХрд░рддреЛ">
+<!-- Localization note (datareporting_crashreporter_title_short) : This string matches
+     (crashReporterSection.label) in en-US/chrome/browser/preferences/advanced.dtd.-->
+<!ENTITY datareporting_crashreporter_title_short "рдХреНрд░реЕрд╢ рд░рд┐рдкреЛрд░реНрдЯрд░">
+<!ENTITY datareporting_wifi_title2 "&vendorShortName; рд╕реНрдерд╛рди рд╕реЗрд╡рд╛">
+<!ENTITY datareporting_wifi_geolocation_summary4 "рдЬрдЧрд╛рдЪрд╛ рдирдХрд╛рд╢рд╛ рдХрд░рдгреНрдпрд╛рдд &vendorShortName; рд▓рд╛ рдорджрдд рдХрд░рд╛! рдЖрдордЪреА рдЬрд┐рдУрд▓реЛрдХреЗрд╢рди рд╕реЗрд╡рд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдкрд▓реНрдпрд╛ рд╡рд╛рдп-рдлрд╛рдп рдЖрдгрд┐ рд╕реЗрд▓реНрдпреБрд▓рд░рдЪреА рдЕрдВрджрд╛рдЬреЗ рдард┐рдХрд╛рдг рд╢реЗрдЕрд░ рдХрд░рд╛.">
+<!-- Localization note (datareporting_notification_title ) : This will be the title
+     of the notification shown whenever the user has enabled data reporting and the stumbler
+     service is running. -->
+<!ENTITY datareporting_stumbler_notification_title "&vendorShortName; рд╕реНрдерд╛рди рд╕реЗрд╡рд╛ рдЪрд╛рд▓реВ рдЖрд╣реЗ">
+
+<!-- Localization note (pref_update_autodownload2) : This should mention downloading
+     specifically, since the pref only prevents automatic downloads and not the
+     actual notification that an update is available. -->
+<!ENTITY pref_update_autodownload3 "рд╕реНрд╡рдпрдВрдЪрд▓реАрдд рдЕрджреНрдпрдпрд╛рд╡рдд">
+<!ENTITY pref_update_autodownload_wifi "рдлрдХреНрдд рд╡рд╛рдп-рдлрд╛рдпрд╡рд░">
+<!ENTITY pref_update_autodownload_never "рдХрдзреАрдЪ рдирд╛рд╣реА">
+<!ENTITY pref_update_autodownload_always "рдиреЗрд╣рдореА">
+
+<!-- Localization note (help_menu) : This string is used in the main menu-->
+<!ENTITY help_menu "рдорджрдд">
+
+<!ENTITY quit "рдмрд╛рд╣реЗрд░ рдкрдбрд╛">
+
+<!ENTITY addons "ре▓рдб-рдСрдиреНрд╕">
+<!ENTITY logins "рд▓реЙрдЧрд┐рди">
+<!ENTITY downloads "рдбрд╛рдЙрдирд▓реЛрдбрд╕реН">
+<!ENTITY char_encoding "рдХреЕрд░реЗрдХреНрдЯрд░ рдПрдирдХреЛрдбрд┐рдВрдЧ">
+
+<!ENTITY share "рд╢реЗрдЕрд░">
+<!ENTITY share_title "рдпрд╛рджреНрд╡рд╛рд░реЗ рд╢реЗрдЕрд░ рдХрд░рд╛">
+<!ENTITY share_image_failed "рд╣реА рдкреНрд░рддрд┐рдорд╛ рд╢реЗрдЕрд░ рдХрд░реБ рд╢рдХрдд рдирд╛рд╣реА">
+<!ENTITY save_as_pdf "PDF рдореНрд╣рдгреВрди рд╕рд╛рдард╡рд╛">
+<!ENTITY print "рдЫрд╛рдкрд╛">
+<!ENTITY view_page_source "рдкреГрд╖реНрдард╛рдЪреЗ рд╕реНрд░реЛрдд рдкрд╣рд╛">
+<!ENTITY find_in_page "рдкрд╛рдирд╛рдд рд╢реЛрдзрд╛">
+<!ENTITY desktop_mode "рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рд╛рдЗрдЯ рд╡рд┐рдирдВрддреА">
+<!ENTITY page "рдкрд╛рди">
+<!ENTITY tools "рд╕рд╛рдзрдиреЗ">
+<!ENTITY new_tab "рдирд╡реАрди рдЯреЕрдм">
+<!ENTITY new_private_tab "рдирд╡реАрди рдЦрд╛рдЬрдЧреА рдЯреЕрдм">
+<!ENTITY close_all_tabs "рд╕рд░реНрд╡ рдЯреЕрдм рдмрдВрдж рдХрд░рд╛">
+<!ENTITY close_private_tabs "рдЦрд╛рдЬрдЧреА рдЯреЕрдм рдмрдВрдж рдХрд░рд╛">
+<!ENTITY tabs_normal "рдЯреЕрдмреНрд╕">
+<!ENTITY tabs_private "рдЦрд╛рдЬрдЧреА">
+<!ENTITY set_image_fail "рдкреНрд░рддрд┐рдорд╛ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рдд рдЕрд╕рдорд░реНрде">
+<!ENTITY set_image_path_fail "рдкреНрд░рддрд┐рдорд╛ рдЬрддрди рдХрд░рдгреНрдпрд╛рдд рдЕрд╕рдорд░реНрде">
+<!ENTITY set_image_chooser_title "рдпрд╛ рд╕рд╛рдареА рдкреНрд░рддрд┐рдорд╛ рд╡рд╛рдкрд░рд╛">
+
+<!-- Localization note (find_text, find_prev, find_next, find_close) : These strings are used
+     as alternate text for accessibility. They are not visible in the UI. -->
+<!ENTITY find_text "рдкрд╛рдирд╛рдд рд╢реЛрдзрд╛">
+<!ENTITY find_prev "рдорд╛рдЧреАрд▓">
+<!ENTITY find_next "рдкреБрдвреЗ">
+<!ENTITY find_close "рдмрдВрдж">
+
+<!-- Localization note (find_error) : Error message shown when there is no result for the
+     searched for text in this webpage -->
+<!ENTITY find_error "рд╢рдмреНрджрд╕рдореБрд╣ рдЖрдврд│рд▓рд╛ рдирд╛рд╣реА">
+
+<!-- Localization note (media_sending_to, media_play, media_pause, media_stop) : These strings are used
+     as alternate text for accessibility. They are not visible in the UI. -->
+<!ENTITY media_sending_to "рдЙрдкрдХрд░рдгрд╛рдХрдбреЗ рдкрд╛рдард╡рдд рдЖрд╣реЗ">
+<!ENTITY media_play "рдЪрд╛рд▓реВ рдХрд░рд╛">
+<!ENTITY media_pause "рдереЛрдбрд╛ рд╡реЗрд│ рдерд╛рдВрдмрд╡рд╛">
+<!ENTITY media_stop "рдерд╛рдВрдмрд╛">
+
+<!ENTITY contextmenu_open_new_tab "рдирд╡реАрди рдЯреЕрдм рдордзреНрдпреЗ рдЙрдШрдбрд╛">
+<!ENTITY contextmenu_open_private_tab "рдЦрд╛рдЬрдЧреА рдЯреЕрдм рдордзреНрдпреЗ рдЙрдШрдбрд╛">
+<!ENTITY contextmenu_remove "рдХрд╛рдврд╛">
+<!ENTITY contextmenu_add_page_shortcut "рдкреГрд╖реНрдард╛рдЪрд╛ рд╢реЙрд░реНрдЯрдХрдЯ рдЬреЛрдбрд╛">
+<!ENTITY contextmenu_set_as_homepage "рдореБрдЦрдкреГрд╖реНрда рдореНрд╣рдгреВрди рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рд╛">
+<!ENTITY contextmenu_share "рд╢реЗрдЕрд░">
+<!ENTITY contextmenu_pasteandgo "рдЪрд┐рдХрдЯрд╡рд╛ рдЖрдгрд┐ рдЪрд▓рд╛">
+<!ENTITY contextmenu_paste "рдЪрд┐рдХрдЯрд╡рд╛">
+<!ENTITY contextmenu_copyurl "рдкрддреНрддрд╛ рдХреЙрдкреА рдХрд░рд╛">
+<!ENTITY contextmenu_edit_bookmark "рд╕рдВрдкрд╛рджрди рдХрд░рд╛">
+<!ENTITY contextmenu_subscribe "рдкрд╛рдирд╛рд╕ рд╕рдмрд╕реНрдХреНрд░рд╛рдЗрдм рдХрд░рд╛">
+<!ENTITY contextmenu_site_settings "рд╕рд╛рдЗрдЯ рд╕реЗрдЯрд┐рдВрдЧрдЪреЗ рд╕рдВрдкрд╛рджрди рдХрд░рд╛">
+<!ENTITY contextmenu_top_sites_edit "рд╕рдВрдкрд╛рджрди">
+<!ENTITY contextmenu_top_sites_pin "рд╕рд╛рдЗрдЯ рдкрд┐рди рдХрд░рд╛">
+<!ENTITY contextmenu_top_sites_unpin "рд╕рд╛рдЗрдЯ рдЕрдирдкрд┐рди рдХрд░рд╛">
+<!-- Localization note (contextmenu_pin_to_top_sites, contextmenu_unpin_from_top_sites): These strings are used to
+     pin/unpin items from top sites when the user is not on the top sites screen so they'd be missing context on what
+     just "Pin Site" or "Unpin Site" would mean. -->
+<!ENTITY contextmenu_pin_to_top_sites "рд╢реАрд░реНрд╖рд╕реНрдерд╛рдиреА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдЗрдЯрд╡рд░ рдкрд┐рди рдХрд░рд╛">
+<!ENTITY contextmenu_unpin_from_top_sites "рд╢реАрд░реНрд╖ рд╕рд╛рдЗрдЯрд╡рд░реАрд▓ рдЕрдирдкрд┐рди рдХрд░рд╛">
+<!ENTITY contextmenu_add_search_engine "рд╢реЛрдз рдЗрдВрдЬрд┐рди рдЬреЛрдбрд╛">
+
+<!-- Localization note (pinned_page_to_top_sites, unpinned_page_from_top_sites): These strings are shown in a snackbar
+     after the user pins/unpins the currently displayed page from top sites. -->
+<!ENTITY pinned_page_to_top_sites "рд╢реАрд░реНрд╖ рд╕рд╛рдЗрдЯрд╡рд░реАрд▓ рдкрд┐рди рдХреЗрд▓реЗрд▓рд╛ рдкреГрд╖реНрда">
+<!ENTITY unpinned_page_from_top_sites "рд╢реАрд░реНрд╖ рд╕рд╛рдЗрдЯрд╡рд░реАрд▓ рдЕрдирдкрд┐рди рдХреЗрд▓реЗрд▓реЗ рдкреГрд╖реНрда">
+
+<!-- Localization note (doorhanger_login_no_username): This string is used in the save-login doorhanger
+     where normally a username would be displayed. In this case, no username was found, and this placeholder
+     contains brackets to indicate this is not actually a username, but rather a placeholder -->
+<!ENTITY doorhanger_login_no_username "[рд╡рд╛рдкрд░рдХрд░реНрддрд╛рдирд╛рд╡ рдирд╛рд╣реА]">
+<!ENTITY doorhanger_login_edit_title "рд▓реЙрдЧрдЗрди рд╕рдВрдкрд╛рджрди">
+<!ENTITY doorhanger_login_edit_username_hint "рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреЗ рдирд╛рд╡">
+<!ENTITY doorhanger_login_edit_password_hint "рдкрд╛рд╕рд╡рд░реНрдб">
+<!ENTITY doorhanger_login_edit_toggle "рдкрд╛рд╕рд╡рд░реНрдб рджрд╛рдЦрд╡рд╛">
+<!ENTITY doorhanger_login_select_message "&formatS; рдкрд╛рд╕реВрди рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рдд рдмрдирд╡рд╛рдпрдЪреА?">
+<!ENTITY doorhanger_login_select_toast_copy "рдкрд╛рд╕рд╡рд░реНрдбрдЪреА рдХреНрд▓рд┐рдкрдмреЛрд░реНрдбрд╡рд░ рдкреНрд░рдд рдмрдирд╡рд▓реА">
+<!ENTITY doorhanger_login_select_action_text "рджреБрд╕рд░реЗ рд▓реЙрдЧрдЗрди рдирд┐рд╡рдбрд╛">
+<!ENTITY doorhanger_login_select_title "рдкрд╛рд╕реВрди рдкрд╛рд╕рд╡рд░реНрдбрдЪреА рдкреНрд░рдд рдХрд░рд╛">
+
+<!-- Localization note (pref_scroll_title_bar2): Label for setting that controls
+     whether or not the dynamic toolbar is enabled. -->
+<!ENTITY pref_scroll_title_bar2 "рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ">
+<!ENTITY pref_scroll_title_bar_summary2 "рдкрд╛рди рдЦрд╛рд▓реА рд╕реНрдХреНрд░реЛрд▓ рдХрд░рддрд╛рдирд╛ &brandShortName; рд╢реАрд░реНрд╖ рдкрдЯреНрдЯреА рд▓рдкрд╡рд╛">
+
+<!ENTITY pref_tab_queue_title3 "рдЯреЕрдм рд░рд╛рдВрдЧ">
+<!ENTITY pref_tab_queue_summary4 "рдкреБрдврдЪреНрдпрд╛рд╡реЗрд│реА &brandShortName; рдЙрдШрдбреЗ рдкрд░реНрдпрдВрдд рд╕рд╛рдард╡реБрди рдареЗрд╡рд╛">
+
+<!-- Localization note (pref_compact_tabs): Label for setting that controls whether 1 wide column or
+     2 narrower (compact) columns are used for tabs in the tabs tray in portrait mode on phones. -->
+<!ENTITY pref_compact_tabs "рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЯреЕрдм">
+<!ENTITY pref_compact_tabs_summary2 "рдкреЛрд░реНрдЯреНрд░реЗрдЯ рдореЛрдб рдЪреНрдпрд╛ рджреЛрди рд╕реНрддрдВрднрд╛рдВрдордзреНрдпреЗ рдЯреЕрдм рдорд╛рдВрдбрд╛">
+
+<!-- Localization note (page_removed): This string appears in a toast message when
+     any page is removed from about:home. This includes pages that are in history,
+     bookmarks, or reading list. -->
+<!ENTITY page_removed "рдкрд╛рди рдХрд╛рдврд▓реЗ рдЧреЗрд▓реЗ">
+<!ENTITY folder_removed "рдлреЛрд▓реНрдбрд░ рдХрд╛рдврд▓реЗ">
+
+<!ENTITY bookmark_edit_title "рд╡рд╛рдЪрдирдЦреВрдг рд╕рдВрдкрд╛рджреАрдд рдХрд░рд╛">
+<!ENTITY bookmark_edit_folder_title "рдлреЛрд▓реНрдбрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛">
+<!ENTITY bookmark_edit_name "рдирд╛рд╡">
+<!ENTITY bookmark_edit_location "рд╕реНрдерд│">
+<!ENTITY bookmark_edit_keyword "рд╕рдВрдХреЗрддрд╢рдмреНрдж">
+<!ENTITY bookmark_select_folder "рдлреЛрд▓реНрдбрд░ рдирд┐рд╡рдбрд╛">
+
+<!ENTITY bookmark_edit_undo "рдкреВрд░реНрд╡рд╡рддреН рдХрд░рд╛">
+
+<!-- Localization note (site_settings_*) : These strings are used in the "Site Settings"
+     dialog that appears after selecting the "Edit Site Settings" context menu item. -->
+<!ENTITY site_settings_title3       "рд╕рд╛рдЗрдЯ рд╕реЗрдЯрд┐рдВрдЧ">
+<!ENTITY site_settings_cancel       "рд░рджреНрдж">
+<!ENTITY site_settings_clear        "рдкреБрд╕рд╛">
+
+<!-- Localization note : These strings are used as alternate text for accessibility.
+     They are not visible in the UI. -->
+<!ENTITY page_action_dropmarker_description "рдЕрддрд┐рд░рд┐рдХреНрдд рдХреГрддреА">
+
+<!ENTITY masterpassword_create_title "рдорд╛рд╕реНрдЯрд░ рдкрд╛рд╕рд╡рд░реНрдб рдмрдирд╡рд╛">
+<!ENTITY masterpassword_remove_title "рдорд╛рд╕реНрдЯрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛рдврд╛">
+<!ENTITY masterpassword_password "рдкрд╛рд╕рд╡рд░реНрдб">
+<!ENTITY masterpassword_confirm "рдкрд╛рд╕рд╡рд░реНрдбрдЪреА рдЦрд╛рддреНрд░реА рдХрд░рд╛">
+
+<!ENTITY button_ok "рдареАрдХ рдЖрд╣реЗ">
+<!ENTITY button_cancel "рд░рджреНрдж">
+<!ENTITY button_yes "рд╣реЛрдп">
+<!ENTITY button_no "рдирд╛рд╣реА">
+<!ENTITY button_clear_data "рдорд╛рд╣рд┐рддреА рдкреБрд╕рд╛">
+<!ENTITY button_set "рдирд┐рд╢реНрдЪрд┐рдд">
+<!ENTITY button_clear "рдкреБрд╕рд╛">
+<!ENTITY button_copy "рдкреНрд░рдд рдмрдирд╡рд╛">
+
+<!ENTITY home_top_sites_title "рдЦрд╛рд╕ рд╕рд╛рдИрдЯ">
+<!-- Localization note (home_top_sites_add): This string is used as placeholder
+     text underneath empty thumbnails in the Top Sites page on about:home. -->
+<!ENTITY home_top_sites_add "рд╕рд╛рдИрдЯ рдЬреЛрдбрд╛">
+
+<!-- Localization note (home_title): This string should be kept in sync
+     with the page title defined in aboutHome.dtd -->
+<!ENTITY home_title "&brandShortName; рдореБрдЦреНрдпрдкреГрд╖реНрда">
+<!ENTITY home_history_title "рдЗрддрд┐рд╣рд╛рд╕">
+<!ENTITY home_synced_devices_smartfolder "рд╕реАрдВрдХ рдЭрд╛рд▓реЗрд▓реЗ рдЙрдкрдХрд░рдгреЗ">
+<!ENTITY home_synced_devices_number "&formatD; рдЙрдкрдХрд░рдгреЗ">
+<!-- Localization note (home_synced_devices_one_device): This is the singular version of home_synced_devices_number, referring to the number of devices a user has synced. -->
+<!ENTITY home_synced_devices_one "1 рдЙрдкрдХрд░рдг">
+<!ENTITY home_history_back_to2 "рдкреВрд░реНрдг рдЗрддрд┐рд╣рд╛рд╕ рдХрдбреЗ рдкрд░рдд рдЬрд╛">
+<!ENTITY home_clear_history_button "рдмреНрд░рд╛рдКрдЬрд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕ рдкреБрд╕рд╛">
+<!ENTITY home_clear_history_confirm "рдЖрдкрд▓рд╛ рдЗрддрд┐рд╣рд╛рд╕ рдкреБрд╕рдгреНрдпрд╛рдмрджреНрджрд▓ рдЖрдкрд▓реА рдЦрд╛рддреНрд░реА рдЖрд╣реЗ рдХрд╛?">
+<!ENTITY home_bookmarks_empty "рдЖрдкрдг рд╕рд╛рдард╡рд▓реЗрд▓реНрдпрд╛ рд╡рд╛рдЪрдирдЦреВрдгрд╛ рдпреЗрдереЗ рджрд┐рд╕рддреАрд▓.">
+<!ENTITY home_closed_tabs_title2 "рдиреБрдХрддреЗрдЪ рдмрдВрдж рдХреЗрд▓реЗрд▓реЗ">
+<!ENTITY home_last_tabs_empty "рдЖрдкрд▓реНрдпрд╛ рдЕрд▓рд┐рдХрдбрдЪреНрдпрд╛ рдЯреЕрдмреНрд╕ рдпреЗрдереЗ рджрд┐рд╕рддреАрд▓.">
+<!ENTITY home_restore_all "рд╕рд░реНрд╡ рдореВрд│рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛">
+<!ENTITY home_closed_tabs_number "&formatD; рдЯреЕрдмреНрд╕">
+<!-- Localization note (home_closed_tabs_one): This is the singular version of home_closed_tabs_number, referring to the number of recently closed tabs available. -->
+<!ENTITY home_closed_tabs_one "1 рдЯреЕрдм">
+<!ENTITY home_most_recent_empty "рдЖрдкрдг рдЕрдЧрджреА рдЕрд▓рд┐рдХрдбреЗ рднреЗрдЯ рджрд┐рд▓реЗрд▓реА рд╕рдВрдХреЗрддрд╕реНрдерд│реЗ рдпреЗрдереЗ рджрд┐рд╕рддреАрд▓.">
+<!-- Localization note (home_most_recent_emptyhint2): "Psst" is a sound that might be used to attract someone's attention unobtrusively, and intended to hint at Private Browsing to the user.
+     The placeholders &formatS1; and &formatS2; are used to mark the location of text underlining. -->
+<!ENTITY home_most_recent_emptyhint2 "рдкреНрд╕реНрд╕: &formatS1; рд╡рд╛рдкрд░реВрди, рдирд╡реАрди рдЦрд╛рдЬрдЧреА рдЯреЕрдм&formatS2; рдЖрдкрд▓рд╛ рдЗрддрд┐рд╣рд╛рд╕ рдЬрддрди рдХрд░рдгрд╛рд░ рдирд╛рд╣реА.">
+
+<!-- Localization note (home_default_empty): This string is used as the default text when there
+     is no data to show in an about:home panel that was created by an add-on. -->
+<!ENTITY home_default_empty "рдпрд╛ рдкрдЯрд▓рд╛рд╕рд╛рдареА рдХреБрдард▓рд╛рд╣реА рдордЬрдХреВрд░ рд╕рд╛рдкрдбрд▓рд╛ рдирд╛рд╣реА.">
+
+<!-- Localization note (home_back_up_to_filter): The variable is replaced by the name of the
+     previous location in the navigation, such as the previous folder -->
+<!ENTITY home_move_back_to_filter "&formatS; рд╡рд░ рдкрд░рдд">
+
+<!-- Localization note (home_remote_tabs_many_hidden_devices) : The
+     formatD is replaced with the number of hidden devices.  The
+     number of hidden devices is always more than one.  We can't use
+     Android plural forms, sadly. See Bug #753859. -->
+<!ENTITY home_remote_tabs_many_hidden_devices "&formatD; рдЙрдкрдХрд░рдгреЗ рд▓рдкрд╡рд▓реА рдЖрд╣реЗрдд">
+<!-- Localization note (home_remote_tabs_hidden_devices_title) : This is the
+     title of a dialog; we expect more than one device. -->
+<!ENTITY home_remote_tabs_hidden_devices_title "рд▓рдкрд╡рд┐рд▓реЗрд▓реА рдЙрдкрдХрд░рдгреЗ">
+<!-- Localization note (home_remote_tabs_unhide_selected_devices) : This is
+     the text of a button; we expect more than one device. -->
+<!ENTITY home_remote_tabs_unhide_selected_devices "рдирд┐рд╡рдбрд▓реЗрд▓реА рдЙрдкрдХрд░рдгреЗ рджрд╛рдЦрд╡рд╛">
+
+<!-- Localization note (home_pinned_site) : This is a snackbar label displayed after
+    a site is pinned or unpinned. -->
+<!ENTITY home_pinned_site "рдкрд┐рди рдХреЗрд▓реЗрд▓реА рд╕рд╛рдИрдЯ">
+<!ENTITY home_unpinned_site "рдкрд┐рди рдХрд╛рдврд▓реЗрд▓реА рд╕рд╛рдИрдЯ">
+
+<!ENTITY remote_tabs_panel_moved_title "рдорд╛рдЭреНрдпрд╛ рдЯреЕрдмреНрд╕ рдХреБрдареЗ рдЧреЗрд▓реНрдпрд╛ ?">
+<!ENTITY remote_tabs_panel_moved_desc "рдЖрдореНрд╣реА рдЖрдкрд▓реЗ рдЗрддрд░ рдЙрдкрдХрд░рдгрд╛рд╡рд░реАрд▓ рдЯреЕрдм рдЖрдкрд▓реНрдпрд╛ рдореБрдЦреНрдпрдкреГрд╖реНрдард╛рд╡рд░ рдПрдХрд╛ рдкреЕрдиреЗрд▓рдордзреНрдпреЗ рд╣рд▓рд╡рд▓реЗ рдЖрд╣реЗрдд рдЬреЗрдгреЗрдХрд░реВрди рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рдирд╡реАрди рдЯреЕрдм рдЙрдШрдбрддрд╛рдирд╛ рддреЗ рд╕рд╣рдЬ рдЙрдкрд▓рдмреНрдз рд╣реЛрддреАрд▓.">
+<!ENTITY remote_tabs_panel_moved_link "рдорд▓рд╛ рдорд╛рдЭреНрдпрд╛ рдирд╡реАрди рдкреЕрдирд▓рдордзреНрдпреЗ рдиреНрдпрд╛.">
+
+<!ENTITY pin_site_dialog_hint "рд╢реЛрдзрд╢рдмреНрдж рдЯрд╛рдХрд╛">
+
+<!ENTITY filepicker_title "рдлрд╛рдЗрд▓ рдирд┐рд╡рдбрд╛">
+<!ENTITY filepicker_audio_title "рдзреНрд╡рдиреА рдирд┐рд╡рдбрд╛ рдХрд┐рдВрд╡рд╛ рд░реЗрдХреЙрд░реНрдб рдХрд░рд╛">
+<!ENTITY filepicker_image_title "рдлреЛрдЯреЛ рдХрд╛рдврд╛ рдХрд┐рдВрд╡рд╛ рдирд┐рд╡рдбрд╛">
+<!ENTITY filepicker_video_title "рдзреНрд╡рдиреА рдирд┐рд╡рдбрд╛ рдХрд┐рдВрд╡рд╛ рд░реЗрдХреЙрд░реНрдб рдХрд░рд╛">
+
+<!ENTITY filepicker_permission_denied "рдЬрд░реБрд░реА рдкрд░рд╡рд╛рдирдЧреНрдпрд╛ рдорд┐рд│рд╛рд▓реНрдпрд╛ рдирд╛рд╣реАрдд, рдкреНрд░рдгрд╛рд▓реАрдЪреНрдпрд╛ рдлрд╛рдИрд▓ рдкреАрдХрд░рдХрдбреЗ рдкрд░рдд рдЬрд╛рдд рдЖрд╣реЛрдд.">
+
+<!-- Site identity popup -->
+<!ENTITY identity_connected_to "рдЖрдкрдг рдпрд╛рдВрдЪреНрдпрд╛рд╕рд╣ рдЬреБрд│рд▓реЗрд▓реЗ рдЖрд╣рд╛рдд">
+<!-- Localization note (identity_run_by) : This string appears between a
+domain name (above) and an organization name (below). E.g.
+
+example.com
+which is run by
+Example Enterprises, Inc.
+
+The layout of the identity dialog prevents combining this into a single string with
+substitution variables.  If it is difficult to translate the sense of the string
+with that structure, consider a translation which ignores the preceding domain and
+just addresses the organization to follow, e.g. "This site is run by " -->
+<!ENTITY identity_connection_secure "рд╕реБрд░рдХреНрд╖рд┐рдд рдЬреЛрдбрдгреА">
+<!ENTITY identity_connection_insecure "рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЬреЛрдбрдгреА">
+<!ENTITY identity_connection_chromeui "рд╣реЗ рд╕реБрд░рдХреНрд╖рд┐рдд &brandShortName; рдкреГрд╖реНрда рдЖрд╣реЗ">
+
+<!-- Mixed content notifications in site identity popup -->
+<!ENTITY mixed_content_blocked_all1 "&brandShortName;рдиреЗ рдпрд╛ рдкрд╛рдирд╛рд╡рд░рдЪрд╛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╢рдп рдЕрдбрд╡рд▓рд╛ рдЖрд╣реЗ.">
+<!ENTITY mixed_content_blocked_some1 "&brandShortName; рдиреЗ рдпрд╛ рдкрд╛рдирд╛рд╡рд░ рдХрд╛рд╣реА рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╢рдп рдЕрдбрд╡рд▓рд╛ рдЖрд╣реЗ.">
+<!ENTITY mixed_content_display_loaded1 "рдпрд╛ рдкреГрд╖реНрдард╛рд╡рд░реАрд▓ рдХрд╛рд╣реА рднрд╛рдЧ (рдЙрджрд╛. рдкреНрд░рддрд┐рдорд╛) рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╛рд╣реАрдд.">
+<!ENTITY mixed_content_protection_disabled1 "рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдордЬрдХреВрд░рд╛рдкрд╛рд╕реБрди рдЖрдкрдг рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХреЗрд▓реА рдЖрд╣реЗ.">
+
+<!-- Tracking content notifications in site identity popup -->
+<!ENTITY doorhanger_tracking_title2 "рдорд╛рдЧреЛрд╡рд╛ рд╕реБрд░рдХреНрд╖рд╛">
+<!ENTITY doorhanger_tracking_state_enabled "рд╕рдХреНрд░реАрдп">
+<!ENTITY doorhanger_tracking_state_disabled "рдирд┐рд╖реНрдХреНрд░рд┐рдп">
+<!ENTITY doorhanger_tracking_message_enabled1 "рдЖрдкрд▓реНрдпрд╛ рдСрдирд▓рд╛рдЗрди рд╡рд╛рдЧрдгреБрдХреАрдЪреНрдпрд╛ рдорд╛рдЧреЛрд╡реНрдпрд╛рдЪреЗ рдкреНрд░рдпрддреНрди рдЕрдбрд╡рд▓реЗ.">
+<!ENTITY doorhanger_tracking_message_disabled2 "рдЖрдкрд▓реНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдК рд╢рдХрдгрд╛рд░реЗ рдШрдЯрдХ рдпрд╛ рдкрд╛рдирд╛рдордзреЗ рдЖрд╣реЗрдд.">
+
+<!-- Common mixed and tracking content strings in site identity popup -->
+<!ENTITY learn_more "рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛">
+<!ENTITY enable_protection "рд╕реБрд░рдХреНрд╖рд╛ рд╕рдХреНрд░реАрдп рдХрд░рд╛">
+<!ENTITY disable_protection "рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рд╛">
+
+<!ENTITY private_data_success "рдЦрд╛рдЬрдЧреА рдорд╛рд╣рд┐рддреА рдкреБрд╕рд▓реА рдЧреЗрд▓реА">
+<!ENTITY private_data_fail "рдХрд╛рд╣реА рдЦрд╛рдЬрдЧреА рдорд╛рд╣рд┐рддреА рдкреБрд╕рд▓реА рдЬрд╛рдК рд╢рдХрд▓реА рдирд╛рд╣реА">
+
+<!ENTITY bookmarkhistory_button_import "рдЖрдпрд╛рдд рдХрд░рд╛">
+<!ENTITY bookmarkhistory_import_both "Android рдордзреВрди рд╡рд╛рдЪрдирдЦреВрдгрд╛ рдЖрдгрд┐ рдЗрддрд┐рд╣рд╛рд╕┬ардЖрдпрд╛рдд рдХрд░рдд рдЖрд╣реЗ">
+<!ENTITY bookmarkhistory_import_bookmarks "Android рдордзреВрди рд╡рд╛рдЪрдирдЦреВрдгрд╛ рдЖрдпрд╛рдд рдХрд░рдд рдЖрд╣реЗ">
+<!ENTITY bookmarkhistory_import_history "AndroidрдордзреВрди┬ардЗрддрд┐рд╣рд╛рд╕ рдЖрдпрд╛рдд рдХрд░рдд рдЖрд╣реЗ">
+<!ENTITY bookmarkhistory_import_wait "рдХреГрдкрдпрд╛ рдкреНрд░рддрд┐рдХреНрд╖рд╛ рдХрд░рд╛...">
+
+<!ENTITY suggestions_prompt3 "рдЖрдкрдг рд╢реЛрдз рд╕реВрдЪрдирд╛ рд╕реБрд░реБ рдХрд░реБ рдЗрдЪреНрдЫрд┐рддрд╛?">
+<!--  Localization note (search_bar_item_desc): When the user clicks the url bar
+      and starts typing, a list of icons of search engines appears at the bottom
+      of the screen. When a user clicks an icon, the entered text will be searched
+      via the search engine that uses the icon they clicked. This text is used
+      for screen reader users when they hover each icon - &formatS; will be
+      replaced with the name of the currently highlighted icon. -->
+<!ENTITY search_bar_item_desc "&formatS; рд╕реЛрдмрдд рд╢реЛрдзрд╛">
+
+<!-- Localization note (suggestion_for_engine): The placeholder &formatS1; will be
+     replaced with the name of the search engine. The placeholder &formatS2; will be
+     replaced with the search query. -->
+<!ENTITY suggestion_for_engine "&formatS2;рд╕рд╛рдареА &formatS1; рд╢реЛрдзрд╛">
+
+<!ENTITY searchable_description "рд╡рд╛рдЪрдирдЦреВрдгрд╛ рдЖрдгрд┐ рдЗрддрд┐рд╣рд╛рд╕">
+
+ <!-- Updater notifications -->
+<!ENTITY updater_start_title2 "&brandShortName; рд╕рд╛рдареА рдирд╡реАрди рдЖрд╡реГрддреНрддреА рдЙрдкрд▓рдмреНрдз">
+<!ENTITY updater_start_select2 "рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдкрд░реНрд╢ рдХрд░рд╛">
+
+<!ENTITY updater_downloading_title2 "&brandShortName; рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛрдд рдЖрд╣реЗ">
+<!ENTITY updater_downloading_title_failed2 "рдбрд╛рдЙрдирд▓реЛрдб рдЕрдпрд╢рд╕реНрд╡реА">
+<!ENTITY updater_downloading_select2 "рдбрд╛рдЙрдирд▓реЛрдб рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рдЕрджреНрдпрдпрд╛рд╡рдд рд╕рдХреНрд░реАрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдкрд░реНрд╢ рдХрд░рд╛">
+<!ENTITY updater_downloading_retry2 "рдкреБрдирдГрдкреНрд░рдпрддреНрдирд╛рд╕рд╛рдареА рд╕реНрдкрд░реНрд╢ рдХрд░рд╛">
+
+<!ENTITY updater_apply_title3 "&brandShortName; рдЪреА рдирд╡реАрди рдЖрд╡реГрддреНрддреА рдбрд╛рдЙрдирд▓реЛрдб рдЭрд╛рд▓реА рдЖрд╣реЗ">
+<!ENTITY updater_apply_select3 "рдкреНрд░рддрд┐рд╖реНрдард╛рдкрдиреЗрд╕рд╛рдареА рд╕реНрдкрд░реНрд╢ рдХрд░рд╛">
+
+<!-- Localization note (updater_permission_text): This text is shown in a notification and as a snackbar
+     if the app requires a runtime permission to download updates. Currently, the updater only sees
+     remotely advertised updates in the Nightly and Aurora channels. -->
+<!ENTITY updater_permission_text "рдлрд╛рдЗрд▓реНрд╕ рдЖрдгрд┐ рдЕрджреНрдпрд╛рд╡рдд рд╕рдВрдмрдВрдзреА рдбрд╛рдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА &brandShortName; рд▓рд╛ рд╕реНрдЯреЛрд░реЗрдЬ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛.">
+<!-- LOCALIZATION NOTE (updater_permission_allow): This action is shown in a snackbar along with updater_permission_text. -->
+<!ENTITY updater_permission_allow "рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛">
+
+    <!-- Guest mode -->
+<!ENTITY new_guest_session "рдирд╡реАрди рдЕрддрд┐рдереА рд╕рддреНрд░">
+<!ENTITY exit_guest_session "рдЕрддрд┐рдереА рд╕рддреНрд░рд╛рддреБрди рдмрд╛рд╣реЗрд░ рдкрдбрд╛">
+<!ENTITY guest_session_dialog_continue "рд╕реБрд░реВ рдареЗрд╡рд╛">
+<!ENTITY guest_session_dialog_cancel "рд░рджреНрдж">
+<!ENTITY new_guest_session_title "&brandShortName; рдкреБрдирдГрд╕реБрд░реБ рд╣реЛрдИрд▓">
+<!ENTITY new_guest_session_text2 "рдЬреА рд╡реНрдпрдХреНрддреА рд╣реЗ рд╡рд╛рдкрд░рдд рдЕрд╕реЗрд▓ рддреНрдпрд╛рд▓рд╛ рдЖрдкрд▓реА рд╡рдпреИрдХреНрддрд┐рдХ рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдорд╛рд╣рд┐рддреА рджрд┐рд╕рдгрд╛рд░ рдирд╛рд╣реА (рдЬрд╕реЗ рд╕рд╛рдард╡рд▓реЗрд▓реЗ рдкрд╛рд╕рд╡рд░реНрдбрд╕реН, рд╡рд╛рдЪрдирдЦреВрдгрд╛рдВрдЪрд╛ рдЗрддрд┐рд╣рд╛рд╕).\n\nрдЬреЗрд╡реНрд╣рд╛ рдЖрдкрд▓реНрдпрд╛ рдЕрддрд┐рдереАрдЪрдВ рдХрд╛рдо рд╕рдВрдкреЗрд▓, рддреНрдпрд╛рдВрдЪреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдорд╛рд╣рд┐рддреА рдкреБрд╕рд▓реА рдЬрд╛рдИрд▓ рд╡ рддреБрдордЪрдВ рд╕рддреНрд░ рдкреБрдирдГрдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдИрд▓.">
+<!ENTITY guest_browsing_notification_title "рдЕрддрд┐рдереА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рд╕рдХреНрд░реАрдп.">
+<!ENTITY guest_browsing_notification_text "рдмрд╛рд╣реЗрд░ рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА рдЯрд┐рдЪрдХреА">
+
+<!ENTITY exit_guest_session_title "&brandShortName; рдЖрддрд╛ рдкреБрдйреНрд╣рд╛ рд╕реБрд░реБ рд╣реЛрдИрд▓">
+<!ENTITY exit_guest_session_text "рдпрд╛ рд╕рддреНрд░рд╛рдЪреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдорд╛рд╣рд┐рддреА рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реА рдЬрд╛рдИрд▓.">
+
+<!-- Miscellaneous -->
+<!-- LOCALIZATION NOTE (ellipsis): This text is appended to a piece of text that does not fit in the
+     designated space. Use the unicode ellipsis char, \u2026, or use "..." if \u2026 doesn't suit
+     traditions in your locale. -->
+<!ENTITY ellipsis "тАж">
+
+<!ENTITY colon ":">
+
+<!-- These are only used for accessibility for the done and overflow-menu buttons in the actionbar.
+     They are never shown to users -->
+<!ENTITY actionbar_menu "рдореЗрдиреВ">
+<!ENTITY actionbar_done "рдкреВрд░реНрдг">
+
+<!-- Voice search in the awesome bar -->
+<!ENTITY voicesearch_prompt "рдЖрддрд╛ рдмреЛрд▓рд╛">
+
+<!-- Localization note (remote_tabs_last_synced): the variable is replaced by a
+     "relative time span string" produced by Android.  This string describes the
+     time the tabs were last synced relative to the current time; examples
+     include "42 minutes ago", "4 days ago", "last week", etc. The subject of
+     "Last synced" is one of the user's other Sync clients, typically Firefox on
+     their desktop or laptop.-->
+<!ENTITY remote_tabs_last_synced "рдпрд╛ рдЖрдзрд┐рдЪрд╛ рддрд╛рд│рдореЗрд│:&formatS;">
+<!-- Localization note: Used when the sync has not happened yet, showed in place of a date -->
+<!ENTITY remote_tabs_never_synced "рд╢реЗрд╡рдЯрдЪрд╛ рддрд╛рд│рдореЗрд│: рдХрдзреАрдЪ рдирд╛рд╣реА">
+
+<!-- LOCALIZATION NOTE (intent_uri_private_browsing_prompt): This string will
+     appear in an alert when a user, who is currently in private browsing,
+     clicks a link that will open an external Android application. "&formatS;"
+     will be replaced with the name of the application that will be opened. -->
+<!ENTITY intent_uri_private_browsing_prompt "&formatS; рдордзреЗ рджреБрд╡рд╛ рдЙрдШрдбреЗрд▓.  рдЖрдкрдг рдЦрд░рдВрдЪ рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рд╕реЛрдбреБрди рдЬрд╛рдК рдЗрдЪреНрдЫрд┐рддрд╛ рдХрд╛?">
+<!-- LOCALIZATION NOTE (intent_uri_private_browsing_multiple_match_title): This
+     string will appear as the title of an alert when a user, who is currently
+     in private browsing, clicks a link that will open an external Android
+     application and more than one application is available to open that link.
+     We don't have control over the style of this dialog and it looks
+     unpolished when this string is longer than one line so ideally keep it
+     short! -->
+<!ENTITY intent_uri_private_browsing_multiple_match_title "рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рд╕реЛрдбрд╛рдпрдЪреЗ?">
+
+<!-- DevTools Authentication -->
+<!-- LOCALIZATION NOTE (devtools_auth_scan_header): This header text appears
+     above a QR reader that is actively scanning for QR codes.  The expected QR
+     code has already been displayed by the client trying to connect (such as
+     desktop Firefox via WebIDE), so you just need to aim this device at the QR
+     code. -->
+<!ENTITY devtools_auth_scan_header "рдЖрдкрд▓реНрдпрд╛ рджреБрд╕рд▒реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рд╡рд░рдЪрд╛ QR рд╕рдВрдХреЗрдд рддрдкрд╛рд╕рдд рдЖрд╣реЗ.">
+
+<!-- Restrictable features -->
+<!-- Localization note: These are features the device owner (e.g. parent) can enable or disable for
+     a restricted profile (e.g. child). Used inside the Android settings UI. -->
+<!ENTITY restrictable_feature_addons_installation "ре▓рдб-рдСрдиреНрд╕">
+<!ENTITY restrictable_feature_addons_installation_description "Firefox рдЪреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдХрд┐рдВрд╡рд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд╛рдврд╡рд╛. рдЯреАрдк: ре▓рдб-рдСрдиреНрд╕ рдХрд╛рд╣реА рдирд┐рд░реНрдмрдВрдз рдирд┐рд╖реНрдХреНрд░реАрдп рдХрд░реВ рд╢рдХрддрд╛рдд.">
+<!ENTITY restrictable_feature_private_browsing "рдЦрд╛рдЬрдЧреА рд░реАрддреНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ">
+<!ENTITY restrictable_feature_private_browsing_description "рднреЗрдЯ рджрд┐рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдИрдЯ рдХрд┐рдВрд╡рд╛ рдкреГрд╖реНрдард╛рдВрд╕рдВрдмрдВрдзреА рдорд╛рд╣рд┐рддреА рди рд╕рд╛рдард╡рд┐рддрд╛ рдХреБрдЯреБрдВрдмрд╛рддреАрд▓ рд╕рджрд╕реНрдпрд╛рдВрдирд╛ рд╡реЗрд╡рд╕рд╛рдИрдЯ рдмреНрд░рд╛рдЙрдЭ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.">
+<!ENTITY restrictable_feature_clear_history "рдЗрддрд┐рд╣рд╛рд╕ рдкреБрд╕реВрди рдЯрд╛рдХрд╛">
+<!ENTITY restrictable_feature_clear_history_description "рднреЗрдЯ рджрд┐рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдИрдЯ рдХрд┐рдВрд╡рд╛ рдкреГрд╖реНрдард╛рдВрд╕рдВрдмрдВрдзреА рдорд╛рд╣рд┐рддреА рдирд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреБрдЯреБрдВрдмрд╛рддреАрд▓ рд╕рджрд╕реНрдпрд╛рдВрдирд╛ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.">
+<!ENTITY restrictable_feature_advanced_settings "рдкреНрд░рдЧрдд рд╕реЗрдЯрд┐рдВрдЧреНрд╕реН">
+<!ENTITY restrictable_feature_advanced_settings_description "рдпрд╛рдд рд╡рд╛рдЪрдирдЦреВрдгрд╛ рдЖрдпрд╛рдд рдХрд░рдгреЗ, рдЯреЕрдмреНрд╕реН рдореВрд│рд╕реНрдереАрддреАрдд рдЖрдгрдгреЗ, рдЖрдгрд┐ рд╕реНрд╡рдпрдВрдЪрд▓реАрдд рдЕрджреНрдпрд╛рд╡рддреАрдХрд░рдг рдпрд╛рдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ. рдХреЛрдгрддреНрдпрд╛рд╣реА рдХреБрдЯреБрдВрдмрд╛рддреАрд▓ рд╕рджрд╕реНрдпрд╛рд╕рд╛рдареА рд╕реЛрдкреНрдпрд╛ рд╕реЗрдЯреАрдВрдЧреНрд╕ рд╕рд╛рдареА рд╣реЗ рдмрдВрдж рдХрд░рд╛.">
+<!ENTITY restrictable_feature_camera_microphone "рдХреЕрдореЗрд░рд╛ рд╡ рдорд╛рдпрдХреНрд░реЛрдлреЛрди">
+<!ENTITY restrictable_feature_camera_microphone_description "рдХреБрдЯреБрдВрдмрд╛рддреАрд▓ рд╕рджрд╕реНрдпрд╛рдВрдирд╛ рд░рд┐рдЕрд▓ рдЯрд╛рдЗрдо рдордзреНрдпреЗ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.">
+<!ENTITY restrictable_feature_block_list "рд╕реВрдЪреА рдмреНрд▓реЙрдХ рдХрд░рд╛">
+<!ENTITY restrictable_feature_block_list_description "рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдордЬрдХреВрд░ рдЕрд╕рд▓реЗрд▓реЗ рд╕рдВрдХреЗрддрд╕реНрдерд│ рдмреНрд▓реЙрдХ рдХрд░рд╛.">
+
+<!-- Default Bookmarks titles-->
+<!-- LOCALIZATION NOTE (bookmarks_about_browser): link title for about:fennec -->
+<!ENTITY bookmarks_about_browser "Firefox: рдЖрдкрд▓реНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд░ рд╡рд┐рд╖рдпреА">
+<!-- LOCALIZATION NOTE (bookmarks_addons): link title for https://addons.mozilla.org/en-US/mobile -->
+<!ENTITY bookmarks_addons "Firefox: ре▓рдб-рдСрдиреНрд╕ рд╕реЛрдмрдд рдЕрдиреБрд░реБрдк">
+<!-- LOCALIZATION NOTE (bookmarks_support): link title for https://support.mozilla.org/ -->
+<!ENTITY bookmarks_support "Firefox: рдорджрдд">
+<!-- LOCALIZATION NOTE (bookmarks_restricted_support): link title for https://support.mozilla.org/kb/controlledaccess -->
+<!ENTITY bookmarks_restricted_support2 "Android рдЯреЕрдмрд▓реЗрдЯ рд╡рд░рдЪреНрдпрд╛ рд╡рд░реНрдЬреНрдп рдкреНрд░реЛрдлрд╛рдЗрд▓реНрд╕рд╕рд╛рдареА Firefox рдорджрдд рдЖрдгрд┐ рд╕рд╣рд╛рдпрддрд╛">
+<!-- LOCALIZATION NOTE (bookmarks_restricted_webmaker):link title for https://webmaker.org -->
+<!ENTITY bookmarks_restricted_webmaker "Mozilla Webmaker: рд╡реЗрдм рдмрджреНрджрд▓ рдЬрд╛рдгрд╛">
+
+<!-- LOCALIZATION NOTE (unsupported_sdk_version): The user installed a build of this app that does not support
+     the Android version of this device. the formatS1 is replaced by the CPU ABI (e.g., ARMv7); the formatS2 is
+     replaced by the Android OS version (e.g., 14)-->
+<!ENTITY unsupported_sdk_version "рдХреНрд╖рдорд╛ рдХрд░рд╛ ! &brandShortName; рдпрд╛ рдЙрдкрдХрд░рдгрд╛рд╡рд░ рдЪрд╛рд▓рдгрд╛рд░ рдирд╛рд╣реА (&formatS1;, &formatS2;). рдХреГрдкрдпрд╛ рдпреЛрдЧреНрдп рддреА рдЖрд╡реГрддреНрддреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛.">
+
+<!-- LOCALIZATION NOTE(corrupt_apk): This notification is shown if corruption has been detected on startup and the user has to reinstall Firefox -->
+<!ENTITY corrupt_apk "&brandShortName; рдЙрдШрдбрдгреНрдпрд╛рд╕ рдЕрд╕рдорд░реНрде. рдкреБрдиреНрд╣рд╛ рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВрди рдкреНрд░рдпрддреНрди рдХрд░рд╛.">
+
+<!-- LOCALIZATION NOTE (whatsnew_notification_title, whatsnew_notification_summary): These strings
+     are used for a system notification that's shown to users after the app updates. -->
+<!ENTITY whatsnew_notification_title "&brandShortName; рдЕрджреНрдпрдпрд╛рд╡рдд рдЖрд╣реЗ">
+<!ENTITY whatsnew_notification_summary "рдпрд╛ рдЖрд╡реГрддреНрддреАрдд рдХрд╛рдп рдирд╡рд┐рди рдЖрд╣реЗ рддреЗ рдЬрд╛рдгрд╛">
+
+<!ENTITY helper_first_offline_bookmark_title "рдСрдлрд▓рд╛рдЗрди рд╡рд╛рдЪрд╛">
+<!ENTITY helper_first_offline_bookmark_message "рд╡рд╛рдЪрдгрдЦреВрдгрд╛рдВ рдордзреНрдпреЗ рдЖрдкрд▓реЗ рд╡рд╛рдЪрдХ рджреГрд╢реНрдп рдШрдЯрдХ рд╢реЛрдзрд╛, рдЕрдЧрджреА рдСрдлрд▓рд╛рдЗрди рд╕реБрджреНрдзрд╛.">
+<!ENTITY helper_first_offline_bookmark_button "рд╡рд╛рдЪрдгрдЦреВрдгрд╛ рдмрдШрд╛">
+
+<!ENTITY helper_triple_readerview_open_title "рдСрдлрд▓рд╛рдЗрди рдЙрдкрд▓рдмреНрдз">
+<!ENTITY helper_triple_readerview_open_message "рд╡рд╛рдЪрдХ рдкрджреНрдзрдд рдШрдЯрдХрд╛рдВрдирд╛ рдСрдлрд▓рд╛рдЗрди рд╡рд╛рдЪрдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдЪрдирдЦреВрдг рд▓рд╛рд╡рд╛.">
+<!ENTITY helper_triple_readerview_open_button "рд╡рд╛рдЪрдирдЦреБрдгрд╛рдВрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛">
+
+<!ENTITY activity_stream_topsites "рдЦрд╛рд╕ рд╕рд╛рдИрдЯ">
+<!-- LOCALIZATION NOTE (activity_stream_topstories): &brandPocket is the brand of the company, Pocket, that is being used to provide suggestions for articles. -->
+<!ENTITY activity_stream_topstories "&brandPocket; рджреНрд╡рд╛рд░реЗ рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реЗрд▓реЗ">
+<!ENTITY activity_stream_highlights "рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ">
+
+<!-- LOCALIZATION NOTE (activity_stream_link_more1): Link-like text displayed to take user to a website with more content from Pocket. -->
+<!ENTITY activity_stream_link_more1 "рдЕрдзрд┐рдХ">
+
+<!-- LOCALIZATION NOTE (activity_stream_highlight_label_bookmarked): This label is shown in the Activity
+Stream list for highlights sourced from th user's bookmarks. -->
+<!ENTITY activity_stream_highlight_label_bookmarked "рд╡рд╛рдЪрдирдЦреВрдг">
+<!-- LOCALIZATION NOTE (activity_stream_highlight_label_visited): This label is shown in the Activity
+Stream list for highlights sourced from th user's bookmarks. -->
+<!ENTITY activity_stream_highlight_label_visited "рднреЗрдЯ рджрд┐рд▓реЗрд▓реЗ">
+<!-- LOCALIZATION NOTE (activity_stream_highlight_label_trending): This label is shown in the Activity Stream list for highlights sourced from a recommendations engine. -->
+<!ENTITY activity_stream_highlight_label_trending "рдЯреНрд░реЗрдВрдбрд┐рдВрдЧ">
+<!-- LOCALIZATION NOTE (activity_stream_highlights_empty): This text is shown when we could not find highlights for this user. This is also shown on first run. -->
+<!ENTITY activity_stream_highlights_empty "рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рд╕реБрд░реВ рдХрд░рд╛, рдЖрдгрд┐ рдЖрдореНрд╣реА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЗрдереЗ рдЖрдкрдг рдЕрд▓реАрдХрдбреАрд▓ рднреЗрдЯ рджрд┐рд▓реЗрд▓реЗ рдХрд┐рдВрд╡рд╛ рд╡рд╛рдЪрдирдЦреВрдг рд▓рд╛рд╡рд▓реЗрд▓реЗ рдЙрддреНрдХреГрд╖реНрда рд▓реЗрдЦ, рд╡реНрд╣рд┐рдбрд┐рдУ, рдЖрдгрд┐ рдЗрддрд░ рдкреГрд╖реНрдард╛рдВрдкреИрдХреА рдХрд╛рд╣реА рджрд╛рдЦрд╡реВ.">
+
+<!-- LOCALIZATION NOTE (activity_stream_remove): This label is shown in the Activity Stream context menu,
+and allows hiding a URL/page from highlights or topsites. The page remains in history/bookmarks, but
+is simply hidden from the Activity Stream panel. -->
+<!ENTITY activity_stream_remove "рдХрд╛рдвреВрди рдЯрд╛рдХрд╛">
+<!ENTITY activity_stream_delete_history "рдЗрддрд┐рд╣рд╛рд╕рд╛рддреВрди рдирд╖реНрдЯ рдХрд░рд╛">
+
+<!ENTITY private_tab_panel_title "рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ + рдЯреНрд░реЕрдХрд┐рдВрдЧ рд╕рдВрд░рдХреНрд╖рдг">
+<!ENTITY private_tab_panel_description "&brandShortName; рдкреГрд╖реНрдард╛рдЪрд╛ рдХрд╛рд╣реА рднрд╛рдЧ рдЕрдбрд╡рддреЗ рдЬреЗ рдХрджрд╛рдЪрд┐рдд рдЖрдкрд▓реНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдК рд╢рдХрддрд╛рдд.">
+<!ENTITY private_tab_panel_description2 "рдЖрдореНрд╣реА рдХреБрдард▓рд╛рд╣реА рдЗрддрд┐рд╣рд╛рд╕ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рдгрд╛рд░ рдирд╛рд╣реА, рдкрдг рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлрд╛рдЗрд▓ рдЖрдгрд┐ рдирд╡реАрди рд╡рд╛рдЪрдирдЦреВрдгрд╛ рдорд╛рддреНрд░ рдЖрдкрд▓реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рд╡рд░ рд╕рд╛рдард╡рд▓реНрдпрд╛ рдЬрд╛рддреАрд▓.">
+<!ENTITY private_tab_learn_more "рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреЗрдК рдЗрдЪреНрдЫрд┐рддрд╛?">
+
+<!ENTITY fullscreen_warning "рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реА">
+
+<!-- LOCALIZATION NOTE (pwa_add_to_launcher_confirm): The plus sign here is part of UI design -->
+<!ENTITY pwa_add_to_launcher_confirm "+ рдореБрдЦреНрдп рдкреГрд╖реНрдард╛рд▓рд╛ рдЬреЛрдбрд╛">
+
+<!-- LOCALIZATION NOTE (pwa_add_to_launcher_badge2): Used as label in the page actions dropdown list,
+displayed when there are more than 3 actions available for a page.
+See also https://bug1409261.bmoattachments.org/attachment.cgi?id=8919897 -->
+<!ENTITY pwa_add_to_launcher_badge2 "рдореБрдЦреНрдп рдкреГрд╖реНрдард╛рд▓рд╛ рдЬреЛрдбрд╛">
+<!ENTITY pwa_continue_to_website "рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╡рд░ рдЪрд▓рд╛">
+<!ENTITY pwa_onboarding_sumo "рддреНрд╡рд░рд┐рдд рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдкрд▓реНрдпрд╛ рдореБрдЦреНрдп рдкреГрд╖реНрдард╛рд╡рд░ рд╣реЗ рд╕рдВрдХреЗрддрд╕реНрдерд│ рд╕рд╣рдЬрд░рд┐рддреНрдпрд╛ рдЬреЛрдбреВ рд╢рдХрддрд╛ рд╡ рдЬрд▓рдж рдмреНрд░рд╛рдЙрдЭ рдХрд░реВрди рдЕреЕрдк рд╕рд╛рд░рдЦрд╛ рдЕрдиреБрднрд╡ рдорд┐рд│рд╡реВ рд╢рдХрддрд╛.">
+
+<!-- Used by accessibility services to identify the play/pause buttons shown in the
+Picture-in-picture mini window -->
+<!ENTITY pip_play_button_title "рдЪрд╛рд▓рд╡рд╛">
+<!ENTITY pip_play_button_description "рдкрд░рдд рдЪрд╛рд▓рд╡рд╛">
+<!ENTITY pip_pause_button_title "рдерд╛рдВрдмрд╡рд╛">
+<!ENTITY pip_pause_button_description "рдЪрд╛рд▓рд╡рдгреЗ рдерд╛рдВрдмрд╡рд╛">
+
+<!ENTITY pref_notification_settings_link "рд╕реВрдЪрдирд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛">
+<!-- Notification channels names -->
+<!ENTITY default_notification_channel2 "рдмреНрд░рд╛рдЙрдЭрд░">
+<!ENTITY mls_notification_channel "&vendorShortName; рд╕реНрдерд╛рди рд╕реЗрд╡рд╛">
+<!ENTITY download_notification_channel "рдбрд╛рдЙрдирд▓реЛрдб">
+<!ENTITY media_notification_channel2 "рдзреНрд╡рдиреА рдЖрдгрд┐ рд╡реНрд╣рд┐рдбрд┐рдУ">
+<!-- These push notifications come without a specific channel and/or name from Leanplum -->
+<!ENTITY leanplum_default_notifications_channel2 "&vendorShortName; рд╕рд▓реНрд▓реЗ рд╡ рдпреБрдХреНрддреНрдпрд╛">
+<!ENTITY updater_notification_channel "рдЕреЕрдк рдЕрджреНрдпрддрдиреЗ">
+<!ENTITY synced_tabs_notification_channel "рд╕рдордХрд╛рд▓реАрдд рдЯреЕрдм">
+<!-- LOCALIZATION NOTE (site_notifications_channel): This is for system notifications displayed by
+web sites through the HTML Notifications API. -->
+<!ENTITY site_notifications_channel "рд╕рд╛рдЗрдЯ рд╕реБрдЪрдирд╛">
+<!ENTITY crash_handler_notifications_channel "&brandShortName; рдХреНрд░реЕрд╢ рд░рд┐рдкреЛрд░реНрдЯрд░">
diff --git a/mobile/android/base/sync_strings.dtd b/mobile/android/base/sync_strings.dtd
new file mode 100644 (file)
index 0000000..c35857e
--- /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/. -->
+
+<!-- Don't localize these. They're here until they have
+     a better place to live. -->
+<!ENTITY syncBrand.fullName.label "Firefox рддрд╛рд│рдореЗрд│">
+<!ENTITY syncBrand.shortName.label "рддрд╛рд│рдореЗрд│">
+
+<!-- Main titles. -->
+<!ENTITY sync.title.connect.label '&syncBrand.shortName.label;рд▓рд╛ рдЬреЛрдбрд╛'>
+
+<!-- J-PAKE Key Screen -->
+<!ENTITY sync.subtitle.connect.label 'рддреБрдордЪреЗ рдирд╡реАрди рдЙрдкрдХрд░рдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЙрдкрдХрд░рдгрд╛рд╡рд░ тАЬ&syncBrand.shortName.label; рд░рдЪрд╛тАЭ рдирд┐рд╡рдбрд╛.'>
+<!ENTITY sync.subtitle.pair.label 'рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдкрд▓реНрдпрд╛ рджреБрд╕рд▒реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рд╡рд░ тАЬрдЙрдкрдХрд░рдгрд╛рдЪреА рдЬреЛрдбрдгреА рдХрд░рд╛тАЭ рдирд┐рд╡рдбрд╛.'>
+<!ENTITY sync.pin.default.label '...\n...\n...\n'>
+<!ENTITY sync.link.nodevice.label 'рдорд╛рдЭреНрдпрд╛ рд╕реЛрдмрдд рдЙрдкрдХрд░рдг рдирд╛рд╣реАтАж'>
+
+<!-- Configure Engines -->
+<!ENTITY sync.configure.engines.title.passwords2 'рд▓реЙрдЧрдЗрдиреНрд╕'>
+<!ENTITY sync.configure.engines.title.history 'рдЗрддрд┐рд╣рд╛рд╕'>
+<!ENTITY sync.configure.engines.title.tabs 'рдЯреЕрдмреНрд╕'>
+
+<!-- Localization note (sync.default.client.name): Default string of the "Device
+     name" menu item upon setting up Firefox Sync.  The placeholder &formatS1
+     will be replaced by the name of the Firefox release channel and &formatS2
+     by the model name of the Android device. Examples look like "Aurora on
+     GT-I1950" and "Fennec on MI 2S". -->
+<!ENTITY sync.default.client.name '&formatS2; рд╡рд░ &formatS1;'>
+
+<!-- Bookmark folder strings -->
+<!ENTITY bookmarks.folder.menu.label 'рд╡рд╛рдЪрдирдЦреВрдг рдореЗрдиреБ'>
+<!ENTITY bookmarks.folder.places.label ''>
+<!ENTITY bookmarks.folder.tags.label 'рдЯреЕрдЧреНрд╕'>
+<!ENTITY bookmarks.folder.toolbar.label 'рд╡рд╛рдЪрдирдЦреВрдгрд╛рдВрдЪреА рд╕рд╛рдзрдирдкрдЯреНрдЯреА'>
+<!ENTITY bookmarks.folder.other.label 'рдЗрддрд░ рд╡рд╛рдЪрдирдЦреВрдгрд╛'>
+<!ENTITY bookmarks.folder.desktop.label 'рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд╛рдЪрдирдЦреВрдгрд╛'>
+<!ENTITY bookmarks.folder.mobile.label 'рдореЛрдмрд╛рдИрд▓ рд╡рд╛рдЪрдирдЦреВрдгрд╛'>
+<!-- Pinned sites on about:home. This folder should never be shown to the user, but we have to give it a string name -->
+<!ENTITY bookmarks.folder.pinned.label 'рдкрд┐рди рдХреЗрд▓реЗрд▓реЗ'>
+
+<!-- Firefox Account strings. -->
+
+<!-- Localization note: these are shown in screens after the user has
+     created or signed in to an account, and take the user back to
+     Firefox. -->
+<!ENTITY fxaccount_back_to_browsing 'рдкрд░рдд рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧрдХрдбреЗ'>
+
+<!ENTITY fxaccount_getting_started_welcome_to_sync '&syncBrand.shortName.label;рд▓рд╛ рдЬреЛрдбрд╛'>
+<!ENTITY fxaccount_getting_started_description2 'рдЖрдкрд▓реНрдпрд╛ рдЯреЕрдмреНрд╕, рд╡рд╛рдЪрдирдЦреВрдгрд╛, рд▓реЙрдЧрдЗрдиреНрд╕ рдЖрдгрд┐ рдмрд▒реНрдпрд╛рдЪ рддрд╛рд│рдореЗрд│реАрд╕рд╛рдареА рд╕рд╛рдЗрди рдЗрди рдХрд░рд╛.'>
+<!ENTITY fxaccount_getting_started_get_started 'рд╕реБрд░реБ рдХрд░рд╛'>
+<!ENTITY fxaccount_getting_started_old_firefox '&syncBrand.shortName.label; рдЪреА рдЬреБрдиреА рдЖрд╡реГрддреНрддреА рд╡рд╛рдкрд░рддрд╛рдп?'>
+
+<!ENTITY fxaccount_status_auth_server 'рдЦрд╛рддреЗ рд╕рд░реНрд╡реНрд╣рд░'>
+<!ENTITY fxaccount_status_sync_now 'рд▓рдЧреЗрдЪ рддрд╛рд│рдореЗрд│ рдХрд░рд╛'>
+<!ENTITY fxaccount_status_syncing2 'рддрд╛рд│рдореЗрд│ рдХрд░реАрдд рдЖрд╣реЛрддтАж'>
+<!ENTITY fxaccount_status_device_name 'рдЙрдкрдХрд░рдгрд╛рдЪреЗ рдирд╛рд╡'>
+<!ENTITY fxaccount_status_sync_server 'рддрд╛рд│рдореЗрд│ рд╕рд░реНрд╡реНрд╣рд░'>
+<!ENTITY fxaccount_status_needs_verification2 'рддреБрдордЪреЗ рдЦрд╛рддреЗ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдЖрд╣реЗ. рддрдкрд╛рд╕рдгреА рдЗрдореЗрд▓ рдкрд░рдд рдкрд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рдерд╛рдк рдорд╛рд░рд╛.'>
+<!ENTITY fxaccount_status_needs_credentials 'рдЬреЛрдбрд▓реЗ рдирд╛рд╣реА рдЧреЗрд▓реЗ. рд╕рд╛рдЗрди рдЗрдирд╕рд╛рдареА рдерд╛рдк рдорд╛рд░рд╛.'>
+<!ENTITY fxaccount_status_needs_upgrade 'рд╕рд╛рдЗрди рдЗрдирд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ &brandShortName; рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдЖрд╣реЗ.'>
+<!ENTITY fxaccount_status_needs_master_sync_automatically_enabled '&syncBrand.shortName.label; рдорд╛рдВрдбрд▓реЗ рдЧреЗрд▓реЗ, рдкрдг рдЖрдкреЛрдЖрдк рддрд╛рд│рдореЗрд│ рд╣реЛрдд рдирд╛рд╣реА рдЖрд╣реЗ. Android рд╕реЗрдЯрд┐рдВрдЧрдордзреНрдпреЗ тАЬрдорд╛рд╣рд┐рддреАрдЪреЗ рдЖрдкреЛрдЖрдк рддрд╛рд│рдореЗрд│тАЭ &gt; рдорд╛рд╣рд┐рддреА рд╡рд╛рдкрд░ рдЯреЙрдЧрд▓ рдХрд░рд╛.'>
+<!ENTITY fxaccount_status_needs_master_sync_automatically_enabled_v21 '&syncBrand.shortName.label; рд╕реЗрдЯ рдЕрдк рдЭрд╛рд▓реЗ, рдкрдг рдЖрдкреЛрдЖрдк рддрд╛рд│рдореЗрд│ рд╣реЛрдд рдирд╛рд╣реАрдпреЗ. Android Settings &gt; Accounts рдордзреНрдпреЗ тАЬAuto-sync dataтАЭ рдЪрд╛рд▓реВ рдХрд░рд╛.'>
+<!ENTITY fxaccount_status_needs_finish_migrating 'рдЖрдкрд▓реНрдпрд╛ рдирд╡реАрди Firefox рдЦрд╛рддреНрдпрд╛рдд рд╕рд╛рдЗрди рдЗрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЯреЕрдк рдХрд░рд╛.'>
+<!ENTITY fxaccount_status_choose_what 'рдХрд╛рдп рддрд╛рд│рдореЗрд│ рдХрд░рд╛рдпрдЪреЗ рддреЗ рдирд┐рд╡рдбрд╛'>
+<!ENTITY fxaccount_status_bookmarks 'рд╡рд╛рдЪрдирдЦреВрдгрд╛'>
+<!ENTITY fxaccount_status_history 'рдЗрддрд┐рд╣рд╛рд╕'>
+<!ENTITY fxaccount_status_passwords2 'рд▓реЙрдЧрдЗрдиреНрд╕'>
+<!ENTITY fxaccount_status_tabs 'рдЯреЕрдмреНрд╕ рдЙрдШрдбрд╛'>
+<!ENTITY fxaccount_status_additional_settings 'рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдЯрд┐рдВрдЧ'>
+<!ENTITY fxaccount_pref_sync_use_metered2 'рдлрдХреНрдд рд╡рд╛рдп-рдлрд╛рдпрд╡рд░ рддрд╛рд│рдореЗрд│ рдХрд░рд╛'>
+<!-- Localization note: Only affects background syncing, user initiated
+     syncs will still be done regardless of the connection -->
+<!ENTITY fxaccount_pref_sync_use_metered_summary2 '&brandShortName; рд▓рд╛ рд╕реЗрд▓реНрдпреБрд▓рд░ рдХрд┐рдВрд╡рд╛ рдЦрд░реНрдЪрд┐рдХ рдЬреЛрдбрдгреАрд╡рд░ рддрд╛рд│рдореЗрд│ рдХрд░рдгреНрдпрд╛рдкрд╛рд╕реВрди рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рд╛'>
+<!ENTITY fxaccount_status_legal 'рдХрд╛рдпрджреЗрд╡рд┐рд╖рдпрдХ' >
+<!-- Localization note: when tapped, the following two strings link to
+     external web pages.  Compare fxaccount_policy_{linktos,linkprivacy}:
+     these strings are separated to accommodate languages that decline
+     the two uses differently. -->
+<!ENTITY fxaccount_status_linktos2 'рд╕реЗрд╡рд╛рдВрдЪреНрдпрд╛ рдЕрдЯреА'>
+<!ENTITY fxaccount_status_linkprivacy2 'рдЧреЛрдкрдиреАрдпрддрд╛ рдзреЛрд░рдг'>
+<!ENTITY fxaccount_remove_account 'рдХрд╛рдврд╛&ellipsis;'>
+
+<!ENTITY fxaccount_remove_account_dialog_title2 'рддрд╛рд│рдореЗрд│ рдЬреЛрдбрдгреА рдореЛрдбрд╛рдпрдЪреА?'>
+<!ENTITY fxaccount_remove_account_dialog_message2 'рдЖрдкрд▓рд╛ рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдорд╛рд╣рд┐рддреА рдпрд╛ рд╕рд╛рдзрдирд╛рд╡рд░ рд░рд╛рд╣реАрд▓, рдкрдг рдпрд╛рдкреБрдвреЗ рддреА рдЖрдкрд▓реНрдпрд╛ рдЦрд╛рддреНрдпрд╛рд╢реА рд╕рдВрдХреНрд░рдорд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА.'>
+<!-- Localization note: format string below will be replaced
+     with the Firefox Account's email address. -->
+<!ENTITY fxaccount_remove_account_toast2 '&formatS; Firefox рдЦрд╛рддреЗ рдЬреЛрдбрдгреА рдореЛрдбрд▓реА.'>
+<!-- Localization note (fxaccount_remove_account_dialog_action_confirm): This is the label for the
+ confirm button in the dialog that shows up when disconnecting from sync. -->
+<!ENTITY fxaccount_remove_account_dialog_action_confirm 'рдЬреЛрдбрдгреА рдореЛрдбрд╛'>
+
+<!ENTITY fxaccount_enable_debug_mode 'рдбреАрдмрдЧ рдкрджреНрдзрдд рд╕рдХреНрд░реАрдп'>
+
+<!-- Localization note: this is the name shown by the Android system
+     itself for a Firefox Account. Don't localize this. -->
+<!ENTITY fxaccount_account_type_label 'Firefox'>
+
+<!-- Localization note: these are shown by the Android system itself,
+     when the user navigates to the Android > Accounts > {Firefox
+     Account} Screen. The link takes the user to the Firefox Account
+     status activity, which lets them manage their Firefox
+     Account. -->
+<!ENTITY fxaccount_options_title '&syncBrand.shortName.label; рдкрд░реНрдпрд╛рдп'>
+<!ENTITY fxaccount_options_configure_title '&syncBrand.shortName.label; рдорд╛рдВрдбрд╛'>
+
+<!ENTITY fxaccount_sync_sign_in_error_notification_title2 '&syncBrand.shortName.label; рдЬреЛрдбрд▓реЗрд▓реЗ рдирд╛рд╣реА'>
+<!-- Localization note: the format string below will be replaced
+     with the Firefox Account's email address. -->
+<!ENTITY fxaccount_sync_sign_in_error_notification_text2 '&formatS; рдореНрд╣рдгреВрди рд╕рд╛рдЗрди рдЗрдирд╕рд╛рдареА рдЯрд┐рдЪрдХреА рджреНрдпрд╛'>
+
+<!ENTITY fxaccount_sync_finish_migrating_notification_title '&syncBrand.shortName.label; рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рдгреЗ рд╕рдВрдкрд╡рд╛рдпрдЪреЗ?'>
+<!-- Localization note: the format string below will be replaced
+     with the Firefox Account's email address. -->
+<!ENTITY fxaccount_sync_finish_migrating_notification_text '&formatS; рдореНрд╣рдгреВрди рд╕рд╛рдЗрди рдЗрдирд╕рд╛рдареА рдЯрд┐рдЪрдХреА рджреНрдпрд╛'>
diff --git a/mobile/android/chrome/about.dtd b/mobile/android/chrome/about.dtd
new file mode 100644 (file)
index 0000000..d148cd3
--- /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/. -->
+<!ENTITY aboutPage.title                        "&brandShortName; рд╡рд┐рд╖рдпреА">
+<!ENTITY aboutPage.warningVersion               "&brandShortName; рдЪреЗ рд╣реЗ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдкреНрд░рд╛рд░реВрдк рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ рдЕрд╕реНрдерд┐рд░ рдЕрд╕реВ рд╢рдХрддреЗ.">
+<!ENTITY aboutPage.telemetryStart               " рдЖрдкреЛрдЖрдк рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛, рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░, рд╡рд╛рдкрд░ рдЖрдгрд┐ рдкрд╕рдВрддреАрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдкрд╛рдард╡рддреЗ ">
+<!ENTITY aboutPage.telemetryMozillaLink         "&vendorShortName;">
+<!ENTITY aboutPage.telemetryEnd                 " &brandShortName; рд▓рд╛ рдЕрдзрд┐рдХ рдЪрд╛рдВрдЧрд▓реЗ рдмрдирд╡рд┐рдгреНрдпрд╛рд╕ рдорджрдд рдХрд░рд╛.">
+<!ENTITY aboutPage.checkForUpdates.link         "рд╕реБрдзрд╛рд░рдгрд╛рдВрдХрд░реАрддрд╛ рддрдкрд╛рд╕рдгреА рдХрд░рд╛ ┬╗">
+<!ENTITY aboutPage.checkForUpdates.checking     "рд╕реБрдзрд╛рд░рдгрд╛рдВрдХрд░реАрддрд╛ рддрдкрд╛рд╕рдгреА рдХрд░рдд рдЖрд╣реЗтАж">
+<!ENTITY aboutPage.checkForUpdates.none         "рд╕реБрдзрд╛рд░рдгрд╛ рдЭрд╛рд▓реЗрд▓реНрдпрд╛ рдирд╛рд╣реАрдд">
+<!ENTITY aboutPage.checkForUpdates.available2   "рд╕реБрдзрд╛рд░рдгрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛">
+<!ENTITY aboutPage.checkForUpdates.downloading  "рд╕реБрдзрд╛рд░рдгрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реАрдд рдЖрд╣реЗтАж">
+<!ENTITY aboutPage.checkForUpdates.downloaded2  "рд╕реБрдзрд╛рд░рдгрд╛ рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдХрд░рд╛">
+<!ENTITY aboutPage.faq.label                    "рдиреЗрд╣рдореАрдЪреЗ рдкреНрд░рд╢реНрди">
+<!ENTITY aboutPage.support.label                "рдорджрдд рдХреЗрдВрджреНрд░">
+<!ENTITY aboutPage.privacyPolicy.label          "рдЧреЛрдкрдиреАрдпрддрд╛ рдзреЛрд░рдг">
+<!ENTITY aboutPage.rights.label                 "рдЖрдкрд▓реЗ рд╣рдХреНрдХ рдЬрд╛рдгрд╛">
+<!ENTITY aboutPage.relNotes.label               "рдкреНрд░рдХрд╛рд╢рди рдЯреАрдкрд╛">
+<!ENTITY aboutPage.credits.label                "рд╢реНрд░реЗрдп">
+<!ENTITY aboutPage.license.label                "рдкрд░рд╡рд╛рдиреНрдпрд╛рд╡рд┐рд╖рдпреА рдорд╛рд╣рд┐рддреА">
+<!-- LOCALIZATION NOTE (aboutPage.logoTrademark): The message is explicitly about the word "Firefox" being trademarked, that's why we use it, instead of brandShortName. -->
+
+<!ENTITY aboutPage.logoTrademark                "Firefox рд╡ Firefox рдЪрд┐рдиреНрд╣реЗ Mozilla FoundationрдЪреА рд╡реНрдпрд╛рдкрд╛рд░рдЪрд┐рдиреНрд╣реЗ рдЖрд╣реЗрдд.">
diff --git a/mobile/android/chrome/aboutAccounts.dtd b/mobile/android/chrome/aboutAccounts.dtd
new file mode 100644 (file)
index 0000000..055f060
--- /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/. -->
+
+<!ENTITY aboutAccounts.connected.title "Firefox рдЦрд╛рддреА">
+<!ENTITY aboutAccounts.connected.description "рдЖрдкрдг рдпрд╛ рдирд╛рд╡рд╛рдиреЗ рдЬреБрд│рд▓реЗрд▓реЗ рдЖрд╣рд╛рдд">
+<!ENTITY aboutAccounts.syncPreferences.label "рдЖрдкрд▓реНрдпрд╛ рддрд╛рд│рдореЗрд│ рд╕реЗрдЯрд┐рдВрдЧ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рдпреЗрдереЗ рджрд╛рдмрд╛">
+
+<!ENTITY aboutAccounts.noConnection.title "рдЗрдВрдЯрд░рдиреЗрдЯ рдЬреЛрдбрдгреА рдирд╛рд╣реА">
+<!ENTITY aboutAccounts.retry.label "рдкреБрдирдГрдкреНрд░рдпрддреНрди рдХрд░рд╛">
+
+<!ENTITY aboutAccounts.restrictedError.title "рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд">
+<!ENTITY aboutAccounts.restrictedError.description "рдпрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓рд╡рд░реБрди рдЖрдкрдг Firefox рдЦрд╛рддреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдирд╛рд╣реА рдХрд░реБ рд╢рдХрдд.">
diff --git a/mobile/android/chrome/aboutAccounts.properties b/mobile/android/chrome/aboutAccounts.properties
new file mode 100644 (file)
index 0000000..c12d900
--- /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/.
+
+# LOCALIZATION NOTE (relinkDenied.message): Ideally, this string is short (it's
+# a toast message).
+relinkDenied.message = рдЕрдЧреЛрджрд░рдЪ рддрд╛рд│рдореЗрд│рд▓рд╛ рд╕рд╛рдЗрдирдЗрди!
+# LOCALIZATION NOTE (relinkDenied.openPrefs): Ideally, this string is short (it's a
+# button label) and upper-case, to match Google and Android's convention.
+relinkDenied.openPrefs = PREFS
+
+relinkVerify.title = рддреБрдореНрд╣рд╛рд▓рд╛ рдирдХреНрдХреА рддрд╛рд│рдореЗрд│ рдХрд░рд┐рддрд╛ рд╕рд╛рдЗрди рдЗрди рдХрд░рд╛рдпрдЪреЗ?
+# LOCALIZATION NOTE (relinkVerify.message): Email address of a user previously signed in to Sync.
+relinkVerify.message = рдЖрдкрдг рддрд╛рд│рдореЗрд│реАрд╕рд╛рдареА рд╡реЗрдЧрд│реНрдпрд╛ рдИрдореЗрд▓рд╕реЛрдмрдд рдЬреЛрдбрд▓реЗрд▓реЗ рд╣реЛрддрд╛. рд╕рд╛рдЗрди рдЗрди рдХреЗрд▓реНрдпрд╛рд╡рд░ рдпрд╛ рдмреНрд░рд╛рдЙрдЭрд░рд╡рд░рдЪреНрдпрд╛ рд╡рд╛рдЪрдирдЦреБрдгрд╛,рдкрд╛рд╕рд╡рд░реНрдбрд╕реН рдЖрдгрд┐ рдЗрддрд░ рд╕реЗрдЯрд┐рдВрдЧ %S рд╕реЛрдмрдд рдПрдХрддреНрд░ рд╣реЛрддреАрд▓
+relinkVerify.continue = рдЪрд╛рд▓реБ рджреНрдпрд╛
+relinkVerify.cancel = рд░рджреНрдж
diff --git a/mobile/android/chrome/aboutAddons.dtd b/mobile/android/chrome/aboutAddons.dtd
new file mode 100644 (file)
index 0000000..25d0fcb
--- /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/. -->
+
+<!ENTITY aboutAddons.title2                     "ре▓рдб-рдСрдиреНрд╕реН">
+<!ENTITY aboutAddons.header2                    "рдЖрдкрд▓реЗ ре▓рдб-рдСрдиреНрд╕реН">
+
+<!ENTITY addonAction.enable                     "рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рд╛">
+<!ENTITY addonAction.disable                    "рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рд╛">
+<!ENTITY addonAction.uninstall                  "рд╡рд┐рд╕реНрдерд╛рдкрди рдХрд░рд╛">
+<!ENTITY addonAction.undo                       "рдЖрддреНрддрд╛рдЪреА рдХреГрддреА рд░рджреНрдж рдХрд░рд╛">
+<!ENTITY addonAction.update                     "рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рд╛">
+
+<!ENTITY addonUnsigned.message                  "рд╣реЗ рдЕреЕрдб-рдСрди &brandShortName; рджреНрд╡рд╛рд░рд╛ рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╛рд╣реА рд╣реЛрдЙ рд╢рдХрд▓реЗ.">
+<!ENTITY addonUnsigned.learnMore                "рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛">
diff --git a/mobile/android/chrome/aboutAddons.properties b/mobile/android/chrome/aboutAddons.properties
new file mode 100644 (file)
index 0000000..acfb8e6
--- /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/.
+
+addonType.extension=рдПрдХреНрд╕рдЯреЗрдВрд╢рди
+addonType.theme=рдереАрдо
+addonType.locale=рд▓реЛрдХреЗрд▓
+
+addonStatus.uninstalled=рдкреБрдиреНрд╣рд╛ рд╕реБрд░реБ рдХреЗрд▓реНрдпрд╛рд╡рд░ %S рд╡рд┐рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдИрд▓.
+
+# Will keep both strings and at runtime will fallback on the old one if the new one is not yet localized
+addons.browseAll=рд╕рд░реНрд╡ Firefox ре▓рдб-рдСрдиреНрд╕реН рдкрд╣рд╛
+
+addons.browseRecommended=Firefox рдЪреЗ рд╢рд┐рдлрд╛рд░рд╕рд┐рдд рд╡рд┐рд╕реНрддрд╛рд░ рдмреНрд░рд╛рдЙрдЭ рдХрд░рд╛
+
+addon.options=рдкрд░реНрдпрд╛рдп
diff --git a/mobile/android/chrome/aboutCertError.dtd b/mobile/android/chrome/aboutCertError.dtd
new file mode 100644 (file)
index 0000000..15e8516
--- /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/. -->
+
+<!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd">
+  %brandDTD;
+<!-- These strings are used by Firefox's custom about:certerror page,
+a replacement for the standard security certificate errors produced
+by NSS/PSM via netError.xhtml. -->
+
+
+<!ENTITY certerror.pagetitle  "рдЕрд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдЬреЛрдбрдгреА">
+<!ENTITY certerror.longpagetitle "рд╣реА рдЬреЛрдбрдгреА рдЕрд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдЖрд╣реЗ">
+<!-- Localization note (certerror.introPara1) - The string "#1" will
+be replaced at runtime with the name of the server to which the user
+was trying to connect. -->
+
+<!ENTITY certerror.introPara1 "рдЖрдкрдг &brandShortName; рд▓рд╛ <b>#1</b>рд╢реА рд╕реБрд░рдХреНрд╖рд┐рддрдкрдгреЗ рдЬреЛрдбрдгреНрдпрд╛рд╕┬ард╕рд╛рдВрдЧрд┐рддрд▓реЗ рдЖрд╣реЗ, рдкрдг рдЖрдореНрд╣реА рдЖрдкрд▓реА рдЬреЛрдбрдгреА рд╕реБрд░рдХреНрд╖рд┐рдд рдЕрд╕рд▓реНрдпрд╛рдЪреА рдкреБрд╖реНрдЯреА рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА.">
+
+<!ENTITY certerror.whatShouldIDo.heading "рдореА рдХрд╛рдп рдХрд░рд╛рд╡реЗ?">
+<!ENTITY certerror.whatShouldIDo.content "рдЬрд░ рдЖрдкрдг рдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╢реА┬ард╕рдорд╕реНрдпрд╛рдВрд╡рд┐рдирд╛ рд╕рд╛рд░рдЦреЗ рдЬреЛрдбрдгреА рдХрд░рддрд╛, рддрд░ рдпрд╛ рддреНрд░реБрдЯреАрдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рд╣реЛрдК рд╢рдХрддреЛ рдХреА┬ард╣реЗ рд╕рдВрдХреЗрддрд╕реНрдерд│ рдпреЛрдЧреНрдп рдирд╕реВрди, рдЖрдкрдгрд╛рд╕ рдкреБрдвреЗ рдЬрд╛рдгреЗ рдЕрдиреБрдЪрд┐рдд рд░рд╛рд╣реАрд▓.">
+<!ENTITY certerror.getMeOutOfHere.label "рдорд▓рд╛ рдпреЗрдереВрди рдмрд╛рд╣реЗрд░ рдХрд╛рдврд╛!">
+
+<!ENTITY certerror.expert.heading "рдорд▓рд╛ рдпрд╛рддреАрд▓ рдзреЛрдХреЗ рдХрд│рддрд╛рдд">
+<!ENTITY certerror.expert.content "рдЖрдкрдгрд╛рд▓рд╛ рдХрд╛рдп рд╣реЛрддреЗ рд╣реЗ рдХрд│рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рдЖрдкрдг┬а&brandShortName;рд▓рд╛ рд╣реЗ рд╕реНрдерд│ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдЖрд╣реЗ рдЕрд╕реЗ рд╕рд╛рдВрдЧреБ рд╢рдХрддрд╛.┬а<b>рддрд░реА рдЖрдкрдгрд╛рд▓рд╛ рд╣реЗ рд╕реНрдерд│ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рд╡рд╛рдЯрдд рдЕрд╕реЗрд▓, рддрд░ рдпрд╛рдЪрд╛ рдЕрд░реНрде рдХреБрдгреАрддрд░реА рдЖрдкрд▓реНрдпрд╛ рдЬреБрд│рд╡рдгреАрдЪрд╛┬ардЧреИрд░ рд╡рд╛рдкрд░ рдХрд░реАрдд рдЖрд╣реЗ.</b>">
+<!ENTITY certerror.expert.contentPara2 "рдЬреЛрдкрд░реНрдпрдВрдд рдЖрдкрдгрд╛рд╕ рд╣реЗ рд╕реНрдерд│ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдУрд│рдЦ┬ардХрд╛ рд╡рд╛рдкрд░рдд рдирд╛рд╣реА рдпрд╛рдЪреЗ рдХрд╛рд░рдг рдорд╛рд╣рд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп рдЕрдкрд╡рд╛рдж рдпрд╛рджреАрдд рдЬреЛрдбреВ рдирдХрд╛.">
+<!ENTITY certerror.addTemporaryException.label "рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╕ рднреЗрдЯ рджреНрдпрд╛">
+<!ENTITY certerror.addPermanentException.label "рдЕрдкрд╡рд╛рдж рдпрд╛рджреАрдд рдХрд╛рдпрдордЪреЗ рд╕рдорд╛рд╡рд┐рд╖реНрда рдХрд░рд╛">
+
+<!ENTITY certerror.technical.heading "рддрд╛рдВрддреНрд░рд┐рдХ рддрдкрд╢реАрд▓">
diff --git a/mobile/android/chrome/aboutDevices.dtd b/mobile/android/chrome/aboutDevices.dtd
new file mode 100644 (file)
index 0000000..7518f96
--- /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/. -->
+
+<!ENTITY aboutDevices.title              "рдЙрдкрдХрд░рдгреЗ">
+<!ENTITY aboutDevices.header             "рдЖрдкрд▓реА рдЙрдкрдХрд░рдгреЗ">
+<!ENTITY aboutDevices.refresh            "рдкреБрдирдГрджрд╛рдЦрд▓">
+<!ENTITY aboutDevices.addDeviceHeader    "рдЙрдкрдХрд░рдг рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛">
+<!ENTITY aboutDevices.roku               "Roku">
+<!ENTITY aboutDevices.chromecast         "Chromecast">
+<!-- Localization note (aboutDevices.placeholder): this is the hint shown to the
+     user prompting them to input the IP address of a casting device. -->
+<!ENTITY aboutDevices.placeholder        "рдЖрдпрдкреА рдкрддреНрддрд╛">
+<!ENTITY aboutDevices.connectManually    "рд╕реНрд╡рддрдГ рдЬреЛрдбрд╛">
diff --git a/mobile/android/chrome/aboutDownloads.dtd b/mobile/android/chrome/aboutDownloads.dtd
new file mode 100644 (file)
index 0000000..ea9194f
--- /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/. -->
+
+<!ENTITY aboutDownloads.title                      "рдбрд╛рдЙрдирд▓реЛрдбреНрд╕">
+<!ENTITY aboutDownloads.header                     "рдЖрдкрд▓реЗ рдбрд╛рдКрдирд▓реЛрдбреНрд╕">
+<!ENTITY aboutDownloads.empty                      "рдбрд╛рдЙрдирд▓реЛрдбреНрд╕ рдирд╛рд╣реАрдд">
+
+<!ENTITY aboutDownloads.open                       "рдЙрдШрдбрд╛">
+<!ENTITY aboutDownloads.remove                     "рдирд╖реНрдЯ рдХрд░рд╛">
+<!ENTITY aboutDownloads.removeAll                  "рд╕рд░реНрд╡ рдирд╖реНрдЯ рдХрд░рд╛">
+<!ENTITY aboutDownloads.pause                      "рдереЛрдбрд╛ рд╡реЗрд│ рдерд╛рдВрдмрд╡рд╛">
+<!ENTITY aboutDownloads.resume                     "рдкреБрдиреНрд╣рд╛ рдЪрд╛рд▓реВ рдХрд░рд╛">
+<!ENTITY aboutDownloads.cancel                     "рд░рджреНрдж рдХрд░рд╛">
+<!ENTITY aboutDownloads.retry                      "рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛">
diff --git a/mobile/android/chrome/aboutDownloads.properties b/mobile/android/chrome/aboutDownloads.properties
new file mode 100644 (file)
index 0000000..950591b
--- /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/.
+
+# LOCALIZATION NOTE (downloadMessage.deleteAll):
+# Semicolon-separated list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+downloadMessage.deleteAll=рд╣реЗ рдбрд╛рдКрдирд▓реЛрдб рдирд╖реНрдЯ рдХрд░рд╛рд╡реЗ?;#1 рдбрд╛рдКрдирд▓реЛрдбреНрд╕ рдирд╖реНрдЯ рдХрд░рд╛рд╡реЗ?
+
+downloadAction.deleteAll=рд╕рд░реНрд╡ рдирд╖реНрдЯ рдХрд░рд╛
+
+downloadState.downloading=рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдд рдЖрд╣реЗтАж
+downloadState.canceled=рд░рджреНрдж рдХреЗрд▓реЗ
+downloadState.failed=рдЕрдпрд╢рд╕реНрд╡реА
+downloadState.paused=рдХрд╛рд╣реА рд╡реЗрд│ рдерд╛рдВрдмрд▓реЗ
+downloadState.starting=рд╕реБрд░реВ рд╣реЛрдд рдЖрд╣реЗтАж
+downloadState.unknownSize=рдЖрдХрд╛рд░ рдЕрдЬреНрдЮрд╛рдд
diff --git a/mobile/android/chrome/aboutHome.dtd b/mobile/android/chrome/aboutHome.dtd
new file mode 100644 (file)
index 0000000..ec6306f
--- /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/. -->
+<!-- This string should be kept in sync with the home_title string
+     in android_strings.dtd -->
+
+<!ENTITY abouthome.title                  "&brandShortName; рдореБрдЦреНрдпрдкреГрд╖реНрда">
diff --git a/mobile/android/chrome/aboutHome.properties b/mobile/android/chrome/aboutHome.properties
new file mode 100644 (file)
index 0000000..e21b41b
--- /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/.
+
+banner.firstrunHomepage.text=рдЖрдкрд▓реНрдпрд╛ рдореБрдЦрдкреГрд╖реНрдард╛рд╡рд░ рдЖрдкрд▓реЗ рд╕реНрд╡рд╛рдЧрдд рдЖрд╣реЗ. рдЬреЗрд╡реНрд╣рд╛рд╣реА рдЖрдкрдг рдирд╡реАрди рдЯреЕрдм рдЙрдШрдбрд╛рд▓ рддреЗрд╡реНрд╣рд╛ рдЗрдереЗ рдкрд░рдд рдпрд╛.
diff --git a/mobile/android/chrome/aboutLogins.dtd b/mobile/android/chrome/aboutLogins.dtd
new file mode 100644 (file)
index 0000000..1999dc0
--- /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/. -->
+<!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd">
+   %brandDTD;
+<!ENTITY aboutLogins.title                       "рд▓реЙрдЧрд┐рдиреНрд╕">
+<!ENTITY aboutLogins.update                      "рдЕрджреНрдпрд╛рд╡рдд рдХрд░рд╛">
+<!ENTITY aboutLogins.emptyLoginText              "рдЖрдкрд▓реЗ рд▓реЙрдЧрдЗрди рд╕реБрд░рдХреНрд╖рд┐рдд рдареЗрд╡рд╛">
+<!ENTITY aboutLogins.emptyLoginHint              "&brandShortName; рд╡рд╛рдкрд░реБрди рд╕рд╛рдард╡рд▓реЗрд▓реЗ рд▓реЙрдЧрдЗрдиреНрд╕ рдЖрдгрд┐ рдЕрдзрд┐рдХрд╛рд░рдкрддреНрд░реЗ рдпреЗрдереЗ рджрд┐рд╕рддреАрд▓.">
diff --git a/mobile/android/chrome/aboutLogins.properties b/mobile/android/chrome/aboutLogins.properties
new file mode 100644 (file)
index 0000000..9f8838f
--- /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/.
+
+loginsMenu.showPassword=рдкрд╛рд╕рд╡рд░реНрдб рджрд╛рдЦрд╡рд╛
+loginsMenu.copyPassword=рдкрд╛рд╕рд╡рд░реНрдбрдЪреЗ рдкреНрд░рдд рдмрдирд╡рд╛
+loginsMenu.copyUsername=рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдирд╛рд╡рд╛рдЪреА рдкреНрд░рдд рдмрдирд╡рд╛
+loginsMenu.editLogin=рд▓реЙрдЧрдЗрди рд╕рдВрдкрд╛рджрди
+loginsMenu.delete=рдирд╖реНрдЯ рдХрд░рд╛
+
+loginsMenu.deleteAll=рд╕рд░реНрд╡ рдирд╖реНрдЯ рдХрд░рд╛
+
+loginsDialog.confirmDelete=рд╣рд╛ рд▓реЙрдЧрд┐рди рдирд╖реНрдЯ рдХрд░рд╛рдпрдЪрд╛?
+loginsDialog.confirmDeleteForFxaUser=рд╣реЗ рд▓реЙрдЧрд┐рди рдирд╖реНрдЯ рдХрд░рд╛рдпрдЪреЗ рдХрд╛?\n\nрдпрд╛рдореБрд│реЗ рд╕рд┐рдВрдХ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд▓реЙрдЧрд┐рди рд╡рд░ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдК рд╢рдХрддреЛ.
+loginsDialog.confirmDeleteAll=рд╕рд░реНрд╡ рд▓реЙрдЧрд┐рди рдирд╖реНрдЯ рдХрд░рд╛рдпрдЪреЗ рдХрд╛?
+loginsDialog.confirmDeleteAllForFxaUser=рд╕рд░реНрд╡ рд▓реЙрдЧрд┐рди рдирд╖реНрдЯ рдХрд░рд╛рдпрдЪреЗ рдХрд╛?\n\nрдпрд╛рдореБрд│реЗ рд╕рд┐рдВрдХ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд▓реЙрдЧрд┐рди рд╡рд░ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдК рд╢рдХрддреЛ.
+loginsDialog.copy=рдкреНрд░рдд рдмрдирд╡рд╛
+loginsDialog.confirm=рдареАрдХ рдЖрд╣реЗ
+loginsDialog.cancel=рд░рджреНрдж рдХрд░рд╛
+
+editLogin.fallbackTitle=рд▓реЙрдЧрдЗрди рд╕рдВрдкрд╛рджрди
+editLogin.saved1=рд╕рд╛рдард╡рд▓реЗрд▓реЗ рд▓реЙрдЧрдИрди
+editLogin.couldNotSave=рдмрджрд▓ рд╕рд╛рдард╡реВ рд╢рдХрд▓реЗ рдирд╛рд╣реА
+
+loginsDetails.age=рд╡рдп: %S рджрд┐рд╡рд╕
+
+loginsDetails.copyFailed=рдкреНрд░рдд рдмрдирд╡рдгреЗ рдЕрдпрд╢рд╕реНрд╡реА
+loginsDetails.passwordCopied=рдкрд╛рд╕рд╡рд░реНрдбрдЪреА рдкреНрд░рдд рдмрдирд╡рд┐рд▓реА
+loginsDetails.usernameCopied=рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдирд╛рд╡рд╛рдЪреА рдкреНрд░рдд рдмрдирд╡рд▓реА
+loginsDetails.deleted=рд▓реЙрдЧ рдЗрди рдирд╖реНрдЯ рдХреЗрд▓реЗ
+
+loginsDetails.deletedAll=рд╕рд░реНрд╡ рд▓реЙрдЧрд┐рди рдирд╖реНрдЯ рдХреЗрд▓реЗ
+
+password-btn.show=рджрд╛рдЦрд╡рд╛
+password-btn.hide=рд▓рдкрд╡рд╛
diff --git a/mobile/android/chrome/aboutPrivateBrowsing.dtd b/mobile/android/chrome/aboutPrivateBrowsing.dtd
new file mode 100644 (file)
index 0000000..c19f1b4
--- /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/. -->
+
+<!ENTITY privatebrowsingpage.title "рдЦрд╛рдЬрдЧреА рд░реАрддреНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ">
+
+<!-- Localisation note: the plus sign here is a shorthand way of expressing the word "and". Contextually the privatebrowsingpage.title.private string
+                        is used as a title, with the privatebrowsingpage.title string preceding it but on a separate line.
+                        So the final line will say "Private Browsing + Tracking Protection". -->
+<!ENTITY privatebrowsingpage.title.private "+ рдорд╛рдЧреЛрд╡рд╛ рд╕реБрд░рдХреНрд╖рд╛">
+<!-- Localization note (privatebrowsingpage.title.normal1): "Private Browsing"
+     is capitalized in English to be consistent with our existing uses of the
+     term. -->
+<!ENTITY privatebrowsingpage.title.normal1 "рдЖрдкрдг рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЬрд┐рдВрдЧ рдордзреНрдпреЗ рдирд╛рд╣реА рдЖрд╣рд╛рдд.">
+
+<!ENTITY privatebrowsingpage.description.trackingProtection "&brandShortName; рдкрд╛рдирд╛рдЪрд╛ рдХрд╛рд╣реА рднрд╛рдЧ рдЕрдбрд╡рддреЗ рдЬреЗ рдХрджрд╛рдЪрд┐рдд рдЖрдкрд▓реНрдпрд╛ рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдК рд╢рдХрддрд╛рдд.">
+<!ENTITY privatebrowsingpage.description.privateDetails "рдЖрдореНрд╣реА рдХреБрдард▓рд╛рд╣реА рдЗрддрд┐рд╣рд╛рд╕ рд▓рдХреНрд╖рд╛рдд рдирд╛рд╣реА рдареЗрд╡рдгрд╛рд░, рдкрдг рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлрд╛рдЗрд▓ рдЖрдгрд┐ рдирд╡реАрди рд╡рд╛рдЪрдирдЦреВрдгрд╛ рдорд╛рддреНрд░ рдЖрдкрд▓реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рд╡рд░ рд╕рд╛рдард╡рд▓реНрдпрд╛ рдЬрд╛рддреАрд▓.">
+
+<!-- Localization note (privatebrowsingpage.description.normal2): "Private
+     Browsing is capitalized in English to be consistent with our existing uses
+     of the term. -->
+<!ENTITY privatebrowsingpage.description.normal2 "рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧрдордзреНрдпреЗ, рдЖрдореНрд╣реА рдЖрдкрд▓рд╛ рдХреБрдард▓реНрдпрд╛рд╣реА рдкреНрд░рдХрд╛рд░рдЪрд╛ рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдгрд┐ рдХреБрдХреАрдЬ рдареЗрд╡рдд рдирд╛рд╣реА. рдЖрдкрдг рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡рд╛рдЪрдирдЦреВрдгрд╛ рдЖрдгрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕ рдЖрдкрд▓реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рд╡рд░ рд╕рд╛рдард╡рд▓реНрдпрд╛ рдЬрд╛рддреАрд▓.">
+
+<!ENTITY privatebrowsingpage.link.private "рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреЗрдК рдЗрдЪреНрдЫрд┐рддрд╛?">
+<!ENTITY privatebrowsingpage.link.normal "рдПрдХ рдирд╡реАрди рдЦрд╛рдЬрдЧреА рдЯреЕрдм рдЙрдШрдбрд╛">
diff --git a/mobile/android/chrome/browser.properties b/mobile/android/chrome/browser.properties
new file mode 100644 (file)
index 0000000..ec46c44
--- /dev/null
@@ -0,0 +1,543 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+addonsConfirmInstall.title=ре▓рдб-рдСрдиреНрд╕реН рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдд рдЖрд╣реЗ
+addonsConfirmInstall.install=рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рдХрд░рд╛
+
+addonsConfirmInstallUnsigned.title=рдЕрд╕рддреНрдпрд╛рдкрд┐рдд ре▓рдб-рдСрди
+addonsConfirmInstallUnsigned.message=рд╣реНрдпрд╛ рд╕рд╛рдЗрдЯрд▓рд╛ рдПрдХ рдЕрд╕рддреНрдпрд╛рдкрд┐рдд ре▓рдб-рдСрди рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рдХрд░рд╛рдпрдЪрд╛ рдЖрд╣реЗ. рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдЬреЛрдЦрд┐рдореЗрд╡рд░ рдкреБрдвреЗ рдЬрд╛.
+
+# Alerts
+alertAddonsDownloading=ре▓рдб-рдСрди рдбрд╛рдКрдирд▓реЛрдб рд╣реЛрдд рдЖрд╣реЗ
+alertAddonsInstalledNoRestart.message=рдкреНрд░рддрд┐рд╖реНрдард╛рдкрдирд╛ рдкреВрд░реНрдг рдЭрд╛рд▓реА
+
+# LOCALIZATION NOTE (alertAddonsInstalledNoRestart.action2): Ideally, this string is short (it's a
+# button label) and upper-case, to match Google and Android's convention.
+alertAddonsInstalledNoRestart.action2=ADD-ONS
+
+alertDownloadsStart2=рдбрд╛рдКрдирд▓реЛрдб рд╕реБрд░реБ рд╣реЛрдд рдЖрд╣реЗ
+alertDownloadsDone2=рдбрд╛рдЙрдирд▓реЛрдб рдкреВрд░реНрдг рдЭрд╛рд▓реЗ
+alertCantOpenDownload=рдлрд╛рдЗрд▓ рдЙрдШрдбреВ рд╢рдХрдд рдирд╛рд╣реА. рдЬрддрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЯрд┐рдЪрдХреА рдорд╛рд░рд╛.
+alertDownloadsSize=рдбрд╛рдКрдирд▓реЛрдб рдЦреВрдк рдореЛрдареЗ рдЖрд╣реЗ
+alertDownloadsNoSpace=рд╕рд╛рдард╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА, рдкреБрд░реЗрд╢реА рдЬрд╛рдЧрд╛ рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА
+alertDownloadsToast=рдбрд╛рдКрдирд▓реЛрдб рд╕реБрд░реБ рдЭрд╛рд▓реЗтАж
+alertDownloadsPause=рдбрд╛рдЙрдирд▓реЛрдб рдХрд╛рд╣реА рд╡реЗрд│ рдерд╛рдВрдмрд╡рд╛
+alertDownloadsResume=рдбрд╛рдЙрдирд▓реЛрдб, рдкреБрдиреНрд╣рд╛ рд╕реБрд░реБ рдХрд░рд╛
+alertDownloadsCancel=рд░рджреНрдж рдХрд░рд╛
+# LOCALIZATION NOTE (alertDownloadSucceeded): This text is shown as a snackbar inside the app after a
+# successful download. %S will be replaced by the file name of the download.
+alertDownloadSucceeded=%S рдбрд╛рдЙрдирд▓реЛрдб рдЭрд╛рд▓реЗ
+# LOCALIZATION NOTE (downloads.disabledInGuest): This message appears in a toast
+# when the user tries to download something in Guest mode.
+downloads.disabledInGuest=рдЕрддрд┐рдереА рд╕рддреНрд░рд╛рдд рдбрд╛рдЙрдирд▓реЛрдб рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗрдд
+
+# LOCALIZATION NOTE (alertSearchEngineAddedToast, alertSearchEngineErrorToast, alertSearchEngineDuplicateToast)
+# %S will be replaced by the name of the search engine (exposed by the current page)
+# that has been added; for example, 'Google'.
+alertSearchEngineAddedToast='%S' рд╣реЗ рдирд╡реАрди рд╢реЛрдз рдЗрдВрдЬрд┐рди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ
+alertSearchEngineErrorToast='%S' рд╣реЗ рд╢реЛрдз рдЗрдВрдЬрд┐рди рдореНрд╣рдгреВрди рдЬреЛрдбрддрд╛ рдЖрд▓реЗ рдирд╛рд╣реА
+alertSearchEngineDuplicateToast='%S' рд╣реЗ рдЖрдЧреЛрджрд░рдЪ рдЖрдкрд▓реНрдпрд╛ рд╢реЛрдз рдЗрдВрдЬрд┐рдирд╛рдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ
+
+# LOCALIZATION NOTE (alertShutdownSanitize): This text is shown as a snackbar during shutdown if the
+# user has enabled "Clear private data on exit".
+alertShutdownSanitize=рдЦрд╛рдЬрдЧреА рдорд╛рд╣рд┐рддреА рдирд╖реНрдЯ рдХрд░рдд рдЖрд╣реЗтАж
+
+alertPrintjobToast=рдЫрд╛рдкрдд рдЖрд╣реЗтАж
+
+downloadCancelPromptTitle1=рдбрд╛рдЙрдирд▓реЛрдб рдерд╛рдВрдмрд╡рд╛
+downloadCancelPromptMessage1=рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╣реЗ рдбрд╛рдКрдирд▓реЛрдб рдерд╛рдВрдмрд╡рд╛рдпрдЪреЗ рдЖрд╣реЗ рдХрд╛?
+download.blocked=рдлрд╛рдИрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕ рдЕрдХреНрд╖рдо
+
+addonError.titleError=рддреНрд░реБрдЯреА
+addonError.titleBlocked=рдЕрдбрд╡рд▓реЗрд▓реЗ ре▓рдб-рдСрди
+addonError.learnMore=рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+
+# LOCALIZATION NOTE (unsignedAddonsDisabled.title, unsignedAddonsDisabled.message):
+# These strings will appear in a dialog when Firefox detects that installed add-ons cannot be verified.
+unsignedAddonsDisabled.title=рдЕрд╕рддреНрдпрд╛рдкрд┐рдд ре▓рдб-рдСрдиреНрд╕
+unsignedAddonsDisabled.message=рдПрдХрд╛рдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ ре▓рдб-рдСрдирд╕ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддрд╛ рдЖрд▓реЗ рдирд╕реВрди рддреЗ рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗрдд.
+unsignedAddonsDisabled.dismiss=рдмрд░рдЦрд╛рд╕реНрдд
+unsignedAddonsDisabled.viewAddons=ре▓рдб-рдСрдиреНрд╕ рдмрдШрд╛
+
+# LOCALIZATION NOTE (addonError-1, addonError-2, addonError-3, addonError-4, addonError-5):
+# #1 is the add-on name, #2 is the add-on host, #3 is the application name
+addonError-1=#2 рд╡рд░реАрд▓ рдЬреЛрдбрдгреА рдЕрдкрдпрд╢рд╛рдореБрд│реЗ рд╣реЗ ре▓рдб-рдСрди рдбрд╛рдКрдирд▓реЛрдб рд╣реЛрдК рд╢рдХрд▓реЗ рдирд╛рд╣реА.
+addonError-2=#2 рдкрд╛рд╕реВрдирдЪреЗ ре▓рдб-рдСрди рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рд╣реЛрдК рд╢рдХрд▓реЗ рдирд╛рд╣реА рдХрд╛рд░рдг, рддреЗ рдЕрдкреЗрдХреНрд╖реАрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ ре▓рдб-рдСрди #3 рд╢реА рдЬреБрд│рдд рдирд╛рд╣реА.
+addonError-3=рдХрджрд╛рдЪреАрдд рджреВрд╖реАрдд рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ #2 рдкрд╛рд╕реВрди рдбрд╛рдКрдирд▓реЛрдб рдХреЗрд▓реЗрд▓реЗ ре▓рдб-рдСрди рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рд╣реЛрдК рд╢рдХрд▓реЗ рдирд╛рд╣реА.
+addonError-4=#3 рдЖрд╡рд╢реНрдпрдХ рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдмрджрд▓ рдХрд░рдгреНрдпрд╛рдд рдЕрд╕рдорд░реНрде рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ #1 рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдирд╛рд╣реА.
+addonError-5=#3 рдиреЗ #2 рд▓рд╛ рдЕрд╕рддреНрдпрд╛рдкрд┐рдд ре▓рдб-рдСрди рдкреНрд░рддрд┐рд╖реНрдард╛рдкрдирд╛рдкрд╛рд╕реВрди рд░реЛрдЦрд▓реЗ.
+
+# LOCALIZATION NOTE (addonLocalError-1, addonLocalError-2, addonLocalError-3, addonLocalError-4, addonLocalError-5, addonErrorIncompatible, addonErrorBlocklisted):
+# #1 is the add-on name, #3 is the application name, #4 is the application version
+addonLocalError-1=рдлрд╛рдЗрд▓рдкреНрд░рдгрд╛рд▓реАрдордзреАрд▓ рддреНрд░реБрдЯреАрдореБрд│реЗ рд╣реЗ ре▓рдб-рдСрди рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рд╣реЛрдК рд╢рдХрд▓реЗ рдирд╛рд╣реА.
+addonLocalError-2=рд╣реЗ ре▓рдб-рдСрди рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рд╣реЛрдК рд╢рдХрд▓реЗ рдирд╛рд╣реА рдХрд╛рд░рдг рдЕрдкреЗрдХреНрд╖реАрдд ре▓рдб-рдСрди #3 рд╢реА рддреЗ рдЬреБрд│рдд рдирд╛рд╣реА.
+addonLocalError-3=рдХрджрд╛рдЪреАрдд рджреВрд╖реАрдд рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ рд╣реЗ ре▓рдб-рдСрди рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рд╣реЛрдК рд╢рдХрд▓реЗ рдирд╛рд╣реА.
+addonLocalError-4=#3 рдЖрд╡рд╢реНрдпрдХ рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдмрджрд▓ рдХрд░рдгреНрдпрд╛рдд рдЕрд╕рдорд░реНрде рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ #1 рд▓рд╛ рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдирд╛рд╣реА.
+addonLocalError-5=рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ рд╣реЗ ре▓рдб-рдСрди рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рд╣реЛрдК рд╢рдХрд▓реЗ рдирд╛рд╣реА.
+addonErrorIncompatible=#3 #4 рд╢реА рдЕрдиреБрд░реБрдк рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ #1 рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА.
+addonErrorBlocklisted=рд╕реНрдерд┐рд░рддрд╛ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖реЗрд╕ рдЬреЛрдЦреАрдо рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ #1 рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдирд╛рд╣реА.
+
+# Notifications
+notificationRestart.normal=рдмрджрд▓ рдкреВрд░реНрдг рдХрд░рдгреНрдпрд╛рд╕ рдкреБрдирдГрд╕реБрд░реБ рдХрд░рд╛.
+notificationRestart.blocked=рдЕрд╕реБрд░рдХреНрд╖рд┐рдд ре▓рдб-рдСрди рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рдЖрд╣реЗрдд. рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрдирдГрд╕реБрд░реБ рдХрд░рд╛.
+notificationRestart.button=рдкреБрдиреНрд╣рд╛ рдЪрд╛рд▓реВ рдХрд░рд╛
+doorhanger.learnMore=рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+
+# Popup Blocker
+
+# LOCALIZATION NOTE (popup.message): Semicolon-separated list of plural forms.
+# #1 is brandShortName and #2 is the number of pop-ups blocked.
+popup.message=#1 рдиреЗ рдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╕ рдкреЙрдк-рдЕрдк рдкрдЯрд▓ рдЙрдШрдбрдгреНрдпрд╛рдкрд╛рд╕реВрди рд░реЛрдЦрд▓реЗ. рддреБрдореНрд╣рд╛рд▓рд╛ рддреЗ рдкрд╣рд╛рдпрдЪреА рдЗрдЪреНрдЫрд╛ рдЖрд╣реЗ?;#1 рдиреЗ рдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╕ #2 рдкреЙрдк-рдЕрдк рдкрдЯрд▓ рдЙрдШрдбрдгреНрдпрд╛рдкрд╛рд╕реВрди рд░реЛрдЦрд▓реЗ. рддреБрдореНрд╣рд╛рд▓рд╛ рддреЗ рдкрд╣рд╛рдпрдЪреА рдЗрдЪреНрдЫрд╛ рдЖрд╣реЗ?
+popup.dontAskAgain=рдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╕рд╛рдареА рдкреБрдиреНрд╣рд╛ рд╡рд┐рдЪрд╛рд░реВ рдирдХрд╛
+popup.show=рджрд╛рдЦрд╡рд╛
+popup.dontShow=рджрд╛рдЦрд╡реВ рдирдХрд╛
+
+# SafeBrowsing
+safeBrowsingDoorhanger=рд╣реЗ рд╕рдВрдХреЗрддрд╕реНрдерд│ рдорд╛рд▓рд╡реЗрдЕрд░ рдХрд┐рдВрд╡рд╛ рдлрд┐рд╢рд┐рдВрдЧ рдкреНрд░рдпрддреНрди рдореНрд╣рдгреВрди рдУрд│рдЦрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рд╕рд╛рд╡рдз рд░рд╣рд╛.
+
+# LOCALIZATION NOTE (blockPopups.label2): Label that will be used in
+# site settings dialog.
+blockPopups.label2=рдкреЙрдк-рдЕрдкреНрд╕
+
+# XPInstall
+xpinstallPromptWarning2=%S рдиреЗ рдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╕ (%S) рдЖрдкрд▓реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рд╡рд░ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рд╡рд┐рдЪрд╛рд░рдгреНрдпрд╛рд╕ рдмрдВрджреА рдШрд╛рддрд▓реА рдЖрд╣реЗ.
+xpinstallPromptWarningLocal=%SрдиреЗ рдпрд╛ ре▓рдб-рдСрдирд▓рд╛(%S) рдЖрдкрд▓реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рд╡рд░ рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рд╣реЛрдгреНрдпрд╛рдкрд╛рд╕реВрди рд░реЛрдЦрд▓реЗ.
+xpinstallPromptWarningDirect=%SрдиреЗ рдПрдХрд╛ ре▓рдб-рдСрдирд▓рд╛ рдЖрдкрд▓реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рд╡рд░ рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рд╣реЛрдгреНрдпрд╛рдкрд╛рд╕реВрди рд░реЛрдЦрд▓реЗ.
+xpinstallPromptAllowButton=рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+xpinstallDisabledMessageLocked=рдЖрдкрд▓реНрдпрд╛ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрд╛рдиреЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░┬ардкреНрд░рддрд┐рд╖реНрдард╛рдкрдирд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реВрди рдареЗрд╡рд▓реА рдЖрд╣реЗ.
+xpinstallDisabledMessage2=рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдкреНрд░рддрд┐рд╖реНрдард╛рдкрдирд╛ рд╕рдзреНрдпрд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдЖрд╣реЗ. рд╕рдХреНрд░реАрдп рдХрд░рд╛ рджрд╛рдмрд╛ рд╡ рдкреБрдирдГрдкреНрд░рдпрддреНрди рдХрд░рд╛.
+xpinstallDisabledButton=рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рд╛
+
+# LOCALIZATION NOTE (webextPerms.header)
+# This string is used as a header in the webextension permissions dialog,
+# %S is replaced with the localized name of the extension being installed.
+# 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 <, >, &
+webextPerms.header=%S рдЬреЛрдбрд╛рдпрдЪреЗ?
+
+# LOCALIZATION NOTE (webextPerms.listIntro)
+# This string will be followed by a list of permissions requested
+# by the webextension.
+webextPerms.listIntro=рдпрд╛рд╕рд╛рдареА рдЖрдкрд▓реА рдкрд░рд╡рд╛рдирдЧреА рд╣рд╡реА:
+webextPerms.add.label=рдЬреЛрдбрд╛
+webextPerms.cancel.label=рд░рджреНрдж рдХрд░рд╛
+
+# LOCALIZATION NOTE (webextPerms.updateText)
+# %S is replaced with the localized name of the updated extension.
+webextPerms.updateText=%S рдЕрджреНрдпрд╛рдпрд╛рд╡рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдЕрджреНрдпрдпрд╛рд╡рдд рдЖрд╡реГрддреНрддреА рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдгреНрдпрд╛рдЖрдзреА рдирд╡реАрди рдкрд░рд╡рд╛рдиреНрдпрд╛рдВрдирд╛ рдЖрдкрдг рд╕рдВрдорддреА рджреНрдпрд╛рд╡рдпрд╛рд╕ рд╣рд╡реА. тАЬрд░рджреНрдж рдХрд░рд╛тАЭ рдпрд╛ рдкрд░реНрдпрд╛рдпрд╛рдЪреА рдирд┐рд╡рдб рдХреЗрд▓реНрдпрд╛рд╕ рд╕рдзреНрдп ре▓рдб-рдСрди рдЖрд╡реГрддреНрддреА рдЪрд╛рд▓реВ рд░рд╛рд╣реАрд▓.
+
+webextPerms.updateAccept.label=рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рд╛
+
+# LOCALIZATION NOTE (webextPerms.optionalPermsHeader)
+# %S is replaced with the localized name of the extension requesting new
+# permissions.
+webextPerms.optionalPermsHeader=%S рдЖрдгрдЦреА рдкрд░рд╡рд╛рдирдЧреНрдпрд╛рдВрдЪреА рдорд╛рдЧрдгреА рдХрд░рдд рдЖрд╣реЗ.
+webextPerms.optionalPermsListIntro=рдпрд╛рд╕ рд╣реЗ рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ:
+webextPerms.optionalPermsAllow.label=рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+webextPerms.optionalPermsDeny.label=рдирд╛рдХрд╛рд░рд╛
+
+webextPerms.description.bookmarks=рд╡рд╛рдЪрдирдЦреВрдгрд╛ рд╡рд╛рдЪрд╛ рдЖрдгрд┐ рдмрджрд▓ рдХрд░рд╛
+webextPerms.description.browserSettings=рдмреНрд░рд╛рдЙрдЭрд░ рд╕реЗрдЯрд┐рдВрдЧ рд╡рд╛рдЪрд╛ рдЖрдгрд┐ рдмрджрд▓ рдХрд░рд╛
+webextPerms.description.browsingData=рдЕрд▓реАрдХрдбреАрд▓ рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕, рдХреБрдХреАрдЬ рдЖрдгрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ рдирд╖реНрдЯ рдХрд░рд╛
+webextPerms.description.clipboardRead=рдХреНрд▓рд┐рдкрдмреЛрд░реНрдбрд╡рд░рдЪрд╛ рдбреЗрдЯрд╛ рдорд┐рд│рд╡рд╛
+webextPerms.description.clipboardWrite=рдХреНрд▓рд┐рдкрдмреЛрд░реНрдбрд╡рд░рдЪрд╛ рдбреЗрдЯрд╛ рдЗрдирдкреБрдЯ рдХрд░рд╛
+webextPerms.description.devtools=рдЦреБрд▓реНрдпрд╛ рдЯреЕрдмрдордзреНрдпреЗ рдЖрдкрд▓реНрдпрд╛ рдбреЗрдЯрд╛рд╡рд░ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рдХрд╕рдХ рд╕рд╛рдзрдиреЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рд╛
+webextPerms.description.downloads=рдлрд╛рдИрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛ рдЖрдгрд┐ рдмреНрд░рд╛рдЙрдЭрд░рдЪрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЗрддрд┐рд╣рд╛рд╕ рд╡рд╛рдЪреВрди рдмрджрд▓ рдХрд░рд╛
+webextPerms.description.downloads.open=рдЖрдкрд▓реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлрд╛рдпрд▓реА рдЙрдШрдбрд╛
+webextPerms.description.find=рд╕рд░реНрд╡ рдЙрдШрдбрд▓реЗрд▓реНрдпрд╛ рдЯреЕрдмрдЪреЗ рдордЬрдХреВрд░ рд╡рд╛рдЪрд╛
+webextPerms.description.geolocation=рдЖрдкрд▓реНрдпрд╛ рдард┐рдХрд╛рдгрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛
+webextPerms.description.history=рдмреНрд░рд╛рдКрдЭрд░рдЪрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдкрд╣рд╛
+webextPerms.description.management=рдПрдХреНрд╕реНрдЯреЗрдВрд╢рдирдЪрд╛ рд╡рд╛рдкрд░ рдореЙрдирд┐рдЯрд░ рдХрд░рд╛ рд╡ рдереАрдо рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
+# LOCALIZATION NOTE (webextPerms.description.nativeMessaging)
+# %S will be replaced with the name of the application
+webextPerms.description.nativeMessaging=%S рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд рдЗрддрд░ рдкреНрд░реЛрдЧреНрд░реЕрдореНрд╕ рд╕реЛрдмрдд рд╕рдВрджреЗрд╢рд╛рдВрдЪреА рджреЗрд╡рд╛рдгрдШреЗрд╡рд╛рдг рдХрд░рд╛
+webextPerms.description.notifications=рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╕реВрдЪрдирд╛ рджрд░реНрд╢рд╡рд╛
+webextPerms.description.privacy=рдЧреЛрдкрдиреАрдпрддрд╛ рд╕реЗрдЯрд┐рдВрдЧ рд╡рд╛рдЪрд╛ рд╡ рдмрджрд▓рд╛
+webextPerms.description.proxy=рдмреНрд░рд╛рдЙрдЭрд░ рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯрд┐рдВрдЧ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рд╛
+webextPerms.description.sessions=рдиреБрдХрддреЗрдЪ рдмрдВрдж рдХреЗрд▓реЗрд▓реЗ рдЯреЕрдм рдкрд╣рд╛
+webextPerms.description.tabs=рдмреНрд░рд╛рдЙрдЭрд░рдЪреЗ рдЯреЕрдм рдкрд╣рд╛
+webextPerms.description.topSites=рдмреНрд░рд╛рдКрдЭрд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕ рдкрд╣рд╛
+webextPerms.description.unlimitedStorage=рдХреНрд▓рд╛рдпрдВрдЯ рдХрдбреЗ рдЕрдорд░реНрдпрд╛рджрд┐рдд рдорд╛рд╣рд┐рддреА рдЬрддрди рдХрд░рд╛
+webextPerms.description.webNavigation=рд╕рдВрдЪрд╛рд░рдг рд╕реБрд░реБ рдЕрд╕рддрд╛рдирд╛ рдмреНрд░рд╛рдЙрдЭрд░ рдХрд╛рд░реНрдп рдкрд╣рд╛
+
+webextPerms.hostDescription.allUrls=рд╕рд░реНрд╡ рд╡реЗрдмрд╕рд╛рдИрдЯрд╕рд╛рдареАрдЪреА рдЖрдкрд▓рд╛ рдорд╛рд╣рд┐рддреА рдкрд╣рд╛
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.wildcard)
+# %S will be replaced by the DNS domain for which a webextension
+# is requesting access (e.g., mozilla.org)
+webextPerms.hostDescription.wildcard=%S рдХреНрд╖реЗрддреНрд░рд╛рддреАрд▓ рд╕рд╛рдИрдЯрд╕рд╛рдареА рдЖрдкрд▓реА рдорд╛рд╣рд┐рддреА рдкрд╣рд╛
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.tooManyWildcards):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 will be replaced by an integer indicating the number of additional
+# domains for which this webextension is requesting permission.
+webextPerms.hostDescription.tooManyWildcards=рдЗрддрд░ #1 рдХреНрд╖реЗрддреНрд░рд╛рддреАрд▓ рдЖрдкрд▓реА рдорд╛рд╣рд┐рддреА рдкрд╣рд╛;рдЗрддрд░ #1 рдХреНрд╖реЗрддреНрд░рд╛рдВрддреАрд▓ рдЖрдкрд▓реА рдорд╛рд╣рд┐рддреА рдкрд╣рд╛
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.oneSite)
+# %S will be replaced by the DNS host name for which a webextension
+# is requesting access (e.g., www.mozilla.org)
+webextPerms.hostDescription.oneSite=%S рд╕рд╛рдареА рдЖрдкрд▓реА рдорд╛рд╣рд┐рддреА рдкрд╣рд╛
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.tooManySites)
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 will be replaced by an integer indicating the number of additional
+# hosts for which this webextension is requesting permission.
+webextPerms.hostDescription.tooManySites=рдЗрддрд░ #1 рд╕рд╛рдЗрдЯ рд╡рд░реАрд▓ рдЖрдкрд▓реА рдорд╛рд╣рд┐рддреА рдкрд╣рд╛;рдЗрддрд░ #1 рд╕рд╛рдЗрдЯреНрд╕ рд╡рд░реАрд▓ рдЖрдкрд▓реА рдорд╛рд╣рд┐рддреА рдкрд╣рд╛
+
+
+# Site Identity
+identity.identified.verifier=%S: рджреНрд╡рд╛рд░реЗ рд╕рддреНрдпрд╛рдкрд┐рдд
+identity.identified.verified_by_you=рдЖрдкрдг рдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╕рд╛рдареА рд╕реБрд░рдХреНрд╖рд╛ рдЕрдкрд╡рд╛рдж рдХреЗрд▓рд╛ рдЖрд╣реЗ
+identity.identified.state_and_country=%S, %S
+identity.identified.title_with_country=%S (%S)
+
+# Geolocation UI
+geolocation.allow=рд╢реЗрдЕрд░ рдХрд░рд╛
+geolocation.dontAllow=рд╢реЗрдЕрд░ рдирдХрд╛ рдХрд░реБ
+geolocation.ask=рдЖрдкрд▓реЗ рд╕реНрдерд╛рди %S рд╢реА рд╢реЗрдЕрд░ рдХрд░рд╛рдпрдЪреЗ?
+# LOCALIZATION NOTE (geolocation.location): Label that will be used in
+# site settings dialog.
+geolocation.location=рдЬрд╛рдЧрд╛
+# LOCALIZATION NOTE (geolocation.dontAskAgain): This label appears next to a
+# checkbox to indicate whether or not the user wants to make a permanent decision.
+geolocation.dontAskAgain=рдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╕рд╛рдареА рдкреБрдиреНрд╣рд╛ рд╡рд┐рдЪрд╛рд░реВ рдирдХрд╛
+
+# Desktop notification UI
+desktopNotification2.allow=рдиреЗрд╣рдореАрдЪ
+desktopNotification2.dontAllow=рдХрдзреАрдЪ рдирд╛рд╣реА
+desktopNotification2.ask=рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдпрд╛ рд╕рд╛рдИрдЯ рд╡рд░рдЪреНрдпрд╛ рд╕реВрдЪрдирд╛ рдорд┐рд│рд╡рд╛рдпрд▓рд╛ рдЖрд╡рдбреЗрд▓?
+# LOCALIZATION NOTE (desktopNotification.notifications): Label that will be
+# used in site settings dialog.
+desktopNotification.notifications=рдЕрдзрд┐рд╕реВрдЪрдирд╛
+
+# FlyWeb UI
+# LOCALIZATION NOTE (flyWebPublishServer.allow): This is an experimental feature only shipping in Nightly, and doesn't need translation.
+flyWebPublishServer.allow=рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+# LOCALIZATION NOTE (flyWebPublishServer.dontAllow): This is an experimental feature only shipping in Nightly, and doesn't need translation.
+flyWebPublishServer.dontAllow=рдирд╛рдХрд╛рд░рд╛
+# LOCALIZATION NOTE (flyWebPublishServer.ask): This is an experimental feature only shipping in Nightly, and doesn't need translation.
+flyWebPublishServer.ask=рдЬрд╡рд│рдЪреА рд╕рд╛рдзрдиреЗ рд╡ рд▓реЛрдХ рд╡рд╛рдкрд░реВ рд╢рдХрддреАрд▓ рдЕрд╕рд╛ рд╕рд░реНрд╡реНрд╣рд░ рдЖрдкрдг рдпрд╛ рд╕рд╛рдЗрдЯрд▓рд╛ рд╕реБрд░реВ рдХрд░реВ рджреЗрдК рдЗрдЪреНрдЫрд┐рддрд╛ рдХрд╛?
+# LOCALIZATION NOTE (flyWebPublishServer.dontAskAgain): This is an experimental feature only shipping in Nightly, and doesn't need translation.
+flyWebPublishServer.dontAskAgain=рдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╕рд╛рдареА рдкреБрдиреНрд╣рд╛ рд╡рд┐рдЪрд╛рд░реВ рдирдХрд╛
+# LOCALIZATION NOTE (flyWebPublishServer.publishServer): This is an experimental feature only shipping in Nightly, and doesn't need translation.
+flyWebPublishServer.publishServer=рд╕рд░реНрд╡реНрд╣рд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рд╛
+
+# Imageblocking
+imageblocking.downloadedImage=рдкреНрд░рддрд┐рдорд╛ рдЕрд╡рд░реЛрдзрди рдХрд╛рдврд▓реЗ
+imageblocking.showAllImages=рд╕рд░реНрд╡ рджрд░реНрд╢рд╡рд╛
+
+# New Tab Popup
+# LOCALIZATION NOTE (newtabpopup, newprivatetabpopup): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of tabs
+newtabpopup.opened=рдирд╡реАрди рдЯреЕрдм рдЙрдШрдбрд▓рд╛;#1 рдирд╡реАрди рдЯреЕрдмреНрд╕ рдЙрдШрдбрд▓реЗ
+newprivatetabpopup.opened=рдирд╡реАрди рдЦрд╛рдЬрдЧреА рдЯреЕрдм рдЙрдШрдбрд▓рд╛;#1 рдирд╡реАрди рдЦрд╛рдЬрдЧреА рдЯреЕрдмреНрд╕ рдЙрдШрдбрд▓реЗ
+
+# LOCALIZATION NOTE (newtabpopup.switch): Ideally, this string is short (it's a
+# button label) and upper-case, to match Google and Android's convention.
+newtabpopup.switch=SWITCH
+
+# Undo close tab toast
+# LOCALIZATION NOTE (undoCloseToast.message): This message appears in a toast
+# when the user closes a tab. %S is the title of the tab that was closed.
+undoCloseToast.message=%S рдмрдВрдж
+
+# Private Tab closed message
+# LOCALIZATION NOTE (privateClosedMessage.message): This message appears
+# when the user closes a private tab.
+privateClosedMessage.message=рдкреНрд░рд╛рдЗрд╡реНрд╣реЗрдЯ рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдмрдВрдж рдХреЗрд▓реЗ
+
+# LOCALIZATION NOTE (undoCloseToast.messageDefault): This message appears in a
+# toast when the user closes a tab if there is no title to display.
+undoCloseToast.messageDefault=рдмрдВрдж рдХреЗрд▓реЗрд▓реЗ рдЯреЕрдм
+
+# LOCALIZATION NOTE (undoCloseToast.action2): Ideally, this string is short (it's a
+# button label) and upper-case, to match Google and Android's convention.
+undoCloseToast.action2=UNDO
+
+# Offline web applications
+offlineApps.ask=рдСрдлрд▓рд╛рдИрди рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА %Sрд▓рд╛ рдЖрдкрд▓реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рд╡рд░ рдорд╛рд╣рд┐рддреА рд╕рд╛рдард╡рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛рд╡реА?
+offlineApps.dontAskAgain=рдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╕рд╛рдареА рдкреБрдиреНрд╣рд╛ рд╡рд┐рдЪрд╛рд░реВ рдирдХрд╛
+offlineApps.allow=рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+offlineApps.dontAllow2=рдкрд░рд╡рд╛рдирдЧреА рдирд╛рдХрд╛рд░рд╛
+
+# LOCALIZATION NOTE (offlineApps.offlineData): Label that will be used in
+# site settings dialog.
+offlineApps.offlineData=рдСрдлрд▓рд╛рдИрди рдорд╛рд╣рд┐рддреА
+
+# LOCALIZATION NOTE (password.logins): Label that will be used in
+ # site settings dialog.
+password.logins=рд▓реЙрдЧрд┐рдиреНрд╕реН
+# LOCALIZATION NOTE (password.save): This should match
+# saveButton in passwordmgr.properties
+password.save=рд╕рд╛рдард╡рд╛
+# LOCALIZATION NOTE (password.dontSave): This should match
+# dontSaveButton in passwordmgr.properties
+password.dontSave=рд╕рд╛рдард╡реВ рдирдХрд╛
+
+# LOCALIZATION NOTE (browser.menu.showCharacterEncoding): Set to the string
+# "true" (spelled and capitalized exactly that way) to show the "Character
+# Encoding" menu in the site menu. Any other value will hide it. Without this
+# setting, the "Character Encoding" menu must be enabled via Preferences.
+# This is not a string to translate. If users frequently use the "Character Encoding"
+# menu, set this to "true". Otherwise, you can leave it as "false".
+browser.menu.showCharacterEncoding=false
+
+# Text Selection
+selectionHelper.textCopied=рдордЬрдХреВрд░рд╛рдЪреА рдХреНрд▓рд┐рдкрдмреЛрд░реНрдбрд╡рд░ рдкреНрд░рдд рдмрдирд╡рд▓реА
+
+# Casting
+# LOCALIZATION NOTE (casting.sendToDevice): Label that will be used in the
+# dialog/prompt.
+casting.sendToDevice=рдЙрдкрдХрд░рдгрд╛рд╡рд░ рдкрд╛рдард╡рд╛
+
+# Context menu
+contextmenu.openInNewTab=рджреБрд╡рд╛ рдирд╡реАрди рдЯреЕрдмрдордзреНрдпреЗ рдЙрдШрдбрд╛
+contextmenu.openInPrivateTab=рджреБрд╡рд╛ рдЦрд╛рдЬрдЧреА рдЯреЕрдмрдордзреНрдпреЗ рдЙрдШрдбрд╛
+contextmenu.share=рд╢реЗрдЕрд░ рдХрд░рд╛
+contextmenu.copyLink=рджреБрд╡реНрдпрд╛рдЪреА рдкреНрд░рдд рдмрдирд╡рд╛
+contextmenu.shareLink=рджреБрд╡рд╛ рд╢реЗрдЕрд░ рдХрд░рд╛
+contextmenu.bookmarkLink=рджреБрд╡рд╛ рд╡рд╛рдЪрдирдЦреВрдг рдмрдирд╡рд╛
+contextmenu.copyEmailAddress=рдИрдореЗрд▓ рдкрддреНрддреНрдпрд╛рдЪреА рдкреНрд░рдд рдмрдирд╡рд╛
+contextmenu.shareEmailAddress=рдИрдореЗрд▓ рдкрддреНрддрд╛ рд╢реЗрдЕрд░ рдХрд░рд╛
+contextmenu.copyPhoneNumber=рджреВрд░рдзреНрд╡рдиреА рдХреНрд░рдорд╛рдВрдХрд╛рдЪреА рдкреНрд░рдд рдмрдирд╡рд╛
+contextmenu.sharePhoneNumber=рджреВрд░рдзреНрд╡рдиреА рдХреНрд░рдорд╛рдВрдХ рд╢реЗрдЕрд░ рдХрд░рд╛
+contextmenu.changeInputMethod=рдЗрдирдкреБрдЯ рдкрдзреНрджрдд┬ардирд┐рд╡рдбрд╛
+contextmenu.fullScreen=рдкреВрд░реНрдг рд╕реНрдХреНрд░реАрди
+contextmenu.viewImage=рдкреНрд░рддрд┐рдорд╛ рдкрд╣рд╛
+contextmenu.copyImageLocation=рдкреНрд░рддрд┐рдорд╛ рдард┐рдХрд╛рдгрд╛рдЪреА рдкреНрд░рдд рдмрдирд╡рд╛
+contextmenu.shareImage=рдкреНрд░рддрд┐рдорд╛ рд╢реЗрдЕрд░ рдХрд░рд╛
+# LOCALIZATION NOTE (contextmenu.search):
+# The label of the contextmenu item which allows you to search with your default search engine for
+# the text you have selected. %S is the name of the search engine. For example, "Google".
+contextmenu.search=%S рд╢реЛрдз
+contextmenu.saveImage=рдкреНрд░рддрд┐рдорд╛ рд╕рд╛рдард╡рд╛
+contextmenu.showImage=рдЪрд┐рддреНрд░ рджрд╛рдЦрд╡рд╛
+contextmenu.setImageAs=рдпрд╛ рд╕рд╛рдареА рдкреНрд░рддрд┐рдорд╛ рд╡рд╛рдкрд░рд╛
+# LOCALIZATION NOTE (contextmenu.addSearchEngine3): This string should be rather short. If it is
+# significantly longer than the translation for the "Paste" action then this might trigger an
+# Android bug positioning the floating text selection partially off the screen. This issue heavily
+# depends on the screen size and the specific translations. For English "Paste" / "Add search engine"
+# is working while "Paste" / "Add as search engine" triggers the bug. See bug 1262098 for more details.
+# Manual testing the scenario described in bug 1262098 is highly recommended.
+contextmenu.addSearchEngine3=рд╢реЛрдз рдЗрдВрдЬрд┐рди рдЬреЛрдбрд╛
+contextmenu.playMedia=рдЪрд╛рд▓реВ рдХрд░рд╛
+contextmenu.pauseMedia=рдЦрдВрдб
+contextmenu.shareMedia=рдЪрд┐рддреНрд░рдлреАрдд рд╢реЗрдЕрд░ рдХрд░рд╛
+contextmenu.shareMedia2=рдореАрдбрд┐рдпрд╛ рд╢реЗрдЕрд░ рдХрд░рд╛
+contextmenu.shareVideo2=рдЪрд┐рддреНрд░рдлреАрдд рд╢реЗрдЕрд░ рдХрд░рд╛
+contextmenu.shareAudio2=рдзреНрд╡рдиреА рд╢реЗрдЕрд░ рдХрд░рд╛
+contextmenu.showControls2=рдирд┐рдпрдВрддреНрд░рдгреЗ рджрд╛рдЦрд╡рд╛
+contextmenu.mute=рдореВрдХ
+contextmenu.unmute=рдореВрдХ рдХрд╛рдврд╛
+contextmenu.saveVideo=рдЪрд┐рддреНрд░рдлреАрдд рд╕рд╛рдард╡рд╛
+contextmenu.saveAudio=рдзреНрд╡рдиреА рд╕рд╛рдард╡рд╛
+# LOCALIZATION NOTE (contextmenu.saveMedia):
+# The label that will be used in the contextmenu in place of "Save Video" or "Save Audio", for
+# unloaded video elements.
+contextmenu.saveMedia=рдорд┐рдбреАрдпрд╛ рд╕рд╛рдард╡рд╛
+contextmenu.addToContacts=рд╕рдВрдкрд░реНрдХрд╛рдВрдд рд╕рдорд╛рд╡реЗрд╢ рдХрд░рд╛
+# LOCALIZATION NOTE (contextmenu.sendToDevice):
+# The label that will be used in the contextmenu and the pageaction
+contextmenu.sendToDevice=рдЙрдкрдХрд░рдгрд╛рд╡рд░ рдкрд╛рдард╡рд╛
+
+contextmenu.copy=рдкреНрд░рдд рдмрдирд╡рд╛
+contextmenu.cut=рдХрд╛рдкрд╛
+contextmenu.selectAll=рд╕рд░реНрд╡ рдирд┐рд╡рдбрд╛
+contextmenu.paste=рдЪрд┐рдХрдЯрд╡рд╛
+
+contextmenu.call=рдХреЙрд▓
+
+# Select UI
+selectHelper.closeMultipleSelectDialog=рдкреВрд░реНрдг
+
+#Input widgets UI
+inputWidgetHelper.date=рддрд╛рд░реАрдЦ рдирд┐рд╡рдбрд╛
+inputWidgetHelper.datetime=рддрд╛рд░реАрдЦ рдЖрдгрд┐ рд╡реЗрд│ рдирд┐рд╡рдбрд╛
+inputWidgetHelper.datetime-local=рддрд╛рд░реАрдЦ рдЖрдгрд┐ рд╡реЗрд│ рдирд┐рд╡рдбрд╛
+inputWidgetHelper.time=рд╡реЗрд│ рдирд┐рд╡рдбрд╛
+inputWidgetHelper.week=рдЖрдард╡рдбрд╛ рдирд┐рд╡рдбрд╛
+inputWidgetHelper.month=рдорд╣рд┐рдирд╛ рдирд┐рд╡рдбрд╛
+inputWidgetHelper.cancel=рд░рджреНрдж рдХрд░рд╛
+inputWidgetHelper.set=рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рд╛
+inputWidgetHelper.clear=рдкреБрд╕рд╛
+
+# Web Console API
+stacktrace.anonymousFunction=<anonymous>
+stacktrace.outputMessage=%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
+
+# Click to play plugins
+clickToPlayPlugins.message2=%S рдордзреНрдпреЗ рдкреНрд▓рдЧрдЗрди рдордЬрдХреВрд░ рдЖрд╣реЗ. рдЖрдкрдг рддреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░реВ рдЗрдЪреНрдЫрд┐рддрд╛?
+clickToPlayPlugins.activate=рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рд╛
+clickToPlayPlugins.dontActivate=рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░реВ рдирдХрд╛
+# LOCALIZATION NOTE (clickToPlayPlugins.dontAskAgain): This label appears next to a
+# checkbox to indicate whether or not the user wants to make a permanent decision.
+clickToPlayPlugins.dontAskAgain=рдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╕рд╛рдареА рдкреБрдиреНрд╣рд╛ рд╡рд┐рдЪрд╛рд░реВ рдирдХрд╛
+# LOCALIZATION NOTE (clickToPlayPlugins.plugins): Label that
+# will be used in site settings dialog.
+clickToPlayPlugins.plugins=рдкреНрд▓рдЧрдЗрдиреНрд╕реН
+
+# Site settings dialog
+# LOCALIZATION NOTE (siteSettings.labelToValue): This string will be used to
+# dislay a list of current permissions settings for a site.
+# Example: "Store Offline Data: Allow"
+siteSettings.labelToValue=%S: %S
+
+masterPassword.incorrect=рдЪреБрдХреАрдЪрд╛ рдкрд╛рд╕рд╡рд░реНрдб
+
+# Debugger
+# LOCALIZATION NOTE (remoteIncomingPromptTitle): The title displayed on the
+# dialog that prompts the user to allow the incoming connection.
+remoteIncomingPromptTitle=рдпреЗрдгрд╛рд░реА рдЬреЛрдбрдгреА
+# LOCALIZATION NOTE (remoteIncomingPromptUSB): The message displayed on the
+# dialog that prompts the user to allow an incoming USB connection.
+remoteIncomingPromptUSB=USB рджреНрд╡рд╛рд░реЗ рдбреАрдмрдЧ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛рдпрдЪреА?
+# LOCALIZATION NOTE (remoteIncomingPromptUSB): The message displayed on the
+# dialog that prompts the user to allow an incoming TCP connection.
+remoteIncomingPromptTCP=%1$S:%2$S рд╣реБрди рджреБрд░рд╕реНрде рдбрд┐рдмрдЧ рдЬреЛрдбрдгреАрд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛рдпрдЪреА? рд╣реНрдпрд╛ рдЬреЛрдбрдгреАрд▓рд╛ рджреБрд░рд╕реНрде рдЙрдкрдХрд░рдгрд╛рдЪреНрдпрд╛ рд╕рддреНрдпрд╛рдкрдирд╛рд╕рд╛рдареА QR рдХреЛрдб рд╕реНрдХреЕрди рдХрд░рд╛рд╡рд╛ рд▓рд╛рдЧрддреЛ. рд╣реЗ рдЙрдкрдХрд░рдг рд▓рдХреНрд╖рд╛рдд рдареЗрд╡реБрди рднрд╡рд┐рд╖реНрдпрд╛рдд рд╕реНрдХреЕрдиреНрд╕ рдЯрд╛рд│рд╛.
+# LOCALIZATION NOTE (remoteIncomingPromptDeny): This button will deny an
+# an incoming remote debugger connection.
+remoteIncomingPromptDeny=рдирд╛рдХрд╛рд░рд╛
+# LOCALIZATION NOTE (remoteIncomingPromptAllow): This button will allow an
+# an incoming remote debugger connection.
+remoteIncomingPromptAllow=рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+# LOCALIZATION NOTE (remoteIncomingPromptScan): This button will start a QR
+# code scanner to authenticate an incoming remote debugger connection.  The
+# connection will be allowed assuming the scan succeeds.
+remoteIncomingPromptScan=рдЪрд╛рд│рд╛
+# LOCALIZATION NOTE (remoteIncomingPromptScanAndRemember): This button will
+# start a QR code scanner to authenticate an incoming remote debugger
+# connection.  The connection will be allowed assuming the scan succeeds, and
+# the other endpoint's certificate will be saved to skip future scans for this
+# client.
+remoteIncomingPromptScanAndRemember=рдЪрд╛рд│рд╛ рдЖрдгрд┐ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛
+# LOCALIZATION NOTE (remoteQRScanFailedPromptTitle): The title displayed in a
+# dialog when we are unable to complete the QR code scan for an incoming remote
+# debugging connection.
+remoteQRScanFailedPromptTitle=QR рд╕реНрдХреЕрди рдЕрд╕рдлрд▓
+# LOCALIZATION NOTE (remoteQRScanFailedPromptMessage): The message displayed in
+# a dialog when we are unable to complete the QR code scan for an incoming
+# remote debugging connection.
+remoteQRScanFailedPromptMessage=рджреВрд░рд╕реНрде рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рд╛рдареА QR рдХреЛрдб рд╕реНрдХреЕрди рдХрд░рдгреНрдпрд╛рд╕ рдЕрд╕рдорд░реНрде. рдмрд╛рд░рдХреЛрдб рд╕реНрдХреЕрдирд░ рдЕреЕрдк рд╕реНрдерд╛рдкрд┐рд▓реЗ рдЖрд╣реЗ рдХрд╛ рд╣реЗ рддрдкрд╛рд╕реВрди рдкрд╣рд╛ рдЖрдгрд┐ рдЬреЛрдбрдгреА рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреБрдирдГрдкреНрд░рдпрддреНрди рдХрд░рд╛.
+# LOCALIZATION NOTE (remoteQRScanFailedPromptOK): This button dismisses the
+# dialog that appears when we are unable to complete the QR code scan for an
+# incoming remote debugging connection.
+remoteQRScanFailedPromptOK=рдареАрдХ
+
+# LOCALIZATION NOTE (remoteNotificationTitle): %S is the name of the app.
+remoteNotificationTitle=%S рдбреАрдмрдЧрд┐рдВрдЧ рд╕рдХреНрд░реАрдп
+# LOCALIZATION NOTE (remoteNotificationGenericName): a generic name to use
+# if the name of the app is not available.
+remoteNotificationGenericName=ре▓рдк
+# LOCALIZATION NOTE (remoteNotificationMessage): %S is the port on which
+# the remote debugger server is listening.
+remoteNotificationMessage=%S рдкреЛрд░реНрдЯрд╡рд░ рдРрдХрдд рдЖрд╣реЗ
+# LOCALIZATION NOTE (remoteStartNotificationTitle): %S is the name of the app.
+remoteStartNotificationTitle=%S рд╕рд╛рдареА рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рдХреНрд░рд┐рдп рдХрд░рд╛
+# LOCALIZATION NOTE (remoteStartNotificationMessage):
+remoteStartNotificationMessage=рджреВрд░рд╕реНрде рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рдХреНрд░рд┐рдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдкрд░реНрд╢ рдХрд░рд╛
+
+# Helper apps
+helperapps.open=рдЙрдШрдбрд╛
+helperapps.ignore=рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рд╛
+helperapps.dontAskAgain=рдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╕рд╛рдареА рдкреБрдиреНрд╣рд╛ рд╡рд┐рдЪрд╛рд░реВ рдирдХрд╛
+helperapps.openWithApp2=%S ре▓рдкрд╕реЛрдмрдд рдЙрдШрдбрд╛
+helperapps.openWithList2=ре▓рдкрд╕реЛрдмрдд рдЙрдШрдбрд╛
+helperapps.always=рдиреЗрд╣рдореА
+helperapps.never=рдХрдзреАрдЪ рдирд╛рд╣реА
+helperapps.pick=рд╡рд╛рдкрд░реВрди рдХреГрддреА рдкреВрд░реНрдг рдХрд░рд╛
+helperapps.saveToDisk=рдбрд╛рдЙрдирд▓реЛрдб
+helperapps.alwaysUse=рдиреЗрд╣рдореА
+helperapps.useJustOnce=рдПрдХрджрд╛рдЪ
+
+#Lightweight themes
+# LOCALIZATION NOTE (lwthemeInstallRequest.message): %S will be replaced with
+# the host name of the site.
+lwthemeInstallRequest.message=рдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдиреЗ (%S) рдереАрдо рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛.
+lwthemeInstallRequest.allowButton=рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+
+# LOCALIZATION NOTE (getUserMedia.shareCamera.message, getUserMedia.shareMicrophone.message, getUserMedia.shareCameraAndMicrophone.message, getUserMedia.sharingCamera.message, getUserMedia.sharingMicrophone.message, getUserMedia.sharingCameraAndMicrophone.message): %S is the website origin (e.g. www.mozilla.org)
+getUserMedia.shareCamera.message = рдЖрдкрдг рдЖрдкрд▓рд╛ рдХреЕрдореЗрд░рд╛ %Sрд╢реА рд╢реЗрдЕрд░ рдХрд░реВ рдЗрдЪреНрдЫрд┐рддрд╛?
+getUserMedia.shareMicrophone.message = рдЖрдкрдг рдЖрдкрд▓рд╛ рдорд╛рдпрдХреНрд░реЛрдлреЛрди %S рд╢реА рд╢реЗрдЕрд░ рдХрд░реВ рдЗрдЪреНрдЫрд┐рддрд╛?
+getUserMedia.shareCameraAndMicrophone.message = рдЖрдкрдг рдЖрдкрд▓рд╛ рдХреЕрдореЗрд░рд╛ рдЖрдгрд┐ рдорд╛рдпрдХреНрд░реЛрдлреЛрди %Sрд╢реА рд╢реЗрдЕрд░ рдХрд░реВ рдЗрдЪреНрдЫрд┐рддрд╛?
+getUserMedia.denyRequest.label = рд╢реЗрдЕрд░ рдХрд░реБ рдирдХрд╛
+getUserMedia.shareRequest.label = рд╢реЗрдЕрд░ рдХрд░рд╛
+getUserMedia.videoSource.default = рдХреЕрдореЗрд░рд╛ %S
+getUserMedia.videoSource.frontCamera = рд╕рдореЛрд░рдЪрд╛ рдХреЕрдореЗрд░рд╛
+getUserMedia.videoSource.backCamera = рдорд╛рдЧрдЪрд╛ рдХреЕрдореЗрд░рд╛
+getUserMedia.videoSource.none = рдЪрд┐рддреНрд░рдлреАрдд рдирд╛рд╣реА
+getUserMedia.videoSource.tabShare = рд╕реНрдЯреНрд░реАрдорд╕рд╛рдареА рдПрдХ рдЯреЕрдм рдирд┐рд╡рдбрд╛
+getUserMedia.videoSource.prompt = рдЪрд┐рддреНрд░рдлреАрддреАрдЪреЗ рд╕реНрддреНрд░реЛрдд
+getUserMedia.audioDevice.default = рдорд╛рдпрдХреНрд░реЛрдлреЛрди %S
+getUserMedia.audioDevice.none = рдзреНрд╡рдиреА рдирд╛рд╣реА
+getUserMedia.audioDevice.prompt = рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рдпрдХреНрд░реЛрдлреЛрди
+getUserMedia.sharingCamera.message2 = рдХреЕрдореЗрд░рд╛ рдЪрд╛рд▓реВ рдЖрд╣реЗ
+getUserMedia.sharingMicrophone.message2 = рдорд╛рдпрдХреНрд░реЛрдлреЛрди рдЪрд╛рд▓реВ рдЖрд╣реЗ
+getUserMedia.sharingCameraAndMicrophone.message2 = рдХреЕрдореЗрд░рд╛ рдЖрдгрд┐ рдорд╛рдпрдХреНрд░реЛрдлреЛрди рдЪрд╛рд▓реВ рдЖрд╣реЗрдд
+getUserMedia.blockedCameraAccess = рдХреЕрдореЗрд░рд╛ рдЕрдбрд╡рд▓рд╛ рдЖрд╣реЗ.
+getUserMedia.blockedMicrophoneAccess = рдорд╛рдпрдХреНрд░реЛрдлреЛрди рдЕрдбрд╡рд▓рд╛ рдЖрд╣реЗ.
+getUserMedia.blockedCameraAndMicrophoneAccess = рдХреЕрдореЗрд░рд╛ рд╡ рдорд╛рдпрдХреНрд░реЛрдлреЛрди рдЕрдбрд╡рд▓реЗ рдЖрд╣реЗрдд.
+
+# 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 = рдЦрд░реЗрджреА
+
+# LOCALIZATION NOTE (readerMode.toolbarTip):
+# Tip shown to users the first time we hide the reader mode toolbar.
+readerMode.toolbarTip=рд╡рд╛рдЪрдХ рдкрд░реНрдпрд╛рдп рдмрдШрдгрдпрд╛рд╕рд╛рдареА рд╕реНрдХреНрд░реАрдирд╡рд░ рдЯрд┐рдЪрдХреА рджреНрдпрд╛
+
+#Open in App
+openInApp.pageAction = ре▓рдкрдордзреНрдпреЗ рдЙрдШрдбрд╛
+openInApp.ok = рдареАрдХ
+openInApp.cancel = рд░рджреНрдж рдХрд░рд╛
+
+#Tab sharing
+tabshare.title = "рд╕реНрдЯреНрд░реАрдорд╕рд╛рдареА рдПрдХ рдЯреЕрдм рдирд┐рд╡рдбрд╛"
+#Tabs in context menus
+browser.menu.context.default = рджреБрд╡рд╛
+browser.menu.context.img = рдкреНрд░рддрд┐рдорд╛
+browser.menu.context.video = рдЪрд┐рддреНрд░рдлреАрдд
+browser.menu.context.audio = рдзреНрд╡рдиреА
+browser.menu.context.tel = рдлреЛрди
+browser.menu.context.mailto = рдореЗрд▓
+
+# "Subscribe to page" prompts created in FeedHandler.js
+feedHandler.chooseFeed=рдлреАрдб рдирд┐рд╡рдбрд╛
+feedHandler.subscribeWith=рд╕реЛрдмрдд рд╕рдмрд╕реНрдХреНрд░рд╛рдЗрдм рдХрд░рд╛
+
+# LOCALIZATION NOTE (nativeWindow.deprecated):
+# This string is shown in the console when someone uses deprecated NativeWindow apis.
+# %1$S=name of the api that's deprecated, %2$S=New API to use. This may be a url to
+# a file they should import or the name of an api.
+nativeWindow.deprecated=%1$S рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реЗ рдЖрд╣реЗ. рддреНрдпрд╛рдРрд╡рдЬреА рдХреГрдкрдпрд╛ %2$S рд╡рд╛рдкрд░рд╛
+
+# Vibration API permission prompt
+vibrationRequest.message = рдпрд╛ рд╕рд╛рдИрдЯрд▓рд╛ рдЖрдкрд▓реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рд▓рд╛ рдХрдВрдкрди рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛рдпрдЪреА?
+vibrationRequest.denyButton = рдкрд░рд╡рд╛рдирдЧреА рдирд╛рдХрд╛рд░рд╛
+vibrationRequest.allowButton = рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
diff --git a/mobile/android/chrome/config.dtd b/mobile/android/chrome/config.dtd
new file mode 100644 (file)
index 0000000..f5ab651
--- /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/. -->
+
+
+<!ENTITY toolbar.searchPlaceholder     "рд╢реЛрдзрд╛">
+
+<!ENTITY newPref.namePlaceholder       "рдирд╛рд╡">
+
+<!ENTITY newPref.valueBoolean          "рдмреВрд▓рд┐рдпрди">
+<!ENTITY newPref.valueString           "рд╕реНрдЯреНрд░рд┐рдВрдЧ">
+<!ENTITY newPref.valueInteger          "рдкреВрд░реНрдгрд╛рдВрдХ">
+
+<!ENTITY newPref.stringPlaceholder     "рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛">
+<!ENTITY newPref.numberPlaceholder     "рдЕрдВрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛">
+
+<!ENTITY newPref.toggleButton          "рдЯреЙрдЧрд▓ рдХрд░рд╛">
+<!ENTITY newPref.cancelButton          "рд░рджреНрдж рдХрд░рд╛">
+
+<!ENTITY contextMenu.copyPrefName      "рдирд╛рд╡рд╛рдЪреА рдкреНрд░рдд рдмрдирд╡рд╛">
+<!ENTITY contextMenu.copyPrefValue     "рдореВрд▓реНрдпрд╛рдЪреА рдкреНрд░рдд рдмрдирд╡рд╛">
diff --git a/mobile/android/chrome/config.properties b/mobile/android/chrome/config.properties
new file mode 100644 (file)
index 0000000..64b497a
--- /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/.
+
+newPref.createButton=рдмрдирд╡рд╛
+newPref.changeButton=рдмрджрд▓рд╛
+
+pref.toggleButton=рдЯреЙрдЧрд▓ рдХрд░рд╛
+pref.resetButton=рдкреВрд░реНрд╡рд╡рдд рдХрд░рд╛
diff --git a/mobile/android/chrome/devicePrompt.properties b/mobile/android/chrome/devicePrompt.properties
new file mode 100644 (file)
index 0000000..8ffec47
--- /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/.
+
+deviceMenu.title=рдЖрд╕рдкрд╛рд╕рдЪреЗ рдЙрдкрдХрд░рдг
diff --git a/mobile/android/chrome/passwordmgr.properties b/mobile/android/chrome/passwordmgr.properties
new file mode 100644 (file)
index 0000000..a7e1e1d
--- /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/.
+
+# String will be replaced by brandShortName.
+saveLogin=%S рд▓реЙрдЧрд┐рди рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛рдпрдЪрд╛ рдЖрд╣реЗ рдХрд╛?
+rememberButton=рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛
+neverButton=рдХрдзреАрдЪ рдирд╛рд╣реА
+
+# String is the login's hostname
+updatePassword=%S рд╕рд╛рдареА рд╕рд╛рдард╡рд▓реЗрд▓рд╛ рдкрд╛рд╕рд╡рд░реНрдб рдЕрджреНрдпрд╛рд╡рдд рдХрд░рд╛рд╡рд╛ рдХрд╛?
+updatePasswordNoUser=рдпрд╛ рд▓реЙрдЧрдЗрди рд╕рд╛рдареА рд╕рд╛рдард╡рд▓реЗрд▓реЗ рдкрд╛рд╕рд╡рд░реНрдб рдЕрджреНрдпрд╛рд╡рдд рдХрд░рд╛рд╡рд╛ рдХрд╛?
+updateButton=рдЕрджреНрдпрд╛рд╡рдд рдХрд░рд╛
+dontUpdateButton=рдЕрджреНрдпрд╛рд╡рдд рдХрд░реВ рдирдХрд╛
+
+userSelectText2=рдХреЛрдгрддреЗ рд▓реЙрдЧрд┐рди рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рд╛рдпрдЪреЗ рддреЗ рдирд┐рд╡рдбрд╛
+passwordChangeTitle=рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рд╛
+
+# Strings used by PromptService.js
+rememberPassword=рд╣рд╛ рдкрд╛рд╕рд╡рд░реНрдб рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рдгреНрдпрд╛рдХрд░рд┐рддрд╛ рдкрд╛рд╕рд╡рд░реНрдб рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛.
+username=рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреЗ рдирд╛рд╡
+password=рдкрд╛рд╕рд╡рд░реНрдб
diff --git a/mobile/android/chrome/phishing.dtd b/mobile/android/chrome/phishing.dtd
new file mode 100644 (file)
index 0000000..50e5d66
--- /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/. -->
+
+<!ENTITY safeb.palm.accept.label "рдорд▓рд╛ рдпреЗрдереВрди рдмрд╛рд╣реЗрд░ рдХрд╛рдврд╛!">
+<!ENTITY safeb.palm.decline.label "рдпрд╛ рд╕рд╛рд╡рдзрд╛рдирддреЗрдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рд╛">
+<!ENTITY safeb.palm.reportPage.label "рд╣реЗ рдкрд╛рди рдХрд╛ рдЕрдбрд╡рд▓реЗ рдЧреЗрд▓реЗ?">
+<!-- Localization note (safeb.palm.advisory.desc) - Please don't translate <a id="advisory_provider"/> tag.  It will be replaced at runtime with advisory link-->
+<!ENTITY safeb.palm.advisory.desc "рд╕рд▓реНрд▓рд╛ рдкреНрд░рджрд╛рддрд╛ <a id='advisory_provider'/>">
+
+<!ENTITY safeb.blocked.malwarePage.title "рдХрд│рд╡рд▓реЗрд▓реЗ рдЖрдХреНрд░рдордг рдкрд╛рди!">
+<!-- Localization note (safeb.blocked.malware.shortDesc) - Please don't translate the contents of the <span id="malware_sitename"/> tag.  It will be replaced at runtime with a domain name (e.g. www.badsite.com) -->
+<!ENTITY safeb.blocked.malwarePage.shortDesc "<span id='malware_sitename'/> рд╡рд░реАрд▓ рд╣реЗ рд╡реЗрдм рдкреГрд╖реНрда рдЖрдХреНрд░рдордг рдкреГрд╖реНрда рдореНрд╣рдгреВрди рдХрд│рд╡рд▓реЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ рдЖрдкрд▓реНрдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдкрд╕рдВрддреАрдВрдиреБрд╕рд╛рд░ рдЕрдбрд╡рд▓реЗ рдЖрд╣реЗ.">
+<!ENTITY safeb.blocked.malwarePage.longDesc "<p>рдЖрдХреНрд░рдордг рдкрд╛рдиреЗ рдЖрдкрд▓реА рдЦрд╛рдЬрдЧреА рдорд╛рд╣рд┐рддреА рдЪреЛрд░рдгрд╛рд░реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛, рдЖрдкрд▓реЗ рд╕рдВрдЧрдгрдХ рджреБрд╕рд▒реНрдпрд╛рд╡рд░ рдЖрдХреНрд░рдордг рдХрд░рдгреНрдпрд╛рдЪрд╛, рдХрд┐рдВрд╡рд╛ рдЖрдкрд▓реНрдпрд╛ рдкреНрд░рдгрд╛рд▓реАрд▓рд╛ рд╣рд╛рдиреА рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддрд╛рдд.</p><p>рдХрд╛рд╣реА рдЖрдХреНрд░рдордг рдкрд╛рдиреЗ рдореБрджреНрджрд╛рдо рд╣рд╛рдирд┐рдХрд╛рд░рдХ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╡рд┐рддрд░реАрдд рдХрд░рддрд╛рдд, рдкрдг рддреНрдпрд╛рдВрддреАрд▓ рдмрд░реЗрдЪ рддрд░ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдорд╛рд▓рдХрд╛рдВрдЪреНрдпрд╛ рдкрд░рд╡рд╛рдирдЧреАрд╢рд┐рд╡рд╛рдп рддрдбрдЬреЛрдб рдХреЗрд▓реА рдЬрд╛рддреЗ.</p>">
+
+<!ENTITY safeb.blocked.phishingPage.title3 "рдлрд╕рд╡реА рд╕рд╛рдИрдЯ!">
+<!-- Localization note (safeb.blocked.phishingPage.shortDesc3) - Please don't translate the contents of the <span id="phishing_sitename"/> tag. It will be replaced at runtime with a domain name (e.g. www.badsite.com) -->
+<!ENTITY safeb.blocked.phishingPage.shortDesc3 "<span id='phishing_sitename'/> рд╡рд░реАрд▓ рд╣реЗ рд╡реЗрдм рдкреГрд╖реНрда рдлрд╕рд╡реЗ рдкреГрд╖реНрда рдореНрд╣рдгреВрди рдХрд│рд╡рд▓реЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ рдЖрдкрд▓реНрдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдкрд╕рдВрддреАрдВрдиреБрд╕рд╛рд░ рдЕрдбрд╡рд▓реЗ рдЖрд╣реЗ.">
+<!ENTITY safeb.blocked.phishingPage.longDesc3 "<p>рдлрд╕рд╡реНрдпрд╛ рд╕рд╛рдИрдЯрд╕реН рд╣реНрдпрд╛ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЪрдХрд╡рд╛ рджреЗрдЙрди рдЖрдкрд▓реНрдпрд╛рдХрдбреБрди рдХрд╛рд╣реАрддрд░реА рдзреЛрдХрд╛рджрд╛рдпрдХ рдХрд░рд╡реБрди рдШреЗрддреЗ, рдЬрд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди, рдХрд┐рдВрд╡рд╛ рдЖрдкрд▓реА рдЦрд╛рдЬрдЧреА рдорд╛рд╣рд┐рддреА рдЬрд╕реЗ, рдкрд╛рд╕рд╡рд░реНрдб, рдлреЛрди рдирдВрдмрд░, рдХрд┐рдВрд╡рд╛ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдорд╛рд╣рд┐рддреА рдЙрдШрдб рд╣реЛрдК рд╢рдХрддреЗ.</p><p>рдпрд╛ рд╡реЗрдм рдкрд╛рдирд╛рд╡рд░ рдорд╛рд╣рд┐рддреА рдЯрд╛рдХрд▓реНрдпрд╛ рдореБрд│реЗ рдУрд│рдЦ рдЪреЛрд░реА рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдлрд╕рд╡реЗрдЧрд┐рд░реА рд╣реЛрдК рд╢рдХрддреЗ.</p>">
+
+<!ENTITY safeb.blocked.unwantedPage.title "рдирдХреЛ рдЕрд╕рд▓реЗрд▓реА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕рд╛рдИрдЯ рдХрд│рд╡рд▓реА!">
+<!-- Localization note (safeb.blocked.unwanted.shortDesc) - Please don't translate the contents of the <span id="unwanted_sitename"/> tag.  It will be replaced at runtime with a domain name (e.g. www.badsite.com) -->
+<!ENTITY safeb.blocked.unwantedPage.shortDesc "<span id='unwanted_sitename'/> рд╡рд░реАрд▓ рд╣реЗ рд╡реЗрдм рдкреГрд╖реНрда рдирдХреЛрд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рджреЗрдгрд╛рд░реЗ рдкреГрд╖реНрда рдореНрд╣рдгреВрди рдХрд│рд╡рд▓реЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ рдЖрдкрд▓реНрдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдкрд╕рдВрддреАрдВрдиреБрд╕рд╛рд░ рдЕрдбрд╡рд▓реЗ рдЖрд╣реЗ.">
+<!ENTITY safeb.blocked.unwantedPage.longDesc "рдирдХреЛ рдЕрд╕рд▓реЗрд▓реЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдкрд╛рдиреЗ рдЕрд╢реА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддрд╛рдд рдЬреЗ рдлрд╕рд╡реЗ рдЕрд╕реБ рд╢рдХрддрд╛рдд рдЖрдгрд┐ рдЖрдкрд▓реНрдпрд╛ рд╕рд┐рд╕реНрдЯрдорд▓рд╛ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдкреНрд░рдХрд╛рд░реЗ рд╣рд╛рдиреА рдкреЛрд╣реЛрдЪрд╡реВ рд╢рдХрддрд╛рдд.">
+
+<!ENTITY safeb.blocked.harmfulPage.title "рдкреБрдврдЪреНрдпрд╛ рд╕рд╛рдИрдЯрд╡рд░ рдорд╛рд▓рд╡реЗрдЕрд░ рдЕрд╕реВ рд╢рдХрддрд╛рдд">
+<!ENTITY safeb.blocked.harmfulPage.shortDesc "&brandShortName; рд╣реЗ рдкреГрд╖реНрда рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реЗ рдХрд╛рд░рдг рддреЗ рдзреЛрдХрд╛рджрд╛рдпрдХ рдЕреЕрдкреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВ рд╢рдХрддрд╛рдд рдЬреЗ рдЖрдкрд▓реА рдорд╛рд╣рд┐рддреА рдЪреЛрд░рддреЗ рдХрд┐рдВрд╡рд╛ рд╣рдЯрд╡рддреЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдлреЛрдЯреЛ, рд╕рдВрдХреЗрддрд╢рдмреНрдж, рд╕рдВрджреЗрд╢ рдЖрдгрд┐ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб).">
\ No newline at end of file
diff --git a/mobile/android/chrome/pippki.properties b/mobile/android/chrome/pippki.properties
new file mode 100644 (file)
index 0000000..d9347c1
--- /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/.
+
+nssdialogs.ok.label=рдареАрдХ рдЖрд╣реЗ
+nssdialogs.cancel.label=рд░рджреНрдж рдХрд░рд╛
+
+# These strings are stolen from security/manager/locales/en-US/chrome/pippki/pippki.dtd
+downloadCert.title=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдбрд╛рдКрдирд▓реЛрдб рдХрд░рдд рдЖрд╣реЗ
+downloadCert.message1=рдЖрдкрдгрд╛рд╕ рдирд╡реАрди рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдСрдереЙрд░реАрдЯреА (CA)рд╡рд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧреАрддрд▓реЗ рдЖрд╣реЗ.
+downloadCert.viewCert.label=рдкрд╣рд╛
+downloadCert.trustSSL=рд╕рдВрдХреЗрддрд╕реНрдерд│реЗ рдУрд│рдЦрдгреНрдпрд╛рдХрд░рд┐рддрд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡рд╛.
+downloadCert.trustEmail=рдИрдореЗрд▓ рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдУрд│рдЦрдгреНрдпрд╛рдХрд░рд┐рддрд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡рд╛.
+downloadCert.trustObjSign=рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдбреЗрд╡рд▓рдкрд░ рдУрд│рдЦрдгреНрдпрд╛рдХрд░рд┐рддрд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡рд╛.
+pkcs12.getpassword.title=рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╡реЗрд╢ рд╕рдВрд╡рд╛рдж
+pkcs12.getpassword.message=рдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдЪреЗ рдмреЕрдХрдЕрдк рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддрд╛рдирд╛ рд╡рд╛рдкрд░рд▓реЗрд▓рд╛ рдкрд╛рд╕рд╡рд░реНрдб рдЯрд╛рдХрд╛.
+clientAuthAsk.title=рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдУрд│рдЦ рд╡рд┐рдирдВрддреА
+clientAuthAsk.message1=рд╣реЗ рд╕рдВрдХреЗрддрд╕реНрдерд│ рд╡рд┐рдирдВрддреА рдХрд░рдд рдЖрд╣реЗ рдХреА рдЖрдкрдг рд╕реНрд╡рддрдГрд▓рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдиреЗ рдУрд│рдЦрддрд╛:
+clientAuthAsk.message2=рдУрд│рдЦ рд╕рд╛рджрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд╡рдбрд╛:
+clientAuthAsk.message3=рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдЪрд╛ рддрдкрд╢реАрд▓:
+clientAuthAsk.remember.label=рд╣рд╛ рдирд┐рд░реНрдгрдп рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛
+# LOCALIZATION NOTE(clientAuthAsk.nickAndSerial): 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.
+clientAuthAsk.nickAndSerial=%1$S [%2$S]
+# LOCALIZATION NOTE(clientAuthAsk.hostnameAndPort):
+# %1$S is the hostname of the server.
+# %2$S is the port of the server.
+clientAuthAsk.hostnameAndPort=%1$S:%2$S
+# LOCALIZATION NOTE(clientAuthAsk.organization): %S is the Organization of the
+# server cert.
+clientAuthAsk.organization=рд╕рдВрд╕реНрдерд╛: "%S"
+# LOCALIZATION NOTE(clientAuthAsk.issuer): %S is the Organization of the
+# issuer cert of the server cert.
+clientAuthAsk.issuer="%S": рдЕрдВрддрд░реНрдЧрдд рдЬрд╛рд░реА
+# LOCALIZATION NOTE(clientAuthAsk.issuedTo): %1$S is the Distinguished Name of
+# the currently selected client cert, such as "CN=John Doe,OU=Example" (without
+# quotes).
+clientAuthAsk.issuedTo=рдЬрд╛рд░реА: %1$S
+# LOCALIZATION NOTE(clientAuthAsk.serial): %1$S is the serial number of the
+# selected cert in AA:BB:CC hex format.
+clientAuthAsk.serial=рдЕрдиреБрдХреНрд░рдорд╛рдВрдХ: %1$S
+# LOCALIZATION NOTE(clientAuthAsk.validityPeriod):
+# %1$S is the already localized notBefore date of the selected cert.
+# %2$S is the already localized notAfter date of the selected cert.
+clientAuthAsk.validityPeriod=%1$S рдкрд╛рд╕реВрди рддреЗ %2$S рдкрд░реНрдпрдВрдд рд╡реИрдз
+# LOCALIZATION NOTE(clientAuthAsk.keyUsages): %1$S is a comma separated list of
+# already localized key usages the selected cert is valid for.
+clientAuthAsk.keyUsages=рдкреНрд░рд╛рдореБрдЦреНрдпрд╛рдиреЗ рд╡рд╛рдкрд░рд╛рдд: %1$S
+# LOCALIZATION NOTE(clientAuthAsk.emailAddresses): %1$S is a comma separated
+# list of e-mail addresses the selected cert is valid for.
+clientAuthAsk.emailAddresses=рдИ-рдореЗрд▓ рдкрддреНрддреЗ: %1$S
+# LOCALIZATION NOTE(clientAuthAsk.issuedBy): %1$S is the Distinguished Name of
+# the cert which issued the selected cert.
+clientAuthAsk.issuedBy=рдЬрд╛рд░реА рдХрд░рдгрд╛рд░реЗ: %1$S
+# LOCALIZATION NOTE(clientAuthAsk.storedOn): %1$S is the name of the PKCS #11
+# token the selected cert is stored on.
+clientAuthAsk.storedOn=рд╕рдВрдЧреНрд░рд╣рд┐рдд: %1$S
+clientAuthAsk.viewCert.label=рдкрд╣рд╛
+
+certmgr.title=рдкреНрд░рдорд╛рдкрдкрддреНрд░рд╛рдЪрд╛ рддрдкрд╢реАрд▓
+# These strings are stolen from security/manager/locales/en-US/chrome/pippki/certManager.dtd
+certmgr.subjectinfo.label=рдпрд╛рдВрдирд╛ рдЬрд╛рд░реА
+certmgr.issuerinfo.label=рдпрд╛рдВрдЪреНрдпрд╛рддрд░реНрдлреЗ рдЬрд╛рд░реА
+certmgr.periodofvalidity.label=рд╡реИрдзрддреЗрдЪрд╛ рдХрд╛рд│
+certmgr.fingerprints.label=рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдиреНрдЯрд╕реН
+certdetail.cn=рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдг рдирд╛рд╡ (CN): %1$S
+certdetail.o=рд╕рдВрдШрдЯрдирд╛ (O): %1$S
+certdetail.ou=рд╕рдВрд╕реНрдереЗрдордзреАрд▓ рдШрдЯрдХ (OU): %1$S
+# LOCALIZATION NOTE(certdetail.serialnumber): %1$S is the serial number of the
+# cert being viewed in AA:BB:CC hex format.
+certdetail.serialnumber=рдЕрдиреБрдХреНрд░рдорд╛рдВрдХ: %1$S
+# LOCALIZATION NOTE(certdetail.sha256fingerprint): %1$S is the SHA-256
+# Fingerprint of the cert being viewed in AA:BB:CC hex format.
+certdetail.sha256fingerprint=SHA-256 рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ: %1$S
+# LOCALIZATION NOTE(certdetail.sha1fingerprint): %1$S is the SHA-1 Fingerprint
+# of the cert being viewed in AA:BB:CC hex format.
+certdetail.sha1fingerprint=SHA1 рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ: %1$S
+# LOCALIZATION NOTE(certdetail.notBefore): %1$S is the already localized
+# notBefore date of the cert being viewed.
+certdetail.notBefore=рдЖрд░рдВрдн рджрд┐рд╡рд╕: %1$S
+# LOCALIZATION NOTE(certdetail.notAfter): %1$S is the already localized notAfter
+# date of the cert being viewed.
+certdetail.notAfter=рд╕рдорд╛рдкреНрддреА рджрд┐рд╡рд╕: %1$S
diff --git a/mobile/android/chrome/sync.properties b/mobile/android/chrome/sync.properties
new file mode 100644 (file)
index 0000000..bbd58ed
--- /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/.
+
+# Mobile Sync
+
+# %S is the date and time at which the last sync successfully completed
+lastSync2.label=рд╢реЗрд╡рдЯрдЪреЗ рддрд╛рд│рдореЗрд│: %S
+lastSyncInProgress2.label=рд╢реЗрд╡рдЯрдЪреЗ рддрд╛рд│рдореЗрд│: рдЪрд╛рд▓реВтАж
+
+# %S is the username logged in
+account.label=рдЦрд╛рддреЗ: %S
+notconnected.label=рдЬреЛрдбрд▓реЗрд▓реЗ рдирд╛рд╣реА
+connecting.label=рдЬреЛрдбрдгреА рдХрд░рдд рдЖрд╣реЗтАж
+
+notificationDisconnect.label=рдЖрдкрд▓реЗ Firefox рддрд╛рд│рдореЗрд│ рдЦрд╛рддреЗ рдХрд╛рдврд▓реЗ рдЧреЗрд▓реЗ
+notificationDisconnect.button=рдЖрддреНрддрд╛рдЪреА рдХреГрддреА рд░рджреНрдж рдХрд░рд╛
+
+# LOCALIZATION NOTE (sync.clientUpdate, sync.remoteUpdate):
+# #1 is the "application name"
+# #2 is the "version"
+sync.update.client=#1 #2 рд╣реЗ Firefox рддрд╛рд│рдореЗрд│реАрдЪреНрдпрд╛ рдирд╡реАрдирддрдо рдЖрд╡реГрддреНрддреАрд╢реА рд╕реБрд╕рдВрдЧрдд рдирд╛рд╣реА. рдХреГрдкрдпрд╛ рдЕрджреНрдпрд╛рд╡рдд рдХрд░рд╛.
+sync.update.remote=#1 #2 рд╣реЗ Firefox рддрд╛рд│рдореЗрд│реАрдЪреНрдпрд╛ рдЬреБрдиреНрдпрд╛ рдЖрд╡реГрддреНрддреАрд╢реА рд╕реБрд╕рдВрдЧрдд рдирд╛рд╣реА. рдХреГрдкрдпрд╛ рдЖрдкрд▓реНрдпрд╛ рдЗрддрд░ рд╕рдВрдЧрдгрдХрд╛рдВрд╡рд░реАрд▓ Firefox рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рд╛.
+sync.update.title=Firefox рддрд╛рд│рдореЗрд│
+sync.update.button=рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+sync.update.close=рдмрдВрдж рдХрд░рд╛
+sync.setup.error.title=рддрд╛рд│рдореЗрд│ рд╕реЗрдЯрдЕрдк рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА
+sync.setup.error.network=рдЗрдВрдЯрд░рдиреЗрдЯ рдЬреЛрдбрдгреА рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА
+sync.setup.error.nodata=%S рддрд╛рд│рдореЗрд│рд╢реА рдЬреЛрдбрдгреА рдХрд░реВ рд╢рдХрд▓реЗ рдирд╛рд╣реА. рдЖрдкрдг рдкреБрдирдГрдкреНрд░рдпрддреНрди рдХрд░реВ рдЗрдЪреНрдЫрд┐рддрд╛?
+sync.setup.tryagain=рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛
+sync.setup.manual=рдореЕрдиреНрдпреБрдЕрд▓ рд╕реЗрдЯрдЕрдк
+
+sync.message.notabs=рдЖрдкрд▓реНрдпрд╛ рджреБрд╕рд▒реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░реВрди рдЯреЕрдмреНрд╕ рдирд╛рд╣реАрдд.
+
+# LOCALIZATION NOTE (promoBanner.message.text): First part of the message displayed in a
+# banner on about:home. The final space separates this text from the link.
+promoBanner.message.text=рддрд╛рд│рдореЗрд│ рдирд╡реАрдирддрдо рдЖрдгрд┐ рдкрд╣рд┐рд▓реНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ рд╕реЛрдкрдВ рдЖрд╣реЗ.\u0020
+
+# LOCALIZATION NOTE (promoBanner.message.link): Second part of the message, styled as a link.
+promoBanner.message.link=рдЕрдзрд┐рдХ рдЬрд╛рдгрдгреНрдпрд╛рд╕рд╛рдареА рдпреЗрдереЗ рдЯрд┐рдЪрдХреА рдорд╛рд░рд╛
diff --git a/mobile/android/chrome/webcompatReporter.properties b/mobile/android/chrome/webcompatReporter.properties
new file mode 100644 (file)
index 0000000..408d940
--- /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/.
+
+# LOCALIZATION NOTE (webcompat.menu.name): A "site issue" is a bug, display,
+# or functionality problem with a webpage in the browser.
+webcompat.menu.name=рд╕рд╛рдИрдЯрдЪреА рддреНрд░реБрдЯреА рдХрд│рд╡рд╛
+
+# LOCALIZATION NOTE (webcompat.reportDesktopMode.message): A " site issue" is a
+# bug, display, or functionality problem with a webpage in the browser.
+webcompat.reportDesktopMode.message=рд╕рд╛рдИрдЯрдЪреА рддреНрд░реБрдЯреА рджрд╛рдЦрд▓ рдХрд░рд╛рд╡реА?
+webcompat.reportDesktopModeYes.label=рджрд╛рдЦрд▓ рдХрд░рд╛
diff --git a/mobile/android/defines.inc b/mobile/android/defines.inc
new file mode 100644 (file)
index 0000000..30b3a2e
--- /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/.
+#filter emptyLines
+
+#define MOZ_LANGPACK_CREATOR mozilla.org
+
+# If non-English locales wish to credit multiple contributors, uncomment this
+
+# variable definition and use the format specified.
+
+#define MOZ_LANGPACK_CONTRIBUTORS <em:contributor>рдЕрдирд┐рдХреЗрдд рджреЗрд╢рдкрд╛рдВрдбреЗ</em:contributor> <em:contributor>рд╕реБрд░рдЬ рдХрд╡рдбреЗ</em:contributor> <em:contributor>рд╕рдВрджреАрдк рд╢реЗрдбрдорд╛рдХреЗ</em:contributor> <em:contributor>рдЪрдВрджреНрд░рдХрд╛рдВрдд рдзреБрддрдбрдорд▓</em:contributor>
+
+#unfilter emptyLines
diff --git a/mobile/chrome/region.properties b/mobile/chrome/region.properties
new file mode 100644 (file)
index 0000000..50ce1e9
--- /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/.
+
+# 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=1
+
+# 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=Bloglines
+browser.contentHandlers.types.0.uri=http://www.bloglines.com/login?r=/sub/%s
+browser.contentHandlers.types.1.title=My Yahoo!
+browser.contentHandlers.types.1.uri=https://add.my.yahoo.com/rss?url=%s
diff --git a/mobile/overrides/appstrings.properties b/mobile/overrides/appstrings.properties
new file mode 100644 (file)
index 0000000..f44d016
--- /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/.
+
+malformedURI2=URL рдЕрд╡реИрдз рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ рд▓реЛрдб рд╣реЛрдК рд╢рдХрдд рдирд╛рд╣реА.
+fileNotFound=Firefox рд▓рд╛ %S рд╡рд░ рдлрд╛рдЗрд▓ рд╕рд╛рдкрдбрд▓реА рдирд╛рд╣реА.
+fileAccessDenied=%S рдпреЗрдереАрд▓ рдлрд╛рдЗрд▓ рд╡рд╛рдЪрдгреНрдпрд╛рдЬреЛрдЧреА рдирд╛рд╣реА.
+dnsNotFound2=Firefox рд▓рд╛ %S рд╡рд░рдЪрд╛ рд╕рд░реНрд╡реНрд╣рд░ рд╕рд╛рдкрдбрд▓рд╛ рдирд╛рд╣реА.
+unknownProtocolFound=рдЦрд╛рд▓реАрд▓рдкреИрдХреА рдПрдЦрд╛рджрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (%S) рдХреБрдард▓реНрдпрд╛рд╣реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд╢реА рд╕рдВрдмрдзреАрдд рдирд╕рд▓реНрдпрд╛рдиреЗ рдХрд┐рдВрд╡рд╛ рдпреЗрдереЗ рдпреЛрдЧреНрдп рдирд╕рд▓реНрдпрд╛рдиреЗ, Firefoxрд▓рд╛ рд╣реНрдпрд╛ рдкрддреНрддреНрдпрд╛рд╡рд░реАрд▓ рдкрд╛рдирд╛рд╕ рдХрд╕реЗ рдЙрдШрдбрд╛рд╡реЗ рдорд╛рд╣реАрдд рдирд╛рд╣реА.
+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=<Unknown>
+externalProtocolChkMsg=рд╣реНрдпрд╛ рдкреНрд░рдХрд╛рд░рд╛рддреАрд▓ рд╕рд░реНрд╡ рджреБрд╡реНрдпрд╛рдВрд╕рд╛рдареА, рдорд╛рдЭреА рдирд┐рд╡рдб рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛.
+externalProtocolLaunchBtn=ре▓рдкрд▓рд┐рдХреЗрд╢рди рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рдХрд░рд╛
+malwareBlocked=%S рд╡рд░реАрд▓ рд╕реНрдерд│ рдкреНрд░рд╣рд╛рд░ рд╕реНрдерд│ рдореНрд╣рдгреВрди рдШреЛрд╖реАрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рд╡ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рд░реЛрдЦрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
+harmfulBlocked=рд╕реНрдерд│ рдЬреЗ %S рд╡рд░ рдЖрд╣реЗ рддреЗ рд╕рдВрднрд╛рд╡реНрдп рд╣рд╛рдирд┐рдХрд╛рд░рдХ рдореНрд╣рдгреВрди рдШреЛрд╖реАрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рд╡ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рд░реЛрдЦрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
+deceptiveBlocked=%S рд╡рд░реАрд▓ рд╕реНрдерд│ рдлрд╕рд╡реЗ рд╕реНрдерд│ рдореНрд╣рдгреВрди рдШреЛрд╖реАрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рд╡ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рд░реЛрдЦрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
+unwantedBlocked=%S рд╡рд░реАрд▓ рд╕реНрдерд│ рдирдХреЛрд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рджреЗрдгрд╛рд░реЗ рд╕реНрдерд│ рдореНрд╣рдгреВрди рдШреЛрд╖рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рд╡ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рд░реЛрдЦрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
+cspBlocked=рдпрд╛ рдкреГрд╖реНрдард╛рддреАрд▓ рдЕрдВрддрд░реНрднреБрдд рдордЬрдХреВрд░ рд╕реБрд░рдХреНрд╖рд╛ рдзреЛрд░рдгрд╛рдореБрд│реЗ, рд╣реЗ рдкреГрд╖реНрда рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдкрд╛рд╕реВрди рд░реЛрдЦрдд рдЖрд╣реЗ.
+corruptedContentErrorv2=%S рд╡рд░рдЪреНрдпрд╛ рд╕рд╛рдЗрдЯрд╡рд░ рдиреЗрдЯрд╡рд░реНрдХ рдирд┐рдпрдорд╛рдВрдЪреЗ рдЙрд▓реНрд▓рдВрдШрди рдЭрд╛рд▓реЗ рдЖрд╣реЗ рдЬреЗ рджреБрд░реБрд╕реНрдд рдирд╛рд╣реА рд╣реЛрдК рд╢рдХрдд.
+remoteXUL=рд╣реЗ рдкреГрд╖реНрда рдЕрд╕рдорд░реНрдереАрдд рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддреЗ рдЬреЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рддрдкрдгреЗ рдлрд╛рдпрд░рдлреЙрдХреНрд╕рдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА.
+sslv3Used=Firefox, %S рд╡рд░ рдЖрдкрд▓реНрдпрд╛ рдордЬрдХреБрд░ рд╕рдВрд░рдХреНрд╖рдгрд╛рдЪреА рдЦрд╛рддреНрд░реА рджреЗрдК рд╢рдХрдд рдирд╛рд╣реА рдХрд╛рд░рдг, рддреЗ SSLv3 рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддреЗ. SSLv3 рд╣рд╛ рдПрдХ рдмрд╛рдзреАрдд рд╕реБрд░рдХреНрд╖рд╛ рдХрд░рд╛рд░ рдЖрд╣реЗ.
+weakCryptoUsed=%S рдЪреНрдпрд╛ рдорд╛рд▓рдХрд╛рдиреЗ рддреНрдпрд╛рдВрдЪреЗ рд╕рдВрдХреЗрддрд╕реНрдерд│ рдЪреБрдХреАрдЪреНрдпрд╛ рд░рд┐рддреАрдиреЗ рд╕рдВрд░рдЪреАрдд рдХреЗрд▓реЗ рдЖрд╣реЗ. рдЖрдкрд▓реА рдорд╣рд┐рддреА рдЪреЛрд░реАрд▓рд╛ рдЬрд╛рдК рдирдпреЗ рдореНрд╣рдгреВрди, Firefox рдиреЗ рдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╢реА рдЬреБрд│рд╡рдгреА рдХреЗрд▓реА рдирд╛рд╣реА.
+inadequateSecurityError=рдкреБрд░реЗрд╢реА рдирд╕рд▓реЗрд▓реА рд╕реБрд░рдХреНрд╖рд╛ рдкрд╛рддрд│реА рд╡рд╛рдкрд░реВрди рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛.
+networkProtocolError=Firefox рдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рдирд┐рдпрдорд╛рдВрдЪреЗ рдЙрд▓реНрд▓рдВрдШрди рдЕрдиреБрднрд╡рд▓реЗ рдЖрд╣реЗ рдЬреЗ рджреБрд░реБрд╕реНрдд рд╣реЛрдК рд╢рдХрдд рдирд╛рд╣реА.
diff --git a/mobile/overrides/netError.dtd b/mobile/overrides/netError.dtd
new file mode 100644 (file)
index 0000000..1684c21
--- /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/. -->
+
+<!ENTITY % brandDTD SYSTEM "chrome://branding/locale/brand.dtd">
+%brandDTD;
+
+<!ENTITY loadError.label "рдкреГрд╖реНрда рджрд╛рдЦрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд╕реНрдпрд╛">
+<!ENTITY retry.label "рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛">
+
+<!-- Specific error messages -->
+
+<!ENTITY connectionFailure.title "рдЬреЛрдбрдгреА рд╣реЛрдК рд╢рдХрдд рдирд╛рд╣реА">
+<!ENTITY connectionFailure.longDesc2 "&sharedLongDesc3;">
+
+<!ENTITY deniedPortAccess.title "рд╣рд╛ рдкрддреНрддрд╛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдЖрд╣реЗ">
+<!ENTITY deniedPortAccess.longDesc "">
+
+<!ENTITY dnsNotFound.title "рд╕рд░реНрд╡реНрд╣рд░ рд╕рд╛рдкрдбрд▓рд╛ рдирд╛рд╣реА">
+<!-- LOCALIZATION NOTE (dnsNotFound.longDesc4) This string contains markup including widgets for searching
+     or enabling wifi connections. The text inside tags should be localized.  Do not change the ids. -->
+<!ENTITY dnsNotFound.longDesc4 "<ul>┬а<li>рдкрддреНрддрд╛ рдЯрд╛рдИрдк рдХрд░рддрд╛рдирд╛ рд╣реЛрдгрд╛рд▒реНрдпрд╛ рдЪреБрдХрд╛ рдПрдХрджрд╛ рддрдкрд╛рд╕рд╛. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде┬а<strong>www</strong>.example.com рдРрд╡рдЬреА┬а<strong>ww</strong>.example.com</li>┬а<div id='searchbox'>┬а<input id='searchtext' type='search'></input>┬а<button id='searchbutton'> рд╢реЛрдзрд╛</button>┬а</div>┬а<li>рдЖрдкрдг рдХреЛрдгрддреЗрд╣реА рдкреГрд╖реНрда рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдд рдЕрдХреНрд╖рдо рдЕрд╕рд╛рд▓ рддрд░, рдХреГрдкрдпрд╛ рдЖрдкрд▓реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рд╡рд░ рдбрд╛рдЯрд╛ рдХрд┐рдВрд╡рд╛ рд╡рд╛рдп-рдлрд╛рдп рдЬреЛрдбрдгреА рддрдкрд╛рд╕рд╛.┬а<button id='wifi'>рд╡рд╛рдп-рдлрд╛рдп рд╕рдХреНрд░реАрдп рдХрд░рд╛</button>┬а┬а</li>┬а</ul>">
+
+<!ENTITY fileNotFound.title "рдлрд╛рдЗрд▓ рд╕рд╛рдкрдбрд▓реА рдирд╛рд╣реА">
+<!ENTITY fileNotFound.longDesc "<ul> <li>рдХреЕрдкрд┐рдЯрд▓ рдЕрдХреНрд╖рд░рд╛рдВрдЪрд╛ рдЙрдкрдпреЛрдЧ, рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдЯрд╛рдпрдкрд┐рдВрдЧ рддреНрд░реВрдЯреАрдВ рдХрд░рддрд╛ рдлрд╛рдЗрд▓рдЪреЗ рдирд╛рд╡ рддрдкрд╛рд╕рд╛.</li>┬а<li>рдлрд╛рдЗрд▓ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд, рдкреБрдирдГрдирд╛рдорд╛рдВрдХрд┐рдд рдХрд┐рдВрд╡рд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реА рдЖрд╣реЗ рдХрд╛ рдпрд╛рдЪреА рддрдкрд╛рд╕рдгреА рдХрд░рд╛.</li>┬а</ul>">
+
+<!ENTITY fileAccessDenied.title "рдлрд╛рдЗрд▓ рд╡рд╛рдкрд░ рдирд╛рдХрд╛рд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рд╣реЛрддрд╛">
+<!ENTITY fileAccessDenied.longDesc "<ul><li>рддреЗ рдХрджрд╛рдЪрд┐рдд рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЧреЗрд▓реЗ, рд╣рд▓рд╡рд┐рд▓реЗ, рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ рдкрд░рд╡рд╛рдирдЧреНрдпрд╛ рдкреНрд░рд╡реЗрд╢ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдд рдЕрд╕рддреАрд▓.</li></ul>">
+
+<!ENTITY generic.title "рдЕрд░реЗрдЪреНрдпрд╛.">
+<!ENTITY generic.longDesc "<p>&brandShortName; рдХреБрдард▓реНрдпрд╛рддрд░реА рдХрд╛рд░рдгрд╛рдореБрд│реЗ, рд╣реЗ рдкреГрд╖реНрда рджрд╛рдЦрд▓ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА.</p>">
+
+<!ENTITY malformedURI.title "рдкрддреНрддрд╛ рд╡реИрдз рдирд╛рд╣реА">
+<!-- LOCALIZATION NOTE (malformedURI.longDesc2) This string contains markup including widgets for searching
+     or enabling wifi connections. The text inside the tags should be localized. Do not touch the ids. -->
+<!ENTITY malformedURI.longDesc2 "<ul> <li>рд╡реЗрдм-рдкрддреНрддрд╛ рд╕рд╣рд╕рд╛ рдЕрд╕рд╛ рд▓рд┐рд╣рд┐рд▓рд╛ рдЬрд╛рддреЛ <strong>http://www.example.com/</strong></li> <div id='searchbox'> <input id='searchtext' type='search'></input> <button id='searchbutton'>рд╢реЛрдзрд╛</button> </div> <li>рдЖрдкрдг рдЕрдЧреНрд░реЗрд╖рд┐рдд рд╕реНрд▓реЕрд╢ рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реНрдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рд╛ (рдЬрд╕реЗ  <strong>/ </strong>).</li> </ul>">
+
+<!ENTITY netInterrupt.title "рдЬреЛрдбрдгреАрдордзреНрдпреЗ рд╡реНрдпрддреНрдпрдп рдЖрд▓рд╛">
+<!ENTITY netInterrupt.longDesc2 "&sharedLongDesc3;">
+
+<!ENTITY notCached.title "рджрд╕реНрддрдРрд╡рдЬ рдореБрджрддрдмрд╛рд╣реНрдп">
+<!ENTITY notCached.longDesc "<p>&brandShortName;рдЪреНрдпрд╛ рдХреЕрд╢реЗрдд рд╡рд┐рдирдВрддреА рдХреЗрд▓реЗрд▓реЗ рджрд╕реНрддрдРрд╡рдЬ рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА.</p><ul><li>рд╕реБрд░рдХреНрд╖рд╛ рд╕рд╛рд╡рдзрдЧрд┐рд░рд┐ рдореНрд╣рдгреВрди, &brandShortName; рд╕реНрд╡рдпрдВ рд╕рдВрд╡рджреЗрдирд╢реАрд▓ рджрд╕реНрддрдРрд╡рдЬрдХрд░реАрддрд╛ рдкреБрдирдГрд╡рд┐рдирдВрддреА рдХрд░рдд рдирд╛рд╣реА.</li><li>рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдкрд╛рд╕реВрди рджрд╕реНрддрдРрд╡рдЬрд▓рд╛ рдкреБрдирдГрд╡рд┐рдирдВрддреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрдирдГрдкреНрд░рдпрддреНрди рдХрд░рд╛ рд▓рд╛ рдХреНрд▓рд┐рдХ рдХрд░рд╛.</li></ul>">
+
+<!ENTITY netOffline.title "рдСрдлрд▓рд╛рдЗрди рдкреНрд░рд╛рд╡рд╕реНрдерд╛">
+<!-- LOCALIZATION NOTE (netOffline.longDesc3) This string contains markup including widgets enabling wifi connections.
+     The text inside the tags should be localized. Do not touch the ids. -->
+<!ENTITY netOffline.longDesc3 "<ul>┬а┬а<li>рдкреБрдирдГрдкреНрд░рдпрддреНрди рдХрд░рд╛.&brandShortName; рдЬреЛрдбрдгреА рдЙрдШрдбрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реЗрд▓ рдЖрдгрд┐ рдкреГрд╖реНрда рд░реАрд▓реЛрдб рд╣реЛрдИрд▓.┬а┬а<button id='wifi'>рд╡рд╛рдп-рдлрд╛рдп рд╕рдХреНрд╖рдо рдХрд░рд╛</button>┬а┬а</li>┬а</ul>">
+
+<!ENTITY contentEncodingError.title "рдордЬрдХреВрд░ рдПрдиреНрдХреЛрдбреАрдВрдЧ рддреНрд░реБрдЯреА">
+<!ENTITY contentEncodingError.longDesc "<ul>┬а<li>рдХреГрдкрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдЪреНрдпрд╛ рдорд╛рд▓рдХрд╛рд▓рд╛ рдпрд╛ рдЕрдбрдЪрдгреА рд╡рд┐рд╖рдпреА рдорд╛рд╣рд┐рддреА рджреНрдпрд╛.</li>┬а</ul>">
+
+<!ENTITY unsafeContentType.title "рдЕрд╕реБрд░рдХреНрд╖реАрдд рдлрд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░">
+<!ENTITY unsafeContentType.longDesc "<ul>┬а<li>рдХреГрдкрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдЪреНрдпрд╛ рдорд╛рд▓рдХрд╛рдВрдирд╛ рдпрд╛ рдЕрдбрдЪрдгреА рд╡рд┐рд╖рдпреА рдорд╛рд╣рд┐рддреА рджреНрдпрд╛.</li>┬а</ul>">
+
+<!ENTITY netReset.title "рдЬреЛрдбрдгреА рдкреБрдирдГрдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА">
+<!ENTITY netReset.longDesc2 "&sharedLongDesc3;">
+
+<!ENTITY netTimeout.title "рдЬреЛрдбрдгреА рдкреНрд░рдпрддреНрдирд╛рдЪреА рд╡реЗрд│ рдорд░реНрдпрд╛рджрд╛ рд╕рдорд╛рдкреНрдд рдЭрд╛рд▓реА">
+<!ENTITY netTimeout.longDesc2 "&sharedLongDesc3;">
+
+<!ENTITY unknownProtocolFound.title "рдкрддреНрддрд╛ рд╕рдордЭрд▓рд╛ рдирд╛рд╣реА">
+<!ENTITY unknownProtocolFound.longDesc "<ul> <li>рддреБрдореНрд╣рд╛рд▓рд╛ рд╣рд╛ рдкрддреНрддрд╛ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА рдХрджрд╛рдЪреАрдд рджреБрд╕рд░реЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕реНрдерд╛рдкреАрдд рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓.</li> </ul>">
+
+<!ENTITY proxyConnectFailure.title "рдЬреЛрдбрдгреАрд╕рд╛рдареА рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡реНрд╣рд░ рдирдХрд╛рд░ рджреЗрдд рдЖрд╣реЗ">
+<!ENTITY proxyConnectFailure.longDesc "<ul>┬а<li>рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрдЯреАрдВрдЧ рдЕрдЪреВрдХ рдЖрд╣реЗрдд рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рд╛.</li>┬а<li>рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡реНрд╣рд░ рдХрд╛рд░реНрдпрд░рдд рдЖрд╣реЗ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдиреЗрдЯрд╡рд░реНрдХ┬ардкреНрд░рд╢рд╛рд╕рдХрд╛рд╢реА рд╕рдВрдкрд░реНрдХ рдХрд░рд╛.</li>┬а</ul>">
+
+<!ENTITY proxyResolveFailure.title "рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡реНрд╣рд░ рд╢реЛрдзреВ рд╢рдХрдд рдирд╛рд╣реА">
+<!-- LOCALIZATION NOTE (proxyResolveFailure.longDesc3) This string contains markup including widgets for enabling wifi connections.
+     The text inside the tags should be localized. Do not touch the ids. -->
+<!ENTITY proxyResolveFailure.longDesc3 "<ul>┬а<li>рдкреНрд░рд╛реЕрдХреНрд╕реА рд╕реЗрдЯрд┐рдВрдЧ рдмрд░реЛрдмрд░ рдЖрд╣реЗрдд рдХреА рдирд╛рд╣реА рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдкрд╛рд╕рд╛.</li>┬а<li>рдЖрдкрд▓реНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рд╡рд░ рдЪрд╛рд▓реВ рдбрд╛рдЯрд╛ рдХрдиреЗрдХреНрд╢рди рдХрд┐рдВрд╡рд╛ рд╡рд╛рдп-рдлрд╛рдп рдХрдиреЗрдХреНрд╢рди рдЖрд╣реЗ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдкрд╛рд╕рд╛.┬а<button id='wifi'>рд╡рд╛рдп-рдлрд╛рдп рдЪрд╛рд▓реВ рдХрд░рд╛</button>┬а</li>┬а</ul>">
+
+<!ENTITY redirectLoop.title "рдкреГрд╖реНрда рдпреЛрдЧреНрдпрдкрдгреЗ рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдд рд╣реЛрдд рдирд╛рд╣реА рдЖрд╣реЗ">
+<!ENTITY redirectLoop.longDesc "<ul>┬а<li>рд╣реА рдЕрдбрдЪрдг рдХрдзреАрдХрдзреА рдХреБрдХреАрдЬрдЪреЗ рд╕рдорд░реНрдерди рдирд╕рд▓реНрдпрд╛рд╕ рдХрд┐рдВрд╡рд╛ рд╕реНрд╡реАрдХрд╛рд░┬арди рдХреЗрд▓реНрдпрд╛рдореБрд│реЗрд╣реА рд╣реЛрддреЗ.</li>┬а</ul>">
+
+<!ENTITY unknownSocketType.title "рд╕рд░реНрд╡реНрд╣рд░ рдХрдбреВрди рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдкреНрд░рддрд┐рд╕рд╛рдж">
+<!ENTITY unknownSocketType.longDesc "<ul>┬а<li>рдЖрдкрд▓реНрдпрд╛ рдкреНрд░рдгрд╛рд▓реАрд╡рд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕реБрд░рдХреНрд╖рд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рдЖрд╣реЗ┬ардпрд╛рдЪреА рдЦрд╛рддрд░рдЬрдорд╛ рдХрд░рд╛.</li>┬а<li>рдпрд╛рдЪреЗ рдХрд╛рд░рдг рд╕рд░реНрд╡реНрд╣рд░ рд╡рд░реАрд▓ рдЕрдорд╛рдирдХ рд╕рдВрд░рдЪрдирд╛ рдЕрд╕реВ рд╢рдХрддреЗ.</li>┬а</ul>">
+
+<!ENTITY nssFailure2.title "рд╕реБрд░рдХреНрд╖реАрдд рдЬреЛрдбрдгреА рдЕрдкрдпрд╢реА">
+<!ENTITY nssFailure2.longDesc2 "<ul>┬а<li>рдЬреЗ рдкрд╛рди рдЖрдкрдг рдмрдШрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдд рдЖрд╣рд╛рдд рддреНрдпрдЪреНрдпрд╛ рдорд╛рд╣рд┐рддреАрдЪреЗ рдкреНрд░рдорд╛рдг рддрдкрд╛рд╕рд▓реЗ рдЬрд╛рдК рди рд╢рдХрд▓реНрдпрд╛рдореБрд│реЗ рдкрд╛рди рджрд╛рдЦрд╡реБ рд╢рдХрдд рдирд╛рд╣реА.</li>┬а<li>рдХреГрдкрдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдорд╛рд▓рдХрд╛рдВрдирд╛ рдпрд╛ рд╡реНрдпрддреНрдпрдпрд╛ рдмрджреНрджрд▓ рд╕рд╛рдВрдЧрд╛.</li>┬а</ul>">
+
+<!ENTITY nssBadCert.title "рд╕реБрд░рдХреНрд╖реАрдд рдЬреЛрдбрдгреА рдЕрдкрдпрд╢реА">
+<!ENTITY nssBadCert.longDesc2 "<ul>┬а<li>рд╣реА рд╕рд░реНрд╡реНрд╣рд░ рдЪреНрдпрд╛ рд╕рдВрдпреЛрдЬрдирд╛рддреАрд▓ рдЕрдбрдЪрдг рдЕрд╕реВ рд╢рдХрддреЗ рдХрд┐рдВрд╡рд╛ рдХреЛрдгреАрддрд░реА рдпрд╛ рд╕рд░реНрд╡реНрд╣рд░ рд╕рд╛рд░рдЦреЗ рд░реВрдк рдШреЗрдКрди рдлрд╕рд╡рдд рдЕрд╕реВ рд╢рдХрддреЗ.</li>┬а<li>рдЖрдкрдг рдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдкреВрд░реНрд╡реА рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдЬреБрд│рд╡рдгреА рд╕реНрдерд╛рдкреАрдд рдХреЗрд▓реА рдЕрд╕рд▓реНрдпрд╛рд╕, рддреНрд░реБрдЯреА рддрд╛рддреНрдкреВрд░реНрддреА рдЕрд╕реВ рд╢рдХрддреЗ, рд╡ рдЖрдкрдг┬ардкреБрдирдГрдкреНрд░рдпрддреНрди рдХрд░реВ рд╢рдХрддрд╛.</li>┬а</ul>">
+
+<!-- LOCALIZATION NOTE (sharedLongDesc3) This string contains markup including widgets for enabling wifi connections.
+     The text inside the tags should be localized. Do not touch the ids. -->
+<!ENTITY sharedLongDesc3 "<ul> <li>рд╣реЗ рд╕рдВрдХреЗрддрд╕реНрдерд│ рдХрджрд╛рдЪрд┐рдд рддрд╛рддреНрдкреБрд░рддреЗ рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА рдХрд┐рдВрд╡рд╛ рдЦреБрдкрдЪ рд╡реНрдпрд╕реНрдд рдЖрд╣реЗ. рдХрд╛рд╣реА рдХреНрд╖рдгрд╛рдирдВрддрд░, рдкреБрдирдГрдкреНрд░рдпрддреНрди рдХрд░рд╛.</li> <li>рдЬрд░ рдЖрдкрдг рдХреБрдард▓реЗрд╣реА рдкрд╛рди рдЙрдШрдбреВ рд╢рдХрдд рдирд╕рд╛рд▓, рддрд░ рдЖрдкрд▓реНрдпрд╛ рднреНрд░рдордгрдзреНрд╡рдиреАрдЪреА рдбрд╛рдЯрд╛ рдЬреЛрдбрдгреА рдХрд┐рдВрд╡рд╛ рд╡рд╛рдп-рдлрд╛рдп рдЬреЛрдбрдгреА рддрдкрд╛рд╕рд╛.<button id='wifi'>рд╡рд╛рдп-рдлрд╛рдп рд╕рдХреНрд░реАрдп рдХрд░рд╛</button> </li>┬а</ul>">
+
+<!ENTITY cspBlocked.title "рдордЬрдХреВрд░ рд╕реБрд░рдХреНрд╖рд╛ рдзреЛрд░рдгрд╛рдореБрд│реЗ рд░реЛрдЦрд▓реЗ рдЧреЗрд▓реЗ">
+<!ENTITY cspBlocked.longDesc "<p>рдкреГрд╖реНрдард╛рдд рдЕрдВрддрд░реНрднреБрдд рдордЬрдХреВрд░ рд╕реБрд░рдХреНрд╖рд╛ рдзреЛрд░рдгрд╛рдореБрд│реЗ &brandShortName;рдиреЗ рдпрд╛ рдкреГрд╖реНрдард╛рд▓рд╛, рдпрд╛рдкреНрд░рдХрд╛рд░реЗ рд▓реЛрдб рд╣реЛрдгреНрдпрд╛рдкрд╛рд╕реВрди рд░реЛрдЦрд▓реЗ рдЖрд╣реЗ.</p>">
+
+<!ENTITY corruptedContentErrorv2.title "рджреБрд╖реАрдд рдордЬрдХреВрд░ рддреНрд░реБрдЯреА">
+<!ENTITY corruptedContentErrorv2.longDesc "<p>рдорд╛рд╣рд┐рддреА рд╕реНрдерд╛рдирд╛рдВрддрд░рдгрд╡реЗрд│реА рддреНрд░реБрдЯреА рдЖрдврд│рд▓реНрдпрд╛рдиреЗ, рдЕрдкреЗрдХреНрд╖реАрдд рдкрд╛рди рджрд╛рдЦрд╡рдгреЗ рд╢рдХреНрдп рдирд╛рд╣реА.</p><ul><li>рдпрд╛ рдЕрдбрдЪрдгреАрд╡рд┐рд╖рдпреА рдорд╛рд╣рд┐рддреА рджреЗрдгреНрдпрд╛рдХрд░реАрддрд╛, рдХреГрдкрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдЪреНрдпрд╛ рдорд╛рд▓рдХрд╛рдВрд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрд╛.</li></ul>">
+
+<!ENTITY securityOverride.linkText "рдХрд┐рдВрд╡рд╛ рдЖрдкрдг рдЕрдкрд╡рд╛рдж рдЬреЛрдбреВ рд╢рдХрддрд╛тАж">
+<!ENTITY securityOverride.getMeOutOfHereButton "рдорд▓рд╛ рдпреЗрдереВрди рдмрд╛рд╣реЗрд░ рдХрд╛рдврд╛!">
+<!ENTITY securityOverride.exceptionButtonLabel "рдЕрдкрд╡рд╛рдж рдпрд╛рджреАрдд рдЬреЛрдбрд╛тАж">
+
+<!-- LOCALIZATION NOTE (securityOverride.warningContent) - Do not translate the
+contents of the <xul:button> tags.  The only language content is the label= field,
+which uses strings already defined above. The button is included here (instead of
+netError.xhtml) because it exposes functionality specific to firefox. -->
+
+<!ENTITY securityOverride.warningContent "<p>рдкреВрд░реНрдгрддрдГ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдирд╕рд▓реЗрд▓реНрдпрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдЬреЛрдбрдгреАрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдд рдЕрд╕рд▓реНрдпрд╛рд╕ рдХрд┐рдВрд╡рд╛ рдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╕рд╛рд╡рдзрд╛рдирддрд╛ рдЗрд╢рд╛рд▒реНрдпрд╛рдЪреА рд╕рд╡рдп рдирд╕рд▓реНрдпрд╛рд╕, рдЕрдкрд╡рд╛рдж рдпрд╛рджреАрдд рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░реВ рдирдХрд╛.</p>┬а┬а┬а<button id='getMeOutOfHereButton'>&securityOverride.getMeOutOfHereButton;</button>┬а<button id='exceptionDialogButton'>&securityOverride.exceptionButtonLabel;</button>">
+
+<!ENTITY remoteXUL.title "рджреВрд░рд╕реНрде XUL">
+<!ENTITY remoteXUL.longDesc "<p><ul><li>рдпрд╛ рдЕрдбрдЪрдгреАрд╡рд┐рд╖рдпреА рдХрд│рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдХреГрдкрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдЪреНрдпрд╛ рдорд╛рд▓рдХрд╛рдВрд╢реА рд╕рдВрдкрд░реНрдХ рдХрд░рд╛.</li></ul></p>">
+
+<!ENTITY sslv3Used.title "рд╕реБрд░рдХреНрд╖рд┐рддрд░рд┐рддреНрдпрд╛ рдЬреЛрдбрдгреА рдХрд░рдгреНрдпрд╛рдд рдЕрдХреНрд╖рдо">
+<!-- LOCALIZATION NOTE (sslv3Used.longDesc) - Do not translate
+     "SSL_ERROR_UNSUPPORTED_VERSION". -->
+<!ENTITY sslv3Used.longDesc "рдкреНрд░рдЧрдд рдорд╛рд╣рд┐рддреА: SSL_ERROR_UNSUPPORTED_VERSION">
+
+<!ENTITY weakCryptoUsed.title "рдЖрдкрд▓реА рдЬреЛрдбрдгреА рд╕реБрд░рдХреНрд╖реАрдд рдирд╛рд╣реА">
+<!-- LOCALIZATION NOTE (weakCryptoUsed.longDesc) - Do not translate
+     "SSL_ERROR_NO_CYPHER_OVERLAP". -->
+<!ENTITY weakCryptoUsed.longDesc "рдкреНрд░рдЧрдд рдорд╛рд╣рд┐рддреА: SSL_ERROR_NO_CYPHER_OVERLAP">
+
+<!ENTITY inadequateSecurityError.title "рдЖрдкрд▓реА рдЬреЛрдбрдгреА рд╕реБрд░рдХреНрд╖реАрдд рдирд╛рд╣реА">
+<!-- LOCALIZATION NOTE (inadequateSecurityError.longDesc) - Do not translate
+     "NS_ERROR_NET_INADEQUATE_SECURITY". -->
+<!ENTITY inadequateSecurityError.longDesc "<p><span class='hostname'></span> рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЖрдгрд┐ рд╣рд▓реНрд▓рд╛ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЕрд╕рд▓реЗрд▓реЗ рд╕реБрд░рдХреНрд╖рд╛ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╡рд╛рдкрд░рдд рдЖрд╣реЗ. рдЖрдкрдг рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдордЬрдд рдЕрд╕рд▓реЗрд▓реА рдорд╛рд╣рд┐рддреА рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛ рд╕рд╣рдЬрдкрдгреЗ рдорд┐рд│рд╡реВ рд╢рдХрддреЛ. рдЖрдкрдг рднреЗрдЯ рджреЗрдгреНрдпрд╛ рдЖрдзреА, рд╡реЗрдмрд╕рд╛рдИрдЯ рдирд┐рдпрдВрддреНрд░рдХрд╛рдиреЗ рд╣рд╛ рд╕рд░реНрд╡реНрд╣рд░ рдирд┐рд░реНрджреЛрд╖ рдХрд░рд╛рдпрд▓рд╛ рд╣рд╡рд╛.</p><p>рддреНрд░реБрдЯреА рдХреЛрдб: NS_ERROR_NET_INADEQUATE_SECURITY</p>">
+
+<!ENTITY networkProtocolError.title "рдиреЗрдЯрд╡рд░реНрдХ рдирд┐рдпрдорд╛рдд рддреНрд░реБрдЯреА">
+<!ENTITY networkProtocolError.longDesc "<p>рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреНрдпрд╛ рддреНрд░реБрдЯреА рдореБрд│реЗ рдЖрдкрдг рдкрд╛рд╣рд╛рдпрдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдд рдЕрд╕рд▓реЗрд▓реЗ рдкреГрд╖реНрда рджрд╛рдЦрд╡рд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА.</p><ul><li>рд╣реА рд╕рдорд╕реНрдпрд╛ рдиреЛрдВрджрд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдЪреНрдпрд╛ рдорд╛рд▓рдХрд╛рдВрд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрд╛.</li></ul>">
diff --git a/netwerk/necko.properties b/netwerk/necko.properties
new file mode 100644 (file)
index 0000000..f158e70
--- /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/.
+
+#ResolvingHost=Looking up
+#ConnectedTo=Connected to 
+#ConnectingTo=Connecting to 
+#SendingRequestTo=Sending request to 
+#TransferringDataFrom=Transferring data from 
+
+3=%1$S рд╢реЛрдзрдд рдЖрд╣реЗ...
+4=%1$S рд╢реА рдЬреБрд│рд▓реЗрд▓рд╛ рдЖрд╣реЗ...
+5=%1$S рд▓рд╛ рд╡рд┐рдирдВрддреА рдкрд╛рдард╡рдд рдЖрд╣реЗ...
+6=%1$S рдкрд╛рд╕реВрди рдорд╛рд╣рд┐рддреА рд╕реНрдерд╛рдирд╛рдВрддрд░реАрдд рдХрд░рдд рдЖрд╣реЗ...
+7=%1$S рд╢реА рд╕рдВрдкрд░реНрдХ рдЬреБрд│рд╡рдгреА рдХрд░рдд рдЖрд╣реЗ...
+8=%1$S рд╡рд╛рдЪрд╛\u0020
+9=%1$S рд▓рд┐рд╣рд┐рд▓реЗ
+10=%1$S рд╕рд╛рдареА рдкреНрд░рддрд┐рдХреНрд╖реЗрдд...
+11=%1$S рд╢реЛрдзрд▓реЗтАж
+12=%1$S рд╢реА TLS рд╣рд╕реНрддрд╛рдВрджреЛрд▓рдирд╛рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╕реБрд░реБ рдЖрд╣реЗ ...
+13=%1$S рд╕реЛрдмрдд TLS рд╣рд╕реНрддрд╛рдВрджреЛрд▓рди рд╕рдВрдкрдиреНрди рдЭрд╛рд▓реЗ ...
+
+27=FTP рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реБрд░реВ рдХрд░рдд рдЖрд╣реЗ...
+28=FTP рд╡реНрдпрд╡рд╣рд╛рд░ рд╕рдорд╛рдкреНрдд
+
+UnsupportedFTPServer=FTP рд╕рд░реНрд╡реНрд╣рд░ %1$S рд╕рдзреНрдпрд╛ рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реА.
+RepostFormData=рд╣реЗ рд╡реЗрдм рдкреГрд╖реНрда рдирд╡реНрдпрд╛ рд╕реНрдерд│рд╛рд╕ рдкреБрдиреНрд╣рд╛ рдкрд╛рдард╡рд┐рд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ. рдлреЙрд░реНрдордЪреА рд▓рд┐рдЦреАрдд рдорд╛рд╣рд┐рддреА рдЖрдкрдг рд▓рд┐рд╣реАрд▓реЗрд▓реНрдпрд╛ рдирд╡реАрди рд╕реНрдерд╛рдирд╛рд╕ рдкреБрдиреНрд╣рд╛ рдкрд╛рдард╡реВ рдЗрдЪреНрдЫрд┐рддрд╛?
+
+# Directory listing strings
+DirTitle=%1$S рдЪреА рдЕрдгреБрдХреНрд░рдордгрд┐рдХрд╛
+DirGoUp=рд╡рд░рдЪреНрдпрд╛ рдкрд╛рддрд│реАрд╡рд░реАрд▓ рд╕рдВрдЪрдпреАрдХреЗрдкрд░реНрдпрдВрдд
+ShowHidden=рд▓рдкрд╡рд┐рд▓реЗрд▓реЗ рдШрдЯрдХ рджрд░реНрд╢рд╡рд╛
+DirColName=рдирд╛рд╡
+DirColSize=рдЖрдХрд╛рд░
+DirColMTime=рд╢реЗрд╡рдЯрдЪреНрдпрд╛рд╡реЗрд│реА рд╕рдВрдкрд╛рджреАрдд
+DirFileLabel=рдлрд╛рдЗрд▓:\u0020
+
+PhishingAuth=рдЖрдкрдг "%1$S" рд╕реНрдерд│рд╛рд╡рд░ рднреЗрдЯ рджреЗрдгрд╛рд░ рдЖрд╣рд╛рдд. рд╣реЗ рд╕реНрдерд│ рдЖрдкрд▓реНрдпрд╛рд╕ рдЕрд╡рдШрдб рдкрд░рд┐рд╕реНрдерд┐рдд рдЯрд╛рдХреЗрд▓ рдЬреНрдпрд╛рдореБрд│реЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рджреБрд╕рд▒реНрдпрд╛рдЪ рд╕реНрдерд│рд▓рд╛рд╡рд░ рд╕рдВрдЪрд╛рд░ рдХрд░рдд рдЖрд╣реЗ рдЕрд╕реЗ рд╡рд╛рдЯреЗрд▓. рдЕрддрд┐рд╢рдп рд╕рд╛рд╡рдзрд╛рдирддрд╛ рдмрд╛рд│рдЧрд╛.
+PhishingAuthAccept=рдорд▓рд╛ рд╕рдордЬрд▓реЗ рд╡ рд╕рд╛рд╡рдз рд░рд╛рд╣реАрд▓
+SuperfluousAuth=рдЖрдкрдг "%1$S" рд╕реНрдерд│рд╛рд╡рд░ "%2$S" рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдирд╛рд╡рд╛рдиреЗ рджрд╛рдЦрд▓ рд╣реЛрдгрд╛рд░ рдЖрд╣рд╛рдд, рдкрдг рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рд╕ рдЕрдзрд┐рдкреНрд░рдорд╛рдгрдирд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА. рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреА рдЖрдкрдгрд╛рд╕ рдЕрд╡рдШрдб рд╡рд╛рдЯреВ рд╢рдХрддреЗ.\n\nрдЖрдкрдгрд╛рд▓рд╛ "%1$S" рд╕реНрдерд│рд╛рд╕ рднреЗрдЯ рджреНрдпрд╛рдпрдЪреА рдЖрд╣реЗ?
+AutomaticAuth=рдЖрдкрдг "%1$S" рд╕реНрдерд│рд╛рд╡рд░ "%2$S" рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдирд╛рд╡рд╛рдиреЗ рджрд╛рдЦрд▓ рд╣реЛрдгрд╛рд░ рдЖрд╣рд╛рдд.
+
+TrackingUriBlocked="%1$S" рд╡рд░рдЪреЗ рд╕рдВрд╕рд╛рдзрди рдЕрдбрд╡рд▓реЗ рдХрд╛рд░рдг рдорд╛рдЧреЛрд╡рд╛ рд░рдХреНрд╖рдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдЖрд╣реЗ.
+UnsafeUriBlocked=\u0020тАЬ%1$SтАЭ рдпреЗрдереАрд▓ рд╕рдВрд╕рд╛рдзрди рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдКрдЭрд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рдиреЗ рдЕрдбрд╡рд▓рд╛.
+
+# 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 (nsICookieManagerDeprecated): don't localize originAttributes.
+# %1$S is the deprecated API; %2$S is the interface suffix that the given deprecated API belongs to.
+nsICookieManagerAPIDeprecated=тАЬ%1$SтАЭ рдмрджрд▓рд▓реЗ рдЖрд╣реЗ. рдЖрдкрд▓реНрдпрд╛ рдХреЛрдбрдордзреНрдпреЗ рд╕реБрдзрд╛рд░рдгрд╛ рдХрд░рд╛ рдЖрдгрд┐ рддреНрдпрд╛рдд рдпреЛрдЧреНрдп originAttributes рдкрд╛рдард╡рд╛. MDN рд╡рд░ рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рд╛: https://developer.mozilla.org/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsICookieManager%2$S
diff --git a/security/manager/chrome/pipnss/nsserrors.properties b/security/manager/chrome/pipnss/nsserrors.properties
new file mode 100644 (file)
index 0000000..2343004
--- /dev/null
@@ -0,0 +1,330 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 рдХрдбреЗ рдЪреБрдХреАрдЪреЗ рд╕рдВрджреЗрд╢ рдЕрдзрд┐рдкреНрд░рдорд╛рдгрди рдХреЛрдб рд░реЗрдХреЙрд░реНрдб рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ рдЖрд╣реЗ.
+SSL_ERROR_BAD_MAC_ALERT=SSL рд╕рдордШрдЯрдХрд╛рдиреЗ рдЪреБрдХреАрдЪреЗ рд╕рдВрджреЗрд╢ рдЕрдзрд┐рдкреНрд░рдорд╛рдгрди рдХреЛрдбрдЪреА рдкреБрд╖реНрдЯреА рдХреЗрд▓реА рдЖрд╣реЗ.
+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 рдХрдбреЗ рдЪреБрдХреАрдЪреЗ рдмреНрд▓реЙрдХ рдЬреЛрдбрдгреАрдЪреЗ рд░реЗрдХреЙрд░реНрдб рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ рдЖрд╣реЗ.
+SSL_ERROR_RX_RECORD_TOO_LONG=SSL рдХрдбреЗ рдХрдорд╛рд▓ рдкрд░рд╡рд╛рдирдЧреАрдп рд▓рд╛рдВрдмреА рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рд▓рд╛рдВрдмреАрдЪреЗ рд░реЗрдХреЙрд░реНрдб рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ рдЖрд╣реЗ.
+SSL_ERROR_TX_RECORD_TOO_LONG=SSL рдиреЗ рдХрдорд╛рд▓ рдкрд░рд╡рд╛рдирдЧреАрдп рд▓рд╛рдВрдмреА рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рд▓рд╛рдВрдмреАрдЪреЗ рд░реЗрдХреЙрд░реНрдб рдкрд╛рдард╡рд┐рдгреНрдпрд╛рдЪреЗ рдкреНрд░рдпрддреНрди рдХреЗрд▓реЗ рдЖрд╣реЗ.
+SSL_ERROR_RX_MALFORMED_HELLO_REQUEST=SSL рдХрдбреЗ рд╕рджреЛрд╖реАрдд Hello Request рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_MALFORMED_CLIENT_HELLO=SSL рдХрдбреЗ рд╕рджреЛрд╖реАрдд Client Hello рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_MALFORMED_SERVER_HELLO=SSL рдХрдбреЗ рд╕рджреЛрд╖реАрдд Server Hello рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_MALFORMED_CERTIFICATE=SSL рдХрдбреЗ рд╕рджреЛрд╖реАрдд Certificate рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_MALFORMED_SERVER_KEY_EXCH=SSL рдХрдбреЗ рд╕рджреЛрд╖реАрдд Server Key Exchange рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_MALFORMED_CERT_REQUEST=SSL рдХрдбреЗ рд╕рджреЛрд╖реАрдд Certificate Request рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_MALFORMED_HELLO_DONE=SSL рдХрдбреЗ рд╕рджреЛрд╖реАрдд Server Hello Done рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_MALFORMED_CERT_VERIFY=SSL рдХрдбреЗ рд╕рджреЛрд╖реАрдд Certificate Verify рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_MALFORMED_CLIENT_KEY_EXCH=SSL рдХрдбреЗ рд╕рджреЛрд╖реАрдд Client Key Exchange рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_MALFORMED_FINISHED=SSL рдХрдбреЗ рд╕рджреЛрд╖реАрдд Finished рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_MALFORMED_CHANGE_CIPHER=SSL рдХрдбреЗ рд╕рджреЛрд╖реАрдд Change Cipher Spec рд░реЗрдХреЙрд░реНрдб рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_MALFORMED_ALERT=SSL рдХрдбреЗ рд╕рджреЛрд╖реАрдд Alert рд░реЗрдХреЙрд░реНрдб рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_MALFORMED_HANDSHAKE=SSL рдХрдбреЗ рд╕рджреЛрд╖реАрдд рд╣реЕрдиреНрдбрд╢реЗрдХ рд░реЗрдХреЙрд░реНрдб рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_MALFORMED_APPLICATION_DATA=SSL рдХрдбреЗ рд╕рджреЛрд╖реАрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдорд╛рд╣рд┐рддреА рд░реЗрдХреЙрд░реНрдб рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_UNEXPECTED_HELLO_REQUEST=SSL рдХрдбреЗ рдЕрдкрд░рд┐рдЪреАрдд Hello Request рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_UNEXPECTED_CLIENT_HELLO=SSL рдХрдбреЗ рдЕрдкрд░рд┐рдЪреАрдд Client Hello рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_UNEXPECTED_SERVER_HELLO=SSL рдХрдбреЗ рдЕрдкрд░рд┐рдЪреАрдд Server Hello рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_UNEXPECTED_CERTIFICATE=SSL рдХрдбреЗ рдЕрдкрд░рд┐рдЪреАрдд Certificate рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_UNEXPECTED_SERVER_KEY_EXCH=SSL рдХрдбреЗ рдЕрдкрд░рд┐рдЪреАрдд Server Key Exchange рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_UNEXPECTED_CERT_REQUEST=SSL рдХрдбреЗ рдЕрдкрд░рд┐рдЪреАрдд Certificate Request рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_UNEXPECTED_HELLO_DONE=SSL рдХрдбреЗ рдЕрдкрд░рд┐рдЪреАрдд Server Hello Done рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_UNEXPECTED_CERT_VERIFY=SSL рдХрдбреЗ рдЕрдкрд░рд┐рдЪреАрдд Certificate Verify рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_UNEXPECTED_CLIENT_KEY_EXCH=SSL рдХрдбреЗ рдЕрдкрд░рд┐рдЪреАрдд Client Key Exchange рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_UNEXPECTED_FINISHED=SSL рдХрдбреЗ рдЕрдкрд░рд┐рдЪреАрдд Finished рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_UNEXPECTED_CHANGE_CIPHER=SSL рдХрдбреЗ рдЕрдкрд░рд┐рдЪреАрдд Change Cipher Spec рд░реЗрдХреЙрд░реНрдб рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_UNEXPECTED_ALERT=SSL рдХрдбреЗ рдЕрдкрд░рд┐рдЪреАрдд Alert рд░реЗрдХреЙрд░реНрдб рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_UNEXPECTED_HANDSHAKE=SSL рдХрдбреЗ рдЕрдкрд░рд┐рдЪреАрдд рд╣реЕрдиреНрдбрд╢реЗрдХ рд░реЗрдХреЙрд░реНрдб рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_RX_UNEXPECTED_APPLICATION_DATA=SSL рдХрдбреЗ рдЕрдкрд░рд┐рдЪреАрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдорд╛рд╣рд┐рддреА рд░реЗрдХреЙрд░реНрдб рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+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 рд╕рдШрдЯрдХрд╛рдиреЗ рдкреНрд░рд╛рдкреНрдп рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢рдЪреА рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗрд▓реА рдирд╛рд╣реА.
+SSL_ERROR_DECOMPRESSION_FAILURE_ALERT=SSL рд╕рдордШрдЯрдХ рдкреНрд░рд╛рдкреНрдп SSL рд░реЗрдХреЙрд░реНрдб рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдЕрд╕рдВрдХреБрдЪреАрдд рдХрд░реВ рд╢рдХрд▓рд╛ рдирд╛рд╣реА.
+SSL_ERROR_HANDSHAKE_FAILURE_ALERT=SSL рд╕рдордШрдЯрдХ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕реБрд░рдХреНрд╖рд╛ рдШрдЯрдХрд╛рдВрд╢реА рддрдбрдЬреЛрдб рдХрд░реВ рд╢рдХрд▓рд╛ рдирд╛рд╣реА.
+SSL_ERROR_ILLEGAL_PARAMETER_ALERT=SSL рд╕рдордШрдЯрдХрд╛рдиреЗ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рдЕрдиреБрдХреНрд░рдо рдХрд░реАрддрд╛ рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдирдХрд╛рд░рд▓реЗ.
+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 рд╣реЕрдиреНрдбрд╢реЗрдХ рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗрд╡реЗрд│реА рдЕрдирд┐рд░реНрджреЗрд╢реАрдд рдЕрдкрдпрд╢ рдЖрдврд│рд▓реЗ.
+SSL_ERROR_CLIENT_KEY_EXCHANGE_FAILURE=SSL Client Key Exchange рд╣реЕрдиреНрдбрд╢реЗрдХ рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗрд╡реЗрд│реА рдЕрдирд┐рд░реНрджреЗрд╢реАрдд рдЕрдкрдпрд╢ рдЖрдврд│рд▓реЗ.
+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=Client Key Exchange рд╕рдВрджреЗрд╢ рдЕрдВрддрд░реНрдЧрдд рд╕рдо рдХрд┐ рдЙрдШрдбрдгреНрдпрд╛рд╕ рдЕрдкрдпрд╢реА.
+SSL_ERROR_PUB_KEY_SIZE_LIMIT_EXCEEDED=SSL рд╕рд░реНрд╡реНрд╣рд░рдиреЗ export рд╕реАрдлрд░ рд╕рдВрдХреБрд▓рд╕рд╣ рджреИрдирдВрджрд┐рдХ-рджрд░реНрдЬрд╛ рд╕рд╛рд░реНрд╡рдЬрдгрд┐рдХ рдХрд┐ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдЖрд╣реЗ.
+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 рд╣реЕрдиреНрдбрд╢реЗрдХ рдкреНрд░рд╛рд░рдВрдн рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА.
+SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE=рд╕рдордШрдЯрдХ рдкрд╛рд╕реВрди рдЕрд╡реИрдз рд╣реЕрдиреНрдбрд╢реЗрдХs рд╣реЕрд╢ рдореБрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_CERT_KEA_MISMATCH=рдкреБрд░рд╡рд┐рд▓реЗрд▓реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд╡рдбрд▓реЗрд▓реЗ рдХрд┐ рджреЗрд╡рд╛рдгрдШреЗрд╡рд╛рдг рдЕрд▓реНрдЧреЛрд░рд┐рджрдорд╕рд╣ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА.
+SSL_ERROR_NO_TRUSTED_SSL_CLIENT_CA=SSL рдХреНрд▓рд╛рдпрдВрдЯ рдЕрдзрд┐рдкреНрд░рдорд╛рдгрди рдХрд░реАрддрд╛ рдХреБрдард▓рд┐рд╣реА рдкреНрд░рдорд╛рдгрддреНрд░ рдЕрдзрд┐рдкреНрд░рдорд╛рдг рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА.
+SSL_ERROR_SESSION_NOT_FOUND=рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рд╕рддреНрд░ рдХреЕрд╢ рдЕрдВрддрд░реНрдЧрдд рдХреНрд▓рд╛рдРрдВрдЯ SSL рд╕рддреНрд░ ID рдЖрдврд│рд▓реЗ рдирд╛рд╣реА.
+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 рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╕ рдбреАрдХреЛрдб рдХрд░реВ рд╢рдХрд▓рд╛ рдирд╛рд╣реА.
+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=рд╕рдордШрдЯрдХ рд╡рд╛рдкрд░рдХрд░реНрддрд╛рдиреЗ рд╣реЕрдиреНрдбрд╢реЗрдХ рд░рджреНрдж рдХреЗрд▓реЗ.
+SSL_ERROR_NO_RENEGOTIATION_ALERT=рд╕рдордШрдЯрдХ SSL рд╕реБрд░рдХреНрд╖рд╛ рдмрд╛рдмреАрдВрдЪреЗ рдкреБрдиреНрд╣ рд╕рдВрдпреЛрдЬрдирд╛ рдХрд░рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреЗрдд рдирд╛рд╣реА.
+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 рд╕рдордШрдЯрдХрдиреЗ рдЪреБрдХреАрдЪреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣реЕрд╢ рдореБрд▓реНрдп рдХрд│рд╡рд┐рд▓реЗ рдЖрд╣реЗ.
+SSL_ERROR_RX_UNEXPECTED_NEW_SESSION_TICKET=SSLрд▓рд╛ рдЕрдирдкреЗрдХреНрд╖реАрдд рдирд╡реАрди рд╕рддреНрд░ рдЯрд┐рдХрд┐рдЯ рд╣рдБрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдЖрдврд│рд▓реЗ.
+SSL_ERROR_RX_MALFORMED_NEW_SESSION_TICKET=SSLрд▓рд╛ рджреЛрд╖реАрдд рдирд╡реАрди рд╕рддреНрд░ рдЯрд┐рдХрд┐рдЯ рд╣рдБрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдЖрдврд│рд▓реЗ.
+SSL_ERROR_DECOMPRESSION_FAILURE=SSLрд▓рд╛ рд╕рдВрдХреБрдЪреАрдд рд░реЗрдХреЙрд░реНрдб рдЖрдврд│рд▓реЗ рдЬреНрдпрд╛рдВрд╕ рд╕рдВрдХреБрдЪрди рдЕрд╢рдХреНрдп рдХрд░рдгреЗ рд╢рдХреНрдп рдирд╛рд╣реА.
+SSL_ERROR_RENEGOTIATION_NOT_ALLOWED=рдпрд╛ SSL рд╕реЙрдХреЗрдЯ рд╡рд░ рдкреБрдирдГрдмреЛрд▓рдгреА рд╢рдХреНрдп рдирд╛рд╣реА.
+SSL_ERROR_UNSAFE_NEGOTIATION=рдкрд┐рдЕрд░рдиреЗ рдЬреБрдгреНрдпрд╛ рд╢реИрд▓реАрдЪреЗ (рд╕рдВрднрд╛рд╡реНрдпрддрдпрд╛ рдЬреЛрдЦрд┐рдо) рд╣рдБрдбрд╢реЗрдХ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛.
+SSL_ERROR_RX_UNEXPECTED_UNCOMPRESSED_RECORD=SSLрд▓рд╛ рдЕрдирдкреЗрдХреНрд╖реАрдд рд╕рдВрдХреБрдЪрди рдЕрд╢рдХреНрдп рд░реЗрдХреЙрд░реНрдб рдЖрдврд│рд▓реЗ.
+SSL_ERROR_WEAK_SERVER_EPHEMERAL_DH_KEY=рд╕рд░реНрд╡реНрд╣рд░ рдХрд┐ рдПрдХреНрд╕рдЪреЗрдВрдЬ рд╣рдБрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢рдордзреНрдпреЗ SSLрд▓рд╛ рдХрдордЬреЛрд░ рдПрдлрд┐рдореЗрд░рд▓ Diffie-Hellman рдХрд┐ рдЖрдврд│рд▓реА.
+SSL_ERROR_NEXT_PROTOCOL_DATA_INVALID=SSL рд▓рд╛ рдЕрд╡реИрдз NPN рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдбрд╛рдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ.
+SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_SSL2=SSL 2.0 рдЬреЛрдбрдгреАрдВрдХрд░реАрддрд╛ SSL рдЧреБрдгрд╡рд┐рд╢реЗрд╖ рд╕рдорд░реНрдереАрдд рдирд╛рд╣реА.
+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 рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓рд╛.
+SSL_ERROR_RX_UNEXPECTED_HELLO_VERIFY_REQUEST=SSL рдХрдбреЗ рдЕрдирдкреЗрдХреНрд╖реАрдд Hello Verify Request рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓рд╛.
+SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_VERSION=рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЖрд╡реГрддреНрддреА SSL рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА.
+SSL_ERROR_RX_UNEXPECTED_CERT_STATUS=SSL рдХрдбреЗ рдЕрдирдкреЗрдХреНрд╖реАрдд Certificate Status рд╣реЕрдиреНрдбрд╢реЗрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓рд╛.
+SSL_ERROR_UNSUPPORTED_HASH_ALGORITHM=TLS рдЬреЛрдбреАрджрд╛рд░ рдЕрд╕рдорд░реНрдерд┐рдд hash algorithm рд╡рд╛рдкрд░рдд рдЖрд╣реЗ.
+SSL_ERROR_DIGEST_FAILURE=рдбрд╛рдпрдЬреЗрд╕реНрдЯ рдХрд╛рд░реНрдп рдЕрдпрд╢рд╕реНрд╡реА.
+SSL_ERROR_INCORRECT_SIGNATURE_ALGORITHM=рдПрдХрд╛ рдбрд┐рдЬрд┐рдЯрд▓рд░реАрддреНрдпрд╛-рд╕реНрд╡рд╛рдХреНрд╖рд░реАрдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдШрдЯрдХрд╛рдордзреНрдпреЗ рдЕрдпреЛрдЧреНрдп рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓рд╛ рдЖрд╣реЗ.
+SSL_ERROR_NEXT_PROTOCOL_NO_CALLBACK=рдкреБрдвреАрд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд┐рдирд┐рдордп рд╡рд┐рд╕реНрддрд╛рд░ рд╕рдХреНрд░реАрдп рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛, рдорд╛рддреНрд░ рдЧрд░рдЬ рдирд┐рд░реНрдорд╛рдг рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реАрдЪ рдХреЙрд▓рдмреЕрдХ рдореЛрдХрд│рд╛ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛.
+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=рдпреЛрдЧреНрдп рддреЗ extended_master_secret extension рди рд╡рд╛рдкрд░рддрд╛ рдкреБрдвреАрд▓ рдмрд╛рдЬреБрдиреЗ рдкрд░рдд рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛.
+SSL_ERROR_UNEXPECTED_EXTENDED_MASTER_SECRET=рдпреЛрдЧреНрдп рддреЗ extended_master_secret extension рд╡рд╛рдкрд░реВрди рдкреБрдвреАрд▓ рдмрд╛рдЬреБрдиреЗ рдкрд░рдд рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛.
+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=Cert рд▓рд╛рдпрдмреНрд░рд░реА: рдкреНрд░рддрд┐рд╕рд╛рдж рдирд╛рд╣реА
+SEC_ERROR_EXPIRED_ISSUER_CERTIFICATE=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рджреЗрдпрдХрд╛ рдХрд░реАрддрд╛ CRL рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реЗ. рдЖрдкрд▓реНрдпрд╛ рдкреНрд░рдгрд╛рд▓реАрдЪрд╛ рджрд┐рдирд╛рдВрдХ рд╡ рд╡реЗрд│ рддрдкрд╛рд╕рд╛.
+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=рдЕрд╡реИрдз рдкреАрди
+XP_SEC_FORTEZZA_PERSON_ERROR=Fortezza рд░реВрдкрд░реЗрдЦрд╛ рдкреНрд░рд╛рд░рдВрдн рдХрд░реВ рд╢рдХрд▓реЗ рдирд╛рд╣реА.
+SEC_ERROR_NO_KRL=рдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд░реАрддрд╛ KRL рдЖрдврд│рд▓реЗ рдирд╛рд╣реА.
+SEC_ERROR_KRL_EXPIRED=рдпрд╛ рд╕реНрдерд│рд╛рд╡рд░реАрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдЪреЗ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реЗ.
+SEC_ERROR_KRL_BAD_SIGNATURE=рдпрд╛ рд╕реНрдерд│рд╛рд╡рд░реАрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдд рдЕрд╡реИрдз рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдЖрдврд│рд▓реА.
+SEC_ERROR_REVOKED_KEY=рдпрд╛ рд╕реНрдерд│рд╛рд╡рд░реАрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдЪреА рдХрд┐ рдкреБрдиреНрд╣рд╕реНрдерд╛рдкреАрдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
+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=рдореБрд│ рд╣рдЯрд╡реВ рд╢рдХрдд рдирд╛рд╣реА
+XP_JAVA_DELETE_PRIVILEGE_ERROR=рдкрд░рд╡рд╛рдирдЧреА рд╣рдЯрд╡реВ рд╢рдХрдд рдирд╛рд╣реА
+XP_JAVA_CERT_NOT_EXISTS_ERROR=рдореБрд│рдХрдбреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╛рд╣реА
+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=рд╕реНрд╡рд╛рдХреНрд╖рд░рдХрд╛рдЪреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░T рдЖрдврд│рд▓реЗ рдирд╛рд╣реА.
+SEC_ERROR_CERT_BAD_ACCESS_LOCATION=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд┐рддреА рд╕рд░реНрд╡реНрд╣рд░ рд╡рд░реАрд▓ рд╕реНрдерд╛рдирдЪреЗ рдкреНрд░рдХрд╛рд░ рдЕрд╡реИрдз рдЖрд╣реЗ.
+SEC_ERROR_OCSP_UNKNOWN_RESPONSE_TYPE=OCSP рдкреНрд░рддрд┐рд╕рд╛рдж рдкреВрд░реНрдгрддрдпрд╛ рдбрд┐рдХреЛрдб рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА; рддреЗ рдЕрдкрд░рд┐рдЪреАрдд рдкреНрд░рдХрд╛рд░ рдЖрд╣реЗ.
+SEC_ERROR_OCSP_BAD_HTTP_RESPONSE=OCSP рд╕рд░реНрд╡реНрд╣рд░рдиреЗ рдЕрдкрд┐рд░реАрдЪреАрдд/рдЕрд╡реИрдз рдорд╛рд╣рд┐рддреА рдкреБрд░рд╡рд┐рд▓реА.
+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 рдбреНрд░рд╛рдЗрд╡рд░ spec рдЪреЗ рдЙрд▓рдВрдЧреНрдЧрди рдЕрд╕рддреНрд╡рд░рд┐рддреНрдпрд╛ рдХрд░рддреЗ.
+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=рдкреЙрд▓рд┐рд╕реА рдореЕрдкрд┐рдВрдЧрдордзреНрдпреЗ рдХреЛрдгрддреЗрд╣реА рдзреЛрд░рдг рд╕рдорд╛рд╡рд┐рд╖реНрдЯреАрдд рдЖрд╣реЗ
+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=CRL рд╡рд┐рддрд░рдг рдкреЙрдЗрдВрдЯ рдирд╛рд╡рд╛рдд рдЕрд╡реИрдз рдХрд┐рдВрд╡рд╛ рдЕрд╕рдорд░реНрдереАрдд URL рдЖрдврд│рд▓реЗ.
+SEC_ERROR_CERT_SIGNATURE_ALGORITHM_DISABLED=рдмрдВрдж рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд┐рдЧрдиреЗрдЪрд░ рдЕрд▓реНрдЧреЛрд░рд┐рджрдордЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдЪреА рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдЭрд╛рд▓реНрдпрд╛рдореБрд│реЗ, рд╣реЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗ.
+MOZILLA_PKIX_ERROR_KEY_PINNING_FAILURE=рд╕рд░реНрд╡реНрд╣рд░ рдХреА рдкрд┐рдирд┐рдВрдЧ (HPKP) рд╡рд╛рдкрд░рддреЗ рдкрдг рдкрд┐рдирд╕реЗрдЯ рд╕реЛрдмрдд рдЬреБрд│реЗрд▓ рдЕрд╢реА рдХреЛрдгрддреАрд╣реА рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рд╛рдЦрд│реА рдмрд╛рдВрдзрддрд╛ рдпреЗрдК рд╢рдХрд▓реА рдирд╛рд╣реА.
+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 рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд╛рдкрд░рд▓реЗ рдЧреЗрд▓реЗ. 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 рдкреНрд░рддрд┐рд╕рд╛рджрд╛ рдордзреНрдпреЗ рддреНрдпрд╛рдЪреА рд╕реНрдерд┐рддреА рджрд┐рд▓реЗрд▓реА рдирд╛рд╣реА.\u0020
+MOZILLA_PKIX_ERROR_VALIDITY_TOO_LONG=рд╕рд░реНрд╡реНрд╣рд░рдиреЗ рдЦреВрдк рдХрд╛рд│рд╛рд╕рд╛рдареА рд╡реИрдз рдЕрд╕рд▓реЗрд▓реЗ рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рд╛рджрд░ рдХреЗрд▓реЗ.
+MOZILLA_PKIX_ERROR_REQUIRED_TLS_FEATURE_MISSING=рдПрдХ рдЖрд╡рд╢реНрдпрдХ, TLS рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЧрд╣рд╛рд│ рдЭрд╛рд▓реЗ рдЖрд╣реЗ.
+MOZILLA_PKIX_ERROR_INVALID_INTEGER_ENCODING=рдкреВрд░реНрдгрд╛рдВрдХрд╛рдЪреА рдЕрд╡реИрдз рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдЕрд╕рд▓реЗрд▓реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рд░реНрд╡реНрд╣рд░рдиреЗ рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЖрд╣реЗ. рд╕рд░реНрд╡рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░рдгрд╛рдВрдордзреНрдпреЗ рдЙрдгреЗ рдЕрдиреБрдХреНрд░рдорд╛рдВрдХ, рдЙрдгреЗ RSA moduli рдЖрдгрд┐ рдЖрд╡рд╢реНрдпрдХрддреЗрдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ рдХрд╛рд│ рдЕрд╕рд▓реЗрд▓реЗ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ.
+MOZILLA_PKIX_ERROR_EMPTY_ISSUER_NAME=рд╕реЗрд░реНрд╡реНрд╣рд░рдиреЗ рд░рд┐рдХреНрдд рдкреНрд░рддрд┐рд╖реНрдард┐рдд рдирд╛рд╡рд╛рд╕рд╣рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рд╛рджрд░ рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ.
+MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрд╡рдпрдВ-рд╕реНрд╡рд╛рдХреНрд╖рд░реАрдд рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдирд╛рд╣реА.
diff --git a/security/manager/chrome/pipnss/pipnss.properties b/security/manager/chrome/pipnss/pipnss.properties
new file mode 100644 (file)
index 0000000..6d99a06
--- /dev/null
@@ -0,0 +1,330 @@
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+CertPassPrompt=рдХреГрдкрдпрд╛ %S рдХрд░рд┐рддрд╛ рдкреНрд░рд╢рд╛рд╕рдХреАрдп рдкрд╛рд╕рд╡рд░реНрдб рд╢рдмреНрдж рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛.
+
+CertPassPromptDefault=рдХреГрдкрдпрд╛ рдЖрдкрд▓рд╛ рдорд╛рд╕реНрдЯрд░ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛.
+
+# 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('utf-8').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
+
+VerifySSLClient=SSL рдЙрдкрднреЛрдХреНрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░
+VerifySSLServer=SSL рд╕рд░реНрд╡реНрд╣рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░
+VerifySSLCA=SSL рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг
+VerifyEmailSigner=рдИрдореЗрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдкреНрд░рдорд╛рдгрдкрддреНрд░
+VerifyEmailRecip=рдИрдореЗрд▓ рдЙрдкрднреЛрдХреНрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░
+HighGrade=2048 (рдЙрдЪреНрдЪ рджрд░реНрдЬрд╛)
+MediumGrade=1024 (рдордзреНрдпрдо рджрд░реНрдЬрд╛)
+# 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 рдЪреЗ %2$s ID
+#These are the strings set for the ASN1 objects in a certificate.
+CertDumpCertificate=рдкреНрд░рдорд╛рдгрдкрддреНрд░
+CertDumpVersion=рдЖрд╡реГрддреНрддреА
+# LOCALIZATION NOTE (CertDumpVersionValue): %S is a version number (e.g. "3" in "Version 3")
+CertDumpVersionValue=рдЖрд╡реГрддреНрддреА %S
+CertDumpSerialNo=рдХреНрд░рдорд╛рдВрдХ
+CertDumpMD2WithRSA=PKCS #1 MD2 RSA рдХреБрдЯрд▓рд┐рдкреА рд╕рд╣
+CertDumpMD5WithRSA=PKCS #1 MD5 RSA рдХреБрдЯрд▓рд┐рдкреА рд╕рд╣
+CertDumpSHA1WithRSA=PKCS #1 SHA-1 RSA рдХреБрдЯрд▓рд┐рдкреА рд╕рд╣
+CertDumpSHA256WithRSA=PKCS #1 SHA-256 RSA рдХреБрдЯрд▓рд┐рдкреА рд╕рд╣
+CertDumpSHA384WithRSA=PKCS #1 SHA-384 RSA рдХреБрдЯрд▓рд┐рдкреА рд╕рд╣
+CertDumpSHA512WithRSA=PKCS #1 SHA-512 RSA рдХреБрдЯрд▓рд┐рдкреА рд╕рд╣
+CertDumpDefOID=рдШрдЯрдХ рдУрд│рдЦрдХрд░реНрддрд╛ (%S)
+CertDumpIssuer=рд╡рд┐рддрд░рдХ
+CertDumpSubject=рд╡рд┐рд╖рдп
+CertDumpAVACountry=C
+CertDumpAVAState=ST
+CertDumpAVALocality=L
+CertDumpAVAOrg=O
+CertDumpAVAOU=OU
+CertDumpAVACN=CN
+CertDumpUserID=UID
+CertDumpPK9Email=E
+CertDumpAVADN=DN
+CertDumpAVADC=DC
+CertDumpSurname=рдЖрдбрдирд╛рд╡
+CertDumpGivenName=рджрд┐рд▓реЗрд▓реЗ рдирд╛рд╡
+CertDumpValidity=рдорд╛рдиреНрдпрддрд╛
+CertDumpNotBefore=рдкрд╣рд┐рд▓реЗ рдирд╛рд╣реА
+CertDumpNotAfter=рдирдВрддрд░ рдирд╛рд╣реА
+CertDumpSPKI=рд╡реНрдпрдХреНрддрд┐рдЧрдд рдирд╛рд╡рд╛ рд╡рд┐рд╖рдпреА рдорд╛рд╣рд┐рддреА
+CertDumpSPKIAlg=рд╡реНрдпрдХреНрддрд┐рдЧрдд рдирд╛рд╡рд╛ рд╡рд┐рд╖рдпрд╛рдЪреЗ рдХрд╛рд░реНрдпрдкрдзреНрджрддреА
+CertDumpAlgID=рдХрд╛рд░реНрдпрдкрдзреНрддреА рдУрд│рдЦрдХрд░реНрддрд╛
+CertDumpParams=рдХрд╛рд░реНрдпрдкрдзреНрджрддреА рдШрдЯрдХреЗ
+CertDumpRSAEncr=PKCS #1 RSA рдХреБрдЯрд▓рд┐рдкреА
+CertDumpRSAPSSSignature=PKCS #1 RSASSA-PSS рд╕рд┐рдЧреНрдиреЗрдЪрд░
+CertDumpRSATemplate=рдореЙрдбреНрдпреВрд▓рд╕ (%S bits):\n%S\nрдПрдХреНрд╕рдкреЛрдирдВрдЯ (%S bits):\n%S
+CertDumpECTemplate=рдХрд┐ рдЖрдХрд╛рд░: %S рдмреАрдЯ\nрдореБрдЦреНрдп рдкреЙрдЗрдиреНрдЯ рдХреНрд░рдордЪреА рд▓рд╛рдВрдмреА: %S рдмреАрдЯ\nрд╕рд╛рд░реНрд╡рдЬрдгреАрдХ рдореБрд▓реНрдп:\n%S
+CertDumpIssuerUniqueID=рдкреНрд░рдЦреНрдпрд╛рдд ID рд╡рд┐рддрд░рдХ
+CertDumpSubjPubKey=рд╡рд┐рд╖рдпрд╛рдЪреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХрд│
+CertDumpSubjectUniqueID=рд╡рд┐рд╖рдпрд╛рдЪреЗ рдкреНрд░рдЦреНрдпрд╛рдд ID
+CertDumpExtensions=рд╡рд╛рдвреАрд╡ рдХрд╛рд░реНрдпрдХреНрд░рдо
+CertDumpSubjectDirectoryAttr=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╖рдп рд╕рдВрдЪрдпреАрдХрд╛ рдЧреБрдгрдзрд░реНрдо
+CertDumpSubjectKeyID=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╖рдп рдХрд│ ID
+CertDumpKeyUsage=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд│рдЪрд╛ рд╡рд╛рдкрд░
+CertDumpSubjectAltName=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╖рдпрд╛рдЪреЗ рд╡реИрдХреНрд▓рдкрд┐рдХ рдирд╛рд╡
+CertDumpIssuerAltName=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рддрд░рдХрд╛рдЪреЗ рд╡реИрдХреНрд▓рдкрд┐рдХ рдирд╛рд╡
+CertDumpBasicConstraints=рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдЪреЗ рдореВрд│ рдЕрдбрдЪрдгреА
+CertDumpNameConstraints=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╛рд╡рд╛рддреАрд▓ рдЕрдбрдЪрдгреА
+CertDumpCrlDistPoints=CRL рд╡рд┐рддрд░рдг рдЧреБрдгрд╛рдВрдХ
+CertDumpCertPolicies=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд░рд╛рд░
+CertDumpPolicyMappings=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд░рд╛рд░ рд░рдЪрдирд╛
+CertDumpPolicyConstraints=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд░рд╛рд░рд╛рддреАрд▓ рдЕрдбрдЪрдгреА
+CertDumpAuthKeyID=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдзрд┐рдкреНрд░рдорд╛рдгрди рдХрд│ рдУрд│рдЦрдХрд╛рд░
+CertDumpExtKeyUsage=рд╡рд┐рд╕реНрддрд╛рд░реАрдд рдХрд│рдЪрд╛ рд╡рд╛рдкрд░
+CertDumpAuthInfoAccess=рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдорд╛рд╣рд┐рддреАрдХрд░реНрддрд╛ рдкреНрд░рд╡реЗрд╢
+CertDumpAnsiX9DsaSignature=ANSI X9.57 DSA рд╕реНрд╡рд╛рдХреНрд╖рд░реА
+CertDumpAnsiX9DsaSignatureWithSha1=ANSI X9.57 DSA рд╕реНрд╡рд╛рдХреНрд╖рд░реА SHA1 рдкреБрд╕реНрддрд┐рдХрд╛ рд╕рд╣
+CertDumpAnsiX962ECDsaSignatureWithSha1=ANSI X9.62 ECDSA рд╕реНрд╡рд╛рдХреНрд╖рд░реА SHA1 рд╕рд╣
+CertDumpAnsiX962ECDsaSignatureWithSha224=SHA224 рд╕рд╣ ANSI X9.62 ECDSA рд╕реНрд╡рд╛рдХреНрд╖рд░реА
+CertDumpAnsiX962ECDsaSignatureWithSha256=SHA256 рд╕рд╣ ANSI X9.62 ECDSA рд╕реНрд╡рд╛рдХреНрд╖рд░реА
+CertDumpAnsiX962ECDsaSignatureWithSha384=SHA384 рд╕рд╣ ANSI X9.62 ECDSA рд╕реНрд╡рд╛рдХреНрд╖рд░реА
+CertDumpAnsiX962ECDsaSignatureWithSha512=SHA512 рд╕рд╣ ANSI X9.62 ECDSA рд╕реНрд╡рд╛рдХреНрд╖рд░реА
+CertDumpKUSign=рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХрд░рдд рдЖрд╣реЗ
+CertDumpKUNonRep=рдард╛рд│реВ рд╢рдХрдд рдирд╛рд╣реА
+CertDumpKUEnc=рдирд╛рд╡ рд╕реАрдлрд░ рдХрд░рд╛
+CertDumpKUDEnc=рдорд╛рд╣рд┐рддреА рд╕реАрдлрд░ рдХрд░рд╛
+CertDumpKUKA=рдирд╛рд╡ рдХрд░рд╛рд░
+CertDumpKUCertSign=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрд╡рд╛рдХреНрд╖рд░реА
+CertDumpKUCRLSigner=CRL рд╕реНрд╡рд╛рдХреНрд╖рд░реА
+CertDumpCritical=рдмрд┐рдХрдЯ
+CertDumpNonCritical=рдмрд┐рдХрдЯ рдирд╛рд╣реА
+CertDumpSigAlg=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХрд╛рд░реНрдпрдкрдзреНрджрддреА
+CertDumpCertSig=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдореВрд▓реНрдп
+CertDumpExtensionFailure=рддреНрд░реВрдЯреА: рд╡рд╛рдвреАрд╡ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛рд░реНрдпрд░рдд рдХрд░реВ рд╢рдХрд▓рд╛ рдирд╛рд╣реА
+CertDumpIsCA=рд╣реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдЖрд╣реЗ
+CertDumpIsNotCA=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдзрд┐рдкреНрд░рдорд╛рдгреАрдд рдирд╛рд╣реА
+CertDumpPathLen=рдЬрд╛рд╕реНрддрд┐рдд рдЬрд╛рд╕реНрдд рдордзреНрдпрд╕реНрддреА CAs: %S
+CertDumpPathLenUnlimited=рдорд░реНрдпрд╛рджрд┐рдд рдирд╛рд╣реА
+CertDumpEKU_1_3_6_1_5_5_7_3_1=TLS рд╡реЗрдм рд╕рд░реНрд╡реНрд╣рд░ рдЕрдзрд┐рдкреНрд░рдорд╛рдгрди
+CertDumpEKU_1_3_6_1_5_5_7_3_2=TLS рд╡реЗрдм рдЙрдкрднреЛрдХреНрддрд╛ рдЕрдзрд┐рдкреНрд░рдорд╛рдгрди
+CertDumpEKU_1_3_6_1_5_5_7_3_3=рдХреЛрдб рд╕реНрд╡рд╛рдХреНрд╖рд░реА
+CertDumpEKU_1_3_6_1_5_5_7_3_4=рдИ-рдореЗрд▓ рд╕реБрд░рдХреНрд╖рд╛
+CertDumpEKU_1_3_6_1_5_5_7_3_8=рд╡реЗрд│ рд╢рд┐рдХреНрдХрд╛рдореЛрд░реНрддрдм
+CertDumpEKU_1_3_6_1_5_5_7_3_9=OCSP рд╕реНрд╡рд╛рдХреНрд╖рд░реА
+CertDumpEKU_1_3_6_1_4_1_311_2_1_21=Microsoft рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХреЛрдб рд╕реНрд╡рд╛рдХреНрд╖рд░реА
+CertDumpEKU_1_3_6_1_4_1_311_2_1_22=Microsoft рд╡реНрдпрд╛рдкрд╛рд░реА рдХреЛрдб рд╕реНрд╡рд╛рдХреНрд╖рд░реА
+CertDumpEKU_1_3_6_1_4_1_311_10_3_1=Microsoft рд╡рд┐рд╢реНрд╡рд╛рд╕рд░реНрд╣ рдпрд╛рджреА рд╕реНрд╡рд╛рдХреНрд╖рд░реА
+CertDumpEKU_1_3_6_1_4_1_311_10_3_2=Microsoft рд╡реЗрд│ рд╢рд┐рдХреНрдХрд╛рдореЛрд░реНрддрдм
+CertDumpEKU_1_3_6_1_4_1_311_10_3_3=Microsoft рд╕рд░реНрд╡реНрд╣рд░ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛ
+CertDumpEKU_1_3_6_1_4_1_311_10_3_4=Microsoft Encrypting рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА
+CertDumpEKU_1_3_6_1_4_1_311_10_3_4_1=Microsoft рдлрд╛рдЗрд▓ рдкреБрдирдГрдкреНрд░рд╛рдкреНрддреА
+CertDumpEKU_1_3_6_1_4_1_311_10_3_5=Microsoft Windows рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдбреНрд░рд╛рдЗрд╡рд░ рддрдкрд╛рд╕рдиреА
+CertDumpEKU_1_3_6_1_4_1_311_10_3_10=Microsoft Qualified Subordination
+CertDumpEKU_1_3_6_1_4_1_311_10_3_11=Microsoft рдирд╛рд╡ рдкреБрдирдГрдкреНрд░рд╛рдкреНрддреА
+CertDumpEKU_1_3_6_1_4_1_311_10_3_12=Microsoft рджрд╕реНрддрд╛рдРрд╡рдЬ рд╕реНрд╡рд╛рдХреНрд╖рд░реА
+CertDumpEKU_1_3_6_1_4_1_311_10_3_13=Microsoft рдХрд╛рд░реНрдпрдХрд╛рд│ рд╕реНрд╡рд╛рдХреНрд╖рд░реА
+CertDumpEKU_1_3_6_1_4_1_311_20_2_2=Microsoft рд╕реНрдорд╛рд░реНрдЯ рдХрд╛рд░реНрдб рджрд╛рдЦрд▓рди
+CertDumpEKU_1_3_6_1_4_1_311_21_6=Microsoft рдХрд│ рдкреБрдирдГрдкреНрд░рд╛рдкреНрддреА рдкреНрд░рддрд┐рдирд┐рдзреА
+CertDumpMSCerttype=Microsoft рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рд░реВрдкрд╛рдЪреЗ рдирд╛рд╡
+CertDumpMSNTPrincipal=Microsoft рдкреНрд░рдореБрдЦ рдирд╛рд╡
+CertDumpMSCAVersion=Microsoft CA рдЖрд╡реГрддреНрддреА
+CertDumpMSDomainGUID=Microsoft рдХреНрд╖реЗрддреНрд░ GUID
+CertDumpEKU_2_16_840_1_113730_4_1=рдиреЗрдЯрд╕реНрдХреЗрдкрдЪреЗ рд╕рд░реНрд╡реНрд╣рд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдХреБрдЯрд▓рд┐рдкреА
+CertDumpRFC822Name=рдИ-рдореЗрд▓ рдкрддреНрддрд╛
+CertDumpDNSName=DNS рдирд╛рд╡
+CertDumpX400Address=X.400 рдкрддреНрддрд╛
+CertDumpDirectoryName=X.500 рдирд╛рд╡
+CertDumpEDIPartyName=EDI рд╕рдореБрд╣ рдирд╛рд╡
+CertDumpURI=URI
+CertDumpIPAddress=IP рдкрддреНрддрд╛
+CertDumpRegisterID=рдкрдВрдЬрд┐рдХреГрдд OID
+CertDumpKeyID=рдХрд│ ID
+CertDumpVerisignNotices=Verisign рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдкреВрд░реНрд╡рд╕реВрдЪрдирд╛
+CertDumpUnused=рди рд╡рд╛рдкрд░рд▓реЗрд▓реЗ
+CertDumpKeyCompromise=рдХрд│ рддрдбрдЬреЛрдб
+CertDumpCACompromise=CA рддрдбрдЬреЛрдб
+CertDumpAffiliationChanged=рд╕рдВрд▓рдЧреНрдиреАрдХрд░рдг рдмрджрд▓рд▓реЗ
+CertDumpSuperseded=рд╡рд░рдЪрд╕реНрд╡ рджрд░реНрд╢рд╡рдгреЗ
+CertDumpCessation=рдХрд╛рд░реНрдп рдерд╛рдВрдмрд╡рд╛
+CertDumpHold=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд▒реЛрдЦреВрди рдареЗрд╡рд▓реЗ
+CertDumpOCSPResponder=OCSP
+CertDumpCAIssuers=CA рд╡рд┐рддрд░рдХ
+CertDumpCPSPointer=рдЕрдзрд┐рдкреНрд░рдорд╛рдгрди рдЖрдЪрд╛рд░ рд╡реГрддрд╛рдВрдд рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ
+CertDumpUserNotice=рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд╕ рдкреВрд░реНрд╡рд╕реВрдЪрдирд╛
+CertDumpLogotype=рдУрд│рдЦрдЪрд┐рдиреНрд╣ рдкреНрд░рдХрд╛рд░
+CertDumpECPublicKey=рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрд│
+CertDumpECDSAWithSHA1=X9.62 ECDSA рд╕реНрд╡рд╛рдХреНрд╖рд░реА SHA1 рд╕рд╣
+CertDumpECprime192v1=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ prime192v1 (aka secp192r1, NIST P-192)
+CertDumpECprime192v2=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ prime192v2
+CertDumpECprime192v3=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ prime192v3
+CertDumpECprime239v1=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ prime239v1
+CertDumpECprime239v2=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ prime239v2
+CertDumpECprime239v3=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ prime239v3
+CertDumpECprime256v1=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ prime256v1 (aka secp256r1, NIST P-256)
+CertDumpECsecp112r1=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ secp112r1
+CertDumpECsecp112r2=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ secp112r2
+CertDumpECsecp128r1=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ secp128r1
+CertDumpECsecp128r2=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ secp128r2
+CertDumpECsecp160k1=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ secp160k1
+CertDumpECsecp160r1=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ secp160r1
+CertDumpECsecp160r2=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ secp160r2
+CertDumpECsecp192k1=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ secp192k1
+CertDumpECsecp224k1=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ secp224k1
+CertDumpECsecp224r1=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ secp224r1 (aka NIST P-224)
+CertDumpECsecp256k1=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ secp256k1
+CertDumpECsecp384r1=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ secp384r1 (aka NIST P-384)
+CertDumpECsecp521r1=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ secp521r1 (aka NIST P-521)
+CertDumpECc2pnb163v1=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ c2pnb163v1
+CertDumpECc2pnb163v2=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ c2pnb163v2
+CertDumpECc2pnb163v3=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ c2pnb163v3
+CertDumpECc2pnb176v1=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ c2pnb176v1
+CertDumpECc2tnb191v1=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ c2tnb191v1
+CertDumpECc2tnb191v2=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ c2tnb191v2
+CertDumpECc2tnb191v3=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ c2tnb191v3
+CertDumpECc2onb191v4=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ c2onb191v4
+CertDumpECc2onb191v5=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ c2onb191v5
+CertDumpECc2pnb208w1=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ c2pnb208w1
+CertDumpECc2tnb239v1=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ c2tnb239v1
+CertDumpECc2tnb239v2=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ c2tnb239v2
+CertDumpECc2tnb239v3=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ c2tnb239v3
+CertDumpECc2onb239v4=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ c2onb239v4
+CertDumpECc2onb239v5=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ c2onb239v5
+CertDumpECc2pnb272w1=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ c2pnb272w1
+CertDumpECc2pnb304w1=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ c2pnb304w1
+CertDumpECc2tnb359v1=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ c2tnb359v1
+CertDumpECc2pnb368w1=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ c2pnb368w1
+CertDumpECc2tnb431r1=ANSI X9.62 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ c2tnb431r1
+CertDumpECsect113r1=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ sect113r1
+CertDumpECsect113r2=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ sect113r2
+CertDumpECsect131r1=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ sect131r1
+CertDumpECsect131r2=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ sect131r2
+CertDumpECsect163k1=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ sect163k1 (aka NIST K-163)
+CertDumpECsect163r1=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ sect163r1
+CertDumpECsect163r2=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ sect163r2 (aka NIST B-163)
+CertDumpECsect193r1=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ sect193r1
+CertDumpECsect193r2=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ sect193r2
+CertDumpECsect233k1=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ sect233k1 (aka NIST K-233)
+CertDumpECsect233r1=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ sect233r1 (aka NIST B-233)
+CertDumpECsect239k1=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ sect239k1
+CertDumpECsect283k1=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ sect283k1 (aka NIST K-283)
+CertDumpECsect283r1=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ sect283r1 (aka NIST B-283)
+CertDumpECsect409k1=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ sect409k1 (aka NIST K-409)
+CertDumpECsect409r1=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ sect409r1 (aka NIST B-409)
+CertDumpECsect571k1=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ sect571k1 (aka NIST K-571)
+CertDumpECsect571r1=SECG рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрд╖ sect571r1 (aka NIST B-571)
+CertDumpRawBytesHeader=рдЖрдХрд╛рд░: %S рдмрд╛рдЗрдЯреНрд╕ / %S рдмреАрдЯ
+PK11BadPassword=рдкрд░рд┐рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓рд╛ рдкрд╛рд╕рд╡рд░реНрдб рд╢рдмреНрдж рдЪреБрдХреАрдЪрд╛ рдЖрд╣реЗ..
+PKCS12DecodeErr=рдлрд╛рдЗрд▓ рдХреЛрдб рдХрд░рдгреНрдпрд╛рд╕ рдЕрдкрдпрд╢реА.  рдПрдХрддрд░ рдлрд╛рдЗрд▓ PKCS #12 рд╕реНрд╡рд░реВрдкрд╛рдд рдирд╛рд╣реА , рджреЛрд╖реАрдд рдЕрд╕рд╛рд╡реА, рдХрд┐рдВрд╡рд╛ рдЖрдкрдг рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓рд╛ рдкрд╛рд╕рд╡рд░реНрдб рдЪреБрдХреАрдЪрд╛ рдЖрд╣реЗ.
+PKCS12UnknownErrRestore=рдЕрдкрд░рд┐рдЪреАрдд рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ PKCS #12 рдлрд╛рдЗрд▓ рдкреБрдирдГрд╕рдВрдЪрдпреАрдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдкрдпрд╢реА.
+PKCS12UnknownErrBackup=рдЕрдкрд░рд┐рдЪреАрдд рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ PKCS #12 рдмреЕрдХрдЕрдк рдлрд╛рдЗрд▓ рдирд┐рд░реНрдорд╛рдг рдХрд░рдгреНрдпрд╛рд╕ рдЕрдкрдпрд╢реА.
+PKCS12UnknownErr=рдЕрдкрд░рд┐рдЪреАрдд рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ PKCS #12 рдХрд╛рд░реНрдпрдкрдзреНрджрддреА рдЕрдкрдпрд╢реА.
+PKCS12InfoNoSmartcardBackup=рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕рд╛рдзрди рдЬрд╕реЗ рдХреА рд╕реНрдорд╛рд░реНрдЯ рдХрд╛рд░реНрдб рдкрд╛рд╕реВрди рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдЪреЗ рдкреБрдирдГ рдкреНрд░рдд рдмрдирд╡рд┐рдгреЗ рд╢рдХреНрдп рдирд╛рд╣реА.
+PKCS12DupData=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрдгрд┐ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдирд╛рд╡ рд╕реБрд░рдХреНрд╖рд╛ рд╕рд╛рдзрдирд╛рд╡рд░ рдЖрдзреАрдкрд╛рд╕реВрдирдЪ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ.
+AddModuleFailure=рдШрдЯрдХ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдкрдпрд╢реА
+DelModuleWarning=рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╣реЗ рд╕реБрд░рдХреНрд╖рд╛ рдШрдЯрдХ рдирдХреНрдХреА рдХрд╛рдвреВрди рдЯрд╛рдХрд╛рдпрдЪреЗ?
+DelModuleError=рдШрдЯрдХ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛рдгреНрдпрд╛рд╕ рдЕрдкрдпрд╢реА
+AVATemplate=%S = %S
+
+PSMERR_SSL_Disabled=SSL рд╢рд┐рд╖реНрдЯрд╛рдЪрд╛рд░ рдЕрдХрд╛рд░реНрдпрд╛рдиреНрд╡реАрдд рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ рдЬреБрд│рд╡рдгреА рд╕реБрд░рдХреНрд╖реАрддрд░рд┐рддреНрдпрд╛ рд╕реНрдердкреАрдд рд╣реЛрдК рд╢рдХрдд рдирд╛рд╣реА.
+PSMERR_SSL2_Disabled=рд╕реНрдерд│ рдЬреБрдгреЗ, SSL рд╢рд┐рд╖реНрдЯрд╛рдЪрд╛рд░рдЪреА рдЕрд╕реБрд░рдХреНрд╖реАрдд рдЖрд╡реГрддреНрддреА рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ рдЬреБрд│рд╡рдгреА рд╕реБрд░рдХреНрд╖реАрддрд░рд┐рддреНрдпрд╛ рд╕реНрдердкреАрдд рд╣реЛрдК рд╢рдХрдд рдирд╛рд╣реА.
+PSMERR_HostReusedIssuerSerial=рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдЕрд╡реИрдз рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ рдЖрд╣реЗ.  рдХреГрдкрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░ рдЕрдзреНрдпрд╛рдкрдХ рдХрд┐рдВрд╡рд╛ рдИрдореЗрд▓ рдШрдЯрдХрд╛рд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзреВрди рдЦрд╛рд▓рд┐рд▓ рдорд╛рд╣рд┐рддреА рдХрд│рд╡рд╛:\n\nрдЖрдкрд▓реНрдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдзрд┐рдкреНрд░рдорд╛рдг рджреНрд╡рд╛рд░реЗ рдкреБрд░рд╡рд┐рд▓реЗ рдЧреЗрд▓реЗрд▓реЗ рд╕рд┐рд░реАрдпрд▓ рдХреНрд░рдорд╛рдВрдХ рд╕рдорд╛рд╡рд┐рд╖реНрдареАрдд рдЖрд╣реЗ.  рдХреГрдкрдпрд╛ рдХрд░реВрди рдПрдХрдореЗрд╡ рд╕рд┐рд░реАрдпрд▓ рдХреНрд░рдорд╛рдВрдХ рд╕рдорд╛рд╡рд┐рд╖реНрдареАрдд рдирд╡реАрди рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рд╛.
+
+# 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=рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрдпрд╛рдд рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреВ рд╢рдХрддреЗ.
+# LOCALIZATION NOTE (certErrorTrust_UnknownIssuer5): %1$S is replaced by the brand name, %2$S is replaced by host name.
+# LOCALIZATION NOTE (certErrorTrust_UnknownIssuer6): %1$S is replaced by the brand name, %2$S is replaced by host name.
+certErrorTrust_CaInvalid=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрд╡реИрдз CA рджреНрд╡рд╛рд░реЗ рдкреБрд░рд╡рд┐рд▓реНрдпрд╛рдореБрд│реЗ рд╡рд┐рд╢реНрд╡рд╛рд╕рд░реНрд╣ рдирд╛рд╣реА.
+certErrorTrust_Issuer=рджреЗрдпрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╢реНрд╡рд╛рд░реНрд╣ рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕рд░реНрд╣ рдирд╛рд╣реА.
+certErrorTrust_SignatureAlgorithmDisabled=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕рд░реНрд╣ рдирд╛рд╣реА рдХрд╛рд░рдг рддреНрдпрд╛рд╕ рд╕рд┐рдЧреНрдиреЗрдЪрд░ рдЕрд▓реНрдЧреЛрд░рд┐рджрдордЪрд╛ рд╡рд╛рдкрд░ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХреЗрд▓реЗ рдЖрд╣реЗ рдЬреНрдпрд╛рд╕ рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ рдмрдВрдж рдХреЗрд▓реЗ.
+certErrorTrust_ExpiredIssuer=рджреЗрдпрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реНрдпрд╛рдореБрд│реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕рд░реНрд╣ рдард░рдд рдирд╛рд╣реА.
+certErrorTrust_Untrusted=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕рд░реНрд╣ рд╕реНрддреНрд░реЛрдд рдкрд╛рд╕реВрди рдкреНрд░рд╛рдкреНрдд рдХреЗрд▓реЗ рдЬрд╛рдд рдирд╛рд╣реА.
+# LOCALIZATION NOTE (certErrorTrust_Symantec): %S is replaced by the domain for which the certificate is valid
+
+
+certErrorMismatch=%S рдирд╛рд╡ рдХрд░реАрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрд╡реИрдз рдЖрд╣реЗ.
+# LOCALIZATION NOTE (certErrorMismatch1, certErrorMismatchSinglePrefix1, certErrorMismatchMultiple1): %1$S is replaced by the brand name, %2$S is replaced by host name.
+# LOCALIZATION NOTE (certErrorMismatch2, certErrorMismatchSinglePrefix2, certErrorMismatchMultiple2): %1$S is replaced by the brand name, %2$S is replaced by host name.
+# LOCALIZATION NOTE (certErrorMismatch3, certErrorMismatchSinglePrefix3, certErrorMismatchMultiple3): %1$S is replaced by the brand name, %2$S is replaced by host name.
+# LOCALIZATION NOTE (certErrorMismatchSinglePrefix): %S is replaced by the domain for which the certificate is valid
+certErrorMismatchSinglePrefix=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдлрдХреНрдд %S рдХрд░рд┐рддрд╛ рд╡реИрдз рдЖрд╣реЗ.
+# LOCALIZATION NOTE (certErrorMismatchSinglePrefix1): %3$S is replaced by the domain for which the certificate is valid
+# LOCALIZATION NOTE (certErrorMismatchSinglePrefix2): %3$S is replaced by the domain for which the certificate is valid
+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 рдЖрд╣реЗ.
+certErrorExpiredNow1=рд╕рдВрдХреЗрддрд╕реНрдерд│ рддреНрдпрд╛рдВрдЪреА рдУрд│рдЦ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдВрджреНрд╡рд╛рд░реЗ рд╕рд┐рджреНрдз рдХрд░рддрд╛рдд, рдЬреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд╛рд▓рд╛рд╡рдзреАрд╕рд╛рдареА рд╡реИрдз рдЕрд╕рддреЗ. %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 рдЖрд╣реЗ.
+certErrorNotYetValidNow1=рд╕рдВрдХреЗрддрд╕реНрдерд│ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдВрджреНрд╡рд╛рд░реЗ рддреНрдпрд╛рдВрдЪреА рдУрд│рдЦ рд╕рд┐рджреНрдз рдХрд░рддрд╛рдд, рдЬреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд╛рд▓рд╛рд╡рдзреАрд╕рд╛рдареА рд╡реИрдз рдЕрд╕реНрддреЗ. %S рд╕рд╛рдареА рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрджреНрдпрд╛рдк рд╡реИрдз рдирд╛рд╣реА рдЕрд╕реЗ рджрд┐рд╕рддреЗ.
+
+
+# LOCALIZATION NOTE (certErrorSymantecDistrustDescription): %S will be replaced by the domain for which the certificate is valid.
+
+# LOCALIZATION NOTE (certErrorSymantecDistrustDescription1): %S will be replaced by the domain for which the certificate is valid.
+
+# LOCALIZATION NOTE (certErrorCodePrefix3): %S is replaced by the error code.
+certErrorCodePrefix3=рддреНрд░реБрдЯреА рдХреЛрдб: %S
+
+P12DefaultNickname=рдЖрдпрд╛рдд рдХреЗрд▓реЗрд▓реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░
+CertUnknown=рдЕрдкрд░рд┐рдЪреАрдд
+CertNoEmailAddress=(рдИрдореЗрд▓ рдкрддреНрддрд╛ рдирд╛рд╣реА)
+CaCertExists=рд╣рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ is рдЖрдзрд┐рдкрд╛рд╕реВрдирдЪ installed as a рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг.
+NotACACert=рд╣реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╛рд╣реА, рддреНрдпрд╛рдореБрд│реЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдпрд╛рджреАрдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрдпрд╛рдд рдХрд░реВ рд╢рдХрд▓реЗ рдирд╛рд╣реА.
+UserCertIgnoredNoPrivateKey=рд╣рд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдК рд╢рдХрдд рдирд╛рд╣реА рдХрд╛рд░рдг рдЬреНрдпрд╛рд╡реЗрд│реА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рдирдВрддреАрд╕ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ рддреНрдпрд╛рд╡реЗрд│реА рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдкрд░рд╕реНрдкрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдирд╛рд╡рд╛рдЪреА рдорд╛рд▓рдХреА рдирд╡реНрд╣рддреА.
+UserCertImported=рдЖрдкрд▓реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рдХреНрд░рд┐рдп рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ. рд╣реНрдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдЪреА рдкреНрд░рддрд┐рдХреГрддреА рдХрд░рд╛.
+CertOrgUnknown=(рдЕрдкрд░рд┐рдЪреАрдд)
+CertNotStored=(рд╕рдВрдЪрдпреАрдд рдирд╛рд╣реА)
+CertExceptionPermanent=рдиреЗрд╣рдореАрдХрд░реАрддрд╛
+CertExceptionTemporary=рддрд╛рддреНрдкреВрд░реНрддреЗ
diff --git a/security/manager/chrome/pippki/pippki.dtd b/security/manager/chrome/pippki/pippki.dtd
new file mode 100644 (file)
index 0000000..7aaf5ea
--- /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/. -->
+<!-- Values for changepassword.xul -->
+
+<!ENTITY setPassword.title  "рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓рд╛">
+<!ENTITY setPassword.tokenName.label "рд╕реБрд░рдХреНрд╖рд╛ рд╕рд╛рдзрди">
+<!ENTITY setPassword.oldPassword.label "рд╕рдзреНрдпрд╛рдЪрд╛ рдкрд╛рд╕рд╡рд░реНрдб:">
+<!ENTITY setPassword.newPassword.label "рдирд╡реАрди рдкрд╛рд╕рд╡рд░реНрдб:">
+<!ENTITY setPassword.reenterPassword.label "рдирд╡реАрди рдкрд╛рд╕рд╡рд░реНрдб(рдкреБрдиреНрд╣рд╛):">
+<!ENTITY setPassword.meter.label "рдкрд╛рд╕рд╡рд░реНрдб рдЧреБрдгрд╛рдВрдХ рдорд╛рдкрдХ">
+<!-- Values for resetpassword.xul -->
+
+<!ENTITY resetPasswordButtonLabel "рдкреБрдирдГрд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛">
+<!ENTITY resetPassword.title  "рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдб рд╢рдмреНрдж рдкреБрдирдГрд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛">
+<!ENTITY resetPassword.text  "рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдб рд╢рдмреНрдж рдкреБрдирдГрд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реНрдпрд╛рд╕, рдЖрдкрд▓реЗ рд╕рд░реНрд╡ рд╕рдВрдЪрдпреАрдд рд╡реЗрдм рд╡ рдИ-рдореЗрд▓ рдкрд╛рд╕рд╡рд░реНрдб, рдлреЙрд░реНрдо рдорд╛рд╣рд┐рддреА, рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ, рд╡ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрд│ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА. рдЖрдкрдгрд╛рд╕ рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдб рдирдХреНрдХреА рдкреБрдирдГрд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛рдпрдЪреЗ?">
+<!-- Downloading a cert -->
+
+<!ENTITY downloadCert.title "рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдд рдЖрд╣реЗ">
+<!ENTITY downloadCert.message1 "рдЖрдкрдгрд╛рд╕ рдирд╡реАрди рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдзрд┐рдкреНрд░рдорд╛рдгрди (CA) рд╡рд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡рдгреНрдпрд╛рд╕ рдХрд│рд╡рдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ.">
+<!ENTITY downloadCert.trustSSL "рд╕рдВрдХреЗрдд рд╕реНрдерд│реЗ рдУрд│рдЦрдгреНрдпрд╛рдХрд░рд┐рддрд╛ рд╣реНрдпрд╛ CA рд╡рд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡рд╛.">
+<!ENTITY downloadCert.trustEmail "рдИрдореЗрд▓ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдУрд│рдЦрдгреНрдпрд╛рдХрд░рд┐рддрд╛ рд╣реНрдпрд╛ CA рд╡рд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡рд╛.">
+<!ENTITY downloadCert.trustObjSign "рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдирд┐рд░реНрдорд╛рддреНрдпрд╛рдВрдирд╛ рдУрд│рдЦрдгреНрдпрд╛рдХрд░рд┐рддрд╛ рд╣реНрдпрд╛ CA рд╡рд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡рд╛.">
+<!ENTITY downloadCert.message3 "рдХреБрдард▓реНрдпрд╛рд╣реА рдХрд╛рд░рдгрд╕реНрддрд╡ рд╣реНрдпрд╛ CA рд╡рд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рдЖрдкрдг рддреНрдпрд╛рдХрд░реАрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрдгрд┐ рдХрд░рд╛рд░ рд╡ рдХрд╛рд░реНрдпрдкрдзреНрджрддреАрдЪреЗ рдкрд░рд┐рдХреНрд╖рдг рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ (рдЙрдкрд▓рдмреНрдз рдЕрд╕рд▓реНрдпрд╛рд╕).">
+<!ENTITY downloadCert.viewCert.label "рджреГрд╢реНрдп">
+<!ENTITY downloadCert.viewCert.text "CA рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдЪреЗ рдкрд░рд┐рдХреНрд╖рдг рдХрд░рд╛">
+<!-- Strings for the SSL client auth ask dialog -->
+
+<!ENTITY clientAuthAsk.title "рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдУрд│рдЦ рд╡рд┐рдирдВрддреА">
+<!ENTITY clientAuthAsk.message1 "рд╣реЗ рд╕реНрдерд│ рд╡рд┐рдирдВрддреА рдХрд░рдд рдЖрд╣реЗ рдХреА рдЖрдкрд▓реЗ рдУрд│рдЦ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрд╕рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ:">
+<!ENTITY clientAuthAsk.message2 "рдУрд│рдЦрдгреНрдпрд╛рдХрд░реАрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд╡рдбрд╛:">
+<!ENTITY clientAuthAsk.message3 "рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдЪреЗ рддрдкрд╢реАрд▓:">
+
+<!ENTITY pkcs12.setpassword.title  "рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдЪреЗ рдкреНрд░рддрд┐рдХреГрдд рдкрд╛рд╕рд╡рд░реНрдб рдирд┐рд╡рдбрд╛">
+<!ENTITY pkcs12.setpassword.message  "рдЖрдкрдг рдпреЗрдереЗ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реЗрд▓реЗ рдкрд╛рд╕рд╡рд░реНрдбрдЖрдкрд▓реА рдкреНрд░рддрд┐рдХреГрддреА рдлрд╛рдЗрд▓рдЪреЗ рд╕рдВрд░рдХреНрд╖рдг рдХрд░рддреЗ.  рдкреНрд░рддрд┐рдХреГрддреАрдХрд░реАрддрд╛ рдЖрдкрдг рдкрд╛рд╕рд╡рд░реНрдб рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ.">
+<!ENTITY pkcs12.setpassword.label1 "рдкреНрд░рддрд┐рдХреГрддреА рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рдорд╛рдгрдкрддреНрд░:">
+<!ENTITY pkcs12.setpassword.label2 "рдкреНрд░рддрд┐рдХреГрддреА рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рдорд╛рдгрдкрддреНрд░ (рдкреБрдиреНрд╣рд╛):">
+<!ENTITY pkcs12.setpassword.reminder "рдорд╣рддреНрд╡рд╛рдЪреЗ: рдЖрдкрдг рдкреНрд░рддрд┐рдХреГрддреА рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╕рд░рд▓рд╛рдд рддрд░ рдпрд╛рдЪреА рдкреНрд░рддрд┐рдХреГрддреА рдкреБрдирдГрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рдпреЗрдгрд╛рд░ рдирд╛рд╣реА.  рдХреГрдкрдпрд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдард┐рдХрд╛рдгреА рддреНрдпрд╛рдЪреА рдиреЛрдВрдж рдХрд░рд╛.">
+
+<!ENTITY chooseToken.title  "рдЯреЛрдХрди рд╕рдВрд╡рд╛рдж рдирд┐рд╡рдбрд╛">
+<!ENTITY chooseToken.message1 "рдХреГрдкрдпрд╛ рдЯреЛрдХрди рдирд┐рд╡рдбрд╛.">
+<!-- Strings for the CreateCertInfo dialog  -->
+
+<!ENTITY createCertInfo.title "рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрд│ рдирд┐рд░реНрдорд╛рдг рдХрд░рдд рдЖрд╣реЗ">
+<!ENTITY createCertInfo.msg1 "рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрд│ рдирд┐рд░реНрдорд╛рдг рдХрд░рдд рдЖрд╣реЗтАж рдпрд╛рд▓рд╛ рдХрд╛рд╣реАрдХ рдорд┐рдирд┐рдЯреЗ рд▓рд╛рдЧреЗрд▓тАж">
+<!ENTITY createCertInfo.msg2 "рдХреГрдкрдпрд╛ рдерд╛рдВрдмрд╛тАж">
+<!-- Strings for protectedAuth dialog -->
+
+<!ENTITY protectedAuth.title "рд╕реБрд░рдХреНрд╖реАрдд рдЯреЛрдХрди рдЕрдзрд┐рдкреНрд░рдорд╛рдгрддрд╛">
+<!ENTITY protectedAuth.msg "рдЯреЛрдХрди рдЕрдзрд┐рдкреНрд░рдорд╛рдгреАрдд рдХрд░рд╛. рдЕрдзрд┐рдкреНрд░рдорд╛рдгрди рдХрд╛рд░реНрдпрдкрджреНрдзрддреА рдЯреЛрдХрдирдЪреНрдпрд╛ рдкреНрд░рдХрд╛рд░рд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЖрд╣реЗ.">
+<!ENTITY protectedAuth.tokenName.label "рдЯреЛрдХрди:">
diff --git a/security/manager/chrome/pippki/pippki.properties b/security/manager/chrome/pippki/pippki.properties
new file mode 100644 (file)
index 0000000..4f71a09
--- /dev/null
@@ -0,0 +1,192 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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(certWithSerial): Used for semi-uniquely representing a cert.
+# %1$S is the serial number of the cert in AA:BB:CC hex format.
+certWithSerial=рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдЪрд╛ рд╕рд┐рд░реАрдпрд▓ рдХреНрд░рдорд╛рдВрдХ: %1$S
+
+# Download Cert dialog
+# LOCALIZATION NOTE(newCAMessage1):
+# %S is a string representative of the certificate being downloaded/imported.
+newCAMessage1=рдЖрдкрдгрд╛рд╕ "%S" рд╡рд░ рдкреБрдвреАрд▓ рдХрд╛рд░рдгрд╛рдВрд╕рд╛рдареА рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡рд╛рдпрдЪреЗ?
+unnamedCA=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдзрд┐рдкреНрд░рдорд╛рдгрди (рдирд┐рдирд╛рдореА)
+
+# For editing cert trust
+editTrustCA="%S" рдкреНрд░рдорд╛рдгрдкрддреНрд░, Certificate Authority рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ.
+
+# For Deleting Certificates
+deleteSslCertConfirm3=рдЖрдкрдгрд╛рд╕ рдирдХреНрдХреА рдпрд╛ рд╕рд░реНрд╡реНрд╣рд░ рдЕрдкрд╡рд╛рдж рдХрд╛рдврд╛рдпрдЪреНрдпрд╛ рдЖрд╣реЗрдд?
+deleteSslCertImpact3=рд╕рд░реНрд╡реНрд╣рд░рдЕрдкрд╡рд╛рдж рдХрд╛рдврд▓реНрдпрд╛рд╕, рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реАрд▓ рд╕реБрд░рдХреНрд╖рд╛ рддрдкрд╛рд╕ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрддрд╛ рд╡ рд╡реИрдз рдкреНрд░рдорд╛рдгрддреНрд░рд╛рдЪреЗ рд╡рд╛рдкрд░ рдХрд░реЗрд▓ рдпрд╛рдЪреА рдХрд╛рд│рдЬреА рдШреНрдпрд╛.
+deleteSslCertTitle3=рд╕рд░реНрд╡реНрд╣рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдкрд╡рд╛рдж рдХрд╛рдвреВрдг рдЯрд╛рдХрд╛
+
+deleteUserCertConfirm=рдЖрдкрдгрд╛рд╕ рдирдХреНрдХреА рд╣реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рдХрд╛рдвреБрди рдЯрд╛рдХрд╛рдпрдЪреЗ?
+deleteUserCertImpact=рдЖрдкрд▓реЗрдЪ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рдХрд╛рдвреБрди рдЯрд╛рдХрд▓реНрдпрд╛рд╕, рдЖрдкрдг рд╕реНрд╡рддрдГрдЪреАрдЪ рдУрд│рдЦ рдкрдард╡реВ рд╢рдХрдгрд╛рд░ рдирд╛рд╣реА.
+deleteUserCertTitle=рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рдХрд╛рдвреБрди рдЯрд╛рдХрд╛
+
+deleteCaCertConfirm2=рдЖрдкрдг CA рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рдирд╖реНрдЯ рдХрд░рд╛рдпрдЪреА рд╡рд┐рдирдВрддреА рдХреЗрд▓реА. рдмрд┐рд▓реНрдЯ-рдЗрди рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдВрдХрд░реАрддрд╛ рд╕рд░реНрд╡ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЬрд╛рдИрд▓, рдЬреНрдпрд╛рдореБрд│реЗ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рд╣реЛрддреЛ. рдЖрдкрдгрд╛рд▓рд╛ рдирдХреНрдХреА рдирд╖реНрдЯ рдХрд┐рдВрд╡рд╛ рдЕрд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рд╛рдпрдЪреЗ ?
+deleteCaCertImpactX2=рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдЕрдереЙрд░рд┐рдЯреА (CA) рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╖реНрдЯ рдХрд┐рдВрд╡рд╛ рдЕрд╡рд┐рд╢реНрд╡рд╛рд╕ рджрд╛рдЦрд╡рд▓реНрдпрд╛рд╕, рд╣реЗ ре▓рдкреНрд▓рд┐рдХреЗрд╢рди CA рджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХреБрдард▓реНрдпрд╛рд╣реА рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдВрд╡рд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдареЗрд╡рдгрд╛рд░ рдирд╛рд╣реА.
+deleteCaCertTitle2=CA рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рдирд╖реНрдЯ рдХрд░рд╛ рдХрд┐рдВрд╡рд╛ рдЕрд╡рд┐рд╢реНрд╡рд╛рд╕ рджрд╛рдЦрд╡рд╛
+
+deleteEmailCertConfirm=рдЖрдкрдгрд╛рд╕ рдирдХреНрдХреА рд╣реНрдпрд╛ рд▓реЛрдХрд╛рдВрдЪреНрдпрд╛ рдИ-рдореЗрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рдХрд╛рдвреБрди рдЯрд╛рдХрд╛рдпрдЪреЗ?
+deleteEmailCertImpactDesc=рдИрдореЗрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛рдвреВрдг рдЯрд╛рдХрд▓реНрдпрд╛рд╕, рдЖрдкрдг рддреНрдпрд╛ рд╡реНрдпрдХреНрддрд┐рд╕ рдПрдирдХреНрд░рд┐рдкреНрдЯ рдХреЗрд▓реЗрд▓реЗ рдИрдореЗрд▓ рдпрд╛рдкреБрдвреЗ рдкрд╛рдард╡реВ рд╢рдХрдгрд╛рд░ рдирд╛рд╣реА.
+deleteEmailCertTitle=рдИ-рдореЗрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рдХрд╛рдвреБрди рдЯрд╛рдХрд╛
+
+deleteOrphanCertConfirm=рдЖрдкрдгрд╛рд╕ рдирдХреНрдХреА рд╣реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛рдвреВрдг рдЯрд╛рдХрд╛рдпрдЪреЗ?
+deleteOrphanCertTitle=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛рдвреВрдг рдЯрд╛рдХрд╛
+
+# PKCS#12 file dialogs
+chooseP12RestoreFileDialog2=рдЖрдпрд╛рдд рдХрд░рдгреНрдпрд╛рдХрд░рд┐рддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдлрд╛рдЗрд▓
+chooseP12BackupFileDialog=рдмреИрдХрдк рдХрд░рдгреНрдпрд╛рдХрд░реАрддрд╛ рдлрд╛рдЗрд▓рдЪреЗ рдирд╛рд╡
+file_browse_PKCS12_spec=PKCS12 рдлрд╛рдЗрд▓реНрд╕
+getPKCS12FilePasswordMessage=рдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдЪрд╛ рдмреЕрдХрдЕрдк рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддрд╛рдирд╛ рд╡рд╛рдкрд░рд▓реЗрд▓рд╛ рдкрд╛рд╕рд╡рд░реНрдб рдЯрд╛рдХрд╛:
+
+# Cert verification
+certVerified=рд╣реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЦрд╛рд▓рд┐рд▓ рд╡рд╛рдкрд░рд╛рдВрдХрд░рд┐рддрд╛ рддрдкрд╛рд╕рд▓реЗрд▓реЗ рдЖрд╣реЗ:
+certNotVerified_CertRevoked=рдкрд░рд╡рд╛рдирдЧреА рд░рджреНрдж рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ рд╣реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рддрдкрд╛рд╕рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрд▓реЗ рдирд╛рд╣реА.
+certNotVerified_CertExpired=рд╡реЗрд│рд╕рдорд╛рдкреНрддрд┐рдореБрд│реЗ рд╣реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рддрдкрд╛рд╕рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрд▓реЗ рдирд╛рд╣реА.
+certNotVerified_CertNotTrusted=рд╣реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕рд░реНрд╣ рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ рд╣реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рддрдкрд╛рд╕рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрд▓реЗ рдирд╛рд╣реА.
+certNotVerified_IssuerNotTrusted=рд╡рд┐рддрд░рдХ рд╡рд┐рд╢реНрд╡рд╛рд╕рд░реНрд╣ рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ рд╣реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рддрдкрд╛рд╕рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрд▓реЗ рдирд╛рд╣реА.
+certNotVerified_IssuerUnknown=рд╡рд┐рддрд░рдХ рдЕрдкрд░рд┐рдЪреАрдд рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ рд╣реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рддрдкрд╛рд╕рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрд▓реЗ рдирд╛рд╣реА.
+certNotVerified_CAInvalid=CA рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрд╡реИрдз рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ рд╣реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рддрдкрд╛рд╕рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрд▓реЗ рдирд╛рд╣реА.
+certNotVerified_AlgorithmDisabled=рдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдЪреА рддрдкрд╛рд╕рдгреА рдЕрд╢рдХреНрдп рдХрд╛рд░рдг рддреНрдпрд╛рд╕ рд╕рд┐рдЧреНрдиреЗрдЪрд░ рдЕрд▓реНрдЧреЛрд░рд┐рджрдордЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рд╕реНрд╡рд╛рдХреНрд╖рд░рд┐ рдХреЗрд▓реЗ рдЬреНрдпрд╛рд╕ рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╕рд▓реНрдпрд╛рдиреЗ рдмрдВрдж рдХреЗрд▓реЗ.
+certNotVerified_Unknown=рдЕрдкрд┐рд░рд┐рдЪреАрдд рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рддрдкрд╛рд╕реВ рд╢рдХрд▓реЗ рдирд╛рд╣реА.
+
+# 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=рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░реАрд▓ рд╡рд┐рдирд╛ рдПрдирдХреНрд░рд┐рдкреНрд╢рди рдкрд╛рдард╡рд┐рд▓реЗрд▓реА рдорд╛рд╣рд┐рддреА рдЗрддрд░рд╛рдВрдХрдбреБрди рд╕реНрдерд╛рдирд╛рдВрддрд░реЗрд╡реЗрд│реА рдкрд╛рд╣рд┐рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддреЗ.\u0020
+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 bit keys, %3$S)
+pageInfo_BrokenEncryption=рдЦрдВрдбрд┐рдд рдПрдирдХреНрд░рд┐рдкреНрд╢рди (%1$S, %2$S bit keys, %3$S)
+pageInfo_Privacy_Encrypted1=рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рд╕реНрдерд╛рдирд╛рдВрддрд░ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рдЖрдкрдг рдкрд╣рд╛рдд рдЕрд╕рд▓реЗрд▓реЗ рдкреГрд╖реНрда рдПрдирдХреНрд░рд┐рдкреНрдЯ рдХреЗрд▓реЗ рд╣реЛрддреЗ.
+pageInfo_Privacy_Encrypted2=рдПрдирдХреНрд░рд┐рдкреНрд╢рдирдореБрд│реЗ рдЕрдирдзрд┐рдХреГрдд рд╡реНрдпрдХреНрддрд┐рдВрдирд╛ рдПрдХрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░реВрди рджреБрд╕рд▒реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рдкрд╛рдард╡рд┐рд▓реЗрд▓реА рдорд╛рд╣рд┐рддреА рдкрд╛рд╣рдгреНрдпрд╛рд╕ рдХрдард┐рдг рдЬрд╛рддреЗ. рддреНрдпрд╛рдореБрд│реЗ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░реВрди рдпреЗ рдЬрд╛ рдХрд░рдгрд╛рд░реЗ рд╣реЗ рдкреГрд╖реНрда рдХреБрдгреА рд╡рд╛рдЪреЗрд▓ рдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рдЦреБрдк рдХрдореА рдЖрд╣реЗ.
+pageInfo_MixedContent=рдЬреБрд│рд╡рдгреА рдЕрдВрд╢рддрдГ рдХреБрдЯрд▓рд┐рдкреАрдд
+pageInfo_MixedContent2=рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рд╕реНрдерд╛рдирд╛рдВрддрд░ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рдкреГрд╖реНрдард╛рдордзреАрд▓ рдХрд╛рд╣реА рднрд╛рдЧ рдХреБрдЯрд▓рд┐рдкреАрдд рдирд╛рд╣реА.
+pageInfo_WeakCipher=рдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░ рдЖрдкрд▓реЗ рдХрдиреЗрдХреНрд╢рди рдХрдордХреБрд╡рдд рдПрдирдХреНрд░рд┐рдкреНрд╢рди рд╡рд╛рдкрд░рддреЗ рддрд╕реЗрдЪ рддреЗ рдЦрд╛рдЬрдЧреА рдирд╛рд╣реА. рдЗрддрд░ рд▓реЛрдХ рдЖрдкрд▓реА рдорд╛рд╣рд┐рддреА рдкрд╛рд╣реБ рд╢рдХрддрд╛рдд рдХрд┐рдВрд╡рд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯрдЪреЗ рд╡рд░реНрддрди рдмрджрд▓реВ рд╢рдХрддрд╛рдд.
+pageInfo_CertificateTransparency_Compliant=рд╣реА рд╡реЗрдмрд╕рд╛рдИрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд╛рд░рджрд░реНрд╢рдХрддрд╛ рдзреЛрд░рдг рдкрд╛рд│рддреЗ.
+
+# Cert Viewer
+# LOCALIZATION NOTE(certViewerTitle): Title used for the Certificate Viewer.
+# %1$S is a string representative of the certificate being viewed.
+certViewerTitle=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рджреГрд╢реНрдпрдХ: тАЬ%1$SтАЭ
+notPresent=<рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдЪрд╛ рднрд╛рдЧ рдирд╛рд╣реА>
+
+# Token Manager
+password_not_set=(рд╕реНрдерд╛рдкрд┐рдд рдирд╛рд╣реА)
+failed_pw_change=рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓рд╡рд┐рдгреЗ рд╢рдХреНрдп рдирд╛рд╣реА.
+incorrect_pw=рд╕рдзреНрдпрд╛рдЪреЗ рдЕрдЪреВрдХ рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдирд╛рд╣реА. рдХреГрдкрдпрд╛ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.
+pw_change_ok=рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдб рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдмрджрд▓рд╡рд┐рд▓реЗ.
+pw_erased_ok=рд╕рд╛рд╡рдзрд╛рди! рдЖрдкрдг рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛рдвреБрди рдЯрд╛рдХрд▓реЗ.\u0020
+pw_not_wanted=рд╕рд╛рд╡рдзрд╛рди! рдЖрдкрдг рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдб рди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд╢реНрдЪрдп рдШреЗрддрд▓рд╛ рдЖрд╣реЗ.
+pw_empty_warning=рдЖрдкрд▓реЗ рд╕рдВрдЪрдпреАрдд рд╡реЗрдм рд╡ рдИрдореЗрд▓ рдкрд╛рд╕рд╡рд░реНрдб, рдлреЙрд░реНрдо рдорд╛рд╣рд┐рддреА, рд╡ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрд│ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА.
+pw_change2empty_in_fips_mode=рдЖрдкрдг рд╕рдзреНрдпрд╛ FIPS рдкрдзреНрддреАрдд рдЖрд╣рд╛рдд. FIPS рд▓рд╛ рд░рд┐рдХреНрдд-рдирд╕рд▓реЗрд▓реНрдпрд╛ рдкрд╛рд╕рд╡рд░реНрдбрдЪреА рдЧрд░рдЬ рдЖрд╣реЗ.
+login_failed=рджрд╛рдЦрд▓ рд╣реЛрдгреНрдпрд╛рд╕ рдЕрдкрдпрд╢реА
+loadPK11ModuleFilePickerTitle=рджрд╛рдЦрд▓ рдХрд░рдгреНрдпрд╛рдХрд░реАрддрд╛ PKCS#11 рд╕рд╛рдзрди рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ рдирд┐рд╡рдбрд╛
+devinfo_modname=рдШрдЯрдХ
+devinfo_modpath=рдорд╛рд░реНрдЧ
+devinfo_label=рд▓реЗрдмрд▓
+devinfo_manID=рдЙрддреНрдкрд╛рджрдХ
+devinfo_serialnum=рдХреНрд░рдорд╛рдВрдХ
+devinfo_hwversion=HW рдЖрд╡реГрддреНрддреА
+devinfo_fwversion=FW рдЖрд╡реГрддреНрддреА
+devinfo_status=рд╕реНрдерд┐рддреА
+devinfo_desc=рд╡реНрдпрд╛рдЦреНрдпрд╛
+devinfo_stat_disabled=рдЕрдХрд╛рд░реНрдпрд╛рдиреНрд╡реАрдд
+devinfo_stat_notpresent=рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА
+devinfo_stat_uninitialized=рдкреНрд░рд╛рд░рдВрднрд┐рдд рдирд╛рд╣реА
+devinfo_stat_notloggedin=рджрд╛рдЦрд▓ рдЭрд╛рд▓реЗ рдирд╛рд╣реА
+devinfo_stat_loggedin=рджрд╛рдЦрд▓ рдЭрд╛рд▓реЗ
+devinfo_stat_ready=рддрдпрд╛рд░
+enable_fips=FIPS рдХрд╛рд░реНрдпрд╛рдиреНрд╡реАрдд рдХрд░рд╛
+disable_fips=FIPS рдХрд╛рд░реНрдпрд╛рдиреНрд╡реАрдд рдХрд░рд╛
+fips_nonempty_password_required=FIPS рдкрдзреНрджрддреА рдЖрдкрд▓реЗ рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдб рд╕реБрд░рдХреНрд╖рд╛ рд╕рд╛рдзрдирд╛рдХрд░реАрддрд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧрддреЗ. FIPS рдкрдзреНрджрддреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡реАрдд рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рдкрд╛рд╕рд╡рд░реНрдб рдХреГрдкрдпрд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.
+unable_to_toggle_fips=рд╕реБрд░рдХреНрд╖рд╛ рд╕рд╛рдзрдирдХрд░реАрддрд╛ FIPS рдореЛрдб рдмрджрд▓рдгреЗ рдЕрд╢рдХреНрдп рдХрд░рд╛. рдЖрдкрдг рдмрд╛рд╣реЗрд░ рдкрдбрд▓реНрдпрд╛рд╡рд░ ре▓рдкреНрд▓рд┐рдХреЗрд╢рди рдкреБрдирдГрд╕реБрд░реВ рдХрд░рдгреЗ рд╢рд┐рдлрд╛рд░рд╕реАрдп рдЖрд╣реЗ.
+
+resetPasswordConfirmationTitle=рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдб рдкреБрдирдГрд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
+resetPasswordConfirmationMessage=рддреБрдореНрд╣рд╛рдЪрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдкреБрдирдГрд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ.
+
+# Import certificate(s) file dialog
+importEmailCertPrompt=рдХреБрдгрд╛рдЪреЗрддрд░реА рдИрдореЗрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрдпрд╛рдд рдХрд░рддрд╛рдпреЗрдгреНрдпрд╛рдЬреЛрдЧреА рдлрд╛рдЗрд▓ рдирд┐рд╡рдбрд╛
+importCACertsPrompt=CA рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рдЖрдпрд╛рдд рдХрд░рддрд╛рдпреЗрдгреНрдпрд╛рдЬреЛрдЧреА рдлрд╛рдЗрд▓ рдирд┐рд╡рдбрд╛
+file_browse_Certificate_spec=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдлрд╛рдЗрд▓
+
+# Cert export
+SaveCertAs=рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рд╕ рдлрд╛рдЗрд▓ рдордзреНрдпреЗ рд╕рдВрдЪрдпреАрдд рдХрд░рд╛
+CertFormatBase64=X.509 рдкреНрд░рдорд╛рдгрдкрддреНрд░ (PEM)
+CertFormatBase64Chain=X.509 рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЪреИрди рд╕рд╣ (PEM)
+CertFormatDER=X.509 рдкреНрд░рдорд╛рдгрдкрддреНрд░ (DER)
+CertFormatPKCS7=X.509 рдкреНрд░рдорд╛рдгрдкрддреНрд░ (PKCS#7)
+CertFormatPKCS7Chain=X.509 рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЪреИрди рд╕рд╣ (PKCS#7)
+writeFileFailure=рдлрд╛рдЗрд▓ рддреНрд░реБрдЯреА
+writeFileFailed=рдлрд╛рдЗрд▓ %S:\n%S рд╡рд░ рд▓рд┐рд╣реВ рд╢рдХрдд рдирд╛рд╣реА.
+writeFileAccessDenied=рдкреНрд░рд╡реЗрд╢ рдирдХрд╛рд░рд▓реЗ
+writeFileIsLocked=рдлрд╛рдЗрд▓ рдХреБрд▓реВрдкрдмрдВрдж рдХреЗрд▓реЗ рдЧреЗрд▓реЗ
+writeFileNoDeviceSpace=рд╕рд╛рдзрдирд╛рд╡рд░ рд░рд┐рдХрд╛рдореА рдЬрд╛рдЧрд╛ рдирд╛рд╣реА
+writeFileUnknownError=рдЕрдкрд░рд┐рдЪреАрдд рддреНрд░реБрдЯреА
+
+# Add Security Exception dialog
+addExceptionBrandedWarning2=%S рд╕реНрдерд│рд╛рдЪреА рдУрд│рдЦ рдХрд╕реЗ рдХрд░рддреЗ рд╣реЗ рдЖрдкрдгрд╛рд╕ рд▓рдЧреЗрдЪ рдХрд│реЗрд▓.
+addExceptionInvalidHeader=рд╣реЗ рд╕реНрдерд│ рд╕реНрд╡рддрдГрд╣рд╛рд╕ рдЕрд╡реИрдз рдорд╛рд╣рд┐рддреАрд╕рд╣ рдУрд│рдЦрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реАрдд рдЖрд╣реЗ.
+addExceptionDomainMismatchShort=рдЪреБрдХреАрдЪреЗ рд╕реНрдерд│
+addExceptionDomainMismatchLong2=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдиреНрдп рд╕реНрдерд│рд╛рдЪреНрдпрд╛ рдорд╛рд▓рдХреАрдЪреЗ рдЖрд╣реЗ рдХреА рд╣реЗ рд╕рдВрдХреЗрддрд╕реНрдерд│ рдпреЛрдЧреНрдп рдирд╕реВрди, рдЖрдкрдг рдкреБрдвреЗ рдЬрд╛рдгреЗ рдЕрдиреБрдЪрд┐рдд рд░рд╛рд╣реАрд▓.
+addExceptionExpiredShort=рдЕрд╡рд╛рдкрд░рдгреНрдпрд╛рдЬреЛрдЧреА рдорд╛рд╣рд┐рддреА
+addExceptionExpiredLong2=рд╣реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рдзреНрдпрд╛ рд╡реИрдз рдирд╛рд╣реА. рд╣реЗ рдЪреЛрд░реАрд▓рд╛ рдЧреЗрд▓реЗрд▓реЗ рдХрд┐рдВрд╡рд╛ рд╣рд░рд╡рд▓реЗрд▓реЗ рдЕрд╕реВ рд╢рдХрддреЗ рдЖрдгрд┐ рдпрд╛ рд╕рд╛рдЗрдЯрд╡рд░ рдмрдирд╛рд╡рдЯ рдУрд│рдЦ рдореНрд╣рдгреВрди рдХреЛрдгреАрддрд░реА рд╡рд╛рдкрд░реВ рд╢рдХрддреЗ.
+addExceptionUnverifiedOrBadSignatureShort=рдЕрдкрд░рд┐рдЪреАрдд рдУрд│рдЦ
+addExceptionUnverifiedOrBadSignatureLong2=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдирд╛рд╣реА, рдХрд╛рд░рдг рддреНрдпрд╛рд╕ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕реНрд╡рд╛рдХреНрд╖рд░рд┐рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдкрд░рд┐рдЪреАрдд рддрдЬреНрдЮрд╛рдВрдХрдбреВрди рддрдкрд╛рд╕рд▓реЗрд▓реЗ рдирд╛рд╣реА.
+addExceptionValidShort=рд╡реИрдз рдкреНрд░рдорд╛рдгрдкрддреНрд░
+addExceptionValidLong=рд╣реЗ рд╕реНрдерд│ рд╡реИрдз, рддрдкрд╛рд╕рд▓реЗрд▓реЗ рдУрд│рдЦ рдкреБрд░рд╡рд┐рддреЗ.  рдЕрдкрд╡рд╛рдж рдЬреЛрдбрдгреНрдпрд╛рдЪреА рдХрд╛рд╣реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА.
+addExceptionCheckingShort=рдорд╛рд╣рд┐рддреА рддрдкрд╛рд╕рдд рдЖрд╣реЗ
+addExceptionCheckingLong2=рд╕рдВрдХреЗрддрд╕реНрдерд│ рдУрд│рдЦрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реАрдд рдЖрд╣реЗтАж
+addExceptionNoCertShort=рдорд╛рд╣рд┐рддреА рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА
+addExceptionNoCertLong2=рдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдЪреА рдУрд│рдЦрд╡рд┐рд╖рдпрдХ рд╕реНрдерд┐рддреА рдкреНрд░рд╛рдкреНрдд рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА.
+
+# Load Module Dialog
+loadModuleHelp_emptyModuleName=рдореЛрдбреНрдпреВрд▓ рдирд┐рдирд╛рд╡реА рдЕрд╕реВ рд╢рдХрдд рдирд╛рд╣реА.
+# LOCALIZATION NOTE(loadModuleHelp_rootCertsModuleName): Do not translate 'Root Certs'
+loadModuleHelp_rootCertsModuleName=тАШRoot CertsтАШ рд░рд╛рдЦреАрд╡ рдЖрд╣реЗ рдЖрдгрд┐ рдореЛрдбреНрдпреВрд▓рдЪреЗ рдирд╛рд╡ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░реВ рд╢рдХрдд рдирд╛рд╣реА.
diff --git a/security/manager/security/certificates/certManager.ftl b/security/manager/security/certificates/certManager.ftl
new file mode 100644 (file)
index 0000000..9547f5b
--- /dev/null
@@ -0,0 +1,256 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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-people =
+    .label = рд╡реНрдпрдХреНрддрд┐
+certmgr-tab-servers =
+    .label = рд╕рд░реНрд╡реНрд╣рд░реНрд╕
+certmgr-tab-ca =
+    .label = рдЕрдзрд┐рдкреНрд░рдорд╛рдгрди
+certmgr-mine = рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдЕрд╢рд╛ рд╕рдВрдШрдЯрдирд╛рдВрдЪреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрд╣реЗрдд рдЬреА рдЖрдкрд▓реА рдУрд│рдЦ рдкрдЯрд╡реВрди рджреЗрддрд╛рдд
+certmgr-people = рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдлрд╛рдЗрд▓рд╡рд░ рдЕрд╕реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрд╣реЗрдд рдЬреЗ рд╣реНрдпрд╛ рд▓реЛрдХрд╛рдВрдирд╛ рдУрд│рдЦрддреЗ
+certmgr-servers = рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдлрд╛рдЗрд▓рд╡рд░ рдЕрд╕реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрд╣реЗрдд рдЬреЗ рд╣реЗ рд╕рд░реНрд╡реНрд╣рд░ рдУрд│рдЦрддреЗ
+certmgr-ca = рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдлрд╛рдЗрд▓рд╡рд░ рдЕрд╕реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрд╣реЗрдд рдЬреЗ рд╣реНрдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдордВрдбрд│рд╛рдВрдирд╛ рдУрд│рдЦрддреЗ
+certmgr-detail-general-tab-title =
+    .label = рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдг
+    .accesskey = G
+certmgr-detail-pretty-print-tab-title =
+    .label = рддрдкрд╢реАрд▓
+    .accesskey = D
+certmgr-pending-label =
+    .value = рд╕рджреНрдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рддрдкрд╛рд╕рдд рдЖрд╣реЗтАж
+certmgr-subject-info-label =
+    .value = рдкреНрд░рддрд┐
+certmgr-issuer-info-label =
+    .value = рдкреНрд░рд╖реЗрдХ
+certmgr-period-of-validity-label =
+    .value = рд╡реИрдзрддрд╛ рдХрд╛рд▓рд╛рд╡рдзреА
+certmgr-fingerprints-label =
+    .value = рдард╕рд╛
+certmgr-subject-label = рдкреНрд░рддрд┐
+certmgr-issuer-label = рдкреНрд░рд╖реЗрдХ
+certmgr-period-of-validity = рд╡реИрдзрддрд╛ рдХрд╛рд▓рд╛рд╡рдзреА
+certmgr-fingerprints = рдард╕рд╛
+certmgr-cert-detail =
+    .title = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рддрдкрд╢реАрд▓
+    .buttonlabelaccept = рдмрдВрдж рдХрд░рд╛
+    .buttonaccesskeyaccept = C
+certmgr-cert-detail-cn =
+    .value = рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдг рдирд╛рд╡ (CN)
+certmgr-cert-detail-o =
+    .value = рд╕рдВрдШрдЯрдирд╛
+certmgr-cert-detail-ou =
+    .value = рд╕рдВрдШрдЯрдирд╛рддреНрдордХ рдШрдЯрдХ (OU)
+certmgr-cert-detail-serialnumber =
+    .value = рдХреНрд░рдорд╛рдВрдХ
+certmgr-cert-detail-sha256-fingerprint =
+    .value = SHA-256 рдард╕рд╛
+certmgr-cert-detail-sha1-fingerprint =
+    .value = SHA1 рдард╕рд╛
+certmgr-cert-detail-commonname = рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдг рдирд╛рд╡ (CN)
+certmgr-cert-detail-org = рд╕рдВрдШрдЯрдирд╛
+certmgr-cert-detail-orgunit = рд╕рдВрдШрдЯрдирд╛рддреНрдордХ рдШрдЯрдХ (OU)
+certmgr-cert-detail-serial-number = рдХреНрд░рдорд╛рдВрдХ
+certmgr-cert-detail-sha-256-fingerprint = SHA-256 рдард╕рд╛
+certmgr-cert-detail-sha-1-fingerprint = SHA1 рдард╕рд╛
+certmgr-edit-ca-cert =
+    .title = CA рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕рд░реНрд╣ рд╕реЗрдЯреАрдВрдЧреНрд╕ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛
+    .style = width: 48em;
+certmgr-edit-cert-edit-trust = рд╡рд┐рд╢реНрд╡рд╛рд╕рд░реНрд╣ рд╕реЗрдЯреАрдВрдЧреНрд╕ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛:
+certmgr-edit-cert-trust-ssl =
+    .label = рд╣реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рдВрдХреЗрдд рд╕реНрдерд│рдВ рдУрд│рдЦреВ рд╢рдХрддреЗ.
+certmgr-edit-cert-trust-email =
+    .label = рд╣реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдореЗрд▓ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдУрд│рдЦреВ рд╢рдХрддреЗ.
+certmgr-delete-cert =
+    .title = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╖реНрдЯ рдХрд░рд╛
+    .style = width: 48em; height: 24em;
+certmgr-cert-name =
+    .label = рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдЪреЗ рдирд╛рд╡
+certmgr-cert-server =
+    .label = рд╕рд░реНрд╡реНрд╣рд░
+certmgr-override-lifetime =
+    .label = рдХрд╛рд░реНрдпрдХрд╛рд│
+certmgr-token-name =
+    .label = рд╕реБрд░рдХреНрд╖рд╛ рд╕рд╛рдзрди
+certmgr-begins-on = рдпрд╛рд╡реЗрд│реА рд╕реБрд░реВ
+certmgr-begins-label =
+    .label = рдпрд╛рд╡реЗрд│реА рд╕реБрд░реВ
+certmgr-begins-value =
+    .value = { certmgr-begins-label.label }
+certmgr-expires-on = рдпрд╛рд╡реЗрд│реА рд╡реЗрд│ рд╕рдорд╛рдкреНрдд
+certmgr-expires-label =
+    .label = рдпрд╛рд╡реЗрд│реА рд╡реЗрд│ рд╕рдорд╛рдкреНрдд
+certmgr-expires-value =
+    .value = { certmgr-expires-label.label }
+certmgr-email =
+    .label = рдИ-рдореЗрд▓ рдкрддреНрддрд╛
+certmgr-serial =
+    .label = рдХреНрд░рдорд╛рдВрдХ
+certmgr-view =
+    .label = рджреГрд╢реНрдптАж
+    .accesskey = V
+certmgr-edit =
+    .label = рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛тАж
+    .accesskey = E
+certmgr-export =
+    .label = рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдХрд░рд╛тАж
+    .accesskey = x
+certmgr-delete =
+    .label = рдХрд╛рдвреВрди рдЯрд╛рдХрд╛тАж
+    .accesskey = D
+certmgr-delete-builtin =
+    .label = рдирд╖реНрдЯ рдХрд░рд╛ рдХрд┐рдВрд╡рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░реВ рдирдХрд╛тАж
+    .accesskey = D
+certmgr-backup =
+    .label = рдмреЕрдХрдЕрдктАж
+    .accesskey = B
+certmgr-backup-all =
+    .label = рд╕рд░реНрд╡ рдмреЕрдХрдЕрдк рдХрд░рд╛тАж
+    .accesskey = k
+certmgr-restore =
+    .label = рдЖрдпрд╛рдд рдХрд░рд╛тАж
+    .accesskey = m
+certmgr-details =
+    .value = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреНрд╖реЗрддреНрд░
+    .accesskey = F
+certmgr-fields =
+    .value = рдХреНрд╖реЗрддреНрд░ рдореВрд▓реНрдп
+    .accesskey = V
+certmgr-hierarchy =
+    .value = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╢реНрд░реЗрдгреА
+    .accesskey = H
+certmgr-add-exception =
+    .label = рдЕрдкрд╡рд╛рдж рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛тАж
+    .accesskey = x
+exception-mgr =
+    .title = рд╕реБрд░рдХреНрд╖рд╛ рдЕрдкрд╡рд╛рдж рдЬреЛрдбрд╛
+exception-mgr-extra-button =
+    .label = рд╕реБрд░рдХреНрд╖рд╛ рдЕрдкрд╡рд╛рджрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рд╛
+    .accesskey = C
+exception-mgr-supplemental-warning = рдЕрдзрд┐рдХреГрдд рдмрдБрдХ, рджреБрдХрд╛рди, рд╡ рдЕрдиреНрдп рд╕рд╛рд░реНрд╡рдЬрдгреАрдХ рд╕реНрдерд│ рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕ рд╡рд┐рдЪрд╛рд░рдгрд╛рд░ рдирд╛рд╣реА.
+exception-mgr-cert-location-url =
+    .value = рд╕реНрдерд╛рди:
+exception-mgr-cert-location-download =
+    .label = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рд╛
+    .accesskey = G
+exception-mgr-cert-status-view-cert =
+    .label = рджреГрд╢реНрдптАж
+    .accesskey = V
+exception-mgr-permanent =
+    .label = рдиреЗрд╣рдореАрдХрд░реАрддрд╛ рд╣реЗ рдЕрдкрд╡рд╛рдж рд╕рд╛рдард╡рд╛
+    .accesskey = P
+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-cert-title =
+    .title = рд╕рд░реНрд╡реНрд╣рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдкрд╡рд╛рдж рдХрд╛рдвреВрдг рдЯрд╛рдХрд╛
+delete-ssl-cert-confirm = рдЖрдкрдгрд╛рд╕ рдирдХреНрдХреА рдпрд╛ рд╕рд░реНрд╡реНрд╣рд░ рдЕрдкрд╡рд╛рдж рдХрд╛рдврд╛рдпрдЪреНрдпрд╛ рдЖрд╣реЗрдд?
+delete-ssl-cert-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 }
+
+## Cert Viewer
+
+# Title used for the Certificate Viewer.
+#
+# Variables:
+#   $certificate : a string representative of the certificate being viewed.
+cert-viewer-title =
+    .title = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рджреГрд╢реНрдпрдХ: тАЬ{ $certName }тАЭ
+not-present =
+    .value = <рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдЪрд╛ рднрд╛рдЧ рдирд╛рд╣реА>
+# Cert verification
+cert-verified = рд╣реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЦрд╛рд▓рд┐рд▓ рд╡рд╛рдкрд░рд╛рдВрдХрд░рд┐рддрд╛ рддрдкрд╛рд╕рд▓реЗрд▓реЗ рдЖрд╣реЗ:
+# Add usage
+verify-ssl-client =
+    .value = SSL рдЙрдкрднреЛрдХреНрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░
+verify-ssl-server =
+    .value = SSL рд╕рд░реНрд╡реНрд╣рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░
+verify-ssl-ca =
+    .value = SSL рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг
+verify-email-signer =
+    .value = рдИрдореЗрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдкреНрд░рдорд╛рдгрдкрддреНрд░
+verify-email-recip =
+    .value = рдИрдореЗрд▓ рдЙрдкрднреЛрдХреНрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░
+# Cert verification
+cert-not-verified-cert-revoked = рдкрд░рд╡рд╛рдирдЧреА рд░рджреНрдж рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ рд╣реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рддрдкрд╛рд╕рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрд▓реЗ рдирд╛рд╣реА.
+cert-not-verified-cert-expired = рд╡реЗрд│рд╕рдорд╛рдкреНрддрд┐рдореБрд│реЗ рд╣реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рддрдкрд╛рд╕рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрд▓реЗ рдирд╛рд╣реА.
+cert-not-verified-cert-not-trusted = рд╣реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕рд░реНрд╣ рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ рд╣реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рддрдкрд╛рд╕рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрд▓реЗ рдирд╛рд╣реА.
+cert-not-verified-issuer-not-trusted = рд╡рд┐рддрд░рдХ рд╡рд┐рд╢реНрд╡рд╛рд╕рд░реНрд╣ рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ рд╣реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рддрдкрд╛рд╕рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрд▓реЗ рдирд╛рд╣реА.
+cert-not-verified-issuer-unknown = рд╡рд┐рддрд░рдХ рдЕрдкрд░рд┐рдЪреАрдд рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ рд╣реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рддрдкрд╛рд╕рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрд▓реЗ рдирд╛рд╣реА.
+cert-not-verified-ca-invalid = CA рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрд╡реИрдз рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ рд╣реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рддрдкрд╛рд╕рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрд▓реЗ рдирд╛рд╣реА.
+cert-not-verified_algorithm-disabled = рдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдЪреА рддрдкрд╛рд╕рдгреА рдЕрд╢рдХреНрдп рдХрд╛рд░рдг рддреНрдпрд╛рд╕ рд╕рд┐рдЧреНрдиреЗрдЪрд░ рдЕрд▓реНрдЧреЛрд░рд┐рджрдордЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рд╕реНрд╡рд╛рдХреНрд╖рд░рд┐ рдХреЗрд▓реЗ рдЬреНрдпрд╛рд╕ рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╕рд▓реНрдпрд╛рдиреЗ рдмрдВрдж рдХреЗрд▓реЗ.
+cert-not-verified-unknown = рдЕрдкрд┐рд░рд┐рдЪреАрдд рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рддрдкрд╛рд╕реВ рд╢рдХрд▓реЗ рдирд╛рд╣реА.
+
+## 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 рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЪреИрди рд╕рд╣ (PEM)
+cert-format-der = X.509 рдкреНрд░рдорд╛рдгрдкрддреНрд░ (DER)
+cert-format-pkcs7 = X.509 рдкреНрд░рдорд╛рдгрдкрддреНрд░ (PKCS#7)
+cert-format-pkcs7-chain = X.509 рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЪреИрди рд╕рд╣ (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..3e960ca
--- /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 =
+    .title = рд╕рд╛рдзрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ
+    .style = width: 67em; height: 32em;
+devmgr-devlist =
+    .label = рд╕реБрд░рдХреНрд╖рд╛ рдШрдЯрдХ рд╡ рд╕рд╛рдзрди
+devmgr-header-details =
+    .label = рддрдкрд╢реАрд▓
+devmgr-header-value =
+    .label = рдореВрд▓реНрдп
+devmgr-button-login =
+    .label = рдкреНрд░рд╡реЗрд╢ рдХрд░рд╛
+    .accesskey = n
+devmgr-button-logout =
+    .label = рдмрд╛рд╣реЗрд░ рдкрдбрд╛
+    .accesskey = O
+devmgr-button-changepw =
+    .label = рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓рд╛
+    .accesskey = P
+devmgr-button-load =
+    .label = рд▓реЛрдб рдХрд░рд╛
+    .accesskey = L
+devmgr-button-unload =
+    .label = рд▓реЛрдб рдЕрд╢рдХреНрдп
+    .accesskey = U
+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 = M
+load-device-modname-default =
+    .value = рдирд╡реАрди PKCS#11 рдШрдЯрдХ
+load-device-filename =
+    .value = рдШрдЯрдХрд╛рдЪреЗ рдлрд╛рдЗрд▓рдирд╛рд╡
+    .accesskey = f
+load-device-browse =
+    .label = рдмреНрд░рд╛рдЙрдЭ рдХрд░рд╛тАж
+    .accesskey = B
+
+## 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-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/services/sync/sync.properties b/services/sync/sync.properties
new file mode 100644 (file)
index 0000000..db6589b
--- /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/.
+
+# %1: the user name (Ed), %2: the app name (Firefox), %3: the operating system (Android)
+client.name2 = %3$S рд╡рд░реАрд▓ %1$S рдЪреЗ %2$S
+
+# %S is the date and time at which the last sync successfully completed
+lastSync2.label = рд╢реЗрд╡рдЯрдЪреЗ рд╕рд┐рдВрдХ: %S
+
+# signInToSync.description is the tooltip for the Sync buttons when Sync is
+# not configured.
+signInToSync.description = рддрд╛рд│рдореЗрд│реАрд╕рд╛рдареА рд╕рд╛рдЗрди рдЗрди рдХрд░рд╛
+
+syncnow.label = рдЖрддреНрддрд╛ рддрд╛рд│рдореЗрд│ рдХрд░рд╛
+syncingtabs.label = рдЯреЕрдмрдЪреЗ рддрд╛рд│рдореЗрд│ рдХрд░рдд рдЖрд╣реЗтАж
diff --git a/toolkit/chrome/alerts/alert.dtd b/toolkit/chrome/alerts/alert.dtd
new file mode 100644 (file)
index 0000000..ab79508
--- /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/. -->
+
+<!ENTITY     closeAlert.tooltip          "рд╣реА рд╕реВрдЪрдирд╛ рдмрдВрдж рдХрд░рд╛">
+<!ENTITY     settings.label              "рд╕реЗрдЯрд┐рдВрдЧреНрд╕реН">
diff --git a/toolkit/chrome/alerts/alert.properties b/toolkit/chrome/alerts/alert.properties
new file mode 100644 (file)
index 0000000..3925ad0
--- /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/.
+
+# 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(doNotDisturb.label): %S is replaced with the
+# brandShortName of the application.
+doNotDisturb.label = %S рдкреБрдиреНрд╣рд╛ рд╕реБрд░реВ рдХрд░реЗ рдкрд░реНрдпрдВрдд рдорд▓рд╛ рдЕрдбрдерд│рд╛ рдЖрдгреВ рдирдХрд╛
+
+# 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..7725515
--- /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/.
+
+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..71265a9
--- /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..33569c0
--- /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/.
+
+# 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=тЗз
+
+# The Command key - clover leaf symbol (ctrl-q)
+VK_META=тМШ
+
+# The Win key - never generated by native key event
+VK_WIN=win
+
+# The Option/Alt key - splitting tracks symbol (ctrl-g)
+VK_ALT=тМе
+
+# The Control key - hat symbol (ctrl-f)
+VK_CONTROL=тМГ
+
+# The Return key (on the main keyboard or numpad):
+# "Enter" on Windows/Unix, "Return" on Mac
+VK_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..71265a9
--- /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..8ce5ac9
--- /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/.
+
+# 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 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=рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛
+
+# 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..71265a9
--- /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..d875936
--- /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/.
+
+# 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 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=рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛
+
+# The separator character used between modifiers
+MODIFIER_SEPARATOR=+
diff --git a/toolkit/chrome/global/aboutReader.properties b/toolkit/chrome/global/aboutReader.properties
new file mode 100644 (file)
index 0000000..e36bda8
--- /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/.
+
+#LOCALIZATION NOTE (aboutReader.loading2):
+# Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+aboutReader.loading2=рд▓реЛрдб рдХрд░рдд рдЖрд╣реЗ...
+aboutReader.loadError=рдкреГрд╖реНрдард╛рд╡рд░реВрди рд▓реЗрдЦ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдд рдЕрдкрдпрд╢реА
+
+aboutReader.colorScheme.light=рджреАрдк
+aboutReader.colorScheme.dark=рдЧрдбрдж
+aboutReader.colorScheme.sepia=рджрд╛рдЯ рддрдкрдХрд┐рд░реА рд░рдВрдЧ
+aboutReader.colorScheme.auto=рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд
+
+# LOCALIZATION NOTE (aboutReader.estimatedReadTimeValue1): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of minutes it is estimated to take to read the article
+# example: `3 minutes`
+aboutReader.estimatedReadTimeValue1=#1 рдорд┐рдиреАрдЯ; #1 рдорд┐рдиреАрдЯреЗ
+
+#LOCALIZATION NOTE (aboutReader.estimatedReadingTimeRange1): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# When there is some uncertainty in how long the article will take to read show a range of
+# minutes it is expected to take.
+# #1 is the number of minutes it is estimated to take to read the article for a fast reader
+# #2 is the number of minutes it is estimated to take to read the article for a slow reader
+# #2 is the variable used to determine the plural form to use.
+# example: `5-8 minutes`
+aboutReader.estimatedReadTimeRange1=#1-#2 рдорд┐рдиреАрдЯ;#1-#2 рдорд┐рдиреАрдЯреЗ
+
+# LOCALIZATION NOTE (aboutReader.fontType.serif, aboutReader.fontType.sans-serif):
+# These are the styles of typeface that are options in the reader view controls.
+aboutReader.fontType.serif=рдЕрд▓рдВрдХреГрдд
+aboutReader.fontType.sans-serif=рд╕рдБрд╕-рд╕реЗрд░рд┐рдл
+
+# LOCALIZATION NOTE (aboutReader.fontTypeSample): String used to sample font types.
+aboutReader.fontTypeSample=Aa
+
+aboutReader.toolbar.close=рд╡рд╛рдЪрдХ рдореЛрдб рдмрдВрдж рдХрд░рд╛
+aboutReader.toolbar.typeControls=рдЯрд╛рдИрдк рдирд┐рдпрдВрддреНрд░рдгреЗ
+
+# These are used for the Reader View toolbar button and the menuitem within the
+# View menu.
+readerView.enter=рд╡рд╛рдЪрдХ рдореЛрдбрдордзреНрдпреЗ рдЬрд╛
+readerView.enter.accesskey=R
+readerView.close=рд╡рд╛рдЪрдХ рдореЛрдб рдмрдВрдж рдХрд░рд╛
+readerView.close.accesskey=R
diff --git a/toolkit/chrome/global/aboutRights.dtd b/toolkit/chrome/global/aboutRights.dtd
new file mode 100644 (file)
index 0000000..29d522c
--- /dev/null
@@ -0,0 +1,90 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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.locale-direction instead of the usual local.dir entity, so RTL can skip translating page. -->
+<!ENTITY rights.locale-direction "ltr">
+<!ENTITY rights.title "рдЖрдкрд▓реНрдпрд╛ рд╣рдХреНрдХрд╛рдВрд╡рд┐рд╖рдпреА">
+<!ENTITY rights.intro "&brandFullName; рдлреНрд░рд┐ рд╡ рдУрдкрди рд╕реЛрдЕрд░реНрд╕реН рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЖрд╣реЗ, рдЬреЗ рдЬрдЧрд╛рддрд┐рд▓ рд╣рдЬрд╛рд░реЛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдиреА рдирд┐рд░реНрдорд╛рдг рдХреЗрд▓реЗ рдЖрд╣реЗ. рдЖрдкрдгрд╛рд╕ рдХрд╛рд╣реА рдЧреЛрд╖реНрдЯреА рдорд╛рд╣рд┐рддреА рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ:">
+<!-- Note on pointa / pointb / pointc form:
+     These points each have an embedded link in the HTML, so each point is
+     split into chunks for text before the link, the link text, and the text
+     after the link. If a localized grammar doesn't need the before or after
+     chunk, it can be left blank.
+
+     Also note the leading/trailing whitespace in strings here, which is
+     deliberate for formatting around the embedded links. -->
+
+<!ENTITY rights.intro-point1a "&brandShortName; is made available to you under the terms of the ">
+<!ENTITY rights.intro-point1b "Mozilla Public License">
+<!ENTITY rights.intro-point1c ". This means you may use, copy and distribute &brandShortName; to others.  You are also welcome to modify the source code of &brandShortName; as you want to meet your needs. The Mozilla Public License also gives you the right to distribute your modified versions.">
+
+<!ENTITY rights.intro-point2-a "You are not granted any trademark rights or licenses to the trademarks of the Mozilla Foundation or any party, including without limitation the Firefox name or logo. Additional information on trademarks may be found ">
+<!ENTITY rights.intro-point2-b "here">
+<!ENTITY rights.intro-point2-c ".">
+<!-- point 2.5 text for official branded builds -->
+
+<!ENTITY rights.intro-point2.5 "Some features in &brandShortName;, such as the Crash Reporter, give you the option to provide feedback to &vendorShortName;. By choosing to submit feedback, you give &vendorShortName; permission to use the feedback to improve its products, to publish the feedback on its websites, and to distribute the feedback.">
+<!-- point 3 text for official branded builds -->
+
+<!ENTITY rights2.intro-point3a "How we use your personal information and feedback submitted to &vendorShortName; through &brandShortName; is described in the ">
+<!ENTITY rights2.intro-point3b "&brandShortName; Privacy Policy">
+<!ENTITY rights.intro-point3c ".">
+<!-- point 3 text for unbranded builds -->
+
+<!ENTITY rights.intro-point3-unbranded "Any applicable privacy policies for this product should be listed here.">
+<!-- point 4 text for official branded builds -->
+
+<!ENTITY rights2.intro-point4a "Some &brandShortName; features make use of web-based information services, however, we cannot guarantee they are 100&#037; accurate or error-free. More details, including information on how to disable the features that use these services, can be found in the ">
+<!ENTITY rights.intro-point4b "service terms">
+<!ENTITY rights.intro-point4c ".">
+<!-- point 4 text for unbranded builds -->
+
+<!ENTITY rights.intro-point4a-unbranded "If this product incorporates web services, any applicable service terms for the service(s) should be linked to the ">
+<!ENTITY rights.intro-point4b-unbranded "Web Site Services">
+<!ENTITY rights.intro-point4c-unbranded " section.">
+
+<!ENTITY rights2.webservices-header "&brandFullName; Web-Based Information Services">
+<!-- point 5 -->
+
+<!ENTITY rights.intro-point5 "рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд╛рд░рдЪреЗ рд╡реНрд╣рд┐рдбрд┐рдУ рд╕рд╛рдордЧреНрд░реА рдкреНрд▓реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, &brandShortName; рддреГрддреАрдп рдкрдХреНрд╖рд╛рдХрдбреВрди рдордЬрдХреВрд░ рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдореЙрдбреНрдпреВрд▓реНрд╕ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ.">
+<!-- Note that this paragraph references a couple of entities from
+     preferences/security.dtd, so that we can refer to text the user sees in
+     the UI, without this page being forgotten every time those strings are
+     updated.  -->
+<!-- intro paragraph for branded builds -->
+
+<!ENTITY rights2.webservices-a "&brandFullName; uses web-based information services (&quot;Services&quot;) to provide some of the features provided for your use with this binary version of &brandShortName; under the terms described below. If you do not want to use one or more of the Services or the terms below are unacceptable, you may disable the feature or Service(s). Instructions on how to disable a particular feature or Service may be found ">
+<!ENTITY rights2.webservices-b "here">
+<!ENTITY rights3.webservices-c ". рдЗрддрд░ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЖрдгрд┐ рд╕реЗрд╡рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдорд╛ рдордзреНрдпреЗ рдирд┐рд╖реНрдХреНрд░реАрдп рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд.">
+<!-- safe browsing points for branded builds -->
+
+<!ENTITY rights.safebrowsing-a "SafeBrowsing: ">
+<!ENTITY rights.safebrowsing-b "Disabling the Safe Browsing feature is not recommended as it may result in you going to unsafe sites.  If you wish to disable the feature completely, follow these steps:">
+<!ENTITY rights.safebrowsing-term1 "рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо рдЙрдШрдбрд╛">
+<!ENTITY rights.safebrowsing-term2 "Select the Security selection">
+<!ENTITY rights2.safebrowsing-term3 "&quot;&enableSafeBrowsing.label;&quot; рдкрд░реНрдпрд╛рдпрд╛рдкреБрдвреАрд▓ рдЦреБрдг рдХрд╛рдврд╛">
+<!ENTITY rights.safebrowsing-term4 "Safe Browsing is now disabled">
+<!-- location aware browsing points for branded builds -->
+
+<!ENTITY rights.locationawarebrowsing-a "Location Aware Browsing: ">
+<!ENTITY rights.locationawarebrowsing-b "is always opt-in.  No location information is ever sent without your permission.  If you wish to disable the feature completely, follow these steps:">
+<!ENTITY rights.locationawarebrowsing-term1a "In the URL bar, type ">
+<!ENTITY rights.locationawarebrowsing-term1b "about:config">
+<!ENTITY rights.locationawarebrowsing-term2 "Type geo.enabled">
+<!ENTITY rights.locationawarebrowsing-term3 "Double click on the geo.enabled preference">
+<!ENTITY rights.locationawarebrowsing-term4 "Location-Aware Browsing is now disabled">
+<!-- intro paragraph for unbranded builds -->
+
+<!ENTITY rights.webservices-unbranded "An overview of the web site services the product incorporates, along with instructions on how to disable them, if applicable, should be included here.">
+<!-- point 1 text for unbranded builds -->
+
+<!ENTITY rights.webservices-term1-unbranded "Any applicable service terms for this product should be listed here.">
+<!-- points 1-7 text for branded builds -->
+
+<!ENTITY rights2.webservices-term1 "&vendorShortName; and its contributors, licensors and partners work to provide the most accurate and up-to-date Services.  However, we cannot guarantee that this information is comprehensive and error-free.  For example, the Safe Browsing Service may not identify some risky sites and may identify some safe sites in error and the Location Aware Service all locations returned by our service providers are estimates only and neither we nor our service providers guarantee the accuracy of the locations provided.">
+<!ENTITY rights.webservices-term2 "&vendorShortName; may discontinue or change the Services at its discretion.">
+<!ENTITY rights2.webservices-term3 "You are welcome to use these Services with the accompanying version of &brandShortName;, and &vendorShortName; grants you its rights to do so.  &vendorShortName; and its licensors reserve all other rights in the Services.  These terms are not intended to limit any rights granted under open source licenses applicable to &brandShortName; and to corresponding source code versions of &brandShortName;.">
+<!ENTITY rights.webservices-term4 "The Services are provided &quot;as-is.&quot;  &vendorShortName;, its contributors, licensors, and distributors, disclaim all warranties, whether express or implied, including without limitation, warranties that the Services are merchantable and fit for your particular purposes.  You bear the entire risk as to selecting the Services for your purposes and as to the quality and performance of the Services. Some jurisdictions do not allow the exclusion or limitation of implied warranties, so this disclaimer may not apply to you.">
+<!ENTITY rights.webservices-term5 "Except as required by law, &vendorShortName;, its contributors, licensors, and distributors will not be liable for any indirect, special, incidental, consequential, punitive, or exemplary damages arising out of or in any way relating to the use of &brandShortName; and the Services.  The collective liability under these terms will not exceed $500 (five hundred dollars). Some jurisdictions do not allow the exclusion or limitation of certain damages, so this exclusion and limitation may not apply to you.">
+<!ENTITY rights.webservices-term6 "&vendorShortName; may update these terms as necessary from time to time. These terms may not be modified or canceled without &vendorShortName;'s written agreement.">
+<!ENTITY rights.webservices-term7 "These terms are governed by the laws of the state of California, U.S.A., excluding its conflict of law provisions. If any portion of these terms is held to be invalid or unenforceable, the remaining portions will remain in full force and effect. In the event of a conflict between a translated version of these terms and the English language version, the English language version shall control.">
diff --git a/toolkit/chrome/global/aboutStudies.properties b/toolkit/chrome/global/aboutStudies.properties
new file mode 100644 (file)
index 0000000..ef5f58a
--- /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 (title): keep "Shield" in English. See
+# https://wiki.mozilla.org/Firefox/Shield/Shield_Studies for more information
+removeButton = рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+
+# 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 = рдЖрдкрдг рдХреЛрдгрддреНрдпрд╛рд╣реА рдЕрднреНрдпрд╛рд╕рд╛рдд рднрд╛рдЧ рдШреЗрддрд▓рд╛ рдирд╛рд╣реА.
+# LOCALIZATION NOTE (enabledList): %S is brandShortName (e.g. Firefox)
diff --git a/toolkit/chrome/global/aboutTelemetry.dtd b/toolkit/chrome/global/aboutTelemetry.dtd
new file mode 100644 (file)
index 0000000..c9e7666
--- /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/. -->
+
+<!ENTITY aboutTelemetry.pingDataSource "рдкрд┐рдВрдЧ рдбрд╛рдЯрд╛ рд╕реНрд░реЛрдд:">
+<!ENTITY aboutTelemetry.showCurrentPingData "рд╕рджреНрдпрд╛рдЪрд╛ рдкрд┐рдВрдЧ рдбрд╛рдЯрд╛">
+<!ENTITY aboutTelemetry.showArchivedPingData "рд╕рдВрдЧреНрд░рд╣рд┐рдд рдкрд┐рдВрдЧ рдбрд╛рдЯрд╛">
+<!ENTITY aboutTelemetry.showSubsessionData "рд╕рдмрд╕реЗрд╢рди рдбрд╛рдЯрд╛ рджрд╛рдЦрд╡рд╛">
+<!ENTITY aboutTelemetry.choosePing "рдкрд┐рдВрдЧ рдирд┐рд╡рдбрд╛:">
+<!ENTITY aboutTelemetry.archivePingType "рдкрд┐рдВрдЧ рдкреНрд░рдХрд╛рд░">
+<!ENTITY aboutTelemetry.archivePingHeader "рдкрд┐рдВрдЧ">
+<!ENTITY aboutTelemetry.optionGroupToday "рдЖрдЬ">
+<!ENTITY aboutTelemetry.optionGroupYesterday "рдХрд╛рд▓">
+<!ENTITY aboutTelemetry.optionGroupOlder "рдЬреБрдиреЗ">
+<!ENTITY aboutTelemetry.payloadChoiceHeader "  рдкреЗрд▓реЛрдб">
+<!-- LOCALIZATION NOTE(aboutTelemetry.previousPing, aboutTelemetry.nextPing):
+       These strings are displayed when selecting Archived pings, and theyтАЩre
+       used to move to the next or previous ping. -->
+<!ENTITY aboutTelemetry.previousPing "&lt;&lt;">
+<!ENTITY aboutTelemetry.nextPing "&gt;&gt;">
+
+<!ENTITY aboutTelemetry.pageTitle "Telemetry рдорд╛рд╣рд┐рддреА">
+<!ENTITY aboutTelemetry.moreInformations "рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА рд╢реЛрдзрдд рдЖрд╣рд╛рдд?">
+<!ENTITY aboutTelemetry.firefoxDataDoc "<a>Firefox рдбреЗрдЯрд╛ рдбреЙрдХреНрдпреБрдореЗрдВрдЯреЗрд╢рди</a> рдордзреНрдпреЗ рдбреЗрдЯрд╛ рдЯреВрд▓реНрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд╕реЗ рдХрд░рд╛рд╡реЗ рддреНрдпрд╛рд╡рд┐рд╖рдпреА рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдЖрд╣реЗрдд.">
+<!ENTITY aboutTelemetry.telemetryClientDoc "<a>Firefox Telemetry рдХреНрд▓рд╛рдпрдВрдЯ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг</a> рдордзреНрдпреЗ рд╕рдВрдХрд▓реНрдкрдирд╛, API рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдЖрдгрд┐ рдбреЗрдЯрд╛ рд╕рдВрджрд░реНрднрд╛рдВрдЪреА рдкрд░рд┐рднрд╛рд╖рд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ.">
+<!ENTITY aboutTelemetry.telemetryDashboard "<a>Telemetry рдбреЕрд╢рдмреЛрд░реНрдб</a> рдЖрдкрд▓реНрдпрд╛рд▓рд╛ Mozilla рд▓рд╛ Telemetry рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛рдЪреА рдХрд▓реНрдкрдирд╛ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддрд╛рдд.">
+
+<!ENTITY aboutTelemetry.showInFirefoxJsonViewer "
+JSON рджрд░реНрд╢рдХрд╛рдордзреНрдпреЗ рдЙрдШрдбрд╛
+">
+
+<!ENTITY aboutTelemetry.homeSection "рдореБрдЦреНрдп рдкрдЯрд▓">
+<!ENTITY aboutTelemetry.generalDataSection "  рд╕рд╛рдорд╛рдиреНрдп рдорд╛рд╣рд┐рддреА">
+<!ENTITY aboutTelemetry.environmentDataSection "  рд╡рд╛рддрд╛рд╡рд░рдг рдбрд╛рдЯрд╛">
+<!ENTITY aboutTelemetry.sessionInfoSection "  рд╕рддреНрд░ рдорд╛рд╣рд┐рддреА">
+<!ENTITY aboutTelemetry.scalarsSection "  рд╕реНрдХреЗрд▓рд░">
+<!ENTITY aboutTelemetry.keyedScalarsSection "  рджрд┐рд▓реЗрд▓реЗ рд╕реНрдХреЗрд▓рд░реНрд╕">
+<!ENTITY aboutTelemetry.histogramsSection "  рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдореНрд╕">
+<!ENTITY aboutTelemetry.keyedHistogramsSection "рднрдбрдХ рд░рдВрдЧ рдЕрд╕рд▓реЗрд▓рд╛ рд╕реНрддрдВрднрд╛рд▓реЗрдЦ">
+<!ENTITY aboutTelemetry.eventsSection "  рдШрдЯрдирд╛">
+<!ENTITY aboutTelemetry.simpleMeasurementsSection "  рд╕реЛрдкреЗ рдорд╛рдкрди">
+<!ENTITY aboutTelemetry.telemetryLogSection "┬а┬аTelemetry рдиреЛрдВрдж">
+<!ENTITY aboutTelemetry.slowSqlSection "  рд╣рд│реВ SQL рд╡рд┐рдзрд╛рдиреЗ">
+<!ENTITY aboutTelemetry.chromeHangsSection "  рдмреНрд░рд╛рдЙрдЭрд░ рд╣рдБрдЧреНрдЬ">
+<!ENTITY aboutTelemetry.addonDetailsSection "┬а┬аре▓рдб-рдСрди рддрдкрд╢реАрд▓">
+<!ENTITY aboutTelemetry.capturedStacksSection "  рдкрдХрдбрд▓реЗрд▓реЗ рд╕реНрдЯреЕрдХ">
+<!ENTITY aboutTelemetry.lateWritesSection "  рд╡рд┐рд▓рдВрдмреАрдд рд▓рд┐рдЦрд╛рдгреЗ">
+<!ENTITY aboutTelemetry.rawPayloadSection "
+рд░реЙ рдкреЗрд▓реЛрдб
+">
+<!ENTITY aboutTelemetry.raw "рдореВрд│ JSON">
+
+<!ENTITY aboutTelemetry.fullSqlWarning "  рдЯреАрдк: рд╣рд│реВ SQL рдбреАрдмрдЧрд┐рдВрдЧ рд╕реБрд░реВ рдЖрд╣реЗ. рдкреВрд░реНрдг SQL рд╕реНрдЯреНрд░реАрдВрдЧреНрд╕ рджрд╛рдЦрд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдкрд░рдВрддреБ рддреЗ TelemetryрдХрдбреЗ рд╕реБрдкреВрд░реНрдж рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА.">
+<!ENTITY aboutTelemetry.fetchStackSymbols "  рд╕реНрдЯреЕрдХреНрд╕рдХрд░рд┐рддрд╛ рдлрдВрдХреНрд╢рди рдирд╛рд╡реЗ рдШреНрдпрд╛">
+<!ENTITY aboutTelemetry.hideStackSymbols "  рд╕реНрдЯреЕрдХ рдордзреАрд▓ рдХрдЪреНрдЪреА рдорд╛рд╣рд┐рддреА рджрд╛рдЦрд╡рд╛">
diff --git a/toolkit/chrome/global/aboutTelemetry.properties b/toolkit/chrome/global/aboutTelemetry.properties
new file mode 100644 (file)
index 0000000..ff8b6cf
--- /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(pageSubtitle):
+# - %1$S is replaced by the value of the toolkit.telemetry.server_owner preference
+# - %2$S is replaced by brandFullName
+pageSubtitle = рд╣реЗ рдкреГрд╖реНрда Telemetry рджреНрд╡рд╛рд░рд╛ рдПрдХрддреНрд░реАрдд рдХреЗрд▓реЗрд▓реА рдХрд╛рдордЧрд┐рд░реА, рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░, рд╡рд╛рдкрд░, рдЖрдгрд┐ рд╕реНрд╡рдкрд╕рдВрддреАрдХрд░рдгрд╛рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдкреБрд░рд╡рддреЗ. %1$S рдХрдбреЗ рд╣реА рдорд╛рд╣рд┐рддреА рд╕реБрдкреВрд░реНрдж рдХреЗрд▓реА рдЬрд╛рддреЗ, %2$S рд▓рд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА.
+
+# LOCALIZATION NOTE(homeExplanation):
+# - %1$S is either telemetryEnabled or telemetryDisabled
+# - %2$S is either extendedTelemetryEnabled or extendedTelemetryDisabled
+homeExplanation = рдЯреЗрд▓реАрдореЗрдЯреНрд░реА %1$S рдЖрд╣реЗ рдЖрдгрд┐ рд╡рд┐рд╕реНрддрд╛рд░реАрдд рдЯреЗрд▓реАрдореЗрдЯреНрд░реА %2$S рдЖрд╣реЗ.
+telemetryEnabled = рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд
+telemetryDisabled = рдирд┐рд╖реНрдХреНрд░рд┐рдп
+extendedTelemetryEnabled = рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд
+extendedTelemetryDisabled = рдирд┐рд╖реНрдХреНрд░рд┐рдп
+
+# LOCALIZATION NOTE(settingsExplanation):
+# - %1$S is either releaseData or prereleaseData
+# - %2$S is either telemetryUploadEnabled or telemetryUploadDisabled
+settingsExplanation = Telemetry %1$S рдЧреЛрд│рд╛ рдХрд░рдд рдЖрд╣реЗ рдЖрдгрд┐ рдЕрдкрд▓реЛрдб %2$S рдЖрд╣реЗ.
+releaseData = рдкреНрд░рдХрд╛рд╢рди рдордЬрдХреВрд░
+prereleaseData = рдкреНрд░рдХрд╛рд╢рдирдкреВрд░реНрд╡ рдордЬрдХреВрд░
+telemetryUploadEnabled = рд╕рдХреНрд╖рдо рдХреЗрд▓реЗрд▓реЗ
+telemetryUploadDisabled = рдЕрд╕рдорд░реНрде рдХреЗрд▓реЗрд▓реЗ
+
+# LOCALIZATION NOTE(pingDetails):
+# - %1$S is replaced by a link with pingExplanationLink as text
+# - %2$S is replaced by namedPing
+pingDetails = рдорд╛рд╣рд┐рддреАрдЪрд╛ рдкреНрд░рддреНрдпреЗрдХ рднрд╛рдЧ тАЬ%1$SтАЭ рдордзреНрдпреЗ рдЧреБрдВрдбрд╛рд│реБрди рдкрд╛рдард╡рд▓рд╛ рдЬрд╛рддреЛ. рдЖрдкрдг %2$S рдХрдбреЗ рдмрдШрдд рдЖрд╣рд╛рдд.
+# LOCALIZATION NOTE(namedPing):
+# - %1$S is replaced by the ping localized timestamp, e.g. тАЬ2017/07/08 10:40:46тАЭ
+# - %2$S is replaced by the ping name, e.g. тАЬsaved-sessionтАЭ
+namedPing = %1$S, %2$S
+# LOCALIZATION NOTE(pingDetailsCurrent):
+# - %1$S is replaced by a link with pingExplanationLink as text
+# - %2$S is replaced by currentPing
+pingDetailsCurrent = рдорд╛рд╣рд┐рддреАрдЪрд╛ рдкреНрд░рддреНрдпреЗрдХ рднрд╛рдЧ тАЬ%1$SтАЬ рдордзреНрдпреЗ рдЧреБрдВрдбрд╛рд│реБрди рдкрд╛рдард╡рд▓рд╛ рдЬрд╛рддреЛ. рдЖрдкрдг %2$S рдХрдбреЗ рдмрдШрдд рдЖрд╣рд╛рдд.
+pingExplanationLink = рдкрд┐рдВрдЧ
+currentPing = рд╡рд░реНрддрдорд╛рди
+
+# LOCALIZATION NOTE(filterPlaceholder): string used as a placeholder for the
+# search field, %1$S is replaced by the section name from the structure of the
+# ping. More info about it can be found here:
+# https://firefox-source-docs.mozilla.org/toolkit/components/telemetry/telemetry/data/main-ping.html
+filterPlaceholder = %1$S рдордзреНрдпреЗ рд╢реЛрдзрд╛
+filterAllPlaceholder = рд╕рд░реНрд╡ рд╡рд┐рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рд╢реЛрдзрд╛
+
+# LOCALIZATION NOTE(resultsForSearch): %1$S is replaced by the searched terms
+resultsForSearch = тАЬ%1$SтАЭ рдХрд░рд┐рддрд╛ рдкрд░рд┐рдгрд╛рдо
+# LOCALIZATION NOTE(noSearchResults):
+# - %1$S is replaced by the section name from the structure of the ping.
+# More info about it can be found here: https://firefox-source-docs.mozilla.org/toolkit/components/telemetry/telemetry/data/main-ping.html
+# - %2$S is replaced by the current text in the search input
+noSearchResults = рдХреНрд╖рдорд╕реНрд╡! тАЬ%2$SтАЭ рд╕рд╛рдареА %1$S рдордзреНрдпреЗ рдХреЛрдгрддреЗрд╣реА рдкрд░рд┐рдгрд╛рдо рдирд╛рд╣реАрдд
+# LOCALIZATION NOTE(noSearchResultsAll): %S is replaced by the searched terms
+noSearchResultsAll = рдорд╛рдл рдХрд░рд╛! тАЬ%SтАЭ рд╕рд╛рдареА рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡рд┐рднрд╛рдЧрд╛рдд рдкрд░рд┐рдгрд╛рдо рдирд╛рд╣реАрдд
+# LOCALIZATION NOTE(noDataToDisplay): %S is replaced by the section name.
+# This message is displayed when a section is empty.
+noDataToDisplay = рдХреНрд╖рдорд╕реНрд╡! рд╕рдзреНрдпрд╛ тАЬ%SтАЭ рдордзреНрдпреЗ рдХреЛрдгрддрд╛рд╣реА рдбреЗрдЯрд╛ рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА
+# LOCALIZATION NOTE(currentPingSidebar): used as a tooltip for the тАЬcurrentтАЭ
+# ping title in the sidebar
+currentPingSidebar = рд╡рд░реНрддрдорд╛рди рдкрд┐рдВрдЧ
+# LOCALIZATION NOTE(telemetryPingTypeAll): used in the тАЬPing TypeтАЭ select
+telemetryPingTypeAll = рд╕рд░реНрд╡
+
+# LOCALIZATION NOTE(histogram*): these strings are used in the тАЬHistogramsтАЭ section
+histogramSamples = рдирдореБрдиреЗ
+histogramAverage = рд╕рд░рд╛рд╕рд░реА
+histogramSum = рдмреЗрд░реАрдЬ
+# LOCALIZATION NOTE(histogramCopy): button label to copy the histogram
+histogramCopy = рдкреНрд░рдд рдмрдирд╡рд╛
+
+# LOCALIZATION NOTE(telemetryLog*): these strings are used in the тАЬTelemetry LogтАЭ section
+telemetryLogTitle = Telemetry рдиреЛрдВрджреА
+telemetryLogHeadingId = Id
+telemetryLogHeadingTimestamp = рдЯрд╛рдЗрдорд╕реНрдЯреЕрдВрдк
+telemetryLogHeadingData = рдорд╛рд╣рд┐рддреА
+
+# LOCALIZATION NOTE(slowSql*): these strings are used in the тАЬSlow SQL StatementsтАЭ section
+slowSqlMain = рдореЗрди рдереНрд░реЗрдбреНрд╕рд╡рд░реАрд▓ рд╣рд│реВ SQL рд╡рд┐рдзрд╛рдиреЗ
+slowSqlOther = рд╕рд╣рд╛рдпреНрдпрдХ рдереНрд░реЗрдбреНрд╕рд╡рд░реАрд▓ рд╣рд│реВ SQL рд╡рд┐рдзрд╛рдиреЗ
+slowSqlHits = рд╣рд┐рдЯреНрд╕
+slowSqlAverage = рд╕рд░рд╛. рд╡реЗрд│ (рдорд┐рд▓реА рд╕реЗрдХрдВрдж)
+slowSqlStatement = рд╡рд┐рдзрд╛рди
+
+# LOCALIZATION NOTE(histogram*): these strings are used in the тАЬAdd-on DetailsтАЭ section
+addonTableID = ре▓рдб-рдСрди ID
+addonTableDetails = рддрдкрд╢реАрд▓
+# LOCALIZATION NOTE(addonProvider):
+# - %1$S is replaced by the name of an Add-on Provider (e.g. тАЬXPIтАЭ, тАЬPluginтАЭ)
+addonProvider = %1$S рдкреНрд░реЛрд╡реНрд╣рд╛рдЗрдбрд░
+
+keysHeader = рдЧреБрдгрдзрд░реНрдо
+namesHeader = рдирд╛рд╡
+valuesHeader = рдореВрд▓реНрдп
+
+# LOCALIZATION NOTE(chrome-hangs-title):
+# - %1$S is replaced by the number of the hang
+# - %2$S is replaced by the duration of the hang
+chrome-hangs-title = рд╣рдБрдЧ рдЕрд╣рд╡рд╛рд▓ #%1$S (%2$S рд╕реЗрдХрдВрдж)
+# LOCALIZATION NOTE(captured-stacks-title):
+# - %1$S is replaced by the string key for this stack
+# - %2$S is replaced by the number of times this stack was captured
+captured-stacks-title = %1$S (рдкрдХрдб рдореЛрдЬрдгреА: %2$S)
+# LOCALIZATION NOTE(late-writes-title):
+# - %1$S is replaced by the number of the late write
+late-writes-title = рд╡рд┐рд▓рдВрдмреАрдд рд▓рд┐рдЦрд╛рдг #%1$S
+
+stackTitle = рд╕реНрдЯреЕрдХ:
+memoryMapTitle = рдореЗрдорд░рд┐ рдирдХрд╛рд╢рд╛:
+
+errorFetchingSymbols = рдЪрд┐рдиреНрд╣реЗ рдШреЗрддрд╛рдВрдирд╛ рддреНрд░реБрдЯреА рдЖрдврд│рд▓реА. рдЖрдкрдг рдЗрдВрдЯрд░рдиреЗрдЯрд╕рд╣ рдЬреЛрдбрд▓реЗрд▓реЗ рдЖрд╣рд╛рдд рдпрд╛рдЪреА рддрдкрд╛рд╕рдгреА рдХрд░рд╛ рдЖрдгрд┐ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.
+
+parentPayload = рдкреЕрд░реЗрдВрдЯ рдкреЗрд▓реЛрдб
+# LOCALIZATION NOTE(childPayloadN):
+# - %1$S is replaced by the number of the child payload (e.g. тАЬ1тАЭ, тАЬ2тАЭ)
+childPayloadN = рдЪрд╛рдЗрд▓реНрдб рдкреЗрд▓реЛрдб %1$S
+timestampHeader = рдХрд╛рд▓рдореБрджреНрд░рд╛
+categoryHeader = рд╢реНрд░реЗрдгреА
+methodHeader = рдкрджреНрдзрдд
+objectHeader = рдШрдЯрдХ
+extraHeader = рдЕрдзрд┐рдХ
diff --git a/toolkit/chrome/global/aboutWebrtc.properties b/toolkit/chrome/global/aboutWebrtc.properties
new file mode 100644 (file)
index 0000000..0e34ece
--- /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 NOTE (document_title, cannot_retrieve_log):
+# The text "WebRTC" is a proper noun and should not be translated.
+# It is the general label for the standards based technology. see http://www.webrtc.org
+document_title = рдЕрдВрддрд░реНрдЧрдд WebRTC
+cannot_retrieve_log = WebRTC рд▓реЙрдЧ рдбрд╛рдЯрд╛ рдкреБрдиреНрд╣рд╛ рдорд┐рд│рд╡реВ рд╢рдХрдд рдирд╛рд╣реА
+
+# LOCALIZATION NOTE (save_page_msg):
+# %1$S will be replaced by a full path file name: the target of the SavePage operation.
+save_page_msg = рдкреГрд╖реНрда рдпрд╛рдд рдЬрддрди рдХреЗрд▓реЗ: %1$S
+
+# LOCALIZATION NOTE (save_page_dialog_title): "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.
+save_page_dialog_title = about:webrtc рдЕрд╕реЗ рд╕рд╛рдард╡рд╛
+
+# LOCALIZATION NOTE (debug_mode_off_state_msg):
+# %1$S will be replaced by the full path file name of the debug log.
+debug_mode_off_state_msg = рдорд╛рдЧреЛрд╡рд╛ рд▓реЙрдЧ рдпреЗрдереЗ рд╕рд╛рдкрдбреВ рд╢рдХрддреЛ: %1$S
+
+# LOCALIZATION NOTE (debug_mode_on_state_msg):
+# %1$S will be replaced by the full path file name of the debug log.
+debug_mode_on_state_msg = рдбреАрдмрдЧ рдореЛрдб рд╕рдХреНрд░реАрдп, рдпреЗрдереЗ рд▓реЙрдЧрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреНрдпрд╛: %1$S
+
+# LOCALIZATION NOTE (aec_logging_msg_label, aec_logging_off_state_label,
+# aec_logging_on_state_label, aec_logging_on_state_msg):
+# AEC is an abbreviation for Acoustic Echo Cancellation.
+aec_logging_msg_label = AEC рд▓реЙрдЧрд┐рдВрдЧ
+aec_logging_off_state_label = AEC рд▓реЙрдЧрд┐рдВрдЧ рд╕реБрд░реБ рдХрд░рд╛
+aec_logging_on_state_label = AEC рд▓реЙрдЧрд┐рдВрдЧ рдерд╛рдВрдмрд╡рд╛
+aec_logging_on_state_msg = AEC рд▓реЙрдЧрд┐рдВрдЧ рд╕рдХреНрд░реАрдп (рдХреЙрд▓рд░ рдмрд░реЛрдмрд░ рдХрд╛рд╣реА рдХрд╛рд│ рдмреЛрд▓рд╛ рдЖрдгрд┐ рдирдВрддрд░ рдХреЕрдкреНрдЪрд░ рдерд╛рдВрдмрд╡рд╛)
+
+# LOCALIZATION NOTE (aec_logging_off_state_msg):
+# %1$S will be replaced by the full path to the directory containing the captured log files.
+# AEC is an abbreviation for Acoustic Echo Cancellation.
+aec_logging_off_state_msg = рдХреЕрдкреНрдЪрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд▓реЙрдЧ рдлрд╛рдЗрд▓реНрд╕ рдпрд╛рдордзреНрдпреЗ рд╕рд╛рдкрдбрддреАрд▓: %1$S
+
+# LOCALIZATION NOTE (peer_connection_id_label): "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.
+peer_connection_id_label = PeerConnection рдЖрдпрдбреА
+
+# LOCALIZATION NOTE (sdp_heading, local_sdp_heading, remote_sdp_heading):
+# "SDP" is an abbreviation for Session Description Protocol, an IETF standard.
+# See http://wikipedia.org/wiki/Session_Description_Protocol
+sdp_heading = SDP
+local_sdp_heading = рд╕реНрдерд╛рдирд┐рдХ SDP
+remote_sdp_heading = рджреВрд░рд╕реНрде SDP
+
+# LOCALIZATION NOTE (offer, answer):
+# offer and answer describe whether the local sdp is an offer or answer or
+# the remote sdp is an offer or answer.  These are appended to the local and
+# remote sdp headings.
+offer = рдСрдлрд░
+answer = рдЙрддреНрддрд░
+
+# LOCALIZATION NOTE (rtp_stats_heading): "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.
+rtp_stats_heading = RTP рд╕реНрдЯреЕрдЯреНрд╕
+
+# LOCALIZATION NOTE (ice_state, ice_stats_heading): "ICE" is an abbreviation
+# for Interactive Connectivity Establishment, which is an IETF protocol,
+# and should not normally be translated. "Stats" is an abbreviation for
+# Statistics.
+ice_state = ICE рд╕реНрдерд┐рддреА
+ice_stats_heading = ICE рдЖрдХрдбреЗрд╡рд╛рд░реА
+ice_restart_count_label = ICE рдкреБрдиреНрд╣рд╛ рд╕реБрд░реБ рд╣реЛрддреЗ
+ice_rollback_count_label = ICE рд░реЛрд▓рдмреЕрдХ
+ice_pair_bytes_sent = рдкрд╛рдард╡рд▓реЗрд▓реЗ рдмрд╛рдЗрдЯреНрд╕
+ice_pair_bytes_received = рдкреНрд░рд╛рдкреНрдд рдмрд╛рдЗрдЯреНрд╕
+ice_component_id = рддрддреНрд╡ рдЖрдпрдбреА
+
+# LOCALIZATION NOTE (av_sync_label): "A/V" stands for Audio/Video.
+# "sync" is an abbreviation for sychronization. This is used as
+# a data label.
+av_sync_label = рдП/рд╡реНрд╣реА рд╕рдордХреНрд░рдорд┐рдд
+
+# LOCALIZATION NOTE (jitter_buffer_delay_label): A jitter buffer is an
+# element in the processing chain, see http://wikipedia.org/wiki/Jitter
+# This is used as a data label.
+jitter_buffer_delay_label = рдЬреАрдЯрд░-рдмрдлрд░ рд╡рд┐рд▓рдВрдм
+
+# LOCALIZATION NOTE (avg_bitrate_label, avg_framerate_label): "Avg." is an abbreviation
+# for Average. These are used as data labels.
+avg_bitrate_label = рд╕рд░рд╛рд╕рд░реА рдмрд┐рдЯрд░реЗрдЯ
+avg_framerate_label = рд╕рд░рд╛рд╕рд░реА рдлреНрд░реЗрдорд░реЗрдЯ
+
+# LOCALIZATION NOTE (typeLocal, typeRemote): 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.
+typeLocal = рд╕реНрдерд╛рдирд┐рдХ
+typeRemote = рджреВрд░рд╕реНрде
+
+# LOCALIZATION NOTE (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.
+nominated = рдирд╛рдордирд┐рд░реНрджреЗрд╢рд┐рдд
+
+# LOCALIZATION NOTE (selected): 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.
+selected = рдирд┐рд╡рдбрд▓реЗ
+
+# LOCALIZATION NOTE (trickle_caption_msg2, trickle_highlight_color_name2): 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. %S is replaced by
+# trickle_highlight_color_name2 ("blue"), highlighted with a light blue
+# background to visually match the trickled ICE candidates.
+trickle_highlight_color_name2 = рдирд┐рд│рд╛
+
+save_page_label = рдкреГрд╖реНрда рд╕рд╛рдард╡рд╛
+debug_mode_msg_label = рдбреАрдмрдЧ рдореЛрдб
+debug_mode_off_state_label = рдбреАрдмрдЧ рдореЛрдб рд╕реБрд░реБ рдХрд░рд╛
+debug_mode_on_state_label = рдбреАрдмрдЧ рдореЛрдб рдерд╛рдВрдмрд╡рд╛
+stats_heading = рд╕рддреНрд░ рдЖрдХрдбреЗрд╡рд╛рд░реА
+stats_clear = рдЗрддрд┐рд╣рд╛рд╕ рдкреБрд╕реВрди рдЯрд╛рдХрд╛
+log_heading = рдЬреЛрдбрдгреА рд▓реЙрдЧ
+log_clear = рд▓реЙрдЧ рдкреБрд╕реВрди рдЯрд╛рдХрд╛
+log_show_msg = рд▓реЙрдЧ рджрд░реНрд╢рд╡рд╛
+log_hide_msg = рд▓реЙрдЧ рд▓рдкрд╡рд╛
+connection_closed = рдмрдВрдж рдХреЗрд▓реЗ
+local_candidate = рд╕реНрдерд╛рдирд┐рдХ рдЙрдореЗрджрд╡рд╛рд░
+remote_candidate = рджреВрд░рд╕реНрде рдЙрдореЗрджрд╡рд╛рд░
+raw_candidates_heading = рд╕рдЧрд│реЗ рдЕрдирдиреБрднрд╡реА рдЙрдореЗрджрд╡рд╛рд░
+raw_local_candidate = рдЕрдирдиреБрднрд╡реА рд╕реНрдерд╛рдирд┐рдХ рдЙрдореЗрджрд╡рд╛рд░
+raw_remote_candidate = рдЕрдирдиреБрднрд╡реА рджреВрд░рд╕реНрде рдЙрдореЗрджрд╡рд╛рд░
+raw_cand_show_msg = рдЕрдирдиреБрднрд╡реА рдЙрдореЗрджрд╡рд╛рд░ рджрд╛рдЦрд╡рд╛
+raw_cand_hide_msg = рдЕрдирдиреБрднрд╡реА рдЙрдореЗрджрд╡рд╛рд░ рд▓рдкрд╡рд╛
+priority = рдкреНрд░рд╛рдзрд╛рдиреНрдп
+fold_show_msg = рддрдкрд╢реАрд▓ рджрд╛рдЦрд╡рд╛
+fold_show_hint = рд╣рд╛ рд╡рд┐рднрд╛рдЧ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреНрд▓рд┐рдХ рдХрд░рд╛
+fold_hide_msg = рддрдкрд╢реАрд▓ рд▓рдкрд╡рд╛
+fold_hide_hint = рд╣рд╛ рд╡рд┐рднрд╛рдЧ рдмрдВрдж рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреНрд▓рд┐рдХ рдХрд░рд╛
+dropped_frames_label = рдлреНрд░реЗрдореНрд╕ рдХрд╛рдврд▓реНрдпрд╛
+discarded_packets_label = рдкреЕрдХреЗрдЯреНрд╕ рдХрд╛рдврд▓реЗ
+decoder_label = рдбрд┐рдХреЛрдбрд░
+encoder_label = рдПрдирдХреЛрдбрд░
+received_label = рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ
+packets = рдкреЕрдХреЗрдЯреНрд╕
+lost_label = рд╣рд░рд╡рд▓реЗ
+jitter_label = рдЬреАрдЯрд░
+sent_label = рдкрд╛рдард╡рд╛
+
diff --git a/toolkit/chrome/global/appPicker.dtd b/toolkit/chrome/global/appPicker.dtd
new file mode 100644 (file)
index 0000000..4148a69
--- /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/. -->
+
+<!ENTITY NoAppFound.label      "рдпрд╛ рдлрд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░ рдХрд░реАрддрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЖрдврд│рд▓реЗ рдирд╛рд╣реА.">
+<!ENTITY BrowseButton.label    "рд╕рдВрдЪрд╛рд░рдитАж">
+<!ENTITY SendMsg.label         "рд╣реЗ рдШрдЯрдХ рдпреЗрдереЗ рдкрд╛рдард╡рд╛:">
diff --git a/toolkit/chrome/global/autocomplete.properties b/toolkit/chrome/global/autocomplete.properties
new file mode 100644 (file)
index 0000000..0d448bf
--- /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 (searchWithEngine): %S will be replaced with
+# the search engine provider's name. This format was chosen because
+# the provider can also end with "Search" (e.g.: MSN Search).
+searchWithEngine = %S рд╕рд╣ рд╢реЛрдзрд╛
+
+# LOCALIZATION NOTE (switchToTab2): This is the same as the older switchToTab
+# string that it's replacing, except it uses title case, so "Switch" and "Tab"
+# are capitalized.
+switchToTab2 = рдЯреЕрдмрд╡рд░ рдЬрд╛
+
+# LOCALIZATION NOTE (visit): This is shown next to autocomplete entries that are
+# simple URLs or sites, which will be visited when the user selects them.
+visit = рднреЗрдЯ рджреНрдпрд╛
+
+# 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..68233ae
--- /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/.
+
+browsewithcaret.checkMsg=рд╣рд╛ рд╕рдВрд╡рд╛рдж рдкрдЯрд▓ рдкреБрдиреНрд╣рд╛ рджрд░реНрд╢рд╡реВ рдирдХрд╛.
+browsewithcaret.checkWindowTitle=рдХреЕрд░реЗрдЯ рд╕рдВрдЪрд╛рд░рди
+browsewithcaret.checkLabel=F7 рджрд╛рдмрд▓реНрдпрд╛рд╕ рдХреЕрд░реЗрдЯ рд╕рдВрдЪрд╛рд░рди рд╕реБрд░реВ рдХрд┐рдВрд╡рд╛ рдмрдВрдж рдХрд░рддрд╛ рдпреЗрддреЗ. рд╣реЗ рдЧреБрдгрд╡рд┐рд╢реЗрд╖ рд╡реЗрдм рдкреГрд╖реНрдард╛рдд рд╕реНрдерд╛рдирд╛рдВрддрд░реАрдп рдЧреБрдгрд╡рд┐рд╢реЗрд╖ рдЬреЛрдбрддреЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдХрд│рдлрд▓рдХ рдЕрдВрддрд░реНрдЧрдд рдЖрдкрдг рдкрд╛рдареНрдп рдирд┐рд╡рдбреВ рд╢рдХрддрд╛. рдХреЕрд░реЗрдЯ рд╕рдВрдЪрд╛рд░рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡реАрдд рдХрд░рд╛рдпрдЪреЗ?
+browsewithcaret.checkButtonLabel=рд╣реЛрдп
+
+plainText.wordWrap=рдореЛрдареНрдпрд╛ рдУрд│реАрдВрдирд╛ рд░рдЪрдирд╛рдмрдзреНрдж рдХрд░рд╛
+
+formPostSecureToInsecureWarning.title = рд╕реБрд░рдХреНрд╖рд╛ рд╕рд╛рд╡рдзрд╛рдирддрд╛
+formPostSecureToInsecureWarning.message = рдЖрдкрдг рдпрд╛ рдкреГрд╖реНрдард╛рд╡рд░ рднрд░рд▓реЗрд▓реА рдорд╛рд╣рд┐рддреА рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЬреЛрдбрдгреА рд╡рд░реВрди рдкрд╛рдард╡рд▓реА рдЬрд╛рдИрд▓ рдЖрдгрд┐ рддреА рддрд┐рд╕рд▒реНрдпрд╛ рдмрд╛рдЬреВрдХрдбреВрди рд╡рд╛рдЪрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.\n\nрд╣реА рдорд╛рд╣рд┐рддреА рдкрд╛рдард╡рдгреНрдпрд╛рдмрд╛рдмрдд рдЖрдкрдгрд╛рд▓рд╛ рдЦрд╛рддреНрд░реА рдЖрд╣реЗ рдХрд╛?
+formPostSecureToInsecureWarning.continue = рд╕реБрд░реВ рдареЗрд╡рд╛
diff --git a/toolkit/chrome/global/charsetMenu.dtd b/toolkit/chrome/global/charsetMenu.dtd
new file mode 100644 (file)
index 0000000..eb3988b
--- /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/. -->
+
+<!ENTITY charsetMenu2.label            "рдордЬрдХреВрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ">
+<!ENTITY charsetMenu2.accesskey        "рдП">
diff --git a/toolkit/chrome/global/charsetMenu.properties b/toolkit/chrome/global/charsetMenu.properties
new file mode 100644 (file)
index 0000000..6638960
--- /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/.
+
+# LOCALIZATION NOTE: The property keys ending with ".key" are for access keys.
+# Localizations may add or delete properties where the property key ends with
+# ".key" as appropriate for the localization. The code that uses this data can
+# deal with the absence of an access key for an item.
+#
+# For gbk, gbk.bis and gbk.bis.key are used to trigger string changes in
+# localizations.
+#
+# In the en-US version of this file, access keys are given to the following:
+# * UTF-8
+# * All encodings that are the fallback encoding for some locale in Firefox
+# * All encodings that are the fallback encoding for some locale in IE
+# * All Japanese encodings
+#
+# For the items whose property key does not end in ".key" and whose value
+# includes "(" U+0028 LEFT PARENTHESIS, the "(" character is significant for
+# processing by CharsetMenu.jsm. If your localization does not use ASCII
+# parentheses where en-US does in this file, please file a bug to make
+# CharsetMenu.jsm also recognize the delimiter your localization uses.
+# (When this code was developed, all localizations appeared to use
+# U+0028 LEFT PARENTHESIS for this purpose.)
+
+# Auto-Detect (sub)menu
+charsetMenuCharsets = рдХреЕрд░реЗрдХреНрдЯрд░ рдПрдирдХреЛрдбрд┐рдВрдЧ
+charsetMenuAutodet = рд╕реНрд╡-рд╢реЛрдзрд╛
+# 'A' is reserved for Arabic:
+charsetMenuAutodet.key = D
+charsetMenuAutodet.off = (рдмрдВрдж рдХрд░рд╛)
+charsetMenuAutodet.off.key = o
+charsetMenuAutodet.ja = рдЬреЕрдкрдиреАрдЬ
+charsetMenuAutodet.ja.key = J
+charsetMenuAutodet.ru = рд░рд╢реАрдпрди
+charsetMenuAutodet.ru.key = R
+charsetMenuAutodet.uk = рдпреБрдХреНрд░реЗрдирд┐рдпрди
+charsetMenuAutodet.uk.key = U
+
+# Globally-relevant
+UTF-8.key        = U
+UTF-8            = Unicode
+windows-1252.key = W
+windows-1252     = рдкрд╛рд╢реНрдЪрд╛рддреНрдп
+
+# Arabic
+windows-1256.key = A
+windows-1256     = рдЕрд░рдмреА (Windows)
+ISO-8859-6       = рдЕрд░рдмреА (ISO)
+
+# Baltic
+windows-1257.key = B
+windows-1257     = рдмрд╛рд▓реНрдЯрд┐рдХ (Windows)
+ISO-8859-4       = рдмрд╛рд▓реНрдЯрд┐рдХ (ISO)
+
+# Central European
+windows-1250.key =         E
+windows-1250     = рдордзреНрдп рдпреБрд░реЛрдкрд┐рдЕрди (Windows)
+ISO-8859-2.key   =       l
+ISO-8859-2       = рдордзреНрдп рдпреБрд░реЛрдкрд┐рдЕрди (ISO)
+
+# Chinese, Simplified
+gbk.bis.key      =          S
+gbk.bis          = рдЪрд╛рдпрдирд┐рдЬ, рд╕рд┐рдореНрдкреНрд▓рд┐рдлрд╛рдЗрдб
+
+# Chinese, Traditional
+Big5.key         =          T
+Big5             = рдЪрд╛рдпрдирд┐рдЬ, рдЯреНрд░реЗрдбрд┐рд╢реНрдирд▓
+
+# Cyrillic
+windows-1251.key = C
+windows-1251     = рд╕реАрд░реАрд▓реАрдХ (Windows)
+ISO-8859-5       = рд╕реАрд░реАрд▓реАрдХ (ISO)
+KOI8-R           = рд╕реАрд░реАрд▓реАрдХ (KOI8-R)
+KOI8-U           = рд╕реАрд░реАрд▓реАрдХ (KOI8-U)
+IBM866           = рд╕реАрд░реАрд▓реАрдХ (DOS)
+
+# UI string in anticipation of Cyrillic analog of bug 1543077;
+# deliberately not in use yet
+
+# LOCALIZATION NOTE (Cyrillic.key): If taken into use, this string will appear
+# instead of the string for windows-1251.key, so the use of the same
+# accelerator is deliberate.
+Cyrillic.key     = C
+# LOCALIZATION NOTE (Cyrillic): If taken into use, this string will appear
+# as a single item instead of the five items windows-1251, ISO-8859-5,
+# KOI8-R, KOI8-U, and IBM866, so this string does not need to make sense
+# together with those strings and should be translated the way those were
+# but omitting the part in parentheses.
+
+# Greek
+windows-1253.key = G
+windows-1253     = рдЧреНрд░реАрдХ (Windows)
+ISO-8859-7.key   =          O
+ISO-8859-7       = рдЧреНрд░реАрдХ (ISO)
+
+# Hebrew
+windows-1255.key = H
+windows-1255     = рд╣рд┐рдмреНрд░реВ
+# LOCALIZATION NOTE (ISO-8859-8): The value for this item should begin with
+# the same word for Hebrew as the value for windows-1255 so that this item
+# sorts right after that one in the collation order for your locale.
+ISO-8859-8       = рд╣рд┐рдмреНрд░реВ, рд╡рд┐рдЬреНрдпреБрдЕрд▓
+
+# Japanese
+Shift_JIS.key    = J
+Shift_JIS        = рдЬрд╛рдкрдиреАрдЬ (Shift_JIS)
+EUC-JP.key       =   p
+EUC-JP           = рдЬрд╛рдкрдиреАрдЬ (EUC-JP)
+ISO-2022-JP.key  =     n
+ISO-2022-JP      = рдЬрд╛рдкрдиреАрдЬ (ISO-2022-JP)
+
+# UI string in anticipation of bug 1543077; deliberately not in use yet
+
+# Japanese (NOT AN ENCODING NAME)
+Japanese.key     = J
+
+# Korean
+EUC-KR.key       = K
+EUC-KR           = рдХреЛрд░рд┐рдпрди
+
+# Thai
+windows-874.key  =    i
+windows-874      = рдерд╛рдИ
+
+# Turkish
+windows-1254.key =   r
+windows-1254     = рдЯрд░реНрдХрд┐рд╢
+
+# Vietnamese
+windows-1258.key = V
+windows-1258     = рд╡рд┐рдпрдЯрдирд╛рдореАрдЬ
+
diff --git a/toolkit/chrome/global/commonDialog.dtd b/toolkit/chrome/global/commonDialog.dtd
new file mode 100644 (file)
index 0000000..0e3fa4f
--- /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/. -->
+
+<!ENTITY header.label     "рд▓рдЧреБ рд╢рд┐рд░реНрд╖рдХ"> 
+<!ENTITY message.label    "рдпреЗрдереЗ рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде рдордЬрдХреБрд░ рдпреЗрдИрд▓.">
+<!ENTITY editfield0.label "рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреЗ рдирд╛рд╡:"> 
+<!ENTITY editfield1.label "рдкрд╛рд╕рд╡рд░реНрдб:"> 
+<!ENTITY checkbox.label   "рддрдкрд╛рд╕">
+<!ENTITY copyCmd.label    "рдкреНрд░рдд рдмрдирд╡рд╛">
+<!ENTITY copyCmd.accesskey "C">
+<!ENTITY selectAllCmd.label "рд╕рд░реНрд╡ рдирд┐рд╡рдбрд╛">
+<!ENTITY selectAllCmd.accesskey "A">
diff --git a/toolkit/chrome/global/commonDialogs.properties b/toolkit/chrome/global/commonDialogs.properties
new file mode 100644 (file)
index 0000000..8de290c
--- /dev/null
@@ -0,0 +1,32 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=рд╡рд┐рдЪрд╛рд░рд╛
+PromptUsernameAndPassword2=рдЕрдзрд┐рдкреНрд░рдорд╛рдгрди рдЧрд░рдЬреЗрдЪреЗ рдЖрд╣реЗ
+PromptPassword2=рдкрд╛рд╕рд╡рд░реНрдб рдЧрд░рдЬреЗрдЪреЗ рдЖрд╣реЗ
+Select=рдирд┐рд╡рдбрд╛
+OK=рдард┐рдХ рдЖрд╣реЗ
+Cancel=рд░рджреНрдж рдХрд░рд╛
+Yes=рд╣реЛрдп
+No=рдирд╛рд╣реА
+Save=рд╕рд╛рдард╡рд╛
+Revert=рдкреВрд░реНрд╡рд╕реНрдерд┐рддреАрд╡рд░ рд╣реНрдпрд╛
+DontSave=рд╕рд╛рдард╡реВ рдирдХрд╛
+ScriptDlgGenericHeading=[рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧ]
+ScriptDlgHeading=%S рд╡рд░реАрд▓ рдкреГрд╖реНрдард╛рд╡рд░:
+ScriptDialogLabel=рдЕрдЧрд╛рдК рд╕рдВрд╡рд╛рдж рдирд┐рд░реНрдорд╛рдг рдХрд░рдгреНрдпрд╛рдкрд╛рд╕реВрди рдпрд╛ рдкреГрд╖реНрдард╛рд▓рд╛ рд░реЛрдЦрд╛
+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=%2$S рд╡рд░реАрд▓ %1$S рдХрд░реАрддрд╛ рдкрд╛рд╕рд╡рд░реНрдб рджреНрдпрд╛
diff --git a/toolkit/chrome/global/console.dtd b/toolkit/chrome/global/console.dtd
new file mode 100644 (file)
index 0000000..693c50d
--- /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/. -->
+
+<!ENTITY errorConsole.title "рддреНрд░реВрдЯреА рдХрдВрд╕реЛрд▓">
+
+<!ENTITY errFile.label   "рд╕реНрддреНрд░реЛрдд рдлрд╛рдЗрд▓:">
+<!ENTITY errLine.label   "рдУрд│:">
+<!ENTITY errColumn.label "рд░рдХрд╛рдирд╛:">
+
+<!ENTITY all.label          "рд╕рд░реНрд╡">
+<!ENTITY all.accesskey      "A">
+<!ENTITY errors.label       "рддреНрд░реБрдЯреА">
+<!ENTITY errors.accesskey   "E">
+<!ENTITY warnings.label     "рд╕рд╛рд╡рдзрд╛рдирддрд╛">
+<!ENTITY warnings.accesskey "W">
+<!ENTITY messages.label     "рд╕рдВрджреЗрд╢">
+<!ENTITY messages.accesskey "M">
+<!ENTITY clear.label        "рдирд╖реНрдЯ рдХрд░рд╛">
+<!ENTITY clear.accesskey    "C">
+<!ENTITY codeEval.label     "рдХреЛрдб:">
+<!ENTITY codeEval.accesskey "o">
+<!ENTITY evaluate.label     "рдореБрд▓реНрдпрд╛рдВрдХрди">
+<!ENTITY evaluate.accesskey "v">
+<!ENTITY filter2.label      "рдлрд┐рд▓реНрдЯрд░:">
+<!ENTITY filter2.accesskey  "F">
+
+<!ENTITY copyCmd.label       "рдкреНрд░рдд рдмрдирд╡рд╛">  
+<!ENTITY copyCmd.accesskey   "C"> 
+<!ENTITY copyCmd.commandkey  "C"> 
+<!ENTITY sortFirst.label     "рдкрд╣рд┐рд▓реА > рд╢реЗрд╡рдЯрдЪреА рдХреНрд░рдорд╡рд╛рд░реА рд▓рд╛рд╡рд╛">
+<!ENTITY sortFirst.accesskey "F">
+<!ENTITY sortLast.label      "рд╢реЗрд╡рдЯрдЪреА > рдкрд╣рд┐рд▓реА рдХреНрд░рдорд╡рд╛рд░реА рд▓рд╛рд╡рд╛">
+<!ENTITY sortLast.accesskey  "L">
+<!ENTITY closeCmd.commandkey "w">  
+<!ENTITY focus1.commandkey   "l">  
+<!ENTITY focus2.commandkey   "d">  
diff --git a/toolkit/chrome/global/console.properties b/toolkit/chrome/global/console.properties
new file mode 100644 (file)
index 0000000..2ec284b
--- /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/.
+
+typeError=рддреНрд░реБрдЯреА:
+typeWarning=рд╕рд╛рд╡рдзрд╛рдирддрд╛:
+typeMessage=рд╕рдВрджреЗрд╢:
+errFile=рд╕реНрддреНрд░реЛрдд рдлрд╛рдЗрд▓: %S
+errLine=рдУрд│: %S
+errLineCol=рдУрд│: %S, рд╕реНрддрдВрдн: %S
+errCode=рд╕реНрддреНрд░реЛрдд рдХреЛрдб:
+errTime=рдЯрд╛рдЗрдорд╕реНрдЯреЕрдВрдк: %S
+
+# LOCALIZATION NOTE (evaluationContextChanged): The message displayed when the
+# browser console's evaluation context (window against which input is evaluated)
+# changes.
+evaluationContextChanged=рдХрдВрд╕реЛрд▓рдЪреЗ рдЗрд╡реНрд╣реЕрд▓реНрдпреБрд╢рди рд╕рдВрджрд░реНрдн рдмрд▓рд▓реЗ, рдХрджрд╛рдЪрд┐рдд рдХрд╛рд░рдг рд▓рдХреНрд╖реНрдп рдкрдЯрд▓ рдмрдВрдж рдЭрд╛рд▓реЗ рдХрд┐рдВрд╡рд╛ рдмреНрд░рд╛рдЙрдЭрд░рдЪреНрдпрд╛ рдХрдВрд╕реЛрд▓ рдкрдЯрд▓рдкрд╛рд╕реВрди рдЖрдкрдг рдореБрдЦреНрдп рдкрдЯрд▓ рдЦреБрд▓реЗ рдХреЗрд▓реЗ.
diff --git a/toolkit/chrome/global/contentAreaCommands.properties b/toolkit/chrome/global/contentAreaCommands.properties
new file mode 100644 (file)
index 0000000..1e84f7f
--- /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/.
+
+# context menu strings
+
+SaveImageTitle=рдЪрд┐рддреНрд░ рд╕рд╛рдард╡рд╛
+SaveMediaTitle=рдореАрдбрд┐рдпрд╛ рд╕рд╛рдард╡рд╛
+SaveVideoTitle=рд╡реНрд╣рд┐рдбрд┐рдУ рд╕рдВрдЪрдпреАрдд рдХрд░рд╛
+SaveAudioTitle=рдСрдбрд┐рдУ рд╕рдВрдЪрдпреАрдд рдХрд░рд╛
+SaveLinkTitle=рд╣реНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рд╕рдВрдЪрдпреАрдд рдХрд░рд╛
+DefaultSaveFileName=рд╕реНрдерд╛рди
+WebPageCompleteFilter=рд╡реЗрдм рдкреГрд╖реНрда, рдкреВрд░реНрдг
+WebPageHTMLOnlyFilter=рд╡реЗрдм рдкреГрд╖реНрда, рдлрдХреНрдд HTML
+WebPageXHTMLOnlyFilter=рд╡реЗрдм рдкреГрд╖реНрда, рдлрдХреНрдд XHTML
+WebPageSVGOnlyFilter=рд╡реЗрдм рдкреГрд╖реНрда, рдлрдХреНрдд SVG
+WebPageXMLOnlyFilter=рд╡реЗрдм рдкреГрд╖реНрда, рдлрдХреНрдд XML
+
+# 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/datetimebox.dtd b/toolkit/chrome/global/datetimebox.dtd
new file mode 100644 (file)
index 0000000..f4cc82d
--- /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/. -->
+
+<!-- Placeholders for input type=time -->
+
+<!ENTITY time.hour.placeholder "--">
+<!ENTITY time.minute.placeholder "--">
+<!ENTITY time.second.placeholder "--">
+<!ENTITY time.millisecond.placeholder "--">
+<!ENTITY time.dayperiod.placeholder "--">
+
+<!-- Field labels for input type=time -->
+
+<!ENTITY time.hour.label "рддрд╛рд╕">
+<!ENTITY time.minute.label "рдорд┐рдирд┐рдЯреЗ">
+<!ENTITY time.second.label "рд╕реЗрдХрдВрдж">
+<!ENTITY time.millisecond.label "рдорд┐рд▓рд┐рд╕реЗрдХрдВрдж">
+<!ENTITY time.dayperiod.label "AM/PM">
+
+<!-- Placeholders for input type=date -->
+
+<!ENTITY date.year.placeholder "yyyy">
+<!ENTITY date.month.placeholder "mm">
+<!ENTITY date.day.placeholder "dd">
+
+<!-- Field labels for input type=date -->
+
+<!ENTITY date.year.label "рд╡рд░реНрд╖">
+<!ENTITY date.month.label "рдорд╣рд┐рдирд╛">
+<!ENTITY date.day.label "рджрд┐рд╡рд╕">
+
+<!-- Date/time clear button -->
+
+<!ENTITY datetime.reset.label "рд╕рд╛рдл рдХрд░рд╛">
diff --git a/toolkit/chrome/global/dialog.properties b/toolkit/chrome/global/dialog.properties
new file mode 100644 (file)
index 0000000..27a5f3e
--- /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=H
+accesskey-disclosure=I
diff --git a/toolkit/chrome/global/dialogOverlay.dtd b/toolkit/chrome/global/dialogOverlay.dtd
new file mode 100644 (file)
index 0000000..0b76955
--- /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/. -->
+<!-- WARNING!!! This file is obsoleted by the dialog.xml widget -->
+<!-- OK Cancel Buttons -->
+
+
+<!ENTITY okButton.label      "рдард┐рдХ рдЖрд╣реЗ">
+<!ENTITY cancelButton.label  "рд░рджреНрдж рдХрд░рд╛">
+<!ENTITY helpButton.label    "рдорджрдд">
diff --git a/toolkit/chrome/global/editMenuOverlay.dtd b/toolkit/chrome/global/editMenuOverlay.dtd
new file mode 100644 (file)
index 0000000..192e01c
--- /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/. -->
+
+<!ENTITY editMenu.label            "рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛">
+<!ENTITY editMenu.accesskey        "E">
+<!ENTITY undoCmd.label             "рдкреВрд░реНрд╡рд╡рддреН рдХрд░рд╛">
+<!ENTITY undoCmd.key               "Z">
+<!ENTITY undoCmd.accesskey         "U">
+<!ENTITY redoCmd.label             "рдкреБрдиреНрд╣рд╛ рдХрд░рд╛">
+<!ENTITY redoCmd.key               "Y">
+<!ENTITY redoCmd.accesskey         "R">
+<!ENTITY cutCmd.label              "рдХрд╛рдкрд╛">
+<!ENTITY cutCmd.key                "X">
+<!ENTITY cutCmd.accesskey          "t">
+<!ENTITY copyCmd.label             "рдкреНрд░рдд рдмрдирд╡рд╛">
+<!ENTITY copyCmd.key               "C">
+<!ENTITY copyCmd.accesskey         "C">
+<!ENTITY pasteCmd.label            "рдЪрд┐рдЯрдХрд╡рд╛">
+<!ENTITY pasteCmd.key              "V">
+<!ENTITY pasteCmd.accesskey        "P">
+<!ENTITY deleteCmd.label           "рдХрд╛рдвреБрди рдЯрд╛рдХрд╛">
+<!ENTITY deleteCmd.accesskey       "D">
+<!ENTITY selectAllCmd.label        "рд╕рд░реНрд╡ рдирд┐рд╡рдбрд╛">
+<!ENTITY selectAllCmd.key          "A">
+<!ENTITY selectAllCmd.accesskey    "A">
+<!ENTITY findCmd.label             "рд╢реЛрдзрд╛">
+<!ENTITY findCmd.key               "F">
+<!ENTITY findCmd.accesskey         "F">
+<!ENTITY findAgainCmd.label        "рдкреБрдиреНрд╣рд╛ рд╢реЛрдзрд╛">
+<!ENTITY findAgainCmd.key          "G">
+<!ENTITY findAgainCmd.key2         "VK_F3">
+<!ENTITY findAgainCmd.accesskey    "g">
+<!ENTITY findPreviousCmd.label     "рдорд╛рдЧреАрд▓ рд╢реЛрдзрд╛">
+<!ENTITY findPreviousCmd.accesskey "v">
diff --git a/toolkit/chrome/global/extensions.properties b/toolkit/chrome/global/extensions.properties
new file mode 100644 (file)
index 0000000..9297576
--- /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/.
+
+csp.error.missing-directive = рдзреЛрд░рдгрд╛рдд рдПрдХ рдЖрд╡рд╢реНрдпрдХ '%S' рджрд┐рд╢рд╛рджрд░реНрд╢рдХрд╛рдЪреА рдЧрд░рдЬ рдЖрд╣реЗ
+
+#LOCALIZATION NOTE (csp.error.illegal-keyword) %1$S is the name of a CSP directive, such as "script-src". %2$S is the name of a CSP keyword, usually 'unsafe-inline'.
+csp.error.illegal-keyword = '%1$S' рджрд┐рд╢рд╛рджрд░реНрд╢рдХрд╛рдд рдПрдХ рдирд┐рд╖рд┐рджреНрдз рдЕрд╕рд▓реЗрд▓реЗ %2$S рдХреАрд╡рд░реНрдб рдЖрд╣реЗ
+
+#LOCALIZATION NOTE (csp.error.illegal-protocol) %2$S a protocol name, such as "http", which appears as "http:", as it would in a URL.
+csp.error.illegal-protocol = '%1$S' рджрд┐рд╢рд╛рджрд░реНрд╢рдХрд╛рдд рдПрдХ рдирд┐рд╖рд┐рджреНрдз рдЕрд╕рд▓реЗрд▓реЗ %2$S: рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реНрд░реЛрдд
+
+#LOCALIZATION NOTE (csp.error.missing-host) %2$S a protocol name, such as "http", which appears as "http:", as it would in a URL.
+csp.error.missing-host = %2$S: рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд▓рд╛ '%1$S' рдирд┐рд░реНрджреЗрд╢рд╛рдВрдордзреНрдпреЗ рд╣реЛрд╕реНрдЯрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ
+
+#LOCALIZATION NOTE (csp.error.missing-source) %1$S is the name of a CSP directive, such as "script-src". %2$S is the name of a CSP source, usually 'self'.
+csp.error.missing-source = '%1$S' рдиреЗ рд╕реНрд░реЛрдд %2$S рд▓рд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ
+
+#LOCALIZATION NOTE (csp.error.illegal-host-wildcard) %2$S a protocol name, such as "http", which appears as "http:", as it would in a URL.
+csp.error.illegal-host-wildcard = %2$S: рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рд╕реВрддреНрд░рд╛рдВрдиреА '%1$S' рдирд┐рд░реНрджреЗрд╢рд╛рдВрдордзреНрдпреЗ рдХрд┐рдорд╛рди рдПрдХ рдЧреИрд░-рд╕рд░реНрд╡рд╕рд╛рдорд╛рдиреНрдп рд╕рдм-рдбреЛрдореЗрди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ (рдЙрджрд╛., *.com рдРрд╡рдЬреА *.example.com)\u0020
+
+#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.learnMore = рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+
+#LOCALIZATION NOTE (homepageControlled.message) %S is the icon and name of the extension which updated the homepage.
+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.learnMore = рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+
+# LOCALIZATION NOTE (defaultTheme.name): This is displayed in about:addons -> Appearance
+defaultTheme.name=рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░реАрдд
+defaultTheme.description=рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░реАрдд рджреГрд╖реНрдп рдХрд▓реНрдкрдирд╛.
+
diff --git a/toolkit/chrome/global/fallbackMenubar.properties b/toolkit/chrome/global/fallbackMenubar.properties
new file mode 100644 (file)
index 0000000..5a682aa
--- /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..e55815a
--- /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: 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=рд╡реНрд╣рд┐рдбреАрдУ рдлрд╛рдЗрд▓реНрд╕реН
+
+dirTextInputLabel=рд╕рдВрдЪрдпреАрдХреЗрдЪреЗ рдирд╛рд╡:
+dirTextInputAccesskey=n
+
+confirmTitle=рдирд┐рд╢реНрдЪрд┐рдд
+confirmFileReplacing=%S рдЖрдзреАрдкрд╕реВрди рдЖрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЖрд╣реЗ.\nрдЖрдкрдгрд╛рд╕ рддреА рдмрджрд▓рд╡рд╛рдпрдЪреА?
+openButtonLabel=рдЙрдШрдбрд╛
+saveButtonLabel=рд╕рдВрдЪрдпреАрдд рдХрд░рд╛
+selectFolderButtonLabel=рдирд┐рд╡рдбрд╛
+noButtonLabel=рдирд╛рд╣реА
+formatLabel=рд░реВрдкрдг:
+
+errorOpenFileDoesntExistTitle=%S рдЙрдШрдбрддреЗрд╡реЗрд│реА рддреНрд░реВрдЯреА
+errorOpenFileDoesntExistMessage=%S рдлрд╛рдЗрд▓ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдирд╛рд╣реА
+errorDirDoesntExistTitle=%S рд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрддреЗрд╡реЗрд│реА рддреНрд░реБрдЯреА
+errorDirDoesntExistMessage=%S рд╕рдВрдЪрдпреАрдХрд╛ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдирд╛рд╣реА
+
+errorOpeningFileTitle=%S рдЙрдШрдбрддреЗрд╡реЗрд│реА рддреНрд░реБрдЯреА
+openWithoutPermissionMessage_file=%S рдлрд╛рдЗрд▓ рд╡рд╛рдЪрддрд╛ рдпреЗрдгреНрдпрд╛рдЬреЛрдЧреА рдирд╛рд╣реА
+
+errorSavingFileTitle=%S рд╕рдВрдЪрдЪреАрдд рдХрд░рддреЗрд╡реЗрд│реА рддреНрд░реБрдЯреА
+saveParentIsFileMessage=%S рдлрд╛рдЗрд▓ рдЖрд╣реЗ, %S рд╕рдВрдЪрдпреАрдд рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА
+saveParentDoesntExistMessage=%S рдорд╛рд░реНрдЧ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдирд╛рд╣реА, %S рд╕рдВрдЪрдпреАрдд рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА
+
+saveWithoutPermissionMessage_file=%S рдлрд╛рдЗрд▓ рд▓рд┐рд╣рддрд╛ рдпреЗрдгреНрдпрд╛рдЬреЛрдЧреА рдирд╛рд╣реА.
+saveWithoutPermissionMessage_dir=рдлрд╛рдЗрд▓ рдирд┐рд░реНрдорд╛рдг рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА. %S рд╕рдВрдЪрдпреАрдХрд╛ рд▓рд┐рд╣реАрддрд╛рдпреЗрдгреНрдпрд╛рдЬреЛрдЧреА рдирд╛рд╣реА.
+
+errorNewDirDoesExistTitle=%S рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗрд╡реЗрд│реА рддреНрд░реБрдЯреА
+errorNewDirDoesExistMessage=%S рд╣реНрдпрд╛ рдирд╛рд╡рд╛рдиреЗ рдлрд╛рдЗрд▓ рдЖрдзрд┐рдкрд╛рд╕реВрдирдЪ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЖрд╣реЗ, рд╕рдВрдЪрдпреАрдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реБ рд╢рдХрдд рдирд╛рд╣реА.
+
+errorCreateNewDirTitle=%S рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗрд╡реЗрд│реА рддреНрд░реБрдЯреА
+errorCreateNewDirMessage=%S рд╕рдВрдЪрдпреАрдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА
+errorCreateNewDirIsFileMessage=рд╕рдВрдЪрдпреАрдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА, %S рдлрд╛рдЗрд▓ рдЖрд╣реЗ
+errorCreateNewDirPermissionMessage=рд╕рдВрдЪрдпреАрдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА, %S рд▓рд┐рд╣рд┐рддрд╛ рдпреЗрдгреНрдпрд╛рдЬреЛрдЧреА рдирд╛рд╣реА
+
+promptNewDirTitle=рдирд╡реАрди рдбрд┐рд░реЗрдХреНрдЯреНрд░реА рдирд┐рд░реНрдорд╛рдг рдХрд░рд╛
+promptNewDirMessage=рдбрд┐рд░реЗрдХреНрдЯреНрд░реАрдЪреЗ рдирд╛рд╡:
+
+errorPathProblemTitle=рдЕрдкрд░рд┐рдЪрд┐рдд рддреНрд░реБрдЯреА
+errorPathProblemMessage=рдЕрдкрд░рд┐рдЪреАрдд рддреНрд░реБрдЯреА рдЖрдврд│рд▓реА (рдорд╛рд░реНрдЧ %S)
diff --git a/toolkit/chrome/global/findbar.properties b/toolkit/chrome/global/findbar.properties
new file mode 100644 (file)
index 0000000..3080fa8
--- /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/.
+
+# strings used by the Find bar, split from browser.properties
+NotFound=рд╢рдмреНрджрд╕рдореБрд╣ рдЖрдврд│рд▓рд╛ рдирд╛рд╣реА
+WrappedToTop=рдкреГрд╖реНрдард╛рдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА рдкреЛрд╣рдЪрд▓реЗ, рд╡рд░рдкрд╛рд╕реВрди рд╕реБрд░рд╡рд╛рдд рдХреЗрд▓реА
+WrappedToBottom=рдкреГрд╖реНрдард╛рдЪреНрдпрд╛ рдкреНрд░рд╛рд░рдВрднреАрд╕ рдкреЛрд╣реЛрдЪрд▓реЗ, рдЦрд╛рд▓рдкрд╛рд╕реВрди рд╕реБрд░рд╡рд╛рдд рдХреЗрд▓реА
+NormalFind=рдкреГрд╖реНрдард╛рдордзреНрдпреЗ рд╢реЛрдзрд╛
+FastFind=рдЬрд▓рдж рд╢реЛрдз
+FastFindLinks=рдЬрд▓рдж рд╢реЛрдз (рдлрдХреНрдд рд▓рд┐рдВрдХ)
+CaseSensitive=(рд╢реИрд▓реА рд╕рдВрд╡реЗрджрдирд╢реАрд▓)
+EntireWord=(рдлрдХреНрдд рдкреВрд░реНрдг рд╢рдмреНрдж)
+# LOCALIZATION NOTE (FoundMatches): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is currently selected match and #2 the total amount of matches.
+FoundMatches=#1 рдЬреБрд│рддрд╛рдд #2 рдкреИрдХреА;#1 рдЬреБрд│рддрд╛рдд #2 рдкреИрдХреА
+# LOCALIZATION NOTE (FoundMatchesCountLimit): Semicolon-separated list of plural
+# forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the total amount of matches allowed before counting stops.
+FoundMatchesCountLimit=#1 рдЬреБрд│рдгреАрдкреИрдХреА рдЬрд╛рд╕реНрдд;#1 рдЬреБрд│рдгреАрдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд
diff --git a/toolkit/chrome/global/global-extension-fields.properties b/toolkit/chrome/global/global-extension-fields.properties
new file mode 100644 (file)
index 0000000..6c358e6
--- /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 (extension.default-theme@mozilla.org.name, extension.default-theme@mozilla.org.description): This is displayed in about:addons -> Appearance
+extension.default-theme@mozilla.org.name=рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░реАрдд
+
diff --git a/toolkit/chrome/global/globalKeys.dtd b/toolkit/chrome/global/globalKeys.dtd
new file mode 100644 (file)
index 0000000..76b9235
--- /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/. -->
+
+<!ENTITY openHelp.commandkey     "VK_F1">
+<!ENTITY openHelpMac.commandkey  "?">
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..ce9f125
--- /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/.
+
+# LOCALIZATION NOTE (general.useragent.locale):
+# This is the valid BCP 47 language tag representing your locale.
+#
+# In most cases, this will simply be your locale code. However, in rare cases
+# (such as 'jp-JP-mac'), you may need to modify your locale code in order to
+# make it a valid BCP 47 language tag. (If your locale code does not include a
+# region subtag, do not include one in the language tag representing your
+# locale.)
+general.useragent.locale=mr
+
+# LOCALIZATION NOTE (intl.accept_languages):
+# This is a comma-separated list of valid BCP 47 language tags.
+#
+# Begin with the value of 'general.useragent.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=mr-IN, mr, en-US, en
+
+# LOCALIZATION NOTE (font.language.group):
+# This preference controls the initial setting of the language drop-down menu
+# in the Content > Fonts & Colors > Advanced preference panel.
+#
+# Set it to the value of one of the menuitems in the "selectLangs" menulist in
+# http://dxr.mozilla.org/mozilla-central/source/browser/components/preferences/fonts.xul
+font.language.group=x-devanagari
+
+# LOCALIZATION NOTE (intl.charset.detector):
+# This preference controls the initial setting for the character encoding
+# detector. Valid values are ja_parallel_state_machine for Japanese, ruprob
+# for Russian and ukprob for Ukrainian and the empty string to turn detection
+# off. The value must be empty for locales other than Japanese, Russian and
+# Ukrainian.
+intl.charset.detector=
+
+# 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=1
+
+# 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..9ab9c95
--- /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/.
+
+# 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 prevelant 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_RETURN=Return
+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/mozilla.dtd b/toolkit/chrome/global/mozilla.dtd
new file mode 100644 (file)
index 0000000..616451c
--- /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/. -->
+
+<!ENTITY mozilla.title.11.14
+'Mozilla рдЪреЗ рдкреБрд╕реНрддрдХ, 11:14'>
+
+<!ENTITY mozilla.quote.11.14
+'рдмреАрд╕реНрдЯ рдиреЗ <em>рдирд╡реАрди рд╡рд╕реНрддреНрд░</em> рдкрд░рд┐рдзрд╛рди рдХреЗрд▓реЗ рдЖрдгрд┐ <em>рд╡реЗрд│</em> рдЖрдгрд┐ <em>рдЕрдВрддрд░рд╛рд│</em> рдЖрдгрд┐ <em>рдкреНрд░рдХрд╛рд╢</em> рдЖрдгрд┐ рд╡рд┐рд╢реНрд╡рд╛рддреАрд▓ рдКрд░реНрдЬреЗрдЪреНрдпрд╛ <em>рдкреНрд░рд╡рд╛рд╣рд╛рдЪрд╛</em> рдЕрднреНрдпрд╛рд╕ рдХреЗрд▓рд╛. рддреНрдпрд╛ рдЕрднреНрдпрд╛рд╕рд╛рдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ, рдмреАрд╕реНрдЯрдиреЗ <em>рдСрдХреНрд╕рд┐рдбрд╛рдЗрдЭреНрдб рдореЗрдЯрд▓</em> рдкрд╛рд╕реВрди рдирд╡реАрди рд╕рдВрд░рдЪрдирд╛ рддрдпрд╛рд░ рдХреЗрд▓реА рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЧреМрд░рд╡рд╛рдЪреА рдШреЛрд╖рдгрд╛ рдХреЗрд▓реА. рдЖрдгрд┐ рдмреАрд╕реНрдЯрдЪреНрдпрд╛ рдЕрдиреБрдпрд╛рдпрд╛рдВрдирд╛ рдпрд╛ <em>рд╢рд┐рдХрд╡рдгреА</em> рдордзреНрдпреЗ рдПрдХ рдирд╡реАрди рдЙрджреНрджреЗрд╢ рд╕рд╛рдкрдбрд▓реНрдпрд╛рдЪрд╛ рдЖрдирдВрдж рд╡реНрдпрдХреНрдд рдХреЗрд▓рд╛.'>
+
+<!ENTITY mozilla.from.11.14
+'<strong>Mozilla рдЪреЗ рдкреБрд╕реНрддрдХ,</strong> рдкрд╛рд╕реВрди 11:14'>
diff --git a/toolkit/chrome/global/narrate.properties b/toolkit/chrome/global/narrate.properties
new file mode 100644 (file)
index 0000000..08d24c8
--- /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/.
+
+# Narrate, meaning "read the page out loud". This is the name of the feature
+# and it is the label for the popup button.
+narrate = рдкреГрд╖реНрда рд╡рд╛рдЪрд╛
+back = рдорд╛рдЧреЗ
+start = рд╕реБрд░реВ рдХрд░рд╛
+stop = рдерд╛рдВрдмрд╛
+forward = рдкреБрдвреЗ рдкрд╛рдард╡рд╛
+speed = рд╡реЗрдЧ
+selectvoicelabel = рдЖрд╡рд╛рдЬ:
+# 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/notification.dtd b/toolkit/chrome/global/notification.dtd
new file mode 100644 (file)
index 0000000..f15d34d
--- /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/. -->
+
+<!ENTITY closeNotification.tooltip "рд╣реЗ рд╕рдВрджреЗрд╢ рдмрдВрдж рдХрд░рд╛">
+
+<!ENTITY checkForUpdates "рд╕реБрдзрд╛рд░рдгрд╛рдВрдХрд░рд┐рддрд╛ рддрдкрд╛рд╕рдгреА рдХрд░рд╛тАж">
+
+<!ENTITY learnMore "рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛тАж">
+
+<!ENTITY defaultButton.label "рдареАрдХ рдЖрд╣реЗ!">
+<!ENTITY defaultButton.accesskey "O">
+
+<!ENTITY moreActionsButton.accessibleLabel "рдЕрдзрд┐рдХ рдХреГрддреА">
diff --git a/toolkit/chrome/global/nsTreeSorting.properties b/toolkit/chrome/global/nsTreeSorting.properties
new file mode 100644 (file)
index 0000000..ed88625
--- /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/.
+
+SortMenuItems=%COLNAME% рддрд░реНрдлреЗ рдХреНрд░рдорд╡рд╛рд░реА рд▓рд╛рд╡рд▓реЗрд▓реЗ
diff --git a/toolkit/chrome/global/printPageSetup.dtd b/toolkit/chrome/global/printPageSetup.dtd
new file mode 100644 (file)
index 0000000..0334d6b
--- /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/. -->
+<!-- extracted from printjoboptions.xul -->
+
+
+<!ENTITY printSetup.title    "рдкреГрд╖реНрдард╛рдЪреА рдорд╛рдВрдбрдгреА">
+
+<!ENTITY basic.tab           "рд░реВрдкрдг рдЖрдгрд┐ рдкрд░реНрдпрд╛рдп">
+
+<!ENTITY formatGroup.label   "рд╕реНрд╡рд░реВрдкрдг">
+
+<!ENTITY orientation.label   "рдкрд░рд┐рдЪрд┐рддрддрд╛:">
+<!ENTITY portrait.label      "рдЙрднреЗ">
+<!ENTITY portrait.accesskey  "P">
+<!ENTITY landscape.label     "рдЖрдбрд╡реЗ">
+<!ENTITY landscape.accesskey "L">
+
+<!ENTITY scale.label         "рдкреНрд░рдорд╛рдг:">
+<!ENTITY scale.accesskey     "S">
+<!ENTITY scalePercent        "&#037;">
+
+<!ENTITY shrinkToFit.label   "рдкреГрд╖реНрдард╛рдЪреНрдпрд╛ рд░реВрдВрджреАрдд рдЖрдХреБрдВрдЪрд┐рдд рдХрд░рд╛">
+<!ENTITY shrinkToFit.accesskey "W">
+
+<!ENTITY optionsGroup.label  "рдкрд░реНрдпрд╛рдп">
+
+<!ENTITY printBG.label       "рдкрд╛рд░реНрд╢реНрд╡рднреВрдореАрдЪреА рдЫрдкрд╛рдИ рдХрд░рд╛ (рд░рдВрдЧ рдЖрдгрд┐ рдЪрд┐рддреНрд░)">
+<!ENTITY printBG.accesskey   "B">
+
+<!ENTITY advanced.tab        "рд╕рдорд╛рд╕ рдЖрдгрд┐ рд╢рд┐рд░реНрд╖рд▓реЗрдЦ/рддрд│рд▓реЗрдЦ">
+
+<!ENTITY marginGroup.label   "рд╕рдорд╛рд╕ (#1)">
+<!ENTITY marginUnits.inches  "рдЗрдВрдЪ">
+<!ENTITY marginUnits.metric  "рдорд┐рд▓рд┐рдореАрдЯрд░">
+<!ENTITY marginTop.label     "рд╢реАрд░реНрд╖:">
+<!ENTITY marginTop.accesskey "T">
+<!ENTITY marginBottom.label  "рддрд│:">
+<!ENTITY marginBottom.accesskey "B">
+<!ENTITY marginLeft.label    "рдбрд╛рд╡рд╛:">
+<!ENTITY marginLeft.accesskey "L">
+<!ENTITY marginRight.label   "рдЙрдЬрд╡рд╛:">
+<!ENTITY marginRight.accesskey "R">
+
+<!ENTITY headerFooter.label  "рд╢рд┐рд░реНрд╖рд▓реЗрдЦ рдЖрдгрд┐ рддрд│рд▓реЗрдЦ">
+
+<!ENTITY hfLeft.label        "рдбрд╛рд╡реА:">
+<!ENTITY hfCenter.label      "рдордзреНрдп:">
+<!ENTITY hfRight.label       "рдЙрдЬрд╡реА:">
+<!ENTITY headerLeft.tip      "рдбрд╛рд╡реА рд╢рд┐рд░реНрд╖рд▓реЗрдЦ">
+<!ENTITY headerCenter.tip    "рдордзреНрдп рд╢рд┐рд░реНрд╖рд▓реЗрдЦ">
+<!ENTITY headerRight.tip     "рдЙрдЬрд╡реА рд╢рд┐рд░реНрд╖рд▓реЗрдЦ">
+<!ENTITY footerLeft.tip      "рдбрд╛рд╡реА рддрд│рд▓реЗрдЦ">
+<!ENTITY footerCenter.tip    "рдордзреНрдп рддрд│рд▓реЗрдЦ">
+<!ENTITY footerRight.tip     "рдЙрдЬрд╡реА рддрд│рд▓реЗрдЦ">
+
+<!ENTITY hfTitle             "рд╢рд┐рд░реНрд╖рдХ">
+<!ENTITY hfURL               "URL">
+<!ENTITY hfDateAndTime       "рджрд┐рдирд╛рдВрдХ/рд╡реЗрд│">
+<!ENTITY hfPage              "рдкреГрд╖реНрда #">
+<!ENTITY hfPageAndTotal      "# рдкреИрдХреА # рдкреГрд╖реНрда">
+<!ENTITY hfBlank             "--рдХреЛрд░реЗ--">
+<!ENTITY hfCustom            "рдордирд╛рд╕рд╛рд░рдЦреЗ...">
+
+<!ENTITY customPrompt.title  "рдордирд╛рд╕рд╛рд░рдЦреЗ...">
+<!ENTITY customPrompt.prompt "рдЖрдкрд▓реЗ рдПрдЪреНрдЫрд┐рдХ рд╢рд┐рд░реНрд╖рд▓реЗрдЦ/рддрд│рд▓реЗрдЦ рдордЬрдХреБрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛">
diff --git a/toolkit/chrome/global/printPreview.dtd b/toolkit/chrome/global/printPreview.dtd
new file mode 100644 (file)
index 0000000..07b644b
--- /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/. -->
+
+<!ENTITY print.label          "рдЫрдкрд╛рдИтАж">
+<!ENTITY print.accesskey      "P">
+<!ENTITY pageSetup.label      "рдкреГрд╖реНрдард╛рдЪреА рдорд╛рдВрдбрдгреАтАж">
+<!ENTITY pageSetup.accesskey  "u">
+<!ENTITY page.label           "рдкреГрд╖реНрда:">
+<!ENTITY page.accesskey       "a">
+<!ENTITY of.label             "рдпрд╛рдЪреЗ">
+<!ENTITY scale.label          "рдкреНрд░рдорд╛рдг:">
+<!ENTITY scale.accesskey      "S">
+<!ENTITY portrait.label       "рдЙрднреЗ">
+<!ENTITY portrait.accesskey   "o">
+<!ENTITY landscape.label      "рдЖрдбрд╡реЗ">
+<!ENTITY landscape.accesskey  "L">
+<!ENTITY close.label          "рдмрдВрдж рдХрд░рд╛">
+<!ENTITY close.accesskey      "C">
+<!ENTITY p30.label            "30&#037;">
+<!ENTITY p40.label            "40&#037;">
+<!ENTITY p50.label            "50&#037;">
+<!ENTITY p60.label            "60&#037;">
+<!ENTITY p70.label            "70&#037;">
+<!ENTITY p80.label            "80&#037;">
+<!ENTITY p90.label            "90&#037;">
+<!ENTITY p100.label           "100&#037;">
+<!ENTITY p125.label           "125&#037;">
+<!ENTITY p150.label           "150&#037;">
+<!ENTITY p175.label           "175&#037;">
+<!ENTITY p200.label           "200&#037;">
+<!ENTITY Custom.label         "рдордирд╛рд╕рд╛рд░рдЦреЗ...">
+<!ENTITY ShrinkToFit.label    "рдШрдЯреНрдЯ рдмрд╕рдгреНрдпрд╛рдХрд░реАрддрд╛ рдЖрдВрдХреБрдЪрд┐рдд рдХрд░рд╛">
+<!ENTITY customPrompt.title   "рд╣рд╡реЗ рддрд╕реЗ рдкреНрд░рдорд╛рдг...">
+<!ENTITY simplifyPage.label   "рдкреГрд╖реНрда рд╕реБрд▓рдн рдХрд░рд╛">
+<!ENTITY simplifyPage.accesskey "i">
+<!ENTITY simplifyPage.enabled.tooltip  "рд╕реЛрдкреНрдпрд╛ рд╡рд╛рдЪрдирд╛рд╕рд╛рдареА рдорд╛рдВрдбрдгреА рдмрджрд▓рд╛">
+<!ENTITY simplifyPage.disabled.tooltip "рд╣реЗ рдкреГрд╖реНрда рдЖрдкреЛрдЖрдк рд╕реБрд▓рдн рд╣реЛрдК рд╢рдХрдд рдирд╛рд╣реА">
+
+<!ENTITY homearrow.tooltip    "рдкрд╣рд┐рд▓реЗ рдкреГрд╖реНрда">
+<!ENTITY endarrow.tooltip     "рд╢реЗрд╡рдЯрдЪреЗ рдкреГрд╖реНрда">
+<!ENTITY nextarrow.tooltip    "рдкреБрдвреАрд▓ рдкреГрд╖реНрда">
+<!ENTITY previousarrow.tooltip "рдорд╛рдЧреАрд▓ рдкреГрд╖реНрда">
diff --git a/toolkit/chrome/global/printPreviewProgress.dtd b/toolkit/chrome/global/printPreviewProgress.dtd
new file mode 100644 (file)
index 0000000..e546025
--- /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 printPreviewProgress.dtd Main UI for Print Preview Progress Dialog -->
+
+<!ENTITY printWindow.title "рдЫрдкрд╛рдИ рдкреВрд░реНрд╡рджреГрд╢реНрдп"> 
+<!ENTITY title   "рд╢рд┐рд░реНрд╖рдХ:"> 
+<!ENTITY preparing "рддрдпрд╛рд░ рдХрд░рдд рдЖрд╣реЗ...">
+<!ENTITY progress "рдкреНрд░рдЧрддреА:">
diff --git a/toolkit/chrome/global/printProgress.dtd b/toolkit/chrome/global/printProgress.dtd
new file mode 100644 (file)
index 0000000..0c92bce
--- /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 printProgress.dtd Main UI for Print Progress Dialog -->
+
+<!ENTITY printWindow.title "рдЫрдкрд╛рдИ рд╕реБрд░реВ рдЖрд╣реЗ"> 
+<!ENTITY title    "рд╢рд┐рд░реНрд╖рдХ:"> 
+<!ENTITY progress "рдкреНрд░рдЧрддрд┐:">
+<!ENTITY preparing "рддрдпрд╛рд░ рдХрд░рдд рдЖрд╣реЗ...">
+<!ENTITY printComplete "рдЫрдкрд╛рдИ рдкреВрд░реНрдг рдЭрд╛рд▓реА.">
+
+<!ENTITY dialogCancel.label "рд░рджреНрдж рдХрд░рд╛"> 
+<!ENTITY dialogClose.label "рдмрдВрдж рдХрд░рд╛">
+<!-- LOCALIZATION NOTE (percentPrint):
+
+    This string is used to format the text to the right of the progress
+    meter.
+
+    #1 will be replaced by the percentage of the file that has been saved -->
+
+<!ENTITY percentPrint "#1&#037;">
diff --git a/toolkit/chrome/global/printdialog.properties b/toolkit/chrome/global/printdialog.properties
new file mode 100644 (file)
index 0000000..878d29d
--- /dev/null
@@ -0,0 +1,63 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# These strings are used in the native GTK, Mac and Windows print dialogs.
+
+# GTK titles:
+printTitleGTK=рдЫрдкрд╛рдИ
+optionsTabLabelGTK=рдкрд░реНрдпрд╛рдп
+printFramesTitleGTK=рдЪреМрдХрдЯрд┐рдВрдЪреА рдЫрдкрд╛рдИ рдХрд░рд╛
+
+# Mac titles:
+optionsTitleMac=рдкрд░реНрдпрд╛рдп:
+appearanceTitleMac=рд░реВрдк:
+framesTitleMac=рдЪреМрдХрдЯреА:
+pageHeadersTitleMac=рдкреГрд╖реНрда рд╢реАрд░реНрд╖рдХреЗ:
+pageFootersTitleMac=рдкреГрд╖реНрда рдЪрд░рдг:
+
+# Windows titles:
+optionsTitleWindows=рдкрд░реНрдпрд╛рдп
+printFramesTitleWindows=рдЪреМрдХрдЯрд┐рдВрдЪреА рдЫрдкрд╛рдИ рдХрд░рд╛
+
+# 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.
+
+asLaidOut=рдкрдбрджреНрдпрд╛рд╡рд░ рдкрд╕рд░рд╡рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ (_A)
+asLaidOutWindows=рдкрдбрджреНрдпрд╛рд╡рд░ рдкрд╕рд░рд╡рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ
+selectedFrame=рдиреАрд╡рдбрд▓реЗрд▓реА рдЪреМрдХрдЯ (_S)
+selectedFrameWindows=рдиреАрд╡рдбрд▓реЗрд▓реА рдЪреМрдХрдЯ
+separateFrames=рдкреНрд░рддреНрдпреЗрдХ рдЪреМрдХрдЯ рд╡реЗрдЧрд│реНрдпрд╛ рдкреГрд╖реНрдард╛рдВрд╡рд░
+separateFramesWindows=рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрдЧрд│реА рдЪреМрдХрдЯ
+shrinkToFit=рдкреНрд░рдорд╛рдгрдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░рд╛ рд╡ рдкреГрд╖реНрдард╛рдЪреНрдпрд╛ рд░реВрдВрджреАрдд рдмрд╕рд╡рдгреНрдпрд╛рдХрд░реАрддрд╛ рдЫреЛрдЯреЗ рдХрд░рд╛ (_h)
+selectionOnly=рдлрдХреНрдд рдиреАрд╡рдбрдЪреАрдЪ рдЫрдкрд╛рдИ рдХрд░рд╛ (_O)
+printBGOptions=рдкрд╛рд░реНрд╢реНрд╡рднреВрдореАрдЪреА рдЫрдкрд╛рдИ рдХрд░рд╛
+printBGColors=рдкрд╛рд░реНрд╢реНрд╡рднреВрдореАрддреАрд▓ рд░рдВрдЧрд╛рдВрдЪреА рдЫрдкрд╛рдИ рдХрд░рд╛ (_C)
+printBGImages=рдкрд╛рд░реНрд╢реНрд╡рднреВрдореАрддреАрд▓ рдкреНрд░рддрд┐рдорд╛рдВрдЪреА рдЫрдкрд╛рдИ рдХрд░рд╛ (_m)
+headerFooter=рд╢реАрд░реНрд╖рдХ рд╡ рдЪрд░рдг
+left=рдбрд╛рд╡реЗ
+center=рдордзреНрдп
+right=рдКрдЬрд╡реЗ
+headerFooterBlank=--рд░рд┐рдХрд╛рдореЗ--
+headerFooterTitle=рд╢реАрд░реНрд╖рдХ
+headerFooterURL=URL
+headerFooterDate=рджрд┐рдирд╛рдВрдХ/рд╡реЗрд│
+headerFooterPage=рдкреГрд╖реНрда #
+headerFooterPageTotal=рдкреГрд╖реНрда #, # рдкреИрдХреА
+headerFooterCustom=рдкрд╕рдВрддреАрдЪреЗтАж
+customHeaderFooterPrompt=рдХреГрдкрдпрд╛ рдордирдкрд╕рдВрдд рд╢реАрд░реНрд╖рдХ/рдЪрд░рдг рдордЬрдХреВрд░ рджреНрдпрд╛
+
+# These are for the summary view in the Mac dialog:
+summaryFramesTitle=рдЪреМрдХрдЯрд┐рдВрдЪреА рдЫрдкрд╛рдИ рдХрд░рд╛
+summarySelectionOnlyTitle=рдиреАрд╡рдбрдЪреА рдЫрдкрд╛рдИ рдХрд░рд╛
+summaryShrinkToFitTitle=рдмрд╕рд╡рдгреНрдпрд╛рдХрд░реАрддрд╛ рдЫреЛрдЯреЗ рдХрд░рд╛
+summaryPrintBGColorsTitle=BG рд░рдВрдЧрд╛рдВрдЪреА рдЫрдкрд╛рдИ рдХрд░рд╛
+summaryPrintBGImagesTitle=BG рдкреНрд░рддрд┐рдорд╛рдВрдЪреА рдЫрдкрд╛рдИ рдХрд░рд╛
+summaryHeaderTitle=рдкреГрд╖реНрда рд╢реАрд░реНрд╖рдХреЗ
+summaryFooterTitle=рдкреГрд╖реНрда рдЪрд░рдгреЗ
+summaryNAValue=N/A
+summaryOnValue=рд╕реБрд░реВ
+summaryOffValue=рдмрдВрдж
diff --git a/toolkit/chrome/global/resetProfile.dtd b/toolkit/chrome/global/resetProfile.dtd
new file mode 100644 (file)
index 0000000..464b105
--- /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/.  -->
+
+<!ENTITY refreshProfile.dialog.title         "&brandShortName;рд▓рд╛ рдкреВрд░реНрд╡рд╡рддреН рдХрд░рд╛">
+<!ENTITY refreshProfile.dialog.description1  "рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдкрдг рдкреБрдиреНрд╣рд╛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рд╛.">
+<!ENTITY refreshProfile.dialog.description2  "рд╣реЗ рдХрд░реЗрд▓:">
+<!ENTITY refreshProfile.dialog.items.label1  "рдЖрдкрд▓реЗ ре▓рдб-рдСрдиреНрд╕реН рдЖрдгрд┐ рдЖрдкрдг рдХреЗрд▓реЗрд▓реЗ рдмрджрд▓ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛">
+<!ENTITY refreshProfile.dialog.items.label2  "рдЖрдкрд▓реЗ рдмреНрд░рд╛рдКрдЭрд░ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдбреАрдлреЙрд▓реНрдЯ рд╕рд╛рд░рдЦреЗ рдкреВрд░реНрд╡рд╡рдд рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓">
+<!ENTITY refreshProfile.dialog.button.label  "&brandShortName;рд▓рд╛ рдкреВрд░реНрд╡рд╡рддреН рдХрд░рд╛">
+
+<!ENTITY refreshProfile.title                "&brandShortName; рд▓рд╛ рдПрдХ рдЯреНрдпреВрди рдЕрдк рджреНрдпрд╛">
+<!ENTITY refreshProfile.button.label         "&brandShortName;рд▓рд╛ рдореВрд│рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛тАж">
+
+<!ENTITY refreshProfile.cleaning.description "рдЬрд╡рд│рдкрд╛рд╕ рдЭрд╛рд▓реЗ рдЖрд╣реЗ...">
diff --git a/toolkit/chrome/global/resetProfile.properties b/toolkit/chrome/global/resetProfile.properties
new file mode 100644 (file)
index 0000000..2bdd7a1
--- /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 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=e
diff --git a/toolkit/chrome/global/textcontext.dtd b/toolkit/chrome/global/textcontext.dtd
new file mode 100644 (file)
index 0000000..9c66965
--- /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/. -->
+
+<!ENTITY cutCmd.label "рдХрд╛рдкрд╛">
+<!ENTITY cutCmd.accesskey "t">
+<!ENTITY copyCmd.label "рдкреНрд░рдд рдмрдирд╡рд╛">
+<!ENTITY copyCmd.accesskey "C">
+<!ENTITY pasteCmd.label "рдЪрд┐рдЯрдХрд╡рд╛">
+<!ENTITY pasteCmd.accesskey "P">
+<!ENTITY undoCmd.label "рдкреВрд░реНрд╡рд╡рддреН рдХрд░рд╛">
+<!ENTITY undoCmd.accesskey "U">
+<!ENTITY selectAllCmd.label "рд╕рд░реНрд╡ рдирд┐рд╡рдбрд╛">
+<!ENTITY selectAllCmd.accesskey "A">
+<!ENTITY deleteCmd.label "рдирд╖реНрдЯ рдХрд░рд╛">
+<!ENTITY deleteCmd.accesskey "D">
+
+<!ENTITY spellAddToDictionary.label "рд╢рдмреНрджрдХреЛрд╢рд╛рдд рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛">
+<!ENTITY spellAddToDictionary.accesskey "o">
+<!ENTITY spellUndoAddToDictionary.label "рд╢рдмреНрджрдХреЛрд╢рд╛рдд рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреЗ рдкреВрд░реНрд╡рд╡рддреН рдХрд░рд╛">
+<!ENTITY spellUndoAddToDictionary.accesskey "n">
+<!ENTITY spellCheckToggle.label "рд╢реБрдзреНрджрд▓реЗрдЦрдирдЪреА рддрдкрд╛рд╕рдгреА рдХрд░рд╛">
+<!ENTITY spellCheckToggle.accesskey "g">
+<!ENTITY spellNoSuggestions.label "(рд╢реБрдзреНрджрд▓реЗрдЦрди рд╡рд┐рдЪрд╛рд░рд╛рд░реНрде рдорд╛рдВрдбрд▓реЗ рдирд╛рд╣реА)">
+<!ENTITY spellDictionaries.label "рднрд╛рд╖рд╛">
+<!ENTITY spellDictionaries.accesskey "L">
+
+<!ENTITY searchTextBox.clear.label "рдирд╖реНрдЯ рдХрд░рд╛">
+
+<!ENTITY fillLoginMenu.label          "рд▓реЙрдЧ-рдЗрди рдорд╛рд╣рд┐рддреА рднрд░рд╛">
+<!ENTITY fillLoginMenu.accesskey      "F">
+<!ENTITY fillPasswordMenu.label       "рдкрд╛рд╕рд╡рд░реНрдб рднрд░рд╛">
+<!ENTITY fillPasswordMenu.accesskey   "F">
+<!ENTITY fillUsernameMenu.label       "рд╡рд╛рдкрд░рдХрд░реНрддрд╛рдирд╛рд╡ рднрд░рд╛">
+<!ENTITY fillUsernameMenu.accesskey   "F">
+<!ENTITY noLoginSuggestions.label     "(рд╢реБрдзреНрджрд▓реЗрдЦрди рд╡рд┐рдЪрд╛рд░рд╛рд░реНрде рдорд╛рдВрдбрд▓реЗ рдирд╛рд╣реА)">
+<!ENTITY viewSavedLogins.label        "рд╕рд╛рдард╡рд┐рд▓реЗрд▓реЗ рд▓реЙрдЧрд┐рдиреНрд╕ рджрд░реНрд╢рд╡рд╛">
diff --git a/toolkit/chrome/global/tree.dtd b/toolkit/chrome/global/tree.dtd
new file mode 100644 (file)
index 0000000..7e4476c
--- /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/. -->
+
+<!ENTITY restoreColumnOrder.label "рд╕реНрддрдВрдн рдХреНрд░рдо рдкреВрд░реНрд╡рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛">
diff --git a/toolkit/chrome/global/videocontrols.dtd b/toolkit/chrome/global/videocontrols.dtd
new file mode 100644 (file)
index 0000000..69a8784
--- /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/. -->
+
+<!ENTITY playButton.playLabel "рдЪрд╛рд▓рд╡рд╛">
+<!ENTITY playButton.pauseLabel "рд╕реНрддрдмреНрдз рдХрд░рд╛">
+<!ENTITY muteButton.muteLabel "рдордВрдж рдХрд░рд╛">
+<!ENTITY muteButton.unmuteLabel "рдордВрдж рдХрд░реВ рдирдХрд╛">
+<!ENTITY fullscreenButton.enterfullscreenlabel "рдкрдбрджрд╛рднрд░">
+<!ENTITY fullscreenButton.exitfullscreenlabel "рдкрдбрджрд╛рднрд░рдкрд╛рд╕реВрди рдмрд╛рд╣реЗрд░ рдкрдбрд╛">
+<!ENTITY castingButton.castingLabel "рдкрдбрджреНрдпрд╛рд╡рд░ рджрд╛рдЦрд╡рд╛">
+<!ENTITY closedCaption.off "рдмрдВрдж">
+
+<!ENTITY stats.media "рдорд┐рдбреАрдпрд╛">
+<!ENTITY stats.size "рдЖрдХрд╛рд░">
+<!ENTITY stats.activity "рдХреНрд░рд┐рдпрд╛">
+<!ENTITY stats.activityPaused "рдерд╛рдВрдмрд╡рд▓реЗ">
+<!ENTITY stats.activityPlaying "рдЪрд╛рд▓рд╡рдд рдЖрд╣реЗ">
+<!ENTITY stats.activityEnded "рд╕рдорд╛рдкреНрдд рдЭрд╛рд▓реЗ">
+<!ENTITY stats.activitySeeking "(рд╕рд┐рдХрд┐рдВрдЧ)">
+<!ENTITY stats.volume "рдЖрд╡рд╛рдЬ">
+<!ENTITY stats.framesParsed "рд╡рд╛рдЪрд▓реЗрд▓реЗ рдлреНрд░реЗрдореНрд╕реН">
+<!ENTITY stats.framesDecoded "рдбрд┐рдХреЛрдб рдХреЗрд▓реЗрд▓реЗ рдлреНрд░реЗрдореНрд╕реН">
+<!ENTITY stats.framesPresented "рдкреНрд░рд╕реНрддреБрдд рдХреЗрд▓реЗрд▓реЗ рдлреНрд░реЗрдореНрд╕реН">
+<!ENTITY stats.framesPainted "рдкреЗрдВрдЯ рдХреЗрд▓реЗрд▓реЗ рдлреНрд░реЗрдореНрд╕реН">
+
+<!ENTITY error.aborted "рд╡реНрд╣рд┐рдбреАрдУ рд▓реЛрдб рдХрд░рдгреЗ рдерд╛рдВрдмрд╡рд▓реЗ.">
+<!ENTITY error.network "рдиреЗрдЯрд╡рд░реНрдХ рддреНрд░реБрдЯреАрдореБрд│реЗ рд╡реНрд╣рд┐рдбреАрдУ рдЪрд╛рд▓рд╡рдгреЗ рдмрдВрдж рдХреЗрд▓реЗ.">
+<!ENTITY error.decode "рдлрд╛рдЗрд▓ рд╕рджреЛрд╖реАрдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ рд╡реНрд╣рд┐рдбреАрдУ рдЪрд╛рд▓рд╡рдгреЗ рдЕрд╢рдХреНрдп.">
+<!ENTITY error.srcNotSupported "рд╡реНрд╣рд┐рдбреАрдУ рд░реВрдкрдг рдХрд┐рдВрд╡рд╛ MIME рдкреНрд░рдХрд╛рд░ рд╕рдорд░реНрдереАрдд рдирд╛рд╣реА.">
+<!ENTITY error.noSource2 "рд╕рдорд░реНрдереАрдд рд░реВрдкрдг рд╡ MIME рдкреНрд░рдХрд╛рд░рд╕рд╣ рд╡реНрд╣рд┐рдбреАрдУ рдЖрдврд│рд▓реЗ рдирд╛рд╣реА.">
+<!ENTITY error.generic "рдЕрдкрд░рд┐рдЪреАрдд рддреНрд░реБрдЯреАрдореБрд│реЗ рд╡реНрд╣рд┐рдбреАрдУ рдЪрд╛рд▓рд╡рдгреЗ рд░рджреНрдж рдХреЗрд▓реЗ.">
+<!-- LOCALIZATION NOTE (scrubberScale.nameFormat): the #1 string is the current
+media position, and the #2 string is the total duration. For example, when at
+the 5 minute mark in a 6 hour long video, #1 would be "5:00" and #2 would be
+"6:00:00", result string would be "5:00 of 6:00:00 elapsed".
+-->
+
+<!ENTITY scrubberScale.nameFormat "#1, #2 рдкреИрдХреА рдкреВрд░реНрдг рдЭрд╛рд▓реЗ">
+<!-- LOCALIZATION NOTE (positionAndDuration.nameFormat): the #1 string is the current
+media position, and the #2 string is the total duration. For example, when at
+the 5 minute mark in a 6 hour long video, #1 would be "5:00" and #2 would be
+"6:00:00", result string would be "5:00 / 6:00:00".
+Note that #2 is not always available. For example, when at the 5 minute mark in an
+unknown duration video, #1 would be "5:00" and the string which is surrounded by
+<span> would be deleted, result string would be "5:00".
+-->
+
+<!ENTITY positionAndDuration.nameFormat "#1<span> / #2</span>">
diff --git a/toolkit/chrome/global/viewSource.properties b/toolkit/chrome/global/viewSource.properties
new file mode 100644 (file)
index 0000000..6ff21bc
--- /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/.
+
+goToLineTitle     = рдУрд│реАрд╡рд░ рдЬрд╛
+goToLineText      = рдУрд│ рдХреНрд░рдорд╛рдВрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛
+invalidInputTitle = рдЕрд╡реИрдз рдЖрдЧрдд
+invalidInputText  = рдкреНрд░рд╡рд┐рд╖реНрдЯ рдУрд│ рдХреНрд░рдорд╛рдВрдХ рдЕрд╡реИрдз.
+outOfRangeTitle   = рдУрд│ рдЖрдврд│рд▓реЗ рдирд╛рд╣реА
+outOfRangeText    = рдирд┐рд╢реНрдЪрд┐рдд рдУрд│ рдЖрдврд│рд▓реА рдирд╛рд╣реА.
+statusBarLineCol  = рдУрд│ %1$S, рд╕реНрддрдВрдн %2$S
+viewSelectionSourceTitle = DOM рд╕реНрддреНрд░реЛрдд рдирд┐рд╡рдбрд╛
+viewMathMLSourceTitle    = MathML рдЪреЗ DOM рд╕реНрддреНрд░реЛрдд рдирд┐рд╡рдбрд╛
+
+context_goToLine_label        = рдУрд│реАрд╡рд░ рдЬрд╛...
+context_goToLine_accesskey    = L
+context_wrapLongLines_label   = рдореЛрдареНрдпрд╛ рдУрд│реАрдВрдирд╛ рд░рдЪрдирд╛рдмрдзреНрдж рдХрд░рд╛
+context_highlightSyntax_label = рдорд╛рдВрдбрдгреА рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХрд░рд╛
diff --git a/toolkit/chrome/global/wizard.dtd b/toolkit/chrome/global/wizard.dtd
new file mode 100644 (file)
index 0000000..0959f49
--- /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/. -->
+
+<!ENTITY  button-back-mac.label        "рдорд╛рдЧреЗ рдЬрд╛">
+<!ENTITY  button-back-mac.accesskey    "B">
+<!ENTITY  button-next-mac.label        "рд╕реБрд░реВ рдареЗрд╡рд╛">
+<!ENTITY  button-next-mac.accesskey    "C">
+<!ENTITY  button-finish-mac.label      "рд╕рдорд╛рдкреНрдд">
+<!ENTITY  button-cancel-mac.label      "рд░рджреНрдж рдХрд░рд╛">
+
+<!ENTITY  button-back-unix.label       "рдорд╛рдЧреЗ">
+<!ENTITY  button-back-unix.accesskey   "B">
+<!ENTITY  button-next-unix.label       "рдкреБрдвреАрд▓">
+<!ENTITY  button-next-unix.accesskey   "N">
+<!ENTITY  button-finish-unix.label     "рд╕рдорд╛рдкреНрдд">
+<!ENTITY  button-cancel-unix.label     "рд░рджреНрдж рдХрд░рд╛">
+
+<!ENTITY  button-back-win.label        "&lt; рдорд╛рдЧреЗ">
+<!ENTITY  button-back-win.accesskey    "B">
+<!ENTITY  button-next-win.label        "рдкреБрдвреЗ &gt;">
+<!ENTITY  button-next-win.accesskey    "N">
+<!ENTITY  button-finish-win.label      "рд╕рдорд╛рдкреНрдд">
+<!ENTITY  button-cancel-win.label      "рд░рджреНрдж рдХрд░рд╛">
diff --git a/toolkit/chrome/global/wizard.properties b/toolkit/chrome/global/wizard.properties
new file mode 100644 (file)
index 0000000..9d4d5a8
--- /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..b7a1793
--- /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 (shortSeconds): Semi-colon list of plural
+# forms. See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# s is the short form for seconds
+shortSeconds=s;s
+
+# LOCALIZATION NOTE (shortMinutes): Semi-colon list of plural
+# forms. See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# m is the short form for minutes
+shortMinutes=m;m
+
+# LOCALIZATION NOTE (shortHours): Semi-colon list of plural
+# forms. See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# h is the short form for hours
+shortHours=h;h
+
+# LOCALIZATION NOTE (shortDays): Semi-colon list of plural
+# forms. See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# d is the short form for days
+shortDays=d;d
+
+downloadErrorAlertTitle=рдбрд╛рдЙрдирд▓реЛрдб рддреНрд░реВрдЯреА
+downloadErrorGeneric=рдЕрдкрд░рд┐рдЪреАрдд рддреНрд░реБрдЯреА рдЖрдврд│рд▓реНрдпрд╛рдореБрд│реЗ рдбрд╛рдКрдирд▓реЛрдб рд╕рдВрдЪрдпреАрдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА.\n\nрдХреГрдкрдпрд╛ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.
+
+# LOCALIZATION NOTE: we don't have proper plural support in the CPP code; bug 463102
+quitCancelDownloadsAlertTitle=рд╕рд░реНрд╡ рдбрд╛рдКрдирд▓реЛрдбреНрд╕ рд░рджреНрдж рдХрд░рд╛рдпрдЪреЗ?
+quitCancelDownloadsAlertMsg=рдЖрддрд╛ рдмрд╛рд╣реЗрд░ рдкрдбрд▓реНрдпрд╛рд╕, 1 рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдХреЗрд▓реЗ рдЬрд╛рдИрд▓. рдЖрдкрдгрд╛рд╕ рдирдХреНрдХреА рдмрд╛рд╣реЗрд░ рдкрдбрд╛рдпрдЪреЗ?
+quitCancelDownloadsAlertMsgMultiple=рдЖрддрд╛ рдмрд╛рд╣реЗрд░ рдкрдбрд▓реНрдпрд╛рд╕, %S рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдХреЗрд▓реЗ рдЬрд╛рдИрд▓. рдЖрдкрдгрд╛рд╕ рдирдХреНрдХреА рдмрд╛рд╣реЗрд░ рдкрдбрд╛рдпрдЪреЗ?
+quitCancelDownloadsAlertMsgMac=рдЖрддрд╛ рдмрд╛рд╣реЗрд░ рдкрдбрд▓реНрдпрд╛рд╕, 1 рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдХреЗрд▓реЗ рдЬрд╛рдИрд▓. рдЖрдкрдгрд╛рд╕ рдирдХреНрдХреА рдмрд╛рд╣реЗрд░ рдкрдбрд╛рдпрдЪреЗ?
+quitCancelDownloadsAlertMsgMacMultiple=рдЖрддрд╛ рдмрд╛рд╣реЗрд░ рдкрдбрд▓реНрдпрд╛рд╕, %S рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдХреЗрд▓реЗ рдЬрд╛рдИрд▓. рдЖрдкрдгрд╛рд╕ рдирдХреНрдХреА рдмрд╛рд╣реЗрд░ рдкрдбрд╛рдпрдЪреЗ?
+offlineCancelDownloadsAlertTitle=рд╕рд░реНрд╡ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛?
+offlineCancelDownloadsAlertMsg=рдЖрддрд╛ рдСрдлрд▓рд╛рдИрди рдЬрд╛рдд рдЕрд╕рд▓реНрдпрд╛рд╕, 1 рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдХреЗрд▓реЗ рдЬрд╛рдИрд▓. рдЖрдкрдгрд╛рд╕ рдирдХреНрдХреА рдСрдлрд▓рд╛рдИрди рдЬрд╛рдпрдЪреЗ?
+offlineCancelDownloadsAlertMsgMultiple=рдСрдлрд▓рд╛рдИрди рдЬрд╛рдд рдЕрд╕рд▓реНрдпрд╛рд╕, %S рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдХреЗрд▓реЗ рдЬрд╛рдИрд▓. рдЖрдкрдгрд╛рд╕ рдирдХреНрдХреА рдСрдлрд▓рд╛рдИрди рдЬрд╛рдпрдЪреЗ?
+leavePrivateBrowsingCancelDownloadsAlertTitle=рд╕рд░реНрд╡ рдбрд╛рдКрдирд▓реЛрдб рд░рджреНрдж рдХрд░рд╛рдпрдЪреЗ?
+leavePrivateBrowsingWindowsCancelDownloadsAlertMsg2=рд╕рд░реНрд╡ рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдкрдЯрд▓рд╛рдВрдирд╛ рдмрдВрдж рдХреЗрд▓реНрдпрд╛рд╕, 1 рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдХреЗрд▓реЗ рдЬрд╛рдИрд▓. рдЖрдкрдгрд╛рд╕ рдирдХреНрдХреА рдЦрд╛рдЬрдЧреА рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдореЛрдбрдордзреВрди рдмрд╛рд╣реЗрд░ рдкрдбрд╛рдпрдЪреЗ рдЖрд╣реЗ?
+leavePrivateBrowsingWindowsCancelDownloadsAlertMsgMultiple2=рд╕рд░реНрд╡ рд╡реИрдпрдХреНрддрд┐рдХ рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдкрдЯрд▓рд╛рдВрдирд╛ рдмрдВрдж рдХреЗрд▓реНрдпрд╛рд╕, %S рдбрд╛рдЙрдирд▓реЛрдбреНрд╕ рд░рджреНрдж рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓. рдЖрдкрдгрд╛рд╕ рдирдХреНрдХреА рд╡реИрдпрдХреНрддрд┐рдХ рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдореЛрдбрдордзреВрди рдмрд╛рд╣реЗрд░ рдкрдбрд╛рдпрдЪреЗ рдЖрд╣реЗ?
+cancelDownloadsOKText=1 рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдХрд░рд╛
+cancelDownloadsOKTextMultiple=%S рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдХрд░рд╛
+dontQuitButtonWin=рдмрд╛рд╣реЗрд░ рдкрдбреБ рдирдХрд╛
+dontQuitButtonMac=рдмрд╛рд╣реЗрд░ рдкрдбреБ рдирдХрд╛
+dontGoOfflineButton=рдСрдирд▓рд╛рдИрди рд░рд╣рд╛
+dontLeavePrivateBrowsingButton2=рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рдВрдЪрд╛рд░рди рдкрджреНрдзрддреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡реАрдд рд░рд╛рд╣реВ рджреНрдпрд╛
+
+# LOCALIZATION NOTE (infiniteRate):
+# If download speed is a JavaScript Infinity value, this phrase is used
+infiniteRate=рдЦрд░рдВрдЪ рдЬрд▓рдж
+
+# LOCALIZATION NOTE (statusFormat3): тАФ is the "em dash" (long dash)
+# %1$S transfer progress; %2$S rate number; %3$S rate unit; %4$S time left
+# example: 4 minutes left тАФ 1.1 of 11.1 GB (2.2 MB/sec)
+statusFormat3=%4$S тАФ %1$S (%2$S %3$S/sec)
+
+# LOCALIZATION NOTE (statusFormatInfiniteRate): тАФ is the "em dash" (long dash)
+# %1$S transfer progress; %2$S substitute phrase for Infinity speed; %3$S time left
+# example: 4 minutes left тАФ 1.1 of 11.1 GB (Really fast)
+statusFormatInfiniteRate=%3$S тАФ %1$S (%2$S)
+
+# LOCALIZATION NOTE (statusFormatNoRate): тАФ is the "em dash" (long dash)
+# %1$S transfer progress; %2$S time left
+# example: 4 minutes left тАФ 1.1 of 11.1 GB
+statusFormatNoRate=%2$S тАФ %1$S
+
+bytes=рдмрд╛рдИрдЯрд╕реН
+kilobyte=KB
+megabyte=MB
+gigabyte=GB
+
+# LOCALIZATION NOTE (transferSameUnits2):
+# %1$S progress number; %2$S total number; %3$S total unit
+# example: 1.1 of 333 MB
+transferSameUnits2=%1$S, %2$S %3$S рдкреИрдХреА
+# LOCALIZATION NOTE (transferDiffUnits2):
+# %1$S progress number; %2$S progress unit; %3$S total number; %4$S total unit
+# example: 11.1 MB of 3.3 GB
+transferDiffUnits2=%1$S %2$S, %3$S %4$S рдкреИрдХреА
+# LOCALIZATION NOTE (transferNoTotal2):
+# %1$S progress number; %2$S unit
+# example: 111 KB
+transferNoTotal2=%1$S %2$S
+
+# LOCALIZATION NOTE (timePair3): %1$S time number; %2$S time unit
+# example: 1m; 11h
+timePair3=%1$S%2$S
+# LOCALIZATION NOTE (timeLeftSingle3): %1$S time left
+# example: 1m left; 11h left
+timeLeftSingle3=%1$S рд╢рд┐рд▓реНрд▓рдХ
+# LOCALIZATION NOTE (timeLeftDouble3): %1$S time left; %2$S time left sub units
+# example: 11h 2m left; 1d 22h left
+timeLeftDouble3=%1$S %2$S рд╢рд┐рд▓реНрд▓рдХ
+timeFewSeconds2=рдХрд╛рд╣рд┐рдЪ рдХреНрд╖рдг рд╢рд┐рд▓реНрд▓рдХ рдЖрд╣реЗрдд
+timeUnknown2=рдХрд┐рддреА рд╡реЗрд│ рд▓рд╛рдЧреЗрд▓ рдирд┐рд╢реНрдЪреАрдд рдирд╛рд╣реА
+
+# LOCALIZATION NOTE (doneSize): #1 size number; #2 size unit
+doneSize=#1 #2
+# LOCALIZATION NOTE (doneScheme): #1 URI scheme like data: jar: about:
+doneScheme2=%1$S рд╕реНрд░реЛрдд
+# LOCALIZATION NOTE (doneFileScheme): Special case of doneScheme for file:
+# This is used as an eTLD replacement for local files, so make it lower case
+doneFileScheme=рд╕реНрдерд╛рдиреАрдп рдлрд╛рдЗрд▓
+
+# LOCALIZATION NOTE (yesterday): Displayed time for files finished yesterday
+yesterday=рдХрд╛рд▓
+# LOCALIZATION NOTE (monthDate): #1 month name; #2 date number; e.g., January 22
+monthDate2=%1$S %2$S
+
+fileExecutableSecurityWarning="%S" рд╣реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡реАрдд рдХрд░рддрд╛рдпреЗрдгреНрдпрд╛рдЬреЛрдЧреА рдлрд╛рдЗрд▓ рдЖрд╣реЗ. рдХрд╛рд░реНрдпрд╛рдиреНрд╡реАрдд рдХрд░рддрд╛рдпреЗрдгреНрдпрд╛рдЬреЛрдЧреА рдлрд╛рдЗрд▓ рдордзреНрдпреЗ рд╡рд╛рдпрд░рд╕ рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рд╣рд╛рдиреАрдХрд░рдХ рдХреЛрдб рдЕрд╕реВ рд╢рдХрддреЗ рдЬреНрдпрд╛рдореБрд│реЗ рд╕рдВрдЧрдгрдХрд╛рд▓рд╛ рдЗрдЬрд╛ рд╣реЛрдК рд╢рдХрддреЗ. рд╣реА рдлрд╛рдЗрд▓ рдЙрдШрдбрддреЗрд╡реЗрд│реА рд╕рддрд░реНрдХ рд░рд╣рд╛. рдЖрдкрдгрд╛рд╕ рдирдХреНрдХреА "%S" рджрд╛рдЦрд▓ рдХрд░рд╛рдпрдЪреЗ?
+fileExecutableSecurityWarningTitle=рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдлрд╛рдЗрд▓ рдЙрдШрдбрд╛рдпрдЪреЗ?
+fileExecutableSecurityWarningDontAsk=рд╣реЗ рдорд▓рд╛ рдкрд░рдд рд╡рд┐рдЪрд╛рд░реВ рдирдХрд╛
+
+# Desktop folder name for downloaded files
+downloadsFolder=рдбрд╛рдКрдирд▓реЛрдб
diff --git a/toolkit/chrome/mozapps/downloads/settingsChange.dtd b/toolkit/chrome/mozapps/downloads/settingsChange.dtd
new file mode 100644 (file)
index 0000000..174b016
--- /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/. -->
+
+<!ENTITY  settingsChangePreferences.label  "&brandShortName; рдордзрд┐рд▓ рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдорд╛ рджреНрд╡рд╛рд░реЗ рд╕рдВрдпреЛрдЬрдирд╛ рдордзреНрдпреЗ рдмрджрд▓ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.">
+<!ENTITY  settingsChangeOptions.label      "&brandShortName; рдордзрд┐рд▓ рдкрд░реНрдпрд╛рдп рдЕрдВрддрд░реНрдЧрдд рд╕рдВрдпреЛрдЬрдирд╛ рдордзреНрдпреЗ рдмрджрд▓ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.">
diff --git a/toolkit/chrome/mozapps/downloads/unknownContentType.dtd b/toolkit/chrome/mozapps/downloads/unknownContentType.dtd
new file mode 100644 (file)
index 0000000..09b8868
--- /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/. -->
+
+<!ENTITY  intro2.label                "рдЖрдкрдг рдЙрдШрдбрд╛рдпрдЪреЗ, рдЕрд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ:">
+<!ENTITY  from.label                  "рдкрд╛рд╕реВрди:">
+<!ENTITY  actionQuestion.label        "&brandShortName; рдиреА рдпрд╛ рдлрд╛рдЗрд▓рд╢реА рдХрд╛рдп рдХрд░рд╛рд╡реЗ?">
+
+<!ENTITY  openWith.label              "рдпрд╛рд╕рд╣ рдЙрдШрдбрд╛">
+<!ENTITY  openWith.accesskey          "O">
+<!ENTITY  other.label                 "рдЗрддрд░...">
+
+<!ENTITY  saveFile.label              "рдлрд╛рдЗрд▓ рд╕рд╛рдард╡рд╛">
+<!ENTITY  saveFile.accesskey          "S">
+
+<!ENTITY  rememberChoice.label        "рдЖрддреНрддрд╛рдкрд╛рд╕реВрди рдпрд╛рдкреБрдвреЗ рд╣реНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕рдХрд░рд┐рддрд╛ рдЕрд╕реЗрдЪ рдЖрдкреЛрдЖрдк рдХрд░рд╛.">
+<!ENTITY  rememberChoice.accesskey    "a">
+
+<!ENTITY  whichIs.label              "рдЬреЗ рдЖрд╣реЗ:">
+
+<!ENTITY  chooseHandlerMac.label      "рдирд┐рд╡рдбрд╛тАж">
+<!ENTITY  chooseHandlerMac.accesskey  "C">
+<!ENTITY  chooseHandler.label         "рдЪрд╛рд│рд╛тАж">
+<!ENTITY  chooseHandler.accesskey     "B">
+
+<!ENTITY  unknownPromptText.label     "рдЖрдкрдгрд╛рд╕ рд╣реА рдлрд╛рдЗрд▓ рд╕рдВрдЪрдпреАрдд рдХрд░рд╛рдпрдЪреА?">
diff --git a/toolkit/chrome/mozapps/downloads/unknownContentType.properties b/toolkit/chrome/mozapps/downloads/unknownContentType.properties
new file mode 100644 (file)
index 0000000..b92f190
--- /dev/null
@@ -0,0 +1,19 @@
+# -*- 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=рдЕрд╡реИрдз рд╕рдВрдЪрдпрди рдкрд░рд╡рд╛рдирдЧреА
+selectDownloadDir=рдбрд╛рдЙрдирд▓реЛрдб рд╕рдВрдЪрдпреАрдХрд╛ рдирд┐рд╡рдбрд╛
+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)
diff --git a/toolkit/chrome/mozapps/extensions/blocklist.dtd b/toolkit/chrome/mozapps/extensions/blocklist.dtd
new file mode 100644 (file)
index 0000000..0697996
--- /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/. -->
+
+<!ENTITY blocklist.title             "ре▓рдб-рдСрдиреНрд╕реН рдЕрдбрдЪрдг рдирд┐рд░реНрдорд╛рдг рдХрд░рдд рдЕрд╕рд╛рд╡реЗ">
+<!ENTITY blocklist.style             "width: 45em; height: 30em">
+<!ENTITY blocklist.summary           "&brandShortName; рдиреЗ рдЦрд╛рд▓рд┐рд▓ ре▓рдб-рдСрдиреНрд╕реН рд╕реНрдерд┐рд░рддрд╛ рдХрд┐рдВрд╡рд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдбрдЪрдгреА рдирд┐рд░реНрдорд╛рдг рдХрд░рдгреНрдпрд╛рд╕ рдХрд░рдгреАрднреВрдд рдард░рддреЗ рдЕрд╕реЗрд▓ рдЕрд╕реЗ рдУрд│рдЦрд▓реЗ рдЖрд╣реЗ:">
+<!ENTITY blocklist.softblocked       "рдЖрдкрд▓реНрдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХрд░реАрддрд╛, рдЖрдкрдг рд╣реЗ ре▓рдб-рдСрдиреНрд╕реН рдЕрдХрд╛рд░реНрдпрд╛рдиреНрд╡реАрдд рдХрд░реВрди рдкреБрдиреНрд╣ рдкреНрд░рд╛рд░рдВрдн рдХрд░рд╛рд╡реЗ рдЕрд╕реЗ рд╕реВрдЪрд╡рд┐рд▓реЗ рдЬрд╛рддреЗ.">
+<!ENTITY blocklist.hardblocked       "рдпрд╛ ре▓рдб-рдСрдиреНрд╕реН рдореБрд│реЗ рд╕реНрдерд┐рд░рддрд╛ рдХрд┐рдВрд╡рд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдбрдЪрдгреА рдирд┐рд░реНрдорд╛рдг рд╣реЛрдгреНрдпрд╛рдЪрд╛ рдзреЛрдХрд╛ рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ рдпрд╛рдВрд╕ рд░реЛрдЦрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдпрд╛рдВрд╕ рдкреВрд░реНрдгрддрдпрд╛ рдЕрдХрд╛рд░реНрдпрд╛рдиреНрд╡реАрдд рдХрд░рдгреНрдпрд╛рдХрд░реАрддрд╛ рдкреБрдиреНрд╣рдкреНрд░рд╛рд░рдВрднрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ.">
+<!ENTITY blocklist.softandhard       "рдпрд╛ ре▓рдб-рдСрдиреНрд╕реН рдореБрд│реЗ рд╕реНрдерд┐рд░рддрд╛ рдХрд┐рдВрд╡рд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдбрдЪрдгреА рдирд┐рд░реНрдорд╛рдг рд╣реЛрдгреНрдпрд╛рдЪрд╛ рдзреЛрдХрд╛ рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ рдпрд╛рдВрд╕ рд░реЛрдЦрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдЗрддрд░рд╛рдВрдореБрд│реЗ рдХрд┐рдорд╛рди рдзреЛрдХрд╛ рд╣реЛрддреЛ, рдкрд░рдВрддреБ рддреНрдпрд╛рдВрд╕ рдЕрдХрд╛рд░реНрдпрд╛рдиреНрд╡реАрдд рд╕реНрд╡рд░реВрдкрд╛рддрдЪ рдкреБрдиреНрд╣рдкреНрд░рд╛рд░рдВрдн рдХрд░рдгреЗ рд╕реВрдЪрд╡рд┐рд▓реЗ рдЬрд╛рддреЗ.">
+<!ENTITY blocklist.moreinfo          "рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА">
+
+<!ENTITY blocklist.accept.label      "&brandShortName; рдкреБрдиреНрд╣рд╛ рд╕реБрд░реВ рдХрд░рд╛">
+<!ENTITY blocklist.accept.accesskey  "R">
+
+<!ENTITY blocklist.blocked.label     "рдмреНрд▓реЙрдХреНрдбреН">
+<!ENTITY blocklist.checkbox.label    "рдмрдВрдж">
diff --git a/toolkit/chrome/mozapps/extensions/extensions.dtd b/toolkit/chrome/mozapps/extensions/extensions.dtd
new file mode 100644 (file)
index 0000000..ec96a7e
--- /dev/null
@@ -0,0 +1,226 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<!ENTITY addons.windowTitle                   "ре▓рдб-рдСрдиреНрд╕реН рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ">
+
+<!ENTITY search.placeholder2                  "addons.mozilla.org рд╡рд░ рд╢реЛрдзрд╛">
+<!ENTITY search.buttonlabel                   "рд╢реЛрдзрд╛">
+<!-- LOCALIZATION NOTE (search.commandkey):
+     The search command key should match findOnCmd.commandkey from browser.dtd -->
+<!ENTITY search.commandkey                    "f">
+
+<!ENTITY loading.label                        "рд▓реЛрдб рдХрд░рдд рдЖрд╣реЗтАж">
+<!ENTITY listEmpty.installed.label            "рдпрд╛ рдкреНрд░рдХрд╛рд░рдЪреЗ ре▓рдб-рдСрдиреНрд╕реН рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдирд╛рд╣реА">
+<!ENTITY listEmpty.availableUpdates.label     "рд╕реБрдзрд╛рд░рдгрд╛ рдЖрдврд│рд▓реЗ рдирд╛рд╣реА">
+<!ENTITY listEmpty.recentUpdates.label        "рдЖрдкрдг рдиреБрдХрддреЗрдЪ рдХреЛрдгрддреЗрд╣реА ре▓рдб-рдСрдиреНрд╕реН рд╕реБрдзрд╛рд░реАрдд рдХреЗрд▓реЗ рдирд╛рд╣реА">
+<!ENTITY listEmpty.findUpdates.label          "рд╕реБрдзрд╛рд░рдгрд╛рдВрдХрд░реАрддрд╛ рддрдкрд╛рд╕рдгреА рдХрд░рд╛">
+<!ENTITY listEmpty.button.label               "ре▓рдб-рдСрдиреНрд╕реН рд╡рд┐рд╖рдпреА рдЕрдзрд┐рдХ рд╢рд┐рдХрд╛">
+<!ENTITY installAddonFromFile.label           "рдлрд╛рдЗрд▓рдкрд╛рд╕реВрди ре▓рдб-рдСрди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рд╛тАж">
+<!ENTITY installAddonFromFile.accesskey       "I">
+<!ENTITY toolsMenu.tooltip                    "рд╕рд░реНрд╡ ре▓рдб-рдСрдиреНрд╕реН рдХрд░реАрддрд╛ рд╕рд╛рдзрдиреЗ">
+
+<!ENTITY getThemes.description                "рдЖрдкрд▓рд╛ рдмреНрд░рд╛рдЙрдЭрд░ рд╡реИрдпрдХреНрддрд┐рдХреГрдд рдХрд░реВ рдкрд╛рд╣рдд рдЖрд╣рд╛рдд рдХрд╛?">
+<!ENTITY getThemes.learnMore                  "рд╣рдЬрд╛рд░реЛ рдереАрдореНрд╕ рдордзреБрди рдирд┐рд╡рдбрд╛">
+
+
+<!ENTITY showUnsignedExtensions.button.label  "рдХрд╛рд╣реА рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреНрд╕ рдкрдбрддрд╛рд│рд▓реЗ рдЬрд╛рдК рд╢рдХрд▓реЗ рдирд╛рд╣реАрдд">
+<!ENTITY showAllExtensions.button.label       "рд╕рд░реНрд╡ рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреНрд╕ рджрд░реНрд╢рд╡рд╛">
+<!ENTITY debugAddons.label                    "рдЕреЕрдб-рдСрдирд╕ рдбреАрдмрдЧ рдХрд░рд╛">
+<!ENTITY debugAddons.accesskey                "b">
+
+<!-- global warnings -->
+<!ENTITY warning.safemode.label                    "рд╕реЗрдл рдореЛрдбрджреНрд╡рд╛рд░реЗ рд╕рд░реНрд╡ ре▓рдб-рдСрдиреНрд╕реН рдмрдВрдж рдХреЗрд▓реЗ рдЖрд╣реЗ.">
+<!ENTITY warning.checkcompatibility.label          "ре▓рдб-рдСрди рд╕рд╣рддреНрд╡рддрд╛ рддрдкрд╛рд╕рдгреА рдмрдВрдж рдХреЗрд▓реА рдЖрд╣реЗ. рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдЕрд╕рд╣рддреНрд╡ ре▓рдб-рдСрдиреНрд╕реН рдЕрд╕реВ рд╢рдХрддрд╛рдд.">
+<!ENTITY warning.checkcompatibility.enable.label   "рд╕реБрд░реВ рдХрд░рд╛">
+<!ENTITY warning.checkcompatibility.enable.tooltip "ре▓рдб-рдСрди рд╕рд╣рддреНрд╡рддрд╛ рддрдкрд╛рд╕рдгреА рд╕реБрд░реВ рдХрд░рд╛">
+<!ENTITY warning.updatesecurity.label              "ре▓рдб-рдСрди рд╕реБрдзрд╛рд░рдгрд╛ рд╕реБрд░рдХреНрд╖рд╛ рддрдкрд╛рд╕рдгреА рдмрдВрдж рдХреЗрд▓реЗ рдЖрд╣реЗ. рд╕реБрдзрд╛рд░рдгрд╛ рдХрд░рддреЗрд╡реЗрд│реА рд╕рддрд░реНрдХ рд░рд╣рд╛.">
+<!ENTITY warning.updatesecurity.enable.label       "рд╕реБрд░реВ рдХрд░рд╛">
+<!ENTITY warning.updatesecurity.enable.tooltip     "ре▓рдб-рдСрди рд╕реБрдзрд╛рд░рдгрд╛ рд╕реБрд░рдХреНрд╖рд╛ рддрдкрд╛рд╕рдгреА рд╕реБрд░реВ рдХрд░рд╛">
+
+<!-- categories / views -->
+<!ENTITY view.discover.label                  "ре▓рдб-рдСрдиреНрд╕реН рдкреНрд░рд╛рдкреНрдд рдХрд░рд╛">
+<!ENTITY view.recentUpdates.label             "рдиреБрдХрддреАрдЪ рд╕реБрдзрд╛рд░рдгрд╛">
+<!ENTITY view.availableUpdates.label          "рдЙрдкрд▓рдмреНрдз рд╕реБрдзрд╛рд░рдгрд╛">
+
+<!-- addon updates -->
+<!ENTITY updates.checkForUpdates.label        "рд╕реБрдзрд╛рд░рдгрд╛рдВрдХрд░реАрддрд╛ рддрдкрд╛рд╕рдгреА рдХрд░рд╛">
+<!ENTITY updates.checkForUpdates.accesskey    "C">
+<!ENTITY updates.viewUpdates.label            "рдиреБрдХрддреНрдпрд╛рдЪ рд╕реБрдзрд╛рд░рдгрд╛рдВрдЪреЗ рджреГрд╖реНрдп">
+<!ENTITY updates.viewUpdates.accesskey        "V">
+<!-- LOCALIZATION NOTE (updates.updateAddonsAutomatically.label): This menu item
+     is a checkbox that toggles the default global behavior for add-on update
+     checking. -->
+<!ENTITY updates.updateAddonsAutomatically.label     "ре▓рдб-рдСрдиреНрд╕реН рд╕реНрд╡рдпрдВ рд╕реБрдзрд╛рд░рд┐рдд рдХрд░рд╛">
+<!ENTITY updates.updateAddonsAutomatically.accesskey "A">
+<!-- LOCALIZATION NOTE (updates.resetUpdatesToAutomatic.label, updates.resetUpdatesToManual.label):
+     Specific addons 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
+     updates.updateAddonsAutomatically.label menu item). -->
+<!ENTITY updates.resetUpdatesToAutomatic.label       "рд╕реНрд╡рдпрдВ рд╕реБрдзрд╛рд░рдгрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡ ре▓рдб-рдСрдиреНрд╕реН рдореВрд│рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛">
+<!ENTITY updates.resetUpdatesToAutomatic.accesskey   "R">
+<!ENTITY updates.resetUpdatesToManual.label          "рд╕реБрдзрд╛рд░рдгрд╛ рд╕реНрд╡рд╣рд╕реНрддреЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡ ре▓рдб-рдСрдиреНрд╕реН рдореВрд│рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛">
+<!ENTITY updates.resetUpdatesToManual.accesskey      "R">
+<!ENTITY updates.updating.label               "ре▓рдб-рдСрдиреНрд╕реН рд╕реБрдзрд╛рд░реАрдд рдХрд░рдд рдЖрд╣реЗ">
+<!ENTITY updates.installed.label              "рдЖрдкрд▓реЗ ре▓рдб-рдСрдиреНрд╕реН рд╕реБрдзрд╛рд░реАрдд рдХреЗрд▓реЗ.">
+<!ENTITY updates.downloaded.label             "рдЖрдкрд▓реЗ ре▓рдб-рдСрди рд╕реБрдзрд╛рд░рдгрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗ рдЖрд╣реЗ.">
+<!ENTITY updates.restart.label                "рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди рдкреВрд░реНрдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрддреНрддрд╛ рдкреБрдирдГрдЪрд╛рд▓реВ рдХрд░рд╛">
+<!ENTITY updates.noneFound.label              "рд╕реБрдзрд╛рд░рдгрд╛ рдЖрдврд│рд▓реЗ рдирд╛рд╣реА">
+<!ENTITY updates.manualUpdatesFound.label     "рдЙрдкрд▓рдмреНрдз рд╕реБрдзрд╛рд░рдгрд╛рдВрдЪреЗ рджреГрд╖реНрдп">
+<!ENTITY updates.updateSelected.label         "рд╕реБрдзрд╛рд░рдгрд╛ рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдХрд░рд╛">
+<!ENTITY updates.updateSelected.tooltip       "рдпрд╛ рд╕реВрдЪреАрддреАрд▓ рдЙрдкрд▓рдмреНрдз рд╕реБрдзрд╛рд░рдгрд╛ рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдХрд░рд╛">
+
+<!-- addon actions -->
+<!ENTITY cmd.showDetails.label                "рдЖрдгрдЦреА рдорд╛рд╣рд┐рддреА рджрд╛рдЦрд╡рд╛">
+<!ENTITY cmd.showDetails.accesskey            "S">
+<!ENTITY cmd.findUpdates.label                "рд╕реБрдзрд╛рд░рдгрд╛ рд╢реЛрдзрд╛">
+<!ENTITY cmd.findUpdates.accesskey            "F">
+<!ENTITY cmd.preferencesWin.label             "рдкрд░реНрдпрд╛рдп">
+<!ENTITY cmd.preferencesWin.accesskey         "O">
+<!ENTITY cmd.preferencesUnix.label            "рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо">
+<!ENTITY cmd.preferencesUnix.accesskey        "P">
+
+<!ENTITY cmd.enableAddon.label                "рд╕реБрд░реВ рдХрд░рд╛">
+<!ENTITY cmd.enableAddon.accesskey            "E">
+<!ENTITY cmd.disableAddon.label               "рдмрдВрдж рдХрд░рд╛">
+<!ENTITY cmd.disableAddon.accesskey           "D">
+<!ENTITY cmd.enableTheme.label                "рджреГрд╖реНрдп рдХрд▓реНрдкрдирд╛ рд▓рд╛рдЧреВ рдХрд░рд╛">
+<!ENTITY cmd.enableTheme.accesskey            "W">
+<!ENTITY cmd.disableTheme.label               "рджреГрд╖реНрдп рдХрд▓реНрдкрдирд╛ рд▓рд╛рдЧреВ рдХрд░реВ рдирдХрд╛">
+<!ENTITY cmd.disableTheme.accesskey           "W">
+<!ENTITY cmd.askToActivate.label              "рд╕рдХреНрд░рд┐рдп рдХрд░рдгреНрдпрд╛рд╕ рд╡рд┐рдЪрд╛рд░рд╛">
+<!ENTITY cmd.askToActivate.tooltip            "рд╣реНрдпрд╛ ре▓рдб-рдСрдирдЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░рд┐рддрд╛ рдкреНрд░рддреНрдпреЗрдХрд╡реЗрд│реА рд╡рд┐рдЪрд╛рд░рд╛">
+<!ENTITY cmd.alwaysActivate.label             "рдиреЗрд╣рдореА рд╕рдХреНрд░рд┐рдп рдХрд░рд╛">
+<!ENTITY cmd.alwaysActivate.tooltip           "рдиреЗрд╣рдореА рд╣реНрдпрд╛ ре▓рдб-рдСрдирдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛">
+<!ENTITY cmd.neverActivate.label              "рдХрдзрд┐рд╣реА рд╕рдХреНрд░рд┐рдп рдХрд░реВ рдирдХрд╛">
+<!ENTITY cmd.neverActivate.tooltip            "рдХрдзрд┐рд╣реА рд╣реНрдпрд╛ ре▓рдб-рдСрдирдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВ рдирдХрд╛">
+<!ENTITY cmd.stateMenu.tooltip                "рд╣реЗ ре▓рдб-рдСрди рдЪрд╛рд▓рд╡рддреЗрд╡реЗрд│реА рдмрджрд▓ рдХрд░рд╛">
+<!ENTITY cmd.installAddon.label               "рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рд╛">
+<!ENTITY cmd.installAddon.accesskey           "I">
+<!ENTITY cmd.uninstallAddon.label             "рдХрд╛рдвреВрди рдЯрд╛рдХрд╛">
+<!ENTITY cmd.uninstallAddon.accesskey         "R">
+<!ENTITY cmd.showPreferencesWin.label         "рдкрд░реНрдпрд╛рдп">
+<!ENTITY cmd.showPreferencesWin.tooltip       "рдпрд╛ ре▓рдб-рдСрдирдЪреЗ рдкрд░реНрдпрд╛рдп рдмрджрд▓рд╛">
+<!ENTITY cmd.showPreferencesUnix.label        "рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо">
+<!ENTITY cmd.showPreferencesUnix.tooltip      "рдпрд╛ ре▓рдб-рдСрдирдЪрд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо рдмрджрд▓рд╛">
+<!ENTITY cmd.contribute.label                 "рдпреЛрдЧрджрд╛рди рдХрд░рд╛">
+<!ENTITY cmd.contribute.accesskey             "C">
+<!ENTITY cmd.contribute.tooltip               "рдпрд╛ ре▓рдб-рдСрдирдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реАрддрд╛ рдпреЛрдЧрджрд╛рди рдХрд░рд╛">
+
+<!ENTITY cmd.showReleaseNotes.label           "рдкреНрд░рдХрд╛рд╢рди рдЯрд┐рдкрд╛ рджрд╛рдЦрд╡рд╛">
+<!ENTITY cmd.showReleaseNotes.tooltip         "рдпрд╛ рд╕реБрдзрд╛рд░рдгрд╛рдХрд░реАрддрд╛ рдкреНрд░рдХрд╛рд╢рди рдЯрд┐рдкрд╛ рджрд╛рдЦрд╡рд╛">
+<!ENTITY cmd.hideReleaseNotes.label           "рдкреНрд░рдХрд╛рд╢рди рдЯрд┐рдкрд╛ рд▓рдкрд╡рд╛">
+<!ENTITY cmd.hideReleaseNotes.tooltip         "рдпрд╛ рд╕реБрдзрд╛рд░рдгрд╛рдХрд░реАрддрд╛ рдкреНрд░рдХрд╛рд╢рди рдЯрд┐рдкрд╛ рд▓рдкрд╡рд╛">
+<!ENTITY cmd.findReplacement.label            "рдкреБрдирд░реНрдмрджрд▓ рд╢реЛрдзрд╛">
+
+<!-- discovery view -->
+<!-- LOCALIZATION NOTE (discover.title,discover.description,discover.footer):
+     Displayed in the center of the Get Add-ons view, see bug 601143 for mockups. -->
+<!ENTITY discover.title                       "ре▓рдб-рдСрдиреНрд╕реН рдХрд╛рдп рдЕрд╕рддрд╛рдд?">
+<!ENTITY discover.description2                "ре▓рдб-рдСрдиреНрд╕реН рддреЗ ре▓рдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕реН рдЕрд╕рддрд╛рдд рдЬреЗ &brandShortName; рд▓рд╛ рдЕрдЧрд╛рдК рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд┐рдВрд╡рд╛ рд╢реИрд▓реАрд╕рд╣ рдкрд╕рдВрддреАрдЪреЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реБрд╡рд┐рдзрд╛ рдкреБрд░рд╡рддрд╛рдд. &brandShortName; рд▓рд╛ рдкрд╕рдВрддреАрдЪреЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЯрд╛рдЗрдо-рд╕реЗрд╡реНрд╣рд┐рдВрдЧ рдмрд╛рдЬреВрдЪреАрдкрдЯреНрдЯреА, рд╣рд╡рд╛рдорд╛рди рд╕реВрдЪрдХ, рдХрд┐рдВрд╡рд╛ рджреГрд╖реНрдп рдХрд▓реНрдкрдирд╛ рдпрд╛ ре▓рдб-рдСрдиреНрд╕реН рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдкрд╣рд╛.">
+<!ENTITY discover.footer                      "рдЗрдВрдЯрд░рдиреЗрдЯрд╢реА рдЬреЛрдбрдгреА рдХреЗрд▓реНрдпрд╛рд╡рд░, рд╣реА рдкрдЯреНрдЯреА рдХрд╛рд╣рд┐рдХ рд╕рд░реНрд╡реЛрддреНрддрдо рд╡ рд╕рд░реНрд╡рд╛рдд рдЬрд╛рд╕реНрдд рдЪрд░реНрдЪреАрдд рдЕрд╕рд▓реЗрд▓реЗ ре▓рдб-рдСрдиреНрд╕реН рд╡рд╛рдкрд░реВрди рдкрд╛рд╣рдгреНрдпрд╛рдЪреА рд╕реБрд╡рд┐рдзрд╛ рдкреБрд░рд╡рддреЗ.">
+
+<!-- detail view -->
+<!ENTITY detail.version.label                 "рдЖрд╡реГрддреНрддреА">
+<!ENTITY detail.lastupdated.label             "рд╢реЗрд╡рдЯрдЪреНрдпрд╛рд╡реЗрд│реА рд╕реБрдзрд╛рд░реАрдд рдХреЗрд▓реЗрд▓реЗ">
+<!ENTITY detail.creator.label                 "рдбреЗрд╡реНрд╣рд▓рдкрд░">
+<!ENTITY detail.homepage.label                "рдореБрдЦреНрдпрдкреГрд╖реНрда">
+
+<!ENTITY detail.contributions.description     "рдЫреЛрдЯреЗрд╕реЗ рдпреЛрдЧрджрд╛рди рдХрд░реВрди рдпрд╛ ре▓рдб-рдСрдирдЪреНрдпрд╛ рдбреЗрд╡реНрд╣рд▓рдкрд░рдиреЗ ре▓рдб-рдСрдирдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╕рд╛рдареА рдорджрдд рдкреБрд░рд╡рдгреНрдпрд╛рдЪреА рд╡рд┐рдирдВрддреА рдХреЗрд▓реА рдЖрд╣реЗ.">
+
+<!ENTITY detail.updateType                    "рд╕реНрд╡рдпрдВ рд╕реБрдзрд╛рд░рдгрд╛">
+<!ENTITY detail.updateDefault.label           "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░реАрдд">
+<!ENTITY detail.updateDefault.tooltip         "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░реАрдд рдЕрд╕рд▓реНрдпрд╛рд╡рд░рдЪ рд╕реБрдзрд╛рд░рдгрд╛ рд╕реНрд╡рдпрдВ рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдХрд░рд╛">
+<!ENTITY detail.updateAutomatic.label         "рд╕реБрд░реВ рдХрд░рд╛">
+<!ENTITY detail.updateAutomatic.tooltip       "рд╕реНрд╡рдпрдВ рд╕реБрдзрд╛рд░рдгрд╛ рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдХрд░рд╛">
+<!ENTITY detail.updateManual.label            "рдмрдВрдж рдХрд░рд╛">
+<!ENTITY detail.updateManual.tooltip          "рд╕реНрд╡рдпрдВ рд╕реБрдзрд╛рд░рдгрд╛ рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдХрд░реВ рдирдХрд╛">
+<!ENTITY detail.home                          "рдореБрдЦреНрдпрдкреГрд╖реНрда">
+<!ENTITY detail.repository                    "ре▓рдб-рдСрди рдкреНрд░реЛрдлрд╛рдЗрд▓">
+<!ENTITY detail.size                          "рдЖрдХрд╛рд░">
+
+<!ENTITY detail.checkForUpdates.label         "рд╕реБрдзрд╛рд░рдгрд╛рдВрдХрд░рд┐рддрд╛ рддрдкрд╛рд╕рдгреА рдХрд░рд╛">
+<!ENTITY detail.checkForUpdates.accesskey     "f">
+<!ENTITY detail.checkForUpdates.tooltip       "рдпрд╛ ре▓рдб-рдСрдирдХрд░реАрддрд╛ рд╕реБрдзрд╛рд░рдгрд╛рдВрдХрд░реАрддрд╛ рддрдкрд╛рд╕рдгреА рдХрд░рд╛">
+<!ENTITY detail.showPreferencesWin.label      "рдкрд░реНрдпрд╛рдп">
+<!ENTITY detail.showPreferencesWin.accesskey  "O">
+<!ENTITY detail.showPreferencesWin.tooltip    "рдпрд╛ ре▓рдб-рдСрдирдЪреЗ рдкрд░реНрдпрд╛рдп рдмрджрд▓рд╛">
+<!ENTITY detail.showPreferencesUnix.label     "рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо">
+<!ENTITY detail.showPreferencesUnix.accesskey "P">
+<!ENTITY detail.showPreferencesUnix.tooltip   "рдпрд╛ ре▓рдб-рдСрдирдЪрд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо рдмрджрд▓рд╛">
+
+
+<!-- ratings -->
+<!ENTITY rating2.label                        "рдЧреБрдгрд╡рддреНрддрд╛рд╢реНрд░реЗрдгреА">
+
+<!-- download/install progress -->
+<!ENTITY progress.pause.tooltip               "рд╕реНрддрдмреНрдз">
+<!ENTITY progress.cancel.tooltip              "рд░рджреНрдж рдХрд░рд╛">
+
+<!ENTITY addon.homepage                       "рдореБрдЦреНрдпрдкреГрд╖реНрда">
+<!ENTITY addon.details.label                  "рдЕрдзрд┐рдХ">
+<!ENTITY addon.details.tooltip                "рдпрд╛ ре▓рдб-рдСрдирд╡рд┐рд╖рдпреА рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА рджрд╛рдЦрд╡рд╛">
+<!ENTITY addon.unknownDate                    "рдЕрдкрд░рд┐рдЪреАрдд">
+<!-- LOCALIZATION NOTE (addon.legacy.label): This appears in a badge next
+     to the add-on name for extensions that are not webextensions, which
+     will stop working in Firefox 57. -->
+<!ENTITY addon.legacy.label                   "рдЕрдкреНрд░рдЪрд▓рд┐рдд">
+<!-- LOCALIZATION NOTE (addon.disabled.postfix): This is used in a normal list
+     to signify that an add-on is disabled, in the form
+     "<Addon name> <1.0> (disabled)" -->
+<!ENTITY addon.disabled.postfix               "(рдмрдВрдж)">
+<!-- LOCALIZATION NOTE (addon.update.postfix): This is used in the available
+     updates list to signify that an item is an update, in the form
+     "<Addon name> <1.1> Update". It is fine to use constructs like brackets if
+     necessary -->
+<!ENTITY addon.update.postfix                 "рд╕реБрдзрд╛рд░рдгрд╛">
+<!ENTITY addon.undoAction.label               "рдкреВрд░реНрд╡рд╡рддреН рдХрд░рд╛">
+<!ENTITY addon.undoAction.tooltip             "рдпрд╛ рдХреГрддреАрд▓рд╛ рдкреВрд░реНрд╡рд╡рддреН рдХрд░рд╛">
+<!ENTITY addon.undoRemove.label               "рдкреВрд░реНрд╡рд╡рддреН рдХрд░рд╛">
+<!ENTITY addon.undoRemove.tooltip             "рд╣реЗ ре▓рдб-рдСрди рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдЕрд╕реВ рджреНрдпрд╛">
+<!ENTITY addon.restartNow.label               "рдЖрддреНрддрд╛ рдкреБрдиреНрд╣рд╛ рд╕реБрд░реВ рдХрд░рд╛">
+<!ENTITY addon.install.label                  "рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди">
+<!ENTITY addon.install.tooltip                "рд╣реЗ ре▓рдб-рдСрди рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдХрд░рд╛">
+<!ENTITY addon.updateNow.label                "рдЖрддреНрддрд╛ рд╕реБрдзрд╛рд░реАрдд рдХрд░рд╛">
+<!ENTITY addon.updateNow.tooltip              "рдпрд╛ ре▓рдб-рдСрдирдХрд░реАрддрд╛ рд╕реБрдзрд╛рд░рдгрд╛ рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдХрд░рд╛">
+<!ENTITY addon.includeUpdate.label            "рд╕реБрдзрд╛рд░рдгрд╛рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛">
+<!ENTITY addon.updateAvailable.label          "рд╕реБрдзрд╛рд░рдгрд╛ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ">
+<!ENTITY addon.checkingForUpdates.label       "рд╕реБрдзрд╛рд░рдгрд╛рдВрдХрд░реАрддрд╛ рддрдкрд╛рд╕рдгреА рдХрд░рдд рдЖрд╣реЗтАж">
+<!ENTITY addon.releaseNotes.label             "рдкреНрд░рдХрд╛рд╢рди рдЯрд┐рдкрд╛:">
+<!ENTITY addon.loadingReleaseNotes.label      "рд▓реЛрдб рдХрд░рдд рдЖрд╣реЗтАж">
+<!ENTITY addon.errorLoadingReleaseNotes.label "рдорд╛рдл рдХрд░рд╛, рдкрд░рдВрддреБ рдкреНрд░рдХрд╛рд╢рди рдЯрд┐рдкрд╛ рд▓реЛрдб рдХрд░рддреЗрд╡реЗрд│реА рддреНрд░реБрдЯреА рдЖрдврд│рд▓реА.">
+
+<!ENTITY addon.createdBy.label                "рджреНрд╡рд╛рд░реЗ рдирд┐рд░реНрдореАрдд ">
+
+<!ENTITY eula.title                           "рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдкрд░рд╡рд╛рдирд╛ рдХрд░рд╛рд░">
+<!ENTITY eula.width                           "560px">
+<!ENTITY eula.height                          "400px">
+<!ENTITY eula.accept                          "рд╕реНрд╡реАрдХрд╛рд░рд╛ рд╡ рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдХрд░рд╛тАж">
+
+<!ENTITY settings.path.button.label           "рдмреНрд░рд╛рдЙрдЬ рдХрд░рд╛тАж">
+
+<!ENTITY setting.learnmore "рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛тАж">
+
+<!ENTITY disabledUnsigned.heading "рдХрд╛рд╣реА ре▓рдб-рдСрдиреНрд╕реН рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд">
+<!-- LOCALIZATION NOTE (disabledUnsigned.description.start, disabledUnsigned.description.findAddonsLink, disabledUnsigned.description.end):
+     These entities form a sentence, with
+     disabledUnsigned.description.findAddonsLink being a link to an external site. -->
+<!ENTITY disabledUnsigned.description.start "рдЦрд╛рд▓реАрд▓ рдЕреЕрдб-рдСрдиреНрд╕реН &brandShortName; рдордзреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрдбрддрд╛рд│рд▓реЗ рдЧреЗрд▓реЗ рдирд╛рд╣реАрдд. рдЖрдкрдг рдХрд░реВ рд╢рдХрддрд╛ ">
+<!ENTITY disabledUnsigned.description.findAddonsLink "рдкреБрдирд░реНрдмрджрд▓ рд╢реЛрдзрд╛">
+<!ENTITY disabledUnsigned.description.end " рдХрд┐рдВрд╡рд╛ рд╡рд┐рдХрд╛рд╕рдХрд╛рд▓рд╛ рддреЗ рдкрдбрддрд╛рд│реВрди рдШреНрдпрд╛рдпрд▓рд╛ рд╕рд╛рдВрдЧрд╛.">
+<!ENTITY disabledUnsigned.learnMore "рдЖрдкрдгрд╛рд╕ рдСрдирд▓рд╛рдИрди рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд╕реЗ рдареЗрд╡рд╛рдпрдЪреЗ рдпрд╛рдмрд╛рдмрдд рдЖрдордЪреНрдпрд╛ рдкреНрд░рдпрддреНрдирд╛рдВрд╕рдВрдмрдВрдзреА рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛.">
+<!-- LOCALIZATION NOTE (disabledUnsigned.devInfo.start, disabledUnsigned.devInfo.linkToManual, disabledUnsigned.devInfo.end):
+     These entities form a sentence, with disabledUnsigned.devInfo.linkToManual
+     being a link to an external site. -->
+<!ENTITY disabledUnsigned.devInfo.start "рдЬреНрдпрд╛рдВрдирд╛ рддреНрдпрд╛рдВрдЪреЗ рдЕреЕрдб-рдСрдиреНрд╕реН рдкрдбрддрд╛рд│реВрди рдШреЗрдгреНрдпрд╛рдд рд╕реНрд╡рд╛рд░рд╕реНрдп рдЖрд╣реЗ рдЕрд╕реЗ рд╡рд┐рдХрд╛рд╕рдХ рддреЗ рдХрд░реВ рд╢рдХрддрд╛рдд. рддреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдЪрд╛">
+<!ENTITY disabledUnsigned.devInfo.linkToManual "рдореЕрдиреНрдпреБрдЕрд▓">
+<!ENTITY disabledUnsigned.devInfo.end ".">
+
+<!ENTITY pluginDeprecation.description "рдХрд╛рд╣реА рд╢реЛрдзрддрд╛рдп рдХрд╛рдп? рдХрд╛рд╣реА рдкреНрд▓рдЧрдИрдиреНрд╕, &brandShortName; рдЖрддрд╛ рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реАрдд.">
+<!ENTITY pluginDeprecation.learnMore "рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛.">
+
+<!ENTITY legacyWarning.showLegacy "рд╕рд░реНрд╡ рд╡рд╛рд░рд╕рд╛ рд╡рд┐рд╕реНрддрд╛рд░ рджрд░реНрд╢рд╡рд╛">
+<!ENTITY legacyExtensions.title "рд╡рд╛рд░рд╕рд╛ рд╡рд┐рд╕реНрддрд╛рд░">
+<!ENTITY legacyExtensions.description "рд╣реЗ рд╡рд┐рд╕реНрддрд╛рд░ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ &brandShortName; рдорд╛рдирдХрд╛рдВрдордзреНрдпреЗ рдмрд╕рдд рдирд╛рд╣реА рдореНрд╣рдгреВрди рддреЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗрдд.">
+<!ENTITY legacyExtensions.learnMore "ре▓рдб-рдСрдиреНрд╕рдмрджреНрджрд▓ рдмрджрд▓ рдЬрд╛рдгрд╛">
diff --git a/toolkit/chrome/mozapps/extensions/extensions.properties b/toolkit/chrome/mozapps/extensions/extensions.properties
new file mode 100644 (file)
index 0000000..8ec524a
--- /dev/null
@@ -0,0 +1,116 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#LOCALIZATION NOTE (uninstallNotice) %S is the add-on name
+uninstallNotice=%S рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ.
+
+#LOCALIZATION NOTE (numReviews): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of reviews
+numReviews=#1 рдЙрдЬрд│рдгреА;#1 рдЙрдЬрд│рдгреНрдпрд╛
+
+#LOCALIZATION NOTE (dateUpdated) %S is the date the addon was last updated
+dateUpdated=%S рд╕реБрдзрд╛рд░реАрдд рдХреЗрд▓реЗ
+
+#LOCALIZATION NOTE (notification.incompatible) %1$S is the add-on name, %2$S is brand name, %3$S is application version
+notification.incompatible=%1$S, %2$S %3$S рд╕рд╣ рдЕрд╕рд╣рддреНрд╡ рдЖрд╣реЗ.
+#LOCALIZATION NOTE (notification.unsigned, notification.unsignedAndDisabled) %1$S is the add-on name, %2$S is brand name
+notification.unsignedAndDisabled=%2$S рдордзреНрдпреЗ рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА %1$S рдЪреА рдкрдбрддрд╛рд│рдгреА рд╣реЛрдК рд╢рдХрд▓реА рдирд╛рд╣реА рдЖрдгрд┐ рддреЗ рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ.
+notification.unsigned=%2$S рдордзреНрдпреЗ рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА %1$S рдЪреА рдкрдбрддрд╛рд│рдгреА рд╣реЛрдК рд╢рдХрд▓реА рдирд╛рд╣реА. рдХрд╛рд│рдЬреАрдкреВрд░реНрд╡рдХ рдкреБрдвреЗ рдЬрд╛.
+notification.unsigned.link=рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА
+#LOCALIZATION NOTE (notification.blocked) %1$S is the add-on name
+notification.blocked=рд╕реБрд░рдХреНрд╖рд╛ рдХрд┐рдВрд╡рд╛ рд╕реНрдерд┐рд░рддрд╛ рдЕрдбрдЪрдгреАрдВрдореБрд│реЗ %1$S рдмрдВрдж рдХреЗрд▓реЗ.
+notification.blocked.link=рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА
+#LOCALIZATION NOTE (notification.softblocked) %1$S is the add-on name
+notification.softblocked=%1$S рд╕реБрд░рдХреНрд╖рд╛ рдХрд┐рдВрд╡рд╛ рд╕реНрдерд┐рд░рддрд╛ рдЕрдбрдЪрдгреА рдирд┐рд░реНрдорд╛рдг рдХрд░рдгреНрдпрд╛рд╕ рдкрд░рд┐рдЪреАрдд рдЖрд╣реЗ.
+notification.softblocked.link=рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА
+#LOCALIZATION NOTE (notification.outdated) %1$S is the add-on name
+notification.outdated=%1$S рдХрд░реАрддрд╛ рдорд╣рддреНрд╡рд╛рдЪреА рд╕реБрдзрд╛рд░рдгрд╛ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ.
+notification.outdated.link=рдЖрддреНрддрд╛ рд╕реБрдзрд╛рд░рд┐рдд рдХрд░рд╛
+#LOCALIZATION NOTE (notification.vulnerableUpdatable) %1$S is the add-on name
+notification.vulnerableUpdatable=%1$S рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗ рд╡ рд╕реБрдзрд╛рд░рдгрд╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
+notification.vulnerableUpdatable.link=рдЖрддреНрддрд╛ рд╕реБрдзрд╛рд░рд┐рдд рдХрд░рд╛
+#LOCALIZATION NOTE (notification.vulnerableNoUpdate) %1$S is the add-on name
+notification.vulnerableNoUpdate=%1$S рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗ. рджрдХреНрд╖рддреЗрдиреЗ рд╡рд╛рдкрд░ рдХрд░рд╛.
+notification.vulnerableNoUpdate.link=рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА
+#LOCALIZATION NOTE (notification.restartless-uninstall) %1$S is the add-on name
+notification.restartless-uninstall=рд╣рд╛ рдЯреЕрдм рдмрдВрдж рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ %1$S рд╡рд┐рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдИрд▓.
+#LOCALIZATION NOTE (notification.downloadError) %1$S is the add-on name.
+notification.downloadError=%1$S рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗрд╡реЗрд│реА рддреНрд░реБрдЯреА рдЖрдврд│рд▓реА.
+notification.downloadError.retry=рдкреБрдирдГ рдкреНрд░рдпрддреНрди рдХрд░рд╛
+notification.downloadError.retry.tooltip=рд╣реЗ ре▓рдб-рдСрди рдкреБрдирдГрд╣рд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реВрди рдкрд╣рд╛
+#LOCALIZATION NOTE (notification.installError) %1$S is the add-on name.
+notification.installError=%1$S рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдХрд░рддреЗрд╡реЗрд│реА рддреНрд░реБрдЯреА рдЖрдврд│рд▓реА.
+notification.installError.retry=рдкреБрдирдГ рдкреНрд░рдпрддреНрди рдХрд░рд╛
+notification.installError.retry.tooltip=рдпрд╛ ре▓рдб-рдСрдирдЪреЗ рдбрд╛рдЙрдирд▓реЛрдб рд╡ рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди рдкреБрдиреНрд╣рд╛ рдХрд░рд╛
+#LOCALIZATION NOTE (notification.gmpPending) %1$S is the add-on name.
+notification.gmpPending=%1$S рд▓рд╡рдХрд░рдЪ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗрд▓реЗ рдЬрд╛рдИрд▓.
+
+#LOCALIZATION NOTE (contributionAmount2) %S is the currency amount recommended for contributions
+contributionAmount2=рд╢рд┐рдлрд╛рд░рд╕реАрдп рдпреЛрдЧрджрд╛рди: %S
+
+installDownloading=рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреЗ
+installDownloaded=рдбрд╛рдЙрдирд▓реЛрдб рдЭрд╛рд▓реЗрд▓реЗ
+installDownloadFailed=рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗрд╡реЗрд│реА рддреНрд░реБрдЯреА
+installVerifying=рддрдкрд╛рд╕рдгреА рдХрд░рдд рдЖрд╣реЗ
+installInstalling=рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди рдХрд░рдд рдЖрд╣реЗ
+installFailed=рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди рдХрд░рддреЗрд╡реЗрд│реА рддреНрд░реБрдЯреА
+installCancelled=рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди рд░рджреНрдж рдХреЗрд▓реЗ
+
+#LOCALIZATION NOTE (details.notification.incompatible) %1$S is the add-on name, %2$S is brand name, %3$S is application version
+details.notification.incompatible=%1$S, %2$S %3$S рд╕рд╣ рдЕрд╕рд╣рддреНрд╡ рдЖрд╣реЗ.
+#LOCALIZATION NOTE (details.notification.unsigned, details.notification.unsignedAndDisabled) %1$S is the add-on name, %2$S is brand name
+details.notification.unsignedAndDisabled=%2$S рдордзреНрдпреЗ рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА %1$S рдЪреА рдкрдбрддрд╛рд│рдгреА рд╣реЛрдК рд╢рдХрд▓реА рдирд╛рд╣реА рдЖрдгрд┐ рддреЗ рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ.
+details.notification.unsigned=%2$S рдордзреНрдпреЗ рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА %1$S рдЪреА рдкрдбрддрд╛рд│рдгреА рд╣реЛрдК рд╢рдХрд▓реА рдирд╛рд╣реА. рдХрд╛рд│рдЬреАрдкреВрд░реНрд╡рдХ рдкреБрдвреЗ рдЬрд╛.
+details.notification.unsigned.link=рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА
+#LOCALIZATION NOTE (details.notification.blocked) %1$S is the add-on name
+details.notification.blocked=%1$S рд╕реБрд░рдХреНрд╖рд╛ рдХрд┐рдВрд╡рд╛ рд╕реНрдерд┐рд░рддрд╛ рдЕрдбрдЪрдгреАрдВрдореБрд│реЗ рдмрдВрдж рдХреЗрд▓реЗ.
+details.notification.blocked.link=рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА
+#LOCALIZATION NOTE (details.notification.softblocked) %1$S is the add-on name
+details.notification.softblocked=%1$S рд╕реБрд░рдХреНрд╖рд╛ рдХрд┐рдВрд╡рд╛ рд╕реНрдерд┐рд░рддрд╛ рдЕрдбрдЪрдгреА рдирд┐рд░реНрдорд╛рдг рдХрд░рдгреНрдпрд╛рд╕ рдкрд░рд┐рдЪреАрдд рдЖрд╣реЗ.
+details.notification.softblocked.link=рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА
+#LOCALIZATION NOTE (details.notification.outdated) %1$S is the add-on name
+details.notification.outdated=%1$S рдХрд░реАрддрд╛ рдорд╣рддреНрд╡рд╛рдЪреА рд╕реБрдзрд╛рд░рдгрд╛ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ.
+details.notification.outdated.link=рдЖрддреНрддрд╛ рд╕реБрдзрд╛рд░рдгрд╛ рдХрд░рд╛
+#LOCALIZATION NOTE (details.notification.vulnerableUpdatable) %1$S is the add-on name
+details.notification.vulnerableUpdatable=%1$S рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗ рд╡ рд╕реБрдзрд╛рд░рдгрд╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
+details.notification.vulnerableUpdatable.link=рдЖрддреНрддрд╛ рд╕реБрдзрд╛рд░рд┐рдд рдХрд░рд╛
+#LOCALIZATION NOTE (details.notification.vulnerableNoUpdate) %1$S is the add-on name
+details.notification.vulnerableNoUpdate=%1$S рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗ. рджрдХреНрд╖рддреЗрдиреЗ рд╡рд╛рдкрд░ рдХрд░рд╛.
+details.notification.vulnerableNoUpdate.link=рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА
+#LOCALIZATION NOTE (details.notification.restartless-uninstall) %1$S is the add-on name.
+details.notification.restartless-uninstall=рд╣рд╛ рдЯреЕрдм рдмрдВрдж рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ %1$S рд╡рд┐рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдИрд▓.
+#LOCALIZATION NOTE (details.notification.gmpPending) %1$S is the add-on name
+details.notification.gmpPending=%1$S рд▓рд╡рдХрд░рдЪ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗрд▓реЗ рдЬрд╛рдИрд▓.
+
+installFromFile.dialogTitle=рдкреНрд░рддрд┐рд╖реНрдард╛рдкрдирдХрд░реАрддрд╛ ре▓рдб-рдСрди рдиреАрд╡рдбрд╛
+installFromFile.filterName=ре▓рдб-рдСрдиреНрд╕реН
+
+uninstallAddonTooltip=ре▓рдб-рдСрдирдЪреЗ рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди рдЕрд╢рдХреНрдп рдХрд░рд╛
+enableAddonTooltip=ре▓рдб-рдСрдирдЪреЗ рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди рд╢рдХреНрдп рдХрд░рд╛
+disableAddonTooltip=ре▓рдб-рдСрди рдмрдВрдж рдХрд░рд╛
+
+type.extension.name=рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреНрд╕реН
+type.themes.name=рдереАрдо
+type.locale.name=рднрд╛рд╖рд╛
+type.plugin.name=рдкреНрд▓рдЧрдИрдиреНрд╕реН
+type.dictionary.name=рд╢рдмреНрджрдХреЛрд╖
+type.service.name=рд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕
+type.legacy.name=рд╡рд╛рд░рд╕рд╛ рд╡рд┐рд╕реНрддрд╛рд░
+type.unsupported.name=рдЕрд╕рдорд░реНрдереАрдд
+
+#LOCALIZATION NOTE(legacyWarning.description) %S is the brandShortName
+legacyWarning.description=рдХрд╛рд╣реАрддрд░реА рдЧрд╣рд╛рд│ рдЖрд╣реЗ? рдХрд╛рд╣реА рд╡рд┐рд╕реНрддрд╛рд░ рдпрд╛рдкреБрдвреЗ %S рджреНрд╡рд╛рд░реЗ рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реАрдд.
+#LOCALIZATION NOTE(legacyThemeWarning.description) %S is the brandShortName
+legacyThemeWarning.description=рдХрд╛рд╣реА рд╢реЛрдзрддрд╛рдп рдХрд╛рдп? %S рджреНрд╡рд╛рд░рд╛ рдХрд╛рд╣реА рдереАрдореНрд╕ рдЖрддрд╛ рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реАрдд.
+
+listHeading.extension=рд╡рд┐рд╕реНрддрд╛рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
+listHeading.shortcuts=рд╡рд┐рд╕реНрддрд╛рд░ рд╢реЙрд░реНрдЯрдХрдЯ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
+listHeading.theme=рдереАрдо рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
+listHeading.plugin=рдкреНрд▓рдЧрдЗрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
+listHeading.locale=рднрд╛рд╖рд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
+listHeading.dictionary=рд╢рдмреНрджрдХреЛрд╢ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
+
+searchLabel.extension=рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╢реЛрдзрд╛
+searchLabel.theme=рдЕрдзрд┐рдХ рдереАрдо рд╢реЛрдзрд╛
diff --git a/toolkit/chrome/mozapps/handling/handling.dtd b/toolkit/chrome/mozapps/handling/handling.dtd
new file mode 100644 (file)
index 0000000..98983c9
--- /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/. -->
+
+<!ENTITY window.emWidth "26em">
+<!ENTITY window.emHeight "26em">
+<!ENTITY ChooseOtherApp.description "рджреБрд╕рд░реЗ ре▓рдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рд╡рдбрд╛">
+<!ENTITY ChooseApp.label "рдирд┐рд╡рдбрд╛тАж">
+<!ENTITY ChooseApp.accessKey "C">
+<!ENTITY accept "рджреБрд╡рд╛ рдЙрдШрдбрд╛">
diff --git a/toolkit/chrome/mozapps/handling/handling.properties b/toolkit/chrome/mozapps/handling/handling.properties
new file mode 100644 (file)
index 0000000..34f8403
--- /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/.
+
+protocol.title=рдЕрдиреБрдкреНрд░рдпреЛрдЧ рджрд╛рдЦрд▓ рдХрд░рд╛
+protocol.description=рд╣реА рд▓рд┐рдВрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рджреНрд╡рд╛рд░реЗ рдЙрдШрдбрд▓реА рдЧреЗрд▓реА рдкрд╛рд╣рд┐рдЬреЗ.
+protocol.choices.label=рдпрд╛рдВрд╕ рдкрд╛рдард╡рд╛:
+protocol.checkbox.label=%S рджреБрд╡реНрдпрд╛рдВрдХрд░рд┐рддрд╛ рдорд╛рдЭреА рдирд┐рд╡рдб рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛.
+protocol.checkbox.accesskey=R
+protocol.checkbox.extra=рд╣реЗ %S рдЪреНрдпрд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдорд╛рдд рдмрджрд▓рд╡рд┐рддрд╛ рдпреЗрддреЗ.
+
+choose.application.title=рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧтАж
diff --git a/toolkit/chrome/mozapps/profile/createProfileWizard.dtd b/toolkit/chrome/mozapps/profile/createProfileWizard.dtd
new file mode 100644 (file)
index 0000000..44442b9
--- /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/. -->
+
+<!ENTITY newprofile.title             "рд╕рд╣рд╛рдпреНрдпрдХ рдирд┐рд╡рдбрд╕рдВрдЪ рдХрд╛рд░реНрдпрдХреНрд░рдо рддрдпрд╛рд░ рдХрд░рд╛">
+<!ENTITY window.size                  "width: 45em; height: 32em;">
+<!-- First wizard page -->
+
+<!ENTITY profileCreationExplanation_1.text  "рдЖрдкрд▓реНрдпрд╛ рдЦрд╛рдЬрдЧреА рдирд┐рд╡рдбрд╕рдВрдЪрд╛рдд &brandShortName; рдорд╛рдВрдбрдгреА рдЖрдгрд┐ рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо рдорд╛рд╣рд┐рддреА рд╕рд╛рдард╡реВрди рдареЗрд╡рддреЛ.">
+<!ENTITY profileCreationExplanation_2.text  "рдЬрд░ рдЖрдкрдг &brandShortName; рдЪреНрдпрд╛ рд╣реНрдпрд╛ рдкреНрд░рддреАрдЪрд╛ рд╡рд╛рдкрд░ рджреБрд╕рд▒реНрдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддреНрдпрд╛рдВрд╢реА рдХрд░рдд рдЕрд╕рд╛рд▓ рддрд░ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддреНрдпрд╛рдЪреА рдорд╛рд╣рд┐рддреА рд╡реЗрдЧрд╡реЗрдЧрд│реА рдареЗрд╡рдгреНрдпрд╛рдХрд░реАрддрд╛ рдЖрдкрдг рдирд┐рд╡рдбрд╕рдВрдЪрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВ рд╢рдХрддрд╛. рд╣реЗ рдХрд░рдгреНрдпрд╛рдХрд░реАрддрд╛, рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддреНрдпрд╛рдиреЗ рд╕реНрд╡рддрдГрдЪрд╛ рдирд┐рд╡рдбрд╕рдВрдЪ рддрдпрд╛рд░ рдХрд░рд╛рд╡рд╛.">
+<!ENTITY profileCreationExplanation_3.text  "рдЬрд░ рдЖрдкрдг &brandShortName; рдЪреНрдпрд╛ рд╣реНрдпрд╛ рдкреНрд░рддреАрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдгрд╛рд░реА рдПрдХрдореЗрд╡ рд╡реНрдпрдХреНрддреА рдЕрд╕рд╛рд▓ рддрд░ рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдХрдореАрддрдХрдореА рдПрдХрддрд░реА рдирд┐рд╡рдбрд╕рдВрдЪ рдЕрд╕рд▓рд╛рдЪ рдкрд╛рд╣реАрдЬреЗ. рдЖрдкрдгрд╛рд▓рд╛ рд╡рд╛рдЯрдд рдЕрд╕рд▓реНрдпрд╛рд╕, рдЖрдкрдг рдПрдХрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдирд┐рд╡рдбрд╕рдВрдЪ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд╕рдВрдЪрд╛рдЪреА рдорд╛рдВрдбрдгреА рдЖрдгрд┐ рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо рд╕рд╛рдард╡рд┐рдгреНрдпрд╛рдХрд░реАрддрд╛ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╡реНрдпрд╡рд╕рд╛рдп рдЖрдгрд┐ рдЦрд╛рдЬрдЧреА рдЙрдкрдпреЛрдЧрд╛рдХрд░реАрддрд╛ рд╡реЗрдЧрд╡реЗрдЧрд│рд╛ рдирд┐рд╡рдбрд╕рдВрдЪ рдЖрдкрдг рдареЗрд╡реВ рд╢рдХрддрд╛.">
+<!ENTITY profileCreationExplanation_4.text  "рдЖрдкрд▓реНрдпрд╛ рдирд┐рд╡рдбрд╕рдВрдЪрд╛рдЪреНрдпрд╛ рддрдпрд╛рд░реАрдЪреА рд╕реБрд░реВрд╡рд╛рдд рдХрд░рдгреНрдпрд╛рдХрд░реАрддрд╛, рдкреБрдвреЗ рдЪрд▓рд╛ рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛.">
+<!ENTITY profileCreationExplanation_4Mac.text  "рдЖрдкрд▓реЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЪрд░рд┐рддреНрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░рдгреНрдпрд╛рдХрд░реАрддрд╛, рдкреБрдвреЗ рдЪрд▓рд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛.">
+<!ENTITY profileCreationExplanation_4Gnome.text  "рдкреНрд░реЛрдлрд╛рдЗрд▓ рдмрдирд╡рд┐рдгреНрдпрд╛рдХрд░реАрддрд╛, рдкреБрдвреЗ рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛.">
+<!-- Second wizard page -->
+
+<!ENTITY profileCreationIntro.text      "рдЬрд░ рдЖрдкрдг рдЕрдиреЗрдХ рдирд┐рд╡рдбрд╕рдВрдЪ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЕрд╕рд╛рд▓ рддрд░ рдЖрдкрдг рдирд┐рд╡рдбрд╕рдВрдЪрд╛рдЪреНрдпрд╛ рдирд╛рд╡рд╛ рд╡реНрдпрддреАрд░реАрдХреНрдд рддреНрдпрд╛рдВрдирд╛ рд╕рд╛рдВрдЧреВ рд╢рдХрддрд╛. рдЖрдкрдг рдкреБрд░рд╡рд┐рд▓реЗрд▓реНрдпрд╛ рдирд╛рд╡рд╛рдЪрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдВрд╡рд╛ рд╕реНрд╡рддрдГ рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛ рдирд╛рд╡рд╛рдЪрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВ рд╢рдХрддрд╛.">
+<!ENTITY profilePrompt.label            "рдирд╡реАрди рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд╛рд╡рд╛рдЪреА рдиреЛрдВрджрдгреА рдХрд░рд╛:">
+<!ENTITY profilePrompt.accesskey        "E">
+<!ENTITY profileDirectoryExplanation.text   "рдЖрдкрд▓реЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕рдВрдпреЛрдЬрдирд╛, рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо рд╡ рдЕрдиреНрдп-рд╕рдВрдмрдВрдзрд┐рдд рдпреЗрдереЗ рд╕рдВрдЪрдпреАрдд рдХреЗрд▓реЗ рдЬрд╛рдИрд▓:">
+<!ENTITY profileDefaultName             "рдореВрд▓рднреВрдд рдЙрдкрдпреЛрдХрд░реНрддрд╛">
+<!ENTITY button.choosefolder.label      "рдлреЛрд▓реНрдбрд░рдЪреА рдирд┐рд╡рдбрд╛...">
+<!ENTITY button.choosefolder.accesskey  "C">
+<!ENTITY button.usedefault.label        "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдлреЛрд▓реНрдбрд░рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛">
+<!ENTITY button.usedefault.accesskey    "U">
diff --git a/toolkit/chrome/mozapps/profile/profileDowngrade.dtd b/toolkit/chrome/mozapps/profile/profileDowngrade.dtd
new file mode 100644 (file)
index 0000000..c79a375
--- /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:
+ This UI can be most easily shown by modifying the version in compatibility.ini
+ to a newer version and then starting Firefox.
+ For this feature, "installation" is used to mean "this discrete download of
+ Firefox" and "version" is used to mean "the specific revision number of a
+ given Firefox channel". These terms are not synonymous.
+-->
+<!ENTITY window.title "рдЖрдкрдг Firefox рдЪреА рдЬреБрдиреА рдЖрд╡реГрддреНрддреА рдЪрд╛рд▓реВ рдХреЗрд▓реА рдЖрд╣реЗ">
+<!ENTITY window.style "width: 490px;">
+
+
+<!ENTITY window.create "рдирд╡реАрди рдкреНрд░реЛрдлрд╛рдЗрд▓ рдмрдирд╡рд╛">
+<!ENTITY window.quit-win "рдмрд╛рд╣реЗрд░ рдкрдбрд╛">
+<!ENTITY window.quit-nonwin "рдмрд╛рд╣реЗрд░ рдкрдбрд╛">
diff --git a/toolkit/chrome/mozapps/profile/profileSelection.dtd b/toolkit/chrome/mozapps/profile/profileSelection.dtd
new file mode 100644 (file)
index 0000000..1be214f
--- /dev/null
@@ -0,0 +1,31 @@
+<!-- -*- Mode: SGML; indent-tabs-mode: nil; -*- -->
+<!--
+
+ This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY            windowtitle.label      "&brandShortName; - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рд╡рдбрд╕рдВрдЪрд╛рдЪреА рдирд┐рд╡рдб рдХрд░рд╛">
+
+<!ENTITY            profilename.label      "рдирд┐рд╡рдбрд╕рдВрдЪрд╛рдЪреЗ рдирд╛рд╡:">
+
+<!ENTITY            start.label            "&brandShortName; рдЪреА рд╕реБрд░реВрд╡рд╛рдд рдХрд░рд╛">
+<!ENTITY            exit.label             "рдмрд╛рд╣реЗрд░ рдкрдбрд╛">
+
+<!ENTITY            availprofiles.label    "рдирд┐рд╡рдбрд╕рдВрдЪ рдЙрдкрд▓рдмреНрдз">
+
+<!ENTITY            newButton.label        "рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд┐рд░реНрдорд╛рдг рдХрд░рд╛...">
+<!ENTITY            newButton.accesskey    "C">
+<!ENTITY            renameButton.label     "рдкреНрд░реЛрдлрд╛рдЗрд▓рд▓рд╛ рдирд╡реАрди рдирд╛рд╡ рджреНрдпрд╛...">
+<!ENTITY            renameButton.accesskey "R">
+<!ENTITY            deleteButton.label     "рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд╖реНрдЯ рдХрд░рд╛...">
+<!ENTITY            deleteButton.accesskey "D">
+<!-- manager entities -->
+
+<!ENTITY            pmDescription.label    "&brandShortName; рдирд┐рд╡рдбрдЪрд╕рдВрдЪрд╛рдордзреНрдпреЗ рдЖрдкрд▓реНрдпрд╛ рдорд╛рдВрдбрдгреАрдВрдЪреА, рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо, рдЖрдгрд┐ рдЗрддрд░ рдЙрдкрдпреЛрдЧреА рдШрдЯрдХрд╛рдВрдЪреА рдорд╛рд╣рд┐рддреА рд╕рд╛рдард╡рд┐рддреЛ.">
+
+<!ENTITY            offlineState.label    "рдСрдлрд▓рд╛рдЗрди рдХрд╛рд░реНрдп рдХрд░рд╛">
+<!ENTITY            offlineState.accesskey "o">
+
+<!ENTITY            useSelected.label       "рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрд╡реЗрд│реА рди рд╡рд┐рдЪрд╛рд░рддрд╛ рдиреАрд╡рдбрд▓реЗрд▓реНрдпрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛">
+<!ENTITY            useSelected.accesskey   "s">
diff --git a/toolkit/chrome/mozapps/profile/profileSelection.properties b/toolkit/chrome/mozapps/profile/profileSelection.properties
new file mode 100644 (file)
index 0000000..e2955b1
--- /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/.
+
+# LOCALIZATION NOTE: These strings are used for startup/profile problems and the profile manager.
+
+# Application not responding
+# LOCALIZATION NOTE (restartTitle, restartMessageNoUnlocker, restartMessageUnlocker, restartMessageNoUnlockerMac, restartMessageUnlockerMac): Messages displayed when the application is running but is not responding to commands. %S is the application name.
+restartTitle=%S рдмрдВрдж рдХрд░рд╛
+restartMessageNoUnlocker=%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 рд╣реЗ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреГрдкрдпрд╛ рдирд┐рд╡рдбрд╕рдВрдЪрд╛рдЪреА рдирд┐рд╡рдб рдХрд░рд╛, рдХрд┐рдВрд╡рд╛ рдирд╡реАрди рдирд┐рд╡рдбрд╕рдВрдЪ рдмрдирд╡рд╛.
+
+profileLockedTitle=рдирд┐рд╡рдбрд╕рдВрдЪ рд╡рд╛рдкрд░рдгреАрдд рдЖрд╣реЗ
+profileLocked2="%S" рдирд┐рд╡рдбрд╕рдВрдЪ рд╡рд╛рдкрд░рдгреАрдд рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ %S рд╣рд╛ рдирд┐рд╡рдбрд╕рдВрдЪ рд╡рд╛рдкрд░реВ рд╢рдХрдд рдирд╛рд╣реА.\n\nрди рдерд╛рдВрдмрддрд╛ рдкреБрдвреЗ рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА, %S рдЪреА рдЪрд╛рд▓реВ рдХреНрд░рд┐рдпрд╛ рдмрдВрдж рдХрд░рд╛ рдХрд┐рдВрд╡рд╛ рд╡реЗрдЧрд│рд╛ рдирд┐рд╡рдбрд╕рдВрдЪ рдирд┐рд╡рдбрд╛.
+
+renameProfileTitle=рдирд┐рд╡рдбрд╕рдВрдЪ рдкреБрд░реНрдирдирд╛рдорд╛рдВрдХреАрдд рдХрд░рд╛
+renameProfilePrompt="%S" рд╣реНрдпрд╛ рдирд┐рд╡рдбрд╕рдВрдЪрд╛рд▓рд╛ рдЕрд╕реЗ рдирд╛рдорд╛рдВрдХрд┐рдд рдХрд░рд╛:
+
+profileNameInvalidTitle=рдЕрд╡реИрдз рдирд┐рд╡рдбрд╕рдВрдЪрд╛рдЪреЗ рдирд╛рд╡
+profileNameInvalid="%S" рд╣реЗ рдирд┐рд╡рдбрд╕рдВрдЪрд╛рдЪреЗ рдирд╛рд╡ рдорд╛рдиреНрдп рдирд╛рд╣реА.
+
+chooseFolder=рдирд┐рд╡рдбрд╕рдВрдЪ рд╕рдВрдЪрд┐рдХрд╛ рдирд┐рд╡рдбрд╛
+profileNameEmpty=рд░рд┐рдХреНрдд рдирд┐рд╡рдбрд╕рдВрдЪ рдирд╛рд╡ рдорд╛рдиреНрдп рдирд╛рд╣реА.
+invalidChar="%S" рд╣реЗ рдЕрдХреНрд╖рд░ рдирд┐рд╡рдбрд╕рдВрдЪрд╛рдордзреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рдирд╛рд╣реА. рдХреГрдкрдпрд╛ рд╡реЗрдЧрд│реЗ рдирд╛рд╡ рдирд┐рд╡рдбрд╛.
+
+deleteTitle=рдирд┐рд╡рдбрд╕рдВрдЪ рд╡рдЧрд│рд╛
+deleteProfileConfirm=рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд╛рдвреВрдг рдЯрд╛рдХрд▓реНрдпрд╛рд╕ рдЙрдкрд▓рдмреНрдз рдкреНрд░реЛрдлрд╛рдЗрд▓ рдпрд╛рджреАрддреВрди рдХрд╛рдвреВрдг рдЯрд╛рдХрд▓реЗ рдЬрд╛рдИрд▓ рд╡ рдкреБрдиреНрд╣рд╛ рдкреНрд░рд╛рдкреНрдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА.\nрдЖрдкрдг рдкреНрд░реЛрдлрд╛рдЗрд▓ рдорд╛рд╣рд┐рддреА рдлрд╛рдЗрд▓, рд╕рдВрдпреЛрдЬрдирд╛, рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡ рдЕрдиреНрдп рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рд╕рдВрдмрдВрдзрд┐рдд рдорд╛рд╣рд┐рддреА рд╕рд╣ рдХрд╛рдвреВрдг рдЯрд╛рдХрдгреНрдпрд╛рдХрд░реАрддрд╛ рдирд┐рд╡рдбреВ рд╢рдХрддрд╛. рдпрд╛рдореБрд│реЗ рд╕рдВрдЪрдпреАрдХрд╛ "%S" рдХрд╛рдвреВрдг рдЯрд╛рдХрд▓реА рдЬрд╛рдИрд▓ рд╡ рдкреБрдиреНрд╣рд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА.\nрдЖрдкрдгрд╛рд▓рд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдорд╛рд╣рд┐рддреА рдлрд╛рдЗрд▓ рдХрд╛рдврд╛рдпрдЪреА?
+deleteFiles=рдлрд╛рдЗрд▓реНрд╕ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+dontDeleteFiles=рдлрд╛рдЗрд▓реНрд╕ рдХрд╛рдвреВ рдирдХрд╛
+
+profileCreationFailed=рдирд┐рд╡рдбрд╕рдВрдЪ рдмрдирд╡реВ рд╕рдХрдд рдирд╛рд╣реА. рдмрд╣реБрджрд╛ рдирд┐рд╡рдбрд▓реЗрд▓реА рд╕рдВрдЪрд┐рдХрд╛ рд▓рд┐рд╣рд┐рддрд╛ рдпреЗрдгреНрдпрд╛рдЬреЛрдЧреА рдирд╕рд╛рд╡рд╛.
+profileCreationFailedTitle=рдирд┐рд╡рдбрд╕рдВрдЪ рдирд┐рд░реНрдореАрддреА рдЕрдпрд╢рд╕реНрд╡реА
+profileExists=рд╣реНрдпрд╛ рдирд╛рд╡рд╛рдЪреЗ рдирд┐рд╡рдбрд╕рдВрдЪ рдЖрдзреАрдкрд╛рд╕реВрди рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЖрд╣реЗ. рдХреГрдкрдпрд╛ рд╡реЗрдЧрд│реЗ рдирд╛рд╡ рдирд┐рд╡рдбрд╛.
+profileExistsTitle=рдирд┐рд╡рдбрд╕рдВрдЪ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЖрд╣реЗ
+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 рдбрд╛рдЯрд╛
+
+# LOCALIZATION NOTE (conflictMessage): %1$S is brandProductName, %2$S is brandShortName.
+# LOCALIZATION NOTE (flushFailRestartButton): $S is brandShortName.
+flushFailExitButton=рдмрд╛рд╣реЗрд░ рдкрдбрд╛
diff --git a/toolkit/chrome/mozapps/update/updates.dtd b/toolkit/chrome/mozapps/update/updates.dtd
new file mode 100644 (file)
index 0000000..3d475a7
--- /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/. -->
+<!ENTITY  updateWizard.title              "рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЕрджреНрдпрдпрд╛рд╡рдд">
+
+<!ENTITY  checking.title                  "рдЕрджреНрдпрдпрд╛рд╡рддрд╛рдХрд░реАрддрд╛ рддрдкрд╛рд╕рдд рдЖрд╣реЗ">
+<!ENTITY  updateCheck.label               "&brandShortName; рдЪреНрдпрд╛ рдирдирд┐рди рдЖрд╡реГрддреНрддреА рдХрд░реАрддрд╛ рддрдкрд╛рд╕ рдХрд░реАрдд рдЖрд╣реЗтАж">
+
+<!ENTITY  noupdatesfound.title            "рдЕрджреНрдпрдпрд╛рд╡рдд рдЖрдврд│рд▓реЗ рдирд╛рд╣реА">
+<!ENTITY  noupdatesautoenabled.intro      "рдЕрджреНрдпрдпрд╛рд╡рдд рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА. &brandShortName; рдирд┐рдпрдореАрддрдкрдгреЗ рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░реАрддрд╛ рддрдкрд╛рд╕ рдХрд░реЗрд▓.">
+<!ENTITY  noupdatesautodisabled.intro     "рдЕрджреНрдпрдпрд╛рд╡рдд рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА. рдХреГрдкрдпрд╛ рдкреБрдиреНрд╣рд╛ рддрдкрд╛рд╕рдгреА рдХрд░рд╛ рдХрд┐рдВрд╡рд╛ &brandShortName; рдЪреЗ рдЖрдкреЛрдЖрдк рдЕрджреНрдпрдпрд╛рд╡рдд рддрдкрд╛рд╕рдгреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡реАрдд рдХрд░рд╛.">
+
+<!ENTITY  manualUpdate.title              "рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдкрдпрд╢реА">
+<!ENTITY  manualUpdate.desc               "рд╕реВрдЪрд╡рд┐рд▓реЗрд▓реЗ рд╕реБрд░рдХреНрд╖рд╛ рд╡ рд╕реНрдерд┐рд░рддрд╛ рдЕрджреНрдпрдпрд╛рд╡рдд рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рдирдХрд░рд┐рддрд╛ рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рдгрд╛рд▓реА рдкрд░рд╡рд╛рдирдЧреА рдирд╛рд╣реА. рдХреГрдкрдпрд╛ рдЖрдкрд▓реНрдпрд╛ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрд╛рд╢реА рд╕рдВрдкрд░реНрдХ рдХрд░рд╛, рдХрд┐рдВрд╡рд╛ рдпреЛрдЧреНрдп рдкрд░рд╡рд╛рдирдЧреА рд╕рдХреНрд╖рдо рдЦрд╛рддреЗрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрдг рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдкреБрдиреНрд╣рд╛ рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.">
+<!ENTITY  manualUpdate.space.desc         "рд╢рд┐рдлрд╛рд░рд╕реАрдп рд╕реБрд░рдХреНрд╖рд╛ рд╡ рд╕реНрдерд┐рд░рддрд╛ рд╕реБрдзрд╛рд░рдгрд╛ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рдирдХрд░рд┐рддрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдЧрд╛ рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА.">
+<!ENTITY  manualUpdateGetMsg.label        "рдЖрдкрдг &brandShortName; рдЪреА рд╕рд░реНрд╡рд╛рдд рдЕрд▓рд┐рдХрдбреАрд▓ рдЖрд╡реГрддреНрддреА рдпреЗрдереВрди рдкреНрд░рд╛рдкреНрдд рдХрд░реВ рд╢рдХрддрд╛:">
+
+<!ENTITY  unsupported.title               "рдкреНрд░рдгрд╛рд▓реА рдЕрд╕рдорд░реНрдереАрдд">
+<!ENTITY  unsupported.label               "рдЖрдкрд▓реЗ &brandShortName; рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЖрд╣реЗ, рдкрдг рдирд╡реАрди рдЖрд╡реГрддреНрддреА рдЖрдкрд▓реНрдпрд╛ рдкреНрд░рдгрд╛рд▓реАрд╡рд░рд╕рдорд░реНрдереАрдд рдирд╛рд╣реА. рдХреГрдкрдпрд╛ рдЖрдкрд▓реА рд╕рд┐рд╕реНрдЯреАрдо рд╕реБрдзрд╛рд░рд┐рдд рдХрд░рд╛, рдЖрдгрд┐ рдкрд░рдд рдкреНрд░рдпрддреНрди рдХрд░рд╛. рдЖрдкрдгрд╛рд▓рд╛ рд╣реЗ рдкрд░рдд рджрд┐рд╕рдгрд╛рд░ рдирд╛рд╣реА, рдкрдг рдЖрдкрдг">
+<!ENTITY  unsupportedLink.label           "рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛.">
+
+<!ENTITY  clickHere.label                 "рд╣реНрдпрд╛ рдЕрджреНрдпрдпрд╛рд╡рддрд╛рд╡рд┐рд╖рдпреА рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА рдкрд╣рд╛">
+
+<!ENTITY  evangelism.desc                 "&brandShortName; рдХрд░реАрддрд╛ рд╣реЗ рдЕрджреНрдпрдпрд╛рд╡рдд рдЖрдкрдг рддреНрд╡рд░реАрдд рд▓рд╛рдЧреВ рдХрд░рд╛ рдЕрд╕реЗ рд╕реВрдЪрд╡рд┐рд▓реЗ рдЬрд╛рддреЗ.">
+
+<!ENTITY  downloadPage.title              "&brandShortName; рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдд рдЖрд╣реЗ">
+<!ENTITY  downloading.intro               "рдЕрджреНрдпрдпрд╛рд╡рдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реАрдд рдЖрд╣реЗ...">
+<!ENTITY  connecting.label                "рдЕрджреНрдпрдпрд╛рд╡рдд рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдЬреБрд│рд╡рдгреА рд╣реЛрдд рдЖрд╣реЗ...">
+<!ENTITY  verificationFailedText.label    "&brandShortName; рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡рд╛рдвреАрд╡ рдЕрджреНрдпрдпрд╛рд╡рддрд╛рдЪреА рдПрдХрд╛рдЧреНрд░рддрд╛ рддрдкрд╛рд╕реВ рд╢рдХрд▓рд╛ рдирд╛рд╣реА, рддреНрдпрд╛рдореБрд│реЗ рдЖрддрд╛ рдкреВрд░реНрдг рдЕрджреНрдпрдпрд╛рд╡рдд рд╕рдВрдХреБрд▓рд╛рдЪреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдд рдЖрд╣реЗ.">
+
+<!ENTITY  viewDetails.tooltip             "рдпрд╛ рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░реАрддрд╛ рддрдкрд╢реАрд▓ рдкрд╣рд╛">
+
+<!ENTITY  details.link                    "рддрдкрд╢реАрд▓">
+
+<!ENTITY  error.title                     "рд╕реБрдзрд╛рд░рдгрд╛ рдЕрдкрдпрд╢реА">
+
+<!ENTITY  error.label                     "рд╣реНрдпрд╛ рдЕрджреНрдпрдпрд╛рд╡рддрдХрд░рд┐рддрд╛ рддрдкрд╛рд╕ рдХрд░рддреЗрд╡реЗрд│реА, рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗрд╡реЗрд│реА рдХрд┐рдВрд╡рд╛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рдирд╡реЗрд│реА рдЕрдбрдЪрдгреА рдЖрдврд│рд▓реЗ. &brandShortName; рдЦрд╛рд▓реАрд▓ рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рдЕрджреНрдпрдпрд╛рд╡рдд рд╣реЛрдК рд╢рдХрд▓реЗ рдирд╛рд╣реА:">
+                                           
+<!ENTITY  errorManual.label               "рд╣реНрдпрд╛ рд▓рд┐рдВрдХ рд╡рд░ рднреЗрдЯ рджреЗрдКрди рд╡ рдЕрд▓рд┐рдХрдбреАрд▓ рдЖрд╡реГрддреНрддреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реБрди рдЖрдкрдг &brandShortName; рд╕реНрд╡рддрдГ рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░реВ рд╢рдХрддрд╛:">
+                                           
+<!ENTITY  errorpatching.intro             "рдЕрд╢рдВрддрдГ рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрд▓реЗ рдирд╛рд╣реА. рдкреВрд░реНрдг рдЕрджреНрдпрдпрд╛рд╡рдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реВрди &brandShortName; рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░реЗрд▓.">
+
+<!ENTITY  genericBackgroundError.label    "рд╕реБрдзрд╛рд░рдгрд╛ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ рдпрд╛рдЪреА рдУрд│рдЦ рдХрд░рдгреНрдпрд╛рд╕ &brandShortName; рдЕрд╢рдХреНрдп. рдХреГрдкрдпрд╛ рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ &brandShortName; рдЪреА рдиреБрдХрддреАрдЪ рдЖрд╡реГрддреНрддреА рдЖрд╣реЗ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рд╛:">
+
+<!ENTITY  finishedPage.title              "рдЕрджреНрдпрдпрд╛рд╡рдд рдЖрдзрд┐рдкрд╛рд╕реВрдирдЪ рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдЖрд╣реЗ">
+<!ENTITY  finishedPage.text               "&brandShortName; рдкреБрдврдЪреНрдпрд╛рд╡реЗрд│реА рд╕реБрд░реВ рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рдЕрджреНрдпрдпрд╛рд╡рдд рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рд╣реЛрдИрд▓. рдЖрдкрдг рдЖрддрд╛ &brandShortName; рд▓рд╛ рдкреБрдиреНрд╣рдкреНрд░рд╛рд░рдВрдн рдХрд░реВ рд╢рдХрддрд╛, рдХрд┐рдВрд╡рд╛ рдХрд╛рд░реНрдп рдЪрд╛рд▓реВ рдареЗрд╡реВрди рдкреБрдвреЗ рдкреБрдиреНрд╣рдкреНрд░рд╛рд░рдВрдн рдХрд░реВ рд╢рдХрддрд╛.">
+
+<!ENTITY  finishedBackgroundPage.text     "&brandShortName; рдХрд░реАрддрд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╡ рд╕реНрдерд┐рд░рддрд╛ рдЕрджреНрдпрдпрд╛рд╡рдд рдбрд╛рдКрдирд▓реЛрдб рдХрд░реВрди рдЭрд╛рд▓реЗ рдЖрд╣реЗ рд╡ рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди рдХрд░реАрддрд╛ рд╕рдЬреНрдЬ рдЖрд╣реЗ.">
+<!ENTITY  finishedBackground.name         "рдЕрджреНрдпрдпрд╛рд╡рдд :">
+<!-- LOCALIZATION NOTE (finishedBackground.more): This string describes the button labels defined by restartNowButton and restartLaterButton in updates.properties. -->
+<!ENTITY  finishedBackground.more         "&brandShortName; рдкреБрдврдЪреНрдпрд╛рд╡реЗрд│реА рд╕реБрд░реВ рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рдЕрджреНрдпрдпрд╛рд╡рдд рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рд╣реЛрдИрд▓. рдЖрдкрдг рдЖрддрд╛ &brandShortName; рд▓рд╛ рдкреБрдиреНрд╣рдкреНрд░рд╛рд░рдВрдн рдХрд░реВ рд╢рдХрддрд╛, рдХрд┐рдВрд╡рд╛ рдХрд╛рд░реНрдп рдЪрд╛рд▓реВ рдареЗрд╡реВрди рдкреБрдвреЗ рдкреБрдиреНрд╣рдкреНрд░рд╛рд░рдВрдн рдХрд░реВ рд╢рдХрддрд╛.">
+<!ENTITY  finishedBackground.moreElevated "рд╣реНрдпрд╛ рд╕реБрдзрд╛рд░рдгреЗрд╕рд╛рдареА рдкреНрд░рд╢рд╛рд╕рдХ рдЕрдзрд┐рдХрд╛рд░ рдЧрд░рдЬреЗрдЪреЗ рдЖрд╣реЗрдд. рдкреБрдврдЪреНрдпрд╛ рд╡реЗрд│реА рдЬреЗрд╡реНрд╣рд╛ &brandShortName; рд╕реБрд░реБ рд╣реЛрдИрд▓ рддреЗрд╡реНрд╣рд╛ рд╣реА рд╕реБрдзрд╛рд░рдгрд╛ рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реА рдЬрд╛рдИрд▓. рддреБрдореНрд╣реА рдЖрддрд╛ &brandShortName; рдкреБрдирдГрд╕реБрд░реБ рдХрд░реВ рд╢рдХрддрд╛, рдХрд╛рдо рдЪрд╛рд▓реВ рдареЗрдКрди рдкреБрдирдГрд╕реБрд░реБ рдХрд░реВ рд╢рдХрддрд╛ рдХрд┐рдВрд╡рд╛ рд╣реА рд╕реБрдзрд╛рд░рдгрд╛ рдирд╛рдХрд╛рд░реВ рд╢рдХрддрд╛.">
+
+<!ENTITY  update.details.label            "рддрдкрд╢реАрд▓">
+<!ENTITY  update.installedOn.label        "рдпрд╛рд╡реЗрд│реА рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рдХреЗрд▓реЗ:">
+<!ENTITY  update.status.label             "рд╕реНрдерд┐рддреА:">
diff --git a/toolkit/chrome/mozapps/update/updates.properties b/toolkit/chrome/mozapps/update/updates.properties
new file mode 100644 (file)
index 0000000..383569e
--- /dev/null
@@ -0,0 +1,95 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 the update name and the 2nd %S is the build
+# identifier from the local updates.xml for displaying update history
+# example: MyApplication (20081022033543)
+updateFullName=%S (%S)
+
+# 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
+
+# LOCALIZATION NOTE: When present
+# %1$S is the brandShortName. Ex: MyApplication
+# %2$S is the update version - provided by the update xml. Ex: version 10.0.5
+# %3$S is the build identifier - provided by the update xml. Ex: 20081022033543
+updateNightlyName=%1$S %2$S %3$S рдирд╛рдЗрдЯрд▓рд┐
+intro_major=рдЖрддреНрддрд╛ %1$S %2$S рдХрд░реАрддрд╛ рд╕реБрдзрд╛рд░рдгрд╛ рдХрд░рд╛рдпрдЪреЗ?
+intro_minor=%1$S рдХрд░реАрддрд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╡ рд╕реНрдерд┐рд░рддрд╛ рд╕реБрдзрд╛рд░рдгрд╛ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ:
+
+updateType_major=рдирд╡реАрди рдЖрд╡реГрддреНрддреА
+updateType_minor=рд╕реБрд░рдХреНрд╖рд╛ рдЕрджреНрдпрдпрд╛рд╡рдд
+
+# LOCALIZATION NOTE: When present %S is brandShortName
+verificationError=%S рдЕрджреНрдпрдпрд╛рд╡рдд рдкреЕрдХреЗрдЬрдЪреА рдПрдХрд╛рдЧреНрд░рддрд╛ рдард░рд╡реВ рд╢рдХрд▓реЗ рдирд╛рд╣реА.
+resumePausedAfterCloseTitle=рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЕрджреНрдпрдпрд╛рд╡рдд
+resumePausedAfterCloseMsg=рдЖрдкрдг рд╣реЗ рдЕрджреНрдпрдпрд╛рд╡рдд рдбрд╛рдКрдирд▓реЛрдб рдХрд░рдгреЗ рд╕реНрддрдмреНрдз рдХреЗрд▓реЗ рдЖрд╣реЗ. %S рдЪрд╛ рд╡рд╛рдкрд░ рдЪрд╛рд▓реВ рдареЗрд╡рдд рдЕрд╕рддрд╛рдирд╛ рдЖрдкрдгрд╛рд╕ рдкрд╛рд░реНрд╢реНрд╡рднреВрдореАрдд рдЕрджреНрдпрдпрд╛рд╡рдд рдбрд╛рдКрдирд▓реЛрдб рдХрд░рд╛рдпрдЪреЗ?
+updaterIOErrorTitle=рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЕрджреНрдпрдпрд╛рд╡рдд рдЕрдкрдпрд╢реА
+updaterIOErrorMsg=рдЕрджреНрдпрдпрд╛рд╡рдд рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА. рдХреГрдкрдпрд╛ %S рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдкрджреНрдзрддреА рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рдХрд╛рд░реНрдпрд░рдд рдирд╛рд╣реА рдпрд╛рдЪреА рдХрд╛рд│рдЬреА рдШреНрдпрд╛, рд╡ %S рд╕реБрд░реВ рдХрд░реВрди рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.
+okButton=рдард┐рдХ рдЖрд╣реЗ
+okButton.accesskey=O
+askLaterButton=рдирдВрддрд░ рд╡рд┐рдЪрд╛рд░рд╛
+askLaterButton.accesskey=A
+noThanksButton=рдирд╛рд╣реА рдзрдиреНрдпрд╡рд╛рдж
+noThanksButton.accesskey=N
+updateButton_minor=%S рдЕрджреНрдпрдпрд╛рд╡рддреАрдд рдХрд░рд╛
+updateButton_minor.accesskey=U
+updateButton_major=рдирд╡реАрди рдЖрд╡реГрддреНрддреА рдкреНрд░рд╛рдкреНрдд рдХрд░рд╛
+updateButton_major.accesskey=G
+backButton=рдорд╛рдЧреЗ
+backButton.accesskey=B
+acceptTermsButton=рдЕрдЯреА рд╕реНрд╡реАрдХрд╛рд░рд╛
+acceptTermsButton.accesskey=A
+# NOTE: The restartLaterButton string is also used in
+# mozapps/extensions/content/blocklist.js
+restartLaterButton=рдкреБрдвреЗ рдкреБрдиреНрд╣рдкреНрд░рд╛рд░рдВрдн рдХрд░рд╛
+restartLaterButton.accesskey=L
+restartNowButton=%S рдкреБрдиреНрд╣рдкреНрд░рд╛рд░рдВрдн рдХрд░рд╛
+restartNowButton.accesskey=R
+
+# LOCALIZATION NOTE: %S is the date the update was installed from the local
+# updates.xml for displaying update history
+statusSucceededFormat=рд╡рд░ рд╕реНрдерд╛рдкреАрдд рдХрд░рд╛: %S
+
+statusFailed=рд╕реНрдерд╛рдкрдирд╛ рдЕрдкрдпрд╢реА
+pauseButtonPause=рд╕реНрддрдмреНрдз
+pauseButtonResume=рдкреБрдиреНрд╣рд╛ рдЪрд╛рд▓реБ рдХрд░рд╛
+hideButton=рд▓рдкрд╡рд╛
+hideButton.accesskey=H
+
+applyingUpdate=рд╕реБрдзрд╛рд░рдгрд╛ рд▓рд╛рдЧреВ рдХрд░рдд рдЖрд╣реЗтАж
+
+updatesfound_minor.title=рдЕрджреНрдпрдпрд╛рд╡рдд рдЙрдкрд▓рдмреНрдз
+updatesfound_major.title=рдирд╡реАрди рдЖрд╡реГрддреНрддреА рдЙрдкрд▓рдмреНрдз
+
+installSuccess=рдЕрджреНрдпрдпрд╛рд╡рдд рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рд╕реНрдерд╛рдкреАрдд рдЭрд╛рд▓реЗ
+installPending=рдЙрд░реНрд╡рд░реАрдд рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди рдХрд░рд╛
+patchApplyFailure=рдЕрджреНрдпрдпрд╛рд╡рдд рд╕реНрдерд╛рдкреАрдд рд╣реЛрдК рд╢рдХрд▓реА рдирд╛рд╣реА (рдкреЕрдЪ рдХрд╛рд░реНрдпрд╛рдиреНрд╡реАрдд рд╣реЛрдгреНрдпрд╛рд╕ рдЕрдкрдпрд╢реА)
+elevationFailure=рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдкреБрд░реЗрд╢реНрдпрд╛ рдкрд░рд╡рд╛рдирдЧреНрдпрд╛ рдирд╛рд╣реАрдд. рдХреГрдкрдпрд╛ рдЖрдкрд▓реНрдпрд╛ рд╕рд┐рд╕реНрдЯреАрдо рдкреНрд░рд╢рд╛рд╕рдХрд╛рд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрд╛.
+
+# LOCALIZATION NOTE: %S is the amount downloaded so far
+# example: Paused тАФ  879 KB of 2.1 MB
+downloadPausedStatus=рдерд╛рдВрдмрд▓реЗ тАФ  %S
+
+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=рдЕрджреНрдпрдпрд╛рд╡рддрдЪреА рдПрдХрддреНрдорддрд╛ рддрдкрд╛рд╕рд▓реЗ рдЧреЗрд▓реЗ рдирд╛рд╣реА
diff --git a/toolkit/chrome/passwordmgr/passwordManager.dtd b/toolkit/chrome/passwordmgr/passwordManager.dtd
new file mode 100644 (file)
index 0000000..9a7517e
--- /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/. -->
+
+<!ENTITY      savedLogins.title               "рд╕рд╛рдард╡рд▓реЗрд▓реЗ рд▓реЙрдЧрдЗрдиреНрд╕">
+
+<!ENTITY      closebutton.label               "рдмрдВрдж рдХрд░рд╛">
+<!ENTITY      closebutton.accesskey           "C">
+
+<!ENTITY      treehead.site.label             "рд╕реНрдерд│">
+<!ENTITY      treehead.username.label         "рд╡рд╛рдкрд░рдХрд░реНрддрд╛">
+<!ENTITY      treehead.password.label         "рдкрд╛рд╕рд╡рд░реНрдб">
+<!ENTITY      treehead.timeCreated.label         "рдкрд╣рд┐рд▓реЗ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ">
+<!ENTITY      treehead.timeLastUsed.label        "рд╢реЗрд╡рдЯрдЪреЗ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ">
+<!ENTITY      treehead.timePasswordChanged.label "рд╢реЗрд╡рдЯреА рдмрджрд▓ рдХреЗрд▓реЗрд▓реЗ">
+<!ENTITY      treehead.timesUsed.label           "рд╡реЗрд│рд╛ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ">
+
+<!ENTITY      remove.label                    "рдХрд╛рдвреВрди рдЯрд╛рдХрд╛">
+<!ENTITY      remove.accesskey                "R">
+
+<!ENTITY      addLogin.label                  "Login рдЬреЛрдбрд╛">
+<!ENTITY      addLogin.accesskey              "L">
+
+<!ENTITY      import.label                    "рдЖрдпрд╛рдд рдХрд░рд╛тАж">
+<!ENTITY      import.accesskey                "I">
+
+<!ENTITY      searchFilter.label              "рд╢реЛрдзрд╛">
+<!ENTITY      searchFilter.accesskey          "S">
+
+<!ENTITY      windowClose.key                 "w">
+<!ENTITY      focusSearch1.key                "f">
+<!ENTITY      focusSearch2.key                "k">
+
+<!ENTITY      copySiteUrlCmd.label            "URL рдЪреА рдкреНрд░рдд рдХрд░рд╛">
+<!ENTITY      copySiteUrlCmd.accesskey        "y">
+
+<!ENTITY      copyPasswordCmd.label           "рдкрд╛рд╕рд╡рд░реНрдбрдЪреЗ рдкреНрд░рдд рдмрдирд╡рд╛">
+<!ENTITY      copyPasswordCmd.accesskey       "C">
+
+<!ENTITY      copyUsernameCmd.label           "рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдирд╛рд╡рд╛рдЪреА рдкреНрд░рдд рдмрдирд╡рд╛">
+<!ENTITY      copyUsernameCmd.accesskey       "U">
+
+<!ENTITY      editPasswordCmd.label           "рдкрд╛рд╕рд╡рд░реНрдб рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛">
+<!ENTITY      editPasswordCmd.accesskey       "E">
+
+<!ENTITY      editUsernameCmd.label           "рдкрд╛рд╕рд╡рд░реНрдб рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛">
+<!ENTITY      editUsernameCmd.accesskey       "d">
+
+<!ENTITY      launchSiteUrlCmd.label          "URL рд▓рд╛ рднреЗрдЯ рджреНрдпрд╛">
+<!ENTITY      launchSiteUrlCmd.accesskey      "V">
diff --git a/toolkit/chrome/passwordmgr/passwordmgr.properties b/toolkit/chrome/passwordmgr/passwordmgr.properties
new file mode 100644 (file)
index 0000000..9d2bee9
--- /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/.
+
+rememberValue = рд╣реЗ рдореВрд▓реНрдп рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рдгреНрдпрд╛рдХрд░рд┐рддрд╛ рдкрд╛рд╕рд╡рд░реНрдб рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛.
+rememberPassword = рд╣рд╛ рдкрд╛рд╕рд╡рд░реНрдб рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рдгреНрдпрд╛рдХрд░рд┐рддрд╛ рдкрд╛рд╕рд╡рд░реНрдб рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рд╛.
+savePasswordTitle = рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рд╛
+# LOCALIZATION NOTE (saveLoginMsg, saveLoginMsgNoUser):
+# %1$S is brandShortName, %2$S is the login's hostname.
+saveLoginMsg = %1$S рдиреЗ %2$S рд╕рд╛рдареА рд╣реЗ рд▓реЙрдЧрд┐рди рд╕рд╛рдард╡рд▓реЗрд▓реЗ рдЪрд╛рд▓реЗрд▓ рдХрд╛?
+saveLoginMsgNoUser = %1$S рдиреЗ %2$S рд╕рд╛рдареА рд╣рд╛ рдкрд╛рд╕рд╡рд░реНрдб рд╕рд╛рдард╡рд▓реЗрд▓рд╛ рдЪрд╛рд▓реЗрд▓ рдХрд╛?
+saveLoginButtonAllow.label = рд╕рд╛рдард╡рд╛
+saveLoginButtonAllow.accesskey = S
+saveLoginButtonDeny.label = рд╕рд╛рдард╡реВ рдирдХрд╛
+saveLoginButtonDeny.accesskey = D
+saveLoginButtonNever.label = рдХрдзреАрд╣реА рдЬрддрди рдХрд░реВ рдирдХрд╛
+saveLoginButtonNever.accesskey = e
+updateLoginMsg = рдЖрдкрдг рдпрд╛ рд▓реЙрдЧрд┐рдирд▓рд╛ рдЕрджреНрдпрд╛рд╡рдд рдХрд░реВ рдЗрдЪреНрдЫрд┐рддрд╛?
+updateLoginMsgNoUser = рдЖрдкрдгрд╛рд╕ рд╣рд╛ рдкрд╛рд╕рд╡рд░реНрдб рдЕрджреНрдпрд╛рд╡рдд рдХрд░рд╛рдпрд▓рд╛ рдЖрд╡рдбреЗрд▓ рдХрд╛?
+updateLoginButtonText = рдЕрджреНрдпрдпрд╛рд╡рдд
+updateLoginButtonAccessKey = U
+updateLoginButtonDeny.label = рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░реВ рдирдХрд╛
+updateLoginButtonDeny.accesskey = D
+# 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 = %2$S рд╡рд░ "%1$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=h
+notNowButtonText = рдЖрддрд╛ рдирд╛рд╣реА (&N)
+notifyBarNotNowButtonText = рдЖрддрд╛ рдирд╛рд╣реА
+notifyBarNotNowButtonAccessKey = N
+neverForSiteButtonText = рд╣реНрдпрд╛ рд╕рдВрдХреЗрддрд╕реНрдерд│рд╛рдХрд░рд┐рддрд╛ рдХрдзрд┐рдЪ рдирд╛рд╣реА (&v)
+notifyBarNeverRememberButtonText2 = рдХрдзрд┐рд╣реА рд╕рд╛рдард╡реВ рдирдХрд╛
+notifyBarNeverRememberButtonAccessKey2 = e
+rememberButtonText = рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛ (&R)
+notifyBarRememberPasswordButtonText = рдкрд╛рд╕рд╡рд░реНрдб рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛
+notifyBarRememberPasswordButtonAccessKey = R
+passwordChangeTitle = рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рд╛
+# LOCALIZATION NOTE (updatePasswordMsg):
+# String is the username for the login.
+updatePasswordMsg = "%S" рдХрд░реАрддрд╛ рд╕рд╛рдард╡рд▓реЗрд▓реЗ рдкрд╛рд╕рд╡рд░реНрдб рд╕реБрдзрд╛рд░рд┐рдд рдХрд░рд╛рдпрд▓рд╛ рдЖрд╡рдбреЗрд▓?
+updatePasswordMsgNoUser = рд╕рд╛рдард╡рд▓реЗрд▓реЗ рдкрд╛рд╕рд╡рд░реНрдб рд╕реБрдзрд╛рд░рд┐рдд рдХрд░рд╛рдпрд▓рд╛ рдЖрд╡рдбреЗрд▓?
+notifyBarUpdateButtonText = рдкрд╛рд╕рд╡рд░реНрдб рд╕реБрдзрд╛рд░реАрдд рдХрд░рд╛
+notifyBarUpdateButtonAccessKey = U
+notifyBarDontChangeButtonText = рдмрджрд▓рд╡реВ рдирдХрд╛
+notifyBarDontChangeButtonAccessKey = D
+userSelectText2 = рдХреЛрдгрддреЗ рд▓реЙрдЧрд┐рди рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рд╛рдпрдЪреЗ рддреЗ рдирд┐рд╡рдбрд╛
+hidePasswords=рдЧреБрдкреНрддрд╢рдмреНрдж рд▓рдкрд╡рд╛
+hidePasswordsAccessKey=P
+showPasswords=рдЧреБрдкреНрддрд╢рдмреНрдж рджрд░реНрд╢рд╡рд╛
+showPasswordsAccessKey=P
+noMasterPasswordPrompt=рдЖрдкрдгрд╛рд╕ рдирдХреНрдХреА рдкрд╛рд╕рд╡рд░реНрдбреНрд╕ рджрд░реНрд╢рд╡рд╛рдпрдЪреЗ?
+removeAllPasswordsPrompt=рдЖрдкрдгрд╛рд╕ рдирдХреНрдХреА рд╕рд░реНрд╡ рдкрд╛рд╕рд╡рд░реНрдб рдкреБрд╕реВрди рдЯрд╛рдХрд╛рдпрдЪреЗ?
+removeAllPasswordsTitle=рд╕рд░реНрд╡ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛рдврд╛
+removeLoginPrompt=рдЖрдкрдгрд╛рд╕ рдирдХреНрдХреА рд╕рд░реНрд╡ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛рдвреВрди рдЯрд╛рдХрд╛рдпрдЪреЗрдд рдХрд╛?
+removeLoginTitle=рд▓реЙрдЧрд┐рди рдХрд╛рдврд╛
+loginsDescriptionAll2=рдкреБрдвреАрд▓ рд╕рд╛рдИрдЯрд╕рд╛рдареАрдЪреЗ рд▓реЙрдЧрд┐рдиреНрд╕ рдЖрдкрд▓реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рдЬрддрди рдХреЗрд▓реЗ рдЖрд╣реЗрдд
+loginsDescriptionFiltered=рдЦрд╛рд▓реАрд▓ рд▓реЙрдЧрд┐рди рдЖрдкрд▓реНрдпрд╛ рд╢реЛрдзрд╛рд╢реА рдЬреБрд│рддрд╛рдд:
+# 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=рд╡рд╛рдкрд░рдХрд░реНрддрд╛рдирд╛рд╡ рдирд╛рд╣реА
+duplicateLoginTitle=рд▓реЙрдЧреАрди рдЖрдзреАрдкрд╛рд╕реВрдирдЪ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЖрд╣реЗ.
+duplicateLogin=рд▓реЙрдЧреАрдирдЪреА рдкреНрд░рдд рдЖрдзреАрдкрд╛рд╕реВрдирдЪ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЖрд╣реЗ.
+
+# LOCALIZATION NOTE (insecureFieldWarningDescription2, insecureFieldWarningDescription3):
+# %1$S will contain insecureFieldWarningLearnMore and look like a link to indicate that clicking will open a tab with support information.
+insecureFieldWarningDescription2 = рд╣реА рдЬреЛрдбрдгреА рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╛рд╣реА. рдпреЗрдереЗ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд▓реЙрдЧрд┐рдиреНрд╕рдЪреНрдпрд╛ рдорд╛рд╣рд┐рддреАрдЪрд╛ рдЧреИрд░рд╡рд╛рдкрд░ рд╣реЛрдК рд╢рдХрддреЛ. %1$S
+insecureFieldWarningDescription3 = рдпреЗрдереЗ рд╕рд╛рдард╡рд▓реЗрд▓реЗ рд▓реЙрдЧрд┐рдиреНрд╕ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЕрд╕реБ рд╢рдХрддрд╛рдд. %1$S
+insecureFieldWarningLearnMore = рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+
+# LOCALIZATION NOTE (removeAll, removeAllShown):
+# removeAll and removeAllShown are both used on the same one button,
+# never displayed together and can share the same accesskey.
+# When only partial sites are shown as a result of keyword search,
+# removeAllShown is displayed as button label.
+# removeAll is displayed when no keyword search and all sites are shown.
+removeAll.label=рд╕рд░реНрд╡ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+removeAll.accesskey=A
+removeAllShown.label=рджрд░реНрд╢рд╡рд┐рд▓реЗрд▓реЗ рд╕рд░реНрд╡ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+removeAllShown.accesskey=A
diff --git a/toolkit/chrome/places/places.properties b/toolkit/chrome/places/places.properties
new file mode 100644 (file)
index 0000000..c8743b2
--- /dev/null
@@ -0,0 +1,32 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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/chrome/pluginproblem/pluginproblem.dtd b/toolkit/chrome/pluginproblem/pluginproblem.dtd
new file mode 100644 (file)
index 0000000..ac010d1
--- /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/. -->
+
+<!-- LOCALIZATION NOTE (tapToPlayPlugin): Mobile (used for touch interfaces) only has one type of plugin possible. -->
+<!ENTITY pluginActivationWarning                             "рд╣реА рд╕рд╛рдИрдЯ рдПрдХрд╛ рдкреНрд▓рдЧрдЗрдирдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддреЗ рдЬреЗ &brandShortName; рд▓рд╛ рд╣рд│реВ рдХрд░реВ рд╢рдХрддреЗ.">
+<!ENTITY tapToPlayPlugin                                     "рдкреНрд▓рдЧрдЗрди рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдпреЗрдереЗ рдЯреЕрдк рдХрд░рд╛.">
+<!ENTITY clickToActivatePlugin                               "рдкреНрд▓рдЧрдЗрди рд╕реБрд░реВ рдХрд░рд╛.">
+<!ENTITY checkForUpdates                                     "рд╕реБрдзрд╛рд░рдгрд╛рдВрд╕рд╛рдареА рддрдкрд╛рд╕рд╛...">
+<!ENTITY blockedPlugin.label                                 "рд╣реЗ рдкреНрд▓рдЧрдЗрди рдЖрдкрд▓реНрдпрд╛ рд╕реБрд░рдХреНрд╖реЗрдХрд░реАрддрд╛ рд░реЛрдЦрд▓реЗ рдЖрд╣реЗ.">
+<!ENTITY hidePluginBtn.label                                 "рдкреНрд▓рдЧрдЗрди рд▓рдкрд╡рд╛">
+<!ENTITY managePlugins                                       "рдкреНрд▓рдЧрдИрдиреНрд╕реН рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛тАж">
+
+<!-- LOCALIZATION NOTE (reloadPlugin.pre): include a trailing space as needed -->
+<!-- LOCALIZATION NOTE (reloadPlugin.middle): avoid leading/trailing spaces, this text is a link -->
+<!-- LOCALIZATION NOTE (reloadPlugin.post): include a starting space as needed -->
+<!ENTITY reloadPlugin.pre                                    "">
+<!ENTITY reloadPlugin.middle                                 "рдкреГрд╖реНрда рдкрд░рдд рд▓реЛрдб рдХрд░рд╛">
+<!ENTITY reloadPlugin.post                                   " рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.">
+<!-- LOCALIZATION NOTE (report.please): This and the other report.* strings should be as short as possible, ideally 2-3 words. -->
+<!ENTITY report.please                                       "рдХреНрд░реЕрд╢ рдЕрд╣рд╡рд╛рд▓ рдкрд╛рдард╡рд╛">
+<!ENTITY report.submitting                                   "рдЕрд╣рд╡рд╛рд▓ рдкрд╛рдард╡рдд рдЖрд╣реЗтАж">
+<!ENTITY report.submitted                                    "рдХреНрд░реЕрд╢ рдЕрд╣рд╡рд╛рд▓ рдкрд╛рдард╡рд▓рд╛.">
+<!ENTITY report.disabled                                     "рдХреНрд░реЕрд╢ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдмрдВрдж рдХреЗрд▓реЗ.">
+<!ENTITY report.failed                                       "рд╕рд╛рджрд░ рдХрд░рдгреНрдпрд╛рдд рдЕрдкрдпрд╢ рдЖрд▓реЗ.">
+<!ENTITY report.unavailable                                  "рдЕрд╣рд╡рд╛рд▓ рдЙрдкрд▓рдмреНрдз рдирд╛рд╣реА.">
+<!ENTITY report.comment                                      "рдЯрд┐рдкрдгреНрдгреА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛ (рдЯрд┐рдкрдгреНрдгреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХрд░рд┐рддреНрдпрд╛ рджреГрд╖реНрдпрд╛рд╕реНрдкрдж рдЖрд╣реЗ)">
+<!ENTITY report.pageURL                                      "рдкреГрд╖реНрдард╛рдЪреЗ URL рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛">
+
+<!ENTITY plugin.file                                         "рдлрд╛рдЗрд▓">
+<!ENTITY plugin.mimeTypes                                    "MIME рдЪреЗ рдкреНрд░рдХрд╛рд░">
+<!ENTITY plugin.flashProtectedMode.label                     "Adobe Flash рдЪрд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдореЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рд╛">
+<!ENTITY plugin.enableBlocklists.label                       "рдзреЛрдХрд╛рджрд╛рдпрдХ рдЖрдгрд┐ рдШреБрд╕рдЦреЛрд░реА рдХрд░реВ рд╢рдХрдгрд╛рд░рд╛ рдлреНрд▓реЕрд╢ рдордЬрдХреВрд░ рдЕрдбрд╡рд╛">
diff --git a/toolkit/chrome/search/search.properties b/toolkit/chrome/search/search.properties
new file mode 100644 (file)
index 0000000..a5100e1
--- /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/.
+
+addEngineConfirmTitle=рд╢реЛрдз рдЗрдВрдЬреАрди рдЬреЛрдбрд╛
+addEngineConfirmation=рд╢реЛрдз рдкрдЯреНрдЯреА рдЕрдВрддрд░реНрдЧрдд "%S" рд▓рд╛ рдЙрдкрд▓рдмреНрдз рдЗрдВрдЬреАрди рдпрд╛рджреАрдд рдЬреЛрдбрд╛рдпрдЪреЗ?\n\nрдкрд╛рд╕реВрди: %S
+addEngineAsCurrentText=рдпрд╛рд▓рд╛ рдЖрдкрд▓реЗ рд╕рдзреНрдпрд╛рдЪреЗ рд╢реЛрдз рдЗрдВрдЬрд┐рди рдмрдирд╡рд╛
+addEngineAddButtonLabel=рдЬреЛрдбрд╛
+
+error_loading_engine_title=рдбрд╛рдКрдирд▓реЛрдб рддреНрд░реБрдЯреА
+# LOCALIZATION NOTE (error_loading_engine_msg2): %1$S = brandShortName, %2$S = location
+error_loading_engine_msg2=%S рд╢реЛрдз рдкреНрд▓рдЧрдЗрди рдбрд╛рдКрдирд▓реЛрдб рдХрд░реВ рд╢рдХрд▓реЗ рдирд╛рд╣реА, рдкрд╛рд╕реВрди:\n%S
+error_duplicate_engine_msg=%S рд╢реЛрдз рдкреНрд▓рдЧрдЗрди "%S" рдкрд╛рд╕реВрди рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдХрд░реВ рд╢рдХрд▓реЗ рдирд╛рд╣реА рдХрд╛рд░рдг рддреНрдпрд╛рдЪ рдирд╛рд╡рд╛рдЪреЗ рдЗрдВрдЬреАрди рдЖрдзреАрдкрд╛рд╕реВрдирдЪ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЖрд╣реЗ.
+
+error_invalid_engine_title=рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди рддреНрд░реБрдЯреА
+error_invalid_format_title=рдЕрд╡реИрдз рд╕реНрд╡рд░реБрдк
+# LOCALIZATION NOTE (error_invalid_engine_msg2): %1$S = brandShortName, %2$S = location (url)
+error_invalid_engine_msg2=%1$S рд▓рд╛ %2$S рдордзреВрди рд╕рд░реНрдЪ рдЗрдВрдЬрд┐рди рдкреНрд░рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рдЖрд▓реЗ рдирд╛рд╣реА
+
+suggestion_label=рдЙрдкрджреЗрд╢
diff --git a/toolkit/crashreporter/aboutcrashes.ftl b/toolkit/crashreporter/aboutcrashes.ftl
new file mode 100644 (file)
index 0000000..3263d50
--- /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 = рдХреНрд░реЕрд╢ рдЕрд╣рд╡рд╛рд▓
+clear-all-reports-label = рд╕рд░реНрд╡ рдЕрд╣рд╡рд╛рд▓ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+delete-button-label = рд╕рд░реНрд╡ рд╕рд╛рдл рдХрд░рд╛
+delete-confirm-title = рдЖрдкрдг рдирдХреНрдХреА рдЖрд╣рд╛рдд?
+delete-confirm-description = рдпрд╛рдореБрд│реЗ рд╕рд░реНрд╡ рдЕрд╣рд╡рд╛рд▓ рдХрд╛рдвреВрдг рдЯрд╛рдХрд▓реЗ рдЬрд╛рддрд┐рд▓ рд╡ рдкреБрдиреНрд╣ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рдЬреЛрдЧреА рд░рд╛рд╣рдгрд╛рд░ рдирд╛рд╣реА.
+delete-unsubmitted-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.ini b/toolkit/crashreporter/crashreporter.ini
new file mode 100644 (file)
index 0000000..4259d8d
--- /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/.
+
+# 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=Crash Reporter
+# LOCALIZATION NOTE (CrashReporterVendorTitle): %s is replaced with the vendor name.  (i.e. "Mozilla")
+CrashReporterVendorTitle=%s Crash Reporter
+# LOCALIZATION NOTE (CrashReporterErrorText): %s is replaced with another string containing detailed information.
+CrashReporterErrorText=The application had problem and crashed.\n\nUnfortunately the crash reporter is unable to submit a report for this crash.\n\nDetails: %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 had a problem and crashed.\n\nUnfortunately the crash reporter is unable to submit a crash report.\n\nDetails: %s
+CrashReporterSorry=We're Sorry
+# LOCALIZATION NOTE (CrashReporterDescriptionText2): The %s is replaced with the product name.
+CrashReporterDescriptionText2=%s had a problem and crashed.\n\nTo help us diagnose and fix the problem, you can send us a crash report.
+CrashReporterDefault=This application is run after a crash to report the problem to the application vendor.  It should not be run directly.
+Details=DetailsтАж
+ViewReportTitle=Report Contents
+CommentGrayText=Add a comment (comments are publicly visible)
+ExtraReportInfo=This report also contains technical information about the state of the application when it crashed.
+# LOCALIZATION NOTE (CheckSendReport): The %s is replaced with the vendor name.
+CheckSendReport=Tell %s about this crash so they can fix it
+CheckIncludeURL=Include the address of the page I was on
+CheckAllowEmail=Allow %s to contact me about this report
+EmailGrayText=рдпреЗрдереЗ рдЖрдкрд▓рд╛ рдИрдореЗрд▓ рдкрддреНрддрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛
+ReportPreSubmit2=Your crash report will be submitted before you quit or restart.
+ReportDuringSubmit2=рдЖрдкрд▓рд╛ рдЕрд╣рд╡рд╛рд▓ рдкрд╛рдард╡рдд рдЖрд╣реЛрддтАж
+ReportSubmitSuccess=Report submitted successfully!
+ReportSubmitFailed=There was a problem submitting your report.
+ReportResubmit=Resending reports that previously failed to sendтАж
+# LOCALIZATION NOTE (Quit2): The %s is replaced with the product name.
+Quit2=Quit %s
+# LOCALIZATION NOTE (Restart): The %s is replaced with the product name.
+Restart=Restart %s
+Ok=OK
+Close=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=Crash ID: %s
+# LOCALIZATION NOTE (CrashDetailsURL): The %s is replaced with a URL that the user can visit to view the crash details.
+CrashDetailsURL=You can view details of this crash at %s
+ErrorBadArguments=The application passed an invalid argument.
+ErrorExtraFileExists=The application didn't leave an application data file.
+ErrorExtraFileRead=Couldn't read the application data file.
+ErrorExtraFileMove=Couldn't move application data file.
+ErrorDumpFileExists=The application did not leave a crash dump file.
+ErrorDumpFileMove=Couldn't move crash dump.
+ErrorNoProductName=The application did not identify itself.
+ErrorNoServerURL=The application did not specify a crash reporting server.
+ErrorNoSettingsPath=Couldn't find the crash reporter's settings.
+ErrorCreateDumpDir=Couldn't create pending dump directory.
+# LOCALIZATION NOTE (ErrorEndOfLife): The %s is replaced with the product name.
+ErrorEndOfLife=The version of %s you are using is no longer supported. Crash reports are no longer being accepted for this version. Please consider upgrading to a supported version.
+
diff --git a/toolkit/defines.inc b/toolkit/defines.inc
new file mode 100644 (file)
index 0000000..575a2fb
--- /dev/null
@@ -0,0 +1 @@
+#define MOZ_LANG_TITLE Marathi
diff --git a/toolkit/toolkit/about/aboutAbout.ftl b/toolkit/toolkit/about/aboutAbout.ftl
new file mode 100644 (file)
index 0000000..1935269
--- /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..0d769ae
--- /dev/null
@@ -0,0 +1,268 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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-window =
+    .title = ре▓рдб-рдСрдиреНрд╕реН рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ
+search-header-shortcut =
+    .key = f
+loading-label =
+    .value = рд▓реЛрдб рдХрд░рдд рдЖрд╣реЗтАж
+list-empty-installed =
+    .value = рдпрд╛ рдкреНрд░рдХрд╛рд░рдЪреЗ ре▓рдб-рдСрдиреНрд╕реН рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдирд╛рд╣реА
+list-empty-available-updates =
+    .value = рд╕реБрдзрд╛рд░рдгрд╛ рдЖрдврд│рд▓реЗ рдирд╛рд╣реА
+list-empty-recent-updates =
+    .value = рдЖрдкрдг рдиреБрдХрддреЗрдЪ рдХреЛрдгрддреЗрд╣реА ре▓рдб-рдСрдиреНрд╕реН рд╕реБрдзрд╛рд░реАрдд рдХреЗрд▓реЗ рдирд╛рд╣реА
+list-empty-find-updates =
+    .label = рд╕реБрдзрд╛рд░рдгрд╛рдВрдХрд░реАрддрд╛ рддрдкрд╛рд╕рдгреА рдХрд░рд╛
+list-empty-button =
+    .label = ре▓рдб-рдСрдиреНрд╕реН рд╡рд┐рд╖рдпреА рдЕрдзрд┐рдХ рд╢рд┐рдХрд╛
+install-addon-from-file =
+    .label = рдлрд╛рдЗрд▓рдкрд╛рд╕реВрди ре▓рдб-рдСрди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рд╛тАж
+    .accesskey = I
+preferences =
+    { PLATFORM() ->
+        [windows] { -brand-short-name } рдкрд░реНрдпрд╛рдп
+       *[other] { -brand-short-name } рдкрд╕рдВрддреА
+    }
+tools-menu =
+    .tooltiptext = рд╕рд░реНрд╡ ре▓рдб-рдСрдиреНрд╕реН рдХрд░реАрддрд╛ рд╕рд╛рдзрдиреЗ
+show-unsigned-extensions-button =
+    .label = рдХрд╛рд╣реА рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреНрд╕ рдкрдбрддрд╛рд│рд▓реЗ рдЬрд╛рдК рд╢рдХрд▓реЗ рдирд╛рд╣реАрдд
+show-all-extensions-button =
+    .label = рд╕рд░реНрд╡ рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреНрд╕ рджрд░реНрд╢рд╡рд╛
+debug-addons =
+    .label = рдЕреЕрдб-рдСрдирд╕ рдбреАрдмрдЧ рдХрд░рд╛
+    .accesskey = b
+cmd-show-details =
+    .label = рдЖрдгрдЦреА рдорд╛рд╣рд┐рддреА рджрд╛рдЦрд╡рд╛
+    .accesskey = S
+cmd-find-updates =
+    .label = рд╕реБрдзрд╛рд░рдгрд╛ рд╢реЛрдзрд╛
+    .accesskey = F
+cmd-preferences =
+    .label =
+        { PLATFORM() ->
+            [windows] рдкрд░реНрдпрд╛рдп
+           *[other] рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо
+        }
+    .accesskey =
+        { PLATFORM() ->
+            [windows] O
+           *[other] P
+        }
+cmd-enable-theme =
+    .label = рджреГрд╖реНрдп рдХрд▓реНрдкрдирд╛ рд▓рд╛рдЧреВ рдХрд░рд╛
+    .accesskey = W
+cmd-disable-theme =
+    .label = рджреГрд╖реНрдп рдХрд▓реНрдкрдирд╛ рд▓рд╛рдЧреВ рдХрд░реВ рдирдХрд╛
+    .accesskey = W
+cmd-install-addon =
+    .label = рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рд╛
+    .accesskey = I
+cmd-contribute =
+    .label = рдпреЛрдЧрджрд╛рди рдХрд░рд╛
+    .accesskey = C
+    .tooltiptext = рдпрд╛ ре▓рдб-рдСрдирдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реАрддрд╛ рдпреЛрдЧрджрд╛рди рдХрд░рд╛
+discover-title = ре▓рдб-рдСрдиреНрд╕реН рдХрд╛рдп рдЕрд╕рддрд╛рдд?
+discover-description = ре▓рдб-рдСрдиреНрд╕реН рддреЗ ре▓рдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕реН рдЕрд╕рддрд╛рдд рдЬреЗ { -brand-short-name } рд▓рд╛ рдЕрдЧрд╛рдК рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд┐рдВрд╡рд╛ рд╢реИрд▓реАрд╕рд╣ рдкрд╕рдВрддреАрдЪреЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реБрд╡рд┐рдзрд╛ рдкреБрд░рд╡рддрд╛рдд. { -brand-short-name } рд▓рд╛ рдкрд╕рдВрддреАрдЪреЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЯрд╛рдЗрдо-рд╕реЗрд╡реНрд╣рд┐рдВрдЧ рдмрд╛рдЬреВрдЪреАрдкрдЯреНрдЯреА, рд╣рд╡рд╛рдорд╛рди рд╕реВрдЪрдХ, рдХрд┐рдВрд╡рд╛ рджреГрд╖реНрдп рдХрд▓реНрдкрдирд╛ рдпрд╛ ре▓рдб-рдСрдиреНрд╕реН рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдкрд╣рд╛.
+discover-footer = рдЗрдВрдЯрд░рдиреЗрдЯрд╢реА рдЬреЛрдбрдгреА рдХреЗрд▓реНрдпрд╛рд╡рд░, рд╣реА рдкрдЯреНрдЯреА рдХрд╛рд╣рд┐рдХ рд╕рд░реНрд╡реЛрддреНрддрдо рд╡ рд╕рд░реНрд╡рд╛рдд рдЬрд╛рд╕реНрдд рдЪрд░реНрдЪреАрдд рдЕрд╕рд▓реЗрд▓реЗ ре▓рдб-рдСрдиреНрд╕реН рд╡рд╛рдкрд░реВрди рдкрд╛рд╣рдгреНрдпрд╛рдЪреА рд╕реБрд╡рд┐рдзрд╛ рдкреБрд░рд╡рддреЗ.
+detail-version =
+    .label = рдЖрд╡реГрддреНрддреА
+detail-last-updated =
+    .label = рд╢реЗрд╡рдЯрдЪреНрдпрд╛рд╡реЗрд│реА рд╕реБрдзрд╛рд░реАрдд рдХреЗрд▓реЗрд▓реЗ
+detail-contributions-description = рдЫреЛрдЯреЗрд╕реЗ рдпреЛрдЧрджрд╛рди рдХрд░реВрди рдпрд╛ ре▓рдб-рдСрдирдЪреНрдпрд╛ рдбреЗрд╡реНрд╣рд▓рдкрд░рдиреЗ ре▓рдб-рдСрдирдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╕рд╛рдареА рдорджрдд рдкреБрд░рд╡рдгреНрдпрд╛рдЪреА рд╡рд┐рдирдВрддреА рдХреЗрд▓реА рдЖрд╣реЗ.
+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 = рдЦрд╛рдЬрдЧреА рдкрдЯрд▓рд╛рдордзреНрдпреЗ рдЪрд╛рд▓рд╡рд╛
+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 = f
+    .tooltiptext = рдпрд╛ ре▓рдб-рдСрдирдХрд░реАрддрд╛ рд╕реБрдзрд╛рд░рдгрд╛рдВрдХрд░реАрддрд╛ рддрдкрд╛рд╕рдгреА рдХрд░рд╛
+detail-show-preferences =
+    .label =
+        { PLATFORM() ->
+            [windows] рдкрд░реНрдпрд╛рдп
+           *[other] рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо
+        }
+    .accesskey =
+        { PLATFORM() ->
+            [windows] O
+           *[other] P
+        }
+    .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>
+extensions-view-discover =
+    .name = ре▓рдб-рдСрдиреНрд╕реН рдкреНрд░рд╛рдкреНрдд рдХрд░рд╛
+    .tooltiptext = { extensions-view-discover.name }
+extensions-view-recent-updates =
+    .name = рдиреБрдХрддреАрдЪ рд╕реБрдзрд╛рд░рдгрд╛
+    .tooltiptext = { extensions-view-recent-updates.name }
+extensions-view-available-updates =
+    .name = рдЙрдкрд▓рдмреНрдз рд╕реБрдзрд╛рд░рдгрд╛
+    .tooltiptext = { extensions-view-available-updates.name }
+
+## These are global warnings
+
+extensions-warning-safe-mode-label =
+    .value = рд╕реЗрдл рдореЛрдбрджреНрд╡рд╛рд░реЗ рд╕рд░реНрд╡ ре▓рдб-рдСрдиреНрд╕реН рдмрдВрдж рдХреЗрд▓реЗ рдЖрд╣реЗ.
+extensions-warning-safe-mode-container =
+    .tooltiptext = { extensions-warning-safe-mode-label.value }
+extensions-warning-check-compatibility-label =
+    .value = ре▓рдб-рдСрди рд╕рд╣рддреНрд╡рддрд╛ рддрдкрд╛рд╕рдгреА рдмрдВрдж рдХреЗрд▓реА рдЖрд╣реЗ. рдЖрдкрд▓реНрдпрд╛рдХрдбреЗ рдЕрд╕рд╣рддреНрд╡ ре▓рдб-рдСрдиреНрд╕реН рдЕрд╕реВ рд╢рдХрддрд╛рдд.
+extensions-warning-check-compatibility-container =
+    .tooltiptext = { extensions-warning-check-compatibility-label.value }
+extensions-warning-check-compatibility-enable =
+    .label = рд╕реБрд░реВ рдХрд░рд╛
+    .tooltiptext = ре▓рдб-рдСрди рд╕рд╣рддреНрд╡рддрд╛ рддрдкрд╛рд╕рдгреА рд╕реБрд░реВ рдХрд░рд╛
+extensions-warning-update-security-label =
+    .value = ре▓рдб-рдСрди рд╕реБрдзрд╛рд░рдгрд╛ рд╕реБрд░рдХреНрд╖рд╛ рддрдкрд╛рд╕рдгреА рдмрдВрдж рдХреЗрд▓реЗ рдЖрд╣реЗ. рд╕реБрдзрд╛рд░рдгрд╛ рдХрд░рддреЗрд╡реЗрд│реА рд╕рддрд░реНрдХ рд░рд╣рд╛.
+extensions-warning-update-security-container =
+    .tooltiptext = { extensions-warning-update-security-label.value }
+extensions-warning-update-security-enable =
+    .label = рд╕реБрд░реВ рдХрд░рд╛
+    .tooltiptext = ре▓рдб-рдСрди рд╕реБрдзрд╛рд░рдгрд╛ рд╕реБрд░рдХреНрд╖рд╛ рддрдкрд╛рд╕рдгреА рд╕реБрд░реВ рдХрд░рд╛
+
+## Strings connected to add-on updates
+
+extensions-updates-check-for-updates =
+    .label = рд╕реБрдзрд╛рд░рдгрд╛рдВрдХрд░реАрддрд╛ рддрдкрд╛рд╕рдгреА рдХрд░рд╛
+    .accesskey = C
+extensions-updates-view-updates =
+    .label = рдиреБрдХрддреНрдпрд╛рдЪ рд╕реБрдзрд╛рд░рдгрд╛рдВрдЪреЗ рджреГрд╖реНрдп
+    .accesskey = V
+
+# This menu item is a checkbox that toggles the default global behavior for
+# add-on update checking.
+
+extensions-updates-update-addons-automatically =
+    .label = ре▓рдб-рдСрдиреНрд╕реН рд╕реНрд╡рдпрдВ рд╕реБрдзрд╛рд░рд┐рдд рдХрд░рд╛
+    .accesskey = A
+
+## 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).
+
+extensions-updates-reset-updates-to-automatic =
+    .label = рд╕реНрд╡рдпрдВ рд╕реБрдзрд╛рд░рдгрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡ ре▓рдб-рдСрдиреНрд╕реН рдореВрд│рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛
+    .accesskey = R
+extensions-updates-reset-updates-to-manual =
+    .label = рд╕реБрдзрд╛рд░рдгрд╛ рд╕реНрд╡рд╣рд╕реНрддреЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡ ре▓рдб-рдСрдиреНрд╕реН рдореВрд│рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛
+    .accesskey = R
+
+## Status messages displayed when updating add-ons
+
+extensions-updates-updating =
+    .value = ре▓рдб-рдСрдиреНрд╕реН рд╕реБрдзрд╛рд░реАрдд рдХрд░рдд рдЖрд╣реЗ
+extensions-updates-installed =
+    .value = рдЖрдкрд▓реЗ ре▓рдб-рдСрдиреНрд╕реН рд╕реБрдзрд╛рд░реАрдд рдХреЗрд▓реЗ.
+extensions-updates-downloaded =
+    .value = рдЖрдкрд▓реЗ ре▓рдб-рдСрди рд╕реБрдзрд╛рд░рдгрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗ рдЖрд╣реЗ.
+extensions-updates-restart =
+    .label = рдкреНрд░рддрд┐рд╖реНрдард╛рдкрди рдкреВрд░реНрдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрддреНрддрд╛ рдкреБрдирдГрдЪрд╛рд▓реВ рдХрд░рд╛
+extensions-updates-none-found =
+    .value = рд╕реБрдзрд╛рд░рдгрд╛ рдЖрдврд│рд▓реЗ рдирд╛рд╣реА
+extensions-updates-manual-updates-found =
+    .label = рдЙрдкрд▓рдмреНрдз рд╕реБрдзрд╛рд░рдгрд╛рдВрдЪреЗ рджреГрд╖реНрдп
+extensions-updates-update-selected =
+    .label = рд╕реБрдзрд╛рд░рдгрд╛ рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдХрд░рд╛
+    .tooltiptext = рдпрд╛ рд╕реВрдЪреАрддреАрд▓ рдЙрдкрд▓рдмреНрдз рд╕реБрдзрд╛рд░рдгрд╛ рдкреНрд░рддрд┐рд╖реНрдард╛рдкреАрдд рдХрд░рд╛
+
+## Extension shortcut management
+
+shortcuts-input =
+    .placeholder = рдПрдХ рд╢реЙрд░реНрдЯрдХрдЯ рдЯрд╛рдЗрдк рдХрд░рд╛
+shortcuts-browserAction = рд╡рд┐рд╕реНрддрд╛рд░ рд╕рдХреНрд░рд┐рдп рдХрд░рд╛
+shortcuts-pageAction = рдкреГрд╖реНрда рдХреНрд░рд┐рдпрд╛ рд╕рдХреНрд░рд┐рдп рдХрд░рд╛
+shortcuts-letter = рдПрдХ рдЕрдХреНрд╖рд░ рдЯрд╛рдЗрдк рдХрд░рд╛
+shortcuts-card-collapse-button = рдХрдореА рджрд░реНрд╢рд╡рд╛
+go-back-button =
+    .tooltiptext = рдорд╛рдЧреЗ рдЬрд╛
+
+## Recommended add-ons page
+
+discopane-notice-learn-more = рдЕрдзрд┐рдХ рдЬрд╛рдгрд╛
+# 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 = рдЕрдзрд┐рдХ рдНрдб-рдСрдиреНрд╕ рд╢реЛрдзрд╛
+
+## Add-on actions
+
+remove-addon-button = рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+disable-addon-button = рдирд┐рд╖реНрдХреНрд░рд┐рдп
+enable-addon-button = рд╕рдХреНрд░рд┐рдп
+expand-addon-button = рдЖрдгрдЦреА рдкрд░реНрдпрд╛рдп
+details-addon-button = рддрдкрд╢реАрд▓
+release-notes-addon-button = рдкреНрд░рдХрд╛рд╢рди рдЯреАрдкрд╛
+permissions-addon-button = рдкрд░рд╡рд╛рдирдЧреНрдпрд╛
+addons-enabled-heading = рд╕рдХреНрд░рд┐рдп
+addons-disabled-heading = рдирд┐рд╖реНрдХреНрд░рд┐рдп
+ask-to-activate-button = рд╕рдХреНрд░рд┐рдп рдХрд░рдгреНрдпрд╛рд╕ рд╡рд┐рдЪрд╛рд░рд╛
+always-activate-button = рдиреЗрд╣рдореА рд╕рдХреНрд░рд┐рдп рдХрд░рд╛
+never-activate-button = рдХрдзреАрд╣реА рд╕рдХреНрд░рд┐рдп рдХрд░реВ рдирдХрд╛
+addon-detail-author-label = рд▓реЗрдЦрдХ
+addon-detail-version-label = рдЖрд╡реГрддреНрддреА
+addon-detail-homepage-label = рдореБрдЦреНрдпрдкреГрд╖реНрда
+addon-detail-rating-label = рдЧреБрдгрд╡рддреНрддрд╛рд╢реНрд░реЗрдгреА
+
+## Pending uninstall message bar
+
+pending-uninstall-undo-button = рдкреВрд░реНрд╡рд╡рддреН рдХрд░рд╛
+addon-detail-updates-radio-default = рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░реАрдд
+addon-detail-updates-radio-on = рдЪрд╛рд▓реВ
+addon-detail-updates-radio-off = рдмрдВрдж
+addon-detail-update-check-label = рд╕реБрдзрд╛рд░рдгрд╛рдВрдХрд░реАрддрд╛ рддрдкрд╛рд╕рдгреА рдХрд░рд╛
+install-update-button = рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рд╛
+addon-detail-private-browsing-allow = рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛
+addon-detail-private-browsing-disallow = рдкрд░рд╡рд╛рдирдЧреА рджреЗрдК рдирдХрд╛
+available-updates-heading = рдЙрдкрд▓рдмреНрдз рд╕реБрдзрд╛рд░рдгрд╛
+recent-updates-heading = рдиреБрдХрддреАрдЪ рд╕реБрдзрд╛рд░рдгрд╛
+release-notes-loading = рд▓реЛрдб рдХрд░рдд рдЖрд╣реЗтАж
+release-notes-error = рдорд╛рдл рдХрд░рд╛, рдкрд░рдВрддреБ рдкреНрд░рдХрд╛рд╢рди рдЯрд┐рдкрд╛ рд▓реЛрдб рдХрд░рддреЗрд╡реЗрд│реА рддреНрд░реБрдЯреА рдЖрдврд│рд▓реА.
+addon-permissions-empty = рдпрд╛ рд╡рд┐рд╕реНрддрд╛рд░рд╛рд╕ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкрд░рд╡рд╛рдирдЧреАрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА
+recommended-extensions-heading = рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реЗрд▓реЗ рд╡рд┐рд╕реНрддрд╛рд░
diff --git a/toolkit/toolkit/about/aboutCompat.ftl b/toolkit/toolkit/about/aboutCompat.ftl
new file mode 100644 (file)
index 0000000..9bca062
--- /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/.
+
+label-disable = рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рд╛
+label-enable = рд╕рдХреНрд░рд┐рдп рдХрд░рд╛
+label-interventions = рд╣рд╕реНрддрдХреНрд╖реЗрдк
diff --git a/toolkit/toolkit/about/aboutConfig.ftl b/toolkit/toolkit/about/aboutConfig.ftl
new file mode 100644 (file)
index 0000000..dda6484
--- /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/.
+
+config-window =
+    .title = config:рд╡рд┐рд╖рдпреА
+
+## Strings used to display a warning in about:config
+
+# This text should be attention grabbing and playful
+config-about-warning-title =
+    .value = рдпрд╛рдореБрд│реЗ рд╣рдореА рдорд┐рд│рдгрд╛рд░ рдирд╛рд╣реА!
+config-about-warning-text = рдкреНрд░рдЧрдд рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреАрд▓ рдмрджрд▓ рдпрд╛ ре▓рдкреНрд▓рд┐рдХреЗрд╢рдирдЪреА рд╕реНрдерд┐рд░рддрд╛, рд╕реБрд░рдХреНрд╖рд╛, рд╡ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд░реАрддрд╛ рдзреЛрдХрд╛рджрд╛рдпрдХ рдард░реВ рд╢рдХрддреЗ. рдкреБрдвреЗ рдирдХреНрдХреА рдЕрд╕рд▓реНрдпрд╛рд╡рд░рдЪ рдкреБрдвреЗ рдЬрд╛рд╡реЗ.
+config-about-warning-button =
+    .label = рдореА рд╣реА рдЬреЛрдЦреАрдо рдкрддреНрдХрд░рддреЛ!
+config-about-warning-checkbox =
+    .label = рд╕рд╛рд╡рдзрд╛рдирддрд╛ рдкреБрдврдЪреНрдпрд╛рд╡реЗрд│реА рджрд░реНрд╢рд╡рд╛
+config-search-prefs =
+    .value = рд╢реЛрдзрд╛:
+    .accesskey = r
+config-focus-search =
+    .key = r
+config-focus-search-2 =
+    .key = f
+
+## These strings are used for column headers
+
+config-pref-column =
+    .label = рдкреНрд░рд╛рдзрд╛рдиреНрдпрд╛рддрд╛ рдирд╛рд╡
+config-lock-column =
+    .label = рд╕реНрдерд┐рддреА
+config-type-column =
+    .label = рдкреНрд░рдХрд╛рд░
+config-value-column =
+    .label = рдореБрд▓реНрдп
+
+## These strings are used for tooltips
+
+config-pref-column-header =
+    .tooltip = рдХреНрд░рдорд╡рд╛рд░реАрдХрд░реАрддрд╛ рдХреНрд▓рд┐рдХ рдХрд░рд╛
+config-column-chooser =
+    .tooltip = рдирд┐рд╡рдбрд▓реЗрд▓реА рд░рдХрд╛рдиреЗ рджрд░реНрд╢рд╡рд┐рдгреНрдпрд╛рдХрд░реАрддрд╛ рдХреНрд▓рд┐рдХ рдХрд░рд╛
+
+## These strings are used for the context menu
+
+config-copy-pref =
+    .key = C
+    .label = рдкреНрд░рдд рдмрдирд╡рд╛
+    .accesskey = C
+config-copy-name =
+    .label = рдирд╛рд╡рд╛рдЪреЗ рдкреНрд░рдд рдмрдирд╡рд╛
+    .accesskey = N
+config-copy-value =
+    .label = рдореВрд▓реНрдпрд╛рдЪреЗ рдкреНрд░рдд рдмрдирд╡рд╛
+    .accesskey = V
+config-modify =
+    .label = рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛
+    .accesskey = M
+config-toggle =
+    .label = рдмрджрд▓рд╡рд╛
+    .accesskey = T
+config-reset =
+    .label = рдореВрд│рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛
+    .accesskey = R
+config-new =
+    .label = рдирд╡реАрди
+    .accesskey = w
+config-string =
+    .label = рд╕реНрдЯреНрд░рд┐рдВрдЧ
+    .accesskey = S
+config-integer =
+    .label = рдЗрдВрдЯреАрдЬрд░
+    .accesskey = I
+config-boolean =
+    .label = рдмреВрд▓рд┐рдпрди
+    .accesskey = B
+config-default = рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░реАрдд
+config-modified = рд╕реБрдзрд╛рд░рд┐рдд
+config-locked = рдХреБрд▓реВрдкрдмрдВрдж
+config-property-string = рдЕрдХреНрд╖рд░рдорд╛рд│
+config-property-int = рдЗрдВрдЯреАрдЬрд░
+config-property-bool = рдмреБрд▓рд┐рдпрди
+config-new-prompt = рдкреНрд░рд╛рдзрд╛рдиреНрдпрддрд╛ рдирд╛рд╡ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛
+config-nan-title = рдЕрд╡реИрдз рдореВрд▓реНрдп
+config-nan-text = рдЖрдкрдг рджрд┐рд▓реЗрд▓рд╛ рдордЬрдХреВрд░ рдХреНрд░рдорд╛рдВрдХ рдирд╛рд╣реА.
+# Variables:
+#   $type (String): type of value (boolean, integer or string)
+config-new-title = рдирд╡реАрди { $type } рдореБрд▓реНрдп
+# Variables:
+#   $type (String): type of value (boolean, integer or string)
+config-modify-title = { $type } рдореБрд▓реНрдп рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛
diff --git a/toolkit/toolkit/about/aboutNetworking.ftl b/toolkit/toolkit/about/aboutNetworking.ftl
new file mode 100644 (file)
index 0000000..8287b20
--- /dev/null
@@ -0,0 +1,59 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рд╡рд┐рд╖рдпреА
+warning = рд╣реЗ рдЕрддрд┐рд╢рдп рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдЖрд╣реЗ. рдкреНрд░реМрдврд╛рдВрдЪреНрдпрд╛ рдирд┐рд░рд┐рдХреНрд╖рдгрд╛рд╢рд┐рд╡рд╛рдп рд╡рд╛рдкрд░реБ рдирдпреЗ.
+show-next-time-checkbox = рд╕рд╛рд╡рдзрд╛рдирддрд╛ рдкреБрдврдЪреНрдпрд╛рд╡реЗрд│реА рджрд░реНрд╢рд╡рд╛
+ok = рдард┐рдХ рдЖрд╣реЗ
+http = HTTP
+sockets = рд╕реЙрдХреЗрдЯреНрд╕
+dns = DNS
+websockets = рд╡реЗрдмрд╕реЙрдХреЗрдЯреНрд╕
+refresh = рддрд╛рдЬреЗ рдХрд░рд╛
+auto-refresh = рджрд░ рей рд╕реЗрдХрдВрджрд╛рд▓рд╛ рд╕реНрд╡рддрдГ рддрд╛рдЬреЗ рдХрд░рд╛.
+hostname = рдпрдЬрдорд╛рдирдирд╛рд╡
+port = рдкреЛрд░реНрдЯ
+http2 = HTTP/2
+ssl = SSL
+active = рд╕рдХреНрд░реАрдп рдХрд░рд╛
+idle = рдирд┐рд╖реНрдХреНрд░рд┐рдп
+host = рдпрдЬрдорд╛рди
+tcp = TCP
+sent = рдкрд╛рдард╡рд╛
+received = рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ
+family = рдкрд░рд┐рд╡рд╛рд░
+trr = TRR
+addresses = рдкрддреНрддрд╛
+expires = рд╡реЗрд│ рд╕рдорд╛рдкреНрддрд┐ (рд╕реЗрдХрдВрдж)
+messages-sent = рдкрд╛рдард╡рд▓реЗрд▓реЗ рд╕рдВрджреЗрд╢
+messages-received = рдкреНрд░рд╛рдкреНрдд рд╕рдВрджреЗрд╢
+bytes-sent = рдкрд╛рдард╡рд▓реЗрд▓реЗ рдмрд╛рдЗрдЯреНрд╕
+bytes-received = рдкреНрд░рд╛рдкреНрдд рдмрд╛рдЗрдЯреНрд╕
+logging = рд▓реЙрдЧрд┐рдВрдЧ
+log-tutorial = рд╣реЗ рд╕рд╛рдзрди рдХрд╕реЗ рд╡рд╛рдкрд░рд╛рд╡реЗ рдпрд╛рдЪреА рдорд╛рд╣рд┐рддреА рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА <a data-l10n-name="logging">HTTP рд▓реЙрдЧреАрдВрдЧ </a> рд╡рд░реАрд▓ рдорд╛рд╣рд┐рддреА рдкрд╣рд╛.
+current-log-file = рд╕рджреНрдпрд╛рдЪреА рд▓реЙрдЧ рдлрд╛рдИрд▓:
+current-log-modules = рд╕рджреНрдпрд╛рдЪреЗ рд▓реЙрдЧ рдореЙрдбреНрдпреВрд▓реНрд╕:
+set-log-file = рд▓реЙрдЧ рдлрд╛рдИрд▓ рдард░рд╡рд╛
+set-log-modules = рд▓реЙрдЧ рдореЙрдбреНрдпреВрд▓реНрд╕ рдард░рд╡рд╛
+start-logging = рд▓реЙрдЧрд┐рдВрдЧ рд╕реБрд░реБ рдХрд░рд╛
+stop-logging = рд▓реЙрдЧрд┐рдВрдЧ рдмрдВрдж рдХрд░рд╛
+dns-lookup = DNS Lookup
+dns-lookup-button = рд╕рдорд╛рдзрд╛рди рдХрд░рд╛
+dns-domain = рдбреЛрдореЗрди:
+dns-lookup-table-column = IPs
+rcwn = RCWN рд╕реНрдЯреЕрдЯреНрд╕
+rcwn-status = RCWN рд╕реНрдерд┐рддреА
+rcwn-cache-won-count = рд╕рдлрд▓ рдХреЕрд╢ рдореЛрдЬрдгреА
+rcwn-net-won-count = рдПрдХреВрдг рдХреЕрд╢ рдореЛрдЬрдгреА
+total-network-requests = рдПрдХреВрдг рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рдирдВрддреА рдореЛрдЬрдгреА
+rcwn-operation = рдХреЕрд╢реЗ рдСрдкрд░реЗрд╢рди
+rcwn-perf-open = рдЙрдШрдбрд╛
+rcwn-perf-read = рд╡рд╛рдЪрди
+rcwn-perf-write = рд▓реЗрдЦрди
+rcwn-perf-entry-open = рдиреЛрдВрдж рдЙрдШрдбрд╛
+rcwn-avg-short = рдЫреЛрдЯреА рд╕рд░рд╛рд╕рд░реА
+rcwn-avg-long = рд▓рд╛рдВрдм рд╕рд░рд╛рд╕рд░реА
+rcwn-std-dev-long = рд▓реЙрдВрдЧ рд╕реНрдЯреЗрдВрдбрд░реНрдб рдбреЗрд╡реНрд╣рд┐рдПрд╢рди
+rcwn-cache-slow = рдХреЕрд╢реЗ рд╣рд│реБ рдореЛрдЬрдгреА
+rcwn-cache-not-slow = рдХреЕрд╢реЗ рд╣рд│реБ рдореЛрдЬрдгреА рдирд╛рд╣реА
diff --git a/toolkit/toolkit/about/aboutPerformance.ftl b/toolkit/toolkit/about/aboutPerformance.ftl
new file mode 100644 (file)
index 0000000..eb67838
--- /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/.
+
+# Page title
+about-performance-title = рдХрд╛рд░реНрдп рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ
+
+## Column headers
+
+column-name = рдирд╛рд╡
+column-type = рдкреНрд░рдХрд╛рд░
+column-energy-impact = рдКрд░реНрдЬрд╛ рдкреНрд░рднрд╛рд╡
+column-memory = рдореЗрдорд░реА
+
+## Special values for the Name column
+
+ghost-windows = рдиреБрдХрддреЗрдЪ рдмрдВрдж рдХреЗрд▓реЗрд▓реЗ рдЯреЕрдмреНрд╕
+
+## Values for the Type column
+
+type-tab = рдЯреЕрдм
+type-tracker = рдЯреНрд░реЕрдХрд░
+type-addon = рдЕтАНреЕрдб-рдСрди
+type-browser = рдмреНрд░рд╛рдЙрдЭрд░
+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 = рдЕреЕрдб-рдСрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдордзреНрдпреЗ рджрд░реНрд╢рд╡рд╛
diff --git a/toolkit/toolkit/about/aboutPlugins.ftl b/toolkit/toolkit/about/aboutPlugins.ftl
new file mode 100644 (file)
index 0000000..f659285
--- /dev/null
@@ -0,0 +1,32 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = рдкреНрд░рддреНрдпрдп
diff --git a/toolkit/toolkit/about/aboutProfiles.ftl b/toolkit/toolkit/about/aboutProfiles.ftl
new file mode 100644 (file)
index 0000000..6e718d6
--- /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/.
+
+profiles-title = рдкреНрд░реЛрдлрд╛рдЗрд▓реНрд╕ рдмрджреНрджрд▓
+profiles-subtitle = рд╣реЗ рдкреГрд╖реНрда рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╛рдд рдорджрдд рдХрд░реЗрд▓. рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╣реЗ рдПрдХ рд╡реЗрдЧрд│рдВ рдЬрдЧ рдЖрд╣реЗ рдЬреНрдпрд╛рдд рдЗрддрд┐рд╣рд╛рд╕, рд╡рд╛рдЪрдирдЦреВрдг, рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЖрдгрд┐ ре▓рдб-рдСрдиреНрд╕ рд╕реНрд╡рддрдВрддреНрд░ рдЕрд╕рддрд╛рдд.
+profiles-create = рдПрдХ рдирд╡реАрди рдкреНрд░реЛрдлрд╛рдЗрд▓ рдмрдирд╡рд╛
+profiles-restart-title = рдкреБрдирдГрд╕реБрд░реБ
+profiles-restart-in-safe-mode = ре▓рдб-рдСрдиреНрд╕ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реБрди рдкреБрдирдГрд╕реБрд░реВ рдХрд░рд╛тАж
+profiles-restart-normal = рд╕рд╛рдзрд╛рд░рдгрд░рд┐рддреНрдпрд╛ рдкреБрдирдГрд╕реБрд░реБ рдХрд░рд╛тАж
+# 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-rename = рдкрд░рдд рдирд╛рдордХрд░рдг рдХрд░рд╛
+profiles-remove = рдХрд╛рдврд╛
+profiles-set-as-default = рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореНрд╣рдгреВрди рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рд╛
+profiles-launch-profile = рдирд╡реАрди рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рдкреНрд░реЛрдлрд╛рдЗрд▓ рд▓рд╛рдБрдЪ рдХрд░рд╛
+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/aboutRights.ftl b/toolkit/toolkit/about/aboutRights.ftl
new file mode 100644 (file)
index 0000000..3a489af
--- /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 } is made available to you under the terms of the <a data-l10n-name="mozilla-public-license-link">Mozilla Public License</a>. This means you may use, copy and distribute { -brand-short-name } to others.  You are also welcome to modify the source code of { -brand-short-name } as you want to meet your needs. The Mozilla Public License also gives you the right to distribute your modified versions.
+rights-intro-point-2 = You are not granted any trademark rights or licenses to the trademarks of the Mozilla Foundation or any party, including without limitation the Firefox name or logo. Additional information on trademarks may be found <a data-l10n-name="mozilla-trademarks-link">here</a>.
+rights-intro-point-3 = Some features in { -brand-short-name }, such as the Crash Reporter, give you the option to provide feedback to { -vendor-short-name }. By choosing to submit feedback, you give { -vendor-short-name } permission to use the feedback to improve its products, to publish the feedback on its websites, and to distribute the feedback.
+rights-intro-point-4 = How we use your personal information and feedback submitted to { -vendor-short-name } through { -brand-short-name } is described in the <a data-l10n-name="mozilla-privacy-policy-link">{ -brand-short-name } Privacy Policy</a>.
+rights-intro-point-4-unbranded = Any applicable privacy policies for this product should be listed here.
+rights-intro-point-5 = Some { -brand-short-name } features make use of web-based information services, however, we cannot guarantee they are 100% accurate or error-free. More details, including information on how to disable the features that use these services, can be found in the <a data-l10n-name="mozilla-service-terms-link">service terms</a>.
+rights-intro-point-5-unbranded = If this product incorporates web services, any applicable service terms for the service(s) should be linked to the <a data-l10n-name="mozilla-website-services-link">Web Site Services</a> section.
+rights-intro-point-6 = рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд╛рд░рдЪреЗ рд╡реНрд╣рд┐рдбрд┐рдУ рд╕рд╛рдордЧреНрд░реА рдкреНрд▓реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, { -brand-short-name } рддреГрддреАрдп рдкрдХреНрд╖рд╛рдХрдбреВрди рдордЬрдХреВрд░ рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдореЙрдбреНрдпреВрд▓реНрд╕ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ.
+rights-webservices-header = { -brand-full-name } Web-Based Information Services
+rights-webservices = { -brand-full-name } uses web-based information services ("Services") to provide some of the features provided for your use with this binary version of { -brand-short-name } under the terms described below. If you do not want to use one or more of the Services or the terms below are unacceptable, you may disable the feature or Service(s). Instructions on how to disable a particular feature or Service may be found <a data-l10n-name="mozilla-disable-service-link">here</a>. рдЗрддрд░ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЖрдгрд┐ рд╕реЗрд╡рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдорд╛ рдордзреНрдпреЗ рдирд┐рд╖реНрдХреНрд░реАрдп рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд.
+rights-safebrowsing = <strong>SafeBrowsing: </strong>Disabling the Safe Browsing feature is not recommended as it may result in you going to unsafe sites.  If you wish to disable the feature completely, follow these steps:
+rights-safebrowsing-term-1 = рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдо рдЙрдШрдбрд╛
+rights-safebrowsing-term-2 = Select the Security selection
+rights-safebrowsing-term-3 = "{ enableSafeBrowsing-label }" рдкрд░реНрдпрд╛рдпрд╛рдкреБрдвреАрд▓ рдЦреБрдг рдХрд╛рдврд╛
+enableSafeBrowsing-label = рдзреЛрдХрд╛рджрд╛рдпрдХ рдЖрдгрд┐ рднреНрд░рд╛рдордХ рд╕рд╛рдордЧреНрд░реА рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рд╛
+rights-safebrowsing-term-4 = Safe Browsing is now disabled
+rights-locationawarebrowsing = <strong>Location Aware Browsing: </strong>is always opt-in.  No location information is ever sent without your permission.  If you wish to disable the feature completely, follow these steps:
+rights-locationawarebrowsing-term-1 = In the URL bar, type <code>about:config</code>
+rights-locationawarebrowsing-term-2 = Type geo.enabled
+rights-locationawarebrowsing-term-3 = Double click on the geo.enabled preference
+rights-locationawarebrowsing-term-4 = Location-Aware Browsing is now disabled
+rights-webservices-unbranded = An overview of the web site services the product incorporates, along with instructions on how to disable them, if applicable, should be included here.
+rights-webservices-term-unbranded = Any applicable service terms for this product should be listed here.
+rights-webservices-term-1 = { -vendor-short-name } and its contributors, licensors and partners work to provide the most accurate and up-to-date Services.  However, we cannot guarantee that this information is comprehensive and error-free.  For example, the Safe Browsing Service may not identify some risky sites and may identify some safe sites in error and the Location Aware Service all locations returned by our service providers are estimates only and neither we nor our service providers guarantee the accuracy of the locations provided.
+rights-webservices-term-2 = { -vendor-short-name } may discontinue or change the Services at its discretion.
+rights-webservices-term-3 = You are welcome to use these Services with the accompanying version of { -brand-short-name }, and { -vendor-short-name } grants you its rights to do so.  { -vendor-short-name } and its licensors reserve all other rights in the Services.  These terms are not intended to limit any rights granted under open source licenses applicable to { -brand-short-name } and to corresponding source code versions of { -brand-short-name }.
+rights-webservices-term-4 = <strong>The Services are provided "as-is."  { -vendor-short-name }, its contributors, licensors, and distributors, disclaim all warranties, whether express or implied, including without limitation, warranties that the Services are merchantable and fit for your particular purposes.  You bear the entire risk as to selecting the Services for your purposes and as to the quality and performance of the Services. Some jurisdictions do not allow the exclusion or limitation of implied warranties, so this disclaimer may not apply to you.</strong>
+rights-webservices-term-5 = <strong>Except as required by law, { -vendor-short-name }, its contributors, licensors, and distributors will not be liable for any indirect, special, incidental, consequential, punitive, or exemplary damages arising out of or in any way relating to the use of { -brand-short-name } and the Services.  The collective liability under these terms will not exceed $500 (five hundred dollars). Some jurisdictions do not allow the exclusion or limitation of certain damages, so this exclusion and limitation may not apply to you.</strong>
+rights-webservices-term-6 = { -vendor-short-name } may update these terms as necessary from time to time. These terms may not be modified or canceled without { -vendor-short-name }'s written agreement.
+rights-webservices-term-7 = These terms are governed by the laws of the state of California, U.S.A., excluding its conflict of law provisions. If any portion of these terms is held to be invalid or unenforceable, the remaining portions will remain in full force and effect. In the event of a conflict between a translated version of these terms and the English language version, the English language version shall control.
diff --git a/toolkit/toolkit/about/aboutServiceWorkers.ftl b/toolkit/toolkit/about/aboutServiceWorkers.ftl
new file mode 100644 (file)
index 0000000..3bbd82a
--- /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/.
+
+
+### The term "Service Workers" and "Workers" should not be translated
+
+about-service-workers-title = Service Workers рд╡рд┐рд╖рдпреА
+about-service-workers-main-title = рдиреЛрдВрджрдгреАрдХреГрдд Service Workers
+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 }
+# Show if app id is in isolated browser element, the term "InBrowserElement" should not be translated
+#
+# Variables:
+#   $appId: the application ID
+#   $isInIsolatedElement: "true" or "false" based on if the app id is in isolate element
+app-title = { -brand-short-name } рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЖрдпрдбреА { $appId } - InBrowserElement { $isInIsolatedElement }
+
+## 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>рд╕рджреНрдп Worker рдпреБрдЖрд░рдПрд▓:</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..8d5c1d6
--- /dev/null
@@ -0,0 +1,266 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = This page contains technical information that might be useful when you're trying to solve a problem. If you are looking for answers to common questions about { -brand-short-name }, check out our <a data-l10n-name="support-link">support web site</a>.
+crashes-title = рдХреНрд░реЕрд╢ рдЕрд╣рд╡рд╛рд▓
+crashes-id = рдЕрд╣рд╡рд╛рд▓ ID
+crashes-send-date = рд╕рд╛рджрд░ рдХреЗрд▓реЗрд▓реЗ
+crashes-all-reports = рд╕рд░реНрд╡ рдХреНрд░реЕрд╢ рдЕрд╣рд╡рд╛рд▓
+crashes-no-config = рд╣реНрдпрд╛ ре▓рдкреНрд▓рд┐рдХреЗрд╢рдирд▓рд╛ рдХреНрд░реЕрд╢ рдЕрд╣рд╡рд╛рд▓ рд╕рд╛рджрд░ рдХрд░рдгреНрдпрд╛рд╕ рд╕рдВрд░рдЪреАрдд рдХреЗрд▓реЗ рдирд╛рд╣реА.
+extensions-title = рд╡рд╛рдв
+extensions-name = рдирд╛рд╡
+extensions-enabled = рд╕рдорд░реНрдереАрдд
+extensions-version = рдЖрд╡реГрддреНрддреА
+extensions-id = ID
+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-count = рдЧрдгрдирд╛
+app-basics-title = ре▓рдкреНрд▓рд┐рдХреЗрд╢рдирдЪреЗ рдореБрд│
+app-basics-name = рдирд╛рд╡
+app-basics-version = рдЖрд╡реГрддреНрддреА
+app-basics-build-id = рдмрд┐рд▓реНрдб рдЖрдпрдбреА
+app-basics-update-channel = рдЕрджреНрдпрдпрд╛рд╡рдд рд╡рд╛рд╣рд┐рдиреА
+app-basics-update-history = рдЗрддрд┐рд╣рд╛рд╕ рд╕реБрдзрд╛рд░реАрдд рдХрд░рд╛
+app-basics-show-update-history = рд╕реБрдзрд╛рд░реАрдд рдЗрддрд┐рд╣рд╛рд╕ рджрд╛рдЦрд╡рд╛
+app-basics-profile-dir =
+    { PLATFORM() ->
+        [linux] рдкреНрд░реЛрдлрд╛рдЗрд▓ рдбрд┐рд░реЗрдХреНрдЯреНрд░реА
+       *[other] рдкреНрд░реЛрдлрд╛рдЗрд▓ рдлреЛрд▓реНрдбрд░
+    }
+app-basics-enabled-plugins = рд╕рдорд░реНрдереАрдд рдкреНрд▓рдЧрдИрдВрд╕реН
+app-basics-build-config = рдмрд┐рд▓реНрдбреН рд╕рдВрд░рдЪрдирд╛
+app-basics-user-agent = рдпреБрдЬрд░ рдПрдЬреЗрдВрдЯ
+app-basics-os = OS
+app-basics-memory-use = рдореЗрдорд░рд┐рдЪрд╛ рд╡рд╛рдкрд░
+app-basics-performance = рдХрд╛рдордЧрд┐рд░реА
+app-basics-service-workers = рдиреЛрдВрджрдгреАрдХреГрдд Service Workers
+app-basics-profiles = рдкреНрд░реЛрдлрд╛рдЗрд▓
+app-basics-multi-process-support = рдорд▓реНрдЯрд┐рдкреНрд░реЛрд╕реЗрд╕ рдкрдЯрд▓
+app-basics-process-count = рд╡реЗрдм рдордЬрдХреВрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛
+app-basics-key-mozilla = Mozilla рд╕реНрдерд╛рди рд╕реЗрд╡рд╛ рдХреА
+app-basics-safe-mode = рд╕реБрд░рдХреНрд╖рд┐рдд рдореЛрдб
+show-dir-label =
+    { PLATFORM() ->
+        [macos] рдлрд╛рдЗрдВрдбрд░рдордзреНрдпреЗ рджрд╛рдЦрд╡рд╛
+        [windows] рдлреЛрд▓реНрдбрд░ рдЙрдШрдбрд╛
+       *[other] рдбрд┐рд░реЗрдХреНрдЯреНрд░рд┐ рдЙрдШрдбрд╛
+    }
+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 = рдХреНрд░реЕрд╢ рдЧрд╛рд░реНрдб рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ
+graphics-workarounds-title = рд╡рд░реНрдХрдЕрд░реЛрдЙрдВрдбреНрд╕
+place-database-title = рдЬрд╛рдЧрд╛рдВрдЪрд╛ рдбреЗрдЯрд╛рдмреЗрд╕
+place-database-integrity = рдкреНрд░рд╛рдорд╛рдгрд┐рдХрддрд╛
+place-database-verify-integrity = рдкреНрд░рд╛рдорд╛рдгрд┐рдХрддрд╛ рддрдкрд╛рд╕рд╛
+js-title = рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ
+js-incremental-gc = рд╡рд╛рдвреАрд╡ GC
+a11y-title = ре▓рдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯрд┐
+a11y-activated = рд╕реБрд░реВ рдХреЗрд▓реЗ
+a11y-force-disabled = ре▓рдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯрд┐ рдЯрд╛рд│рд╛
+a11y-handler-used = рд╕реБрд▓рдн рд╣рд╛рддрд╛рд│рдгрд╛рд░рд╛ рд╡рд╛рдкрд░рд▓рд╛
+a11y-instantiator = рд╕реБрд▓рднрддрд╛ рдЗрдВрд╕реНрдЯрдВрд╢рд┐рдПрдЯрд░
+library-version-title = рд╡рд╛рдЪрдирд╛рд▓рдп рдЖрд╡реГрддреНрддреА
+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 = Syscall
+sandbox-sys-call-args = рдмрд╛рдм
+safe-mode-title = рд╕реБрд░рдХреНрд╖рд┐рдд рдкрджреНрдзрдд рд╡рд╛рдкрд░реБрди рдмрдШрд╛
+restart-in-safe-mode-label = ре▓рдб-рдСрдиреНрд╕реН рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реБрди рдкреБрдирдГрд╕реБрд░реВ рдХрд░рд╛тАж
+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 = рд╡рд┐рд▓рдВрдм
+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 = рдкреНрд░рд╛рджреЗрд╢рд┐рдХ рдкреНрд░рд╛рдзрд╛рдиреНрдпрддрд╛
+# Variables
+# $days (Integer) - Number of days of crashes to log
+report-crash-for-days =
+    { $days ->
+        [one] рдХреНрд░реЕрд╢ рд░рд┐рдкреЛрд░реНрдЯреНрд╕, рд╢реЗрд╡рдЯрдЪреНрдпрд╛ { $days } рджрд┐рд╡рд╕рдХрд░рд┐рддрд╛
+       *[other] рдХреНрд░реЕрд╢ рд░рд┐рдкреЛрд░реНрдЯреНрд╕, рд╢реЗрд╡рдЯрдЪреНрдпрд╛ { $days } рджрд┐рд╡рд╕рд╛рдВрдХрд░рд┐рддрд╛
+    }
+# Variables
+# $minutes (integer) - Number of minutes since crash
+crashes-time-minutes =
+    { $minutes ->
+        [one] { $minutes } рдорд┐рдиреАрдЯ рдкреВрд░реНрд╡реА
+       *[other] { $minutes } рдорд┐рдиреАрдЯрд╛рдВрдкреВрд░реНрд╡реА
+    }
+# Variables
+# $hours (integer) - Number of hours since crash
+crashes-time-hours =
+    { $hours ->
+        [one] { $hours } рддрд╛рд╕ рдкреВрд░реНрд╡реА
+       *[other] { $hours } рддрд╛рд╕ рдкреВрд░реНрд╡реА
+    }
+# Variables
+# $days (integer) - Number of days since crash
+crashes-time-days =
+    { $days ->
+        [one] { $days } рджрд┐рд╡рд╕ рдкреВрд░реНрд╡реА
+       *[other] { $days } рджрд┐рд╡рд╕рд╛рдВрдкреВрд░реНрд╡реА
+    }
+# Variables
+# $reports (integer) - Number of pending reports
+pending-reports =
+    { $reports ->
+        [one] рд╕рд░реНрд╡ рдХреНрд░реЕрд╢ рдЕрд╣рд╡рд╛рд▓ (рджрд┐рд▓реЗрд▓реНрдпрд╛ рд╡реЗрд│ рд╡реНрдпрд╛рдкреНрддрд┐рдордзреНрдпреЗ { $reports } рдЙрд░реНрд╡рд░рд┐рдд рдХреНрд░реЕрд╢ рд╕рдорд╛рд╡рд┐рд╖реНрдЯреАрдд)
+       *[other] рд╕рд░реНрд╡ рдХреНрд░реЕрд╢ рдЕрд╣рд╡рд╛рд▓ (рджрд┐рд▓реЗрд▓реНрдпрд╛ рд╡реЗрд│ рд╡реНрдпрд╛рдкреНрддрд┐рдордзреНрдпреЗ { $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 = рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╡ 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 = рдХреНрд▓рд┐рдЕрд░рдЯрд╛рдЗрдк рдШрдЯрдХреЗ рдирд╖реНрдЯ рдХрд░рд╛
+compositing = рд╕рдВрдпреБрдХреНрдд
+hardware-h264 = рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ H264 рдбрд┐рдХреЛрдбрд┐рдВрдЧ
+main-thread-no-omtc = рдореБрдЦреНрдп рдереНрд░реЗрдб, OMTC рдирд╛рд╣реА
+yes = рд╣реЛрдп
+no = рдирд╛рд╣реА
+unknown = рдЕрдкрд░рд┐рдЪреАрдд
+
+## 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-description = рд╡рд░реНрдгрди
+gpu-vendor-id = рд╡рд┐рдХреНрд░реЗрддрд╛рдЪреЗ ID
+gpu-device-id = рд╕рд╛рдзрдирдЪреЗ ID
+gpu-subsys-id = Subsys ID
+gpu-drivers = рдбреНрд░рд╛рдЗрд╡реНрд╣рд░реНрд╕реН
+gpu-ram = RAM
+gpu-driver-version = рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ рдЖрд╡реГрддреНрддреА
+gpu-driver-date = рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ рджрд┐рдирд╛рдВрдХ
+gpu-active = рд╕рдХреНрд░реАрдп
+webgl1-wsiinfo = WebGL 1 рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ WSI рдорд╛рд╣рд┐рддреА
+webgl1-renderer = WebGL 1 рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ рд░реЗрдВрдбрд░рд░
+webgl1-version = WebGL 1 рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ рдЖрд╡реГрддреНрддреА
+webgl1-driver-extensions = WebGL 1 рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ рд╡рд┐рд╕реНрддрд╛рд░
+webgl1-extensions = WebGL 1 рд╡рд┐рд╕реНрддрд╛рд░
+webgl2-wsiinfo = WebGL 2 рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ WSI рдорд╛рд╣рд┐рддреА
+webgl2-renderer = WebGL реи рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ рд░реЗрдВрдбрд░рд░
+webgl2-version = WebGL реи рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ рдЖрд╡реГрддреНрддреА
+webgl2-driver-extensions = WebGL реи рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ рд╡рд┐рд╕реНрддрд╛рд░
+webgl2-extensions = WebGL реи рд╡рд┐рд╕реНрддрд╛рд░
+blocklisted-bug = рдЬреНрдЮрд╛рдд рд╕рдорд╕реНрдпрд╛рдВрдореБрд│реЗ рдХрд╛рд│реНрдпрд╛ рд╕реВрдЪрд┐рдд рдЯрд╛рдХрд▓реЗ рдЖрд╣реЗ
+# Variables
+# $bugNumber (string) - String of bug number from Bugzilla
+bug-link = рдмрдЧ { $bugNumber }
+# Variables
+# $failureCode (string) - String that can be searched in the source tree.
+unknown-failure = рдХрд╛рд│реНрдпрд╛рд╕реВрдЪрд┐рдд; рдЕрдпрд╢рд╕реНрд╡реА рдХреЛрдб { $failureCode }
+d3d11layers-crash-guard = D3D11 рдХреЙрдореНрдкреЛрдЭрд┐рдЯрд░
+d3d11video-crash-guard = D3D11 рд╡реНрд╣рд┐рдбрд┐рдУ рдбреАрдХреЛрдбрд░
+d3d9video-crash-buard = D3D9 рд╡реНрд╣рд┐рдбрд┐рдУ рдбреАрдХреЛрдбрд░
+glcontext-crash-guard = OpenGL
+reset-on-next-restart = рдкреБрдврдЪреНрдпрд╛рд╡реЗрд│реА рдкреБрдиреНрд╣рд╛ рд╕реБрд░реБ рдХрд░рддрд╛рдирд╛ рдкреВрд░реНрд╡рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛
+gpu-process-kill-button = GPU рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдорд╛рдкреНрдд рдХрд░рд╛
+gpu-device-reset-button = рдЯреНрд░рд┐рдЧрд░ рд╕рд╛рдзрди рдкреБрдирдГрд╕реНрдерд╛рдкрд╛рди
+uses-tiling = рдЯрд╛рдЗрд▓рд┐рдВрдЧ рд╡рд╛рдкрд░рддреЗ
+off-main-thread-paint-enabled = рдореБрдЦреНрдп рдереНрд░реЗрдбрдкреЗрдХреНрд╖рд╛ рд╡реЗрдЧрд│реА рдЪрд┐рддреНрд░рдХрд▓рд╛ рд╕рдХреНрд╖рдо
+audio-backend = рдСрдбрд┐рдУ рдмреЕрдХреЗрдгреНрдб
+max-audio-channels = рдЕрдзрд┐рдХрддрдо рдЪреЕрдирд▓
+channel-layout = рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреГрдд рдЪреЕрдиреЗрд▓ рдорд╛рдВрдбрдгреА
+sample-rate = рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреГрдд рдирдореБрдирд╛ рджрд░
+min-lib-versions = рдЕрдкреЗрдХреНрд╖реАрдд рдХрд┐рдорд╛рди рдЖрд╡реГрддреНрддреА
+loaded-lib-versions = рд╡рд╛рдкрд░рдгреНрдпрд╛рдЬреЛрдЧреА рдЖрд╡реГрддреНрддреА
+has-seccomp-bpf = Seccomp-BPF (рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧ)
+has-seccomp-tsync = рд╕реЗрдХреЙрдореНрдк рдереНрд░реЗрдб рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдпрдЭреЗрд╢рди
+has-user-namespaces = рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдирд╛рдордЕрд╡рдХрд╛рд╢
+has-privileged-user-namespaces = рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрд╕рд╛рдареА рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдирд╛рдордЕрд╡рдХрд╛рд╢
+can-sandbox-content = рд╕реЕрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛
+can-sandbox-media = рдореАрдбрд┐рдпрд╛ рдкреНрд▓рдЧрдЗрди рд╕реЕрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ
+content-sandbox-level = рд╕реЕрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛
+effective-content-sandbox-level = рдкреНрд░рднрд╛рд╡реА рдордЬрдХреВрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдБрдбрдмрд╛реЕрдХреНрд╕ рд╕реНрддрд░
+sandbox-proc-type-content = рдордЬрдХреВрд░
+sandbox-proc-type-file = рдлрд╛рдИрд▓рдЪрд╛ рдордЬрдХреВрд░
+sandbox-proc-type-media-plugin = рдорд┐рдбреАрдпрд╛ рдкреНрд▓рдЧрдЗрди
+launcher-process-status-0 = рд╕рдХреНрд╖рдо
+# Variables
+# $remoteWindows (integer) - Number of remote windows
+# $totalWindows (integer) - Number of total windows
+multi-process-windows = { $remoteWindows }/{ $totalWindows }
+multi-process-status-0 = рд╡рд╛рдкрд░рдХрд░реНрддрд╛рджреНрд╡рд╛рд░реЗ рд╕рдХреНрд░реАрдп рдХреЗрд▓реЗ рдЖрд╣реЗ
+multi-process-status-1 = рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рддрд░рд┐рддреНрдпрд╛ рд╕рдХреНрд░реАрдп рдХреЗрд▓реЗ рдЖрд╣реЗ
+multi-process-status-2 = рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХреЗрд▓реЗ
+multi-process-status-4 = рдЕреЕрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рдЯреВрд▓реНрд╕ рджреНрд╡рд╛рд░рд╛ рдирд┐рд╖реНрдХреНрд░реАрдп рдХреЗрд▓реЗ рдЖрд╣реЗ
+multi-process-status-6 = рдЕрд╕рдорд░реНрдереАрдд рдордЬрдХреВрд░ рдЗрдирдкреВрдЯ рджреНрд╡рд╛рд░реЗ рдирд┐рд╖реНрдХреНрд░реАрдп рдХреЗрд▓реЗ рдЖрд╣реЗ
+multi-process-status-7 = ре▓рдб-рдСрдиреНрд╕реН рдиреЗ рдирд┐рд╖реНрдХреНрд░реАрдп рдХреЗрд▓реЗ рдЖрд╣реЗ
+multi-process-status-8 = рдЬрдмрд░рджрд╕реНрддреАрдиреЗ рдирд┐рд╖реНрдХреНрд░реАрдп рдХреЗрд▓реЗ
+multi-process-status-unknown = рдЕрдкрд░рд┐рдЪреАрдд рд╕реНрдерд┐рддреА
+async-pan-zoom = рдЕрд╕рдВрдХрд╛рд▓рд┐рдХ рдкреЕрди/рдЭреВрдо
+apz-none = рдХрд╛рд╣реАрдЪ рдирд╛рд╣реА
+wheel-enabled = рд╡реНрд╣реАрд▓ рдЗрдирдкреБрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд
+touch-enabled = рдЯрдЪ рдЗрдирдкреБрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд
+drag-enabled = рд╕рд░рдХрдкрдЯреНрдЯреА рд╣рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдпрд╛рдиреНрд╡реАрдд
+keyboard-enabled = рдХрд┐рдмреЛрд░реНрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд
+autoscroll-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 = рддреНрд░реБрдЯреА
diff --git a/toolkit/toolkit/about/aboutTelemetry.ftl b/toolkit/toolkit/about/aboutTelemetry.ftl
new file mode 100644 (file)
index 0000000..b05d569
--- /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/.
+
+about-telemetry-ping-data-source = рдкрд┐рдВрдЧ рдбрд╛рдЯрд╛ рд╕реНрд░реЛрдд:
+about-telemetry-show-current-ping-data = рд╕рджреНрдпрд╛рдЪрд╛ рдкрд┐рдВрдЧ рдбрд╛рдЯрд╛
+about-telemetry-show-archived-ping-data = рд╕рдВрдЧреНрд░рд╣рд┐рдд рдкрд┐рдВрдЧ рдбрд╛рдЯрд╛
+about-telemetry-show-subsession-data = рд╕рдмрд╕реЗрд╢рди рдбрд╛рдЯрд╛ рджрд╛рдЦрд╡рд╛
+about-telemetry-choose-ping = рдкрд┐рдВрдЧ рдирд┐рд╡рдбрд╛:
+about-telemetry-archive-ping-type = рдкрд┐рдВрдЧ рдкреНрд░рдХрд╛рд░
+about-telemetry-archive-ping-header = рдкрд┐рдВрдЧ
+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 = Telemetry рдорд╛рд╣рд┐рддреА
+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 Telemetry рдХреНрд▓рд╛рдпрдВрдЯ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг</a> рдордзреНрдпреЗ рд╕рдВрдХрд▓реНрдкрдирд╛, API рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рдЖрдгрд┐ рдбреЗрдЯрд╛ рд╕рдВрджрд░реНрднрд╛рдВрдЪреА рдкрд░рд┐рднрд╛рд╖рд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ.
+about-telemetry-telemetry-dashboard = <a data-l10n-name="dashboard-link">Telemetry рдбреЕрд╢рдмреЛрд░реНрдб</a> рдЖрдкрд▓реНрдпрд╛рд▓рд╛ Mozilla рд▓рд╛ Telemetry рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛рдЪреА рдХрд▓реНрдкрдирд╛ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддрд╛рдд.
+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-captured-stacks-section = рдкрдХрдбрд▓реЗрд▓реЗ рд╕реНрдЯреЕрдХ
+about-telemetry-late-writes-section = рд╡рд┐рд▓рдВрдмреАрдд рд▓рд┐рдЦрд╛рдгреЗ
+about-telemetry-raw-payload-section = рд░реЙ рдкреЗрд▓реЛрдб
+about-telemetry-raw = рдореВрд│ JSON
+about-telemetry-full-sql-warning = рдЯреАрдк: рд╣рд│реВ SQL рдбреАрдмрдЧрд┐рдВрдЧ рд╕реБрд░реВ рдЖрд╣реЗ. рдкреВрд░реНрдг SQL рд╕реНрдЯреНрд░реАрдВрдЧреНрд╕ рджрд╛рдЦрд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдкрд░рдВрддреБ рддреЗ TelemetryрдХрдбреЗ рд╕реБрдкреВрд░реНрдж рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА.
+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] рдЕрд╕рдорд░реНрде рдХреЗрд▓реЗрд▓реЗ
+    }
+# Variables:
+#   $telemetryServerOwner (String): the value of the toolkit.telemetry.server_owner preference. Typically "Mozilla"
+about-telemetry-page-subtitle = рд╣реЗ рдкреГрд╖реНрда Telemetry рджреНрд╡рд╛рд░рд╛ рдПрдХрддреНрд░реАрдд рдХреЗрд▓реЗрд▓реА рдХрд╛рдордЧрд┐рд░реА, рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░, рд╡рд╛рдкрд░, рдЖрдгрд┐ рд╕реНрд╡рдкрд╕рдВрддреАрдХрд░рдгрд╛рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдкреБрд░рд╡рддреЗ. { $telemetryServerOwner } рдХрдбреЗ рд╣реА рдорд╛рд╣рд┐рддреА рд╕реБрдкреВрд░реНрдж рдХреЗрд▓реА рдЬрд╛рддреЗ, { -brand-full-name } рд▓рд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА.
+about-telemetry-settings-explanation = Telemetry { 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">рдкрд┐рдВрдЧ</a>тАЭ рдордзреНрдпреЗ рдЧреБрдВрдбрд╛рд│реБрди рдкрд╛рдард╡рд▓рд╛ рдЬрд╛рддреЛ. рдЖрдкрдг { $name }, { $timestamp } рдХрдбреЗ рдмрдШрдд рдЖрд╣рд╛рдд.
+about-telemetry-ping-details-current = рдорд╛рд╣рд┐рддреАрдЪрд╛ рдкреНрд░рддреНрдпреЗрдХ рднрд╛рдЧ тАЬ<a data-l10n-name="ping-link">рдкрд┐рдВрдЧ</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 = рдХреНрд╖рдорд╕реНрд╡! тАЬ{ $currentSearchText }тАЭ рд╕рд╛рдареА { $sectionName } рдордзреНрдпреЗ рдХреЛрдгрддреЗрд╣реА рдкрд░рд┐рдгрд╛рдо рдирд╛рд╣реАрдд
+# 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-ping-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 = рд╕рд░рд╛. рд╡реЗрд│ (рдорд┐рд▓реА рд╕реЗрдХрдВрдж)
+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:
+#   $stackKey (String): the string key for this stack
+#   $capturedStacksCount (Integer):  the number of times this stack was captured
+about-telemetry-captured-stacks-title = { $stackKey } (рдкрдХрдб рдореЛрдЬрдгреА: { $capturedStacksCount })
+# Variables:
+#   $lateWriteCount (Integer): 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 = рдЕрдзрд┐рдХ
+about-telemetry-origin-origin = рд╕реНрддреНрд░реЛрдд
+about-telemetry-origin-count = рдЧрдгрдирд╛
diff --git a/toolkit/toolkit/about/abuseReports.ftl b/toolkit/toolkit/about/abuseReports.ftl
new file mode 100644 (file)
index 0000000..bfe75db
--- /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/.
+
+abuse-report-subtitle = рдХрд╛рдп рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗ?
+
+## 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
+
+
+## Message bars actions.
+
+abuse-report-messagebar-action-remove-extension = рд╣реЛрдп, рддреЗ рдХрд╛рдврд╛
+abuse-report-messagebar-action-remove-theme = рд╣реЛрдп, рддреЗ рдХрд╛рдврд╛
+abuse-report-messagebar-action-retry = рдкреБрдирдГрдкреНрд░рдпрддреНрди рдХрд░рд╛
+abuse-report-messagebar-action-cancel = рд░рджреНрдж рдХрд░рд╛
+
+## Abuse report reasons (optionally paired with related examples and/or suggestions)
+
+abuse-report-other-reason = рдЗрддрд░
diff --git a/toolkit/toolkit/about/url-classifier.ftl b/toolkit/toolkit/about/url-classifier.ftl
new file mode 100644 (file)
index 0000000..46167c8
--- /dev/null
@@ -0,0 +1,53 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = рдкрд░рд┐рдгрд╛рдо
+url-classifier-search-result-uri = URI: { $uri }
+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 = N/A
+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 = рд╕рдлрд▓рддрд╛
+url-classifier-update-error = рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рддрд╛рдирд╛ рдЖрдврд│рд▓реЗрд▓реА рддреНрд░реБрдЯреА ({ $error })
+url-classifier-download-error = рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛рдирд╛ рдЖрдврд│рд▓реЗрд▓реА рддреНрд░реБрдЯреА ({ $error })
diff --git a/toolkit/toolkit/global/processTypes.ftl b/toolkit/toolkit/global/processTypes.ftl
new file mode 100644 (file)
index 0000000..97e11a4
--- /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/.
+
+process-type-web = рд╡реЗрдм рдордЬрдХреВрд░
+process-type-extension = рд╡рд┐рд╕реНрддрд╛рд░
diff --git a/toolkit/toolkit/global/resetProfile.ftl b/toolkit/toolkit/global/resetProfile.ftl
new file mode 100644 (file)
index 0000000..5478a59
--- /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-description = рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдкрдг рдкреБрдиреНрд╣рд╛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рд╛.
+refresh-profile-description-details = рд╣реЗ рдХрд░реЗрд▓:
+refresh-profile-remove = рдЖрдкрд▓реЗ ре▓рдб-рдСрдиреНрд╕реН рдЖрдгрд┐ рдЖрдкрдг рдХреЗрд▓реЗрд▓реЗ рдмрджрд▓ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+refresh-profile-restore = рдЖрдкрд▓реЗ рдмреНрд░рд╛рдКрдЭрд░ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдбреАрдлреЙрд▓реНрдЯ рд╕рд╛рд░рдЦреЗ рдкреВрд░реНрд╡рд╡рдд рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓
+refresh-profile = { -brand-short-name } рд▓рд╛ рдПрдХ рдЯреНрдпреВрди рдЕрдк рджреНрдпрд╛
+refresh-profile-button = { -brand-short-name }рд▓рд╛ рдореВрд│рд╕реНрдерд┐рддреАрдд рдЖрдгрд╛тАж
diff --git a/toolkit/toolkit/intl/languageNames.ftl b/toolkit/toolkit/intl/languageNames.ftl
new file mode 100644 (file)
index 0000000..976eac3
--- /dev/null
@@ -0,0 +1,209 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = Acholi
+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 = Kaqchikel
+language-name-ce = рдЪреЗрдЪреЗрди
+language-name-ch = рдЪрдореЛрд░реЛ
+language-name-co = рдХреЛрд░реНрд╕реАрдХрди
+language-name-cr = рдХреНрд░реА
+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 = Kabyle
+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 = Ligurian
+language-name-ln = рд▓рд┐рдВрдЧрд╛рд▓рд╛
+language-name-lo = рд▓рд╛рдУрдерд┐рдпрди
+language-name-lt = рд▓рд┐рдереЙрдирд┐рдпрди
+language-name-ltg = Latgalian
+language-name-lu = рд▓реБрдмрд╛-рдХрддрдВрдЧрд╛
+language-name-lv = рд▓реЕрдЯреНрд╡рд┐рдпрди
+language-name-mai = Maithili
+language-name-mg = рдорд▓рд╛рдЧрд╕реА
+language-name-mh = рдорд╛рд░реНрд╢рд▓рд┐рдЬ
+language-name-mi = рдорд╛рдУрд░реА
+language-name-mix = Mixtepec Mixtec
+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-sc = рд╕рд╛рд░реНрдбрд┐рдирд┐рдпрди
+language-name-sd = рд╕рд┐рдВрдзреА
+language-name-se = рдиреЙрд░реНрджрди рд╕рд╛рдореА
+language-name-sg = рд╕рд╛рдВрдЧреНрд░реЛ
+language-name-si = рд╕рд┐рдВрдШрд╛рд▓реЗрд╕реА
+language-name-sk = рд╕реНрд▓реЛрд╡реНрд╣рд╛рдХ
+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-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-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 = Miahuatl├бn Zapotec
+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..9688013
--- /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 = рдмреЛрдиреЗрдЕрд░, рд╕рд┐рдВрдЯ рдпреБрд╕реНрдЯреЗрд╢рд┐рдЕрд╕ рдЖрдгрд┐ рд╕рд╛рдмрд╛
+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 = рдХреЕрдмреЛ рд╡рд░реНрдбреЗ
+region-name-cw = рдХреБрд░рд╛рдХрд╛рдУ
+region-name-cx = рдХреНрд░рд┐рд╕рдорд╕ рджреНрд╡реАрдк
+region-name-cy = рд╕рд╛рдЗрдкреНрд░рд╕
+region-name-cz = рдЪреЗрдХ рдЧрдгрддрдВрддреНрд░
+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 = рдорд╕рд┐рдбреЛрдирд┐рдпрд╛
+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 = рд╕реНрд╡рд╛рдЬреАрд▓реИрдВрдб
+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/editmenu.ftl b/toolkit/toolkit/main-window/editmenu.ftl
new file mode 100644 (file)
index 0000000..15affe0
--- /dev/null
@@ -0,0 +1,24 @@
+### This file contains the entities needed for the 'edit' menu
+### It's currently only used for the Browser Console
+
+editmenu-undo =
+    .label = рдкреВрд░реНрд╡рд╡рддреН рдХрд░рд╛
+    .accesskey = U
+editmenu-redo =
+    .label = рдкреБрдиреНрд╣рд╛ рдХрд░рд╛
+    .accesskey = R
+editmenu-cut =
+    .label = рдХрд╛рдкрд╛
+    .accesskey = t
+editmenu-copy =
+    .label = рдкреНрд░рдд рдмрдирд╡рд╛
+    .accesskey = C
+editmenu-paste =
+    .label = рдЪрд┐рдХрдЯрд╡рд╛
+    .accesskey = P
+editmenu-delete =
+    .label = рдирд╖реНрдЯ рдХрд░рд╛
+    .accesskey = D
+editmenu-select-all =
+    .label = рд╕рд░реНрд╡ рдирд┐рд╡рдбрд╛
+    .accesskey = A
diff --git a/toolkit/toolkit/main-window/findbar.ftl b/toolkit/toolkit/main-window/findbar.ftl
new file mode 100644 (file)
index 0000000..3ac2701
--- /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/.
+
+
+### 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] a
+        }
+    .tooltiptext = рдЖрдврд│рд▓реЗрд▓реЗ рд╕рд░реНрд╡ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдард│рдХ рдХрд░рд╛
+findbar-case-sensitive =
+    .label = рдЖрдХрд╛рд░ рдЬреБрд│рд╡рд╛
+    .accesskey = c
+    .tooltiptext = рдЖрдХрд╛рд░ рд╕рдВрд╡рджреЗрдирд╢реАрд▓рддрд╛рд╕рд╣ рд╢реЛрдзрд╛
+findbar-entire-word =
+    .label = рдкреВрд░реНрдг рд╢рдмреНрдж
+    .accesskey = W
+    .tooltiptext = рдлрдХреНрдд рдкреВрд░реНрдг рд╢рдмреНрдж рд╢реЛрдзрд╛
diff --git a/toolkit/toolkit/passwordmgr/passwordManagerList.ftl b/toolkit/toolkit/passwordmgr/passwordManagerList.ftl
new file mode 100644 (file)
index 0000000..9c9dc11
--- /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/.
+
+saved-logins =
+    .title = рд╕рд╛рдард╡рд▓реЗрд▓реЗ рд▓реЙрдЧрдЗрдиреНрд╕
+window-close =
+    .key = w
+focus-search-shortcut =
+    .key = f
+focus-search-altshortcut =
+    .key = k
+copy-site-url-cmd =
+    .label = URL рдЪреА рдкреНрд░рдд рдХрд░рд╛
+    .accesskey = y
+launch-site-url-cmd =
+    .label = URL рд▓рд╛ рднреЗрдЯ рджреНрдпрд╛
+    .accesskey = V
+copy-username-cmd =
+    .label = рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдирд╛рд╡рд╛рдЪреА рдкреНрд░рдд рдмрдирд╡рд╛
+    .accesskey = U
+edit-username-cmd =
+    .label = рдкрд╛рд╕рд╡рд░реНрдб рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛
+    .accesskey = d
+copy-password-cmd =
+    .label = рдкрд╛рд╕рд╡рд░реНрдбрдЪреЗ рдкреНрд░рдд рдмрдирд╡рд╛
+    .accesskey = C
+edit-password-cmd =
+    .label = рдкрд╛рд╕рд╡рд░реНрдб рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рд╛
+    .accesskey = E
+search-filter =
+    .accesskey = S
+    .placeholder = рд╢реЛрдзрд╛
+column-heading-site =
+    .label = рд╕реНрдерд│
+column-heading-username =
+    .label = рд╡рд╛рдкрд░рдХрд░реНрддрд╛
+column-heading-password =
+    .label = рдкрд╛рд╕рд╡рд░реНрдб
+column-heading-time-created =
+    .label = рдкрд╣рд┐рд▓реЗ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ
+column-heading-time-last-used =
+    .label = рд╢реЗрд╡рдЯрдЪреЗ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ
+column-heading-time-password-changed =
+    .label = рд╢реЗрд╡рдЯреА рдмрджрд▓ рдХреЗрд▓реЗрд▓реЗ
+column-heading-times-used =
+    .label = рд╡реЗрд│рд╛ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ
+remove =
+    .label = рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+    .accesskey = R
+import =
+    .label = рдЖрдпрд╛рдд рдХрд░рд╛тАж
+    .accesskey = I
+close-button =
+    .label = рдмрдВрдж рдХрд░рд╛
+    .accesskey = C
+show-passwords =
+    .label = рдЧреБрдкреНрддрд╢рдмреНрдж рджрд░реНрд╢рд╡рд╛
+    .accesskey = P
+hide-passwords =
+    .label = рдЧреБрдкреНрддрд╢рдмреНрдж рд▓рдкрд╡рд╛
+    .accesskey = P
+logins-description-all = рдкреБрдвреАрд▓ рд╕рд╛рдИрдЯрд╕рд╛рдареАрдЪреЗ рд▓реЙрдЧрд┐рдиреНрд╕ рдЖрдкрд▓реНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ рдЬрддрди рдХреЗрд▓реЗ рдЖрд╣реЗрдд
+logins-description-filtered = рдЦрд╛рд▓реАрд▓ рд▓реЙрдЧрд┐рди рдЖрдкрд▓реНрдпрд╛ рд╢реЛрдзрд╛рд╢реА рдЬреБрд│рддрд╛рдд:
+remove-all =
+    .label = рд╕рд░реНрд╡ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+    .accesskey = A
+remove-all-shown =
+    .label = рджрд░реНрд╢рд╡рд┐рд▓реЗрд▓реЗ рд╕рд░реНрд╡ рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+    .accesskey = A
+remove-all-passwords-prompt = рдЖрдкрдгрд╛рд╕ рдирдХреНрдХреА рд╕рд░реНрд╡ рдкрд╛рд╕рд╡рд░реНрдб рдкреБрд╕реВрди рдЯрд╛рдХрд╛рдпрдЪреЗ?
+remove-all-passwords-title = рд╕рд░реНрд╡ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛рдврд╛
+no-master-password-prompt = рдЖрдкрдгрд╛рд╕ рдирдХреНрдХреА рдкрд╛рд╕рд╡рд░реНрдбреНрд╕ рджрд░реНрд╢рд╡рд╛рдпрдЪреЗ?
diff --git a/toolkit/toolkit/preferences/preferences.ftl b/toolkit/toolkit/preferences/preferences.ftl
new file mode 100644 (file)
index 0000000..638eb0d
--- /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/.
+
+password-not-set =
+    .value = (рдирд┐рд╢реНрдЪрд┐рдд рдирд╛рд╣реА)
+failed-pw-change = рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓рд╡реБ рд╢рдХрдд рдирд╛рд╣реА.
+incorrect-pw = рдЖрдкрдг рдЪрд╛рд▓реВ рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрд▓реЗ рдирд╛рд╣реА. рдХреГрдкрдпрд╛ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛.
+pw-change-ok = рдорд╛рд╕реНрдЯрд░ рдкрд╛рд╕рд╡рд░реНрдб рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдмрджрд▓рд╡рд┐рд▓реЗ.
+pw-empty-warning = рдЖрдкрдг рд╡реЗрдм рд╡ рдИрдореЗрд▓ рдкрд╛рд╕рд╡рд░реНрдб рд╕рдВрдЪрдпреАрдд рдХреЗрд▓реЗ, рдлреЙрд░реНрдо рдорд╛рд╣рд┐рддреА, рд╡ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрд│ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА.
+pw-erased-ok = рдЖрдкрдг рдЖрдкрд▓реЗ рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛рдвреБрди рдЯрд╛рдХрд▓реЗ.  { pw-empty-warning }
+pw-not-wanted = рд╕рд╛рд╡рдзрд╛рди! рдЖрдкрдг рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдбрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдирд╛рд╣реА рдХрд░рд╛рдпрдЪреЗ рдард░рд╡рд┐рд▓реЗ рдЖрд╣реЗ. { pw-empty-warning }
+pw-change2empty-in-fips-mode = рдЖрдкрдг рд╕рджреНрдпрд╛ FIPS рдкрдзреНрджрддреАрдд рдХрд╛рд░реНрдпрд░рдд рдЖрд╣рд╛рдд. FIPS рд▓рд╛ рд╡рд┐рдирд╛-рд░рд┐рдХреНрдд рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдбрдЪреА рдЧрд░рдЬ рднрд╛рд╕рддреЗ.
+pw-change-success-title = рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓ рдпрд╢рд╕реНрд╡реА
+pw-change-failed-title = рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓ рдЕрдкрдпрд╢реА
+pw-remove-button =
+    .label = рдХрд╛рдвреБрди рдЯрд╛рдХрд╛
+set-password =
+    .title = рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓рд╛
+set-password-old-password = рд╕рджреНрдпрд╛рдЪреЗ рдкрд╛рд╕рд╡рд░реНрдб:
+set-password-new-password = рдирд╡реАрди рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛:
+set-password-reenter-password = рдкрд╛рд╕рд╡рд░реНрдб рдкреБрдирдГ-рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛:
+set-password-meter = рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬрд╛ рдЧреБрдгрд╛рдВрдХ
+set-password-meter-loading = рджрд╛рдЦрд▓ рдХрд░реАрдд рдЖрд╣реЗ
+master-password-description = рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдбрдЪрд╛ рд╡рд╛рдкрд░ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдорд╛рд╣рд┐рддреА рдЬрд╕реЗ рдХреА рд╕реНрдерд│рд╛рд╡рд░реАрд▓ рдкрд╛рд╕рд╡рд░реНрдбрдЪреНрдпрд╛ рд╕рдВрд░рдХреНрд╖рдгрд╛рдХрд░реАрддрд╛ рд╣реЛрддреЛ.   рдЬреНрдпрд╛рд╡реЗрд│реА { -brand-short-name } рдкрд╛рд╕рд╡рд░реНрдб рд╕рдВрд░рдХреНрд╖рд┐рдд рд╕рдВрдЪрдпреАрдд рдорд╛рд╣рд┐рддреА рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЛ рддреНрдпрд╛рд╡реЗрд│реА рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдб рдирд┐рд░реНрдорд╛рдг рдХреЗрд▓реНрдпрд╛рд╕ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдПрдХрджрд╛ рддрд░реА рджрд░ рд╕рддреНрд░рд╛рдХрд░реАрддрд╛ рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓.
+master-password-warning = рдХреГрдкрдпрд╛ рдЖрдкрдг рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реЗрд▓рд╛ рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдб рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛.  рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдб рд╡рд┐рд╕рд░рд▓реНрдпрд╛рд╕, рддреНрдпрд╛рдЪреНрдпрд╛ рддрд░реНрдлреЗ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХреБрдард▓рд┐рд╣реА рдорд╛рд╣рд┐рддреАрдХрд░реАрддрд╛ рдЖрдкрдгрд╛рд╕ рдкреНрд░рд╡реЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА.
+remove-password =
+    .title = рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛рдвреВрди рдЯрд╛рдХрд╛
+remove-info =
+    .value = рдкреБрдвреЗ рдЬрд╛рдгреНрдпрд╛рдХрд░реАрддрд╛ рдЖрдкрд▓рд╛ рд╕рджреНрдпрд╛рдЪрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рд╛:
+remove-warning1 = рдЖрдкрд▓реНрдпрд╛ рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдбрдЪрд╛ рд╡рд╛рдкрд░ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдорд╛рд╣рд┐рддреА рдЬрд╕реЗ рдХреА рд╕реНрдерд│ рдкрд╛рд╕рд╡рд░реНрдбрдЪреНрдпрд╛ рд╕рдВрд░рдХреНрд╖рдгрд╛рд╕рд╛рдареА рд╣реЛрддреЛ.
+remove-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..5ad08f9
--- /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 = P
+landscape =
+    .label = рдЖрдбрд╡реЗ
+    .accesskey = L
+scale =
+    .label = рдкреНрд░рдорд╛рдг:
+    .accesskey = S
+scale-percent =
+    .value = %
+shrink-to-fit =
+    .label = рдкреГрд╖реНрдард╛рдЪреНрдпрд╛ рд░реВрдВрджреАрдд рдЖрдХреБрдВрдЪрд┐рдд рдХрд░рд╛
+    .accesskey = W
+options-group-label =
+    .value = рдкрд░реНрдпрд╛рдп
+print-bg =
+    .label = рдкрд╛рд░реНрд╢реНрд╡рднреВрдореАрдЪреА рдЫрдкрд╛рдИ рдХрд░рд╛ (рд░рдВрдЧ рдЖрдгрд┐ рдЪрд┐рддреНрд░)
+    .accesskey = B
+margin-group-label-inches =
+    .value = рд╕рдорд╛рд╕ (рдЗрдВрдЪ)
+margin-group-label-metric =
+    .value = рд╕рдорд╛рд╕ (рдорд┐рд▓рд┐рдореАрдЯрд░)
+margin-top =
+    .value = рд╢реАрд░реНрд╖:
+    .accesskey = T
+margin-top-invisible =
+    .value = рд╢реАрд░реНрд╖:
+margin-bottom =
+    .value = рддрд│:
+    .accesskey = B
+margin-bottom-invisible =
+    .value = рддрд│:
+margin-left =
+    .value = рдбрд╛рд╡рд╛:
+    .accesskey = L
+margin-left-invisible =
+    .value = рдбрд╛рд╡рд╛:
+margin-right =
+    .value = рдЙрдЬрд╡рд╛:
+    .accesskey = R
+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..df8b275
--- /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/.
+
+printpreview-simplify-page-checkbox =
+    .label = рдкреГрд╖реНрда рд╕реБрд▓рдн рдХрд░рд╛
+    .accesskey = i
+    .tooltiptext = рд╣реЗ рдкреГрд╖реНрда рдЖрдкреЛрдЖрдк рд╕реБрд▓рдн рд╣реЛрдК рд╢рдХрдд рдирд╛рд╣реА
+printpreview-simplify-page-checkbox-enabled =
+    .label = { printpreview-simplify-page-checkbox.label }
+    .accesskey = { printpreview-simplify-page-checkbox.accesskey }
+    .tooltiptext = рд╕реЛрдкреНрдпрд╛ рд╡рд╛рдЪрдирд╛рд╕рд╛рдареА рдорд╛рдВрдбрдгреА рдмрджрд▓рд╛
+printpreview-close =
+    .label = рдмрдВрдж рдХрд░рд╛
+    .accesskey = C
+printpreview-portrait =
+    .label = рдЙрднреЗ
+    .accesskey = o
+printpreview-landscape =
+    .label = рдЖрдбрд╡реЗ
+    .accesskey = L
+printpreview-scale =
+    .value = рдкреНрд░рдорд╛рдг:
+    .accesskey = S
+printpreview-shrink-to-fit =
+    .label = рдШрдЯреНрдЯ рдмрд╕рдгреНрдпрд╛рдХрд░реАрддрд╛ рдЖрдВрдХреБрдЪрд┐рдд рдХрд░рд╛
+printpreview-custom =
+    .label = рдордирд╛рд╕рд╛рд░рдЦреЗ...
+printpreview-print =
+    .label = рдЫрдкрд╛рдИтАж
+    .accesskey = P
+printpreview-of =
+    .value = рдпрд╛рдЪреЗ
+printpreview-custom-prompt =
+    .value = рд╣рд╡реЗ рддрд╕реЗ рдкреНрд░рдорд╛рдг...
+printpreview-page-setup =
+    .label = рдкреГрд╖реНрдард╛рдЪреА рдорд╛рдВрдбрдгреАтАж
+    .accesskey = u
+printpreview-page =
+    .value = рдкреГрд╖реНрда:
+    .accesskey = a
+
+## Variables
+## $percent (integer) - menuitem percent label
+## $arrow (String) - UTF-8 arrow character for navigation buttons
+
+printpreview-homearrow =
+    .label = { $arrow }
+    .tooltiptext = рдкрд╣рд┐рд▓реЗ рдкреГрд╖реНрда
+printpreview-previousarrow =
+    .label = { $arrow }
+    .tooltiptext = рдорд╛рдЧреАрд▓ рдкреГрд╖реНрда
+printpreview-nextarrow =
+    .label = { $arrow }
+    .tooltiptext = рдкреБрдвреАрд▓ рдкреГрд╖реНрда
+printpreview-endarrow =
+    .label = { $arrow }
+    .tooltiptext = рд╢реЗрд╡рдЯрдЪреЗ рдкреГрд╖реНрда
diff --git a/toolkit/toolkit/updates/history.ftl b/toolkit/toolkit/updates/history.ftl
new file mode 100644 (file)
index 0000000..f0f47fc
--- /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/.
+
+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-name =
+    .name = { $name } ({ $buildID })
+# 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 = рддрдкрд╢реАрд▓
+update-installed-on = рдпрд╛рд╡реЗрд│реА рдкреНрд░рддрд┐рд╖реНрдард╛рдкрд┐рдд рдХреЗрд▓реЗ: { $date }
+update-status = рд╕реНрдерд┐рддреА: { $status }