Import firefox-esr_78.14.0esr.orig-l10n-ne-NP.tar.bz2
authorMike Hommey <glandium@debian.org>
Tue, 7 Sep 2021 21:35:55 +0000 (22:35 +0100)
committerMike Hommey <glandium@debian.org>
Tue, 7 Sep 2021 21:35:55 +0000 (22:35 +0100)
[dgit import orig firefox-esr_78.14.0esr.orig-l10n-ne-NP.tar.bz2]

475 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/aboutLogins.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/allTabsMenu.ftl [new file with mode: 0644]
browser/browser/appMenuNotifications.ftl [new file with mode: 0644]
browser/browser/appmenu.ftl [new file with mode: 0644]
browser/browser/branding/brandings.ftl [new file with mode: 0644]
browser/browser/branding/sync-brand.ftl [new file with mode: 0644]
browser/browser/browser.ftl [new file with mode: 0644]
browser/browser/browserContext.ftl [new file with mode: 0644]
browser/browser/browserSets.ftl [new file with mode: 0644]
browser/browser/customizeMode.ftl [new file with mode: 0644]
browser/browser/downloads.ftl [new file with mode: 0644]
browser/browser/editBookmarkOverlay.ftl [new file with mode: 0644]
browser/browser/menubar.ftl [new file with mode: 0644]
browser/browser/migration.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/newtab.ftl [new file with mode: 0644]
browser/browser/newtab/onboarding.ftl [new file with mode: 0644]
browser/browser/nsserrors.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/places.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/translation.ftl [new file with mode: 0644]
browser/browser/protections.ftl [new file with mode: 0644]
browser/browser/protectionsPanel.ftl [new file with mode: 0644]
browser/browser/safeMode.ftl [new file with mode: 0644]
browser/browser/safebrowsing/blockedSite.ftl [new file with mode: 0644]
browser/browser/sanitize.ftl [new file with mode: 0644]
browser/browser/screenshots.ftl [new file with mode: 0644]
browser/browser/search.ftl [new file with mode: 0644]
browser/browser/setDesktopBackground.ftl [new file with mode: 0644]
browser/browser/sidebarMenu.ftl [new file with mode: 0644]
browser/browser/sync.ftl [new file with mode: 0644]
browser/browser/syncedTabs.ftl [new file with mode: 0644]
browser/browser/tabContextMenu.ftl [new file with mode: 0644]
browser/browser/toolbarContextMenu.ftl [new file with mode: 0644]
browser/browser/touchbar/touchbar.ftl [new file with mode: 0644]
browser/browser/webrtcIndicator.ftl [new file with mode: 0644]
browser/chrome/browser-region/region.properties [new file with mode: 0644]
browser/chrome/browser/accounts.properties [new file with mode: 0644]
browser/chrome/browser/baseMenuOverlay.dtd [new file with mode: 0644]
browser/chrome/browser/brandings.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.properties [new file with mode: 0644]
browser/chrome/browser/feeds/subscribe.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/places/bookmarkProperties.properties [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/safebrowsing/safebrowsing.properties [new file with mode: 0644]
browser/chrome/browser/search.properties [new file with mode: 0644]
browser/chrome/browser/shellservice.properties [new file with mode: 0644]
browser/chrome/browser/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/report-site-issue/webcompat.properties [new file with mode: 0644]
browser/firefox-l10n.js [new file with mode: 0644]
browser/installer/custom.properties [new file with mode: 0644]
browser/installer/mui.properties [new file with mode: 0644]
browser/installer/nsisstrings.properties [new file with mode: 0644]
browser/installer/override.properties [new file with mode: 0644]
browser/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/animationinspector.properties [new file with mode: 0644]
devtools/client/boxmodel.properties [new file with mode: 0644]
devtools/client/compatibility.ftl [new file with mode: 0644]
devtools/client/components.properties [new file with mode: 0644]
devtools/client/debugger.properties [new file with mode: 0644]
devtools/client/device.properties [new file with mode: 0644]
devtools/client/dom.properties [new file with mode: 0644]
devtools/client/filterwidget.properties [new file with mode: 0644]
devtools/client/font-inspector.properties [new file with mode: 0644]
devtools/client/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/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/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.ftl [new file with mode: 0644]
devtools/client/storage.properties [new file with mode: 0644]
devtools/client/styleeditor.ftl [new file with mode: 0644]
devtools/client/styleeditor.properties [new file with mode: 0644]
devtools/client/toolbox-options.ftl [new file with mode: 0644]
devtools/client/toolbox.properties [new file with mode: 0644]
devtools/client/webconsole.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/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]
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/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]
editor/ui/chrome/composer/editor.dtd [new file with mode: 0644]
editor/ui/chrome/composer/editor.properties [new file with mode: 0644]
editor/ui/chrome/composer/editorOverlay.dtd [new file with mode: 0644]
editor/ui/chrome/composer/editorPrefsOverlay.dtd [new file with mode: 0644]
editor/ui/chrome/composer/editorSmileyOverlay.dtd [new file with mode: 0644]
editor/ui/chrome/composer/pref-composer.dtd [new file with mode: 0644]
editor/ui/chrome/composer/pref-editing.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EdAdvancedEdit.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EdColorPicker.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EdConvertToTable.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EdDialogOverlay.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EdNamedAnchorProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditConflict.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorButtonProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorColorProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorFieldSetProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorFormProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorHLineProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorImageProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorInputProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorInsertChars.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorInsertSource.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorInsertTOC.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorInsertTable.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorLabelProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorLinkProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorListProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorPageProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorPersonalDictionary.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorPublish.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorPublishProgress.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorReplace.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorSaveAsCharset.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorSelectProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorSnapToGrid.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorSpellCheck.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorTableProperties.dtd [new file with mode: 0644]
editor/ui/chrome/dialogs/EditorTextAreaProperties.dtd [new file with mode: 0644]
editor/ui/chrome/region/region.properties [new file with mode: 0644]
mail/README.txt [new file with mode: 0644]
mail/all-l10n.js [new file with mode: 0644]
mail/chrome/communicator/utilityOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger-mapi/mapi.properties [new file with mode: 0644]
mail/chrome/messenger-newsblog/am-newsblog.dtd [new file with mode: 0644]
mail/chrome/messenger-newsblog/feed-subscriptions.dtd [new file with mode: 0644]
mail/chrome/messenger-newsblog/newsblog.properties [new file with mode: 0644]
mail/chrome/messenger-region/region.properties [new file with mode: 0644]
mail/chrome/messenger-smime/certFetchingStatus.dtd [new file with mode: 0644]
mail/chrome/messenger-smime/msgCompSMIMEOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger-smime/msgCompSecurityInfo.dtd [new file with mode: 0644]
mail/chrome/messenger-smime/msgCompSecurityInfo.properties [new file with mode: 0644]
mail/chrome/messenger-smime/msgReadSMIMEOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger-smime/msgReadSMIMEOverlay.properties [new file with mode: 0644]
mail/chrome/messenger-smime/msgReadSecurityInfo.dtd [new file with mode: 0644]
mail/chrome/messenger-smime/msgSecurityInfo.properties [new file with mode: 0644]
mail/chrome/messenger/AccountManager.dtd [new file with mode: 0644]
mail/chrome/messenger/AccountWizard.dtd [new file with mode: 0644]
mail/chrome/messenger/CustomHeaders.dtd [new file with mode: 0644]
mail/chrome/messenger/FilterEditor.dtd [new file with mode: 0644]
mail/chrome/messenger/FilterListDialog.dtd [new file with mode: 0644]
mail/chrome/messenger/SearchDialog.dtd [new file with mode: 0644]
mail/chrome/messenger/aboutDialog.dtd [new file with mode: 0644]
mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd [new file with mode: 0644]
mail/chrome/messenger/addressbook/abContactsPanel.dtd [new file with mode: 0644]
mail/chrome/messenger/addressbook/abMailListDialog.dtd [new file with mode: 0644]
mail/chrome/messenger/addressbook/abMainWindow.dtd [new file with mode: 0644]
mail/chrome/messenger/addressbook/abNewCardDialog.dtd [new file with mode: 0644]
mail/chrome/messenger/addressbook/addressBook.properties [new file with mode: 0644]
mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties [new file with mode: 0644]
mail/chrome/messenger/addressbook/pref-directory-add.dtd [new file with mode: 0644]
mail/chrome/messenger/addressbook/pref-directory.dtd [new file with mode: 0644]
mail/chrome/messenger/addressbook/replicationProgress.properties [new file with mode: 0644]
mail/chrome/messenger/am-addressing.dtd [new file with mode: 0644]
mail/chrome/messenger/am-advanced.dtd [new file with mode: 0644]
mail/chrome/messenger/am-copies.dtd [new file with mode: 0644]
mail/chrome/messenger/am-identities-list.dtd [new file with mode: 0644]
mail/chrome/messenger/am-identity-edit.dtd [new file with mode: 0644]
mail/chrome/messenger/am-junk.dtd [new file with mode: 0644]
mail/chrome/messenger/am-main.dtd [new file with mode: 0644]
mail/chrome/messenger/am-mdn.dtd [new file with mode: 0644]
mail/chrome/messenger/am-mdn.properties [new file with mode: 0644]
mail/chrome/messenger/am-offline.dtd [new file with mode: 0644]
mail/chrome/messenger/am-server-advanced.dtd [new file with mode: 0644]
mail/chrome/messenger/am-server-top.dtd [new file with mode: 0644]
mail/chrome/messenger/am-serverwithnoidentities.dtd [new file with mode: 0644]
mail/chrome/messenger/am-smime.dtd [new file with mode: 0644]
mail/chrome/messenger/am-smime.properties [new file with mode: 0644]
mail/chrome/messenger/custom.properties [new file with mode: 0644]
mail/chrome/messenger/downloadheaders.dtd [new file with mode: 0644]
mail/chrome/messenger/fieldMapImport.dtd [new file with mode: 0644]
mail/chrome/messenger/filter.properties [new file with mode: 0644]
mail/chrome/messenger/folderProps.dtd [new file with mode: 0644]
mail/chrome/messenger/folderpane.dtd [new file with mode: 0644]
mail/chrome/messenger/importDialog.dtd [new file with mode: 0644]
mail/chrome/messenger/importMsgs.properties [new file with mode: 0644]
mail/chrome/messenger/junkMailInfo.dtd [new file with mode: 0644]
mail/chrome/messenger/mailEditorOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger/mailOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger/mailViewList.dtd [new file with mode: 0644]
mail/chrome/messenger/mailViewSetup.dtd [new file with mode: 0644]
mail/chrome/messenger/mailviews.properties [new file with mode: 0644]
mail/chrome/messenger/markByDate.dtd [new file with mode: 0644]
mail/chrome/messenger/messenger.dtd [new file with mode: 0644]
mail/chrome/messenger/messenger.properties [new file with mode: 0644]
mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd [new file with mode: 0644]
mail/chrome/messenger/messengercompose/EdColorPicker.dtd [new file with mode: 0644]
mail/chrome/messenger/messengercompose/EdConvertToTable.dtd [new file with mode: 0644]
mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd [new file with mode: 0644]
mail/chrome/messenger/messengercompose/EditorColorProperties.dtd [new file with mode: 0644]
mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd [new file with mode: 0644]
mail/chrome/messenger/messengercompose/EditorImageProperties.dtd [new file with mode: 0644]
mail/chrome/messenger/messengercompose/EditorInsertChars.dtd [new file with mode: 0644]
mail/chrome/messenger/messengercompose/EditorInsertSource.dtd [new file with mode: 0644]
mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd [new file with mode: 0644]
mail/chrome/messenger/messengercompose/EditorInsertTable.dtd [new file with mode: 0644]
mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd [new file with mode: 0644]
mail/chrome/messenger/messengercompose/EditorListProperties.dtd [new file with mode: 0644]
mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd [new file with mode: 0644]
mail/chrome/messenger/messengercompose/EditorReplace.dtd [new file with mode: 0644]
mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd [new file with mode: 0644]
mail/chrome/messenger/messengercompose/EditorTableProperties.dtd [new file with mode: 0644]
mail/chrome/messenger/messengercompose/askSendFormat.dtd [new file with mode: 0644]
mail/chrome/messenger/messengercompose/composeMsgs.properties [new file with mode: 0644]
mail/chrome/messenger/messengercompose/editor.properties [new file with mode: 0644]
mail/chrome/messenger/messengercompose/editorOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger/messengercompose/messengercompose.dtd [new file with mode: 0644]
mail/chrome/messenger/migration/migration.dtd [new file with mode: 0644]
mail/chrome/messenger/migration/migration.properties [new file with mode: 0644]
mail/chrome/messenger/mime.properties [new file with mode: 0644]
mail/chrome/messenger/mimeheader.properties [new file with mode: 0644]
mail/chrome/messenger/msgAccountCentral.dtd [new file with mode: 0644]
mail/chrome/messenger/msgHdrViewOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger/msgSynchronize.dtd [new file with mode: 0644]
mail/chrome/messenger/msgViewPickerOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger/msgmdn.properties [new file with mode: 0644]
mail/chrome/messenger/newFolderDialog.dtd [new file with mode: 0644]
mail/chrome/messenger/news.properties [new file with mode: 0644]
mail/chrome/messenger/oeImportMsgs.properties [new file with mode: 0644]
mail/chrome/messenger/offline.properties [new file with mode: 0644]
mail/chrome/messenger/offlineStartup.properties [new file with mode: 0644]
mail/chrome/messenger/outlookImportMsgs.properties [new file with mode: 0644]
mail/chrome/messenger/preferences/preferences.properties [new file with mode: 0644]
mail/chrome/messenger/prefs.properties [new file with mode: 0644]
mail/chrome/messenger/renameFolderDialog.dtd [new file with mode: 0644]
mail/chrome/messenger/search-operators.properties [new file with mode: 0644]
mail/chrome/messenger/search.properties [new file with mode: 0644]
mail/chrome/messenger/searchTermOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger/smime.properties [new file with mode: 0644]
mail/chrome/messenger/smtpEditOverlay.dtd [new file with mode: 0644]
mail/chrome/messenger/subscribe.dtd [new file with mode: 0644]
mail/chrome/messenger/subscribe.properties [new file with mode: 0644]
mail/chrome/messenger/textImportMsgs.properties [new file with mode: 0644]
mail/chrome/messenger/viewLog.dtd [new file with mode: 0644]
mail/chrome/messenger/virtualFolderListDialog.dtd [new file with mode: 0644]
mail/chrome/messenger/virtualFolderProperties.dtd [new file with mode: 0644]
mail/chrome/mozldap/ldap.properties [new file with mode: 0644]
mail/defines.inc [new file with mode: 0644]
mail/installer/custom.properties [new file with mode: 0644]
mail/installer/mui.properties [new file with mode: 0644]
mail/installer/override.properties [new file with mode: 0644]
mail/isp/isps.txt [new file with mode: 0644]
mail/messenger/aboutRights.ftl [new file with mode: 0644]
mail/messenger/preferences/preferences.ftl [new file with mode: 0644]
mail/os2/README.txt [new file with mode: 0644]
mail/updater/updater.ini [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/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/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.properties [new file with mode: 0644]
security/manager/security/certificates/certManager.ftl [new file with mode: 0644]
security/manager/security/certificates/deviceManager.ftl [new file with mode: 0644]
security/manager/security/pippki/pippki.ftl [new file with mode: 0644]
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/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/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/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/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.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/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/profileSelection.properties [new file with mode: 0644]
toolkit/chrome/mozapps/update/updates.properties [new file with mode: 0644]
toolkit/chrome/passwordmgr/passwordmgr.properties [new file with mode: 0644]
toolkit/chrome/places/places.properties [new file with mode: 0644]
toolkit/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/aboutGlean.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutHttpsOnlyError.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutMozilla.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutNetworking.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutPerformance.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutPlugins.ftl [new file with mode: 0644]
toolkit/toolkit/about/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/certviewer.ftl [new file with mode: 0644]
toolkit/toolkit/about/url-classifier.ftl [new file with mode: 0644]
toolkit/toolkit/extensions/blocklist.ftl [new file with mode: 0644]
toolkit/toolkit/featuregates/features.ftl [new file with mode: 0644]
toolkit/toolkit/global/createProfileWizard.ftl [new file with mode: 0644]
toolkit/toolkit/global/handlerDialog.ftl [new file with mode: 0644]
toolkit/toolkit/global/processTypes.ftl [new file with mode: 0644]
toolkit/toolkit/global/profileDowngrade.ftl [new file with mode: 0644]
toolkit/toolkit/global/profileSelection.ftl [new file with mode: 0644]
toolkit/toolkit/global/resetProfile.ftl [new file with mode: 0644]
toolkit/toolkit/global/textActions.ftl [new file with mode: 0644]
toolkit/toolkit/global/unknownContentType.ftl [new file with mode: 0644]
toolkit/toolkit/global/videocontrols.ftl [new file with mode: 0644]
toolkit/toolkit/global/wizard.ftl [new file with mode: 0644]
toolkit/toolkit/intl/languageNames.ftl [new file with mode: 0644]
toolkit/toolkit/intl/regionNames.ftl [new file with mode: 0644]
toolkit/toolkit/main-window/autocomplete.ftl [new file with mode: 0644]
toolkit/toolkit/main-window/findbar.ftl [new file with mode: 0644]
toolkit/toolkit/payments/payments.ftl [new file with mode: 0644]
toolkit/toolkit/pictureinpicture/pictureinpicture.ftl [new file with mode: 0644]
toolkit/toolkit/preferences/preferences.ftl [new file with mode: 0644]
toolkit/toolkit/printing/printDialogs.ftl [new file with mode: 0644]
toolkit/toolkit/printing/printPreview.ftl [new file with mode: 0644]
toolkit/toolkit/printing/printUI.ftl [new file with mode: 0644]
toolkit/toolkit/updates/elevation.ftl [new file with mode: 0644]
toolkit/toolkit/updates/history.ftl [new file with mode: 0644]

diff --git a/browser/branding/official/brand.dtd b/browser/branding/official/brand.dtd
new file mode 100644 (file)
index 0000000..d094ad0
--- /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/. -->
+
+<!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">
diff --git a/browser/branding/official/brand.ftl b/browser/branding/official/brand.ftl
new file mode 100644 (file)
index 0000000..db92ff7
--- /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/.
+
+
+## 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/
+
+## Firefox and Mozilla Brand
+##
+## Firefox and Mozilla must be treated as a brand.
+##
+## They cannot be:
+## - Transliterated.
+## - Translated.
+##
+## Declension should be avoided where possible, leaving the original
+## brand unaltered in prominent UI positions.
+##
+## For further details, consult:
+## https://mozilla-l10n.github.io/styleguides/mozilla_general/#brands-copyright-and-trademark
+
+-brand-shorter-name = Firefox
+-brand-short-name = Firefox
+-brand-full-name = Mozilla Firefox
+-vendor-short-name = Mozilla
+trademarkInfo = Firefox рд░ Firefox рдХреЛ рд▓реЛрдЧреЛ Mozilla Foundation рдХрд╛ рдЯреНрд░реЗрдбрдорд╛рд░реНрдХрд╣рд░реВ рд╣реБрдиреНред
diff --git a/browser/branding/official/brand.properties b/browser/branding/official/brand.properties
new file mode 100644 (file)
index 0000000..a2a9c4d
--- /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/.
+
+brandShorterName=Firefox
+brandShortName=Firefox
+brandFullName=Mozilla Firefox
+vendorShortName=Mozilla
+
+syncBrandShortName=Sync
diff --git a/browser/browser/aboutCertError.ftl b/browser/browser/aboutCertError.ftl
new file mode 100644 (file)
index 0000000..7447c4b
--- /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/.
+
+# Variables:
+# $hostname (String) - Hostname of the website with cert error.
+cert-error-intro = { $hostname } рдЕрд╡реИрдз рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред
+
+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:
+# $hasHSTS (Boolean) - Indicates whether HSTS header is present.
+cert-error-details-hsts-label = HTTP Strict Transport Security: { $hasHSTS }
+
+# Variables:
+# $hasHPKP (Boolean) - Indicates whether HPKP header is present.
+cert-error-details-key-pinning-label = HTTP Public Key Pinning: { $hasHPKP }
+
+cert-error-details-cert-chain-label = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЪреЗрди:
+
+## Messages used for certificate error titles
+
+connectionFailure-title = рдЬрдбрд╛рди рдЧрд░реНрди рдЕрд╕рдорд░реНрде
+deniedPortAccess-title = рдпреЛ рдареЗрдЧрд╛рдирд╛ рдкреНрд░рддрд┐рдмрдиреНрдзрд┐рдд рдЫ
+# "Hmm" is a sound made when considering or puzzling over something.
+# You don't have to include it in your translation if your language does not have a written word like this.
+dnsNotFound-title = рдЙрдореНрдо ред рддреНрдпреЛ рд╕рд╛рдЗрдЯ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╣рд╛рдореАрд▓рд╛рдИ рд╕рдорд╕реНрдпрд╛ рднрдЗрд░рд╣реЗрдХреЛ рдЫ ред
+fileNotFound-title = рдлрд╛рдЗрд▓ рдлреЗрд▓рд╛ рдкрд░реЗрди
+fileAccessDenied-title = рдлрд╛рдЗрд▓рдорд╛ рдкрд╣реБрдБрдЪ рдЕрд╕реНрд╡реАрдХреГрдд рднрдпреЛ
+generic-title = рдУрд╣реЛред
+captivePortal-title = рд╕рдЮреНрдЬрд╛рд▓рдорд╛ рд▓рдЧрдЗрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+# "Hmm" is a sound made when considering or puzzling over something.
+# You don't have to include it in your translation if your language does not have a written word like this.
+malformedURI-title = рдЙрдореНрдо ред рддреНрдпреЛ рдареЗрдЧрд╛рдирд╛ рд╕рд╣реА рджреЗрдЦрд┐рдБрджреИрди ред
+netInterrupt-title = рдпреЛ рдЬрдбрд╛рдирдорд╛ рдЕрд╡рд░реЛрдз рднрдПрдХреЛ рдЫ
+notCached-title = рдХрд╛рдЧрдЬрд╛рддрдХреЛ рд╕рдордпрд╛рд╡рдзреА рд╕рдорд╛рдкреНрдд рднрдпреЛ
+netOffline-title = рдЕрдлрд▓рд╛рдЗрди рдореЛрдб
+contentEncodingError-title = рд╕рд╛рдордЧреНрд░реА рд╕рдВрдХреЗрддреАрдХрд░рдг рддреНрд░реБрдЯреА
+unsafeContentType-title = рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдлрд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░
+netReset-title = рдпреЛ рдЬрдбрд╛рди рд░рд┐рд╕реЗрдЯ рднрдПрдХреЛ рдерд┐рдпреЛ
+netTimeout-title = рдпреЛ рдЬрдбрд╛рдирдХреЛ рд╕рдордп рд╕рдорд╛рдкреНрдд рднрдПрдХреЛ рдЫ
+unknownProtocolFound-title = рдпреЛ рдареЗрдЧрд╛рдирд╛ рдмреБрдЭрд┐рдПрди
+proxyConnectFailure-title = рдкреНрд░реЛрдХреНрд╕реА рд╕рд░реНрднрд░рд▓реЗ рдЬрдбрд╛рди рд╣реБрди рдорд╛рдиреЗрдХреЛ рдЫреИрди
+proxyResolveFailure-title = рдкреНрд░реЛрдХреНрд╕реА рд╕рд░реНрднрд░рдХреЛ рдЦреЛрдЬреА рдЧрд░реНрди рдЕрд╕рдорд░реНрде рднрдпреЛ
+redirectLoop-title = рдкреГрд╖реНрда рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдкреБрдирдГ рдирд┐рд░реНрджреЗрд╢рд┐рдд рд╣реБрди рд╕рдХрд┐рд░рд╣реЗрдХреЛ рдЫреИрди
+unknownSocketType-title = рд╕рд░реНрднрд░рдмрд╛рдЯ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛
+nssFailure2-title = рд╕реБрд░рдХреНрд╖рд┐рдд рдЬрдбрд╛рди рдЕрд╕рдлрд▓ рднрдпреЛ
+corruptedContentError-title = рджреВрд╖рд┐рдд рд╕рд╛рдордЧреНрд░реА рддреНрд░реБрдЯрд┐
+remoteXUL-title = Remote XUL
+sslv3Used-title = рд╕реБрд░рдХреНрд╖рд┐рдд рдЬрдбрд╛рди рдЧрд░реНрди рдЕрд╕рдорд░реНрде
+inadequateSecurityError-title = рддрдкрд╛рдИрдБрдХреЛ рдЬрдбрд╛рди рд╕реБрд░рдХреНрд╖рд┐рдд рдЫреИрди
diff --git a/browser/browser/aboutConfig.ftl b/browser/browser/aboutConfig.ftl
new file mode 100644 (file)
index 0000000..e1c0927
--- /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/.
+
+## These strings appear on the warning you see when first visiting about:config.
+
+##
+
+about-config-show-all = рд╕рдмреИ рджреЗрдЦрд╛рдК
+
+about-config-pref-add-button =
+    .title = рдердкреНрдиреБрд╣реЛрд╕реН
+about-config-pref-toggle-button =
+    .title = рдЯрдЧрд▓
+about-config-pref-edit-button =
+    .title = рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+about-config-pref-save-button =
+    .title = рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+about-config-pref-reset-button =
+    .title = рд░рд┐рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+about-config-pref-delete-button =
+    .title = рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+
+## Labels for the type selection radio buttons shown when adding preferences.
+
+about-config-pref-add-type-boolean = рдмреБрд▓рд┐рдпрди
+about-config-pref-add-type-number = рд╕рдВрдЦреНрдпрд╛
+about-config-pref-add-type-string = рд╕реНрдЯреНрд░рд┐рдВрдЧ
+
+## Preferences with a non-default value are differentiated visually, and at the
+## same time the state is made accessible to screen readers using an aria-label
+## that won't be visible or copied to the clipboard.
+##
+## Variables:
+##   $value (String): The full value of the preference.
+
+about-config-pref-accessible-value-default =
+    .aria-label = { $value }(рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд)
+about-config-pref-accessible-value-custom =
+    .aria-label = { $value }(рдЕрдиреБрдХреВрд▓рди)
diff --git a/browser/browser/aboutDialog.ftl b/browser/browser/aboutDialog.ftl
new file mode 100644 (file)
index 0000000..f7d7533
--- /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/.
+
+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 = рдЧреЛрдкрдиреАрдпрддрд╛ рдиреАрддрд┐
+
diff --git a/browser/browser/aboutLogins.ftl b/browser/browser/aboutLogins.ftl
new file mode 100644 (file)
index 0000000..697dc40
--- /dev/null
@@ -0,0 +1,103 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+# NOTE: New strings should use the about-logins- prefix.
+
+about-logins-page-title = рд▓рдЧрдЗрдирд╣рд░реВ рд░ рдкрд╛рд╕рд╡рд░реНрдбрд╣рд░реВ
+
+# "Google Play" and "App Store" are both branding and should not be translated
+
+login-app-promo-title = рдЬрддрд╛рддрддреИ рддрдкрд╛рдИрдВрдХреЛ рдкрд╛рд╕рд╡рд░реНрдб рд▓рд┐рдиреБрд╣реЛрд╕реН
+login-app-promo-subtitle = рдирд┐: рд╢реБрд▓реНрдХ { -lockwise-brand-name } рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкрд╛рдЙрдиреБрд╣реЛрд╕реН
+login-app-promo-android =
+    .alt = рдпрд╕рд▓рд╛рдИ Google Play рдорд╛ рдкрд╛рдЙрдиреБрд╣реЛрд╕реН
+login-app-promo-apple =
+    .alt = App Store рдорд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+login-filter =
+    .placeholder = рд▓рдЧрдЗрдирд╣рд░реВ рдЦреЛрдЬреНрдиреБрд╣реЛрд╕реН
+
+create-login-button = рдирдпрд╛рдБ рд▓рдЧрдИрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+fxaccounts-sign-in-text = рддрдкрд╛рдИрдВрдХреЛ рдЕрдиреНрдп рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рддрдкрд╛рдИрдВрдХреЛ рдкрд╛рд╕рд╡рд░реНрдбрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+fxaccounts-sign-in-button = { -sync-brand-short-name }рдорд╛ рд╕рд╛рдЗрди рдЗрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+fxaccounts-avatar-button =
+    .title = рдЦрд╛рддрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+## The тЛп menu that is in the top corner of the page
+
+menu =
+    .title = рдореЗрдиреВ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+menu-menuitem-preferences =
+    { PLATFORM() ->
+        [windows] рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ
+       *[other] рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВ
+    }
+about-logins-menu-menuitem-help = рдорджреНрджрдд
+menu-menuitem-android-app = { -lockwise-brand-short-name } рдПрдиреНрдбреНрд░реЛрдЗрдбрдХреЛ рд▓рд╛рдЧреА
+menu-menuitem-iphone-app = { -lockwise-brand-short-name } рдЖрдИрдлреЛрди рд░ рдЖрдИрдкреНрдпрд╛рдб рдХреЛ рд▓рд╛рдЧреА
+
+## Login List
+
+login-list =
+    .aria-label = рдЦреЛрдЬ рдкреНрд░рд╢реНрди рдорд┐рд▓реНрдиреЗ рд▓рдЧрдЗрдирд╣рд░реВ
+login-list-count =
+    { $count ->
+        [one] { $count }рд▓рдЧ - рдЗрди
+       *[other] { $count }рд▓рдЧрдЗрдирд╣рд░реВ
+    }
+login-list-sort-label-text = рдХреНрд░рдордмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН:
+login-list-name-option = рдирд╛рдо (A-Z)
+login-list-last-changed-option = рдкрдЫрд┐рд▓реНрд▓реЛ рдкрд░рд┐рдорд╛рд░реНрдЬрд┐рдд
+login-list-last-used-option = рдЕрдиреНрддрд┐рдо рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ
+login-list-intro-title = рд▓рдЧрдЗрдирд╣рд░реВ рдлреЗрд▓рд╛ рдкрд░реЗрди
+login-list-intro-description = рдЬрдм рддрдкрд╛рдИрдВ рдкрд╛рд╕рд╡рд░реНрдб рдмрдЪрдд рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ { -brand-product-name }, рдпреЛ рдпрд╣рд╛рдБ рджреЗрдЦрд┐рдиреЗрдЫред
+about-logins-login-list-empty-search-title = рд▓рдЧрдЗрдирд╣рд░реВ рдлреЗрд▓рд╛ рдкрд░реЗрди
+about-logins-login-list-empty-search-description = рддрдкрд╛рдИрдХреЛ рдЦреЛрдЬрд╕рдБрдЧ рдорд┐рд▓реНрдиреЗ рдХреБрдиреИ рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рдЫреИрдирдиреНред
+login-list-item-title-new-login = рдирдпрд╛рдБ рд▓рдЧрдИрди
+login-list-item-subtitle-new-login = рддрдкрд╛рдИрдХреЛ рд▓рдЧрдИрди рдкреНрд░рдорд╛рдгрд╣рд░реВ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+login-list-item-subtitle-missing-username = (рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдЫреИрди)
+
+## Introduction screen
+
+login-intro-heading = рддрдкрд╛рдИрдХрд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░рд┐рдПрдХрд╛ рд▓рдЧ рдИрдирд╣рд░реВ рдЦреЛрдЬреНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ? { -sync-brand-short-name } рд╕реЗрдЯ рдЕрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+login-intro-description = рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдиреЛ рд▓рдЧрдЗрдирд╣рд░реВ { -brand-product-name }  рдорд╛ рдмрд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгрдорд╛ рдмрдЪрдд рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдпрд╣рд╛рдБ рдХрд╕рд░реА рд▓рд┐рдиреЗ рднрдиреНрдиреЗ рдмрд╛рд░реЗ рдпрд╣рд╛рдБ рдЫ:
+login-intro-instruction-fxa = рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд╡рд╛ рд╕рд╛рдЗрди рдЗрди рдЧрд░реНрдиреБрд╣реЛрд╕реН рддрдкрд╛рдИрдВрдХреЛ { -fxaccount-brand-name } рдЙрдкрдХрд░рдгрдорд╛ рдЬрд╣рд╛рдБ рддрдкрд╛рдИрдВрдХреЛ рд▓рдЧрдЗрдирд╣рд░реВ рдмрдЪрдд рд╣реБрдиреНрдЫрдиреНред
+login-intro-instruction-fxa-settings = рдпреЛ рдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рддрдкрд╛рдИрдВрд▓реЗ рд▓рдЧрдЗрди рдЪреЗрдХрдмрдХреНрд╕рд▓рд╛рдИ { -sync-brand-short-name } рд╕реЗрдЯрд┐рдВрдЧреНрд╕рдорд╛ рдЪрдпрди рдЧрд░реНрдиреБрднрдпреЛ
+
+## Login
+
+
+## OS Authentication dialog
+
+## The macOS strings are preceded by the operating system with "Firefox is trying to "
+## and includes subtitle of "Enter password for the user "xxx" to allow this." These
+## notes are only valid for English. Please test in your respected locale.
+
+## Master Password notification
+
+
+## Primary Password notification
+
+## Password Sync notification
+
+## Dialogs
+
+
+## Breach Alert notification
+
+
+## Vulnerable Password notification
+
+## Error Messages
+
+
+## Login Export Dialog
+
+## Login Import Dialog
+
diff --git a/browser/browser/aboutPolicies.ftl b/browser/browser/aboutPolicies.ftl
new file mode 100644 (file)
index 0000000..066d2e9
--- /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-policies-title = рд╡реНрдпрд╡рд╕рд╛рдпрд┐рдХ рдирд┐рддрд┐рд╣рд░реВ
+
diff --git a/browser/browser/aboutPrivateBrowsing.ftl b/browser/browser/aboutPrivateBrowsing.ftl
new file mode 100644 (file)
index 0000000..334a20a
--- /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/.
+
+privatebrowsingpage-open-private-window-label = рдирд┐рдЬрд┐ рд╕рдВрдЭреНрдпрд╛рд▓ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+    .accesskey = P
+about-private-browsing-not-private = рддрдкрд╛рдИрдБ рдЕрд╣рд┐рд▓реЗ рдирд┐рдЬреА рд╕рдЮреНрдЭреНрдпрд╛рд▓ рд╣реБрдиреБрд╣реБрдиреНрдиред
+
diff --git a/browser/browser/aboutRestartRequired.ftl b/browser/browser/aboutRestartRequired.ftl
new file mode 100644 (file)
index 0000000..e475a22
--- /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/.
+
+restart-required-title = рдкреБрдирдГрд╕реБрд░реБ рдЖрд╡рд╢реНрдпрдХ
+restart-required-header = рдорд╛рдл рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рд╣рд╛рдореАрд▓реЗ рдХреЗрд╡рд▓ рдПрдЙрдЯрд╛ рд╕рд╛рдиреЛ рдХреБрд░рд╛ рдЧрд░реНрдиреБрдЫ рдЕрдЧрд╛рдбрд┐ рдмрдврд┐рд░рд╣рдирдХреЛ рд▓рд╛рдЧрд┐ ред
+
diff --git a/browser/browser/aboutRobots.ftl b/browser/browser/aboutRobots.ftl
new file mode 100644 (file)
index 0000000..4cba057
--- /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..7f2374f
--- /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/.
+
+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..799569e
--- /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 } рдХреНрд░реНрдпрд╛рд╕ рд╣реБрдБрджрд╛ рддрдкрд╛рдИрдБ рд╣реБрдиреБрднрдПрдХреЛ рд╕рд╛рдЗрдЯрд╣рд░реВрдХреЛ URLs рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+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/allTabsMenu.ftl b/browser/browser/allTabsMenu.ftl
new file mode 100644 (file)
index 0000000..9d095e2
--- /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/.
+
+all-tabs-menu-new-user-context =
+    .label = рдирдпрд╛рдБ рдХрдиреНрдЯреЗрдирд░ рдЯреНрдпрд╛рдм
+
diff --git a/browser/browser/appMenuNotifications.ftl b/browser/browser/appMenuNotifications.ftl
new file mode 100644 (file)
index 0000000..c1b0338
--- /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/.
+
+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-new-tab-controlled =
+    .label = рддрдкрд╛рдИрдБрдХреЛ рдирдпрд╛ рдЯреНрдпрд╛рдм рдкрд░рд┐рд╡рд░реНрддрди рднрдПрдХреЛ рдЫред
+    .buttonlabel = рдкрд░рд┐рд╡рд░реНрддрди рд░рд╛рдЦреНрдиреБрд╣реЛрд╕
+    .buttonaccesskey = K
+    .secondarybuttonlabel = рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди рдЕрдХреНрд╖рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .secondarybuttonaccesskey = D
diff --git a/browser/browser/appmenu.ftl b/browser/browser/appmenu.ftl
new file mode 100644 (file)
index 0000000..fc17362
--- /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/.
+
+
+## App Menu
+
+appmenuitem-customize-mode =
+    .label = рдЕрдиреБрдХреБрд▓рд┐рдд рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН...
+
+## Zoom Controls
+
+
+## Firefox Account toolbar button and Sync panel in App menu.
+
+fxa-toolbar-sync-now =
+    .label = рдЕрд╣рд┐рд▓реЗ рд╕рд┐рдЩреНрдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+## What's New panel in App menu.
+
diff --git a/browser/browser/branding/brandings.ftl b/browser/browser/branding/brandings.ftl
new file mode 100644 (file)
index 0000000..8bcd96f
--- /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/.
+
+## 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.
+
+## The following feature names must be treated as a brand.
+##
+## They cannot be:
+## - Transliterated.
+## - Translated.
+##
+## Declension should be avoided where possible, leaving the original
+## brand unaltered in prominent UI positions.
+##
+## For further details, consult:
+## https://mozilla-l10n.github.io/styleguides/mozilla_general/#brands-copyright-and-trademark
+
+-facebook-container-brand-name = Facebook Container
+-lockwise-brand-name = Firefox Lockwise
+-lockwise-brand-short-name = Lockwise
+-monitor-brand-name = Firefox Monitor
+-monitor-brand-short-name = Monitor
+-pocket-brand-name = Pocket
+-send-brand-name = Firefox Send
+-screenshots-brand-name = Firefox Screenshots
+-mozilla-vpn-brand-name = Mozilla VPN
diff --git a/browser/browser/branding/sync-brand.ftl b/browser/browser/branding/sync-brand.ftl
new file mode 100644 (file)
index 0000000..248ff7e
--- /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/.
+
+-sync-brand-short-name = Sync
+
+# тАЬSyncтАЭ can be localized, тАЬFirefoxтАЭ must be treated as a brand,
+# and kept in English.
+-sync-brand-name = Firefox Sync
+
+# тАЬAccountтАЭ can be localized, тАЬFirefoxтАЭ must be treated as a brand,
+# and kept in English.
+-fxaccount-brand-name = Firefox рдЦрд╛рддрд╛
diff --git a/browser/browser/browser.ftl b/browser/browser/browser.ftl
new file mode 100644 (file)
index 0000000..87e2cdc
--- /dev/null
@@ -0,0 +1,309 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The main browser window's title
+
+# These are the default window titles everywhere except macOS. The first two
+# attributes are used when the web content opened has no title:
+#
+# default - "Mozilla Firefox"
+# private - "Mozilla Firefox (Private Browsing)"
+#
+# The last two are for use when there *is* a content title.
+# Variables:
+#  $content-title (String): the title of the web content.
+browser-main-window =
+    .data-title-default = { -brand-full-name }
+    .data-title-private = { -brand-full-name } (рдирд┐рдЬреА рдмреНрд░рд╛рдЙрдЬрд┐рдЩреНрдЧ)
+    .data-content-title-default = { $content-title } - { -brand-full-name }
+    .data-content-title-private = { $content-title } - { -brand-full-name } (рдирд┐рдЬреА рдмреНрд░рд╛рдЙрдЬрд┐рдЩреНрдЧ)
+# These are the default window titles on macOS. The first two are for use when
+# there is no content title:
+#
+# "default" - "Mozilla Firefox"
+# "private" - "Mozilla Firefox - (Private Browsing)"
+#
+# The last two are for use when there *is* a content title.
+# Do not use the brand name in the last two attributes, as we do on non-macOS.
+#
+# Also note the other subtle difference here: we use a `-` to separate the
+# brand name from `(Private Browsing)`, which does not happen on other OSes.
+#
+# Variables:
+#  $content-title (String): the title of the web content.
+browser-main-window-mac =
+    .data-title-default = { -brand-full-name }
+    .data-title-private = { -brand-full-name } - (рдирд┐рдЬреА рдмреНрд░рд╛рдЙрдЬрд┐рдЩреНрдЧ)
+    .data-content-title-default = { $content-title }
+    .data-content-title-private = { $content-title } - (рдирд┐рдЬреА рдмреНрд░рд╛рдЙрдЬрд┐рдЩреНрдЧ)
+# This gets set as the initial title, and is overridden as soon as we start
+# updating the titlebar based on loaded tabs or private browsing state.
+# This should match the `data-title-default` attribute in both
+# `browser-main-window` and `browser-main-window-mac`.
+browser-main-window-title = { -brand-full-name }
+
+##
+
+urlbar-identity-button =
+    .aria-label = рд╕рд╛рдЗрдЯ рдЬрд╛рдирдХрд╛рд░реА рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН
+
+## Tooltips for images appearing in the address bar
+
+urlbar-services-notification-anchor =
+    .tooltiptext = рд╕реНрдерд╛рдкрдирд╛ рд╕рдиреНрджреЗрд╢ рдкреНрдпрд╛рдирд▓ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+urlbar-web-notification-anchor =
+    .tooltiptext = рддрдкрд╛рдИрдБ рд╕рд╛рдЗрдЯрдмрд╛рдЯ рд╕реВрдЪрдирд╛рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдХрд┐ рд╕рдХреНрдиреБрд╣реБрдиреНрди рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реН
+urlbar-midi-notification-anchor =
+    .tooltiptext = MIDI рдкреНрдпрд╛рдирд▓ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+urlbar-eme-notification-anchor =
+    .tooltiptext = DRM рд╕рдлреНрдЯрд╡реЗрдпрд░ рдкреНрд░рдпреЛрдЧ рдкреНрд░рдмрдиреНрдз рдорд┐рд▓рд╛рдЙрдиреБрд╣реЛрд╕реН
+urlbar-canvas-notification-anchor =
+    .tooltiptext = рдХреНрдпрд╛рдирднрд╕ рдирд┐рдХрд╛рд╕рдХреЛ рдЕрдиреБрдорддрд┐ рдореНрдпрд╛рдиреЗрдЬ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+urlbar-web-rtc-share-microphone-notification-anchor =
+    .tooltiptext = рдпреЛ рд╕рд╛рдЗрдЯрд▓реЗ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫ рднрдиреНрдиреЗ рдмреНрдпрд╕реНрдерд╛рдкрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+urlbar-default-notification-anchor =
+    .tooltiptext = рд╕рдиреНрджреЗрд╢ рдкреНрдпрд╛рдирд▓ рдЦреЛрд▓
+urlbar-geolocation-notification-anchor =
+    .tooltiptext = рд╕реНрдерд╛рди рдЕрдиреБрд░реЛрдз рдкреНрдпрд╛рдирд▓ рдЦреЛрд▓
+urlbar-translate-notification-anchor =
+    .tooltiptext = рдпреЛ рдкреГрд╖реНрда рдЕрдиреБрд╡рд╛рдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+urlbar-web-rtc-share-screen-notification-anchor =
+    .tooltiptext = рдЖрдлреНрдиреЛ рд╕рд╛рдЗрдЯрдорд╛ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рд╡рд╛ рд╕реНрдХреНрд░рд┐рди рд╕рд╛рдЭреЗрджрд╛рд░реАрдХреЛ рдкреНрд░рдмрдиреНрдз рдорд┐рд▓рд╛рдЙрдиреБрд╣реЛрд╕реН
+urlbar-indexed-db-notification-anchor =
+    .tooltiptext = рдЕрдлрд▓рд╛рдЗрди рд╕рдЩреНрдЧреНрд░рд╣ рд╕рдиреНрджреЗрд╢ рдкреНрдпрд╛рдирд▓ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+urlbar-password-notification-anchor =
+    .tooltiptext = рдЧреЛрдкреНрдпрд╢рдмреНрдж рд╕рдЩреНрдЧреНрд░рд╣ рд╕рдиреНрджреЗрд╢ рдкреНрдпрд╛рдирд▓ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+urlbar-translated-notification-anchor =
+    .tooltiptext = рдкреГрд╖реНрда рдЕрдиреБрд╡рд╛рдж рдкреНрд░рдмрдиреНрдз рдорд┐рд▓рд╛рдЙрдиреБрд╣реЛрд╕реН
+urlbar-plugins-notification-anchor =
+    .tooltiptext = рдкреНрд░рдпреЛрдЧрдорд╛ рд░рд╣реЗрдХрд╛ рдкреНрд▓рдЧрдЗрдирд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+urlbar-web-rtc-share-devices-notification-anchor =
+    .tooltiptext = рдпреЛ рд╕рд╛рдЗрдЯрдХреЛ рддрдкрд╛рдИрдБрдХреЛ рдХреНрдпрд╛рдореЗрд░рд╛ рд░/рдЕрдерд╡рд╛ рдорд╛рдЗрдХреНрд░реЛ рдлреЛрди рдкреНрд░рдпреЛрдЧ рдЕрдзрд┐рдХрд╛рд░ рдмреНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+urlbar-persistent-storage-notification-anchor =
+    .tooltiptext = рдбрд╛рдЯрд╛рд▓рд╛рдИ рд▓рдЧрд╛рддрд╛рд░ рднрдгреНрдбрд╛рд░рдгрдорд╛ рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН
+urlbar-addons-notification-anchor =
+    .tooltiptext = рдПрдбрдЕрди рд╕реНрдерд╛рдкрдирд╛ рд╕рдиреНрджреЗрд╢ рдкреНрдпрд╛рдирд▓ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+
+## Prompts users to use the Urlbar when they open a new tab or visit the
+## homepage of their default search engine.
+## Variables:
+##  $engineName (String): The name of the user's default search engine. e.g. "Google" or "DuckDuckGo".
+
+
+## Local search mode indicator labels in the urlbar
+
+
+##
+
+urlbar-geolocation-blocked =
+    .tooltiptext = рддрдкрд╛рдИрдБрд▓реЗ рдпреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдерд╛рди рдЬрд╛рдирдХрд╛рд░реА рдЕрд╡рд░реБрджреНрдз рдЧрд░реНрдиреБ рднрдПрдХреЛ рдЫред
+urlbar-web-notifications-blocked =
+    .tooltiptext = рддрдкрд╛рдИрдБрд▓реЗ рдпреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рд╕реВрдЪрдирд╛рд╣рд░реВ рдЕрд╡рд░реБрджреНрдз рдЧрд░реНрдиреБ рднрдПрдХреЛ рдЫред
+urlbar-camera-blocked =
+    .tooltiptext = рддрдкрд╛рдИрдБрд▓реЗ рдпреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдЖрдлреНрдиреЛ рдХреНрдпрд╛рдореЗрд░рд╛ рдЕрд╡рд░реБрджреНрдз рдЧрд░реНрдиреБ рднрдПрдХреЛ рдЫ
+urlbar-microphone-blocked =
+    .tooltiptext = рддрдкрд╛рдИрдБрд▓реЗ рдпреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдЖрдлреНрдиреЛ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдЕрд╡рд░реБрджреНрдз рдЧрд░реНрдиреБ рднрдПрдХреЛ рдЫ
+urlbar-screen-blocked =
+    .tooltiptext = рддрдкрд╛рдИрдБрд▓реЗ рдпреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯрд▓рд╛рдИ рдЖрдлреНрдиреЛ рд╕реНрдХреНрд░рд┐рди рд╕рд╛рдЭрд╛ рдЧрд░реНрди рдЕрд╡рд░реБрджреНрдз рдЧрд░реНрдиреБ рднрдПрдХреЛ рдЫред
+urlbar-persistent-storage-blocked =
+    .tooltiptext = рддрдкрд╛рдИрдБрд▓реЗ рдпреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рд▓рдЧрд╛рддрд╛рд░ рднрдгреНрдбрд╛рд░рдг рдЕрд╡рд░реБрджреНрдз рдЧрд░реНрдиреБ рднрдПрдХреЛ рдЫред
+urlbar-popup-blocked =
+    .tooltiptext = рддрдкрд╛рдИрдБрд▓реЗ рдпреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдкрдкрдЕрдк рдЕрд╡рд░реБрджреНрдз рдЧрд░реНрдиреБ рднрдПрдХреЛ рдЫ|
+urlbar-canvas-blocked =
+    .tooltiptext = рддрдкрд╛рдИрдБрд▓реЗ рдпреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдХреНрдпрд╛рдирднрд╕ рдбрд╛рдЯрд╛рдХреЛ рдирд┐рдХрд╛рд╕ рдЕрд╡рд░реБрджреНрдз рдЧрд░реНрдиреБ рднрдПрдХреЛ рдЫред
+urlbar-midi-blocked =
+    .tooltiptext = рддрдкрд╛рдИрдБрд▓реЗ рдпреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ MIDI рдЕрд╡рд░реБрджреНрдз рдЧрд░реНрдиреБ рднрдПрдХреЛ рдЫред
+# Variables
+#   $shortcut (String) - A keyboard shortcut for the edit bookmark command.
+urlbar-star-edit-bookmark =
+    .tooltiptext = рдпрд╕ ({ $shortcut }) рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд▓рд╛рдИ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+# Variables
+#   $shortcut (String) - A keyboard shortcut for the add bookmark command.
+urlbar-star-add-bookmark =
+    .tooltiptext = рдпрд╕ рдкреГрд╖реНрда ({ $shortcut }) рдорд╛ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН
+
+## Page Action Context Menu
+
+page-action-add-to-urlbar =
+    .label = рдареЗрдЧрд╛рдирд╛рдкрдЯреНрдЯрд┐рдорд╛ рдердкреНрдиреБрд╣реЛрд╕реН
+page-action-manage-extension =
+    .label = рдПрдХреНрд╕реНрдЯреЗрдирд╕рди рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+page-action-remove-from-urlbar =
+    .label = рдареЗрдЧрд╛рдирд╛рдкрдЯреНрдЯрд┐рдмрд╛рдЯ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+
+## Page Action menu
+
+page-action-copy-url-panel =
+    .label = рд▓рд┐рдЩреНрдХрдХреЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН
+page-action-copy-url-urlbar =
+    .tooltiptext = рд▓рд┐рдЩреНрдХрдХреЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН
+page-action-email-link-panel =
+    .label = рд▓рд┐рдЩреНрдХрд▓рд╛рдИ рдЗрдореЗрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+page-action-email-link-urlbar =
+    .tooltiptext = рд▓рд┐рдЩреНрдХрд▓рд╛рдИ рдЗрдореЗрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+page-action-send-tab-not-ready =
+    .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.
+page-action-pin-tab-panel =
+    .label = рдЯреНрдпрд╛рдмрд▓рд╛рдИ рдкрд┐рди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+page-action-pin-tab-urlbar =
+    .tooltiptext = рдЯреНрдпрд╛рдмрд▓рд╛рдИ рдкрд┐рди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+page-action-unpin-tab-panel =
+    .label = рдЯреНрдпрд╛рдмрд▓рд╛рдИ рдЕрдирдкрд┐рди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+page-action-unpin-tab-urlbar =
+    .tooltiptext = рдЯреНрдпрд╛рдмрд▓рд╛рдИ рдЕрдирдкрд┐рди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+## Auto-hide Context Menu
+
+full-screen-autohide =
+    .label = рдЯреБрд▓рдмрд╛рд░рд╣рд░реВ рд▓реБрдХрд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = H
+full-screen-exit =
+    .label = рдкреВрд░рд╛ рдкрд░реНрджрд╛ рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = F
+
+## Search Engine selection buttons (one-offs)
+
+# This string won't wrap, so if the translated string is longer,
+# consider translating it as if it said only "Search Settings".
+search-one-offs-change-settings-button =
+    .label = рдЦреЛрдЬ рд╕реЗрдЯрд┐рдЩ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+search-one-offs-change-settings-compact-button =
+    .tooltiptext = рдЦреЛрдЬ рд╕реЗрдЯрд┐рдЩ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+search-one-offs-context-open-new-tab =
+    .label = рдирдпрд╛рдБ рдЯреНрдпрд╛рдмрдорд╛ рдЦреЛрдЬреНрдиреБрд╣реЛрд╕реН
+    .accesskey = T
+search-one-offs-context-set-as-default =
+    .label = рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЦреЛрдЬреА рдЗрдиреНрдЬрд┐рди рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = D
+
+## Local search mode one-off buttons
+## Variables:
+##  $restrict (String): The restriction token corresponding to the search mode.
+##    Restriction tokens are special characters users can type in the urlbar to
+##    restrict their searches to certain sources (e.g., "*" to search only
+##    bookmarks).
+
+
+## Bookmark Panel
+
+bookmark-panel-done-button =
+    .label = рд╕рдореНрдкрдиреНрди рднрдпреЛ
+
+## Identity Panel
+
+identity-connection-internal = рдпреЛ рд╕реБрд░рдХреНрд╖рд┐рдд { -brand-short-name } рдкреГрд╖реНрда рд╣реЛред
+identity-connection-file = рдпреЛ рдкреГрд╖реНрда рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛ рднрдгреНрдбрд╛рд░рдг рдЫред
+identity-extension-page = рдпреЛ рдкреГрд╖реНрда рдПрдХреНрд╕реНрдЯреЗрдирд╕рди рдмрд╛рдЯ рд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ рд╣реЛред
+identity-active-blocked = { -brand-short-name } рдпрд╕ рдкреГрд╖реНрдардХрд╛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рднрд╛рдЧрд╣рд░реВ рдЕрд╡рд░реБрджреНрдз рдЧрд░рд┐рдПрдХреЛ рдЫред
+identity-passive-loaded = рдпреЛ рдкреГрд╖реНрдардХреЛ рднрд╛рдЧрд╣рд░реВ рд╕реБрд░рдХреНрд╖рд┐рдд рдЫреИрдирдиреН (рдЬрд╕реНрддреИ рдЪрд┐рддреНрд░рд╣рд░реВ)ред
+identity-active-loaded = рддрдкрд╛рдИрдБрд▓реЗ рдпреЛ рдкреГрд╖реНрдардорд╛ рд╕рдВрд░рдХреНрд╖рдг рдЕрдХреНрд╖рдо рдЧрд░реНрдиреБрднрдПрдХреЛ рдЫред
+identity-weak-encryption = рдпреЛ рдкреЗрдЬрд▓реЗ рдХрдордЬреЛрд░ рдЗрдиреНрдХреНрд░рд┐рдкреНрд╕рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫред
+identity-insecure-login-forms = рдпрд╕ рдкреГрд╖реНрдардорд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рд▓рдЧрд┐рди рдЬрд╛рдирдХрд╛рд░реА рд╕реБрд░рдХреНрд╖рд┐рдд рдЫреИрди рд░ рд╕рдореНрдЭреМрддрд╛ рд╣реБрди рд╕рдХреНрдЫред
+identity-permissions-reload-hint = рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд▓рд╛рдЧреВ рд╣реБрди рдкреЗрдЬ рдкреБрдирдГ рд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН
+identity-permissions-empty = рддрдкрд╛рдИрдБрд▓реЗ рдпрд╕ рд╕рд╛рдЗрдЯрд▓рд╛рдИ рдХреБрдиреИ рд╡рд┐рд╢реЗрд╖ рдЕрдиреБрдорддрд┐ рджрд┐рдиреБрднрдПрдХреЛ рдЫреИрдиред
+identity-remove-cert-exception =
+    .label = рдПрдХреНрд╕реЗрдкреНрд╕рди рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = R
+identity-description-insecure = рддрдкрд╛рдИрдБрдХреЛ рдЬрдбрд╛рди рд╕реБрд░рдХреНрд╖рд┐рдд рдЫреИрдиред рддрдкрд╛рдИрдБрд▓реЗ рдпреЛ рд╕рд╛рдЗрдЯрдорд╛ рджрд┐рдПрдХреЛ рдЬрд╛рдирдХрд╛рд░реА (рдЬрд╕реНрддреИ рдЧреЛрдкреНрдпрд╢рдмреНрджрд╣рд░реВ, рд╕рдиреНрджреЗрд╢рд╣рд░реВ, рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдбрд╣рд░реВ, рдЕрд╛рджрд┐) рдЕрд░реВрд▓реЗ рдкрдирд┐ рджреЗрдЦреНрди рд╕рдХреНрдЫрдиреНред
+identity-description-insecure-login-forms = рддрдкрд╛рдИрдБ рдпреЛ рдкреГрд╖реНрдардорд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рд▓рдЧрд┐рди рдЬрд╛рдирдХрд╛рд░реА рд╕реБрд░рдХреНрд╖рд┐рдд рдЫреИрди рд░ рд╕рдореНрдЭреМрддрд╛ рд╣реБрди рд╕рдХреНрдЫред
+identity-description-weak-cipher-intro = рдпреЛ рд╡реЗрд╡рд╕рд╛рдЗрдЯрд╕рдБрдЧрдХреЛ рддрдкрд╛рдИрдБрдХреЛ рдЬрдбрд╛рди рдХрдордЬреЛрд░ рдЗрдиреНрдХреНрд░рд┐рдкреНрд╕рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫ рд░ рдЬрдбрд╛рди рд╕реБрд░рдХреНрд╖рд┐рдд рдЫреИрдиред
+identity-description-weak-cipher-risk = рдЕрд░реВ рдорд╛рдирд┐рд╕рд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдБрдХреЛ рдЬрд╛рдирдХрд╛рд░реА рд╣реЗрд░реНрдирд╕рдХреНрдЫрдиреН рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯрдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред
+identity-description-active-blocked = { -brand-short-name } рдпрд╕ рдкреГрд╖реНрдардХрд╛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рднрд╛рдЧрд╣рд░реВ рдЕрд╡рд░реБрджреНрдз рдЧрд░рд┐рдПрдХреЛ рдЫред <label data-l10n-name="link">рдердк рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН</label>
+identity-description-passive-loaded = рддрдкрд╛рдИрдБрдХреЛ рдЬрдбрд╛рди рд╕реБрд░рдХреНрд╖рд┐рдд рдЫреИрди рд░ рддрдкрд╛рдИрдБрд▓реЗ рдЖрджрд╛рди рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ рдЬрд╛рдирдХрд╛рд░реА рдЕрд░реБрд▓реЗ рдкрдирд┐ рд╣реЗрд░реНрди рд╕рдХреНрдЫрдиреНред
+identity-description-passive-loaded-insecure = рдпреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯрдорд╛ рд╕рд╛рдордЧреНрд░реА рд╕реБрд░рдХреНрд╖рд┐рдд рдЫреИрди (рдЬрд╕реНрддреИ рддрд╕реНрд╡рд┐рд░рд╣рд░реВ)ред <label data-l10n-name="link">рдердк рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН</label>
+identity-description-passive-loaded-mixed = { -brand-short-name } рдорд╛ рд░рд╣реЗрдХрд╛ рдХреЗрд╣реА рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рд░реЛрдХрд┐рдПрдХреЛ рднрдП рдкрдирд┐ рддреНрдпрд╣рд╛рдБ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕рд╛рдордЧреНрд░реА (рдЬрд╕реНрддреИ рддрд╕реНрд╡рд┐рд░рд╣рд░реВ) рдЫрдиреНред <label data-l10n-name="link">рдердк рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН</label>
+identity-description-active-loaded = рдпреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯрдорд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рд╛рдордЧреНрд░реА рдЫреИрди (рдЬрд╕реНрддреИ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ) рд░ рддрдкрд╛рдИрдБрдХреЛ рдЬрдбрд╛рди рдирд┐рдЬреА рдкрдирд┐ рдЫреИрдиред
+identity-description-active-loaded-insecure = рддрдкрд╛рдИрдБрд▓реЗ рдпреЛ рд╕рд╛рдЗрдЯрдорд╛ рджрд┐рдПрдХреЛ рдЬрд╛рдирдХрд╛рд░реА (рдЬрд╕реНрддреИ рдЧреЛрдкреНрдпрд╢рдмреНрджрд╣рд░реВ, рд╕рдиреНрджреЗрд╢рд╣рд░реВ, рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдбрд╣рд░реВ, рдЕрд╛рджрд┐) рдЕрд░реВрд▓реЗ рдкрдирд┐ рджреЗрдЦреНрди рд╕рдХреНрдЫрдиреНред
+identity-learn-more =
+    .value = рдердк рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН
+identity-disable-mixed-content-blocking =
+    .label = рд╕реБрд░рдХреНрд╖рд╛ рдЦрд╛рд░реЗрдЬ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = D
+identity-enable-mixed-content-blocking =
+    .label = рд╕реБрд░рдХреНрд╖рд╛ рд╕рдХреНрд╖рдо
+    .accesskey = E
+identity-more-info-link-text =
+    .label = рдердк рдЬрд╛рдирдХрд╛рд░реА
+
+## Window controls
+
+browser-window-minimize-button =
+    .tooltiptext = рд╕рд╛рдиреЛ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+browser-window-close-button =
+    .tooltiptext = рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+## WebRTC Pop-up notifications
+
+popup-select-camera =
+    .value = рдХреНрдпрд╛рдореЗрд░рд▓рд╛рдИ рдмрд╛рдБрдбреНрдиреЗ:
+    .accesskey = C
+popup-select-microphone =
+    .value = рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░реНрдиреБрдкрд░реНрдиреЗ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди:
+    .accesskey = M
+popup-all-windows-shared = рддрдкрд╛рдИрдБрдХреЛ рд╕реНрдХреНрд░рд┐рди рдорд╛ рд╕рдмреИ рджреЗрдЦрд┐рдиреЗ рд╕рдЮреНрдЭреНрдпрд╛рд▓рд╣рд░реВ рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░рд┐рдиреЗрдЫред
+
+## WebRTC window or screen share tab switch warning
+
+
+## DevTools F12 popup
+
+
+## URL Bar
+
+urlbar-default-placeholder =
+    .defaultPlaceholder = рдЦреЛрдЬ рд╡рд╛ рдареЗрдЧрд╛рдирд╛ рд░рд╛рдЦрдиреБрд╣реЛрд╕реНред
+urlbar-placeholder =
+    .placeholder = рдЦреЛрдЬ рд╡рд╛ рдареЗрдЧрд╛рдирд╛ рд░рд╛рдЦрдиреБрд╣реЛрд╕реНред
+# Variables
+#  $name (String): the name of the user's default search engine
+urlbar-placeholder-with-name =
+    .placeholder = { $name } рд╕рдБрдЧ рдЦреЛрдЬреНрдиреБрд╣реЛрд╕реН рд╡рд╛ рдареЗрдЧрд╛рдирд╛ рд░рд╛рдЦрдиреБрд╣реЛрд╕реНред
+urlbar-remote-control-notification-anchor =
+    .tooltiptext = рдмреНрд░рд╛рдЙрдЬрд░ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдЕрдиреНрддрд░реНрдЧрдд рдЫ
+urlbar-switch-to-tab =
+    .value = рдпрд╕ рдЯреНрдпрд╛рдмрдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН:
+# Used to indicate that a selected autocomplete entry is provided by an extension.
+urlbar-extension =
+    .value = рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди:
+urlbar-go-button =
+    .tooltiptext = рд▓реЛрдХреЗрд╕рди рдмрд╛рд░рдорд╛ рднрдПрдХреЛ рд╕реНрдерд╛рдирдорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реН
+urlbar-page-action-button =
+    .tooltiptext = рдкреГрд╖реНрда рдХрд╛рд░реНрдпрд╣рд░реБ
+
+## Action text shown in urlbar results, usually appended after the search
+## string or the url, like "result value - action text".
+
+# The "with" format was chosen because the search engine name can end with
+# "Search", and we would like to avoid strings like "Search MSN Search".
+# Variables
+#  $engine (String): the name of a search engine
+urlbar-result-action-search-w-engine = { $engine } рд╕рдВрдЧ рдЦреЛрдЬреНрдиреБрд╣реЛрд╕реН
+urlbar-result-action-switch-tab = рдЯреНрдпрд╛рдмрдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+urlbar-result-action-visit = рднреНрд░рдордг рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+## Action text shown in urlbar results, usually appended after the search
+## string or the url, like "result value - action text".
+## In these actions "Search" is a verb, followed by where the search is performed.
+
+
+## Full Screen and Pointer Lock UI
+
+# Please ensure that the domain stays in the `<span data-l10n-name="domain">` markup.
+# Variables
+#  $domain (String): the domain that is full screen, e.g. "mozilla.org"
+fullscreen-warning-domain = <span data-l10n-name="domain">{ $domain }</span> рдкреБрд░рд╛ рд╕реНрдХреНрд░рд┐рди рдЕрд╣рд┐рд▓реЗ рднрдпреЛ
+fullscreen-warning-no-domain = рддрдкрд╛рдИрдБрдХреЛ рдЦрд╛рддрд╛ рдкреБрд░рд╛ рдкрд░реНрджрд╛рдХреЛ рднрдПрдХреЛ рдЫ
+fullscreen-exit-button = рдкреБрд░рд╛ рдкрд░реНрджрд╛рдмрд╛рдЯ рдирд┐рд╕реНрдХрдиреБрд╣реЛрд╕реН (Esc)
+# "esc" is lowercase on mac keyboards, but uppercase elsewhere.
+fullscreen-exit-mac-button = рдкреБрд░рд╛ рд╕реНрдХреНрд░рд┐рдирдмрд╛рдЯ рдирд┐рд╕реНрдХрдиреБрд╣реЛрд╕ (esc)
+# Please ensure that the domain stays in the `<span data-l10n-name="domain">` markup.
+# Variables
+#  $domain (String): the domain that is using pointer-lock, e.g. "mozilla.org"
+pointerlock-warning-domain = <span data-l10n-name="domain">{ $domain }</span> рддрдкрд╛рдИрдБрдХреЛ рд╕реВрдЪрдХ рдирд┐рдпрдиреНрддреНрд░рдг рдмрд╛рд╣рд┐рд░ рдЫред рдирд┐рдпрдиреНрддреНрд░рдг рдЖрдлреНрдиреЛ рдирд┐рдпрдиреНрддреНрд░рдгрдорд╛ рд▓реНрдпрд╛рдЙрди Esc рдерд┐рдЪреНрдиреБрд╣реЛрд╕реНред
+pointerlock-warning-no-domain = рддрдкрд╛рдИрдБрдХреЛ рдкреЛрдЗрдиреНрдЯрд░ рдпреЛ рдбрдХреБрдореЗрдиреНрдЯрдХреЛ рдирд┐рдпрдиреНрддреНрд░рдгрдорд╛ рдЫред рдирд┐рдпрдиреНрддреНрд░рдг рдлрд┐рд░реНрддрд╛ рд▓рд┐рди Esc рдерд┐рдЪреНрдиреБрд╣реЛрд╕реНред
diff --git a/browser/browser/browserContext.ftl b/browser/browser/browserContext.ftl
new file mode 100644 (file)
index 0000000..ef3658d
--- /dev/null
@@ -0,0 +1,370 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+navbar-tooltip-instruction =
+    .value =
+        { PLATFORM() ->
+            [macos] рдЗрддрд┐рд╣рд╛рд╕ рд╣реЗрд░реНрди рддрд▓ рддрд╛рдиреНрдиреБрд╣реЛрд╕
+           *[other] рдЗрддрд┐рд╣рд╛рд╕ рд╣реЗрд░реНрди рдмрд╛рдБрдпрд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЕрдерд╡рд╛ рддрд▓ рддрд╛рдиреНрдиреБрд╣реЛрд╕
+        }
+
+## Back
+
+main-context-menu-back =
+    .tooltiptext = рдПрдХ рдкреГрд╖реНрда рдкрдЫрд╛рдбрд┐ рдЬрд╛рдиреБрд╣реЛрд╕реН
+    .aria-label = рдкрдЫрд╛рдбрд┐ рдЬрд╛рдиреЗ
+    .accesskey = B
+
+navbar-tooltip-back =
+    .value = { main-context-menu-back.tooltiptext }
+
+toolbar-button-back =
+    .label = { main-context-menu-back.aria-label }
+
+## Forward
+
+main-context-menu-forward =
+    .tooltiptext = рдПрдХ рдкреГрд╖реНрда рдЕрдЧрд╛рдбрд┐ рдЬрд╛рдиреБрд╣реЛрд╕реН
+    .aria-label = рдЕрдЧрд╛рдбрд┐
+    .accesskey = F
+
+navbar-tooltip-forward =
+    .value = { main-context-menu-forward.tooltiptext }
+
+toolbar-button-forward =
+    .label = { main-context-menu-forward.aria-label }
+
+## Reload
+
+main-context-menu-reload =
+    .aria-label = рдкреБрдирдГ рд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = R
+
+toolbar-button-reload =
+    .label = { main-context-menu-reload.aria-label }
+
+## Stop
+
+main-context-menu-stop =
+    .aria-label = рд░реЛрдХреНрдиреБрд╣реЛрд╕реН
+    .accesskey = S
+
+toolbar-button-stop =
+    .label = { main-context-menu-stop.aria-label }
+
+## Stop-Reload Button
+
+toolbar-button-stop-reload =
+    .title = { main-context-menu-reload.aria-label }
+
+## Save Page
+
+main-context-menu-page-save =
+    .label = рдпрд╕ рд░реВрдкрдорд╛ рдкреГрд╖реНрда рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░реНрдиреБрд╣реЛрд╕реН...
+    .accesskey = P
+
+toolbar-button-page-save =
+    .label = { main-context-menu-page-save.label }
+
+## Simple menu items
+
+main-context-menu-bookmark-add =
+    .aria-label = рдпрд╕ рдкреГрд╖реНрдардорд╛ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = m
+    .tooltiptext = рдпрд╕ рдкреГрд╖реНрда рдорд╛ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН
+
+# Variables
+#   $shortcut (String) - A keyboard shortcut for the add bookmark command.
+main-context-menu-bookmark-add-with-shortcut =
+    .aria-label = рдпрд╕ рдкреГрд╖реНрдардорд╛ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = m
+    .tooltiptext = рдпрд╕ рдкреГрд╖реНрда ({ $shortcut }) рдорд╛ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН
+
+main-context-menu-bookmark-change =
+    .aria-label = рдпреЛ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд▓рд╛рдИ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = m
+    .tooltiptext = рдпрд╕ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд▓рд╛рдИ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+# Variables
+#   $shortcut (String) - A keyboard shortcut for the edit bookmark command.
+main-context-menu-bookmark-change-with-shortcut =
+    .aria-label = рдпреЛ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд▓рд╛рдИ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = m
+    .tooltiptext = рдпрд╕ ({ $shortcut }) рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд▓рд╛рдИ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+main-context-menu-open-link =
+    .label = рд▓рд┐рдЩреНрдХ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+    .accesskey = O
+
+main-context-menu-open-link-new-tab =
+    .label = рд▓рд┐рдЩреНрдХрд▓рд╛рдИ рдирдпрд╛рдБ рдЯреНрдпрд╛рдмрдорд╛ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+    .accesskey = T
+
+main-context-menu-open-link-container-tab =
+    .label = рд▓рд┐рдЩреНрдХрд▓рд╛рдИ рдирдпрд╛рдБ рдХрдиреНрдЯреЗрдирд░ рдЯреНрдпрд╛рдмрдорд╛ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+    .accesskey = b
+
+main-context-menu-open-link-new-window =
+    .label = рд▓рд┐рдЩреНрдХрд▓рд╛рдИ рдирдпрд╛рдБ рд╕рдЮреНрдЭреНрдпрд╛рд▓рдорд╛ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+    .accesskey = W
+
+main-context-menu-open-link-new-private-window =
+    .label = рд▓рд┐рдЩреНрдХрд▓рд╛рдИ рдирдпрд╛рдБ рдирд┐рдЬреА рд╕рдЮреНрдЭреНрдпрд╛рд▓рдорд╛ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+    .accesskey = P
+
+main-context-menu-bookmark-this-link =
+    .label = рдпреЛ рд▓рд┐рдЩреНрдХрдорд╛ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = L
+
+main-context-menu-save-link =
+    .label = рдпрд╕ рд░реВрдкрдорд╛ рд▓рд┐рдЩреНрдХ рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░реНрдиреБрд╣реЛрд╕реН...
+    .accesskey = k
+
+## The access keys for "Copy Link Location" and "Copy Email Address"
+## should be the same if possible; the two context menu items
+## are mutually exclusive.
+
+main-context-menu-copy-email =
+    .label = рдЗрдореЗрд▓ рдареЗрдЧрд╛рдирд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = E
+
+main-context-menu-copy-link =
+    .label = рд▓рд┐рдЩреНрдХрдХреЛ рд╕реНрдерд╛рди рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = a
+
+## Media (video/audio) controls
+##
+## The accesskey for "Play" and "Pause" are the
+## same because the two context-menu items are
+## mutually exclusive.
+
+main-context-menu-media-play =
+    .label = рдкреНрд▓реЗ
+    .accesskey = P
+
+main-context-menu-media-pause =
+    .label = рд░реЛрдХреНрдиреБрд╣реЛрд╕реН
+    .accesskey = P
+
+##
+
+main-context-menu-media-mute =
+    .label = рдЖрд╡рд╛рдЬ рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = M
+
+main-context-menu-media-unmute =
+    .label = рдЖрд╡рд╛рдЬ рдЖрдЙрдиреЗ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = m
+
+main-context-menu-media-play-speed =
+    .label = рдмрдЬрд╛рдЙрдиреЗ рдЧрддрд┐
+    .accesskey = d
+
+main-context-menu-media-play-speed-slow =
+    .label = рдмрд┐рд╕реНрддрд╛рд░ (0.5├Ч)
+    .accesskey = S
+
+main-context-menu-media-play-speed-normal =
+    .label = рд╕рд╛рдорд╛рдиреНрдп
+    .accesskey = N
+
+main-context-menu-media-play-speed-fast =
+    .label = рдЫрд┐рдЯреЛ (1.25├Ч)
+    .accesskey = F
+
+main-context-menu-media-play-speed-faster =
+    .label = рдЭрдиреИ рдЫрд┐рдЯреЛ (1.5├Ч)
+    .accesskey = a
+
+# "Ludicrous" is a reference to the movie "Space Balls" and is meant
+# to say that this speed is very fast.
+main-context-menu-media-play-speed-fastest =
+    .label = рдЕрддрд┐ рдЫрд┐рдЯреЛ (2├Ч)
+    .accesskey = L
+
+main-context-menu-media-loop =
+    .label = рд▓реВрдк
+    .accesskey = L
+
+## The access keys for "Show Controls" and "Hide Controls" are the same
+## because the two context-menu items are mutually exclusive.
+
+main-context-menu-media-show-controls =
+    .label = рдирд┐рдпрдиреНрддреНрд░рдХрд╣рд░реВ рджреЗрдЦрд╛рдЙ
+    .accesskey = C
+
+main-context-menu-media-hide-controls =
+    .label = рдирд┐рдпрдиреНрддреНрд░рдХрд╣рд░реВ рд▓реБрдХрд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = C
+
+##
+
+main-context-menu-media-video-fullscreen =
+    .label = рдкреВрд░рд╛ рдкрд░реНрджрд╛
+    .accesskey = F
+
+main-context-menu-media-video-leave-fullscreen =
+    .label = рдкреВрд░рд╛ рдкрд░реНрджрд╛ рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = u
+
+main-context-menu-image-reload =
+    .label = рддрд╕реНрд╡рд┐рд░ рдкреБрдирдГрд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = R
+
+main-context-menu-image-view =
+    .label = рддрд╕реНрд╡рд┐рд░ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = I
+
+main-context-menu-video-view =
+    .label = рднрд┐рдбрд┐рдпреЛ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = i
+
+main-context-menu-image-copy =
+    .label = рддрд╕реНрд╡рд┐рд░ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = y
+
+main-context-menu-image-copy-location =
+    .label = рддрд╕реНрдмрд┐рд░рдХреЛ рд╕реНрдерд╛рди рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = o
+
+main-context-menu-video-copy-location =
+    .label = рднрд┐рдбрд┐рдпреЛрдХреЛ рд╕реНрдерд╛рди рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = o
+
+main-context-menu-audio-copy-location =
+    .label = рдзреНрд╡рдирд┐рдХреЛ рд╕реНрдерд╛рди рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = o
+
+main-context-menu-image-save-as =
+    .label = рдпрд╕ рд░реВрдкрдорд╛ рддрд╕реНрд╡рд┐рд░ рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░реНрдиреБрд╣реЛрд╕реНтАж
+    .accesskey = v
+
+main-context-menu-image-email =
+    .label = рддрд╕реНрд╡рд┐рд░рд▓рд╛рдИ рдЗрдореЗрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = g
+
+main-context-menu-image-set-as-background =
+    .label = рдбреЗрд╕реНрдХрдЯрдк рдкреГрд╖реНрдарднреВрдорд┐рдХреЛ рд░реВрдкрдорд╛ рдмрд╕рд╛рдЙрдиреБрд╣реЛрд╕реНтАж
+    .accesskey = S
+
+main-context-menu-image-info =
+    .label = рддрд╕реНрд╡рд┐рд░ рд╕рдореНрдмрдиреНрдзрд┐ рдЬрд╛рдирдХрд╛рд░реА рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = f
+
+main-context-menu-image-desc =
+    .label = рд╡рд┐рд╡рд░рдгрд╣рд░реВ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = D
+
+main-context-menu-video-save-as =
+    .label = рднрд┐рдбрд┐рдпреЛ рдЕрд░реВ рд░реВрдкрдорд╛ рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░реНрдиреБрд╣реЛрд╕реНтАж
+    .accesskey = v
+
+main-context-menu-audio-save-as =
+    .label = рдЕрдбрд┐рдпреЛрд▓рд╛рдИ рдпрд╕ рд░реВрдкрдорд╛ рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░реНрдиреБрд╣реЛрд╕реН...
+    .accesskey = v
+
+main-context-menu-video-image-save-as =
+    .label = рдпрд╕ рд░реВрдкрдорд╛ рд╕реНрдиреНрдпрд╛рдкрд╕рдЯ рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░реНрдиреБрд╣реЛрд╕реН...
+    .accesskey = S
+
+main-context-menu-video-email =
+    .label = рднрд┐рдбрд┐рдпреЛ рдЗрдореЗрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕реНтАж
+    .accesskey = a
+
+main-context-menu-audio-email =
+    .label = рдЗрдореЗрд▓ рдЕрдбрд┐рдпреЛтАж
+    .accesskey = a
+
+main-context-menu-plugin-play =
+    .label = рдпрд╕ рдкреНрд▓рдЧрд┐рдирд▓рд╛рдИ рд╕рдХреНрд╖рдо рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = c
+
+main-context-menu-plugin-hide =
+    .label = рдпрд╕ рдкреНрд▓рдЧрд┐рдирд▓рд╛рдИ рд▓реБрдХрд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = H
+
+main-context-menu-send-to-device =
+    .label = рдкреГрд╖реНрдард▓рд╛рдИ рдпрдиреНрддреНрд░рдорд╛ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = D
+
+main-context-menu-view-background-image =
+    .label = рдкреГрд╖реНрдарднреВрдорд┐рдХреЛ рддрд╕реНрд╡рд┐рд░ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = w
+
+main-context-menu-keyword =
+    .label = рдпрд╕ рдЦреЛрдЬтАМрдХрд╛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рдЦреЛрдЬрд╢рдмреНрдж рдердкреНрдиреБрд╣реЛрд╕реНтАж
+    .accesskey = K
+
+main-context-menu-link-send-to-device =
+    .label = рд▓рд┐рдЩреНрдХрд▓рд╛рдИ рдпрдиреНрддреНрд░рдорд╛ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = D
+
+main-context-menu-frame =
+    .label = рдпреЛ рдлреНрд░реЗрдо
+    .accesskey = h
+
+main-context-menu-frame-show-this =
+    .label = рдпреЛ рдлреНрд░реЗрдо рдорд╛рддреНрд░ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = S
+
+main-context-menu-frame-open-tab =
+    .label = рдлреНрд░реЗрдорд▓рд╛рдИ рдирдпрд╛рдБ рдЯреНрдпрд╛рдмрдорд╛ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+    .accesskey = T
+
+main-context-menu-frame-open-window =
+    .label = рдлреНрд░реЗрдорд▓рд╛рдИ рдирдпрд╛рдБ рд╕рдЮреНрдЭреНрдпрд╛рд▓рдорд╛ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+    .accesskey = W
+
+main-context-menu-frame-reload =
+    .label = рдлреНрд░реЗрдо рдкреБрдирдГрд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = R
+
+main-context-menu-frame-bookmark =
+    .label = рдпреЛ рдлреНрд░реЗрдорд▓рд╛рдИ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ рд╣рд╛рд▓реНрдиреБрд╣реЛрд╕реН
+    .accesskey = m
+
+main-context-menu-frame-save-as =
+    .label = рдпрд╕рд░реВрдкрдорд╛ рдлреНрд░реЗрдо рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░реНрдиреБрд╣реЛрд╕реНтАж
+    .accesskey = F
+
+main-context-menu-frame-print =
+    .label = рдлреНрд░реЗрдо рдкреНрд░рд┐рдиреНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = P
+
+main-context-menu-frame-view-source =
+    .label = рдлреНрд░реЗрдо рд╢реНрд░реЛрдд рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = V
+
+main-context-menu-frame-view-info =
+    .label = рдлреНрд░реЗрдо рдЬрд╛рдирдХрд╛рд░реА рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = I
+
+main-context-menu-view-selection-source =
+    .label = рдЫрдиреЛрдЯ рд╢реНрд░реЛрдд рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = e
+
+main-context-menu-view-page-source =
+    .label = рдкреГрд╖реНрда рд╢реНрд░реЛрдд рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = V
+
+main-context-menu-view-page-info =
+    .label = рдкреГрд╖реНрда рд╕рдореНрдмрдиреНрдзрд┐ рдЬрд╛рдирдХрд╛рд░реА рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = I
+
+main-context-menu-bidi-switch-text =
+    .label = рдЕрдХреНрд╖рд░рдХреЛ рджрд┐рд╢рд╛ рдмрджрд▓реНрдиреБрд╣реЛрд╕реН
+    .accesskey = w
+
+main-context-menu-bidi-switch-page =
+    .label = рдкреГрд╖реНрдардХреЛ рджрд┐рд╢рд╛ рдмрджрд▓реНрдиреБрд╣реЛрд╕реН
+    .accesskey = D
+
+main-context-menu-inspect-element =
+    .label = рдЗрдиреНрд╕рдкреЗрдХреНрдЯ рдЗрд▓реЗрдореЗрдиреНрдЯ
+    .accesskey = Q
+
+main-context-menu-eme-learn-more =
+    .label = DRM рдмрд╛рд░реЗ рдердк рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН
+    .accesskey = D
+
diff --git a/browser/browser/browserSets.ftl b/browser/browser/browserSets.ftl
new file mode 100644 (file)
index 0000000..23260af
--- /dev/null
@@ -0,0 +1,201 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+window-minimize-command =
+    .label = рд╕рд╛рдиреЛ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+window-zoom-command =
+    .label = рдЬреБрдо рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+window-new-shortcut =
+    .key = N
+
+window-minimize-shortcut =
+    .key = m
+
+close-shortcut =
+    .key = W
+
+tab-new-shortcut =
+    .key = t
+
+location-open-shortcut =
+    .key = l
+
+location-open-shortcut-alt =
+    .key = d
+
+search-focus-shortcut =
+    .key = k
+
+# This shortcut is used in two contexts:
+#   - web search
+#   - find in page
+find-shortcut =
+    .key = f
+
+search-find-again-shortcut =
+    .key = g
+
+search-find-again-shortcut-alt =
+    .keycode = VK_F3
+
+search-find-selection-shortcut =
+    .key = e
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+search-focus-shortcut-alt =
+    .key =
+        { PLATFORM() ->
+            [linux] j
+           *[other] e
+        }
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+downloads-shortcut =
+    .key =
+        { PLATFORM() ->
+            [linux] y
+           *[other] j
+        }
+
+addons-shortcut =
+    .key = A
+
+file-open-shortcut =
+    .key = o
+
+save-page-shortcut =
+    .key = s
+
+page-source-shortcut =
+    .key = u
+
+# This should match the Option+Command keyboard shortcut letter that Safari
+# and Chrome use for "View Source" on macOS. `page-source-shortcut` above
+# is Firefox's official keyboard shortcut shown in the GUI.
+# Safari variant is an alias provided for the convenience of Safari and Chrome
+# users on macOS. See bug 1398988.
+page-source-shortcut-safari =
+    .key = u
+
+page-info-shortcut =
+    .key = i
+
+print-shortcut =
+    .key = p
+
+mute-toggle-shortcut =
+    .key = M
+
+nav-back-shortcut-alt =
+    .key = [
+
+nav-fwd-shortcut-alt =
+    .key = ]
+
+nav-reload-shortcut =
+    .key = r
+
+# Shortcut available only on macOS.
+nav-stop-shortcut =
+    .key = .
+
+history-show-all-shortcut =
+    .key = H
+
+history-sidebar-shortcut =
+    .key = h
+
+full-screen-shortcut =
+    .key = f
+
+reader-mode-toggle-shortcut-windows =
+    .keycode = VK_F9
+
+reader-mode-toggle-shortcut-other =
+    .key = R
+
+# Pick the key that is commonly present
+# in your locale keyboards above the
+# `picture-in-picture-toggle-shortcut` key.
+picture-in-picture-toggle-shortcut-alt =
+    .key = { "}" }
+
+bookmark-this-page-shortcut =
+    .key = d
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-all-shortcut =
+    .key =
+        { PLATFORM() ->
+            [linux] o
+           *[other] b
+        }
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-sidebar-shortcut =
+    .key = b
+
+## All `-alt*` messages are alternative acceleration keys for zoom.
+## If shift key is needed with your locale popular keyboard for them,
+## you can use these alternative items. Otherwise, their values should be empty.
+
+full-zoom-reduce-shortcut =
+    .key = -
+
+# If in keyboard layouts popular for your locale you need to use the shift key
+# to access the original shortcuts, the following shortcuts can be used.
+# Otherwise their values should remain empty.
+full-zoom-reduce-shortcut-alt =
+    .key = { "" }
+
+full-zoom-enlarge-shortcut =
+    .key = +
+
+full-zoom-enlarge-shortcut-alt =
+    .key = =
+
+full-zoom-enlarge-shortcut-alt2 =
+    .key = { "" }
+
+full-zoom-reset-shortcut =
+    .key = 0
+
+full-zoom-reset-shortcut-alt =
+    .key = { "" }
+
+##
+
+bidi-switch-direction-shortcut =
+    .key = X
+
+private-browsing-shortcut =
+    .key = P
+
+## The shortcuts below are for Mac specific
+## global menu.
+
+quit-app-shortcut =
+    .key = Q
+
+help-shortcut =
+    .key = ?
+
+preferences-shortcut =
+    .key = ,
+
+hide-app-shortcut =
+    .key = H
+
+hide-other-apps-shortcut =
+    .key = H
diff --git a/browser/browser/customizeMode.ftl b/browser/browser/customizeMode.ftl
new file mode 100644 (file)
index 0000000..0e9973a
--- /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/downloads.ftl b/browser/browser/downloads.ftl
new file mode 100644 (file)
index 0000000..70449e3
--- /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/.
+
+
+## The title and aria-label attributes are used by screen readers to describe
+## the Downloads Panel.
+
+downloads-window =
+    .title = рдбрд╛рдЙрдирд▓реЛрдбрд╣рд░реВ
+downloads-panel =
+    .aria-label = рдбрд╛рдЙрдирд▓реЛрдбрд╣рд░реВ
+
+##
+
+downloads-cmd-pause =
+    .label = рд░реЛрдХреНрдиреБрд╣реЛрд╕реН
+    .accesskey = P
+downloads-cmd-resume =
+    .label = рдкреБрдирдГ рдирд┐рд░рдиреНрддрд░рддрд╛ рджрд┐рдиреБрд╣реЛрд╕реН
+    .accesskey = R
+downloads-cmd-cancel =
+    .tooltiptext = рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+downloads-cmd-cancel-panel =
+    .aria-label = рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+# This message is only displayed on Windows and Linux devices
+downloads-cmd-show-menuitem =
+    .label = рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рднрдПрдХреЛ рдлреЛрд▓реНрдбрд░ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+    .accesskey = F
+  
+# This message is only displayed on macOS devices
+downloads-cmd-show-menuitem-mac =
+    .label = рдлрд╛рдЗрдиреНрдбрд░рдорд╛ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = F
+
+downloads-cmd-show-button =
+    .tooltiptext =
+        { PLATFORM() ->
+            [macos] рдлрд╛рдЗрдиреНрдбрд░рдорд╛ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+           *[other] рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рднрдПрдХреЛ рдлреЛрд▓реНрдбрд░ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+        }
+
+downloads-cmd-show-panel =
+    .aria-label =
+        { PLATFORM() ->
+            [macos] рдлрд╛рдЗрдиреНрдбрд░рдорд╛ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+           *[other] рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рднрдПрдХреЛ рдлреЛрд▓реНрдбрд░ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+        }
+downloads-cmd-show-description =
+    .value =
+        { PLATFORM() ->
+            [macos] рдлрд╛рдЗрдиреНрдбрд░рдорд╛ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+           *[other] рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рднрдПрдХреЛ рдлреЛрд▓реНрдбрд░ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+        }
+
+downloads-cmd-show-downloads =
+    .label = рдбрд╛рдЙрдирд▓реЛрдб рдлреЛрд▓реНрдбрд░ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+downloads-cmd-retry =
+    .tooltiptext = рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+downloads-cmd-retry-panel =
+    .aria-label = рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+downloads-cmd-go-to-download-page =
+    .label = рдбрд╛рдЙрдирд▓реЛрдб рдкреЗрдЬрдорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реН
+    .accesskey = G
+downloads-cmd-copy-download-link =
+    .label = рдбрд╛рдЙрдирд▓реЛрдб рд▓рд┐рдЩреНрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = L
+downloads-cmd-remove-from-history =
+    .label = рдЗрддрд┐рд╣рд╛рд╕рдмрд╛рдЯ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = e
+downloads-cmd-clear-list =
+    .label = рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдкреНрдпрд╛рдирд▓ рдЦрд╛рд▓реА рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = a
+downloads-cmd-clear-downloads =
+    .label = рдбрд╛рдЙрдирд▓реЛрдбрд╣рд░реВ рдЦрд╛рд▓реА рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = D
+
+# This command is shown in the context menu when downloads are blocked.
+downloads-cmd-unblock =
+    .label = рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рджрд┐рдиреБрд╣реЛрд╕реН
+    .accesskey = o
+
+# This is the tooltip of the action button shown when malware is blocked.
+downloads-cmd-remove-file =
+    .tooltiptext = рдлрд╛рдЗрд▓ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+
+downloads-cmd-remove-file-panel =
+    .aria-label = рдлрд╛рдЗрд▓ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+
+# This is the tooltip of the action button shown when potentially unwanted
+# downloads are blocked. This opens a dialog where the user can choose
+# whether to unblock or remove the download. Removing is the default option.
+downloads-cmd-choose-unblock =
+    .tooltiptext = рдлрд╛рдЗрд▓ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН рд╡рд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рджрд┐рдиреБрд╣реЛрд╕реН
+
+downloads-cmd-choose-unblock-panel =
+    .aria-label = рдлрд╛рдЗрд▓ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН рд╡рд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рджрд┐рдиреБрд╣реЛрд╕реН
+
+# This is the tooltip of the action button shown when uncommon downloads are
+# blocked.This opens a dialog where the user can choose whether to open the
+# file or remove the download. Opening is the default option.
+downloads-cmd-choose-open =
+    .tooltiptext = рдлрд╛рдЗрд▓ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН рдЕрдерд╡рд╛ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+
+downloads-cmd-choose-open-panel =
+    .aria-label = рдлрд╛рдЗрд▓ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН рдЕрдерд╡рд╛ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+
+# Displayed when hovering a blocked download, indicates that it's possible to
+# show more information for user to take the next action.
+downloads-show-more-information =
+    .value = рдердк рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+
+# Displayed when hovering a complete download, indicates that it's possible to
+# open the file using an app available in the system.
+downloads-open-file =
+    .value = рдлрд╛рдЗрд▓ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+
+# Displayed when hovering a download which is able to be retried by users,
+# indicates that it's possible to download this file again.
+downloads-retry-download =
+    .value = рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рдкреБрдирдГрдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+# Displayed when hovering a download which is able to be cancelled by users,
+# indicates that it's possible to cancel and stop the download.
+downloads-cancel-download =
+    .value = рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+# This string is shown at the bottom of the Downloads Panel when all the
+# downloads fit in the available space, or when there are no downloads in
+# the panel at all.
+downloads-history =
+    .label = рд╕рдмреИ рдбрд╛рдЙрдирд▓реЛрдб рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = S
+
+# This string is shown at the top of the Download Details Panel, to indicate
+# that we are showing the details of a single download.
+downloads-details =
+    .title = рдбрд╛рдЙрдирд▓реЗрд╛рдбрдХреЛ рд╡рд┐рд╡рд░рдгрд╣рд░реВ
+
+downloads-clear-downloads-button =
+    .label = рдбрд╛рдЙрдирд▓реЗрд╛рдбрд╣рд░реВ рдЦрд╛рд▓реА рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .tooltiptext = рд╕рдмреИ рд╕рдХрд┐рдПрдХрд╛, рд░рджреНрдз рдЧрд░рд┐рдПрдХрд╛ рд░ рд╡рд┐рдлрд▓ рднрдПрдХрд╛ рдбрд╛рдЙрдирд▓реЛрдбрд╣рд░реВ рдореЗрдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+
+# This string is shown when there are no items in the Downloads view, when it
+# is displayed inside a browser tab.
+downloads-list-empty =
+    .value = рдХреБрдиреИ рдбрд╛рдЙрдирд▓реЛрдбрд╣рд░реВ рдЫреИрдиред
+
+# This string is shown when there are no items in the Downloads Panel.
+downloads-panel-empty =
+    .value = рдпрд╕ рд╕рддреНрд░рдорд╛ рдХреЗрд╣рд┐ рдкрдирд┐ рдбрд╛рдЙрдирд▓реЛрдб рднрдПрдиред
diff --git a/browser/browser/editBookmarkOverlay.ftl b/browser/browser/editBookmarkOverlay.ftl
new file mode 100644 (file)
index 0000000..a7c5816
--- /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/.
+
+bookmark-overlay-name =
+    .value = Name:
+    .accesskey = N
+
+bookmark-overlay-location =
+    .value = Location:
+    .accesskey = L
+
+bookmark-overlay-folder =
+    .value = рдлреЛрд▓реНрдбрд░:
+
+bookmark-overlay-choose =
+    .label = рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН...
+
+bookmark-overlay-folders-expander =
+    .tooltiptext = рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрдХреЛ рд╕рдмреИ рдлреЛрд▓реНрдбрд░рд╣рд░реВ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+    .tooltiptextdown = { bookmark-overlay-folders-expander.tooltiptext }
+    .tooltiptextup = рд▓реБрдХрд╛рдЙрдиреБрд╣реЛрд╕реН
+
+bookmark-overlay-new-folder-button =
+    .label = рдирдпрд╛рдБ рдлреЛрд▓реНрдбрд░
+    .accesskey = o
+
+bookmark-overlay-tags =
+    .value = Tags:
+    .accesskey = T
+
+bookmark-overlay-tags-empty-description =
+    .placeholder = рдЯреНрдпрд╛рдЧрд╣рд░реВрд▓рд╛рдИ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдорд▓реЗ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+bookmark-overlay-tags-expander =
+    .tooltiptext = рд╕рдмреИ рдЯреНрдпрд╛рдмрд╣рд░реВ рджреЗрдЦрд╛рдЙреБрдиреБрд╣реЛрд╕реН
+    .tooltiptextdown = { bookmark-overlay-tags-expander.tooltiptext }
+    .tooltiptextup = рд▓реБрдХрд╛рдЙрдиреБрд╣реЛрд╕реН
+
+bookmark-overlay-keyword =
+    .value = Keyword:
+    .accesskey = K
diff --git a/browser/browser/menubar.ftl b/browser/browser/menubar.ftl
new file mode 100644 (file)
index 0000000..eb34fba
--- /dev/null
@@ -0,0 +1,255 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## File Menu
+
+menu-file =
+    .label = рдлрд╛рдЗрд▓
+    .accesskey = F
+menu-file-new-tab =
+    .label = рдирдпрд╛рдБ рдЯреНрдпрд╛рдм
+    .accesskey = T
+menu-file-new-container-tab =
+    .label = рдирдпрд╛рдБ рдХрдиреНрдЯреЗрдирд░ рдЯреНрдпрд╛рдм
+    .accesskey = b
+menu-file-new-window =
+    .label = рдирдпрд╛рдБ рд╕рдЮреНрдЭреНрдпрд╛рд▓
+    .accesskey = N
+menu-file-new-private-window =
+    .label = рдирдпрд╛рдБ рдирд┐рдЬреА рд╕рдЮреНрдЭреНрдпрд╛рд▓
+    .accesskey = W
+# "Open Location" is only displayed on macOS, and only on windows
+# that aren't main browser windows, or when there are no windows
+# but Firefox is still running.
+menu-file-open-location =
+    .label = рд╕реНрдерд╛рди рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реНтАж
+menu-file-open-file =
+    .label = рдлрд╛рдЗрд▓ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН...
+    .accesskey = O
+menu-file-close =
+    .label = рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = C
+menu-file-close-window =
+    .label = рд╕рдЮреНрдЭреНрдпрд╛рд▓ рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = d
+menu-file-save-page =
+    .label = рдпрд╕ рд░реВрдкрдорд╛ рдкреГрд╖реНрда рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░реНрдиреБрд╣реЛрд╕реН...
+    .accesskey = A
+menu-file-email-link =
+    .label = рд▓рд┐рдЩреНрдХрд▓рд╛рдИ рдЗрдореЗрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = E
+menu-file-print-setup =
+    .label = рдкреГрд╖реНрда рд╕реЗрдЯрдЕрдк...
+    .accesskey = u
+menu-file-print-preview =
+    .label = рдореБрджреНрд░рдг рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди
+    .accesskey = v
+menu-file-print =
+    .label = рдкреНрд░рд┐рдиреНрдЯ...
+    .accesskey = P
+menu-file-go-offline =
+    .label = рдЕрдлрд▓рд╛рдЗрди рдХрд╛рд░реНрдп рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = k
+
+## Edit Menu
+
+menu-edit =
+    .label = рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = E
+menu-edit-find-on =
+    .label = рдпреЛ рдкреГрд╖реНрдардорд╛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = F
+menu-edit-find-again =
+    .label = рдлреЗрд░рд┐ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = g
+menu-edit-bidi-switch-text-direction =
+    .label = рдЕрдХреНрд╖рд░рдХреЛ рджрд┐рд╢рд╛ рдмрджрд▓реНрдиреБрд╣реЛрд╕реН
+    .accesskey = w
+
+## View Menu
+
+menu-view =
+    .label = рджреГрд╢реНрдп
+    .accesskey = V
+menu-view-toolbars-menu =
+    .label = рдЯреБрд▓рдмрд╛рд░рд╣рд░реВ
+    .accesskey = T
+menu-view-customize-toolbar =
+    .label = рдЕрдиреБрдХреБрд▓рд┐рдд рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН...
+    .accesskey = C
+menu-view-sidebar =
+    .label = рд╕рд╛рдЗрдбрдмрд╛рд░
+    .accesskey = e
+menu-view-bookmarks =
+    .label = рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд╣рд░реВ
+menu-view-history-button =
+    .label = рдЗрддрд┐рд╣рд╛рд╕
+menu-view-synced-tabs-sidebar =
+    .label = Sync рдЧрд░рд┐рдПрдХрд╛ рдЯреНрдпрд╛рдмрд╣рд░реВ
+menu-view-full-zoom =
+    .label = рдЬреБрдо рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = Z
+menu-view-full-zoom-enlarge =
+    .label = рдЬреБрдо рдмрдврд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = I
+menu-view-full-zoom-reduce =
+    .label = рдЬреБрдо рдШрдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = O
+menu-view-full-zoom-toggle =
+    .label = рдЕрдХреНрд╖рд░рд▓рд╛рдИ рдорд╛рддреНрд░ рдареВрд▓реЛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = T
+menu-view-page-style-menu =
+    .label = рдкреГрд╖реНрдардХреЛ рд╢реИрд▓реА
+    .accesskey = y
+menu-view-page-style-no-style =
+    .label = рд╢реИрд▓реА рдирднрдПрдХреЛ
+    .accesskey = N
+menu-view-page-basic-style =
+    .label = рдЖрдзрд╛рд░рднреВрдд рдкреГрд╖реНрда рд╢реИрд▓реА
+    .accesskey = B
+menu-view-charset =
+    .label = рдЯреЗрдХреНрд╕реНрдЯ рдЗрдиреНрдХреЛрдбрд┐рдЩ
+    .accesskey = c
+
+## These should match what Safari and other Apple applications
+## use on macOS.
+
+menu-view-enter-full-screen =
+    .label = рдкреВрд░рд╛ рдкрд░реНрджрд╛рдорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реН
+    .accesskey = F
+menu-view-exit-full-screen =
+    .label = рдкреВрд░рд╛ рдкрд░реНрджрд╛ рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = F
+menu-view-full-screen =
+    .label = рдкреВрд░рд╛ рдкрд░реНрджрд╛
+    .accesskey = F
+
+##
+
+menu-view-show-all-tabs =
+    .label = рд╕рдмреИ рдЯреНрдпрд╛рдмрд╣рд░реВ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = A
+menu-view-bidi-switch-page-direction =
+    .label = рдкреГрд╖реНрдардХреЛ рджрд┐рд╢рд╛ рдмрджрд▓реНрдиреБрд╣реЛрд╕реН
+    .accesskey = D
+
+## History Menu
+
+menu-history =
+    .label = рдЗрддрд┐рд╣рд╛рд╕
+    .accesskey = s
+menu-history-show-all-history =
+    .label = рд╕рдмреИ рдЗрддрд┐рд╣рд╛рд╕рд╣рд░реВ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+menu-history-clear-recent-history =
+    .label = рд╣рд╛рд▓рдХреЛ рдЗрддрд┐рд╣рд╛рд╕ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реНтАж
+menu-history-synced-tabs =
+    .label = Sync рдЧрд░рд┐рдПрдХреЛ рдЯреНрдпрд╛рдмрд╣рд░реВ
+menu-history-restore-last-session =
+    .label = рдЕрдШрд┐рд▓реНрд▓реЛрд╕рддреНрд░ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+menu-history-undo-menu =
+    .label = рд╣рд╛рд▓рд╕рд╛рд▓реИ рдмрдиреНрдж рдЧрд░рд┐рдПрдХрд╛ рдЯреНрдпрд╛рдмрд╣рд░реВ
+menu-history-undo-window-menu =
+    .label = рд╣рд╛рд▓рд╕рд╛рд▓реИ рдмрдиреНрдж рдЧрд░рд┐рдПрдХрд╛ рд╕рдЮреНрдЭреНрдпрд╛рд▓рд╣рд░реВ
+
+## Bookmarks Menu
+
+menu-bookmarks-menu =
+    .label = рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд╣рд░реВ
+    .accesskey = B
+menu-bookmarks-show-all =
+    .label = рд╕рдмреИ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд╣рд░реВ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+menu-bookmark-this-page =
+    .label = рдпрд╕ рдкреГрд╖реНрдардорд╛ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН
+menu-bookmark-edit =
+    .label = рдпреЛ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд▓рд╛рдИ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+menu-bookmarks-all-tabs =
+    .label = рд╕рдмреИ рдЯреНрдпрд╛рдмрд╣рд░реВрдорд╛ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН...
+menu-bookmarks-toolbar =
+    .label = рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ рдЙрдкрдХрд░рдгрдкрдЯреНрдЯрд┐
+menu-bookmarks-other =
+    .label = рдЕрдиреНрдп рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд╣рд░реВ
+menu-bookmarks-mobile =
+    .label = рдореЛрдмрд╛рдЗрд▓ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд╣рд░реВ
+
+## Tools Menu
+
+menu-tools =
+    .label = рдЙрдкрдХрд░рдгрд╣рд░реВ
+    .accesskey = T
+menu-tools-downloads =
+    .label = рдбрд╛рдЙрдирд▓реЛрдбрд╣рд░реВ
+    .accesskey = D
+menu-tools-addons =
+    .label = рдПрдбрдЕрдирд╣рд░реВ
+    .accesskey = A
+menu-tools-sync-now =
+    .label = рдЕрд╣рд┐рд▓реЗ рд╕рд┐рдЩреНрдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = S
+menu-tools-web-developer =
+    .label = рд╡реЗрдм рдбреЗрднреЗрд▓реЛрдкрд░
+    .accesskey = W
+menu-tools-page-source =
+    .label = рдкреГрд╖реНрда рд╕реНрд░реЛрдд
+    .accesskey = o
+menu-tools-page-info =
+    .label = рдкреГрд╖реНрда рдЬрд╛рдирдХрд╛рд░реА
+    .accesskey = I
+menu-preferences =
+    .label =
+        { PLATFORM() ->
+            [windows] рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ
+           *[other] рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВтАж
+        }
+    .accesskey =
+        { PLATFORM() ->
+            [windows] O
+           *[other] n
+        }
+menu-tools-layout-debugger =
+    .label = рд╕рдЬрд╛рд╡рдЯ рддреНрд░реБрдЯрд┐рдореЛрдЪрдХ
+    .accesskey = L
+
+## Window Menu
+
+menu-window-menu =
+    .label = рд╕рдЮреНрдЭреНрдпрд╛рд▓
+menu-window-bring-all-to-front =
+    .label = рд╕рдмреИрд▓рд╛рдИ рдЕрдЧрд╛рдбрд┐ рд▓реНрдпрд╛рдЙрдиреБрд╣реЛрд╕реН
+
+## Help Menu
+
+menu-help =
+    .label = рд╕рд╣рдпреЛрдЧ
+    .accesskey = H
+menu-help-product =
+    .label = { -brand-shorter-name } рд╕рд╣рдпреЛрдЧ
+    .accesskey = H
+menu-help-show-tour =
+    .label = { -brand-shorter-name } Tour
+    .accesskey = o
+menu-help-keyboard-shortcuts =
+    .label = рдХреБрдЮреНрдЬреАрдкрд╛рдЯреА рд╕рд░реНрдЯрдХрдЯрд╣рд░реВ
+    .accesskey = K
+menu-help-troubleshooting-info =
+    .label = рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рдирдХреЛ рд╕реВрдЪрдирд╛
+    .accesskey = T
+menu-help-feedback-page =
+    .label = рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рдиреБрд╣реЛрд╕реНтАж
+    .accesskey = S
+menu-help-safe-mode-without-addons =
+    .label = рдПрдбрдЕрдирд╣рд░реВ рдЕрдХреНрд╖рдо рдкрд╛рд░реЗрд░ рдкреБрдирдГрд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН тАж
+    .accesskey = R
+menu-help-safe-mode-with-addons =
+    .label = рдПрдбрдЕрдирд╣рд░реВ рд╕рдХреНрд╖рдо рдкрд╛рд░реЗрд░ рдкреБрдирдГрд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = R
+# Label of the Help menu item. Either this or
+# safeb.palm.notdeceptive.label from
+# phishing-afterload-warning-message.dtd is shown.
+menu-help-report-deceptive-site =
+    .label = рдЖрдХреНрд░рд╛рдордХ рд╕рд╛рдЗрдЯ рднрдПрдХреЛ рдкреНрд░рддрд┐рд╡реЗрджрди рджрд┐рдиреБрд╣реЛрд╕реНтАж
+    .accesskey = d
+menu-help-not-deceptive =
+    .label = рдпреЛ рднреНрд░рд╛рдордХ рд╕рд╛рдЗрдЯ рд╣реЛрдЗрдитАж
+    .accesskey = d
diff --git a/browser/browser/migration.ftl b/browser/browser/migration.ftl
new file mode 100644 (file)
index 0000000..7f4ded3
--- /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/.
+
+migration-wizard =
+    .title = рдЖрдпрд╛рдд рд╡рд┐рдЬрд╛рд░реНрдб
+
+import-from =
+    { PLATFORM() ->
+        [windows] рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ, рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд╣рд░реВ, рдЗрддрд┐рд╣рд╛рд╕, рдЧреЛрдкреНрдпрд╢рдмреНрджрд╣рд░реВ рд░ рдЕрдиреНрдп рдбрд╛рдЯрд╛ рдЖрдпрд╛рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН:
+       *[other] рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВ ,рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд╣рд░реВ, рдЗрддрд┐рд╣рд╛рд╕, рдЧреЛрдкреНрдпрд╢рдмреНрджрд╣рд░реВ рд░ рдЕрдиреНрдп рдбрд╛рдЯрд╛ рдЖрдпрд╛рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН:
+    }
+
+import-from-bookmarks = рдмрд╛рдЯ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ рдЖрдпрд╛рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН:
+import-from-ie =
+    .label = рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рдЗрдиреНрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░
+    .accesskey = M
+import-from-edge =
+    .label = Microsoft Edge
+    .accesskey = E
+import-from-nothing =
+    .label = рдХреЗрд╣рд┐ рдкрдирд┐ рдЖрдпрд╛рдд рдирдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = D
+import-from-safari =
+    .label = рд╕рдлрд╛рд░реА
+    .accesskey = S
+import-from-canary =
+    .label = Chrome Canary
+    .accesskey = n
+import-from-chrome =
+    .label = рдХреНрд░реЛрдо
+    .accesskey = C
+import-from-chrome-beta =
+    .label = Chrome Beta
+    .accesskey = B
+import-from-chrome-dev =
+    .label = Chrome Dev
+    .accesskey = D
+import-from-chromium =
+    .label = Chromium
+    .accesskey = u
+import-from-firefox =
+    .label = Firefox
+    .accesskey = x
+import-from-360se =
+    .label = 360 Secure Browser
+    .accesskey = 3
+
+no-migration-sources = рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд╣рд░реВ, рдЗрддрд┐рд╣рд╛рд╕ рдЕрдерд╡рд╛ рдЧреЛрдкреНрдпрд╢рдмреНрдж рдбрд╛рдЯрд╛ рдирднрдПрдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВ рднреЗрдЯрд┐рди рд╕рдХреНрдЫрдиреНред
+
+import-source-page-title = рдбрд╛рдЯрд╛ рд░ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдЖрдпрд╛рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+import-items-page-title = рдЖрдпрдд рдЧрд░реНрдирдкрд░реНрдиреЗ рдХреБрд░рд╛рд╣рд░реВ
+
+import-items-description = рдЖрдпрд╛рдд рдЧрд░реНрдиреЗ рдЪрд┐рдЬ рдЫрд╛рдиреНрдиреБрд╣реЛрд╕:
+
+import-migrating-page-title = рдЖрдпрд╛рдд рд╣реБрдБрджреИрдЫтАж
+
+import-migrating-description = рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд┐рдЬрд╣рд░реВ рдЖрдпрд╛рдд рд╣реБрдБрджреИтАж
+
+import-select-profile-page-title = рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реН
+
+import-select-profile-description = рдирд┐рдореНрди рд▓рд┐рдЦрд┐рдд рдкреНрд░реЛрдлрд╛рдЗрд▓рд╣рд░реВ рдЖрдпрд╛рдд рдЧрд░реНрди рдЙрдкрд▓рдмреНрдз рдЫрдиреН:
+
+import-done-page-title = рдЖрдпрд╛рдд рдкреВрд░рд╛ рднрдпреЛ
+
+import-done-description = рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд┐рдЬрд╣рд░реВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЖрдпрд╛рдд рдЧрд░рд┐рдпреЛ:
+
+import-close-source-browser = рдХреГрдкрдпрд╛ рдЬрд╛рд░реА рдЧрд░реНрдиреБ рдкреБрд░реНрд╡, рдЪрдпрди рдЧрд░рд┐рдПрдХреЛ рдмреНрд░рд╛рдЙрдЬрд░ рдмрдиреНрдж рднрдПрдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+
+# Displays which browser the bookmarks are being imported from
+#
+# Variables:
+#   $source (String): The browser the user has chosen to import bookmarks from.
+imported-bookmarks-source = { $source } рдмрд╛рдЯ
+
+source-name-ie = рдИрдиреНрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕реНрдкреЛрд▓рд░
+source-name-edge = Microsoft Edge
+source-name-safari = рд╕рдлрд╛рд░реА
+source-name-canary = Google Chrome Canary
+source-name-chrome = рдЧреВрдЧрд▓ рдХреНрд░реЛрдо
+source-name-chrome-beta = Google Chrome Beta
+source-name-chrome-dev = Google Chrome Dev
+source-name-chromium = Chromium
+source-name-firefox = Mozilla Firefox
+source-name-360se = 360 Secure Browser
+
+imported-safari-reading-list = рдкрдвреНрдиреЗ рд╕реБрдЪреА (рд╕рдлрд╛рд░реА рдмрд╛рдЯ)
+imported-edge-reading-list = рдкрдвреНрдиреЗ рд╕реВрдЪреА (рдХрд┐рдирд╛рд░рд╛рдмрд╛рдЯ)
+
+## Browser data types
+## All of these strings get a $browser variable passed in.
+## You can use the browser variable to differentiate the name of items,
+## which may have different labels in different browsers.
+## The supported values for the $browser variable are:
+## 360se
+## chrome
+## edge
+## firefox
+## safari
+## The various beta and development versions of edge and chrome all get
+## normalized to just "edge" and "chrome" for these strings.
+
+## Browser data types
+## All of these strings get a $browser variable passed in.
+## You can use the browser variable to differentiate the name of items,
+## which may have different labels in different browsers.
+## The supported values for the $browser variable are:
+## 360se
+## chrome
+## edge
+## firefox
+## ie
+## safari
+## The various beta and development versions of edge and chrome all get
+## normalized to just "edge" and "chrome" for these strings.
+
+browser-data-session-checkbox =
+    .label = рд╕рдВрдЭреНрдпрд╛рд▓ рддрдерд╛ рдЯреНрдпрд╛рдмрд╣рд░реВ
+browser-data-session-label =
+    .value = рд╕рдВрдЭреНрдпрд╛рд▓ рддрдерд╛ рдЯреНрдпрд╛рдмрд╣рд░реВ
diff --git a/browser/browser/newInstallPage.ftl b/browser/browser/newInstallPage.ftl
new file mode 100644 (file)
index 0000000..a6844da
--- /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/.
+
+### 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.
+
diff --git a/browser/browser/newtab/asrouter.ftl b/browser/browser/newtab/asrouter.ftl
new file mode 100644 (file)
index 0000000..a0f0866
--- /dev/null
@@ -0,0 +1,101 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+## These messages are used as headings in the recommendation doorhanger
+
+cfr-doorhanger-extension-heading = рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХреЛ рд╡рд┐рд╕реНрддрд╛рд░
+
+##
+
+cfr-doorhanger-extension-sumo-link =
+    .tooltiptext = рдо рдпреЛ рдХрд┐рди рджреЗрдЦрд┐рд░рд╣реЗрдХреЛ рдЫреБ
+
+cfr-doorhanger-extension-cancel-button = рдЕрд╣рд┐рд▓реЗ рд╣реЛрдЗрди
+    .accesskey = N
+
+cfr-doorhanger-extension-ok-button = рдЕрдм рдердкреНрдиреБрд╣реЛрд╕реН
+    .accesskey = A
+
+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.
+
+
+## Firefox Accounts Message
+
+## Protections panel
+
+## What's New toolbar button and panel
+
+## Search Bar
+
+## Picture-in-Picture
+
+## Permission Prompt
+
+## Fingerprinter Counter
+
+## Bookmark Sync
+
+## Login Sync
+
+## Send Tab
+
+## Firefox Send
+
+## Social Tracking Protection
+
+## Enhanced Tracking Protection Milestones
+
+## WhatтАЩs New Panel Content for Firefox 76
+
+## Lockwise message
+
+## Vulnerable Passwords message
+
+## Picture-in-Picture fullscreen message
+
+## Protections Dashboard message
+
+## Better PDF message
+
+## DOH Message
+
+## What's new: Cookies message
+
diff --git a/browser/browser/newtab/newtab.ftl b/browser/browser/newtab/newtab.ftl
new file mode 100644 (file)
index 0000000..0778003
--- /dev/null
@@ -0,0 +1,164 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Firefox Home / New Tab strings for about:home / about:newtab.
+
+newtab-page-title = рдирдпрд╛рдБ рдЯреНрдпрд╛рдм
+newtab-settings-button =
+    .title = рддрдкрд╛рдИрдВрдХреЛ рдирдпрд╛рдБ рдЯреНрдпрд╛рдм рдкреГрд╖реНрда рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+## Search box component.
+
+# "Search" is a verb/action
+newtab-search-box-search-button =
+    .title = рдЦреЛрдЬреА рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .aria-label = рдЦреЛрдЬреА рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+newtab-search-box-search-the-web-text = рд╡реЗрдмрдорд╛ рдЦреЛрдЬреНрдиреБрд╣реЛрд╕реН
+newtab-search-box-search-the-web-input =
+    .placeholder = рд╡реЗрдмрдорд╛ рдЦреЛрдЬреНрдиреБрд╣реЛрд╕реН
+    .title = рд╡реЗрдмрдорд╛ рдЦреЛрдЬреНрдиреБрд╣реЛрд╕реН
+    .aria-label = рд╡реЗрдмрдорд╛ рдЦреЛрдЬреНрдиреБрд╣реЛрд╕реН
+
+## Top Sites - General form dialog.
+
+newtab-topsites-add-topsites-header = рдирдпрд╛рдБ рд╢реАрд░реНрд╖ рд╕рд╛рдЗрдЯ
+newtab-topsites-edit-topsites-header = рд╢реАрд░реНрд╖ рд╕рд╛рдЗрдЯ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+newtab-topsites-title-label = рд╢реАрд░реНрд╖рдХ
+newtab-topsites-title-input =
+    .placeholder = рд╢реАрд░реНрд╖рдХ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+newtab-topsites-url-label = URL
+newtab-topsites-url-input =
+    .placeholder = URL рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реН
+newtab-topsites-url-validation = рдорд╛рдиреНрдп URL рдЪрд╛рд╣рд┐рдиреНрдЫ
+
+newtab-topsites-image-url-label = рдЕрдиреБрдХреВрд▓ рддрд╕реНрдмрд┐рд░ URL
+newtab-topsites-use-image-link = рдЕрдиреБрдХреВрд▓ рддрд╕реНрдмрд┐рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНтАж
+newtab-topsites-image-validation = рддрд╕реНрдмрд┐рд░ рд▓реЛрдб рдЧрд░реНрди рдЕрд╕рдлрд▓ рднрдпреЛ ред рдлрд░рдХ URL рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+
+## Top Sites - General form dialog buttons. These are verbs/actions.
+
+newtab-topsites-cancel-button = рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+newtab-topsites-delete-history-button = рдЗрддрд┐рд╣рд╛рд╕рдмрд╛рдЯ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН
+newtab-topsites-save-button = рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+newtab-topsites-preview-button = рдкреВрд░реНрд╡рд╡рд▓реЛрдХрди
+newtab-topsites-add-button = рдердкреНрдиреБрд╣реЛрд╕реН
+
+## Top Sites - Delete history confirmation dialog. 
+
+## Top Sites - Delete history confirmation dialog.
+
+newtab-confirm-delete-history-p1 = рдХреЗ рддрдкрд╛рдИрдВ рдкрдХреНрдХрд╛ рд╣реБрдиреБрд╣реБрдиреНрдЫ рдХрд┐ рддрдкрд╛рдЗрдБ рдпрд╕ рдкреГрд╖реНрдардХреЛ рд╣рд░реЗрдХ рдЙрджрд╛рд╣рд░рдг рддрдкрд╛рдЗрдБрдХреЛ рдЗрддрд┐рд╣рд╛рд╕рдмрд╛рдЯ рд╣рдЯрд╛рдЙрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+# "This action" refers to deleting a page from history.
+newtab-confirm-delete-history-p2 = рдпреЛ рдХрд╛рд░реНрдп рдкреВрд░реНрд╡рд╡рдд рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди ред
+
+## Context Menu - Action Tooltips.
+
+# Tooltip on an empty topsite box to open the New Top Site dialog.
+newtab-menu-topsites-placeholder-tooltip =
+    .title = рдпрд╕ рд╕рд╛рдЗрдЯрд▓рд╛рдИ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .aria-label = рдпрд╕ рд╕рд╛рдЗрдЯрд▓рд╛рдИ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+## Context Menu: These strings are displayed in a context menu and are meant as a call to action for a given page.
+
+newtab-menu-edit-topsites = рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+newtab-menu-open-new-window = рдирдпрд╛рдБ рд╕рдЮреНрдЭреНрдпрд╛рд▓рдорд╛ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+newtab-menu-open-new-private-window = рдирдпрд╛рдБ рдирд┐рдЬреА рд╕рдЮреНрдЭреНрдпрд╛рд▓рдорд╛ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+newtab-menu-dismiss = рдЦрд╛рд░реЗрдЬ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+newtab-menu-pin = рдкрд┐рди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+newtab-menu-unpin = рдЕрди рдкрд┐рди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+newtab-menu-delete-history = рдЗрддрд┐рд╣рд╛рд╕рдмрд╛рдЯ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН
+newtab-menu-save-to-pocket = { -pocket-brand-name }рдорд╛ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+newtab-menu-delete-pocket = { -pocket-brand-name } рдмрд╛рдЯ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН
+newtab-menu-archive-pocket = { -pocket-brand-name } рдорд╛ рд╕рдВрдЧреНрд░рд╣ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+## Message displayed in a modal window to explain privacy and provide context for sponsored content.
+
+##
+
+# Bookmark is a noun in this case, "Remove bookmark".
+newtab-menu-remove-bookmark = рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+# Bookmark is a verb here.
+newtab-menu-bookmark = рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ
+
+## Context Menu - Downloaded Menu. "Download" in these cases is not a verb, 
+## it is a noun. As in, "Copy the link that belongs to this downloaded item".
+
+## Context Menu - Downloaded Menu. "Download" in these cases is not a verb,
+## it is a noun. As in, "Copy the link that belongs to this downloaded item".
+
+newtab-menu-copy-download-link = рдбрд╛рдЙрдирд▓реЛрдб рд▓рд┐рдЩреНрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+newtab-menu-go-to-download-page = рдбрд╛рдЙрдирд▓реЛрдб рдкреЗрдЬрдорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реН
+newtab-menu-remove-download = рдЗрддрд┐рд╣рд╛рд╕рдмрд╛рдЯ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+
+## Context Menu - Download Menu: These are platform specific strings found in the context menu of an item that has
+## been downloaded. The intention behind "this action" is that it will show where the downloaded file exists on the file
+## system for each operating system.
+
+newtab-menu-show-file =
+    { PLATFORM() ->
+        [macos] Finder рдорд╛ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+       *[other] рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рднрдПрдХреЛ рдлреЛрд▓реНрдбрд░ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+    }
+newtab-menu-open-file = рдлрд╛рдЗрд▓ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+
+## Card Labels: These labels are associated to pages to give
+## context on how the element is related to the user, e.g. type indicates that
+## the page is bookmarked, or is currently open on another device.
+
+newtab-label-visited = рднреНрд░рдордг рдЧрд░рд┐рдПрдХреЛ
+newtab-label-bookmarked = рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ рд▓рд╛рдЧрд╛рдЗрдПрдХреЛ
+newtab-label-recommended = рдкреНрд░рдЪрд▓рдирдорд╛
+newtab-label-saved = { -pocket-brand-name } рдорд╛ рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░рд┐рдпреЛ
+newtab-label-download = рдбрд╛рдЙрдирд▓реЛрдб рднрдпреЛ
+
+## Section Menu: These strings are displayed in the section context menu and are 
+## meant as a call to action for the given section.
+
+## Section Menu: These strings are displayed in the section context menu and are
+## meant as a call to action for the given section.
+
+newtab-section-menu-remove-section = рдЦрдгреНрдб рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+newtab-section-menu-collapse-section = рдЦрдгреНрдб рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+newtab-section-menu-expand-section = рдЦрдгреНрдб рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+newtab-section-menu-manage-section = рдЦрдгреНрдб рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН
+newtab-section-menu-add-topsite = рд╢реАрд░реНрд╖ рд╕рд╛рдЗрдЯ рдердкреНрдиреБрд╣реЛрд╕реН
+newtab-section-menu-move-up = рдорд╛рдерд┐ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН
+newtab-section-menu-move-down = рддрд▓ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН
+newtab-section-menu-privacy-notice = рдЧреЛрдкрдиреАрдпрддрд╛ рдиреАрддрд┐
+
+## Section aria-labels
+
+## Section Headers.
+
+newtab-section-header-topsites = рд╢реАрд░реНрд╖ рд╕рд╛рдЗрдЯрд╣рд░реБ
+newtab-section-header-highlights = рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ
+# Variables:
+#  $provider (String): Name of the corresponding content provider.
+newtab-section-header-pocket = { $provider } рджреНрд╡рд╛рд░рд╛ рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХреЛ
+
+## Empty Section States: These show when there are no more items in a section. Ex. When there are no more Pocket story recommendations, in the space where there would have been stories, this is shown instead.
+
+newtab-empty-section-highlights = рдмреНрд░рд╛рдЙрдЬ рдЧрд░реНрди рд╕реБрд░реВ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░ рд╣рд╛рдореА рдХреЗрд╣рд┐ рдЙрддреНрдХреГрд╖реНрдЯ рд▓реЗрдЦрд╣рд░реВ, рднрд┐рдбрд┐рдпреЛрд╣рд░реВ, рд░ рдЕрдиреНрдп рдкреГрд╖реНрдард╣рд░реВ рдЬреБрди рддрдкрд╛рдИрдВрд▓реЗ рднрд░реНрдЦрд░реИ рднреНрд░рдордг рдЧрд░реНрдиреБрднрдПрдХреЛ рд╡рд╛ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ рд░рд╛рдЦреНрдиреБрднрдПрдХреЛ рдЫ рдпрд╣рд╛рдБ рджреЗрдЦрд╛рдЙрдБрдЫреМ ред
+
+# Ex. When there are no more Pocket story recommendations, in the space where there would have been stories, this is shown instead.
+# Variables:
+#  $provider (String): Name of the content provider for this section, e.g "Pocket".
+newtab-empty-section-topstories = рдЕрд╣рд┐рд▓реЗ рдпрддрд┐ рдиреИ ред { $provider } рдмрд╛рдЯ рдердк рд╢реАрд░реНрд╖ рдХрдерд╛рд╣рд░реВрдХреЛ рд╣реЗрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдкрдЫрд┐ рдлреЗрд░рд┐ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рдЕрд╛рдлреБрд▓рд╛рдИ рд░реЛрдХреНрди рд╕рдХреНрдиреБрд╣реБрджреИрди ? рд╡реЗрдмрднрд░рд┐рдХрд╛ рд░рд╛рдореНрд░рд╛ рдХрдерд╛рд╣рд░реБ рднреЗрдЯрд╛рдЙрди рдХреБрдиреИ рдПрдЙрдЯрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рд╖рдп рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реН ред
+
+
+## Empty Section (Content Discovery Experience). These show when there are no more stories or when some stories fail to load.
+
+## Pocket Content Section.
+
+# This is shown at the bottom of the trending stories section and precedes a list of links to popular topics.
+newtab-pocket-read-more = рд▓реЛрдХрдкреНрд░рд┐рдп рд╢реАрд░реНрд╖рдХрд╣рд░реВ:
+
+## Error Fallback Content.
+## This message and suggested action link are shown in each section of UI that fails to render.
+
+newtab-error-fallback-info = рдЙрдлреН, рд╕рд╛рдорд╛рдЧреНрд░реА рд▓реЛрдб рдЧрд░реНрди рдЦреЛрдЬрджрд╛ рдХреЗрд╣рд┐ рдЧрд▓рдд рднрдпреЛ ред
+newtab-error-fallback-refresh-link = рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрди рдкреГрд╖реНрда рддрд╛рдЬрд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
diff --git a/browser/browser/newtab/onboarding.ftl b/browser/browser/newtab/onboarding.ftl
new file mode 100644 (file)
index 0000000..4865384
--- /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/.
+
+
+### 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).
+
+
+## Welcome modal dialog strings
+
+onboarding-cards-dismiss =
+    .title = рдЦрд╛рд░реЗрдЬ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .aria-label = рдЦрд╛рд░реЗрдЬ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+## Multistage 3-screen onboarding flow strings (about:welcome pages)
+
+## Please make sure to split the content of the title attribute into lines whose
+## width corresponds to about 40 Latin characters, to ensure that the tooltip
+## doesn't become too long. Line breaks will be preserved when displaying the
+## tooltip.
+
+## Welcome full page string
+
+## Firefox Sync modal dialog strings.
+
+
+## This is part of the line "Enter your email to continue to Firefox Sync"
+
+
+## These are individual benefit messages shown with an image, title and
+## description.
+
+
+## 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
+
+
+## Message strings belonging to the Return to AMO flow
+
+# <icon></icon> will be replaced with the icon belonging to the extension
+#
+# Variables:
+#   $addon-name (String) - Name of the add-on
+return-to-amo-addon-header = рдЕрдм рддрдкрд╛рдИрдБрдХреЛ рдирд┐рдореНрддрд┐ <icon></icon><b>{ $addon-name }</b> рдкреНрд░рд╛рдкреНрдд рдЧрд░реМрдБ ред
diff --git a/browser/browser/nsserrors.ftl b/browser/browser/nsserrors.ftl
new file mode 100644 (file)
index 0000000..886ece9
--- /dev/null
@@ -0,0 +1,83 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# DO NOT ADD THINGS OTHER THAN ERROR MESSAGES HERE.
+# This file gets parsed into a JS dictionary of all known error message ids in
+# gen_aboutneterror_codes.py . If we end up needing fluent attributes or
+# refactoring them in some way, the script will need updating.
+
+psmerr-ssl-disabled = рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдкрдорд╛ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди рдХрд┐рдирдХрд┐ SSL рдкреНрд░реЛрдЯреЛрдХрд▓ рдЕрдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫ ред
+psmerr-ssl2-disabled = рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдкрдорд╛ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди рдХрд┐рдирдХрд┐ рд╕рд╛рдЗрдЯрд▓реЗ SSL рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рдкреБрд░рд╛рдиреЛ, рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ ред
+
+# This is a multi-line message.
+psmerr-hostreusedissuerandserial =
+    рддрдкрд╛рдИрдБрд▓реЗ рдЕрдорд╛рдиреНрдп рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрднрдПрдХреЛ рдЫред  рдХреГрдкрдпрд╛ рд╕рд░реНрднрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╡рд╛ рдЗрдореЗрд▓ рд╕рдореНрдкрд░реНрдХрдХрд░реНрддрд╛рд╕рдБрдЧ рд╕рдореНрдкрд░реНрдХ рдЧрд░реЗрд░ рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рджрд┐рдиреБрд╣реЛрд╕реН:
+    
+    рддрдкрд╛рдИрдБрд╕рдБрдЧ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдзрд┐рдХрд╛рд░реАрд▓реЗ рдЬрд╛рд░реА рдЧрд░реЗрдХреЛ рдЬрд╕реНрддреЛ рдЕрдиреБрдХреНрд░рдорд╛рдЩреНрдХ рдЫред  рдХреГрдкрдпрд╛ рдЕрджреНрд╡рд┐рддреАрдп рдЕрдиреБрдХреНрд░рдорд╛рдЩреНрдХ рднрдПрдХреЛ рдПрдЙрдЯрд╛ рдирдпрд╛рдБ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+
+ssl-error-export-only-server = рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрди рдЕрд╕рдорд░реНрдеред рд╕рдордХрдХреНрд╖рддрд╛рд▓реЗ рдЙрдЪреНрдЪ-рдЧреНрд░реЗрдб рдЧреБрдкреНрддрд┐рдХрд░рдг рд╕рдорд░реНрдерди рдЧрд░реНрджреИрди ред
+ssl-error-us-only-server = рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрди рдЕрд╕рдорд░реНрдеред рд╕рдордХрдХреНрд╖рддрд╛рдорд╛ рдЙрдЪреНрдЪ-рдХреЛрдЯреАрдХреЛ рдЧреБрдкреНрддрд┐рдХрд░рдг рдЖрд╡рд╢реНрдпрдХ рдЫ рдЬреБрдиреН рдЕрд╕рдорд░реНрдерд┐рдд рдЫ ред
+ssl-error-no-cypher-overlap = рд╕реБрд░рдХреНрд╖рд┐рдд рддрд░рд┐рдХрд╛рдмрд╛рдЯ рдкрд┐рдпрд░рд╕рдБрдЧ рд╕рдЮреНрдЪрд╛рд░ рдЧрд░реНрди рд╕рдХрд┐рдПрдирдГ рд╕рд╛рдзрд╛рд░рдг рдЧреБрдкреНрддрд┐рдХрд░рдг рдЕрд▓рдЧреЛрд░рд┐рджрдо(рд╣рд░реВ) рдЫреИрди ред
+ssl-error-no-certificate = рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдерд╡рд╛ рдХреБрдЮреНрдЬреА рднреЗрдЯрд┐рдПрди ред
+ssl-error-bad-certificate = рдкрд┐рдпрд░ рд╕рдВрдЧ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрд╡рд╛рдж рдЧрд░реНрди рдЕрд╕рдХреНрд╖рдо : рдкрд┐рдпрд░рдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрд╕реНрд╡реАрдХреГрдд ред
+ssl-error-bad-client = рдПрдЙрдЯрд╛ рд╕реЗрд░реНрд╡реЗрд░рдорд╛ рдХреНрд▓рд┐рдПрдиреНрдд рджреБрдЕрд░рд╛ рдЦрд░рд╛рдм рджрд╛рддрд╛ рдЖрдХрд╕реНрдорд┐рдХ рднреЗрдЯ рднрдПрдХреЛ рдЫ ред
+ssl-error-bad-server = рдПрдЙрдЯрд╛ рд╕реЗрд░реНрд╡реЗрд░рдорд╛ рдХреНрд▓рд┐рдПрдиреНрдд рджреБрдЕрд░рд╛ рдЦрд░рд╛рдм рджрд╛рддрд╛ рдЖрдХрд╕реНрдорд┐рдХ рднреЗрдЯ рднрдПрдХреЛ рдЫ ред
+ssl-error-unsupported-certificate-type = рдЕрд╕рдорд░реНрдерд┐рдд рдкреНрд░рдХрд╛рд░рдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ ред
+ssl-error-unsupported-version = рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд╕рдорд░реНрдерд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЙрдкрдпреЛрдЧреА рд╕рд╣рдХрд░реНрдореА ред
+ssl-error-wrong-certificate = рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЕрд╕рдлрд▓: рджрддрд╛рдмрд╕реЗ рдорд╛ рднрдПрдХреЛ  рдирд┐рдЬреА  рд╕рд╛рдБрдЪреЛ рд╕рд╛рд░реНрдмрдЬрдирд┐рдХ рд╕рд╛рдБрдЪреЛ рд╕рдВрдЧ рдореЗрд▓ рдЦрд╛рджреИрди ред
+ssl-error-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-ssl-disabled = рд╕реНрдерд╛рдкрдирд╛ рд╣реБрди рд╕рдХреНрджреИрди: SSL рдирд┐рд╕реНрдХреНрд░рд┐рдп рдЧрд░рд┐рдПрдХреЛ рдЫ ред
+ssl-error-fortezza-pqg = рдХрдиреЗрдХреНрдЯ рдЧрд░реНрдиреН рд╕рдХрд┐рдПрди: рдПрд╕рдПрд╕рдПрд▓ рд╕рд╣рдХрд░реНрдореА рдПрдЙрдЯрд╛ рд░ Fortezza рдбреЛрдореЗрди рдорд╛ рдЫ ред
+ssl-error-unknown-cipher-suite = рдПрдЙрдЯрд╛ рдЕрдЬреНрдЮрд╛рдд рдПрд╕рдПрд╕рдПрд▓ рд╕рд╛рдЗрдлрд░ рд╕реВрдЯ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ рдЫ ред
+ssl-error-no-ciphers-supported = рдХреБрдиреИ рд╕рд╛рдЗрдлрд░ рд╕реВрдЯ рдореМрдЬреВрдж рдЫ рд░ рдпрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдорд╛ рд╕рдХреНрд╖рдо рдЫ ред
+ssl-error-bad-block-padding = SSL рд▓реЗ рдирд░рд╛рдореНрд░реЛ рдмреНрд▓рдХ рдХреЛ рд╕рд╛рде рдПрдЙрдЯрд╛ рд░реЗрдХрд░реНрдб рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдпреЛред
+ssl-error-tx-record-too-long = SSL рд▓реЗ рдПрдХ рд░реЗрдХрд░реНрдб рдкрдард╛рдЙрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдпреЛ рдЬрд╕рд▓реЗ рдЕрдзрд┐рдХрддрдо рдЕрдиреБрдорддрд┐ рдпреЛрдЧреНрдп рд▓рдореНрдмрд╛рдЗ рдкрд╛рд░ рдЧрд╛рд░реЗрдХреЛ рдЫ ред
+ssl-error-close-notify-alert = рдпрд╕ рдпрд╕ рдпрд▓ рдкрд┐рдпрд░рд▓реЗ рд╕реНрдерд╛рдкрдирд╛ рдмрдиреНрдж рдЧрд░рдпреЛ ред
+ssl-error-sign-hashes-failure = рддрдкрд╛рдИрдБрдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдбрд╛рдЯрд╛рдорд╛ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЧрд░реНрди рдЕрд╕рдорд░реНрде ред
+ssl-error-no-compression-overlap = рд╕реБрд░рдХреНрд╖рд┐рдд рддрд░рд┐рдХрд╛рдмрд╛рдЯ рдкрд┐рдпрд░рд╕рдБрдЧ рд╕рдЮреНрдЪрд╛рд░ рдЧрд░реНрди рд╕рдХрд┐рдПрдирдГрд╕рд╛рдорд╛рдиреНрдп рдЧреБрдкреНрддрд┐рдХрд░рдг рдЕрд▓рдЧреЛрд░рд┐рджрдо(рд╣рд░реВ) рдЫреИрдиред
+ssl-error-incorrect-signature-algorithm = рдбрд┐рдЬрд┐рдЯрд▓-рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рднрдПрдХреЛ рддрддреНрд╡рдорд╛ рдЧрд▓рдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЕрд▓рдЧреЛрд░рд┐рджрдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ ред
+sec-error-invalid-time = рдЕрдирд┐рдпрдорд┐рдд рддрд░рд┐рдХрд╛рд▓реЗ рдврд╛рдБрдЪрд╛рдмрджреНрдз рднрдПрдХреЛ рд╕рдордп рд╕реНрдЯреНрд░рд┐рдЩред
+sec-error-bad-password = рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рдЧреЛрдкреНрдпрд╢рдмреНрдж рдЧрд▓рдд рдЫред
+sec-error-retry-password = рдирдпрд╛рдБ рдЧреЛрдкреНрдпрд╢рдмреНрдж рдЧрд▓рдд рддрд░рд┐рдХрд╛рд▓реЗ рдкреНрд░рд╡рд┐рд╖реНрдЯ рднрдпреЛред рдХреГрдкрдпрд╛ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+sec-error-cert-valid = рдпреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡реИрджреНрдп рдЫред
+sec-error-cert-not-valid = рдпреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡реИрджреНрдп рдЫреИрдиред
+sec-error-expired-issuer-certificate = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реАрдХрд░реНрддрд╛рдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рдорд╛рдкреНрдд рднрдПрдХреЛ рдЫред рдЖрдлреНрдиреЛ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдорд┐рддрд┐ рд░ рд╕рдордп рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+sec-error-crl-invalid = рдирдпрд╛рдБ CRLрдорд╛ рдЕрдорд╛рдиреНрдп рдврд╛рдБрдЪрд╛ рдЫред
+sec-error-ca-cert-invalid = рд╡рд┐рддрд░рдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдорд╛рдиреНрдп рдЫред
+sec-error-old-crl = рдирдпрд╛рдБ рд╕реАрдЖрд░рдПрд▓ рд╣рд╛рд▓рдХреЛ рднрдиреНрджрд╛ рдкреБрд░рд╛рдиреЛ рдЫред
+xp-sec-fortezza-bad-pin = рдЕрд╡реИрдз рдкрд┐рди
+sec-error-krl-invalid = рдирдпрд╛рдБ рдХреЗрдЖрд░рдПрд▓рдорд╛ рдЕрдорд╛рдиреНрдп рдврд╛рдБрдЪрд╛ рдЫред
+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-inadequate-cert-type = рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░рдХреЛ рдкреНрд░рдХрд╛рд░ рд╕реНрд╡реАрдХреГрдд рдЫреИрдиред
+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-js-invalid-module-name = рдЕрдорд╛рдиреНрдп рдореЛрдбреНрдпреБрд▓ рдирд╛рдоред
+sec-error-js-add-mod-failure = рдореЛрдбреНрдпреБрд▓ рдердкреНрди рдЕрд╕рдорд░реНрде
+sec-error-js-del-mod-failure = рдореЛрдбреНрдпреБрд▓ рдореЗрдЯреНрди рдЕрд╕рдорд░реНрде
+sec-error-old-krl = рдирдпрд╛рдБ  рдХреЗрдЖрд░рдПрд▓ рд╣рд╛рд▓рдХреЛ рднрдиреНрджрд╛ рдкреБрд░рд╛рдиреЛ рдЫред
+sec-error-unknown-cert = рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднреЗрдЯреНрдЯрд╛рдЙрди рд╕рдХрд┐рдПрдиред
+sec-error-unknown-signer = рд╣рд╕реНрддрд╛рдХреНрд╖рд░рдХрд░реНрддрд╛рдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХреЗрдиред
+sec-error-crl-already-exists = CRL рдкрд╣рд┐рд▓реНрдпреИ рдЕрд╡рд╕реНрдерд┐рдд рдЫ ред
+sec-error-expired-password = рдкрд╛рд╕рд╡рд░реНрдбрдХреЛ рд╕рдордпрд╛рдмрдзрд┐ рд╕рдХрд┐рдпреЛред
+sec-error-locked-password = рдкрд╛рд╕рд╡рд░реНрдбрдорд╛ рддрд╛рд▓реНрдЪрд╛ рд▓рд╛рдЧреЗрдХреЛ рдЫред
diff --git a/browser/browser/pageInfo.ftl b/browser/browser/pageInfo.ftl
new file mode 100644 (file)
index 0000000..c5c371c
--- /dev/null
@@ -0,0 +1,197 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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
+
+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
+
+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 = Web Site Identity
+security-view-identity-owner =
+    .value = рдорд╛рд▓рд┐рдХ:
+security-view-identity-domain =
+    .value = Web site:
+security-view-identity-verifier =
+    .value = рд░реБрдЬреВ рдЧрд░рд┐рдПрдХреЛ:
+security-view-identity-validity =
+    .value = рдореНрдпрд╛рдж рд╕рдорд╛рдкреНрдд рд╣реБрдиреЗ:
+security-view-privacy =
+    .value = рдЧреЛрдкрдиреАрдпрддрд╛ & рдЗрддрд┐рд╣рд╛рд╕
+
+security-view-privacy-history-value = Have I visited this web site prior to today?
+
+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)
+
+image-size-unknown = рдЕрдЬреНрдЮрд╛рдд
+page-info-not-specified =
+    .value = рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирдЧрд░рд┐рдПрдХреЛ
+not-set-alternative-text = рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирдЧрд░рд┐рдПрдХреЛ
+not-set-date = рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирдЧрд░рд┐рдПрдХреЛ
+media-img = рддрд╕реНрд╡рд┐рд░
+media-bg-img = рдкреГрд╖реНрдарднреВрдорд┐
+media-border-img = рдХрд┐рдирд╛рд░рд╛
+media-list-img = рдЧреЛрд▓реА рдЪрд┐рдиреНрд╣
+media-cursor = рдХрд░реНрд╕рд░
+media-object = рд╡рд╕реНрддреБ
+media-embed = рд╕рдореНрдорд┐рд▓рд┐рдд
+media-link = рдкреНрд░рддрд┐рдорд╛
+media-input = рдЖрдЧрдд
+media-video = рднрд┐рдбрд┐рдпреЛ
+media-audio = рдзреНрд╡рдирд┐
+saved-passwords-yes = рд╣реЛ
+saved-passwords-no = рд╣реЛреЗрдЗрди
+
+no-page-title =
+    .value = рд╢реАрд░реНрд╖рдХ рдирднрдПрдХреЛ рдкреГрд╖реНрда:
+general-quirks-mode =
+    .value = рдХреНрд╡рд┐рд░реНрдХ рдореЛрдб
+general-strict-mode =
+    .value = рдЧреБрдгрд╕реНрддрд░ рдЕрдиреБрд╡реГрддреНрддрд┐ рдореЛрдб
+page-info-security-no-owner =
+    .value = This web site does not supply ownership information.
+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..542b90a
--- /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 = реирек рдШрдгреНрдЯрд╛
+
+## These strings are combined to form a complete sentence starting with
+## panic-button-action-desc. For example: "Proceeding will: Delete Recent Cookies".
+## Please ensure that this remains the case in the translation.
+## Note also that some strings include <strong> tags for emphasis on the
+## words "Cookies", "History", "Tabs" and "Windows". The translation should do the same.
+
+panic-button-action-desc = рдЕрдЧрд╛рдбрд┐ рдЬрд╛рдирд╛рд▓реЗ:
+panic-button-delete-cookies = рд╣рд╛рд▓рдХреЛ <strong>рдХреБрдХрд┐рдЬ</strong> рдореЗрдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+panic-button-delete-history = рд╣рд╛рд▓рдХреЛ <strong>рдЗрддрд┐рд╣рд╛рд╕</strong> рдореЗрдЯреНрдиреБрд╣реЛрд╕реН
+panic-button-delete-tabs-and-windows = рд╕рдмреИ <strong>рдЯреНрдпрд╛рдмрд╣рд░реВ</strong> рд░ <strong>рд╕рдЮреНрдЭреНрдпрд╛рд▓</strong> рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕
diff --git a/browser/browser/places.ftl b/browser/browser/places.ftl
new file mode 100644 (file)
index 0000000..28839e5
--- /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/.
+
+places-open =
+    .label = рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+    .accesskey = O
+places-open-tab =
+    .label = рдирдпрд╛рдБ рдЯреНрдпрд╛рдмрдорд╛ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+    .accesskey = w
+places-open-all-in-tabs =
+    .label = рд╕рдмреИрд▓рд╛рдИ рдЯреНрдпрд╛рдмрд╣рд░реВрдорд╛ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+    .accesskey = O
+places-open-window =
+    .label = рд▓рд┐рдЩреНрдХрд▓рд╛рдИ рдирдпрд╛рдБ рд╕рдЮреНрдЭреНрдпрд╛рд▓рдорд╛ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+    .accesskey = N
+places-open-private-window =
+    .label = рд▓рд┐рдЩреНрдХрд▓рд╛рдИ рдирдпрд╛рдБ рдирд┐рдЬреА рд╕рдЮреНрдЭреНрдпрд╛рд▓рдорд╛ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+    .accesskey = P
+
+places-new-bookmark =
+    .label = рдирдпрд╛рдБ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛтАж
+    .accesskey = B
+places-new-folder-contextmenu =
+    .label = рдирдпрд╛рдБ рдлреЛрд▓реНрдбрд░тАж
+    .accesskey = F
+places-new-folder =
+    .label = рдирдпрд╛рдБ рдлреЛрд▓реНрдбрд░тАж
+    .accesskey = o
+places-new-separator =
+    .label = рдирдпрд╛рдБ рд╡рд┐рднрд╛рдЬрдХ
+    .accesskey = S
+
+places-view =
+    .label = рджреГрд╢реНрдп
+    .accesskey = w
+places-by-date =
+    .label = рдорд┐рддрд┐ рдЕрдиреБрд░реВрдк
+    .accesskey = D
+places-by-site =
+    .label = рд╕рд╛рдЗрдЯ рдЕрдиреБрд░реВрдк
+    .accesskey = S
+places-by-most-visited =
+    .label = рдзреЗрд░реИ рдЕрдЧрд╛рдиреНрддреБрдХ рдЖрдПрдХреЛ рдЕрдиреБрд╕рд╛рд░
+    .accesskey = V
+places-by-last-visited =
+    .label = рд╕рдмрднрдиреНрджрд╛ рдкрдЫрд┐ рднреНрд░рдордг рдЧрд░рд┐рдПрдХреЛ рдЕрдиреБрд╕рд╛рд░
+    .accesskey = L
+places-by-day-and-site =
+    .label = рд╕рдордп рдЕрдиреА рд╕рд╛рдИрдЯ рдЕрдиреБрд╕рд╛рд░
+    .accesskey = t
+
+places-history-search =
+    .placeholder = рдЗрддрд┐рд╣рд╛рд╕ рдЦреЛрдЬреНрдиреБрд╣реЛрд╕реН
+places-bookmarks-search =
+    .placeholder = рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд╣рд░реВ рдЦреЛрдЬреНрдиреБрд╣реЛрд╕реН
+
+places-delete-domain-data =
+    .label = рдпреЛ рд╕рд╛рдЗрдЯрдХреЛ рдмрд╛рд░реЗрдорд╛ рдмрд┐рд░реНрд╕рдиреБрд╣реЛрд╕реН
+    .accesskey = F
+places-sortby-name =
+    .label = рдирд╛рдо рдЕрдиреБрд╕рд╛рд░ рдХреНрд░рдордмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = r
+places-properties =
+    .label = рдЧреБрдгрд╣рд░реВ
+    .accesskey = i
diff --git a/browser/browser/policies/policies-descriptions.ftl b/browser/browser/policies/policies-descriptions.ftl
new file mode 100644 (file)
index 0000000..e7437f5
--- /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/.
+
+
+## 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-BlockAboutAddons = рдПрдбрдЕрди рд╡реНрдпрд╡рд╕реНрдард╛рдкрдХ (about:addons) рд▓рд╛рдИ рдкрд╣реБрдБрдЪ рд░реЛрдХреНрдиреБрд╣реЛрд╕ ред
+
+policy-BlockAboutConfig = about:config рдкреГрд╖реНрдардорд╛ рдкрд╣реБрдБрдЪ рд░реЛрдХреНрдиреБрд╣реЛрд╕ ред
+
+policy-BlockAboutProfiles = about:profiles рдкреГрд╖реНрдардорд╛ рдкрд╣реБрдБрдЪ рд░реЛрдХреНрдиреБрд╣реЛрд╕ ред
+
+policy-BlockAboutSupport = about:support рдкреГрд╖реНрдардорд╛ рдкрд╣реБрдБрдЪ рд░реЛрдХреНрдиреБрд╣реЛрд╕ ред
+
+## Do not translate "SameSite", it's the name of a cookie attribute.
+
+##
+
diff --git a/browser/browser/preferences/applicationManager.ftl b/browser/browser/preferences/applicationManager.ftl
new file mode 100644 (file)
index 0000000..bee787e
--- /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/.
+
+app-manager-window =
+    .title = рдПрдкреНрд▓рд┐рдХреЗрд╕рдирдХрд╛ рд╡рд┐рд╡рд░рдгрд╣рд░реВ
+    .style = width: 30em; min-height: 20em;
+
+app-manager-remove =
+    .label = рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = R
+
+# 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..cf9c755
--- /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/.
+
+blocklist-window =
+    .title = рд░реЛрдХ рд╕реВрдЪреАрд╣рд░реВ
+    .style = width: 50em
+
+blocklist-close-key =
+    .key = w
+
+blocklist-treehead-list =
+    .label = рд╕реВрдЪреА
+
+blocklist-button-cancel =
+    .label = рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = C
+
+blocklist-button-ok =
+    .label = рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = S
+
+# This template constructs the name of the block list in the block lists dialog.
+# It combines the list name and description.
+# e.g. "Standard (Recommended). This list does a pretty good job."
+#
+# Variables:
+#   $listName {string, "Standard (Recommended)."} - List name.
+#   $description {string, "This list does a pretty good job."} - Description of the list.
+blocklist-item-list-template = { $listName } { $description }
+
diff --git a/browser/browser/preferences/clearSiteData.ftl b/browser/browser/preferences/clearSiteData.ftl
new file mode 100644 (file)
index 0000000..faa3b80
--- /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/.
+
+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..edde47a
--- /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/.
+
+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..356a91f
--- /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/.
+
+connection-window =
+    .title = рдЬрдбрд╛рди рд╕реЗрдЯрд┐рдЩрд╣рд░реВ
+    .style =
+        { PLATFORM() ->
+            [macos] width: 44em
+           *[other] width: 49em
+        }
+
+connection-close-key =
+    .key = w
+
+connection-disable-extension =
+    .label = рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди рдЕрдХреНрд╖рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+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-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, резрепреи.резремрео.рез.реж/реирек
+
+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 = рдж
+
diff --git a/browser/browser/preferences/containers.ftl b/browser/browser/preferences/containers.ftl
new file mode 100644 (file)
index 0000000..ecf4aa9
--- /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/.
+
+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: рекrem
+
+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-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..dd134f9
--- /dev/null
@@ -0,0 +1,160 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = Cyrillic
+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 = рдордзреНрдп рдпреВрд░реЛрдкреАрдп, рдорд╛рдИрдХреНрд░реЛрд╕рдлреНрдЯ
+fonts-languages-fallback-name-simplified =
+    .label = рд╕рд░рд▓реАрдХреГрдд рдЪрд┐рдирд┐рдпрд╛рдБ
+fonts-languages-fallback-name-traditional =
+    .label = рдЪрд┐рдиреАрдпрд╛рдБ, рдкрд░рдореНрдкрд░рд╛рдЧрдд
+fonts-languages-fallback-name-cyrillic =
+    .label = Cyrillic
+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 = рдЕрдиреНрдп (рдкрд╢реНрдЪрд┐рдореА рдпреБрд░реЛрдкреЗрд▓реА рд╕рд╣рд┐рдд)
+
+# 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..5501cd4
--- /dev/null
@@ -0,0 +1,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/.
+
diff --git a/browser/browser/preferences/languages.ftl b/browser/browser/preferences/languages.ftl
new file mode 100644 (file)
index 0000000..7362fb6
--- /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/.
+
+languages-close-key =
+    .key = w
+
+languages-description = рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рд╡реЗрдм рдкреГрд╖реНрдард╣рд░реВ рдПрдХ рднрдиреНрджрд╛ рдмрдвреА рднрд╛рд╖рд╛рд╣рд░реВрдорд╛ рдЙрдкрд▓рдмреНрдз рд╣реБрдиреНрдЫрди ред рддрд┐ рд╡реЗрдм рдкреГрд╖реНрдард╣рд░реВ рджреЗрдЦрд╛рдЙрди , рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдХреЛ рдЖрдзрд╛рд░рдорд╛ рднрд╛рд╖рд╛ рдЫрдиреЛрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+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 }]
+
diff --git a/browser/browser/preferences/permissions.ftl b/browser/browser/preferences/permissions.ftl
new file mode 100644 (file)
index 0000000..e62a9a6
--- /dev/null
@@ -0,0 +1,126 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+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-session =
+    .value = рд╕реЗрд╕рдирд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреБрд╣реЛрд╕реН
+
+## Invalid Hostname Dialog
+
+permissions-invalid-uri-title = рдЕрд╡реИрдз рд╣реЛрд╕реНрдЯрдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░рд┐рдпреЛ
+permissions-invalid-uri-label = рдХреГрдкрдпрд╛ рд╡реИрдз рд╣реЛрд╕реНрдЯрдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+## Exceptions - Tracking Protection
+
+## Exceptions - Cookies
+
+
+## Exceptions - Pop-ups
+
+permissions-exceptions-popup-window =
+    .title = рдЕрдиреБрдорддрд┐ рджрд┐рдЗрдПрдХреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╣рд░реВ - рдкрдк-рдЕрдкрд╣рд░реВ
+    .style = { permissions-window.style }
+permissions-exceptions-popup-desc = You can specify which web sites are allowed to open pop-up windows. Type the exact address of the site you want to allow and then click Allow.
+
+## Exceptions - Saved Logins
+
+permissions-exceptions-saved-logins-window =
+    .title = рдЕрдкрд╡рд╛рджрд╣рд░реВ - рд╕рдЩреНрдЧреНрд░рд╣рд┐рдд рд▓рдЧ-рдЗрдирд╣рд░реВ
+    .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 = You can specify which web sites are allowed to install add-ons. Type the exact address of the site you want to allow and then click Allow.
+
+## Exceptions - Autoplay Media
+
+
+## Site Permissions - Autoplay
+
+## Site Permissions - Notifications
+
+permissions-site-notification-window =
+    .title = рд╕реЗрдЯрд┐рдЩрд╕реН - рд╕реВрдЪрдирд╛ рдЕрдиреБрдорддрд┐рд╣рд░реБ
+    .style = { permissions-window.style }
+
+## Site Permissions - Location
+
+permissions-site-location-window =
+    .title = рд╕реЗрдЯрд┐рдЩрд╕реН - рд╕реНрдерд╛рди рдЕрдиреБрдорддрд┐рд╣рд░реБ
+    .style = { permissions-window.style }
+
+## Site Permissions - Virtual Reality
+
+## Site Permissions - Camera
+
+permissions-site-camera-window =
+    .title = рд╕реЗрдЯрд┐рдЩрд╕реН - рдХреНрдпрд╛рдореЗрд░рд╛ рдЕрдиреБрдорддрд┐рд╣рд░реБ
+    .style = { permissions-window.style }
+
+## Site Permissions - Microphone
+
+permissions-site-microphone-window =
+    .title = рд╕реЗрдЯрд┐рдЩрд╕реН - рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдЕрдиреБрдорддрд┐рд╣рд░реБ
+    .style = { permissions-window.style }
diff --git a/browser/browser/preferences/preferences.ftl b/browser/browser/preferences/preferences.ftl
new file mode 100644 (file)
index 0000000..dbe0996
--- /dev/null
@@ -0,0 +1,909 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+do-not-track-description = рддрдкрд╛рдИрдБ рдЖрдлреБ рдЯреНрд░рдпрд╛рдХ рд╣реБрди рдЪрд╛рд╣рдиреНрди рднрдиреНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╣рд░реВрд▓рд╛рдИ тАЬDo Not TrackтАЭ рд╕рдЩреНрдХреЗрдд рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН
+do-not-track-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] рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВ рдорд╛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН
+        }
+
+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 }
+
+help-button-label = { -brand-short-name } рд╕рдорд░реНрдерди
+
+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 Container Tabs
+# are being enabled by an extension.
+extension-controlled-privacy-containers = рдпреЛ рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди, <img data-l10n-name="icon"/> { $name } , рд▓рд╛рдИ рдХрдиреНрдЯреЗрдирд░ рдЯреНрдпрд╛рдмрд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫ ред
+
+## 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
+
+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
+
+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
+
+# Variables:
+#   $extension (String) - file extension (e.g .TXT)
+applications-file-ending = { $extension } рдлрд╛рдЗрд▓
+applications-action-save =
+    .label = рдлрд╛рдЗрд▓ рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+# Variables:
+#   $app-name (String) - Name of an application (e.g Adobe Acrobat)
+applications-use-app =
+    .label = рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╕ { $app-name }
+
+# Variables:
+#   $app-name (String) - Name of an application (e.g Adobe Acrobat)
+applications-use-app-default =
+    .label = рдкреНрд░рдпреЛрдЧ { $app-name } (рддрддреНрдХрд╛рд▓)
+
+applications-use-other =
+    .label = рдЕрд░реБ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНтАж
+applications-select-helper = рдорджреНрджрддрдХрд░реНрддрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЫрдиреЛрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+applications-manage-app =
+    .label = рдПрдкреНрд▓рд┐рдХреЗрд╕рди рд╡рд┐рд╡рд░рдгрд╣рд░реВ
+applications-always-ask =
+    .label = рд╕рдзреИ рд╕реЛрдзреНрдиреБрд╣реЛрд╕реН
+applications-type-pdf = Portable Document Format (PDF)
+
+# Variables:
+#   $type (String) - the MIME type (e.g application/binary)
+applications-type-pdf-with-type = { applications-type-pdf } ({ $type })
+
+# Variables:
+#   $type-description (String) - Description of the type (e.g "Portable Document Format")
+#   $type (String) - the MIME type (e.g application/binary)
+applications-type-description-with-type = { $type-description } ({ $type })
+
+# Variables:
+#   $plugin-name (String) - Name of a plugin (e.g Adobe Flash)
+applications-use-plugin-in =
+    .label = { $plugin-name } ({ -brand-short-name } рдорд╛) рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+## The strings in this group are used to populate
+## selected label element based on the string from
+## the selected menu item.
+
+applications-use-plugin-in-label =
+    .value = { applications-use-plugin-in.label }
+
+applications-action-save-label =
+    .value = { applications-action-save.label }
+
+applications-use-app-label =
+    .value = { applications-use-app.label }
+
+applications-always-ask-label =
+    .value = { applications-always-ask.label }
+
+applications-use-app-default-label =
+    .value = { applications-use-app-default.label }
+
+applications-use-other-label =
+    .value = { applications-use-other.label }
+
+##
+
+drm-content-header = рдбрд┐рдЬрд┐рдЯрд▓ рдЕрдзрд┐рдХрд╛рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди (DRM) рд╕рд╛рдордЧреНрд░реА
+
+play-drm-content =
+    .label = DRM-рдирд┐рдпрдиреНрддреНрд░рд┐рдд рд╕рд╛рдордЧреНрд░реА рдкреНрд▓реЗ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .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
+
+## 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
+
+## General Section - Proxy
+
+network-proxy-connection-learn-more = рдЕрдЭреИ рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН
+
+network-proxy-connection-settings =
+    .label = рд╕реЗрдЯрд┐рдЩреНрд╣рд░реВтАж
+    .accesskey = e
+
+## Home Section
+
+home-new-windows-tabs-header = рдирдпрд╛рдБ рд╕рдВрдЭреНрдпрд╛рд▓ рддрдерд╛ рдЯреНрдпрд╛рдмрд╣рд░реВ
+
+## 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 = рдЕрдиреБрдХреВрд▓ URLрд╣рд░реВ
+
+home-mode-choice-blank =
+    .label = рдЦрд╛рд▓реА рдкреГрд╖реНрда
+
+home-homepage-custom-url =
+    .placeholder = URL рдкреЗрд╕реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+# This string has a special case for '1' and [other] (default). If necessary for
+# your language, you can add {$tabCount} to your translations and use the
+# standard CLDR forms, or only use the form for [other] if both strings should
+# be identical.
+use-current-pages =
+    .label =
+        { $tabCount ->
+            [1] рдЕрд╣рд┐рд▓реЗрдХреЛ рдкреГрд╖реНрда рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+           *[other] рдЕрд╣рд┐рд▓реЗрдХреЛ рдкреГрд╖реНрдард╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+        }
+    .accesskey = C
+
+choose-bookmark =
+    .label = рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН...
+    .accesskey = B
+
+## Home Section - Firefox Home Content Customization
+
+home-prefs-content-header = Firefox рдЧреГрд╣ рд╕рд╛рдордЧреНрд░реА
+home-prefs-content-description = рддрдкрд╛рдИрдВрдХреЛ Firefox рдЧреГрд╣ рдкреГрд╖реНрдардорд╛ рддрдкрд╛рдИрдБ рдХреБрди рд╕рд╛рдордЧреНрд░реА рд░рд╛рдЦреНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реН ред
+
+home-prefs-search-header =
+    .label = рд╡реЗрдм рдЦреЛрдЬрд┐
+home-prefs-topsites-header =
+    .label = рд╢реАрд░реНрд╖ рд╕рд╛рдЗрдЯрд╣рд░реВ
+home-prefs-topsites-description = рддрдкрд╛рдИрдВрд▓реЗ рдзреЗрд░реИ рднреНрд░рдордг рдЧрд░реНрдиреБрднрдПрдХрд╛ рд╕рд╛рдЗрдЯрд╣рд░реВ
+
+## Variables:
+##  $provider (String): Name of the corresponding content provider, e.g "Pocket".
+
+# Variables:
+#  $provider (String): Name of the corresponding content provider, e.g "Pocket".
+home-prefs-recommended-by-header =
+    .label = { $provider } рджреНрд╡рд╛рд░рд╛ рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХреЛ
+##
+
+
+home-prefs-recommended-by-option-sponsored-stories =
+    .label = рдкреНрд░рд╛рдпреЛрдЬрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдХрдерд╛рд╣рд░реВ
+
+home-prefs-highlights-header =
+    .label = рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ
+home-prefs-highlights-description = рддрдкрд╛рдИрдВрд▓реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░реНрдиреБрднрдПрдХреЛ рд╡рд╛ рднреНрд░рдордг рдЧрд░реНрдиреБрднрдПрдХреЛ рд╕рд╛рдЗрдЯрд╣рд░реВ
+home-prefs-highlights-option-visited-pages =
+    .label = рднреНрд░рдордг рдЧрд░рд┐рдПрдХрд╛ рдкреГрд╖реНрдард╣рд░реВ
+home-prefs-highlights-options-bookmarks =
+    .label = рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд╣рд░реВ
+home-prefs-highlights-option-most-recent-download =
+    .label = рд╕рдмреИрднрдиреНрджрд╛ рдирдпрд╛рдБ рдбрд╛рдЙрдирд▓реЛрдб
+home-prefs-highlights-option-saved-to-pocket =
+    .label = { -pocket-brand-name } рдорд╛ рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░рд┐рдПрдХрд╛ рдкреГрд╖реНрдард╣рд░реВ
+
+# For the "Snippets" feature traditionally on about:home.
+# Alternative translation options: "Small Note" or something that
+# expresses the idea of "a small message, shortened from something else,
+# and non-essential but also not entirely trivial and useless.
+home-prefs-snippets-header =
+    .label = рд╕реНрдирд┐рдкреНрдкреЗрдЯрд╕реН
+home-prefs-snippets-description = { -vendor-short-name } рд░ { -brand-product-name } рдХрд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ
+home-prefs-sections-rows-option =
+    .label =
+        { $num ->
+            [one] { $num } рдкрдХреНрддрд┐
+           *[other] { $num } рдкрдХреНрддрд┐
+        }
+
+## Search Section
+
+search-bar-header = рдЦреЛрдЬреАрдкрдЯреНрдЯрд┐
+search-bar-hidden =
+    .label = рдЦреЛрдЬреА рд░ рдиреЗрднрд┐рдЧреЗрд╕рдирдХрд╛ рд▓рд╛рдЧрд┐ рдареЗрдЧрд╛рдирд╛ рдкрдЯреНрдЯреА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+search-bar-shown =
+    .label = рдЙрдкрдХрд░рдгрдкрдЯреНрдЯрд┐рдорд╛ рдЦреЛрдЬрд┐рдкрдЯреНрдЯрд┐ рдердкреНрдиреБрд╣реЛрд╕реН
+
+search-engine-default-header = рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЦреЛрдЬреА рдЗрдиреНрдЬрд┐рди
+
+search-suggestions-option =
+    .label = рдЦреЛрдЬ рд╕реБрдЭрд╛рд╡рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ
+    .accesskey = s
+
+search-show-suggestions-url-bar-option =
+    .label = рдареЗрдЧрд╛рдирд╛рдкрдЯреНрдЯрд┐рдХреЛ рдирддрд┐рдЬрд╛рд╣рд░реВрдорд╛ рдЦреЛрдЬ рд╕реБрдЭрд╛рд╡рд╣рд░реВ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = I
+
+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-header = рдХрдиреНрдЯреЗрдирд░ рдЯреНрдпрд╛рдмрд╣рд░реВ
+containers-add-button =
+    .label = рдирдпрд╛рдБ рдХрдиреНрдЯреЗрдирд░ рдердкреНрдиреБрд╣реЛрд╕реН
+    .accesskey = A
+
+containers-preferences-button =
+    .label = рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВ
+containers-remove-button =
+    .label = рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+
+## Sync Section - Signed out
+
+
+## Firefox Account - Signed out. Note that "Sync" and "Firefox Account" are now
+## more discrete ("signed in" no longer means "and sync is connected").
+
+sync-signedout-caption = рддрдкрд╛рдИрдБрдХреЛ рд╡реЗрдм рдЕрд╛рдлреБрд╕рдБрдЧреИ рд▓реИрдЬрд╛рдиреБрд╣реЛрд╕реН
+sync-signedout-description = рд╕рдмреИ рдпрдиреНрддреНрд░рд╣рд░реВрдорд╛ рдЖрдлреНрдиреЛ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ, рдЗрддрд┐рд╣рд╛рд╕, рдЯреНрдпрд╛рдмрд╣рд░реВ, рдЧреЛрдкреНрдпрд╢рдмреНрджрд╣рд░реВ, рдПрдбрдЕрдирд╣рд░реВ, рд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВ рд╕рдордХреНрд░рдордг рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+
+# This message contains two links and two icon images.
+#   `<img data-l10n-name="android-icon"/>` - Android logo icon
+#   `<a data-l10n-name="android-link">` - Link to Android Download
+#   `<img data-l10n-name="ios-icon">` - iOS logo icon
+#   `<a data-l10n-name="ios-link">` - Link to iOS Download
+#
+# They can be moved within the sentence as needed to adapt
+# to your language, but should not be changed or translated.
+sync-mobile-promo = рдирд┐рдореНрдирдХреЛ рд▓рд╛рдЧрд┐ Firefox рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН <img data-l10n-name="android-icon"/> <a data-l10n-name="android-link">Android</a> рд╡рд╛ <img data-l10n-name="ios-icon"/> <a data-l10n-name="ios-link">iOS</a> тАМрдореЛрдмрд╛рдЗрд▓ рдпрдиреНрддреНрд░рдорд╛ рд╕рдордХреНрд░рдордг рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ред
+
+## Sync Section - Signed in
+
+
+## Firefox Account - Signed in
+
+sync-profile-picture =
+    .tooltiptext = рдкреНрд░реЛрдлрд╛рдЗрд▓ рддрд╕реНрд╡реАрд░ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+sync-manage-account = рдЦрд╛рддрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = o
+
+sync-signedin-unverified = { $email } рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред
+sync-signedin-login-failure = рдХреГрдкрдпрд╛ рдкреБрдирдГ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рд╛рдЗрди-рдЗрди рдЧрд░реНрдиреБрд╣реЛрд╕реН { $email }
+
+sync-sign-in =
+    .label = рд╕рд╛рдЗрди рдЗрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = g
+
+## Sync section - enabling or disabling sync.
+
+
+## The list of things currently syncing.
+
+
+## The "Choose what to sync" dialog.
+
+sync-engine-bookmarks =
+    .label = рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд╣рд░реВ
+    .accesskey = m
+
+sync-engine-history =
+    .label = рдЗрддрд┐рд╣рд╛рд╕
+    .accesskey = r
+
+## The device name controls.
+
+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
+
+## Privacy Section
+
+privacy-header = рдмреНрд░рд╛рдЙрдЬрд░ рдЧреЛрдкрдиреАрдпрддрд╛
+
+## Privacy Section - Forms
+
+
+## Privacy Section - Logins and Passwords
+
+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
+
+forms-master-pw-fips-title = рддрдкрд╛рдИрдБ рдЕрд╣рд┐рд▓реЗ FIPS рдврд╛рдБрдЪрд╛рдорд╛ рд╣реБрдиреБрд╣реБрдиреНрдЫред FIPSрд▓рд╛рдИ рдЦрд╛рд▓реА рдирднрдПрдХреЛ рдореБрд▓ рдЧреЛрдкреНрдпрд╢рдмреНрдж рдЪрд╛рд╣рд┐рдиреНрдЫред
+
+forms-master-pw-fips-desc = рдЧреЛрдкреНрдпрд╢рдмреНрдж рдкрд░рд┐рд╡рд░реНрддрди рдЕрд╕рдлрд▓
+
+## OS Authentication dialog
+
+## 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-dontremember-description = { -brand-short-name } рд▓реЗ рддрдкрд╛рдИрдБрдХреЛ рдирд┐рдЬреА рдмреНрд░рд╛рдЙрдЬрд┐рдЩреНрдЧрдХреЛ рд╕реЗрдЯрд┐рдЩреНрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫ рд░ рддрдкрд╛рдИрдБ рдХреЛ рдХреБрдиреИ рдкрдирд┐ рдмреНрд░рд╛рдЙрдЬрд┐рдЩреНрдЧрдХреЛ рдХреБрдиреИ рдкрдирд┐ рдЗрддрд┐рд╣рд╛рд╕ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░реНрджреИрди
+
+history-private-browsing-permanent =
+    .label = рд╕рдзреИрдВ рдирд┐рдЬреА рдмреНрд░рд╛рдЙрдЬрд┐рдЩреНрдЧ рдврд╛рдБрдЪрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = p
+
+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
+
+## Privacy Section - Site Data
+
+sitedata-learn-more = рдЕрдЭ рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН
+
+sitedata-clear =
+    .label = рдбреЗрдЯрд╛ рдЦрд╛рд▓реАрдЧрд░реНрдиреБрд╣реЛрд╕реНтАж
+    .accesskey = l
+
+## 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
+
+
+## These strings are used to define the different levels of
+## Enhanced Tracking Protection.
+
+
+##
+
+## Privacy Section - Tracking
+
+
+## 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-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 = рдЕрдЭ рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН
+
+# 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-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 = рдкреНрд░рдорд╛рдгрдкрддреНрд░рдХреЛ рд╡рд░реНрддрдорд╛рди рд╡реИрдзрд╛рдирд┐рдХрддрд╛ рдмрд╛рд░реЗ рдЬрд╛рдиреНрди OSCP рдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рдиреЗ рд╕рд░реНрднрд░рд╣рд░реВрд▓рд╛рдИ рд╕реЛрдзреНрдиреБрд╣реЛрд╕реН
+    .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 } рд▓рд╛рдИ рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕рдХреЛ рдХрдорд┐ рднрдИрд░рд╣реЗрдХреЛ рдЫ ред рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдареАрдХ рдирджреЗрдЦрд┐рди рд╕рдХреНрдЫрдиреН ред рдЕрдЭреИ рд░рд╛рдореНрд░реЛ рдмреНрд░рд╛рдЙрдЬрд┐рдЩреНрдЧ рдЕрдиреБрднрд╡рдХреЛ рд▓рд╛рдЧрд┐ рдбрд┐рд╕реНрдХ рдЙрдкрдпреЛрдЧ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрди тАЬрдЕрдЭреИ рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реНтАЭ рдорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реН ред
+
+## Privacy Section - HTTPS-Only
+
+## The following strings are used in the Download section of settings
+
+desktop-folder-name = рдбреЗрд╕реНрдХрдЯрдк
+downloads-folder-name = Downloads
+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..ce376a0
--- /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/.
+
+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..2bc6cd5
--- /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/.
+
+
+## Settings
+
+site-data-search-textbox =
+    .placeholder = рд╡реЗрдмрд╕рд╛рдЗрдЯрд╣рд░реБ рдЦреЛрдЬреНрдиреБрд╣реЛрд╕реН
+    .accesskey = S
+
+site-data-column-host =
+    .label = рд╕рд╛рдЗрдЯ
+site-data-column-cookies =
+    .label = рдХреБрдХреАрд╣рд░реВ
+site-data-column-storage =
+    .label = рднрдгреНрдбрд╛рд░рдг
+
+site-data-remove-selected =
+    .label = рдЪрдпрди рдЧрд░рд┐рдПрдХреЛ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = r
+
+site-data-button-cancel =
+    .label = рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = C
+
+site-data-button-save =
+    .label = рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╕рдВрдЧреНрд░рд╣ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = a
+
+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 = рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+
diff --git a/browser/browser/preferences/translation.ftl b/browser/browser/preferences/translation.ftl
new file mode 100644 (file)
index 0000000..d4a6e4f
--- /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/.
+
+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/protections.ftl b/browser/browser/protections.ftl
new file mode 100644 (file)
index 0000000..c7c0ff1
--- /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/.
+  
+## The title attribute is used to display the type of protection.
+## The aria-label is spoken by screen readers to make the visual graph accessible to blind users.
+##
+## Variables:
+##   $count (Number) - Number of specific trackers
+##   $percentage (Number) - Percentage this type of tracker contributes to the whole graph
+
diff --git a/browser/browser/protectionsPanel.ftl b/browser/browser/protectionsPanel.ftl
new file mode 100644 (file)
index 0000000..5e39d2c
--- /dev/null
@@ -0,0 +1,27 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+## These strings are used to define the different levels of
+## Enhanced Tracking Protection.
+
+##
+
+## The "Allowed" header also includes a "Why?" link that, when hovered, shows
+## a tooltip explaining why these items were not blocked in the page.
+
+##
+
+## In the protections panel, Content Blocking category items are in three sections:
+##   "Blocked" for categories being blocked in the current page,
+##   "Allowed" for categories detected but not blocked in the current page, and
+##   "None Detected" for categories not detected in the current page.
+##   These strings are used in the header labels of each of these sections.
+
+##
+
+## In the Site Not Working? view, we suggest turning off protections if
+## the user is experiencing issues with any of a variety of functionality.
+
+##
+
diff --git a/browser/browser/safeMode.ftl b/browser/browser/safeMode.ftl
new file mode 100644 (file)
index 0000000..a3ec08d
--- /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..176f26a
--- /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> has been <a data-l10n-name='error_desc_link'>reported as containing malicious software</a>. You can <a data-l10n-name='report_detection'>report a detection problem</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'>support.mozilla.org</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..0107ec0
--- /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/.
+
+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-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/screenshots.ftl b/browser/browser/screenshots.ftl
new file mode 100644 (file)
index 0000000..fabfd88
--- /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/.
+
+screenshots-context-menu = рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рд▓рд┐рдиреБрд╣реЛрд╕реН
+
+screenshots-my-shots-button = рдореЗрд░рд╛ рд╕рдЯрд╣рд░реВ
+screenshots-cancel-button = рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕
+screenshots-save-visible-button = рджреГрд╢реНрдпрд╛рддреНрдордХ рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+screenshots-meta-key =
+    { PLATFORM() ->
+        [macos] тМШ
+       *[other] Ctrl
+    }
+
diff --git a/browser/browser/search.ftl b/browser/browser/search.ftl
new file mode 100644 (file)
index 0000000..19db8a1
--- /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/.
+
+
+## These strings are used for errors when installing OpenSearch engines, e.g.
+## via "Add Search Engine" on the address bar or search bar.
+## Variables
+## $location-url (String) - the URL of the OpenSearch engine that was attempted to be installed.
+
+opensearch-error-duplicate-title = рд╕реНрдерд╛рдкрдирд╛ рддреНрд░реБрдЯрд┐
+opensearch-error-duplicate-desc = { -brand-short-name } рд▓реЗ "{ $location-url }" рдмрд╛рдЯ рдЦреЛрдЬреА рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХреЗрди рдХрд┐рди рдХреА рдЙрд╣реА рдирд╛рдордХреЛ рдЗрдиреНрдЬрд┐рди рдкрд╣рд┐рд▓реЗ рджреЗрдЦрд┐ рдиреИ рдЕрд╡рд╕реНрдерд┐рдд рдЫред
+opensearch-error-format-title = рдЕрд╡реИрдз рдврд╛рдБрдЪрд╛
+opensearch-error-format-desc = { -brand-short-name } рд▓реЗ { $location-url } рдмрд╛рдЯ рдЦреЛрдЬ рдЗрдиреНрдЬрд┐рди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХреЗрди
+opensearch-error-download-title = рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐ рднрдпреЛ
+opensearch-error-download-desc = { -brand-short-name } рд▓реЗ рдЦреЛрдЬреА рдкреНрд▓рдЧрдЗрди рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд╕рдХреЗрди рдпрд╣рд╛рдБ рдмрд╛рдЯ: { $location-url }
+
+##
+
diff --git a/browser/browser/setDesktopBackground.ftl b/browser/browser/setDesktopBackground.ftl
new file mode 100644 (file)
index 0000000..4ef781e
--- /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/.
+
+set-desktop-background-window =
+    .title = рдбреЗрд╕реНрдХрдЯрдк рдкреГрд╖реНрдарднреВрдорд┐ рдмрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН
+
+set-desktop-background-accept =
+    .label = рдбреЗрд╕реНрдХрдЯрдк рдкреГрд╖реНрдарднреВрдорд┐ рдмрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН
+
+open-desktop-prefs =
+    .label = рдбреЗрд╕реНрдХрдЯрдк рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдЦреЛрд▓реНрдиреЗ
+
+set-background-color = рд░рдЩ:
+
+set-background-position = рдЕрд╡рд╕реНрдерд╛:
+
+set-background-tile =
+    .label = рдЯрд╛рдпрд▓
+
+set-background-center =
+    .label = рдХреЗрдиреНрджреНрд░
+
+set-background-stretch =
+    .label = рддрдиреНрдХрд┐рдПрдХреЛ
+
+set-background-fill =
+    .label = рднрд░реНрдиреБрд╣реЛрд╕реН
+
+set-background-fit =
+    .label = рдЙрдкрдпреБрдХреНрдд
diff --git a/browser/browser/sidebarMenu.ftl b/browser/browser/sidebarMenu.ftl
new file mode 100644 (file)
index 0000000..e6a166d
--- /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/.
+
+sidebar-menu-bookmarks =
+    .label = рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд╣рд░реВ
+
+sidebar-menu-history =
+    .label = рдЗрддрд┐рд╣рд╛рд╕
+
+sidebar-menu-synced-tabs =
+    .label = Sync рдЧрд░рд┐рдПрдХрд╛ рдЯреНрдпрд╛рдмрд╣рд░реВ
+
+sidebar-menu-close =
+    .label = рд╕рд╛рдЗрдбрдмрд╛рд░ рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
diff --git a/browser/browser/sync.ftl b/browser/browser/sync.ftl
new file mode 100644 (file)
index 0000000..7f17258
--- /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/.
+
+fxa-toolbar-sync-syncing-tabs =
+    .label = рдЯреНрдпрд╛рдмрд╣рд░реВ Sync рд╣реБрджреИрдЫрдитАж
+
diff --git a/browser/browser/syncedTabs.ftl b/browser/browser/syncedTabs.ftl
new file mode 100644 (file)
index 0000000..2421db8
--- /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/.
+
+synced-tabs-sidebar-title = Sync рдЧрд░рд┐рдПрдХрд╛ рдЯреНрдпрд╛рдмрд╣рд░реВ
+synced-tabs-sidebar-noclients-subtitle = рдЕрдиреНрдп рдпрдиреНрддреНрд░рд╣рд░реВрдХреЛ рдЯреНрдпрд╛рдмрд╣рд░реВ рддрдкрд╛рдИрдБ рдпрд╣рд╛рдБ рд╣реЗрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ?
+synced-tabs-sidebar-unverified = рддрдкрд╛рдИрдБрдХреЛ рдЦрд╛рддрд╛ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрди рдЬрд░реБрд░реА рдЫред
+synced-tabs-sidebar-notabs = рдЦреБрд▓рд╛ рдЯреНрдпрд╛рдмрд╣рд░реВ рдЫреИрдирдиреН
+synced-tabs-sidebar-openprefs = { -sync-brand-short-name } рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+synced-tabs-sidebar-tabsnotsyncing = рддрдкрд╛рдИрдБрдХреЛ рдЕрдиреНрдп рдпрдиреНрддреНрд░рд╣рд░реВрдмрд╛рдЯ рдЯреНрдпрд╛рдмрд╣рд░реВрдХреЛ рд╕реВрдЪреА рд╣реЗрд░реНрди рдЯреНрдпрд╛рдм Sync рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+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
+synced-tabs-context-sync-now =
+    .label = рдЕрд╣рд┐рд▓реЗ рд╕рд┐рдЩреНрдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = S
+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..691a55f
--- /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/.
+
+reload-tab =
+    .label = рдЯреНрдпрд╛рдм рдкреБрдирдГ рд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = R
+duplicate-tab =
+    .label = рдирдХреНрдХрд▓реА рдЯреНрдпрд╛рдм
+    .accesskey = D
+close-tabs-to-the-end =
+    .label = рджрд╛рдБрдпрд╛рддрд┐рд░рдХрд╛ рдЯреНрдпрд╛рдмрд╣рд░реВ рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = i
+close-other-tabs =
+    .label = рдЕрдиреНрдп рдЯреНрдпрд╛рдмрд╣рд░реВ рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = o
+pin-tab =
+    .label = рдЯреНрдпрд╛рдмрд▓рд╛рдИ рдкрд┐рди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = P
+unpin-tab =
+    .label = рдЯреНрдпрд╛рдмрд▓рд╛рдИ рдЕрдирдкрд┐рди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = b
+move-to-new-window =
+    .label = рдирдпрд╛рдБ рд╕рдЮреНрдЭреНрдпрд╛рд▓рдорд╛ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = W
+
+## Variables:
+##  $tabCount (Number): the number of tabs that are affected by the action.
+close-tab =
+    .label = рдЯреНрдпрд╛рдм рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = C
diff --git a/browser/browser/toolbarContextMenu.ftl b/browser/browser/toolbarContextMenu.ftl
new file mode 100644 (file)
index 0000000..eed393b
--- /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/.
+
+# Can appear on the same context menu as menubarCmd ("Menu Bar") and
+# personalbarCmd ("Bookmarks Toolbar"), so they should have different
+# access keys.
+toolbar-context-menu-pin-to-overflow-menu =
+    .label = рдУрднрд░рдлреНрд▓реЛ рдореЗрдиреБрдорд╛ рдкрд┐рди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = P
+toolbar-context-menu-remove-from-toolbar =
+    .label = рдЯреБрд▓рдмрд╛рд░рдмрд╛рдЯ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = R
+toolbar-context-menu-view-customize-toolbar =
+    .label = рдЕрдиреБрдХреБрд▓рд┐рдд рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН...
+    .accesskey = C
diff --git a/browser/browser/touchbar/touchbar.ftl b/browser/browser/touchbar/touchbar.ftl
new file mode 100644 (file)
index 0000000..0dc0443
--- /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/.
+
+## Various categories of shortcuts for search.
+
+##
diff --git a/browser/browser/webrtcIndicator.ftl b/browser/browser/webrtcIndicator.ftl
new file mode 100644 (file)
index 0000000..b1060d5
--- /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/.
+
+# Note: This is currently placed under browser/base/content so that we can
+# get the strings to appear without having our localization community need
+# to go through and translate everything. Once these strings are ready for
+# translation, we'll move it to the locales folder.
+
diff --git a/browser/chrome/browser-region/region.properties b/browser/chrome/browser-region/region.properties
new file mode 100644 (file)
index 0000000..cb2c5d7
--- /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.
+
+# 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
+
+# The default set of protocol handlers for irc:
+gecko.handlerService.schemes.irc.0.name=Mibbit
+gecko.handlerService.schemes.irc.0.uriTemplate=https://www.mibbit.com/?url=%s
+
+# The default set of protocol handlers for ircs:
+gecko.handlerService.schemes.ircs.0.name=Mibbit
+gecko.handlerService.schemes.ircs.0.uriTemplate=https://www.mibbit.com/?url=%s
diff --git a/browser/chrome/browser/accounts.properties b/browser/chrome/browser/accounts.properties
new file mode 100644 (file)
index 0000000..e286160
--- /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/.
+
+# 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 (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 = рд╕рдореНрдкреВрд░реНрдг рдЙрдкрдХрд░рдгрд╣рд░реБрдорд╛ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН
+
+sendTabToDevice.unconfigured = рдкрдард╛рдЙрдиреЗ рдЯреНрдпрд╛рдмрдмрд╛рд░реЗ рд╕рд┐рдХреНрдиреБрд╣реЛрд╕реН...
+
+# 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)
+# 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,
+# 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 recieved
+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 = #2 рдмрд╛рдЯ #1 рдЯреНрдпрд╛рдм рдЖрдЗрдкреБрдЧреЗрдХреЛ рдЫ; #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тАж
+
diff --git a/browser/chrome/browser/baseMenuOverlay.dtd b/browser/chrome/browser/baseMenuOverlay.dtd
new file mode 100644 (file)
index 0000000..44b8690
--- /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 aboutProduct2.label      "&brandShorterName; рдХреЛ рдмрд╛рд░реЗрдорд╛">
+<!ENTITY aboutProduct2.accesskey  "A">
+
+<!ENTITY preferencesCmdMac.label        "рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВтАж">
+
+<!ENTITY servicesMenuMac.label          "рд╕реЗрд╡рд╛рд╣рд░реВ">
+
+<!ENTITY hideThisAppCmdMac2.label       "&brandShorterName; рд▓реБрдХрд╛рдЙрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY hideOtherAppsCmdMac.label      "рдЕрдиреНрдп рд▓реБрдХрд╛рдЙрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY showAllAppsCmdMac.label        "рд╕рдмреИ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН">
+
diff --git a/browser/chrome/browser/brandings.dtd b/browser/chrome/browser/brandings.dtd
new file mode 100644 (file)
index 0000000..46a76ff
--- /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:
+       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. -->
+
+<!ENTITY sendFullName "Firefox Send">
+<!ENTITY monitorFullName "Firefox Monitor">
diff --git a/browser/chrome/browser/browser.dtd b/browser/chrome/browser/browser.dtd
new file mode 100644 (file)
index 0000000..f809760
--- /dev/null
@@ -0,0 +1,255 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 -->
+
+<!ENTITY appmenu.tooltip                     "рдореЗрдиреБ рдЦрд╛реЗрд▓реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY navbarOverflow.label                "рдЕрд░реБ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ...">
+
+<!-- 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                       "рдЯреНрдпрд╛рдмрд▓рд╛рдИ рдкрд┐рди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY  unpinTab.label                     "рдЯреНрдпрд╛рдмрд▓рд╛рдИ рдЕрдирдкрд┐рди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+
+<!ENTITY  listAllTabs.label      "рд╕рдм рдЯреНрдпрд╛рдмрд╣рд░реВрдХреЛ рд╕реВрдЪрд┐ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY tabCmd.label "рдирдпрд╛рдБ рдЯреНрдпрд╛рдм">
+<!ENTITY openFileCmd.label "рдлрд╛рдЗрд▓ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY printCmd.label "рдкреНрд░рд┐рдиреНрдЯ...">
+
+<!ENTITY menubarCmd.label "рдореЗрдиреБ рдмрд╛рд░">
+<!ENTITY menubarCmd.accesskey "M">
+<!ENTITY personalbarCmd.label "рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ рдЙрдкрдХрд░рдгрдкрдЯреНрдЯрд┐ ">
+<!ENTITY personalbarCmd.accesskey "B">
+<!ENTITY bookmarksToolbarItem.label "рдЙрдкрдХрд░рдгрдкрдЯреНрдЯрд┐ рдорд╛ рд╡рд╕реНрддреБрд╣рд░реВ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY fullScreenCmd.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)">
+
+<!-- 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 showAllBookmarks2.label "рд╕рдмреИ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд╣рд░реВ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY recentBookmarks.label "рд╣рд╛рд▓рд╕рд╛рд▓реИ рдердкрд┐рдПрдХреЛ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ">
+<!ENTITY bookmarksToolbarChevron.tooltip "рдЕрд░реВ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд╣рд░реВ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY printButton.label            "рдореБрджреНрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY printButton.tooltip          "рдпреЛ рдкреГрд╖реНрда рдореБрджреНрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+
+<!ENTITY searchItem.title             "рдЦреЛрдЬреА рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!-- Toolbar items -->
+<!ENTITY homeButton.label             "рдЧреГрд╣">
+
+<!ENTITY bookmarksButton.label          "рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд╣рд░реВ">
+
+<!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          "рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ рдореЗрдиреБ рдЙрдкрдХрд░рдгрдкрдЯреНрдЯрд┐рдмрд╛рдЯ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY historyButton.label            "рдЗрддрд┐рд╣рд╛рд╕">
+
+<!ENTITY downloads.label              "рдбрд╛рдЙрдирд▓реЛрдбрд╣рд░реВ">
+<!-- LOCALIZATION NOTE (libraryDownloads.label): This label is similar to
+  -  downloads.label, but used in the Library panel. -->
+<!ENTITY libraryDownloads.label       "рдбрд╛рдЙрдирд▓реЛрдбрд╣рд░реВ">
+<!ENTITY addons.label                 "рдПрдбрдЕрдирд╣рд░реВ">
+
+<!ENTITY webDeveloperMenu.label       "рд╡реЗрдм рдбреЗрднреЗрд▓реЛрдкрд░">
+
+
+<!ENTITY newNavigatorCmd.label        "рдирдпрд╛рдБ рд╕рдЮреНрдЭреНрдпрд╛рд▓">
+<!ENTITY newPrivateWindow.label     "рдирдпрд╛рдБ рдирд┐рдЬреА рд╕рдЮреНрдЭреНрдпрд╛рд▓">
+
+<!ENTITY editMenu.label         "рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY preferencesCmd2.label       "рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ">
+<!ENTITY preferencesCmdUnix.label       "рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВтАж">
+
+<!ENTITY overflowCustomizeToolbar.label       "рдЙрдкрдХрд░рдгрдкрдЯреНрдЯрд┐ рдЕрдиреБрдХреБрд▓рди рдЧрд░реНрдиреБрд╣реЛрд╕реНтАж">
+<!ENTITY overflowCustomizeToolbar.accesskey   "C">
+
+<!ENTITY historyMenu.label "рдЗрддрд┐рд╣рд╛рд╕">
+<!ENTITY historyUndoMenu.label "рд╣рд╛рд▓рд╕рд╛рд▓реИ рдмрдиреНрдж рдЧрд░рд┐рдПрдХрд╛ рдЯреНрдпрд╛рдмрд╣рд░реВ">
+<!-- LOCALIZATION NOTE (historyUndoWindowMenu): see bug 394759 -->
+<!ENTITY historyUndoWindowMenu.label "рд╣рд╛рд▓рд╕рд╛рд▓реИ рдмрдиреНрдж рдЧрд░рд┐рдПрдХрд╛ рд╕рдЮреНрдЭреНрдпрд╛рд▓рд╣рд░реВ">
+
+<!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 "Sync рдЧрд░рд┐рдПрдХреЛ рдЯреНрдпрд╛рдмрд╣рд░реВ">
+<!-- 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 "рддрдкрд╛рдИрдБрдХреЛ рдЕрдиреНрдп рдпрдиреНрддреНрд░рд╣рд░реВрдмрд╛рдЯ рдЯреНрдпрд╛рдмрд╣рд░реВрдХреЛ рд╕реВрдЪреА рд╣реЗрд░реНрди рдЯреНрдпрд╛рдм Sync рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реНред">
+<!-- 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 "Sync рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY appMenuRemoteTabs.unverified.label "рддрдкрд╛рдИрдБрдХреЛ рдЦрд╛рддрд╛ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрди рдЬрд░реБрд░реА рдЫред">
+<!ENTITY appMenuRemoteTabs.managedevices.label "рдпрдиреНрддреНрд░рд╣рд░реВ рдкреНрд░рдмрдиреНрдзрди рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY appMenuRemoteTabs.sidebar.label "Sync рдЧрд░рд┐рдПрдХрд╛ рдЯреНрдпрд╛рдм рд╕рд╛рдЗрдбрдмрд╛рд░рд╣рд░реВ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН">
+<!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. These labels are only used in Photon, where you can put
+     items into this menu permanently (pinned). -->
+<!ENTITY customizeMenu.addToOverflowMenu.label "рдУрднрд░рдлреНрд▓реЛ рдореЗрдиреБрдорд╛ рдердкреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY customizeMenu.addToOverflowMenu.accesskey "M">
+<!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">
+
+
+<!-- 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 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           "рдЦреЛрдЬреА рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY openLinkCmdInTab.accesskey   "T">
+
+<!ENTITY pageAction.copyLink.label    "рд▓рд┐рдЩреНрдХрдХреЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY emailPageCmd.label           "рд▓рд┐рдЩреНрдХрд▓рд╛рдИ рдЗрдореЗрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!-- Media (video/audio) controls -->
+
+<!-- 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 fullZoom.label                 "рдЬреБрдо рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY sidebarCloseButton.tooltip     "рдЫреЗрдЙрдкрдЯреНрдЯреА рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY quitApplicationCmdWin2.label       "рдмрд╣рд┐рд░ рдирд┐рд╕реНрдХрдиреБрд╣реЛрд╕реН">
+<!ENTITY quitApplicationCmdWin2.accesskey   "x">
+<!ENTITY quitApplicationCmdWin2.tooltip     "&brandShorterName; рдмрдиреНрдж рдЧрд░">
+<!ENTITY quitApplicationCmd.label       "рдЕрдиреНрддреНрдп рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY quitApplicationCmd.accesskey   "Q">
+<!ENTITY quitApplicationCmdMac2.label   "&brandShorterName; рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!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 findOnCmd.label     "рдпреЛ рдкреГрд╖реНрдардорд╛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY spellAddDictionaries.label "рд╢рдмреНрджрдХреЛрд╖рд╣рд░реВ рдердкреНрдиреБрд╣реЛрд╕...">
+<!ENTITY spellAddDictionaries.accesskey "A">
+
+
+<!-- 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 "рдмреНрд░рд╛рдЙрдЬрд░ рдЯреНрдпрд╛рдмрд╣рд░реВ">
+
+
+<!ENTITY syncBrand.shortName.label    "Sync">
+
+<!ENTITY customizeMode.autoHideDownloadsButton.label "рд╕реНрд╡рддрдГ:-рд▓реБрдХрд╛рдЙрдиреБрд╣реЛрд╕реН">
+
+
+<!ENTITY uiTour.infoPanel.close "рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY panicButton.thankyou.msg1                "рддрдкрд╛рдИрдБрдХреЛ рд╣рд╛рд▓рдХреЛ рдЗрддрд┐рд╣рд╛рд╕ рдЦрд╛рд▓реА рднрдпреЛред">
+<!ENTITY panicButton.thankyou.msg2                "рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд┐рдЩреНрдЧ!">
+<!ENTITY panicButton.thankyou.buttonlabel         "рдзрдиреНрдпрд╡рд╛рдж!">
+
+<!ENTITY updateAvailable.panelUI.label "&brandShorterName; рдХреЛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY updateManual.panelUI.label "&brandShorterName; рдХреЛ рддрд╛рдЬрд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY updateRestart.panelUI.label2 "&brandShorterName; рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рдкреБрдирдГрд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+
+
+<!ENTITY sendToDevice.syncNotReady.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. -->
diff --git a/browser/chrome/browser/browser.properties b/browser/chrome/browser/browser.properties
new file mode 100644 (file)
index 0000000..8a3707f
--- /dev/null
@@ -0,0 +1,796 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 рд▓реЗ рд╕рд╛рдЗрдЯрд▓рд╛рдИ рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреВрдЯрд░рдорд╛ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЗрдиреНрд╕реНрдЯрд▓ рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рд╕реЛрдзреНрди рдмрд╛рдЯ рд░реЛрдХреНрдпреЛред
+xpinstallPromptMessage.dontAllow=рдЕрдиреБрдорддрд┐ рдирджрд┐рдиреЗ
+xpinstallPromptMessage.dontAllow.accesskey=D
+
+xpinstallDisabledMessageLocked=рддрдкрд╛рдИрдБрдХреЛ рд╕рд┐рд╕реНрдЯрдо рдПрдбреНрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд░рджреНрд╡рд╛рд░рд╛ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЗрдиреНрд╕реНрдЯрд▓ рдЕрдХреНрд╖рдо рдкрд╛рд░рд┐рдПрдХреЛ рдЫред
+xpinstallDisabledMessage=рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЗрдиреНрд╕реНрдЯрд▓ рдЧрд░реНрди рдЕрд╣рд┐рд▓реЗ рдЕрдХреНрд╖рдо рдкрд╛рд░рд┐рдПрдХреЛ рдЫред рд╕рдХреНрд╖рдо рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН рдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реЗрд░ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+xpinstallDisabledButton=рд╕рдХреНрд╖рдо рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН
+xpinstallDisabledButton.accesskey=n
+
+# 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.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.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.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 (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 рдорд╛ рдПрдХ рдПрдбрдЕрди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫ:;рдпреЛ рд╕рд╛рдЗрдЯрд▓реЗ #2 рдПрдбрдЕрдирд╣рд░реВ #1 рдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫ:
+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=;рд╕рд╛рд╡рдзрд╛рди: рдпреЛ рд╕рд╛рдЗрдЯрд▓реЗ in #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=%2$S рд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдПрди рдХрд┐рдирднрдиреЗ %1$S рд▓реЗ рдЖрд╡рд╢реНрдпрдХ рдлрд╛рдЗрд▓рд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдХреЗрдиред
+addonInstallError-5=%1$S рд▓реЗ рдПрдХ рдЕрдкреНрд░рдорд╛рдгрд┐рдд рдПрдбрдЕрди рд╕реНрдерд╛рдкрдирд╛ рдпреЛ рд╕рд╛рдЗрдЯрдорд╛ рд░реЛрдХреЗрдХреЛ рдЫред
+addonLocalInstallError-1=рдпреЛ рдПрдбрдЕрди рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдордорд╛ рднрдПрдХреЛ рддреНрд░реБрдЯрд┐рдХрд╛ рдХрд╛рд░рдгрд▓реЗ рд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдПрдиред
+addonLocalInstallError-2=рдпреЛ рдПрдбрдЕрди рд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдПрди рдХрд┐рдирднрдиреЗ рдпреЛ %1$S рдПрдбрдЕрдирд▓реЗ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░реЗрдХреЛ рдПрдбрдЕрдирд╕рдБрдЧ рдорд┐рд▓реНрджреИрдиред
+addonLocalInstallError-3=рдпреЛ рдПрдбрдЕрди рд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдПрди рдХрд┐рдирднрдиреЗ рдпреЛ рдмрд┐рдЧреНрд░рд┐рдПрдХреЛ рджреЗрдЦрд┐рдиреНрдЫред
+addonLocalInstallError-4=%2$S рд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдПрди рдХрд┐рдирднрдиреЗ %1$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=%3$S рд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдПрди рдХрд┐рдирднрдиреЗ рдпреЛ %1$S %2$S рд╕рдБрдЧ рдЕрдиреБрдХреБрд▓ рдЫреИрдиред
+
+# LOCALIZATION NOTE (addonInstallErrorBlocklisted): %S is add-on name
+addonInstallErrorBlocklisted=%S рд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдПрди рдХрд┐рдирднрдиреЗ рдпрд╕рдорд╛ рд╕реНрдерд┐рд░рддрд╛ рд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рдХреЛ рдЙрдЪреНрдЪ рдЬреЛрдЦрд┐рдо рдЫред
+
+unsignedAddonsDisabled.message=рдПрдХ рд╡рд╛ рдЕрдзрд┐рдХ рд╕реНрдерд╛рдкрд┐рдд Add-on рд╣рд░реВ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди рд░ рдЕрд╕рдХреНрд╖рдо рдЫрдиреНред
+unsignedAddonsDisabled.learnMore.label=рдЕрдЭреИ рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН
+unsignedAddonsDisabled.learnMore.accesskey=L
+
+# 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 рдкрдк-рдЕрдк рд╕рдЮреНрдЭреНрдпрд╛рд▓рд╣рд░реВ рдЦреЛрд▓реНрдирдмрд╛рдЯ рд░реЛрдХреНрдпреЛред
+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 рд░реЛрдХрд┐рдПрдХреЛ рдкрдк-рдЕрдктАж
+
+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.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=рдпрд╕ рдкреНрд▓рдЧрд┐рдирдорд╛ рд╕реБрд░рдХреНрд╖рд╛ рдмреЗрджрдиреАрдпрддрд╛ рдЫред
+
+# 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 (menuRestoreAllWindows, menuUndoCloseWindowLabel, menuUndoCloseWindowSingleTabLabel):
+# see bug 394759
+menuRestoreAllWindows.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
+# 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
+# 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)
+
+# 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
+
+# Canvas permission prompt
+# LOCALIZATION NOTE (canvas.siteprompt): %S is hostname
+canvas.notAllow=рдЕрдиреБрдорддрд┐ рдирджрд┐рдиреБрд╣реЛрд╕реН
+canvas.notAllow.accesskey=n
+canvas.allow=рдбрд╛рдЯрд╛  рдкрд╣реБрдБрдЪрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдорддрд┐ рджрд┐рдиреБрд╣реЛрд╕реН
+canvas.allow.accesskey=A
+canvas.remember=рдореЗрд░реЛ рдирд┐рд░реНрдгрдп рд╕рдзреИ рд╕рдореНрдЭрдиреБрд╣реЛрд╕реН
+
+# WebAuthn prompts
+# LOCALIZATION NOTE (webauthn.registerPrompt): %S is hostname
+# LOCALIZATION NOTE (webauthn.registerDirectPrompt):
+# %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.signPrompt): %S is hostname
+
+# 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
+
+# Spoof Accept-Language prompt
+privacy.spoof_english=рднрд╛рд╖рд╛ рд╕реЗрдЯрд┐рдЩрд▓рд╛рдИ рдЕрдЩрдЧреНрд░реЗрдЬреАрдорд╛ рд▓рдЧреЗрдкрдЫрд┐ рддрдкрд╛рдЗрдХреЛ рдЧреЛрдкрдиреАрдпрддрд╛рд▓рд╛рдИ рдЪрд┐рдиреНрди рд░ рдЗрдирд╣реНрдпрд╛рдиреНрд╕ рдЧрд░реНрди рдЧрд╛рд╣реНрд░реЛ рдкрд░реНрдЫред рдХреЗ рддрдкрд╛рдЗ рдпреЛ рд╡реЗрд╡рдкреЗрдЬрдХреЛ рдЕрдВрдЧреНрд░реЗрдЬреА рднрд╛рд╖рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЕрдиреБрд░реЛрдз рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ?
+
+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.extension.label=рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди (%S)
+identity.extension.tooltip=рдПрдХреНрд╕рдЯреЗрдиреНрд╕рди рджреНрд╡рд╛рд░рд╛ рд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ: %S
+identity.showDetails.tooltip=рдЬрдбрд╛рди рд╡рд┐рд╡рд░рдг рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+
+editBookmarkPanel.editBookmarkTitle=рдпреЛ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд▓рд╛рдИ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+# 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 рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд╣рд░реВ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+
+# 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.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 = тАЬ%1$SтАЭ рдПрдХреНрд╕рдЯреЗрдиреНрд╕рдирдорд╛ рднрдПрдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдХреЛ рдХрд╛рд░рдгрд▓реЗ %2$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.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 (рдЯреНрдпрд╛рдм)
+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 = рдпреЛ рдзреНрд╡рдиреА рдЕрдерд╡рд╛ рднрд┐рдбрд┐рдпреЛ рдЪрд▓рд╛рдЙрдирдХрд╛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдБрд▓реЗ DRM рд╕реБрдЪрд╛рд░реБ рдЧрд░реНрдиреБрдкрд░реНрдЫред %S
+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 рд▓реЗ Adobe Flash рдХрд╛рд░реНрдп рдкреНрд░рднрд╛рд╡рдХрд╛рд░рд┐рддрд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдХреЗрд╣реА рд╕реЗрдЯрд┐рдЩ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реЗрдХреЛ рдЫред
+flashHang.helpButton.label = рдЕрдЭ рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН...
+flashHang.helpButton.accesskey = L
+
+# LOCALIZATION NOTE (customizeMode.tabTitle): %S is brandShortName
+customizeMode.tabTitle = %S рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+e10s.accessibilityNotice.acceptButton.label = OK
+e10s.accessibilityNotice.acceptButton.accesskey = O
+
+# 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 = рд╡
+userContextWork.accesskey = W
+userContextBanking.accesskey = рдм
+userContextShopping.accesskey = рдХ
+userContextNone.accesskey = рдХ
+
+userContext.aboutPage.label = рдХрдиреНрдЯреЗрдирд░рд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+userContext.aboutPage.accesskey = o
+
+userContextOpenLink.label = рд▓рд┐рдЩреНрдХрд▓рд╛рдИ рдирдпрд╛рдБ %S рдЯреНрдпрд╛рдмрдорд╛ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+
+muteTab.label = рдЯреНрдпрд╛рдмрдорд╛ рдЖрд╡рд╛рдЬ рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+muteTab.accesskey = M
+unmuteTab.label = рдЯреНрдпрд╛рдмрдорд╛ рдЖрд╡рд╛рдЬ рдЖрдЙрдиреЗ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН
+unmuteTab.accesskey = m
+playTab.label = рдкреНрд▓реЗ рдЯреНрдпрд╛рдм
+playTab.accesskey = I
+
+# 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.noCodecsLinux.message = рднрд┐рдбрд┐рдпреЛ рдЪрд▓рд╛рдЙрди, рддрдкрд╛рдИрдБрд▓реЗ рдЖрд╡рд╢реНрдпрдХ рднрд┐рдбрд┐рдпреЛ рдХреЛрдбреЗрдХрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрдкрд░реНрдЫред
+decoder.noHWAcceleration.message = рднрд┐рдбрд┐рдпреЛ рдЧреБрдгрд╕реНрддрд░ рд╕реБрдзрд╛рд░ рдЧрд░реНрди, рддрдкрд╛рдИрдБрд▓реЗ Microsoft рдХреЛ Media Feature Pack рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рд╣реБрди рд╕рдХреНрдЫред
+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 = рейреи-bit
+
+# 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.
+
+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 рдпрдиреНрддреНрд░рд╣рд░реВрдХреЛ рдкрд╣реБрдБрдЪрдХреЛ рдЕрдиреБрдорддрд┐ рджрд┐рдиреБрд╣реБрдиреНрдЫ ?
+# LOCALIZATION NOTE (midi.shareSysexWithSite.message): %S is the name of the site URL (https://...) requesting MIDI access
+
+# 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 = рдкрдЫрд╛рдбрд┐ рдЬрд╛рдиреЗ
+
+
+
diff --git a/browser/chrome/browser/customizableui/customizableWidgets.properties b/browser/chrome/browser/customizableui/customizableWidgets.properties
new file mode 100644 (file)
index 0000000..c71f2a8
--- /dev/null
@@ -0,0 +1,97 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = Sync рдЧрд░рд┐рдПрдХреЛ рдЯреНрдпрд╛рдмрд╣рд░реВ
+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)
+
+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 = рдХреЗрд╣рд┐ рдмреНрд░рд╛рдЙрдЬрд┐рдЩреНрдЧ рдЗрддрд┐рд╣рд╛рд╕рдХрд╛ рдмрд╛рд░реЗрдорд╛ рдмрд┐рд░реНрд╕рд┐рдиреБрд╣реЛрд╕реН
+
+toolbarspring.label = рд▓рдЪрд┐рд▓реЛ рд╕реНрдкреЗрд╕
+toolbarseparator.label = рд╡рд┐рднрд╛рдЬрдХ
+toolbarspacer.label = рдЦрд╛рд▓реАрд╕реНрдерд╛рди
diff --git a/browser/chrome/browser/downloads/downloads.properties b/browser/chrome/browser/downloads/downloads.properties
new file mode 100644 (file)
index 0000000..35cecec
--- /dev/null
@@ -0,0 +1,99 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this file,
+# You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (stateStarting):
+# Indicates that the download is starting.
+stateStarting=рд╕реБрд░реБ рд╣реБрдБрджреИ...
+# LOCALIZATION NOTE (stateFailed):
+# Indicates that the download failed because of an error.
+stateFailed=рдЕрд╕рдлрд▓ рднрдпреЛ
+# LOCALIZATION NOTE (statePaused):
+# Indicates that the download was paused by the user.
+statePaused=рд░реЛрдХрд┐рдПрдХреЛ
+# LOCALIZATION NOTE (stateCanceled):
+# Indicates that the download was canceled by the user.
+stateCanceled=рд░рджреНрдж рдЧрд░рд┐рдпреЛ
+# LOCALIZATION NOTE (stateCompleted):
+# Indicates that the download was completed.
+stateCompleted=рдкреВрд░рд╛ рднрдпреЛ
+# LOCALIZATION NOTE (stateBlockedParentalControls):
+# Indicates that the download was blocked by the Parental Controls feature of
+# Windows.  "Parental Controls" should be consistently named and capitalized
+# with the display of this feature in Windows.  The following article can
+# provide a reference for the translation of "Parental Controls" in various
+# languages:
+# http://windows.microsoft.com/en-US/windows-vista/Set-up-Parental-Controls
+stateBlockedParentalControls=рдЕрднрд┐рднрд╛рд╡рдХреАрдп рдирд┐рдпрдиреНрддреНрд░рдгрд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ
+
+# LOCALIZATION NOTE (blockedMalware, blockedPotentiallyUnwanted,
+#                    blockedUncommon2):
+# These strings are shown in the panel for some types of blocked downloads, 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
+
+# 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..d04acf2
--- /dev/null
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/. 
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+addProtocolHandlerAddButton=рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдердкреНрдиреБрд╣реЛрд╕реН
+addProtocolHandlerAddButtonAccesskey=A
diff --git a/browser/chrome/browser/migration/migration.dtd b/browser/chrome/browser/migration/migration.dtd
new file mode 100644 (file)
index 0000000..9de8510
--- /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 migrationWizard.title          "рдЖрдпрд╛рдд рд╡рд┐рдЬрд╛рд░реНрдб">
+
+<!ENTITY importFrom.label               "рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ, рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд╣рд░реВ, рдЗрддрд┐рд╣рд╛рд╕, рдЧреЛрдкреНрдпрд╢рдмреНрджрд╣рд░реВ рд░ рдЕрдиреНрдп рдбрд╛рдЯрд╛ рдЖрдпрд╛рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY importFromUnix.label           "рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВ ,рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд╣рд░реВ, рдЗрддрд┐рд╣рд╛рд╕, рдЧреЛрдкреНрдпрд╢рдмреНрджрд╣рд░реВ рд░ рдЕрдиреНрдп рдбрд╛рдЯрд╛ рдЖрдпрд╛рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+
+<!ENTITY importFromIE.label             "рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рдЗрдиреНрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░">
+<!ENTITY importFromIE.accesskey         "M">
+<!ENTITY importFromEdge.label           "Microsoft Edge">
+<!ENTITY importFromEdge.accesskey       "E">
+<!ENTITY importFromNothing.label        "рдХреЗрд╣рд┐ рдкрдирд┐ рдЖрдпрд╛рдд рдирдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY importFromNothing.accesskey    "D">
+<!ENTITY importFromSafari.label         "рд╕рдлрд╛рд░реА">
+<!ENTITY importFromSafari.accesskey     "S">
+<!ENTITY importFromCanary.label         "Chrome Canary">
+<!ENTITY importFromCanary.accesskey     "n">
+<!ENTITY importFromChrome.label         "рдХреНрд░реЛрдо">
+<!ENTITY importFromChrome.accesskey     "C">
+<!ENTITY importFromChromeBeta.label     "Chrome Beta">
+<!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 Secure Browser">
+<!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..e51c13b
--- /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/.
+
+profileName_format=%S %S
+
+# Browser Specific
+sourceNameIE=рдИрдиреНрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕реНрдкреЛрд▓рд░
+sourceNameEdge=Microsoft Edge
+sourceNameSafari=рд╕рдлрд╛рд░реА
+sourceNameCanary=Google Chrome Canary
+sourceNameChrome=рдЧреВрдЧрд▓ рдХреНрд░реЛрдо
+sourceNameChromeBeta=Google Chrome Beta
+sourceNameChromeDev=Google Chrome Dev
+sourceNameChromium=Chromium
+sourceNameFirefox=Mozilla Firefox
+sourceName360se=360 Secure Browser
+
+importedBookmarksFolder=%S рдмрд╛рдЯ
+
+importedSafariReadingList=рдкрдвреНрдиреЗ рд╕реБрдЪреА (рд╕рдлрд╛рд░реА рдмрд╛рдЯ)
+importedEdgeReadingList=рдкрдвреНрдиреЗ рд╕реВрдЪреА (рдХрд┐рдирд╛рд░рд╛рдмрд╛рдЯ)
+
+# 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=рд╕рдВрдЭреНрдпрд╛рд▓ рддрдерд╛ рдЯреНрдпрд╛рдмрд╣рд░реВ
+
diff --git a/browser/chrome/browser/places/bookmarkProperties.properties b/browser/chrome/browser/places/bookmarkProperties.properties
new file mode 100644 (file)
index 0000000..c0144b6
--- /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/.
+
+dialogAcceptLabelAddItem=рдердкреНрдиреБрд╣реЛрд╕реН
+dialogAcceptLabelSaveItem=рд╕рдЩреНрдЧреНрд░рд╣
+dialogAcceptLabelAddMulti=рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд╣рд░реВ рдердкреНрдиреБрд╣реЛрд╕реН
+dialogAcceptLabelEdit=рд╕рдЩреНрдЧреНрд░рд╣
+dialogTitleAddBookmark=рдирдпрд╛рдБ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ
+dialogTitleAddFolder=рдирдпрд╛рдБ рдлреЛрд▓реНрдбрд░
+dialogTitleAddMulti=рдирдпрд╛рдБ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд╣рд░реВ
+dialogTitleEdit="%S" рдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ
+
+bookmarkAllTabsDefault=[рдлреЛрд▓реНрдбрд░рдХреЛ рдирд╛рдо]
+newFolderDefault=рдирдпрд╛рдБ рдлреЛрд▓реНрдбрд░
+newBookmarkDefault=рдирдпрд╛рдБ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ
diff --git a/browser/chrome/browser/places/places.dtd b/browser/chrome/browser/places/places.dtd
new file mode 100644 (file)
index 0000000..1e5d2ea
--- /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/. -->
+
+<!-- LOCALIZATION NOTE (places.library.title): use "Library", "Archive" or "Repository" -->
+<!ENTITY places.library.title  "Library">
+<!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 col.name.label          "рдирд╛рдо">
+<!ENTITY col.tags.label          "рдЯреНрдпрд╛рдЧрд╣рд░реВ">
+<!ENTITY col.url.label           "рд╕реНрдерд╛рди">
+<!ENTITY col.mostrecentvisit.label "рд╕рдмрднрдиреНрджрд╛ рд╣рд╛рд▓реИрдХреЛ рднреНрд░рдордг">
+<!ENTITY col.visitcount.label    "рднреНрд░рдордг рдЧрдгрдирд╛">
+<!ENTITY col.dateadded.label     "рдердкрд┐рдПрдХреЛ">
+<!ENTITY col.lastmodified.label  "рдкрдЫрд┐рд▓реНрд▓реЛ рдкрд░рд┐рдорд╛рд░реНрдЬрд┐рдд">
+
+<!ENTITY cmd.find.key  "f">
+
+<!ENTITY maintenance.label      "рдЖрдпрд╛рдд рдЕрдирд┐ рдЬрдЧреЗрдбрд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY maintenance.accesskey  "I">
+<!ENTITY maintenance.tooltip    "рддрдкрд╛рдИрдБрдХреЛ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ рд▓рд╛рдИ рдЖрдпрд╛рдд рд░ рдЬрдЧреЗрдбрд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY backButton.tooltip  "рдкрдЫрд╛рдбрд┐ рдЬрд╛рдиреБрд╣реЛрд╕реН">
+
+<!ENTITY forwardButton.tooltip  "рдЕрдЧрд╛рдбрд┐ рдЬрд╛рдиреБрд╣реЛрд╕реН">
+
+<!ENTITY detailsPane.selectAnItemText.description "рд╡рд╕реНрддреБрдХреЛ рдЧреБрдг рд╣реЗрд░реНрди рд░ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рдХреБрдиреИ рдПрдХ рд╡рд╕реНрддреБ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
diff --git a/browser/chrome/browser/places/places.properties b/browser/chrome/browser/places/places.properties
new file mode 100644 (file)
index 0000000..6a962a0
--- /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/.
+
+load-js-data-url-error=рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рдХрд╛рд░рдгрд▓реЗ, рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╛ рд▓рдЧрдд URL рд▓рд╛рдИ рдЗрддрд┐рд╣рд╛рд╕ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рд╡рд╛ рдЫреЗрдЙрдкрдЯреНрдЯреАрдмрд╛рдЯ рд▓реЛрдб рдЧрд░реНрди рд╕рдХрд┐рдВрджреИрдиред
+noTitle=(рд╢реАрд░реНрд╖рдХ рдЫреИрди)
+
+bookmarksMenuEmptyFolder=(рдЦрд╛рд▓реА)
+
+bookmarksBackupTitle=рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ рдЬрдЧреЗрдбрд╛ рдлрд╛рдЗрд▓рдирд╛рдо
+
+bookmarksRestoreAlertTitle=рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд╣рд░реВ рдирд┐рдХрд╛рд▓реНрдиреБрд╣реЛрд╕реН
+bookmarksRestoreAlert=рдпрд╕рд▓реЗ рддрдкрд╛рдИрдБрдХреЛ рд╡рд░реНрддрдорд╛рди рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛ рд▓рд╛рдИ рдЬрдЧреЗрдбрд╛ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд▓реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреЗрдЫред рдХреЗ рддрдкрд╛рдИрдБ рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ?
+bookmarksRestoreTitle=рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд╣рд░реВрдХреЛ рдЬрдЧреЗрдбрд╛ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+bookmarksRestoreFilterName=JSON
+
+bookmarksRestoreFormatError=рдЕрд╕рдорд░реНрдерд┐рдд рдлрд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░.
+bookmarksRestoreParseError=рдЬрдЧреЗрдбрд╛ рдлрд╛рдЗрд▓ рдкреНрд░реЛрд╕реЗрд╕ рдЧрд░реНрди рдЕрд╕рдорд░реНрдеред
+
+# 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 рд╡рд╕реНрддреБрд╣рд░реВ
+
+
+# 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
+
+# LOCALIZATION NOTE (cmd.bookmarkSinglePage.accesskey,
+# cmd.bookmarkMultiplePages.accesskey): these accesskeys can use the same
+# character, since they're never displayed at the same time
+
diff --git a/browser/chrome/browser/pocket.properties b/browser/chrome/browser/pocket.properties
new file mode 100644 (file)
index 0000000..09f6664
--- /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/.
+
+addtags = рдЯреНрдпрд╛рдЧ рдердкреНрдиреБрд╣реЛрд╕реН
+errorgeneric = Pocket рдорд╛ рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░реНрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджрд╛, рдПрдЙрдЯрд╛ рддреНрд░реБрдЯреА рднрдпреЛред
+learnmore = рдЕрдЭ рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН
+loginnow = рд▓рдЧ рдЗрди
+maxtaglength = рдЯреНрдпрд╛рдЧ реирел рдЕрдХреНрд╖рд░ рд╕рдореНрдо рд╕рд┐рдорд┐рдд рд╣реБрдиреНрдЫрди
+onlylinkssaved = рд▓рд┐рдЩреНрдХрд╣рд░реВ рдорд╛рддреНрд░ рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ
+pagenotsaved = рдкреГрд╖реНрда рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди
+pageremoved = рдкреГрд╖реНрда рд╣рдЯрд╛рдЗрдпреЛ
+pagesaved = Pocket рдорд╛ рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░рд┐рдпреЛ
+processingremove = рдкреГрд╖реНрда рд╣рдЯрд╛рдЙрдБрджреИ ...
+processingtags = рдЯреНрдпрд╛рдЧрд╣рд░реВ рдердкреНрджреИтАж
+removepage = рдкреГрд╖реНрда рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+save = рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+saving = рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░рд┐рдБрджреИтАж
+signupemail = рдЗрдореЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рд╛рдЗрди рдЕрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН
+signuptosave = Pocket рдорд╛ рд╕рд╛рдЗрди рдЕрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рдпреЛ рдирд┐рдГрд╢реБрд▓реНрдХ рдЫ ред\u0020
+suggestedtags = рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХрд╛ рдЯреНрдпрд╛рдЧрд╣рд░реВ
+tagline = рдХреБрдиреИ рдкрдирд┐ рдЙрдкрдХрд░рдгрдорд╛, рдХреБрдиреИ рдкрдирд┐ рд╕рдордпрдорд╛ Pocket рд╣реЗрд░реНрди Firefox рдмрд╛рдЯ рд▓реЗрдЦ рд░ рднрд┐рдбрд┐рдпреЛ рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+taglinestory_one = Firefox рдмрд╛рдЯ рдХреБрдиреИ рдкрдирд┐ рд▓реЗрдЦ, рднрд┐рдбрд┐рдпреЛ рд╡рд╛ рдкреГрд╖реНрда рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░реНрди Pocket Button рдерд┐рдЪреНрдиреБрд╣реЛрд╕реНред
+taglinestory_two = рдХреБрдиреИ рдкрдирд┐ рдЙрдкрдХрд░рдг, рдХреБрдиреИ рдкрдирд┐ рд╕рдордп Pocket рдорд╛ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реНред
+tagssaved = рдЯреНрдпрд╛рдЧрд╣рд░реВ рдерд┐рдкрд┐рдпреЛ
+tos = рдЕрдШрд┐ рдмрдвреЗрд░, рддрдкрд╛рдИрдБ Pocket рдХреЛ <a href="%1$S" target="_blank">рд╕реЗрд╡рд╛ рд╕рд░реНрддрд╣рд░реВ</a> рд░ <a href="%2$S" target="_blank">рдЧреЛрдкрдиреАрдпрддрд╛ рдиреАрддрд┐</a> рд╕реНрд╡рд┐рдХрд╛рд░реНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ
+tryitnow = рдЕрд╣рд┐рд▓реЗ рдиреИ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН
+signupfirefox = Firefox рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рд╛рдЗрди рдЕрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН
+viewlist = рд╕реБрдЪреА рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН
diff --git a/browser/chrome/browser/safebrowsing/safebrowsing.properties b/browser/chrome/browser/safebrowsing/safebrowsing.properties
new file mode 100644 (file)
index 0000000..a181fcd
--- /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..7ed949d
--- /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/.
+
+searchtip=%S рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐ рдЦреЛрдЬреНрдиреБрд╣реЛрд╕реН
+
+# LOCALIZATION NOTE (searchHeader): this is displayed at the top of the panel
+# showing search suggestions.
+# %S is replaced with the name of the current default search engine.
+searchHeader=%S рдЦреЛрдЬреНрдиреБрд╣реЛрд╕
+
+# LOCALIZATION NOTE (cmd_pasteAndSearch): "Search" is a verb, this is the
+# search bar equivalent to the url bar's "Paste & Go"
+cmd_pasteAndSearch=рдкреЗрд╕реНрдЯ рдЧрд░реЗрд░ рдЦреЛрдЬреНрдиреБрд╣реЛрд╕реН
+
+cmd_clearHistory=рдЦреЛрдЬреА рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+cmd_clearHistory_accesskey=H
+
+# 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=рдЦреЛрдЬ рдЗрдиреНрдЬрд┐рди рдердкреНрдиреБрд╣реЛрд╕реН
+
+# LOCALIZATION NOTE (searchWithHeader):
+# The wording of this string should be as close as possible to
+# searchForSomethingWith. This string will be used when the user
+# has not typed anything.
+searchWithHeader=рдирд┐рдореНрдирджреНрд╡рд╛рд░рд╛ рд╕рд╛рдЗрдЯрд╣рд░реВ рдЦреЛрдЬреА рдЧрд░реНрдиреБрд╣реЛрд╕реН:
+
+# LOCALIZATION NOTE (searchSettings):
+# This is the label for the button that opens Search preferences.
+searchSettings=рдЦреЛрдЬреА рд╕реЗрдЯрд┐рдЩ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
diff --git a/browser/chrome/browser/shellservice.properties b/browser/chrome/browser/shellservice.properties
new file mode 100644 (file)
index 0000000..f4fc2ec
--- /dev/null
@@ -0,0 +1,28 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (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/sitePermissions.properties b/browser/chrome/browser/sitePermissions.properties
new file mode 100644 (file)
index 0000000..773656a
--- /dev/null
@@ -0,0 +1,38 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (state.current.allowed,
+#                    state.current.allowedForSession,
+#                    state.current.allowedTemporarily,
+#                    state.current.blockedTemporarily,
+#                    state.current.blocked):
+# This label is used to display active permission states in the site
+# identity popup (which does not have a lot of screen space).
+state.current.allowed = рдЕрдиреБрдорддрд┐ рджрд┐рдЗрдПрдХреЛ
+state.current.allowedForSession = рд╕рддреНрд░рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдорддрд┐ рджрд┐рдЗрдПрдХреЛ
+state.current.allowedTemporarily = рдЕрд╕реНрдерд╛рдпреА рд░реБрдкрдорд╛ рдЕрдиреБрдорддрд┐ рджрд┐рдЗрдПрдХреЛ
+state.current.blockedTemporarily = рдЕрд╕реНрдерд╛рдпреА рд░реБрдкрдорд╛ рдЕрдмрд░реБрджреНрдж рдЧрд░рд┐рдПрдХреЛ
+state.current.blocked = рдЕрдмрд░реБрджреНрдж рдЧрд░рд┐рдПрдХреЛ
+
+state.current.prompt = рд╕рдБрдзреИ рд╕реЛрдзреНрдиреБрд╣реЛрд╕реН
+
+# LOCALIZATION NOTE (state.multichoice.alwaysAsk,
+#                    state.multichoice.allow,
+#                    state.multichoice.allowForSession,
+#                    state.multichoice.block):
+# Used to label permission state checkboxes in the page info dialog.
+state.multichoice.alwaysAsk = рд╕рдзреИ рд╕реЛрдзреНрдиреБрд╣реЛрд╕реН
+state.multichoice.allow = рдЕрдиреБрдорддрд┐ рджрд┐рдиреБрд╣реЛрд╕реН
+state.multichoice.allowForSession = рд╕рддреНрд░рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдорддрд┐ рджрд┐рдиреБрд╣реЛрд╕реН
+state.multichoice.block = рд░реЛрдХреНрдиреБрд╣реЛрд╕реН
+
+permission.cookie.label = рдХреБрдХреАрд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+permission.camera.label = рдХреНрдпрд╛рдореЗрд░рд╛ рдкреНрд░рд╛рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+permission.microphone.label = рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдкреНрд░рд╛рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+permission.screen.label = рд╕реНрдХреНрд░рд┐рди рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░реНрдиреБрд╣реЛрд╕реН
+permission.install.label = рдПрдбрдЕрдирд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+permission.popup.label = рдкрдк-рдЕрдк рд╕рдЮреНрдЭреНрдпрд╛рд▓рд╣рд░реВ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+permission.geo.label = рддрдкрд╛рдИрдБрдХреЛ рд╕реНрдерд╛рди рд╣реЗрд░реНрди
+permission.focus-tab-by-prompt.label = рдпреЛ рдЯреНрдпрд╛рдмрдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+permission.persistent-storage.label = рдбрд╛рдЯрд╛рд▓рд╛рдИ рд▓рдЧрд╛рддрд╛рд░ рднрдгреНрдбрд╛рд░рдгрдорд╛ рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН
diff --git a/browser/chrome/browser/syncBrand.dtd b/browser/chrome/browser/syncBrand.dtd
new file mode 100644 (file)
index 0000000..789f14c
--- /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 syncBrand.shortName.label  "Sync">
+<!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..cdedb66
--- /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/.
+
+# Several other strings are used (via Weave.Status.login), but they come from
+#  /services/sync
+
+# Firefox Accounts based setup.
+continue.label = рдЬрд╛рд░реА рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН
+
+relinkVerify.title = рдЪреЗрддрд╛рд╡рдиреА рдЧрд╛рднреНрдиреБрд╣реЛрд╕реН
+relinkVerify.heading = рдХреЗ рддрдкрд╛рдИрдБ рд╕рд┐рдЩреНрдХрдорд╛ рд╕рд╛рдЗрди рдЗрди рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ?
+# LOCALIZATION NOTE (relinkVerify.description): Email address of a user previously signed into sync.
+relinkVerify.description = рдПрдХ рдлрд░рдХ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдкрд╣рд┐рд▓реЗ рдпреЛ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛ Sync рдорд╛ рд╕рд╛рдЗрди рдЗрди рдЧрд░реНрдиреБ рднрдПрдХреЛ рдерд┐рдпреЛред рддрдкрд╛рдИрдБрд▓реЗ рдЕрдм рдлреЗрд░рд┐ рд╕рд╛рдЗрди рдЗрди рдЧрд░реНрджрд╛ рдпрд╕ рдмреНрд░рд╛рдЙрдЬрд░рдХреЛ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрд╣рд░реВ, рдЧреЛрдкреНрдпрд╢рдмреНрджрд╣рд░реВ рд░ рдЕрдиреНрдп рд╕реЗрдЯрд┐рдЩрд╣рд░реВ %S рд╕рдЧрдБ рдорд┐рд╕рд┐рдиреЗрдЫ
diff --git a/browser/chrome/browser/tabbrowser.properties b/browser/chrome/browser/tabbrowser.properties
new file mode 100644 (file)
index 0000000..fb281c5
--- /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/.
+
+tabs.emptyTabTitle=рдирдпрд╛рдБ рдЯреНрдпрд╛рдм
+tabs.closeTab=рдЯреНрдпрд╛рдм рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+tabs.close=рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+# 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 рд╡рдЯрд╛ рдЯреНрдпрд╛рдмрд╣рд░реВ рдмрдиреНрдж рдЧрд░реНрджреИрд╣реБрдиреБрд╣реБрдиреНрдЫред рдХреЗ рддрдкрд╛рдИрдБ рдпрд╕реЛ рдЧрд░реНрди рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ?
+tabs.closeButtonMultiple=рдЯреНрдпрд╛рдмрд╣рд░реВ рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+tabs.closeWarningPromptMe=рдореИрд▓реЗ рдзреЗрд░реИрд╡рдЯрд╛ рдЯреНрдпрд╛рдмрд╣рд░реВ рдмрдиреНрдж рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реЗрдБ рднрдиреЗ рдорд▓рд╛рдИ рдЪреЗрддрд╛рд╡рдиреА рджрд┐рдиреБ
+
+# 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
+
diff --git a/browser/chrome/browser/taskbar.properties b/browser/chrome/browser/taskbar.properties
new file mode 100644 (file)
index 0000000..7af7cf1
--- /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..081e02f
--- /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 (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">
+
diff --git a/browser/chrome/browser/translation.properties b/browser/chrome/browser/translation.properties
new file mode 100644 (file)
index 0000000..5aea3a3
--- /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..9bd37d8
--- /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..8792304
--- /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..b846540
--- /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=Firefox рд▓реЗ %S рдорд╛ рднрдПрдХреЛ рдлрд╛рдЗрд▓ рднреЗрдЯреНрдЯрд╛рдЙрди рд╕рдХреЗрди ред
+fileAccessDenied=%S рдорд╛ рднрдПрдХреЛ рдлрд╛рдЗрд▓ рдкрдвреНрди рд╕рдХрд┐рдБрджреИрдиред
+dnsNotFound2=рд╣рд╛рдореА %S рдорд╛ рднрдПрдХреЛ рд╕рд░реНрднрд░ рд╕рдБрдЧ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рдХреНрджреИрдиреМ ред
+unknownProtocolFound=Firefox рд▓рд╛рдИ рдпреЛ рдареЗрдЧрд╛рдирд╛ рдЦреЛрд▓реНрди рдЖрдЙрдБрджреИрди, рдХрд┐рдирднрдиреЗ рдирд┐рдореНрди рдкреНрд░реЛрдЯреЛрдХрд▓ (%S) рдХреЛ рдПрдХ рдХреБрдиреИ рдХрд╛рд░реНрдпрдХреНрд░рдорд╕рдБрдЧ рд╕рдореНрдмрдиреНрдз рдЫреИрди рд╡рд╛ рдпрд╕ рд╕рдиреНрджрд░реНрднрдорд╛ рдЕрдиреБрдорддрд┐ рдЫреИрдиред
+connectionFailure=Firefox рд▓реЗ %S рдорд╛ рд╕рдореНрдкрд░реНрдХ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХреЗрдиред
+netInterrupt=рдкреЗрдЬ рд▓реЛрдб рднреИрд░рд╣реЗрдХреЛ рдмреЗрд▓рд╛рдорд╛ %S рд╕рдБрдЧрдХреЛ рд╕рдореНрдмрдиреНрдзрдорд╛ рд░реЛрдХрд╛рд╡рдЯ рдЖрдПрдХреЛ рдЫред
+netTimeout=%S рдХреЛ рд╕рд░реНрднрд░ рд▓реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рди рдзреЗрд░реИ рд╕рдордп рд▓рдЧрд╛рдЙрджреИ рдЫ ред
+redirectLoop=рд╕рд░реНрднрд░рд▓реЗ рдЕрдиреБрд░реЛрдзрд▓рд╛рдИ рдпрд╕рдкреНрд░рдХрд╛рд░рд▓реЗ рдкреБрдирдГрдирд┐рд░реНрджреЗрд╢рд┐рдд рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫ рдХрд┐ рдпреЛ рдХрд╣рд┐рд▓реНрдпреИрдБ рдкрдирд┐ рдкреВрд░рд╛ рд╣реБрдБрджреИрди рднрдиреНрдиреЗ рдХреБрд░рд╛ Firefox рд▓реЗ рдкрддреНрддрд╛ рд▓рдЧрд╛рдПрдХреЛ рдЫред
+## LOCALIZATION NOTE (confirmRepostPrompt): In this item, donтАЩt translate "%S"
+confirmRepostPrompt=рдпреЛ рдкреГрд╖реНрда рдкреНрд░рд░реНрджрд╢рди рдЧрд░реНрдирдХреЛ рдирд┐рдореНрддрд┐, %S рд▓реЗ рд╕рдиреНрджреЗрд╢ рдкрдард╛рдЙрдиреБ рдкрд░реНрдЫ рдЬрд╕рд▓реЗ рдХреБрдиреИ рдХрд╛рд░реНрдп рджреЛрд╣реЛрд░реНтАНрдпрд╛рдЙрдБрдЫ (рдЬрд╕реНрддреИ рдХрд┐ рдХреБрдиреИ рдЦреЛрдЬреА рд╡рд╛ рдЖрджреЗрд╢ рдпрдХрд┐рди) рдЬреБрди рдкрд╣рд┐рд▓реЗрдиреИ рднрдЗрд╕рдХреЗрдХреЛ рд╣реБрдиреБ рдкрд░реНрджрдЫред
+resendButton.label=рдкреБрдирдГ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН
+unknownSocketType=Firefox рдпрд╕ рд╕рд░реНрднрд░рд╕рдБрдЧ рд╕рдЮреНрдЪрд╛рд░ рдЧрд░реНрди рдЕрд╕рдХреНрд╖рдо рдЫред
+netReset=рдкреЗрдЬ рд▓реЛрдб рд╣реБрджреИ рдЧрд░реНрджрд╛ рд╕рд░реНрднрд░рдХреЛ рдЬрдбрд╛рди рд░рд┐рд╕реЗрдЯ рд╣реБрди рдкреБрдЧреЗрдХреЛ рдЫред
+notCached=рдпреЛ рдХрд╛рдЧрдЬрд╛рдд рдЙрдкрд▓рдмреНрдз рдЫреИрди ред
+netOffline=Firefox рдЕрдлрд▓рд╛рдЗрди рдореЛрдбрдорд╛ рдЫ рд░ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬ рдЧрд░реНрди рд╕рдХреНрджреИрдиред
+isprinting=рдореБрджреНрд░рдг рдЧрд░реНрджрд╛ рд╡рд╛ рдореБрджреНрд░рдг рдкреВрд░реНрд╡рджреГрд╢реНрдпрдорд╛ рдпреЛ рдХрд╛рдЧрдЬрд╛рдд рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрди рд╕рдХреНрджреИрдиред
+deniedPortAccess=рдпреЛ рдареЗрдЧрд╛рдирд╛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдкрдорд╛ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд┐рдЩреНрдЧ рднрдиреНрджрд╛ рдЕрдиреНрдп рдкреНрд░рдпреЛрдЬрдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫредрдЬрд╕рд▓реЗ рдПрдЙрдЯрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкреЛрд░реНрдЯрдХреЛ рдЙрдкрдпреЛрдЧ рдЧрд░реНрджрдЫред Firefox рд▓реЗ рддрдкрд╛рдИрдБрдХреЛ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдз рд░рджреНрдж рдЧрд░реЗрдХреЛ рдЫред
+proxyResolveFailure=Firefox рд▓рд╛рдИ рдкреНрд░реЛрдХреНрд╕реА рдЪрд▓рд╛рдЙрди рдорд┐рд▓рд╛рдЗрдПрдХреЛ рдЫ рдЬреБрди рднреЗрдЯреНрдЯрд╛рдЙрди рд╕рдХрд┐рдПрди ред
+proxyConnectFailure=Firefox рд▓рд╛рдИ рдкреНрд░реЛрдХреНрд╕реА рдЪрд▓рд╛рдЙрди рдорд┐рд▓рд╛рдЗрдПрдХреЛ рдЫ рдЬрд╕рд▓реЗ рд╕рдореНрдкрд░реНрдХ рдЕрд╕реНрд╡рд┐рдХрд╛рд░ рдЧрд░реНрджреИ рдЫ ред
+contentEncodingError=рддрдкрдИрдБрд▓реЗ рд╣реЗрд░реНрди рдЦреЛрдЬреА рд░рд╛рдЦреНрдиреБрднрдПрдХреЛ рдкреГрд╖реНрда рджреЗрдЦрд╛рдЙрди рд╕рдХрд┐рдБрджреИрди рдХрд┐рдирднрдиреЗ рдпрд╕рд▓реЗ рдЕрдорд╛рдиреНрдп рд╡рд╛ рдЕрд╕рдорд░реНрдерд┐рдд рдХрдореНрдкреНрд░реЗрд╕рди рд╢реИрд▓реАрдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред
+unsafeContentType=рддрдкрдИрдБрд▓реЗ рд╣реЗрд░реНрди рдЦреЛрдЬрд┐рд░рд╛рдЦреНрдиреБрднрдПрдХреЛ рдкреГрд╖реНрда рджреЗрдЦрд╛рдЙрди рд╕рдХрд┐рдБрджреИрди рдХрд┐рдирднрдиреЗ рдпреЛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдлрд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░рдорд╛ рд░рд╣реЗрдХреЛ рдЫред рдХреГрдкрдпрд╛ рдпреЛ рд╕рдорд╕реНрдпрд╛ рдмрд╛рд░реЗ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдорд╛рд▓рд┐рдХрд▓рд╛рдИ рдЬрд╛рдирдХрд╛рд░реА рдЧрд░рд╛рдЙрдиреБрд╣реЛрд▓рд╛ред
+externalProtocolTitle=рдмрд╛рд╣реНрдп рдкреНрд░реЛрдЯреЛрдХрд▓ рдЕрдиреБрд░реЛрдз
+externalProtocolPrompt=%1$S:рд▓рд┐рдЩреНрдХ рд╕рдореНрд╣рд╛рд▓реНрди рдмрд╛рд╣реНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╢реБрд░реВ рдЧрд░реНрдиреБ рдкрд░реНрдЫред\n\n\nрдЕрдиреБрд░реЛрдз рд▓рд┐рдЩреНрдХ:\n\n%2$S\n\nрдЕрдиреБрдкреНрд░рдпреЛрдЧ: %3$S\n\n\nрддрдкрд╛рдИрдБрд▓реЗ рдпреЛ рдЕрдиреБрд░реЛрдзрдХреЛ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░реНрдиреБ рднрдПрдХреЛ рдерд┐рдПрди рднрдиреЗ рдпреЛ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рдХрдордЬреЛрд░реАрдХреЛ рдлрд╛рдЗрджрд╛ рдЙрдард╛рдЙрдиреЗ рдкреНрд░рдпрд╛рд╕ рднрдПрдХреЛ рд╣реБрди рд╕рдХреНрдЫред рддрдкрд╛рдИрдБ рдпреЛ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдЫреИрди рднрдиреНрдиреЗ  рд╡рд┐рд╢реНрд╡рд╕реНрдд рд╣реБрдиреБрд╣реБрдиреНрди рднрдиреЗ рдпреЛ рдЕрдиреБрд░реЛрдз рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реНред\n
+#LOCALIZATION NOTE (externalProtocolUnknown): The following string is shown if the application name can't be determined
+externalProtocolUnknown=<рдЕрдЬреНрдЮрд╛рдд>
+externalProtocolChkMsg=рдпрд╕ рдкреНрд░рдХрд╛рд░рдХреЛ рд╕рдмреИ рд▓рд┐рдЩреНрдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдореЗрд░реЛ рдЫрдиреМрдЯ рд╕рдореНрдЭрдиреБрд╣реЛрд╕реН ред
+externalProtocolLaunchBtn=рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд░реБрд╡рд╛рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+malwareBlocked=%S рдорд╛ рдпреЛ рд╕рд╛рдЗрдЯ рдЖрдХреНрд░рд╛рдордХ рд╕рд╛рдЗрдЯ рднрдПрдХреЛ рдкреНрд░рддрд┐рд╡реЗрджрди рджрд┐рдЗрдПрдХреЛ рдЫ рд░ рддрдкрд╛рдИрдБрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВрдХрд╛ рдЕрдиреБрд╕рд╛рд░ рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫ ред
+harmfulBlocked=%S рдорд╛ рднрдПрдХреЛ рдпреЛ рд╕рд╛рдЗрдЯрд▓рд╛рдИ рд╕рдореНрднрд╛рд╡рд┐рдд рд╣рд╛рдирд┐рдХрд╛рд░рдХ рд╕рд╛рдЗрдЯ рднрдПрдХреЛ рдкреНрд░рддрд┐рд╡реЗрджрди рджрд┐рдЗрдПрдХреЛ рдЫ рд░ рддрдкрд╛рдИрдБрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВрдХрд╛ рдЖрдзрд╛рд░рдорд╛ рдЕрдмрд░реБрджреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫ ред
+unwantedBlocked=%S рдорд╛ рдпреЛ рд╕рд╛рдЗрдЯрдорд╛ рдЕрдиреНрд╡рд╛рдиреНрдЫрд┐рдд рд╕рд╛рдордЧреНрд░реА рднрдПрдХреЛ рдкреНрд░рддрд┐рд╡реЗрджрди рджрд┐рдЗрдПрдХреЛ рдЫ рд░ рддрдкрд╛рдИрдБрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВрдХрд╛ рдЕрдиреБрд╕рд╛рд░ рд░реЛрдХ рд▓рд╛рдЧрд╛рдПрдХреЛ рдЫ ред
+deceptiveBlocked=%S рдорд╛ рдпреЛ рд╕рд╛рдЗрдЯ рднреНрд░рд╛рдордХ рд╕рд╛рдЗрдЯ рднрдПрдХреЛ рдкреНрд░рддрд┐рд╡реЗрджрди рджрд┐рдЗрдПрдХреЛ рдЫ рд░ рддрдкрд╛рдИрдБрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВрдХрд╛ рдЕрдиреБрд╕рд╛рд░ рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫ ред
+cspBlocked=рдпрд╕ рдкреГрд╖реНрдардорд╛ рдпрд╕рд▓рд╛рдИ рдпрд╕рд░реА рд▓реЛрдб рд╣реБрдирдмрд╛рдЯ рд░реЛрдХреНрдиреЗ рдПрдЙрдЯрд╛ рд╕рд╛рдордЧреНрд░реА рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐ рдЫред
+corruptedContentErrorv2=%S рд╕рд╛рдЗрдЯрд▓реЗ рдорд░реНрдордд рдЧрд░реНрди рдирд╕рдХрд┐рдиреЗ рдХрд┐рд╕рд┐рдорд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЯреЛрдХреЛрд▓ рдЙрд▓реНрд▓рдВрдШрди рдЕрдиреБрднрд╡ рдЧрд░реЗрдХреЛ рдЫред
+remoteXUL=рдпреЛ рдкреГрд╖реНрдард▓реЗ рдЕрд╕рдорд░реНрдерд┐рдд рдкреНрд░рд╡рд┐рдзрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рднрдПрдХреЛрд▓реЗ рдкреВрд░реНрд╡ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реБрдкрдорд╛ рдпреЛ рдкреГрд╖реНрда Firefox рдорд╛ рдЙрдкрд▓рдмреНрдз рдЫреИрдиред
+## LOCALIZATION NOTE (sslv3Used) - Do not translate "%S".
+sslv3Used=Firefox рд▓реЗ %S рдорд╛ рддрдкрд╛рдИрдБрдХреЛ рдбрд╛рдЯрд╛рдХреЛ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЧрд░реНрди рд╕рдХреНрджреИрди, рдХрд┐рдирднрдиреЗ рддреНрдпрд╕рд▓реЗ SSLv3 рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫ, рдЬреБрди рдкреБрд░рд╛рдиреЛ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░реЛрдЯреЛрдХрд▓ рд╣реЛред
+inadequateSecurityError=рдпреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯрд▓реЗ рдереЛрд░реИ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рд╕рдореНрдЭреМрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд╛рд░реНрддрд╛ рдЧрд░реНрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реЗрдХреЛ рдЫ
diff --git a/browser/chrome/overrides/netError.dtd b/browser/chrome/overrides/netError.dtd
new file mode 100644 (file)
index 0000000..8b9a723
--- /dev/null
@@ -0,0 +1,99 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 "рдкрдЫрд╛рдбрд┐ рдЬрд╛рдиреБрд╣реЛрд╕реН">
+
+<!-- Specific error messages -->
+
+<!ENTITY connectionFailure.longDesc "&sharedLongDesc;">
+
+<!ENTITY deniedPortAccess.longDesc "">
+
+<!ENTITY dnsNotFound.pageTitle "рд╕рд░реНрднрд░ рдлреЗрд▓рд╛ рдкрд░реЗрди">
+<!ENTITY dnsNotFound.longDesc1 "<strong>рдпрджрд┐ рддреНрдпреЛ рдареЗрдЧрд╛рдирд╛ рдареАрдХ рдЫ рднрдиреЗ, рдпрд╣рд╛рдБ рдЕрдиреНрдп рддреАрди рдЪреАрдЬрд╣рд░реВ рдЫрдиреН рдЬреБрди рддрдкрд╛рдИрдБрд▓реЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:</strong>
+<ul>
+  <li>рдкрдЫрд┐ рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред</li>
+  <li>рддрдкрд╛рдИрдБрдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдЬрдбрд╛рди рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред</li>
+  <li>рдпрджрд┐ рддрдкрд╛рдИрдБ рдЬрдбрд╛рди рд╣реБрдиреБрднрдпреЛ рддрд░ рдлрд╛рдпрд░рд╡рд╛рд▓ рднрдиреНрджрд╛ рдкрдЫрд╛рдбреА рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ &brandShortName; рд▓рд╛рдИ рд╡реЗрдмрдорд╛ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рдЫ ред</li>
+</ul>">
+
+<!ENTITY fileNotFound.longDesc "<ul><li>рдЕрдХреНрд╖рд░ рдареВрд▓реЛ рдкрд╛рд░реНрди рд╡рд╛ рдЕрд░реБ рдХрд┐рд╕рд┐рдордХреЛ рдЯрд╛рдЗрдкрд┐рдЩреН рддреНрд░реБрдЯрд┐рдХреЛ рдирд┐рдореНрддрд┐ рдлрд╛рдЗрд▓рдХреЛ рдирд╛рдо рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрдиреБрд╣реЛрд╕реНред</li> <li>рдлрд╛рдЗрд▓ рд╕рд░рд┐рдПрдХреЛ, рдирд╛рдо рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдПрдХреЛ рд╡рд╛ рдореЗрдЯрд┐рдПрдХреЛ рдкрд░реАрдХреНрд╖рдгрдХреЛ рдирд┐рдореНрддрд┐ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реНред</li> </ul>">
+
+<!ENTITY fileAccessDenied.longDesc "<ul> <li>рдпреЛ рд╣рдЯрд╛рдЗрдПрдХреЛ, рд╕рд╛рд░реАрдПрдХреЛ, рдЕрдерд╡рд╛ рдлрд╛рдЗрд▓рдХреЛ рдЕрдиреБрдорддреАрд▓реЗ рдЧрд░реНрджрд╛ рдкрд╣реБрдБрдЪ рдирд╣реБрди рд╕рдХреНрдЫред</li> </ul>">
+
+<!ENTITY generic.longDesc "<p>&brandShortName; рдХреБрдиреИ рдХрд╛рд░рдгрд▓реЗ рдпреЛ рдкреГрд╖реНрда рд▓реЛрдб рдЧрд░реНрди рд╕рдХрд┐рдВрджреИрди ред</p>">
+
+<!ENTITY captivePortal.title "рд╕рдЮреНрдЬрд╛рд▓рдорд╛ рд▓рдЧрдЗрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY captivePortal.longDesc2 "<p>рдЗрдиреНрдЯрд░рдиреЗрдЯрдорд╛ рдкрд╣реБрдБрдЪ рдЧрд░реНрдиреБ рдЕрдШрд┐ рддрдкрд╛рдИрдБрд▓реЗ рдпрд╕ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рд▓рдЧ рдЗрди рдЧрд░реНрдиреБ рдкрд░реНрдЫ ред</p>">
+
+<!ENTITY openPortalLoginPage.label2 "рдиреЗрдЯрд╡рд░реНрдХ рд▓рдЧрдЗрди рдкреГрд╖реНрда рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY malformedURI.pageTitle "рдЕрд╡реИрдз URL">
+
+<!ENTITY netInterrupt.longDesc "&sharedLongDesc;">
+
+<!ENTITY notCached.longDesc "<p>рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ рдХрд╛рдЧрдЬрд╛рдд &brandShortName; рдХреЛ рдХреНрдпрд╛рд╕рдорд╛ рдЙрдкрд▓рдмреНрдз рдЫреИрдиред</p><ul><li>рд╕реБрд░рдХреНрд╖рд╛рд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрджреИ, &brandShortName; рд▓реЗ рд╕реНрд╡рддрдГ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВрд▓рд╛рдИ рдкреБрдирдГ рдЕрдиреБрд░реЛрдз рдЧрд░реНрджреИрдиред</li><li>рдХрд╛рдЧрдЬрд╛рдд рдкреБрдирдГ рдЕрдиреБрд░реЛрдз рдЧрд░реНрдирд▓рд╛рдИ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реНред</li></ul>">
+
+<!ENTITY netOffline.longDesc2 "<ul>┬а<li>рдЕрдирд▓рд╛рдЗрди рдореЛрдбрдорд╛ рд╕реНрд╡рд┐рдЪ рддрдерд╛ рдкреГрд╖реНрда рдкреБрдирдГ рд▓реЛрдб рдЧрд░реНрди &quot;рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕&quot; рдорд╛ рдерд┐рдЪреНрдиреБрд╣реЛрд╕реН ред</li>┬а</ul>">
+
+<!ENTITY contentEncodingError.longDesc "<ul>
+  <li> рдХреГрдкрдпрд╛ рдпреЛ рд╕рдорд╕реНрдпрд╛рдХреЛ рдЬрд╛рдирдХрд╛рд░реА рдЧрд░рд╛рдЙрди рд╡реЗрдмрд╕рд╛рдЗрдЯ рдзрдиреАрд▓рд╛рдИ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред</li></ul>">
+
+<!ENTITY unsafeContentType.longDesc "<ul>
+  <li> рдХреГрдкрдпрд╛ рдпреЛ рд╕рдорд╕реНрдпрд╛рдХреЛ рдЬрд╛рдирдХрд╛рд░реА рдЧрд░рд╛рдЙрди рд╡реЗрдмрд╕рд╛рдЗрдЯ рдзрдиреАрд▓рд╛рдИ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред</li></ul>">
+
+<!ENTITY netReset.longDesc "&sharedLongDesc;">
+
+<!ENTITY netTimeout.longDesc "&sharedLongDesc;">
+
+<!ENTITY unknownProtocolFound.longDesc "<ul> <li>рдпреЛ рдареЗрдЧрд╛рдирд╛ рдЦреЛрд▓реНрдирдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдБрд▓реЗ рдЕрд░реНрдХреЛ рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрдкрд░реНрдиреЗ рд╣реБрдирд╕рдХреНрдЫред</li> </ul>">
+
+<!ENTITY proxyConnectFailure.longDesc "<ul>
+  <li>рдпрд┐рдиреАрд╣рд░реВ рдард┐рдХ рдЫ рднрдиреНрдиреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░реЛрдХреНрд╕реА рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реНред</li>
+  <li>рдкреНрд░реЛрдХреНрд╕реА рд╕рд░реНрднрд░рд▓реЗ рдХрд╛рдо рдЧрд░рд┐рд░рд╛рдЦреЗрдХреЛ рдЫ рднрдиреНрдиреЗ рд╕реБрдирд┐рд╢реНрдЪрдд рдЧрд░реНрди рдЖрдлреНрдиреЛ рд╕рдЮреНрдЬрд╛рд▓ рдкреНрд░рд╢рд╛рд╕рдХрд╕рдБрдЧ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрдиреБрд╣реЛрд╕реНред</li>
+    </ul>">
+
+<!ENTITY proxyResolveFailure.longDesc "<ul> <li>рдпрд┐рдиреАрд╣рд░реВ рдард┐рдХ рдЫ рднрдиреНрдиреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рдкреНрд░реЛрдХреНрд╕реА рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реНред</li> <li>рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рд╕рдЮреНрдЬрд╛рд▓ рдЬрдбрд╛рди рдЫ рднрдиреНрдиреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рддрдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реНред</li> <li>рдпрджрд┐ рддрдкрд╛рдИрдБрдХреЛ рдХреНрдореНрдкреНрдпреБрдЯрд░ рд╡рд╛ рд╕рдЮреНрдЬрд╛рд▓ рдХреБрдиреИ рдлрд╛рдпрд░рд╡рд╛рд▓ рдЕрдерд╡рд╛ рдкреНрд░реЛрдХреНрд╕реАрдмрд╛рдЯ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреЗ, &brandShortName; рд▓рд╛рдИ рд╡реЗрдм рдкрд╣реБрдБрдЪрдХреЛ рдЕрдиреБрдорддрд┐ рдЫ рднрдиреНрдиреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реНред</li> </ul>">
+
+<!ENTITY redirectLoop.longDesc "<ul>┬а<li>рдпреЛ рд╕рдорд╕реНрдпрд╛ рдХрд╣рд┐рд▓реЗ рдХрд╣рд┐рдБ рдЙрддреНрдкрдиреНрди рд╣реБрдиреБрдХреЛ рдХрд╛рд░рдг рдХреБрдХрд┐рдЬ рдЕрдХреНрд╖рдо рдЧрд╛рд░рд┐рдПрдХреЛ рд╡рд╛ рд╕реНрд╡реАрдХрд╛рд░реНрди рдирд╕рдХрд┐рдПрдХреЛрд▓реЗ рдЧрд░реНрджрд╛ рд╣реБрдиреЗ рдЧрд░реНрджрдЫред</li>┬а</ul>">
+
+<!ENTITY unknownSocketType.longDesc "<ul>
+  <li>рддрдкрд╛рдИрдБрдХреЛ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдмрдиреНрдзрдХ рд╕реНрдерд╛рдкрд┐рдд рдЫ рднрдиреЗрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред</li>
+  <li> рд╕рд░реНрднрд░рдорд╛ рднрдПрдХреЛ рдЧреИрд░ рдорд╛рдирдХ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдХреЛ рдХрд╛рд░рдг рдпрд╕реНрддреЛ рд╣реБрди рд╕рдХреНрдЫ ред</li></ul>">
+
+<!ENTITY nssFailure2.longDesc2 "<ul>
+  <li>рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдХреЛ рддрдереНрдпрд╛рдЩреНрдХрдХреЛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЧрд░реНрди рдирд╕рдХреЗрдХреЛ рд╣реБрдБрджрд╛ рддрдкрд╛рдИрдБрд▓реЗ рд╣реЗрд░реНрди рдЦреЛрдЬрд┐рд░рд╣рдиреБрднрдПрдХреЛ рдкреГрд╖реНрда рджреЗрдЦрд╛рдЙрди рд╕рдХрд┐рдПрди ред</li>
+  <li>рдХреГрдкрдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдорд╛рд▓рд┐рдХрд▓рд╛рдИ рдпреЛ рд╕рдорд╕реНрдпрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдЧрд░рд╛рдЙрдиреБрд╣реЛрд╕реН ред</li></ul>">
+
+<!ENTITY sharedLongDesc "<ul> <li>рдпреЛ рд╕рд╛рдЗрдЯ рдХреЗрд╣реА рд╕рдордпрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рдирднрдПрдХреЛ рд╡рд╛ рд╡реНрдпрд╕реНрдд рд░рд╣реЗрдХреЛ рд╣реБрдирд╕рдХреНрдЫред рдХреГрдкрдпрд╛ рдХреЗрд╣рд┐ рдХреНрд╖рдгрдкрдЫрд┐ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред</li> <li>рдпрджрд┐ рдХреБрдиреИ рдкрдирд┐ рдкреГрд╖реНрдард╣рд░реВ рд▓реЛрдб рдирднрдПрдХреЛ рдЦрдиреНрдбрдорд╛, рдХреГрдкрдпрд╛ рдЖрдлреНрдиреЛ рдХреНрдореНрдкреНрдпреБрдЯрд░рдХреЛ рд╕рдЮреНрдЬрд╛рд▓ рдЬрдбрд╛рди рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реНред</li> <li>рдпрджрд┐ рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░ рд╡рд╛ рд╕рдЮреНрдЬрд╛рд▓ рдХреБрдиреИ рдлрд╛рдпрд░рд╡рд╛рд▓ рдЕрдерд╡рд╛ рдкреНрд░реЛрдХреНрд╕реАрдмрд╛рдЯ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреЗ, &brandShortName; рд▓рд╛рдИ рд╡реЗрдм рдкрд╣реБрдБрдЪрдХреЛ рдЕрдиреБрдорддрд┐ рдЫ рднрдиреНрдиреЗ рдирд┐рд╢реНрдЪрдп рдЧрд░реНрдиреБрд╣реЛрд╕реНред</li> </ul>">
+
+<!ENTITY cspBlocked.longDesc "<p>&brandShortName; рд▓реЗ рдпреЛ рдкреГрд╖реНрда рд▓реЛрдб рд╣реБрдирдмрд╛рдЯ рдпрд╕рдкреНрд░рдХрд╛рд░рд▓реЗ рд░реЛрдХреНрдпреЛ рдХрд┐рдирднрдиреЗ рдпреЛ рдкреГрд╖реНрдардорд╛ рд╕рд╛рдордЧреНрд░реА рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐ рдЫ рдЬрд╕рд▓реЗ рдпрд╕рд▓рд╛рдИ рдЕрд╕реНрд╡рд┐рдХрд╛рд░ рдЧрд░реНрдпреЛред</p>">
+
+<!ENTITY corruptedContentErrorv2.longDesc "<p>рдбрд╛рдЯрд╛ рдЯреНрд░рд╛рдиреНрд╕рдорд┐рд╕рдирдорд╛ рдЦрд░рд╛рдмреА рднрдПрдХреЛ рдкрддреНрддрд╛ рд▓рд╛рдЧреЗрдХреЛрд▓реЗ рддрдкрд╛рдИрдБрд▓реЗ рд╣реЗрд░реНрди рдЦреЛрдЬреНрдиреБ рднрдПрдХреЛ рдкреГрд╖реНрда рджреЗрдЦрд╛рдЙрди рдорд┐рд▓реЗрдиред </p><ul><li>рдХреГрдкрдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдорд╛рд▓рд┐рдХрд▓рд╛рдИ рдпрд╕ рдЦрд░рд╛рдмреАрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рджрд┐рди рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрдиреБрд╣реЛрд╕реНред</li></ul>">
+
+
+<!ENTITY errorReporting.automatic2 "рдпреЛ рдЬрд╕реНрддреИ рддреНрд░реБрдЯрд┐рд╣рд░реВрдХреЛ рд╕реБрдЪрдирд╛ рджрд┐рдПрд░ Mozillaрд▓рд╛рдИ рдЦрд░рд╛рдм рд╕рд╛рдЗрдЯрд╣рд░реВ рдЪрд┐рдиреНрди рд░ рдмреНрд▓рдХ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY errorReporting.learnMore "рдЕрдЭ рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реНтАж">
+
+<!ENTITY remoteXUL.longDesc "<p><ul><li>рдХреГрдкрдпрд╛ рдпреЛ рд╕рдорд╕реНрдпрд╛рдХреЛ рдЬрд╛рдирдХрд╛рд░реА рдЧрд░рд╛рдЙрди рд╡реЗрдмрд╕рд╛рдЗрдЯ рдзрдиреАрд▓рд╛рдИ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрдиреБрд╣реЛрд╕реНред</li></ul></p>">
+
+<!-- LOCALIZATION NOTE (sslv3Used.longDesc2) - Do not translate
+     "SSL_ERROR_UNSUPPORTED_VERSION". -->
+<!ENTITY sslv3Used.longDesc2 "рдЕрдЧреНрд░рд╕рд░ рдЬрд╛рдирдХрд╛рд░реА: SSL_ERROR_UNSUPPORTED_VERSION">
+
+<!ENTITY certerror.copyToClipboard.label "рдХреНрд▓рд┐рдкрдмреЛрд░реНрдбрдорд╛ рдкрд╛рда рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!-- LOCALIZATION NOTE (inadequateSecurityError.longDesc) - Do not translate
+     "NS_ERROR_NET_INADEQUATE_SECURITY". -->
+<!ENTITY inadequateSecurityError.longDesc "<p><span class='hostname'></span> рд▓реЗ рд╕реБрд░рдХреНрд╖рд╛ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рдЪрд▓рд╛рдЙрдЫ рдЬреБрди рдорд┐рддрд┐ рдЧреБрдЬреНрд░реЗрдХреЛ рдЫ рд░ рдЖрдХреНрд░рдордг рдкреНрд░рддрд┐ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЫред рд╣рдорд▓рд╛рдХрд╛рд░реАрд▓реЗ рдЧреЛрдкреНрдп рдХреБрд░рд╛ рд╕рдЬрд┐рд▓реИ рдЦреЛрд▓реНрди рд╕рдХреНрдЫ рдЬреБрди рддрдкрд╛рдИрдБрд▓реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдЫ рднрдиреЗрд░ рд╕реЛрдЪреНрдиреБ рд╣реБрдиреНрдЫред рд╡реЗрдмрд╕рд╛рдЗрдЯ рдореБрдЦреНрдп рдкреНрд░рдмрдиреНрдзрдХрд▓реЗ рд╕рд╛рдЗрдЯ рд╣реЗрд░реНрдиреБ рднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ рд╕рд░реНрднрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЧрд░реНрдиреБ рдкрд░реНрдЫред</p><p>Error code: NS_ERROR_NET_INADEQUATE_SECURITY</p> ред ">
+
+
+<!ENTITY prefReset.longDesc "рддрдкрд╛рдИрдБрдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрд┐рдЩреНрд╣рд░реВрдХрд╛ рдХрд╛рд░рдг рдпреЛ рдкреИрджрд╛ рднрдПрдХреЛ рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫред рдХреЗ рддрдкрд╛рдИрдБ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдкреБрдирдГ рд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ?">
+<!ENTITY prefReset.label "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдкреВрд░реНрд╡рд╛рд╡рд╕реНрдерд╛рдорд╛ рд▓реНрдпрд╛рдЙрдиреБрд╣реЛрд╕реН">
+
diff --git a/browser/chrome/overrides/settingsChange.dtd b/browser/chrome/overrides/settingsChange.dtd
new file mode 100644 (file)
index 0000000..28f8384
--- /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..2ee0ede
--- /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..d8873e7
--- /dev/null
@@ -0,0 +1,117 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.
+# LOCALIZATION NOTE (autofillOptionsLink, autofillOptionsLinkOSX): These strings are used in the doorhanger for
+# updating addresses. The link leads users to Form Autofill browser preferences.
+autofillOptionsLink = рдлрд╛рд░рд╛рдо рд╕реНрд╡рдд: рднрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ
+# 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.
+# 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.
+changeAutofillOptionsAccessKey = C
+# LOCALIZATION NOTE (addressesSyncCheckbox): If Sync is enabled, this checkbox is displayed on the doorhanger
+# shown when saving addresses.
+# 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.
+# LOCALIZATION NOTE (updateAddressMessage, updateAddressDescriptionLabel, createAddressLabel, updateAddressLabel):
+# Used on the doorhanger when an address change is detected.
+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.
+saveCreditCardAccessKey = S
+cancelCreditCardLabel = рд╕рдЩреНрдЧреНрд░рд╣ рдирдЧрд░реНрдиреБрд╣реЛрд╕реН
+cancelCreditCardAccessKey = D
+neverSaveCreditCardAccessKey = N
+# LOCALIZATION NOTE (updateCreditCardMessage, updateCreditCardDescriptionLabel, createCreditCardLabel, updateCreditCardLabel):
+# Used on the doorhanger when an credit card change is detected.
+createCreditCardAccessKey = C
+updateCreditCardAccessKey = U
+# LOCALIZATION NOTE (openAutofillMessagePanel): Tooltip label for Form Autofill doorhanger icon on address bar.
+
+# 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.
+# 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).
+# LOCALIZATION NOTE (clearFormBtnLabel2): Label for the button in the dropdown menu that used to clear the populated
+# form.
+
+# 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 = рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░рд┐рдПрдХрд╛ рдареЗрдЧрд╛рдирд╛рд╣рд░реВ
+# 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.
+
+# LOCALIZATION NOTE (addNewAddressTitle, editAddressTitle): The dialog title for creating or editing addresses
+# in browser preferences.
+addNewAddressTitle = рдирдпрд╛рдБ рдареЗрдЧрд╛рдирд╛ рдердкреНрдиреБрд╣реЛрд╕реН
+editAddressTitle = рдареЗрдЧрд╛рдирд╛ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+givenName = рдирд╛рдо
+additionalName = рдмреАрдЪрдХреЛ рдирд╛рдо
+familyName = рдерд░
+organization2 = рд╕рдЩреНрдЧрдарди
+streetAddress = рд╕рдбрдХ рдареЗрдЧрд╛рдирд╛
+
+city = рд╕рд╣рд░
+
+province = рдкреНрд░рджреЗрд╢
+state = рд╕реНрдЯреЗрдЯ
+
+postalCode = рдкреЛрд╖реНрдЯ рдХреЛрдб
+zip = ZIP рдХреЛрдб
+
+country = рджреЗрд╢ рд╡рд╛ рдХреНрд╖реЗрддреНрд░
+tel = рдлреЛрди
+email = рдЗрдореЗрд▓
+cancelBtnLabel = рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+saveBtnLabel = рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+# LOCALIZATION NOTE (addNewCreditCardTitle, editCreditCardTitle): The dialog title for creating or editing
+# credit cards in browser preferences.
+addNewCreditCardTitle = рдирдпрд╛рдБ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдердкреНрдиреБрд╣реЛрд╕реН
+editCreditCardTitle = рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+cardNumber = рдХрд╛рд░реНрдб рдирдореНрдмрд░
+nameOnCard = рдХрд╛рд░реНрдбрдорд╛ рд░рд╣реЗрдХреЛ рдирд╛рдо
+
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..89fbd7c
--- /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..f1c3721
--- /dev/null
@@ -0,0 +1,84 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# 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 &Options
+CONTEXT_SAFE_MODE=$BrandShortName рд░ рд╕реЗрдл рдореЛрдб
+OPTIONS_PAGE_TITLE=рд╕реЗрдЯрдЕрдк рдкреНрд░рдХрд╛рд░
+OPTIONS_PAGE_SUBTITLE=рд╕реЗрдЯрдЕрдк рдкреНрд░рдХрд╛рд░ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+SHORTCUTS_PAGE_TITLE=рд╕рд░реНрдЯрдХрдЯрд╣рд░реВ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН
+SHORTCUTS_PAGE_SUBTITLE=рдХрд╛рд░реНрдпрдХреНрд░рдордХреЛ рдЖрдЗрдХрди рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН
+COMPONENTS_PAGE_TITLE=рд╡реИрдХрд▓реНрдкрд┐рдХ рдЕрд╡рдпрд╡рд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+COMPONENTS_PAGE_SUBTITLE=рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХрд╛ рдЕрд╡рдпрд╡рд╣рд░реВ
+OPTIONAL_COMPONENTS_DESC=рдорд░реНрдордд рд╕реЗрд╡рд╛рд▓реЗ рддрдкрд╛рдИрдБрд▓рд╛рдИ $BrandShortName рд▓рд╛рдИ рдореМрдирддрд╛рдХрд╛ рд╕рд╛рде рдкреГрд╖реНрдарднреВрдорд┐рдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рджрд┐рдиреЗрдЫред
+MAINTENANCE_SERVICE_CHECKBOX_DESC=рдорд░реНрдордд рд╕реЗрд╡рд╛рд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░
+SUMMARY_PAGE_TITLE=рд╕рд╛рд░рд╛рдВрд╢
+SUMMARY_PAGE_SUBTITLE=$BrandShortName рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рддрдпрд╛рд░
+SUMMARY_INSTALLED_TO=$BrandShortName рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдерд╛рдирдорд╛ рд╕реНрдерд╛рдкрд┐рдд рд╣реБрдиреЗ рдЫ:
+SUMMARY_REBOOT_REQUIRED_INSTALL=рд╕реНрдерд╛рдкрдирд╛ рдкреБрд░рд╛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░ рдкреБрдирд░рд╛рд░рдореНрдн рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рд╣реБрди рд╕рдХреНрдиреЗ рдЫ ред
+SUMMARY_REBOOT_REQUIRED_UNINSTALL=рд╕реНрдерд╛рдкрдирд╛ рдкреБрд░рд╛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░ рдкреБрдирд░рд╛рд░рдореНрдн рдЧрд░реНрди рдЖрдмрд╢реНрдпрдХ рд╣реБрди рд╕рдХреНрдиреЗ рдЫ ред
+SUMMARY_TAKE_DEFAULTS=$BrandShortName рд▓рд╛рдИ рддрдкрд╛рдИрдБрдХреЛ рдбрд┐рдлрд▓реНрдЯ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд░рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ
+SUMMARY_INSTALL_CLICK=рд╕реНрдерд╛рдкрдирд╛ рдЬрд╛рд░реА рд░рд╛рдЦреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕ ред
+SUMMARY_UPGRADE_CLICK=рдЬрд╛рд░реА рд░рд╛рдЦреНрди рд╕реНрддрд░реЛрдиреНрдирддрд┐ рдорд╛ рдХреНрд▓реАрдХ рдЧрд░реНрдиреБрд╣реЛрд╕ ред
+SURVEY_TEXT=$BrandShortName рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХрд╕реНрддреЛ рд▓рд╛рдЧреНрдпреЛ рд╣рд╛рдореАрд▓рд╛рдИ рднрдиреНрдиреБрд╣реЛрд╕реН
+LAUNCH_TEXT=$BrandShortName рдкреНрд░рд╛рд░рдореНрдн рдЧрд░реНрдиреБрд╣реЛрд╕
+CREATE_ICONS_DESC=$BrandShortName рдХреЛ рд▓рд╛рдЧрд┐ рдЖрдЗрдХрди рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН:
+ICONS_DESKTOP=рдореЗрд░реЛ рдбреЗрд╕реНрдХрдЯрдкрдорд╛
+ICONS_STARTMENU=рдореЗрд░реЛ рд╕реНрдЯрд╛рд░реНрдЯ рдореЗрдиреБ рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕ рдлреЛрд▓реНрдбрд░рдорд╛
+ICONS_QUICKLAUNCH=рдореЗрд░реЛ рдЫрд┐рдЯреЛ рд▓рдиреНрдЪ рдмрд╛рд░рдорд╛
+WARN_MANUALLY_CLOSE_APP_INSTALL=рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрдЪрд╛рд░реБ рдЧрд░реНрди $BrandShortName рд▓рд╛рдИ рдмрдиреНрдж рдЧрд░реНрдиреИ рдкрд░реНрдЫред \n\nрдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрдЪрд╛рд░реБ рдЧрд░реНрди рдХреГрдкрдпрд╛ $BrandShortName рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+WARN_MANUALLY_CLOSE_APP_UNINSTALL=рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдЧрд░реНрди $BrandShortName рдмрдиреНрдж рдЧрд░реНрдиреИрдкрд░реНрдЫред\n\nрдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬрд╛рд░реА рдЧрд░реНрди рдХреГрдкрдпрд╛ $BrandShortName рд▓рд╛рдИ рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+WARN_WRITE_ACCESS=рддрд┐рдореАрд▓рд╛рдИ рд╕реНрдерд╛рдкрдирд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдорд╛ рд▓реЗрдЦреНрдиреЗ рдЕрдзрд┐рдХрд╛рд░ рджрд┐рдПрдХреЛ рдЫреИрдиред \n\nрдлрд░рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЪрдпрди рдЧрд░реНрди рдареАрдХ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+WARN_DISK_SPACE=рдпреЛ рд╕реНрдерд╛рдирдорд╛ рд╕реНрдерд╛рдкрд╛рдирд╛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдБрдХреЛ рдбрд┐рд╕реНрдХрдХреЛ рдХреНрд╖рдорддрд╛ рдЫреИрди ред\n\nрдЫреБрдЯреНрдЯреИ рд╕реНрдерд╛рди рдЫрд╛рдиреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдард┐рдХ рдЫ рдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+WARN_MIN_SUPPORTED_OSVER_MSG=рдорд╛рдл рдЧрд░реНрдиреБрд╣реЛрд╕реН, $BrandShortName рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рджреИрдиред $BrandShortName рдХреЛ рдпрд╕ рд╕рдВрд╕реНрдХрд░рдгрд▓рд╛рдИ ${MinSupportedVer} рдпрд╛ рдирдпрд╛рдБ рдЪрд╛рд╣рд┐рдиреНрдЫред рдердк рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд▓рд╛рдЧрд┐ рдард┐рдХ рдЫ рдмрдЯрди рджрдмрд╛рдЙрдиреБрд╣реЛрд╕ред
+WARN_MIN_SUPPORTED_CPU_MSG=рдорд╛рдл рдЧрд░реНрдиреБрд╣реЛрд╕реН, $BrandShortName рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рджреИрдиред $BrandShortName рдХреЛ рдпрд╕ рд╕рдВрд╕реНрдХрд░рдгрд▓рд╛рдИ ${MinSupportedCPU} рд╕рдкреЛрд░реНрдЯ рд╕рд╣рд┐рддрдХреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЪрд╛рд╣рд┐рдиреНрдЫред рдердк рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд▓рд╛рдЧрд┐ рдард┐рдХ рдЫ рдмрдЯрди рджрдмрд╛рдЙрдиреБрд╣реЛрд╕ред
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=рдорд╛рдл рдЧрд░реНрдиреБрд╣реЛрд╕реН, $BrandShortName рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рджреИрдиред $BrandShortName рдХреЛ рдпрд╕ рд╕рдВрд╕реНрдХрд░рдгрд▓рд╛рдИ ${MinSupportedVer} рдпрд╛ рдирдпрд╛рдБ рд░ ${MinSupportedCPU} рд╕рдкреЛрд░реНрдЯ рд╕рд╣рд┐рддрдХреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЪрд╛рд╣рд┐рдиреНрдЫред рдердк рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд▓рд╛рдЧрд┐ рдард┐рдХ рдЫ рдмрдЯрди рджрдмрд╛рдЙрдиреБрд╣реЛрд╕ред
+WARN_RESTART_REQUIRED_UNINSTALL=рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛ $BrandShortName рдкрдЫрд┐рд▓реНрд▓реЛ рдЕрджреНрдпрд╛рд╡рдзрд┐ рдкреБрд░рд╛ рдЧрд░реНрди рдлреЗрд░рд┐ рд╕реБрд░реБ рдЧрд░реНрдиреБрдкрд░реНрдЫред рддрдкрд╛рдИрдБ рдЕрд╣рд┐рд▓реЗ рдкреБрдирдГ рд╕реБрд░реБрдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ?
+WARN_RESTART_REQUIRED_UPGRADE=рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛ $BrandShortName рдкрдЫрд┐рд▓реНрд▓реЛ рдЕрджреНрдпрд╛рд╡рдзрд┐ рдкреБрд░рд╛ рдЧрд░реНрди рдлреЗрд░рд┐ рд╕реБрд░реБ рдЧрд░реНрдиреБрдкрд░реНрдЫред рддрдкрд╛рдИрдБ рдЕрд╣рд┐рд▓реЗ рдкреБрдирдГ рд╕реБрд░реБрдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ?
+ERROR_CREATE_DIRECTORY_PREFIX=рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐:
+ERROR_CREATE_DIRECTORY_SUFFIX=рд╕реНрдерд╛рдкрдирд╛ рдмрдиреНрдж рдЧрд░реНрди рд░рджреНрджрдорд╛ рдерд┐рдЪреНрдиреБрд╣реЛрд╕реН рд╡рд╛\nрдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрди рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+
+UN_CONFIRM_PAGE_TITLE=$BrandFullName рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕
+UN_CONFIRM_PAGE_SUBTITLE=рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░рдмрд╛рдЯ $BrandFullName рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН ред
+UN_CONFIRM_UNINSTALLED_FROM=$BrandShortName рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдерд╛рдирдмрд╛рдЯ рд╣рдЯрд╛рдЗрдиреЗ рдЫ:
+UN_CONFIRM_CLICK=рд╣рдЯрд╛рдЙрдиреЗ рдХрд╛рдо рдЬрд╛рд░реА рд░рд╛рдЦреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕ ред
+
+BANNER_CHECK_EXISTING=рдЕрд╡рд╕реНрдерд┐рдд рд╕реНрдерд╛рдкрдирд╛ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реНтАж
+
+STATUS_INSTALL_APP=$BrandShortName рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдБрджреИтАж
+STATUS_INSTALL_LANG=рд╕реНрдерд╛рдкрдирд╛ рднрдЗрд░рд╣реЗрдХреЛ рднрд╛рд╖рд╛ рдлрд╛рдЗрд▓рд╣рд░реВ (${AB_CD})тАж
+STATUS_UNINSTALL_MAIN=$BrandShortName рд╕реНрдерд╛рдкрд╛рдирд╛ рд░рджреНрдж рдЧрд░рд┐рдБрджреИтАж
+STATUS_CLEANUP=рдереЛрд░реИ рд╕рд░рд╕рдлрд╛рдЗтАж
+
+# _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=рд╕реНрддрд░рдмреГрджреНрд╡рд┐
diff --git a/browser/installer/mui.properties b/browser/installer/mui.properties
new file mode 100644 (file)
index 0000000..3e2d633
--- /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 Setup Wizard рдорд╛ рд╕реНрд╡рд╛рдЧрдд рдЫ
+MUI_TEXT_WELCOME_INFO_TEXT=рдпреЛ рд╡рд┐рдЬрд╛рд░реНрдбрд▓реЗ $BrandFullNameDA рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рддрдкрд╛рдИрдБрд▓рд╛рдИ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдЧрд░реНрдиреЗрдЫред \n \n рддрдкрд╛рдИрдБрд▓рд╛рдИ рдпреЛ рд╕реЗрдЯрдЕрдк рд╕реБрд░реБ рдЧрд░реНрдиреБ рдЕрдШрд┐ рд╕рдмреИ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдмрдиреНрдж рдЧрд░реНрди рд╕реБрдЭрд╛рд╡ рджрд┐рдИрдиреНрдЫред рдпрд╕рд▓реЗ рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░ рдкреБрди рд╕реБрд░реБрд╡рд╛рдд рдирдЧрд░рд┐рдХрди рд╕рд╛рдиреНрджрд░реНрднрд┐рдХ рдкреНрд░рдгрд╛рд▓реА рдлрд╛рдЗрд▓рд╣рд░реВ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрдиреЗрдЫред \n \n $_CLICK
+MUI_TEXT_COMPONENTS_TITLE=рдШрдЯрдХрд╣рд░реВ рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реН
+MUI_TEXT_COMPONENTS_SUBTITLE=рддрдкрд╛рдИрдБрд▓реЗ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЪрд╛рд╣реЗрдХреЛ $BrandFullNameDA рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реНред
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE=рд╡рд░реНрдгрди
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO=рд╡рд┐рд╡рд░рдг рд╣реЗрд░реНрди рдПрдХ рдШрдЯрдХ рдорд╛ рдЖрдлреНрдиреЛ рдорд╛рдЙрд╕рдХреЛ рдЕрд╡рд╕реНрдерд╛ рддреНрдпрд╕рдорд╛рдерд┐ рд▓рдЧреНрдиреБрд╣реЛрд╕реНред
+MUI_TEXT_DIRECTORY_TITLE=рд╕реНрдерд╛рдкрдирд╛ рд╕реНрдерд╛рди рдЫрдиреМрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+MUI_TEXT_DIRECTORY_SUBTITLE=$BrandFullNameDA рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ рдлреЛрд▓реНрдбрд░ рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реНред
+MUI_TEXT_INSTALLING_TITLE=рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИ
+MUI_TEXT_INSTALLING_SUBTITLE=рдХреГрдкрдпрд╛ $BrandFullNameDA рд╕реНрдерд╛рдкрдирд╛ рднрдЗрд░рд╣рджрд╛ рдкреНрд░рддреАрдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+MUI_TEXT_FINISH_TITLE=рд╕реНрдерд╛рдкрдирд╛ рд╕рдорд╛рдкреНрддрд┐ рднрдпреЛ
+MUI_TEXT_FINISH_SUBTITLE=рд╕реЗрдЯрдЕрдк рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдореНрдкрдиреНрди рднрдпреЛред
+MUI_TEXT_ABORT_TITLE=рд╕реНрдерд╛рдкрдирд╛  рдкрд░рд┐рддреНрдпрд╛рдЧ рдЧрд░рд┐рдпреЛ
+MUI_TEXT_ABORT_SUBTITLE=рд╕реЗрдЯрдЕрдк рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рднрдПрдиред
+MUI_BUTTONTEXT_FINISH=рд╕рдорд╛рдкреНрдд
+MUI_TEXT_FINISH_INFO_TITLE=$BrandFullNameDA рд╕реЗрдЯрдЕрдк рд╡рд┐рдЬрд╛рд░реНрдб рдкреБрд░рд╛ рдЧрд░реНрджреИред
+MUI_TEXT_FINISH_INFO_TEXT=$BrandFullNameDA рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░ рдорд╛ рд╕реНрдерд╛рдкрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред \n\nрдпреЛ рд╡рд┐рдЬрд╛рд░реНрдб рдмрдиреНрдж рдЧрд░реНрди рд╕рдорд╛рдкреНрдд рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+MUI_TEXT_FINISH_INFO_REBOOT=рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛ $BrandFullNameDA рдкрдЫрд┐рд▓реНрд▓реЛ рдЕрджреНрдпрд╛рд╡рдзрд┐ рдкреБрд░рд╛ рдЧрд░реНрди рдлреЗрд░рд┐ рд╕реБрд░реБ рдЧрд░реНрдиреБрдкрд░реНрдЫред рддрдкрд╛рдИрдБ рдЕрд╣рд┐рд▓реЗ рдкреБрдирдГ рд╕реБрд░реБрдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ?
+MUI_TEXT_FINISH_REBOOTNOW=рдЕрд╣рд┐рд▓реЗ рдиреИ рдлреЗрд░рд┐ рдмреБрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+MUI_TEXT_FINISH_REBOOTLATER=рдо рдкрдЫрд┐ рдЖрдлреИрдБ рдкреБрдирдГ рд╕реБрд░реБ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБ
+MUI_TEXT_STARTMENU_TITLE=рд╕реНрдЯрд╛рд░реНрдЯрдореЗрдиреБ рдлреЛрд▓реНрдбрд░ рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реН
+MUI_TEXT_STARTMENU_SUBTITLE=$BrandFullNameDA рд╕рд░реНрдЯрдХрдЯрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд╕реБрд░реБ рдореЗрдиреБ рдлреЛрд▓реНрдбрд░ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реНред
+MUI_INNERTEXT_STARTMENU_TOP=рддрдкрд╛рдИрдБрд▓реЗ рдЪрд╛рд╣реЗрдХреЛ рдХрд╛рд░реНрдпрдХреНрд░рдордХреЛ рд╕рд░реНрдЯрдХрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕реБрд░реБ рдореЗрдиреБ рдлреЛрд▓реНрдбрд░ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдирдпрд╛рдБ рдлреЛрд▓реНрдбрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рддрдкрд╛рдИрдБрд▓реЗ рдкрдирд┐ рдирд╛рдо рдкреНрд░рд╡реЗрд╢ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
+MUI_TEXT_ABORTWARNING=рдХреЗ рддрдкрд╛рдИрдБ $BrandFullName рд╕реЗрдЯрдЕрдк рдЕрдиреНрддреНрдп рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ?
+MUI_UNTEXT_WELCOME_INFO_TITLE=рддрдкрд╛рдИрдБрд▓рд╛рдИ $BrandFullNameDA рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдЧрд░реНрдиреЗ рд╡рд┐рдЬрд╛рд░реНрдбрдорд╛ рд╕реНрд╡рд╛рдЧрдд рдЫ
+MUI_UNTEXT_WELCOME_INFO_TEXT=рдпреЛ рд╡рд┐рдЬрд╛рд░реНрдбрд▓реЗ $BrandFullNameDA рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдЧрд░реНрдиреЗ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рджреЗрдЦрд╛рдЙрдЫред\n\nрд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдЧрд░реНрдиреБрднрдиреНрджрд╛ рдЕрдЧрд╛рдбреА $BrandFullNameDA рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫреИрди рднрдирд┐ рдкрдХреНрдХрд╛ рд╣реБрдиреБрдкрд░реНрдЫ\n\n$_CLICK
+MUI_UNTEXT_CONFIRM_TITLE=$BrandFullNameDA рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕
+MUI_UNTEXT_CONFIRM_SUBTITLE=рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░рдмрд╛рдЯ $BrandFullNameDA рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН ред
+MUI_UNTEXT_UNINSTALLING_TITLE=рд╣рдЯрд╛рдЙрдБрджреИ...
+MUI_UNTEXT_UNINSTALLING_SUBTITLE=$BrandFullNameDA рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рднрдЗрд░рд╣реЗрдХреЛ рдмреЗрд▓рд╛ рдкреНрд░рддреАрдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+MUI_UNTEXT_FINISH_TITLE=рд╣рдЯрд╛рдЗ рд╕рдХрд┐рдпреЛ
+MUI_UNTEXT_FINISH_SUBTITLE=рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдорд╛рдкреНрдд рднрдПрдХреЛрдЫред
+MUI_UNTEXT_ABORT_TITLE=рд╡рд┐рд╕реНрдерд╛рдкрди рдкрд░рд┐рддреНрдпрд╛рдЧ рдЧрд░рд┐рдпреЛ
+MUI_UNTEXT_ABORT_SUBTITLE=рд╣рдЯрд╛рдЙрдиреЗ рдХрд╛рдо рдкреВрд░реНрдгрд░реВрдкрдорд╛ рд╕рдореНрдкрдиреНрди рд╣реБрди рд╕рдХреЗрдиред
+MUI_UNTEXT_FINISH_INFO_TITLE=$BrandFullNameDA рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рд╡рд┐рдЬрд╛рд░реНрдб рдкреБрд░рд╛ рд╣реБрдБрджреИрдЫ
+MUI_UNTEXT_FINISH_INFO_TEXT=рддрдкрд╛рдИрдБрдХреЛ рдХреНрдордкреБрдпрдЯрд░рдмрд╛рдЯ $BrandFullNameDA рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рднрдпреЛред\n\nрдпреЛ рд╡рд┐рдЬрд╛рд░реНрдб рдмрдиреНрдж рдЧрд░реНрди рд╕рдорд╛рдкреНрдд рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+MUI_UNTEXT_FINISH_INFO_REBOOT=рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛ $BrandFullNameDA рдХреЛ рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдкреВрд░рд╛ рдЧрд░реНрди рдХрдореНрдкреНрдпреБрдЯрд░ рдлреЗрд░рд┐ рд╕реБрд░реБ рдЧрд░реНрдиреБрдкрд░реНрдЫред рдХреЗ рддрдкрд╛рдИрдБ рдЕрд╣рд┐рд▓реЗ рдкреБрдирдГрд╕реБрдЪрд╛рд░реБ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ?
+MUI_UNTEXT_ABORTWARNING=рдХреЗ рддрдкрд╛рдИрдБ $BrandFullName рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ?
diff --git a/browser/installer/nsisstrings.properties b/browser/installer/nsisstrings.properties
new file mode 100644 (file)
index 0000000..4ba6193
--- /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/.
+
+# 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.
+
+# Do not replace $BrandShortName, $BrandProductName, $BrandFullName,
+# or $BrandFullNameDA with a custom string and always use the same one as used
+# by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+INSTALLER_WIN_CAPTION=$BrandShortName рд╕реНрдерд╛рдкрдирдХрд░реНрддрд╛
+
+STUB_INSTALLING_LABEL2=рдЕрдм рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИтАж
+STUB_BLURB_FIRST1=рд╕рдмреИрднрдиреНрджрд╛ рдЫрд┐рдЯреЛ, рд╕рдмреИрднрдиреНрджрд╛ рдЙрддреНрддрд░рджрд╛рдпреА $BrandShortName рдЕрдЭреИ
+STUB_BLURB_SECOND1=рджреНрд░реБрдд рдкреГрд╖реНрда рд▓реЛрдб рд░ рдЯреНрдпрд╛рдм рд╕реНрд╡рд┐рдЪрд┐рдЩ
+STUB_BLURB_THIRD1=рд╢рдХреНрддрд┐рд╢рд╛рд▓рд┐ рдирд┐рдЬреА рдмреНрд░рд╛рдЙрдЬрд┐рдЩреНрдЧ
+STUB_BLURB_FOOTER2=рдорд╛рдирд┐рд╕рд╣рд░реВрдХрд╛рд▓рд╛рдЧрд┐ рдмрдирд╛рдЗрдПрдХреЛ, рдирд╛рдлрд╛рдХреЛрд▓рд╛рдЧрд┐ рд╣реЛрдЗрди
+
+WARN_MIN_SUPPORTED_OSVER_MSG=рдорд╛рдл рдЧрд░реНрдиреБрд╣реЛрд╕реН, $BrandShortName рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рджреИрдиред $BrandShortName рдХреЛ рдпрд╕ рд╕рдВрд╕реНрдХрд░рдгрд▓рд╛рдИ ${MinSupportedVer} рдпрд╛ рдирдпрд╛рдБ рдЪрд╛рд╣рд┐рдиреНрдЫред рдердк рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд▓рд╛рдЧрд┐ рдард┐рдХ рдЫ рдмрдЯрди рджрдмрд╛рдЙрдиреБрд╣реЛрд╕ред
+WARN_MIN_SUPPORTED_CPU_MSG=рдорд╛рдл рдЧрд░реНрдиреБрд╣реЛрд╕реН, $BrandShortName рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рджреИрдиред $BrandShortName рдХреЛ рдпрд╕ рд╕рдВрд╕реНрдХрд░рдгрд▓рд╛рдИ  ${MinSupportedCPU} рд╕рдкреЛрд░реНрдЯ рд╕рд╣рд┐рддрдХреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЪрд╛рд╣рд┐рдиреНрдЫред рдердк рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд▓рд╛рдЧрд┐ рдард┐рдХ рдЫ рдмрдЯрди рджрдмрд╛рдЙрдиреБрд╣реЛрд╕ред
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=рдорд╛рдл рдЧрд░реНрдиреБрд╣реЛрд╕реН, $BrandShortName рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рджреИрдиред $BrandShortName рдХреЛ рдпрд╕ рд╕рдВрд╕реНрдХрд░рдгрд▓рд╛рдИ ${MinSupportedVer} рдпрд╛ рдирдпрд╛рдБ рд░ ${MinSupportedCPU} рд╕рдкреЛрд░реНрдЯ рд╕рд╣рд┐рддрдХреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЪрд╛рд╣рд┐рдиреНрдЫред рдердк рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд▓рд╛рдЧрд┐ рдард┐рдХ рдЫ рдмрдЯрди рджрдмрд╛рдЙрдиреБрд╣реЛрд╕ред
+WARN_WRITE_ACCESS_QUIT=рддрдкрд╛рдИрдБрд╕рдБрдЧ рд╕реНрдерд╛рдкрдирд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдорд╛ рд▓реЗрдЦреНрди рдкрд╣реБрдБрдЪ рдЫреИрди
+WARN_DISK_SPACE_QUIT=рддрдкрд╛рдИрдБрд╕рдБрдЧ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдкрд░реНрдпрд╛рдкреНрдд рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕ рдЫреИрди ред
+
+ERROR_DOWNLOAD_CONT=рдЙрдореНрдо ред рдХреЗрд╣рд┐ рдХрд╛рд░рдгрд╡рд╢, рд╣рд╛рдореАрд▓реЗ $BrandShortName рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХреЗрдиреМрдБ ред\n рдлреЗрд░реА рд╕реБрд░реБ рдЧрд░реНрди рдард┐рдХ рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реН ред
+
diff --git a/browser/installer/override.properties b/browser/installer/override.properties
new file mode 100644 (file)
index 0000000..2f0af4f
--- /dev/null
@@ -0,0 +1,86 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+# Strings that require a space at the end should be enclosed with double
+# quotes and the double quotes will be removed. To add quotes to the beginning
+# and end of a strong enclose the add and additional double quote to the
+# beginning and end of the string (e.g. ""This will include quotes"").
+
+SetupCaption=$BrandFullName рд╕реЗрдЯрдЕрдк
+UninstallCaption=$BrandFullName рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+BackBtn=< рдкрдЫрд╛рдбрд┐
+NextBtn=рдЕрдЧрд╛рдбрд┐ >
+AcceptBtn=рдо рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рд╕рдореНрдЭреМрддрд╛рдорд╛ рднрдПрдХрд╛рдорд╛ рд╕рд░реНрддрд╣рд░реВ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрджрдЫреБ
+DontAcceptBtn=рдо рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рд╕рдореНрдЭреМрддрд╛рдорд╛ рднрдПрдХрд╛ рд╕рд░реНрддрд╣рд░реВ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрджрд┐рди
+InstallBtn=рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+UninstallBtn=рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+CancelBtn=рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+CloseBtn=рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+BrowseBtn=рдмреНрд░рд╛рдЙрдЬ рдЧрд░реНрдиреБрд╣реЛрд╕реНтАж
+ShowDetailsBtn=рд╡рд┐рд╡рд░рдгрд╣рд░реВ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+ClickNext=рдЬрд╛рд░реА рд░рд╛рдЦреНрди 'рдкрдЫрд┐рд▓реНрд▓реЛ' рдмрдЯрди рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+ClickInstall=рд╕реНрдерд╛рдкрдирд╛ рд╕реБрд░реБ рдЧрд░реНрди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдерд┐рдЪреНрдиреБрд╣реЛрд╕реНред
+ClickUninstall=рд╡рд┐рд╕реНрдерд╛рдкрдирд╛ рд╕реБрд░реБ рдЧрд░реНрди рд╡рд┐рд╕реНрдерд╛рдкрди рдерд┐рдЪреНрдиреБрд╣реЛрд╕реНред
+Completed=рдкреВрд░рд╛ рднрдпреЛ
+LicenseTextRB=рдХреГрдкрдпрд╛ $BrandFullNameDA рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБ рдкрд╣рд┐рд▓реЗ рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рд╕рдореНрдЭреМрддрд╛ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпрджрд┐ рддрдкрд╛рдИрдБрд▓рд╛рдИ рд╕рдореНрдЭреМрддрд╛рдХрд╛ рд╕рдмреИ рд╕рд░реНрддрд╣рд░реВ рдордиреНрдЬреБрд░ рдЫ рднрдиреЗ, рддрд▓рдХреЛ рдкрд╣рд┐рд▓реЛ рд╡рд┐рдХрд▓реНрдк рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред $_CLICK
+ComponentsText=рддрдкрд╛рдИрдБрд▓реЗ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреБ рднрдПрдХреЛ рдШрдЯрдХрдорд╛ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕ рд░ рдирдЪрд╛рд╣рдиреБ рднрдПрдХреЛ рдШрдЯрдХрдорд╛ рдЪрд┐рдиреНрд╣ рдирд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕ред $_CLICK
+ComponentsSubText2_NoInstTypes=рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрднрдПрдХреЛ рдЙрдкрдХрд░рдгрд╣рд░реВ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:
+DirText=рд╕реЗрдЯрдЕрдк рд▓реЗ $BrandFullNameDA рд▓рд╛рдИ рддрд▓рдХреЛ рдлреЛрд▓реНрдбрд░рдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдЫред рдлрд░рдХ рдлреЛрд▓реНрдбрд░рдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди, рдмреНрд░рд╛рдЙрдЬ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдЕрд░реНрдХреЛ рдлреЛрд▓реНрдбрд░ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред $_CLICK
+DirSubText=рдЧрдиреНрддрдмреНрдп рдлреЛрд▓реНрдбрд░
+DirBrowseText=$BrandFullNameDA рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдлреЛрд▓реНрдбрд░ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:
+SpaceAvailable="рдЙрдкрд▓рдмреНрдз рдард╛рдЙрдБ: "
+SpaceRequired="рдЖрд╡рд╢реНрдпрдХ рдард╛рдЙрдБ: "
+UninstallingText=$BrandFullNameDA рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлреЛрд▓реНрдбрд░ рджреЗрдЦрд┐ рд╣рдЯрд╛рдЗрдиреЗ рдЫред $_CLICK
+UninstallingSubText=рд╕реНрдерд╛рдкрдирд╛рдмрд╛рдЯ рд╣рдЯрд╛рдЙрдБрджреИ:
+FileError=рдлрд╛рдЗрд▓рдорд╛ рдкрд░рд┐рд╡рд░реНрди рдЧрд░реНрди рдЦреЛрд▓реНрджрд╛ рддреНрд░реБрдЯреА: \r\n\r\n$0\r\n\r\nрд╕реНрдерд╛рдкрдирд╛ рд░реЛрдХреНрди рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реНтАМрдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН,\r\nрдкреБрдирдГ рдкреНрд░рдпрд╛рд╕рдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реЗрд░ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдпрд╛\r\nрдпреЛ рдлрд╛рдЗрд▓рд▓рд╛рдИ рдЫреЛрдбреНрди рдЙрдкреЗрдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНтАМрдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+FileError_NoIgnore=рдлрд╛рдЗрд▓рдорд╛ рд▓реЗрдЦреНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЦреЛрд▓реНрджрд╛ рддреНрд░реБрдЯрд┐: \r\n\r\n$0\r\n\r\nрдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрди рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕, рд╡рд╛\r\nрд╕реНрдерд╛рдкрдирд╛ рд░реЛрдХреНрди рд░рджреНрджрдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+CantWrite="рдпреЛ рд▓реЗрдЦреНрди рд╕рдХрд┐рдБрджреИрди: "
+CopyFailed=рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЕрд╕рдлрд▓ рднрдпреЛ
+CopyTo=" рдорд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН"
+Registering="рджрд░реНрддрд╛ рдЧрд░реНрджреИ: "
+Unregistering="рджрд░реНрддрд╛ рд╣рдЯрд╛рдЙрдБрджреИрдЫ: "
+SymbolNotFound="рдкреНрд░рддреАрдХ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХреЗрди: "
+CouldNotLoad="рд▓реЛрдб рдЧрд░реНрди рд╕рдХреЗрди: "
+CreateFolder="рдлреЛрд▓реНрдбрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН: "
+CreateShortcut="рд╕рд░реНрдЯрдХрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН: "
+CreatedUninstaller="рд╡рд┐рд╕реНрдерд╛рдкрдХ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдпреЛ:"
+Delete="рдлрд╛рдЗрд▓ рдбрд┐рд▓рд┐рдЯ:"
+DeleteOnReboot="рд░рд┐рдмреБрдЯ рдорд╛ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН:"
+ErrorCreatingShortcut="рд╕рд░реНрдЯрдХрдЯ рдмрдирд╛рдЙрди рддреНрд░реБрдЯрд┐:"
+ErrorCreating="рдирд┐рдореНрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐: "
+ErrorDecompressing=рдбрд╛рдЯрд╛ рдкрдвреНрджрд╛ рддреНрд░реБрдЯрд┐! рд╕реНрдерд╛рдкрдирд╛рдХрд░реНрддрд╛рдорд╛ рддреНрд░реБрдЯрд┐ рдерд┐рдпреЛ рдХрд┐?
+ErrorRegistering=рджрд░реНрддрд╛ рдЧрд░реНрди рддреНрд░реБрдЯрд┐ DLL
+ExecShell="ExecShell: "
+Exec="рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН: "
+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..48f48b0
--- /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=рдпреЛ рдкрд┐рдбрд┐рдПрдл рдлрд╛рдЗрд▓рдорд╛ рдлрд╛рд░рдо рдЫ ред рдпреЛ рдлрд╛рд░рдо рднрд░реНрди рд╕рдорд░реНрдерд┐рдд рдЫреИрди ред
+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..3bf8ed8
--- /dev/null
@@ -0,0 +1,183 @@
+# 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=рд╣рд╛рддреЗ рдЙрдкрдХрд░рдг
+
+# 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}} bytes)
+# 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}} bytes)
+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_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=рд╕рд╛рдЗрдбрдмрд╛рд░ рдЯрдЧрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕реН (рдХрд╛рдЧрдЬрд╛рддрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рднрдПрдХреЛ рдХреБрд░рд╛рд╣рд░реВ рд░реВрдкрд░реЗрдЦрд╛/attachments)
+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_reached_top=рдкреГрд╖реНрдардХреЛ рд╢рд┐рд░реНрд╖рдорд╛ рдкреБрдЧреАрдпреЛ, рддрд▓рдмрд╛рдЯ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ
+find_reached_bottom=рдкреГрд╖реНрдардХреЛ рдЕрдиреНрддреНрдпрдорд╛ рдкреБрдЧреАрдпреЛ, рд╢рд┐рд░реНрд╖рдмрд╛рдЯ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ
+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}} Annotation]
+password_label=рдпрд╕ PDF рдлрд╛рдЗрд▓рд▓рд╛рдИ рдЦреЛрд▓реНрди рдЧреЛрдкреНрдпрд╢рдмреНрдж рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+password_invalid=рдЕрд╡реИрдз рдЧреЛрдкреНрдпрд╢рдмреНрджред рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+password_ok=рдард┐рдХ рдЫ
+password_cancel=рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+printing_not_supported=рдЪреЗрддрд╛рд╡рдиреА: рдпреЛ рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рдореБрджреНрд░рдг рдкреВрд░реНрдгрддрдпрд╛ рд╕рдорд░реНрдерд┐рдд рдЫреИрдиред
+printing_not_ready=рдЪреЗрддрд╛рд╡рдиреА: PDF рдореБрджреНрд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрдгрддрдпрд╛ рд▓реЛрдб рднрдПрдХреЛ рдЫреИрдиред
+web_fonts_disabled=рд╡реЗрдм рдлрдиреНрдЯ рдЕрд╕рдХреНрд╖рдо рдЫрдиреН: рдПрдореНрдмреЗрдбреЗрдб PDF рдлрдиреНрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрд╕рдорд░реНрдеред
diff --git a/browser/profile/bookmarks.inc b/browser/profile/bookmarks.inc
new file mode 100644 (file)
index 0000000..950e953
--- /dev/null
@@ -0,0 +1,72 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#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 Mozilla Bug Tracker
+
+# LOCALIZATION NOTE (mdn):
+# Nightly builds only, link title for https://developer.mozilla.org/
+#define mdn Mozilla Developer Network
+
+# 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 Tester Tools
+
+# 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 Planet Mozilla
+
+#unfilter emptyLines
diff --git a/browser/updater/updater.ini b/browser/updater/updater.ini
new file mode 100644 (file)
index 0000000..8b13344
--- /dev/null
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This file is in the UTF-8 encoding
+# All strings must be less than 600 chars.
+[Strings]
+TitleText=%MOZ_APP_DISPLAYNAME% Update
+InfoText=%MOZ_APP_DISPLAYNAME% рд▓реЗ рдЖрдлреНрдиреЛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫ рд░ рдХреЗрд╣реА рдХреНрд╖рдгрдорд╛ рд╕реБрд░реБ рд╣реБрдиреЗрдЫ...
+MozillaMaintenanceDescription=Mozilla Maintenance Service рд▓реЗ рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛ Mozilla Firefox рдХреЛ рдирд╡реАрдирддрдо рд░ рд╕рдмреИрднрдиреНрджрд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдЫ рднрдиреНрдиреЗ рдХреБрд░рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджрдЫ ред рддрдкрд╛рдИрдБрдХреЛ рдЕрдирд▓рд╛рдЗрди рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рд▓рд╛рдЧрд┐ рдирд╡реАрдирддрдо Firefox рд░рд╛рдЦреНрди рдЬрд░реБрд░реА рдЫ рд░ Mozilla рд▓реЗ рддрдкрд╛рдИрдБрд▓рд╛рдИ рдпреЛ рд╕реЗрд╡рд╛ рд╕реБрдЪрд╛рд░реБ рд░рд╛рдЦреНрди рд╕реБрдЭрд╛рд╡ рджрд┐рди рдЪрд╛рд╣рдиреНрдЫред
diff --git a/devtools/client/animationinspector.properties b/devtools/client/animationinspector.properties
new file mode 100644 (file)
index 0000000..8e0fd8b
--- /dev/null
@@ -0,0 +1,162 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Animation inspector
+# which is available as a sidebar panel in the Inspector.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (panel.noAnimation):
+# This is the label shown in the panel when there are no displayable animations.
+# (e.g. In case of user selected a non-element node or a node that is not animated).
+panel.noAnimation=No animations were found for the current element.\nPick another element from the page.
+
+# LOCALIZATION NOTE (player.animationDurationLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation duration.
+player.animationDurationLabel=Duration:
+
+# LOCALIZATION NOTE (player.animationDelayLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation delay.
+player.animationDelayLabel=Delay:
+
+# LOCALIZATION NOTE (player.animationEndDelayLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation endDelay.
+player.animationEndDelayLabel=End delay:
+
+# 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=Playback rate:
+
+# 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=Repeats:
+
+# 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.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=Overall easing:
+
+# LOCALIZATION NOTE (player.animationTimingFunctionLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the
+# animation-timing-function for CSS Animations.
+player.animationTimingFunctionLabel=Animation timing function:
+
+# 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=Fill:
+
+# 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=Direction:
+
+# 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.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=This animation is running on compositor thread
+
+# LOCALIZATION NOTE (player.allPropertiesOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that
+# all of animation is running on the compositor thread.
+player.allPropertiesOnCompositorTooltip=All animation properties are optimized
+
+# 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=Some animation properties are optimized
+
+# 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=Resume the animations
+
+# 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=Pause the animations
+
+# 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=Rewind the animations
+
+# 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 Animation
+
+# 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 Transition
+
+# 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 - Script Animation
+
+# 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=Script Animation
+
+# LOCALIZATION NOTE (timeline.unknown.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of an unknown animation type in the timeline UI.
+# This can happen if devtools couldn't figure out the type of the animation.
+# %S will be replaced by the name of the transition at run-time.
+timeline.unknown.nameLabel=%S
+
+# LOCALIZATION NOTE (detail.propertiesHeader.percentage):
+# This string is displayed on header label in .animated-properties-header.
+# %S represents the value in percentage with two decimal points, localized.
+# there are two "%" after %S to escape and display "%"
+detail.propertiesHeader.percentage=%S%%
+
diff --git a/devtools/client/boxmodel.properties b/devtools/client/boxmodel.properties
new file mode 100644 (file)
index 0000000..398bd78
--- /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 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=Box Model
+
+# 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=Edit position
+
+# 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=Box Model Properties
+
+# 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=offset
+
diff --git a/devtools/client/compatibility.ftl b/devtools/client/compatibility.ftl
new file mode 100644 (file)
index 0000000..6fbe815
--- /dev/null
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/devtools/client/components.properties b/devtools/client/components.properties
new file mode 100644 (file)
index 0000000..e82fa6a
--- /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=(unknown)
+
+# LOCALIZATION NOTE (frame.viewsourceindebugger): The label for the tooltip when hovering over
+# a source link that links to the debugger.
+# %S represents the URL to match in the debugger.
+frame.viewsourceindebugger=View source in Debugger тЖТ %S
+
+# LOCALIZATION NOTE (notificationBox.closeTooltip): The content of a tooltip that
+# appears when hovering over the close button in a notification box.
+notificationBox.closeTooltip=Close this message
diff --git a/devtools/client/debugger.properties b/devtools/client/debugger.properties
new file mode 100644 (file)
index 0000000..958e87f
--- /dev/null
@@ -0,0 +1,593 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# 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 (copyToClipboard.label): This is the text that appears in the
+# context menu to copy the complete source of the open file.
+copyToClipboard.label=Copy to clipboard
+copyToClipboard.accesskey=C
+
+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=Copy source URI
+copySourceUri2.accesskey=u
+
+# LOCALIZATION NOTE (setDirectoryRoot.label): This is the text that appears in the
+# context menu to set a directory as root directory
+setDirectoryRoot.label=Set directory root
+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=Remove directory root
+
+# LOCALIZATION NOTE (copyFunction.label): This is the text that appears in the
+# context menu to copy the function the user selected
+copyFunction.label=Copy function
+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=Copy stack trace
+copyStackTrace.accesskey=c
+
+# LOCALIZATION NOTE (evaluateInConsole.label): Editor right-click menu item
+# to execute selected text in browser console.
+evaluateInConsole.label=Evaluate in console
+
+# LOCALIZATION NOTE (pauseButtonTooltip): The tooltip that is displayed for the pause
+# button when the debugger is in a running state.
+pauseButtonTooltip=Pause %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=Waiting for next execution
+
+# LOCALIZATION NOTE (resumeButtonTooltip): The label that is displayed on the pause
+# button when the debugger is in a paused state.
+resumeButtonTooltip=Resume %S
+
+# LOCALIZATION NOTE (stepOverTooltip): The label that is displayed on the
+# button that steps over a function call.
+stepOverTooltip=Step over %S
+
+# LOCALIZATION NOTE (stepInTooltip): The label that is displayed on the
+# button that steps into a function call.
+stepInTooltip=Step in %S
+
+# LOCALIZATION NOTE (stepOutTooltip): The label that is displayed on the
+# button that steps out of a function call.
+stepOutTooltip=Step out %S
+
+# LOCALIZATION NOTE (pauseOnExceptionsItem2): The pause on exceptions checkbox description
+# when the debugger will pause on all exceptions.
+pauseOnExceptionsItem2=Pause on exceptions
+
+# LOCALIZATION NOTE (pauseOnCaughtExceptionsItem): The pause on exceptions checkbox description
+# when the debugger should pause on caught exceptions
+pauseOnCaughtExceptionsItem=Pause on caught exceptions
+
+# LOCALIZATION NOTE (noSourcesText): The text to display in the sources list
+# when there are no sources.
+noSourcesText=This page has no sources.
+
+# 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 (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 (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=Editor
+
+# LOCALIZATION NOTE (shortcuts.header.stepping): Sections header in
+# the shortcuts modal for keyboard shortcuts related to stepping.
+shortcuts.header.stepping=Stepping
+
+# LOCALIZATION NOTE (shortcuts.header.search): Sections header in
+# the shortcuts modal for keyboard shortcuts related to search.
+shortcuts.header.search=Search
+
+# LOCALIZATION NOTE (projectTextSearch.placeholder): A placeholder shown
+# when searching across all of the files in a project.
+projectTextSearch.placeholder=Find in filesтАж
+
+# 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=No results found
+
+# 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=Search in fileтАж
+
+breakpointMenuItem.enableSelf2.label=Enable
+breakpointMenuItem.enableSelf2.accesskey=E
+breakpointMenuItem.disableSelf2.label=Disable
+breakpointMenuItem.disableSelf2.accesskey=D
+breakpointMenuItem.deleteSelf2.label=Remove
+breakpointMenuItem.deleteSelf2.accesskey=R
+breakpointMenuItem.enableOthers2.label=Enable others
+breakpointMenuItem.enableOthers2.accesskey=o
+breakpointMenuItem.disableOthers2.label=Disable others
+breakpointMenuItem.disableOthers2.accesskey=s
+breakpointMenuItem.deleteOthers2.label=Remove others
+breakpointMenuItem.deleteOthers2.accesskey=h
+breakpointMenuItem.enableAll2.label=Enable all
+breakpointMenuItem.enableAll2.accesskey=b
+breakpointMenuItem.disableAll2.label=Disable all
+breakpointMenuItem.disableAll2.accesskey=k
+breakpointMenuItem.deleteAll2.label=Remove all
+breakpointMenuItem.deleteAll2.accesskey=a
+breakpointMenuItem.removeCondition2.label=Remove condition
+breakpointMenuItem.removeCondition2.accesskey=c
+breakpointMenuItem.addCondition2.label=Add condition
+breakpointMenuItem.addCondition2.accesskey=A
+breakpointMenuItem.editCondition2.label=Edit condition
+breakpointMenuItem.editCondition2.accesskey=n
+breakpointMenuItem.enableSelf=Enable breakpoint
+breakpointMenuItem.disableSelf=Disable breakpoint
+breakpointMenuItem.deleteSelf=Remove breakpoint
+breakpointMenuItem.enableOthers=Enable others
+breakpointMenuItem.disableOthers=Disable others
+breakpointMenuItem.deleteOthers=Remove others
+breakpointMenuItem.enableAll=Enable all breakpoints
+breakpointMenuItem.disableAll=Disable all breakpoints
+breakpointMenuItem.deleteAll=Remove all breakpoints
+
+# LOCALIZATION NOTE (breakpoints.header): Breakpoints right sidebar pane header.
+breakpoints.header=Breakpoints
+
+# 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=Enable breakpoints
+
+# 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=Disable breakpoints
+
+# LOCALIZATION NOTE (breakpoints.removeBreakpointTooltip): The tooltip that is displayed
+# for remove breakpoint button in right sidebar
+breakpoints.removeBreakpointTooltip=Remove breakpoint
+
+# LOCALIZATION NOTE (callStack.header): Call Stack right sidebar pane header.
+callStack.header=Call stack
+
+# LOCALIZATION NOTE (callStack.notPaused): Call Stack right sidebar pane
+# message when not paused.
+callStack.notPaused=Not paused
+
+# LOCALIZATION NOTE (callStack.collapse): Call Stack right sidebar pane
+# message to hide some of the frames that are shown.
+callStack.collapse=Collapse rows
+
+# LOCALIZATION NOTE (callStack.expand): Call Stack right sidebar pane
+# message to show more of the frames.
+callStack.expand=Expand rows
+
+# LOCALIZATION NOTE (editor.searchResults.nextResult): Editor Search bar
+# tooltip for traversing to the Next Result
+editor.searchResults.nextResult=Next result
+
+# LOCALIZATION NOTE (editor.searchResults.prevResult): Editor Search bar
+# tooltip for traversing to the Previous Result
+editor.searchResults.prevResult=Previous result
+
+# LOCALIZATION NOTE (editor.continueToHere.label): Editor gutter context
+# menu item for jumping to a new paused location
+editor.continueToHere.label=Continue to here
+editor.continueToHere.accesskey=H
+
+# LOCALIZATION NOTE (editor.addBreakpoint): Editor gutter context menu item
+# for adding a breakpoint on a line.
+editor.addBreakpoint=Add breakpoint
+
+# LOCALIZATION NOTE (editor.disableBreakpoint): Editor gutter context menu item
+# for disabling a breakpoint on a line.
+editor.disableBreakpoint=Disable breakpoint
+editor.disableBreakpoint.accesskey=D
+
+# LOCALIZATION NOTE (editor.enableBreakpoint): Editor gutter context menu item
+# for enabling a breakpoint on a line.
+editor.enableBreakpoint=Enable breakpoint
+
+# LOCALIZATION NOTE (editor.removeBreakpoint): Editor gutter context menu item
+# for removing a breakpoint on a line.
+editor.removeBreakpoint=Remove breakpoint
+
+# LOCALIZATION NOTE (editor.jumpToMappedLocation1): Context menu item
+# for navigating to a source mapped location
+editor.jumpToMappedLocation1=Jump to %S location
+editor.jumpToMappedLocation1.accesskey=m
+
+# LOCALIZATION NOTE (framework.disableGrouping): This is the text that appears in the
+# context menu to disable framework grouping.
+framework.disableGrouping=Disable framework grouping
+framework.disableGrouping.accesskey=u
+
+# LOCALIZATION NOTE (framework.enableGrouping): This is the text that appears in the
+# context menu to enable framework grouping.
+framework.enableGrouping=Enable framework grouping
+framework.enableGrouping.accesskey=u
+
+# LOCALIZATION NOTE (generated): Source Map term for a server source location
+generated=generated
+
+# LOCALIZATION NOTE (original): Source Map term for a debugger UI source location
+original=original
+
+# LOCALIZATION NOTE (expressions.placeholder): Placeholder text for expression
+# input element
+expressions.placeholder=Add watch expression
+
+# LOCALIZATION NOTE (expressions.errorMsg): Error text for expression
+# input element
+expressions.errorMsg=Invalid expressionтАж
+expressions.label=Add watch expression
+expressions.accesskey=e
+
+# LOCALIZATION NOTE (sourceTabs.closeTab): Editor source tab context menu item
+# for closing the selected tab below the mouse.
+sourceTabs.closeTab=Close tab
+sourceTabs.closeTab.accesskey=c
+
+# LOCALIZATION NOTE (sourceTabs.closeOtherTabs): Editor source tab context menu item
+# for closing the other tabs.
+sourceTabs.closeOtherTabs=Close other tabs
+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=Close tabs to the right
+sourceTabs.closeTabsToEnd.accesskey=e
+
+# LOCALIZATION NOTE (sourceTabs.closeAllTabs): Editor source tab context menu item
+# for closing all tabs.
+sourceTabs.closeAllTabs=Close all tabs
+sourceTabs.closeAllTabs.accesskey=a
+
+# LOCALIZATION NOTE (sourceTabs.revealInTree): Editor source tab context menu item
+# for revealing source in tree.
+sourceTabs.revealInTree=Reveal in tree
+sourceTabs.revealInTree.accesskey=r
+
+# LOCALIZATION NOTE (sourceTabs.prettyPrint): Editor source tab context menu item
+# for pretty printing the source.
+sourceTabs.prettyPrint=Pretty print source
+sourceTabs.prettyPrint.accesskey=p
+
+# LOCALIZATION NOTE (sourceFooter.blackbox): Tooltip text associated
+# with the blackbox button
+sourceFooter.blackbox=Blackbox source
+
+# LOCALIZATION NOTE (sourceFooter.unblackbox): Tooltip text associated
+# with the blackbox button
+sourceFooter.unblackbox=Unblackbox source
+
+# LOCALIZATION NOTE (sourceFooter.mappedSource): Text associated
+# with a mapped source. %S is replaced by the source map origin.
+sourceFooter.mappedSource=(From %S)
+
+# LOCALIZATION NOTE (sourceFooter.mappedSourceTooltip): Tooltip text associated
+# with a mapped source. %S is replaced by the source map origin.
+sourceFooter.mappedSourceTooltip=(Source mapped from %S)
+
+# LOCALIZATION NOTE (sourceTabs.closeTabButtonTooltip): The tooltip that is displayed
+# for close tab button in source tabs.
+sourceTabs.closeTabButtonTooltip=Close tab
+
+# LOCALIZATION NOTE (scopes.header): Scopes right sidebar pane header.
+scopes.header=Scopes
+
+# LOCALIZATION NOTE (scopes.notAvailable): Scopes right sidebar pane message
+# for when the debugger is paused, but there isn't pause data.
+scopes.notAvailable=Scopes unavailable
+
+# LOCALIZATION NOTE (scopes.notPaused): Scopes right sidebar pane message
+# for when the debugger is not paused.
+scopes.notPaused=Not paused
+
+# LOCALIZATION NOTE (scopes.block): Refers to a block of code in
+# the scopes pane when the debugger is paused.
+scopes.block=Block
+
+# LOCALIZATION NOTE (sources.header): Sources left sidebar header
+sources.header=Sources
+
+# LOCALIZATION NOTE (outline.header): Outline left sidebar header
+outline.header=Outline
+
+# LOCALIZATION NOTE (outline.sortLabel): Label for the sort button
+outline.sortLabel=Sort by name
+
+# LOCALIZATION NOTE (outline.noFunctions): Outline text when there are no functions to display
+outline.noFunctions=No functions
+
+# LOCALIZATION NOTE (outline.noFileSelected): Outline text when there are no files selected
+outline.noFileSelected=No file selected
+
+# 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 to search
+
+# LOCALIZATION NOTE (watchExpressions.header): Watch Expressions right sidebar
+# pane header.
+watchExpressions.header=Watch expressions
+
+# LOCALIZATION NOTE (watchExpressions.refreshButton): Watch Expressions header
+# button for refreshing the expressions.
+watchExpressions.refreshButton=Refresh
+
+# 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 to search for sources
+
+# 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 to find in files
+
+# LOCALIZATION NOTE (sourceSearch.search): The center pane Source Search
+# prompt for searching for files.
+sourceSearch.search=Search sourcesтАж
+
+# LOCALIZATION NOTE (pauseOnExceptions): The pause on exceptions button tooltip
+# when the debugger will pause on all exceptions.
+pauseOnExceptions=Pause on all exceptions. Click to ignore exceptions
+
+# 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=Loading\u2026
+
+# LOCALIZATION NOTE (wasmIsNotAvailable): The text that is displayed in the
+# script editor when the WebAssembly source is not available.
+wasmIsNotAvailable=Please refresh to debug this module
+
+# LOCALIZATION NOTE (errorLoadingText3): The text that is displayed in the debugger
+# viewer when there is an error loading a file
+errorLoadingText3=Error loading this URI: %S
+
+# LOCALIZATION NOTE(gotoLineModal.placeholder): The placeholder
+# text displayed when the user searches for specific lines in a file
+gotoLineModal.placeholder=Go to lineтАж
+
+# LOCALIZATION NOTE(gotoLineModal.title): The message shown to users
+# to open the go to line modal
+gotoLineModal.title=Go to a line number in a file
+
+# LOCALIZATION NOTE(symbolSearch.search.functionsPlaceholder): The placeholder
+# text displayed when the user searches for functions in a file
+symbolSearch.search.functionsPlaceholder=Search functionsтАж
+symbolSearch.search.functionsPlaceholder.title=Search for a function in a file
+
+# LOCALIZATION NOTE(symbolSearch.search.variablesPlaceholder): The placeholder
+# text displayed when the user searches for variables in a file
+symbolSearch.search.variablesPlaceholder=Search variablesтАж
+symbolSearch.search.variablesPlaceholder.title=Search for a variable in a file
+
+# 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=Modifiers:
+
+# LOCALIZATION NOTE(symbolSearch.searchModifier.regex): A search option
+# when searching text in a file
+symbolSearch.searchModifier.regex=Regex
+
+# LOCALIZATION NOTE(symbolSearch.searchModifier.caseSensitive): A search option
+# when searching text in a file
+symbolSearch.searchModifier.caseSensitive=Case sensitive
+
+# LOCALIZATION NOTE(symbolSearch.searchModifier.wholeWord): A search option
+# when searching text in a file
+symbolSearch.searchModifier.wholeWord=Whole word
+
+experimental=This is an experimental feature
+
+# 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=Paused on debugger statement
+
+# 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=Paused on 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=Paused on 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=Paused while stepping
+
+# 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=Paused on 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=Error with conditional breakpoint
+
+# LOCALIZATION NOTE (whyPaused.promiseRejection): The text that is displayed
+# in a info block explaining how the debugger is currently paused on a
+# promise rejection
+whyPaused.promiseRejection=Paused on promise rejection
+
+# LOCALIZATION NOTE (whyPaused.assert): The text that is displayed
+# in a info block explaining how the debugger is currently paused on an
+# assert
+whyPaused.assert=Paused on assertion
+
+# LOCALIZATION NOTE (whyPaused.debugCommand): The text that is displayed
+# in a info block explaining how the debugger is currently paused on a
+# debugger statement
+whyPaused.debugCommand=Paused on debugged function
+
+# 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=Debugger paused
+
+# LOCALIZATION NOTE (ctrl): The text that is used for documenting
+# keyboard shortcuts that use the control key
+ctrl=Ctrl
+
+# LOCALIZATION NOTE (shortcuts.toggleBreakpoint): text describing
+# keyboard shortcut action for toggling breakpoint
+shortcuts.toggleBreakpoint=Toggle Breakpoint
+shortcuts.toggleBreakpoint.accesskey=B
+
+# LOCALIZATION NOTE (shortcuts.pauseOrResume): text describing
+# keyboard shortcut action for pause of resume
+shortcuts.pauseOrResume=Pause/Resume
+
+# LOCALIZATION NOTE (shortcuts.stepOver): text describing
+# keyboard shortcut action for stepping over
+shortcuts.stepOver=Step Over
+
+# LOCALIZATION NOTE (shortcuts.stepIn): text describing
+# keyboard shortcut action for stepping in
+shortcuts.stepIn=Step In
+
+# LOCALIZATION NOTE (shortcuts.stepOut): text describing
+# keyboard shortcut action for stepping out
+shortcuts.stepOut=Step Out
+
+# LOCALIZATION NOTE (shortcuts.fileSearch): text describing
+# keyboard shortcut action for source file search
+shortcuts.fileSearch=Source File Search
+
+# LOCALIZATION NOTE (shortcuts.gotoLine): text describing
+# keyboard shortcut for jumping to a specific line
+shortcuts.gotoLine=Go to line
+
+# LOCALIZATION NOTE (shortcuts.searchAgain): text describing
+# keyboard shortcut action for searching again
+shortcuts.searchAgain=Search Again
+
+# LOCALIZATION NOTE (shortcuts.projectSearch): text describing
+# keyboard shortcut action for full project search
+shortcuts.projectSearch=Full Project Search
+
+# LOCALIZATION NOTE (shortcuts.functionSearch): text describing
+# keyboard shortcut action for function search
+shortcuts.functionSearch=Function Search
+
+# LOCALIZATION NOTE (shortcuts.buttonName): text describing
+# keyboard shortcut button text
+shortcuts.buttonName=Keyboard shortcuts
+
+# LOCALIZATION NOTE (variablesSeparatorLabel): The text that is displayed
+# in the variables list as a separator between the name and value.
+variablesSeparatorLabel=:
+
+variablesViewOptimizedOut=(optimized away)
+variablesViewUninitialized=(uninitialized)
+variablesViewMissingArgs=(unavailable)
+
+# 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=Click to select the node in the inspector
+
+# LOCALIZATION NOTE (variablesEditButtonTooltip): The text that is displayed
+# in the variables list on a getter or setter which can be edited.
+variablesEditButtonTooltip=Click to set value
+
+# LOCALIZATION NOTE (variablesViewErrorStacktrace): This is the text that is
+# shown before the stack trace in an error.
+variablesViewErrorStacktrace=Stack trace:
+
+# 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 moreтАж;#1 moreтАж
+
+# LOCALIZATION NOTE (variablesEditableNameTooltip): The text that is displayed
+# in the variables list on an item with an editable name.
+variablesEditableNameTooltip=Double click to edit
+
+# LOCALIZATION NOTE (variablesEditableValueTooltip): The text that is displayed
+# in the variables list on an item with an editable value.
+variablesEditableValueTooltip=Click to change value
+
+# LOCALIZATION NOTE (variablesCloseButtonTooltip): The text that is displayed
+# in the variables list on an item which can be removed.
+variablesCloseButtonTooltip=Click to remove
+
+# 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=configurable
+enumerableTooltip=enumerable
+writableTooltip=writable
+frozenTooltip=frozen
+sealedTooltip=sealed
+extensibleTooltip=extensible
+overriddenTooltip=overridden
+WebIDLTooltip=WebIDL
+
diff --git a/devtools/client/device.properties b/devtools/client/device.properties
new file mode 100644 (file)
index 0000000..2e42197
--- /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=Phones
+device.tablets=Tablets
+device.laptops=Laptops
+device.televisions=TVs
+device.consoles=Gaming consoles
+device.watches=Watches
diff --git a/devtools/client/dom.properties b/devtools/client/dom.properties
new file mode 100644 (file)
index 0000000..3c09d4e
--- /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=Filter DOM Panel
+
+# LOCALIZATION NOTE (dom.refresh): A label for Refresh button in
+# DOM panel toolbar
+dom.refresh=Refresh
\ No newline at end of file
diff --git a/devtools/client/filterwidget.properties b/devtools/client/filterwidget.properties
new file mode 100644 (file)
index 0000000..ddd2f26
--- /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 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=No filter specified
+
+# LOCALIZATION NOTE (emptyPresetList):
+# This string is displayed when preset's list is empty
+emptyPresetList=You donтАЩt have any saved presets. \
+You can store filter presets by choosing a name and saving them. \
+Presets are quickly accessible and you can re-use them with ease.
+
+# 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=Add a filter using the list below
+
+# 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 radius color
+
+# 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=Drag up or down to re-order filter
+
+# 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=Drag left or right to decrease or increase the value
+
+# LOCALIZATION NOTE (filterListSelectPlaceholder):
+# This string is used as a preview option in the list of possible filters
+# <select>
+filterListSelectPlaceholder=Select a Filter
+
+# LOCALIZATION NOTE (addNewFilterButton):
+# This string is displayed on a button used to add new filters
+addNewFilterButton=Add
+
+# LOCALIZATION NOTE (newPresetPlaceholder):
+# This string is used as a placeholder in the list of presets which is used to
+# save a new preset
+newPresetPlaceholder=Preset Name
+
+# LOCALIZATION NOTE (savePresetButton):
+# This string is displayed on a button used to save a new preset
+savePresetButton=Save
+
+# LOCALIZATION NOTE(presetsToggleButton):
+# This string is used in a button which toggles the presets list
+presetsToggleButton=Presets
diff --git a/devtools/client/font-inspector.properties b/devtools/client/font-inspector.properties
new file mode 100644 (file)
index 0000000..e3df1df
--- /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 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=system
+
+# 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=Copy 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=Custom
+
+# 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=Instance
+
diff --git a/devtools/client/graphs.properties b/devtools/client/graphs.properties
new file mode 100644 (file)
index 0000000..ddc8812
--- /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=avg
+
+# LOCALIZATION NOTE (graphs.label.minimum):
+# This string is displayed on graphs when showing a minimum.
+graphs.label.minimum=min
+
+# LOCALIZATION NOTE (graphs.label.maximum):
+# This string is displayed on graphs when showing a maximum.
+graphs.label.maximum=max
diff --git a/devtools/client/har.properties b/devtools/client/har.properties
new file mode 100644 (file)
index 0000000..5d3bcc5
--- /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=Response bodies are not included.
+
+# LOCALIZATION NOTE (har.requestBodyNotIncluded): A label used within
+# HAR file explaining that HTTP request bodies are not includes
+# in exported data.
+har.requestBodyNotIncluded=Request bodies are not included.
+
diff --git a/devtools/client/inspector.properties b/devtools/client/inspector.properties
new file mode 100644 (file)
index 0000000..6929a39
--- /dev/null
@@ -0,0 +1,411 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.
+
+inspector.panelLabel.markupView=Markup View
+
+# 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=Some nodes were hidden.
+
+# LOCALIZATION NOTE (markupView.more.showAll2): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+markupView.more.showAll2=Show one more node;Show all #1 nodes
+
+# LOCALIZATION NOTE (markupView.whitespaceOnly)
+# Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
+# the inspector.
+markupView.whitespaceOnly=Whitespace-only text node: %S
+
+# LOCALIZATION NOTE (markupView.display.flowRoot.tooltiptext)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+markupView.display.flowRoot.tooltiptext=This element generates a block element box that establishes a new block formatting context.
+
+# LOCALIZATION NOTE (markupView.display.contents.tooltiptext2)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+markupView.display.contents.tooltiptext2=This element doesnтАЩt produce a specific box by itself, but renders its contents.
+
+# LOCALIZATION NOTE (markupView.event.tooltiptext)
+# Used in a tooltip that appears when the user hovers over 'ev' button in
+# the markup view.
+markupView.event.tooltiptext=Event listener
+
+# 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=New attribute
+
+#LOCALIZATION NOTE: Used in the image preview tooltip when the image could not be loaded
+previewTooltip.image.brokenImage=Could not load the image
+
+# LOCALIZATION NOTE: Used in color picker tooltip when the eyedropper is disabled for
+# non-HTML documents
+eyedropper.disabled.title=Unavailable in non-HTML documents
+
+#LOCALIZATION NOTE: Used in the event tooltip to allow the debugger to be opened
+eventsTooltip.openInDebugger=Open in Debugger
+
+#LOCALIZATION NOTE: Used in the event tooltip when a script's filename cannot be detected
+eventsTooltip.unknownLocation=Unknown location
+
+#LOCALIZATION NOTE: Used in the mouseover tooltip when hovering "Unknown location."
+eventsTooltip.unknownLocationExplanation=The original location of this listener cannot be detected. Maybe the code is transpiled by a utility such as Babel.
+
+#LOCALIZATION NOTE: Used in the tooltip for Bubbling
+eventsTooltip.Bubbling=Bubbling
+
+#LOCALIZATION NOTE: Used in the tooltip for Capturing
+eventsTooltip.Capturing=Capturing
+
+# LOCALIZATION NOTE (inspector.showThreePaneMode): This is the tooltip for the button
+# that toggles on the 3 pane inspector mode.
+inspector.showThreePaneMode=Toggle on the 3-pane inspector
+
+# LOCALIZATION NOTE (inspector.hideThreePaneMode): This is the tooltip for the button
+# that toggles off the 3 pane inspector mode.
+inspector.hideThreePaneMode=Toggle off the 3-pane inspector
+
+# LOCALIZATION NOTE (inspector.searchResultsCount2): This is the label that
+# will show up next to the inspector search box. %1$S is the current result
+# index and %2$S is the total number of search results. For example: "3 of 9".
+# This won't be visible until the search box is updated in Bug 835896.
+inspector.searchResultsCount2=%1$S of %2$S
+
+# LOCALIZATION NOTE (inspector.searchResultsNone): This is the label that
+# will show up next to the inspector search box when no matches were found
+# for the given string.
+# This won't be visible until the search box is updated in Bug 835896.
+inspector.searchResultsNone=No matches
+
+# 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=Open Link in New Tab
+
+# 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=Copy Link Address
+
+# 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=Select Element #%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=Edit Attribute тАЬ%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=Remove Attribute тАЬ%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=Copy Attribute Value тАЬ%SтАЭ
+inspectorCopyAttributeValue.accesskey=V
+
+# 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=Click to highlight this node in the page
+
+# 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=Edit As 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=Inner 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=Outer 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 Selector
+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=Outer 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=Inner 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=Before
+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=After
+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=As First Child
+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=As Last Child
+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=Scroll Into View
+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=Delete Node
+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=Attributes
+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=Add Attribute
+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=Search 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=Image Data-URL
+
+# LOCALIZATION NOTE (inspectorShowDOMProperties.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users see
+# the DOM properties of the current node. When triggered, this item
+# opens the split Console and displays the properties in its side panel.
+inspectorShowDOMProperties.label=Show DOM Properties
+
+# LOCALIZATION NOTE (inspectorShowAccessibilityProperties.label): This is the
+# label shown in the inspector contextual-menu for the item that lets users see
+# the accessibility tree and accessibility properties of the current node.
+# When triggered, this item opens accessibility panel and selects an accessible
+# object for the given node.
+inspectorShowAccessibilityProperties.label=Show Accessibility Properties
+
+# 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=Use in Console
+
+# LOCALIZATION NOTE (inspectorExpandNode.label): This is the label
+# shown in the inspector contextual-menu for recursively expanding
+# mark-up elements
+inspectorExpandNode.label=Expand All
+
+# LOCALIZATION NOTE (inspectorCollapseAll.label): This is the label
+# shown in the inspector contextual-menu for recursively collapsing
+# mark-up elements
+inspectorCollapseAll.label=Collapse All
+
+# 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=Screenshot Node
+
+# 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=Duplicate Node
+
+# 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=Create New Node
+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=Copy
+
+# 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=Paste
+
+# 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=Fonts
+
+# LOCALIZATION NOTE (inspector.sidebar.changesViewTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying CSS changes.
+inspector.sidebar.changesViewTitle=Changes
+
+# 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=Rules
+
+# 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=Computed
+
+# 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=Layout
+
+# 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=Animations
+
+# 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=Grab a color from the page
+
+# 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=Browser styles
+
+# 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=Filter Styles
+
+# 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=Add new rule
+
+# 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=Toggle pseudo-classes
+
+# 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=Toggle classes
+
+# 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=Add new class
+
+# 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=No classes on this element
+
+# 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=No CSS properties found.
+
diff --git a/devtools/client/jit-optimizations.properties b/devtools/client/jit-optimizations.properties
new file mode 100644 (file)
index 0000000..092d30b
--- /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 Optimizations
+
+# LOCALIZATION NOTE (jit.optimizationFailure):
+# This string is displayed in a tooltip when no JIT optimizations were detected.
+jit.optimizationFailure=Optimization failed
+
+# 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 sample;#1 samples
+
+# LOCALIZATION NOTE (jit.types):
+# This string is displayed for the group of Ion Types in the optimizations view.
+jit.types=Types
+
+# LOCALIZATION NOTE (jit.attempts):
+# This string is displayed for the group of optimization attempts in the optimizations view.
+jit.attempts=Attempts
diff --git a/devtools/client/jsonview.properties b/devtools/client/jsonview.properties
new file mode 100644 (file)
index 0000000..0aeda4f
--- /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/.
+
+# 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=Raw Data
+jsonViewer.tab.Headers=Headers
+
+# LOCALIZATION NOTE (jsonViewer.responseHeaders, jsonViewer.requestHeaders):
+# Label for header groups within the 'Headers' panel.
+jsonViewer.responseHeaders=Response Headers
+jsonViewer.requestHeaders=Request Headers
+
+# LOCALIZATION NOTE (jsonViewer.Save): Label for save command
+jsonViewer.Save=Save
+
+# LOCALIZATION NOTE (jsonViewer.Copy): Label for clipboard copy command
+jsonViewer.Copy=Copy
+
+# LOCALIZATION NOTE (jsonViewer.ExpandAll): Label for expanding all nodes
+jsonViewer.ExpandAll=Expand All
+
+# LOCALIZATION NOTE (jsonViewer.PrettyPrint): Label for JSON
+# pretty print action button.
+jsonViewer.PrettyPrint=Pretty Print
+
+# LOCALIZATION NOTE (jsonViewer.filterJSON): Label used in search box
+# at the top right cornder of the JSON Viewer.
+jsonViewer.filterJSON=Filter JSON
+
diff --git a/devtools/client/layout.properties b/devtools/client/layout.properties
new file mode 100644 (file)
index 0000000..b03b2ab
--- /dev/null
@@ -0,0 +1,46 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE 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 pane.
+flexbox.header=Flexbox
+
+# LOCALIZATION NOTE (flexbox.noFlexboxeOnThisPage): In the case where there are no CSS
+# flex containers to display.
+flexbox.noFlexboxeOnThisPage=Select a Flex container or item to continue.
+
+# LOCALIZATION NOTE (layout.cannotShowGridOutline, layout.cannotSHowGridOutline.title):
+# In the case where the grid outline cannot be effectively displayed.
+layout.cannotShowGridOutline=Cannot show outline for this grid
+layout.cannotShowGridOutline.title=The selected gridтАЩs outline cannot effectively fit inside the layout panel for it to be usable.
+
+# LOCALIZATION NOTE (layout.displayAreaNames): Label of the display area names setting
+# option in the CSS Grid pane.
+layout.displayAreaNames=Display area names
+
+# LOCALIZATION NOTE (layout.displayLineNumbers): Label of the display line numbers
+# setting option in the CSS Grid pane.
+layout.displayLineNumbers=Display line numbers
+
+# LOCALIZATION NOTE (layout.extendLinesInfinitely): Label of the extend lines
+# infinitely setting option in the CSS Grid pane.
+layout.extendLinesInfinitely=Extend lines infinitely
+
+# LOCALIZATION NOTE (layout.header): The accordion header for the CSS Grid pane.
+layout.header=Grid
+
+# LOCALIZATION NOTE (layout.gridDisplaySettings): The header for the grid display
+# settings container in the CSS Grid pane.
+layout.gridDisplaySettings=Grid Display Settings
+
+# LOCALIZATION NOTE (layout.noGridsOnThisPage): In the case where there are no CSS grid
+# containers to display.
+layout.noGridsOnThisPage=CSS Grid is not in use on this page
+
+# LOCALIZATION NOTE (layout.overlayGrid): Alternate header for the list of grid container
+# elements if only one item can be selected.
+layout.overlayGrid=Overlay Grid
+
diff --git a/devtools/client/markers.properties b/devtools/client/markers.properties
new file mode 100644 (file)
index 0000000..ec328d5
--- /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 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=Recalculate Style
+marker.label.stylesApplyChanges=Apply Style Changes
+marker.label.reflow=Layout
+marker.label.paint=Paint
+marker.label.composite=Composite Layers
+marker.label.compositeForwardTransaction=Composite Request Sent
+marker.label.javascript=Function Call
+marker.label.parseHTML=Parse HTML
+marker.label.parseXML=Parse XML
+marker.label.domevent=DOM Event
+marker.label.consoleTime=Console
+marker.label.garbageCollection2=Garbage Collection
+marker.label.garbageCollection.incremental=Incremental GC
+marker.label.garbageCollection.nonIncremental=Non-incremental GC
+marker.label.minorGC=Minor GC
+marker.label.cycleCollection=Cycle Collection
+marker.label.cycleCollection.forgetSkippable=CC Graph Reduction
+marker.label.timestamp=Timestamp
+marker.label.worker=Worker
+marker.label.messagePort=MessagePort
+marker.label.unknown=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=Script Tag
+marker.label.javascript.promiseCallback=Promise Callback
+marker.label.javascript.promiseInit=Promise Init
+marker.label.javascript.workerRunnable=Worker
+marker.label.javascript.jsURI=JavaScript URI
+marker.label.javascript.eventHandler=Event Handler
+
+# LOCALIZATION NOTE (marker.field.*):
+# Strings used in the waterfall sidebar as property names.
+
+# General marker fields
+marker.field.start=Start:
+marker.field.end=End:
+marker.field.duration=Duration:
+
+# General "reason" for a marker (JavaScript, Garbage Collection)
+marker.field.causeName=Cause:
+# General "type" for a marker (Cycle Collection, Garbage Collection)
+marker.field.type=Type:
+# General "label" for a marker (user defined)
+marker.field.label=Label:
+
+# Field names for stack values
+marker.field.stack=Stack:
+marker.field.startStack=Stack at start:
+marker.field.endStack=Stack at end:
+
+# %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=Timer Name:
+
+# For DOM Event markers
+marker.field.DOMEventType=Event Type:
+marker.field.DOMEventPhase=Phase:
+
+# Non-incremental cause for a Garbage Collection marker
+marker.field.nonIncrementalCause=Non-incremental Cause:
+
+# For "Recalculate Style" markers
+marker.field.isAnimationOnly=Animation Only:
+
+# The type of operation performed by a Worker.
+marker.worker.serializeDataOffMainThread=Serialize data in Worker
+marker.worker.serializeDataOnMainThread=Serialize data on the main thread
+marker.worker.deserializeDataOffMainThread=Deserialize data in Worker
+marker.worker.deserializeDataOnMainThread=Deserialize data on the main thread
+
+# The type of operation performed by a MessagePort
+marker.messagePort.serializeData=Serialize data
+marker.messagePort.deserializeData=Deserialize data
+
+# Strings used in the waterfall sidebar as values.
+marker.value.unknownFrame=<unknown location>
+marker.value.DOMEventTargetPhase=Target
+marker.value.DOMEventCapturingPhase=Capture
+marker.value.DOMEventBubblingPhase=Bubbling
+
+# 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 Call
+marker.gcreason.label.EAGER_ALLOC_TRIGGER=Eager Allocation Trigger
+marker.gcreason.label.DESTROY_RUNTIME=Shutdown
+marker.gcreason.label.LAST_DITCH=Out of Memory
+marker.gcreason.label.TOO_MUCH_MALLOC=Too Many Bytes Allocated
+marker.gcreason.label.ALLOC_TRIGGER=Too Many Allocations
+marker.gcreason.label.DEBUG_GC=Debug GC
+marker.gcreason.label.COMPARTMENT_REVIVED=Dead Global Revived
+marker.gcreason.label.RESET=Finish Incremental Cycle
+marker.gcreason.label.OUT_OF_NURSERY=Nursery is Full
+marker.gcreason.label.EVICT_NURSERY=Nursery Eviction
+marker.gcreason.label.FULL_STORE_BUFFER=Nursery Objects Too Active
+marker.gcreason.label.SHARED_MEMORY_LIMIT=Large Allocation Failed
+marker.gcreason.label.PERIODIC_FULL_GC=Periodic Full GC
+marker.gcreason.label.INCREMENTAL_TOO_SLOW=Allocations Rate Too Fast
+marker.gcreason.label.COMPONENT_UTILS=Cu.forceGC
+marker.gcreason.label.MEM_PRESSURE=Low Memory
+marker.gcreason.label.CC_WAITING=Forced by Cycle Collection
+marker.gcreason.label.CC_FORCED=Forced by Cycle Collection
+marker.gcreason.label.LOAD_END=Page Load Finished
+marker.gcreason.label.PAGE_HIDE=Moved to Background
+marker.gcreason.label.NSJSCONTEXT_DESTROY=Destroy JS Context
+marker.gcreason.label.SET_NEW_DOCUMENT=New Document
+marker.gcreason.label.SET_DOC_SHELL=New Document
+marker.gcreason.label.DOM_UTILS=API Call
+marker.gcreason.label.DOM_IPC=IPC
+marker.gcreason.label.DOM_WORKER=Periodic Worker GC
+marker.gcreason.label.INTER_SLICE_GC=Periodic Incremental GC Slice
+marker.gcreason.label.FULL_GC_TIMER=Periodic Full GC
+marker.gcreason.label.SHUTDOWN_CC=Shutdown
+marker.gcreason.label.DOM_WINDOW_UTILS=User Inactive
+marker.gcreason.label.USER_INACTIVE=User Inactive
+
+# The name of a nursery collection.
+marker.nurseryCollection=Nursery Collection
+
diff --git a/devtools/client/memory.properties b/devtools/client/memory.properties
new file mode 100644 (file)
index 0000000..c4f92f2
--- /dev/null
@@ -0,0 +1,426 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=Save
+
+# LOCALIZATION NOTE (snapshot.io.delete): The label for the link that deletes
+# a snapshot
+snapshot.io.delete=Delete
+
+# LOCALIZATION NOTE (snapshot.io.save.window): The title for the window
+# displayed when saving a snapshot to disk.
+snapshot.io.save.window=Save Snapshot
+
+# LOCALIZATION NOTE (snapshot.io.import.window): The title for the window
+# displayed when importing a snapshot form disk.
+snapshot.io.import.window=Import Snapshot
+
+# LOCALIZATION NOTE (snapshot.io.filter): The title for the filter used to
+# filter file types (*.fxsnapshot)
+snapshot.io.filter=Firefox Snapshots
+
+# LOCALIZATION NOTE (aggregate.mb): The label annotating the number of bytes (in
+# megabytes) in a snapshot. %S represents the value, rounded to 2 decimal
+# points.
+aggregate.mb=%S MB
+
+# LOCALIZATION NOTE (snapshot-title.loading): The title for a snapshot before
+# it has a creation time to display.
+snapshot-title.loading=ProcessingтАж
+
+# LOCALIZATION NOTE (checkbox.recordAllocationStacks): The label describing the
+# boolean checkbox whether or not to record call stacks.
+checkbox.recordAllocationStacks=Record call stacks
+
+# LOCALIZATION NOTE (checkbox.recordAllocationStacks.tooltip): The tooltip for
+# the label describing the boolean checkbox whether or not to record call
+# stacks.
+checkbox.recordAllocationStacks.tooltip=Toggle the recording of the call stack of when an object was allocated. Subsequent snapshots will be able to group and label objects by call stacks, but only with those objects created after toggling this option. Recording call stacks has a performance overhead.
+
+# LOCALIZATION NOTE (toolbar.displayBy): The label describing the select menu
+# options of the display options.
+toolbar.displayBy=Group by:
+
+# LOCALIZATION NOTE (toolbar.displayBy.tooltip): The tooltip for the label
+# describing the select menu options of the display options.
+toolbar.displayBy.tooltip=Change how objects are grouped
+
+# 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=Go back to aggregates
+
+# LOCALIZATION NOTE (toolbar.viewing-individuals): The text letting the user
+# know that they are viewing individual nodes from a census group.
+toolbar.viewing-individuals=тБВ Viewing individuals in group
+
+# LOCALIZATION NOTE (censusDisplays.coarseType.tooltip): The tooltip for the
+# "coarse type" display option.
+censusDisplays.coarseType.tooltip=Group items by their type
+
+# LOCALIZATION NOTE (censusDisplays.allocationStack.tooltip): The tooltip for
+# the "call stack" display option.
+censusDisplays.allocationStack.tooltip=Group items by the JavaScript stack recorded when the object was allocated
+
+# LOCALIZATION NOTE (censusDisplays.invertedAllocationStack.tooltip): The
+# tooltip for the "inverted call stack" display option.
+censusDisplays.invertedAllocationStack.tooltip=Group items by the inverted JavaScript call stack recorded when the object was created
+
+# LOCALIZATION NOTE (toolbar.labelBy): The label describing the select menu
+# options of the label options.
+toolbar.labelBy=Label by:
+
+# LOCALIZATION NOTE (toolbar.labelBy.tooltip): The tooltip for the label describing the
+# select menu options of the label options.
+toolbar.labelBy.tooltip=Change how objects are labeled
+
+# LOCALIZATION NOTE (dominatorTreeDisplays.coarseType.tooltip): The tooltip for
+# the "coarse type" dominator tree display option.
+dominatorTreeDisplays.coarseType.tooltip=Label objects by the broad categories they fit in
+
+# LOCALIZATION NOTE (dominatorTreeDisplays.allocationStack.tooltip): The
+# tooltip for the "call stack" dominator tree display option.
+dominatorTreeDisplays.allocationStack.tooltip=Label objects by the JavaScript stack recorded when it was allocated
+
+# LOCALIZATION NOTE (treeMapDisplays.coarseType.tooltip): The tooltip for
+# the "coarse type" tree map display option.
+treeMapDisplays.coarseType.tooltip=Label objects by the broad categories they fit in
+
+# LOCALIZATION NOTE (toolbar.view): The label for the view selector in the
+# toolbar.
+toolbar.view=View:
+
+# LOCALIZATION NOTE (toolbar.view.tooltip): The tooltip for the label for the
+# view selector in the toolbar.
+toolbar.view.tooltip=Change the view of the snapshot
+
+# LOCALIZATION NOTE (toolbar.view.census): The label for the census view option
+# in the toolbar.
+toolbar.view.census=Aggregate
+
+# LOCALIZATION NOTE (toolbar.view.census.tooltip): The tooltip for the label for
+# the census view option in the toolbar.
+toolbar.view.census.tooltip=View a summary of the snapshotтАЩs contents by aggregating objects into groups
+
+# LOCALIZATION NOTE (toolbar.view.dominators): The label for the dominators view
+# option in the toolbar.
+toolbar.view.dominators=Dominators
+
+# LOCALIZATION NOTE (toolbar.view.dominators.tooltip): The tooltip for the label
+# for the dominators view option in the toolbar.
+toolbar.view.dominators.tooltip=View the dominator tree and surface the largest structures in the snapshot
+
+# LOCALIZATION NOTE (toolbar.view.treemap): The label for the tree map option
+# in the toolbar.
+toolbar.view.treemap=Tree Map
+
+# LOCALIZATION NOTE (toolbar.view.treemap.tooltip): The tooltip for the label for
+# the tree map view option in the toolbar.
+toolbar.view.treemap.tooltip=Visualize memory usage: larger blocks account for a larger percent of memory usage
+
+# LOCALIZATION NOTE (take-snapshot): The label describing the button that
+# initiates taking a snapshot, either as the main label, or a tooltip.
+take-snapshot=Take snapshot
+
+# LOCALIZATION NOTE (import-snapshot): The label describing the button that
+# initiates importing a snapshot.
+import-snapshot=ImportтАж
+
+# LOCALIZATION NOTE (clear-snapshots.tooltip): The tooltip for the button that
+# deletes existing snapshot.
+clear-snapshots.tooltip=Delete all snapshots
+
+# LOCALIZATION NOTE (diff-snapshots.tooltip): The tooltip for the button that
+# initiates selecting two snapshots to diff with each other.
+diff-snapshots.tooltip=Compare snapshots
+
+# LOCALIZATION NOTE (filter.placeholder): The placeholder text used for the
+# memory tool's filter search box.
+filter.placeholder=Filter
+
+# LOCALIZATION NOTE (filter.tooltip): The tooltip text used for the memory
+# tool's filter search box.
+filter.tooltip=Filter the contents of the snapshot
+
+# LOCALIZATION NOTE (tree-item.view-individuals.tooltip): The tooltip for the
+# button to view individuals in this group.
+tree-item.view-individuals.tooltip=View individual nodes in this group and their retaining paths
+
+# 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=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=(no stack available)
+
+# 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=(no filename available)
+
+# 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=(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=Baseline
+
+# LOCALIZATION NOTE (diffing.comparison): The name of the snapshot being
+# compared to the baseline in a diffing comparison.
+diffing.comparison=Comparison
+
+# LOCALIZATION NOTE (diffing.prompt.selectBaseline): The prompt to select the
+# first snapshot when doing a diffing comparison.
+diffing.prompt.selectBaseline=Select the baseline snapshot
+
+# LOCALIZATION NOTE (diffing.prompt.selectComparison): The prompt to select the
+# second snapshot when doing a diffing comparison.
+diffing.prompt.selectComparison=Select the snapshot to compare to the baseline
+
+# 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=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=There was an error while comparing snapshots.
+
+# 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=Computing differenceтАж
+
+# 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=Computing differenceтАж
+
+# LOCALIZATION NOTE (diffing.state.selecting): The label describing the diffing
+# state SELECTING.
+diffing.state.selecting=Select two snapshots to compare
+
+# 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=Select two snapshots to compare
+
+# LOCALIZATION NOTE (dominatorTree.state.computing): The label describing the
+# dominator tree state COMPUTING.
+dominatorTree.state.computing=Generating dominators reportтАж
+
+# LOCALIZATION NOTE (dominatorTree.state.computing.full): The label describing the
+# dominator tree state COMPUTING, used in the dominator tree view.
+dominatorTree.state.computing.full=Generating dominators reportтАж
+
+# LOCALIZATION NOTE (dominatorTree.state.fetching): The label describing the
+# dominator tree state FETCHING.
+dominatorTree.state.fetching=Computing sizesтАж
+
+# LOCALIZATION NOTE (dominatorTree.state.fetching.full): The label describing the
+# dominator tree state FETCHING, used in the dominator tree view.
+dominatorTree.state.fetching.full=Computing dominatorтАЩs retained sizesтАж
+
+# LOCALIZATION NOTE (dominatorTree.state.incrementalFetching): The label
+# describing the dominator tree state INCREMENTAL_FETCHING.
+dominatorTree.state.incrementalFetching=FetchingтАж
+
+# LOCALIZATION NOTE (dominatorTree.state.incrementalFetching.full): The label describing the
+# dominator tree state INCREMENTAL_FETCHING, used in the dominator tree view.
+dominatorTree.state.incrementalFetching.full=Fetching moreтАж
+
+# LOCALIZATION NOTE (dominatorTree.state.error): The label describing the
+# dominator tree state ERROR.
+dominatorTree.state.error=Error
+
+# LOCALIZATION NOTE (dominatorTree.state.error.full): The label describing the
+# dominator tree state ERROR, used in the dominator tree view.
+dominatorTree.state.error.full=There was an error while processing the dominator tree
+
+# LOCALIZATION NOTE (snapshot.state.saving.full): The label describing the
+# snapshot state SAVING, used in the main heap view.
+snapshot.state.saving.full=Saving snapshotтАж
+
+# 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=Reading snapshotтАж
+
+# 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=Generating aggregate reportтАж
+
+# 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=Saving tree mapтАж
+
+# LOCALIZATION NOTE (snapshot.state.error.full): The label describing the
+# snapshot state ERROR, used in the main heap view.
+snapshot.state.error.full=There was an error processing this snapshot.
+
+# LOCALIZATION NOTE (individuals.state.error): The short message displayed when
+# there is an error fetching individuals from a group.
+individuals.state.error=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=There was an error while fetching individuals in the group
+
+# LOCALIZATION NOTE (individuals.state.fetching): The short message displayed
+# while fetching individuals.
+individuals.state.fetching=FetchingтАж
+
+# LOCALIZATION NOTE (individuals.state.fetching.full): The longer message
+# displayed while fetching individuals.
+individuals.state.fetching.full=Fetching individuals in groupтАж
+
+# LOCALIZATION NOTE (individuals.field.node): The header label for an individual
+# node.
+individuals.field.node=Node
+
+# LOCALIZATION NOTE (individuals.field.node.tooltip): The tooltip for the header
+# label for an individual node.
+individuals.field.node.tooltip=The individual node in the snapshot
+
+# LOCALIZATION NOTE (snapshot.state.saving): The label describing the snapshot
+# state SAVING, used in the snapshot list view
+snapshot.state.saving=Saving snapshotтАж
+
+# LOCALIZATION NOTE (snapshot.state.importing): The label describing the
+# snapshot state IMPORTING, used in the snapshot list view
+snapshot.state.importing=Importing snapshotтАж
+
+# 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=Reading snapshotтАж
+
+# LOCALIZATION NOTE (snapshot.state.saving-census): The label describing the
+# snapshot state SAVING, used in snapshot list view.
+snapshot.state.saving-census=Saving reportтАж
+
+# LOCALIZATION NOTE (snapshot.state.saving-census): The label describing the
+# snapshot state SAVING, used in snapshot list view.
+snapshot.state.saving-tree-map=Saving tree mapтАж
+
+# LOCALIZATION NOTE (snapshot.state.error): The label describing the snapshot
+# state ERROR, used in the snapshot list view.
+snapshot.state.error=Error
+
+# LOCALIZATION NOTE (heapview.no-difference): Message displayed when there is no
+# difference between two snapshots.
+heapview.no-difference=No difference between the baseline and comparison.
+
+# LOCALIZATION NOTE (heapview.none-match): Message displayed when there are no
+# matches when filtering.
+heapview.none-match=No matches.
+
+# LOCALIZATION NOTE (heapview.none-match): Message displayed when there report
+# is empty.
+heapview.empty=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=No call stacks found. Record call stacks before taking a snapshot.
+
+# LOCALIZATION NOTE (heapview.field.retainedSize): The name of the column in the
+# dominator tree view for retained byte sizes.
+heapview.field.retainedSize=Retained Size (Bytes)
+
+# 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=The sum of the size of the object itself, and the sizes of all the other objects kept alive by it
+
+# LOCALIZATION NOTE (heapview.field.shallowSize): The name of the column in the
+# dominator tree view for shallow byte sizes.
+heapview.field.shallowSize=Shallow Size (Bytes)
+
+# 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=The size of the object itself
+
+# LOCALIZATION NOTE (dominatortree.field.label): The name of the column in the
+# dominator tree for an object's label.
+dominatortree.field.label=Dominator
+
+# 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=The label for an object in memory
+
+# LOCALIZATION NOTE (heapview.field.bytes): The name of the column in the heap
+# view for bytes.
+heapview.field.bytes=Bytes
+
+# LOCALIZATION NOTE (heapview.field.bytes.tooltip): The tooltip for the column
+# header in the heap view for bytes.
+heapview.field.bytes.tooltip=The number of bytes taken up by this group, excluding subgroups
+
+# LOCALIZATION NOTE (heapview.field.count): The name of the column in the heap
+# view for count.
+heapview.field.count=Count
+
+# LOCALIZATION NOTE (heapview.field.count.tooltip): The tooltip for the column
+# header in the heap view for count.
+heapview.field.count.tooltip=The number of reachable objects in this group, excluding subgroups
+
+# LOCALIZATION NOTE (heapview.field.totalbytes): The name of the column in the
+# heap view for total bytes.
+heapview.field.totalbytes=Total Bytes
+
+# LOCALIZATION NOTE (heapview.field.totalbytes.tooltip): The tooltip for the
+# column header in the heap view for total bytes.
+heapview.field.totalbytes.tooltip=The number of bytes taken up by this group, including subgroups
+
+# LOCALIZATION NOTE (heapview.field.totalcount): The name of the column in the
+# heap view for total count.
+heapview.field.totalcount=Total Count
+
+# LOCALIZATION NOTE (heapview.field.totalcount.tooltip): The tooltip for the
+# column header in the heap view for total count.
+heapview.field.totalcount.tooltip=The number of reachable objects in this group, including subgroups
+
+# LOCALIZATION NOTE (heapview.field.name): The name of the column in the heap
+# view for name.
+heapview.field.name=Group
+
+# LOCALIZATION NOTE (heapview.field.name.tooltip): The tooltip for the column
+# header in the heap view for name.
+heapview.field.name.tooltip=The name of this group
+
+# LOCALIZATION NOTE (shortest-paths.header): The header label for the shortest
+# paths pane.
+shortest-paths.header=Retaining Paths (from Garbage Collector Roots)
+
+# 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=Select an item to view its retaining paths
+
+# LOCALIZATION NOTE (tree-map.node-count): The label for the count value of a
+# node in the tree map
+tree-map.node-count=count
diff --git a/devtools/client/menus.properties b/devtools/client/menus.properties
new file mode 100644 (file)
index 0000000..7c237d3
--- /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/.
+
+browserConsoleCmd.label = Browser Console
+browserConsoleCmd.accesskey = B
+
+responsiveDesignMode.label = Responsive Design Mode
+responsiveDesignMode.accesskey = R
+
+eyedropper.label = Eyedropper
+eyedropper.accesskey = Y
+
+# 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 = Browser Toolbox
+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 = Browser Content Toolbox
+browserContentToolboxMenu.accesskey = x
+
+devToolboxMenuItem.label = Toggle Tools
+devToolboxMenuItem.accesskey = T
+
+getMoreDevtoolsCmd.label = Get More Tools
+getMoreDevtoolsCmd.accesskey = M
diff --git a/devtools/client/netmonitor.properties b/devtools/client/netmonitor.properties
new file mode 100644 (file)
index 0000000..a83eb61
--- /dev/null
@@ -0,0 +1,922 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=The connection used to fetch this resource was 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=The connection used to fetch this resource was not secure.
+
+# 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=A security error prevented the resource from being loaded.
+
+# LOCALIZATION NOTE (netmonitor.security.state.weak)
+# This string is used as an tooltip for request that had minor security issues
+netmonitor.security.state.weak=This resource was transferred over a connection that used weak encryption.
+
+# 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=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=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=Host %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=<Not Available>
+
+# LOCALIZATION NOTE (collapseDetailsPane): This is the tooltip for the button
+# that collapses the network details pane in the UI.
+collapseDetailsPane=Hide request details
+
+# LOCALIZATION NOTE (headersEmptyText): This is the text displayed in the
+# headers tab of the network details pane when there are no headers available.
+headersEmptyText=No headers for this request
+
+# LOCALIZATION NOTE (headersFilterText): This is the text displayed in the
+# headers tab of the network details pane for the filtering input.
+headersFilterText=Filter headers
+
+# LOCALIZATION NOTE (cookiesEmptyText): This is the text displayed in the
+# cookies tab of the network details pane when there are no cookies available.
+cookiesEmptyText=No cookies for this request
+
+# LOCALIZATION NOTE (cookiesFilterText): This is the text displayed in the
+# cookies tab of the network details pane for the filtering input.
+cookiesFilterText=Filter cookies
+
+# LOCALIZATION NOTE (paramsEmptyText): This is the text displayed in the
+# params tab of the network details pane when there are no params available.
+paramsEmptyText=No parameters for this request
+
+# LOCALIZATION NOTE (paramsFilterText): This is the text displayed in the
+# params tab of the network details pane for the filtering input.
+paramsFilterText=Filter request parameters
+
+# LOCALIZATION NOTE (paramsQueryString): This is the label displayed
+# in the network details params tab identifying the query string.
+paramsQueryString=Query string
+
+# LOCALIZATION NOTE (paramsFormData): This is the label displayed
+# in the network details params tab identifying the form data.
+paramsFormData=Form data
+
+# LOCALIZATION NOTE (paramsPostPayload): This is the label displayed
+# in the network details params tab identifying the request payload.
+paramsPostPayload=Request payload
+
+# LOCALIZATION NOTE (requestHeaders): This is the label displayed
+# in the network details headers tab identifying the request headers.
+requestHeaders=Request headers
+
+# 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=Request headers from upload stream
+
+# LOCALIZATION NOTE (responseHeaders): This is the label displayed
+# in the network details headers tab identifying the response headers.
+responseHeaders=Response headers
+
+# LOCALIZATION NOTE (requestCookies): This is the label displayed
+# in the network details params tab identifying the request cookies.
+requestCookies=Request cookies
+
+# LOCALIZATION NOTE (responseCookies): This is the label displayed
+# in the network details params tab identifying the response cookies.
+responseCookies=Response cookies
+
+# LOCALIZATION NOTE (responsePayload): This is the label displayed
+# in the network details response tab identifying the response payload.
+responsePayload=Response payload
+
+# LOCALIZATION NOTE (jsonFilterText): This is the text displayed
+# in the response tab of the network details pane for the JSON filtering input.
+jsonFilterText=Filter properties
+
+# LOCALIZATION NOTE (jsonScopeName): This is the text displayed
+# in the response tab of the network details pane for a JSON scope.
+jsonScopeName=JSON
+
+# LOCALIZATION NOTE (jsonpScopeName): This is the text displayed
+# in the response tab of the network details pane for a JSONP scope.
+jsonpScopeName=JSONP тЖТ callback %S()
+
+# LOCALIZATION NOTE (responsePreview): This is the text displayed
+# in the response tab of the network details pane for an HTML preview.
+responsePreview=Preview
+
+# LOCALIZATION NOTE (networkMenu.sortedAsc): This is the tooltip displayed
+# in the network table toolbar, for any column that is sorted ascending.
+networkMenu.sortedAsc=Sorted ascending
+
+# LOCALIZATION NOTE (networkMenu.sortedDesc): This is the tooltip displayed
+# in the network table toolbar, for any column that is sorted descending.
+networkMenu.sortedDesc=Sorted descending
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.perf): A tooltip explaining
+# what the perf button does
+networkMenu.summary.tooltip.perf=Start performance analysis
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.domContentLoaded): A tooltip explaining
+# what the DOMContentLoaded label displays
+networkMenu.summary.tooltip.domContentLoaded=Time when тАЬDOMContentLoadтАЭ event occurred
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.load): A tooltip explaining
+# what the load label displays
+networkMenu.summary.tooltip.load=Time when тАЬloadтАЭ event occurred
+
+# 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=One request;#1 requests
+
+# LOCALIZATION NOTE (networkMenu.summary.requestsCountEmpty): This label is displayed
+# in the network table footer when there are no requests
+networkMenu.summary.requestsCountEmpty=No requests
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.requestsCount): A tooltip explaining
+# what the requestsCount label displays
+networkMenu.summary.tooltip.requestsCount=Number of requests
+
+# LOCALIZATION NOTE (networkMenu.summary.transferred): This label is displayed
+# in the network table footer providing the transferred size.
+networkMenu.summary.transferred=%S / %S transferred
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.transferred): A tooltip explaining
+# what the transferred  label displays
+networkMenu.summary.tooltip.transferred=Size/transferred size of all requests
+
+# LOCALIZATION NOTE (networkMenu.summary.finish): This label is displayed
+# in the network table footer providing the transfer time.
+networkMenu.summary.finish=Finish: %S
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.finish): A tooltip explaining
+# what the finish label displays
+networkMenu.summary.tooltip.finish=Total time needed to load all requests
+
+# 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.sizeCached): This is the label displayed
+# in the network menu specifying the transferred of a request is
+# cached.
+networkMenu.sizeCached=cached
+
+# 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=service worker
+
+# This string is used to concatenate tooltips (netmonitor.waterfall.tooltip.*)
+# in the requests waterfall for total time (in milliseconds). \\u0020 represents
+# a whitespace. You can replace this with a different character, e.g. an hyphen
+# or a period, if a comma doesn't work for your language.
+netmonitor.waterfall.tooltip.separator=,\u0020
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.total): This is part of the tooltip
+# displayed in the requests waterfall for total time (in milliseconds).
+netmonitor.waterfall.tooltip.total=Total %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.blocked): This is part of the tooltip
+# displayed in the requests waterfall for blocked time (in milliseconds).
+netmonitor.waterfall.tooltip.blocked=Blocked %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.dns): This is part of the tooltip
+# displayed in the requests waterfall for dns time (in milliseconds).
+netmonitor.waterfall.tooltip.dns=DNS %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.ssl): This is part of the tooltip
+# displayed in the requests waterfall for tls setup time (in milliseconds).
+netmonitor.waterfall.tooltip.ssl=TLS %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.connect): This is part of the tooltip
+# displayed in the requests waterfall for connect time (in milliseconds).
+netmonitor.waterfall.tooltip.connect=Connect %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.send): This is part of the tooltip
+# displayed in the requests waterfall for send time (in milliseconds).
+netmonitor.waterfall.tooltip.send=Send %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.wait): This is part of the tooltip
+# displayed in the requests waterfall for wait time (in milliseconds).
+netmonitor.waterfall.tooltip.wait=Wait %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.receive): This is part of the tooltip
+# displayed in the requests waterfall for receive time (in milliseiconds).
+netmonitor.waterfall.tooltip.receive=Receive %S ms
+
+# LOCALIZATION NOTE (networkMenu.millisecond): This is the label displayed
+# in the network menu specifying timing interval divisions (in milliseconds).
+networkMenu.millisecond=%S ms
+
+# LOCALIZATION NOTE (networkMenu.second): This is the label displayed
+# in the network menu specifying timing interval divisions (in seconds).
+networkMenu.second=%S s
+
+# LOCALIZATION NOTE (networkMenu.minute): This is the label displayed
+# in the network menu specifying timing interval divisions (in minutes).
+networkMenu.minute=%S min
+
+# LOCALIZATION NOTE (pieChart.loading): This is the label displayed
+# for pie charts (e.g., in the performance analysis view) when there is
+# no data available yet.
+pieChart.loading=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=Empty
+
+# 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=Please waitтАж
+
+# 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=No data available
+
+# 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 KB
+
+# LOCALIZATION NOTE (charts.totalS): This is the label displayed
+# in pie or table charts specifying the time for a request to finish (in seconds).
+charts.totalS=%S s
+
+# LOCALIZATION NOTE (charts.totalTransferredSize): This is the label displayed
+# in the performance analysis view for total transferred size, in kilobytes.
+charts.totalTransferredSize=Transferred Size: %S KB
+
+# LOCALIZATION NOTE (charts.cacheEnabled): This is the label displayed
+# in the performance analysis view for "cache enabled" charts.
+charts.cacheEnabled=Primed cache
+
+# LOCALIZATION NOTE (charts.cacheDisabled): This is the label displayed
+# in the performance analysis view for "cache disabled" charts.
+charts.cacheDisabled=Empty cache
+
+# LOCALIZATION NOTE (charts.totalSize): This is the label displayed
+# in the performance analysis view for total requests size, in kilobytes.
+charts.totalSize=Size: %S KB
+
+# LOCALIZATION NOTE (charts.totalSeconds): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This is the label displayed in the performance analysis view for the
+# total requests time, in seconds.
+charts.totalSeconds=Time: #1 second;Time: #1 seconds
+
+# LOCALIZATION NOTE (charts.totalSecondsNonBlocking): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This is the label displayed in the performance analysis view for the
+# total requests time (non-blocking), in seconds.
+charts.totalSecondsNonBlocking=Non blocking time: #1 second;Non blocking time: #1 seconds
+
+# LOCALIZATION NOTE (charts.totalCached): This is the label displayed
+# in the performance analysis view for total cached responses.
+charts.totalCached=Cached responses: %S
+
+# LOCALIZATION NOTE (charts.totalCount): This is the label displayed
+# in the performance analysis view for total requests.
+charts.totalCount=Total requests: %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=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=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=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=Time
+
+# LOCALIZATION NOTE (charts.nonBlockingTime): This is the label displayed
+# in the header column in the performance analysis view for non blocking
+# time of request.
+charts.nonBlockingTime=Non blocking time
+
+# 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=Issued To
+
+# LOCALIZATION NOTE (certmgr.certdetail.cn):
+# A label used for Issued To and Issued By sub-section in security tab
+certmgr.certdetail.cn=Common Name (CN):
+
+# LOCALIZATION NOTE (certmgr.certdetail.o):
+# A label used for Issued To and Issued By sub-section in security tab
+certmgr.certdetail.o=Organization (O):
+
+# LOCALIZATION NOTE (certmgr.certdetail.ou):
+# A label used for Issued To and Issued By sub-section in security tab
+certmgr.certdetail.ou=Organizational Unit (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=Issued By
+
+# 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=Period of Validity
+
+# LOCALIZATION NOTE (certmgr.begins):
+# A label used for Period of Validity sub-section in security tab
+certmgr.begins=Begins On:
+
+# LOCALIZATION NOTE (certmgr.expires):
+# A label used for Period of Validity sub-section in security tab
+certmgr.expires=Expires On:
+
+# 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=Fingerprints
+
+# LOCALIZATION NOTE (certmgr.certdetail.sha256fingerprint):
+# A label used for Fingerprints sub-section in security tab
+certmgr.certdetail.sha256fingerprint=SHA-256 Fingerprint:
+
+# LOCALIZATION NOTE (certmgr.certdetail.sha1fingerprint):
+# A label used for Fingerprints sub-section in security tab
+certmgr.certdetail.sha1fingerprint=SHA1 Fingerprint:
+
+# LOCALIZATION NOTE (netmonitor.perfNotice1/2/3): These are the labels displayed
+# in the network table when empty to start performance analysis.
+netmonitor.perfNotice1=тАв Click on the
+netmonitor.perfNotice2=button to start performance analysis.
+netmonitor.perfNotice3=Analyze
+
+# LOCALIZATION NOTE (netmonitor.reload1/2/3): These are the labels displayed
+# in the network table when empty to start logging network requests.
+netmonitor.reloadNotice1=тАв Perform a request or
+netmonitor.reloadNotice2=Reload
+netmonitor.reloadNotice3=the page to see detailed information about network activity.
+
+# LOCALIZATION NOTE (netmonitor.toolbar.status3): This is the label displayed
+# in the network table toolbar, above the "status" column.
+netmonitor.toolbar.status3=Status
+
+# LOCALIZATION NOTE (netmonitor.toolbar.method): This is the label displayed
+# in the network table toolbar, above the "method" column.
+netmonitor.toolbar.method=Method
+
+# LOCALIZATION NOTE (netmonitor.toolbar.file): This is the label displayed
+# in the network table toolbar, above the "file" column.
+netmonitor.toolbar.file=File
+
+# LOCALIZATION NOTE (netmonitor.toolbar.protocol): This is the label displayed
+# in the network table toolbar, above the "protocol" column.
+netmonitor.toolbar.protocol=Protocol
+
+# LOCALIZATION NOTE (netmonitor.toolbar.domain): This is the label displayed
+# in the network table toolbar, above the "domain" column.
+netmonitor.toolbar.domain=Domain
+
+# LOCALIZATION NOTE (netmonitor.toolbar.remoteip): This is the label displayed
+# in the network table toolbar, above the "remoteip" column.
+netmonitor.toolbar.remoteip=Remote IP
+
+# LOCALIZATION NOTE (netmonitor.toolbar.type): This is the label displayed
+# in the network table toolbar, above the "type" column.
+netmonitor.toolbar.type=Type
+
+# LOCALIZATION NOTE (netmonitor.toolbar.cookies): This is the label displayed
+# in the network table toolbar, above the "cookies" column.
+netmonitor.toolbar.cookies=Cookies
+
+# LOCALIZATION NOTE (netmonitor.toolbar.setCookies): This is the label displayed
+# in the network table toolbar, above the "set cookies" column.
+# Set-Cookie is a HTTP response header. This string is the plural form of it.
+# See https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie
+netmonitor.toolbar.setCookies=Set-Cookies
+
+# LOCALIZATION NOTE (netmonitor.toolbar.scheme): This is the label displayed
+# in the network table toolbar, above the "scheme" column.
+netmonitor.toolbar.scheme=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=Start Time
+
+# 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=End Time
+
+# 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=Response Time
+
+# 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=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=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=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=Size
+
+# LOCALIZATION NOTE (netmonitor.toolbar.waterfall): This is the label displayed
+# in the network table toolbar, above the "waterfall" column.
+netmonitor.toolbar.waterfall=Timeline
+
+# LOCALIZATION NOTE (netmonitor.tab.headers): This is the label displayed
+# in the network details pane identifying the headers tab.
+netmonitor.tab.headers=Headers
+
+# LOCALIZATION NOTE (netmonitor.tab.cookies): This is the label displayed
+# in the network details pane identifying the cookies tab.
+netmonitor.tab.cookies=Cookies
+
+# LOCALIZATION NOTE (netmonitor.tab.params): This is the label displayed
+# in the network details pane identifying the params tab.
+netmonitor.tab.params=Params
+
+# LOCALIZATION NOTE (netmonitor.tab.response): This is the label displayed
+# in the network details pane identifying the response tab.
+netmonitor.tab.response=Response
+
+# LOCALIZATION NOTE (netmonitor.tab.timings): This is the label displayed
+# in the network details pane identifying the timings tab.
+netmonitor.tab.timings=Timings
+
+# LOCALIZATION NOTE (netmonitor.tab.stackTrace): This is the label displayed
+# in the network details pane identifying the stack-trace tab.
+netmonitor.tab.stackTrace=Stack Trace
+
+# LOCALIZATION NOTE (netmonitor.tab.security): This is the label displayed
+# in the network details pane identifying the security tab.
+netmonitor.tab.security=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=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=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=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=Media
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.flash): This is the label displayed
+# in the network toolbar for the "Flash" filtering button.
+netmonitor.toolbar.filter.flash=Flash
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.ws): This is the label displayed
+# in the network toolbar for the "WS" filtering button.
+netmonitor.toolbar.filter.ws=WS
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.other): This is the label displayed
+# in the network toolbar for the "Other" filtering button.
+netmonitor.toolbar.filter.other=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=Filter 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.enablePersistentLogs.label): This is the label
+# displayed for the checkbox for enabling persistent logs.
+netmonitor.toolbar.enablePersistentLogs.label=Persist Logs
+
+# LOCALIZATION NOTE (netmonitor.toolbar.enablePersistentLogs.tooltip): This is the tooltip
+# displayed for the checkbox for enabling persistent logs.
+netmonitor.toolbar.enablePersistentLogs.tooltip=If you enable this option the requests list will not be cleared each time you navigate to a new page
+
+# LOCALIZATION NOTE (netmonitor.toolbar.disableCache.label): This is the label
+# displayed for the checkbox for disabling browser cache.
+netmonitor.toolbar.disableCache.label=Disable cache
+
+# LOCALIZATION NOTE (netmonitor.toolbar.disableCache.tooltip): This is the tooltip
+# displayed for the checkbox for disabling browser cache.
+netmonitor.toolbar.disableCache.tooltip=Disable HTTP cache
+
+# LOCALIZATION NOTE (netmonitor.toolbar.clear): This is the label displayed
+# in the network toolbar for the "Clear" button.
+netmonitor.toolbar.clear=Clear
+
+# LOCALIZATION NOTE (netmonitor.toolbar.toggleRecording): This is the label displayed
+# in the network toolbar for the toggle recording button.
+netmonitor.toolbar.toggleRecording=Pause/Resume recording network log
+
+# LOCALIZATION NOTE (netmonitor.toolbar.resetColumns): This is the label
+# displayed in the network table header context menu.
+netmonitor.toolbar.resetColumns=Reset Columns
+
+# LOCALIZATION NOTE (netmonitor.toolbar.timings): This is the label
+# displayed in the network table header context menu for the timing submenu
+netmonitor.toolbar.timings=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=Response Headers
+
+# LOCALIZATION NOTE (netmonitor.summary.editAndResend): This is the label displayed
+# on the button in the headers tab that opens a form to edit and resend the currently
+# displayed request
+netmonitor.summary.editAndResend=Edit and Resend
+
+# LOCALIZATION NOTE (netmonitor.response.name): This is the label displayed
+# in the network details response tab identifying an image's file name.
+netmonitor.response.name=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=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 Type:
+
+# 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=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 resolution:
+
+# 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 setup:
+
+# 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=Connecting:
+
+# 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=Sending:
+
+# 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=Waiting:
+
+# 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=Receiving:
+
+# LOCALIZATION NOTE (netmonitor.security.warning.cipher): A tooltip
+# for warning icon that indicates a connection uses insecure cipher suite.
+netmonitor.security.warning.cipher=The cipher used for encryption is deprecated and insecure.
+
+# LOCALIZATION NOTE (netmonitor.security.error): This is the label displayed
+# in the security tab if a security error prevented the connection.
+netmonitor.security.error=An error occured:
+
+# LOCALIZATION NOTE (netmonitor.security.protocolVersion): This is the label displayed
+# in the security tab describing TLS/SSL protocol version.
+netmonitor.security.protocolVersion=Protocol version:
+
+# 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=Cipher suite:
+
+# 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=Key Exchange Group:
+
+# 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=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=custom
+
+# LOCALIZATION NOTE (netmonitor.security.keaGroup.unknown): This is the value
+# displayed in the security tab describing an unknown group.
+netmonitor.security.keaGroup.unknown=unknown group
+
+# 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=Signature Scheme:
+
+# 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=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=unknown signature scheme
+
+# LOCALIZATION NOTE (netmonitor.security.hsts): This is the label displayed
+# in the security tab describing the usage of HTTP Strict Transport Security.
+netmonitor.security.hsts=HTTP Strict Transport Security:
+
+# LOCALIZATION NOTE (netmonitor.security.hpkp): This is the label displayed
+# in the security tab describing the usage of Public Key Pinning.
+netmonitor.security.hpkp=Public Key Pinning:
+
+# LOCALIZATION NOTE (netmonitor.security.connection): This is the label displayed
+# in the security tab describing the section containing information related to
+# the secure connection.
+netmonitor.security.connection=Connection:
+
+# LOCALIZATION NOTE (netmonitor.security.certificate): This is the label displayed
+# in the security tab describing the server certificate section.
+netmonitor.security.certificate=Certificate:
+
+# 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=Copy
+
+# LOCALIZATION NOTE (netmonitor.context.copy.accesskey): This is the access key
+# for the copy 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=Copy 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=Copy URL Parameters
+
+# 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.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=Copy as 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.copyRequestHeaders): This is the label displayed
+# on the context menu that copies the selected item's request headers
+netmonitor.context.copyRequestHeaders=Copy Request Headers
+
+# 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=Copy Response Headers
+
+# 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=Copy Response
+
+# 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=Copy Image as Data 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.saveImageAs): This is the label displayed
+# on the context menu that save the Image
+netmonitor.context.saveImageAs=Save Image As
+
+# 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.copyAllAsHar): This is the label displayed
+# on the context menu that copies all as HAR format
+netmonitor.context.copyAllAsHar=Copy All As 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=Save All As 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.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=Edit and Resend
+
+# 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.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=Open in New Tab
+
+# 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=Open in Debugger
+
+# 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=Open in Style Editor
+
+# 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=Start Performance AnalysisтАж
+
+# 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=New Request
+
+# LOCALIZATION NOTE (netmonitor.custom.query): This is the label displayed
+# above the query string entry in the custom request form
+netmonitor.custom.query=Query String:
+
+# LOCALIZATION NOTE (netmonitor.custom.headers): This is the label displayed
+# above the request headers entry in the custom request form
+netmonitor.custom.headers=Request Headers:
+
+# LOCALIZATION NOTE (netmonitor.custom.postData): This is the label displayed
+# above the request body entry in the custom request form
+netmonitor.custom.postData=Request Body:
+
+# LOCALIZATION NOTE (netmonitor.custom.send): This is the label displayed
+# on the button which sends the custom request
+netmonitor.custom.send=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=Cancel
+
+# LOCALIZATION NOTE (netmonitor.backButton): This is the label displayed
+# on the button which exists the performance statistics view
+netmonitor.backButton=Back
+
+# 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 (cached)
+
+# LOCALIZATION NOTE (netmonitor.status.tooltip.worker): This is the tooltip of
+# the column status code, when the request is from a service worker
+# %1$S is the status code, %2$S is the status text.
+netmonitor.status.tooltip.worker = %1$S %2$S (service worker)
+
+# LOCALIZATION NOTE (netmonitor.status.tooltip.cachedworker): This is the tooltip
+# of the column status code, when the request is cached and is from a service worker
+# %1$S is the status code, %2$S is the status text.
+netmonitor.status.tooltip.cachedworker = %1$S %2$S (cached, service worker)
+
+# LOCALIZATION NOTE (netmonitor.label.dropHarFiles): This is a label
+# rendered within the Network panel when *.har file(s) are dragged
+# over the content.
+netmonitor.label.dropHarFiles = Drop HAR files here
+
diff --git a/devtools/client/performance.dtd b/devtools/client/performance.dtd
new file mode 100644 (file)
index 0000000..be878bb
--- /dev/null
@@ -0,0 +1,130 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 "The profiler stores samples in a circular buffer, and once the buffer reaches the limit for a recording, newer samples begin to overwrite samples at the beginning of the recording.">
+
+<!-- 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 "Enable multiprocess Firefox in preferences for rendering recording data in realtime.">
+
+<!-- LOCALIZATION NOTE (performanceUI.bufferStatusFull): This string
+  -  is displayed when the profiler's circular buffer has started to overlap. -->
+<!ENTITY performanceUI.bufferStatusFull "The buffer is full. Older samples are now being overwritten.">
+
+<!-- LOCALIZATION NOTE (performanceUI.unavailableNoticePB): This is the label shown
+  -  in the details view while the profiler is unavailable, for example, while
+  -  in Private Browsing mode. -->
+<!ENTITY performanceUI.unavailableNoticePB "Recording a profile is currently unavailable. Please close all private browsing windows and try again.">
+
+<!-- LOCALIZATION NOTE (performanceUI.loadingNotice): This is the label shown
+  -  in the details view while loading a profile. -->
+<!ENTITY performanceUI.loadingNotice "LoadingтАж">
+
+<!-- LOCALIZATION NOTE (performanceUI.toolbar.*): These strings are displayed
+  -  in the toolbar on buttons that select which view is currently shown. -->
+<!ENTITY performanceUI.toolbar.waterfall "Waterfall">
+<!ENTITY performanceUI.toolbar.waterfall.tooltiptext "Shows the different operations the browser is performing during the recording, laid out sequentially as a waterfall.">
+<!ENTITY performanceUI.toolbar.js-calltree "Call Tree">
+<!ENTITY performanceUI.toolbar.js-calltree.tooltiptext "Highlights JavaScript functions where the browser spent most time during the recording.">
+<!ENTITY performanceUI.toolbar.memory-calltree "Allocations">
+<!ENTITY performanceUI.toolbar.allocations.tooltiptext "Shows where memory was allocated during the recording.">
+<!ENTITY performanceUI.toolbar.js-flamegraph "JS Flame Chart">
+<!ENTITY performanceUI.toolbar.js-flamegraph.tooltiptext "Shows the JavaScript call stack over the course of the recording.">
+<!ENTITY performanceUI.toolbar.memory-flamegraph "Allocations Flame Chart">
+
+<!-- LOCALIZATION NOTE (performanceUI.table.*): These strings are displayed
+  -  in the call tree headers for a recording. -->
+<!ENTITY performanceUI.table.totalDuration            "Total Time">
+<!ENTITY performanceUI.table.totalDuration.tooltip    "The amount of time spent in this function and functions it calls.">
+<!ENTITY performanceUI.table.selfDuration             "Self Time">
+<!ENTITY performanceUI.table.selfDuration.tooltip     "The amount of time spent only within this function.">
+<!ENTITY performanceUI.table.totalPercentage          "Total Cost">
+<!ENTITY performanceUI.table.totalPercentage.tooltip  "The percentage of time spent in this function and functions it calls.">
+<!ENTITY performanceUI.table.selfPercentage           "Self Cost">
+<!ENTITY performanceUI.table.selfPercentage.tooltip   "The percentage of time spent only within this function.">
+<!ENTITY performanceUI.table.samples                  "Samples">
+<!ENTITY performanceUI.table.samples.tooltip          "The number of times this function was on the stack when the profiler took a sample.">
+<!ENTITY performanceUI.table.function                 "Function">
+<!ENTITY performanceUI.table.function.tooltip         "The name and source location of the sampled function.">
+<!ENTITY performanceUI.table.totalAlloc               "Total Sampled Allocations">
+<!ENTITY performanceUI.table.totalAlloc.tooltip       "The total number of Object allocations sampled at this location and in callees.">
+
+<!-- LOCALIZATION NOTE (performanceUI.options.filter.tooltiptext): This string
+  -  is displayed next to the filter button-->
+<!ENTITY performanceUI.options.filter.tooltiptext "Select what data to display in the timeline">
+
+<!-- LOCALIZATION NOTE (performanceUI.options.gear.tooltiptext): This is the
+  -  tooltip for the options button. -->
+<!ENTITY performanceUI.options.gear.tooltiptext "Configure performance preferences.">
+
+<!-- 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             "Invert Call Tree">
+<!ENTITY performanceUI.invertTree.tooltiptext "Inverting the call tree displays the profiled call paths starting from the youngest frames and expanding out to the older frames.">
+
+<!-- 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             "Invert Flame Chart">
+<!ENTITY performanceUI.invertFlameGraph.tooltiptext "Inverting the flame chart displays the profiled call paths starting from the youngest frames and expanding out to the older frames.">
+
+<!-- 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             "Show Gecko Platform Data">
+<!ENTITY performanceUI.showPlatformData.tooltiptext "Showing platform data enables the JavaScript Profiler reports to include Gecko platform symbols.">
+
+<!-- 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             "Show JIT Optimizations">
+<!ENTITY performanceUI.showJITOptimizations.tooltiptext "Show JIT optimization data sampled in each JavaScript frame.">
+
+<!-- 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             "Flatten Tree Recursion">
+<!ENTITY performanceUI.flattenTreeRecursion.tooltiptext "Flatten recursion when inspecting functions.">
+
+<!-- LOCALIZATION NOTE (performanceUI.enableMemory): This string
+  -  is displayed next to a checkbox determining whether or not memory
+  -  measurements are enabled. -->
+<!ENTITY performanceUI.enableMemory             "Record Memory">
+<!ENTITY performanceUI.enableMemory.tooltiptext "Record memory consumption while profiling.">
+
+<!-- LOCALIZATION NOTE (performanceUI.enableAllocations): This string
+  -  is displayed next to a checkbox determining whether or not allocation
+  -  measurements are enabled. -->
+<!ENTITY performanceUI.enableAllocations             "Record Allocations">
+<!ENTITY performanceUI.enableAllocations.tooltiptext "Record Object allocations while profiling.">
+
+<!-- LOCALIZATION NOTE (performanceUI.enableFramerate): This string
+  -  is displayed next to a checkbox determining whether or not framerate
+  -  is recorded. -->
+<!ENTITY performanceUI.enableFramerate             "Record Framerate">
+<!ENTITY performanceUI.enableFramerate.tooltiptext "Record framerate while profiling.">
+
+<!-- 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 "Currently recording via">
+<!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 "Stop recording by entering">
+<!ENTITY performanceUI.console.stopCommandEnd   "into the console.">
diff --git a/devtools/client/performance.properties b/devtools/client/performance.properties
new file mode 100644 (file)
index 0000000..78fb791
--- /dev/null
@@ -0,0 +1,157 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# 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=There are no profiles yet.
+
+# 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=Recording #%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=In progressтАж
+
+# 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=LoadingтАж
+
+# 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=Save
+
+# 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.js=JIT
+category.gc=GC
+category.network=Network
+category.graphics=Graphics
+category.tools=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=(root)
+
+# LOCALIZATION NOTE (table.idle):
+# This string is displayed in the call tree for the idle blocks.
+table.idle=(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=View source in Debugger
+
+# 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=Frame contains JIT optimization data
+
+# LOCALIZATION NOTE (recordingsList.importDialogTitle):
+# This string is displayed as a title for importing a recoring from disk.
+recordingsList.importDialogTitle=Import recordingтАж
+
+# LOCALIZATION NOTE (recordingsList.saveDialogTitle):
+# This string is displayed as a title for saving a recording to disk.
+recordingsList.saveDialogTitle=Save recordingтАж
+
+# LOCALIZATION NOTE (recordingsList.saveDialogJSONFilter):
+# This string is displayed as a filter for saving a recording to disk.
+recordingsList.saveDialogJSONFilter=JSON Files
+
+# LOCALIZATION NOTE (recordingsList.saveDialogAllFilter):
+# This string is displayed as a filter for saving a recording to disk.
+recordingsList.saveDialogAllFilter=All Files
+
+# 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=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=Buffer %S%% full
+
+# LOCALIZATION NOTE (recordings.start):
+# The label shown on the main recording buttons to start recording.
+recordings.start=Start Recording Performance
+
+# LOCALIZATION NOTE (recordings.stop):
+# The label shown on the main recording buttons to stop recording.
+recordings.stop=Stop Recording Performance
+
+# LOCALIZATION NOTE (recordings.start.tooltip):
+# This string is displayed as a tooltip on a button that starts a new profile.
+recordings.start.tooltip=Toggle the recording state of a performance recording.
+
+# 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=ImportтАж
+
+# LOCALIZATION NOTE (recordings.clear.tooltip):
+# This string is displayed on a button that removes all the recordings.
+recordings.clear.tooltip=Clear
diff --git a/devtools/client/responsive.properties b/devtools/client/responsive.properties
new file mode 100644 (file)
index 0000000..68e4064
--- /dev/null
@@ -0,0 +1,94 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# 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.exit): tooltip text of the exit button.
+responsive.exit=Close Responsive Design Mode
+
+# LOCALIZATION NOTE (responsive.rotate): tooltip text of the rotate button.
+responsive.rotate=Rotate viewport
+
+# LOCALIZATION NOTE (responsive.enableTouch): tooltip text for the touch
+# simulation button when it's disabled
+responsive.enableTouch=Enable touch simulation
+
+# LOCALIZATION NOTE (responsive.disableTouch): tooltip text for the touch
+# simulation button when it's enabled
+responsive.disableTouch=Disable touch simulation
+
+# LOCALIZATION NOTE  (responsive.screenshot): tooltip of the screenshot button.
+responsive.screenshot=Take a screenshot of the viewport
+
+# 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=Screen Shot %1$S at %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=Responsive Design Mode is only available for remote browser tabs, such as those used for web content in multi-process Firefox.
+
+# LOCALIZATION NOTE (responsive.changeDevicePixelRatio): tooltip for the
+# device pixel ratio dropdown when is enabled.
+responsive.changeDevicePixelRatio=Change device pixel ratio of the viewport
+
+# 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=Device pixel ratio automatically set by %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=Custom Device
+
+# 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 (Custom)
+
+# LOCALIZATION NOTE (responsive.deviceAdderName): Label of form field for the
+# name 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.deviceAdderName=Name
+
+# LOCALIZATION NOTE (responsive.deviceAdderSize): Label of form field for the
+# size 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.deviceAdderSize=Size
+
+# LOCALIZATION NOTE (responsive.deviceAdderSave): Button text that submits a
+# form to add a new device.
+responsive.deviceAdderSave=Save
+
+# 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=Size: %1$S x %2$S\nDPR: %3$S\nUA: %4$S\nTouch: %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.
+responsive.reloadConditions.touchSimulation=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.
+responsive.reloadConditions.userAgent=Reload when user agent is changed
+
diff --git a/devtools/client/shared.properties b/devtools/client/shared.properties
new file mode 100644 (file)
index 0000000..086c7b3
--- /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 (dimensions): This is used to display the dimensions
+# of a node or image, like 100├Ч200.
+dimensions=%S\u00D7%S
+
diff --git a/devtools/client/sourceeditor.dtd b/devtools/client/sourceeditor.dtd
new file mode 100644 (file)
index 0000000..b271577
--- /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 : 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 This file contains the Source Editor component
+  - strings. The source editor component is used within the Style Editor. -->
+
+<!-- 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         "Jump to lineтАж">
+<!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..0d4bd64
--- /dev/null
@@ -0,0 +1,117 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 These strings are used inside the Source Editor component.
+# This component is used whenever source code is displayed for the purpose of
+# being edited, inside the Firefox developer tools (like Style Editor).
+
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE  (findCmd.promptMessage): This is the message shown when
+# the user wants to search for a string in the code. You can
+# access this feature by pressing Ctrl-F on Windows/Linux or Cmd-F on Mac.
+findCmd.promptMessage=Search for:
+
+# 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=Go to lineтАж
+
+# 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=docs
+
+# LOCALIZATION NOTE  (autocompletion.notFound): This is the text shown in
+# the documentation popup if Tern fails to find a type for the object.
+autocompletion.notFound=not found
+
+# 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..0ecc30f
--- /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 (optionsButton.tooltip): This is used as the tooltip
+# for the options panel tab.
+optionsButton.tooltip=Toolbox Options
+
+# LOCALIZATION NOTE (options.label): This is used as the label of the tab in
+# the devtools window.
+options.label=Options
+
+# LOCALIZATION NOTE (options.panelLabel): This is used as the label for the
+# toolbox panel.
+options.panelLabel=Toolbox Options Panel
+
+# LOCALIZATION NOTE (options.darkTheme.label2)
+# Used as a label for dark theme
+options.darkTheme.label2=Dark
+
+# LOCALIZATION NOTE (options.lightTheme.label2)
+# Used as a label for light theme
+options.lightTheme.label2=Light
+
+# 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=Performance
+
+# LOCALIZATION NOTE (performance.panelLabel):
+# This is used as the label for the toolbox panel.
+performance.panelLabel=Performance Panel
+
+# 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=Performance (%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=Web Console
+
+# LOCALIZATION NOTE (ToolboxTabWebconsole.label): the string displayed as the
+# label of the tab in the devtools window.
+ToolboxTabWebconsole.label=Console
+
+# LOCALIZATION NOTE (ToolboxWebConsole.panelLabel): the string used as the
+# label for the toolbox panel.
+ToolboxWebConsole.panelLabel=Console Panel
+
+# 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=Web Console (%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=Debugger
+
+# LOCALIZATION NOTE (ToolboxDebugger.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxDebugger.panelLabel=Debugger Panel
+
+# 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=Style Editor
+
+# LOCALIZATION NOTE (ToolboxStyleEditor.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxStyleEditor.panelLabel=Style Editor Panel
+
+# 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=Stylesheet Editor (CSS) (%S)
+
+# LOCALIZATION NOTE (open.accesskey): The access key used to open the style
+# editor.
+open.accesskey=l
+
+# LOCALIZATION NOTE (inspector.*)
+# Used for the menuitem in the tool menu
+inspector.label=Inspector
+inspector.accesskey=I
+
+# LOCALIZATION NOTE (inspector.panelLabel)
+# Labels applied to the panel and views within the panel in the toolbox
+inspector.panelLabel=Inspector Panel
+
+# LOCALIZATION NOTE (inspector.tooltip2)
+# Keyboard shortcut for DOM and Style Inspector will be shown inside brackets.
+inspector.tooltip2=DOM and Style Inspector (%S)
+
+# LOCALIZATION NOTE (netmonitor.label):
+# This string is displayed in the title of the tab when the Network Monitor is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+netmonitor.label=Network
+
+# LOCALIZATION NOTE (netmonitor.panelLabel):
+# This is used as the label for the toolbox panel.
+netmonitor.panelLabel=Network Panel
+
+# 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=Network Monitor (%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=Storage
+
+# 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=Storage Inspector
+
+# 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=Storage Panel
+
+# 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=Storage Inspector (Cookies, Local Storage, тАж) (%S)
+
+# LOCALIZATION NOTE (memory.label): This string is displayed in the title of the
+# tab when the memory tool is displayed inside the developer tools window and in
+# the Developer Tools Menu.
+memory.label=Memory
+
+# LOCALIZATION NOTE (memory.panelLabel): This is used as the label for the
+# toolbox panel.
+memory.panelLabel=Memory Panel
+
+# 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=Memory
+
+# 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 Panel
+
+# 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=Accessibility
+
+# LOCALIZATION NOTE (accessibility.panelLabel):
+# This is used as the label for the toolbox panel.
+accessibility.panelLabel=Accessibility Panel
+
+# LOCALIZATION NOTE (accessibility.accesskey)
+# Used for the menuitem in the tool menu
+accessibility.accesskey=y
+
+# 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 = Responsive Design Mode (%S)
+
+# LOCALIZATION NOTE (toolbox.buttons.paintflashing):
+# This is the tooltip of the paintflashing button in the toolbox toolbar
+# that toggles paintflashing.
+toolbox.buttons.paintflashing = Toggle paint flashing
+
+# 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 = Take a screenshot of the entire page
+
+# 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 = Toggle rulers for the page
+
+# LOCALIZATION NOTE (toolbox.buttons.measure):
+# This is the tooltip of the button in the toolbox toolbar that toggles the
+# measuring tools
+toolbox.buttons.measure = Measure a portion of the page
+
diff --git a/devtools/client/storage.dtd b/devtools/client/storage.dtd
new file mode 100644 (file)
index 0000000..b100235
--- /dev/null
@@ -0,0 +1,15 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE : This file contains the Storage Inspector strings. -->
+
+<!-- LOCALIZATION NOTE : Placeholder for the searchbox that allows you to filter the table items. -->
+<!ENTITY searchBox.placeholder         "Filter items">
+
+<!-- LOCALIZATION NOTE : Label of popup menu action to delete all storage items. -->
+<!ENTITY storage.popupMenu.deleteAllLabel "Delete All">
+
+<!-- LOCALIZATION NOTE : Label of popup menu action to delete all session cookies. -->
+<!ENTITY storage.popupMenu.deleteAllSessionCookiesLabel "Delete All Session Cookies">
+
diff --git a/devtools/client/storage.ftl b/devtools/client/storage.ftl
new file mode 100644 (file)
index 0000000..866f85a
--- /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/.
+
+### These strings are used inside the Storage Inspector.
+
diff --git a/devtools/client/storage.properties b/devtools/client/storage.properties
new file mode 100644 (file)
index 0000000..a40ee4f
--- /dev/null
@@ -0,0 +1,88 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE 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.labels.*):
+# These strings are the labels for Storage type groups present in the Storage
+# Tree, like cookies, local storage etc.
+tree.labels.cookies=Cookies
+tree.labels.localStorage=Local Storage
+tree.labels.sessionStorage=Session Storage
+tree.labels.indexedDB=Indexed DB
+tree.labels.Cache=Cache Storage
+
+table.headers.cookies.name=Name
+table.headers.cookies.value=Value
+
+table.headers.Cache.status=Status
+
+table.headers.indexedDB.uniqueKey=Unique key
+table.headers.indexedDB.name=Key
+table.headers.indexedDB.db=Database Name
+table.headers.indexedDB.storage=Storage
+table.headers.indexedDB.objectStore=Object Store Name
+table.headers.indexedDB.value=Value
+table.headers.indexedDB.origin=Origin
+table.headers.indexedDB.version=Version
+table.headers.indexedDB.objectStores=Object Stores
+table.headers.indexedDB.keyPath2=Key Path
+table.headers.indexedDB.autoIncrement=Auto Increment
+table.headers.indexedDB.indexes=Indexes
+
+# LOCALIZATION NOTE (label.expires.session):
+# This string is displayed in the expires column when the cookie is Session
+# Cookie
+label.expires.session=Session
+
+# LOCALIZATION NOTE (storage.search.placeholder):
+# This is the placeholder text in the sidebar search box
+storage.search.placeholder=Filter values
+
+# LOCALIZATION NOTE (storage.data.label):
+# This is the heading displayed over the item value in the sidebar
+storage.data.label=Data
+
+# LOCALIZATION NOTE (storage.parsedValue.label):
+# This is the heading displayed over the item parsed value in the sidebar
+storage.parsedValue.label=Parsed Value
+
+# LOCALIZATION NOTE (storage.popupMenu.deleteLabel):
+# Label of popup menu action to delete storage item.
+storage.popupMenu.deleteLabel=Delete тАЬ%SтАЭ
+
+# LOCALIZATION NOTE (storage.popupMenu.addItemLabel):
+# Label of popup menu action to add an item.
+storage.popupMenu.addItemLabel=Add Item
+
+# LOCALIZATION NOTE (storage.popupMenu.deleteAllFromLabel):
+# Label of popup menu action to delete all storage items.
+storage.popupMenu.deleteAllFromLabel=Delete All From тАЬ%SтАЭ
+
+# LOCALIZATION NOTE (storage.idb.deleteBlocked):
+# Warning notification when IndexedDB database could not be deleted immediately.
+storage.idb.deleteBlocked=Database тАЬ%SтАЭ will be deleted after all connections are closed.
+
+# LOCALIZATION NOTE (storage.idb.deleteError):
+# Error notification when IndexedDB database could not be deleted.
+storage.idb.deleteError=Database тАЬ%SтАЭ could not be deleted.
+
+# 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=Expand Pane
+
+# 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=Collapse Pane
diff --git a/devtools/client/styleeditor.ftl b/devtools/client/styleeditor.ftl
new file mode 100644 (file)
index 0000000..1ab1337
--- /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/.
+
+styleeditor-new-button =
+    .tooltiptext = Create and append a new style sheet to the document
+    .accesskey = N
+styleeditor-import-button =
+    .tooltiptext = Import and append an existing style sheet to the document
+    .accesskey = I
+styleeditor-visibility-toggle =
+    .tooltiptext = Toggle style sheet visibility
+    .accesskey = S
+styleeditor-save-button = Save
+    .tooltiptext = Save this style sheet to a file
+    .accesskey = S
+styleeditor-options-button =
+    .tooltiptext = Style Editor options
+styleeditor-media-rules = @media rules
+styleeditor-editor-textbox =
+    .data-placeholder = Type CSS here.
+styleeditor-no-stylesheet = This page has no style sheet.
+styleeditor-no-stylesheet-tip = Perhaps you'd like to <a data-l10n-name="append-new-stylesheet">append a new style sheet</a>?
+styleeditor-open-link-new-tab =
+    .label = Open Link in New Tab
diff --git a/devtools/client/styleeditor.properties b/devtools/client/styleeditor.properties
new file mode 100644 (file)
index 0000000..b57e841
--- /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 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=<inline style sheet #%S>
+
+# LOCALIZATION NOTE  (newStyleSheet): This is the default name for a new
+# user-created style sheet.
+newStyleSheet=New style sheet #%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 rule.;#1 rules.
+
+# LOCALIZATION NOTE  (error-load): This is shown when loading fails.
+error-load=Style sheet could not be loaded.
+
+# LOCALIZATION NOTE  (error-save): This is shown when saving fails.
+error-save=Style sheet could not be saved.
+
+# LOCALIZATION NOTE  (importStyleSheet.title): This is the file picker title,
+# when you import a style sheet into the Style Editor.
+importStyleSheet.title=Import style sheet
+
+# LOCALIZATION NOTE  (importStyleSheet.filter): This is the *.css filter title
+importStyleSheet.filter=CSS files
+
+# LOCALIZATION NOTE  (saveStyleSheet.title): This is the file picker title,
+# when you save a style sheet from the Style Editor.
+saveStyleSheet.title=Save style sheet
+
+# LOCALIZATION NOTE  (saveStyleSheet.filter): This is the *.css filter title
+saveStyleSheet.filter=CSS files
+
+# 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
+
diff --git a/devtools/client/toolbox-options.ftl b/devtools/client/toolbox-options.ftl
new file mode 100644 (file)
index 0000000..3b43dbd
--- /dev/null
@@ -0,0 +1,140 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Localization for Developer Tools options
+
+
+## Default Developer Tools section
+
+# The heading
+options-select-default-tools-label = Default Developer Tools
+
+# The label for the explanation of the * marker on a tool which is currently not supported
+# for the target of the toolbox.
+options-tool-not-supported-label = * Not supported for current toolbox target
+
+# The label for the heading of group of checkboxes corresponding to the developer tools
+# added by add-ons. This heading is hidden when there is no developer tool installed by add-ons.
+options-select-additional-tools-label = Developer Tools installed by add-ons
+
+# The label for the heading of group of checkboxes corresponding to the default developer
+# tool buttons.
+options-select-enabled-toolbox-buttons-label = Available Toolbox Buttons
+
+# The label for the heading of the radiobox corresponding to the theme
+options-select-dev-tools-theme-label = Themes
+
+## Inspector section
+
+# The heading
+options-context-inspector = Inspector
+
+# The label for the checkbox option to show user agent styles
+options-show-user-agent-styles-label = Show Browser Styles
+options-show-user-agent-styles-tooltip =
+    .title = Turning this on will show default styles that are loaded by the browser.
+
+# The label for the checkbox option to enable collapse attributes
+options-collapse-attrs-label = Truncate DOM attributes
+options-collapse-attrs-tooltip =
+    .title = Truncate long attributes in the inspector
+
+## "Default Color Unit" options for the Inspector
+
+options-default-color-unit-label = Default color unit
+options-default-color-unit-authored = As Authored
+options-default-color-unit-hex = Hex
+options-default-color-unit-hsl = HSL(A)
+options-default-color-unit-rgb = RGB(A)
+options-default-color-unit-name = Color Names
+
+## Style Editor section
+
+# The heading
+options-styleeditor-label = Style Editor
+
+# The label for the checkbox that toggles autocompletion of css in the Style Editor
+options-stylesheet-autocompletion-label = Autocomplete CSS
+options-stylesheet-autocompletion-tooltip =
+    .title = Autocomplete CSS properties, values and selectors in Style Editor as you type
+
+## Screenshot section
+
+# The heading
+options-screenshot-label = Screenshot Behavior
+
+# Label for the checkbox that toggles screenshot to clipboard feature
+options-screenshot-clipboard-label = Screenshot to clipboard
+options-screenshot-clipboard-tooltip =
+    .title = Saves to the screenshot directly to the clipboard
+
+# Label for the checkbox that toggles the camera shutter audio for screenshot tool
+options-screenshot-audio-label = Play camera shutter sound
+options-screenshot-audio-tooltip =
+    .title = Enables the camera audio sound when taking screenshot
+
+## Editor section
+
+# The heading
+options-sourceeditor-label = Editor Preferences
+
+options-sourceeditor-detectindentation-tooltip =
+    .title = Guess indentation based on source content
+options-sourceeditor-detectindentation-label = Detect indentation
+options-sourceeditor-autoclosebrackets-tooltip =
+    .title = Automatically insert closing brackets
+options-sourceeditor-autoclosebrackets-label = Autoclose brackets
+options-sourceeditor-expandtab-tooltip =
+    .title = Use spaces instead of the tab character
+options-sourceeditor-expandtab-label = Indent using spaces
+options-sourceeditor-tabsize-label = Tab size
+options-sourceeditor-keybinding-label = Keybindings
+options-sourceeditor-keybinding-default-label = Default
+
+## Advanced section
+
+# The heading
+options-context-advanced-settings = Advanced settings
+
+# The label for the checkbox that toggles the HTTP cache on or off
+options-disable-http-cache-label = Disable HTTP Cache (when toolbox is open)
+options-disable-http-cache-tooltip =
+    .title = Turning this option on will disable the HTTP cache for all tabs that have the toolbox open. Service Workers are not affected by this option.
+
+# The label for checkbox that toggles JavaScript on or off
+options-disable-javascript-label = Disable JavaScript *
+options-disable-javascript-tooltip =
+    .title = Turning this option on will disable JavaScript for the current tab. If the tab or the toolbox is closed then this setting will be forgotten.
+
+# The label for checkbox that toggles chrome debugging, i.e. the devtools.chrome.enabled preference
+options-enable-chrome-label = Enable browser chrome and add-on debugging toolboxes
+options-enable-chrome-tooltip =
+    .title = Turning this option on will allow you to use various developer tools in browser context (via Tools > Web Developer > Browser Toolbox) and debug add-ons from the Add-ons Manager
+
+# The label for checkbox that toggles remote debugging, i.e. the devtools.debugger.remote-enabled preference
+options-enable-remote-label = Enable remote debugging
+
+# The label for checkbox that toggles the service workers testing over HTTP on or off.
+options-enable-service-workers-http-label = Enable Service Workers over HTTP (when toolbox is open)
+options-enable-service-workers-http-tooltip =
+    .title = Turning this option on will enable the service workers over HTTP for all tabs that have the toolbox open.
+
+# The label for the checkbox that toggles source maps in all tools.
+options-source-maps-label = Enable Source Maps
+options-source-maps-tooltip =
+    .title = If you enable this option sources will be mapped in the tools.
+
+# The message shown for settings that trigger page reload
+options-context-triggers-page-refresh = * Current session only, reloads the page
+
+##
+
+# 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
+options-show-platform-data-label = Show Gecko platform data
+options-show-platform-data-tooltip =
+    .title =
+        If you enable this option the JavaScript Profiler reports will include
+        Gecko platform symbols
diff --git a/devtools/client/toolbox.properties b/devtools/client/toolbox.properties
new file mode 100644 (file)
index 0000000..c6337c2
--- /dev/null
@@ -0,0 +1,113 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=Developer Tools - %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=Developer Tools - %1$S - %2$S
+
+# LOCALIZATION NOTE (toolbox.defaultTitle): This is used as the tool
+# name when no tool is selected.
+toolbox.defaultTitle=Developer Tools
+
+# LOCALIZATION NOTE (toolbox.label): This is used as the label for the
+# toolbox as a whole
+toolbox.label=Developer Tools
+
+# LOCALIZATION NOTE (options.toolNotSupportedMarker): This is the template
+# used to add a * marker to the label for the Options Panel tool checkbox for the
+# tool which is not supported for the current toolbox target.
+# The name of the tool: %1$S.
+options.toolNotSupportedMarker=%1$S *
+
+# LOCALIZATION NOTE (toolbox.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=No content process for this tab.
+
+# 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=Open File in Style-Editor
+
+# 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=Open File in Debugger
+
+toolbox.resumeOrderWarning=Page did not resume after the debugger was attached. To fix this, please close and re-open the toolbox.
+
+# 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.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=Select an iframe as the currently targeted document
+
+# 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.closebutton.tooltip): This is the tooltip for
+# the close button the developer tools toolbox.
+toolbox.closebutton.tooltip=Close Developer Tools
+
+# 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=Source map error: %1$S\nResource URL: %2$S\nSource Map 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=Error while fetching an original source: %1$S\nSource URL: %2$S
+
diff --git a/devtools/client/webconsole.properties b/devtools/client/webconsole.properties
new file mode 100644 (file)
index 0000000..055addc
--- /dev/null
@@ -0,0 +1,289 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.
+
+browserConsole.title=Browser Console
+
+# LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
+# %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
+timestampFormat=%02S:%02S:%02S.%03S
+
+ConsoleAPIDisabled=The Web Console logging API (console.log, console.info, console.warn, console.error) has been disabled by a script on this page.
+
+# 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=Learn More
+
+# 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=<anonymous>
+
+# 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 (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=Console was cleared.
+
+# LOCALIZATION NOTE (noCounterLabel): this string is used to display
+# count-messages with no label provided.
+noCounterLabel=<no label>
+
+# LOCALIZATION NOTE (noGroupLabel): this string is used to display
+# console.group messages with no label provided.
+noGroupLabel=<no group label>
+
+maxTimersExceeded=The maximum allowed number of timers in this page was exceeded.
+timerAlreadyExists=Timer тАЬ%SтАЭ already exists.
+timerDoesntExist=Timer тАЬ%SтАЭ doesnтАЩt exist.
+timerJSError=Failed to process the timer name.
+
+# LOCALIZATION NOTE (connectionTimeout): message displayed when the Remote Web
+# Console fails to connect to the server due to a timeout.
+connectionTimeout=Connection timeout. Check the Error Console on both ends for potential error messages. Reopen the Web Console to try again.
+
+# LOCALIZATION NOTE (propertiesFilterPlaceholder): this is the text that
+# appears in the filter text box for the properties view container.
+propertiesFilterPlaceholder=Filter properties
+
+# 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 repeat;#1 repeats
+
+# 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=Click to select the node in the inspector
+
+# LOCALIZATION NOTE (cdFunctionInvalidArgument): the text that is displayed when
+# cd() is invoked with an invalid argument.
+cdFunctionInvalidArgument=Cannot cd() to the given window. Invalid argument.
+
+# 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=Scam Warning: Take care when pasting things you donтАЩt understand. This could allow attackers to steal your identity or take control of your computer. Please type тАШ%SтАЩ below (no need to press enter) to allow pasting.
+
+# 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=allow pasting
+
+# 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=Show/hide message details.
+
+# LOCALIZATION NOTE (groupToggle): the text that is displayed when
+# you hover the arrow for expanding/collapsing the messages of a group.
+groupToggle=Show/hide group.
+
+# LOCALIZATION NOTE (table.index, table.iterationIndex, table.key, table.value):
+# the column header displayed in the console table widget.
+table.index=(index)
+table.iterationIndex=(iteration index)
+table.key=Key
+table.value=Values
+
+# LOCALIZATION NOTE (level.error, level.warn, level.info, level.log, level.debug):
+# tooltip for icons next to console output
+level.error=Error
+level.warn=Warning
+level.info=Info
+level.log=Log
+level.debug=Debug
+
+# 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=Copy Link Location
+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=Open URL in New Tab
+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=Open in Network Panel
+webconsole.menu.openInNetworkPanel.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=Store as global variable
+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=Copy message
+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=Copy object
+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=Select all
+webconsole.menu.selectAll.accesskey=A
+
+webconsole.menu.openInSidebar.accesskey=V
+
+# 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=Clear the Web Console output
+
+# 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=Toggle filter bar
+
+# LOCALIZATION NOTE (webconsole.filterInput.placeholder)
+# Label used for for the placeholder on the filter input, in the console top toolbar.
+webconsole.filterInput.placeholder=Filter output
+
+# 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=Errors
+
+# 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=Warnings
+
+# 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=Logs
+
+# 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=Info
+
+# 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=Debug
+
+# 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=Requests
+
+# LOCALIZATION NOTE (webconsole.navigated): this string is used in the console when the
+# current inspected page is navigated to a new location.
+# Parameters: %S is the new URL.
+webconsole.navigated=Navigated to %S
+
+
diff --git a/devtools/shared/debugger.properties b/devtools/shared/debugger.properties
new file mode 100644 (file)
index 0000000..50e42a7
--- /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=Incoming Connection
+
+# LOCALIZATION NOTE (remoteIncomingPromptHeader): Header displayed on the
+# dialog that prompts the user to allow the incoming connection.
+remoteIncomingPromptHeader=An incoming request to permit remote debugging connection was detected. A remote client can take complete control over your browser!
+# 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=Client Endpoint: %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=Server Endpoint: %1$S
+# LOCALIZATION NOTE (remoteIncomingPromptFooter): Footer displayed on the
+# dialog that prompts the user to allow the incoming connection.
+remoteIncomingPromptFooter=Allow connection?
+
+# 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=Disable
+
+# LOCALIZATION NOTE (clientSendOOBTitle): The title displayed on the dialog that
+# instructs the user to transfer an authentication token to the server.
+clientSendOOBTitle=Client Identification
+# LOCALIZATION NOTE (clientSendOOBHeader): Header displayed on the dialog that
+# instructs the user to transfer an authentication token to the server.
+clientSendOOBHeader=The endpoint you are connecting to needs more information to authenticate this connection.  Please provide the token below in the prompt that appears on the other end.
+# 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=My Cert: %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=Token: %1$S
+
+# LOCALIZATION NOTE (serverReceiveOOBTitle): The title displayed on the dialog
+# that instructs the user to provide an authentication token from the client.
+serverReceiveOOBTitle=Provide Client Token
+# LOCALIZATION NOTE (serverReceiveOOBBody): Main text displayed on the dialog
+# that instructs the user to provide an authentication token from the client.
+serverReceiveOOBBody=The client should be displaying a token value.  Enter that token value here to complete authentication with this client.
diff --git a/devtools/shared/eyedropper.properties b/devtools/shared/eyedropper.properties
new file mode 100644 (file)
index 0000000..0f320ab
--- /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=copied
diff --git a/devtools/shared/shared.properties b/devtools/shared/shared.properties
new file mode 100644 (file)
index 0000000..1fb1dc2
--- /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=тАж
\ No newline at end of file
diff --git a/devtools/shared/styleinspector.properties b/devtools/shared/styleinspector.properties
new file mode 100644 (file)
index 0000000..f7bf976
--- /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 Style Inspector.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+
+# LOCALIZATION NOTE (rule.status): For each style property the panel shows
+# the rules which hold that specific property. For every rule, the rule status
+# is also displayed: a rule can be the best match, a match, a parent match, or a
+# rule did not match the element the user has highlighted.
+rule.status.BEST=Best Match
+rule.status.MATCHED=Matched
+rule.status.PARENT_MATCH=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=inline
+rule.sourceElement=element
+
+# 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=Inherited from %S
+
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=Keyframes %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=(user agent)
+
+# LOCALIZATION NOTE (rule.pseudoElement): Shown for CSS rules
+# pseudo element header
+rule.pseudoElement=Pseudo-elements
+
+# LOCALIZATION NOTE (rule.selectedElement): Shown for CSS rules element header if
+# pseudo elements are present in the rule view.
+rule.selectedElement=This Element
+
+# 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=Invalid property value
+
+# 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=Invalid property name
+
+# 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=Filter rules containing this property
+
+# LOCALIZATION NOTE (rule.empty): Text displayed when the highlighter is
+# first opened and there's no node selected in the rule view.
+rule.empty=No element selected.
+
+# 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 is not set
+
+# 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=Highlight all elements matching this selector
+
+# 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=Click to open the color picker, Shift+click to change the color format
+
+# 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=Click to open the timing-function editor
+
+# 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=Click to open the filter editor
+
+# 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+click to change the angle format
+
+# 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=Click to toggle the Flexbox highlighter
+
+# 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=Click to toggle the CSS Grid highlighter
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+styleinspector.contextmenu.copyColor=Copy Color
+
+# 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=Copy 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=Copy Image Data-URL
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyImageDataUrl.accessKey): Access key for
+# the rule and computed view context menu "Copy Image Data-URL" entry.
+styleinspector.contextmenu.copyImageDataUrl.accessKey=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=Failed to copy image Data-URL
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.toggleOrigSources): Text displayed in the rule view
+# context menu.
+styleinspector.contextmenu.toggleOrigSources=Show Original Sources
+
+# 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=Add New Rule
+
+# 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=Select All
+
+# 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=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=Copy Location
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyPropertyName): Text displayed in
+# the rule view context menu for copying the property name.
+styleinspector.contextmenu.copyPropertyName=Copy Property Name
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyPropertyValue): Text displayed in
+# the rule view context menu for copying the property value.
+styleinspector.contextmenu.copyPropertyValue=Copy Property Value
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyRule): Text displayed in the
+# rule view context menu for copying the rule.
+styleinspector.contextmenu.copyRule=Copy Rule
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copySelector): Text displayed in the
+# rule view context menu for copying the selector.
+styleinspector.contextmenu.copySelector=Copy Selector
diff --git a/devtools/startup/aboutDevTools.ftl b/devtools/startup/aboutDevTools.ftl
new file mode 100644 (file)
index 0000000..fc9625d
--- /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/.
+
+head-title = About Developer Tools
+enable-title = Enable Firefox Developer Tools
+enable-inspect-element-title = Enable Firefox Developer Tools to use Inspect Element
+enable-inspect-element-message = Examine and edit HTML and CSS with the Developer ToolsтАЩ Inspector.
+enable-about-debugging-message = Develop and debug WebExtensions, web workers, service workers and more with Firefox Developer Tools.
+enable-key-shortcut-message = You activated a Developer Tools shortcut. If that was a mistake, you can close this Tab.
+
+newsletter-email-placeholder =
+    .placeholder = рдЗрдореЗрд▓
+newsletter-subscribe-button = рд╕рджрд╕реНрдпрддрд╛ рд▓рд┐рдиреБрд╣реЛрд╕реН
+newsletter-thanks-title = рдзрдиреНрдпрд╡рд╛рдж!
+
+footer-learn-more-link = рдердк рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН
+
+features-learn-more = рдердк рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН
+features-inspector-title = рдирд┐рд░реАрдХреНрд╖рдХ
+features-console-title = рдХрдиреНрд╕реЛрд▓
diff --git a/devtools/startup/key-shortcuts.properties b/devtools/startup/key-shortcuts.properties
new file mode 100644 (file)
index 0000000..bd9d005
--- /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 (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 (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 (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
+
diff --git a/dom/chrome/accessibility/AccessFu.properties b/dom/chrome/accessibility/AccessFu.properties
new file mode 100644 (file)
index 0000000..3e979c2
--- /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    =       closing fence
+denominator    =       рд╣рд░
+numerator      =       рдЕрдВрд╢
+open-fence     =       opening fence
+overscript     =       overscript
+presubscript   =       presubscript
+presuperscript =       presuperscript
+root-index     =       рдореВрд▓ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛
+subscript      =       subscript
+superscript    =       рд╕реБрдкрд░рд╕реНрдХреНрд░рд┐рдкреНрдЯ
+underscript    =       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 рдкрдЩреНрдХреНрддрд┐рд╣рд░реВ
+
+# 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            = radical
+notation-box                = рдмрд╛рдХрд╕
+notation-roundedbox         = рдЧреЛрд▓рд╛рдХрд╛рд░ рдмрд╛рдХрд╕
+notation-circle             = рд╡реГрддреНрдд
+notation-left               = рдмрд╛рдпрд╛рдБ
+notation-right              = рджрд╛рдпрд╛рдБ
+notation-top                = рдорд╛рдерд┐
+notation-bottom             = рддрд▓
+notation-updiagonalstrike   = up diagonal strike
+notation-downdiagonalstrike = down diagonal strike
+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     =       btn
+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           = frac
+mathmlfractionwithoutbarAbbr = frac no bar
+mathmlrootAbbr               = рдореВрд▓
+mathmlscriptedAbbr           = scripted
+mathmlsquarerootAbbr         = рд╡рд░реНрдЧрдореВрд▓
+
+baseAbbr           = рдЖрдзрд╛рд░
+close-fenceAbbr    = рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+denominatorAbbr    = рдбрд┐рдиреЛрдорд┐рдиреЗрдЯрд░
+numeratorAbbr      = рдирдВрдмрд░
+open-fenceAbbr     = рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+overscriptAbbr     = рдорд╛рдереА
+presubscriptAbbr   = presub
+presuperscriptAbbr = presup
+root-indexAbbr     = рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛
+subscriptAbbr      = sub
+superscriptAbbr    = рд╕реБрдкрд░рд╕реНрдХреНрд░рд┐рдкреНрдЯ
+underscriptAbbr    = under
+
+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             = рдмреЛрдЯ
+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..e26978c
--- /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..04ee51a
--- /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..bd45082
--- /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..9a793a5
--- /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/.
+
+malformedURI2=рдХреГрдкрдпрд╛ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ URL рдареАрдХ рдЫ рд░ рдкреБрдирдГрдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+fileNotFound=рдлрд╛рдЗрд▓ %S рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдПрдиред рдХреГрдкрдпрд╛ рдареЗрдЧрд╛рдирд╛ рдЬрд╛рдБрдЪ рдЧрд░реЗрд░ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+fileAccessDenied=%S рдорд╛ рднрдПрдХреЛ рдлрд╛рдЗрд▓ рдкрдвреНрди рд╕рдХрд┐рдБрджреИрдиред
+dnsNotFound2=%S рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдПрди ред рдХреГрдкрдпрд╛ рдирд╛рдо рдЬрд╛рдБрдЪ рдЧрд░реЗрд░ рдкреБрдирдГрдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+unknownProtocolFound=(%S) рдХреБрдиреИ рджрд░реНрддрд╛ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди рд░ рдпреЛ рд╕рдиреНрджрд░реНрднрдорд╛ рдЕрдиреБрдорддрд┐ рдЫреИрди
+connectionFailure=%Sрдорд╛ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрди рдЦреЛрдЬреНрджрд╛ рдЬрдбрд╛рдирд▓рд╛рдИ рдирдХрд╛рд░рд┐рдПрдХреЛ рдЫред
+netInterrupt=%SрдХреЛ рдЬрдбрд╛рди рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд░реВрдкрдорд╛ рд╕рдХрд┐рдПрдХреЛ рдЫред рдХреЗрд╣реА рдбрд╛рдЯрд╛рд╣рд░реВ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рд┐рдд рднрдПрдХрд╛ рд╣реБрди рд╕рдХреНрдЫрдиреНред
+netTimeout=%S рд╕рдБрдЧ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрди рдЦреЛрдЬреНрджрд╛ рдЕрдкрд░реЗрд╕рдирд▓реЗ рд╕рдордпрд╕реАрдорд╛ рдирд╛рдШреНрдпреЛред
+redirectLoop=рдпреЛ рдпреБрдЖрд░рдПрд▓рдХреЛ рдкреБрдирдГрджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢ рд╕реАрдорд╛ рдирд╛рдШреЗрдХреЛ рдЫред  рдЖрдЧреНрд░рд╣ рдЧрд░рд┐рдПрдХреЛ рдкреГрд╖реНрда рд▓реЛрдб рдЧрд░реНрди рд╕рдХрд┐рдПрдиред  рд░реЛрдХрд┐рдПрдХрд╛ рдХреБрдХрд┐рд╣рд░реВ рднрдПрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдпреЛ рднрдПрдХреЛ рд╣реБрди рд╕рдХреНрдЫред
+confirmRepostPrompt=рдпреЛ рдкреГрд╖реНрда рдкреНрд░рд░реНрджрд╢рди рдЧрд░реНрдирдХреЛ рдирд┐рдореНрддрд┐, рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рд╕рдиреНрджреЗрд╢ рдкрдард╛рдЙрдиреБ рдкрд░реНрдЫ рдЬрд╕рд▓реЗ рдХреБрдиреИ рдХрд╛рд░реНрдп рджреЛрд╣реЛрд░реНтАНрдпрд╛рдЙрдБрдЫ (рдЬрд╕реНрддреИ рдХрд┐ рдХреБрдиреИ рдЦреЛрдЬреА рд╡рд╛ рдЖрджреЗрд╢ рдпрдХрд┐рди) рдЬреБрди рдкрд╣рд┐рд▓реЗ рдиреИ рднрдЗрд╕рдХреЗрдХреЛ рд╣реБрдиреБ рдкрд░реНрджрдЫред
+resendButton.label=рдкреБрдирдГ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН
+unknownSocketType=рдпреЛ рдХрд╛рдЧрдЬрд╛рддрд▓рд╛рдИ рддрдкрд╛рдИрдБрд▓реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕реБрд░рдХреНрд╖рд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ (рдкрд┐рдПрд╕рдПрдо) рд╕реНрдерд╛рдкрди рдирдЧрд░реА рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рдорд┐рд▓реНрджреИрдиред рдкрд┐рдПрд╕рдПрдорд▓рд╛рдИ рдбрд╛рдЙрдирд▓реЛрдб рд░ рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╡рд╛ рддрдкрд╛рдИрдБрдХреЛ рдкреНрд░рдгрд╛рд▓реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╕рдБрдЧ рд╕рдореНрдкрд░реНрдХ рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реНред
+netReset=рдХрд╛рдЧрдЬрд╛рддрд╕рдБрдЧ рдХреБрдиреИ рд▓рдЧрдд рдЫреИрдиред
+notCached=рдпреЛ рдХрд╛рдЧрдЬрд╛рдд рдЙрдкрд▓рдмреНрдз рдЫреИрди ред
+netOffline=рдпреЛ рдХрд╛рдЧрдЬрд╛рддрд▓рд╛рдИ рдЕрдлрд▓рд╛рдЗрдирдорд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рдорд┐рд▓реНрджреИрдиред рдЕрдирд▓рд╛рдЗрдирдорд╛ рдЬрд╛рдирдХрд╛ рд▓рд╛рдЧрд┐, рдлрд╛рдЗрд▓ рдореЗрдиреБрдмрд╛рдЯ рдЕрдлрд▓рд╛рдЗрдирдорд╛ рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпрдХреЛ рдЬрд╛рдБрдЪ рдирдЧрд░реНрдиреБрд╣реЛрд╕реНред
+isprinting=рдореБрджреНрд░рдг рдЧрд░реНрджрд╛ рд╡рд╛ рдореБрджреНрд░рдг рдкреВрд░реНрд╡рджреГрд╢реНрдпрдорд╛ рдпреЛ рдХрд╛рдЧрдЬрд╛рдд рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрди рд╕рдХреНрджреИрдиред
+deniedPortAccess=рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рдХрд╛рд░рдгрд▓реЗ рджрд┐рдЗрдПрдХреЛ рдкреЛрд░реНрдЯ рд╕рдВрдЦреНрдпрд╛рдорд╛ рд╣реБрдиреЗ рдкрд╣реБрдБрдЪрд▓рд╛рдИ рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░рд┐рдПрдХреЛ рдЫред
+proxyResolveFailure=рддрдкрд╛рдИрдБрд▓реЗ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреБрднрдПрдХреЛ рдкреНрд░реЛрдХреНрд╕рд┐ рд╕рд░реНрднрд░ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдПрдиред рдХреГрдкрдпрд╛ рддрдкрд╛рдИрдБрдХреЛ рдкреНрд░реЛрдХреНрд╕рд┐ рд╕реЗрдЯрд┐рдЩреНрд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реЗрд░ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+proxyConnectFailure=рддрдкрд╛рдИрдБрд▓реЗ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреБрднрдПрдХреЛ рдкреНрд░реЛрдХреНрд╕рд┐ рд╕реЗрд╡рд╛рджрд╛рдпрдХрдорд╛ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрди рдЦреЛрдЬреНрджрд╛ рдЬрдбрд╛рди рдирдХрд╛рд░рд┐рдПрдХреЛ рдЫред рдХреГрдкрдпрд╛ рддрдкрд╛рдИрдБрдХреЛ рдкреНрд░реЛрдХреНрд╕рд┐ рд╕реЗрдЯрд┐рдЩреНрд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реЗрд░ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+contentEncodingError=рддрдкрдИрдБрд▓реЗ рд╣реЗрд░реНрди рдЦреЛрдЬреА рд░рд╛рдЦреНрдиреБрднрдПрдХреЛ рдкреГрд╖реНрда рджреЗрдЦрд╛рдЙрди рд╕рдХрд┐рдБрджреИрди рдХрд┐рдирднрдиреЗ рдпрд╕рд▓реЗ рдЕрдорд╛рдиреНрдп рд╡рд╛ рдЕрд╕рдорд░реНрдерд┐рдд рдХрдореНрдкреНрд░реЗрд╕рди рд╢реИрд▓реАрдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред
+unsafeContentType=рддрдкрдИрдБрд▓реЗ рд╣реЗрд░реНрди рдЦреЛрдЬреА рд░рд╛рдЦреНрдиреБрднрдПрдХреЛ рдкреГрд╖реНрда рджреЗрдЦрд╛рдЙрди рд╕рдХрд┐рдБрджреИрди рдХрд┐рдирднрдиреЗ рдпреЛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдлрд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░рдорд╛ рд░рд╣реЗрдХреЛ рдЫред рдХреГрдкрдпрд╛ рдпреЛ рд╕рдорд╕реНрдпрд╛ рдмрд╛рд░реЗ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдорд╛рд▓рд┐рдХрд▓рд╛рдИ рдЬрд╛рдирдХрд╛рд░реА рдЧрд░рд╛рдЙрдиреБрд╣реЛрд╕ ред
+malwareBlocked=%S рдорд╛ рдпреЛ рд╕рд╛рдЗрдЯ рдЖрдХреНрд░рд╛рдордХ рд╕рд╛рдЗрдЯ рднрдПрдХреЛ рдкреНрд░рддрд┐рд╡реЗрджрди рджрд┐рдЗрдПрдХреЛ рдЫ рд░ рддрдкрд╛рдИрдБрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВрдХрд╛ рдЕрдиреБрд╕рд╛рд░ рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫ ред
+unwantedBlocked=%S рдорд╛ рдпреЛ рд╕рд╛рдЗрдЯрдорд╛ рдЕрдиреНрд╡рд╛рдиреНрдЫрд┐рдд рд╕рд╛рдордЧреНрд░реА рднрдПрдХреЛ рдкреНрд░рддрд┐рд╡реЗрджрди рджрд┐рдЗрдПрдХреЛ рдЫ рд░ рддрдкрд╛рдИрдБрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВрдХрд╛ рдЕрдиреБрд╕рд╛рд░ рд░реЛрдХ рд▓рд╛рдЧрд╛рдПрдХреЛ рдЫ ред
+deceptiveBlocked=%S рдорд╛ рдпреЛ рд╕рд╛рдЗрдЯ рдЖрдХреНрд░рд╛рдордХ рд╕рд╛рдЗрдЯ рднрдПрдХреЛ рдкреНрд░рддрд┐рд╡реЗрджрди рджрд┐рдЗрдПрдХреЛ рдЫ рд░ рддрдкрд╛рдИрдБрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВрдХрд╛ рдЕрдиреБрд╕рд╛рд░ рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫ ред
+cspBlocked=рдпрд╕ рдкреГрд╖реНрдардорд╛ рдпрд╕рд▓рд╛рдИ рдпрд╕рд░реА рд▓реЛрдб рд╣реБрдирдмрд╛рдЯ рд░реЛрдХреНрдиреЗ рдПрдЙрдЯрд╛ рд╕рд╛рдордЧреНрд░реА рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐ рдЫред
+corruptedContentErrorv2=%S рд╕рд╛рдЗрдЯрд▓реЗ рдорд░реНрдордд рдЧрд░реНрди рдирд╕рдХрд┐рдиреЗ рдХрд┐рд╕рд┐рдорд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЯреЛрдХреЛрд▓ рдЙрд▓реНрд▓рдВрдШрди рдЕрдиреБрднрд╡ рдЧрд░реЗрдХреЛ рдЫред
+remoteXUL=рдпреЛ рдкреГрд╖реНрда рд▓реЗ рдЕрд╕рдорд░реНрдерд┐рдд рдкреНрд░рд╡рд┐рдзрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рднрдПрдХреЛрд▓реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реБрдкрдорд╛ рдпреЛ рдкреГрд╖реНрда рдЙрдкрд▓рдмреНрдз рдЫреИрди ред
+sslv3Used=рддрдкрд╛рдИрдБрдХреЛ %S рдХреЛ рдбрд╛рдЯрд╛рдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЧрд░реНрди рд╕рдХрд┐рдПрди, рдХрд┐рдирднрдиреЗ рдпрд╕рд▓реЗ рдПрдХ рднрд╛рдБрдЪрд┐рдПрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░реЛрдЯреЛрдХрд▓ SSLv3 рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫред
+weakCryptoUsed=%S рдХреЛ рдорд╛рд▓рд┐рдХрд▓реЗ рдЖрдлреНрдиреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реЗрдХреЛ рдЫреИрдиред рддрдкрд╛рдИрдБрдХреЛ рдЬрд╛рдирдХрд╛рд░реА рдЪреЛрд░реА рд╣реБрдирдмрд╛рдЯ рдмрдЪрд╛рдЙрди, рдпреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯрдорд╛ рдЬрдбрд╛рди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред
+inadequateSecurityError=рдпреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯрд▓реЗ рдереЛрд░реИ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рд╕рдореНрдЭреМрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд╛рд░реНрддрд╛ рдЧрд░реНрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реЗрдХреЛ рдЫ
diff --git a/dom/chrome/dom/dom.properties b/dom/chrome/dom/dom.properties
new file mode 100644 (file)
index 0000000..15c123a
--- /dev/null
@@ -0,0 +1,263 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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).
+
+StopScriptButton=рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░реЛрдХреНрдиреБрд╣реЛрд╕реН
+DebugScriptButton=рд╕реНрдХреНрд░рд┐рдкреНрдЯрдХреЛ рддреНрд░реБрдЯрд┐ рд╕рдЪреНрдпрд╛рдЙрдиреБрд╣реЛрд╕реН
+WaitForScriptButton=рдЬрд╛рд░реА рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН
+DontAskAgain=рдорд▓рд╛рдИ рдлреЗрд░рд┐ рдирд╕реЛрдзреНрдиреБрд╣реЛрд╕реН
+WindowCloseBlockedWarning=рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВрд▓реЗ рдЖрдлреВрд▓реЗ рдЦреЛрд▓реЗрдХреЛ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рдмрд╛рд╣реЗрдХ рдЕрд░реБ рдмрдиреНрдж рдЧрд░реНрджреИрдиред
+OnBeforeUnloadTitle=рдХреЗ рддрдкрд╛рдИрдБ рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ ?
+OnBeforeUnloadMessage=рдпреЛ рдкреГрд╖реНрдард▓реЗ рддрдкрд╛рдИрдБрд▓рд╛рдИ рдпреЛ рдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рд╕реЛрдзреЗрдХреЛ рдЫ рдХрд┐ рддрдкрд╛рдИрдБ рдЫрд╛рдбреЗрд░ рдЬрд╛рди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рд░ рддрдкрд╛рдИрдБрд▓реЗ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБ рднрдПрдХреЛ рдбрд╛рдЯрд╛ рд╕рдЩреНрдЧреНрд░рд╣ рдирднрдПрдХреЛ рд╣реБрди рд╕рдХреНрдЫред
+OnBeforeUnloadStayButton=рдпреЛ рдкреГрд╖реНрдардорд╛ рдЯрд┐рдХреНрдиреБ
+OnBeforeUnloadLeaveButton=рдкреГрд╖реНрда рдЫрд╛рдбреЗрд░ рдЬрд╛рдиреБ
+EmptyGetElementByIdParam=getElementById()рдорд╛ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдЩ рдкрдард╛рдЗрдПрдХреЛрдЫред
+SpeculationFailed=рдПрдЙрдЯрд╛ рдЕрд╕рдиреНрддреБрд▓рд┐рдд tree, 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=рдХреГрдкрдпрд╛ рд╕рдЩреНрдЦреНрдпрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+FullscreenDeniedDisabled=рдлреБрд▓рд╕реНрдХреНрд░рд┐рдирдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдз рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдпреЛ рдХрд┐рдирднрдиреЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд▓реЗ рдлреБрд▓рд╕реНрдХреНрд░рд┐рди API рд▓рд╛рдИ рдЕрд╕рдХреНрд╖рдо рдЧрд░реЗрдХреЛ рдЫред
+FullscreenDeniedFocusedPlugin=рдлреБрд▓рд╕реНрдХреНрд░рд┐рдирдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдз рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдпреЛ рдХрд┐рдирднрдиреЗ рд╡рд┐рдиреНрдбреЛрдб рдкреНрд▓рдЧрдЗрди рдХреЗрдиреНрджреНрд░рд┐рдд рднрдпреЛред
+FullscreenDeniedHidden=рдлреБрд▓рд╕реНрдХреНрд░рд┐рдирдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдз рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдпреЛ рдХрд┐рдирднрдиреЗ рдХрд╛рдЧрдЬрд╛рдд рдЕрдм рджреГрд╢реНрдпрд╛рддреНрдордХ рдЫреИрдиред
+FullscreenDeniedContainerNotAllowed=рдлреБрд▓рд╕реНрдХреНрд░рд┐рди рдХреЛ рдЕрдиреБрд░реЛрдз рдЕрд╕реНрд╡рд┐рдХрд╛рд░ рдЧрд░рд┐рдпреЛ рдХрд┐рдирднрдиреЗ рдХрдореНрддреАрдорд╛ рдкрдирд┐ рдПрдЙрдЯрд╛ рдХрд╛рдЧрдЬрд╛рддрдХреЛ рдЗрд▓рд┐рдореЗрдиреНрдЯ iframe рд╣реЛрдЗрди, рдЕрдерд╡рд╛ рдЬрд╕рдорд╛ "allowfullscreen" рдПрдЯреНрд░рд┐рдмреНрдпреБрдЯ рдЫреИрдиред
+FullscreenDeniedNotInputDriven=рдлреБрд▓рд╕реНрдХреНрд░рд┐рди рдХреЛ рдЕрдиреБрд░реЛрдз рдЕрд╕реНрд╡рд┐рдХрд╛рд░ рдЧрд░рд┐рдпреЛ рдХрд┐рдирднрдиреЗ Element.requestFullScreen() рд▓рд╛рдИ рдмреЛрд▓рд╛рдЗрдПрдиред
+FullscreenDeniedNotHTMLSVGOrMathML=рдкреБрд░рд╛ рдкрд░реНрджрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдз рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдпреЛ рдХрд┐рдирднрдиреЗ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ рд╡рд╕реНрддреБ <svg>,<math> рд╡рд╛ HTML рд╣реИрдиред
+FullscreenDeniedNotInDocument=рдкреБрд░рд╛рдкрд░реНрджрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдз рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдпреЛ рдХрд┐рдирднрдиреЗ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ рд╡рд╕реНрддреБ рдЕрдм рдЙрдХреНрдд рдХрд╛рдЧрдЬрд╛рддрдорд╛ рдЫреИрдиред
+FullscreenDeniedMovedDocument=рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ рд╡рд╕реНрддреБрд▓реЗ рдХрд╛рдЧрдЬрд╛рдд рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реЗрдХрд╛рд▓реЗ рдлреБрд▓рд╕реНрдХреНрд░рд┐рдирдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдз рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдпреЛред
+FullscreenDeniedLostWindow=рдлреБрд▓рд╕реНрдХреНрд░рд┐рдирдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдз рдЕрд╕реНрд╡реАрдХреГрдд рднрдПрдХреЛ рдЫ рдХрд┐рдирднрдиреЗ рдЕрдм рд╣рд╛рдореА рд╕рдВрдЧ рд╡рд┐рдиреНрдбреЛ рдЫреИрдиред
+FullscreenDeniedSubDocFullscreen=рдлреБрд▓рд╕реНрдХреНрд░рд┐рди рдХреЛ рдЕрдиреБрд░реЛрдз рдЕрд╕реНрд╡рд┐рдХрд╛рд░ рдЧрд░рд┐рдпреЛ рдХрд┐рдирднрдиреЗ рдХрд╛рдЧрдЬрд╛рддрднрд┐рддреНрд░рдХреЛ рдХрд╛рдЧрдЬрд╛рдд рдкрд╣рд┐рд▓реНрдпреИ рдлреБрд▓рд╕реНрдХреНрд░рд┐рди рдЫред
+FullscreenDeniedNotDescendant=рдлреБрд▓рд╕реНрдХреНрд░рд┐рди рдХреЛ рдЕрдиреБрд░реЛрдз рдЕрд╕реНрд╡рд┐рдХрд╛рд░ рдЧрд░рд┐рдпреЛ рдХрд┐рдирднрдиреЗ рдЕрдиреБрд░реЛрдз рдЧрд░реЗрдХреЛ рдЗрд▓рд┐рдореЗрдиреНрдЯ рдЕрд╣рд┐рд▓реЗрдХреЛ рдлреБрд▓рд╕реНрдХреНрд░рд┐рди рдЗрд▓рд┐рдореЗрдиреНрдЯрднрд┐рддреНрд░ рдЫреИрдиред
+FullscreenDeniedNotFocusedTab=рдлреБрд▓рд╕реНрдХреНрд░рд┐рдирдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдз рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдпреЛ рдХрд┐рдирднрдиреЗ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ рдЗрд▓рд┐рдореЗрдиреНрдЯ рдпреЛ рдЯреНрдпрд╛рдмрдорд╛ рдЫреИрдиред
+RemovedFullscreenElement=рдлреБрд▓рд╕реНрдХреНрд░рд┐рдирдмрд╛рдЯ рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрд┐рдпреЛ рдХрд┐рдирднрдиреЗ рдЙрдХреНрдд рд╡рд╕реНрддреБ рдХрд╛рдЧрдЬрд╛рддрдмрд╛рдЯ рд╣рдЯрд╛рдЗрдпреЛред
+FocusedWindowedPluginWhileFullscreen=рд╡рд┐рдиреНрдбреЛрдб рдкреНрд▓рдЧрдЗрди рдлреЛрдХрд╕ рднрдПрдХрд╛рд▓реЗ рдлреБрд▓рд╕реНрдХреНрд░реАрди рдмрдиреНрдж рдЧрд░рд┐рдпреЛред
+PointerLockDeniedDisabled=рдкреЛрдИрдиреНрдЯрд░ рд▓рдХ рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдз рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдпреЛ рдХрд┐рдирднрдиреЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд▓реЗ рдкреЛрдИрдиреНрдЯрд░ рд▓рдХ API рд▓рд╛рдИ рдЕрд╕рдХреНрд╖рдо рдЧрд░реЗрдХреЛ рдЫред
+PointerLockDeniedInUse=рдкреЛрдИрдиреНрдЯрд░ рд▓рдХ рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдз рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдпреЛ рдХрд┐рдирднрдиреЗ рдкреЛрдИрдиреНрдЯрд░ рдЕрд╣рд┐рд▓реЗ рдЫреБрдЯреНрдЯреИ рдХрд╛рдЧрдЬрд╛рддрд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдХреЛ рдЫред
+PointerLockDeniedNotInDocument=рдкреЛрдИрдиреНрдЯрд░ рд▓рдХ рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдз рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдпреЛ рдХрд┐рдирднрдиреЗ рдЕрдиреБрд░реЛрдз рдЧрд░реЗрдХреЛ рдЗрд▓рд┐рдореЗрдиреНрдЯ рдХрд╛рдЧрдЬрд╛рддрдорд╛ рдЫреИрдиред
+PointerLockDeniedSandboxed=рдкреЛрдИрдиреНрдЯрд░ рд▓рдХ рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдз рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдпреЛ рдХрд┐рдирднрдиреЗ рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕рд▓реЗ рдкреЛрдИрдиреНрдЯрд░ рд▓рдХ API рд▓рд╛рдИ рдЕрд╕рдХреНрд╖рдо рдЧрд░реЗрдХреЛ рдЫред
+PointerLockDeniedHidden=рдкреЛрдИрдиреНрдЯрд░ рд▓рдХ рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдз рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдпреЛ рдХрд┐рдирднрдиреЗ рдХрд╛рдЧрдЬрд╛рдд рджреГрд╢реНрдпрд╛рддреНрдордХ рдЫреИрдиред
+PointerLockDeniedNotFocused=рдкреЛрдИрдиреНрдЯрд░ рд▓рдХ рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдз рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдпреЛ рдХрд┐рдирднрдиреЗ рдХрд╛рдЧрдЬрд╛рдд рдХреЗрдиреНрджреНрд░рд┐рдд рдЫреИрдиред
+PointerLockDeniedMovedDocument=рдкреЛрдИрдиреНрдЯрд░ рд▓рдХ рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдз рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдпреЛ рдХрд┐рдирднрдиреЗ рдЕрдиреБрд░реЛрдз рдЧрд░реЗрдХреЛ рдЗрд▓рд┐рдореЗрдиреНрдЯрд▓реЗ рдХрд╛рдЧрдЬрд╛рдд рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдпреЛред
+PointerLockDeniedNotInputDriven=рдкреЛрдИрдиреНрдЯрд░ рд▓рдХ рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдз рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдпреЛ рдХрд┐рдирднрдиреЗ Element.requestPointerLock() рд▓рд╛рдИ рдмреЛрд▓рд╛рдЗрдПрди рд░ рдХрд╛рдЧрдЬрд╛рдд рдлреБрд▓рд╕реНрдХреНрд░рд┐рди рдЫреИрдиред
+PointerLockDeniedFailedToLock=рдкреЛрдИрдиреНрдЯрд░ рд▓рдХ рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдз рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдпреЛ рдХрд┐рдирднрдиреЗ рдмреНрд░рд╛рдЙрдЬрд░рд▓реЗ рдкреЛрдИрдиреНрдЯрд░рд▓рд╛рдИ рд▓рдХ рдЧрд░реНрди рд╕рдХреЗрдиред
+HTMLSyncXHRWarning=XMLHttpRequest рдорд╛ HTML рдкрд╛рд░реНрд╕рд┐рдЩ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдореЛрдб рдорд╛ рд╕рдорд░реНрдерд┐рдд рдЫреИрдиред
+# LOCALIZATION NOTE: %S is the name of the header in question
+ForbiddenHeaderWarning=рдПрдХ рдирд┐рд╖реЗрдзрд┐рдд рд╣реЗрдбрд░ рд╕реЗрдЯ рдЧрд░реНрди рдкреНрд░рдпрд╛рд╕ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдпреЛ: %S
+ResponseTypeSyncXHRWarning=XMLHttpRequest рдХреЛ responseType рдПрдЯреНрд░рд┐рдмреНрдпреБрдЯ synchronous рдореЛрдбрдорд╛ рдЕрд╛рдЬрдХрд▓ рд╕рдкреЛрд░реНрдЯ рдЫреИрдиред
+TimeoutSyncXHRWarning=XMLHttpRequest рдХреЛ timeout рдПрдЯреНрд░рд┐рдмреНрдпреБрдЯ synchronous рдореЛрдбрдорд╛ рдЕрд╛рдЬрдХрд▓ рд╕рдкреЛрд░реНрдЯ рдЫреИрдиред
+JSONCharsetWarning=JSON рдкреНрд░рд╛рдкреНрддрдХрд╛ рд▓рд╛рдЧрд┐ рдПрдХ рдЧреИрд░-UTF-8 рд╕рдЩреНрдХреЗрддрдирдХреЛ рдШреЛрд╖рдгрд╛рдорд╛ XMLHttpRequest рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐ рдПрдЙрдЯрд╛ рдкреНрд░рдпрд╛рд╕ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдХреЗрд╡рд▓ UTF-8 рдорд╛рддреНрд░ JSON рдбрд┐рдХреЛрдбрд┐рдВрдЧрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерд┐рдд рдЫред
+# 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=createMediaElementSource рдорд╛ рдкрд╛рд╕ рдЧрд░рд┐рдПрдХреЛ HTMLMediaElement рдорд╛ cross-origin resource рдЫ,рддреНрдпреЗрд╕реИрд▓реЗ рдпреЛ рдиреЛрдбрд▓реЗ рдореМрди рдкрд░рд┐рдгрд╛рдо рджрд┐рдиреЗ рдЫред
+# LOCALIZATION NOTE: Do not translate MediaStream and createMediaStreamSource.
+MediaStreamAudioSourceNodeCrossOrigin=createMediaElementSource рдорд╛ рдкрд╛рд╕ рдЧрд░рд┐рдПрдХреЛ MediaStream рдорд╛ cross-origin resource рдЫ, рддреНрдпреЗрд╕реИрд▓реЗ рдпреЛ рдиреЛрдбрд▓реЗ рдореМрди рдкрд░рд┐рдгрд╛рдо рджрд┐рдиреЗ рдЫред
+MediaLoadExhaustedCandidates=рд╕рдмреИ рдЙрдореНрдореЗрджрд╡рд╛рд░ рд╕реНрд░реЛрдд рд▓реЛрдб рдЧрд░реНрди рдЕрд╕рдлрд▓ред рдорд┐рдбрд┐рдпрд╛ рд▓реЛрдб рд░реЛрдХрд┐рдПрдХреЛ рдЫред
+MediaLoadSourceMissingSrc=<source> рд╡рд╕реНрддреБрдорд╛ "src" рдПрдЯреНрд░рд┐рдмреНрдпреБрдЯ рдЫреИрдиред рдорд┐рдбрд┐рдпрд╛ рд╕реНрд░реЛрдд рд▓реЛрдб рдЧрд░реНрди рдЕрд╕рдлрд▓ рднрдпреЛред
+# LOCALIZATION NOTE: %1$S is the Http error code the server returned (e.g. 404, 500, etc), %2$S is the URL of the media resource which failed to load.
+MediaLoadHttpError=HTTP рд▓реЛрдб %1$S рд▓реЗ рдЕрд╕рдлрд▓ рднрдпреЛред рдорд┐рдбрд┐рдпрд╛ рд╕реНрд░реЛрдд %2$S рдХреЛ рд▓реЛрдб рдЕрд╕рдлрд▓ рднрдпреЛред
+# LOCALIZATION NOTE: %S is the URL of the media resource which failed to load.
+MediaLoadInvalidURI=рдЕрдорд╛рдиреНрдп URIред рдореЗрдбрд┐рдпрд╛ рд╕реНрд░реЛрдд %S рдЦреЛрд▓реНрди рдЕрд╕рдорд░реНрде рднрдпреЛред
+# LOCALIZATION NOTE: %1$S is the media resource's format/codec type (basically equivalent to the file type, e.g. MP4,AVI,WMV,MOV etc), %2$S is the URL of the media resource which failed to load.
+MediaLoadUnsupportedTypeAttribute=рддреЛрдХрд┐рдПрдХреЛ "%1$S" рдХреЛ "type" рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕рдорд░реНрдерд┐рдд рдЫреИрдиред рдорд┐рдбрд┐рдпрд╛ рд╕реНрд░реЛрдд %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 рдЕрд╕рдЩреНрдХреЗрддрди рдЧрд░реНрди рд╕рдХрд┐рдПрди ред
+# LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
+MediaWMFNeeded=%S рднрд┐рдбрд┐рдпреЛ рдкреНрд░рдХрд╛рд░ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЖрдмрд╢реНрдпрдХ рдЫ, 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: Do not translate "Mutation Event" and "MutationObserver"
+MutationEventWarning=Mutation EventsрдХреЛ рдкреНрд░рдпреЛрдЧ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред рдпрд╕рдХреЛ рд╕рдЯреНрдЯрд╛рдорд╛ MutationObserver рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+# LOCALIZATION NOTE: Do not translate "Components"
+ComponentsWarning=Components object рдЪрд╛рдбреИтАМтАМреИ рд╣рдЯрд╛рдИрдиреЗ рдЫред
+PluginHangUITitle=рдЪреЗрддрд╛рд╡рдиреА: рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╡рд┐рд╣реАрди рдкреНрд▓рдЧрдЗрди
+PluginHangUIMessage=%S рд╡реНрдпрд╕реНрдд рд╣реБрди рд╕рдХреНрдЫ, рд╡рд╛ рдпрд╕рд▓реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рди рдмрдиреНрдж рдЧрд░реЗрдХреЛ рд╣реБрди рд╕рдХреНрдЫред рддрдкрд╛рдИрдБрд▓реЗ рдпрд╕ рдкреНрд▓рдЧрдЗрди рдЕрд╣рд┐рд▓реЗ рд░реЛрдХреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рд╡рд╛ рдкреНрд▓рдЧрдЗрди рд╕рдорд╛рдкреНрдд рд╣реБрдиреНрдЫ рднрдиреЗ рдирд┐рд░рдиреНрддрд░рддрд╛ рджрд┐рди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
+PluginHangUIWaitButton=рдЬрд╛рд░реА рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН
+PluginHangUIStopButton=рдкреНрд▓рдЧрдЗрди рд░реЛрдХреНрдиреБрд╣реЛрд╕реН
+# LOCALIZATION NOTE: Do not translate "NodeIterator" or "detach()".
+NodeIteratorDetachWarning=NodeIterator рдорд╛ detach() рдХрд▓ рдЧрд░реНрдиреБрдХреЛ рдЕрдм рдХреБрдиреИ рдЕрд╕рд░ рд░рд╣реЗрдиред
+# LOCALIZATION NOTE: Do not translate "LenientThis" and "this"
+LenientThisWarning=[LenientThis] рднрдПрдХреЛ get рдЕрдерд╡рд╛ set рд╡рд┐рд╢реЗрд╖рддрд╛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдБрджреИ рдХрд┐рдирднрдиреЗ тАЬthisтАЭ object рдЧрд▓рдд рдЫред
+# LOCALIZATION NOTE: Do not translate "captureEvents()" or "addEventListener()"
+UseOfCaptureEventsWarning=captureEvents() рдХреЛ рдкреНрд░рдпреЛрдЧ рд╣рдЯрд╛рдЙрди рддрдпрд╛рд░ рднрдПрдХреЛ рдЫред рдЕрд╛рдлреНрдиреЛ рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реА DOM 2 рдХреЛ addEventListener() method рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдердк рдЬрд╛рдирдХрд╛рд░реАрдХрд╛ рд▓рд╛рдЧрд┐: http://developer.mozilla.org/en/docs/DOM:element.addEventListener
+# LOCALIZATION NOTE: Do not translate "releaseEvents()" or "removeEventListener()"
+UseOfReleaseEventsWarning=releaseEvents() рдХреЛ рдкреНрд░рдпреЛрдЧ рд╣рдЯрд╛рдЙрди рддрдпрд╛рд░ рднрдПрдХреЛ рдЫред рдЕрд╛рдлреНрдиреЛ рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐ DOM 2 рдХреЛ removeEventListener() metnod рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕ред рдердк рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд▓рд╛рдЧрд┐: http://developer.mozilla.org/en/docs/DOM:element.removeEventListener
+# LOCALIZATION NOTE: Do not translate "XMLHttpRequest"
+SyncXMLHttpRequestWarning=Synchronous XMLHttpRequest рдореВрдЦреНрдп thread рдорд╛ рдЪрд▓реНрдиреЗ рдХреБрд░рд╛ рд╣рдЯрд╛рдЙрди рддрдпрд╛рд░ рднрдПрдХреЛ рдЫ рдХрд┐рдирднрдиреЗ рдпрд╕рд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдЕрдиреБрднрд╡рдорд╛ рдЕрд╕рд░ рдЧрд░реНрдЫред рдердк рдЬрд╛рдирдХрд╛рд░реАрдХрд╛ рд▓рд╛рдЧрд┐: http://xhr.spec.whatwg.org/
+# LOCALIZATION NOTE: Do not translate "window.controllers/Controllers"
+Window_Cc_ontrollersWarning=window.controllers/Controllers рд╣рдЯрд╛рдЙрди рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред UA рдкрд╣рд┐рдЪрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рдкреНрд░рдпреЛрдЧ рдирдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+ImportXULIntoContentWarning=рд╕рд╛рдорд╛рдЧреНрд░реА рджрд╕реНрддрд╛рд╡реЗрдЬ рдорд╛ XUL nodes рдЖрдпрд╛рдд рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЫрд╛рдбрд┐рдПрдХреЛ рдЫред рдпреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЪрд╛рдБрдбреИ рд╣рдЯрд╛рдЙрди рд╕рдХрд┐рдиреЗрдЫред
+# 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=рдПрдЙрдЯрд╛ Worker рд╕реБрд░реБ рд╣реБрди рд╕рдХреЗрди рдХрд┐рдирднрдиреЗ рдПрдЙрдЯреИ рдард╛рдБрдЙрдорд╛ рднрдПрдХреЛ рдЕрд░реВ рдХрд╛рдЧрдЬрд╛рддрд▓реЗ рдЕрдзрд┐рдХрддрдо worker рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдЫрдиред рдпреЛ Worker рд▓реЗ рдЕрдм рдкрд╛рд▓реЛ рдкрд░реНрдЦреЗрд░ рдмрд╕реНрдЫ рд░ рдХреБрдиреИ рдЕрд░реВ worker рд▓реЗ рдХрд╛рдо рд╕рдХреЗрдкрдЫрд┐ рд╕реБрд░реБ рд╣реБрдиреНрдЫред
+# LOCALIZATION NOTE: Do not translate "Application Cache API", "AppCache" and "ServiceWorker".
+AppCacheWarning=Application Cache API (AppCache) рд╣рдЯрд╛рдЙрди рддрдпрд╛рд░ рднрдПрдХреЛ рдЫ рд░ рдЪрд╛рдБрдбреИ рд╣рдЯрд╛рдЗрдиреЗ рдЫред  рдХреГрдкрдпрд╛ рдЕрдлрд▓рд╛рдЗрди рд╕рдкреЛрд░реНрдЯрдХрд╛ рд▓рд╛рдЧрд┐ ServiceWorker рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+# LOCALIZATION NOTE: Do not translate "Worker".
+EmptyWorkerSourceWarning=рдЦрд╛рд▓реА рд╕реНрд░реЛрддрдмрд╛рдЯ 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", "FetchEvent.respondWith()", "FetchEvent", "no-cors", "opaque", "Response", or "RequestMode". %1$S is a URL. %2$S is a RequestMode value.
+BadOpaqueInterceptionRequestModeWithURL=тАШ%1$SтАЩ рд▓реЛрдб рдЧрд░реНрди рдЕрд╕рдлрд▓ред рдПрдХ ServiceWorker рд▓реЗ тАШ%2$SтАЩ FetchEvent рд╕рдореНрд╣рд╛рд▓реНрджрд╛ 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 рдПрдХ рдЪреЛрдЯрд┐ рдорд╛рддреНрд░ рдкрдвреНрди рдкрд╛рдЗрдиреНрдЫред рдзреЗрд░реИ рдЪреЛрдЯрд┐ рдкрдвреНрди Response.clone() рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "opaqueredirect", "Response", "FetchEvent.respondWith()", or "FetchEvent". %s is a URL.
+BadOpaqueRedirectInterceptionWithURL=тАШ%SтАЩ рд▓реЛрдб рдЧрд░реНрди рдЕрд╕рдлрд▓ред рдПрдХ ServiceWorker рд▓реЗ non-navigation FetchEvent рд╕рдореНрд╣рд╛рд▓реНрджрд╛ FetchEvent.respondWith() рд▓рд╛рдЗ opaqueredirect Response рдкрдард╛рдпреЛред
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Response", "FetchEvent.respondWith()", "RedirectMode" or "follow". %S is a URL.
+BadRedirectModeInterceptionWithURL=тАШ%SтАЩ рд▓реЛрдб рдЧрд░реНрди рдЕрд╕рдлрд▓ред рдПрдХ ServiceWorker рд▓реЗ RedirectMode тАШfollowтАЩ рдирднрдПрдХреЛ рдмреЗрд▓рд╛ FetchEvent.respondWith() рд▓рд╛рдЗ redirected 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 value тАШ%2$SтАЩ рджреЗрдЦрд╛рдЙрдБрджреИ resolve рдЧрд░реНрдпреЛред
+# LOCALIZATION NOTE: Do not translate "mozImageSmoothingEnabled", or "imageSmoothingEnabled"
+PrefixedImageSmoothingEnabledWarning=mozImageSmoothingEnabled рдХреЛ рдкреНрд░рдпреЛрдЧ рдЫрд╛рдбрд┐рдПрдХреЛ рдЫред рдпрд╕рдХреЛ рд╕рдЯреНрдЯрд╛ unprefixed imageSmoothingEnabled рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Service-Worker-Allowed" or "HTTP". %1$S and %2$S are URLs.
+ServiceWorkerScopePathMismatch=ServiceWorker рд░рдЬрд┐рд╕реНрдЯрд░ рдЧрд░реНрди рдЕрд╕рдлрд▓ред рджрд┐рдЗрдПрдХреЛ scope тАШ%1$SтАЩ рдХреЛ path тАШ%2$SтАЩ рд▓реЗ рджрд┐рдиреЗ рдЕрдзрд┐рдХрддрдо scope рднрд┐рддреНрд░ рдкрд░реНрджреИрдиред scope рдорд┐рд▓рд╛рдЙрдиреБрд╣реЛрд╕, Service Worker рд╕реНрдХреНрд░реАрдкреНрдЯрд▓рд╛рдИ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕, рдЕрдердмрд╛, Service-Worker-Allowed HTTP рд╣реЗрдбрд░рд▓рд╛рдИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %1$S is a URL representing the scope of the ServiceWorker, %2$S is a stringified numeric HTTP status code like "404" and %3$S is a URL.
+ServiceWorkerRegisterNetworkError=scope тАШ%1$SтАЩ рдХреЛ ServiceWorker рдХреЛ рд░рдЬрд┐рд╕реНрдЯрд░/рдЕрдзреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рдЕрд╕рдлрд▓ред рд╕реНрдЯрд╛рдЯрд╕ тАШ%2$SтАЩ рджреЗрдЦрд╛рдИ рд▓реЛрдб рдЕрд╕рдлрд▓ рднрдпреЛ, тАШ%3$SтАЩ рд╕реНрдХреНрд░реАрдкреНрдЯрдХреЛ рд▓рд╛рдЧрд┐ред
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %1$S is a URL representing the scope of the ServiceWorker.
+ServiceWorkerGraceTimeoutTermination=grace timeout рдХрд╛ рдХрд╛рд░рдг рд▓реЗ waitUntil/respondWith promises рд╣рд░реВрд▓рд╛рдИ рдкрд░реНрдЦрджреИрдБ scope тАШ%1$SтАЩ рдХреЛ ServiceWorker рд╕рдкрд╛рдореНрдд рд╣реБрджреИрдБ рдЫред
+# LOCALIZATION NOTE (ServiceWorkerNoFetchHandler): Do not translate "Fetch".
+ExecCommandCutCopyDeniedNotInputDriven=document.execCommand('cut'/'copy') рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдпреЛ рдХрд┐рдирднрдиреЗ рдпреЛ рдЫреЛрдЯреЛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдЗрднреЗрдиреНрдЯ рд╣реНрдпрд╛рдиреНрдбрд▓рд░ рднрд┐рддреНрд░рдмрд╛рдЯ рдмреЛрд▓рд╛рдЗрдПрдХреЛ рдерд┐рдПрдиред
+ManifestShouldBeObject=Manifest рдПрдЙрдЯрд╛ object рд╣реБрдиреБ рдкрд░реНрджрдЫред
+ManifestScopeURLInvalid=рджрд╛рдпрд░рд╛ URL рдЕрдорд╛рдиреНрдп рдЫред
+ManifestScopeNotSameOrigin=scope URL рд░ рдХрд╛рдЧрдЬрд╛рддрдХреЛ рдореВрд▓ рдПрдЙрдЯреИ рд╣реБрдиреБрдкрд░реНрдЫред
+ManifestStartURLOutsideScope=start URL scope рдмрд╛рд╣рд┐рд░ рдЫ , рддреНрдпрд╕реИрд▓реЗ scope рдЕрдорд╛рдиреНрдп рдЫред
+ManifestStartURLInvalid=рд╕реБрд░реБ URL рдЕрдорд╛рдиреНрдп рдЫред
+ManifestStartURLShouldBeSameOrigin=scope 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 рдХреЛ %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тАЩ ma тАШpostMessageтАЩ рдЪрд▓рд╛рдЙрди рд╕рдХрд┐рдПрди: Target рд▓реЗ рджрд┐рдПрдХреЛ (тАШ%SтАЩ) рдкрд╛рдЙрдиреЗрдХреЛ рд╡рд┐рдиреНрдбреЛ рдХреЛ рдореБрд▓ рд╕рдВрдЧ рдорд┐рд▓реНрджреИрди (тАШ%SтАЩ)ред
+# LOCALIZATION NOTE: Do not translate 'YouTube'. %S values are origins, like https://domain.com:port
+RewriteYouTubeEmbed=рдкреБрд░рд╛рдиреЛ рддрд░рд┐рдХрд╛рдХреЛ Youtube Flash embed (%S) рд▓рд╛рдИ iframe embed (%S) рдорд╛ рд▓реЗрдЦрд┐рдБрджреИред рдХреГрдкрдпрд╛ рд╕рдореНрднрд╡ рднрдПрд╕рдореНрдо embed/object рдХреЛ рд╕рдЯреНрдЯрд╛ рдорд╛ iframe рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдкреГрд╖реНрда рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+# LOCALIZATION NOTE: Do not translate 'YouTube'. %S values are origins, like https://domain.com:port
+RewriteYouTubeEmbedPathParams=рдкреБрд░рд╛рдиреЛ рддрд░рд┐рдХрд╛рдХреЛ Youtube Flash embed (%S) рд▓рд╛рдИ iframe embed (%S) рдорд╛ рд▓реЗрдЦрд┐рдБрджреИред рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ iframe embed рд▓реЗ рд╕рдорд░реНрдерди рдирдЧрд░реЗрдХрд╛ рдХрд╛рд░рдгрд▓реЗ рд░реБрдкрд╛рдиреНрддрд░рдг рдЧрд░рд┐рдпреЛред рдХреГрдкрдпрд╛ рд╕рдореНрднрд╡ рднрдПрд╕рдореНрдо embed/object рдХреЛ рд╕рдЯреНрдЯрд╛ рдорд╛ 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.
+# 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.
+# 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.
+# 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.
+# 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.
+# 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.
+# 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).
+# 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).
+# 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=рдПрдЙрдЯрд╛ push message рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдЧрд░реНрджрд╛ тАШ%1$SтАЩ scope рдХреЛ ServiceWorker рд▓реЗ error рдкрддреНрддрд╛ рд▓рдЧрд╛рдпреЛред рдЗрдиреНрдХреНрд░рд┐рдкреНрд╕рдирдХрд╛ рдмрд╛рд░реЗрдорд╛ рдердк рдЬрд╛рдирдХрд╛рд░реАрдХрд╛ рд▓рд╛рдЧрд┐: 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=тАШpassiveтАЩ рднрдиреЗрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рдЧрд░рд┐рдПрдХреЛ тАШ%1$SтАЩ рдкреНрд░рдХрд╛рд░рдХреЛ тАШpreventDefault()тАЩ рдХреЛ рдХрд▓ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдпреЛред
+IIRFilterChannelCountChangeWarning=IIRFilterNode рдХреЛ channel count рд▓реЗ рдЕрдбрд┐рдпреЛрдорд╛ glitch рд╣рд░реВ рдирд┐рдореНрддреНрдпрд╛рдЙрди рд╕рдХреНрдЫред
+BiquadFilterChannelCountChangeWarning=BiquadFilterNode рдХреЛ channel count рд▓реЗ рдЕрдбрд┐рдпреЛрдорд╛ glitch рд╣рд░реВ рдирд┐рдореНрддреНрдпрд╛рдЙрди рд╕рдХреНрдЫред
+# 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=This page was loaded in a new process due to a Large-Allocation header.
+# LOCALIZATION NOTE: Do not translate "Large-Allocation", as it is a literal header name. Do not translate GET.
+LargeAllocationNonGetRequest=рд▓реЛрдб рднрдЗрд░рд╣реЗрдХреЛ рдПрдХ рдЧреИрд░-GET рдЕрдиреБрд░реЛрдзрдХреЛ рдХрд╛рд░рдг Large-Allocation рд╣реЗрдбрд░рд▓рд╛рдИ рдЙрдкреЗрдХреНрд╖рд╛ рдЧрд░рд┐рдпреЛ рдерд┐рдпреЛред
+# LOCALIZATION NOTE: Do not translate xml:base.
+# LOCALIZATION NOTE: Do not translate "content", "Window", and "window.top"
+# LOCALIZATION NOTE: %S is the tag name of the element that starts the loop
+# LOCALIZATION NOTE: %S is the tag name of the element that starts the chain
+# LOCALIZATION NOTE: The first %S is the tag name of the element that starts the loop, the second %S is the element's ID.
+# 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.
+# LOCALIZATION NOTE: Do not translate "<script>".
+# LOCALIZATION NOTE: Do not translate "<script>".
+# LOCALIZATION NOTE: Do not translate "<script>".
+# LOCALIZATION NOTE: Do not translate "<script>".
+# LOCALIZATION NOTE: Do not translate "<script>".
+# LOCALIZATION NOTE: %1$S is the invalid property value and %2$S is the property name.
+# LOCALIZATION NOTE: Do not translate "ReadableStream".
+
diff --git a/dom/chrome/global-strres.properties b/dom/chrome/global-strres.properties
new file mode 100644 (file)
index 0000000..38d4819
--- /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..073950a
--- /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 рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЧрд░реНрджреИрди ред method=GET рд╕рдБрдЧреИ рд╕рд╛рдорд╛рдиреНрдп рд░реБрдкрдорд╛ рдкреЗрд╕ рд╣реБрдБрджреИрдЫ рд░ рд╕рдЯреНрдЯрд╛рдорд╛ enctype рдЫреИрди ред
+ForgotFileEnctypeWarning=рдлрд╛рд░рд╛рдорд▓реЗ рдлрд╛рдЗрд▓ рдЖрдЧрдд рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЧрд░реНрджрдЫ, рддрд░ рдлрд╛рд░рд╛рдордорд╛ method=POST рд░ enctype=multipart/form-data рд╣рд░рд╛рдЗрд░рд╣реЗрдХреЛ рдЫ ред  рдлрд╛рдЗрд▓ рдкрдард╛рдЗрдиреЗ рдЫреИрди ред
+# LOCALIZATION NOTE (DefaultFormSubject): %S will be replaced with brandShortName
+DefaultFormSubject=%S рдмрд╛рдЯ рдлрд╛рд░рд╛рдо рдкреЛрд╕реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+CannotEncodeAllUnicode=рдПрдЙрдЯрд╛ рдлрд░реНрдо %S рдЗрдирдХреЛрдбрд┐рдЩреНрдорд╛ рдкреЗрд╕ рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬрд╕рд▓реЗ рд╕рдмреИ рдпреБрдирд┐рдХреЛрдб рд╡рд░реНрдг рдЗрдирдХреЛрдб рдЧрд░реНрди рд╕рдХреНрджреИрди, рддреНрдпрд╕реИрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдЗрдирдкреБрдЯ рдмрд┐рдЧреНрд░рд┐рди рд╕рдХреНрдЫред рдпреЛ рд╕рдорд╕реНрдпрд╛рдмрд╛рдЯ рдмрдЪреНрдирдХрд╛ рд▓рд╛рдЧрд┐, рдпрд╛ рдд рдкреГрд╖реНрдардХреИ рдЗрдирдХреЛрдбрд┐рдЩреНрд▓рд╛рдИ UTF-8 рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реЗрд░ рд╡рд╛ рдлрд░реНрдо рд╡рд╕реНрддреБрдорд╛ accept-charset=utf-8 рд╡рд┐рд╢реЗрд╖ рд░реБрдкрдорд╛ рдФрдБрд▓реНрдпрд╛рдЙрдиреБ рдкрд░реНрдЫ рддрд╛рдХрд┐ рдкреГрд╖реНрда рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрд╕реН рд░ рдлрд░реНрдо 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..58563f2
--- /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 ├Ч %S рдкрд┐рдХреНрд╕реЗрд▓)
+ImageTitleWithoutDimensions=%S (%S рддрд╕реНрд╡рд┐рд░)
+ImageTitleWithDimensions2=(%S Image, %Sx%S pixels)
+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..db5a1f7
--- /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/.
+
+MimeNotCss=рд╢реИрд▓реАрдкрд╛рдирд╛ %1$S рд▓реЛрдб рд╣реБрди рд╕рдХреЗрди рдХрд┐рдирднрдиреЗ рдпрд╕рдХреЛ рдорд╛рдЗрдордкреНрд░рдХрд╛рд░, "%2$S", "text/css" рд╣реЛрдЗрдиред
+MimeNotCssWarn=рдпрджреНрдпрдкрд┐ рдпрд╕рдХреЛ рдорд╛рдЗрдордкреНрд░рдХрд╛рд░, "%2$S", "text/css" рдирднрдПрддрд╛ рдкрдирд┐ рд╢реИрд▓реАрдкрд╛рдирд╛ %1$S CSS рдХреЛ рд░реВрдкрдорд╛ рд▓реЛрдб рднрдпреЛ ред
+
+PEDeclDropped=рдШреЛрд╖рдгрд╛ рдЫреЛрдбрд┐рдпреЛ ред
+PEDeclSkipped=рдкрдЫрд┐рд▓реНрд▓реЛ рдШреЛрд╖рдгрд╛ рдлрдбреНрдХрд╛рдЗрдпреЛ ред
+PEUnknownProperty=рдЕрдЬреНрдЮрд╛рдд рдЧреВрдг '%1$S' ред
+PEValueParsingError=тАШ%1$SтАЩ рдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рди рдкрджрд╡рд░реНрдгрди рдЧрд░реНрди рддреНрд░реБрдЯрд┐ рднрдпреЛ ред
+PEUnknownAtRule=at-rule '%1$S' рдкрдж рд╡рд░реНрдгрди рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐ рд╡рд╛ at-rule рдЪрд┐рдирд┐рдПрди ред
+PEAtNSUnexpected=@namespace рднрд┐рддреНрд░ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдЯреЛрдХрди: '%1$S' ред
+PEBadSelectorRSIgnored=рдЦрд░рд╛рдм рдЪрдпрдирдХрд░реНрддрд╛рдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛ рд░реБрд▓рд╕реЗрдЯ рдЙрдкреЗрдХреНрд╖рд╛ рдЧрд░рд┐рдпреЛ ред
+PESelectorGroupNoSelector=рдЪрдпрдирдХрд░реНрддрд╛ рдЕрдкреЗрдХреНрд╖рд┐рддред
+PESelectorGroupExtraCombinator=рд╣рд▓реНрд▓рд┐рд░рд╣реЗрдХреЛ рд╕рдВрдпреЛрдЬрдирдХрд░реНрддрд╛ред
+PEClassSelNotIdent=рд╡рд░реНрдЧ рдЪрдпрдирдХрд░реНрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкрд╣рд┐рдЪрд╛рдпрдХ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░рд┐рдпреЛ рддрд░ '%1$S' рдлреЗрд▓рд╛ рдкрд░реНрдпреЛ ред
+PETypeSelNotType=рд╡рд╕реНрддреБ рдирд╛рдо рд╡рд╛ '*' рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░рд┐рдпреЛ рддрд░ '%1$S' рдлреЗрд▓рд╛ рдкрд░реНрдпреЛ ред
+PEUnknownNamespacePrefix=рдЕрдЬреНрдЮрд╛рдд рдиреЗрдорд╕реНрдкреЗрд╕ рдЙрдкрд╕рд░реНрдЧ '%1$S' ред
+PEAttributeNameExpected=рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╛рдордХреЛ рд▓рд╛рдЧрд┐ рдкрд╣рд┐рдЪрд╛рдпрдХ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░рд┐рдпреЛ рддрд░ '%1$S' рдлреЗрд▓рд╛ рдкрд░реНрдпреЛ ред
+PEAttributeNameOrNamespaceExpected=рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╛рдо рд╡рд╛ рдиреЗрдорд╕реНрдкреЗрд╕ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░рд┐рдпреЛ рддрд░ '%1$S' рдлреЗрд▓рд╛ рдкрд░реНрдпреЛ ред
+PEAttSelNoBar='|' рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░рд┐рдпреЛ рддрд░ '%1$S' рдлреЗрд▓рд╛ рдкрд░реНрдпреЛ ред
+PEAttSelUnexpected=рд╡рд┐рд╢реЗрд╖рддрд╛ рдЪрдпрдирдХрд░реНрддрд╛рдорд╛ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдЯреЛрдХрди: '%1$S' ред
+PEAttSelBadValue=рд╡рд┐рд╢реЗрд╖рддрд╛ рдЪрдпрдирдХрд░реНрддрд╛рдорд╛ рдорд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд╣рд┐рдЪрд╛рдпрдХ рд╡рд╛ рд╕реНрдЯреНрд░рд┐рдЩреНрдЧ рддрд░ '%1$S' рдлреЗрд▓рд╛ рдкрд░реНрдпреЛ ред
+PEPseudoSelBadName=pseudo-class рд╡рд╛ pseudo-element рдХреЛ рд▓рд╛рдЧрд┐ рдкрд╣рд┐рдЪрд╛рдпрдХ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░рд┐рдпреЛ рддрд░ '%1$S' рдлреЗрд▓рд╛ рдкрд░реНрдпреЛ ред
+PEPseudoSelUnknown=рдЕрдЬреНрдЮрд╛рдд pseudo-class рд╡рд╛ pseudo-element '%1$S' ред
+PENegationBadArg=рдкреНрд░рддрд┐рд╡рд╛рдж pseudo-class '%1$S' рдорд╛ рддрд░реНрдХ рд╣рд░рд╛рдЗрд░рд╣реЗрдХреЛ рдЫ ред
+PEPseudoClassArgNotIdent=pseudo-class рд╡рд╛ pseudo-element рдХреЛ рд▓рд╛рдЧрд┐ рдкрд╣рд┐рдЪрд╛рдпрдХ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░рд┐рдпреЛ рддрд░ '%1$S' рдлреЗрд▓рд╛ рдкрд░реНрдпреЛ ред
+PEColorNotColor=рд░рдЩ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░рд┐рдпреЛ рддрд░ '%1$S' рдлреЗрд▓рд╛ рдкрд░реНрдпреЛ ред
+PEParseDeclarationDeclExpected=рд╡рд░реНрдгрди рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░рд┐рдпреЛ рддрд░ '%1$S' рдлреЗрд▓рд╛ рдкрд░реНрдпреЛ ред
+
diff --git a/dom/chrome/layout/htmlparser.properties b/dom/chrome/layout/htmlparser.properties
new file mode 100644 (file)
index 0000000..2db596c
--- /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/.
+
+# 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 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=A meta tag was used to declare the character encoding as x-user-defined. This was interpreted as a windows-1252 declaration instead for compatibility with intentionally mis-encoded legacy fonts. This site should migrate to 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=рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╡рд░реНрдг рд╕рдиреНрджрд░реНрднрдорд╛ рдХреБрдиреИ рдЕрдВрдХ рдЫреИрдиред
+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.
+errDuplicateAttribute=рдирдХреНрдХрд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛ред
+
+# Tree builder errors
+errUnclosedElements=тАЬ%1$SтАЭ рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд╛рдкреНрддрд┐ рдЯреНрдпрд╛рдЧ рджреЗрдЦреЗрдХреЛ, рддрд░ рддреНрдпрд╣рд╛рдБ рдмрдиреНрдж рдирдЧрд░рд┐рдПрдХреЛ рд╡рд╕реНрддреБ рдЫрдиреНред
+errUnclosedElementsImplied=тАЬ%1$SтАЭ рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд╛рдкреНрддрд┐ рдЯреНрдпрд╛рдЧ рджреЗрдЦреЗрдХреЛ, рддрд░ рддреНрдпрд╣рд╛рдБ рдмрдиреНрдж рдирдЧрд░рд┐рдПрдХрд╛ рд╡рд╕реНрддреБ рдЫрдиреНред
+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..bfc5be0
--- /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/.
+
+ImageMapRectBoundsError=<area shape="rect"> рдЯреНрдпрд╛рдЧрдХреЛ "coords" рд╡рд┐рд╢реЗрд╖рддрд╛ "рдмрд╛рдпрд╛рдБ,рдорд╛рдерд┐,рджрд╛рдпрд╛рдБ,рддрд▓" рдврд╛рдБрдЪрд╛рдорд╛ рдЫреИрдиред
+ImageMapCircleWrongNumberOfCoords=<area shape="circle"> рдЯреНрдпрд╛рдЧрдХреЛ "coords" рд╡рд┐рд╢реЗрд╖рддрд╛ "center-x,center-y,radius" рдврд╛рдБрдЪрд╛рдорд╛ рдЫреИрди ред
+ImageMapCircleNegativeRadius=<area shape="circle"> рдЯреНрдпрд╛рдЧрдХреЛ "coords" рд╡рд┐рд╢реЗрд╖рддрд╛рд╕рдВрдЧ рдЛрдгрд╛рддреНрдордХ рдЕрд░реНрдзрд╡реНрдпрд╛рд╕ рдЫред
+ImageMapPolyWrongNumberOfCoords=<area shape="poly"> рдЯреНрдпрд╛рдЧрдХреЛ "coords" рд╡рд┐рд╢реЗрд╖рддрд╛ "рдмрд╛рдпрд╛рдБ,рдорд╛рдерд┐,рджрд╛рдпрд╛рдБ,рддрд▓ тАж" рдврд╛рдБрдЪрд╛рдорд╛ рдЫреИрдиред
+
+
+## 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
+## 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
+## LOCALIZATION NOTE(CompositorAnimationWarningTransformBackfaceVisibilityHidden):
+## 'backface-visibility: hidden' is a CSS property, don't translate it.
+## LOCALIZATION NOTE(CompositorAnimationWarningTransformPreserve3D):
+## 'transform-style: preserve-3d' is a CSS property, don't translate it.
+## LOCALIZATION NOTE(CompositorAnimationWarningTransformSVG,
+##                   CompositorAnimationWarningTransformWithGeometricProperties,
+##                   CompositorAnimationWarningTransformWithSyncGeometricAnimations,
+##                   CompositorAnimationWarningTransformFrameInactive,
+##                   CompositorAnimationWarningOpacityFrameInactive):
+## 'transform' and 'opacity' mean CSS property names, don't translate it.
+
diff --git a/dom/chrome/layout/printing.properties b/dom/chrome/layout/printing.properties
new file mode 100644 (file)
index 0000000..570b859
--- /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/.
+
+# 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
+
+PrintToFile=рдлрд╛рдЗрд▓рдорд╛ рдореБрджреНрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН
+print_error_dialog_title=рдореБрджреНрд░рдХрдХреЛ рддреНрд░реБрдЯрд┐
+printpreview_error_dialog_title=рдореБрджреНрд░рдг рдкреВрд░реНрд╡рджреГрд╢реНрдп рддреНрд░реБрдЯрд┐
+
+# Printing error messages.
+#LOCALIZATION NOTE: Some of these messages come in pairs, one
+# for printing and one for print previewing.  You can remove that
+# distinction in your language by removing the entity with the _PP
+# suffix; then the entity without a suffix will be used for both.
+# You can also add that distinction to any of the messages that don't
+# already have it by adding a new entity with a _PP suffix.
+#
+# For instance, if you delete PERR_GFX_PRINTER_DOC_IS_BUSY_PP, then
+# the PERR_GFX_PRINTER_DOC_IS_BUSY message will be used for that error
+# condition when print previewing as well as when printing.  If you
+# add PERR_FAILURE_PP, then PERR_FAILURE will only be used when
+# printing, and PERR_FAILURE_PP will be used under the same conditions
+# when print previewing.
+#
+PERR_FAILURE=рдореБрджреНрд░рдг рдЧрд░реНрджрд╛ рдПрдЙрдЯрд╛ рддреНрд░реБрдЯрд┐ рджреЗрдЦрд╛рдкрд░реНтАНрдпреЛред
+
+PERR_ABORT=рдореБрджреНрд░рдг рдХрд╛рд░реНрдпрд▓рд╛рдИ рдкрд░рд┐рддреНрдпрд╛рдЧ рдЧрд░рд┐рдпреЛ, рд╡рд╛ рдЦрд╛рд░реЗрдЬ рдЧрд░рд┐рдпреЛред
+PERR_NOT_AVAILABLE=рдХреЗрд╣реА рдореБрджреНрд░рдг рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рд╣рд╛рд▓ рдЙрдкрд▓рдмреНрдз рдЫреИрдирдиреНред
+PERR_NOT_IMPLEMENTED=рдХреЗрд╣реА рдореБрджреНрд░рдг рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдЕрд╣рд┐рд▓реЗрд╕рдореНрдо рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рдЫреИрдирдиреНред
+PERR_OUT_OF_MEMORY=рдореБрджреНрд░рдг рдЧрд░реНрди рдЪрд╛рд╣рд┐рдиреЗ рдорд╛рддреНрд░рд╛рдорд╛ рдореЗрдореЛрд░реА рдЙрдкрд▓рдмреНрдз рд╣реБрди рд╕рдХреЗрдиред
+PERR_UNEXPECTED=рдореБрджреНрд░рдг рдЧрд░реНрджрд╛ рдПрдЙрдЯрд╛ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд╕рдорд╕реНрдпрд╛ рднрдпреЛред
+
+PERR_GFX_PRINTER_NO_PRINTER_AVAILABLE=рдкреНрд░рд┐рдиреНрдЯрд░рд╣рд░реВ рдЙрдкрд▓рдмреНрдз рдЫреИрдирдиреН ред
+PERR_GFX_PRINTER_NO_PRINTER_AVAILABLE_PP=рдкреНрд░рд┐рдиреНрдЯрд░рд╣рд░реВ рдЙрдкрд▓рдмреНрдз рдЫреИрдирдиреН, рдореБрджреНрд░рдг рдкреВрд░реНрд╡рджреГрд╢реНрдп рджреЗрдЦрд╛рдЙрди рд╕рдХрд┐рджреИрдиред
+PERR_GFX_PRINTER_NAME_NOT_FOUND=рдЪрдпрди рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рд┐рдиреНрдЯрд░ рднреЗрдЯреНрдЯрд╛рдЙрди рд╕рдХрд┐рдПрдиред
+PERR_GFX_PRINTER_COULD_NOT_OPEN_FILE=рдлрд╛рдЗрд▓ рдореБрджреНрд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ рдЖрдЙрдЯрдкреБрдЯ рдлрд╛рдЗрд▓ рдЦреЛрд▓реНрди рдЕрд╕рдлрд▓ рднрдпреЛред
+PERR_GFX_PRINTER_STARTDOC=рдореБрджреНрд░рдг рдХрд╛рд░реНрдп рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛ рддреНрд░реБрдЯреА рднрдПрдХреЛрд▓реЗ рдореБрджреНрд░рдг рдЧрд░реНрди рд╕рдХрд┐рдПрдиред
+PERR_GFX_PRINTER_ENDDOC=рдореБрджреНрд░рдг рдХрд╛рд░реНрдп рд╕рдореНрдкрдиреНрди рдЧрд░реНрджрд╛ рддреНрд░реБрдЯреА рднрдПрдХреЛрд▓реЗ рдореБрджреНрд░рдг рдЧрд░реНрди рд╕рдХрд┐рдПрдиред
+PERR_GFX_PRINTER_STARTPAGE=рдирдпрд╛рдБ рдкреГрд╖реНрда рд╕реБрд░реБ рдЧрд░реНрджрд╛ рдореБрджреНрд░рдг рдЕрд╕рдлрд▓ рднрдпреЛред
+PERR_GFX_PRINTER_DOC_IS_BUSY=рдпреЛ рдХрд╛рдЧрдЬрд╛рдд рдореБрджреНрд░рдг рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди, рдпреЛ рдЕрдЭреИ рдкрдирд┐ рд▓реЛрдб рднрдЗрд░рд╣реЗрдХреЛ рдЫред
+PERR_GFX_PRINTER_DOC_IS_BUSY_PP=рдпреЛ рдХрд╛рдЧрдЬрд╛рдд рдореБрджреНрд░рдг-рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди, рдпреЛ рдЕрдЭреИ рдкрдирд┐ рд▓реЛрдб рднрдЗрд░рд╣реЗрдХреЛ рдЫред
diff --git a/dom/chrome/layout/xmlparser.properties b/dom/chrome/layout/xmlparser.properties
new file mode 100644 (file)
index 0000000..9ef0bf1
--- /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/.
+
+# Map Expat error codes to error strings
+1 = рд╕реНрдореГрддрд┐ рднрдиреНрджрд╛ рдмрд╛рд╣рд┐рд░
+2 = рд╡рд┐рдиреНрдпрд╛рд╕ рддреНрд░реБрдЯрд┐
+3 = рдХреБрдиреИ root рд╡рд╕реНрддреБ рдлреЗрд▓рд╛ рдкрд░реЗрди
+4 = рд░рд╛рдореНрд░реЛ рдмрдирд╛рдЗрдПрдХреЛ рдЫреИрди
+5 = рдмрдиреНрдж рдирдЧрд░рд┐рдПрдХреЛ рдЯреЛрдХрди
+6 = рдЖрдВрд╢рд┐рдХ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░
+7 = рдореЗрд▓ рдирдЦрд╛рдПрдХрд╛ рдЯреНрдпрд╛рдЧ
+8 = рдирдХреНрдХрд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛
+9 = рдХрд╛рдЧрдЬрд╛рдд рд╡рд╕реНрддреБ  рдкрдЫрд┐ рд░рджреНрджреАрдорд╛ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН
+10 = рдЧреИрд░рдХрд╛рдиреВрдиреА рдкрд░рд╛рдорд┐рддрд┐ рдЕрд╕реНрддрд┐рддреНрд╡ рд╕рдиреНрджрд░реНрдн
+11 = рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирдЧрд░рд┐рдПрдХреЛ рдЕрд╕реНрддрд┐рддреНрд╡
+12 = рдЙрд▓реНрдЯрд╛ рдЕрд╕реНрддрд┐рддреНрд╡ рд╕рдиреНрджрд░реНрдн
+13 = рдПрдХрдХрд╛рд▓реАрди рдЕрд╕реНрддрд┐рддреНрд╡
+14 = рдЕрд╡реИрдз рд╡рд░реНрдгрд╕рдВрдЧ рд╕рдВрдЦреНрдпрд╛рдХреЛ рд╕рдиреНрджрд░реНрдн
+15 = рдмрд╛рдЗрдирд░реА рдЕрд╕реНрддрд┐рддреНрд╡рд╕рдВрдЧ рд╕рдиреНрджрд░реНрдн
+16 = рд╡рд┐рд╢реЗрд╖рддрд╛рдорд╛ рдмрд╛рд╣реНрдп рдЕрд╕реНрддрд┐рддреНрд╡рд╕рдВрдЧ рд╕рдиреНрджрд░реНрдн
+17 = XML рд╡рд╛ рдкрд╛рда рдШреЛрд╖рдгрд╛ рдЗрдХрд╛рдИрдХреЛ рд╕реБрд░реБрдорд╛ рдЫреИрди
+18 = рдЕрдЬреНрдЮрд╛рдд рд╕рдЩреНрдХреЗрддрди
+19 = xml рдШреЛрд╖рдгрд╛рдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░рд┐рдПрдХреЛ рд╕рдЩреНрдХреЗрддрди рдЧрд▓рдд рдЫ
+20 = рдмрдиреНрдж рдирдЧрд░рд┐рдПрдХреЛ CDATA рд╕реЗрдХреНрд╕рди
+21 = рдмрд╛рд╣реНрдп рдЕрд╕реНрддрд┐рддреНрд╡ рд╕рдиреНрджрд░реНрдн рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рддреНрд░реБрдЯрд┐
+22 = рдХрд╛рдЧрд╛рдЬрдд рд╕реНрдЯрд╛рдиреНрдбрдПрд▓реЛрди рд╣реЛрдЗрди
+23 = рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдкрдж рд╡рд░реНрдгрдХ рд╕реНрдерд┐рддрд┐
+24 = рдкрд░рд┐рдорд┐рддрд┐ рдЕрд╕реНрддрд┐рддреНрд╡рдорд╛ рдЕрд╕реНрддрд┐рддреНрд╡ рдШреЛрд╖рдгрд╛ рдЧрд░рд┐рдпреЛ
+27 = рдЙрдкрд╕рд░реНрдЧ рдирд╛рдорд╕реНрдерд╛рдирдорд╛ рд░реЛрдХрд┐рдПрдХреЛ рдЫреИрди
+28 = рдЙрдкрд╕рд░реНрдЧ рдЕрдШреЛрд╖рд┐рдд рдЧрд░реНрди рд╣реБрдБрджреИрди
+29 = рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдЗрдХрд╛рдИрдорд╛ рдЕрдкреВрд░реНрдг рдорд╛рд░реНрдХрдЕрдк
+30 = XML рдШреЛрд╖рдгрд╛ рд░рд╛рдореНрд░реЛ рддрд░рд┐рдХрд╛рд▓реЗ рднрдПрдХреЛ рдЫреИрди
+31 = рдкрд╛рда рдШреЛрд╖рдгрд╛ рд░рд╛рдореНрд░реЛ рддрд░рд┐рдХрд╛рд▓реЗ рднрдПрдХреЛ рдЫреИрди
+32 = рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЖрдЗрдбреАрдорд╛ рдЕрд╡реИрдз рд╡рд░реНрдг(рд╣рд░реВ)
+39 = рд╕рдЮреНрдЪрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЙрдкрд╕рд░реНрдЧ (xmlns) рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ рд╡рд╛ рдирдЧрд░рд┐рдПрдХреЛ рд╣реБрдиреБрд╣реБрджреИрди
+
+# %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
+
+# %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..334d2ba
--- /dev/null
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+PINotInProlog=<?%1$S?> рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рд░реНрджреЗрд╢рдирдХреЛ рдХреБрдиреИ рдкреНрд░рднрд╛рд╡ рд╣реБрдБрджреИрди рдкреНрд░реЛрд▓рдЧ рдХреЛ рдмрд╛рд╣рд┐рд░ рдЕрдм (рддреНрд░реБрдЯрд┐ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН 360119) ред
diff --git a/dom/chrome/mathml/mathml.properties b/dom/chrome/mathml/mathml.properties
new file mode 100644 (file)
index 0000000..f9b6893
--- /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/.
+
+InvalidChild=рдЕрд╡реИрдз рдорд╛рд░реНрдХрдЕрдк: <%2$S> рдХреЛ рд╕рдиреНрддрд╛рдирдХреЛ рд░реБрдкрдорд╛ <%1$S> рд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рдЫреИрди ред
+ChildCountIncorrect=рдЕрд╡реИрдз рдорд╛рд░реНрдХрдЕрдк: <%1$S/> рдЯреНрдпрд╛рдЧрдХреЛ рд▓рд╛рдЧрд┐ рдЧрд▓рдд рд╕рдЩреНрдЦреНрдпрд╛рдХрд╛ рд╕рдиреНрддрд╛рдирд╣рд░реВ ред
+DuplicateMprescripts=рдЕрд╡реИрдз рдорд╛рд░реНрдХрдЕрдк:  рдПрдЙрдЯрд╛ рднрдиреНрджрд╛ рдмрдвреА <mprescripts/> <mmultiscripts/> рдХреЛ рднрд┐рддреНрд░ред
+# LOCALIZATION NOTE:  The first child of <mmultiscript/> is the base, that is the element to which scripts are attached.
+NoBase=рдЕрд╡реИрдз рдорд╛рд░реНрдХрдЕрдк: <mmultiscripts/>рдорд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рдареНрдпрд╛рдХреНрдХреИ рдПрдЙрдЯрд╛ рдЖрдзрд╛рд░ рддрддреНрд╡ред рдХреБрдиреИ рднреЗрдЯреНрдЯрд┐рдПрдиред
+SubSupMismatch=рдЕрд╡реИрдз рдорд╛рд░реНрдХрдЕрдк: <mmultiscripts/>рдорд╛ рдЕрдкреВрд░реНрдг рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрдЯ/рд╕реБрдкрд░рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбреАред
+
+# 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тАЩрдорд╛рди рд▓рдореНрдмрд╛рдЗрдХреЛ рд░реВрдкрдорд╛ рдкрд╛рд░реНрд╕ рдЧрд░реНрди рддреНрд░реБрдЯрд┐ред рд╡рд┐рд╢реЗрд╖рддрд╛ рдмреЗрд╡рд╛рд╕реНрддрд┐рддред
+UnitlessValuesAreDeprecated=рдПрдХрд╛рдЗ рдирднрдПрдХрд╛ рдорд╛рди MathML 3 рдорд╛ рдЫрд╛рдбрд┐рдПрдХреЛ рдЫрдиреНред
diff --git a/dom/chrome/netError.dtd b/dom/chrome/netError.dtd
new file mode 100644 (file)
index 0000000..4c56f50
--- /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/. -->
+
+<!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>рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ рдареЗрдЧрд╛рдирд╛рд▓реЗ рдПрдЙрдЯрд╛ рдкреЛрд░реНрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реЗрдХреЛ рдЫ (рдЙрджрд╛рд╣рд░рдгрдХреЛ рд▓рд╛рдЧрд┐ mozilla.org рдорд╛ рдкреЛрд░реНрдЯ реореж рдХреЛ рд▓рд╛рдЧрд┐ <q>mozilla.org:80</q>) рд╕рд╛рдорд╛рдиреНрдп рд░реБрдкрдорд╛ <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>рдХреЗ рддрдкрд╛рдИрдБ рдЕрдиреНрдп рд╕рд╛рдЗрдЯрд╣рд░реВ рдмреНрд░рд╛рдЙрдЬ рдЧрд░реНрди рдЕрд╕рдХреНрд╖рдо рд╣реБрдиреБрд╣реБрдиреНрдЫ ?  рддрдкрд╛рдИрдБрдХреЛ рд╕рдЮреНрдЬрд╛рд▓ рдЬрдбрд╛рди рд░ рдбрд┐ рдПрди рдПрд╕ рд╕рд░реНрднрд░ рд╕реЗрдЯрд┐рдЩреНрд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред </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>рдареЗрдЧрд╛рдирд╛рд▓реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реЗрдХреЛ рдкреНрд░реЛрдЯреЛрдХрд▓ (e.g. <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>NOTE</em>: рд╕рд╛рдЗрдЯрдХреЛ рдХреБрдХреАрд╣рд░реВ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрдирд╛рд▓реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реБрджреИрди, рдпреЛ рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░ рдЬрд╕реНрддреЛ рдирднрдПрд░ рдПрдЙрдЯрд╛ рд╕рд░реНрднрд░ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдмрд┐рд╖рдп рдЬрд╕реНрддреЛ рдЫ ред </li></ul>">
+
+<!ENTITY unknownSocketType.title "рдЧрд▓рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛">
+<!ENTITY unknownSocketType.longDesc "<p>рдпреЛ рд╕рд╛рдЗрдЯрд▓реЗ рдПрдЙрдЯрд╛ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рддрд░рд┐рдХрд╛рд▓реЗ рд╕рдЮреНрдЬрд╛рд▓ рдЕрдиреБрд░реЛрдзрдорд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рдпреЛ рд░ рдмреНрд░рд╛рдЙрдЬрд░рд▓реЗ рдирд┐рд░рдиреНрддрд░рддрд╛ рдЧрд░реНрди рд╕рдХреЗрди ред</p>">
+
+<!ENTITY nssFailure2.title "рд╕реБрд░рдХреНрд╖рд┐рдд рдЬрдбрд╛рди рдЕрд╕рдлрд▓ рднрдпреЛ">
+<!ENTITY nssFailure2.longDesc2 "<p>The page you are trying to view can not be shown because the authenticity of the received data could not be verified.</p><ul><li>Please contact the web site owners to inform them of this problem.</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 "Remote 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>Error code: NS_ERROR_NET_INADEQUATE_SECURITY</p>">
+
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..4e4467e
--- /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..81ce4a1
--- /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 (plugins.properties):
+#    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!
+
+# GMP Plugins
+gmp_license_info=рдЗрдЬрд╛рдЬрддрдкрддреНрд░рдмрд╛рд░реЗ рдЬрд╛рдирдХрд╛рд░реА
+gmp_privacy_info=рдЧреЛрдкрдиреАрдпрддрд╛рдмрд╛рд░реЗ рдЬрд╛рдирдХрд╛рд░реА
+
+openH264_name=OpenH264 рднрд┐рдбрд┐рдпреЛ рдХреЛрдбреЗрдХ Cisco Systems, Inc. рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рд╣реЛ
+openH264_description2=WebRTC рдХреЛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдкрд╛рд▓рдирд╛ рдЧрд░реНрди рд░ H.264 рднрд┐рдбрд┐рдпреЛ рдХреЛрдбреЗрдХреН рдЪрд╛рд╣рд┐рдиреЗ рдпрдиреНрддреНрд░рд╕рдБрдЧ WebRTC рдХрд▓рд╣рд░реВ рдЧрд░реНрди рд╕рдХреНрд╖рдо рдмрдирд╛рдЙрди рдпреЛ рдкрд▓реНрдЧреАрди Mozilla рд▓реЗ рд╕реНрд╡рддрдГ рдЬрдбрд╛рди рдЧрд░реНрдЫред рдХреЛрдбреЗрдХреНрдХреЛ рдХреЛрдбреНрдХреЛ рд╕реНрд░реЛрдд рд╣реЗрд░реНрди рд░ рдкреНрд░рдпреЛрдЧрдмрд╛рд░реЗ рдЕрд░реВ рдЬрд╛рдирдХрд╛рд░реАрдХрд╛ рд▓рд╛рдЧрд┐ http://www.openh264.org/ рдорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реНред
+
+widevine_description=Widevine Content Decryption рдореЛрдбреНрдпреБрд▓ Gogle Inc. рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ
diff --git a/dom/chrome/security/caps.properties b/dom/chrome/security/caps.properties
new file mode 100644 (file)
index 0000000..d1287c3
--- /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/.
+CheckLoadURIError = рд╕реБрд░рдХреНрд╖рд╛ рддреНрд░реБрдЯрд┐: %S рдорд╛ рд╕рд╛рдордЧреНрд░реА рд▓реЛрдб рд╣реБрди рд╕рдХреНрджреИрди рд╡рд╛ %S рдорд╛ рд▓рд┐рдЩреНрдХ рд╣реБрди рд╕рдХреНрджреИрди ред
+CheckSameOriginError = рд╕реБрд░рдХреНрд╖рд╛ рддреНрд░реБрдЯрд┐: %S рдХреЛ рд╕рд╛рдордЧреНрд░реАрд▓реЗ %S рдмрд╛рдЯ рдбрд╛рдЯрд╛ рд▓реЛрдб рдЧрд░реНрди рд╕рдХреНрджреИрдиред
+ExternalDataError = рд╕реБрд░рдХреНрд╖рд╛ рддреНрд░реБрдЯрд┐: %SрдпреЛ рд╕рд╛рдордЧреНрд░реАрдорд╛ %S рд▓реЛрдЕрдб рдЧрд░реНрди рдкреНрд░рдпрд╛рд╕, рддрд░ рдмрд╛рд╣рд┐рдп рдбрд╛рдЯрд╛ рд▓реЛрдб рдирд╣реБрди рд╕рдХреНрдЫ рдЬрдм рдлреЛрдЯреЛ рдЬрд╕рд░рд┐ рдкреНрд░рдпреЛрдЧ рднрдпрдХреЛ рдЫред 
+
+CreateWrapperDenied = рд╡рд░реНрдЧ %S рдХреЛ рд╡рд╕реНрддреБрдХреЛ рд▓рд╛рдЧрд┐ рд░реНрдпрд╛рдкрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рдЕрд╕реНрд╡реАрдХреГрдд рднрдпреЛ
+CreateWrapperDeniedForOrigin = <%2$S> рдХреЛ рдХреНрд▓рд╛рд╕ %1$S рдХреЛ рдЕрдмреНрдЬреЗрдХреНрдЯрдХреЛ рд▓рд╛рдЧрд┐ рд░реНрдпрд╛рдкрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рдЕрд╕реНрд╡реАрдХреГрдд рднрдпреЛ
diff --git a/dom/chrome/security/csp.properties b/dom/chrome/security/csp.properties
new file mode 100644 (file)
index 0000000..41ee7e5
--- /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/.
+
+# 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.
+# LOCALIZATION NOTE (triedToSendReport):
+# %1$S is the URI we attempted to send a report to.
+# LOCALIZATION NOTE (couldNotParseReportURI):
+# %1$S is the report URI that could not be parsed
+# LOCALIZATION NOTE (couldNotProcessUnknownDirective):
+# %1$S is the unknown directive
+# LOCALIZATION NOTE (ignoringUnknownOption):
+# %1$S is the option that could not be understood
+# LOCALIZATION NOTE (ignoringDuplicateSrc):
+# %1$S defines the duplicate src
+ignoringDuplicateSrc = рдирдХреНрдХрд▓реА рд╕реНрд░реЛрдд %1$S рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░рд┐рдБрджреИ
+# LOCALIZATION NOTE (ignoringSrcFromMetaCSP):
+# %1$S defines the ignored src
+# LOCALIZATION NOTE (ignoringSrcWithinScriptStyleSrc):
+# %1$S is the ignored src
+# script-src and style-src are directive names and should not be localized
+# LOCALIZATION NOTE (ignoringSrcForStrictDynamic):
+# %1$S is the ignored src
+# script-src, as well as 'strict-dynamic' should not be localized
+# LOCALIZATION NOTE (ignoringStrictDynamic):
+# %1$S is the ignored src
+# LOCALIZATION NOTE (strictDynamicButNoHashOrNonce):
+# %1$S is the csp directive that contains 'strict-dynamic'
+# 'strict-dynamic' should not be localized
+# LOCALIZATION NOTE (reportURInotHttpsOrHttp2):
+# %1$S is the ETLD of the report URI that is not HTTP or HTTPS
+# LOCALIZATION NOTE (reportURInotInReportOnlyHeader):
+# %1$S is the ETLD of the page with the policy
+# LOCALIZATION NOTE (failedToParseUnrecognizedSource):
+# %1$S is the CSP Source that could not be parsed
+# LOCALIZATION NOTE (inlineScriptBlocked):
+# inline script refers to JavaScript code that is embedded into the HTML document.
+# LOCALIZATION NOTE (inlineStyleBlocked):
+# inline style refers to CSS code that is embedded into the HTML document.
+# LOCALIZATION NOTE (scriptFromStringBlocked):
+# eval is a name and should not be localized.
+# LOCALIZATION NOTE (upgradeInsecureRequest):
+# %1$S is the URL of the upgraded request; %2$S is the upgraded scheme.
+# LOCALIZATION NOTE (ignoreSrcForDirective):
+# LOCALIZATION NOTE (hostNameMightBeKeyword):
+# %1$S is the hostname in question and %2$S is the keyword
+# LOCALIZATION NOTE (notSupportingDirective):
+# directive is not supported (e.g. 'reflected-xss')
+# LOCALIZATION NOTE (blockAllMixedContent):
+# %1$S is the URL of the blocked resource load.
+# LOCALIZATION NOTE (ignoringDirectiveWithNoValues):
+# %1$S is the name of a CSP directive that requires additional values (e.g., 'require-sri-for')
+# LOCALIZATION NOTE (ignoringReportOnlyDirective):
+# %1$S is the directive that is ignored in report-only mode.
+# LOCALIZATION NOTE (deprecatedReferrerDirective):
+# %1$S is the value of the deprecated Referrer Directive.
+# 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.
+# CSP Errors:
+# LOCALIZATION NOTE (couldntParseInvalidSource):
+# %1$S is the source that could not be parsed
+couldntParseInvalidSource = рдЕрд╡реИрдз рд╢реНрд░реЛрдд %1$S рдкрд╛рд░реНрд╕ рдЧрд░реНрди рд╕рдХрд┐рдПрди
+# LOCALIZATION NOTE (couldntParseInvalidHost):
+# %1$S is the host that's invalid
+couldntParseInvalidHost = рдЕрд╡реИрдз рд╣реЛрд╕реНрдЯ %1$S рдкрд╛рд░реНрд╕ рдЧрд░реНрди рд╕рдХрд┐рдПрди
+# LOCALIZATION NOTE (couldntParsePort):
+# %1$S is the string source
+couldntParsePort = %1$S рдорд╛ рдкреЛрд░реНрдЯ рдкрд╛рд░реНрд╕ рдЧрд░реНрди рд╕рдХрд┐рдПрди
+# LOCALIZATION NOTE (duplicateDirective):
+# %1$S is the name of the duplicate directive
+duplicateDirective = рдЙрд╕реНрддреИ %1$S рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рднреЗрдЯрд┐рдпреЛ ред  рдкрд╣рд┐рд▓реЛ рдмрд╛рд╣реЗрдХ рд╕рдмреИ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░рд┐рдиреЗрдЫ ред
+# LOCALIZATION NOTE (couldntParseInvalidSandboxFlag):
+# %1$S is the option that could not be understood
+couldntParseInvalidSandboxFlag = рдЕрд╡реИрдз рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕ рдЭрдгреНрдбрд╛ тАШ%1$SтАЩ рдкрд╛рд░реНрд╕ рдЧрд░реНрди рд╕рдХрд┐рдПрди
diff --git a/dom/chrome/security/security.properties b/dom/chrome/security/security.properties
new file mode 100644 (file)
index 0000000..d1f5654
--- /dev/null
@@ -0,0 +1,39 @@
+# Mixed Content Blocker
+# LOCALIZATION NOTE: "%1$S" is the URI of the blocked mixed content resource
+
+# CORS
+# LOCALIZATION NOTE: Do not translate "Access-Control-Allow-Origin", Access-Control-Allow-Credentials, Access-Control-Allow-Methods, Access-Control-Allow-Headers
+
+# LOCALIZATION NOTE: Do not translate "Strict-Transport-Security", "HSTS", "max-age" or "includeSubDomains"
+
+# LOCALIZATION NOTE: Do not translate "Public-Key-Pins", "HPKP", "max-age", "report-uri" or "includeSubDomains"
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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: Do not translate "SHA-1"
+InsecurePasswordsPresentOnPage=рдЕрд╕реБрд░рдХреНрд╖рд┐рдд (http://) рдкреГрд╖реНрдардорд╛ рдЧреЛрдкреНрдпрд╢рдмреНрдж рд▓реЗрдЦреНрдиреЗ рдард╛рдЙрдБрд╣рд░реВ рдЫрдиреНред рдпреЛ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдЦрд┐рдо рд╣реЛ рдЬрд╕реНрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рд▓рдЧ-рдЗрди рдкреНрд░рдорд╛рдгрд╣рд░реВ рдЪреЛрд░реА рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
+InsecureFormActionPasswordsPresent=рдПрдХ рдлрд╛рд░рдордорд╛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд (http: //) рдлрд╛рд░рдо рдХрд╛рд░реНрдпрдХрд╛ рд╕рд╛рде рдкрд╛рд╕рд╡рд░реНрдб рд▓реЗрдЦреНрдиреЗ рдард╛рдЙрдБрд╣рд░реВ рд╣реБрдиреБ ред рдпреЛ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдЦрд┐рдо рд╣реЛ рдЬрд╕рд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рд▓рдЧрдЗрди рдкреНрд░рдорд╛рдгрд╣рд░реВ рдЪреЛрд░реА рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
+InsecurePasswordsPresentOnIframe=рдХреБрдиреИ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд (http://) iframe рдорд╛ рдЧреЛрдкреНрдпрд╢рдмреНрдж рд▓реЗрдЦреНрдиреЗ рдард╛рдЙрдБрд╣рд░реВ рд╣реБрдиреБред рдпреЛ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдЦрд┐рдо рд╣реЛ рдЬрд╕реНрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рд▓рдЧ-рдЗрди рдкреНрд░рдорд╛рдгрд╣рд░реВ рдЪреЛрд░реА рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
+# LOCALIZATION NOTE: "%1$S" is the URI of the insecure mixed content resource
+# LOCALIZATION NOTE: Do not translate "allow-scripts", "allow-same-origin", "sandbox" or "iframe"
+
+# Sub-Resource Integrity
+# LOCALIZATION NOTE: Do not translate "script" or "integrity". "%1$S" is the invalid token found in the attribute.
+# LOCALIZATION NOTE: Do not translate "integrity"
+# LOCALIZATION NOTE: Do not translate "integrity"
+# LOCALIZATION NOTE: Do not translate "integrity". "%1$S" is the type of hash algorithm in use (e.g. "sha256").
+# LOCALIZATION NOTE: "%1$S" is the URI of the sub-resource that cannot be protected using SRI.
+# LOCALIZATION NOTE: Do not translate "integrity". "%1$S" is the invalid hash algorithm found in the attribute.
+# LOCALIZATION NOTE: Do not translate "integrity"
+
+# LOCALIZATION NOTE: Do not translate "RC4".
+
+#XCTO: nosniff
+# LOCALIZATION NOTE: Do not translate "X-Content-Type-Options: nosniff".
+# LOCALIZATION NOTE: Do not translate "X-Content-Type-Options" and also do not trasnlate "nosniff".
+
+
+# LOCALIZATION NOTE: Do not translate "data: URI".
+
diff --git a/dom/chrome/svg/svg.properties b/dom/chrome/svg/svg.properties
new file mode 100644 (file)
index 0000000..4363b12
--- /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..c1ee1bd
--- /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..1b0ff3a
--- /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  = рдПрдЙрдЯрд╛ рдПрдХреНрд╕реН рдорд╛рд░реНрдЧ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдкрдж рд╡рд░реНрдгрди рдЕрд╕рдлрд▓ рднрдпреЛ ред
+3  = 
+4  = XSLT рд╕реНрдерд╛рдиреНрддрд░рдг рдЕрд╕рдлрд▓ рднрдпреЛ ред
+5  = рдЕрд╡реИрдз XSLT/Xрдорд╛рд░реНрдЧ рдкреНрд░рдХрд╛рд░реНрдпред
+6  = XSLT рд╢реИрд▓реАрдкрд╛рдирд╛рд▓реЗ (рд╕рдореНрднрд╡рдд) рджреЛрд╣реНрд░рдпрд╛рдИрд╣рд░реВ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЧрд░реНрджрдЫ ред
+7  = XSLT рез.реж.рдорд╛ рдЧреИрд░рдХрд╛рдиреВрдиреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдорд╛рдиред
+8  = рдиреЛрдбрд╕реЗрдЯ рдлрд░реНрдХрд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рдПрдХреНрд╕реН рдорд╛рд░реНрдЧ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЧрд░рд┐рдпреЛ ред
+9  = XSLT рд╕реНрдерд╛рдиреНрддрд░рдг <xsl:message> рджреНрд╡рд╛рд░рд╛ рдЯрд░реНрдорд┐рдиреЗрдЯ рдЧрд░рд┐рдпреЛ ред
+10 = XSLT рд╢реИрд▓реАрдкрд╛рдирд╛ рд▓реЛрдб рдЧрд░реНрджрд╛ рдиреЗрдЯрд╡рд░реНрдХ рддреНрд░реБрдЯрд┐ рднрдпреЛ:
+11 = рдПрдЙрдЯрд╛ XSLT рд╢реИрд▓реАрдкрд╛рдирд╛ рд╕рдВрдЧ рдПрдЙрдЯрд╛ XML рдорд╛рдЗрдордкреНрд░рдХрд╛рд░ рдЫреИрди:
+12 = рдПрдЙрдЯрд╛ XSLT рд╢реИрд▓реАрдкрд╛рдирд╛рд▓реЗ рдкреНрд░рддреНрдпрдХреНрд╖ рд╡рд╛ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реБрдкрдорд╛ рдЖрдлреИрдБрд▓рд╛рдИ рдЖрдпрд╛рдд рд╡рд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ:
+13 = рдПрдЙрдЯрд╛ рдПрдХреНрд╕ рдорд╛рд░реНрдЧ рдкреНрд░рдХрд╛рд░реНрдпрд▓рд╛рдИ рддрд░реНрдХрд╣рд░реВрдХреЛ рдЧрд▓рдд рд╕рдВрдЦреНрдпрд╛рд╕рдБрдЧреИ рдмреЛрд▓рд╛рдЗрдпреЛ ред
+14 = рдПрдЙрдЯрд╛ рдЕрдЬреНрдЮрд╛рдд рдПрдХреНрд╕ рдорд╛рд░реНрдЧ рдмрд┐рд╕реНрддрд╛рд░ рдкреНрд░рдХрд╛рд░реНрдп рдХрд▓ рдЧрд░рд┐рдпреЛ ред
+15 = рдПрдХреНрд╕ рдорд╛рд░реНрдЧ рдкрдж рд╡рд░реНрдгрдирдХреЛ рдЕрд╕рдлрд▓рддрд╛: ')' рдЕрдирдкреЗрдХреНрд╖рд┐рдд:
+16 = XPath рдкрджрд╡рд░реНрдгрди рд╡рд┐рдлрд▓рддрд╛: рдЕрд╡реИрдз рдЕрдХреНрд╖:
+17 = рдПрдХреНрд╕ рдорд╛рд░реНрдЧ рдкрдж рд╡рд░реНрдгрдирдХреЛ рдЕрд╕рдлрд▓рддрд╛: рдЕрдкреЗрдХреНрд╖рд┐рдд рдирд╛рдо рд╡рд╛ рдиреЛрдбрдкреНрд░рдХрд╛рд░ рдкрд░реАрдХреНрд╖рдг:
+18 = рдПрдХреНрд╕реН рдорд╛рд░реНрдЧ рдкрдж рд╡рд░реНрдгрдирдХреЛ рдЕрд╕рдлрд▓рддрд╛: ']' рдЕрдирдкреЗрдХреНрд╖рд┐рдд:
+19 = рдПрдХреНрд╕реН рдорд╛рд░реНрдЧ рдкрдж рд╡рд░реНрдгрди рдЕрд╕рдлрд▓рддрд╛: рдЕрд╡реИрдз рдЪрд▓ рдирд╛рдо:
+20 = рдПрдХреНрд╕реН рдорд╛рд░реНрдЧ рдкрджреН рд╡рд░реНрдгрдирдХреЛ рдЕрд╕рдлрд▓рддрд╛: рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдХреЛ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд╕рдорд╛рдкреНрддрд┐:
+21 = рдПрдХреНрд╕реН рдорд╛рд░реНрдЧ рдкрдж рд╡рд░реНрдгрдирдХреЛ рдЕрд╕рдлрд▓рддрд╛: рдЕрдкреЗрдХреНрд╖рд┐рдд рд╕рдЮреНрдЪрд╛рд▓рдирдХрд░реНрддрд╛:
+22 = рдПрдХреНрд╕реН рдорд╛рд░реНрдЧ рдкрджреН рд╡рд░реНрдгрдирдХреЛ рдЕрд╕рдлрд▓рддрд╛: рдмрдиреНрдж рдирдЧрд░рд┐рдПрдХреЛ рдореБрд▓рд╛рд░реНрдердХ:
+23 = рдПрдХреНрд╕ рдорд╛рд░реНрдЧ рдкрдж рд╡рд░реНрдгрдирдХреЛ рдЕрд╕рдлрд▓рддрд╛: ':' рдЕрдирдкреЗрдХреНрд╖рд┐рдд:
+24 = рдПрдХреНрд╕реН рдорд╛рд░реНрдЧ рдкрдж рд╡рд░реНрдгрдирдХреЛ рдЕрд╕рдлрд▓рддрд╛: '!' рдЕрдирдкреЗрдХреНрд╖рд┐рдд, рдиреЗрдЧреЗрд╕рди () рд╣реЛрдЗрди:
+25 = рдПрдХреНрд╕реН рдорд╛рд░реНрдЧ рдкрдж рд╡рд░реНрдгрдирдХреЛ рдЕрд╕рдлрд▓рддрд╛: рдЧреИрд░рдХрд╛рдиреВрдиреА рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рдлреЗрд▓рд╛ рдкрд░реНтАНрдпреЛ:
+26 = рдПрдХреНрд╕реН рдорд╛рд░реНрдЧ рдкрдж рд╡рд░реНрдгрдирдХреЛ рдЕрд╕рдлрд▓рддрд╛: рдЕрдкреЗрдХреНрд╖рд┐рдд рдмрд╛рдЗрдирд░реА рд╕рдЮреНрдЪрд╛рд▓рдирдХрд░реНрддрд╛:
+27 = рдПрдЙрдЯрд╛ XSLT рд╢реИрд▓реАрдкрд╛рдирд╛ рд▓реЛрдб рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгрд╣рд░реВрд▓реЗ рдЧрд░реНрджрд╛ рдмрдиреНрдж рдЧрд░рд┐рдпреЛ ред
+28 = рдЕрд╡реИрдз рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореВрд▓реНрдпрд╛рдЩреНрдХрдиред
+29 = рдЕрд╕рдиреНрддреБрд▓рд┐рдд рдШреБрдореНрд░реЗрдХреЛ рдзрдиреБрдХреЛрд╖реНрдаред
+30 = рдЕрд╡реИрдз QName рд╕рдБрдЧ рдПрдХ рд╡рд╕реНрддреБ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдБрджреИред
+31 = рдЪрд▓ рдмрд╛рдзреНрдпрдХрд╛рд░реА рдЫрд╛рдпрд╛ рдЪрд░ рдиреИ рдЯреЗрдореНрдкрд▓реЗрдЯ рднрд┐рддреНрд░ рдмрд╛рдзреНрдпрдХрд╛рд░реАред
+32 = рдХреБрдЮреНрдЬреА рдкреНрд░рдХрд╛рд░реНрдпрд▓рд╛рдИ рдмреЛрд▓рд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдИрдПрдХреЛ рдЫреИрди ред
+
+LoadingError = рд╢реИрд▓реАрдкрд╛рдирд╛ рд▓реЛрдб рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐: %S
+TransformError = XSLT рд╕реНрдерд╛рдиреНрддрд░рдг рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐: %S
diff --git a/editor/ui/chrome/composer/editor.dtd b/editor/ui/chrome/composer/editor.dtd
new file mode 100644 (file)
index 0000000..b28c0e9
--- /dev/null
@@ -0,0 +1,69 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+<!-- LOCALIZATION NOTE  (editorWindow.titlemodifier): DONT_TRANSLATE -->
+
+<!ENTITY editorWindow.titlemodifier "Composer">
+<!ENTITY editorWindow.titlemodifiermenuseparator " - ">
+<!ENTITY textEditorWindow.titlemodifier "рдкрд╛рда рд╕рдореНрдкрд╛рджрдХ">
+<!-- Menu items:  the . means that the menu item isn't implemented yet -->
+<!-- View menu items -->
+
+
+<!ENTITY viewMenu.label "рджреГрд╢реНрдп">
+<!ENTITY viewmenu.accesskey "v">
+<!ENTITY compositionToolbarCmd.label "рдорд┐рд╢реНрд░рдг рдЙрдкрдХрд░рдгрдкрдЯреНрдЯреА">
+<!ENTITY compositiontb.accesskey "c">
+<!ENTITY formattingToolbarCmd.label "рдЙрдкрдХрд░рдгрдкрдЯреНрдЯреА рдврд╛рдБрдЪрд╛рдмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY formattingtb.accesskey "f">
+<!ENTITY editmodeToolbarCmd.label "рд╕рдореНрдкрд╛рджрди рдореЛрдб рдЙрдкрдХрд░рдгрдкрдЯреНрдЯреА">
+<!ENTITY editmodetb.accesskey "E">
+<!ENTITY taskbarCmd.label "рд╡рд╕реНрддреБрд╕реНрдерд┐рддрд┐ рдкрдЯреНрдЯреА">
+<!ENTITY taskbarCmd.accesskey "S">
+<!-- Format menu items -->
+
+<!ENTITY formatMenu.label "рдврд╛рдБрдЪрд╛">
+<!ENTITY formatmenu.accesskey "o">
+
+<!ENTITY helpMenu.label "рдорджреНрджрдд">
+<!ENTITY aboutCmd.label ".рдмрд╛рд░реЗрдорд╛">
+<!-- Display Mode Toolbar -->
+
+<!ENTITY editMode.label "рд╕рдореНрдкрд╛рджрди рдореЛрдб:">
+
+<!ENTITY statusText.label "рдкреГрд╖реНрда рд▓реЛрдбрд┐рдЩ рдкреВрд░рд╛ рднрдпреЛ">
+
diff --git a/editor/ui/chrome/composer/editor.properties b/editor/ui/chrome/composer/editor.properties
new file mode 100644 (file)
index 0000000..f8f92f8
--- /dev/null
@@ -0,0 +1,226 @@
+#
+# moved from content/
+#
+# LOCALIZATION NOTE FILE: embedded "\n" represent HTML breaks (<br>)
+# Don't translate embedded "\n".
+# Don't translate strings like this: %variable%
+#  as they will be replaced using JavaScript
+#
+Yes=рд╣реЛ
+No=рд╣реЛрдЗрди
+Save=рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+DontSave=рдмрдЪрдд рдирдЧрд░реНрдиреБрд╣реЛрд╕реН
+More=рдЕрдЭ рдзреЗрд░реИ
+Fewer=рдпрд╕ рднрдиреНрджрд╛ рдХрдо
+Less=рдХрдо
+MoreAttributes=рдЕрдЭ рдзреЗрд░реИ рд╡рд┐рд╢реЗрд╖рддрд╛
+FewerAttributes=рдпрд╕ рднрдиреНрджрд╛ рдХрдо рдЧреБрдг
+MoreProperties=рдЕрдЭ рдзреЗрд░реИ рдЧреБрдг
+FewerProperties=рдпрд╕ рднрдиреНрджрд╛ рдХрдо рдЧреБрдг
+PropertiesAccessKey=P
+None=рдХреБрдиреИ рдкрдирд┐ рд╣реЛрдЗрди
+none=рдХреБрдиреИ рдкрдирд┐ рд╣реЛрдЗрди
+OpenHTMLFile=рдПрдЪрдЯреАрдПрдордПрд▓ рдлрд╛рдЗрд▓ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+SelectImageFile=рдЫрд╡рд┐ рдлрд╛рдЗрд▓ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+SaveDocument=рдкреГрд╖реНрда рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+SaveDocumentAs=рдкреГрд╖реНрда рдпрд╕ рд░реВрдкрдорд╛ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+ExportToText=рдкрд╛рдардорд╛ рдирд┐рд░реНрдпрд╛рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+EditMode=рд╕рдореНрдкрд╛рджрди рдореЛрдб
+Preview=рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди
+Publish=рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+PublishPage=рдкреГрд╖реНрда рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+DontPublish=рдкреНрд░рдХрд╛рд╢рд┐рдд рдирдЧрд░реНрдиреБрд╣реЛрд╕реН
+SavePassword=рдпрд╕ рдкрд╛рд╕рд╡рд░реНрдб рдмрдЪрдд рдЧрд░реНрди рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рдмрдиреНрдзрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+CorrectSpelling=(рдареАрдХ рд╣рд┐рдЬреНрдЬреЗ)
+NoSuggestedWords=(рд╕реБрдЭрд╛рд╡ рдЧрд░рд┐рдПрдХрд╛ рд╢рдмреНрдж рдЫреИрдирдиреН)
+NoMisspelledWord=рдЧрд▓рдд рд╣рд┐рдЬреНрдЬреЗ рднрдПрдХрд╛ рд╢рдмреНрдж рдЫреИрдирдиреН:
+CheckSpellingDone=рд╣рд┐рдЬреНрдЬреЗ рдЬрд╛рдБрдЪ рдкреВрд░рд╛ рднрдпреЛ ред
+CheckSpelling=рд╣рд┐рдЬреНрдЬреЗ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+LoadingDone=рдкреГрд╖реНрда рд▓реЛрдбрд┐рдЩ рдкреВрд░рд╛ рднрдпреЛ
+InputError=рддреНрд░реБрдЯрд┐
+Alert=рд╕рд╛рд╡рдзрд╛рдиреА
+CantEditFramesetMsg=рдХрдореНрдкреЛрдЬрд░рд▓реЗ рдЗрдирд▓рд╛рдЗрди рдлреНрд░реЗрдо рднрдПрдХрд╛ рдПрдЪрдЯреАрдПрдордПрд▓ рдлреНрд░реЗрдорд╕реЗрдЯ, рд╡рд╛ рдкреГрд╖реНрда рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рд╕рдХреНрджреИрди ред рдлреНрд░реЗрдорд╕реЗрдЯрдХрд╛ рд▓рд╛рдЧрд┐, рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдордХрд╛ рд▓рд╛рдЧрд┐ рднрд┐рдиреНрдиреИ рдкреГрд╖реНрда рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред iframes рднрдПрдХрд╛ рдкреГрд╖реНрдардХрд╛ рд▓рд╛рдЧрд┐, рдкреГрд╖реНрдардХреЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ <iframe> рдЯреНрдпрд╛рдЧ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН ред
+CantEditMimeTypeMsg=рдпрд╕ рдкреНрд░рдХрд╛рд░рдХреЛ рдкреГрд╖реНрда рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди ред
+CantEditDocumentMsg=рдЕрдЬреНрдЮрд╛рдд рдХрд╛рд░рдгрд▓реЗ рдпрд╕ рдкреГрд╖реНрдард▓рд╛рдИ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди ред
+HTMLFiles=рдПрдЪрдЯреАрдПрдордПрд▓ рдлрд╛рдЗрд▓
+IMGFiles=рдЫрд╡рд┐ рдлрд╛рдЗрд▓
+TextFiles=рдкрд╛рда рдлрд╛рдЗрд▓
+AllFiles=рд╕рдмреИ рдлрд╛рдЗрд▓
+BeforeClosing=рдмрдиреНрдж рдЧрд░реНрдиреБ рдЕрдЧрд╛рдбрд┐
+BeforePreview=рдиреЗрднрд┐рдЧреЗрдЯрд░рдорд╛ рд╣реЗрд░реНрдиреБрднрдиреНрджрд╛ рдкрд╣рд┐рд▓рд╛
+BeforeValidate=рдХрд╛рдЧрдЬрд╛рдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЧрд░реНрдиреБрднрдиреНрджрд╛ рдкрд╣рд┐рд▓рд╛
+# LOCALIZATION NOTE (SaveFilePrompt, PublishPrompt): Don't translate %title% and %reason% (this is the reason for asking user to close, such as "before closing")
+SaveFilePrompt=рдкрд░рд┐рд╡рд░реНрддрдирд▓рд╛рдИ "%title%" %reason% рдорд╛ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ ?
+PublishPrompt=рдкрд░рд┐рд╡рд░реНрддрдирд▓рд╛рдИ "%title%" %reason% рдорд╛ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ ?
+SaveFileFailed=рдлрд╛рдЗрд▓ рдмрдЪрдд рдЧрд░реНрди рдЕрд╕рдлрд▓ !
+
+# Publishing error strings:
+# LOCALIZATION NOTE Don't translate %dir% or %file% in the Publishing error strings:
+FileNotFound=%file% рдлреЗрд▓рд╛ рдкрд░реЗрди ред
+SubdirDoesNotExist=рд╕рдм рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА "%dir%" рдпреЛ рд╕рд╛рдЗрдЯрдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдЫреИрди рд╡рд╛ рдлрд╛рдЗрд▓рдирд╛рдо "%file%" рдЕрдиреНрдп рд╕рдм рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрджреНрд╡рд╛рд░рд╛ рдкрд╣рд┐рд▓реЗ рдиреИ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫ ред
+FilenameIsSubdir=рдлрд╛рдЗрд▓ рдирд╛рдо "%file%" рдкрд╣рд┐рд▓рд╛ рдиреИ рдЕрдиреНрдп рдЙрдк-рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдХреЛ рдкреНрд░рдпреЛрдЧрдорд╛ рдЫ ред
+ServerNotAvailable=рд╕рд░реНрднрд░ рдЙрдкрд▓рдмреНрдз рдЫреИрди ред рддрдкрд╛рдИрдБрдХреЛ рдЬрдбрд╛рди рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдкрдЫрд┐ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+Offline=рд╣рд╛рд▓ рддрдкрд╛рдИрдБ рдЕрдлрд▓рд╛рдЗрди рд╣реБрдиреБрд╣реБрдиреНрдЫ ред рдЕрдирд▓рд╛рдЗрдирдорд╛ рдЬрд╛рди рдХреБрдиреИ рдкрдирд┐ рд╕рдЮреНрдЭреНрдпрд╛рд▓рдХреЛ рддрд▓ рджрд╛рдпрд╛рдБ рддрд┐рд░рдХреЛ рдХреБрдирд╛ рдирдЬрд┐рдХрдХреЛ рдкреНрд░рддрд┐рдорд╛рдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+DiskFull=рдлрд╛рдЗрд▓ "%file%." рдмрдЪрдд рдЧрд░реНрди рдкрд░реНрдпрд╛рдкреНрдд рдбрд┐рд╕реНрдХ рдЦрд╛рд▓реА рд╕реНрдерд╛рди рдЙрдкрд▓рдмреНрдз рдЫреИрди
+NameTooLong=рдлрд╛рдЗрд▓рдирд╛рдо рд╡рд╛ рдЙрдк-рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдирд╛рдо рдзреЗрд░реИ рд▓рд╛рдореЛ рдЫ ред
+AccessDenied=рддрдкрд╛рдИрдБрд▓рд╛рдИ рдпрд╕ рд╕реНрдерд╛рдирдорд╛ рдкреНрд░рдХрд╛рд╢рди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рдЫреИрди ред
+UnknownPublishError=рдЕрдЬреНрдЮрд╛рдд рдкреНрд░рдХрд╛рд╢рди рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рднрдпреЛ ред
+PublishFailed=рдкреНрд░рдХрд╛рд╢рди рдЕрд╕рдлрд▓ рднрдпреЛ ред
+PublishCompleted=рдкреНрд░рдХрд╛рд╢рди рдкреВрд░рд╛ рднрдпреЛ ред
+AllFilesPublished=рд╕рдмреИ рдлрд╛рдЗрд▓ рдкреНрд░рдХрд╛рд╢рди рднрдП
+# LOCALIZATION NOTE Don't translate %x% or %total%
+FailedFileMsg=%x% рдлрд╛рдЗрд▓, %рдХреВрд▓% рдмрд╛рдЯ рдкреНрд░рдХрд╛рд╢рди рдЧрд░реНрди рдЕрд╕рдлрд▓ рднрдпреЛ ред
+# End-Publishing error strings
+Prompt=рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+# LOCALIZATION NOTE (PromptFTPUsernamePassword): Don't translate %host% 
+PromptFTPUsernamePassword=FTP рд╕рд░реНрднрд░рдХрд╛ рд▓рд╛рдЧрд┐ %host% рдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд░ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+RevertCaption=рдкрдЫрд┐рд▓реНрд▓реЛ рдмрдЪрддрд▓рд╛рдИ рдкрдЫрд╛рдбрд┐ рдлрд░реНрдХрд╛рдЙрдиреБрд╣реЛрд╕реН
+Revert=рдкрдЫрд╛рдбрд┐ рдлрд░реНрдХрд╛рдЙрдиреБрд╣реЛрд╕реН
+SendPageReason=рдпрд╕ рдкреГрд╖реНрда рдкрдард╛рдЙрдиреБрднрдиреНрджрд╛ рдЕрдЧрд╛рдбрд┐
+Send=рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН
+## LOCALIZATION NOTE (PublishProgressCaption, PublishToSite, AbandonChanges): Don't translate %title%
+PublishProgressCaption=рдкреНрд░рдХрд╛рд╢рди: %title%
+PublishToSite=рд╕рд╛рдЗрдЯрдорд╛ рдкреНрд░рдХрд╛рд╢рди: %title%
+AbandonChanges="%title%" рдХрд╛ рдмрдЪрдд рдирдЧрд░рд┐рдПрдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдкрд░рд┐рддреНрдпрд╛рдЧ рдЧрд░реЗрд░ рд░ рдкреГрд╖реНрда рд░рд┐рд▓реЛрдб рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ ?
+DocumentTitle=рдкреГрд╖реНрда рд╢реАрд░реНрд╖рдХ
+NeedDocTitle=рд╣рд╛рд▓рдХреЛ рдкреГрд╖реНрдардХрд╛ рд▓рд╛рдЧрд┐ рд╢реАрд░реНрд╖рдХ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+DocTitleHelp=рдпрд╕рд▓реЗ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рд╢реАрд░реНрд╖рдХрдХ рд░ рдкреБрд╕реНрддрдЪрд┐рдиреЛрдХреЛ рдкреГрд╖реНрда рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрджрдЫ ред
+CancelPublishTitle=рдкреНрд░рдХрд╛рд╢рди рд░рджреНрдж рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ ?
+## LOCALIZATION NOTE: "Continue" in this sentence must match the text for
+## the CancelPublishContinue key below
+CancelPublishMessage=рдкреНрд░рдХрд╛рд╢рди рдЧрд░реНрдиреЗ рдХреНрд░рдордорд╛ рд░рджреНрдж рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рдЧрддрд┐рдорд╛ рдЫ рдпрд╕рдХреЛ рдХрд╛рд░рдгрд▓реЗ рддрдкрд╛рдИрдБрдХрд╛ рдлрд╛рдЗрд▓(рд╣рд░реВ)рдорд╛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рд╣реБрдБрджреИрди ред рддрдкрд╛рдИрдБ рдЬрд╛рд░реА рд░рд╛рдЦреНрди рд╡рд╛ рд░рджреНрдж рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+CancelPublishContinue=рдЬрд╛рд░реА рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН
+AttributesFor=рдпрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рд╣рд╛рд▓рдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛:
+MissingImageError=рдХреГрдкрдпрд╛ gif, jpg, рд╡рд╛ png рдкреНрд░рдХрд╛рд░рдХреЛ рдЫрд╡рд┐ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд╡рд╛ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН ред
+EmptyHREFError=рдХреГрдкрдпрд╛ рдирдпрд╛рдБ рд▓рд┐рдЩреНрдХ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕реНрдерд╛рди рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН ред
+LinkText=рд▓рд┐рдЩреНрдХ рдкрд╛рда
+LinkImage=рд▓рд┐рдЩреНрдХ рдЫрд╡рд┐
+MixedSelection=[рдорд┐рд╢реНрд░рд┐рдд рдЪрдпрди]
+Mixed=(рдорд┐рд╢реНрд░рд┐рдд)
+EnterLinkText=рд▓рд┐рдЩреНрдХрдорд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдкрд╛рдард▓рд╛рдИ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН:
+EnterLinkTextAccessKey=T
+EmptyLinkTextError=рдХреГрдкрдпрд╛ рдпрд╕ рд▓рд┐рдЩреНрдХрдХрд╛ рд▓рд╛рдЧрд┐ рдХреЗрд╣реА рдкрд╛рда рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+EditTextWarning=рдпрд╕рд▓реЗ рдЕрд╡рд╕реНрдерд┐рдд рд╕рд╛рдорд╛рдЧреНрд░реАрд▓рд╛рдИ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдЫ ред
+#LOCALIZATION NOTE (ValidateNumber):Don't translate: %n% %min% %max%
+ValidateRangeMsg=рддрдкрд╛рдИрдБрд▓реЗ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реЗрдХреЛ рдирдореНрдмрд░ (%n%) рджрд┐рдЗрдПрдХреЛ рд╕рд┐рдорд╛ рднрдиреНрджрд╛ рдмрд╛рд╣рд┐рд░ рдЫ ред
+ValidateNumberMsg=рдХреГрдкрдпрд╛ %min% рд░ %max% рдмреАрдЪрдорд╛ рдПрдЙрдЯрд╛ рдирдореНрдмрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+MissingAnchorNameError=рдХреГрдкрдпрд╛ рдпрд╕ рдПрдЩреНрдХрд░рдХрд╛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+#LOCALIZATION NOTE (DuplicateAnchorNameError): Don't translate %name%
+DuplicateAnchorNameError=рдпрд╕ рдкреГрд╖реНрдардорд╛ "%name%" рдкрд╣рд┐рд▓реЗ рдиреИ рдЕрд╡рд╕реНрдерд┐рдд рдЫ ред рдХреГрдкрдпрд╛ рднрд┐рдиреНрди рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+BulletStyle=рдЧреЛрд▓реА рдЪрд┐рдиреНрд╣ рд╢реИрд▓реА
+SolidCircle=рдареЛрд╕ рд╡реГрддреНрдд
+OpenCircle=рдЦреБрд▓рд╛ рд╡реГрддреНрдд
+SolidSquare=рдареЛрд╕ рд╡рд░реНрдЧ
+NumberStyle=рдирдореНрдмрд░ рд╢реИрд▓реА
+Automatic=рд╕реНрд╡рдЪрд╛рд▓рд┐рдд
+Style_1=рез, реи, рей...
+Style_I=I, II, III...
+Style_i=i, ii, iii...
+Style_A=A, B, C...
+Style_a=a, b, c...
+Pixels=рдкрд┐рдХреНрд╕реЗрд▓
+Percent=рдкреНрд░рддрд┐рд╢рдд
+PercentOfCell=%, рдХрдХреНрд╖рдХреЛ
+PercentOfWindow=%, рд╕рдЮреНрдЭреНрдпрд╛рд▓рдХреЛ
+PercentOfTable=%, рддрд╛рд▓рд┐рдХрд╛рдХреЛ
+untitled=рд╢реАрд░реНрд╖рдХ рд╡рд┐рд╣рд┐рди
+ShowToolbar=рдЙрдкрдХрд░рдгрдкрдЯреНрдЯреА рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+HideToolbar=рдЙрдкрдХрд░рдгрдкрдЯреНрдЯреА рд▓реБрдХрд╛рдЙрдиреБрд╣реЛрд╕реН
+ImapError=рдЫрд╡рд┐ рд▓реЛрдб рдЧрд░реНрди рдЕрд╕рдХреНрд╖рдо
+ImapCheck=\nрдХреГрдкрдпрд╛ рдирдпрд╛рдБ рд╕реНрдерд╛рди (рдпреВрдЖрд░рдПрд▓) рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+SaveToUseRelativeUrl=рдкреГрд╖реНрдардорд╛ рд╕рдореНрдмрдиреНрдзрд┐рдд URLs рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ рдЬрд╕рд▓рд╛рдИ рдмрдЪрдд рдЧрд░рд┐рдПрдХреЛрдЫ
+NoNamedAnchorsOrHeadings=(рдпрд╕ рдкреГрд╖реНрдардорд╛ рдПрдЩреНрдХрд░ рд╡рд╛ рд╣реЗрдбрд┐рдЩрдХреЛ рдирд╛рдо рджрд┐рдЗрдПрдХреЛ рдЫреИрди)
+TextColor=рдкрд╛рда рд░рдЩ
+HighlightColor=рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рд░рдЩ
+PageColor=рдкреГрд╖реНрда рдкреГрд╖реНрдарднреВрдорд┐ рд░рдЩ
+BlockColor=рдЦрдгреНрдб рдкреГрд╖реНрдарднреВрдорд┐ рд░рдЩ
+TableColor=рддрд╛рд▓рд┐рдХрд╛ рдкреГрд╖реНрдарднреВрдорд┐ рд░рдЩ
+CellColor=рдХрдХреНрд╖ рдкреГрд╖реНрдарднреВрдорд┐ рд░рдЩ
+TableOrCellColor=рддрд╛рд▓рд┐рдХрд╛ рд╡рд╛ рдХрдХреНрд╖ рд░рдЩ
+LinkColor=рд▓рд┐рдЩреНрдХ рдкрд╛рда рд░рдЩ
+ActiveLinkColor=рд╕рдХреНрд░рд┐рдп рд▓рд┐рдЩреНрдХ рд░рдЩ
+VisitedLinkColor=рднреНрд░рдордг рдЧрд░рд┐рдПрдХрд╛ рд▓рд┐рдЩреНрдХ рд░рдЩ
+NoColorError=рд░рдЩрдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд╡рд╛ рд╡реИрдз рдПрдЪрдЯреАрдПрдордПрд▓ рд░рдЩ рд╕реНрдЯреНрд░рд┐рдЩ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+Table=рддрд╛рд▓рд┐рдХрд╛
+TableCell=рддрд╛рд▓рд┐рдХрд╛ рдХрдХреНрд╖
+NestedTable=рдиреЗрд╕реНрдЯ рдЧрд░рд┐рдПрдХреЛ рддрд╛рд▓рд┐рдХрд╛
+HLine=рддреЗрд░реНрд╕реЛ рд░реЗрдЦрд╛
+Link=рд▓рд┐рдЩреНрдХ
+Image=рдЫрд╡рд┐
+ImageAndLink=рдЫрд╡рд┐ рд░ рд▓рд┐рдЩреНрдХ
+NamedAnchor=рдирд╛рдо рджрд┐рдЗрдПрдХрд╛ рдПрдЩреНрдХрд░
+List=рд╕реВрдЪреА
+ListItem=рд╕реВрдЪреА рд╡рд╕реНрддреБ
+Form=рдлрд╛рд░рдо
+InputTag=рдлрд╛рд░рдо рдлрд┐рд▓реНрдб
+InputImage=рдлрд╛рд░рдо рдЫрд╡рд┐
+TextArea=рдкрд╛рда рдХреНрд╖реЗрддреНрд░
+Select=рдЪрдпрди рд╕реВрдЪреА
+Button=рдмрдЯрди
+Label=рд▓реЗрдмреБрд▓
+FieldSet=рдлрд┐рд▓реНрдб рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+Tag=рдЯреНрдпрд╛рдЧ
+MissingSiteNameError=рдХреГрдкрдпрд╛ рдпрд╕ рдкреНрд░рдХрд╛рд╢рди рд╕рд╛рдЗрдЯрдХрд╛ рд▓рд╛рдЧрд┐ рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+MissingPublishUrlError=рдХреГрдкрдпрд╛ рдпрд╕ рдкреГрд╖реНрда рдкреНрд░рдХрд╛рд╢рдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕реНрдерд╛рди рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+MissingPublishFilename=рдХреГрдкрдпрд╛ рд╣рд╛рд▓рдХреЛ рдкреГрд╖реНрдардХрд╛ рд▓рд╛рдЧрд┐ рдлрд╛рдЗрд▓рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+MissingPublishSiteError=рдкреНрд░рдХрд╛рд╢рди рд╕рд╛рдЗрдЯ рд╕реВрдЪрдирд╛ рджрд┐рдЗрдПрдХреЛ рдЫреИрди ред рд╕реЗрдЯрд┐рдЩ рдкреНрдпрд╛рдирд▓рдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЬрд╕рд▓реЗ рдЧрд░реНрджрд╛ рддрдкрд╛рдИрдБрд▓реЗ рдкреНрд░рдХрд╛рд╢рди рд╕реВрдЪрдирд╛ рд╡рд┐рддрд░рдг рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ ред
+#LOCALIZATION NOTE (DuplicateSiteNameError): Don't translate %name%
+DuplicateSiteNameError="%name%" рдкрд╣рд┐рд▓рд╛ рдиреИ рдЕрд╡рд╕реНрдерд┐рдд рдЫ ред рдХреГрдкрдпрд╛ рднрд┐рдиреНрди рд╕рд╛рдЗрдЯ рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+AdvancedProperties=рдЙрдиреНрдирдд рдЧреБрдг...
+AdvancedEditForCellMsg=рдмрд╣реБрд╡рд┐рдз рдХрдХреНрд╖ рдЪрдпрди рдЧрд░рд┐рдПрдХреЛ рдмреЗрд▓рд╛рдорд╛ рдЙрдиреНрдирдд рд╕рдореНрдкрд╛рджрди рдЙрдкрд▓рдмреНрдз рд╣реБрджреИрдБрди
+# LOCALIZATION NOTE (ObjectProperties):Don't translate "%obj%" it will be replaced with one of above object nouns
+ObjectProperties=%obj% рдЧреБрдг...
+# LOCALIZATION NOTE This character must be in the above string and not confict with other accesskeys in Format menu
+ObjectPropertiesAccessKey=o
+# LOCALIZATION NOTE (JoinSelectedCells): This variable should contain the "tablejoincells.accesskey" 
+# letter as defined in editorOverlay.dtd
+JoinSelectedCells=рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рдХрдХреНрд╖ рдЬрдбрд╛рди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+# LOCALIZATION NOTE (JoinCellToRight): This variable should contain the "tablejoincells.accesskey" 
+# letter as defined in editorOverlay.dtd
+JoinCellToRight=рджрд╛рдпрд╛рдБрдХреЛ рдХрдХреНрд╖рд╕рдБрдЧ рдЬреЛрдбреНрдиреБрд╣реЛрд╕реН
+JoinCellAccesskey=j
+# LOCALIZATION NOTE (TableSelectKey): DONT_TRANSLATE
+TableSelectKey=Ctrl+
+# LOCALIZATION NOTE (XulKeyDefault): DONT_TRANSLATE
+XulKeyDefault=Ctrl+
+# LOCALIZATION NOTE (XulKeyMac): DONT_TRANSLATE
+XulKeyMac=Cmd+
+# LOCALIZATION NOTE (XulKeyUnix): DONT_TRANSLATE
+XulKeyUnix=Alt+
+# LOCALIZATION NOTE (Del): DONT_TRANSLATE
+Del=Del
+Delete=рдореЗрдЯреНрдиреБрд╣реЛрд╕реН
+DeleteCells=рдХрдХреНрд╖ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН
+DeleteTableTitle=рдкрдЩреНрдХреНрддрд┐ рд╡рд╛ рд╕реНрддрдореНрдн рдореЗрдЯреНрдиреБрд╣реЛрд╕реН
+DeleteTableMsg=рдкрдЩреНрдХреНрддрд┐ рд╡рд╛ рд╕реНрддрдореНрднрдХреЛ рд╕рдЩреНрдЦреНрдпрд╛ рдШрдЯрд╛рдЙрджрд╛ рддрд╛рд▓рд┐рдХрд╛ рдХрдХреНрд╖ рд░ рддрд┐рдирдХрд╛ рд╕рд╛рдорд╛рдЧреНрд░реА рдореЗрдЯрд┐рдиреНрдЫрдиреН ред рддрдкрд╛рдИрдБ рд╡рд╛рд╕реНрддрд╡рдореИ рддреНрдпреЛ рдХрд╛рд░реНрдп рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+Clear=рдЦрд╛рд▓реА рдЧрд░реНрдиреБрд╣реЛрд╕реН
+#Mouse actions
+Click=рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+Drag=рддрд╛рдиреНрдиреБрд╣реЛрд╕реН
+Unknown=рдЕрдЬреНрдЮрд╛рдд
+#
+# LOCALIZATION NOTE "RemoveTextStylesAccesskey" is used for both
+#  menu items: "RemoveTextStyles" and "StopTextStyles"
+RemoveTextStylesAccesskey=x
+RemoveTextStyles=рд╕рдмреИ рдкрд╛рда рд╢реИрд▓реА рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+StopTextStyles=рдкрд╛рда рд╢реИрд▓реА рд░реЛрдХреНрдиреБрд╣реЛрд╕реН
+#
+# LOCALIZATION NOTE "RemoveLinksAccesskey" is used for both
+#  menu items: "RemoveLinks" and "StopLinks"
+RemoveLinksAccesskey=n
+RemoveLinks=рд▓рд┐рдЩреНрдХ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+StopLinks=рд▓рд┐рдЩреНрдХ рд░реЛрдХреНрдиреБрд╣реЛрд╕реН
+#
+NoFormAction=рддрдкрд╛рдИрдБрд▓реЗ рдпрд╕ рдлрд╛рд░рдордХрд╛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рдХрд╛рд░реНрдп рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реЗрдХреЛ рд╕реВрдЭрд╛рд╡ рдЧрд░рд┐рдиреНрдЫ ред рдЖрдлреИрдБ рдкреЛрд╕реНрдЯрд┐рдЩ рд╣реБрдиреЗ рдлрд╛рд░рдо рдЙрдиреНрдирдд рдкреНрд░рдмрд┐рдзрд┐ рд╣реБрдиреН рддрд┐рдирд▓реЗ рд╕рдмреИ рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рдирд┐рд░рдиреНрддрд░ рдХрд╛рд░реНрдп рдирдЧрд░реНрди рд╕рдХреНрдЫрдиреН ред
+NoAltText=рдпрджрд┐ рдЫрд╡рд┐ рдХрд╛рдЧрдЬрд╛рддрдХреЛ рд╕рд╛рдорд╛рдЧреНрд░реАрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫ рднрдиреЗ, рддрдкрд╛рдИрдБрд▓реЗ рдкрд╛рда-рдорд╛рддреНрд░ рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рджреЗрдЦрд╛рдкрд░реНрдиреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкрд╛рда рджрд┐рдиреБ рдкрд░реНрджрдЫ, рд░ рддреНрдпреЛ рдЫрд╡рд┐ рд▓реЛрдбрд┐рдЩ рд╣реБрджрд╛ рд╡рд╛ рдЫрд╡рд┐ рд▓реЛрдбрд┐рдЩ рдЕрдХреНрд╖рдо рдкрд╛рд░реНрджрд╛ рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рджреЗрдЦрд╛ рдкрд░реНрджрдЫ ред
+SaveImageAs=рдЫрд╡рд┐ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН (%NAME%)...
+NoSeparatorCharacter=рд╕реНрддрдореНрднрдорд╛ рдЫреБрдЯреНрдпрд╛рдЙрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдПрдХрд▓ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+#
+# LOCALIZATION NOTE please do not translate %brand%, it will be used programmatically
+#  download spelling dictionaries confirmation dialog
+DictDownldConfirmTit=рд╢рдмреНрджрдХреЛрд╢ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН
+DictDownldConfirmMsg=%brand% рд▓реЗ рд╣рд╛рд▓рдХреЛ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рдмрдиреНрдж рдЧрд░реНрджрдЫ рд░ рддрдкрд╛рдИрдБрд▓рд╛рдИ рд╣рд┐рдЬреНрдЬреЗ рдкрд░реАрдХреНрд╖рдХ рдбрд╛рдЙрдирд▓реЛрдб рд╕рд╛рдЗрдЯрдорд╛ рдкреБрдирд░рдирд┐рд░реНрджреЗрд╢рди рдЧрд░реНрджрдЫ ред
+#
+NoHeadTag=рдЖрд╡рд╢реНрдпрдХ <head> рдЯреНрдпрд╛рдЧ рд╣рд░рд╛рдЗрд░рд╣реЗрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдПрдЪрдЯреАрдПрдордПрд▓ рд╕реНрд░реЛрддрд▓рд╛рдИ рдХрд╛рдЧрдЬрд╛рддрдорд╛ рдлреЗрд░рд┐ рдлрд░реНрдХрд╛рдЙрди рд╕рдХрд┐рдБрджреИрди ред рдХреГрдкрдпрд╛ рдпрд╕рд▓рд╛рдИ рдердкреНрдиреБрд╣реЛрд╕реН ред
+NoBodyTag=рдЖрд╡рд╢реНрдпрдХ <body> рдЯреНрдпрд╛рдЧ рд╣рд░рд╛рдЗрд░рд╣реЗрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдПрдЪрдЯреАрдПрдордПрд▓ рд╕реНрд░реЛрддрд▓рд╛рдИ рдХрд╛рдЧрдЬрд╛рддрдорд╛ рдлреЗрд░рд┐ рдлрд░реНрдХрд╛рдЙрди рд╕рдХрд┐рдБрджреИрди ред рдХреГрдкрдпрд╛ рдпрд╕рд▓рд╛рдИ рдердкреНрдиреБрд╣реЛрд╕реН ред
+NoLinksToCheck=рдЬрд╛рдБрдЪ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд▓рд┐рдЩреНрдХрдорд╛ рдХреБрдиреИ рддрддреНрд╡ рдЫреИрдирдиреН
diff --git a/editor/ui/chrome/composer/editorOverlay.dtd b/editor/ui/chrome/composer/editorOverlay.dtd
new file mode 100644 (file)
index 0000000..4276eef
--- /dev/null
@@ -0,0 +1,615 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1999-2000
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -   Sammy Ford
+   -   Blake Ross
+   -   Ryan Cassin (rcassin@supernova.org)
+   -   Daniel Glazman (glazman@netscape.com)
+   -   Stephen Donner (technutz@netscape.net)
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Attn: Localization - some of the menus in this dialog directly affect mail also. -->
+<!-- File menu items -->
+
+
+<!ENTITY fileMenu.label "рдлрд╛рдЗрд▓">
+<!ENTITY filemenu.accesskey "f">
+<!ENTITY newBlankPageCmd.label "рдХрдореНрдкреЛрдЬрд░ рдкреГрд╖реНрда">
+<!ENTITY newBlankPage.accesskey "P">
+<!ENTITY newMenu.label "рдирдпрд╛рдБ">
+<!ENTITY openFileCmd.label "рдлрд╛рдЗрд▓ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY fileopen.accesskey "o">
+<!ENTITY fileopen.keybinding "o">
+<!ENTITY openremoteCmd.label "рд╡реЗрдм рд╕реНрдерд╛рди рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY fileopenremote.accesskey "l">
+<!ENTITY fileopenremote.keybinding "l">
+<!ENTITY fileRecentMenu.label "рд╣рд╛рд▓реИрдХрд╛ рдкреГрд╖реНрда">
+<!ENTITY filerecentmenu.accesskey "r">
+<!ENTITY fileRevert.label "рдкрдЫрд╛рдбрд┐ рдлрд░реНрдХрдиреБрд╣реЛрд╕реН">
+<!ENTITY filerevert.accesskey "v">
+<!ENTITY saveCmd.label "рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY filesave.accesskey "s">
+<!ENTITY filesave.keybinding "s">
+<!ENTITY saveAsCmd.label "рдпрд╕ рд░реВрдкрдорд╛ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY filesaveas.accesskey "A">
+
+<!ENTITY publishCmd.label "рдкреНрд░рдХрд╛рд╢рди">
+<!ENTITY publishcmd.accesskey "b">
+<!ENTITY publishAsCmd.label "рдпрд╕ рд░реВрдкрдорд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY publishas.accesskey "h">
+<!ENTITY exportToTextCmd.label "рдкрд╛рдардорд╛ рдирд┐рд░реНрдпрд╛рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY fileexporttotext.accesskey "T">
+<!ENTITY saveAsChangeEncodingCmd.label "рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рд╕рдЩреНрдХреЗрддрди рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY filesaveandchangeencoding.accesskey "E">
+<!ENTITY previewCmd.label "рдкреГрд╖реНрда рдмреНрд░рд╛рдЙрдЬ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY filepreview.accesskey "w">
+<!ENTITY sendPageCmd.label "рдкреГрд╖реНрда рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН...">
+<!ENTITY sendPage.accesskey "d">
+<!ENTITY printSetupCmd.label "рдкреГрд╖реНрда рд╕реЗрдЯрдЕрдк...">
+<!ENTITY fileprintsetup.accesskey "u">
+<!ENTITY printPreviewCmd.label "рдореБрджреНрд░рдг рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди">
+<!ENTITY fileprintpreview.accesskey "v">
+<!ENTITY printCmd.label "рдореБрджреНрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY printButtonCmd.label "рдореБрджреНрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY fileprint.accesskey "p">
+<!ENTITY fileprint.keybinding "p">
+<!ENTITY closeCmd.label "рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY fileclose.accesskey "c">
+<!ENTITY fileclose.keybinding "w">
+<!ENTITY exitCmd.label "рдЕрдиреНрддреНрдп рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY fileexit.accesskey "q">
+<!ENTITY fileexit.keybinding "q">
+<!-- Edit menu items -->
+
+<!ENTITY editMenu.label "рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY editmenu.accesskey "e">
+<!ENTITY pasteNoFormatting.label "рдврд╛рдБрдЪрд╛рдмрджреНрдз рдирдЧрд░рд┐ рдЯрд╛рдБрд╕реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY pasteNoFormatting.accesskey "o">
+<!ENTITY pasteAs.label "рдпрд╕ рд░реВрдкрдорд╛ рдЯрд╛рдБрд╕реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY pasteAs.accesskey "a">
+<!ENTITY publishSettings.label "рдкреНрд░рдХрд╛рд╢рди рд╕рд╛рдЗрдЯ рд╕реЗрдЯрд┐рдЩ...">
+<!ENTITY publishSettings.accesskey "b">
+<!-- For a "Paste" submenu when more than 1 
+     clipboard formats are available -->
+
+<!ENTITY pasteHTMLCmd.label "рдПрдЪрдЯреАрдПрдордПрд▓">
+<!ENTITY pasteHTML.accesskey "h">
+<!ENTITY pasteTextCmd.label "рдкрд╛рда">
+<!ENTITY pasteText.accesskey "t">
+<!ENTITY pasteImageCmd.label "рдЫрд╡рд┐">
+<!ENTITY pasteImage.accesskey "i">
+<!ENTITY pasteRowsCmd.label "рдкрдЩреНрдХреНрддрд┐">
+<!ENTITY pasteRows.accesskey "r">
+<!ENTITY pasteColumnsCmd.label "рд╕реНрддрдореНрдн">
+<!ENTITY pasteColumns.accesskey "c">
+<!-- LOCALIZATION NOTE: Text for menu item is in editor.properties
+     Set to: "Table" or "Nested Table" depending on context 
+     This accesskey must be in both strings -->
+<!ENTITY pasteTable.accesskey "a">
+<!ENTITY pasteLinkCmd.label "рд▓рд┐рдЩреНрдХ">
+<!ENTITY editpastelink.accesskey "l">
+<!ENTITY pasteAsQuotationCmd.label "рдЙрджреНрдзрд░рдгрдХрд╛ рд░реВрдкрдорд╛ рдЯрд╛рдБрд╕реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY editpastequotation.accesskey "q">
+<!ENTITY editpastequotation.keybinding "v">
+<!ENTITY editStripQuotesCmd.label "рдЙрджреНрдзрд░рдг рд╕реНрдЯреНрд░рд┐рдк рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY editRewrapCmd.label "рдкреБрди: рдмреЗрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY findCmd.label "рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН рд░ рдмрджрд▓реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY editfind.accesskey "f">
+<!ENTITY editfind.keybinding "f">
+<!ENTITY editfind.keybinding2 "VK_F19">
+<!ENTITY findAgainCmd.label "рдлреЗрд░рд┐ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY editfindnext.accesskey "g">
+<!ENTITY editfindnext.keybinding "g">
+<!ENTITY editfindnext.keybinding2 "VK_F3">
+<!ENTITY findPrevCmd.label "рдЕрдШрд┐рд▓реНрд▓реЛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY editfindprev.accesskey "v">
+<!ENTITY editfindprev.keybinding "g">
+<!ENTITY editfindprev.keybinding2 "VK_F3">
+<!ENTITY enableInlineSpellChecker.label "рддрдкрд╛рдИрдБрд▓реЗ рдЯрд╛рдЗрдк рдЧрд░реЗрдХреЛ рдЕрдиреБрд░реВрдкрдХреЛ рд╣рд┐рдЬреНрдЬреЗ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY enableInlineSpellChecker.accesskey "S">
+<!ENTITY checkSpellingCmd.label "рд╣рд┐рдЬреНрдЬреЗ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY editcheckspelling.accesskey "h">
+<!ENTITY editcheckspelling.keybinding "k">
+<!ENTITY validateCmd.label "рдПрдЪрдЯреАрдПрдордПрд▓ рдкреНрд░рдорд╛рдгреАрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY validate.accesskey "v">
+<!ENTITY checkLinksCmd.label "рд▓рд┐рдЩреНрдХ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!-- View menu items -->
+
+<!ENTITY viewPageSource.label "рдкреГрд╖реНрда рд╕реНрд░реЛрдд">
+<!ENTITY viewpagesource.accesskey "s">
+<!ENTITY viewParagraphMarks.label "рдЕрдиреБрдЪреНрдЫреЗрдж рдЪрд┐рдиреЛ">
+<!ENTITY viewparagraphmarks.accesskey "p">
+<!-- Insert menu items -->
+
+<!ENTITY insertMenu.label "рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY insertmenu.accesskey "i">
+<!ENTITY insertLinkCmd.label "рд▓рд┐рдЩреНрдХ...">
+<!ENTITY insertlink.accesskey "l">
+<!ENTITY insertlink.keybinding "l">
+<!ENTITY insertAnchorCmd.label "рдирд╛рдордХрд░рдг рдЧрд░рд┐рдПрдХрд╛ рдПрдЩреНрдХрд░...">
+<!ENTITY insertanchor.accesskey "A">
+<!ENTITY insertImageCmd.label "рдЫрд╡рд┐...">
+<!ENTITY insertimage.accesskey "i">
+<!ENTITY insertImageMapCmd.label "рдЫрд╡рд┐ рдорд╛рдирдЪрд┐рддреНрд░...">
+<!ENTITY insertHLineCmd.label "рддреЗрд░реНрд╕реЛ рд░реЗрдЦрд╛">
+<!ENTITY inserthline.accesskey "o">
+<!ENTITY insertTableCmd.label "рддрд╛рд▓рд┐рдХрд╛...">
+<!ENTITY inserttable.accesskey "t">
+<!ENTITY insertFormMenu.label "рдлрд╛рд░рдо">
+<!ENTITY insertformmenu.accesskey "F">
+<!ENTITY insertHTMLCmd.label "рдПрдЪрдЯреАрдПрдордПрд▓...">
+<!ENTITY insertHTMLCmd.accesskey "h">
+<!ENTITY insertCharsCmd.label "рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рд░ рдкреНрд░рддреАрдХ...">
+<!ENTITY insertchars.accesskey "C">
+<!ENTITY insertBreakCmd.label "рд░реЗрдЦрд╛ рдмрд┐рдЪреНрдЫреЗрдж">
+<!ENTITY insertbreak.accesskey "b">
+<!ENTITY insertBreakAllCmd.label "рдЫрд╡рд┐(рд╣рд░реВ) рддрд▓ рд╡рд┐рдЪреНрдЫреЗрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY insertbreakall.accesskey "k">
+<!-- Insert form menu items -->
+
+<!ENTITY insertFormCmd.label "рдлрд╛рд░рдо рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY insertform.accesskey "D">
+<!ENTITY insertInputTagCmd.label "рдлрд╛рд░рдо рдлрд╛рдБрдЯ...">
+<!ENTITY insertinputtag.accesskey "e">
+<!ENTITY insertInputImageCmd.label "рдлрд╛рд░рдо рдЫрд╡рд┐...">
+<!ENTITY insertinputimage.accesskey "I">
+<!ENTITY insertTextAreaCmd.label "рдкрд╛рда рдХреНрд╖реЗрддреНрд░...">
+<!ENTITY inserttextarea.accesskey "T">
+<!ENTITY insertSelectCmd.label "рдЪрдпрди рд╕реВрдЪреА...">
+<!ENTITY insertselect.accesskey "S">
+<!ENTITY insertButtonCmd.label "рдмрдЯрди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY insertbutton.accesskey "B">
+<!ENTITY insertLabelCmd.label "рд▓реЗрдмреБрд▓ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY insertlabel.accesskey "L">
+<!ENTITY insertFieldSetCmd.label "рдлрд┐рд▓реНрдб рд╕реЗрдЯ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY insertfieldset.accesskey "F">
+<!ENTITY insertIsIndexCmd.label "рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдЦреЛрдЬреА рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY insertisindex.accesskey "x">
+<!-- Used just in context popup. -->
+
+<!ENTITY spellCheckNoSuggestions.label "(рд╕реВрдЭрд╛рд╡ рдлреЗрд▓рд╛ рдкрд░реЗрди)">
+<!ENTITY spellCheckIgnoreWord.label "рд╢рдмреНрдж рдЙрдкреЗрдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY spellCheckIgnoreWord.accesskey "I">
+<!ENTITY spellCheckAddToDictionary.label "рд╢рдмреНрджрдХреЛрд╢рдорд╛ рдердкреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY spellCheckAddToDictionary.accesskey "n">
+<!ENTITY createLinkCmd.label "рд▓рд┐рдЩреНрдХ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY createlink.accesskey "k">
+<!ENTITY editLinkCmd.label "рдирдпрд╛рдБ рдХрдореНрдкреЛрдЬрд░рдорд╛ рд▓рд┐рдЩреНрдХ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY editlink.accesskey "i">
+<!-- (Toplevel Edit menu uses utilityOverlay) -->
+<!ENTITY undoCmd.label "рдкреВрд░реНрд╡рд╕реНрдерд┐рддрд┐рдорд╛ рдлрд░реНрдХрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY undo.accesskey "u">
+<!ENTITY redoCmd.label "рд░рд┐рдбреБ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY redo.accesskey "r">
+<!ENTITY cutCmd.label "рдХрд╛рдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY cut.accesskey "t">
+<!ENTITY copyCmd.label "рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY copy.accesskey "c">
+<!ENTITY pasteCmd.label "рдЯрд╛рдБрд╕реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY paste.accesskey "p">
+<!ENTITY deleteCmd.label "рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY delete.accesskey "d">
+<!ENTITY clearCmd.label "рдЦрд╛рд▓реА рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY clear.accesskey "l">
+<!ENTITY selectAllCmd.label "рд╕рдмреИ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY selectall.accesskey "a">
+<!-- Font Face SubMenu -->
+
+<!ENTITY FontFaceSelect.tooltip "рдПрдЙрдЯрд╛ рдлрдиреНрдЯ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY fontfaceMenu.label "рдлрдиреНрдЯ">
+<!ENTITY formatfontmenu.accesskey "f">
+<!ENTITY fontVarWidth.label "рдЪрд▓ рдЪреМрдбрд╛рдЗ">
+<!ENTITY fontvarwidth.accesskey "v">
+<!ENTITY fontFixedWidth.label "рдХрд┐рдЯрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЪреМрдбрд╛рдЗ">
+<!ENTITY fontfixedwidth.accesskey "x">
+<!ENTITY formatfontfixed.keybinding "t">
+<!ENTITY fontHelveticaFont.label "рд╣реЗрд▓реНрднреЗрдЯрд┐рдХрд╛, рдПрд░рд┐рдПрд▓">
+<!ENTITY fonthelvetica.accesskey "l">
+<!ENTITY fontTimes.label "рдЯрд╛рдЗрдореНрд╕">
+<!ENTITY fonttimes.accesskey "t">
+<!ENTITY fontCourier.label "рдХреБрд░рд┐рдпрд░">
+<!ENTITY fontcourier.accesskey "c">
+<!ENTITY localfontfaceMenu.label "рд╕реНрдерд╛рдиреАрдп рдлрдиреНрдЯ">
+<!ENTITY localfontmenu.accesskey "f">
+<!-- Font Size SubMenu -->
+
+<!ENTITY FontSizeSelect.tooltip "рдлрдиреНрдЯ рд╕рд╛рдЗрдЬ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY decreaseFontSize.label "рд╕рд╛рдиреЛ">
+<!ENTITY decreasefontsize.accesskey "r">
+<!ENTITY decreaseFontSize.keybinding "-">
+<!ENTITY increaseFontSize.label "рдареВрд▓реЛ">
+<!ENTITY increasefontsize.accesskey "g">
+<!ENTITY increaseFontSize.keybinding "+">
+<!-- + is above this key on many keyboards -->
+<!ENTITY increaseFontSize.keybinding2 "=">
+
+<!ENTITY fontsizeMenu.label "рд╕рд╛рдЗрдЬ">
+<!ENTITY formatsizemenu.accesskey "z">
+<!ENTITY size-xx-smallCmd.label "xx- рд╕рд╛рдиреЛ">
+<!ENTITY size-xx-small.accesskey "a">
+<!ENTITY size-x-smallCmd.label "x- рд╕рд╛рдиреЛ">
+<!ENTITY size-x-small.accesskey "m">
+<!ENTITY size-smallCmd.label "рд╕рд╛рдиреЛ">
+<!ENTITY size-small.accesskey "s">
+<!ENTITY size-mediumCmd.label "рдордзреНрдпрдо">
+<!ENTITY size-medium.accesskey "d">
+<!ENTITY size-largeCmd.label "рдареВрд▓реЛ">
+<!ENTITY size-large.accesskey "l">
+<!ENTITY size-x-largeCmd.label "x- рдареВрд▓реЛ">
+<!ENTITY size-x-large.accesskey "x">
+<!ENTITY size-xx-largeCmd.label "xx- рдареВрд▓реЛ">
+<!ENTITY size-xx-large.accesskey "e">
+<!-- Font Style SubMenu -->
+
+<!ENTITY fontStyleMenu.label "рдкрд╛рда рд╢реИрд▓реА">
+<!ENTITY formatstylemenu.accesskey "s">
+<!ENTITY styleBoldCmd.label "рдмрд╛рдХреНрд▓реЛ">
+<!ENTITY stylebold.accesskey "b">
+<!ENTITY stylebold.keybinding "b">
+<!ENTITY styleItalicCmd.label "рдЫрдбреНрдХреЗ">
+<!ENTITY styleitalic.accesskey "I">
+<!ENTITY styleitalic.keybinding "i">
+<!ENTITY styleUnderlineCmd.label "рдЕрдзреЛрд░реЗрдЦрд╛">
+<!ENTITY styleunderline.accesskey "u">
+<!ENTITY styleunderline.keybinding "u">
+<!ENTITY styleStrikeThruCmd.label "рд╕реНрдЯреНрд░рд╛рдЗрдХрдереНрд░реБ">
+<!ENTITY stylestrikethru.accesskey "k">
+<!ENTITY styleSuperscriptCmd.label "рд╕реБрдкрд░рд╕реНрдХреНрд░рд┐рдкреНрдЯ">
+<!ENTITY stylesuperscript.accesskey "p">
+<!ENTITY styleSubscriptCmd.label "рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрдЯ">
+<!ENTITY stylesubscript.accesskey "S">
+<!ENTITY styleNonbreakingCmd.label "рд╡рд┐рдЪреНрдЫреЗрдж рд╡рд┐рд╣рд┐рди">
+<!ENTITY stylenonbreaking.accesskey "N">
+<!ENTITY styleEm.label "рдорд╣рддреНрд╡ рджрд┐рдиреБ">
+<!ENTITY styleEm.accesskey "e">
+<!ENTITY styleStrong.label "рдзреЗрд░реИ рдорд╣рддреНрд╡ рджрд┐рдиреБ">
+<!ENTITY styleStrong.accesskey "t">
+<!ENTITY styleCite.label "рджреГрд╖реНрдЯрд╛рдиреНрдд">
+<!ENTITY styleCite.accesskey "c">
+<!ENTITY styleAbbr.label "рд╕рдВрдХреНрд╖реЗрдк">
+<!ENTITY styleAbbr.accesskey "A">
+<!ENTITY styleAcronym.label "рдПрдХреНрд░реЛрдирд┐рдо">
+<!ENTITY styleAcronym.accesskey "r">
+<!ENTITY styleCode.label "рд╕рдЩреНрдХреЗрдд">
+<!ENTITY styleCode.accesskey "o">
+<!ENTITY styleSamp.label "рдирдореВрдирд╛ рдирд┐рд░реНрдЧрдд">
+<!ENTITY styleSamp.accesskey "m">
+<!ENTITY styleVar.label "рдЪрд▓">
+<!ENTITY styleVar.accesskey "v">
+
+<!ENTITY formatFontColor.label "рдкрд╛рда рд░рдЩ...">
+<!ENTITY formatfontcolor.accesskey "c">
+<!ENTITY tableOrCellColor.label "рддрд╛рд▓рд┐рдХрд╛ рд╡рд╛ рдХрдХреНрд╖ рдкреГрд╖реНрдарднреВрдорд┐ рд░рдЩ...">
+<!ENTITY tableOrCellColor.accesskey "B">
+
+<!ENTITY formatremovestyles.keybinding "y">
+<!ENTITY formatremovelinks.keybinding "k">
+<!ENTITY formatRemoveNamedAnchors.label "рдирд╛рдордХрд░рдг рдЧрд░рд┐рдПрдХрд╛ рдПрдЩреНрдХрд░ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY formatRemoveNamedAnchors.accesskey "R">
+<!ENTITY formatremovenamedanchors.keybinding "a">
+
+<!ENTITY formatindent.keybinding "]">
+<!ENTITY formatoutdent.keybinding "[">
+<!ENTITY paragraphMenu.label "рдЕрдиреБрдЪреНрдЫреЗрдж">
+<!ENTITY formatparagraphmenu.accesskey "P">
+<!ENTITY paragraphParagraphCmd.label "рдЕрдиреБрдЪреНрдЫреЗрдж">
+<!ENTITY paragraphparagraph.accesskey "P">
+<!ENTITY heading1Cmd.label "рд╢реАрд░реНрд╖рдХ рез">
+<!ENTITY heading1.accesskey "рез">
+<!ENTITY heading2Cmd.label "рд╢реАрд░реНрд╖рдХ реи">
+<!ENTITY heading2.accesskey "реи">
+<!ENTITY heading3Cmd.label "рд╢реАрд░реНрд╖рдХ рей">
+<!ENTITY heading3.accesskey "рей">
+<!ENTITY heading4Cmd.label "рд╢реАрд░реНрд╖рдХ рек">
+<!ENTITY heading4.accesskey "рек">
+<!ENTITY heading5Cmd.label "рд╢реАрд░реНрд╖рдХ рел">
+<!ENTITY heading5.accesskey "рел">
+<!ENTITY heading6Cmd.label "рд╢реАрд░реНрд╖рдХ рем">
+<!ENTITY heading6.accesskey "рем">
+<!ENTITY paragraphAddressCmd.label "рдареЗрдЧрд╛рдирд╛">
+<!ENTITY paragraphaddress.accesskey "a">
+<!ENTITY paragraphPreformatCmd.label "рдкреВрд░реНрд╡рдврд╛рдБрдЪрд╛">
+<!ENTITY paragraphpreformat.accesskey "f">
+<!ENTITY paragraphBlockquoteCmd.label "рдмреНрд▓рдХрдХреНрд╡реЛрдЯ">
+<!ENTITY paragraphblockquote.accesskey "b">
+<!-- List menu items -->
+
+<!ENTITY formatlistMenu.label "рд╕реВрдЪреА">
+<!ENTITY formatlistmenu.accesskey "l">
+<!ENTITY noneCmd.label "рдХреБрдиреИ рдкрдирд┐ рд╣реЛрдЗрди">
+<!ENTITY none.accesskey "N">
+<!ENTITY listBulletCmd.label "рдЧреЛрд▓реА рд░рд╛рдЦрд┐рдПрдХрд╛">
+<!ENTITY listbullet.accesskey "b">
+<!ENTITY listNumberedCmd.label "рдирдореНрдмрд░ рджрд┐рдЗрдПрдХрд╛">
+<!ENTITY listnumbered.accesskey "m">
+<!ENTITY listTermCmd.label "рдЕрдмрдзрд┐">
+<!ENTITY listterm.accesskey "t">
+<!ENTITY listDefinitionCmd.label "рдкрд░рд┐рднрд╛рд╖рд╛">
+<!ENTITY listdefinition.accesskey "d">
+<!ENTITY listProps.label "рд╕реВрдЪреА рдЧреБрдг...">
+<!ENTITY listprops.accesskey "l">
+
+<!ENTITY ParagraphSelect.tooltip "рдЕрдиреБрдЪреНрдЫреЗрдж рдврд╛рдБрдЪрд╛ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН">
+<!-- Shared in Paragraph, and Toolbar menulist -->
+<!ENTITY bodyTextCmd.label "рдореБрдЦреНрдп рднрд╛рдЧ рдкрд╛рда">
+<!ENTITY bodytext.accesskey "T">
+<!-- isn't used in menu now, but may be added in future -->
+<!ENTITY advancedPropertiesCmd.label "рдЙрдиреНрдирдд рдЧреБрдг">
+<!ENTITY advancedproperties.accesskey "v">
+
+<!ENTITY NormalAbbr.label "рдкрд╛рда">
+<!ENTITY ParagraphAbbr.label "P">
+<!ENTITY Heading1Abbr.label "H1">
+<!ENTITY Heading2Abbr.label "H2">
+<!ENTITY Heading3Abbr.label "H3">
+<!ENTITY Heading4Abbr.label "H4">
+<!ENTITY Heading5Abbr.label "H5">
+<!ENTITY Heading6Abbr.label "H6">
+<!ENTITY BlockquoteAbbr.label "BQ">
+<!ENTITY AddressAbbr.label "Addr.">
+<!ENTITY PreformatAbbr.label "Pre.">
+<!-- Style Sheet submenu NOT IMPLEMENTED -->
+
+<!ENTITY stylesheetMenu.label "рд╢реИрд▓реА рдкрд╛рдирд╛ рд▓рд╛рдЧреВ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY formatstylesheetmenu.accesskey "y">
+<!-- Align menu items -->
+
+<!ENTITY alignMenu.label "рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY formatalignmenu.accesskey "a">
+<!ENTITY alignLeft.label "рдмрд╛рдпрд╛рдБ">
+<!ENTITY alignleft.accesskey "l">
+<!ENTITY alignLeft.tooltip "рдмрд╛рдпрд╛рдБ рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY alignCenter.label "рдХреЗрдиреНрджреНрд░">
+<!ENTITY aligncenter.accesskey "c">
+<!ENTITY alignCenter.tooltip "рдмреАрдЪрдорд╛ рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY alignRight.label "рджрд╛рдпрд╛рдБ">
+<!ENTITY alignright.accesskey "r">
+<!ENTITY alignRight.tooltip "рджрд╛рдпрд╛рдБ рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY alignJustify.label "рд╕рдорд░реЗрдЦрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY alignjustify.accesskey "j">
+<!ENTITY alignJustify.tooltip "рд╕рдорд░реЗрдЦрд┐рдд рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!-- Layer toolbar items -->
+
+<!ENTITY layer.tooltip "рддрд╣">
+<!ENTITY layerSendToBack.tooltip "рдкрдЫрд╛рдбрд┐ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY layerBringToFront.tooltip "рдЕрдЧрд╛рдбрд┐ рд▓реНрдпрд╛рдЙрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY increaseIndent.label "рдЗрдиреНрдбреЗрдиреНрдЯ рдмрдврд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY increaseindent.accesskey "i">
+<!ENTITY increaseindentkb "=">
+<!ENTITY decreaseIndent.label "рдЗрдиреНрдбреЗрдиреНрдЯ рдШрдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY decreaseindent.accesskey "D">
+<!ENTITY decreaseindentkb "-">
+
+<!ENTITY grid.label "рдЧреНрд░рд┐рдб рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рдг">
+<!ENTITY grid.accesskey "t">
+
+<!ENTITY pageProperties.label "рдкреГрд╖реНрда рд╢реАрд░реНрд╖рдХ рд░ рдЧреБрдг...">
+<!ENTITY pageproperties.accesskey "g">
+<!ENTITY colorsAndBackground.label "рдкреГрд╖реНрда рд░рдЩ рд░ рдкреГрд╖реНрдарднреВрдорд┐...">
+<!ENTITY colorsandbackground.accesskey "u">
+<!-- Table Menu -->
+
+<!ENTITY tableMenu.label "рддрд╛рд▓рд┐рдХрд╛">
+<!ENTITY tablemenu.accesskey "b">
+<!-- Select Submenu -->
+<!ENTITY tableSelectMenu.label "рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY tableselectmenu.accesskey "s">
+
+<!ENTITY tableSelectMenu2.label "рддрд╛рд▓рд┐рдХрд╛ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY tableInsertMenu2.label "рддрд╛рд▓рд┐рдХрд╛ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY tableDeleteMenu2.label "рддрд╛рд▓рд┐рдХрд╛ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!-- Insert SubMenu -->
+
+<!ENTITY tableInsertMenu.label "рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY tableinsertmenu.accesskey "i">
+<!ENTITY tableTable.label "рддрд╛рд▓рд┐рдХрд╛">
+<!ENTITY tabletable.accesskey "t">
+<!ENTITY tableRow.label "рдкрдЩреНрдХреНрддрд┐">
+<!ENTITY tableRows.label "рдкрдЩреНрдХреНрддрд┐(рд╣рд░реВ)">
+<!ENTITY tablerow.accesskey "r">
+<!ENTITY tableRowAbove.label "рдкрдЩреНрдХреНрддрд┐ рдорд╛рдерд┐">
+<!-- uses tablerow.accesskey -->
+<!ENTITY tableRowBelow.label "рдкрдЩреНрдХреНрддрд┐ рддрд▓">
+<!ENTITY tablerowbelow.accesskey "b">
+<!ENTITY tableColumn.label "рд╕реНрддрдореНрдн">
+<!ENTITY tableColumns.label "рд╕реНрддрдореНрдн(рд╣рд░реВ)">
+<!ENTITY tablecolumn.accesskey "o">
+<!ENTITY tableColumnBefore.label "рд╕реНрддрдореНрдн рдЕрдЧрд╛рдбрд┐">
+<!-- uses tablecolumn.accesskey -->
+<!ENTITY tableColumnAfter.label "рд╕реНрддрдореНрдн рдкрдЫрд╛рдбрд┐">
+<!ENTITY tablecolumnafter.accesskey "a">
+<!ENTITY tableCell.label "рдХрдХреНрд╖">
+<!ENTITY tableCells.label "рдХрдХреНрд╖(рд╣рд░реВ)">
+<!ENTITY tablecell.accesskey "c">
+<!ENTITY tableCellContents.label "рдХрдХреНрд╖ рд╕рд╛рдордЧреНрд░реА">
+<!ENTITY tablecellcontents.accesskey "n">
+<!ENTITY tableAllCells.label "рд╕рдмреИ рдХрдХреНрд╖">
+<!ENTITY tableCellBefore.label "рдХрдХреНрд╖ рдЕрдЧрд╛рдбрд┐">
+<!ENTITY tableallcells.accesskey "a">
+<!-- uses tablecell.accesskey -->
+<!ENTITY tableCellAfter.label "рдХрдХреНрд╖ рдкрдЫрд╛рдбрд┐">
+<!ENTITY tablecellafter.accesskey "f">
+<!-- Delete SubMenu -->
+<!ENTITY tableDeleteMenu.label "рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY tabledeletemenu.accesskey "D">
+
+<!ENTITY tableFix.label "рддрд╛рд▓рд┐рдХрд╛ рд╕рдЬрд╛рд╡рдЯ рдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY tablefix.accesskey "f">
+<!-- text for "Join Cells" is in editor.properties 
+     ("JoinSelectedCells" and "JoinCellToRight")
+     the access key must exist in both of those strings
+     But value must be set here for accesskey to draw properly
+-->
+<!ENTITY tableJoinCells.label "j">
+<!ENTITY tablejoincells.accesskey "j">
+<!ENTITY tableSplitCell.label "рдХрдХреНрд╖ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY tablesplitcell.accesskey "c">
+<!ENTITY convertToTable.label "рдЪрдпрдирдмрд╛рдЯ рддрд╛рд▓рд┐рдХрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY converttotable.accesskey "r">
+<!ENTITY tableProperties.label "рддрд╛рд▓рд┐рдХрд╛ рдЧреБрдг...">
+<!ENTITY tableProperties.accesskey "o">
+<!-- Tools menu -->
+
+<!ENTITY toolsmenu.accesskey "l">
+<!ENTITY toolbrowser.accesskey "b">
+<!ENTITY toolplaineditor.accesskey "p">
+<!ENTITY toolsetfocus.accesskey "f">
+<!-- Debug menu items -->
+
+<!ENTITY debugMenu.label "рддреНрд░реБрдЯрд┐ рд╕рдЪреНрдпрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY newEditorTestPage.label "рдкрд░реАрдХреНрд╖рдг рдкреГрд╖реНрда рднрдПрдХреЛ рдХрдореНрдкреЛрдЬрд░">
+<!ENTITY textEditorCmd.label "рд╕рд╛рджрд╛ рдкрд╛рда рд╕рдореНрдкрд╛рджрдХ">
+<!ENTITY outputTextCmd.label "рдирд┐рд░реНрдЧрдд рдкрд╛рда">
+<!ENTITY outputHTMLCmd.label "рдирд┐рд░реНрдЧрдд рдПрдЪрдЯреАрдПрдордПрд▓">
+<!ENTITY insertTextCmd.label "рдкрд╛рда рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY testSelectionCmd.label "рдкрд░реАрдХреНрд╖рдг рдЪрдпрди">
+<!ENTITY testTableLayoutCmd.label "рдкрд░реАрдХреНрд╖рдг рддрд╛рд▓рд┐рдХрд╛ рд╕рдЬрд╛рд╡рдЯ">
+<!ENTITY testDocumentCmd.label "рдкрд░реАрдХреНрд╖рдг рдХрд╛рдЧрдЬрд╛рдд">
+<!ENTITY showEmbeddedCmd.label "рд╕рдореНрдорд┐рд▓рд┐рдд рд╡рд╕реНрддреБ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY dumpContentCmd.label "рд╕рд╛рдордЧреНрд░реА рдЯреНрд░реА рдбрдореНрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY runUnitTestsCmd.label "рдПрдХрд╛рдЗ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY dumpUndoStack.label "рдкреВрд░реНрд╡рд╕реНрдерд┐рддрд┐рдорд╛ рдлрд░реНрдХрд╛рдЙрдиреЗ рд╕реНрдЯреНрдпрд╛рдХ рдбрдореНрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY dumpRedoStack.label "рд░рд┐рдбреБ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд╕реНрдЯреНрдпрд╛рдХ рдбрдореНрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY executeJSTransactionViaTxmgr.label "рдХрд╛рд░реНрдп рдкреНрд░рдмрдиреНрдзрдХрдмрд╛рдЯ JS рдХрд╛рд░реНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY executeJSTransactionViaEditor.label "рд╕рдореНрдкрд╛рджрдХрдмрд╛рдЯ JS рдХрд╛рд░реНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY startLogCmd.label "рд▓рдЧ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY stopLogCmd.label "рд▓рдЧ рд░реЛрдХреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY runLogCmd.label "рд▓рдЧ рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY setFocusCmd.label "рдлреЛрдХрд╕ рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!-- Toolbar-only items -->
+
+<!ENTITY menuBar.tooltip "рдореЗрдиреБрдкрдЯреНрдЯреА">
+<!ENTITY compositionToolbar.tooltip "рдорд┐рд╢реНрд░рдг рдЙрдкрдХрд░рдгрдкрдЯреНрдЯреА">
+<!ENTITY formatToolbar.tooltip "рдврд╛рдБрдЪрд╛ рдЙрдкрдХрд░рдгрдкрдЯреНрдЯреА">
+<!ENTITY newToolbarCmd.tooltip "рдирдпрд╛рдБ рдХрдореНрдкреЛрдЬрд░ рдкреГрд╖реНрда рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY openToolbarCmd.label "рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY openToolbarCmd.tooltip "рд╕реНрдерд╛рдиреАрдп рдлрд╛рдЗрд▓ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY saveToolbarCmd.tooltip "рд╕реНрдерд╛рдиреАрдп рд╕реНрдерд╛рдирдорд╛ рдлрд╛рдЗрд▓ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY publishToolbarCmd.tooltip "рдЯрд╛рдврд╛рдХреЛ рд╕реНрдерд╛рдирдорд╛ рдлрд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY previewToolbarCmd.label "рдмреНрд░рд╛рдЙрдЬ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY previewToolbarCmd.tooltip "рдпрд╕ рдкреГрд╖реНрдард▓рд╛рдИ рдиреЗрднрд┐рдЧреЗрдЯрд░рдорд╛ рд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY printToolbarCmd.label "рдореБрджреНрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY printToolbarCmd.tooltip "рдпреЛ рдкреГрд╖реНрда рдореБрджреНрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY findToolbarCmd.label "рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY findToolbarCmd.tooltip "рдпрд╕ рдкреГрд╖реНрдардорд╛ рдкрд╛рда рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY spellToolbarCmd.label "рд╣рд┐рдЬреНрдЬреЗ">
+<!ENTITY spellToolbarCmd.tooltip "рдЪрдпрди рд╡рд╛ рдкреВрд░реИ рдкреГрд╖реНрдардХреЛ рд╣рд┐рдЬреНрдЬреЗ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY imageToolbarCmd.label "рдЫрд╡рд┐">
+<!ENTITY imageToolbarCmd.tooltip "рдирдпрд╛рдБ рдЫрд╡рд┐ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН рд╡рд╛ рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рдЫрд╡рд┐рдХреЛ рдЧреБрдг рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY hruleToolbarCmd.label "H рд░реЗрдЦрд╛">
+<!ENTITY hruleToolbarCmd.tooltip "рддреЗрд░реНрд╕реЛ рд░реЗрдЦрд╛ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН рд╡рд╛ рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рд▓рд╛рдЗрдирдХреЛ рдЧреБрдг рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY tableToolbarCmd.label "рддрд╛рд▓рд┐рдХрд╛">
+<!ENTITY tableToolbarCmd.tooltip "рдирдпрд╛рдБ рддрд╛рд▓рд┐рдХрд╛ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН рд╡рд╛ рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рддрд╛рд▓рд┐рдХрд╛рдХреЛ рдЧреБрдг рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY linkToolbarCmd.label "рд▓рд┐рдЩреНрдХ">
+<!ENTITY linkToolbarCmd.tooltip "рдирдпрд╛рдБ рд▓рд┐рдЩреНрдХ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН рд╡рд╛ рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рд▓рд┐рдЩреНрдХрдХреЛ рдЧреБрдг рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY anchorToolbarCmd.label "рдПрдЩреНрдХрд░">
+<!ENTITY anchorToolbarCmd.tooltip "рдирдпрд╛рдБ рдирд╛рдордХрд░рдг рдЧрд░рд┐рдПрдХреЛ рдПрдЩреНрдХрд░ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН рд╡рд╛ рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рдПрдЩреНрдХрд░рдХреЛ рдЧреБрдг рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY textColorCaption.label "рдкрд╛рда рд░рдЩ">
+<!ENTITY TextColorButton.tooltip "рдкрд╛рдардХрд╛ рд▓рд╛рдЧрд┐ рд░рдЩ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY BackgroundColorButton.tooltip "рдкреГрд╖реНрдарднреВрдорд┐рдХрд╛ рд▓рд╛рдЧрд┐ рд░рдЩ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY throbber.tooltip "&vendorShortName; рдЧреГрд╣ рдкреГрд╖реНрдардорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реН">
+<!ENTITY HighlightColorButton.tooltip "рдкрд╛рдардХрд╛ рд▓рд╛рдЧрд┐ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рд░рдЩ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН">
+<!-- Editor toolbar -->
+
+<!ENTITY decreaseFontSizeToolbarCmd.tooltip "рд╕рд╛рдиреЛ рдлрдиреНрдЯ рд╕рд╛рдЗрдЬ">
+<!ENTITY increaseFontSizeToolbarCmd.tooltip "рдареВрд▓реЛ рдлрдиреНрдЯ рд╕рд╛рдЗрдЬ">
+<!ENTITY boldToolbarCmd.tooltip "рдмрд╛рдХреНрд▓реЛ">
+<!ENTITY italicToolbarCmd.tooltip "рдЫрдбреНрдХреЗ">
+<!ENTITY underlineToolbarCmd.tooltip "рдЕрдзреЛрд░реЗрдЦрд╛">
+<!ENTITY bulletListToolbarCmd.tooltip "рдЧреЛрд▓реА рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЗрдПрдХрд╛ рд╕реВрдЪреА рд▓рд╛рдЧреВ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд╡рд╛ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY numberListToolbarCmd.tooltip "рд╕рдЩреНрдЦреНрдпрд╛ рджрд┐рдЗрдПрдХрд╛ рд╕реВрдЪреА рд▓рд╛рдЧреВ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд╡рд╛ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY outdentToolbarCmd.tooltip "рдЖрдЙрдЯ рдбреЗрдиреНрдЯ рдкрд╛рда (рдмрд╛рдпрд╛рдБ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН)">
+<!ENTITY indentToolbarCmd.tooltip "рдЗрдиреНрдбреЗрдиреНрдЯ рдкрд╛рда (рджрд╛рдпрд╛рдБ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН)">
+<!ENTITY AlignPopupButton.tooltip "рдкрд╛рда рдкрдЩреНрдХреНрддрд┐рдмрджреНрдзрддрд╛ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY InsertPopupButton.tooltip "рд▓рд┐рдЩреНрдХ, рдПрдЩреНрдХрд░, рдЫрд╡рд┐, рддреЗрд░реНрд╕реЛ рд░реЗрдЦрд╛, рд╡рд╛ рддрд╛рд▓рд┐рдХрд╛ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY alignLeftButton.tooltip "рдмрд╛рдпрд╛рдБ рд╕реАрдорд╛рдиреНрддрдХреЛ рд╕реБрд░реБрдмрд╛рдЯ рдкрд╛рда рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY alignCenterButton.tooltip "рдкрд╛рда рдмреАрдЪрдорд╛ рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY alignRightButton.tooltip "рджрд╛рдпрд╛рдБ рд╕реАрдорд╛рдиреНрддрдХреЛ рд╕реБрд░реБрдмрд╛рдЯ рдкрд╛рда рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY alignjustifyButton.tooltip "рджрд╛рдпрд╛рдБ рд░ рдмрд╛рдпрд╛рдБ рд╕реАрдорд╛рдиреНрддрдХреЛ рд╕реБрд░реБрдмрд╛рдЯ рдкрд╛рда рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!-- Formatting toolbar not used, but may be in future -->
+
+<!ENTITY formatToolbar.boldChar "B">
+<!ENTITY formatToolbar.italicChar "I">
+<!ENTITY formatToolbar.underlineChar "U">
+<!-- Used with color pickers in Format toolbar and Format Menu -->
+
+<!ENTITY colorPicker.default.label "рд░рд┐рдбрд░рдХреЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░рдЩ">
+<!ENTITY colorPicker.default.accesskey "r">
+<!ENTITY colorLabel.label "рд░рдЩ:">
+<!ENTITY ok.label "рдареАрдХ рдЫ">
+<!-- Display Mode toolbar and View menu items -->
+
+<!ENTITY NormalModeTab.label "рд╕рд╛рдорд╛рдиреНрдп">
+<!ENTITY NormalMode.label "рд╕рд╛рдорд╛рдиреНрдп рд╕рдореНрдкрд╛рджрди рдореЛрдб">
+<!ENTITY NormalMode.accesskey "n">
+<!ENTITY NormalMode.tooltip "рддрд╛рд▓рд┐рдХрд╛ рдХрд┐рдирд╛рд░рд╛ рд░ рдирд╛рдордХрд░рдг рдЧрд░рд┐рдПрдХрд╛ рдПрдЩреНрдХрд░ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY AllTagsMode.label "рдПрдЪрдЯреАрдПрдордПрд▓ рдЯреНрдпрд╛рдЧ">
+<!ENTITY AllTagsMode.accesskey "A">
+<!ENTITY AllTagsMode.tooltip "рд╕рдмреИ рдПрдЪрдЯреАрдПрдордПрд▓ рдЯреНрдпрд╛рдЧрдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рддрд┐рдорд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY HTMLSourceMode.label "рдПрдЪрдЯреАрдПрдордПрд▓ рд╕реНрд░реЛрдд">
+<!-- Toolbar has an image with "HTML" text, so don't include it in the string -->
+<!ENTITY SourceMode.label "рд╕реНрд░реЛрдд">
+<!ENTITY HTMLSourceMode.accesskey "h">
+<!ENTITY HTMLSourceMode.tooltip "рдПрдЪрдЯреАрдПрдордПрд▓ рд╕реНрд░реЛрдд рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY PreviewMode.label "рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди">
+<!ENTITY PreviewMode.accesskey "p">
+<!ENTITY PreviewMode.tooltip "WYSIWYG рдХрд╛ рд░реВрдкрдорд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреБрд╣реЛрд╕реН (рдиреЗрднрд┐рдЧреЗрдЯрд░рдорд╛ рдЬрд╕реНрддреИ)">
+<!-- LOCALIZATION NOTE: Do NOT translate text for 'SourceTabDirection'
+     Use latin "ltr" if you want the <html> image to left of the 
+     'SourceMode.label' text defined above,
+     or use latin "rtl" if you want this image to the right of text
+     This is the value of the HTML 'dir' attribute
+-->
+
+<!ENTITY SourceTabDirection "ltr">
+<!-- Structure Toolbar Context Menu items -->
+
+<!ENTITY structSelect.label "рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY structSelect.accesskey "s">
+<!ENTITY structRemoveTag.label "рдЯреНрдпрд╛рдЧ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY structRemoveTag.accesskey "r">
+<!ENTITY structChangeTag.label "рдЯреНрдпрд╛рдЧ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY structChangeTag.accesskey "c">
+<!-- TOC manipulation -->
+
+<!ENTITY insertTOC.label "рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY insertTOC.accesskey "i">
+<!ENTITY updateTOC.label "рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY updateTOC.accesskey "u">
+<!ENTITY removeTOC.label "рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY removeTOC.accesskey "r">
+<!ENTITY tocMenu.label "рд╕рд╛рдорд╛рдЧреНрд░реАрдХреЛ рд╕реВрдЪреА...">
+<!ENTITY tocMenu.accesskey "b">
diff --git a/editor/ui/chrome/composer/editorPrefsOverlay.dtd b/editor/ui/chrome/composer/editorPrefsOverlay.dtd
new file mode 100644 (file)
index 0000000..4adc2e9
--- /dev/null
@@ -0,0 +1,9 @@
+<!--LOCALIZATION NOTE (editorCheck.label): DONT_TRANSLATE -->
+
+<!ENTITY editorCheck.label "Composer">
+<!ENTITY editorCheck.accesskey "c">
+
+<!ENTITY compose.label "рдХрдореНрдкреЛрдЬрд░">
+<!ENTITY editing.label "рдирдпрд╛рдБ рдкреГрд╖реНрда рд╕реЗрдЯрд┐рдЩ">
+<!ENTITY toolbars.label "рдЙрдкрдХрд░рдгрдкрдЯреНрдЯреА">
+<!ENTITY publish.label "рдкреНрд░рдХрд╛рд╢рди">
diff --git a/editor/ui/chrome/composer/editorSmileyOverlay.dtd b/editor/ui/chrome/composer/editorSmileyOverlay.dtd
new file mode 100644 (file)
index 0000000..ebe0b5f
--- /dev/null
@@ -0,0 +1,91 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Editor Smiley Overlay.
+   -
+   - The Initial Developer of the Original Code is
+   - Neil Rashbrook.
+   - Portions created by the Initial Developer are Copyright (C) 2003
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -    Neil Rashbrook <neil@parkwaycc.co.uk>
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either the GNU General Public License Version 2 or later (the "GPL"), or
+   - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the LGPL or the GPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Smiley Menu items -->
+
+<!ENTITY insertSmiley.label "рд╕реНрдорд╛рдЗрд▓реА">
+<!ENTITY insertSmiley.accesskey "S">
+
+<!ENTITY smiley1Cmd.label "рдореБрд╕реНрдХрд╛рди">
+<!ENTITY smiley1Cmd.accesskey "S">
+<!ENTITY smiley1Cmd.tooltip "рд╕реНрдорд╛рдЗрд▓реА рдореБрд╣рд╛рд░ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY smiley2Cmd.label "рдЖрдБрдЦрд╛ рддрд░реЗрдХреЛ">
+<!ENTITY smiley2Cmd.accesskey "F">
+<!ENTITY smiley2Cmd.tooltip "рдЖрдБрдЦрд╛ рддрд░реЗрдХреЛ рдореБрд╣рд╛рд░ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY smiley3Cmd.label "рдЖрдБрдЦрд╛ рдЭрд┐рдореНрдХреНрдпрд╛рдЙрдиреБ">
+<!ENTITY smiley3Cmd.accesskey "W">
+<!ENTITY smiley3Cmd.tooltip "рдЖрдБрдЦрд╛ рдЭрд┐рдореНрдХреНрдпрд╛рдПрдХреЛ рдореБрд╣рд╛рд░ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY smiley4Cmd.label "рдЬрд┐рдмреНрд░реЛ рдмрд╛рд╣рд┐рд░ рдирд┐рдХрд╛рд▓реНрдиреБ">
+<!ENTITY smiley4Cmd.accesskey "T">
+<!ENTITY smiley4Cmd.tooltip "рдЬрд┐рдмреНрд░реЛ рдмрд╛рд╣рд┐рд░ рдирд┐рдХрд╛рд▓реЗрдХреЛ рдореБрд╣рд╛рд░ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY smiley5Cmd.label "рд╣рд╕рд┐рд▓реЛ">
+<!ENTITY smiley5Cmd.accesskey "L">
+<!ENTITY smiley5Cmd.tooltip "рд╣рд╕рд┐рд▓реЛ рдореБрд╣рд╛рд░ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY smiley6Cmd.label "рд▓рдЬреНрдЬрд┐рдд">
+<!ENTITY smiley6Cmd.accesskey "E">
+<!ENTITY smiley6Cmd.tooltip "рд▓рдЬреНрдЬрд┐рдд рдореБрд╣рд╛рд░ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY smiley7Cmd.label "рд╕рдиреНрджрд┐рдЧреНрдз">
+<!ENTITY smiley7Cmd.accesskey "U">
+<!ENTITY smiley7Cmd.tooltip "рд╕рдиреНрджрд┐рдЧреНрдз рдореБрд╣рд╛рд░ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY smiley8Cmd.label "рд╕реНрддрдмреНрдз">
+<!ENTITY smiley8Cmd.accesskey "p">
+<!ENTITY smiley8Cmd.tooltip "рд╕реНрддрдмреНрдз рдореБрд╣рд╛рд░ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY smiley9Cmd.label "рдЪреБрдореНрдмрди">
+<!ENTITY smiley9Cmd.accesskey "K">
+<!ENTITY smiley9Cmd.tooltip "рдЪреБрдореНрдмрди рдореБрд╣рд╛рд░ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY smiley10Cmd.label "рдЪрд┐рддреНрдХрд╛рд░">
+<!ENTITY smiley10Cmd.accesskey "Y">
+<!ENTITY smiley10Cmd.tooltip "рдЪрд┐рддреНрдХрд╛рд░ рднрдПрдХреЛ рдореБрд╣рд╛рд░ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY smiley11Cmd.label "рд╢рд╛рдиреНрдд">
+<!ENTITY smiley11Cmd.accesskey "C">
+<!ENTITY smiley11Cmd.tooltip "рд╢рд╛рдиреНрдд рдореБрд╣рд╛рд░ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY smiley12Cmd.label "рдЫреБрдЪреНрдЪреЛ">
+<!ENTITY smiley12Cmd.accesskey "M">
+<!ENTITY smiley12Cmd.tooltip "рдЫреБрдЪреНрдЪреЛ рдореБрд╣рд╛рд░ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY smiley13Cmd.label "рдЕрднрджреНрд░">
+<!ENTITY smiley13Cmd.accesskey "o">
+<!ENTITY smiley13Cmd.tooltip "рдЕрднрджреНрд░ рдореБрд╣рд╛рд░ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY smiley14Cmd.label "рдирд┐рд░реНрджреЛрд╖">
+<!ENTITY smiley14Cmd.accesskey "I">
+<!ENTITY smiley14Cmd.tooltip "рдирд┐рд░реНрджреЛрд╖ рдореБрд╣рд╛рд░ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY smiley15Cmd.label "рд░реБрдиреБ">
+<!ENTITY smiley15Cmd.accesskey "r">
+<!ENTITY smiley15Cmd.tooltip "рд░реЛрдПрдХреЛ рдореБрд╣рд╛рд░ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY smiley16Cmd.label "рдУрда рдмрдиреНрдж">
+<!ENTITY smiley16Cmd.accesskey "a">
+<!ENTITY smiley16Cmd.tooltip "рдУрда рдмрдиреНрдж рднрдПрдХреЛ рдореБрд╣рд╛рд░ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY SmileButton.tooltip "рд╕реНрдорд╛рдЗрд▓реА рдореБрд╣рд╛рд░ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+
diff --git a/editor/ui/chrome/composer/pref-composer.dtd b/editor/ui/chrome/composer/pref-composer.dtd
new file mode 100644 (file)
index 0000000..ea83cbd
--- /dev/null
@@ -0,0 +1,39 @@
+<!-- extracted from content/pref-composer.xul -->
+<!--LOCALIZATION NOTE : FILE 'Composer' prefs dialog. Similar to Communcator 4.x Document Properties/Colors and Background -->
+<!--LOCALIZATION NOTE (pref.composer.title): DONT_TRANSLATE -->
+
+
+<!ENTITY pref.composer.title "Composer">
+
+<!ENTITY saving "рдмрдЪрдд">
+<!ENTITY AutoSaveCheck "рдкреНрд░рддреНрдпреЗрдХрд▓рд╛рдИ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY minText "рдорд┐рдиреЗрдЯ">
+
+<!ENTITY exterLegend.label "рдмрд╛рд╣реНрдп рд╕рдореНрдкрд╛рджрдХ">
+<!ENTITY htmlSource "рдПрдЪрдЯреАрдПрдордПрд▓ рд╕реНрд░реЛрдд:">
+<!ENTITY imageeditor "рдЫрд╡рд┐:">
+<!ENTITY chooseButton.label "рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY recentFiles.title "рд╣рд╛рд▓реИрдХрд╛ рдкреНрд░рдпреЛрдЧ рдкреГрд╖реНрдардХреЛ рдореЗрдиреБ">
+<!ENTITY documentsInMenu.label "рд╕реВрдЪреАрдХреГрдд рдкреГрд╖реНрдардХреЛ рдЕрдзрд┐рдХрддрдо рд╕рдЩреНрдЦреНрдпрд╛:">
+<!ENTITY documentsInMenu.accesskey "n">
+
+<!ENTITY savingFiles.title "рдкреГрд╖реНрда рдмрдЪрдд рд╡рд╛ рдкреНрд░рдХрд╛рд╢рди рдЧрд░реНрджрд╛">
+<!ENTITY preserveExisting.label "рдореМрд▓рд┐рдХ рд╕реНрд░реЛрдд рдврд╛рдБрдЪрд╛ рд╕рдВрд░рдХреНрд╖рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY preserveExisting.accesskey "P">
+<!ENTITY preserveExisting.tooltip "рд▓рд╛рдЗрди рд╡рд┐рдЪреНрдЫреЗрджрди рд░ рдкреГрд╖реНрдардХреЛ рдореМрд▓рд┐рдХ рдврд╛рдБрдЪрд╛ рд╕рдВрд░рдХреНрд╖рдг рдЧрд░реНрджрдЫ">
+<!ENTITY saveAssociatedFiles.label "рдкреГрд╖реНрда рдмрдЪрдд рдЧрд░реНрдиреЗ рдмреЗрд▓рд╛рдорд╛ рдЫрд╡рд┐ рд░ рдЕрдиреНрдп рд╕рдореНрдмрдиреНрдзрд┐рдд рдлрд╛рдЗрд▓ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY saveAssociatedFiles.accesskey "S">
+<!ENTITY showPublishDialog.label "рдкреГрд╖реНрда рдкреНрд░рдХрд╛рд╢рди рдЧрд░реНрджрд╛ рд╕рдзреИрдБ рдкреНрд░рдХрд╛рд╢рди рд╕рдВрд╡рд╛рдж рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY showPublishDialog.accesskey "A">
+
+<!ENTITY composerEditing.label "рд╕рдореНрдкрд╛рджрди">
+<!ENTITY spellCheckInline.label "рддрдкрд╛рдИрдБрд▓реЗ рдЯрд╛рдЗрдк рдЧрд░реЗ рдЕрдиреБрд░реВрдкрдХреЛ рд╣рд┐рдЬреНрдЬреЗ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY spellCheckInline.accesskey "C">
+<!ENTITY maintainStructure.label "рдХрдХреНрд╖ рдШреБрд╕рд╛рдЙрджрд╛ рд╡рд╛ рдореЗрдЯреНрджрд╛ рддрд╛рд▓рд┐рдХрд╛ рд╕рдЬрд╛рд╡рдЯ рд╕реБрд░рдХреНрд╖рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY maintainStructure.tooltip "рдХрдХреНрд╖ рдШреБрд╕рд╛рдПрдкрдЫрд┐ рд╡рд╛ рдореЗрдЯреЗрдкрдЫрд┐ рдХрдХреНрд╖ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдердкреЗрд░ рддрд╛рд▓рд┐рдХрд╛рдХреЛ рдЖрдпрд╛рддрдХрд╛рд░ рдЖрдХрд╛рд░ рд╕рдВрд░рдХреНрд╖рдг рдЧрд░реНрджрдЫ">
+<!ENTITY maintainStructure.accesskey "M">
+<!ENTITY useCSS.label "HTML рддрддреНрд╡ рд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдХрд╛ рд╕рд╛рдЯреЛрдорд╛ CSS рд╢реИрд▓реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY useCSS.accesskey "U">
+<!ENTITY crInPCreatesNewP.label "рдЕрдиреБрдЪреНрдЫреЗрджрдорд╛ рдлрд░реНрдХрд╛рдЙрджрд╛ рд╕рдзреИрдБ рдирдпрд╛рдБ рдЕрдиреБрдЪреНрдЫреЗрдж рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫ">
+<!ENTITY crInPCreatesNewP.accesskey "R">
diff --git a/editor/ui/chrome/composer/pref-editing.dtd b/editor/ui/chrome/composer/pref-editing.dtd
new file mode 100644 (file)
index 0000000..24192ab
--- /dev/null
@@ -0,0 +1,28 @@
+<!ENTITY pref.editing.title "рдирдпрд╛рдБ рдкреГрд╖реНрда рд╕реЗрдЯрд┐рдЩ">
+
+<!ENTITY authorName.label "рд▓реЗрдЦрдХ:">
+<!ENTITY authorName.accesskey "u">
+<!ENTITY pageColorHeader "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреГрд╖реНрда рджреЗрдЦрд╛рд╡рдЯ">
+
+<!ENTITY defaultColorsRadio.label "рд░рд┐рдбрд░рдХреЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░рдЩ (рдкреГрд╖реНрдардорд╛ рд░рдЩ рд╕реЗрдЯ рдирдЧрд░реНрдиреБрд╣реЛрд╕реН)">
+<!ENTITY defaultColors.accesskey "d">
+<!ENTITY customColorsRadio.label "рдЕрдиреБрдХреВрд▓ рд░рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY customColors.accesskey "c">
+
+<!ENTITY normalText.label "рд╕рд╛рдорд╛рдиреНрдп рдкрд╛рда">
+<!ENTITY normalText.accesskey "N">
+<!ENTITY linkText.label "рд▓рд┐рдЩреНрдХ рдкрд╛рда">
+<!ENTITY linkText.accesskey "L">
+<!ENTITY activeLinkText.label "рд╕рдХреНрд░рд┐рдп рд▓рд┐рдЩреНрдХ рдкрд╛рда">
+<!ENTITY activeLinkText.accesskey "A">
+<!ENTITY visitedLinkText.label "рдЕрд╡рд▓реЛрдХрди рдЧрд░рд┐рдПрдХреЛ рд▓рд┐рдЩреНрдХ рдкрд╛рда">
+<!ENTITY visitedLinkText.accesskey "V">
+<!ENTITY background.label "рдкреГрд╖реНрдарднреВрдорд┐:">
+<!ENTITY background.accesskey "B">
+<!ENTITY colon.character ":">
+
+<!ENTITY backgroundImage.label "рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐:">
+<!ENTITY backgroundImage.accesskey "m">
+<!ENTITY chooseFile.label "рдлрд╛рдЗрд▓ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY chooseFile.accesskey "o">
+
diff --git a/editor/ui/chrome/dialogs/EdAdvancedEdit.dtd b/editor/ui/chrome/dialogs/EdAdvancedEdit.dtd
new file mode 100644 (file)
index 0000000..ad613d6
--- /dev/null
@@ -0,0 +1,52 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -   Ben Goodger
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+
+<!ENTITY WindowTitle.label "рдЙрдиреНрдирдд рдЧреБрдг рд╕рдореНрдкрд╛рджрдХ">
+<!ENTITY AttName.label "рд╡рд┐рд╢реЗрд╖рддрд╛: ">
+<!ENTITY AttValue.label "рдорд╛рди: ">
+<!ENTITY PropertyName.label "рдЧреБрдг: ">
+<!ENTITY currentattributesfor.label "рдпрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рд╣рд╛рд▓рдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛: ">
+<!ENTITY tree.attributeHeader.label "рд╡рд┐рд╢реЗрд╖рддрд╛">
+<!ENTITY tree.propertyHeader.label "рдЧреБрдг">
+<!ENTITY tree.valueHeader.label "рдорд╛рди">
+<!ENTITY tabHTML.label "рдПрдЪрдЯреАрдПрдордПрд▓ рд╡рд┐рд╢реЗрд╖рддрд╛">
+<!ENTITY tabCSS.label "рдЗрдирд▓рд╛рдЗрди рд╢реИрд▓реА">
+<!ENTITY tabJSE.label "рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдШрдЯрдирд╛">
+
+<!ENTITY editAttribute.label "рд╡рд╕реНрддреБрдХреЛ рдорд╛рди рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рдпрд╕рдХреЛ рдорд╛рдерд┐ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY removeAttribute.label "рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
diff --git a/editor/ui/chrome/dialogs/EdColorPicker.dtd b/editor/ui/chrome/dialogs/EdColorPicker.dtd
new file mode 100644 (file)
index 0000000..4c9eba8
--- /dev/null
@@ -0,0 +1,55 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-2000
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+
+<!ENTITY windowTitle.label "рд░рдЩ">
+<!ENTITY lastPickedColor.label "рдЕрдиреНрддреНрдпрдорд╛ рд▓рд┐рдЗрдПрдХреЛ рд░рдЩ">
+<!ENTITY lastPickedColor.accessKey "L">
+<!ENTITY setColor1.label "рд░рдЩрдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд╡рд╛">
+<!ENTITY setColor2.label "рдПрдЪрдЯреАрдПрдордПрд▓ рд░рдЩ рд╕реНрдЯреНрд░рд┐рдЩ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY setColor2.accessKey "H">
+<!ENTITY setColorExample.label "(e.g.: &quot;#0000ff&quot; or &quot;blue&quot;):">
+<!ENTITY default.label "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд">
+<!ENTITY default.accessKey "D">
+<!ENTITY palette.label "рд░рдЩрджрд╛рдиреА:">
+<!ENTITY standardPalette.label "рдорд╛рдирдХ">
+<!ENTITY webPalette.label "рд╕рдмреИ рд╡реЗрдм рд░рдЩ">
+<!ENTITY background.label "рдпрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рдкреГрд╖реНрдарднреВрдорд┐:">
+<!ENTITY background.accessKey "B">
+<!ENTITY table.label "рддрд╛рд▓рд┐рдХрд╛">
+<!ENTITY table.accessKey "T">
+<!ENTITY cell.label "рдХрдХреНрд╖(рд╣рд░реВ)">
+<!ENTITY cell.accessKey "C">
diff --git a/editor/ui/chrome/dialogs/EdConvertToTable.dtd b/editor/ui/chrome/dialogs/EdConvertToTable.dtd
new file mode 100644 (file)
index 0000000..f7034b7
--- /dev/null
@@ -0,0 +1,48 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+
+<!ENTITY windowTitle.label "рддрд╛рд▓рд┐рдХрд╛рдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY instructions1.label "рдХрдореНрдкреЛрдЬрд░рд▓реЗ рдЪрдпрди рднрд┐рддреНрд░рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрдЪреНрдЫреЗрджрдХрд╛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рдирдпрд╛рдБ рдкрдЩреНрдХреНрддрд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫ ред">
+<!ENTITY instructions2.label "рдЪрдпрдирд▓рд╛рдИ рд╕реНрддрдореНрднрдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY commaRadio.label "рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо">
+<!ENTITY spaceRadio.label "рдЦрд╛рд▓реАрд╕реНрдерд╛рди">
+<!ENTITY otherRadio.label "рдЕрдиреНрдп рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░:">
+<!ENTITY deleteCharCheck.label "рд╡рд┐рднрд╛рдЬрдХ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY collapseSpaces.label "рдЕрддрд┐рд░рд┐рдХреНрдд рдЦрд╛рд▓реА рд╕реНрдерд╛рди рдЙрдкреЗрдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY collapseSpaces.tooltip "рдЖрд╕рдиреНрди рдЦрд╛рд▓реА рд╕реНрдерд╛рдирд▓рд╛рдИ рд╡рд┐рднрд╛рдЬрдХрдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН">
diff --git a/editor/ui/chrome/dialogs/EdDialogOverlay.dtd b/editor/ui/chrome/dialogs/EdDialogOverlay.dtd
new file mode 100644 (file)
index 0000000..c1f9cf3
--- /dev/null
@@ -0,0 +1,50 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-2000
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+
+<!ENTITY AdvancedEditButton.label "рдЙрдиреНрдирдд рд╕рдореНрдкрд╛рджрди...">
+<!ENTITY AdvancedEditButton.accessKey "E">
+<!ENTITY AdvancedEditButton.tooltip "рдПрдЪрдЯреАрдПрдордПрд▓ рд╡рд┐рд╢реЗрд╖рддрд╛, рд╢реИрд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛, рд░ рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдердкреНрдиреБрд╣реЛрд╕реН рд╡рд╛ рдкрд░рд┐рдорд╛рд░реНрдЬрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY chooseButton.label "рдлрд╛рдЗрд▓ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY chooseFile.accessKey "F">
+<!ENTITY chooseFileLink.accessKey "o">
+<!ENTITY makeUrlRelative.label "URL рдкреГрд╖реНрда рд╕реНрдерд╛рдирдорд╛ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╣реБрдиреНрдЫ">
+<!ENTITY makeUrlRelative.accessKey "r">
+<!ENTITY makeUrlRelative.tooltip "рдЕрдкреЗрдХреНрд╖рд┐рдд рд░ рдирд┐рд╢реНрдЪрд┐рдд URL рдмреАрдЪрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рддрдкрд╛рдИрдБрд▓реЗ рдкреГрд╖реНрдард▓рд╛рдИ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдкрд╣рд┐рд▓рд╛ рдпрд╕рд▓рд╛рдИ рдмрдЪрдд рдЧрд░реНрдиреБрдкрд░реНрджрдЫ ред">
+<!-- Shared by Link and Image dialogs -->
+
+<!ENTITY LinkURLEditField.label "рдПрдЙрдЯрд╛ рд╡реЗрдм рдкреГрд╖реНрда рд╕реНрдерд╛рди, рд╕реНрдерд╛рдиреАрдп рдлрд╛рдЗрд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд╡рд╛ рдкрдкрдЕрдк рд╕реВрдЪреАрдмрд╛рдЯ рдирд╛рдордХрд░рдг рдЧрд░рд┐рдПрдХреЛ рдПрдЩреНрдХрд░ рд╡рд╛ рд╣реЗрдбрд┐рдЩ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY LinkURLEditField.accessKey "L">
diff --git a/editor/ui/chrome/dialogs/EdNamedAnchorProperties.dtd b/editor/ui/chrome/dialogs/EdNamedAnchorProperties.dtd
new file mode 100644 (file)
index 0000000..09a7b7c
--- /dev/null
@@ -0,0 +1,42 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-2000
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+
+<!ENTITY windowTitle.label "рдирд╛рдордХрд░рдг рдЧрд░рд┐рдПрдХрд╛ рдПрдЩреНрдХрд░ рдЧреБрдг">
+<!ENTITY anchorNameEditField.label "рдПрдЩреНрдХрд░ рдирд╛рдо:">
+<!ENTITY anchorNameEditField.accessKey "N">
+<!ENTITY nameInput.tooltip "рдпрд╕ рдирд╛рдордХрд░рдг рдЧрд░рд┐рдПрдХреЛ рдПрдЩреНрдХрд░ (рд▓рдХреНрд╖реНрдп) рдХрд╛ рд▓рд╛рдЧрд┐ рдЕрджреНрд╡рд┐рддрд┐рдп рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
diff --git a/editor/ui/chrome/dialogs/EditConflict.dtd b/editor/ui/chrome/dialogs/EditConflict.dtd
new file mode 100644 (file)
index 0000000..1acaf8c
--- /dev/null
@@ -0,0 +1,43 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-2000
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+<!ENTITY windowTitle.label "рд╕рдореНрдкрд╛рджрди рдкрд░рд┐рд╡рд░реНрддрди рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY conflictWarning.label "рдпрд╕ рдкреГрд╖реНрдард▓рд╛рдИ рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдорджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рдорд╛рд░реНрдЬрди рдЧрд░рд┐рдПрдХреЛ рдЫ, рддрд░ рддрдкрд╛рдИрдБрд╕рдБрдЧ рдкрдирд┐ рдХрдореНрдкреЛрдЬрд░рдорд╛ рдмрдЪрдд рдирдЧрд░рд┐рдПрдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЫрдиреН ред">
+<!ENTITY conflictResolve.label "рдХреБрди рд╕рдВрд╕реНрдХрд░рдг рд░рд╛рдЦреНрдиреЗ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY keepCurrentPageButton.label "рд╣рд╛рд▓рдХреЛ рдкреГрд╖реНрдардХрд╛ рдкрд░рд┐рд╡рд░реНрддрди рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY useOtherPageButton.label "рд╣рд╛рд▓рдХреЛ рдкреГрд╖реНрдард▓рд╛рдИ рдЕрдиреНрдп рдкрд░рд┐рд╡рд░реНрддрдирд╕рдБрдЧ рдмрджрд▓реНрдиреБрд╣реЛрд╕реН">
diff --git a/editor/ui/chrome/dialogs/EditorButtonProperties.dtd b/editor/ui/chrome/dialogs/EditorButtonProperties.dtd
new file mode 100644 (file)
index 0000000..3463b77
--- /dev/null
@@ -0,0 +1,59 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Button Properties Dialog.
+   -
+   - The Initial Developer of the Original Code is
+   - Neil Rashbrook.
+   - Portions created by the Initial Developer are Copyright (C) 2001
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s): Neil Rashbrook <neil@parkwaycc.co.uk>
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either the GNU General Public License Version 2 or later (the "GPL"), or
+   - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the LGPL or the GPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+
+<!ENTITY windowTitle.label "рдмрдЯрди рдЧреБрдг">
+
+<!ENTITY Settings.label "рд╕реЗрдЯрд┐рдЩ">
+
+<!ENTITY ButtonType.label "рдкреНрд░рдХрд╛рд░">
+<!ENTITY ButtonType.accesskey "T">
+<!ENTITY submit.value "рдкреЗрд╢ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY reset.value "рд░рд┐рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY button.value "рдмрдЯрди">
+
+<!ENTITY ButtonName.label "рдирд╛рдо:">
+<!ENTITY ButtonName.accesskey "N">
+<!ENTITY ButtonValue.label "рдорд╛рди:">
+<!ENTITY ButtonValue.accesskey "V">
+<!ENTITY tabIndex.label "рдЯреНрдпрд╛рдм рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛:">
+<!ENTITY tabIndex.accesskey "I">
+<!ENTITY ButtonDisabled.label "рдЕрдХреНрд╖рдо">
+<!ENTITY ButtonDisabled.accesskey "D">
+<!ENTITY AccessKey.label "рдкрд╣реБрдБрдЪ рдХреБрдЮреНрдЬреА:">
+<!ENTITY AccessKey.accesskey "K">
+
+<!ENTITY RemoveButton.label "рд╣рдЯрд╛рдЙрдиреЗ рдмрдЯрди">
+<!ENTITY RemoveButton.accesskey "R">
diff --git a/editor/ui/chrome/dialogs/EditorColorProperties.dtd b/editor/ui/chrome/dialogs/EditorColorProperties.dtd
new file mode 100644 (file)
index 0000000..11701fb
--- /dev/null
@@ -0,0 +1,61 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+<!ENTITY windowTitle.label "рдкреГрд╖реНрда рд░рдЩ рд░ рдкреГрд╖реНрдарднреВрдорд┐">
+<!ENTITY pageColors.label "рдкреГрд╖реНрда рд░рдЩ">
+<!ENTITY defaultColorsRadio.label "рд░рд┐рдбрд░рдХреЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░рдЩ (рдкреГрд╖реНрдардорд╛ рд░рдЩ рд╕реЗрдЯ рдирдЧрд░реНрдиреБрд╣реЛрд╕реН)">
+<!ENTITY defaultColorsRadio.accessKey "D">
+<!ENTITY defaultColorsRadio.tooltip "рджрд░реНрд╢рдХ (рд░рд┐рдбрд░рдХреЛ) рдмреНрд░рд╛рдЙрдЬрд░рдмрд╛рдЯ рдорд╛рддреНрд░ рд░рдЩ рд╕реЗрдЯрд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY customColorsRadio.label "рдЕрдиреБрдХреВрд▓ рд░рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY customColorsRadio.accessKey "C">
+<!ENTITY customColorsRadio.tooltip "рдпреА рд░рдЩ рд╕реЗрдЯрд┐рдЩрд▓реЗ рджрд░реНрд╢рдХрдХреЛ рдмреНрд░рд╛рдЙрдЬрд░ рд╕реЗрдЯрд┐рдЩ рдЕрдзрд┐рд░реЛрд╣рдг рдЧрд░реНрджрдЫрдиреН">
+
+<!ENTITY normalText.label "рд╕рд╛рдорд╛рдиреНрдп рдкрд╛рда">
+<!ENTITY normalText.accessKey "N">
+<!ENTITY linkText.label "рд▓рд┐рдЩреНрдХ рдкрд╛рда">
+<!ENTITY linkText.accessKey "L">
+<!ENTITY activeLinkText.label "рд╕рдХреНрд░рд┐рдп рд▓рд┐рдЩреНрдХ рдкрд╛рда">
+<!ENTITY activeLinkText.accessKey "A">
+<!ENTITY visitedLinkText.label "рдЕрд╡рд▓реЛрдХрди рдЧрд░рд┐рдПрдХрд╛ рд▓рд┐рдЩреНрдХ рдкрд╛рда">
+<!ENTITY visitedLinkText.accessKey "V">
+<!ENTITY background.label "рдкреГрд╖реНрдарднреВрдорд┐:">
+<!ENTITY background.accessKey "B">
+<!ENTITY colon.character ":">
+<!ENTITY backgroundImage.label "рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐:">
+<!ENTITY backgroundImage.accessKey "m">
+<!ENTITY backgroundImage.tooltip "рддрдкрд╛рдИрдБрдХреЛ рдкреГрд╖реНрдардХрд╛ рд▓рд╛рдЧрд┐ рдкреГрд╖реНрдарднреВрдорд┐рдХрд╛ рд░реВрдкрдорд╛ рдЫрд╡рд┐ рдлрд╛рдЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
diff --git a/editor/ui/chrome/dialogs/EditorFieldSetProperties.dtd b/editor/ui/chrome/dialogs/EditorFieldSetProperties.dtd
new file mode 100644 (file)
index 0000000..f2bcda0
--- /dev/null
@@ -0,0 +1,52 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Button Properties Dialog.
+   -
+   - The Initial Developer of the Original Code is
+   - Neil Rashbrook.
+   - Portions created by the Initial Developer are Copyright (C) 2001
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s): Neil Rashbrook <neil@parkwaycc.co.uk>
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either the GNU General Public License Version 2 or later (the "GPL"), or
+   - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the LGPL or the GPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+
+<!ENTITY windowTitle.label "рдлрд┐рд▓реНрдб рд╕реЗрдЯ рдЧреБрдг">
+
+<!ENTITY Legend.label "рд▓рд┐рдЬреЗрдиреНрдб">
+<!ENTITY Legend.accesskey "L">
+
+<!ENTITY EditLegendText.label "рд▓рд┐рдЬреЗрдиреНрдб рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY EditLegendText.accesskey "T">
+<!ENTITY LegendAlign.label "рд▓рд┐рдЬреЗрдиреНрдб рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY LegendAlign.accesskey "A">
+<!ENTITY AlignDefault.label "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд">
+<!ENTITY AlignLeft.label "рдмрд╛рдпрд╛рдБ">
+<!ENTITY AlignCenter.label "рдХреЗрдиреНрджреНрд░">
+<!ENTITY AlignRight.label "рджрд╛рдпрд╛рдБ">
+
+<!ENTITY RemoveFieldSet.label "рдлрд┐рд▓реНрдб рд╕реЗрдЯ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY RemoveFieldSet.accesskey "R">
diff --git a/editor/ui/chrome/dialogs/EditorFormProperties.dtd b/editor/ui/chrome/dialogs/EditorFormProperties.dtd
new file mode 100644 (file)
index 0000000..c4b9fa8
--- /dev/null
@@ -0,0 +1,53 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Form Properties Dialog.
+   -
+   - The Initial Developer of the Original Code is
+   - Neil Rashbrook.
+   - Portions created by the Initial Developer are Copyright (C) 2001
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s): Neil Rashbrook <neil@parkwaycc.co.uk>
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either the GNU General Public License Version 2 or later (the "GPL"), or
+   - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the LGPL or the GPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+
+<!ENTITY windowTitle.label "рдлрд╛рд░рдо рдЧреБрдг">
+
+<!ENTITY Settings.label "рд╕реЗрдЯрд┐рдЩ">
+
+<!ENTITY FormName.label "рдлрд╛рд░рдо рдирд╛рдо:">
+<!ENTITY FormName.accesskey "N">
+<!ENTITY FormAction.label "рдХрд╛рд░реНрдп URL:">
+<!ENTITY FormAction.accesskey "A">
+<!ENTITY FormMethod.label "рд╡рд┐рдзрд┐:">
+<!ENTITY FormMethod.accesskey "M">
+<!ENTITY FormEncType.label "рд╕рдЩреНрдХреЗрддрди:">
+<!ENTITY FormEncType.accesskey "c">
+<!ENTITY FormTarget.label "рд▓рдХреНрд╖рд┐рдд рдлреНрд░реЗрдо:">
+<!ENTITY FormTarget.accesskey "T">
+
+<!ENTITY RemoveForm.label "рдлрд╛рд░рдо рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY RemoveForm.accesskey "R">
diff --git a/editor/ui/chrome/dialogs/EditorHLineProperties.dtd b/editor/ui/chrome/dialogs/EditorHLineProperties.dtd
new file mode 100644 (file)
index 0000000..17bcdc6
--- /dev/null
@@ -0,0 +1,60 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+
+<!ENTITY windowTitle.label "рддреЗрд░реНрд╕реЛ рд░реЗрдЦрд╛ рдЧреБрдг">
+
+<!ENTITY dimensionsBox.label "рдЖрдпрд╛рдо">
+<!ENTITY heightEditField.label "рдЙрдЪрд╛рдЗ:">
+<!ENTITY heightEditField.accessKey "G">
+<!ENTITY widthEditField.label "рдЪреМрдбрд╛рдЗ:">
+<!ENTITY widthEditField.accessKey "W">
+<!ENTITY pixelsPopup.value "рдкрд┐рдХреНрд╕реЗрд▓">
+<!ENTITY alignmentBox.label "рдкрдЩреНрдХреНрддрд┐рдмрджреНрдзрддрд╛">
+<!ENTITY leftRadio.value "рдмрд╛рдпрд╛рдБ">
+<!ENTITY leftRadio.accessKey "L">
+<!ENTITY centerRadio.value "рдХреЗрдиреНрджреНрд░">
+<!ENTITY centerRadio.accessKey "C">
+<!ENTITY rightRadio.value "рджрд╛рдпрд╛рдБ">
+<!ENTITY rightRadio.accessKey "R">
+
+<!ENTITY threeDShading.label "рддреНрд░рд┐-рдЖрдпрд╛рдорд┐рдХ рдЫрд╛рдпрд╛рдБ">
+<!ENTITY threeDShading.accessKey "S">
+<!ENTITY saveSettings.label "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рддрдХрд╛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY saveSettings.accessKey "D">
+<!ENTITY saveSettings.tooltip "рдирдпрд╛рдБ рддреЗрд░реНрд╕реЛ рд▓рд╛рдЗрди рдШреБрд╕рд╛рдЙрджрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдпреА рд╕реЗрдЯрд┐рдЩ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
diff --git a/editor/ui/chrome/dialogs/EditorImageProperties.dtd b/editor/ui/chrome/dialogs/EditorImageProperties.dtd
new file mode 100644 (file)
index 0000000..6352b66
--- /dev/null
@@ -0,0 +1,119 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-2000
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- These strings are for use specifically in the editor's image and form image dialogs. -->
+<!-- Window title -->
+
+
+<!ENTITY windowTitle.label "рдЫрд╡рд┐ рдЧреБрдг">
+
+<!ENTITY pixelsPopup.value "рдкрд┐рдХреНрд╕реЗрд▓">
+<!ENTITY percentPopup.value "рдкреНрд░рддрд┐рд╢рдд">
+<!-- These are in the Location tab panel -->
+
+<!ENTITY locationEditField.label "рдЫрд╡рд┐ рд╕реНрдерд╛рди:">
+<!ENTITY locationEditField.accessKey "L">
+<!ENTITY locationEditField.tooltip "рдЫрд╡рд┐рдХреЛ рдлрд╛рдЗрд▓рдирд╛рдо рд╡рд╛ рд╕реНрдерд╛рди рдЯрд╛рдЗрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY title.label "рдЙрдкрдХрд░рдг рдЯрд┐рдк:">
+<!ENTITY title.accessKey "T">
+<!ENTITY title.tooltip "рдЙрдкрдХрд░рдгрдЯрд┐рдкрдХрд╛ рд░реВрдкрдорд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реБрдиреЗ html 'рд╢реАрд░реНрд╖рдХ' рд╡рд┐рд╢реЗрд╖рддрд╛">
+<!ENTITY altText.label "рд╡рд┐рдХрд▓реНрдк рдкрд╛рда:">
+<!ENTITY altText.accessKey "A">
+<!ENTITY altTextEditField.tooltip "рдЫрд╡рд┐рдХреЛ рд╕реНрдерд╛рдирдорд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рдкрд╛рда рдЯрд╛рдЗрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY noAltText.label "рд╡рд┐рдХрд▓реНрдк рдкрд╛рда рдкреНрд░рдпреЛрдЧ рдирдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY noAltText.accessKey "D">
+
+<!ENTITY previewBox.label "рдЫрд╡рд┐ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди">
+<!ENTITY MoreFewerButton.tooltip "рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдирд▓рд╛рдИ рдзреЗрд░реИ рд╡рд╛ рдХрдо рдЧреБрдг рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!-- These controls are in the Dimensions tab panel -->
+<!-- actualSize.label should be same as actualSizeRadio.label + ":" -->
+
+<!ENTITY actualSize.label "рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд╛рдЗрдЬ:">
+<!ENTITY actualSizeRadio.label "рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд╛рдЗрдЬ">
+<!ENTITY actualSizeRadio.accessKey "A">
+<!ENTITY actualSizeRadio.tooltip "рдЫрд╡рд┐рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд╛рдЗрдЬрдорд╛ рдлрд░реНрдХрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY customSizeRadio.label "рд╕рд╛рдЗрдЬ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY customSizeRadio.accessKey "S">
+<!ENTITY customSizeRadio.tooltip "рдкреГрд╖реНрдардорд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдЧрд░рд┐рдП рдЕрдиреБрд░реВрдк рдЫрд╡рд┐рдХреЛ рд╕рд╛рдЗрдЬ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY heightEditField.label "рдЙрдЪрд╛рдЗ:">
+<!ENTITY heightEditField.accessKey "G">
+<!ENTITY widthEditField.label "рдЪреМрдбрд╛рдЗ:">
+<!ENTITY widthEditField.accessKey "W">
+<!ENTITY constrainCheckbox.label "рд░реЛрдХреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY constrainCheckbox.accessKey "C">
+<!ENTITY constrainCheckbox.tooltip "рдЫрд╡рд┐рдХреЛ рдЖрдХрд╛рд░ рдЕрдиреБрдкрд╛рдд рд╕реБрд░рдХреНрд╖рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!-- These controls are in the Image Map box of the expanded area -->
+
+<!ENTITY imagemapBox.label "рдЫрд╡рд┐ рдорд╛рдирдЪрд┐рддреНрд░">
+<!ENTITY removeImageMapButton.label "рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY removeImageMapButton.accessKey "R">
+<!ENTITY editImageMapButton.label "рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY editImageMapButton.tooltip "рдпрд╕ рдЫрд╡рд┐рдХрд╛ рд▓рд╛рдЧрд┐ рдХреНрд▓рд┐рдХрдпреЛрдЧреНрдп рд╣рдЯрд╕реНрдкрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!-- These are the options for image alignment -->
+
+<!ENTITY alignment.label "рдкрд╛рдард▓рд╛рдИ рдЫрд╡рд┐рдорд╛ рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY bottomPopup.value "рддрд▓">
+<!ENTITY topPopup.value "рдорд╛рдерд┐">
+<!ENTITY centerPopup.value "рдХреЗрдиреНрджреНрд░рдорд╛">
+<!ENTITY wrapRightPopup.value "рджрд╛рдпрд╛рдБ рддрд┐рд░ рдмреЗрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY wrapLeftPopup.value "рдмрд╛рдпрд╛рдБ рддрд┐рд░ рдмреЗрд░реНрдиреБрд╣реЛрд╕реН">
+<!-- These controls are in the Spacing Box -->
+
+<!ENTITY spacingBox.label "рдЦрд╛рд▓реА рд╕реНрдерд╛рди">
+<!ENTITY spacingBox.tooltip "рдЫрд╡рд┐ рд╡рд░рд┐рдкрд░рд┐рдХреЛ рдЦрд╛рд▓реА рд╕реНрдерд╛рди рдорд╛рддреНрд░рдХрд╛ рд▓рд╛рдЧрд┐ рдирдореНрдмрд░ рдЯрд╛рдЗрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY leftRightEditField.label "рдмрд╛рдпрд╛рдБ рд░ рджрд╛рдпрд╛рдБ:">
+<!ENTITY leftRightEditField.accessKey "L">
+<!ENTITY topBottomEditField.label "рдорд╛рдерд┐ рд░ рддрд▓:">
+<!ENTITY topBottomEditField.accessKey "T">
+<!ENTITY borderEditField.label "рдареЛрд╕ рдХрд┐рдирд╛рд░рд╛:">
+<!ENTITY borderEditField.accessKey "B">
+<!-- These controls are in the Link Box -->
+
+<!ENTITY showImageLinkBorder.label "рд▓рд┐рдЩреНрдХ рдЧрд░рд┐рдПрдХрд╛ рдЫрд╡рд┐ рд╡рд░рд┐рдкрд░рд┐ рдХрд┐рдирд╛рд░рд╛ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY showImageLinkBorder.accessKey "B">
+<!-- These controls may be added some day; currently not used -->
+
+<!ENTITY makePageBackgroundCheckbox.label "рдкреГрд╖реНрда рдкреГрд╖реНрдарднреВрдорд┐ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY makePageBackgroundCheckbox.tooltip "рддрдкрд╛рдИрдБрдХреЛ рдкреГрд╖реНрдардХрд╛ рд▓рд╛рдЧрд┐ рдЫрд╡рд┐рд▓рд╛рдИ рдкреГрд╖реНрдарднреВрдорд┐рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY editImageButton.label "рдЫрд╡рд┐ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY editImageButton.tooltip "рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдордорд╛ рдЫрд╡рд┐ рдлрд╛рдЗрд▓ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!-- These tabs are currently used in the image input dialog -->
+
+<!ENTITY imageInputTab.label "рдлрд╛рд░рдо">
+<!ENTITY imageLocationTab.label "рд╕реНрдерд╛рди">
+<!ENTITY imageDimensionsTab.label "рдЖрдпрд╛рдо">
+<!ENTITY imageAppearanceTab.label "рджреЗрдЦрд╛рд╡рдЯ">
+<!ENTITY imageLinkTab.label "рд▓рд┐рдЩреНрдХ">
diff --git a/editor/ui/chrome/dialogs/EditorInputProperties.dtd b/editor/ui/chrome/dialogs/EditorInputProperties.dtd
new file mode 100644 (file)
index 0000000..b9d7868
--- /dev/null
@@ -0,0 +1,80 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Input Tag Properties Dialog.
+   -
+   - The Initial Developer of the Original Code is
+   - Neil Rashbrook.
+   - Portions created by the Initial Developer are Copyright (C) 2001
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s): Neil Rashbrook <neil@parkwaycc.co.uk>
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either the GNU General Public License Version 2 or later (the "GPL"), or
+   - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the LGPL or the GPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+
+<!ENTITY windowTitle.label "рдлрд╛рд░рдо рдлрд┐рд▓реНрдб рдЧреБрдг">
+<!ENTITY windowTitleImage.label "рдлрд╛рд░рдо рдЫрд╡рд┐ рдЧреБрдг">
+
+<!ENTITY InputType.label "рдлрд┐рд▓реНрдб рдкреНрд░рдХрд╛рд░">
+<!ENTITY InputType.accesskey "T">
+<!ENTITY text.value "рдкрд╛рда">
+<!ENTITY password.value "рдкрд╛рд╕рд╡рд░реНрдб">
+<!ENTITY checkbox.value "рдЬрд╛рдБрдЪ рдмрд╛рдХрд╕">
+<!ENTITY radio.value "рд░реЗрдбрд┐рдпреЛ рдмрдЯрди">
+<!ENTITY submit.value "рдкреЗрд╢ рдЧрд░реНрдиреЗ рдмрдЯрди">
+<!ENTITY reset.value "рд░рд┐рд╕реЗрдЯ рдмрдЯрди">
+<!ENTITY file.value "рдлрд╛рдЗрд▓">
+<!ENTITY hidden.value "рд▓реБрдХрд╛рдЗрдПрдХреЛ">
+<!ENTITY image.value "рдЫрд╡рд┐">
+<!ENTITY button.value "рдмрдЯрди">
+
+<!ENTITY InputSettings.label "рдлрд┐рд▓реНрдб рд╕реЗрдЯрд┐рдЩ">
+<!ENTITY InputName.label "рдлрд┐рд▓реНрдб рдирд╛рдо:">
+<!ENTITY GroupName.label "рд╕рдореВрд╣ рдирд╛рдо:">
+<!ENTITY Name.accesskey "N">
+<!ENTITY InputValue.label "рдлрд┐рд▓реНрдб рдорд╛рди:">
+<!ENTITY InitialValue.label "рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдорд╛рди:">
+<!ENTITY Value.accesskey "V">
+<!ENTITY InputChecked.label "рд╕реБрд░реБрдореИ рдЬрд╛рдБрдЪ рдЧрд░рд┐рдпреЛ">
+<!ENTITY InputChecked.accesskey "C">
+<!ENTITY InputSelected.label "рд╕реБрд░реБрдореИ рдЪрдпрди рдЧрд░рд┐рдпреЛ">
+<!ENTITY InputSelected.accesskey "S">
+<!ENTITY InputReadOnly.label "рдкрдвреНрдиреЗ рдорд╛рддреНрд░">
+<!ENTITY InputReadOnly.accesskey "R">
+<!ENTITY InputDisabled.label "рдЕрдХреНрд╖рдо">
+<!ENTITY InputDisabled.accesskey "D">
+<!ENTITY tabIndex.label "рдЯреНрдпрд╛рдм рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛:">
+<!ENTITY tabIndex.accesskey "I">
+<!ENTITY TextSize.label "рдлрд┐рд▓реНрдб рд╕рд╛рдЗрдЬ:">
+<!ENTITY TextSize.accesskey "F">
+<!ENTITY TextLength.label "рдЕрдзрд┐рдХрддрдо рд▓рдореНрдмрд╛рдЗ:">
+<!ENTITY TextLength.accesskey "L">
+<!ENTITY AccessKey.label "рдкрд╣реБрдБрдЪ рдХреБрдЮреНрдЬреА:">
+<!ENTITY AccessKey.accesskey "K">
+<!ENTITY Accept.label "рдкреНрд░рдХрд╛рд░ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY Accept.accesskey "A">
+
+<!ENTITY ImageProperties.label "рдЫрд╡рд┐ рдЧреБрдг...">
+<!ENTITY ImageProperties.accesskey "E">
diff --git a/editor/ui/chrome/dialogs/EditorInsertChars.dtd b/editor/ui/chrome/dialogs/EditorInsertChars.dtd
new file mode 100644 (file)
index 0000000..125623e
--- /dev/null
@@ -0,0 +1,52 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+
+<!ENTITY windowTitle.label "рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY category.label "рдХреЛрдЯрд┐">
+<!ENTITY letter.label "рдЪрд┐рдареНрдареА:">
+<!ENTITY letter.accessKey "L">
+<!ENTITY character.label "рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░:">
+<!ENTITY character.accessKey "C">
+<!ENTITY accentUpper.label "рдареВрд▓реЛ рдЕрдХреНрд╖рд░рд▓рд╛рдИ рдЬреЛрд░ рджрд┐рдиреБрд╣реЛрд╕реН">
+<!ENTITY accentLower.label "рд╕рд╛рдиреЛ рдЕрдХреНрд╖рд░рд▓рд╛рдИ рдЬреЛрд░ рджрд┐рдиреБрд╣реЛрд╕реН">
+<!ENTITY otherUpper.label "рдЕрдиреНрдп рдареВрд▓реЛ рдЕрдХреНрд╖рд░">
+<!ENTITY otherLower.label "рдЕрдиреНрдп рд╕рд╛рдиреЛ рдЕрдХреНрд╖рд░">
+<!ENTITY commonSymbols.label "рд╕рд╛рдЭрд╛ рдкреНрд░рддреАрдХ">
+<!ENTITY insertButton.label "рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY closeButton.label "рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
diff --git a/editor/ui/chrome/dialogs/EditorInsertSource.dtd b/editor/ui/chrome/dialogs/EditorInsertSource.dtd
new file mode 100644 (file)
index 0000000..64ff940
--- /dev/null
@@ -0,0 +1,48 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+<!ENTITY windowTitle.label "HTML рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY sourceEditField.label "HTML рдЯреНрдпрд╛рдЧ рд░ рдкрд╛рда рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY example.label "рдЙрджрд╛рд╣рд░рдг: ">
+<!-- LOCALIZATION NOTE (exampleOpenTag.label): DONT_TRANSLATE: they are text for HTML tagnames: "<i>" and "</i>" -->
+<!ENTITY exampleOpenTag.label "&lt;i&gt;">
+<!-- LOCALIZATION NOTE (exampleCloseTag.label): DONT_TRANSLATE: they are text for HTML tagnames: "<i>" and "</i>" -->
+<!ENTITY exampleCloseTag.label "&lt;/i&gt;">
+<!ENTITY exampleText.label "рд╣реЗрд▓реНрд▓реЛ, рд╡рд░реНрд▓реНрдб !">
+<!ENTITY insertButton.label "рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY insertButton.accesskey "I">
diff --git a/editor/ui/chrome/dialogs/EditorInsertTOC.dtd b/editor/ui/chrome/dialogs/EditorInsertTOC.dtd
new file mode 100644 (file)
index 0000000..4068112
--- /dev/null
@@ -0,0 +1,50 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is TOCMaker.
+   -
+   - The Initial Developer of the Original Code is
+   - Daniel Glazman.
+   - Portions created by the Initial Developer are Copyright (C) 2002
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -   Original author: Daniel Glazman (daniel@glazman.org)
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either the GNU General Public License Version 2 or later (the "GPL"), or
+   - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the LGPL or the GPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+
+<!ENTITY Window.title "рд╕рд╛рдорд╛рдЧреНрд░реАрдХреЛ рд╕реВрдЪреА">
+<!ENTITY buildToc.label "рдпрд╕рдмрд╛рдЯ рд╕рд╛рдорд╛рдЧреНрд░реАрдХреЛ рд╕реВрдЪреА рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY style.label "рд╢реИрд▓реА:">
+<!ENTITY tag.label "рдЯреНрдпрд╛рдЧ:">
+<!ENTITY class.label "рд╡рд░реНрдЧ:">
+<!ENTITY header1.label "рддрд╣ рез">
+<!ENTITY header2.label "рддрд╣ реи">
+<!ENTITY header3.label "рддрд╣ рей">
+<!ENTITY header4.label "рддрд╣ рек">
+<!ENTITY header5.label "рддрд╣ рел">
+<!ENTITY header6.label "рддрд╣ рем">
+<!ENTITY makeReadOnly.label "рдкрдвреНрдиреЗ рдорд╛рддреНрд░ рд╕рд╛рдорд╛рдЧреНрд░реАрдХреЛ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY orderedList.label "рд╡рд┐рд╖рдп-рд╕реВрдЪреАрдХрд╛ рд╕рдмреИ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рд▓рд╛рдИ рдХреНрд░рдорд╛рдЩреНрдХрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
diff --git a/editor/ui/chrome/dialogs/EditorInsertTable.dtd b/editor/ui/chrome/dialogs/EditorInsertTable.dtd
new file mode 100644 (file)
index 0000000..9b9381d
--- /dev/null
@@ -0,0 +1,51 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-2000
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+<!ENTITY windowTitle.label "рддрд╛рд▓рд┐рдХрд╛ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY size.label "рд╕рд╛рдЗрдЬ">
+<!ENTITY numRowsEditField.label "рдкрдЩреНрдХреНрддрд┐:">
+<!ENTITY numRowsEditField.accessKey "R">
+<!ENTITY numColumnsEditField.label "рд╕реНрддрдореНрдн:">
+<!ENTITY numColumnsEditField.accessKey "C">
+<!ENTITY widthEditField.label "рдЪреМрдбрд╛рдЗ:">
+<!ENTITY widthEditField.accessKey "W">
+<!ENTITY borderEditField.label "рдХрд┐рдирд╛рд░рд╛:">
+<!ENTITY borderEditField.accessKey "B">
+<!ENTITY borderEditField.tooltip "рддрд╛рд▓рд┐рдХрд╛рдХреЛ рдХрд┐рдирд╛рд░рд╛рдХрд╛ рд▓рд╛рдЧрд┐ рдирдореНрдмрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╡рд╛ рдХрд┐рдирд╛рд░рд╛ рдирд░рд╛рдЦреНрдирдХрд╛ рд▓рд╛рдЧрд┐ (реж) рдЯрд╛рдЗрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY pixels.label "рдкрд┐рдХреНрд╕реЗрд▓">
diff --git a/editor/ui/chrome/dialogs/EditorLabelProperties.dtd b/editor/ui/chrome/dialogs/EditorLabelProperties.dtd
new file mode 100644 (file)
index 0000000..f5e199d
--- /dev/null
@@ -0,0 +1,50 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Button Properties Dialog.
+   -
+   - The Initial Developer of the Original Code is
+   - Neil Rashbrook.
+   - Portions created by the Initial Developer are Copyright (C) 2001
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s): Neil Rashbrook <neil@parkwaycc.co.uk>
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either the GNU General Public License Version 2 or later (the "GPL"), or
+   - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the LGPL or the GPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+
+<!ENTITY windowTitle.label "рд▓реЗрдмреБрд▓ рдЧреБрдг">
+
+<!ENTITY Settings.label "рд╕реЗрдЯрд┐рдЩ">
+<!ENTITY Settings.accesskey "S">
+
+<!ENTITY EditLabelText.label "рд╕рдореНрдкрд╛рджрди рд░ рдкрд╛рда:">
+<!ENTITY EditLabelText.accesskey "T">
+<!ENTITY LabelFor.label "рдирд┐рдпрдиреНрддреНрд░рдгрдХрд╛ рд▓рд╛рдЧрд┐:">
+<!ENTITY LabelFor.accesskey "F">
+<!ENTITY AccessKey.label "рдкрд╣реБрдБрдЪ рдХреБрдЮреНрдЬреА:">
+<!ENTITY AccessKey.accesskey "K">
+
+<!ENTITY RemoveLabel.label "рд▓реЗрдмреБрд▓ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY RemoveLabel.accesskey "R">
diff --git a/editor/ui/chrome/dialogs/EditorLinkProperties.dtd b/editor/ui/chrome/dialogs/EditorLinkProperties.dtd
new file mode 100644 (file)
index 0000000..c135fd5
--- /dev/null
@@ -0,0 +1,39 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+
+<!ENTITY windowTitle.label "рд▓рд┐рдЩреНрдХ рдЧреБрдг">
+<!ENTITY LinkURLBox.label "рд▓рд┐рдЩреНрдХ рд╕реНрдерд╛рди">
diff --git a/editor/ui/chrome/dialogs/EditorListProperties.dtd b/editor/ui/chrome/dialogs/EditorListProperties.dtd
new file mode 100644 (file)
index 0000000..db004f9
--- /dev/null
@@ -0,0 +1,54 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+
+<!ENTITY windowTitle.label "рд╕реВрдЪреА рдЧреБрдг">
+
+<!ENTITY ListType.label "рд╕реВрдЪреА рдкреНрд░рдХрд╛рд░">
+<!ENTITY bulletStyle.label "рдЧреЛрд▓реА рдЪрд┐рдиреНрд╣ рд╢реИрд▓реА:">
+<!ENTITY startingNumber.label "рдпрд╕рдорд╛ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY startingNumber.accessKey "S">
+<!ENTITY none.value "рдХреБрдиреИ рдкрдирд┐ рд╣реЛрдЗрди">
+<!ENTITY bulletList.value "рдЧреЛрд▓реА рдЪрд┐рдиреНрд╣ (рдЕрдХреНрд░рдорд╛рдЩреНрдХрд┐рдд) рд╕реВрдЪреА">
+<!ENTITY numberList.value "рдХреНрд░рдорд╛рдЩреНрдХрд┐рдд рд╕реВрдЪреА">
+<!ENTITY definitionList.value "рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реВрдЪреА">
+<!ENTITY changeListMsg.label "рд╕реВрдЪреА рдкреНрд░рдХрд╛рд░ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрджрд╛:">
+<!ENTITY changeEntireListRadio.label "рдкреВрд░реИ рд╕реВрдЪреА рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY changeEntireListRadio.accessKey "C">
+<!ENTITY changeSelectedRadio.label "рдХреЗрд╡рд▓ рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рд╕рд╛рдорд╛рдЧреНрд░реА рдорд╛рддреНрд░ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY changeSelectedRadio.accessKey "I">
diff --git a/editor/ui/chrome/dialogs/EditorPageProperties.dtd b/editor/ui/chrome/dialogs/EditorPageProperties.dtd
new file mode 100644 (file)
index 0000000..7ba0a08
--- /dev/null
@@ -0,0 +1,50 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+<!ENTITY windowTitle.label "рдкреГрд╖реНрдардХреЛ рдЧреБрдг">
+<!ENTITY location.label "рд╕реНрдерд╛рди:">
+<!ENTITY lastModified.label "рдкрдЫрд┐рд▓реНрд▓реЛ рдкрд░рд┐рдорд╛рд░реНрдЬрди:">
+<!ENTITY titleInput.label "рд╢реАрд░реНрд╖рдХ:">
+<!ENTITY titleInput.accessKey "T">
+<!ENTITY authorInput.label "рд▓реЗрдЦрдХ:">
+<!ENTITY authorInput.accessKey "A">
+<!ENTITY descriptionInput.label "рд╡рд░реНрдгрди:">
+<!ENTITY descriptionInput.accessKey "D">
+<!ENTITY locationNewPage.label "[рдирдпрд╛рдБ рдкреГрд╖реНрда, рдЕрдЭреИрд╕рдореНрдо рдмрдЪрдд рдЧрд░рд┐рдПрдХреЛ рдЫреИрди]">
+<!ENTITY EditHEADSource1.label "рдЙрдиреНрдирдд рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛:">
+<!ENTITY EditHEADSource2.label "рдпрд╕ &lt;head&gt; рдХреНрд╖реЗрддреНрд░рдХрд╛ рдЕрдиреНрдп рд╕рд╛рдорд╛рдЧреНрд░реА рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди, рджреГрд╢реНрдп рдореЗрдиреБ рд╡рд╛ рд╕рдореНрдкрд╛рджрди рдЙрдкрдХрд░рдгрдкрдЯреНрдЯреАрдорд╛, region, use &quot;HTML Source&quot; рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред">
diff --git a/editor/ui/chrome/dialogs/EditorPersonalDictionary.dtd b/editor/ui/chrome/dialogs/EditorPersonalDictionary.dtd
new file mode 100644 (file)
index 0000000..f80f25e
--- /dev/null
@@ -0,0 +1,53 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+<!ENTITY windowTitle.label "рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╢рдмреНрджрдХреЛрд╢">
+
+<!ENTITY wordEditField.label "рдирдпрд╛рдБ рд╢рдмреНрдж:">
+<!ENTITY wordEditField.accessKey "N">
+<!ENTITY AddButton.label "рдердкреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY AddButton.accessKey "A">
+<!ENTITY DictionaryList.label "рд╢рдмреНрджрдХреЛрд╢рдХрд╛ рд╢рдмреНрджрд╣рд░реВ:">
+<!ENTITY DictionaryList.accessKey "W">
+<!ENTITY ReplaceButton.label "рдмрджрд▓реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY ReplaceButton.accessKey "R">
+<!ENTITY RemoveButton.label "рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY RemoveButton.accessKey "e">
+
+<!ENTITY CloseButton.label "рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY CloseButton.accessKey "C">
diff --git a/editor/ui/chrome/dialogs/EditorPublish.dtd b/editor/ui/chrome/dialogs/EditorPublish.dtd
new file mode 100644 (file)
index 0000000..5eccc74
--- /dev/null
@@ -0,0 +1,88 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+
+<!ENTITY windowTitle.label "рдкреГрд╖реНрда рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY windowTitleSettings.label "рдкреНрд░рдХрд╛рд╢рди рд╕реЗрдЯрд┐рдЩ">
+
+<!ENTITY publishTab.label "рдкреНрд░рдХрд╛рд╢рди">
+<!ENTITY settingsTab.label "рд╕реЗрдЯрд┐рдЩ">
+
+<!ENTITY publishButton.label "рдкреНрд░рдХрд╛рд╢рди">
+<!-- Publish Tab Panel -->
+
+<!ENTITY siteList.label "рд╕рд╛рдЗрдЯ рдирд╛рдо:">
+<!ENTITY siteList.tooltip "рддрдкрд╛рдИрдБрд▓реЗ рдкреНрд░рдХрд╛рд╢рди рдЧрд░реНрди рдЪрд╛рд╣реЗрдХреЛ рд╕рд╛рдЗрдЯ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY newSiteButton.label "рдирдпрд╛рдБ рд╕рд╛рдЗрдЯ">
+<!ENTITY siteDirList.label "рддрдкрд╛рдИрдБрдХреЛ рдкреНрд░рдХрд╛рд╢рди рд╕рд╛рдЗрдЯрдорд╛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдирд╛рдо рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН рд╡рд╛ рдЯрд╛рдЗрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY siteDirList.tooltip "рдпрд╕рдорд╛ рдкреНрд░рдХрд╛рд╢рди рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЯрд╛рдврд╛рдХреЛ рдЙрдк-рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдХреЛ рдирд╛рдо рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН рд╡рд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY docDirList.label "рдпрд╕ рдкреГрд╖реНрдардХрд╛ рд▓рд╛рдЧрд┐ рд╕рд╛рдЗрдЯ рдЙрдк-рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА:">
+<!ENTITY publishImgCheckbox.label "рдЫрд╡рд┐ рд░ рдЕрдиреНрдп рдлрд╛рдЗрд▓ рд╕рдореНрдорд┐рд▓рд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY publishImgCheckbox.tooltip "рдпрд╕ рдкреГрд╖реНрдарджреНрд╡рд╛рд░рд╛ рд╕рдиреНрджрд░реНрдн рдЧрд░рд┐рдПрдХрд╛ рдЫрд╡рд┐ рд░ рдЕрдиреНрдп рдлрд╛рдЗрд▓ рдкреНрд░рдХрд╛рд╢рди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY sameLocationRadio.label "рдкреГрд╖реНрдардорд╛ рдЬрд╕реНрддреИ рд╕реНрдерд╛рди рд╕рдорд╛рди рд╕реНрдерд╛рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY sameLocationRadio.tooltip "рдкреГрд╖реНрдардорд╛ рдЬрд╕реНрддреИ рд╕рдорд╛рди рд╕реНрдерд╛рдирдорд╛ рдлрд╛рдЗрд▓ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY useSubdirRadio.label "рдпрд╕ рд╕рд╛рдЗрдЯ рдЙрдк-рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY useSubdir.tooltip "рдлрд╛рдЗрд▓ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдиреЗ рд╕реНрдерд╛рдирдорд╛ рдЯрд╛рдврд╛рдХреЛ рдЙрдк-рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдХреЛ рдирд╛рдо рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН рд╡рд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY chooseDirButton.label "рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY pageTitle.label "рдкреГрд╖реНрда рд╢реАрд░реНрд╖рдХ:">
+<!ENTITY pageTitle.tooltip "рд╕рдЮреНрдЭреНрдпрд╛рд▓рдорд╛ рд░ рдкреБрд╕реНрддрдХрдЪрд┐рдиреЛрдорд╛ рдкреГрд╖реНрдард▓рд╛рдИ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рд╢реАрд░реНрд╖рдХ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY pageTitleExample.label "рдЬрд╕реНрддреИ: &quot;рдореЗрд░реЛ рд╡реЗрдм рдкреГрд╖реНрда&quot;">
+<!ENTITY filename.label "рдлрд╛рдЗрд▓ рдирд╛рдо:">
+<!ENTITY filename.tooltip "рд╡реЗрдм рдкреГрд╖реНрдардХрд╛ рд▓рд╛рдЧрд┐ '.html' рд╕рдореНрдорд┐рд▓рд┐рдд рдЧрд░реЗрд░ рдпрд╕ рдлрд╛рдЗрд▓рдХрд╛ рд▓рд╛рдЧрд┐ рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY filenameExample.label "рдЬрд╕реНрддреИ,: &quot;mypage.html&quot;">
+<!ENTITY relatedDocs.label "рдкреНрд░рдХрд╛рд╢рди рдЧрд░рд┐рдиреЗ рдЕрдиреНрдп рдлрд╛рдЗрд▓">
+<!ENTITY setDefaultButton.label "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рддрдХрд╛ рд░реВрдкрдорд╛ рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY setDefSiteAndDir.label "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рд╛рдЗрдЯ рд░ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдХрд╛ рд░реВрдкрдорд╛ рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY removeButton.label "рд╕рд╛рдЗрдЯ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!-- Settings Tab Panel -->
+
+<!ENTITY publishSites.label "рдкреНрд░рдХрд╛рд╢рди рд╕рд╛рдЗрдЯ">
+<!ENTITY serverInfo.label "рд╕рд░реНрднрд░ рд╕реВрдЪрдирд╛">
+<!ENTITY loginInfo.label "рд▓рдЧрдЗрди рд╕реВрдЪрдирд╛">
+<!ENTITY siteName.label "рд╕рд╛рдЗрдЯ рдирд╛рдо:">
+<!ENTITY siteName.tooltip "рдпрд╕ рдкреНрд░рдХрд╛рд╢рди рд╕рд╛рдЗрдЯ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрдиреЗ рдПрдЙрдЯрд╛ рдЙрдкрдирд╛рдо (рдЬрд╕реНрддреИ: 'MySite')">
+<!ENTITY siteUrl.label "рдареЗрдЧрд╛рдирд╛ рдкреНрд░рдХрд╛рд╢рди (рдЬрд╕реНрддреИ: 'ftp://ftp.myisp.com/myusername'):">
+<!ENTITY siteUrl.tooltip "рддрдкрд╛рдИрдБрдХреЛ ISP рд╡рд╛ рд╡реЗрдм рд╣реЛрд╕реН рд╕реЗрд╡рд╛рджреНрдмрд╛рд░рд╛ рдЙрдкрд▓рдмреНрдз рдЧрд░реЗрдХреЛ FTP:// рд╡рд╛ HTTP:// рдареЗрдЧрд╛рдирд╛">
+<!ENTITY browseUrl.label "рддрдкрд╛рдИрдБрдХреЛ рдЧреГрд╣ рдкреГрд╖реНрдардХреЛ HTTP рдареЗрдЧрд╛рдирд╛ (рдЬрд╕реНрддреИ: 'http://www.myisp.com/myusername'):">
+<!ENTITY browseUrl.tooltip "рддрдкрд╛рдИрдБрдХреЛ рдЧреГрд╣ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдХреЛ HTTP:// рдареЗрдЧрд╛рдирд╛ (рдлрд╛рдЗрд▓рдирд╛рдо рд╕рдореНрдорд┐рд▓рд┐рдд рдирдЧрд░реНрдиреБрд╣реЛрд╕реН)">
+<!ENTITY username.label "рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо:">
+<!ENTITY username.tooltip "рддрдкрд╛рдИрдБрдХреЛ ISP рд╡рд╛ рд╡реЗрдм рд╣реЛрд╕реНрдЯрд┐рдЩ рд╕реЗрд╡рд╛рдорд╛ рд▓рдЧ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо">
+<!ENTITY password.label "рдкрд╛рд╕рд╡рд░реНрдб:">
+<!ENTITY password.tooltip "рддрдкрд╛рдИрдБрдХреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдорд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдкрд╛рд╕рд╡рд░реНрдб">
+<!ENTITY savePassword.label "рдкрд╛рд╕рд╡рд░реНрдб рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY savePassword.tooltip "рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рдмрдиреНрдзрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рддрдкрд╛рдИрдБрдХреЛ рдкрд╛рд╕рд╡рд░реНрдб рд╕реВрд░рдХреНрд╖рд┐рдд рдЧрд░реНрди рдпрд╕рд▓рд╛рдИ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
diff --git a/editor/ui/chrome/dialogs/EditorPublishProgress.dtd b/editor/ui/chrome/dialogs/EditorPublishProgress.dtd
new file mode 100644 (file)
index 0000000..5324924
--- /dev/null
@@ -0,0 +1,54 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -   Charles Manske (cmanske@netscape.com)
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+<!ENTITY siteUrl.label "рд╕рд╛рдЗрдЯ URL:">
+<!ENTITY docSubdir.label "рдкреГрд╖реНрда рдЙрдк-рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА:">
+<!ENTITY otherSubdir.label "рдЫрд╡рд┐ рдЙрдк-рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА:">
+
+<!ENTITY status.label "рдкреНрд░рдХрд╛рд╢рди...">
+<!ENTITY fileList.label "рдкреНрд░рдХрд╛рд╢рди рд╡рд╕реНрддреБрд╕реНрдерд┐рддрд┐">
+<!ENTITY statusHeader.label "рд╡рд╕реНрддреБрд╕реНрдерд┐рддрд┐">
+<!ENTITY filenameHeader.label "рдлрд╛рдЗрд▓рдирд╛рдо">
+<!ENTITY succeeded.label "рд╕рдлрд▓">
+<!ENTITY failed.label "рдЕрд╕рдлрд▓">
+<!ENTITY troubleshooting.label "рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди">
+<!ENTITY troubleshooting.accessKey "T">
+
+<!ENTITY keepOpen "рдкреНрд░рдХрд╛рд╢рди рдкреВрд░рд╛ рднрдПрдкрдЫрд┐ рдпрд╕ рд╕рдЮреНрдЭреНрдпрд╛рд▓рд▓рд╛рдИ рдЦреБрд▓рд╛ рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН ред">
+<!ENTITY closeButton.label "рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
diff --git a/editor/ui/chrome/dialogs/EditorReplace.dtd b/editor/ui/chrome/dialogs/EditorReplace.dtd
new file mode 100644 (file)
index 0000000..c35bd8e
--- /dev/null
@@ -0,0 +1,61 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -   Akkana Peck
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- extracted from EdReplace.xul -->
+
+
+<!ENTITY replaceDialog.title "рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН рд░ рдмрджрд▓реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY findField.label "рдкрд╛рда рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY findField.accesskey "n">
+<!ENTITY replaceField.label "рдпрд╕рд╕рдБрдЧ рдмрджрд▓реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY replaceField.accesskey "e">
+<!ENTITY caseSensitiveCheckbox.label "рдареВрд▓реЛ/рд╕рд╛рдиреЛ рдЕрдХреНрд╖рд░ рдорд┐рд▓рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY caseSensitiveCheckbox.accesskey "c">
+<!ENTITY wrapCheckbox.label "рд╡рд░рд┐рдкрд░рд┐ рдмреЗрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY wrapCheckbox.accesskey "W">
+<!ENTITY backwardsCheckbox.label "рдкрдЫрд╛рдбрд┐ рдЦреЛрдЬреА рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY backwardsCheckbox.accesskey "b">
+<!ENTITY findNextButton.label "рдкрдЫрд┐рд▓реНрд▓реЛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY findNextButton.accesskey "F">
+<!ENTITY replaceButton.label "рдмрджрд▓реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY replaceButton.accesskey "R">
+<!ENTITY replaceAndFindButton.label "рдмрджрд▓реНрдиреБрд╣реЛрд╕реН рд░ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY replaceAndFindButton.accesskey "d">
+<!ENTITY replaceAllButton.label "рд╕рдмреИ рдмрджрд▓реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY replaceAllButton.accesskey "A">
+<!ENTITY closeButton.label "рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY notFoundWarning.label "рддрдкрд╛рдИрдБрд▓реЗ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрднрдПрдХреЛ рдлрд╛рдЗрд▓ рдлреЗрд▓рд╛ рдкрд░реЗрди ред">
diff --git a/editor/ui/chrome/dialogs/EditorSaveAsCharset.dtd b/editor/ui/chrome/dialogs/EditorSaveAsCharset.dtd
new file mode 100644 (file)
index 0000000..33add98
--- /dev/null
@@ -0,0 +1,48 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- These strings are generic to all or most of the editor's dialogs. -->
+<!-- This button is for the progressive disclosure of additional editing functionality -->
+<!-- These strings are for use specifically in the editor's link dialog. -->
+
+
+
+<!ENTITY windowTitle.label "рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рд╕рдЩреНрдХреЗрддрди рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY documentTitleTitle.label "рдкреГрд╖реНрда рд╢реАрд░реНрд╖рдХ">
+<!ENTITY documentCharsetTitle.label "рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рд╕рдЩреНрдХреЗрддрди">
+<!ENTITY documentCharsetDesc.label "рддрдкрд╛рдИрдБрд▓реЗ рдХрд╛рдЧрдЬрд╛рддрдорд╛ рдмрдЪрдд рдЧрд░реНрди рдЪрд╛рд╣реЗрдХреЛ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рд╕рдЩреНрдХреЗрддрди рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY documentExportToText.label "рдкрд╛рдардорд╛ рдирд┐рд░реНрдпрд╛рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
diff --git a/editor/ui/chrome/dialogs/EditorSelectProperties.dtd b/editor/ui/chrome/dialogs/EditorSelectProperties.dtd
new file mode 100644 (file)
index 0000000..7089b40
--- /dev/null
@@ -0,0 +1,80 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Input Tag Properties Dialog.
+   -
+   - The Initial Developer of the Original Code is
+   - Neil Rashbrook.
+   - Portions created by the Initial Developer are Copyright (C) 2001
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s): Neil Rashbrook <neil@parkwaycc.co.uk>
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either the GNU General Public License Version 2 or later (the "GPL"), or
+   - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the LGPL or the GPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+
+<!ENTITY windowTitle.label "рдЪрдпрди рд╕реВрдЪреА рдЧреБрдг">
+
+<!ENTITY Select.label "рдЪрдпрди рд╕реВрдЪреА">
+<!ENTITY SelectName.label "рд╕реВрдЪреА рдирд╛рдо:">
+<!ENTITY SelectName.accesskey "N">
+<!ENTITY SelectSize.label "рдЙрдЪрд╛рдЗ:">
+<!ENTITY SelectSize.accesskey "H">
+<!ENTITY SelectMultiple.label "рдмрд╣реБрд╡рд┐рдз рдЪрдпрди">
+<!ENTITY SelectMultiple.accesskey "M">
+<!ENTITY SelectDisabled.label "рдЕрдХреНрд╖рдо рдкрд╛рд░рд┐рдПрдХреЛ">
+<!ENTITY SelectDisabled.accesskey "D">
+<!ENTITY SelectTabIndex.label "рдЯреНрдпрд╛рдм рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛:">
+<!ENTITY SelectTabIndex.accesskey "I">
+
+<!ENTITY OptGroup.label "рд╡рд┐рдХрд▓реНрдк рд╕рдореВрд╣">
+<!ENTITY OptGroupLabel.label "рд▓реЗрдмреБрд▓:">
+<!ENTITY OptGroupLabel.accesskey "L">
+<!ENTITY OptGroupDisabled.label "рдЕрдХреНрд╖рдо рдкрд╛рд░рд┐рдПрдХреЛ">
+<!ENTITY OptGroupDisabled.accesskey "D">
+
+<!ENTITY Option.label "рд╡рд┐рдХрд▓реНрдк">
+<!ENTITY OptionText.label "рдкрд╛рда:">
+<!ENTITY OptionText.accesskey "T">
+<!ENTITY OptionValue.label "рдорд╛рди:">
+<!ENTITY OptionValue.accesskey "V">
+<!ENTITY OptionSelected.label "рд╕реБрд░реБрдорд╛ рдЪрдпрди рдЧрд░рд┐рдПрдХреЛ">
+<!ENTITY OptionSelected.accesskey "S">
+<!ENTITY OptionDisabled.label "рдЕрдХреНрд╖рдо рдкрд╛рд░рд┐рдПрдХреЛ">
+<!ENTITY OptionDisabled.accesskey "D">
+
+<!ENTITY TextHeader.label "рдкрд╛рда">
+<!ENTITY ValueHeader.label "рдорд╛рди">
+<!ENTITY SelectedHeader.label "рдЪрдпрди рдЧрд░рд┐рдПрдХреЛ">
+
+<!ENTITY AddOption.label "рд╡рд┐рдХрд▓реНрдк рдердкреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY AddOption.accesskey "O">
+<!ENTITY AddOptGroup.label "рд╕рдореВрд╣ рдердкреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY AddOptGroup.accesskey "G">
+<!ENTITY RemoveElement.label "рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY RemoveElement.accesskey "R">
+<!ENTITY MoveElementUp.label "рдорд╛рдерд┐ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY MoveElementUp.accesskey "U">
+<!ENTITY MoveElementDown.label "рддрд▓ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY MoveElementDown.accesskey "D">
diff --git a/editor/ui/chrome/dialogs/EditorSnapToGrid.dtd b/editor/ui/chrome/dialogs/EditorSnapToGrid.dtd
new file mode 100644 (file)
index 0000000..86fde8a
--- /dev/null
@@ -0,0 +1,48 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla.org.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 2003
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -   Daniel Glazman (glazman@netscape.com) (Original author)
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either the GNU General Public License Version 2 or later (the "GPL"), or
+   - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the LGPL or the GPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+
+<!ENTITY windowTitle.label "рдЧреНрд░рд┐рдбрдорд╛ рд╕рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY enableSnapToGrid.label "рдЧреНрд░рд┐рдбрдорд╛ рд╕реНрдиреНрдпрд╛рдк рд╕рдХреНрд╖рдо рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY enableSnapToGrid.accessKey "e">
+
+<!ENTITY sizeEditField.label "рд╕рд╛рдЗрдЬ:">
+<!ENTITY sizeEditField.accessKey "S">
+
+<!ENTITY pixelsLabel.value "рдкрд┐рдХреНрд╕реЗрд▓">
diff --git a/editor/ui/chrome/dialogs/EditorSpellCheck.dtd b/editor/ui/chrome/dialogs/EditorSpellCheck.dtd
new file mode 100644 (file)
index 0000000..f06222d
--- /dev/null
@@ -0,0 +1,71 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+<!ENTITY windowTitle.label "рд╣рд┐рдЬреНрдЬреЗ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY misspelledWord.label "рдЧрд▓рдд рд╣рд┐рдЬреНрдЬреЗ рднрдПрдХреЛ рд╢рдмреНрдж:">
+<!ENTITY wordEditField.label "рдпрд╕рд╕рдБрдЧ рдмрджрд▓реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY wordEditField.accessKey "w">
+<!ENTITY checkwordButton.label "рд╢рдмреНрдж рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY checkwordButton.accessKey "k">
+<!ENTITY suggestions.label "рд╕реБрдЭрд╛рд╡:">
+<!ENTITY suggestions.accessKey "u">
+<!ENTITY ignoreButton.label "рдЙрдкреЗрдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY ignoreButton.accessKey "I">
+<!ENTITY ignoreAllButton.label "рд╕рдмреИ рдЙрдкреЗрдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY ignoreAllButton.accessKey "n">
+<!ENTITY replaceButton.label "рдмрджрд▓реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY replaceButton.accessKey "R">
+<!ENTITY replaceAllButton.label "рд╕рдмреИрд▓рд╛рдИ рдмрджрд▓реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY replaceAllButton.accessKey "A">
+<!ENTITY stopButton.label "рд░реЛрдХреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY stopButton.accessKey "t">
+<!ENTITY userDictionary.label "рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╢рдмреНрджрдХреЛрд╢:">
+<!ENTITY moreDictionaries.label "рдЕрд░реВ рд╢рдмреНрджрдХреЛрд╢ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY addToUserDictionaryButton.label "рд╢рдмреНрдж рдердкреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY addToUserDictionaryButton.accessKey "d">
+<!ENTITY editUserDictionaryButton.label "рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY editUserDictionaryButton.accessKey "E">
+<!ENTITY recheckButton.label "рдкреГрд╖реНрда рдлреЗрд░рд┐ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY recheckButton.accessKey "P">
+<!ENTITY closeButton.label "рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY closeButton.accessKey "C">
+<!ENTITY sendButton.label "рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY sendButton.accessKey "S">
+<!ENTITY languagePopup.label "рднрд╛рд╖рд╛:">
+<!ENTITY languagePopup.accessKey "L">
diff --git a/editor/ui/chrome/dialogs/EditorTableProperties.dtd b/editor/ui/chrome/dialogs/EditorTableProperties.dtd
new file mode 100644 (file)
index 0000000..0f83815
--- /dev/null
@@ -0,0 +1,116 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+
+<!ENTITY tableWindow.title "рддрд╛рд▓рд┐рдХрд╛ рдЧреБрдг">
+<!ENTITY applyButton.label "рд▓рд╛рдЧреВ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY applyButton.accesskey "A">
+<!ENTITY closeButton.label "рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY tableTab.label "рддрд╛рд▓рд┐рдХрд╛">
+<!ENTITY cellTab.label "рдХрдХреНрд╖">
+<!ENTITY tableRows.label "рдкрдЩреНрдХреНрддрд┐:">
+<!ENTITY tableRows.accessKey "R">
+<!ENTITY tableColumns.label "рд╕реНрддрдореНрдн:">
+<!ENTITY tableColumns.accessKey "C">
+<!ENTITY tableHeight.label "рдЙрдЪрд╛рдЗ:">
+<!ENTITY tableHeight.accessKey "G">
+<!ENTITY tableWidth.label "рдЪреМрдбрд╛рдЗ:">
+<!ENTITY tableWidth.accessKey "W">
+<!ENTITY tableBorderSpacing.label "рдХрд┐рдирд╛рд░рд╛ рд░ рдЦрд╛рд▓реА рд╕реНрдерд╛рди">
+<!ENTITY tableBorderWidth.label "рдХрд┐рдирд╛рд░рд╛:">
+<!ENTITY tableBorderWidth.accessKey "B">
+<!ENTITY tableSpacing.label "рдЦрд╛рд▓реА рд╕реНрдерд╛рди:">
+<!ENTITY tableSpacing.accessKey "S">
+<!ENTITY tablePadding.label "рдкреНрдпрд╛рдбрд┐рдЩ:">
+<!ENTITY tablePadding.accessKey "P">
+<!ENTITY tablePxBetwCells.label "рдХрдХреНрд╖ рдмреАрдЪрдХрд╛ рдкрд┐рдХреНрд╕реЗрд▓">
+<!ENTITY tablePxBetwBrdrCellContent.label "рдХрдХреНрд╖ рдХрд┐рдирд╛рд░рд╛ рд░ рд╕рд╛рдорд╛рдЧреНрд░реА рдмреАрдЪрдХрд╛ рдкрд┐рдХреНрд╕реЗрд▓">
+<!ENTITY tableAlignment.label "рддрд╛рд▓рд┐рдХрд╛ рдкрдЩреНрдХреНрддрд┐рдмрджреНрдзрддрд╛:">
+<!ENTITY tableAlignment.accessKey "T">
+<!ENTITY tableCaption.label "рдХреНрдпрд╛рдкреНрд╕рди:">
+<!ENTITY tableCaption.accessKey "N">
+<!ENTITY tableCaptionAbove.label "рддрд╛рд▓рд┐рдХрд╛ рдорд╛рдерд┐">
+<!ENTITY tableCaptionBelow.label "рддрд╛рд▓рд┐рдХрд╛ рддрд▓">
+<!ENTITY tableCaptionLeft.label "рддрд╛рд▓рд┐рдХрд╛рдХреЛ рдмрд╛рдпрд╛рдБ">
+<!ENTITY tableCaptionRight.label "рддрд╛рд▓рд┐рдХрд╛рдХреЛ рджрд╛рдпрд╛рдБ">
+<!ENTITY tableCaptionNone.label "рдХреБрдиреИ рдкрдирд┐ рд╣реЛрдЗрди">
+<!ENTITY tableInheritColor.label "(рдпрд╕рдмрд╛рдЯ рдкреГрд╖реНрда рд░рдЩ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН)">
+
+<!ENTITY cellPercent.label "рддрд╛рд▓рд┐рдХрд╛рдХреЛ рдкреНрд░рддрд┐рд╢рдд">
+<!ENTITY cellSelection.label "рдЪрдпрди">
+<!ENTITY cellSelectCell.label "рдХрдХреНрд╖">
+<!ENTITY cellSelectRow.label "рдкрдЩреНрдХреНрддрд┐">
+<!ENTITY cellSelectColumn.label "рд╕реНрддрдореНрдн">
+<!ENTITY cellSelectNext.label "рдкрдЫрд┐рд▓реНрд▓реЛ">
+<!ENTITY cellSelectNext.accessKey "N">
+<!ENTITY cellSelectPrevious.label "рдЕрдШрд┐рд▓реНрд▓реЛ">
+<!ENTITY cellSelectPrevious.accessKey "P">
+<!ENTITY cellApplyBeforeMove.label "рдЪрдпрдирд▓рд╛рдИ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрднрдиреНрджрд╛ рдЕрдЧрд╛рдбрд┐ рдкрд░рд┐рд╡рд░реНрддрди рд▓рд╛рдЧреВ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY cellKeepCurrentData.label "рд╣рд╛рд▓рдХрд╛ рд╕реЗрдЯрд┐рдЩ рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН">
+<!-- LOCALIZATION NOTE Next 2 form 1 sentence (we don't want to use HTML tag to wrap) -->
+<!ENTITY applyBeforeChange1.label "рд╣рд╛рд▓рдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди рд▓рд╛рдЧреВ рдЧрд░рд┐рдиреНрдЫ">
+<!ENTITY applyBeforeChange2.label "рдЪрдпрди рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрднрдиреНрджрд╛ рдкрд╣рд┐рд▓рд╛ ред">
+<!ENTITY cellRowSpan.label "рдкрдЩреНрдХреНрддрд┐ рд╕реНрдкрд╛рди:">
+<!ENTITY cellColSpan.label "рд╕реНрддрдореНрдн рд╕реНрдкрд╛рди:">
+<!ENTITY cellContentAlignment.label "рд╕рд╛рдордЧреНрд░реА рдкрдЩреНрдХреНрддрд┐рдмрджреНрдзрддрд╛">
+<!ENTITY cellHorizontal.label "рддреЗрд░реНрд╕реЛ:">
+<!ENTITY cellHorizontal.accessKey "Z">
+<!ENTITY cellVertical.label "рдард╛рдбреЛ:">
+<!ENTITY cellVertical.accessKey "V">
+<!ENTITY cellStyle.label "рдХрдХреНрд╖ рд╢реИрд▓реА:">
+<!ENTITY cellStyle.accessKey "C">
+<!ENTITY cellNormal.label "рд╕рд╛рдорд╛рдиреНрдп">
+<!ENTITY cellHeader.label "рд╣реЗрдбрд░">
+<!ENTITY cellTextWrap.label "рдкрд╛рда рдмреЗрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY cellTextWrap.accessKey "T">
+<!ENTITY cellWrap.label "рдмреЗрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY cellNoWrap.label "рдирдмреЗрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY cellAlignTop.label "рдорд╛рдерд┐">
+<!ENTITY cellAlignMiddle.label "рдмреАрдЪрдорд╛">
+<!ENTITY cellAlignBottom.label "рддрд▓">
+<!ENTITY cellAlignJustify.label "рд╕рдорд░реЗрдЦрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY cellAlignAtChar.label "рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рдорд╛:">
+<!ENTITY cellInheritColor.label "(рдпрд╕рдмрд╛рдЯ рддрд╛рд▓рд┐рдХрд╛ рд░рдЩ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН)">
+<!ENTITY cellUseCheckboxHelp.label "рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рд╕рдмреИ рдХрдХреНрд╖рдорд╛ рдХреБрди рдЧреБрдг рд▓рд╛рдЧрд┐ рдЧрд░рд┐рдиреНрдЫ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рдЬрд╛рдБрдЪ рдмрд╛рдХрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!-- Used in both Table and Cell panels  -->
+
+<!ENTITY size.label "рд╕рд╛рдЗрдЬ">
+<!ENTITY pixels.label "рдкрд┐рдХреНрд╕реЗрд▓">
+<!ENTITY backgroundColor.label "рдкреГрд╖реНрдарднреВрдорд┐ рд░рдЩ:">
+<!ENTITY backgroundColor.accessKey "B">
+<!ENTITY AlignLeft.label "рдмрд╛рдпрд╛рдБ">
+<!ENTITY AlignCenter.label "рдмреАрдЪрдорд╛">
+<!ENTITY AlignRight.label "рджрд╛рдпрд╛рдБ">
diff --git a/editor/ui/chrome/dialogs/EditorTextAreaProperties.dtd b/editor/ui/chrome/dialogs/EditorTextAreaProperties.dtd
new file mode 100644 (file)
index 0000000..6913423
--- /dev/null
@@ -0,0 +1,65 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Text Area Properties Dialog.
+   -
+   - The Initial Developer of the Original Code is
+   - Neil Rashbrook.
+   - Portions created by the Initial Developer are Copyright (C) 2001
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s): Neil Rashbrook <neil@parkwaycc.co.uk>
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either the GNU General Public License Version 2 or later (the "GPL"), or
+   - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the LGPL or the GPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+
+<!ENTITY windowTitle.label "рдкрд╛рда рдХреНрд╖реЗрддреНрд░ рдЧреБрдг">
+
+<!ENTITY Settings.label "рд╕реЗрдЯрд┐рдЩ">
+
+<!ENTITY TextAreaName.label "рдлрд┐рд▓реНрдб рдирд╛рдо:">
+<!ENTITY TextAreaName.accessKey "N">
+<!ENTITY TextAreaRows.label "рдкрдЩреНрдХреНрддрд┐:">
+<!ENTITY TextAreaRows.accessKey "R">
+<!ENTITY TextAreaCols.label "рд╕реНрддрдореНрдн:">
+<!ENTITY TextAreaCols.accessKey "C">
+<!ENTITY TextAreaReadOnly.label "рдкрдвреНрдиреЗ рдорд╛рддреНрд░">
+<!ENTITY TextAreaReadOnly.accessKey "O">
+<!ENTITY TextAreaDisabled.label "рдЕрдХреНрд╖рдо рдкрд╛рд░рд┐рдПрдХреЛ">
+<!ENTITY TextAreaDisabled.accessKey "D">
+<!ENTITY TextAreaTabIndex.label "рдЯреНрдпрд╛рдм рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛:">
+<!ENTITY TextAreaTabIndex.accessKey "I">
+<!ENTITY TextAreaAccessKey.label "рдкрд╣реБрдБрдЪ рдХреБрдЮреНрдЬреА:">
+<!ENTITY TextAreaAccessKey.accessKey "K">
+<!ENTITY InitialText.label "рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдкрд╛рда:">
+<!ENTITY InitialText.accessKey "T">
+
+<!ENTITY TextAreaWrap.label "рдмреЗрд░реНрдиреЗ рдореЛрдб:">
+<!ENTITY TextAreaWrap.accessKey "W">
+<!ENTITY WrapDefault.value "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд">
+<!ENTITY WrapOff.value "рдмрдиреНрдж">
+<!ENTITY WrapHard.value "рдХрдард┐рди">
+<!ENTITY WrapSoft.value "рдирд░рдо">
+<!ENTITY WrapPhysical.value "рднреМрддрд┐рдХ">
+<!ENTITY WrapVirtual.value "рдЖрд╡рд╛рд╕реНрддрд╡рд┐рдХ">
diff --git a/editor/ui/chrome/region/region.properties b/editor/ui/chrome/region/region.properties
new file mode 100644 (file)
index 0000000..11991d8
--- /dev/null
@@ -0,0 +1,5 @@
+#
+# editor.js
+# editor.properties
+editor.throbber.url=http://www.mozilla.org/projects/seamonkey/
+editor.spellcheckers.url=https://en-us.add-ons.mozilla.org/en-US/seamonkey/1.1/dictionaries/
diff --git a/mail/README.txt b/mail/README.txt
new file mode 100644 (file)
index 0000000..b1f4cee
--- /dev/null
@@ -0,0 +1,4 @@
+For information about installing, running and configuring Thunderbird
+including a list of known issues and troubleshooting information, 
+refer to: http://getthunderbird.com/releases/
+
diff --git a/mail/all-l10n.js b/mail/all-l10n.js
new file mode 100644 (file)
index 0000000..5ec4c18
--- /dev/null
@@ -0,0 +1,40 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (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.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is the Firefox browser.
+#
+# The Initial Developer of the Original Code is
+# Benjamin Smedberg <bsmedberg@covad.net>
+# Portions created by the Initial Developer are Copyright (C) 2004
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 2 or later (the "GPL"), or
+# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+# in which case the provisions of the GPL or the LGPL are applicable instead
+# of those above. If you wish to allow use of your version of this file only
+# under the terms of either the GPL or the LGPL, and not to allow others to
+# use your version of this file under the terms of the MPL, indicate your
+# decision by deleting the provisions above and replace them with the notice
+# and other provisions required by the GPL or the LGPL. If you do not delete
+# the provisions above, a recipient may use your version of this file under
+# the terms of any one of the MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+
+#filter substitution
+
+pref("general.useragent.locale", "@AB_CD@");
+pref("spellchecker.dictionary", "@AB_CD@");
diff --git a/mail/chrome/communicator/utilityOverlay.dtd b/mail/chrome/communicator/utilityOverlay.dtd
new file mode 100644 (file)
index 0000000..c0bc396
--- /dev/null
@@ -0,0 +1,42 @@
+<!-- these things need to move into utilityOverlay.xul -->
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 global menu items --> 
+
+
+<!ENTITY fileMenu.label "рдлрд╛рдЗрд▓">
+<!ENTITY fileMenu.accesskey "f">
+<!ENTITY newMenu.label "рдирдпрд╛рдБ">
+<!ENTITY newMenu.accesskey "N">
+
+<!ENTITY editMenu.label "рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY editMenu.accesskey "e">
+<!ENTITY undoCmd.label "рдкреВрд░реНрд╡рд╕реНрдерд┐рддрд┐рдорд╛ рдлрд░реНрдХрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY undoCmd.accesskey "u">
+<!ENTITY redoCmd.label "рд░рд┐рдбреВ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY redoCmd.accesskey "r">
+<!ENTITY deleteCmd.label "рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY deleteCmd.accesskey "d">
+<!ENTITY preferencesCmdUnix.label "рдкреНрд░рд╛рдердорд┐рдХрддрд╛">
+<!ENTITY preferencesCmdUnix.accesskey "n">
+
+<!ENTITY viewMenu.label "рджреГрд╢реНрдп">
+<!ENTITY viewMenu.accesskey "v">
+<!ENTITY viewToolbarsMenu.label "рдЙрдкрдХрд░рдгрдкрдЯреНрдЯреА">
+<!ENTITY viewToolbarsMenu.accesskey "T">
+<!ENTITY showTaskbarCmd.label "рд╡рд╕реНрддреБрд╕реНрдерд┐рддрд┐ рдкрдЯреНрдЯреА">
+<!ENTITY showTaskbarCmd.accesskey "S">
+
+<!ENTITY closeCmd.label "рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY closeCmd.key "W">
+<!ENTITY closeCmd.accesskey "c">
+
+<!ENTITY quitApplicationCmd.label "рдмрд╛рд╣рд┐рд░рд┐рдиреБрд╣реЛрд╕реН">
+<!ENTITY quitApplicationCmd.key "Q">
+<!ENTITY quitApplicationCmd.accesskey "x">
+
+<!ENTITY quitApplicationCmdUnix.label "рдЕрдиреНрддреНрдп рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY quitApplicationCmdUnix.accesskey "q">
+
diff --git a/mail/chrome/messenger-mapi/mapi.properties b/mail/chrome/messenger-mapi/mapi.properties
new file mode 100644 (file)
index 0000000..1d149b8
--- /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/.
+
+# Mail Integration Dialog
+dialogTitle=%S
+dialogText=рддрдкрд╛рдИрдБ рдкреВрд░реНрд╡рд╛рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдореЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд░реВрдкрдорд╛ %S рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+newsDialogText=рддрдкрд╛рдИрдБ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдорд╛рдЪрд╛рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд░реВрдкрдорд╛ %S рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+feedDialogText=рддрдкрд╛рдИрдБ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдлрд┐рдб рд╕рдореВрд╣рдХрдХреЛ рд░реВрдкрдорд╛ %S рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+checkboxText=рдпреЛ рд╕рдВрд╡рд╛рдж рдлреЗрд░рд┐ рдкреНрд░рджрд░реНрд╢рди рдирдЧрд░реНрдиреБрд╣реЛрд╕реН
+setDefaultMail=%S рд╣рд╛рд▓ рддрдкрд╛рдИрдБрдХреЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдореЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдорд╛ рд╕реЗрдЯ рднрдПрдХреЛ рдЫреИрди ред рддрдкрд╛рдИрдБ рдпрд╕рд▓рд╛рдИ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдореЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрдирд╛рдЙрдБрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+setDefaultNews=%S рд╣рд╛рд▓ рддрдкрд╛рдИрдБрдХреЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдорд╛рдЪрд╛рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд░реВрдкрдорд╛ рд╕реЗрдЯ рднрдПрдХреЛ рдЫреИрди ред рддрдкрд╛рдИрдБ рдпрд╕рд▓рд╛рдИ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдорд╛рдЪрд╛рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрдирд╛рдЙрдБрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+setDefaultFeed=%S рд╣рд╛рд▓ рддрдкрд╛рдИрдБрдХреЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдлрд┐рдб рд╕рдореВрд╣рдХрдХреЛ рд░реВрдкрдорд╛ рд╕реЗрдЯ рднрдПрдХреЛ рдЫреИрди ред рддрдкрд╛рдИрдБ рдпрд╕рд▓рд╛рдИ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдлрд┐рдб рд╕рдореВрд╣рдХ рдмрдирд╛рдЙрдБрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+alreadyDefaultMail=%S рдкрд╣рд┐рд▓реНрдпреИ рддрдкрд╛рдИрдБрдХреЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдореЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд░реВрдкрдорд╛ рд╕реЗрдЯ рднрдПрдХреЛ рдЫ ред
+alreadyDefaultNews=%S рдкрд╣рд┐рд▓реНрдпреИ рддрдкрд╛рдИрдБрдХреЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдорд╛рдЪрд╛рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд░реВрдкрдорд╛ рд╕реЗрдЯ рднрдПрдХреЛ рдЫ ред
+alreadyDefaultFeed=%S рдкрд╣рд┐рд▓реНрдпреИ рддрдкрд╛рдИрдБрдХреЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдлрд┐рдб рд╕рдореВрд╣рдХрдХреЛ рд░реВрдкрдорд╛ рд╕реЗрдЯ рднрдПрдХреЛ рдЫ ред
+
+# MAPI Messages
+loginText=%S рдХрд╛ рд▓рд╛рдЧрд┐ рдХреГрдкрдпрд╛ рддрдкрд╛рдИрдБрдХреЛ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН:
+loginTextwithName=рдХреГрдкрдпрд╛ рддрдкрд╛рдИрдБрдХреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдирд╛рдо рд░ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+loginTitle=%S
+PasswordTitle=%S
+
+# MAPI Error Messages
+errorMessage=%S рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдореЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд░реВрдкрдорд╛ рд╕реЗрдЯ рд╣реБрди рд╕рдХреЗрди рдХрд┐рдирднрдиреЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреБрдЮреНрдЬреА рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╣реБрди рд╕рдХреЗрди ред рддрдкрд╛рдИрдБрдХреЛ рдЖрдлреНрдиреЛ рдкреНрд░рдгрд╛рд▓реА рд░рдЬрд┐рд╕реНрдЯреНрд░реАрд╕рдБрдЧ рд▓реЗрдЦреНрдиреЗ рдкрд╣реБрдБрдЪ рдЫ рднрдиреНрдиреЗ рдЬреБрд░рд╛ рддрдкрд╛рдИрдБрдХреЛ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрд▓рд╛рдИ рд░реВрдЬреБ рдЧрд░рд╛рдЙрдиреБрд╣реЛрд╕реН, рд░ рддреНрдпрд╕рдкрдЫрд┐ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+errorMessageNews=%S рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдорд╛рдЪрд╛рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд░реВрдкрдорд╛ рд╕реЗрдЯ рд╣реБрди рд╕рдХреЗрди рдХрд┐рдирднрдиреЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреБрдЮреНрдЬреА рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╣реБрди рд╕рдХреЗрди ред рддрдкрд╛рдИрдБрдХреЛ рдЖрдлреНрдиреЛ рдкреНрд░рдгрд╛рд▓реА рд░рдЬрд┐рд╕реНрдЯреНрд░реАрд╕рдБрдЧ рд▓реЗрдЦреНрдиреЗ рдкрд╣реБрдБрдЪ рдЫ рднрдиреНрдиреЗ рдЬреБрд░рд╛ рддрдкрд╛рдИрдБрдХреЛ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрд▓рд╛рдИ рд░реВрдЬреБ рдЧрд░рд╛рдЙрдиреБрд╣реЛрд╕реН, рд░ рддреНрдпрд╕рдкрдЫрд┐ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+errorMessageTitle=%S
+
+# MAPI Security Messages
+mapiBlindSendWarning=рдЕрд░реНрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рддрдкрд╛рдИрдБрдХреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдореЗрд▓ рдкрдард╛рдЙрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджреИрдЫ ред рддрдкрд╛рдИрдБ рдореЗрд▓ рдкрдард╛рдЙрди рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ ?
+mapiBlindSendDontShowAgain=рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдордмрд╛рдЯ рдореЗрд▓ рдкрдард╛рдЙрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджрд╛ рдорд▓рд╛рдИ рдЪреЗрддрд╛рд╡рдиреА рджрд┐рдиреБрд╣реЛрд╕реН
+
+#Default Mail Display String
+# localization note, %S is the vendor name
+defaultMailDisplayTitle=%S
+
diff --git a/mail/chrome/messenger-newsblog/am-newsblog.dtd b/mail/chrome/messenger-newsblog/am-newsblog.dtd
new file mode 100644 (file)
index 0000000..de56bb2
--- /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 manageSubscriptions.label "рд╕рджрд╕реНрдпрддрд╛ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY manageSubscriptions.accesskey "M">
+<!-- entities from defaults/isp/rss.rdf -->
+
diff --git a/mail/chrome/messenger-newsblog/feed-subscriptions.dtd b/mail/chrome/messenger-newsblog/feed-subscriptions.dtd
new file mode 100644 (file)
index 0000000..f2ba3e2
--- /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 feedTitle.label "рд╢реАрд░реНрд╖рдХ:">
+
+<!ENTITY button.addFeed.label "рдердкреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY button.addFeed.accesskey "A">
+<!ENTITY button.removeFeed.label "рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY button.removeFeed.accesskey "R">
+<!ENTITY button.importOPML.label "рдЖрдпрд╛рдд">
+<!ENTITY button.importOPML.accesskey "I">
+<!ENTITY button.exportOPML.label "рдирд┐рд░реНрдпрд╛рдд">
+<!ENTITY button.exportOPML.accesskey "X">
+
+<!ENTITY cmd.close.commandKey "w">
diff --git a/mail/chrome/messenger-newsblog/newsblog.properties b/mail/chrome/messenger-newsblog/newsblog.properties
new file mode 100644 (file)
index 0000000..6094ea4
--- /dev/null
@@ -0,0 +1,18 @@
+# Status strings used in the subscribe dialog
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+subscribe-cancelSubscription=рддрдкрд╛рдИрдБ рд╣рд╛рд▓рдХреЛ рдлреЗрдбрдорд╛ рд╕рджрд╕реНрдпрддрд╛ рд░рджреНрдж рдЧрд░реНрди рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ ?
+subscribe-cancelSubscriptionTitle=рдлреЗрдбрдорд╛ рд╕рджрд╕реНрдпрддрд╛ рдЧрд░реНрджреИрдЫ...
+subscribe-feedAlreadySubscribed=рддрдкрд╛рдИрдБ рдкрд╣рд┐рд▓реНрдпреИ рдпреЛ рдлреЗрдбрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рджрд╕реНрдпрддрд╛ рдмрдиреНрдиреБ рднрдПрдХреЛ рдЫ ред
+subscribe-errorOpeningFile=рдлрд╛рдЗрд▓ рдЦреЛрд▓реНрди рд╕рдХреЗрди ред
+
+subscribe-OPMLImportTitle=рдЖрдпрд╛рдд рдЧрд░реНрди OPML рдлрд╛рдЗрд▓ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+subscribe-OPMLExportOPMLFilesFilterText=OPML рдлрд╛рдЗрд▓
+
+newsblog-noNewArticlesForFeed=рддреНрдпрд╣рд╛рдБ рдпреЛ рдлрд┐рдбрдХрд╛ рд▓рд╛рдЧрд┐ рдХреБрдиреИ рдирдпрд╛рдБ рд▓реЗрдЦ рдЫреИрди
+newsblog-networkError=%S рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХреЗрди ред рдХреГрдкрдпрд╛ рдирд╛рдо рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+
diff --git a/mail/chrome/messenger-region/region.properties b/mail/chrome/messenger-region/region.properties
new file mode 100644 (file)
index 0000000..a72718b
--- /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/.
+
+# To make mapit buttons to disappear in the addressbook, specify empty string.  For example:
+# mail.addr_book.mapit_url.format=
+# The format for "mail.addr_book.mapit_url.format" is:
+# @A1 == address, part 1
+# @A2 == address, part 2
+# @CI == city
+# @ST == state
+# @ZI == zip code
+# @CO == country
+mail.addr_book.mapit_url.format=http://maps.google.com/maps?q=@A1%20@A2%20@CI%20@ST%20@ZI%20@CO
+
diff --git a/mail/chrome/messenger-smime/certFetchingStatus.dtd b/mail/chrome/messenger-smime/certFetchingStatus.dtd
new file mode 100644 (file)
index 0000000..0f3e924
--- /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 shown while obtaining certificates from a directory -->
+
+<!ENTITY title.label "рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрджреИ">
+<!ENTITY info.message "рдкреНрд░рд╛рдкрдХрдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рдХрд╛ рд▓рд╛рдЧрд┐ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдЦреЛрдЬреА рдЧрд░реНрджреИ ред рдпрд╕рд▓реЗ рдХреЗрд╣реА рдорд┐рдиреЗрдЯ рд▓рд┐рди рд╕рдХреНрдЫ ред">
+<!ENTITY stop.label "рдЦреЛрдЬреА рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
diff --git a/mail/chrome/messenger-smime/msgCompSMIMEOverlay.dtd b/mail/chrome/messenger-smime/msgCompSMIMEOverlay.dtd
new file mode 100644 (file)
index 0000000..3d16971
--- /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 msgCompSMIMEOverlay.dtd UI for s/mime hooks in message composition -->
+
+<!-- not yet used
+<!ENTITY menu_securityEncryptOptional.label "Allow Encryption">
+<!ENTITY menu_securityEncryptOptional.accesskey "w">
+-->
+
+<!ENTITY menu_securityEncryptRequire.accesskey "E">
+
+<!ENTITY menu_securitySign.label "рдпреЛ рд╕рдиреНрджреЗрд╢ рдбрд┐рдЬрд┐рдЯрд▓ рд░реВрдкрдорд╛ рд╕рд╛рдЗрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY menu_securitySign.accesskey "S">
+
+<!ENTITY menu_securityStatus.label "рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рдирдХрд╛рд░реА рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY menu_securityStatus.accesskey "I">
+
+<!ENTITY securityButton.label "рд╕реБрд░рдХреНрд╖рд╛">
+<!ENTITY securityButton.tooltip "рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрд┐рдЩ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН рд╡рд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY menu_viewSecurityStatus.label "рд╕рдиреНрджреЗрд╢ рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рдирдХрд╛рд░реА">
+<!ENTITY menu_viewSecurityStatus.accesskey "I">
diff --git a/mail/chrome/messenger-smime/msgCompSecurityInfo.dtd b/mail/chrome/messenger-smime/msgCompSecurityInfo.dtd
new file mode 100644 (file)
index 0000000..aa9d61b
--- /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 msgCompSecurityInfo.dtd UI for viewing security status when composing a message -->
+
+<!ENTITY title.label "рд╕рдиреНрджреЗрд╢ рд╕реБрд░рдХреНрд╖рд╛">
+<!ENTITY subject.plaintextWarning "рдХреГрдкрдпрд╛ рдпрд╛рдж рдЧрд░реНрдиреБрд╣реЛрд╕реН: рдЗрдореЗрд▓ рд╕рдиреНрджреЗрд╢рд╣рд░реВрдХреЛ рд╡рд┐рд╖рдп рд░реЗрдЦрд╛ рдХрд╣рд┐рд▓реНрдпреИ рдЧреБрдкреНрддрд┐рдХреГрдд рдЧрд░рд┐рдПрдХреЛ рдЫреИрди ред">
+<!ENTITY status.heading "рддрдкрд╛рдИрдБрдХреЛ рд╕рдиреНрджреЗрд╢рдХреЛ рд╕рд╛рдордЧреНрд░реА рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░рд▓реЗ рдкрдард╛рдЗрдиреЗрдЫ:">
+<!ENTITY status.signed "рдбрд┐рдЬрд┐рдЯрд▓ рд░реВрдкрдорд╛ рд╕рд╛рдЗрди рдЧрд░рд┐рдпреЛ:">
+<!ENTITY status.encrypted "рдЧреБрдкреНрддрд┐рдХреГрдд:">
+<!ENTITY status.certificates "рдкреНрд░рдорд╛рдгрдкрддреНрд░:">
+<!ENTITY view.label "рджреГрд╢реНрдп">
+<!ENTITY view.accesskey "V">
+<!ENTITY tree.recipient "рдкреНрд░рд╛рдкрдХ">
+<!ENTITY tree.status "рд╡рд╕реНрддреБрд╕реНрдерд┐рддрд┐">
+<!ENTITY tree.issuedDate "рдЬрд╛рд░реА рдЧрд░рд┐рдпреЛ">
+<!ENTITY tree.expiresDate "рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реБрдиреНрдЫ">
diff --git a/mail/chrome/messenger-smime/msgCompSecurityInfo.properties b/mail/chrome/messenger-smime/msgCompSecurityInfo.properties
new file mode 100644 (file)
index 0000000..7377e72
--- /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/.
+
+StatusNotFound=рдлреЗрд▓рд╛ рдкрд░реЗрди
+StatusValid=рд╡реИрдз
+StatusExpired=рд╕рдордп рд╕рдорд╛рдкреНрдд рднрдпреЛ
+StatusUntrusted=рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реЗрдХреЛ рдЫреИрди
+StatusRevoked=рдЦрд╛рд░реЗрдЬ рдЧрд░рд┐рдпреЛ
+StatusInvalid=рдЕрд╡реИрдз
+StatusYes=рд╣реЛ
+StatusNo=рд╣реЛрдЗрди
+StatusNotPossible=рд╕рдореНрднрд╡ рдЫреИрди
diff --git a/mail/chrome/messenger-smime/msgReadSMIMEOverlay.dtd b/mail/chrome/messenger-smime/msgReadSMIMEOverlay.dtd
new file mode 100644 (file)
index 0000000..7c130ba
--- /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 msgReadSMIMEOverlay.dtd UI for s/mime hooks in message reading -->
+
+<!ENTITY menu_securityStatus.label "рд╕рдиреНрджреЗрд╢ рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рдирдХрд╛рд░реА">
+<!ENTITY menu_securityStatus.accesskey "I">
diff --git a/mail/chrome/messenger-smime/msgReadSMIMEOverlay.properties b/mail/chrome/messenger-smime/msgReadSMIMEOverlay.properties
new file mode 100644 (file)
index 0000000..24cda55
--- /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/.
+
+ImapOnDemand=рдкреНрд░рджрд░реНрд╢рди рднрдПрдХреЛ рд╕рдиреНрджреЗрд╢ рдбрд┐рдЬрд┐рдЯрд▓ рд░реВрдкрдорд╛ рд╕рд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫ, рддрд░ рдпрд╕рдХреЛ рд╕рдмреИ рд╕рдВрд▓рдЧреНрди рдкрд╛рдЗрд▓рд╣рд░реВ рдЕрд╣рд┐рд▓реЗ рд╕рдореНрдо рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ рдЫреИрди ред рддреНрдпрд╕реИрд▓реЗ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╡реИрдз рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди ред рдкреВрд░рд╛ рд╕рдиреНрджреЗрд╢ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╡реИрдз рдЧрд░реНрди 'рдареАрдХ рдЫ' рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+#
+#NOTE To translater, anything between %..% and <..> should not be translated.
+# the former will be replaced by java script, and the latter is HTML formatting.
+#
+CantDecryptTitle=%brand% рд▓реЗ рдпреЛ рд╕рдиреНрджреЗрд╢рдмрд╛рдЯ рдЧреБрдкреНрддрд▓реЗрдЦрди рдЙрд▓реНрдЯрд╛рдЙрди рд╕рдХреНрджреИрди
+CantDecryptBody=рдкреНрд░реЗрд╖рдХрд▓реЗ рддрдкрд╛рдИрдБрдХреЛ рдПрдЙрдЯрд╛ рдбрд┐рдЬрд┐рдЯрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдпреЛ рд╕рдиреНрджреЗрд╢рд▓рд╛рдИ рддрдкрд╛рдИрдБрд▓рд╛рдИ рдЧреБрдкреНрддрд┐рдХреГрдд рдЧрд░реНрдпреЛ, рдпрджреНрдпрдкрд┐ %brand% рдпреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд░ рд╕рдВрдЧрдд рдирд┐рдЬреА рдХреБрдЮреНрдЬреА рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рдЕрд╕рдХреНрд╖рдо рднрдпреЛ ред <br> рд╕рдореНрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди: <br><ul><li>рдпрджрд┐ рддрдкрд╛рдИрдБрд╕рдБрдЧ рд╕реНрдорд╛рд░реНрдЯрдХрд╛рд░реНрдб рдЫ рднрдиреЗ, рдХреГрдкрдпрд╛ рдпрд╕рд▓рд╛рдИ рдЕрд╣рд┐рд▓реЗ рдШреБрд╕рд╛рдЙрдБрдиреБрд╣реЛрд╕реН ред <li>рдпрджрд┐ рддрдкрд╛рдИрдБ рдирдпрд╛рдБ рдореЗрд╢рд┐рди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рд░рд╣рдиреБ рднрдПрдХреЛ рдЫ, рд╡рд╛ рдпрджрд┐ рддрдкрд╛рдИрдБ рдирдпрд╛рдБ %brand% рдкреНрд░реЛрдлрд╛рдЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рд░рд╣рдиреБрднрдПрдХреЛ рдЫ рднрдиреЗ, рддрдкрд╛рдИрдБрд▓реЗ рдЬрдЧреЗрдбрд╛рдмрд╛рдЯ рдЖрдлреНрдиреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд░ рдирд┐рдЬреА рдХреБрдЮреНрдЬреА рдкреВрд░реНрд╡рд╛рд╡рд╕реНрдерд╛рдорд╛ рд▓реНрдпрд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫ ред рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрдЧреЗрдбрд╛рд╣рд░реВ рдкреНрд░рд╛рдп рдЧрд░реЗрд░ ".p12" рдорд╛ рд╕рдорд╛рдкреНрдд рд╣реБрдиреНрдЫ ред</ul>
diff --git a/mail/chrome/messenger-smime/msgReadSecurityInfo.dtd b/mail/chrome/messenger-smime/msgReadSecurityInfo.dtd
new file mode 100644 (file)
index 0000000..8765de0
--- /dev/null
@@ -0,0 +1,15 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE msgReadSecurityInfo.dtd UI for viewing security status when reading a received message -->
+
+<!ENTITY status.label "рд╕рдиреНрджреЗрд╢ рд╕реБрд░рдХреНрд╖рд╛">
+<!ENTITY signatureCert.label "рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY encryptionCert.label "рдЧреБрдкреНрддрд┐рдХрд░рдг рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY signer.name "рдпрд╕рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ:">
+<!ENTITY recipient.name "рдпрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рдЧреБрдкреНрддрд┐рдХреГрдд рдЧрд░рд┐рдПрдХреЛ:">
+<!ENTITY email.address "рдЗрдореЗрд▓ рдареЗрдЧрд╛рдирд╛:">
+<!ENTITY issuer.name "рдпрд╕рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░:">
+
diff --git a/mail/chrome/messenger-smime/msgSecurityInfo.properties b/mail/chrome/messenger-smime/msgSecurityInfo.properties
new file mode 100644 (file)
index 0000000..a112fde
--- /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/.
+
+## Signature Information strings
+SINoneLabel=рд╕рдиреНрджреЗрд╢рд╕рдБрдЧ рдХреБрдиреИ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЫреИрди
+SINone=рдпреЛ рд╕рдиреНрджреЗрд╢рд▓реЗ рдкреНрд░реЗрд╖рдХрдХреЛ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЧрд░реНрджреИрди ред рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рдХреЛ рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐рдХреЛ рдЕрд░реНрде рд╕рдиреНрджреЗрд╢ рдХреБрдиреИ рдПрдХ рд╡реНрдпрдХреНрддрд┐рд▓реЗ рдпреЛ рдареЗрдЧрд╛рдирд╛ рднрдПрдХреЛ рд╡рд╛рд╣рдирд╛рдорд╛ рдкрдард╛рдЙрди рд╕рдХреНрдЫ ред рдпреЛ рдкрдирд┐ рд╕рдореНрднрд╡ рдЫ рдХрд┐ рд╕рдЮреНрдЬрд╛рд▓ рдорд╛рдерд┐ рдкрд╛рд░рд╡рд╣рди рд╣реБрдБрджрд╛ рд╕рдиреНрджреЗрд╢ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдПрдХреЛ рдЫ ред рдпрджреНрдпрдкрд┐, рдШрдЯрдирд╛ рджреЗрдЦрд╛рдкрд░реЗрдорд╛ рдирд░рд╛рдореНрд░реЛ рд╣реБрди рд╕рдХреНрдЫ ред
+
+SIValidLabel=рд╕рдиреНрджреЗрд╢ рд╕рд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫ
+SIValid=рдпреЛ рд╕рдиреНрджреЗрд╢рд▓реЗ рд╡реИрдз рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ ред рд╕рдиреНрджреЗрд╢ рдирдкрдард╛рдП рджреЗрдЦрд┐ рдпреЛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдПрдХреЛ рдЫреИрди ред
+
+SIInvalidLabel=рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╡реИрдз рдЫреИрди
+SIInvalidHeader=рдпреЛ рд╕рдиреНрджреЗрд╢рд▓реЗ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ, рддрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЕрд╡реИрдз рдЫ ред
+
+SIContentAltered=рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рдиреНрджреЗрд╢ рд╕рд╛рдордЧреНрд░реАрд╕рдБрдЧ рд╕рд╣реА рд░реВрдкрдорд╛ рдореЗрд▓ рдЦрд╛рдБрджреИрди ред рдкреНрд░реЗрд╖рдХрд▓реЗ рдпрд╕рд▓рд╛рдИ рд╕рд╛рдЗрди рдЧрд░реЗрдкрдЫрд┐ рд╕рдиреНрджреЗрд╢ рдкрд░рд┐рд╡рд░реНрддрди рднрдПрдХреЛ рджреЗрдЦрд╛рдкрд░реНрдиреЗрдЫ ред рддрдкрд╛рдИрдБрд▓реЗ рдпрд╕рдХреЛ рд╕рд╛рдордЧреНрд░реА рдкреНрд░реЗрд╖рдХрд╕рдБрдЧ рд░реВрдЬреБ рдирдЧрд░реЗрд╕рдореНрдо рдпреЛ рд╕рдиреНрджреЗрд╢рдХреЛ рд╡реИрдзрддрд╛рд▓рд╛рдИ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрдиреБрд╣реБрдиреЗ рдЫреИрди ред
+SIExpired=рд╕рдиреНрджреЗрд╢ рд╕рд╛рдЗрди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рдордп рд╕рдорд╛рдкреНрдд рднрдПрдХреЛ рджреЗрдЦрд┐рдиреНрдЫ ред рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░рдХреЛ рдШрдбреА рд╕рд╣реА рддрд░реАрдХрд╛рд▓реЗ рд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреНрдиреЗ рдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+SIRevoked=рд╕рдиреНрджреЗрд╢ рд╕рд╛рдЗрди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЦрд╛рд░реЗрдЬ рдЧрд░рд┐рдПрдХреЛ рдЫ ред рддрдкрд╛рдИрдБрд▓реЗ рдпрд╕рдХреЛ рд╕рд╛рдордЧреНрд░реА рдкреНрд░реЗрд╖рдХрд╕рдБрдЧ рд░реВрдЬреБ рдирдЧрд░реЗрд╕рдореНрдо рдпреЛ рд╕рдиреНрджреЗрд╢рдХреЛ рд╡реИрдзрддрд╛рд▓рд╛рдИ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрдиреБрд╣реБрдиреЗ рдЫреИрди ред
+SINotYetValid=рд╕рдиреНрджреЗрд╢ рд╕рд╛рдЗрди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрд╣рд┐рд▓реЗ рд╕рдореНрдо рд╡реИрдз рджреЗрдЦрд┐рдБрджреИрди ред рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░рдХреЛ рдШрдбреА рд╕рд╣реА рддрд░реАрдХрд╛рд▓реЗ рд╕реЗрдЯ рднрдПрдХреЛ рдЫ рднрдиреНрдиреЗ рдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+SIUnknownCA=рд╕рдиреНрджреЗрд╢ рд╕рд╛рдЗрди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдПрдЙрдЯрд╛ рдЕрдЬреНрдЮрд╛рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдзрд┐рдХрд╛рд░рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ ред
+SIUntrustedCA=рд╕рдиреНрджреЗрд╢ рд╕рд╛рдЗрди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдзрд┐рдХрд╛рд░рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рдЬреБрди рддрдкрд╛рдИрдБ рдпрд╕ рдкреНрд░рдХрд╛рд░рдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реА рдЧрд░реНрди рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрдиреБ рд╣реБрдБрджреИрди ред
+SIExpiredCA=рд╕рдиреНрджреЗрд╢ рд╕рд╛рдЗрди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдзрд┐рдХрд╛рд░рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рдЬрд╕рдХреЛ рдЖрдлреНрдиреИ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рдордп рд╕рдорд╛рдкреНрдд рднрдПрдХреЛ рдЫ ред рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░рдХреЛ рдШрдбреА рд╕рд╣реА рддрд░реАрдХрд╛рд▓реЗ рд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреНрдиреЗ рдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+SIRevokedCA=рд╕рдиреНрджреЗрд╢ рд╕рд╛рдЗрди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдзрд┐рдХрд╛рд░рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рдЬрд╕рдХреЛ рдЖрдлреНрдиреИ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЦрд╛рд░реЗрдЬ рдЧрд░рд┐рдПрдХреЛ рдЫ ред рддрдкрд╛рдИрдБрд▓реЗ рдпрд╕рдХреЛ рд╕рд╛рдордЧреНрд░реА рдкреНрд░реЗрд╖рдХрд╕рдБрдЧ рд░реВрдЬреБ рдирдЧрд░реЗрд╕рдореНрдо рдпреЛ рд╕рдиреНрджреЗрд╢рдХреЛ рд╡реИрдзрддрд╛рд▓рд╛рдИ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрдиреБрд╣реБрдиреЗ рдЫреИрди ред
+SINotYetValidCA=рд╕рдиреНрджреЗрд╢ рд╕рд╛рдЗрди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдзрд┐рдХрд╛рд░рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рдЬрд╕рдХреЛ рдЖрдлреНрдиреИ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрд╣рд┐рд▓реЗ рд╕рдореНрдо рд╡реИрдз рдЫреИрди ред рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░рдХреЛ рдШрдбреА рд╕рд╣реА рддрд░реАрдХрд╛рд▓реЗ рд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди рднрдиреНрдиреЗ рдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+SIInvalidCipher=рд╕рдиреНрджреЗрд╢ рдПрдЙрдЯрд╛ рдЧреБрдкреНрддрд┐рдХрд░рдг рдмрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рдЬреБрди рддрдкрд╛рдИрдБрдХреЛ рд╕рдлреНрдЯрд╡реЗрдпрд░рдХреЛ рдпреЛ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ рд╕рдорд░реНрдерди рдЧрд░реНрджреИрди ред
+SIClueless=рддреНрдпрд╣рд╛рдБ рдпреЛ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд╕рдБрдЧ рдЕрдЬреНрдЮрд╛рдд рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЫрдиреН ред рддрдкрд╛рдИрдБрд▓реЗ рдпрд╕рдХреЛ рд╕рд╛рдордЧреНрд░реА рдкреНрд░реЗрд╖рдХрд╕рдБрдЧ рд░реВрдЬреБ рдирдЧрд░реЗрд╕рдореНрдо рдпреЛ рд╕рдиреНрджреЗрд╢рдХреЛ рд╡реИрдзрддрд╛рд▓рд╛рдИ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрдиреБрд╣реБрдиреЗ рдЫреИрди ред
+
+SIPartiallyValidLabel=рд╕рдиреНрджреЗрд╢ рд╕рд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫ
+SIPartiallyValidHeader=рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╡реИрдз рдирднрдПрддрд╛ рдкрдирд┐, рдкреНрд░реЗрд╖рдХ рд░ рд╕рд╛рдЗрдирд░ рдПрдЙрдЯрд╛ рд╡реНрдпрдХреНрддрд┐ рд╣реЛ рд╡рд╛ рд╣реЛрдЗрди рднрдиреНрдиреЗ рдЕрдЬреНрдЮрд╛рдд рдЫ ред
+
+SIHeaderMismatch=рд╕рд╛рдЗрдирд░рдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рдорд╛ рд╕реВрдЪреАрдмрджреНрдз рднрдПрдХреЛ рдЗрдореЗрд▓ рдареЗрдЧрд╛рдирд╛ рдпреЛ рд╕рдиреНрджреЗрд╢ рдкрдард╛рдЙрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЗрдореЗрд▓ рдареЗрдЧрд╛рдирд╛ рднрдиреНрджрд╛ рдлрд░рдХ рдЫ ред рдХреГрдкрдпрд╛ рд╕рдиреНрджреЗрд╢ рдХрд╕рд▓реЗ рд╕рд╛рдЗрди рдЧрд░реНрдпреЛ рднрдиреНрдиреЗ рдкрдвреНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░рдХреЛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН ред
+SICertWithoutAddress=рд╕рдиреНрджреЗрд╢ рд╕рд╛рдЗрди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд▓реЗ рдПрдЙрдЯрд╛ рдЗрдореЗрд▓ рдареЗрдЧрд╛рдирд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЧрд░реНрджреИрди ред рдХреГрдкрдпрд╛ рд╕рдиреНрджреЗрд╢ рдХрд╕рд▓реЗ рд╕рд╛рдЗрди рдЧрд░реНрдпреЛ рднрдиреНрдиреЗ рдкрдвреНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░рдХреЛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН ред
+
+EINone=рд╕рдиреНрджреЗрд╢ рдирдкрдард╛рдЗрдХрди рдЧреБрдкреНрддрд┐рдХреГрдд рдЧрд░рд┐рдПрдХреЛ рд╣реБрдБрджреИрди ред рдЧреБрдкреНрддрд┐рдХрд░рдг рдирдЧрд░реА рдЗрдиреНрдЯрд░рдиреЗрдЯ рдорд╛рдерд┐ рдкрдард╛рдЗрдПрдХреЛ рдЬрд╛рдирдХрд╛рд░реА рдкрд╛рд░рд╡рд╣рдирдХреЛ рдмреЗрд▓рд╛ рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐рд▓реЗ рдкрдирд┐ рджреЗрдЦреНрди рд╕рдХреНрдЫ ред
+
+EIValidLabel=рд╕рдиреНрджреЗрд╢ рдЧреБрдкреНрддрд┐рдХреГрдд рдЧрд░рд┐рдПрдХреЛ рдЫ
+EIValid=рдпреЛ рд╕рдиреНрджреЗрд╢ рддрдкрд╛рдИрдБрд▓рд╛рдИ рдкрдард╛рдЗрдиреБ рднрдиреНрджрд╛ рдЕрдШрд┐ рдЧреБрдкреНрддрд┐рдХреГрдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ ред рдпреЛ рд╕рдЮреНрдЬрд╛рд▓ рдорд╛рдерд┐ рд╣рд┐рдбрд┐рд░рд╣реЗрдХреЛ рдмреЗрд▓рд╛ рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐рд▓рд╛рдИ рдЬрд╛рдирдХрд╛рд░реА рд╣реЗрд░реНрди рдЧреБрдкреНрддрд┐рдХрд░рдгрд▓реЗ рдзреЗрд░реИ рдХрдард┐рди рдмрдирд╛рдЙрдБрдЫ ред
+
+EIInvalidLabel=рд╕рдиреНрджреЗрд╢рд▓рд╛рдИ рдЧреБрдкреНрддрд┐рдХрд░рдгрдмрд╛рдЯ рд╣рдЯрд╛рдЙрди рд╕рдХрд┐рдБрджреИрди
+EIInvalidHeader=рдпреЛ рд╕рдиреНрджреЗрд╢ рддрдкрд╛рдИрдБрд▓рд╛рдИ рдкрдард╛рдЗрдиреБ рднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ рдЧреБрдкреНрддрд┐рдХрд░рдг рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддрд░ рдпрд╕рд▓рд╛рдИ рдЧреБрдкреНрддрд┐рдХрд░рдгрдмрд╛рдЯ рд╣рдЯрд╛рдЙрди рд╕рдХрд┐рдБрджреИрди ред
+
+EIContentAltered=рдкреНрд░рд╕рд╛рд░рдгрдХреЛ рдмреЗрд▓рд╛ рд╕рдиреНрджреЗрд╢ рд╕рд╛рдордЧреНрд░реА рдкрд░рд┐рд╡рд░реНрддрди рднрдПрдХреЛ рджреЗрдЦрд┐рдиреНрдЫ ред
+EIClueless=рддреНрдпрд╣рд╛рдБ рдпреЛ рдЧреБрдкреНрддрд┐рдХреГрдд рд╕рдиреНрджреЗрд╢рд╕рдБрдЧ рдЕрдЬреНрдЮрд╛рдд рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЫрдиреН ред
+
+
diff --git a/mail/chrome/messenger/AccountManager.dtd b/mail/chrome/messenger/AccountManager.dtd
new file mode 100644 (file)
index 0000000..548902a
--- /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/. -->
+
+<!-- extracted from AccountManager.xul -->
+
+<!-- extracted from AccountManager.xhtml -->
+
+<!ENTITY accountManagerTitle.label "рдЦрд╛рддрд╛ рд╕реЗрдЯрд┐рдЩ">
+
+<!ENTITY setDefaultButton.label "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рддрдХрд╛ рд░реВрдкрдорд╛ рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY setDefaultButton.accesskey "f">
+<!ENTITY removeButton.label "рдЦрд╛рддрд╛ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY removeButton.accesskey "R">
+
+<!-- AccountManager.xul -->
+<!-- LOCALIZATION NOTE : this is part of an inline-style attribute on the account
+     setting dialog, which specifies the width and height in em units of the dialog.
+     Localizers ONLY can increase these widths if they are having difficulty getting
+     panel content to fit. 1em = the width of the letter 'm' in the selected font.
+     XUL/FE DEVELOPERS: DO NOT MODIFY THIS VALUE. It represents the correct size of
+     this window for en-US. -->
+
+<!-- AccountManager.xhtml -->
+<!-- AccountManager.xhtml -->
+<!ENTITY accountManager.size "width: 55em; height: 50em;">
+<!ENTITY accountTree.width "width: 17em;">
diff --git a/mail/chrome/messenger/AccountWizard.dtd b/mail/chrome/messenger/AccountWizard.dtd
new file mode 100644 (file)
index 0000000..78febb0
--- /dev/null
@@ -0,0 +1,103 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Entities for AccountWizard -->
+
+<!ENTITY windowTitle.label "рдЦрд╛рддрд╛ рд╡рд┐рдЬрд╛рд░реНрдб">
+<!ENTITY accountWizard.size "рдЪреМрдбрд╛рдЗ: 40em; рдЙрдЪрд╛рдЗ: 38em;">
+
+<!-- Entities for Account Type page -->
+
+
+<!ENTITY accountTypeTitle.label "рдирдпрд╛рдБ рдЦрд╛рддрд╛ рд╕реЗрдЯрдЕрдк">
+<!ENTITY accountTypeDirections.label "рддрдкрд╛рдИрдБрд▓реЗ рд╕реЗрдЯ рдЧрд░реНрди рдЪрд╛рд╣рдиреЗ рдЦрд╛рддрд╛рдХреЛ рдкреНрд░рдХрд╛рд░ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY accountTypeMail.label "рдЗрдореЗрд▓ рдЦрд╛рддрд╛">
+<!ENTITY accountTypeMail.accesskey "m">
+<!ENTITY accountTypeNews.label "рд╕рдорд╛рдЪрд╛рд░ рд╕рдореВрд╣ рдЦрд╛рддрд╛">
+<!ENTITY accountTypeNews.accesskey "w">
+
+<!-- Entities for Identity page -->
+
+
+<!ENTITY identityTitle.label "рдкрд░рд┐рдЪрдп">
+<!ENTITY identityDesc.label "рдкреНрд░рддреНрдпреЗрдХ рдЦрд╛рддрд╛рдХреЛ рдПрдЙрдЯрд╛ рдкрд░рд┐рдЪрдп рд╣реБрдиреНрдЫ, рдЬреБрди рдЕрд░реВрд▓реЗ рддрдкрд╛рдИрдБрдХреЛ рд╕рдиреНрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрд╛ рддрдкрд╛рдИрдБрд▓рд╛рдИ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрдиреЗ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛ ред">
+<!-- LOCALIZATION NOTE (fullnameDesc.label) : do not translate two of "&quot;" in below line -->
+
+<!ENTITY fullnameDesc.label "рддрдкрд╛рдИрдБрдХреЛ рдмрд╛рд╣реНрдпрдЧрдорди рд╕рдиреНрджреЗрд╢рдХреЛ &quot;From&quot; рдлрд┐рд▓реНрдбрдорд╛ рдкреНрд░рдХрдЯ рдЧрд░реНрди рдЪрд╛рд╣рдиреЗ рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!-- LOCALIZATION NOTE (fullnameExample.label) : use following directions for below line
+       1, do not translate two of "&quot;"
+       2, Use localized full name instead of "John Smith"
+-->
+<!ENTITY fullnameExample.label "(рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, &quot;John Smith&quot;).">
+<!ENTITY fullnameLabel.label "рддрдкрд╛рдИрдБрдХреЛ рдирд╛рдо:">
+<!ENTITY fullnameLabel.accesskey "Y">
+
+<!ENTITY emailLabel.label "рдЗрдореЗрд▓ рдареЗрдЧрд╛рдирд╛:">
+<!ENTITY emailLabel.accesskey "E">
+<!-- Entities for Server page -->
+
+
+<!-- Entities for Incoming Server page -->
+
+<!ENTITY incomingServerTypeDesc.label "рддрдкрд╛рдИрдБрд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЖрдЧрдорди рд╕рд░реНрднрд░рдХреЛ рдкреНрд░рдХрд╛рд░ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН ред">
+<!-- LOCALIZATION NOTE (imapType.label) : Do not translate "IMAP" in below line -->
+<!ENTITY imapType.label "IMAP">
+<!ENTITY imapType.accesskey "I">
+<!-- LOCALIZATION NOTE (popType.label) : Do not translate "POP" in below line -->
+<!ENTITY popType.label "POP">
+<!ENTITY popType.accesskey "P">
+<!-- for when the user has an SMTP server pre-configured -->
+<!-- LOCALIZATION NOTE (currentSmtpBefore.label) : Do not translate "SMTP" and "&quot;" in
+     this variable. Also, translate currentSmtpBefore.label and currentSmtpAfter.label as a single sentence,
+         inserting text after the "&quot;" entity in currentSmtpAfter.label, if required grammatically
+-->
+<!-- LOCALIZATION NOTE (haveSmtp1.prefix and haveSmtp1.suffix) : Do not translate "SMTP" and "&quot;" in
+     these variables. Also, translate haveSmtp1.prefix and haveSmtp1.suffix as a single sentence, inserting
+     text after the "&quot;" entity in haveSmtp1.suffix, if required grammatically.
+-->
+
+<!-- LOCALIZATION NOTE (newsServerNameDesc.label) : Do not translate "NNTP" or the "&quot;" entities in below line -->
+<!ENTITY newsServerNameDesc.label "рддрдкрд╛рдИрдБрдХреЛ рд╕рдорд╛рдЪрд╛рд░ рд╕рд░реНрднрд░рдХреЛ рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН (NNTP) (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, &quot;news.example.net&quot;).">
+<!ENTITY newsServerLabel.label "рд╕рдорд╛рдЪрд╛рд░ рд╕рдореВрд╣ рд╕рд░реНрднрд░:">
+<!ENTITY newsServerLabel.accesskey "N">
+
+<!-- Entities for Outgoing Server page -->
+
+<!ENTITY haveSmtp1.prefix "рддрдкрд╛рдИрдБрдХреЛ рдЕрд╡рд╕реНрдерд┐рдд рдмрд╛рд╣реНрдпрдЧрдорди рд╕рд░реНрднрд░ (SMTP), &quot;">
+<!-- Entities for Login page -->
+
+
+<!-- LOCALIZATION NOTE (haveSmtp2.prefix and haveSmtp2.suffix) : Do not translate "SMTP" and "&quot;" in
+     these variables. Also, translate haveSmtp2.prefix and haveSmtp2.suffix as a single sentence, inserting
+     text after the "&quot;" entity in haveSmtp2.suffix, if required grammatically.
+-->
+<!ENTITY haveSmtp2.prefix "рддрдкрд╛рдИрдБрдХреЛ рдЕрд╡рд╕реНрдерд┐рдд рдмрд╛рд╣реНрдпрдЧрдорди (SMTP) рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо, &quot;">
+<!-- LOCALIZATION NOTE (haveSmtp3.prefix and haveSmtp3.suffix) : Do not translate "SMTP" and "&quot;" in
+     these variables. Also, translate haveSmtp3.prefix and haveSmtp3.suffix as a single sentence, inserting
+     text after the "&quot;" entity in haveSmtp3.suffix, if required grammatically.
+-->
+<!ENTITY haveSmtp3.prefix "рддрдкрд╛рдЗрдБрдХреЛ рдмрд╛рд╣реНрдпрдЧрдорди (SMTP) рд╕рд░реНрднрд░, &quot;">
+
+<!-- Entities for Account name page -->
+
+
+<!ENTITY accnameTitle.label "рдЦрд╛рддрд╛ рдирд╛рдо">
+<!-- LOCALIZATION NOTE (accnameDesc.label) : do not translate any "&quot;" in below line -->
+<!ENTITY accnameDesc.label "рддрдкрд╛рдИрдБрд▓реЗ рдпрд╕ рдЦрд╛рддрд╛рд▓рд╛рдИ рд╕рдиреНрджрд░реНрдн рдЧрд░реНрди рдЪрд╛рд╣рдиреЗ рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, &quot;Work Account&quot;, &quot;Home Account&quot; or &quot;News Account&quot;).">
+<!ENTITY accnameLabel.label "рдЦрд╛рддрд╛ рдирд╛рдо:">
+<!ENTITY accnameLabel.accesskey "A">
+
+<!-- Entities for Done (Congratulations) page -->
+
+
+<!ENTITY completionTitle.label "рдмрдзрд╛рдИ рдЫ !">
+<!ENTITY completionText.label "рдХреГрдкрдпрд╛ рддрд▓рдХреЛ рд╕реВрдЪрдирд╛ рдареАрдХ рднрдПрдХреЛ рд░реБрдЬреБ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред">
+<!ENTITY serverTypePrefix.label "рдЖрдЧрдорди рд╕рд░реНрднрд░ рдкреНрд░рдХрд╛рд░:">
+<!ENTITY serverNamePrefix.label "рдЖрдЧрдорди рд╕рд░реНрднрд░ рдирд╛рдо:">
+<!ENTITY smtpServerNamePrefix.label "рдмрд╛рд╣реНрдпрдЧрдорди рд╕рд░реНрднрд░ рдирд╛рдо (SMTP):">
+<!ENTITY newsServerNamePrefix.label "рд╕рдорд╛рдЪрд╛рд░ рд╕рд░реНрднрд░ рдирд╛рдо (NNTP):">
+<!ENTITY downloadOnLogin.label "рд╕рдиреНрджреЗрд╢ рдЕрд╣рд┐рд▓реЗ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY deferStorageDesc.label "рдпрд╕ рдЦрд╛рддрд╛рдХреЛ рдЖрдлреНрдиреЛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдореЗрд▓ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рдпреЛ рдЬрд╛рдБрдЪрдмрд╛рдХрд╕ рдЬрд╛рдБрдЪрдмрд╛рдЯ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН ред рддреНрдпрд╕рд▓реЗ рдпреЛ рдЦрд╛рддрд╛рд▓рд╛рдИ рдорд╛рдерд┐рд▓реНрд▓реЛ рд╕реНрддрд░рдХреЛ рдЦрд╛рддрд╛рдХреЛ рд░реВрдкрдорд╛ рджреЗрдЦрд┐рдиреЗ рдмрдирд╛рдЙрдЫ ред рдЕрдиреНрдпрдерд╛, рдпреЛ рд╕реНрдерд╛рдиреАрдп рдлреЛрд▓реНрдбрд░ рд╡рд┐рд╢реНрд╡рдмреНрдпрд╛рдкреА рдкреНрд░рд╛рдкреНрддрд┐рдордЮреНрдЬреВрд╖рд╛ рдЦрд╛рддрд╛рдХреЛ рднрд╛рдЧ рд╣реБрдиреНрдЫ ред">
+<!ENTITY deferStorage.label "рд╡рд┐рд╢реНрд╡рдмреНрдпрд╛рдкреА рдкреНрд░рд╛рдкреНрддрд┐рдордЮреНрдЬреВрд╖рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН (рдореЗрд▓рд▓рд╛рдИ рд╕реНрдерд╛рдиреАрдп рдлреЛрд▓реНрдбрд░рдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН)">
+<!ENTITY clickFinish.label "рдпреА рд╕реЗрдЯрд┐рдЩ рдмрдЪрдд рдЧрд░реНрди рд░ рдЦрд╛рддрд╛ рд╡рд┐рдЬрд╛рд░реНрдбрдмрд╛рдЯ рдмрд╛рд╣рд┐рд░рд┐рди рд╕рдорд╛рдкреНрддрдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред">
diff --git a/mail/chrome/messenger/CustomHeaders.dtd b/mail/chrome/messenger/CustomHeaders.dtd
new file mode 100644 (file)
index 0000000..e77fede
--- /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/. -->
+
+<!ENTITY window.title "рд╣реЗрдбрд░ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY addButton.label "рдердкреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY addButton.accesskey "A">
+<!ENTITY removeButton.label "рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY removeButton.accesskey "R">
+<!ENTITY newMsgHeader.label "рдирдпрд╛рдБ рд╕рдиреНрджреЗрд╢ рд╣реЗрдбрд░:">
+<!ENTITY newMsgHeader.accesskey "N">
diff --git a/mail/chrome/messenger/FilterEditor.dtd b/mail/chrome/messenger/FilterEditor.dtd
new file mode 100644 (file)
index 0000000..89acb81
--- /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/. -->
+
+<!ENTITY window.title "рдлрд┐рд▓реНрдЯрд░ рдирд┐рдпрдо">
+<!-- LOCALIZATION NOTE (cc.label): DONT_TRANSLATE -->
+
+<!ENTITY filterName.label "рдлрд┐рд▓реНрдЯрд░ рдирд╛рдо:">
+<!ENTITY filterName.accesskey "i">
+
+<!ENTITY junk.label "рдЬрдЩреНрдХ">
+<!ENTITY notJunk.label "рдЬрдЩреНрдХ рд╣реЛрдЗрди">
+
+<!ENTITY lowestPriorityCmd.label "рд╕рдмреИрднрдиреНрджрд╛ рдХрдо">
+<!ENTITY lowPriorityCmd.label "рдХрдо">
+<!ENTITY normalPriorityCmd.label "рд╕рд╛рдорд╛рдиреНрдп">
+<!ENTITY highPriorityCmd.label "рдЙрдЪреНрдЪ">
+<!ENTITY highestPriorityCmd.label "рд╕рдмреИрднрдиреНрджрд╛ рдЙрдЪреНрдЪ">
+
+<!ENTITY filterActionDesc.label "рдпреА рдХрд╛рд░реНрдп рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY filterActionDesc.accesskey "P">
+
+<!-- New Style Filter Rule Actions -->
+
+<!ENTITY moveMessage.label "рдпрд╕рдорд╛ рд╕рдиреНрджреЗрд╢рд▓рд╛рдИ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY copyMessage.label "рдпрд╕рдорд╛ рд╕рдиреНрджреЗрд╢ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY forwardTo.label "рдпрд╕рдорд╛ рд╕рдиреНрджреЗрд╢рд▓рд╛рдИ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY replyWithTemplate.label "рдЯреЗрдореНрдкреНрд▓реЗрдЯрдмрд╛рдЯ рдЬрд╡рд╛рдл рджрд┐рдиреБрд╣реЛрд╕реН">
+<!ENTITY markMessageRead.label "рдкрдврд┐рдПрдХреЛ рд░реВрдкрдорд╛ рдЪрд┐рдиреЛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY markMessageStarred.label "рддрд╛рд░рд╛ рдердкреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY setPriority.label "рдпрд╕рдорд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY addTag.label "рдЯреНрдпрд╛рдЧ рд╕рдиреНрджреЗрд╢">
+<!ENTITY setJunkScore.label "рдпрд╕рдорд╛ рдЬрдЩреНрдХ рд╡рд╕реНрддреБрд╕реНрдерд┐рддрд┐ рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY deleteMessage.label "рд╕рдиреНрджреЗрд╢ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY deleteFromPOP.label "POP рд╕рд░реНрднрд░рдмрд╛рдЯ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY fetchFromPOP.label "POP рд╕рд░реНрднрд░рдмрд╛рдЯ рддрд╛рдиреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY ignoreThread.label "рдереНрд░реЗрдб рдЙрдкреЗрдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY watchThread.label "рдереНрд░реЗрдб рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!-- LOCALIZATION NOTE
+     The values below are used to control the widths of the filter action widgets.
+     Change the values only when the localized strings in the popup menus
+     are truncated in the widgets.
+  -->
diff --git a/mail/chrome/messenger/FilterListDialog.dtd b/mail/chrome/messenger/FilterListDialog.dtd
new file mode 100644 (file)
index 0000000..e8552cc
--- /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/. -->
+
+<!ENTITY window.title "рд╕рдиреНрджреЗрд╢ рдлрд┐рд▓реНрдЯрд░">
+<!ENTITY nameColumn.label "рдлрд┐рд▓реНрдЯрд░ рдирд╛рдо">
+<!ENTITY activeColumn.label "рд╕рдХреНрд╖рдо рдкрд╛рд░рд┐рдПрдХреЛ">
+<!ENTITY newButton.label "рдирдпрд╛рдБ...">
+<!ENTITY newButton.accesskey "N">
+<!ENTITY editButton.label "рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY editButton.accesskey "E">
+<!ENTITY deleteButton.label "рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY deleteButton.accesskey "t">
+<!ENTITY reorderUpButton.label "рдорд╛рдерд┐ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY reorderUpButton.accesskey "U">
+<!ENTITY reorderDownButton.label "рддрд▓ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY reorderDownButton.accesskey "D">
+<!ENTITY filterHeader.label "рд╕рдХреНрд╖рдо рдкрд░рд┐рдПрдХрд╛ рдлрд┐рд▓реНрдЯрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрд▓реЗ рддрд▓ рджреЗрдЦрд╛рдЗрдПрдХреЛ рдХреНрд░рдордорд╛ рдЪрд▓реНрджрдЫрдиреН ред">
+<!ENTITY filtersForPrefix.label "рдпрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рдлрд┐рд▓реНрдЯрд░:">
+<!ENTITY filtersForPrefix.accesskey "F">
+<!ENTITY viewLogButton.label "рдлрд┐рд▓реНрдЯрд░ рд▓рдЧ">
+<!ENTITY viewLogButton.accesskey "L">
+<!ENTITY runFilters.label "рдЕрд╣рд┐рд▓реЗ рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY runFilters.accesskey "R">
+<!ENTITY stopFilters.label "рд░реЛрдХреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY stopFilters.accesskey "S">
+<!ENTITY folderPickerPrefix.label "рдпрд╕рдорд╛ рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рдлрд┐рд▓реНрдЯрд░(рд╣рд░реВ) рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реН:">
+<!ENTITY folderPickerPrefix.accesskey "c">
+<!ENTITY helpButton.label "рдорджреНрджрдд">
+<!ENTITY helpButton.accesskey "H">
+<!ENTITY closeCmd.key "W">
diff --git a/mail/chrome/messenger/SearchDialog.dtd b/mail/chrome/messenger/SearchDialog.dtd
new file mode 100644 (file)
index 0000000..5160607
--- /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/. -->
+
+<!-- for SearchDialog.xul -->
+<!ENTITY searchHeading.label "рдпрд╕рднрд┐рддреНрд░ рд╕рдиреНрджреЗрд╢ рдЦреЛрдЬреА рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY searchHeading.accesskey "h">
+<!ENTITY searchSubfolders.label "рдЙрдк-рдлреЛрд▓реНрдбрд░ рдЦреЛрдЬреА рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY searchSubfolders.accesskey "e">
+<!ENTITY resetButton.label "рдЦрд╛рд▓реА рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY resetButton.accesskey "C">
+<!ENTITY openButton.label "рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY openButton.accesskey "n">
+<!ENTITY deleteButton.label "рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY deleteButton.accesskey "D">
+<!ENTITY searchDialogTitle.label "рд╕рдиреНрджреЗрд╢ рдЦреЛрдЬреА рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY results.label "рдирддрд┐рдЬрд╛">
+<!ENTITY closeCmd.key "W">
+<!ENTITY saveAsVFButton.label "рдЦреЛрдЬреА рдлреЛрд▓реНрдбрд░рдХрд╛ рд░реВрдкрдорд╛ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY saveAsVFButton.accesskey "v">
+<!-- for ABSearchDialog.xul -->
+
+<!ENTITY abSearchHeading.label "рдпрд╕рднрд┐рддреНрд░ рдЦреЛрдЬреА рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY abSearchHeading.accesskey "h">
+<!ENTITY propertiesButton.label "рдЧреБрдг">
+<!ENTITY propertiesButton.accesskey "P">
+<!ENTITY composeButton.label "рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY composeButton.accesskey "W">
+<!ENTITY abSearchDialogTitle.label "рдЙрдиреНрдирдд рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрдХ рдЦреЛрдЬреА рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!-- Thread Pane -->
+
+<!-- Thread Pane Tooltips -->
+
diff --git a/mail/chrome/messenger/aboutDialog.dtd b/mail/chrome/messenger/aboutDialog.dtd
new file mode 100644 (file)
index 0000000..79a2f27
--- /dev/null
@@ -0,0 +1,8 @@
+<!ENTITY aboutDialog.title "&brandFullName; рдмрд╛рд░реЗрдорд╛">
+
+<!-- LOCALIZATION NOTE (update.*):
+# These strings are also used in the update pane of preferences.
+# See about:preferences#advanced.
+-->
+
+
diff --git a/mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd b/mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd
new file mode 100644 (file)
index 0000000..4f25af0
--- /dev/null
@@ -0,0 +1,43 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ Version: MPL 1.1/GPL 2.0/LGPL 2.1
+
+ The contents of this file are subject to the Mozilla Public License Version
+ 1.1 (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.mozilla.org/MPL/
+
+ Software distributed under the License is distributed on an "AS IS" basis,
+ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ for the specific language governing rights and limitations under the
+ License.
+
+ The Original Code is Mozilla Communicator client code, released
+ March 31, 1998.
+
+ The Initial Developer of the Original Code is
+ Netscape Communications Corporation.
+ Portions created by the Initial Developer are Copyright (C) 1998-1999
+ the Initial Developer. All Rights Reserved.
+
+ Contributor(s):
+
+ Alternatively, the contents of this file may be used under the terms of
+ either the GNU General Public License Version 2 or later (the "GPL"), or
+ the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ in which case the provisions of the GPL or the LGPL are applicable instead
+ of those above. If you wish to allow use of your version of this file only
+ under the terms of either the GPL or the LGPL, and not to allow others to
+ use your version of this file under the terms of the MPL, indicate your
+ decision by deleting the provisions above and replace them with the notice
+ and other provisions required by the GPL or the LGPL. If you do not delete
+ the provisions above, a recipient may use your version of this file under
+ the terms of any one of the MPL, the GPL or the LGPL.
+
+ ***** END LICENSE BLOCK ***** -->
+<!-- Labels -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 name.label "рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдирд╛рдо">
diff --git a/mail/chrome/messenger/addressbook/abContactsPanel.dtd b/mail/chrome/messenger/addressbook/abContactsPanel.dtd
new file mode 100644 (file)
index 0000000..1a35d30
--- /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 addressbookPicker.label "рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛:">
+<!ENTITY SearchNameOrEmail.label "рдирд╛рдо рд╡рд╛ рдЗрдореЗрд▓">
+
+<!ENTITY addtoToFieldMenu.label "рд▓рд╛рдИ рдлрд┐рд▓реНрдбрдорд╛ рдердкреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY addtoCcFieldMenu.label "рдмреЛрдзрд╛рд░реНрде рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдлрд┐рд▓реНрдбрдорд╛ рдердкреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY addtoBccFieldMenu.label "рдЧреБрдкреНрдд рдмреЛрдзрд╛рд░реНрде рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдлрд┐рд▓реНрдбрдорд╛ рдердкреНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY toButton.label "рд▓рд╛рдИ рдорд╛ рдердкреНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY ccButton.label "рдмреЛрдзрд╛рд░реНрде рдкреНрд░рддрд┐рд▓рд┐рдкрд┐рдорд╛ рдердкреНрдиреБрд╣реЛрд╕реН:">
+
diff --git a/mail/chrome/messenger/addressbook/abMailListDialog.dtd b/mail/chrome/messenger/addressbook/abMailListDialog.dtd
new file mode 100644 (file)
index 0000000..cdb96bf
--- /dev/null
@@ -0,0 +1,60 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ Version: MPL 1.1/GPL 2.0/LGPL 2.1
+
+ The contents of this file are subject to the Mozilla Public License Version
+ 1.1 (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.mozilla.org/MPL/
+
+ Software distributed under the License is distributed on an "AS IS" basis,
+ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ for the specific language governing rights and limitations under the
+ License.
+
+ The Original Code is Mozilla Communicator client code, released
+ March 31, 1998.
+
+ The Initial Developer of the Original Code is
+ Netscape Communications Corporation.
+ Portions created by the Initial Developer are Copyright (C) 1998-1999
+ the Initial Developer. All Rights Reserved.
+
+ Contributor(s):
+   James Green <jg@cyberstorm.demon.co.uk>
+
+ Alternatively, the contents of this file may be used under the terms of
+ either the GNU General Public License Version 2 or later (the "GPL"), or
+ the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ in which case the provisions of the GPL or the LGPL are applicable instead
+ of those above. If you wish to allow use of your version of this file only
+ under the terms of either the GPL or the LGPL, and not to allow others to
+ use your version of this file under the terms of the MPL, indicate your
+ decision by deleting the provisions above and replace them with the notice
+ and other provisions required by the GPL or the LGPL. If you do not delete
+ the provisions above, a recipient may use your version of this file under
+ the terms of any one of the MPL, the GPL or the LGPL.
+
+ ***** END LICENSE BLOCK ***** -->
+<!-- Title -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Labels -->
+<!ENTITY addToAddressBook.label "рдпрд╕рдорд╛ рдердкреНрдиреБрд╣реЛрд╕реН: ">
+
+<!ENTITY addToAddressBook.accesskey "A">
+<!ENTITY ListName.label "рд╕реВрдЪреА рдирд╛рдо: ">
+<!ENTITY ListName.accesskey "L">
+<!ENTITY ListNickName.label "рд╕реВрдЪреА рдЙрдкрдирд╛рдо: ">
+<!ENTITY ListNickName.accesskey "N">
+<!ENTITY ListDescription.label "рд╡рд░реНрдгрди: ">
+<!ENTITY ListDescription.accesskey "e">
+
+<!-- See bug 58485, when we implement drag and drop, add 'or drag addresses' back in -->
+<!ENTITY AddressTitle.label "рдкрддреНрд░рд╛рдЪрд╛рд░ рд╕реВрдЪреАрдорд╛ рдЗрдореЗрд▓ рдареЗрдЧрд╛рдирд╛ рдердкреНрди рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЯрд╛рдЗрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY UpButton.label "рдорд╛рдерд┐ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY DownButton.label "рддрд▓ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!-- Access Keys -->
+
diff --git a/mail/chrome/messenger/addressbook/abMainWindow.dtd b/mail/chrome/messenger/addressbook/abMainWindow.dtd
new file mode 100644 (file)
index 0000000..ec0bd5f
--- /dev/null
@@ -0,0 +1,159 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 addressbookWindow.title "рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛">
+<!-- File Menu -->
+
+<!ENTITY fileMenu.label "рдлрд╛рдЗрд▓">
+<!ENTITY fileMenu.accesskey "f">
+<!ENTITY newMenu.label "рдирдпрд╛рдБ">
+<!ENTITY newMenu.accesskey "N">
+<!ENTITY newListCmd.label "рдкрддреНрд░рд╛рдЪрд╛рд░ рд╕реВрдЪреА...">
+<!-- LOCALIZATION NOTE (newListCmd.accesskey) : DONT_TRANSLATE -->
+<!ENTITY newListCmd.accesskey "L">
+<!ENTITY newAddressBookCmd.label "рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛...">
+<!ENTITY newAddressBookCmd.accesskey "B">
+<!ENTITY newLDAPDirectoryCmd.label "LDAP рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА...">
+<!-- LOCALIZATION NOTE (newLDAPDirectoryCmd.accesskey) : DONT_TRANSLATE -->
+<!ENTITY newLDAPDirectoryCmd.accesskey "D">
+<!ENTITY newMessageCmd.label "рд╕рдиреНрджреЗрд╢">
+<!ENTITY newMessageCmd.key "M">
+<!ENTITY newMessageCmd.accesskey "m">
+<!ENTITY closeCmd.label "рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY closeCmd.key "W">
+<!ENTITY closeCmd.accesskey "c">
+<!ENTITY printSetupCmd.label "рдкреГрд╖реНрда рд╕реЗрдЯрдЕрдк...">
+<!ENTITY printSetupCmd.accesskey "u">
+<!ENTITY printPreviewAddressBook.label "рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдореБрджреНрд░рдг рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди">
+<!ENTITY printPreviewAddressBook.accesskey "B">
+<!ENTITY printAddressBook.label "рдареЗрдЧрд╛рдирд╛ рдкрд╕реНрддрд┐рдХрд╛ рдореБрджреНрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY printAddressBook.accesskey "A">
+
+<!-- Edit Menu -->
+
+<!ENTITY editMenu.label "рд╕рдореНрдкрд╛рджрди">
+<!ENTITY editMenu.accesskey "e">
+<!ENTITY deleteCmd.label "рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY deleteAbCmd.label "рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY searchAddressesCmd.key "f">
+<!-- LOCALIZATION NOTE (hideSwapFnLnUI) : DONT_TRANSLATE -->
+<!ENTITY propertiesCmd.key "i">
+<!-- View Menu -->
+
+<!ENTITY viewMenu.label "рджреГрд╢реНрдп">
+<!ENTITY viewMenu.accesskey "v">
+<!ENTITY viewToolbarsMenu.label "рдЙрдкрдХрд░рдгрдкрдЯреНрдЯреА">
+<!ENTITY viewToolbarsMenu.accesskey "T">
+<!ENTITY showAbToolbarCmd.label "рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдЙрдкрдХрд░рдгрдкрдЯреНрдЯреА">
+<!ENTITY showAbToolbarCmd.accesskey "o">
+<!ENTITY showTaskbarCmd.label "рд╡рд╕реНрддреБрд╕реНрдерд┐рддрд┐ рдкрдЯреНрдЯреА">
+<!ENTITY showTaskbarCmd.accesskey "S">
+<!ENTITY customizeToolbar.label "рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY customizeToolbar.accesskey "C">
+<!ENTITY menu_ShowNameAs.label "рдпрд╕ рд░реВрдкрдорд╛ рдирд╛рдо рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY menu_ShowNameAs.accesskey "n">
+<!ENTITY lastFirstCmd.label "рдЕрдиреНрддрд┐рдо, рдкрд╣рд┐рд▓реЛ">
+<!ENTITY lastFirstCmd.accesskey "l">
+<!ENTITY displayNameCmd.label "рдирд╛рдо рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY displayNameCmd.accesskey "d">
+<!ENTITY sortMenu.label "рдпрд╕ рдЕрдиреБрд░реВрдк рдХреНрд░рдордмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY sortMenu.accesskey "S">
+<!-- Tools Menu -->
+
+<!ENTITY tasksMenu.label "рдЙрдкрдХрд░рдг">
+<!ENTITY tasksMenu.accesskey "T">
+<!ENTITY messengerCmd.label "рдореЗрд▓ a&mp; рд╕рдорд╛рдЪрд╛рд░ рд╕рдореВрд╣">
+<!ENTITY messengerCmd.accesskey "a">
+<!ENTITY messengerCmd.commandkey "рез">
+<!ENTITY searchAddressesCmd.label "рдареЗрдЧрд╛рдирд╛ рдЦреЛрдЬреА рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY searchAddressesCmd.accesskey "S">
+<!ENTITY importCmd.label "рдЖрдпрд╛рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY importCmd.accesskey "I">
+<!ENTITY exportCmd.label "рдирд┐рд░реНрдпрд╛рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY exportCmd.accesskey "E">
+<!ENTITY preferencesCmdUnix.label "рдкреНрд░рд╛рдердорд┐рдХрддрд╛">
+<!ENTITY preferencesCmdUnix.accesskey "n">
+<!-- Help Menu -->
+
+<!-- Address Book Toolbar and Context Menus -->  
+
+<!ENTITY newlistButton.label "рдирдпрд╛рдБ рд╕реВрдЪреА">
+<!ENTITY newlistButton.accesskey "L">
+<!ENTITY newmsgButton.label "рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY newmsgButton.accesskey "W">
+<!ENTITY newIM.label "рдЗрдиреНрд╕рдЯреНрдпрд╛рдиреНрдЯ рд╕рдиреНрджреЗрд╢">
+<!ENTITY newIM.accesskey "I">
+<!-- Address Book Toolbar Tooltips -->
+
+<!ENTITY newlistButton.tooltip "рдирдпрд╛рдБ рд╕реВрдЪреА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY newmsgButton.tooltip "рдореЗрд▓ рд╕рдиреНрджреЗрд╢ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY newIM.tooltip "рдЗрдиреНрд╕рдЯреНрдпрд╛рдиреНрдЯ рд╕рдиреНрджреЗрд╢ рд╡рд╛ рдХреБрд░рд╛рдХрд╛рдиреА рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
+<!-- Dir Tree header -->
+
+<!-- Search Bar -->
+
+<!ENTITY SearchNameOrEmail.label "рдирд╛рдо рд╡рд╛ рдЗрдореЗрд▓">
+<!ENTITY SearchNameOrEmail.accesskey "N">
+<!ENTITY advancedButton.tooltip "рдЙрдиреНрдирдд рдареЗрдЧрд╛рдирд╛ рдЦреЛрдЬреА">
+<!ENTITY quickSearchCmd.key "k">
+<!ENTITY searchItem.title "рдЫрд┐рдЯреЛ рдЦреЛрдЬреА">
+<!-- Results Pane -->
+
+<!ENTITY GeneratedName.label "рдирд╛рдо">
+<!ENTITY GeneratedName.accesskey "N">
+<!ENTITY PrimaryEmail.label "рдЗрдореЗрд▓">
+<!ENTITY PrimaryEmail.accesskey "E">
+<!ENTITY Company.label "рд╕рдЩреНрдЧрдарди">
+<!ENTITY Company.accesskey "z">
+<!ENTITY NickName.label "рдЙрдкрдирд╛рдо">
+<!ENTITY NickName.accesskey "i">
+<!ENTITY SecondEmail.label "рдЕрддрд┐рд░рд┐рдХреНрдд рдЗрдореЗрд▓">
+<!ENTITY SecondEmail.accesskey "l">
+<!ENTITY Department.label "рд╡рд┐рднрд╛рдЧ">
+<!ENTITY Department.accesskey "r">
+<!ENTITY JobTitle.label "рд╢реАрд░реНрд╖рдХ">
+<!ENTITY JobTitle.accesskey "T">
+<!ENTITY CellularNumber.label "рдореЛрдмрд╛рдЗрд▓">
+<!ENTITY CellularNumber.accesskey "M">
+<!ENTITY PagerNumber.label "рдкреЗрдЬрд░">
+<!ENTITY PagerNumber.accesskey "P">
+<!ENTITY FaxNumber.label "рдлреНрдпрд╛рдХреНрд╕">
+<!ENTITY FaxNumber.accesskey "F">
+<!ENTITY HomePhone.label "рдЧреГрд╣ рдлреЛрди">
+<!ENTITY HomePhone.accesskey "H">
+<!ENTITY WorkPhone.label "рдХрд╛рд░реНрдпрд╕реНрдерд╛рди рдлреЛрди">
+<!ENTITY WorkPhone.accesskey "W">
+<!ENTITY sortAscending.label "рдмрдвреНрджреЛ">
+<!ENTITY sortAscending.accesskey "A">
+<!ENTITY sortDescending.label "рдШрдЯреНрджреЛ">
+<!ENTITY sortDescending.accesskey "D">
+<!ENTITY _PhoneticName.label "рд╕реНрд╡рд░ рдирд╛рдо">
+<!ENTITY _PhoneticName.accesskey "o">
+<!-- Results pane context menu -->
+
+<!-- Card Summary Pane -->
+<!-- Box Headings -->
+
+<!ENTITY contact.heading "рд╕рдореНрдкрд░реНрдХ">
+<!ENTITY home.heading "рдЧреГрд╣">
+<!ENTITY other.heading "рдЕрдиреНрдп">
+<!ENTITY phone.heading "рдлреЛрди">
+<!ENTITY work.heading "рдХрд╛рд░реНрдп">
+<!-- Special Box Headings, for mailing lists -->
+<!ENTITY description.heading "рд╡рд░реНрдгрди">
+<!ENTITY addresses.heading "рдареЗрдЧрд╛рдирд╛">
+<!-- For Map It! -->
+<!ENTITY mapItButton.label "рдирдХреНрд╕рд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY mapIt.tooltip "рд╡реЗрдмрдмрд╛рдЯ рдпрд╕ рдареЗрдЧрд╛рдирд╛рдХреЛ рдирдХреНрд╕рд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!-- Status Bar -->
+
+<!ENTITY statusText.label "_: statusText.label
+">
+<!--  Mac OS X Window Menu -->
+
+<!ENTITY windowMenu.label "рд╕рдЮреНрдЭреНрдпрд╛рд▓">
+<!ENTITY minimizeWindow.label "рд╕рд╛рдиреЛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY minimizeWindow.key "m">
+<!ENTITY bringAllToFront.label "рд╕рдмреИрд▓рд╛рдИ рдЕрдЧрд╛рдбрд┐ рд▓реНрдпрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY zoomWindow.label "рдЬреБрдо">
diff --git a/mail/chrome/messenger/addressbook/abNewCardDialog.dtd b/mail/chrome/messenger/addressbook/abNewCardDialog.dtd
new file mode 100644 (file)
index 0000000..cc2c514
--- /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/. -->
+
+<!-- Labels -->
+<!ENTITY chooseAddressBook.label "рдпрд╕рдорд╛ рдердкреНрдиреБрд╣реЛрд╕реН: ">
+<!ENTITY chooseAddressBook.accesskey "A">
+<!-- Contact Tab -->
+
+<!-- LOCALIZATION NOTE: 
+ NameField1, NameField2, PhoneticField1, PhoneticField2
+ those fields are either LN or FN depends on the target country.
+ "FirstName" and "LastName" can be swapped for id to change the order
+ but they should not be translated (same applied to phonetic id).
+ Make sure the translation of label corresponds to the order of id.
+-->
+<!-- Address Tab -->
+
+<!-- Other Tab -->
+
diff --git a/mail/chrome/messenger/addressbook/addressBook.properties b/mail/chrome/messenger/addressbook/addressBook.properties
new file mode 100644 (file)
index 0000000..f3b7e60
--- /dev/null
@@ -0,0 +1,140 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (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.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is mozilla.org code.
+#
+# The Initial Developer of the Original Code is
+# Netscape Communications Corporation.
+# Portions created by the Initial Developer are Copyright (C) 1998
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#   Paul Hangas <hangas@netscape.com>
+#   Alec Flett <alecf@netscape.com>
+#   Seth Spitzer <sspitzer@netscape.com>
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 2 or later (the "GPL"), or
+# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+# in which case the provisions of the GPL or the LGPL are applicable instead
+# of those above. If you wish to allow use of your version of this file only
+# under the terms of either the GPL or the LGPL, and not to allow others to
+# use your version of this file under the terms of the MPL, indicate your
+# decision by deleting the provisions above and replace them with the notice
+# and other provisions required by the GPL or the LGPL. If you do not delete
+# the provisions above, a recipient may use your version of this file under
+# the terms of any one of the MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 are used by the Mailing list dialog
+#
+emptyListName=рддрдкрд╛рдИрдБрд▓реЗ рд╕реВрдЪреА рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрдкрд░реНрджрдЫ ред
+lastFirstFormat=%S, %S
+firstLastFormat=%S %S
+
+# don't translate vCard
+editVCardTitle=vCard рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+# %S will be the card's display name, don't translate vCard
+editVCardTitleWithDisplayName=%S рдХрд╛ рд▓рд╛рдЧрд┐ vCard рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+## LOCALIZATION NOTE (cardRequiredDataMissingMessage):  do not localize \n
+cardRequiredDataMissingMessage=рддрдкрд╛рдИрдБрд▓реЗ рдХрдореНрддрд┐рдорд╛ рдкрдирд┐ рддрд▓рдХрд╛ рд╕рд╛рдорд╛рдЧреНрд░реА рдордзреНрдпреЗ рдПрдХрд▓рд╛рдИ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрдкрд░реНрджрдЫ:\nрдЗрдореЗрд▓ рдареЗрдЧрд╛рдирд╛, рдкрд╣рд┐рд▓реЛ рдирд╛рдо, рдЕрдиреНрддрд┐рдо рдирд╛рдо, рдкреНрд░рджрд░реНрд╢рди рдирд╛рдо, рд╕рдЩреНрдЧрдарди ред
+cardRequiredDataMissingTitle=рдЖрд╡рд╢реНрдпрдХ рд╕реВрдЪрдирд╛ рд╣рд░рд╛рдЗрд░рд╣реЗрдХреЛ рдЫ
+incorrectEmailAddressFormatMessage=рдкреНрд░рд╛рдердорд┐рдХ рдЗрдореЗрд▓ рдареЗрдЧрд╛рдирд╛ user@host. рд╕реНрд╡рд░реВрдкрдХреЛ рд╣реБрдиреБ рдкрд░реНрджрдЫ
+incorrectEmailAddressFormatTitle=рдЧрд▓рдд рдЗрдореЗрд▓ рдареЗрдЧрд╛рдирд╛ рдврд╛рдБрдЪрд╛
+
+viewListTitle=рдкрддреНрд░рд╛рдЪрд╛рд░ рд╕реВрдЪреА: %S
+mailListNameExistsTitle=рдкрддреНрд░рд╛рдЪрд╛рд░ рд╕реВрдЪреА рдкрд╣рд┐рд▓рд╛ рдиреИ рдЕрд╡рд╕реНрдерд┐рдд рдЫ
+mailListNameExistsMessage=рддреНрдпреЛ рдирд╛рдо рднрдПрдХреЛ рдкрддреНрд░рд╛рдЪрд╛рд░ рд╕реВрдЪреА рдкрд╣рд┐рд▓рд╛ рдиреИ рдЕрд╡рд╕реНрдерд┐рдд рдЫ ред рдХреГрдкрдпрд╛ рднрд┐рдиреНрди рдирд╛рдо рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН ред
+
+propertyPrimaryEmail=рдЗрдореЗрд▓
+propertyListName=рд╕реВрдЪреА рдирд╛рдо
+propertySecondaryEmail=рдердк рдЗрдореЗрд▓
+propertyNickname=рдЙрдкрдирд╛рдо
+propertyDisplayName=рдирд╛рдо рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+propertyWork=рдХрд╛рд░реНрдп
+propertyHome=рдЧреГрд╣
+propertyFax=рдлреНрдпрд╛рдХреНрд╕
+propertyCellular=рдореЛрдмрд╛рдЗрд▓
+propertyPager=рдкреЗрдЬрд░
+propertyCustom1=рдЕрдиреБрдХреВрд▓ рез
+propertyCustom2=рдЕрдиреБрдХреВрд▓ реи
+propertyCustom3=рдЕрдиреБрдХреВрд▓ рей
+propertyCustom4=рдЕрдиреБрдХреВрд▓ рек
+
+## LOCALIZATION NOTE (cityAndStateAndZip): 
+## %1$S is city, %2$S is state, %3$S is zip
+cityAndStateAndZip=%1$S, %2$S %3$S
+## LOCALIZATION NOTE (cityAndStateNoZip): 
+## %1$S is city, %2$S is state
+cityAndStateNoZip=%1$S, %2$S
+## LOCALIZATION NOTE (cityOrStateAndZip): 
+## %1$S is city or state, %2$S is zip
+cityOrStateAndZip=%1$S %2$S
+
+stateZipSeparator=_: stateZipSeparator\n
+
+prefixTo=рд▓рд╛рдИ
+prefixCc=рдмреЛрдзрд╛рд░реНрде рдкреНрд░рддрд┐рд▓рд┐рдкрд┐
+prefixBcc=рдЧреБрдкреНрдд рдмреЛрдзрд╛рд░реНрде рдкреНрд░рддрд┐рд▓рд┐рдкрд┐
+addressBook=рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛
+
+# mailnews.js
+ldap_2.servers.pab.description=рд╡реНрдпрдХреНрддрд┐рдЧрдд рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛
+ldap_2.servers.history.description=рд╕рдЩреНрдХрдХрд▓рди рдЧрд░рд┐рдПрдХрд╛ рдареЗрдЧрд╛рдирд╛
+
+## LOCALIZATION NOTE (matchesFound):  do not localize %S
+noMatchFound=рдорд┐рд▓реНрджреЛ рдЬреЛрдбрд╛ рдлреЗрд▓рд╛ рдкрд░реЗрди
+
+invalidName=рдХреГрдкрдпрд╛ рд╡реИрдз рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+invalidHostname=рдХреГрдкрдпрд╛ рд╡реИрдз рд╣реЛрд╕реНрдЯрдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+invalidPortNumber=рдХреГрдкрдпрд╛ рд╡реИрдз рдкреЛрд░реНрдЯ рдирдореНрдмрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+invalidResults=рдХреГрдкрдпрд╛ рдирддрд┐рдЬрд╛ рдлрд┐рд▓реНрдбрдорд╛ рд╡реИрдз рдирдореНрдмрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+abReplicationOfflineWarning=LDAP рдЬрд╡рд╛рдл рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рддрдкрд╛рдИрдБ рдЕрдирд▓рд╛рдЗрди рд╣реБрдиреБрдкрд░реНрджрдЫ ред
+abReplicationSaveSettings=рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдбрд╛рдЙрдирд▓реЛрдб рд╣реБрдиреБрднрдиреНрджрд╛ рдкрд╣рд┐рд▓рд╛ рд╕реЗрдЯрд┐рдЩ рдмрдЪрдд рд╣реБрдиреБрдкрд░реНрджрдЫ ред
+
+LDIFFiles=LDIF
+CSVFiles=рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╡рд┐рднрд╛рдЬрд┐рдд
+TABFiles=рд╕реАрдорд╛рдЩреНрдХрд┐рдд рдЯреНрдпрд╛рдм
+failedToExportTitle=рдирд┐рд░реНрдпрд╛рдд рдЕрд╕рдлрд▓ рднрдпреЛ
+failedToExportMessageNoDeviceSpace=рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрдХ рдирд┐рд░реНрдпрд╛рдд рдЧрд░реНрди рдЕрд╕рдлрд▓, рдпрдиреНрддреНрд░рдорд╛ рдЦрд╛рд▓реА рд╕реНрдерд╛рди рдЫреИрди ред
+failedToExportMessageFileAccessDenied=рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдирд┐рд░реНрдпрд╛рдд рдЧрд░реНрди рдЕрд╕рдлрд▓, рдлрд╛рдЗрд▓ рдкрд╣реБрдБрдЪ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдпреЛ ред
+
+# For getting authDN for replication using dlg box
+AuthDlgTitle=рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрдХ LDAP рдЬрд╡рд╛рдл
+AuthDlgDesc=рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рд╕рд░реНрднрд░ рдкрд╣реБрдБрдЪ рдЧрд░реНрди, рдЖрдлреНрдиреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд░ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+
+# LOCALIZATION NOTE(joinMeInThisChat)
+# use + for spaces
+joinMeInThisChat=Join+me+in+this+Chat.
+
+headingHome=рдЧреГрд╣
+headingWork=рдХрд╛рд░реНрдп
+headingOther=рдЕрдиреНрдп
+headingPhone=рдлреЛрди
+headingDescription=рд╡рд░реНрдгрди
+headingAddresses=рдареЗрдЧрд╛рдирд╛
+
+# For corrupt .mab files
+corruptMabFileTitle=рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдлрд╛рдЗрд▓ рдмрд┐рдЧрд╛рд░реНрдиреБрд╣реЛрд╕реН
+corruptMabFileAlert=рддрдкрд╛рдИрдБрдХреЛ рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛рдХреЛ рдПрдЙрдЯрд╛ рдлрд╛рдЗрд▓ (%1$S file) рдкрдвреНрди рд╕рдХреНрдиреЗ рдЫреИрди ред рдПрдЙрдЯрд╛ рдирдпрд╛рдБ %2$S рдлрд╛рдЗрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдиреНрдЫ рд░ рддреНрдпрд╣реА рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ %3$S рднрдирд┐рдиреЗ, рдкреВрд░рд╛рдиреЛ рдлрд╛рдЗрд▓рдХреЛ рдЬрдЧреЗрдбрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдиреНрдЫ ред
+
+# For locked .mab files
+lockedMabFileTitle=рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдлрд╛рдЗрд▓ рд▓реЛрдб рдЧрд░реНрди рдЕрдХреНрд╖рдо
+lockedMabFileAlert=рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдлрд╛рдЗрд▓ %S рд▓реЛрдб рдЧрд░реНрди рдЕрдХреНрд╖рдо ред рдпреЛ рдкрдвреНрдиреЗ рдорд╛рддреНрд░, рд╡рд╛ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧрджреНрд╡рд╛рд░рд╛ рддрд╛рд▓реНрдЪрд╛ рд▓рдЧрд╛рдЗрдПрдХреЛ рд╣реБрдирд╕рдХреНрдЫ ред рдХреГрдкрдпрд╛ рдкрдЫрд┐ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
diff --git a/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties b/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties
new file mode 100644 (file)
index 0000000..b6f426a
--- /dev/null
@@ -0,0 +1,138 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (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.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is the mozilla.org autocomplete code.
+#
+# The Initial Developer of the Original Code is
+# Netscape Communications Corporation.
+# Portions created by the Initial Developer are Copyright (C) 2001
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#   Dan Mosedale <dmose@netscape.com>
+#   Robin Foster-Clark <robinf@netscape.com>
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 2 or later (the "GPL"), or
+# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+# in which case the provisions of the GPL or the LGPL are applicable instead
+# of those above. If you wish to allow use of your version of this file only
+# under the terms of either the GPL or the LGPL, and not to allow others to
+# use your version of this file under the terms of the MPL, indicate your
+# decision by deleting the provisions above and replace them with the notice
+# and other provisions required by the GPL or the LGPL. If you do not delete
+# the provisions above, a recipient may use your version of this file under
+# the terms of any one of the MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+
+# These are error strings for problems that happen while in the
+# various states declared in nsILDAPAutoCompFormatter.idl.  Note that
+# the number that indexes each error state is the same as the number 
+# corresponding to that state in nsILDAPAutoCompFormatter.idl.
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 are error strings for problems that happen while in the
+# various states declared in nsILDAPAutoCompFormatter.idl.  Note that
+# the number that indexes each error state is the same as the number
+# corresponding to that state in nsILDAPAutoCompFormatter.idl.
+
+## @name ERR_STATE_UNBOUND
+## @loc none
+0=LDAP рдерд╛рд▓рдиреА рд╕рдорд╕реНрдпрд╛
+
+## @name ERR_STATE_INITIALIZING
+## @loc none
+1=LDAP рд╕рд░реНрднрд░ рдЬрдбрд╛рди рдЕрд╕рдлрд▓ рднрдпреЛ
+
+## @name ERR_STATE_BINDING
+## @loc none
+2=LDAP рд╕рд░реНрднрд░ рдЬрдбрд╛рди рдЕрд╕рдлрд▓ рднрдпреЛ
+
+## @name ERR_STATE_BOUND
+## @loc none
+3=LDAP рд╕рд░реНрднрд░ рд╕рдЮреНрдЪрд╛рд░ рд╕рдорд╕реНрдпрд╛
+
+## @name ERR_STATE_SEARCHING
+## @loc none
+4=LDAP рд╕рд░реНрднрд░ рдЦреЛрдЬреА рд╕рдорд╕реНрдпрд╛
+
+
+## The following errors are for error codes other than LDAP-specific ones.
+## Someday mozilla will actually have a system for mapping nsresults to
+## error strings that's actually widely used, unlike nsIErrorService.  But
+## until it does, these strings live here...
+
+## @name HOST_NOT_FOUND
+## @loc none
+5000=рд╣реЛрд╕реНрдЯ рдлреЗрд▓рд╛ рдкрд░реЗрди
+
+## @name GENERIC_ERROR
+## @loc none
+9999=рдЕрдЬреНрдЮрд╛рдд рддреНрд░реБрдЯрд┐
+
+
+# Hints to for the user, associated with specific error codes (ie error code
+# + 10000)
+
+
+## @name TIMELIMIT_EXCEEDED_HINT
+## @loc none
+10003=рдХреГрдкрдпрд╛ рдлрд░рд┐ рдкрдЫрд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╡рд╛ рдЕрдиреНрдпрдерд╛ рддрдкрд╛рдИрдБрдХреЛ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрд▓рд╛рдИ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+
+## @name STRONGAUTH_REQUIRED_HINT
+## @loc none
+10008=рдХрдареАрди рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╣рд╛рд▓ рд╕рдорд░реНрдерди рдЧрд░рд┐рдПрдХреЛ рдЫреИрди ред
+
+## @name INVALID_SYNTAX_HINT
+## @loc none
+10021=рдЦреЛрдЬреА рдлрд┐рд▓реНрдЯрд░ рдареАрдХ рднрдПрдХреЛ рд░реБрдЬреБ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╡рд╛ рдЕрдиреНрдпрдерд╛ рддрдкрд╛рдИрдБрдХреЛ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрд▓рд╛рдИ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рдЦреЛрдЬреА рдлрд┐рд▓реНрдЯрд░ рдареАрдХ рднрдПрдХреЛ рд░реБрдЬреБ рдЧрд░реНрди, рд╕рдореНрдкрд╛рджрди рдореЗрдиреБрдмрд╛рдЯ, рдкреНрд░рд╛рдердорд┐рдХрддрд╛, рддреНрдпрд╕рдкрдЫрд┐ рдореЗрд▓ рд░ рд╕рдордЪрд╛рд░ рд╕рдореВрд╣, рд░ рддреНрдпрд╕рдкрдЫрд┐ рд╕рдореНрдмреЛрдзрди рдмрдЯрди рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН ред рд╕рдореНрдкрд╛рджрди рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░ рдкреНрд░рдпреЛрдЧ рднрдЗрд░рд╛рдЦреЗрдХреЛ LDAP рд╕рд░реНрднрд░ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рдЦреЛрдЬреА рдлрд┐рд▓реНрдЯрд░ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рд╕рдореНрдкрд╛рджрди, рд░ рддреНрдпрд╕рдкрдЫрд┐ рдЙрдиреНрдирдд рдмрдЯрди рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+
+## @name NO_SUCH_OBJECT_HINT
+## @loc none
+10032=рдЖрдзрд╛рд░ DN рдареАрдХ рднрдПрдХреЛ рд░реБрдЬреБ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╡рд╛ рдЕрдиреНрдпрдерд╛ рддрдкрд╛рдИрдБрдХреЛ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрд▓рд╛рдИ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рдЖрдзрд╛рд░ DN рдареАрдХ рднрдПрдХреЛ рд░реБрдЬреБ рдЧрд░реНрди, рд╕рдореНрдкрд╛рджрди рдореЗрдиреБрдмрд╛рдЯ, рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН, рддреНрдпрд╕рдкрдЫрд┐ рдореЗрд▓ рд░ рд╕рдорд╛рдЪрд╛рд░ рд╕рдореВрд╣ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН, рд░ рддреНрдпрд╕рдкрдЫрд┐ рд╕рдореНрдмреЛрдзрди рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН ред рд╕рдореНрдкрд╛рджрди рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдмрдЯрдирдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рд░рд╛рдЦреЗрдХреЛ LDAP рд╕рд░реНрднрд░ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рдЖрдзрд╛рд░ DN рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рд╕рдореНрдкрд╛рджрди рдмрдЯрди рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+
+## @name BUSY_HINT
+## @loc none
+10051=рдХреГрдкрдпрд╛ рдкрдЫрд┐ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+
+## @name SERVER_DOWN_HINT
+## @loc none
+10081=рд╣реЛрд╕реНрдЯ рдирд╛рдо рд░ рдкреЛрд░реНрдЯ рдирдореНрдмрд░ рдареАрдХ рднрдПрдХреЛ рд░реБрдЬреБ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░ рддреНрдпрд╕рдкрдЫрд┐ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╡рд╛ рдЕрдиреНрдпрдерд╛ рддрдкрд╛рдЗрдБрдХреЛ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрд▓рд╛рдИ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рд╣реЛрд╕реНрдЯ рдирд╛рдо рд░ рдкреЛрд░реНрдЯ рдирдореНрдмрд░ рдареАрдХ рднрдПрдХреЛ рд░реБрдЬреБ рдЧрд░реНрди, рд╕рдореНрдкрд╛рджрди рдореЗрдиреБрдмрд╛рдЯ, рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН, рддреНрдпрд╕рдкрдЫрд┐ рдореЗрд▓ рд░ рд╕рдорд╛рдЪрд╛рд░ рд╕рдореВрд╣ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН, рд░ рддреНрдпрд╕рдкрдЫрд┐ рд╕рдореНрдмреЛрдзрди рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН ред рд╕рдореНрдкрд╛рджрди рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рд░рд╛рдЦреЗрдХреЛ LDAP рд╕рд░реНрднрд░ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рд╣реЛрд╕реНрдЯрдирд╛рдо рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рд╕рдореНрдкрд╛рджрди рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рдкреЛрд░реНрдЯ рдирдореНрдмрд░ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рдЙрдиреНрдирдд рдмрдЯрдирдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+
+## @name TIMEOUT_HINT
+## @loc none
+10085=рдХреГрдкрдпрд╛ рдкрдЫрд┐ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+
+## @name FILTER_ERROR_HINT
+## @loc none
+10087=рдЦреЛрдЬреА рдлрд┐рд▓реНрдЯрд░ рдареАрдХ рднрдПрдХреЛ рд░реБрдЬреБ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╡рд╛ рдЕрдиреНрдпрдерд╛ рддрдкрд╛рдИрдБрдХреЛ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрд▓рд╛рдИ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рдЦреЛрдЬреА рдлрд┐рд▓реНрдЯрд░ рдареАрдХ рднрдПрдХреЛ рд░реБрдЬреБ рдЧрд░реНрди, рд╕рдореНрдкрд╛рджрди рдореЗрдиреБрдмрд╛рдЯ, рдкреНрд░рд╛рдердорд┐рдХрддрд╛, рддреНрдпрд╕рдкрдЫрд┐ рдореЗрд▓ рд░ рд╕рдордЪрд╛рд░ рд╕рдореВрд╣, рд░ рддреНрдпрд╕рдкрдЫрд┐ рд╕рдореНрдмреЛрдзрди рдмрдЯрди рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН ред рд╕рдореНрдкрд╛рджрди рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░ рдкреНрд░рдпреЛрдЧ рднрдЗрд░рд╛рдЦреЗрдХреЛ LDAP рд╕рд░реНрднрд░ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рдЦреЛрдЬреА рдлрд┐рд▓реНрдЯрд░ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рд╕рдореНрдкрд╛рджрди, рд░ рддреНрдпрд╕рдкрдЫрд┐ рдЙрдиреНрдирдд рдмрдЯрди рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+
+## @name NO_MEMORY_HINT
+## @loc none
+10090=рдХреГрдкрдпрд╛ рдХреЗрд╣реА рдЕрдиреНрдп рд╕рдЮреНрдЭреНрдпрд╛рд▓ рд░/рд╡рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+
+## @name CONNECT_ERROR_HINT
+## @loc none
+10091=рд╣реЛрд╕реНрдЯ рдирд╛рдо рд░ рдкреЛрд░реНрдЯ рдирдореНрдмрд░ рдареАрдХ рднрдПрдХреЛ рд░реБрдЬреБ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░ рддреНрдпрд╕рдкрдЫрд┐ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╡рд╛ рдЕрдиреНрдпрдерд╛ рддрдкрд╛рдЗрдБрдХреЛ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрд▓рд╛рдИ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рд╣реЛрд╕реНрдЯ рдирд╛рдо рд░ рдкреЛрд░реНрдЯ рдирдореНрдмрд░ рдареАрдХ рднрдПрдХреЛ рд░реБрдЬреБ рдЧрд░реНрди, рд╕рдореНрдкрд╛рджрди рдореЗрдиреБрдмрд╛рдЯ, рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН, рддреНрдпрд╕рдкрдЫрд┐ рдореЗрд▓ рд░ рд╕рдорд╛рдЪрд╛рд░ рд╕рдореВрд╣ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН, рд░ рддреНрдпрд╕рдкрдЫрд┐ рд╕рдореНрдмреЛрдзрди рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН ред рд╕рдореНрдкрд╛рджрди рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рд░рд╛рдЦреЗрдХреЛ LDAP рд╕рд░реНрднрд░ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рд╣реЛрд╕реНрдЯрдирд╛рдо рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рд╕рдореНрдкрд╛рджрди рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рдкреЛрд░реНрдЯ рдирдореНрдмрд░ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рдЙрдиреНрдирдд рдмрдЯрдирдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+
+## @name HOST_NOT_FOUND_HINT
+## @loc none
+15000=рд╣реЛрд╕реНрдЯ рдирд╛рдо рдареАрдХ рднрдПрдХреЛ рд░реБрдЬреБ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░ рддреНрдпрд╕рдкрдЫрд┐ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╡рд╛ рдЕрдиреНрдпрдерд╛ рддрдкрд╛рдИрдБрдХреЛ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрд▓рд╛рдИ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рд╣реЛрд╕реНрдЯ рдирд╛рдо рдареАрдХ рднрдПрдХреЛ рд░реБрдЬреБ рдЧрд░реНрди, рд╕рдореНрдкрд╛рджрди рдореЗрдиреБрдмрд╛рдЯ, рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН, рддреНрдпрд╕рдкрдЫрд┐ рдореЗрд▓ рд░ рд╕рдорд╛рдЪрд╛рд░ рд╕рдореВрд╣, рд░ рддреНрдпрд╕рдкрдЫрд┐ рд╕рдореНрдмреЛрдзрди рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН ред рд╕рдореНрдкрд╛рджрди рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░ рдкреНрд░рдпреЛрдЧ рднрдЗрд░рд╛рдЦреЗрдХреЛ LDAP рд╕рд░реНрднрд░ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рд╣реЛрд╕реНрдЯ рдирд╛рдо рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рд╕рдореНрдкрд╛рджрди рдмрдЯрди рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+
+## @name GENERIC_HINT
+## @loc none
+19999=рдХреГрдкрдпрд╛ рддрдкрд╛рдИрдБрдХреЛ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрд▓рд╛рдИ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
diff --git a/mail/chrome/messenger/addressbook/pref-directory-add.dtd b/mail/chrome/messenger/addressbook/pref-directory-add.dtd
new file mode 100644 (file)
index 0000000..518a6dc
--- /dev/null
@@ -0,0 +1,76 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ Version: MPL 1.1/GPL 2.0/LGPL 2.1
+
+ The contents of this file are subject to the Mozilla Public License Version
+ 1.1 (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.mozilla.org/MPL/
+
+ Software distributed under the License is distributed on an "AS IS" basis,
+ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ for the specific language governing rights and limitations under the
+ License.
+
+ The Original Code is Mozilla Communicator client code, released
+ March 31, 1998.
+
+ The Initial Developer of the Original Code is
+ Netscape Communications Corporation.
+ Portions created by the Initial Developer are Copyright (C) 1998-2002
+ the Initial Developer. All Rights Reserved.
+
+ Contributor(s):
+
+ Alternatively, the contents of this file may be used under the terms of
+ either the GNU General Public License Version 2 or later (the "GPL"), or
+ the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ in which case the provisions of the GPL or the LGPL are applicable instead
+ of those above. If you wish to allow use of your version of this file only
+ under the terms of either the GPL or the LGPL, and not to allow others to
+ use your version of this file under the terms of the MPL, indicate your
+ decision by deleting the provisions above and replace them with the notice
+ and other provisions required by the GPL or the LGPL. If you do not delete
+ the provisions above, a recipient may use your version of this file under
+ the terms of any one of the MPL, the GPL or the LGPL.
+
+ ***** END LICENSE BLOCK ***** -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 directoryName.label "рдирд╛рдо: ">
+<!ENTITY directoryName.accesskey "n">
+<!ENTITY directoryHostname.label "рд╣реЛрд╕реНрдЯрдирд╛рдо: ">
+<!ENTITY directoryHostname.accesskey "o">
+<!ENTITY directoryBaseDN.label "рдЖрдзрд╛рд░ DN: ">
+<!ENTITY directoryBaseDN.accesskey "b">
+<!ENTITY findButton.label "рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY findButton.accesskey "f">
+<!ENTITY directorySecure.label "рд╕реВрд░рдХреНрд╖рд┐рдд рдЬрдбрд╛рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН (SSL)">
+<!ENTITY directorySecure.accesskey "U">
+<!ENTITY directoryLogin.label "рдмрд╛рдЗрдиреНрдб DN: ">
+<!ENTITY directoryLogin.accesskey "i">
+<!ENTITY General.tab "рд╕рд╛рдзрд╛рд░рдг">
+<!ENTITY Offline.tab "рдЕрдлрд▓рд╛рдЗрди">
+<!ENTITY Advanced.tab "рдЙрдиреНрдирдд">
+<!ENTITY portNumber.label "рдкреЛрд░реНрдЯ рдирдореНрдмрд░: ">
+<!ENTITY portNumber.accesskey "p">
+<!ENTITY searchFilter.label "рдЦреЛрдЬреА рдлрд┐рд▓реНрдЯрд░: ">
+<!ENTITY searchFilter.accesskey "f">
+<!ENTITY scope.label "рдХреНрд╖реЗрддреНрд░: ">
+<!ENTITY scope.accesskey "c">
+<!ENTITY scopeOneLevel.label "рдПрдХ рд╕реНрддрд░">
+<!ENTITY scopeOneLevel.accesskey "L">
+<!ENTITY scopeSubtree.label "рд╕рдм рдЯреНрд░реА">
+<!ENTITY scopeSubtree.accesskey "S">
+<!ENTITY return.label "рдпрд╕рднрдиреНрджрд╛ рдкрдЫрд╛рдбрд┐ рдирдлрд░реНрдХрдиреБрд╣реЛрд╕реН">
+<!ENTITY return.accesskey "r">
+<!ENTITY results.label "рдкрд░рд┐рдгрд╛рдо">
+<!ENTITY offlineText.label "рддрдкрд╛рдИрдБрд▓реЗ рдпрд╕ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдХреЛ рд╕реНрдерд╛рдиреАрдп рдкреНрд░рддрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдИрдБрд▓реЗ рдЕрдлрд▓рд╛рдЗрдирдорд╛ рдХрд╛рд░реНрдп рдЧрд░реНрджрд╛ рдкрдирд┐ рдпреЛ рдЙрдкрд▓рдмреНрдз рд╣реБрдиреНрдЫ ред">
+
+<!-- Localization note: this is here because the width of the dialog 
+     is determined by the width of the base DN box; and that is likely
+     to vary somewhat with the language.
+-->
+<!ENTITY newDirectoryWidth "36em">
diff --git a/mail/chrome/messenger/addressbook/pref-directory.dtd b/mail/chrome/messenger/addressbook/pref-directory.dtd
new file mode 100644 (file)
index 0000000..f697b54
--- /dev/null
@@ -0,0 +1,54 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ Version: MPL 1.1/GPL 2.0/LGPL 2.1
+
+ The contents of this file are subject to the Mozilla Public License Version
+ 1.1 (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.mozilla.org/MPL/
+
+ Software distributed under the License is distributed on an "AS IS" basis,
+ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ for the specific language governing rights and limitations under the
+ License.
+
+ The Original Code is Mozilla Communicator client code, released
+ March 31, 1998.
+
+ The Initial Developer of the Original Code is
+ Netscape Communications Corporation.
+ Portions created by the Initial Developer are Copyright (C) 1998-1999
+ the Initial Developer. All Rights Reserved.
+
+ Contributor(s):
+
+ Alternatively, the contents of this file may be used under the terms of
+ either the GNU General Public License Version 2 or later (the "GPL"), or
+ the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ in which case the provisions of the GPL or the LGPL are applicable instead
+ of those above. If you wish to allow use of your version of this file only
+ under the terms of either the GPL or the LGPL, and not to allow others to
+ use your version of this file under the terms of the MPL, indicate your
+ decision by deleting the provisions above and replace them with the notice
+ and other provisions required by the GPL or the LGPL. If you do not delete
+ the provisions above, a recipient may use your version of this file under
+ the terms of any one of the MPL, the GPL or the LGPL.
+
+ ***** END LICENSE BLOCK ***** -->
+<!-- LOCALIZATION NOTE (window.title) : do not translate "LDAP" in below line -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 pref.ldap.window.title "LDAP рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рд╕рд░реНрднрд░">
+<!-- LOCALIZATION NOTE (directories.label) : do not translate "LDAP" in below line -->
+<!ENTITY directories.label "LDAP рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рд╕рд░реНрднрд░:">
+<!-- LOCALIZATION NOTE (directoriesText.label) : do not translate "LDAP" in below line -->
+<!ENTITY directoriesText.label "LDAP рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рд╕рд░реНрднрд░ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY directoriesText.accesskey "S">
+<!ENTITY addDirectory.label "рдердкреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY addDirectory.accesskey "a">
+<!ENTITY editDirectory.label "рд╕рдореНрдкрд╛рджрди">
+<!ENTITY editDirectory.accesskey "e">
+<!ENTITY deleteDirectory.label "рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY deleteDirectory.accesskey "d">
diff --git a/mail/chrome/messenger/addressbook/replicationProgress.properties b/mail/chrome/messenger/addressbook/replicationProgress.properties
new file mode 100644 (file)
index 0000000..030af08
--- /dev/null
@@ -0,0 +1,58 @@
+#***** BEGIN LICENSE BLOCK *****
+#Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+#The contents of this file are subject to the Mozilla Public License Version 
+#1.1 (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.mozilla.org/MPL/
+#
+#Software distributed under the License is distributed on an "AS IS" basis,
+#WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+#for the specific language governing rights and limitations under the
+#License.
+#
+#The Original Code is mozilla.
+#
+#The Initial Developer of the Original Code is
+# Srilatha Moturi <srilatha@netscape.com>.
+#Portions created by the Initial Developer are Copyright (C) 2002
+#the Initial Developer. All Rights Reserved.
+#
+#Contributor(s):
+#  Rajiv Dayal <rdayal@netscape.com>
+#  Seth Spitzer <sspitzer@netscape.com>
+#
+#Alternatively, the contents of this file may be used under the terms of
+#either the GNU General Public License Version 2 or later (the "GPL"), or
+#the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+#in which case the provisions of the GPL or the LGPL are applicable instead
+#of those above. If you wish to allow use of your version of this file only
+#under the terms of either the GPL or the LGPL, and not to allow others to
+#use your version of this file under the terms of the MPL, indicate your
+#decision by deleting the provisions above and replace them with the notice
+#and other provisions required by the GPL or the LGPL. If you do not delete
+#the provisions above, a recipient may use your version of this file under
+#the terms of any one of the MPL, the GPL or the LGPL.
+#
+#***** END LICENSE BLOCK *****
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+replicationStarted=рдЬрд╡рд╛рдл рдХрд╛рд░реНрдп рд╕реБрд░реБ...
+changesStarted=рдЬрд╡рд╛рдл рджрд┐рди рдкрд░рд┐рд╡рд░реНрддрди рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕реБрд░реБ...
+replicationSucceeded=рдЬрд╡рд╛рдл рд╕рдлрд▓ рднрдпреЛ
+replicationFailed=рдЬрд╡рд╛рдл рдЕрд╕рдлрд▓ рднрдпреЛ
+replicationCancelled=рдЬрд╡рд╛рдл рд░рджреНрдж рдЧрд░рд┐рдпреЛ
+# LOCALIZATION NOTE
+# do not localize %S.  %S is the current entry number (an integer)
+currentCount=рдЬрд╡рд╛рдл рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐: %S
+
+downloadButton=рдЕрд╣рд┐рд▓реЗ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН
+cancelDownloadButton=рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
diff --git a/mail/chrome/messenger/am-addressing.dtd b/mail/chrome/messenger/am-addressing.dtd
new file mode 100644 (file)
index 0000000..3edb677
--- /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/. -->
+
+<!-- extracted from am-addressing.xul -->
+
+<!-- extracted from am-addressing.xhtml -->
+
+<!ENTITY addressing.label "рд░рдЪрдирд╛ &amp; рд╕рдореНрдмреЛрдзрди">
+<!ENTITY addressingGroupTitle.label "рд╕рдореНрдмреЛрдзрди">
+<!ENTITY addressingText.label "рдареЗрдЧрд╛рдирд╛ рдЦреЛрдЬреНрджрд╛:">
+<!-- LOCALIZATION NOTE (override.label) : do not translate "LDAP" in below line -->
+<!ENTITY useGlobal.label "рдпрд╕ рдЦрд╛рддрд╛рдХрд╛ рд▓рд╛рдЧрд┐ рдореЗрд░реЛ рд╡рд┐рд╢реНрд╡рдмреНрдпрд╛рдкреА LDAP рд╕рд░реНрднрд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY useGlobal.accesskey "U">
+<!ENTITY editDirectories.label "рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY editDirectories.accesskey "E">
+<!-- LOCALIZATION NOTE (directories.label) : do not translate "LDAP" in below line -->
+<!ENTITY directories.label "рднрд┐рдиреНрди LDAP рд╕рд░реНрднрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY directories.accesskey "d">
+
+<!-- am-addressing.xul -->
+
+
+<!-- am-addressing.xhtml -->
+
+<!ENTITY compositionGroupTitle.label "рд░рдЪрдирд╛">
+<!-- LOCALIZATION NOTE (useHtml.label) : do not translate "html" in below line -->
+<!ENTITY useHtml.label "рд╕рдиреНрджреЗрд╢ HTML рдврд╛рдБрдЪрд╛рдорд╛ рд░рдЪрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY useHtml.accesskey "C">
+<!ENTITY autoQuote.label "рдЬрд╡рд╛рдл рдкрдард╛рдЙрджрд╛ рд╕рдиреНрджреЗрд╢рд▓рд╛рдИ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрд▓реЗ рдЙрджреНрдзрд░рдг рдЪрд┐рдиреНрд╣ рднрд┐рддреНрд░ рд░рд╛рдЦреНрджрдЫ">
+<!ENTITY autoQuote.accesskey "q">
+<!ENTITY aboveQuote.label "рдореЗрд░реЛ рдЬрд╡рд╛рдл рдЙрджреНрдзрд░рдг рдорд╛рдерд┐ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY belowQuote.label "рдореЗрд░реЛ рдЬрд╡рд╛рдл рдЙрджреНрдзрд░рдг рддрд▓ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY selectAndQuote.label "рдЙрджреНрдзрд░рдг рдЪрд┐рдиреНрд╣ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY place.label "рд░ рдореЗрд░реЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY place.accesskey "p">
+<!ENTITY belowText.label "рдЙрджреНрдзрд░рдг рддрд▓ (рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХреЛ)">
+<!ENTITY aboveText.label "рдореЗрд░реЛ рдЬрд╡рд╛рдл рддрд▓ (рдЙрджреНрдзрд░рдг рдорд╛рдерд┐)">
+
diff --git a/mail/chrome/messenger/am-advanced.dtd b/mail/chrome/messenger/am-advanced.dtd
new file mode 100644 (file)
index 0000000..dcb613c
--- /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/. -->
+
+<!-- extracted from am-advanced.xul -->
+<!-- LOCALIZATION NOTE (smtpServer.label): do not translate "SMTP" in below line -->
+
+<!-- extracted from am-advanced.xhtml -->
+
+<!ENTITY smtpServer.label "рдмрд╛рд╣реНрдпрдЧрдорди рд╕рд░реНрднрд░ (SMTP) рд╕реЗрдЯрд┐рдЩ">
+<!-- LOCALIZATION NOTE (smtpDesc.label): do not translate "SMTP" in below line -->
+
+<!ENTITY smtpListAdd.label "рдердкреНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY smtpListAdd.accesskey "d">
+<!ENTITY smtpListEdit.label "рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY smtpListEdit.accesskey "E">
+<!ENTITY smtpListDelete.label "рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY smtpListDelete.accesskey "m">
+<!ENTITY smtpListSetDefault.label "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY smtpListSetDefault.accesskey "t">
+
+<!ENTITY serverDescription.label "рд╡рд░реНрдгрди: ">
+<!ENTITY serverName.label "рд╕рд░реНрднрд░ рдирд╛рдо: ">
+<!ENTITY serverPort.label "рдкреЛрд░реНрдЯ: ">
+<!ENTITY userName.label "рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо: ">
diff --git a/mail/chrome/messenger/am-copies.dtd b/mail/chrome/messenger/am-copies.dtd
new file mode 100644 (file)
index 0000000..67091e1
--- /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/. -->
+
+<!-- extracted from am-copies.xul -->
+
+<!-- extracted from am-copies.xhtml -->
+
+<!ENTITY copyAndFolderTitle.label "рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ &amp; рдлреЛрд▓реНрдбрд░">
+<!ENTITY sendingPrefix.label "рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрд▓реЗ, рд╕рдиреНрджреЗрд╢ рдкрдард╛рдЙрджрд╛: ">
+<!ENTITY fccMailFolder.label "рдпрд╕рднрд┐рддреНрд░ рдПрдЙрдЯрд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY fccMailFolder.accesskey "P">
+<!ENTITY fccReplyFollowsParent.label "рд╕рдиреНрджреЗрд╢ рдкреНрд░рддрд┐рдЙрддреНрддрд░ рдкрдард╛рдЗрдПрдХреЛ рдлреЛрд▓реНрдбрд░рдорд╛ рдкреНрд░рддрд┐рдЙрддреНрддрд░рд▓рд╛рдИ рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY fccReplyFollowsParent.accesskey "l">
+<!-- LOCALIZATION NOTE (bccAddress.label): do not translate "Bcc" in below line -->
+<!ENTITY bccAddress.label "рдпреА рдЗрдореЗрд▓ рдареЗрдЧрд╛рдирд╛ Bcc рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY bccAddress.accesskey "B">
+<!ENTITY saveMessageDlg.label "рд╕рдиреНрджреЗрд╢ рдмрдЪрдд рдЧрд░реНрджрд╛ рд╕реНрд╡реАрдХреГрддрд┐ рд╕рдиреНрджреЗрд╢ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реНрдж">
+<!ENTITY saveMessageDlg.accesskey "S">
+<!-- LOCALIZATION NOTE (sentFolderOn.label): OK to translate this, bug #57440 -->
+<!ENTITY sentFolderOn.label "&quot;Sent&quot; рдпрд╕ рдлреЛрд▓реНрдбрд░рдорд╛:">
+<!ENTITY sentFolderOn.accesskey "e">
+<!ENTITY sentInOtherFolder.label "рдЕрдиреНрдп:">
+<!ENTITY sentInOtherFolder.accesskey "O">
+<!-- LOCALIZATION NOTE (draftsFolderOn.label): OK to translate this, bug #57440 -->
+<!ENTITY draftsFolderOn.label "&quot;Drafts&quot; рдпрд╕ рдлреЛрд▓реНрдбрд░рдорд╛:">
+<!ENTITY draftsFolderOn.accesskey "D">
+<!ENTITY draftInOtherFolder.label "рдЕрдиреНрдп:">
+<!ENTITY draftInOtherFolder.accesskey "t">
+<!-- LOCALIZATION NOTE (templatesFolderOn.label): OK to translate this, bug #57440 -->
+<!ENTITY templatesFolderOn.label "&quot;Templates&quot; рдпрд╕ рдлреЛрд▓реНрдбрд░рдорд╛:">
+<!ENTITY templatesFolderOn.accesskey "m">
+<!ENTITY templateInOtherFolder.label "рдЕрдиреНрдп:">
+<!ENTITY templateInOtherFolder.accesskey "r">
diff --git a/mail/chrome/messenger/am-identities-list.dtd b/mail/chrome/messenger/am-identities-list.dtd
new file mode 100644 (file)
index 0000000..f0d23e1
--- /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/. -->
+
+<!ENTITY identitiesListAdd.label "рдердкреНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY identitiesListAdd.accesskey "A">
+<!ENTITY identitiesListEdit.label "рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY identitiesListEdit.accesskey "E">
+<!ENTITY identitiesListDelete.label "рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY identitiesListDelete.accesskey "D">
diff --git a/mail/chrome/messenger/am-identity-edit.dtd b/mail/chrome/messenger/am-identity-edit.dtd
new file mode 100644 (file)
index 0000000..ee145f9
--- /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/. -->
+
+<!ENTITY identityListDesc.label "рдпреЛ рдкрд╣рд┐рдЪрд╛рдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕реЗрдЯрд┐рдЩ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY settingsTab.label "рд╕реЗрдЯрд┐рдЩ">
+<!ENTITY copiesFoldersTab.label "&amp; рдлреЛрд▓реНрдбрд░ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрджрдЫ">
+<!ENTITY addressingTab.label "рд╕рдВрдпреЛрдЬрди &amp; рд╕рдореНрдмреЛрдзрди рдЧрд░реНрджреИ">
+
diff --git a/mail/chrome/messenger/am-junk.dtd b/mail/chrome/messenger/am-junk.dtd
new file mode 100644 (file)
index 0000000..8847e2c
--- /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/. -->
+
+<!ENTITY junkSettings.label "рдЬрдЩреНрдХ рд╕реЗрдЯрд┐рдЩ">
+<!ENTITY level.label "рдпреЛ рдЦрд╛рддрд╛рдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдХреВрд▓ рдЬрдЩреНрдХ рдореЗрд▓ рдирд┐рдпрдиреНрддреНрд░рдг рд╕рдХреНрд╖рдо рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY level.accesskey "E">
+
+<!ENTITY move.label "рдпрд╕рдорд╛ рдирдпрд╛рдБ рдЬрдЩреНрдХ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY junkFolderOn.label "рдлреЛрд▓реНрдбрд░рдорд╛ &quot;рдЬрдЩреНрдХ&quot;:">
+<!ENTITY otherFolder.label "рдЕрдиреНрдп:">
+<!ENTITY purge1.label "рдпрд╕рднрдиреНрджрд╛ рдкреВрд░рд╛рдиреЛ рдЬрдЩреНрдХ рдореЗрд▓ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY purge1.accesskey "u">
+<!ENTITY purge2.label "рджрд┐рди">
+
+<!ENTITY ispHeaders.label "рдпрд╕рджреНрд╡рд╛рд░рд╛ рд╕реЗрдЯ рдЧрд░реЗрдХреЛ рдЬрдЩреНрдХ рдореЗрд▓ рд╣реЗрдбрд░рд╣рд░реВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY ispHeaders.accesskey "T">
+
diff --git a/mail/chrome/messenger/am-main.dtd b/mail/chrome/messenger/am-main.dtd
new file mode 100644 (file)
index 0000000..01a1862
--- /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/. -->
+
+<!-- extracted from am-main.xul -->
+
+<!-- extracted from am-main.xhtml -->
+
+<!ENTITY accountTitle.label "рдЦрд╛рддрд╛ рд╕реЗрдЯрд┐рдЩ">
+<!ENTITY accountName.label "рдЦрд╛рддрд╛ рдирд╛рдо:">
+<!ENTITY accountName.accesskey "N">
+<!ENTITY identityTitle.label "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкрд╣рд┐рдЪрд╛рди">
+<!ENTITY identityDesc.label "рд╣рд░реЗрдХ рдЦрд╛рддрд╛рд╕рдБрдЧ рдПрдЙрдЯрд╛ рдкрд╣рд┐рдЪрд╛рди рдЫ, рдЬреБрди рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐рд▓реЗ рддрдкрд╛рдИрдБрдХреЛ рд╕рдиреНрджреЗрд╢ рдкрдвреНрджрд╛ рджреЗрдЦреНрдиреЗ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛ ред">
+<!ENTITY name.label "рддрдкрд╛рдИрдБрдХреЛ рдирд╛рдо:">
+<!ENTITY name.accesskey "Y">
+<!ENTITY email.label "рдЗрдореЗрд▓ рдареЗрдЧрд╛рдирд╛:">
+<!ENTITY email.accesskey "E">
+<!ENTITY replyTo.label "рдареЗрдЧрд╛рдирд╛рд▓рд╛рдИ рдЬрд╡рд╛рдл:">
+<!ENTITY replyTo.accesskey "s">
+<!ENTITY organization.label "рд╕рдВрдЧрдарди:">
+<!ENTITY organization.accesskey "O">
+<!ENTITY edit.label "рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY choose.label "рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY choose.accesskey "C">
+<!ENTITY editVCard.label "рдХрд╛рд░реНрдб рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY editVCard.accesskey "d">
+<!-- LOCALIZATION NOTE (attachVCard.label) : do not translate "vCard" in below line -->
+<!ENTITY attachVCard.label "рдореЗрд░реЛ рднреАрдХрд╛рд░реНрдб рд╕рдиреНрджреЗрд╢рд╣рд░реВрдорд╛ рд╕рдВрд▓рдЧреНрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY attachVCard.accesskey "v">
+
+<!ENTITY manageIdentities.label "рдкрд╣рд┐рдЪрд╛рдирд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY manageIdentities.accesskey "M">
+<!-- LOCALIZATION NOTE (smtpName.label) : do not translate "SMTP" in below line -->
+
+<!ENTITY smtpName.label "рдмрд╛рд╣реНрдпрдЧрдорди рд╕рд░реНрднрд░ (SMTP):">
+<!ENTITY smtpName.accesskey "u">
+<!ENTITY smtpDefaultServer.label "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рд░реНрднрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
diff --git a/mail/chrome/messenger/am-mdn.dtd b/mail/chrome/messenger/am-mdn.dtd
new file mode 100644 (file)
index 0000000..aec20a8
--- /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/. -->
+
+<!ENTITY pane.title "рд░рд╕реАрдж рдлрд░реНрдХрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY useGlobalPrefs.label "рдпреЛ рдЦрд╛рддрд╛рдХрд╛ рд▓рд╛рдЧрд┐ рдореЗрд░реЛ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдлрд░реНрдХрд╛рдЙрдиреЗ рд░рд╕реАрдж рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY useGlobalPrefs.accesskey "U">
+<!ENTITY useCustomPrefs.label "рдпреЛ рдЦрд╛рддрд╛рдХрд╛ рд▓рд╛рдЧрд┐ рдлрд░реНрдХрд╛рдЙрдиреЗ рд░рд╕реАрдж рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY useCustomPrefs.accesskey "C">
+<!ENTITY requestReceipt.label "рд╕рдиреНрджреЗрд╢рд╣рд░реБ рдкрдард╛рдЙрдБрджрд╛, рд╕рдзреИ рдлрд░реНрдХрд╛рдЙрдиреЗ рд░рд╕реАрдж рдЕрдиреБрд░реЛрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY requestReceipt.accesskey "W">
+<!ENTITY receiptArrive.label "рд░рд╕реАрдж рдЖрдЗрдкреБрдЧреНрджрд╛:">
+<!ENTITY leaveIt.label "рдпреЛ рдореЗрд░реЛ рдкрддреНрд░рдордЮреНрдЬреВрд╖рд╛рдорд╛ рдЫреЛрдбреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY leaveIt.accesskey "I">
+<!-- LOCALIZATION NOTE moveToSent.label Translate: 'Sent' according to Netscape glossary -->
+<!ENTITY moveToSent.label "рдпрд╕рд▓рд╛рдИ рдореЗрд░реЛ &quot;рдкрдард╛рдЗрдПрдХрд╛&quot; рдлреЛрд▓реНрдбрд░рдорд╛ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY moveToSent.accesskey "M">
+<!ENTITY requestMDN.label "рдореИрд▓реЗ рдлрд░реНрдХрд╛рдЙрдиреЗ рд░рд╕реАрджрдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрд╛:">
+<!ENTITY returnSome.label "рдХреЗрд╣реА рд╕рдиреНрджреЗрд╢рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдлрд░реНрдХрд╛рдЙрдиреЗ рд░рд╕реАрджрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреБрд╣реЛрд╕реН">
+<!ENTITY returnSome.accesskey "e">
+<!ENTITY never.label "рдлрд░реНрдХрд╛рдЙрдиреЗ рд░рд╕реАрдж рдХрд╣рд┐рд▓реНрдпреИ рдирдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY never.accesskey "N">
+<!ENTITY notInToCc.label "рдпрджрд┐ рдо рд╕рдиреНрджреЗрд╢рдХреЛ рд▓рд╛рдИ рд╡рд╛ рдмреЛрдзрд╛рд░реНрде рдкреНрд░рддрд┐рд▓рд┐рдкрд┐рдорд╛ рдЫреИрди рднрдиреЗ:">
+<!ENTITY notInToCc.accesskey "T">
+<!ENTITY outsideDomain.label "рдпрджрд┐ рдкреНрд░реЗрд╖рдХ рдореЗрд░реЛ рдбреЛрдореЗрди рдмрд╛рд╣рд┐рд░ рдЫ рднрдиреЗ:">
+<!ENTITY outsideDomain.accesskey "s">
+<!ENTITY otherCases.label "рд╕рдмреИ рдЕрдиреНрдп рдХреЗрд╕рд╣рд░реВрдорд╛:">
+<!ENTITY otherCases.accesskey "o">
+<!ENTITY askMe.label "рдорд▓рд╛рдИ рд╕реЛрдзреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY alwaysSend.label "рд╕рдзреИ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY neverSend.label "рдХрд╣рд┐рд▓реНрдпреИ рдирдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
diff --git a/mail/chrome/messenger/am-mdn.properties b/mail/chrome/messenger/am-mdn.properties
new file mode 100644 (file)
index 0000000..f37b211
--- /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/.
+
+## Strings used in prefs.
+prefPanel-mdn=рд░рд╕реАрдж рдлрд░реНрдХрд╛рдЙрдиреБрд╣реЛрд╕реН
diff --git a/mail/chrome/messenger/am-offline.dtd b/mail/chrome/messenger/am-offline.dtd
new file mode 100644 (file)
index 0000000..b30522a
--- /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/. -->
+
+<!ENTITY doNotDownloadPop3Movemail.label "рдбрд┐рд╕реНрдХ рдЦрд╛рд▓реА рд╕реНрдерд╛рди рдмрдЪрдд рдЧрд░реНрди, рдбрд╛рдЙрдирд▓реЛрдб рдирдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY offlineNotDownload.label "рдпрд╕ рднрдиреНрджрд╛ рдареВрд▓реЛ рд╕рдиреНрджреЗрд╢">
+<!ENTITY offlineNotDownload.accesskey "M">
+<!ENTITY kb.label "рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ">
+<!ENTITY daysOld.label "рдкреБрд░рд╛рдирд╛ рджрд┐рди">
+<!ENTITY message.label "рд╕рдиреНрджреЗрд╢">
+<!ENTITY nntpNotDownloadRead.label "рд╕рдиреНрджреЗрд╢ рдкрдвреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY nntpNotDownloadRead.accesskey "R">
+<!ENTITY nntpDownloadMsg.label "рдпрд╕рднрдиреНрджрд╛ рдмрдвреА рд╕рдиреНрджреЗрд╢">
+<!ENTITY nntpDownloadMsg.accesskey "e">
+<!ENTITY retentionCleanup.label "рдбрд┐рд╕реНрдХ рдЦрд╛рд▓реА рд╕реНрдерд╛рди рдкреБрди: рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди, рдкреБрд░рд╛рдирд╛ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рд╕реНрдерд╛рдпреА рд░реВрдкрдорд╛ рдореЗрдЯреНрди рд╕рдХреНрдиреБрдкрд░реНрдЫ">
+<!ENTITY retentionKeepMsg.label "рдпрд╕рднрдиреНрджрд╛ рдмрдвреА рд╕рдиреНрджреЗрд╢ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY retentionKeepMsg.accesskey "m">
+<!ENTITY retentionKeepAll.label "рдХреБрдиреИ рд╕рдиреНрджреЗрд╢ рдкрдирд┐ рдирдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY retentionKeepAll.accesskey "A">
+<!ENTITY offlineSelectNntp.label "рдЕрдлрд▓рд╛рдЗрди рдкреНрд░рдпреЛрдЧрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд╛рдЪрд╛рд░рд╕рдореВрд╣ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY diskspaceGroupTitle.label "рдбрд┐рд╕реНрдХ рдЦрд╛рд▓реА рд╕реНрдерд╛рди">
+
diff --git a/mail/chrome/messenger/am-server-advanced.dtd b/mail/chrome/messenger/am-server-advanced.dtd
new file mode 100644 (file)
index 0000000..10f75c1
--- /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 serverAdvanced.label "рдЙрдиреНрдирдд рдЦрд╛рддрд╛ рд╕реЗрдЯрд┐рдЩ">
+<!ENTITY serverDirectory.label "IMAP рд╕рд░реНрднрд░ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА:">
+<!ENTITY serverDirectory.accesskey "d">
+<!ENTITY usingSubscription.label "рд╕рджрд╕реНрдп рдЧрд░рд┐рдПрдХрд╛ рдлреЛрд▓реНрдбрд░рд╣рд░реВ рдорд╛рддреНрд░ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY usingSubscription.accesskey "w">
+<!ENTITY dualUseFolders.label "рд╕рд░реНрднрд░рд▓реЗ рдлреЛрд▓реНрдбрд░ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ рдЬрд╕рд▓реЗ рдЙрдк-рдлреЛрд▓реНрдбрд░ рд░ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдЫ">
+<!ENTITY dualUseFolders.accesskey "f">
+<!ENTITY maximumConnectionsNumber.label "рдХреНрдпрд╛рд╕рдорд╛ рдЕрдзрд┐рдХреНрддрдо рд╕рдЩреНрдЦреНрдпрд╛рдХреЛ рд╕рд░реНрднрд░ рдЬрдбрд╛рди">
+<!ENTITY maximumConnectionsNumber.accesskey "M">
+<!-- LOCALIZATION NOTE (namespaceDesc.label): DONT_TRANSLATE "IMAP" -->
+<!ENTITY namespaceDesc.label "These preferences specify the namespaces on your IMAP server">
+<!ENTITY personalNamespace.label "рд╡реНрдпрдХреНрддрд┐рдЧрдд рдиреЗрдорд╕реНрдкреЗрд╕:">
+<!ENTITY personalNamespace.accesskey "P">
+<!ENTITY publicNamespace.label "рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ (рд╕рд╛рдЭреЗрджрд╛рд░ рдЧрд░рд┐рдПрдХреЛ)">
+<!ENTITY publicNamespace.accesskey "u">
+<!ENTITY otherUsersNamespace.label "рдЕрдиреНрдп рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛:">
+<!ENTITY otherUsersNamespace.accesskey "O">
+<!ENTITY overrideNamespaces.label "рдпреА рдиреЗрдорд╕реНрдкреЗрд╕рд╣рд░реВрд▓рд╛рдИ рдЕрдзрд┐рд▓реЗрдЦрди рдЧрд░реНрди рд╕рд░реНрднрд░рд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреБрд╣реЛрд╕реН">
+<!ENTITY overrideNamespaces.accesskey "A">
+<!ENTITY deferToServer.label "рдлрд░рдХ рдЦрд╛рддрд╛рдХрд╛ рд▓рд╛рдЧрд┐ рдкрддреНрд░рдордЮреНрдЬреВрд╖рд╛">
+<!ENTITY deferToServer.accesskey "D">
+<!ENTITY deferGetNewMail.label "рдирдпрд╛рдБ рдореЗрд▓ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрд╛ рдпреЛ рд╕рд░реНрднрд░ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY deferGetNewMail.accesskey "I">
diff --git a/mail/chrome/messenger/am-server-top.dtd b/mail/chrome/messenger/am-server-top.dtd
new file mode 100644 (file)
index 0000000..8fe10e2
--- /dev/null
@@ -0,0 +1,67 @@
+<!-- extracted from am-server-top.xul -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 securitySettings.label "рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрд┐рдЩ">
+<!ENTITY serverSettings.label "рд╕рд░реНрднрд░ рд╕реЗрдЯрд┐рдЩ">
+<!ENTITY serverType.label "рд╕рд░реНрднрд░ рдкреНрд░рдХрд╛рд░:">
+<!ENTITY serverName.label "рд╕рд░реНрднрд░ рдирд╛рдо:">
+<!ENTITY serverName.accesskey "S">
+<!ENTITY userName.label "рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо:">
+<!ENTITY userName.accesskey "N">
+<!ENTITY port.label "рдкреЛрд░реНрдЯ:">
+<!ENTITY port.accesskey "P">
+<!ENTITY serverPortDefault.label "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рдг:">
+<!-- LOCALIZATION NOTE (biffStart.label) : translate below 2 line with grammer dependency
+        For example, in Japanese cases:
+                biffStart.label "every"
+                biffEnd.label   "minutes for new messages Check"
+-->
+<!ENTITY biffStart.label "рд╣рд░реЗрдХ рдирдпрд╛рдБ рд╕рдиреНрджреЗрд╢рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY biffStart.accesskey "k">
+<!ENTITY biffEnd.label "рдорд┐рдиреЗрдЯ">
+<!ENTITY leaveOnServer.label "рд╕рд░реНрднрд░рдорд╛ рд╕рдиреНрджреЗрд╢ рдЫреЛрдбреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY leaveOnServer.accesskey "g">
+<!ENTITY headersOnly.label "рд╣реЗрдбрд░рд╣рд░реВ рдорд╛рддреНрд░ рддрд╛рдиреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY headersOnly.accesskey "f">
+<!ENTITY deleteByAgeFromServer.label "рдзреЗрд░реИрдХрд╛ рд▓рд╛рдЧрд┐">
+<!ENTITY deleteByAgeFromServer.accesskey "o">
+<!ENTITY daysEnd.label "рджрд┐рди">
+<!ENTITY deleteOnServer2.label "рдореИрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдирдореЗрдЯреЗ рд╕рдореНрдо">
+<!ENTITY deleteOnServer2.accesskey "d">
+<!ENTITY downloadOnBiff.label "рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдирдпрд╛рдБ рд╕рдиреНрджреЗрд╢ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY downloadOnBiff.accesskey "m">
+<!ENTITY deleteMessagePrefix.label "рдореИрд▓реЗ рд╕рдиреНрджреЗрд╢ рдореЗрдЯреНрджрд╛:">
+<!ENTITY modelMoveToTrash.label "рдпрд╕рд▓рд╛рдИ рд░рджреНрджреАрдЯреЛрдХрд░реА рдлреЛрд▓реНрдбрд░рдорд╛ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY modelMarkDeleted.label "рдореЗрдЯрд┐рдПрдХреЛ рд░реВрдкрдорд╛ рдпрд╕рд▓рд╛рдИ рдЪрд┐рдиреЛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY modelDeleteImmediately.label "рдпрд╕рд▓рд╛рдИ рддреБрд░реБрдиреНрдд рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!-- LOCALIZATION NOTE (expungeOnExit.label) : do not translate two of "&quot;" in below line -->
+<!ENTITY expungeOnExit.label "рдЕрдиреНрддреНрдп рдЧрд░реНрджрд╛ (&quot;Expunge&quot;) рдкрддреНрд░рдордЮреНрдЬреВрд╖рд╛ рдЦрд╛рд▓реА рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY expungeOnExit.accesskey "E">
+<!ENTITY emptyTrashOnExit.label "рдЕрдиреНрддреНрдпрдорд╛ рд░рджреНрджреАрдЯреЛрдХрд░реА рдЦрд╛рд▓реА рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY emptyTrashOnExit.accesskey "x">
+<!ENTITY loginAtStartup.label "рд╕реБрд░реБрдЖрддрдорд╛ рдирдпрд╛рдБ рд╕рдиреНрджреЗрд╢рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY loginAtStartup.accesskey "C">
+<!-- LOCALIZATION NOTE (maxMessagesStart.label) : translate below 2 lines with grammar dependency 
+    maxMessengerStart.label will be followed by maxMessagesEnd.label with the number
+        of messages between them
+-->
+<!ENTITY maxMessagesStart.label "рдпрд╕рднрдиреНрджрд╛ рдмрдвреА рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрджрд╛ рдорд▓рд╛рдИ рд╕реЛрдзреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY maxMessagesStart.accesskey "m">
+<!-- LOCALIZATION NOTE (maxMessagesEnd.label) : see note for maxMessagesStart.label -->
+<!ENTITY maxMessagesEnd.label "рд╕рдиреНрджреЗрд╢">
+<!ENTITY alwaysAuthenticate.label "рдпреЛ рд╕рд░реНрднрд░рдорд╛ рдЬрдбрд╛рди рдЧрд░реНрджрд╛ рд╕рдзреИ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЕрдиреБрд░реЛрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY alwaysAuthenticate.accesskey "w">
+<!ENTITY abbreviate.label "рдпрд╕ рд░реВрдкрдорд╛ рдореЗрд▓ рдлреЛрд▓реНрдбрд░ рдлрд▓рдХрдорд╛ рд╕рдорд╛рдЪрд╛рд░рд╕рдореВрд╣ рдирд╛рдорд╣рд░реВ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН:">
+<!ENTITY abbreviateOn.label "рдкреВрд░рд╛ рдирд╛рдо (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, 'netscape.public.mozilla.mail-news')">
+<!ENTITY abbreviateOff.label "рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, 'n.p.m.mail-news')">
+<!ENTITY advancedButton.label "рдЙрдиреНрдирдд...">
+<!ENTITY advancedButton.accesskey "v">
+<!ENTITY localFolderPicker.label "рд╕реНрдерд╛рдиреАрдп рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY browseFolder.label "рдмреНрд░рд╛рдЙрдЬ...">
+<!ENTITY browseFolder.accesskey "B">
+<!ENTITY browseNewsrc.label "рдмреНрд░рд╛рдЙрдЬ...">
+<!ENTITY browseNewsrc.accesskey "e">
+
diff --git a/mail/chrome/messenger/am-serverwithnoidentities.dtd b/mail/chrome/messenger/am-serverwithnoidentities.dtd
new file mode 100644 (file)
index 0000000..269e3c6
--- /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 accountName.label "рдЦрд╛рддрд╛ рдирд╛рдо:">
+<!ENTITY accountName.accesskey "N">
diff --git a/mail/chrome/messenger/am-smime.dtd b/mail/chrome/messenger/am-smime.dtd
new file mode 100644 (file)
index 0000000..79f1449
--- /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 signingGroupTitle.label "рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд╛рдЗрдирд┐рдЩ">
+
diff --git a/mail/chrome/messenger/am-smime.properties b/mail/chrome/messenger/am-smime.properties
new file mode 100644 (file)
index 0000000..af5d05f
--- /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/.
+
+## S/MIME error strings.
+## Note to localization: %S is a placeholder
+NoSenderSigningCert=рддрдкрд╛рдИрдБрд▓реЗ рдпреЛ рд╕рдиреНрджреЗрд╢ рдбрд┐рдЬрд┐рдЯрд▓ рд░реВрдкрдорд╛ рд╕рд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреНрдиреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрднрдпреЛ, рддрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдпрд╛ рдд рддрдкрд╛рдИрдБрдХреЛ рдореЗрд▓ рд░ рд╕рдорд╛рдЪрд╛рд░рд╕рдореВрд╣ рдЦрд╛рддрд╛ рд╕реЗрдЯрд┐рдЩрдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реЗрдХреЛ рд╕рд╛рдЗрдирд┐рдЩ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рдЕрд╕рдлрд▓ рднрдпреЛ, рд╡рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рдХреЛ рд╕рдордп рд╕рдорд╛рдкреНрдд рднрдПрдХреЛ рдЫ ред
+NoSenderEncryptionCert=рддрдкрд╛рдИрдБрд▓реЗ рдпреЛ рд╕рдиреНрджреЗрд╢рдХрд╛ рд▓рд╛рдЧрд┐ рдЧреБрдкреНрддрд┐рдХрд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрднрдпреЛ, рддрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдпрд╛ рдд рддрдкрд╛рдИрдБрдХреЛ рдореЗрд▓ рд░ рд╕рдорд╛рдЪрд╛рд░рд╕рдореВрд╣ рдЦрд╛рддрд╛ рд╕реЗрдЯрд┐рдЩрдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реЗрдХреЛ рдЧреБрдкреНрддрд┐рдХрд░рдг рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рдЕрд╕рдлрд▓ рднрдпреЛ, рд╡рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рдХреЛ рд╕рдордп рд╕рдорд╛рдкреНрдд рднрдПрдХреЛ рдЫ ред
+MissingRecipientEncryptionCert=рддрдкрд╛рдИрдБрд▓реЗ рдпреЛ рд╕рдиреНрджреЗрд╢рдХрд╛ рд▓рд╛рдЧрд┐ рдЧреБрдкреНрддрд┐рдХрд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрднрдпреЛ, рддрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ %S рдХрд╛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рдЧреБрдкреНрддрд┐рдХрд░рдг рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рдЕрд╕рдлрд▓ рднрдпреЛ ред 
+NoSigningCert=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдмрдиреНрдзрдХрд▓реЗ рд╡реИрдз рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рд╕рдХреНрджреИрди рдЬреБрди рддрдкрд╛рдИрдБрдХреЛ рд╕рдиреНрджреЗрд╢рд╣рд░реВрдорд╛ рдбрд┐рдЬрд┐рдЯрд▓ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ ред
+NoEncryptionCert=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдмрдиреНрдзрдХрд▓реЗ рд╡реИрдз рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рд╕рдХреНрджреИрди рдЬреБрди рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐рд▓реЗ рддрдкрд╛рдИрдБрд▓рд╛рдИ рдЧреБрдкреНрддрд┐рдХреГрдд рдЗрдореЗрд▓ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЙрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫрдиреН ред
+
+encryption_needCertWantSame=рддрдкрд╛рдИрдБрд▓рд╛рдИ рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐рд▓реЗ рдЧреБрдкреНрддрд┐рдХреГрдд рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЙрдБрджрд╛ рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐рдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫ ред рддрдкрд╛рдИрдБрд▓рд╛рдИ рдкрдард╛рдПрдХреЛ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдЧреБрдкреНрддрд┐рдХрд░рдг рдЧрд░реНрди рд░ рдЧреБрдкреНрддрд┐рдХрд░рдгрдмрд╛рдЯ рд╣рдЯрд╛рдЙрди рдПрдЙрдЯреИ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+encryption_wantSame=рддрдкрд╛рдИрдБрд▓рд╛рдИ рдкрдард╛рдПрдХреЛ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдЧреБрдкреНрддрд┐рдХрд░рдг рдЧрд░реНрди рд░ рдЧреБрдкреНрддрд┐рдХрд░рдгрдмрд╛рдЯ рд╣рдЯрд╛рдЙрди рдПрдЙрдЯреИ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+encryption_needCertWantToSelect=рддрдкрд╛рдИрдБрд▓рд╛рдИ рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐рд▓реЗ рдЧреБрдкреНрддрд┐рдХреГрдд рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЙрдБрджрд╛ рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐рдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫ ред рддрдкрд╛рдИрдБ рдЕрд╣рд┐рд▓реЗ рдПрдЙрдЯрд╛ рдЧреБрдкреНрддрд┐рдХрд░рдг рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+signing_needCertWantSame=рддрдкрд╛рдИрдБрд▓реЗ рдкрдирд┐ рдЖрдлреНрдиреЛ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдбрд┐рдЬрд┐рдЯрд▓ рд░реВрдкрдорд╛ рд╕рд╛рдЗрдирд┐рдЩ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫ ред рддрдкрд╛рдИрдБ рдЖрдлреНрдиреЛ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдбрд┐рдЬрд┐рдЯрд▓ рд░реВрдкрдорд╛ рд╕рд╛рдЗрди рдЧрд░реНрди рдПрдЙрдЯреИ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+signing_wantSame=рддрдкрд╛рдИрдБ рдЖрдлреНрдиреЛ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдбрд┐рдЬрд┐рдЯрд▓ рд░реВрдкрдорд╛ рд╕рд╛рдЗрди рдЧрд░реНрди рдПрдЙрдЯреИ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+signing_needCertWantToSelect=рддрдкрд╛рдИрдБрд▓реЗ рдкрдирд┐ рдЖрдлреНрдиреЛ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдбрд┐рдЬрд┐рдЯрд▓ рд░реВрдкрдорд╛ рд╕рд╛рдЗрдирд┐рдЩ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫ ред рддрдкрд╛рдИрдБ рдЕрд╣рд┐рд▓реЗ рд╕рдиреНрджреЗрд╢рд╣рд░реВрд▓рд╛рдИ рдбрд┐рдЬрд┐рдЯрд▓ рд░реВрдкрдорд╛ рд╕рд╛рдЗрдирд┐рдЩрдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+
diff --git a/mail/chrome/messenger/custom.properties b/mail/chrome/messenger/custom.properties
new file mode 100644 (file)
index 0000000..eb9d09e
--- /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/.
+
+colonInHeaderName=рддрдкрд╛рдИрдБрд▓реЗ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрднрдПрдХреЛ рд╣реЗрдбрд░рд▓реЗ рдПрдЙрдЯрд╛ рдЕрд╡реИрдз рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЧрд░реНрджрдЫ, рдЬрд╕реНрддреИ ':', рдореБрджреНрд░рдг рдЕрдпреЛрдЧреНрдп рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░, ascii рд╡рд┐рд╣рд┐рди рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░, рд╡рд╛ рдПрдЙрдЯрд╛ рдЖрда рдмрд┐рдЯ ascii рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ ред рдХрд░рдкрдпрд╛ рдЕрд╡реИрдз рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН рд░ рдлреЗрд░рд┐ рдкрд░реНрдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
diff --git a/mail/chrome/messenger/downloadheaders.dtd b/mail/chrome/messenger/downloadheaders.dtd
new file mode 100644 (file)
index 0000000..48afcd5
--- /dev/null
@@ -0,0 +1,64 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ Version: MPL 1.1/GPL 2.0/LGPL 2.1
+
+ The contents of this file are subject to the Mozilla Public License Version
+ 1.1 (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.mozilla.org/MPL/
+
+ Software distributed under the License is distributed on an "AS IS" basis,
+ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ for the specific language governing rights and limitations under the
+ License.
+
+ The Original Code is Mozilla Communicator client code, released
+ March 31, 1998.
+
+ The Initial Developer of the Original Code is
+ Netscape Communications Corporation.
+ Portions created by the Initial Developer are Copyright (C) 1998-1999
+ the Initial Developer. All Rights Reserved.
+
+ Contributor(s):
+
+ Alternatively, the contents of this file may be used under the terms of
+ either of the GNU General Public License Version 2 or later (the "GPL"),
+ or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ in which case the provisions of the GPL or the LGPL are applicable instead
+ of those above. If you wish to allow use of your version of this file only
+ under the terms of either the GPL or the LGPL, and not to allow others to
+ use your version of this file under the terms of the MPL, indicate your
+ decision by deleting the provisions above and replace them with the notice
+ and other provisions required by the GPL or the LGPL. If you do not delete
+ the provisions above, a recipient may use your version of this file under
+ the terms of any one of the MPL, the GPL or the LGPL.
+
+ ***** END LICENSE BLOCK ***** -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 all.label "рд╕рдмреИ рд╣реЗрдбрд░ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY all.accesskey "D">
+<!--LOCALIZATION NOTE (download.label):
+    consider the download.label and headers.label as a single sentence
+        with the number of headers to be downloaded inserted between them:
+        EXAMPLE: "Download" <some number> "headers"
+        Either label could be set to null ("") if required grammatically.
+-->
+
+<!--LOCALIZATION NOTE (download.label):
+    consider the download.label and headers.label as a single sentence
+    with the number of headers to be downloaded inserted between them:
+    EXAMPLE: "Download" <some number> "headers"
+    Either label could be set to null ("") if required grammatically.
+-->
+
+<!ENTITY download.label "рдбрд╛рдЙрдирд▓реЛрдб">
+<!ENTITY download.accesskey "o">
+<!--LOCALIZATION NOTE (headers.label): see note for download.label -->
+<!ENTITY headers.label "рд╣реЗрдбрд░">
+<!ENTITY headers.accesskey "h">
+<!ENTITY mark.label "рдмрд╛рдБрдХреА рд╣реЗрдбрд░рд▓рд╛рдИ рдкрдврд┐рдПрдХреЛ рд░реВрдкрдорд╛ рдЪрд┐рдиреЛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY mark.accesskey "M">
diff --git a/mail/chrome/messenger/fieldMapImport.dtd b/mail/chrome/messenger/fieldMapImport.dtd
new file mode 100644 (file)
index 0000000..af557be
--- /dev/null
@@ -0,0 +1,53 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ Version: MPL 1.1/GPL 2.0/LGPL 2.1
+
+ The contents of this file are subject to the Mozilla Public License Version
+ 1.1 (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.mozilla.org/MPL/
+
+ Software distributed under the License is distributed on an "AS IS" basis,
+ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ for the specific language governing rights and limitations under the
+ License.
+
+ The Original Code is Mozilla Communicator client code, released
+ March 31, 1998.
+
+ The Initial Developer of the Original Code is
+ Netscape Communications Corporation.
+ Portions created by the Initial Developer are Copyright (C) 1998-1999
+ the Initial Developer. All Rights Reserved.
+
+ Contributor(s):
+
+ Alternatively, the contents of this file may be used under the terms of
+ either the GNU General Public License Version 2 or later (the "GPL"), or
+ the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ in which case the provisions of the GPL or the LGPL are applicable instead
+ of those above. If you wish to allow use of your version of this file only
+ under the terms of either the GPL or the LGPL, and not to allow others to
+ use your version of this file under the terms of the MPL, indicate your
+ decision by deleting the provisions above and replace them with the notice
+ and other provisions required by the GPL or the LGPL. If you do not delete
+ the provisions above, a recipient may use your version of this file under
+ the terms of any one of the MPL, the GPL or the LGPL.
+
+ ***** END LICENSE BLOCK ***** -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 fieldMapImport.title "рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдЖрдпрд╛рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY fieldMapImport.size "рдЪреМрдбрд╛рдЗ: 40em; рдЙрдЪрд╛рдЗ: 30em;">
+<!ENTITY fieldMapImport.recordNumber "рд░реЗрдХрд░реНрдбрдХрд╛ рд▓рд╛рдЧрд┐ рдЖрдпрд╛рдд рдЧрд░рд┐рдПрдХрд╛ рдбреЗрдЯрд╛:">
+<!ENTITY fieldMapImport.next.accesskey "N">
+<!ENTITY fieldMapImport.previous.accesskey "P">
+<!ENTITY fieldMapImport.text "рджрд╛рдпрд╛рдБрдкрдЯреНрдЯрд┐ рдЖрдпрд╛рддрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рд╣реА рдбреЗрдЯрд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдмрд╛рдпрд╛рдБрдкрдЯреНрдЯрд┐рдХрд╛ рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдорд┐рд▓рд╛рдЙрди 'рдорд╛рдерд┐ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН' рд░ 'рддрд▓ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН' рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рддрдкрд╛рдИрдБрд▓реЗ рдЖрдпрд╛рдд рдЧрд░реНрди рдирдЪрд╛рд╣рдиреБрднрдПрдХрд╛ рд╡рд╕реНрддреБрд╣рд░реВ рдЬрд╛рдБрдЪрдмрд╛рдЯ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН ред">
+<!ENTITY fieldMapImport.up.accesskey "U">
+<!ENTITY fieldMapImport.down.accesskey "D">
+<!ENTITY fieldMapImport.fieldListTitle "рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдлрд╛рдБрдЯ">
+<!ENTITY fieldMapImport.dataTitle "рдЖрдпрд╛рдд рдЧрд░реНрди рдбреЗрдЯрд╛ рд░реЗрдХрд░реНрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY fieldMapImport.skipFirstRecord.accessKey "F">
+
diff --git a/mail/chrome/messenger/filter.properties b/mail/chrome/messenger/filter.properties
new file mode 100644 (file)
index 0000000..5ce001a
--- /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/.
+
+mustSelectFolder=рддрдкрд╛рдИрдБрд▓реЗ рд▓рдХреНрд╖рд┐рдд рдлреЛрд▓реНрдбрд░ рдЪрдпрди рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫ ред
+enterValidEmailAddress=рдпрд╕рд▓рд╛рдИ рдкрдард╛рдЙрди рд╡реИрдз рдЗрдореЗрд▓ рдареЗрдЧрд╛рдирд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+pickTemplateToReplyWith=рдпрд╕рд▓рд╛рдИ рдЬрд╡рд╛рдл рдкрдард╛рдЙрди рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН ред
+mustEnterName=рддрдкрд╛рдИрдБрд▓реЗ рдпреЛ рдлрд┐рд▓реНрдЯрд░рд▓рд╛рдИ рдирд╛рдо рджрд┐рдиреБрдкрд░реНрдЫ ред
+cannotHaveDuplicateFilterTitle=рдирдХреНрдХрд▓реА рдлрд┐рд▓реНрдЯрд░ рдирд╛рдо
+cannotHaveDuplicateFilterMessage=рддрдкрд╛рдИрдБрд▓реЗ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрднрдПрдХреЛ рдлрд┐рд▓реНрдЯрд░ рдирд╛рдо рдкрд╣рд┐рд▓реНрдпреИ рдЕрд╡рд╕реНрдерд┐рдд рдЫ ред рдХреГрдкрдпрд╛ рдлрд░рдХ рдлрд┐рд▓реНрдЯрд░ рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+deleteFilterConfirmation=рддрдкрд╛рдИрдБ рдпреЛ рдлрд┐рд▓реНрдЯрд░ рдореЗрдЯреНрди рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ ?
+untitledFilterName=рд╢реАрд░реНрд╖рдХрд╡рд┐рд╣рд┐рди рдлрд┐рд▓реНрдЯрд░
+filterListBackUpMsg=рддрдкрд╛рдИрдБрдХреЛ рдлрд┐рд▓реНрдЯрд░рд▓реЗ рдХрд╛рдо рдЧрд░реНрджреИрди рдХрд┐рдирднрдиреЗ msgFilterRules.dat file, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдБрдХреЛ рдлрд┐рд▓реНрдЯрд░ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЧрд░реНрджрдЫ, рдкрдвреНрди рд╕рдХреЗрди ред рдирдпрд╛рдБ msgFilterRules.dat рдлрд╛рдЗрд▓ рд░ рдкреБрд░рд╛рдиреЛ рдлрд╛рдЗрд▓рдХреЛ рдЬрдЧреЗрдбрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдиреЗрдЫ, рдЬрд╕рд▓рд╛рдИ rulesbackup.dat рднрдирд┐рдиреНрдЫ, рдПрдЙрдЯреИ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдиреЗрдЫ ред
+customHeaderOverflow=рддрдкрд╛рдИрдБрд▓реЗ релреж рдЕрдиреБрдХреВрд▓ рд╣реЗрдбрд░рдХреЛ рд╕реАрдорд╛ рдмрдврд╛рдЙрдиреБрднрдпреЛ ред рдХреГрдкрдпрд╛ рдПрдЙрдЯрд╛ рд╡рд╛ рдзреЗрд░реИ рдЕрдиреБрдХреВрд▓ рд╣реЗрдбрд░рд╣рд░реВ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН рд░ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+filterCustomHeaderOverflow=рддрдкрд╛рдИрдБрдХреЛ рдлрд┐рд▓реНрдЯрд░рд▓реЗ релреж рдЕрдиреБрдХреВрд▓ рд╣реЗрдбрд░рд╣рд░реВрдХреЛ рд╕реАрдорд╛ рдмрдврд╛рдпреЛ ред рдХреГрдкрдпрд╛ msgFilterRules.dat рдлрд╛рдЗрд▓ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдЬрд╕рд▓реЗ рдХреЗрд╣реА рдЕрдиреБрдХреВрд▓ рд╣реЗрдбрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди, рддрдкрд╛рдИрдБрдХреЛ рдлрд┐рд▓реНрдЯрд░ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЧрд░реНрджрдЫ ред
+invalidCustomHeader=рддрдкрд╛рдИрдБрдХреЛ рдПрдЙрдЯрд╛ рдлрд┐рд▓реНрдЯрд░рд▓реЗ рдЕрдиреБрдХреВрд▓ рд╣реЗрдбрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ рдЬрд╕рд▓реЗ рдПрдЙрдЯрд╛ рдЕрд╡реИрдз рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЧрд░реНрджрдЫ, рдЬрд╕реНрддреИ ':', рдореБрджреНрд░рдг рдЕрдпреЛрдЧреНрдп рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░, ascii рд╡рд┐рд╣рд┐рди рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░, рд╡рд╛ рдПрдЙрдЯрд╛ рдЖрда рдмрд┐рдЯ ascii рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ ред рдХрд░рдкрдпрд╛ msgFilterRules.dat рдлрд╛рдЗрд▓ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдБрдХреЛ рдЕрдиреБрдХреВрд▓ рд╣реЗрдбрд░рдмрд╛рдЯ рдЕрд╡реИрдз рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рд╣рдЯрд╛рдЙрди, рддрдкрд╛рдИрдБрдХреЛ рдлрд┐рд▓реНрдЯрд░ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЧрд░реНрджрдЫ ред
+continueFilterExecution=%S рдлрд┐рд▓реНрдЯрд░ рд▓рд╛рдЧреВ рдЧрд░реНрди рдЕрд╕рдлрд▓ рднрдпреЛ ред рддрдкрд╛рдИрдБ рдлрд┐рд▓реНрдЯрд░ рд▓рд╛рдЧреВ рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╛рдЦреНрдиреБрд╣реБрдиреНрдЫ ?
+promptTitle=рдлрд┐рд▓реНрдЯрд░ рдЪрд▓рд╛рдЙрдБрджреИ
+promptMsg=рддрдкрд╛рдИрдБ рд╣рд╛рд▓ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдлрд┐рд▓реНрдЯрд░ рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рд╣реБрдиреБрд╣реБрдиреНрдЫ ред\nрддрдкрд╛рдИрдБ рдлрд┐рд▓реНрдЯрд░ рд▓рд╛рдЧреВ рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╛рдЦреНрдиреБрд╣реБрдиреНрдЫ ?
+stopButtonLabel=рд░реЛрдХреНрдиреБрд╣реЛрд╕реН
+continueButtonLabel=рдЬрд╛рд░реА рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН
+
+# for junk mail logging / mail filter logging
+# LOCALIZATION NOTE(junkLogDetectStr)
+# %1$S=author, %2$S=subject, %3$S=date
+junkLogDetectStr=%3$S рдорд╛ %1$S - %2$S рдмрд╛рдЯ рдЬрдЩреНрдХ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЗрдпреЛ
+# LOCALIZATION NOTE(logMoveStr)
+# %1$S=message id, %2$S=folder URI
+logMoveStr=рд╕рдиреНрджреЗрд╢ рдЖрдИрдбреА = %1$S рдмрд╛рдЯ %2$S рдорд╛ рд╕рд╛рд░рд┐рдпреЛ
+# LOCALIZATION NOTE(logCopyStr)
+# %1$S=message id, %2$S=folder URI
+logCopyStr=рд╕рдиреНрджреЗрд╢ рдЖрдИрдбреА = %1$S рдмрд╛рдЯ %2$S рдорд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдЗрдпреЛ
+# LOCALIZATION NOTE(filterLogDetectStr)
+# %1$S=filter name %2$S=author, %3$S=subject, %4$S=date
+filterLogDetectStr=%4$S рдорд╛ %2$S - %3$S рдмрд╛рдЯ рд╕рдиреНрджреЗрд╢рдорд╛ "%1$S" рдлрд┐рд▓реНрдЯрд░ рд▓рд╛рдЧреВ рдЧрд░рд┐рдпреЛ
+filterAction2=рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдпреЛ
+filterAction3=рдореЗрдЯрд┐рдпреЛ
+filterAction4=рдкрдврд┐рдПрдХреЛ рд░реВрдкрдорд╛ рдЪрд┐рдиреЛ рд▓рдЧрд╛рдЗрдпреЛ
+filterAction5=рдереНрд░реЗрдб рдирд╖реНрдЯ рдЧрд░рд┐рдпреЛ
+filterAction6=рдереНрд░реЗрдб рд╣реЗрд░рд┐рдпреЛ
+filterAction7=рдЪрдореНрдХрд┐рдПрдХреЛ
+filterAction8=рдЯреНрдпрд╛рдЧ рдЧрд░рд┐рдПрдХреЛ
+filterAction9=рдЬрд╡рд╛рдл рдкрдард╛рдЗрдПрдХреЛ
+filterAction10=рдкрдард╛рдЗрдПрдХреЛ
+filterAction11=рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд░реЛрдХрд┐рдпреЛ
+filterAction12=POP3 рд╕рд░реНрднрд░рдмрд╛рдЯ рдореЗрдЯрд┐рдпреЛ
+filterAction13=POP3 рд╕рд░реНрднрд░рдХреЛ рдмрд╛рдпрд╛рдБрдкрдЯреНрдЯрд┐
+filterAction14=рдЬрдЩреНрдХ рдкреНрд░рд╛рдкреНрддрд╛рдЩреНрдХ
+filterAction15=POP3 рд╕рд░реНрднрд░рдмрд╛рдЯ рддрд╛рдирд┐рдПрдХреЛ рдореБрдЦреНрдп рднрд╛рдЧ
+filterAction16=рдлреЛрд▓реНрдбрд░рдорд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдЗрдпреЛ
diff --git a/mail/chrome/messenger/folderProps.dtd b/mail/chrome/messenger/folderProps.dtd
new file mode 100644 (file)
index 0000000..38d9da5
--- /dev/null
@@ -0,0 +1,79 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corp.
+   - Portions created by the Initial Developer are Copyright (C) 2000
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -   David Bienvenu <bienvenu@netscape.com>
+   -   Mohan Bhamidipati <mohanb@netscape.com>
+   -   Lorenzo Colitti   <lorenzo@colitti.com>
+   -   Stefan Borggraefe <Stefan.Borggraefe@gmx.de>
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 folderProps.windowtitle.label "рдЧреБрдг">
+
+<!ENTITY generalInfo.label "рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА">
+
+
+<!ENTITY retention.label "рдкреНрд░рддрд┐рдзрд╛рд░рдг рдиреАрддрд┐">
+<!ENTITY daysOld.label "рдкреБрд░рд╛рдирд╛ рджрд┐рди">
+<!ENTITY message.label "рд╕рдиреНрджреЗрд╢">
+<!ENTITY retentionCleanup.label "рдбрд┐рд╕реНрдХ рдЦрд╛рд▓реА рд╕реНрдерд╛рди рдкреБрди: рдкреНрд░рд╛рдкреНрддрд┐ рдЧрд░реНрди, рдкреБрд░рд╛рдирд╛ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рд╕реНрдерд╛рдпреА рд░реВрдкрдорд╛ рдореЗрдЯреНрди рд╕рдХрд┐рдиреНрдЫ">
+<!ENTITY retentionKeepAll.label "рдХреБрдиреИ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдирдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY retentionKeepAll.accesskey "A">
+
+<!ENTITY offlineFolder.check.label "рдЕрдлрд▓рд╛рдЗрди рдкреНрд░рдпреЛрдЧрдХрд╛ рд▓рд╛рдЧрд┐ рдпреЛ рдлреЛрд▓реНрдбрд░ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY offlineFolder.check.accesskey "S">
+<!ENTITY offlineFolder.button.label "рдЕрд╣рд┐рд▓реЗ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY offlineFolder.button.accesskey "D">
+
+<!ENTITY selectofflineNewsgroup.check.label "рдЕрдлрд▓рд╛рдЗрди рдкреНрд░рдпреЛрдЧрдХрд╛ рд▓рд╛рдЧрд┐ рдпреЛ рд╕рдорд╛рдЪрд╛рд░рд╕рдореВрд╣ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY selectofflineNewsgroup.check.accesskey "o">
+<!ENTITY offlineNewsgroup.button.label "рдЕрд╣рд┐рд▓реЗ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY offlineNewsgroup.button.accesskey "D">
+
+<!ENTITY folderProps.name.label "рдирд╛рдо:">
+<!ENTITY folderProps.name.accesskey "N">
+
+<!ENTITY folderSharingTab.label "рд╕рд╛рдЭреЗрджрд╛рд░ рдЧрд░реНрджреИ">
+<!ENTITY privileges.button.label "рдЕрдзрд┐рдХрд╛рд░...">
+<!ENTITY privileges.button.accesskey "P">
+<!ENTITY permissionsDesc.label "рддрдкрд╛рдИрдБрд╕рдБрдЧ рдирд┐рдореНрди рдЕрдиреБрдорддрд┐рд╣рд░реВ рдЫрдиреН:">
+<!ENTITY folderType.label "рдлреЛрд▓реНрдбрд░ рдкреНрд░рдХрд╛рд░:">
+
+<!ENTITY folderQuotaTab.label "рдХреНрд╡реЛрдЯрд╛">
+<!ENTITY folderQuotaUsage.label "рдЙрдкрдпреЛрдЧ:">
+<!ENTITY folderQuotaStatus.label "рд╡рд╕реНрддреБрд╕реНрдерд┐рддрд┐:">
+
diff --git a/mail/chrome/messenger/folderpane.dtd b/mail/chrome/messenger/folderpane.dtd
new file mode 100644 (file)
index 0000000..b95307e
--- /dev/null
@@ -0,0 +1,46 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ Version: MPL 1.1/GPL 2.0/LGPL 2.1
+
+ The contents of this file are subject to the Mozilla Public License Version
+ 1.1 (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.mozilla.org/MPL/
+
+ Software distributed under the License is distributed on an "AS IS" basis,
+ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ for the specific language governing rights and limitations under the
+ License.
+
+ The Original Code is Mozilla Communicator client code, released
+ March 31, 1998.
+
+ The Initial Developer of the Original Code is
+ Netscape Communications Corporation.
+ Portions created by the Initial Developer are Copyright (C) 1998-1999
+ the Initial Developer. All Rights Reserved.
+
+ Contributor(s):
+
+ Alternatively, the contents of this file may be used under the terms of
+ either the GNU General Public License Version 2 or later (the "GPL"), or
+ the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ in which case the provisions of the GPL or the LGPL are applicable instead
+ of those above. If you wish to allow use of your version of this file only
+ under the terms of either the GPL or the LGPL, and not to allow others to
+ use your version of this file under the terms of the MPL, indicate your
+ decision by deleting the provisions above and replace them with the notice
+ and other provisions required by the GPL or the LGPL. If you do not delete
+ the provisions above, a recipient may use your version of this file under
+ the terms of any one of the MPL, the GPL or the LGPL.
+
+ ***** END LICENSE BLOCK ***** -->
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 nameColumn.label "рдирд╛рдо">
+<!ENTITY unreadColumn.label "рдирдкрдврд┐рдПрдХрд╛">
+<!ENTITY totalColumn.label "рдЬрдореНрдорд╛">
+<!ENTITY folderSizeColumn.label "рд╕рд╛рдЗрдЬ">
diff --git a/mail/chrome/messenger/importDialog.dtd b/mail/chrome/messenger/importDialog.dtd
new file mode 100644 (file)
index 0000000..f2cd15b
--- /dev/null
@@ -0,0 +1,78 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ Version: MPL 1.1/GPL 2.0/LGPL 2.1
+
+ The contents of this file are subject to the Mozilla Public License Version
+ 1.1 (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.mozilla.org/MPL/
+
+ Software distributed under the License is distributed on an "AS IS" basis,
+ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ for the specific language governing rights and limitations under the
+ License.
+
+ The Original Code is Mozilla Communicator client code, released
+ March 31, 1998.
+
+ The Initial Developer of the Original Code is
+ Netscape Communications Corporation.
+ Portions created by the Initial Developer are Copyright (C) 2001
+ the Initial Developer. All Rights Reserved.
+
+ Contributor(s):
+
+ Alternatively, the contents of this file may be used under the terms of
+ either the GNU General Public License Version 2 or later (the "GPL"), or
+ the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ in which case the provisions of the GPL or the LGPL are applicable instead
+ of those above. If you wish to allow use of your version of this file only
+ under the terms of either the GPL or the LGPL, and not to allow others to
+ use your version of this file under the terms of the MPL, indicate your
+ decision by deleting the provisions above and replace them with the notice
+ and other provisions required by the GPL or the LGPL. If you do not delete
+ the provisions above, a recipient may use your version of this file under
+ the terms of any one of the MPL, the GPL or the LGPL.
+
+ ***** END LICENSE BLOCK ***** -->
+<!--
+LOCALIZATION NOTE : 'Communicator 4.x' is the used for previous versions of 
+Netscape Communicator, Please translate using the brandname in respective 
+languages for Netscape Communicator 4 releases.
+LOCALIZATION NOTE : Do not translate any of the occurances of the word 
+"&brandShortName;" below.
+-->
+
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 : 'Communicator 4.x' is the used for previous versions of
+Netscape Communicator, Please translate using the brandname in respective
+languages for Netscape Communicator 4 releases.
+LOCALIZATION NOTE : Do not translate any of the occurrences of the word
+"&brandShortName;" below.
+-->
+
+<!ENTITY importDialog.windowTitle "рдЖрдпрд╛рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY window.width "40em">
+<!ENTITY window.macWidth "45em">
+
+<!ENTITY importTitle.label "&brandShortName; рдореЗрд▓ рдЖрдпрд╛рдд рд╡рд┐рдЬрд╛рд░реНрдб">
+
+<!ENTITY importDescription2.label "рдПрдХрдкрдЯрдХ рддрд┐рдиреАрд╣рд░реВ рдЖрдпрд╛рдд рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН, рддрдкрд╛рдИрдБ &brandShortName; рдореЗрд▓ рд░/рд╡рд╛ рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рднрд┐рддреНрд░рдмрд╛рдЯ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреБрд╣реБрдиреЗрдЫ ред">
+
+<!ENTITY selectDescription.label "рдХреГрдкрдпрд╛ рддрдкрд╛рдИрдБрд▓реЗ рдЖрдпрд╛рдд рдЧрд░реНрди рдЪрд╛рд╣рдиреБрднрдПрдХреЛ рдмрд╛рдЯ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+
+<!ENTITY back.label "&lt; рдкрдЫрд╛рдбрд┐">
+<!ENTITY forward.label "рдкрдЫрд┐рд▓реНрд▓реЛ &gt;">
+<!ENTITY finish.label "рд╕рдорд╛рдкреНрдд">
+<!ENTITY cancel.label "рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY select.label "рдЖрдпрд╛рдд рдЧрд░реНрди рд╕рд╛рдордЧреНрд░реАрдХреЛ рдкреНрд░рдХрд╛рд░ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+
+<!ENTITY title.label "рд╢реАрд░реНрд╖рдХ">
+<!ENTITY processing.label "рдЖрдпрд╛рдд рдЧрд░реНрджреИрдЫ...">
+
diff --git a/mail/chrome/messenger/importMsgs.properties b/mail/chrome/messenger/importMsgs.properties
new file mode 100644 (file)
index 0000000..275d5bb
--- /dev/null
@@ -0,0 +1,330 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (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.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is mozilla.org code.
+#
+# The Initial Developer of the Original Code is
+# Netscape Communications Corporation.
+# Portions created by the Initial Developer are Copyright (C) 2001
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 2 or later (the "GPL"), or
+# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+# in which case the provisions of the GPL or the LGPL are applicable instead
+# of those above. If you wish to allow use of your version of this file only
+# under the terms of either the GPL or the LGPL, and not to allow others to
+# use your version of this file under the terms of the MPL, indicate your
+# decision by deleting the provisions above and replace them with the notice
+# and other provisions required by the GPL or the LGPL. If you do not delete
+# the provisions above, a recipient may use your version of this file under
+# the terms of any one of the MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+
+#
+# The following are used by the import code to display status/error 
+# and informational messages
+#
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 are used by the import code to display status/error
+# and informational messages
+
+# Success message when no address books are found to import
+## @name IMPORT_NO_ADDRBOOKS
+## @loc None
+2000=рдЖрдпрд╛рдд рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдХреБрдиреИ рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдлреЗрд▓рд╛ рдкрд░реЗрди ред
+
+# Error: Address book import not intialized            
+## @name IMPORT_ERROR_AB_NOTINITIALIZED
+## @loc None
+2001=рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдЖрдпрд╛рдд рдЧрд░реНрди рдЕрд╕рдХреНрд╖рдо: рдерд╛рд▓рдиреА рддреНрд░реБрдЯрд┐ ред
+
+# Error: Unable to create the import thread
+## @name IMPORT_ERROR_AB_NOTHREAD
+## @loc None
+2002=рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдЖрдпрд╛рдд рдЧрд░реНрди рдЕрд╕рдХреНрд╖рдо: рдЖрдпрд╛рдд рдереНрд░реЗрдб рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди ред
+
+# Error: Unable to create the import thread
+## @name IMPORT_ERROR_GETABOOK
+## @loc None
+# LOCALIZATION NOTE (Error 2003): Do not translate the word "%S" below.
+2003=%S рдЖрдпрд╛рдд рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐: рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрд╕рдХреНрд╖рдо ред
+
+# Success message when no mailboxes are found to import
+## @name IMPORT_NO_MAILBOXES
+## @loc None
+2004=рдЖрдпрд╛рдд рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдХреБрдиреИ рдкрддреНрд░рдордЮреНрдЬреВрд╖рд╛рд╣рд░реВ рдлреЗрд▓рд╛ рдкрд░реЗрдирдиреН
+
+# Error: Mailbox import not intialized         
+## @name IMPORT_ERROR_MB_NOTINITIALIZED
+## @loc None
+2005=рдкрддреНрд░рдордЮреНрдЬреВрд╖рд╛рд╣рд░реВ рдЖрдпрд╛рдд рдЧрд░реНрди рдЕрд╕рдХреНрд╖рдо, рдерд╛рд▓рдиреА рддреНрд░реБрдЯрд┐
+
+# Error: Unable to create the import thread
+## @name IMPORT_ERROR_MB_NOTHREAD
+## @loc None
+2006=рдкрддреНрд░рдордЮреНрдЬреВрд╖рд╛рд╣рд░реВ рдЖрдпрд╛рдд рдЧрд░реНрди рдЕрд╕рдХреНрд╖рдо, рдЖрдпрд╛рдд рдереНрд░реЗрдб рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди
+
+# Error: Unable to create the proxy object for importing mailboxes
+## @name IMPORT_ERROR_MB_NOPROXY
+## @loc None
+2007=рдкрддреНрд░рдордЮреНрдЬреВрд╖рд╛ рдЖрдпрд╛рдд рдЧрд░реНрди рдЕрд╕рдХреНрд╖рдо, рдЧрдиреНрддрдмреНрдп рдкрддреНрд░рдордЮреНрдЬреВрд╖рд╛рдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░реЛрдХреНрд╕реА рд╡рд╕реНрддреБ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди
+
+# Error: Error creating destination mailboxes
+## @name IMPORT_ERROR_MB_FINDCHILD
+## @loc None
+# LOCALIZATION NOTE (Error 2008): Do not translate the word "%S" below.
+# Place %S in your translation where the name of the mailbox should appear.
+2008=рдЧрдиреНрддрдмреНрдп рдкрддреНрд░рдордЮреНрдЬреВрд╖рд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐, рдкрддреНрд░рдордЮреНрдЬреВрд╖рд╛ %S рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдБрджреИрди
+
+# Error: Error creating destination mailboxes
+## @name IMPORT_ERROR_MB_CREATE
+## @loc None
+# LOCALIZATION NOTE (Error 2009): Do not translate the word "%S" below.
+# Place %S in your translation where the name of the mailbox should appear.
+2009=рдкрддреНрд░рдордЮреНрдЬреВрд╖рд╛ %S рдЖрдпрд╛рдд рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐, рдЧрдиреНрддрдмреНрдп рдкрддреНрд░рдордЮреНрдЬреВрд╖рд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрд╕рдХреНрд╖рдо
+
+# Error: No destination folder to import mailboxes
+## @name IMPORT_ERROR_MB_NODESTFOLDER
+## @loc None
+2010=рдпрд╕рдорд╛ рдореЗрд▓ рдЖрдпрд╛рдд рдЧрд░реНрди рдлреЛрд▓реНрдбрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрд╕рдХреНрд╖рдо
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC_START
+## @loc None
+2100=рдкрд╣рд┐рд▓реЛ рдирд╛рдо
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2101=рдЕрдиреНрддрд┐рдо рдирд╛рдо
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2102=рдирд╛рдо рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2103=рдЙрдкрдирд╛рдо
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2104=рдкреНрд░рд╛рдердорд┐рдХ рдЗрдореЗрд▓
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2105=рдЧреМрдг рдЗрдореЗрд▓
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2106=рдХрд╛рд░реНрдп рдлреЛрди
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2107=рдЧреГрд╣ рдлреЛрди
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2108=рдлреНрдпрд╛рдХреНрд╕ рдирдореНрдмрд░
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2109=рдкреЗрдЬрд░ рдирдореНрдмрд░
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2110=рдореЛрдмрд╛рдЗрд▓ рдирдореНрдмрд░
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2111=рдЧреГрд╣ рдареЗрдЧрд╛рдирд╛
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2112=рдЧреГрд╣ рдареЗрдЧрд╛рдирд╛ реи
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2113=рдЧреГрд╣ рд╢рд╣рд░
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2114=рдЧреГрд╣ рд░рд╛рдЬреНрдп
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2115=рдЧреГрд╣ рд╣реБрд▓рд╛рдХреА рд╕рдВрдХреЗрдд
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2116=рдЧреГрд╣ рджреЗрд╢
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2117=рдХрд╛рд░реНрдп рдареЗрдЧрд╛рдирд╛
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2118=рдХрд╛рд░реНрдп рдареЗрдЧрд╛рдирд╛ реи
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2119=рдХрд╛рд░реНрдп рд╢рд╣рд░
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2120=рдХрд╛рд░реНрдп рдЕрд╡рд╕реНрдерд╛
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2121=рдХрд╛рд░реНрдп рд╣реБрд▓рд╛рдХреА рд╕рдВрдХреЗрдд
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2122=рдХрд╛рд░реНрдп рджреЗрд╢
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2123=рдХрд╛рд░реНрдп рд╢реАрд░реНрд╖рдХ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2124=рд╡рд┐рднрд╛рдЧ
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2125=рд╕рдВрдЧрдарди
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2126=рд╡реЗрдм рдкреГрд╖реНрда рез
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2127=рд╡реЗрдм рдкреГрд╖реНрда реи
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2128=рдЬрдиреНрдо рджрд┐рди
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2129=рдЬрдиреНрдо рдорд╣рд┐рдирд╛
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2130=рдЬрдиреНрдо рджрд┐рди
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2131=рдЕрдиреБрдХреВрд▓ рез
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2132=рдЕрдиреБрдХреВрд▓ реи
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2133=рдЕрдиреБрдХреВрд▓ рей
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2134=рдЕрдиреБрдХреВрд▓ рек
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC_END
+## @loc None
+2135=рджреНрд░рд╖реНрдЯрдмреНрдп
+
+#Error strings
+ImportAlreadyInProgress=рдПрдЙрдЯрд╛ рдЖрдпрд╛рдд рд╕рдЮреНрдЪрд╛рд▓рди рд╣рд╛рд▓ рдкреНрд░рдЧрддрд┐рдорд╛ рдЫ ред рд╣рд╛рд▓рдХреЛ рдЖрдпрд╛рдд рд╕рдорд╛рдкреНрдд рд╣реБрдБрджрд╛ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+
+#Error strings for settings import
+ImportSettingsBadModule=рд╕реЗрдЯрд┐рдЩ рдореЛрдбреНрдпреБрд▓ рд▓реЛрдб рдЧрд░реНрди рдЕрд╕рдХреНрд╖рдо
+ImportSettingsNotFound=рд╕реЗрдЯрд┐рдЩ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рдЕрд╕рдХреНрд╖рдо ред рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдпреЛ рдореЗрд╢рд┐рдирдорд╛ рд╕реНрдерд╛рдкрдирд╛ рднрдПрдХреЛ рдЫ рднрдиреНрдиреЗ рдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+ImportSettingsFailed=рд╕реЗрдЯрд┐рдЩ рдЖрдпрд╛рдд рдЧрд░реНрджрд╛ рдПрдЙрдЯрд╛ рддреНрд░реБрдЯрд┐ рджреЗрдЦрд╛рдкрд░реНрдпреЛ ред  рдХреЗрд╣реА, рд╡рд╛ рд╕рдмреИ рд╕реЗрдЯрд┐рдЩ рдЖрдпрд╛рдд рдирдЧрд░рд┐рди рд╕рдХреНрдЫ ред
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+ImportSettingsSuccess=рд╕реЗрдЯрд┐рдЩ %S рдмрд╛рдЯ рдЖрдпрд╛рдд рдЧрд░рд┐рдПрдХрд╛ рд╣реБрдиреНрдЫрдиреН
+
+#Error string for mail import
+ImportMailBadModule=рдореЗрд▓ рдЖрдпрд╛рдд рдореЛрдбреНрдпреБрд▓ рд▓реЛрдб рдЧрд░реНрди рдЕрд╕рдХреНрд╖рдо
+ImportMailNotFound=рдЖрдпрд╛рдд рдЧрд░реНрди рдореЗрд▓ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рдЕрд╕рдХреНрд╖рдо ред рдореЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдпреЛ рдореЗрд╢рд┐рдирдорд╛ рд╕рд╣реА рддрд░реАрдХрд╛рд▓реЗ рд╕реНрдерд╛рдкрдирд╛ рднрдПрдХреЛ рдЫ рднрдиреНрдиреЗ рдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+ImportEmptyAddressBook=рдЦрд╛рд▓реА рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ %S рдЖрдпрд╛рдд рдЧрд░реНрди рд╕рдХреНрджреИрди ред
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+ImportMailFailed=%S рдмрд╛рдЯ рдореЗрд▓ рдЖрдпрд╛рдд рдЧрд░реНрджрд╛ рдПрдЙрдЯрд╛ рддреНрд░реБрдЯрд┐ рджреЗрдЦрд╛рдкрд░реНрдпреЛ
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+ImportMailSuccess=рдореЗрд▓ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ %S рдмрд╛рдЯ рдЖрдпрд╛рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ
+
+# Error string for address import
+ImportAddressBadModule=рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдЖрдпрд╛рдд рдореЛрдбреНрдпреБрд▓ рд▓реЛрдб рдЧрд░реНрди рдЕрд╕рдХреНрд╖рдо ред
+ImportAddressNotFound=рдЖрдпрд╛рдд рдЧрд░реНрди рдХреБрдиреИ рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рдЕрд╕рдХреНрд╖рдо ред рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд╛ рдврд╛рдБрдЪрд╛ рдпреЛ рдореЗрд╢рд┐рдирдорд╛ рд╕рд╣реА рддрд░реАрдХрд╛рд▓реЗ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреНрдиреЗ рдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+ImportAddressFailed=%S рдмрд╛рдЯ рдареЗрдЧрд╛рдирд╛рд╣рд░реВ рдЖрдпрд╛рдд рдЧрд░реНрджрд╛ рдПрдЙрдЯрд╛ рддреНрд░реБрдЯрд┐ рджреЗрдЦрд╛рдкрд░реНрдпреЛ ред
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+ImportAddressSuccess=рдареЗрдЧрд╛рдирд╛рд╣рд░реВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ %S рдмрд╛рдЯ рдЖрдпрд╛рдд рдЧрд░рд┐рдПрдХреЛ рдЫ ред
+
+
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+MailProgressMeterText=%S рдмрд╛рдЯ рдкрддреНрд░рдордЮреНрдЬреВрд╖рд╛рд╣рд░реВ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрджреИ
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+AddrProgressMeterText=%S рдмрд╛рдЯ рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛рд╣рд░реВ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрджреИ
+
+#Import file dialog strings
+ImportSelectSettings=рд╕реЗрдЯрд┐рдЩ рдлрд╛рдЗрд▓ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+ImportSelectMailDir=рдореЗрд▓ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+ImportSelectAddrDir=рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+ImportSelectAddrFile=рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдлрд╛рдЗрд▓ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+# Folder Names for imported Mail
+DefaultFolderName=рдЖрдпрд╛рдд рдЧрд░рд┐рдПрдХрд╛ рдореЗрд▓
diff --git a/mail/chrome/messenger/junkMailInfo.dtd b/mail/chrome/messenger/junkMailInfo.dtd
new file mode 100644 (file)
index 0000000..23a36d8
--- /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/. -->
+
+<!ENTITY window.title "рдЬрдЩреНрдХ рдореЗрд▓рдХрд╛ рдмрд╛рд░реЗрдорд╛">
+<!ENTITY window.width "450">
+<!ENTITY info1a.label "&brandShortName; рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдЖрдЧрдорди рд╕рдиреНрджреЗрд╢ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдБрджрдЫ рдЬреБрди рдЬрдЩреНрдХ рдореЗрд▓рдХреЛ рд░реВрдкрдорд╛ рджреЗрдЦрд╛рдкрд░реНрджрдЫ (рдЬрд╕рд▓рд╛рдИ рд╕реНрдкреНрдпрд╛рдо рдкрдирд┐ рднрдирд┐рдиреНрдЫ) ред рд╕рдиреНрджреЗрд╢ &brandShortName; рдЬрд╕рд▓рд╛рдИ рдЬрдЩреНрдХ рд╕реЛрдЪрд┐рдиреНрдЫ, рддреНрдпрд╕рд▓реЗ рдЬрдЩреНрдХ рдкреНрд░рддрд┐рдорд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреЗрдЫ">
+<!ENTITY info1b.label ".">
+<!ENTITY info2.label "рд╕реБрд░реБрдорд╛, рддрдкрд╛рдИрдБрд▓реЗ рдЬрдЩреНрдХ рд╣реЛ рд╡рд╛ рд╣реЛрдЗрди рднрдиреНрдиреЗ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдЪрд┐рдиреЛ рд▓рдЧрд╛рдЙрди рдЬрдЩреНрдХ рдЙрдкрдХрд░рдг рдмрдЯрди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЬрдЩреНрдХ рдореЗрд▓ рдЪрд┐рдиреНрди &brandShortName; рд▓рд╛рдЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЧрд░реНрдиреБрдкрд░реНрдЫ ред">
+<!ENTITY info3.label "рдПрдХрдкрдЯрдХ &brandShortName; рд▓реЗ рд╕рд╣реА рд░реВрдкрдорд╛ рдЬрдЩреНрдХ рдореЗрд▓ рдкрд┐рдЪрд╛рди рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫ, рддрдкрд╛рдИрдБрд▓реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдЬрдЩреНрдХ рдлреЛрд▓реНрдбрд░рдорд╛ рдЖрдЧрдорди рдЬрдЩреНрдХ рдореЗрд▓рд▓рд╛рдИ рд╕рд╛рд░реНрди рдЬрдЩреНрдХ рдореЗрд▓ рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ ред">
+<!ENTITY info4.label "рдЕрд░реВ рдзреЗрд░реИ рдЬрд╛рдирдХрд╛рд░реАрдХрд╛ рд▓рд╛рдЧрд┐, 'рдорджреНрджрдд' рдмрдЯрди рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред">
diff --git a/mail/chrome/messenger/mailEditorOverlay.dtd b/mail/chrome/messenger/mailEditorOverlay.dtd
new file mode 100644 (file)
index 0000000..8f7e4e7
--- /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 sendPage.label "рдкреГрд╖реНрда рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН...">
+<!ENTITY sendPage.accesskey "g">
diff --git a/mail/chrome/messenger/mailOverlay.dtd b/mail/chrome/messenger/mailOverlay.dtd
new file mode 100644 (file)
index 0000000..fc388c4
--- /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 newMessageCmd2.key "N">
+<!ENTITY newMessageCmd.key "M">
+<!ENTITY newMessageCmd.label "рд╕рдиреНрджреЗрд╢">
+<!ENTITY newMessageCmd.accesskey "m">
diff --git a/mail/chrome/messenger/mailViewList.dtd b/mail/chrome/messenger/mailViewList.dtd
new file mode 100644 (file)
index 0000000..731c4b5
--- /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 msgViewPickerOverlay.dtd UI for showing various views on a folder -->
+
+<!ENTITY mailViewListTitle.label "рдЕрдиреБрдХреВрд▓рди рд╕рдиреНрджреЗрд╢ рджреГрд╢реНрдп">
+
diff --git a/mail/chrome/messenger/mailViewSetup.dtd b/mail/chrome/messenger/mailViewSetup.dtd
new file mode 100644 (file)
index 0000000..7f7ce8e
--- /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 msgViewPickerOverlay.dtd UI for showing various views on a folder -->
+
+<!ENTITY mailViewSetupTitle.label "рд╕рдиреНрджреЗрд╢ рджреГрд╢реНрдп рд╕реЗрдЯрдЕрдк">
+<!ENTITY mailViewHeading.label "рд╕рдиреНрджреЗрд╢ рджреГрд╢реНрдп рдирд╛рдо:">
+<!ENTITY mailViewHeading.accesskey "e">
+<!ENTITY searchTermCaption.label "рдпреЛ рджреГрд╢реНрдп рдЪрдпрди рдЧрд░реНрджрд╛, рддреНрдпреЛ рд╕рдиреНрджреЗрд╢ рдорд╛рддреНрд░ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+
diff --git a/mail/chrome/messenger/mailviews.properties b/mail/chrome/messenger/mailviews.properties
new file mode 100644 (file)
index 0000000..7d69f8a
--- /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/.
+
+#
+# Mail Views
+#
+
+mailViewPeopleIKnow=рдореИрд▓реЗ рдЪрд┐рдиреЗрдХреЛ рд╡реНрдпрдХреНрддрд┐
+mailViewRecentMail=рд╣рд╛рд▓рдХреЛ рдореЗрд▓
+mailViewLastFiveDays=рдЕрдиреНрддрд┐рдо рел рджрд┐рди
+mailViewNotJunk=рдЬрдЩреНрдХ рд╣реЛрдЗрди
+mailViewHasAttachments=рд╕рдВрд▓рдЧреНрдирддрд╛ рдЫреИрди
diff --git a/mail/chrome/messenger/markByDate.dtd b/mail/chrome/messenger/markByDate.dtd
new file mode 100644 (file)
index 0000000..746e6da
--- /dev/null
@@ -0,0 +1,46 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is mozilla.org code.
+   -
+   - The Initial Developer of the Original Code is
+   - Frank Schoenheit <frank.schoenheit@gmx.de>
+   - Portions created by the Initial Developer are Copyright (C) 2003
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -   Frank Schoenheit <frank.schoenheit@gmx.de>
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either the GNU General Public License Version 2 or later (the "GPL"), or
+   - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the LGPL or the GPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 messageMarkByDate.label "рдорд┐рддрд┐ рдЕрдиреБрд╕рд╛рд░ рдкрдврд┐рдПрдХреЛ рд╕рдиреНрджреЗрд╢ рдЪрд┐рдиреЛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY markByDateLower.label "рдпрд╕рдмрд╛рдЯ рдкрдврд┐рдПрдХреЛ рд╕рдиреНрджреЗрд╢ рдЪрд┐рдиреЛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН:">
+<!ENTITY markByDateLower.accesskey "F">
+<!ENTITY markByDateUpper.label "рд▓рд╛рдИ:">
+<!ENTITY markByDateUpper.accesskey "T">
diff --git a/mail/chrome/messenger/messenger.dtd b/mail/chrome/messenger/messenger.dtd
new file mode 100644 (file)
index 0000000..48373e5
--- /dev/null
@@ -0,0 +1,520 @@
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 titledefault.label "&brandFullName;">
+<!ENTITY titleSeparator.label " - ">
+<!-- File Menu -->
+
+<!ENTITY newFolderCmd.label "рдлреЛрд▓реНрдбрд░...">
+<!ENTITY newFolderCmd.accesskey "F">
+
+<!ENTITY newVirtualFolderCmd.label "рдмрдЪрдд рдЧрд░рд┐рдПрдХрд╛ рдЦреЛрдЬреА...">
+<!ENTITY newVirtualFolderCmd.accesskey "S">
+<!ENTITY openMessageFileCmd.label "рдмрдЪрдд рдЧрд░рд┐рдПрдХрд╛ рд╕рдиреНрджреЗрд╢ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY openMessageFileCmd.accesskey "O">
+<!ENTITY saveAsMenu.label "рдпрд╕ рд░реВрдкрдорд╛ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY saveAsMenu.accesskey "S">
+<!ENTITY saveAsFileCmd.label "рдлрд╛рдЗрд▓">
+<!ENTITY saveAsFileCmd.accesskey "F">
+<!ENTITY saveAsFileCmd.key "s">
+<!ENTITY saveAsTemplateCmd.label "рдЯреЗрдореНрдкреНрд▓реЗрдЯ">
+<!ENTITY saveAsTemplateCmd.accesskey "T">
+<!ENTITY getNewMsgForCmd.label "рдпрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ рд╕рдиреНрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY getNewMsgForCmd.accesskey "w">
+<!ENTITY sendUnsentCmd.label "рдирдкрдард╛рдЗрдПрдХрд╛ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY sendUnsentCmd.accesskey "d">
+<!ENTITY subscribeCmd.label "рд╕рджрд╕реНрдпрддрд╛ рдмрдиреНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY subscribeCmd.accesskey "b">
+<!ENTITY renameFolder.label "рдлреЛрд▓реНрдбрд░ рдкреБрди: рдирд╛рдордХрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY renameFolder.accesskey "R">
+<!ENTITY renameFolder.key "VK_F2">
+<!ENTITY compactFolders.label "рдлреЛрд▓реНрдбрд░ рд╕рдЩреНрдХреБрдЪрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY emptyTrashCmd.label "рд░рджреНрджреАрдЯреЛрдХрд░реА рдЦрд╛рд▓реА рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY emptyTrashCmd.accesskey "y">
+<!ENTITY offlineMenu.label "рдЕрдлрд▓рд╛рдЗрди">
+<!ENTITY offlineMenu.accesskey "l">
+<!ENTITY offlineGoOfflineCmd.label "рдЕрдлрд▓рд╛рдЗрди рдХрд╛рд░реНрдп">
+<!ENTITY offlineGoOfflineCmd.accesskey "w">
+<!ENTITY synchronizeOfflineCmd.label "рдЕрд╣рд┐рд▓реЗ рдбрд╛рдЙрдирд▓реЛрдб/рд╕рдордХреНрд░рдордг рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY synchronizeOfflineCmd.accesskey "S">
+<!ENTITY downloadSelectedCmd.label "рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рд╕рдиреНрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY downloadSelectedCmd.accesskey "l">
+<!ENTITY downloadStarredCmd.label "рдЪрдореНрдХрд┐рдПрдХрд╛ рд╕рдиреНрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY downloadStarredCmd.accesskey "a">
+<!ENTITY printCmd.label "рдореБрджреНрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY printCmd.accesskey "P">
+<!ENTITY printCmd.key "p">
+<!ENTITY printPreviewCmd.label "рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореБрджреНрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY printPreviewCmd.accesskey "v">
+<!ENTITY printSetupCmd.label "рдкреГрд╖реНрда рд╕реЗрдЯрдЕрдк...">
+<!ENTITY printSetupCmd.accesskey "u">
+<!-- Edit Menu -->
+
+<!ENTITY deleteMsgCmd.label "рд╕рдиреНрджреЗрд╢ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY deleteMsgCmd.accesskey "D">
+<!ENTITY undeleteMsgCmd.label "рд╕рдиреНрджреЗрд╢ рдирдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY undeleteMsgCmd.accesskey "d">
+<!ENTITY deleteMsgsCmd.label "рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рд╕рдиреНрджреЗрд╢ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY deleteMsgsCmd.accesskey "D">
+<!ENTITY undeleteMsgsCmd.label "рдЪрдпрди рдирдЧрд░рд┐рдПрдХрд╛ рд╕рдиреНрджреЗрд╢ рдирдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY undeleteMsgsCmd.accesskey "d">
+<!ENTITY deleteFolderCmd.label "рдлреЛрд▓реНрдбрд░ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY deleteFolderCmd.accesskey "D">
+<!ENTITY unsubscribeNewsgroupCmd.label "рд╕рджрд╕реНрдпрддрд╛ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY unsubscribeNewsgroupCmd.accesskey "n">
+<!ENTITY selectMenu.label "рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY selectMenu.accesskey "S">
+<!ENTITY all.label "рд╕рдмреИ">
+<!ENTITY all.accesskey "A">
+<!ENTITY selectThreadCmd.label "рдереНрд░реЗрдб">
+<!ENTITY selectThreadCmd.accesskey "T">
+<!ENTITY selectThreadCmd.key "a">
+<!ENTITY menuFavoriteFolder.label "рдордирдкрд░реНрдиреЗ рдлреЛрд▓реНрдбрд░">
+<!ENTITY menuFavoriteFolder.accesskey "a">
+<!ENTITY folderPropsCmd.accesskey "o">
+<!ENTITY undoDeleteMsgCmd.label "рдореЗрдЯреНрдиреЗ рд╕рдиреНрджреЗрд╢ рдкреВрд░реНрд╡рд╕реНрдерд┐рддрд┐рдорд╛ рдлрд░реНрдХрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY redoDeleteMsgCmd.label "рдореЗрдЯреНрдиреЗ рд╕рдиреНрджреЗрд╢ рд░рд┐рдбреБ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY undoMoveMsgCmd.label "рд╕рд╛рд░реНрдиреЗ рд╕рдиреНрджреЗрд╢ рдкреВрд░реНрд╡рд╕реНрдерд┐рддрд┐рдорд╛ рдлрд░реНрдХрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY redoMoveMsgCmd.label "рд╕рд╛рд░реНрдиреЗ рд╕рдиреНрджреЗрд╢ рд░рд┐рдбреБ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY undoCopyMsgCmd.label "рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╕рдиреНрджреЗрд╢ рдкреВрд░реНрд╡рд╕реНрдерд┐рддрд┐рдорд╛ рдлрд░реНрдХрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY redoCopyMsgCmd.label "рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╕рдиреНрджреЗрд╢ рд░рд┐рдбреБ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY undoDefaultCmd.label "рдкреВрд░реНрд╡рд╕реНрдерд┐рддрд┐рдорд╛ рдлрд░реНрдХрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY undoDefaultCmd.accesskey "U">
+<!ENTITY redoDefaultCmd.label "рд░рд┐рдбреБ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY redoDefaultCmd.accesskey "R">
+<!-- View Menu -->
+
+<!ENTITY showMessengerToolbarCmd.label "рдореЗрд▓ рдЙрдкрдХрд░рдгрдкрдЯреНрдЯреА">
+<!ENTITY showMessengerToolbarCmd.accesskey "o">
+<!ENTITY customizeToolbar.label "рдЕрдиреБрдХреВрд▓рди...">
+<!ENTITY customizeToolbar.accesskey "C">
+
+<!ENTITY messagePaneLayoutStyle.label "рд╕рдЬрд╛рд╡рдЯ">
+<!ENTITY messagePaneLayoutStyle.accesskey "L">
+<!ENTITY messagePaneClassic.label "рд╢рд╛рд╕реНрддреНрд░рд┐рдп рджреГрд╢реНрдп">
+<!ENTITY messagePaneClassic.accesskey "C">
+<!ENTITY messagePaneWide.label "рдлрд░рд╛рдХрд┐рд▓реЛ рджреГрд╢реНрдп">
+<!ENTITY messagePaneWide.accesskey "W">
+<!ENTITY messagePaneVertical.label "рдард╛рдбреЛ рджреГрд╢реНрдп">
+<!ENTITY messagePaneVertical.accesskey "V">
+<!ENTITY showMessageCmd.label "рд╕рдиреНрджреЗрд╢ рдлрд▓рдХ">
+<!ENTITY showMessageCmd.accesskey "M">
+
+<!ENTITY folderView.label "рдлреЛрд▓реНрдбрд░">
+<!ENTITY folderView.accesskey "F">
+<!ENTITY allFolders.label "рд╕рдмреИ">
+<!ENTITY allFolders.accesskey "A">
+<!ENTITY unreadFolders.label "рдирдкрдвреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY unreadFolders.accesskey "U">
+<!ENTITY favoriteFolders.label "рдордирдкрд░реНрдиреЗ">
+<!ENTITY favoriteFolders.accesskey "F">
+<!ENTITY recentFolders.label "рд╣рд╛рд▓рдХреЛ">
+<!ENTITY recentFolders.accesskey "R">
+<!-- Sort Menu -->
+
+<!ENTITY sortMenu.label "рдпрд╕рджреНрд╡рд╛рд░рд╛ рдХреНрд░рдордмрджреНрдз">
+<!ENTITY sortMenu.accesskey "S">
+<!ENTITY sortByDateCmd.label "рдорд┐рддрд┐">
+<!ENTITY sortByDateCmd.accesskey "e">
+<!ENTITY sortByStarCmd.label "рд╕реНрдЯрд╛рд░">
+<!ENTITY sortByStarCmd.accesskey "S">
+<!ENTITY sortByAttachmentsCmd.label "рд╕рдВрд▓рдЧреНрдирддрд╛">
+<!ENTITY sortByAttachmentsCmd.accesskey "A">
+<!ENTITY sortByPriorityCmd.label "рдкреНрд░рд╛рдердорд┐рдХрддрд╛">
+<!ENTITY sortByPriorityCmd.accesskey "P">
+<!ENTITY sortBySizeCmd.label "рд╕рд╛рдЗрдЬ">
+<!ENTITY sortBySizeCmd.accesskey "z">
+<!ENTITY sortByStatusCmd.label "рд╡рд╕реНрддреБрд╕реНрдерд┐рддрд┐">
+<!ENTITY sortByStatusCmd.accesskey "u">
+<!ENTITY sortByTagsCmd.label "рдЯреНрдпрд╛рдЧ">
+<!ENTITY sortByTagsCmd.accesskey "g">
+<!ENTITY sortByJunkStatusCmd.label "рдЬрдЩреНрдХ рд╡рд╕реНрддреБрд╕реНрдерд┐рддрд┐">
+<!ENTITY sortByJunkStatusCmd.accesskey "J">
+<!ENTITY sortBySubjectCmd.label "рд╡рд┐рд╖рдп">
+<!ENTITY sortBySubjectCmd.accesskey "b">
+<!ENTITY sortByRecipientCmd.label "рдкреНрд░рд╛рдкрдХ">
+<!ENTITY sortByRecipientCmd.accesskey "c">
+<!ENTITY sortByUnreadCmd.label "рдкрдвреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY sortByUnreadCmd.accesskey "R">
+<!ENTITY sortByOrderReceivedCmd.label "рдЖрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рднрдпреЛ">
+<!ENTITY sortByOrderReceivedCmd.accesskey "O">
+<!ENTITY sortAscending.label "рдмрдвреНрджреЛ рдХреНрд░рдо">
+<!ENTITY sortAscending.accesskey "A">
+<!ENTITY sortDescending.label "рдШрдЯреНрджреЛ рдХреНрд░рдо">
+<!ENTITY sortDescending.accesskey "D">
+<!ENTITY sortThreaded.label "рдереНрд░реЗрдб рдЧрд░рд┐рдПрдХреЛ">
+<!ENTITY sortThreaded.accesskey "T">
+<!ENTITY sortUnthreaded.label "рдереНрд░реЗрдбрдмрд╛рдЯ рд╣рдЯрд╛рдЗрдПрдХреЛ">
+<!ENTITY sortUnthreaded.accesskey "h">
+<!ENTITY groupBySort.label "рдХреНрд░рдордмрджреНрдз рдЕрдиреБрд╕рд╛рд░ рд╕рдореВрд╣ рдЧрд░рд┐рдпреЛ">
+<!ENTITY groupBySort.accesskey "G">
+<!ENTITY msgsMenu.label "рд╕рдиреНрджреЗрд╢">
+<!ENTITY msgsMenu.accesskey "M">
+<!ENTITY threads.label "рдереНрд░реЗрдб">
+<!ENTITY threads.accesskey "e">
+<!ENTITY allMsgsCmd.label "рд╕рдмреИ">
+<!ENTITY allMsgsCmd.accesskey "A">
+<!ENTITY expandAllThreadsCmd.label "рд╕рдмреИ рдереНрд░реЗрдбрд╣рд░реВ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY expandAllThreadsCmd.accesskey "E">
+<!ENTITY expandAllThreadsCmd.key "*">
+<!ENTITY collapseAllThreadsCmd.label "рд╕рдмреИ рдереНрд░реЗрдбрд╣рд░реВ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY collapseAllThreadsCmd.accesskey "C">
+<!ENTITY collapseAllThreadsCmd.key "\">
+<!ENTITY unreadMsgsCmd.label "рдирдкрдвреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY unreadMsgsCmd.accesskey "U">
+<!ENTITY threadsWithUnreadCmd.label "рдирдкрдврд┐рдПрдХрд╛ рдереНрд░реЗрдбрд╣рд░реВ">
+<!ENTITY threadsWithUnreadCmd.accesskey "T">
+<!ENTITY watchedThreadsWithUnreadCmd.label "рдирдкрдврд┐рдПрдХрд╛ рдереНрд░реЗрдбрд╣рд░реВ рд╣реЗрд░рд┐рдпреЛ">
+<!ENTITY watchedThreadsWithUnreadCmd.accesskey "W">
+<!ENTITY ignoredThreadsCmd.label "рдЙрдкреЗрдХреНрд╖рд╛ рдЧрд░рд┐рдПрдХрд╛ рдереНрд░реЗрдб">
+<!ENTITY ignoredThreadsCmd.accesskey "i">
+
+<!ENTITY headersMenu.label "рд╣реЗрдбрд░">
+<!ENTITY headersMenu.accesskey "H">
+<!ENTITY headersAllCmd.label "рд╕рдмреИ">
+<!ENTITY headersAllCmd.accesskey "A">
+<!ENTITY headersNormalCmd.label "рд╕рд╛рдорд╛рдиреНрдп">
+<!ENTITY headersNormalCmd.accesskey "N">
+<!ENTITY bodyMenu.label "рдпрд╕ рд░реВрдкрдорд╛ рд╕рдиреНрджреЗрд╢рдХреЛ рдореБрдЦреНрдп рднрд╛рдЧ">
+<!ENTITY bodyMenu.accesskey "B">
+<!ENTITY bodyAllowHTML.label "рдореМрд▓рд┐рдХ рдПрдЪрдЯреАрдПрдордПрд▓">
+<!ENTITY bodyAllowHTML.accesskey "H">
+<!ENTITY bodySanitized.label "рд╕рд╛рдзрд╛рд░рдг рдПрдЪрдЯреАрдПрдордПрд▓">
+<!ENTITY bodySanitized.accesskey "S">
+<!ENTITY bodyAsPlaintext.label "рдЦрд╛рд▓реА рдкрд╛рда">
+<!ENTITY bodyAsPlaintext.accesskey "P">
+
+<!ENTITY viewAttachmentsInlineCmd.label "рд╕рдВрд▓рдЧреНрдирддрд╛ рдЗрдирд▓рд╛рдЗрди рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY viewAttachmentsInlineCmd.accesskey "A">
+
+<!ENTITY pageSourceCmd.label "рд╕рдиреНрджреЗрд╢ рд╕реНрд░реЛрдд">
+<!ENTITY pageSourceCmd.accesskey "o">
+<!ENTITY pageSourceCmd.key "u">
+<!-- Search Menu -->
+
+<!ENTITY findMenu.label "рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY findMenu.accesskey "F">
+<!ENTITY findCmd.label "рдпреЛ рд╕рдиреНрджреЗрд╢рдорд╛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY findCmd.accesskey "F">
+<!ENTITY findCmd.key "f">
+<!ENTITY findAgainCmd.label "рдлреЗрд░рд┐ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY findAgainCmd.accesskey "g">
+<!ENTITY findAgainCmd.key "g">
+<!ENTITY findAgainCmd.key2 "VK_F3">
+<!ENTITY findPrevCmd.key "g">
+<!ENTITY findPrevCmd.key2 "VK_F3">
+<!ENTITY searchMailCmd.label "рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдЦреЛрдЬреА рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY searchMailCmd.accesskey "M">
+<!ENTITY searchMailCmd.key "f">
+<!ENTITY searchAddressesCmd.label "рдареЗрдЧрд╛рдирд╛рд╣рд░реВ рдЦреЛрдЬреА рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY searchAddressesCmd.accesskey "S">
+<!-- Go Menu -->
+
+<!ENTITY goMenu.label "рдЬрд╛рдиреБрд╣реЛрд╕реН">
+<!ENTITY goMenu.accesskey "G">
+<!ENTITY nextMenu.label "рдкрдЫрд┐рд▓реНрд▓реЛ">
+<!ENTITY nextMenu.accesskey "N">
+<!ENTITY nextMsgCmd.label "рд╕рдиреНрджреЗрд╢">
+<!ENTITY nextMsgCmd.accesskey "M">
+<!ENTITY nextMsgCmd.key "f">
+<!ENTITY nextUnreadMsgCmd.label "рдирдкрдврд┐рдПрдХрд╛ рд╕рдиреНрджреЗрд╢">
+<!ENTITY nextUnreadMsgCmd.accesskey "U">
+<!ENTITY nextUnreadMsgCmd.key "n">
+<!ENTITY nextStarredMsgCmd.label "рдЪрдореНрдХрд┐рдПрдХрд╛ рд╕рдиреНрджреЗрд╢">
+<!ENTITY nextStarredMsgCmd.accesskey "S">
+<!ENTITY nextUnreadThread.label "рдереНрд░реЗрдб рдирдкрдвреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY prevMenu.label "рдЕрдШрд┐рд▓реНрд▓реЛ">
+<!ENTITY prevMenu.accesskey "P">
+<!ENTITY prevMsgCmd.label "рд╕рдиреНрджреЗрд╢">
+<!ENTITY prevMsgCmd.accesskey "M">
+<!ENTITY prevUnreadMsgCmd.label "рдирдкрдврд┐рдПрдХрд╛ рд╕рдиреНрджреЗрд╢">
+<!ENTITY prevUnreadMsgCmd.accesskey "U">
+<!ENTITY goForwardCmd.label "рдЕрдЧрд╛рдбрд┐">
+<!ENTITY goForwardCmd.accesskey "F">
+<!ENTITY goForwardCmd.commandKey "]">
+<!ENTITY goBackCmd.label "рдкрдЫрд╛рдбрд┐">
+<!ENTITY goBackCmd.accesskey "B">
+<!ENTITY goBackCmd.commandKey "[">
+<!ENTITY prevStarredMsgCmd.label "рдЪрдореНрдХрд┐рдПрдХрд╛ рд╕рдиреНрджреЗрд╢">
+<!ENTITY prevStarredMsgCmd.accesskey "S">
+<!ENTITY startPageCmd.label "рдореЗрд▓ рд╕реБрд░реБрдЖрдд рдкреГрд╖реНрда">
+<!ENTITY startPageCmd.accesskey "S">
+
+<!ENTITY msgMenu.label "рд╕рдиреНрджреЗрд╢">
+<!ENTITY msgMenu.accesskey "M">
+<!ENTITY newMsgCmd.label "рдирдпрд╛рдБ рд╕рдиреНрджреЗрд╢">
+<!ENTITY newMsgCmd.accesskey "N">
+<!ENTITY newNewMsgCmd.label "рд╕рдиреНрджреЗрд╢">
+<!ENTITY newNewMsgCmd.accesskey "M">
+<!ENTITY cancelNewsMsgCmd.label "рд╕рдиреНрджреЗрд╢ рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY cancelNewsMsgCmd.accesskey "M">
+<!ENTITY replyMsgCmd.label "рдЬрд╡рд╛рдл">
+<!ENTITY replyMsgCmd.accesskey "R">
+<!ENTITY replyMsgCmd.key "r">
+<!ENTITY replySenderCmd.label "рдкреНрд░реЗрд╖рдХрд▓рд╛рдИ рдорд╛рддреНрд░ рдЬрд╡рд╛рдл">
+<!ENTITY replySenderCmd.accesskey "R">
+<!ENTITY replyToAllMsgCmd.label "рд╕рдмреИрд▓рд╛рдИ рдЬрд╡рд╛рдл">
+<!ENTITY replyToAllMsgCmd.accesskey "p">
+<!ENTITY replyToAllMsgCmd.key "r">
+<!ENTITY forwardMsgCmd.label "рдЕрдЧрд╛рдбрд┐">
+<!ENTITY forwardMsgCmd.accesskey "F">
+<!ENTITY forwardMsgCmd.key "I">
+<!ENTITY forwardAsMenu.label "рдпрд╕ рд░реВрдкрдорд╛ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY forwardAsMenu.accesskey "w">
+<!ENTITY forwardAsInline.label "рдЗрдирд▓рд╛рдЗрди">
+<!ENTITY forwardAsInline.accesskey "I">
+<!ENTITY forwardAsAttachmentCmd.label "рд╕рдВрд▓рдЧреНрдирддрд╛">
+<!ENTITY forwardAsAttachmentCmd.accesskey "A">
+<!ENTITY createFilter.label "рд╕рдиреНрджреЗрд╢рдмрд╛рдЯ рдлрд┐рд▓реНрдЯрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY createFilter.accesskey "a">
+<!ENTITY moveCopyMsgRecentMenu.label "рд╣рд╛рд▓рдХреЛ">
+<!ENTITY moveCopyMsgRecentMenu.accesskey "R">
+<!ENTITY copyMessageLocation.label "рд╕рдиреНрджреЗрд╢ рд╕реНрдерд╛рди рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY copyMessageLocation.accesskey "M">
+<!ENTITY moveToFolderAgain.label "рдлреЗрд░рд┐ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY moveToFolderAgain.accesskey "i">
+<!ENTITY moveToFolderAgainCmd.key "m">
+<!ENTITY killThreadMenu.label "рдереНрд░реЗрдб рдЙрдкреЗрдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY killThreadMenu.accesskey "I">
+<!ENTITY killThreadMenu.key "k">
+<!ENTITY watchThreadMenu.label "рдереНрд░реЗрдб рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY watchThreadMenu.accesskey "W">
+<!ENTITY watchThreadMenu.key "w">
+<!ENTITY tagMenu.label "рдЯреНрдпрд╛рдЧ">
+<!ENTITY tagMenu.accesskey "g">
+<!ENTITY tagCmd0.key "0">
+<!ENTITY tagCmd1.key "1">
+<!ENTITY tagCmd2.key "2">
+<!ENTITY tagCmd3.key "3">
+<!ENTITY tagCmd4.key "4">
+<!ENTITY tagCmd5.key "5">
+<!ENTITY tagCmd6.key "6">
+<!ENTITY tagCmd7.key "7">
+<!ENTITY tagCmd8.key "8">
+<!ENTITY tagCmd9.key "9">
+<!ENTITY markMenu.label "рдЪрд┐рдиреЛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY markMenu.accesskey "k">
+<!ENTITY markAsReadCmd.label "рдкрдвреЗрдХреЛ рд░реВрдкрдорд╛">
+<!ENTITY markAsReadCmd.accesskey "R">
+<!ENTITY markAsUnreadCmd.label "рдирдкрдвреЗрдХреЛ рд░реВрдкрдорд╛">
+<!ENTITY markAsUnreadCmd.accesskey "U">
+<!ENTITY markThreadAsReadCmd.label "рдкрдвреЗрдХреЛ рдереНрд░реЗрдб">
+<!ENTITY markThreadAsReadCmd.accesskey "T">
+<!ENTITY markThreadAsReadCmd.key "r">
+<!ENTITY markReadByDateCmd.label "рдорд┐рддрд┐ рдЕрдиреБрд╕рд╛рд░ рдкрдвреЗрдХреЛ...">
+<!ENTITY markReadByDateCmd.accesskey "D">
+<!ENTITY markReadByDateCmd.key "c">
+<!ENTITY markAllReadCmd.label "рд╕рдмреИ рдкрдвреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY markAllReadCmd.accesskey "A">
+<!ENTITY markAllReadCmd.key "c">
+<!ENTITY markStarredCmd.label "рд╕реНрдЯрд╛рд░ рдердкреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY markStarredCmd.accesskey "S">
+<!ENTITY markStarredCmd.key "S">
+<!ENTITY markAsJunkCmd.label "рдЬрдЩреНрдХрдХреЛ рд░реВрдкрдорд╛">
+<!ENTITY markAsJunkCmd.accesskey "J">
+<!ENTITY markAsJunkCmd.key "j">
+<!ENTITY markAsNotJunkCmd.label "рдЬрдЩреНрдХ рдирднрдПрдХреЛ рд░реВрдкрдорд╛">
+<!ENTITY markAsNotJunkCmd.accesskey "N">
+<!ENTITY markAsNotJunkCmd.key "j">
+<!ENTITY recalculateJunkScoreCmd.label "рдЬрдЩреНрдХ рдореЗрд▓ рдирд┐рдпрдиреНрддреНрд░рдг рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY recalculateJunkScoreCmd.accesskey "C">
+<!ENTITY openMessageWindowCmd.label "рд╕рдиреНрджреЗрд╢ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY openMessageWindowCmd.accesskey "O">
+<!ENTITY openMessageWindowCmd.key "o">
+<!-- Windows Menu -->
+
+<!ENTITY windowMenu.label "рд╕рдЮреНрдЭреНрдпрд╛рд▓">
+<!-- Tools Menu -->
+
+<!ENTITY tasksMenu.label "рдЙрдкрдХрд░рдг">
+<!ENTITY tasksMenu.accesskey "T">
+<!ENTITY messengerCmd.label "рдореЗрд▓ рд░ рд╕рдорд╛рдЪрд╛рд░рд╕рдореВрд╣">
+<!ENTITY messengerCmd.accesskey "m">
+<!ENTITY addressBookCmd.label "рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛">
+<!ENTITY addressBookCmd.accesskey "a">
+<!ENTITY addons.label "рдПрдб-рдЕрдиреНрд╕">
+<!ENTITY addons.accesskey "d">
+<!ENTITY filtersApply.label "рдлреЛрд▓реНрдбрд░рдорд╛ рдлрд┐рд▓реНрдЯрд░ рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY filtersApply.accesskey "R">
+<!-- Help Menu -->
+
+<!-- Mail Toolbar -->
+
+<!ENTITY runJunkControls.label "рдлреЛрд▓реНрдбрд░рдорд╛ рдЬрдЩреНрдХ рдореЗрд▓ рдирд┐рдпрдиреНрддреНрд░рдг рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY runJunkControls.accesskey "u">
+<!ENTITY deleteJunk.label "рдлреЛрд▓реНрдбрд░рдорд╛ рдЬрдЩреНрдХрдХреЛ рд░реВрдкрдорд╛ рдЪрд┐рдиреЛ рд▓рдЧрд╛рдЗрдПрдХреЛ рдореЗрд▓ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY deleteJunk.accesskey "l">
+<!ENTITY importCmd.label "рдЖрдпрд╛рдд...">
+<!ENTITY importCmd.accesskey "I">
+
+<!ENTITY errorConsoleCmd.label "рддреНрд░реБрдЯрд┐ рдХрдиреНрд╕реЛрд▓">
+<!ENTITY errorConsoleCmd.accesskey "n">
+
+<!ENTITY newMsgButton.label "рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY replyButton.label "рдЬрд╡рд╛рдл">
+<!ENTITY replyAllButton.label "рд╕рдмреИрд▓рд╛рдИ рдЬрд╡рд╛рдл">
+<!ENTITY forwardButton.label "рдЕрдЧрд╛рдбрд┐">
+<!ENTITY fileButton.label "рдлрд╛рдЗрд▓">
+<!ENTITY nextButton.label "рдкрдЫрд┐рд▓реНрд▓реЛ">
+<!ENTITY previousButton.label "рдЕрдШрд┐рд▓реНрд▓реЛ">
+<!ENTITY backButton1.label "рдкрдЫрд╛рдбрд┐">
+<!ENTITY goForwardButton1.label "рдЕрдЧрд╛рдбрд┐">
+<!ENTITY deleteButton.label "рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY markButton.label "рдЪрд┐рдиреЛ">
+<!ENTITY printButton.label "рдореБрджреНрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY stopButton.label "рд░реЛрдХреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY throbberItem.title "рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдк рд╕реВрдЪрдХ">
+<!ENTITY junkButton.label "рдЬрдЩреНрдХ">
+<!ENTITY notJunkButton.label "рдЬрдЩреНрдХ рд╣реЛрдЗрди">
+<!ENTITY addressBookButton.label "рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛">
+<!ENTITY searchItem.title "рджреНрд░реБрдд рдЦреЛрдЬреА">
+<!ENTITY mailViewsToolbarItem.title "рдореЗрд▓ рджреГрд╢реНрдп">
+<!ENTITY folderLocationToolbarItem.title "рдлреЛрд▓реНрдбрд░ рд╕реНрдерд╛рди">
+<!ENTITY tagButton.label "рдЯреНрдпрд╛рдЧ">
+<!-- Mail Toolbar Tooltips-->
+
+<!ENTITY advancedButton.tooltip "рдЙрдиреНрдирдд рд╕рдиреНрджреЗрд╢ рдЦреЛрдЬреА">
+<!ENTITY getMsgButton.tooltip "рдирдпрд╛рдБ рд╕рдиреНрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY getAllNewMsgCmd.label "рд╕рдмреИ рдирдпрд╛рдБ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY newMsgButton.tooltip "рдирдпрд╛рдБ рд╕рдиреНрджреЗрд╢ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY replyButton.tooltip "рд╕рдиреНрджреЗрд╢рд▓рд╛рдИ рдЬрд╡рд╛рдл">
+<!ENTITY replyAllButton.tooltip "рдкреНрд░реЗрд╖рдХ рд░ рд╕рдмреИ рдкреНрд░рд╛рдкрдХрд▓рд╛рдИ рдЬрд╡рд╛рдл рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY forwardButton.tooltip "рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рд╕рдиреНрджреЗрд╢ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY fileButton.tooltip "рдлрд╛рдЗрд▓рд▓реЗ рд╕рдиреНрджреЗрд╢ рдЪрдпрди рдЧрд░реНрдпреЛ">
+<!ENTITY nextButton.tooltip "рдкрдЫрд┐рд▓реНрд▓реЛ рдирдкрдвреЗрдХрд╛ рд╕рдиреНрджреЗрд╢рдорд╛ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY previousButton.tooltip "рдЕрдШрд┐рд▓реНрд▓реЛ рдирдкрдвреЗрдХрд╛ рд╕рдиреНрджреЗрд╢рдорд╛ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY goForwardButton.tooltip "рдПрдХ рд╕рдиреНрджреЗрд╢ рдЕрдЧрд╛рдбрд┐ рдЬрд╛рдиреБрд╣реЛрд╕реН">
+<!ENTITY goBackButton.tooltip "рдПрдХ рд╕рдиреНрджреЗрд╢ рдкрдЫрд╛рдбрд┐ рдЬрд╛рдиреБрд╣реЛрд╕реН">
+<!ENTITY deleteButton.tooltip "рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рд╕рдиреНрджреЗрд╢ рд╡рд╛ рдлреЛрд▓реНрдбрд░ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY markButton.tooltip "рд╕рдиреНрджреЗрд╢рд▓рд╛рдИ рдЪрд┐рдиреЛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY printButton.tooltip "рдпреЛ рд╕рдиреНрджреЗрд╢ рдореБрджреНрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY stopButton.tooltip "рд╣рд╛рд▓рдХреЛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рд░реЛрдХреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY junkButton.tooltip "рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рд╕рдиреНрджреЗрд╢ рдЬрдЩреНрдХрдХрд╛ рд░реВрдкрдорд╛ рдЪрд┐рдиреЛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY notJunkButton.tooltip "рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рд╕рдиреНрджреЗрд╢рд▓рд╛рдИ рдЬрдЩреНрдХ рдирднрдПрдХреЛ рд░реВрдкрдорд╛ рдЪрд┐рдиреЛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY addressBookButton.tooltip "рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛рдорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реН">
+<!ENTITY tagButton.tooltip "рдЯреНрдпрд╛рдЧ рд╕рдиреНрджреЗрд╢">
+<!-- Tags Menu Popup -->
+
+<!ENTITY addNewTag.label "рдирдпрд╛рдБ рдЯреНрдпрд╛рдЧ...">
+<!ENTITY addNewTag.accesskey "N">
+<!-- Folder Pane -->
+
+<!ENTITY folderSizeColumn.label "рд╕рд╛рдЗрдЬ">
+<!-- Folder Pane Context Menu -->
+
+<!ENTITY folderContextOpenNewTab.label "рдирдпрд╛рдБ рдЯреНрдпрд╛рдмрдорд╛ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY folderContextOpenNewTab.accesskey "T">
+<!ENTITY folderContextNew.label "рдирдпрд╛рдБ рдЙрдкрдлреЛрд▓реНрдбрд░...">
+<!ENTITY folderContextNew.accesskey "N">
+<!ENTITY folderContextRename.label "рдкреБрди: рдирд╛рдордХрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY folderContextRename.accesskey "R">
+<!ENTITY folderContextRemove.label "рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY folderContextRemove.accesskey "D">
+<!ENTITY folderContextCompact.label "рд╕рдЩреНрдХреБрдЪрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY folderContextCompact.accesskey "C">
+<!ENTITY folderContextEmptyTrash.label "рд░рджреНрджреАрдЯреЛрдХрд░реА рдЦрд╛рд▓реА рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY folderContextEmptyTrash.accesskey "y">
+<!ENTITY folderContextSendUnsentMessages.label "рдирдкрдард╛рдЗрдПрдХрд╛ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY folderContextSendUnsentMessages.accesskey "d">
+<!ENTITY folderContextUnsubscribe.label "рд╕рджрд╕реНрдпрддрд╛ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY folderContextUnsubscribe.accesskey "U">
+<!ENTITY folderContextMarkNewsgroupRead.label "рдкрдврд┐рдПрдХрд╛ рд╕рдорд╛рдЪрд╛рд░рд╕рдореВрд╣рд▓рд╛рдИ рдЪрд┐рдиреЛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY folderContextMarkNewsgroupRead.accesskey "k">
+<!ENTITY folderContextMarkMailFolderRead.label "рдкрдврд┐рдПрдХрд╛ рдлреЛрд▓реНрдбрд░рд▓рд╛рдИ рдЪрд┐рдиреЛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY folderContextMarkMailFolderRead.accesskey "k">
+<!ENTITY folderContextSubscribe.label "рд╕рджрд╕реНрдпрддрд╛ рдмрдиреНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY folderContextSubscribe.accesskey "b">
+<!ENTITY folderContextFavoriteFolder.label "рдордирдкрд░реНрдиреЗ рдлреЛрд▓реНрдбрд░">
+<!ENTITY folderContextFavoriteFolder.accesskey "a">
+<!-- Search Bar -->
+
+<!ENTITY SearchNameOrEmail.label "рдирд╛рдо рд╡рд╛ рдЗрдореЗрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдЫ:">
+<!ENTITY SearchNameOrEmail.accesskey "N">
+<!-- Quick Search Menu Bar -->
+
+<!ENTITY searchSubjectMenu.label "рд╡рд┐рд╖рдп">
+<!ENTITY searchRecipient.label "рд▓рд╛рдИ рд╡рд╛ рдмреЛрдзрд╛рд░реНрде рдкреНрд░рддрд┐рд▓рд┐рдкрд┐">
+<!ENTITY searchMessageBody.label "рдкреВрд░реИ рд╕рдиреНрджреЗрд╢">
+<!ENTITY saveAsVirtualFolderMenu.label "рдлреЛрд▓реНрдбрд░рдХреЛ рд░реВрдкрдорд╛ рдЦреЛрдЬреА рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!-- Thread Pane -->
+
+<!ENTITY threadColumn.label "рдереНрд░реЗрдб">
+<!ENTITY recipientColumn.label "рдкреНрд░рд╛рдкрдХ">
+<!ENTITY subjectColumn.label "рд╡рд┐рд╖рдп">
+<!ENTITY dateColumn.label "рдорд┐рддрд┐">
+<!ENTITY priorityColumn.label "рдкреНрд░рд╛рдердорд┐рдХрддрд╛">
+<!ENTITY tagsColumn.label "рдЯреНрдпрд╛рдЧ">
+<!ENTITY accountColumn.label "рдЦрд╛рддрд╛">
+<!ENTITY statusColumn.label "рд╡рд╕реНрддреБрд╕реНрдерд┐рддрд┐">
+<!ENTITY sizeColumn.label "рд╕рд╛рдЗрдЬ">
+<!ENTITY junkStatusColumn.label "рдЬрдЩреНрдХ рд╡рд╕реНрддреБрд╕реНрдерд┐рддрд┐">
+<!ENTITY unreadColumn.label "рдирдкрдвреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY totalColumn.label "рдЬрдореНрдорд╛">
+<!ENTITY readColumn.label "рдкрдвреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY starredColumn.label "рдЪрдореНрдХрд┐рдПрдХреЛ">
+<!ENTITY locationColumn.label "рд╕реНрдерд╛рди">
+<!ENTITY idColumn.label "рдЖрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рднрдпреЛ">
+<!ENTITY attachmentColumn.label "рд╕рдВрд▓рдЧреНрдирддрд╛">
+<!-- Thread Pane Tooltips -->
+
+<!-- Thread Pane Context Menu -->
+
+<!ENTITY contextOpenNewWindow.label "рдирдпрд╛рдБ рд╕рдЮреНрдЭреНрдпрд╛рд▓рдорд╛ рд╕рдиреНрджреЗрд╢ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY contextOpenNewWindow.accesskey "W">
+<!ENTITY contextOpenNewTab.label "рдирдпрд╛рдБ рдЯреНрдпрд╛рдмрдорд╛ рд╕рдиреНрджреЗрд╢ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY contextOpenNewTab.accesskey "T">
+<!ENTITY contextReplySender.label "рдкреНрд░реЗрд╖рдХрд▓рд╛рдИ рдорд╛рддреНрд░ рдЬрд╡рд╛рдл">
+<!ENTITY contextReplySender.accesskey "R">
+<!ENTITY contextReplyAll.label "рд╕рдмреИрд▓рд╛рдИ рдЬрд╡рд╛рдл рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY contextReplyAll.accesskey "A">
+<!ENTITY contextForward.label "рдЕрдЧрд╛рдбрд┐">
+<!ENTITY contextForward.accesskey "F">
+<!ENTITY contextMoveMsgMenu.label "рдпрд╕рдорд╛ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY contextMoveMsgMenu.accesskey "M">
+<!ENTITY contextMoveCopyMsgRecentMenu.label "рд╣рд╛рд▓рдХреЛ">
+<!ENTITY contextMoveCopyMsgRecentMenu.accesskey "R">
+<!ENTITY contextCopyMsgMenu.label "рдпрд╕рдорд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY contextCopyMsgMenu.accesskey "C">
+<!ENTITY contextSaveAs.label "рдпрд╕ рд░реВрдкрдорд╛ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY contextSaveAs.accesskey "S">
+<!ENTITY contextPrint.label "рдореБрджреНрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY contextPrint.accesskey "P">
+<!ENTITY contextPrintPreview.label "рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдореБрджреНрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY contextPrintPreview.accesskey "v">
+<!-- Junk Bar -->
+
+<!-- Remote Content Bar -->
+
+<!-- Phshing bar Bar -->
+
+<!-- Search Bar -->
+
+<!-- Quick Search Bar -->
+<!-- Quick Search Bar -->
+<!ENTITY quickSearchCmd.key "k">
+<!-- Message Header Context Menu -->
+
+<!ENTITY AddToAddressBook.label "рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛рдорд╛ рдердкреНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY AddToAddressBook.accesskey "B">
+<!ENTITY CopyEmailAddress.label "рдЗрдореЗрд▓ рдареЗрдЧрд╛рдирд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY CopyEmailAddress.accesskey "C">
+<!ENTITY reportPhishingURL.label "рдЗрдореЗрд▓ рд╕реНрдХреНрдпрд╛рдо рдкреНрд░рддрд┐рд╡реЗрджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY reportPhishingURL.accesskey "o">
+<!-- Statusbar -->
+
+<!ENTITY stopCmd.label "рд░реЛрдХреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY stopCmd.accesskey "S">
+
+<!ENTITY reloadCmd.label "рд░рд┐рд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY reloadCmd.accesskey "R">
+
+<!ENTITY statusText.label "рдХрд╛рдо рднрдпреЛ">
+<!--  Mac OS X Window Menu -->
+
+<!ENTITY minimizeWindow.label "рд╕рд╛рдиреЛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY minimizeWindow.key "m">
+<!ENTITY bringAllToFront.label "рд╕рдмреИрд▓рд╛рдИ рдЕрдЧрд╛рдбрд┐ рд▓реНрдпрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY zoomWindow.label "рдЬреБрдо рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
diff --git a/mail/chrome/messenger/messenger.properties b/mail/chrome/messenger/messenger.properties
new file mode 100644 (file)
index 0000000..857f8b8
--- /dev/null
@@ -0,0 +1,346 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (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.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is mozilla.org code.
+#
+# The Initial Developer of the Original Code is
+# Netscape Communications Corporation.
+# Portions created by the Initial Developer are Copyright (C) 1998
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#   Seth Spitzer <sspitzer@netscape.com>
+#   Lorenzo Colitti <lorenzo@colitti.com>
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either of the GNU General Public License Version 2 or later (the "GPL"),
+# or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+# in which case the provisions of the GPL or the LGPL are applicable instead
+# of those above. If you wish to allow use of your version of this file only
+# under the terms of either the GPL or the LGPL, and not to allow others to
+# use your version of this file under the terms of the MPL, indicate your
+# decision by deleting the provisions above and replace them with the notice
+# and other provisions required by the GPL or the LGPL. If you do not delete
+# the provisions above, a recipient may use your version of this file under
+# the terms of any one of the MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 are used by the messenger application
+#
+
+removeAccount=рдЦрд╛рддрд╛ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН...
+newFolderMenuItem=рдлреЛрд▓реНрдбрд░...
+newSubfolderMenuItem=рдЙрдкрдлреЛрд▓реНрдбрд░...
+newFolder=рдирдпрд╛рдБ рдлреЛрд▓реНрдбрд░...
+newSubfolder=рдирдпрд╛рдБ рдЙрдкрдлреЛрд▓реНрдбрд░...
+folderProperties=рдлреЛрд▓реНрдбрд░ рдЧреБрдг
+newTag=рдирдпрд╛рдБ рдЯреНрдпрд╛рдЧ...
+advanceNextPrompt=%S рдорд╛ рдкрдЫрд┐рд▓реНрд▓реЛ рдирдкрдвреЗрдХрд╛ рд╕рдиреНрджреЗрд╢рд▓рд╛рдИ рдЙрдиреНрдирдд рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+titleNewsPreHost=рдпрд╕рдорд╛
+replyToSender=рдкреНрд░реЗрд╖рдХрд▓рд╛рдИ рдЬрд╡рд╛рдл
+reply=рдЬрд╡рд╛рдл
+EMLFiles=рдореЗрд▓ рдлрд╛рдЗрд▓
+OpenEMLFiles=рд╕рдиреНрджреЗрд╢ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+# LOCALIZATION NOTES(defaultSaveMessageAsFileName): Do not translate ".eml" 
+# in the line below.  Also, the complete file name should 8.3
+defaultSaveMessageAsFileName=message.eml
+SaveMailAs=рдпрд╕ рд░реВрдкрдорд╛ рд╕рдиреНрджреЗрд╢ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+SaveAttachment=рд╕рдВрд▓рдЧреНрдирддрд╛ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+SaveAllAttachments=рд╕рдмреИ рд╕рдВрд▓рдЧреНрдирддрд╛ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+LoadingMessageToPrint=рдореБрджреНрд░рдг рдЧрд░реНрди рд╕рдиреНрджреЗрд╢ рд▓реЛрдб рд╣реБрдБрджреИрдЫ...
+MessageLoaded=рд╕рдиреНрджреЗрд╢ рд▓реЛрдб рднрдпреЛ...
+PrintingMessage=рд╕рдиреНрджреЗрд╢ рдореБрджреНрд░рдг рд╣реБрдБрджреИрдЫ...
+PrintPreviewMessage=рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЧрд░рд┐рд░рд╣реЗрдХреЛ рд╕рдиреНрджреЗрд╢ рдореБрджреНрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН...
+PrintingAddrBook=рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдореБрджреНрд░рдг рдЧрд░реНрджреИрдЫ...
+PrintPreviewAddrBook=рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдореБрджреНрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН...
+PrintingComplete=рдкреВрд░рд╛ рднрдпреЛ ред
+PreviewTitle=%S - %S
+LoadingMailMsgForPrint=(рдореБрджреНрд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рд╛рдордЧреНрд░реА рд▓реЛрдб рдЧрд░реНрджреИ)
+LoadingMailMsgForPrintPreview=рдореБрджреНрд░рдг рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рд╛рдордЧреНрд░реА рд▓реЛрдб рдЧрд░реНрджреИ)
+saveAttachmentFailed=рд╕рдВрд▓рдЧреНрдирддрд╛ рдмрдЪрдд рдЧрд░реНрди рдЕрд╕рдХреНрд╖рдо ред рдХреГрдкрдпрд╛ рддрдкрд╛рдИрдБрдХреЛ рдлрд╛рдЗрд▓рдирд╛рдо рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдкрдЫрд┐ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+saveMessageFailed=рд╕рдиреНрджреЗрд╢ рдмрдЪрдд рдЧрд░реНрди рдЕрд╕рдХреНрд╖рдо ред рдХреГрдкрдпрд╛ рддрдкрд╛рдИрдБрдХреЛ рдлрд╛рдЗрд▓рдирд╛рдо рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдкрдЫрд┐ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+fileExists=%S рдкрд╣рд┐рд▓реНрдпреИ рдЕрд╡рд╕реНрдерд┐рдд рдЫ ред рддрдкрд╛рдИрдБ рдпрд╕рд▓рд╛рдИ рдмрджрд▓реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+
+downloadingNewsgroups=рдЕрдлрд▓рд╛рдЗрди рдкреНрд░рдпреЛрдЧрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд╛рдЪрд╛рд░рд╕рдореВрд╣ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрджреИрдЫ
+downloadingMail=рдЕрдлрд▓рд╛рдЗрди рдкреНрд░рдпреЛрдЧрдХрд╛ рд▓рд╛рдЧрд┐ рдореЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрджреИрдЫ
+sendingUnsent=рдирдкрдард╛рдЗрдПрдХрд╛ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЙрдБрджреИ
+
+folderExists=рддреНрдпреЛ рдирд╛рдордХреЛ рдлреЛрд▓реНрдбрд░ рдкрд╣рд┐рд▓реНрдпреИ рдЕрд╡рд╕реНрдерд┐рдд рдЫ ред рдХреГрдкрдпрд╛ рдлрд░рдХ рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+folderCreationFailed=рдлреЛрд▓реНрдбрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрди рдХрд┐рдирднрдиреЗ рддрдкрд╛рдИрдБрд▓реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрднрдПрдХреЛ рдлреЛрд▓реНрдбрд░ рдирд╛рдорд▓реЗ рдПрдЙрдЯрд╛ рдирдЪрд┐рдиреЗрдХреЛ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдЫ ред рдХреГрдкрдпрд╛ рдлрд░рдХ рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+
+compactingFolder=рдлреЛрд▓реНрдбрд░ %S рд╕рдЩреНрдХреБрдЪрди рдЧрд░реНрджреИрдЫ...
+autoCompactAllFoldersTitle=рдлреЛрд▓реНрдбрд░ рд╕рдЩреНрдХреБрдЪрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+confirmFolderDeletionForFilter=рдлреЛрд▓реНрдбрд░ '%S' рдореЗрдЯреНрдирд╛рд▓реЗ рдпрд╕рдХреЛ рд╕рдореНрдмрдиреНрдзрд┐рдд рдлрд┐рд▓реНрдЯрд░рд╣рд░реВ рдЕрдХреНрд╖рдо рдЧрд░реНрдиреЗрдЫ ред рддрдкрд╛рдИрдБ рдлреЛрд▓реНрдбрд░ рдореЗрдЯреНрди рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ ?
+alertFilterChanged=рдпреЛ рдлреЛрд▓реНрдбрд░рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдлрд┐рд▓реНрдЯрд░ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдиреЗрдЫ ред
+filterDisabled=рдлреЛрд▓реНрдбрд░ '%S' рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХреЗрди, рддреНрдпрд╕реИрд▓реЗ рдпреЛ рдлреЛрд▓реНрдбрд░рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдлрд┐рд▓реНрдЯрд░ рдЕрдХреНрд╖рдо рдЧрд░рд┐рдиреЗрдЫ ред рдлреЛрд▓реНрдбрд░ рдЕрд╡рд╕реНрдерд┐рдд рдЫ рднрдиреНрдиреЗ рд░реВрдЬреБ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░ рддреНрдпреЛ рдлрд┐рд▓реНрдЯрд░ рд╡реИрдз рдЧрдиреНрддрдмреНрдп рдлреЛрд▓реНрдбрд░рдХреЛ рд░реВрдкрдорд╛ рдЗрдЩреНрдХрд┐рдд рд╣реБрдиреНрдЫ ред
+filterFolderDeniedLocked=рд╕рдиреНрджреЗрд╢ рдлреЛрд▓реНрдбрд░ '%S' рдорд╛ рдлрд┐рд▓реНрдЯрд░ рд╣реБрди рд╕рдХреЗрди рдХрд┐рдирднрдиреЗ рдЕрдиреНрдп рд╕рдЮреНрдЪрд╛рд▓рди рдкреНрд░рдЧрддрд┐рдорд╛ рдЫ ред
+parsingFolderFailed=рдлреЛрд▓реНрдбрд░ %S рдЦреЛрд▓реНрди рдЕрд╕рдХреНрд╖рдо рдХрд┐рдирднрдиреЗ рдпреЛ рдХреЗрд╣реА рдЕрдиреНрдп рд╕рдЮреНрдЪрд╛рд▓рдирджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧрдорд╛ рдЫ ред рдХреГрдкрдпрд╛ рд╕рдорд╛рдкреНрдд рдЧрд░реНрди рддреНрдпреЛ рд╕рдЮреНрдЪрд╛рд▓рдирдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рддрд┐рдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рддреНрдпрд╕рдкрдЫрд┐ рдлреЗрд░рд┐ рдлреЛрд▓реНрдбрд░ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+deletingMsgsFailed=рдлреЛрд▓реНрдбрд░ %S рдорд╛ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдореЗрдЯреНрди рдЕрд╕рдХреНрд╖рдо рдХрд┐рдирднрдиреЗ рдпреЛ рдЕрдиреНрдп рдХреЗрд╣реА рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рдкреНрд░рдпреЛрдЧрдорд╛ рдЫ ред рдХреГрдкрдпрд╛ рд╕рдорд╛рдкреНрдд рдЧрд░реНрди рддреНрдпреЛ рд╕рдЮреНрдЪрд╛рд▓рдирд▓рд╛рдИ рдкреНрд░рддрд┐рдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдкрдЫрд┐ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+alertFilterCheckbox=рдорд▓рд╛рдИ рдлреЗрд░рд┐ рдЪреЗрддрд╛рд╡рдиреА рдирджрд┐рдиреБрд╣реЛрд╕реН ред
+compactFolderDeniedLock=рдлреЛрд▓реНрдбрд░ '%S' рд╕рдЩреНрдХреБрдЪрди рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди рдХрд┐рдирднрдиреЗ рдЕрд░реНрдХреЛ рд╕рдЮреНрдЪрд╛рд▓рди рдкреНрд░рдЧрддрд┐рдорд╛ рдЫ ред рдХреГрдкрдпрд╛ рдкрдЫрд┐ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+compactFolderWriteFailed=рдлреЛрд▓реНрдбрд░ '%S' рд╕рдЩреНрдХреБрдЪрди рдЧрд░реНрди рд╕рдХреЗрди рдХрд┐рдирднрдиреЗ рдлреЛрд▓реНрдбрд░рдорд╛ рд▓реЗрдЦрд╛рдЗ рдЕрд╕рдлрд▓ рднрдпреЛ ред рддрдкрд╛рдИрдБрд╕рдБрдЧ рдкрд░реНрдпрд╛рдкреНрдд рдбрд┐рд╕реНрдХ рдЦрд╛рд▓реА рд╕реНрдерд╛рди рдЫ, рд░ рддрдкрд╛рдИрдБрд╕рдБрдЧ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рд▓реЗрдЦреНрдиреЗ рдЕрдзрд┐рдХрд╛рд░ рдЫ рднрдиреНрдиреЗ рд░реВрдЬреБ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рддреНрдпрд╕рдкрдЫрд┐ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+filterFolderWriteFailed=рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдлреЛрд▓реНрдбрд░ '%S' рдорд╛ рдлрд┐рд▓реНрдЯрд░ рдЧрд░реНрди рд╕рдХреЗрди рдХрд┐рдирднрдиреЗ рдлреЛрд▓реНрдбрд░рдорд╛ рд▓реЗрдЦрд╛рдЗ рдЕрд╕рдлрд▓ рднрдпреЛ ред рддрдкрд╛рдИрдБрд╕рдБрдЧ рдкрд░реНрдпрд╛рдкреНрдд рдбрд┐рд╕реНрдХ рдЦрд╛рд▓реА рд╕реНрдерд╛рди рдЫ, рд░ рддрдкрд╛рдИрдБрд╕рдБрдЧ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рд▓реЗрдЦреНрдиреЗ рдЕрдзрд┐рдХрд╛рд░ рдЫ рднрдиреНрдиреЗ рд░реВрдЬреБ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рддреНрдпрд╕рдкрдЫрд┐ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+copyMsgWriteFailed=рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдлреЛрд▓реНрдбрд░ '%S' рдорд╛ рд╕рд╛рд░реНрди рд╡рд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрди рд╕рдХреЗрди рдХрд┐рдирднрдиреЗ рдлреЛрд▓реНрдбрд░рдорд╛ рд▓реЗрдЦрд╛рдЗ рдЕрд╕рдлрд▓ рднрдпреЛ ред рдбрд┐рд╕реНрдХ рдЦрд╛рд▓реА рд╕реНрдерд╛рди рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди, рдлрд╛рдЗрд▓ рдореЗрдиреБрдмрд╛рдЯ, рдкрд╣рд┐рд▓реЗ рдЦрд╛рд▓реА рд░рджреНрджреАрдЯреЛрдХрд░реА рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН, рд░ рддреНрдпрд╕рдкрдЫрд┐ рд╕рдЩреНрдХреБрдЪрди рдлреЛрд▓реНрдбрд░ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН, рд░ рдкрдЫрд┐ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+cantMoveMsgWOBodyOffline=рдЕрдлрд▓рд╛рдЗрди рдХрд╛рдо рдЧрд░реНрджрд╛, рддрдкрд╛рдИрдБ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рд╕рд╛рд░реНрди рд╡рд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрди рдЬреБрди рдЕрдлрд▓рд╛рдЗрди рдкреНрд░рдпреЛрдЧрдХрд╛ рд▓рд╛рдЧрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХрд╛ рдЫреИрдирди ред рдореЗрд▓ рд╕рдЮреНрдЭреНрдпрд╛рд▓рдмрд╛рдЯ, рдлрд╛рдЗрд▓ рдореЗрдиреБ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН, рдЕрдлрд▓рд╛рдЗрди рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН, рддреНрдпрд╕рдкрдЫрд┐ рдЕрдирд▓рд╛рдЗрди рдХрд╛рд░реНрдп рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН, рд░ рдкрдЫрд┐ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+operationFailedFolderBusy=рд╕рдЮреНрдЪрд╛рд▓рди рдЕрд╕рдлрд▓ рднрдпреЛ рдХрд┐рдирднрдиреЗ рдПрдЙрдЯрд╛ рдЕрд░реНрдХреЛ рд╕рдЮреНрдЪрд╛рд▓рди рдлреЛрд▓реНрдбрд░рд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫ ред рдХреГрдкрдпрд╛ рд╕рдорд╛рдкреНрдд рдЧрд░реНрди рддреНрдпреЛ рд╕рдЮреНрдЪрд╛рд▓рдирд▓рд╛рдИ рдкреНрд░рддрд┐рдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдкрдЫрд┐ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+folderRenameFailed=рдлреЛрд▓реНрдбрд░ рдкреБрди: рдирд╛рдордХрд░рдг рдЧрд░реНрди рд╕рдХреЗрди ред рдлреЛрд▓реНрдбрд░ рдкреБрди: рдкрдж рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ рд╣реБрди рд╕рдХреНрдЫ, рд╡рд╛ рдирдпрд╛рдБ рдирд╛рдо рд╡реИрдз рдлреЛрд▓реНрдбрд░ рдирд╛рдо рд╣реЛрдЗрди ред
+# LOCALIZATION NOTES(verboseFolderFormat): %1$S is folder name, %2$S is server name
+verboseFolderFormat=%2$S рдорд╛ %1$S
+# LOCALIZATION NOTES(filterFolderTruncateFailed): %1$S is replaced by the folder name, %2$S is replaced by the brandShortName
+filterFolderTruncateFailed=рдлреЛрд▓реНрдбрд░ '%1$S' рдорд╛ рд╕рдиреНрджреЗрд╢ рдлрд┐рд▓реНрдЯрд░ рдЧрд░реЗрдкрдЫрд┐ рдкрддреНрд░рдордЮреНрдЬреВрд╖рд╛ рдЫреЛрдбреНрджрд╛ рдПрдЙрдЯрд╛ рддреНрд░реБрдЯрд┐ рдерд┐рдпреЛ ред рддрдкрд╛рдИрдБрд▓реЗ %2$S рдмрдиреНрдж рдЧрд░реНрди рд░ INBOX.msf рдореЗрдЯреНрди рдЖрд╡рд╢реНрдпрдХ рдЫ ред
+
+
+mailboxTooLarge=рдлреЛрд▓реНрдбрд░ %S рдкреВрд░рд╛ рдЫ, рд░ рдзреЗрд░реИ рд╕рдиреНрджреЗрд╢ рд░рд╛рдЦреНрди рд╕рдХреНрджреИрди ред рдзреЗрд░реИ рд╕рдиреНрджреЗрд╢рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдХреЛрдард╛ рдмрдирд╛рдЙрдБрди, рдХреБрдиреИ рдкреБрд░рд╛рдиреЛ рд╡рд╛ рдирдЪрд╛рд╣реЗрдХреЛ рдореЗрд▓ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН рд░ рдлреЛрд▓реНрдбрд░ рд╕рдЩреНрдХреБрдЪрди рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+
+errorGettingDB=%S рдХрд╛ рд▓рд╛рдЧрд┐ рд╕рд╛рд░рд╛рдВрд╢ рдлрд╛рдЗрд▓ рдЦреЛрд▓реНрди рдЕрд╕рдХреНрд╖рдо ред рд╣реБрди рд╕рдХреНрдЫ рддреНрдпрд╣рд╛рдБ рдбрд┐рд╕реНрдХрдорд╛ рдПрдЙрдЯрд╛ рддреНрд░реБрдЯрд┐ рдерд┐рдпреЛ, рд╡рд╛ рдкреВрд░рд╛ рдорд╛рд░реНрдЧ рдЕрддрд┐ рд▓рд╛рдореЛ рдЫ ред
+
+defaultServerTag=(рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд)
+
+# Used in the SMTP Account Settings panel when a server value has no properties
+smtpServerList-NotSpecified=<not specified>
+smtpServers-confirmServerDeletionTitle=рд╕рд░реНрднрд░ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН
+smtpServers-confirmServerDeletion=рддрдкрд╛рдИрдБ рд╕рд░реНрднрд░ рдореЗрдЯреНрди рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ: \n %S?
+
+# LOCALIZATION NOTES(serverType-nntp): Do not translate "NNTP" in the line below
+serverType-nntp=рд╕рдорд╛рдЪрд╛рд░ рд╕рд░реНрднрд░ (NNTP)
+# LOCALIZATION NOTES(serverType-pop3): Do not translate "POP" in the line below
+serverType-pop3=POP рдореЗрд▓ рд╕рд░реНрднрд░
+# LOCALIZATION NOTES(serverType-imap): Do not translate "IMAP" in the line below
+serverType-imap=IMAP рдореЗрд▓ рд╕рд░реНрднрд░
+serverType-none=рд╕реНрдерд╛рдиреАрдп рдореЗрд▓ рднрдгреНрдбрд╛рд░
+# LOCALIZATION NOTES(serverType-movemail): DONT_TRANSLATE
+serverType-movemail=Unix Movemail
+
+sizeColumnHeader=рд╕рд╛рдЗрдЬ
+linesColumnHeader=рд░реЗрдЦрд╛
+
+# status feedback stuff
+documentDone=documentDone\n
+documentLoading=рд╕рдиреНрджреЗрд╢ рд▓реЛрдб рд╣реБрдБрджреИрдЫ...
+
+unreadMsgStatus=рдирдкрдвреНрдиреБрд╣реЛрд╕реН: %S
+totalMsgStatus=рдЬрдореНрдорд╛: %S
+
+# localized folder names
+
+localFolders=рд╕реНрдерд╛рдиреАрдп рдлреЛрд▓реНрдбрд░
+
+# LOCALIZATION NOTES (inboxFolderName): OK to translate all foldernames, bugzilla #57440 & bugzilla #23625 fixed
+inboxFolderName=рдкрддреНрд░рдордЮреНрдЬреВрд╖рд╛
+trashFolderName=рд░рджреНрджреАрдЯреЛрдХрд░реА
+sentFolderName=рдкрдард╛рдЗрдПрдХрд╛
+draftsFolderName=рдбреНрд░рд╛рдлреНрдЯ
+templatesFolderName=рдЯреЗрдореНрдкреНрд▓реЗрдЯ
+junkFolderName=рдЬрдЩреНрдХ
+
+# "Normal" priority is often blank,
+# depending on the consumers of these strings
+priorityLowest=рд╕рдмрднрдиреНрджрд╛ рдХрдо
+priorityLow=рдХрдо
+priorityNormal=рд╕рд╛рдорд╛рдиреНрдп
+priorityHigh=рдЙрдЪреНрдЪ
+priorityHighest=рд╕рдмрднрдиреНрджрд╛ рдЙрдЪреНрдЪ
+
+#Group by date thread pane titles
+today=рдЖрдЬ
+yesterday=рд╣рд┐рдЬреЛ
+lastWeek=рдЕрдиреНрддрд┐рдо рд╣рдкреНрддрд╛
+twoWeeksAgo=рджреБрдИ рд╣рдкреНрддрд╛ рдЕрдЧрд╛рдбрд┐
+older=рдкреБрд░рд╛рдиреЛ рдореЗрд▓
+
+#Grouped By Tags
+untaggedMessages=рдЯреНрдпрд╛рдЧ рдирдЧрд░рд┐рдПрдХрд╛ рд╕рдиреНрджреЗрд╢
+
+# Grouped by status
+messagesWithNoStatus=рд╡рд╕реНрддреБрд╕реНрдерд┐рддрд┐ рдЫреИрди
+
+#Grouped by priority
+noPriority=рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдЫреИрди
+
+#Grouped by has attachments
+noAttachments=рд╕рдВрд▓рдЧреНрдирддрд╛ рдЫреИрди
+attachments=рд╕рдВрд▓рдЧреНрдирддрд╛
+
+#Grouped by starred
+notFlagged=рдЪрдореНрдХрд┐рдПрдХреЛ рдЫреИрди
+groupFlagged=рдЪрдореНрдХрд┐рдПрдХреЛ
+
+# defaults descriptions for tag prefs listed in mailnews.js
+# (we keep the .labels. names for backwards compatibility)
+mailnews.tags.remove=рд╕рдмреИ рдЯреНрдпрд╛рдЧ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+mailnews.labels.description.1=рдорд╣рддреНрд╡рдкреВрд░реНрдг
+mailnews.labels.description.2=рдХрд╛рдо
+mailnews.labels.description.3=рд╡реНрдпрдХреНрддрд┐рдЧрдд
+mailnews.labels.description.4=рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдИ
+mailnews.labels.description.5=рдкрдЫрд┐
+
+# Format definition tag menu texts.
+# This is necessary in order to get the accesskeys to be the on the first
+# character of the menu text instead of after the menu text.
+# If a key definition exists for the tag at index n, that key's key will be
+# taken as the accesskey, eg.
+#   <key id="key_tag3" key="&tagCmd3.key;" oncommand="ToggleMessageTagKey(3);"/>
+# makes the third tag have the accesskey &tagCmd3.key;.
+# In the menuitem's label, this accesskey appears at %1$S below; %2$S will be
+# replaced by the tag label.
+mailnews.tags.format=%1$S %2$S
+
+replied=рдЬрд╡рд╛рдл рджрд┐рдЗрдПрдХреЛ
+forwarded=рдкрдард╛рдЗрдПрдХреЛ
+new=рдирдпрд╛рдБ
+read=рдкрдвреНрдиреБрд╣реЛрд╕реН
+flagged=рдЪрдореНрдХрд┐рдПрдХреЛ
+
+# for junk status picker in search and mail views
+junk=рдЬрдЩреНрдХ
+
+# for the has attachment picker in search and mail views
+hasAttachments=рд╕рдВрд▓рдЧреНрдирддрд╛ рдЫ
+
+# for the Tag picker in search and mail views.
+tag=рдЯреНрдпрд╛рдЧ
+
+# mailnews.js
+mailnews.send_default_charset=ISO-8859-1
+mailnews.view_default_charset=ISO-8859-1
+
+# generate display names in last first order
+# valid mail.addr_book.displayName.lastnamefirst are: true or false
+mail.addr_book.displayName.lastnamefirst=рдмреЗрдареАрдХ
+
+# valid mail.addr_book.show_phonetic_fields are: true or false
+mail.addr_book.show_phonetic_fields=рдмреЗрдареАрдХ
+
+# valid format options are:
+# 1: yyyy/mm/dd
+# 2: yyyy/dd/mm
+# 3: mm/dd/yyyy
+# 4: mm/yyyy/dd
+# 5: dd/mm/yyyy
+# 6: dd/yyyy/mm
+#
+# 0: auto-detect the current locale format
+#    a separator has to be either '/', '-', '.' and the year in Chistian year
+#    otherwise mm/dd/yyyy (option 3) is used
+#
+mailnews.search_date_format=реж
+# separator for search date (e.g. "/", "-"), or empty when search_date_format is zero
+mailnews.search_date_separator=mailnews.search_date_separator\n
+
+# LOCALIZATION NOTES(acctCentralTitleFormat): %1$S is brand, %2$S is account type, %3$S is account name
+acctCentralTitleFormat=%1$S %2$S - %3$S
+mailAcctType=рдореЗрд▓
+newsAcctType=рд╕рдорд╛рдЪрд╛рд░
+
+# LOCALIZATION NOTES(nocachedbodytitle): Do not translate "<TITLE>" or "</TITLE>" in the line below
+nocachedbodytitle=<TITLE>рдпреЛ рд╕рдиреНрджреЗрд╢ рд╣реЗрд░реНрди рдЕрдирд▓рд╛рдЗрди рдЬрд╛рдиреБрд╣реЛрд╕реН</TITLE>\n
+
+# mailWindowOverlay.js
+confirmUnsubscribeTitle=рд╕рджрд╕реНрдпрддрд╛ рд╣рдЯрд╛рдЙрди рдпрдХрд┐рди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+confirmUnsubscribeText=рддрдкрд╛рдИрдБ %S рдмрд╛рдЯ рд╕рджрд╕реНрдпрддрд╛ рд╣рдЯрд╛рдЙрди рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ ?
+
+# msgHdrViewOverlay.js
+openLabel=рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+openLabelAccesskey=O
+saveLabel=рдпрд╕ рд░реВрдкрдорд╛ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН...
+saveLabelAccesskey=A
+detachLabel=рд╕рдВрд▓рдЧреНрдирддрд╛ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН...
+detachLabelAccesskey=D
+deleteLabel=рдореЗрдЯреНрдиреБрд╣реЛрд╕реН
+deleteLabelAccesskey=E
+deleteAttachments=рдирд┐рдореНрди рд╕рдВрд▓рдЧреНрдирддрд╛рд╣рд░реВ рдпреЛ рд╕рдиреНрджреЗрд╢рдмрд╛рдЯ рд╕реНрдерд╛рдпреА рд░реВрдкрдорд╛ рдореЗрдЯрд┐рдиреЗрдЫ:\n%S\nрдпреЛ рдХрд╛рд░реНрдп рдкреВрд░реНрд╡рд╛рд╡рд╕реНрдерд╛рдорд╛ рдлрд░реНрдХрд╛рдЙрди рд╕рдХрд┐рдБрджреИрди ред рддрдкрд╛рдИрдБ рдЬрд╛рд░реА рд░рд╛рдЦреНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+detachAttachments=рдирд┐рдореНрди рд╕рдВрд▓рдЧреНрдирддрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрдЪрдд рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рдЕрд╣рд┐рд▓реЗ рдпреЛ рд╕рдиреНрджреЗрд╢рдмрд╛рдЯ рд╕реНрдерд╛рдпреА рд░реВрдкрдорд╛ рдореЗрдЯрд┐рдиреЗрдЫ:\n%S\nрдпреЛ рдХрд╛рд░реНрдп рдкреВрд░реНрд╡рд╛рд╡рд╕реНрдерд╛рдорд╛ рдлрд░реНрдХрд╛рдЙрди рд╕рдХрд┐рдБрджреИрди ред рддрдкрд╛рдИрдБ рдЬрд╛рд░реА рд░рд╛рдЦреНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+deleteAttachmentFailure=рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рд╕рдВрд▓рдЧреНрдирддрд╛ рдореЗрдЯреНрди рдЕрд╕рдлрд▓ рднрдпреЛ ред
+
+# This is the format for prepending accesskeys to the
+# each of the attachments in the file|attachments menu:
+#   ie: 1 file.txt
+#       2 another file.txt
+attachmentDisplayNameFormat=%S %S
+
+recipientSearchCriteria=рд╡рд┐рд╖рдп рд╡рд╛ рдкреНрд░рд╛рдкрдХ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдЫ:
+
+# LOCALIZATION NOTES(biffNotification): %1$S is the number of new messages  
+biffNotification_message=%1$S рдирдпрд╛рдБ рд╕рдиреНрджреЗрд╢ рдЫ
+biffNotification_messages=%1$S рдирдпрд╛рдБ рд╕рдиреНрджреЗрд╢
+
+quotaPercentUsed=%S%% рдкреВрд░рд╛
+
+# for message views
+confirmViewDeleteTitle=рдпрдХрд┐рди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+confirmViewDeleteMessage=рддрдкрд╛рдИрдБ рдпреЛ рджреГрд╢реНрдп рдореЗрдЯреНрди рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ ?
+
+# for virtual folders
+confirmSavedSearchDeleteMessage=рддрдкрд╛рдИрдБ рдпреЛ рдмрдЪрдд рдЧрд░рд┐рдПрдХрд╛ рдЦреЛрдЬреА рдореЗрдЯреНрди рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ ?
+
+## @name ENTER_PASSWORD_PROMPT
+## @loc None
+# LOCALIZATION NOTE (passwordPrompt): Do not translate the word %S below.
+# Place the word "%S" in your translation where the email address
+# or the username should appear
+passwordPrompt=%2$S рдорд╛ %1$S рдХрд╛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдБрдХреЛ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН:
+
+## @name ENTER_PASSWORD_PROMPT_TITLE
+## @loc None
+passwordTitle=рдореЗрд▓ рд╕рд░реНрднрд░ рдкрд╛рд╕рд╡рд░реНрдб рдЖрд╡рд╢реНрдпрдХ рдЫ
+
+# for checking if the user really wants to open lots of messages
+openWindowWarningTitle=рдпрдХрд┐рди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+# for warning the user that a tag they're trying to create already exists
+tagExists=рддреНрдпреЛ рдирд╛рдордХреЛ рдЯреНрдпрд╛рдЧ рдкрд╣рд┐рд▓реНрдпреИ рдЕрд╡рд╕реНрдерд┐рдд рдЫ ред
+
+# title of the edit tag dialog
+editTagTitle=рдЯреНрдпрд╛рдЧ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+# for the virtual folder list dialog title
+# %S is the name of the saved search folder
+editVirtualFolderPropertiesTitle=%S рдХрд╛ рд▓рд╛рдЧрд┐ рдмрдЪрдд рдЧрд░рд┐рдПрдХрд╛ рдЦреЛрдЬреА рдЧреБрдг рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+#alert to inform the user to choose one or more folders to search for a saved search folder
+alertNoSearchFoldersSelected=рддрдкрд╛рдИрдБрд▓реЗ рдмрдЪрдд рдЧрд░рд┐рдПрдХрд╛ рдЦреЛрдЬреА рдлреЛрд▓реНрдбрд░рдХрд╛ рд▓рд╛рдЧрд┐ рдЦреЛрдЬреА рдЧрд░реНрди рдХрдореНрддрд┐рдорд╛ рдПрдЙрдЯрд╛ рдлреЛрд▓реНрдбрд░ рд░реЛрдЬреНрдиреБрдкрд░реНрдиреЗрдЫ ред
+
+# Warnings to alert users about phishing urls
+confirmPhishingTitle=рдЗрдореЗрд▓ рд╕реНрдХреНрдпрд╛рдо рд╕рд╛рд╡рдзрд╛рдиреА
+#LOCALIZATION NOTE %1$S is the brand name, %2$S is the host name of the url being visited
+confirmPhishingUrl=%1$S рд▓реЗ рдпреЛ рд╕рдиреНрджреЗрд╢ рд╕реНрдХреНрдпрд╛рдо рд╣реЛ рднрдиреНрдиреЗ рд╕реЛрдЪреНрдЫ ред рд╕рдиреНрджреЗрд╢рдорд╛ рд▓рд┐рдЩреНрдХрд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдБрд▓реЗ рд╣реЗрд░реНрдиреБ рдЪрд╛рд╣рдиреБрднрдПрдХрд╛ рд╡реЗрдм рдкреГрд╖реНрдард╣рд░реВ рдирдХреНрдХрд▓ рдЧрд░реНрдиреЗ рдкрд░реНрдпрд╛рд╕ рдЧрд░реЗрдХреЛ рд╣реБрди рд╕рдХреНрдЫ ред рддрдкрд╛рдИрдБ %2$S рд╣реЗрд░реНрди рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ ?
+
+# Check for Updates
+updatesItem_default=рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрдХрд╛ рд▓рд╛рдЧрд┐ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН ...
+updatesItem_defaultFallback=рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрдХрд╛ рд▓рд╛рдЧрд┐ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН ...
+updatesItem_downloading=%S рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрджреИрдЫ ...
+updatesItem_downloadingFallback=рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрджреИрдЫ...
+updatesItem_resume=%S рдбрд╛рдЙрдирд▓реЛрдбрд┐рдЩ рдкреБрди: рдирд┐рд░рдиреНрддрд░рддрд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН...
+updatesItem_resumeFallback=рдбрд╛рдЙрдирд▓реЛрдбрд┐рдЩ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдкреБрди: рдирд┐рд░рдиреНрддрд░рддрд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН...
+updatesItem_pending=рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХрд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЕрд╣рд┐рд▓реЗ рд▓рд╛рдЧреВ рдЧрд░реНрдиреБрд╣реЛрд╕реН...
+updatesItem_pendingFallback=рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХрд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЕрд╣рд┐рд▓реЗ рд▓рд╛рдЧреВ рдЧрд░реНрдиреБрд╣реЛрд╕реН...
+
+# Copy / Move to Folder Again
+#LOCALIZATION NOTE %1$S is the name of the folder we will move to. moveToFolderAgainAccessKey
+# should have the same value as copyToFolderAgainAccessKey as they are the same menu item in the UI
+# moveToFolderAgainAccessKey should also be a letter that occurs before %1$S
+moveToFolderAgain=рдлреЗрд░рд┐ "%1$S" рдорд╛ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН
+moveToFolderAgainAccessKey=t
+#LOCALIZATION NOTE %1$S is the name of the folder we will copy to
+# copyToFolderAgainAccessKey
+# should have the same value as moveToFolderAgainAccessKey as they are the same menu item in the UI
+# copyToFolderAgainAccessKey should also be a letter that occurs before %1$S
+copyToFolderAgain=рдлреЗрд░рд┐ "%1$S" рдорд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН
+copyToFolderAgainAccessKey=t
+
diff --git a/mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd b/mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd
new file mode 100644 (file)
index 0000000..f320890
--- /dev/null
@@ -0,0 +1,56 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -   Ben Goodger
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 "рдЙрдиреНрдирдд рдЧреБрдг рд╕рдореНрдкрд╛рджрдХ">
+<!ENTITY AttName.label "рд╡рд┐рд╢реЗрд╖рддрд╛: ">
+<!ENTITY AttValue.label "рдорд╛рди: ">
+<!ENTITY PropertyName.label "рдЧреБрдг: ">
+<!ENTITY currentattributesfor.label "рдпрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рд╣рд╛рд▓рдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛: ">
+<!ENTITY tree.attributeHeader.label "рд╡рд┐рд╢реЗрд╖рддрд╛">
+<!ENTITY tree.propertyHeader.label "рдЧреБрдг">
+<!ENTITY tree.valueHeader.label "рдорд╛рди">
+<!ENTITY tabHTML.label "рдПрдЪрдЯреАрдПрдордПрд▓ рд╡рд┐рд╢реЗрд╖рддрд╛">
+<!ENTITY tabCSS.label "рдЗрдирд▓рд╛рдЗрди рд╢реИрд▓реА">
+<!ENTITY tabJSE.label "рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдШрдЯрдирд╛">
+
+<!ENTITY editAttribute.label "рд╡рд╕реНрддреБрдХреЛ рдорд╛рди рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рдпрд╕рдХреЛ рдорд╛рдерд┐ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY removeAttribute.label "рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
diff --git a/mail/chrome/messenger/messengercompose/EdColorPicker.dtd b/mail/chrome/messenger/messengercompose/EdColorPicker.dtd
new file mode 100644 (file)
index 0000000..a0261a9
--- /dev/null
@@ -0,0 +1,56 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-2000
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 "рд░рдЩ">
+<!ENTITY lastPickedColor.label "рдЕрдиреНрддреНрдпрдорд╛ рд▓рд┐рдЗрдПрдХреЛ рд░рдЩ">
+<!ENTITY lastPickedColor.accessKey "L">
+<!ENTITY setColorExample.label "(e.g.: &quot;#0000ff&quot; or &quot;blue&quot;):">
+<!ENTITY default.label "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд">
+<!ENTITY default.accessKey "D">
+<!ENTITY palette.label "рд░рдЩрджрд╛рдиреА:">
+<!ENTITY standardPalette.label "рдорд╛рдирдХ">
+<!ENTITY webPalette.label "рд╕рдмреИ рд╡реЗрдм рд░рдЩ">
+<!ENTITY background.label "рдпрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рдкреГрд╖реНрдарднреВрдорд┐:">
+<!ENTITY background.accessKey "B">
+<!ENTITY table.label "рддрд╛рд▓рд┐рдХрд╛">
+<!ENTITY table.accessKey "T">
+<!ENTITY cell.label "рдХрдХреНрд╖(рд╣рд░реВ)">
+<!ENTITY cell.accessKey "C">
diff --git a/mail/chrome/messenger/messengercompose/EdConvertToTable.dtd b/mail/chrome/messenger/messengercompose/EdConvertToTable.dtd
new file mode 100644 (file)
index 0000000..0b0f455
--- /dev/null
@@ -0,0 +1,53 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 "рддрд╛рд▓рд┐рдХрд╛рдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY instructions1.label "рдХрдореНрдкреЛрдЬрд░рд▓реЗ рдЪрдпрди рднрд┐рддреНрд░рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрдЪреНрдЫреЗрджрдХрд╛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рдирдпрд╛рдБ рдкрдЩреНрдХреНрддрд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫ ред">
+<!ENTITY instructions2.label "рдЪрдпрдирд▓рд╛рдИ рд╕реНрддрдореНрднрдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY commaRadio.label "рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо">
+<!ENTITY spaceRadio.label "рдЦрд╛рд▓реАрд╕реНрдерд╛рди">
+<!ENTITY otherRadio.label "рдЕрдиреНрдп рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░:">
+<!ENTITY deleteCharCheck.label "рд╡рд┐рднрд╛рдЬрдХ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY collapseSpaces.label "рдЕрддрд┐рд░рд┐рдХреНрдд рдЦрд╛рд▓реА рд╕реНрдерд╛рди рдЙрдкреЗрдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY collapseSpaces.tooltip "рдЖрд╕рдиреНрди рдЦрд╛рд▓реА рд╕реНрдерд╛рдирд▓рд╛рдИ рд╡рд┐рднрд╛рдЬрдХрдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН">
diff --git a/mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd b/mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd
new file mode 100644 (file)
index 0000000..67d97ac
--- /dev/null
@@ -0,0 +1,49 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-2000
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 AdvancedEditButton.label "рдЙрдиреНрдирдд рд╕рдореНрдкрд╛рджрди...">
+<!ENTITY AdvancedEditButton.accessKey "E">
+<!ENTITY AdvancedEditButton.tooltip "рдПрдЪрдЯреАрдПрдордПрд▓ рд╡рд┐рд╢реЗрд╖рддрд╛, рд╢реИрд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛, рд░ рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдердкреНрдиреБрд╣реЛрд╕реН рд╡рд╛ рдкрд░рд┐рдорд╛рд░реНрдЬрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY makeUrlRelative.label "URL рдкреГрд╖реНрда рд╕реНрдерд╛рдирдорд╛ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╣реБрдиреНрдЫ">
+<!ENTITY makeUrlRelative.accessKey "r">
+<!ENTITY makeUrlRelative.tooltip "рдЕрдкреЗрдХреНрд╖рд┐рдд рд░ рдирд┐рд╢реНрдЪрд┐рдд URL рдмреАрдЪрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рддрдкрд╛рдИрдБрд▓реЗ рдкреГрд╖реНрдард▓рд╛рдИ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдкрд╣рд┐рд▓рд╛ рдпрд╕рд▓рд╛рдИ рдмрдЪрдд рдЧрд░реНрдиреБрдкрд░реНрджрдЫ ред">
+<!-- Shared by Link and Image dialogs -->
+
diff --git a/mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd b/mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd
new file mode 100644 (file)
index 0000000..5af61f4
--- /dev/null
@@ -0,0 +1,46 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-2000
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 "рдирд╛рдордХрд░рдг рдЧрд░рд┐рдПрдХрд╛ рдПрдЩреНрдХрд░ рдЧреБрдг">
+<!ENTITY anchorNameEditField.label "рдПрдЩреНрдХрд░ рдирд╛рдо:">
+<!ENTITY anchorNameEditField.accessKey "N">
+<!ENTITY nameInput.tooltip "рдпрд╕ рдирд╛рдордХрд░рдг рдЧрд░рд┐рдПрдХреЛ рдПрдЩреНрдХрд░ (рд▓рдХреНрд╖реНрдп) рдХрд╛ рд▓рд╛рдЧрд┐ рдЕрджреНрд╡рд┐рддрд┐рдп рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
diff --git a/mail/chrome/messenger/messengercompose/EditorColorProperties.dtd b/mail/chrome/messenger/messengercompose/EditorColorProperties.dtd
new file mode 100644 (file)
index 0000000..d1e5366
--- /dev/null
@@ -0,0 +1,65 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 "рдкреГрд╖реНрда рд░рдЩ рд░ рдкреГрд╖реНрдарднреВрдорд┐">
+<!ENTITY pageColors.label "рдкреГрд╖реНрда рд░рдЩ">
+<!ENTITY defaultColorsRadio.label "рд░рд┐рдбрд░рдХреЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░рдЩ (рдкреГрд╖реНрдардорд╛ рд░рдЩ рд╕реЗрдЯ рдирдЧрд░реНрдиреБрд╣реЛрд╕реН)">
+<!ENTITY defaultColorsRadio.accessKey "D">
+<!ENTITY defaultColorsRadio.tooltip "рджрд░реНрд╢рдХ (рд░рд┐рдбрд░рдХреЛ) рдмреНрд░рд╛рдЙрдЬрд░рдмрд╛рдЯ рдорд╛рддреНрд░ рд░рдЩ рд╕реЗрдЯрд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY customColorsRadio.label "рдЕрдиреБрдХреВрд▓ рд░рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY customColorsRadio.accessKey "C">
+<!ENTITY customColorsRadio.tooltip "рдпреА рд░рдЩ рд╕реЗрдЯрд┐рдЩрд▓реЗ рджрд░реНрд╢рдХрдХреЛ рдмреНрд░рд╛рдЙрдЬрд░ рд╕реЗрдЯрд┐рдЩ рдЕрдзрд┐рд░реЛрд╣рдг рдЧрд░реНрджрдЫрдиреН">
+
+<!ENTITY normalText.label "рд╕рд╛рдорд╛рдиреНрдп рдкрд╛рда">
+<!ENTITY normalText.accessKey "N">
+<!ENTITY linkText.label "рд▓рд┐рдЩреНрдХ рдкрд╛рда">
+<!ENTITY linkText.accessKey "L">
+<!ENTITY activeLinkText.label "рд╕рдХреНрд░рд┐рдп рд▓рд┐рдЩреНрдХ рдкрд╛рда">
+<!ENTITY activeLinkText.accessKey "A">
+<!ENTITY visitedLinkText.label "рдЕрд╡рд▓реЛрдХрди рдЧрд░рд┐рдПрдХрд╛ рд▓рд┐рдЩреНрдХ рдкрд╛рда">
+<!ENTITY visitedLinkText.accessKey "V">
+<!ENTITY background.label "рдкреГрд╖реНрдарднреВрдорд┐:">
+<!ENTITY background.accessKey "B">
+<!ENTITY colon.character ":">
+<!ENTITY backgroundImage.label "рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐:">
+<!ENTITY backgroundImage.accessKey "m">
+<!ENTITY backgroundImage.tooltip "рддрдкрд╛рдИрдБрдХреЛ рдкреГрд╖реНрдардХрд╛ рд▓рд╛рдЧрд┐ рдкреГрд╖реНрдарднреВрдорд┐рдХрд╛ рд░реВрдкрдорд╛ рдЫрд╡рд┐ рдлрд╛рдЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
diff --git a/mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd b/mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd
new file mode 100644 (file)
index 0000000..8190cd7
--- /dev/null
@@ -0,0 +1,62 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 "рддреЗрд░реНрд╕реЛ рд░реЗрдЦрд╛ рдЧреБрдг">
+
+<!ENTITY dimensionsBox.label "рдЖрдпрд╛рдо">
+<!ENTITY heightEditField.label "рдЙрдЪрд╛рдЗ:">
+<!ENTITY heightEditField.accessKey "G">
+<!ENTITY widthEditField.label "рдЪреМрдбрд╛рдЗ:">
+<!ENTITY widthEditField.accessKey "W">
+<!ENTITY pixelsPopup.value "рдкрд┐рдХреНрд╕реЗрд▓">
+<!ENTITY alignmentBox.label "рдкрдЩреНрдХреНрддрд┐рдмрджреНрдзрддрд╛">
+<!ENTITY leftRadio.accessKey "L">
+<!ENTITY centerRadio.accessKey "C">
+<!ENTITY rightRadio.accessKey "R">
+
+<!ENTITY threeDShading.label "рддреНрд░рд┐-рдЖрдпрд╛рдорд┐рдХ рдЫрд╛рдпрд╛рдБ">
+<!ENTITY threeDShading.accessKey "S">
+<!ENTITY saveSettings.label "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рддрдХрд╛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY saveSettings.accessKey "D">
+<!ENTITY saveSettings.tooltip "рдирдпрд╛рдБ рддреЗрд░реНрд╕реЛ рд▓рд╛рдЗрди рдШреБрд╕рд╛рдЙрджрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдпреА рд╕реЗрдЯрд┐рдЩ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
diff --git a/mail/chrome/messenger/messengercompose/EditorImageProperties.dtd b/mail/chrome/messenger/messengercompose/EditorImageProperties.dtd
new file mode 100644 (file)
index 0000000..131c9d3
--- /dev/null
@@ -0,0 +1,115 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-2000
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 for use specifically in the editor's image and form image dialogs. -->
+<!-- Window title -->
+
+
+<!ENTITY windowTitle.label "рдЫрд╡рд┐ рдЧреБрдг">
+
+<!ENTITY pixelsPopup.value "рдкрд┐рдХреНрд╕реЗрд▓">
+<!-- These are in the Location tab panel -->
+
+<!ENTITY locationEditField.label "рдЫрд╡рд┐ рд╕реНрдерд╛рди:">
+<!ENTITY locationEditField.accessKey "L">
+<!ENTITY locationEditField.tooltip "рдЫрд╡рд┐рдХреЛ рдлрд╛рдЗрд▓рдирд╛рдо рд╡рд╛ рд╕реНрдерд╛рди рдЯрд╛рдЗрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY title.label "рдЙрдкрдХрд░рдг рдЯрд┐рдк:">
+<!ENTITY title.accessKey "T">
+<!ENTITY title.tooltip "рдЙрдкрдХрд░рдгрдЯрд┐рдкрдХрд╛ рд░реВрдкрдорд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реБрдиреЗ html 'рд╢реАрд░реНрд╖рдХ' рд╡рд┐рд╢реЗрд╖рддрд╛">
+<!ENTITY altText.label "рд╡рд┐рдХрд▓реНрдк рдкрд╛рда:">
+<!ENTITY altText.accessKey "A">
+<!ENTITY altTextEditField.tooltip "рдЫрд╡рд┐рдХреЛ рд╕реНрдерд╛рдирдорд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рдкрд╛рда рдЯрд╛рдЗрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY noAltText.label "рд╡рд┐рдХрд▓реНрдк рдкрд╛рда рдкреНрд░рдпреЛрдЧ рдирдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY noAltText.accessKey "D">
+
+<!ENTITY previewBox.label "рдЫрд╡рд┐ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди">
+
+<!-- These controls are in the Dimensions tab panel -->
+<!-- actualSize.label should be same as actualSizeRadio.label + ":" -->
+
+<!ENTITY actualSize.label "рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд╛рдЗрдЬ:">
+<!ENTITY actualSizeRadio.label "рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд╛рдЗрдЬ">
+<!ENTITY actualSizeRadio.accessKey "A">
+<!ENTITY actualSizeRadio.tooltip "рдЫрд╡рд┐рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд╛рдЗрдЬрдорд╛ рдлрд░реНрдХрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY customSizeRadio.label "рд╕рд╛рдЗрдЬ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY customSizeRadio.accessKey "S">
+<!ENTITY customSizeRadio.tooltip "рдкреГрд╖реНрдардорд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдЧрд░рд┐рдП рдЕрдиреБрд░реВрдк рдЫрд╡рд┐рдХреЛ рд╕рд╛рдЗрдЬ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY heightEditField.label "рдЙрдЪрд╛рдЗ:">
+<!ENTITY heightEditField.accessKey "G">
+<!ENTITY widthEditField.label "рдЪреМрдбрд╛рдЗ:">
+<!ENTITY widthEditField.accessKey "W">
+<!ENTITY constrainCheckbox.label "рд░реЛрдХреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY constrainCheckbox.accessKey "C">
+<!ENTITY constrainCheckbox.tooltip "рдЫрд╡рд┐рдХреЛ рдЖрдХрд╛рд░ рдЕрдиреБрдкрд╛рдд рд╕реБрд░рдХреНрд╖рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!-- These controls are in the Image Map box of the expanded area -->
+
+<!ENTITY imagemapBox.label "рдЫрд╡рд┐ рдорд╛рдирдЪрд┐рддреНрд░">
+<!ENTITY removeImageMapButton.label "рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY removeImageMapButton.accessKey "R">
+<!-- These are the options for image alignment -->
+
+<!ENTITY alignment.label "рдкрд╛рдард▓рд╛рдИ рдЫрд╡рд┐рдорд╛ рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY bottomPopup.value "рддрд▓">
+<!ENTITY topPopup.value "рдорд╛рдерд┐">
+<!ENTITY centerPopup.value "рдХреЗрдиреНрджреНрд░рдорд╛">
+<!ENTITY wrapRightPopup.value "рджрд╛рдпрд╛рдБ рддрд┐рд░ рдмреЗрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY wrapLeftPopup.value "рдмрд╛рдпрд╛рдБ рддрд┐рд░ рдмреЗрд░реНрдиреБрд╣реЛрд╕реН">
+<!-- These controls are in the Spacing Box -->
+
+<!ENTITY spacingBox.label "рдЦрд╛рд▓реА рд╕реНрдерд╛рди">
+<!ENTITY leftRightEditField.label "рдмрд╛рдпрд╛рдБ рд░ рджрд╛рдпрд╛рдБ:">
+<!ENTITY leftRightEditField.accessKey "L">
+<!ENTITY topBottomEditField.label "рдорд╛рдерд┐ рд░ рддрд▓:">
+<!ENTITY topBottomEditField.accessKey "T">
+<!ENTITY borderEditField.label "рдареЛрд╕ рдХрд┐рдирд╛рд░рд╛:">
+<!ENTITY borderEditField.accessKey "B">
+<!-- These controls are in the Link Box -->
+
+<!ENTITY showImageLinkBorder.label "рд▓рд┐рдЩреНрдХ рдЧрд░рд┐рдПрдХрд╛ рдЫрд╡рд┐ рд╡рд░рд┐рдкрд░рд┐ рдХрд┐рдирд╛рд░рд╛ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY showImageLinkBorder.accessKey "B">
+<!-- These controls may be added some day; currently not used -->
+
+<!-- These tabs are currently used in the image input dialog -->
+
+<!ENTITY imageInputTab.label "рдлрд╛рд░рдо">
+<!ENTITY imageLocationTab.label "рд╕реНрдерд╛рди">
+<!ENTITY imageDimensionsTab.label "рдЖрдпрд╛рдо">
+<!ENTITY imageAppearanceTab.label "рджреЗрдЦрд╛рд╡рдЯ">
+<!ENTITY imageLinkTab.label "рд▓рд┐рдЩреНрдХ">
diff --git a/mail/chrome/messenger/messengercompose/EditorInsertChars.dtd b/mail/chrome/messenger/messengercompose/EditorInsertChars.dtd
new file mode 100644 (file)
index 0000000..d5834b8
--- /dev/null
@@ -0,0 +1,57 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 "рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY category.label "рдХреЛрдЯрд┐">
+<!ENTITY letter.label "рдЪрд┐рдареНрдареА:">
+<!ENTITY letter.accessKey "L">
+<!ENTITY character.label "рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░:">
+<!ENTITY character.accessKey "C">
+<!ENTITY accentUpper.label "рдареВрд▓реЛ рдЕрдХреНрд╖рд░рд▓рд╛рдИ рдЬреЛрд░ рджрд┐рдиреБрд╣реЛрд╕реН">
+<!ENTITY accentLower.label "рд╕рд╛рдиреЛ рдЕрдХреНрд╖рд░рд▓рд╛рдИ рдЬреЛрд░ рджрд┐рдиреБрд╣реЛрд╕реН">
+<!ENTITY otherUpper.label "рдЕрдиреНрдп рдареВрд▓реЛ рдЕрдХреНрд╖рд░">
+<!ENTITY otherLower.label "рдЕрдиреНрдп рд╕рд╛рдиреЛ рдЕрдХреНрд╖рд░">
+<!ENTITY commonSymbols.label "рд╕рд╛рдЭрд╛ рдкреНрд░рддреАрдХ">
+<!ENTITY insertButton.label "рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY closeButton.label "рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
diff --git a/mail/chrome/messenger/messengercompose/EditorInsertSource.dtd b/mail/chrome/messenger/messengercompose/EditorInsertSource.dtd
new file mode 100644 (file)
index 0000000..b8fdbb6
--- /dev/null
@@ -0,0 +1,52 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 "HTML рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY sourceEditField.label "HTML рдЯреНрдпрд╛рдЧ рд░ рдкрд╛рда рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY example.label "рдЙрджрд╛рд╣рд░рдг: ">
+<!-- LOCALIZATION NOTE (exampleOpenTag.label): DONT_TRANSLATE: they are text for HTML tagnames: "<i>" and "</i>" -->
+<!ENTITY exampleOpenTag.label "&lt;i&gt;">
+<!-- LOCALIZATION NOTE (exampleCloseTag.label): DONT_TRANSLATE: they are text for HTML tagnames: "<i>" and "</i>" -->
+<!ENTITY exampleCloseTag.label "&lt;/i&gt;">
+<!ENTITY exampleText.label "рд╣реЗрд▓реНрд▓реЛ, рд╡рд░реНрд▓реНрдб !">
+<!ENTITY insertButton.label "рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY insertButton.accesskey "I">
diff --git a/mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd b/mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd
new file mode 100644 (file)
index 0000000..f4e7494
--- /dev/null
@@ -0,0 +1,53 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is TOCMaker.
+   -
+   - The Initial Developer of the Original Code is
+   - Daniel Glazman.
+   - Portions created by the Initial Developer are Copyright (C) 2002
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -   Original author: Daniel Glazman (daniel@glazman.org)
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either the GNU General Public License Version 2 or later (the "GPL"), or
+   - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the LGPL or the GPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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.title "рд╕рд╛рдорд╛рдЧреНрд░реАрдХреЛ рд╕реВрдЪреА">
+<!ENTITY buildToc.label "рдпрд╕рдмрд╛рдЯ рд╕рд╛рдорд╛рдЧреНрд░реАрдХреЛ рд╕реВрдЪреА рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY tag.label "рдЯреНрдпрд╛рдЧ:">
+<!ENTITY class.label "рд╡рд░реНрдЧ:">
+<!ENTITY header1.label "рддрд╣ рез">
+<!ENTITY header2.label "рддрд╣ реи">
+<!ENTITY header3.label "рддрд╣ рей">
+<!ENTITY header4.label "рддрд╣ рек">
+<!ENTITY header5.label "рддрд╣ рел">
+<!ENTITY header6.label "рддрд╣ рем">
+<!ENTITY makeReadOnly.label "рдкрдвреНрдиреЗ рдорд╛рддреНрд░ рд╕рд╛рдорд╛рдЧреНрд░реАрдХреЛ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY orderedList.label "рд╡рд┐рд╖рдп-рд╕реВрдЪреАрдХрд╛ рд╕рдмреИ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рд▓рд╛рдИ рдХреНрд░рдорд╛рдЩреНрдХрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
diff --git a/mail/chrome/messenger/messengercompose/EditorInsertTable.dtd b/mail/chrome/messenger/messengercompose/EditorInsertTable.dtd
new file mode 100644 (file)
index 0000000..3c8399a
--- /dev/null
@@ -0,0 +1,55 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-2000
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 "рддрд╛рд▓рд┐рдХрд╛ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY size.label "рд╕рд╛рдЗрдЬ">
+<!ENTITY numRowsEditField.label "рдкрдЩреНрдХреНрддрд┐:">
+<!ENTITY numRowsEditField.accessKey "R">
+<!ENTITY numColumnsEditField.label "рд╕реНрддрдореНрдн:">
+<!ENTITY numColumnsEditField.accessKey "C">
+<!ENTITY widthEditField.label "рдЪреМрдбрд╛рдЗ:">
+<!ENTITY widthEditField.accessKey "W">
+<!ENTITY borderEditField.label "рдХрд┐рдирд╛рд░рд╛:">
+<!ENTITY borderEditField.accessKey "B">
+<!ENTITY borderEditField.tooltip "рддрд╛рд▓рд┐рдХрд╛рдХреЛ рдХрд┐рдирд╛рд░рд╛рдХрд╛ рд▓рд╛рдЧрд┐ рдирдореНрдмрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╡рд╛ рдХрд┐рдирд╛рд░рд╛ рдирд░рд╛рдЦреНрдирдХрд╛ рд▓рд╛рдЧрд┐ (реж) рдЯрд╛рдЗрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY pixels.label "рдкрд┐рдХреНрд╕реЗрд▓">
diff --git a/mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd b/mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd
new file mode 100644 (file)
index 0000000..2302a7a
--- /dev/null
@@ -0,0 +1,43 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 "рд▓рд┐рдЩреНрдХ рдЧреБрдг">
+<!ENTITY LinkURLBox.label "рд▓рд┐рдЩреНрдХ рд╕реНрдерд╛рди">
diff --git a/mail/chrome/messenger/messengercompose/EditorListProperties.dtd b/mail/chrome/messenger/messengercompose/EditorListProperties.dtd
new file mode 100644 (file)
index 0000000..20c91ea
--- /dev/null
@@ -0,0 +1,58 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 "рд╕реВрдЪреА рдЧреБрдг">
+
+<!ENTITY ListType.label "рд╕реВрдЪреА рдкреНрд░рдХрд╛рд░">
+<!ENTITY bulletStyle.label "рдЧреЛрд▓реА рдЪрд┐рдиреНрд╣ рд╢реИрд▓реА:">
+<!ENTITY startingNumber.label "рдпрд╕рдорд╛ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY startingNumber.accessKey "S">
+<!ENTITY none.value "рдХреБрдиреИ рдкрдирд┐ рд╣реЛрдЗрди">
+<!ENTITY bulletList.value "рдЧреЛрд▓реА рдЪрд┐рдиреНрд╣ (рдЕрдХреНрд░рдорд╛рдЩреНрдХрд┐рдд) рд╕реВрдЪреА">
+<!ENTITY numberList.value "рдХреНрд░рдорд╛рдЩреНрдХрд┐рдд рд╕реВрдЪреА">
+<!ENTITY definitionList.value "рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реВрдЪреА">
+<!ENTITY changeEntireListRadio.label "рдкреВрд░реИ рд╕реВрдЪреА рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY changeEntireListRadio.accessKey "C">
+<!ENTITY changeSelectedRadio.label "рдХреЗрд╡рд▓ рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рд╕рд╛рдорд╛рдЧреНрд░реА рдорд╛рддреНрд░ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY changeSelectedRadio.accessKey "I">
diff --git a/mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd b/mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd
new file mode 100644 (file)
index 0000000..aa3e2dc
--- /dev/null
@@ -0,0 +1,55 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 "рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╢рдмреНрджрдХреЛрд╢">
+
+<!ENTITY wordEditField.label "рдирдпрд╛рдБ рд╢рдмреНрдж:">
+<!ENTITY wordEditField.accessKey "N">
+<!ENTITY AddButton.label "рдердкреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY AddButton.accessKey "A">
+<!ENTITY DictionaryList.label "рд╢рдмреНрджрдХреЛрд╢рдХрд╛ рд╢рдмреНрджрд╣рд░реВ:">
+<!ENTITY DictionaryList.accessKey "W">
+<!ENTITY RemoveButton.label "рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY RemoveButton.accessKey "e">
+
+<!ENTITY CloseButton.label "рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY CloseButton.accessKey "C">
diff --git a/mail/chrome/messenger/messengercompose/EditorReplace.dtd b/mail/chrome/messenger/messengercompose/EditorReplace.dtd
new file mode 100644 (file)
index 0000000..0f5c0e0
--- /dev/null
@@ -0,0 +1,66 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -   Akkana Peck
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- extracted from EdReplace.xul -->
+
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 EdReplace.xhtml -->
+
+<!ENTITY replaceDialog.title "рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН рд░ рдмрджрд▓реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY findField.label "рдкрд╛рда рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY findField.accesskey "n">
+<!ENTITY replaceField.label "рдпрд╕рд╕рдБрдЧ рдмрджрд▓реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY replaceField.accesskey "e">
+<!ENTITY caseSensitiveCheckbox.label "рдареВрд▓реЛ/рд╕рд╛рдиреЛ рдЕрдХреНрд╖рд░ рдорд┐рд▓рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY caseSensitiveCheckbox.accesskey "c">
+<!ENTITY wrapCheckbox.label "рд╡рд░рд┐рдкрд░рд┐ рдмреЗрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY wrapCheckbox.accesskey "W">
+<!ENTITY backwardsCheckbox.label "рдкрдЫрд╛рдбрд┐ рдЦреЛрдЬреА рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY backwardsCheckbox.accesskey "b">
+<!ENTITY findNextButton.label "рдкрдЫрд┐рд▓реНрд▓реЛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY findNextButton.accesskey "F">
+<!ENTITY replaceButton.label "рдмрджрд▓реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY replaceButton.accesskey "R">
+<!ENTITY replaceAndFindButton.label "рдмрджрд▓реНрдиреБрд╣реЛрд╕реН рд░ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY replaceAndFindButton.accesskey "d">
+<!ENTITY replaceAllButton.label "рд╕рдмреИ рдмрджрд▓реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY replaceAllButton.accesskey "A">
+<!ENTITY closeButton.label "рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
diff --git a/mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd b/mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd
new file mode 100644 (file)
index 0000000..7f75b11
--- /dev/null
@@ -0,0 +1,73 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Window title -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 "рд╣рд┐рдЬреНрдЬреЗ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY misspelledWord.label "рдЧрд▓рдд рд╣рд┐рдЬреНрдЬреЗ рднрдПрдХреЛ рд╢рдмреНрдж:">
+<!ENTITY wordEditField.label "рдпрд╕рд╕рдБрдЧ рдмрджрд▓реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY wordEditField.accessKey "w">
+<!ENTITY checkwordButton.label "рд╢рдмреНрдж рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY checkwordButton.accessKey "k">
+<!ENTITY suggestions.label "рд╕реБрдЭрд╛рд╡:">
+<!ENTITY suggestions.accessKey "u">
+<!ENTITY ignoreButton.label "рдЙрдкреЗрдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY ignoreButton.accessKey "I">
+<!ENTITY ignoreAllButton.label "рд╕рдмреИ рдЙрдкреЗрдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY ignoreAllButton.accessKey "n">
+<!ENTITY replaceButton.label "рдмрджрд▓реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY replaceButton.accessKey "R">
+<!ENTITY replaceAllButton.label "рд╕рдмреИрд▓рд╛рдИ рдмрджрд▓реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY replaceAllButton.accessKey "A">
+<!ENTITY stopButton.label "рд░реЛрдХреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY stopButton.accessKey "t">
+<!ENTITY userDictionary.label "рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╢рдмреНрджрдХреЛрд╢:">
+<!ENTITY moreDictionaries.label "рдЕрд░реВ рд╢рдмреНрджрдХреЛрд╢ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY addToUserDictionaryButton.label "рд╢рдмреНрдж рдердкреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY addToUserDictionaryButton.accessKey "d">
+<!ENTITY editUserDictionaryButton.label "рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY editUserDictionaryButton.accessKey "E">
+<!ENTITY closeButton.label "рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY closeButton.accessKey "C">
+<!ENTITY sendButton.label "рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY sendButton.accessKey "S">
+<!ENTITY languagePopup.label "рднрд╛рд╖рд╛:">
+<!ENTITY languagePopup.accessKey "L">
diff --git a/mail/chrome/messenger/messengercompose/EditorTableProperties.dtd b/mail/chrome/messenger/messengercompose/EditorTableProperties.dtd
new file mode 100644 (file)
index 0000000..2c697bb
--- /dev/null
@@ -0,0 +1,111 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 tableWindow.title "рддрд╛рд▓рд┐рдХрд╛ рдЧреБрдг">
+<!ENTITY applyButton.label "рд▓рд╛рдЧреВ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY applyButton.accesskey "A">
+<!ENTITY closeButton.label "рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY tableTab.label "рддрд╛рд▓рд┐рдХрд╛">
+<!ENTITY cellTab.label "рдХрдХреНрд╖">
+<!ENTITY tableRows.label "рдкрдЩреНрдХреНрддрд┐:">
+<!ENTITY tableRows.accessKey "R">
+<!ENTITY tableColumns.label "рд╕реНрддрдореНрдн:">
+<!ENTITY tableColumns.accessKey "C">
+<!ENTITY tableHeight.label "рдЙрдЪрд╛рдЗ:">
+<!ENTITY tableHeight.accessKey "G">
+<!ENTITY tableWidth.label "рдЪреМрдбрд╛рдЗ:">
+<!ENTITY tableWidth.accessKey "W">
+<!ENTITY tableBorderSpacing.label "рдХрд┐рдирд╛рд░рд╛ рд░ рдЦрд╛рд▓реА рд╕реНрдерд╛рди">
+<!ENTITY tableBorderWidth.label "рдХрд┐рдирд╛рд░рд╛:">
+<!ENTITY tableBorderWidth.accessKey "B">
+<!ENTITY tableSpacing.label "рдЦрд╛рд▓реА рд╕реНрдерд╛рди:">
+<!ENTITY tableSpacing.accessKey "S">
+<!ENTITY tablePadding.label "рдкреНрдпрд╛рдбрд┐рдЩ:">
+<!ENTITY tablePadding.accessKey "P">
+<!ENTITY tablePxBetwCells.label "рдХрдХреНрд╖ рдмреАрдЪрдХрд╛ рдкрд┐рдХреНрд╕реЗрд▓">
+<!ENTITY tablePxBetwBrdrCellContent.label "рдХрдХреНрд╖ рдХрд┐рдирд╛рд░рд╛ рд░ рд╕рд╛рдорд╛рдЧреНрд░реА рдмреАрдЪрдХрд╛ рдкрд┐рдХреНрд╕реЗрд▓">
+<!ENTITY tableAlignment.label "рддрд╛рд▓рд┐рдХрд╛ рдкрдЩреНрдХреНрддрд┐рдмрджреНрдзрддрд╛:">
+<!ENTITY tableAlignment.accessKey "T">
+<!ENTITY tableCaption.label "рдХреНрдпрд╛рдкреНрд╕рди:">
+<!ENTITY tableCaption.accessKey "N">
+<!ENTITY tableCaptionAbove.label "рддрд╛рд▓рд┐рдХрд╛ рдорд╛рдерд┐">
+<!ENTITY tableCaptionBelow.label "рддрд╛рд▓рд┐рдХрд╛ рддрд▓">
+<!ENTITY tableCaptionLeft.label "рддрд╛рд▓рд┐рдХрд╛рдХреЛ рдмрд╛рдпрд╛рдБ">
+<!ENTITY tableCaptionRight.label "рддрд╛рд▓рд┐рдХрд╛рдХреЛ рджрд╛рдпрд╛рдБ">
+<!ENTITY tableCaptionNone.label "рдХреБрдиреИ рдкрдирд┐ рд╣реЛрдЗрди">
+<!ENTITY tableInheritColor.label "(рдпрд╕рдмрд╛рдЯ рдкреГрд╖реНрда рд░рдЩ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН)">
+
+<!ENTITY cellSelection.label "рдЪрдпрди">
+<!ENTITY cellSelectCell.label "рдХрдХреНрд╖">
+<!ENTITY cellSelectRow.label "рдкрдЩреНрдХреНрддрд┐">
+<!ENTITY cellSelectColumn.label "рд╕реНрддрдореНрдн">
+<!ENTITY cellSelectNext.label "рдкрдЫрд┐рд▓реНрд▓реЛ">
+<!ENTITY cellSelectNext.accessKey "N">
+<!ENTITY cellSelectPrevious.label "рдЕрдШрд┐рд▓реНрд▓реЛ">
+<!ENTITY cellSelectPrevious.accessKey "P">
+<!ENTITY cellContentAlignment.label "рд╕рд╛рдордЧреНрд░реА рдкрдЩреНрдХреНрддрд┐рдмрджреНрдзрддрд╛">
+<!ENTITY cellHorizontal.label "рддреЗрд░реНрд╕реЛ:">
+<!ENTITY cellHorizontal.accessKey "Z">
+<!ENTITY cellVertical.label "рдард╛рдбреЛ:">
+<!ENTITY cellVertical.accessKey "V">
+<!ENTITY cellStyle.label "рдХрдХреНрд╖ рд╢реИрд▓реА:">
+<!ENTITY cellStyle.accessKey "C">
+<!ENTITY cellNormal.label "рд╕рд╛рдорд╛рдиреНрдп">
+<!ENTITY cellHeader.label "рд╣реЗрдбрд░">
+<!ENTITY cellTextWrap.label "рдкрд╛рда рдмреЗрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY cellTextWrap.accessKey "T">
+<!ENTITY cellWrap.label "рдмреЗрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY cellNoWrap.label "рдирдмреЗрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY cellAlignTop.label "рдорд╛рдерд┐">
+<!ENTITY cellAlignMiddle.label "рдмреАрдЪрдорд╛">
+<!ENTITY cellAlignBottom.label "рддрд▓">
+<!ENTITY cellAlignJustify.label "рд╕рдорд░реЗрдЦрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY cellInheritColor.label "(рдпрд╕рдмрд╛рдЯ рддрд╛рд▓рд┐рдХрд╛ рд░рдЩ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН)">
+<!ENTITY cellUseCheckboxHelp.label "рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рд╕рдмреИ рдХрдХреНрд╖рдорд╛ рдХреБрди рдЧреБрдг рд▓рд╛рдЧрд┐ рдЧрд░рд┐рдиреНрдЫ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рдЬрд╛рдБрдЪ рдмрд╛рдХрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!-- Used in both Table and Cell panels  -->
+
+<!ENTITY size.label "рд╕рд╛рдЗрдЬ">
+<!ENTITY pixels.label "рдкрд┐рдХреНрд╕реЗрд▓">
+<!ENTITY backgroundColor.label "рдкреГрд╖реНрдарднреВрдорд┐ рд░рдЩ:">
+<!ENTITY backgroundColor.accessKey "B">
+<!ENTITY AlignLeft.label "рдмрд╛рдпрд╛рдБ">
+<!ENTITY AlignCenter.label "рдмреАрдЪрдорд╛">
+<!ENTITY AlignRight.label "рджрд╛рдпрд╛рдБ">
diff --git a/mail/chrome/messenger/messengercompose/askSendFormat.dtd b/mail/chrome/messenger/messengercompose/askSendFormat.dtd
new file mode 100644 (file)
index 0000000..ab79115
--- /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 askSendFormat.dtd UI for dialog that asks the user, which format to use for sending a message -->
+<!ENTITY windowTitle.label "HTML рдореЗрд▓ рдкреНрд░рд╢реНрди">
+
+<!ENTITY recipient.label "рдХреЗрд╣реА рдкреНрд░рд╛рдкрдХ HTML рдореЗрд▓ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрд╖рдо рднрдПрдХреЛ рд░реВрдкрдорд╛ рд╕реВрдЪреАрдХреГрдд рдЧрд░рд┐рдПрдХреЛ рдЫреИрди ред">
+
+<!ENTITY question.label "рддрдкрд╛рдИрдБ рд╕рдиреНрджреЗрд╢рд▓рд╛рдИ рд╕рд╛рджрд╛ рдкрд╛рдардорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рд╡рд╛ рдЬреЗ рднрдП рдкрдирд┐ рдпрд╕рд▓рд╛рдИ HTML рдорд╛ рдкрдард╛рдЙрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?">
+
+<!ENTITY plainTextAndHtml.label "рд╕рд╛рджрд╛ рдкрд╛рда рд░ HTML рдорд╛ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY plainTextOnly.label "рд╕рд╛рджрд╛ рдкрд╛рдардорд╛ рдорд╛рддреНрд░ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY htmlOnly.label "HTML рдорд╛ рдорд╛рддреНрд░ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY send.label "рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
diff --git a/mail/chrome/messenger/messengercompose/composeMsgs.properties b/mail/chrome/messenger/messengercompose/composeMsgs.properties
new file mode 100644 (file)
index 0000000..52d0a7d
--- /dev/null
@@ -0,0 +1,85 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (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.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is mozilla.org code.
+#
+# The Initial Developer of the Original Code is
+# Netscape Communications Corporation.
+# Portions created by the Initial Developer are Copyright (C) 1998
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 2 or later (the "GPL"), or
+# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+# in which case the provisions of the GPL or the LGPL are applicable instead
+# of those above. If you wish to allow use of your version of this file only
+# under the terms of either the GPL or the LGPL, and not to allow others to
+# use your version of this file under the terms of the MPL, indicate your
+# decision by deleting the provisions above and replace them with the notice
+# and other provisions required by the GPL or the LGPL. If you do not delete
+# the provisions above, a recipient may use your version of this file under
+# the terms of any one of the MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 use for the save message dialog shown when the user close a message compose window
+saveDlogTitle=рд╕рдиреНрджреЗрд╢ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+## generics string
+defaultSubject=(рд╡рд┐рд╖рдп рдЫреИрди)
+chooseFileToAttach=рдлрд╛рдЗрд▓(рд╣рд░реВ) рд╕рдЩреНрд▓рдЧреНрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+## String used by the dialog that informs the user about the newsgroup recipient
+recipientDlogMessage=рдпрд╕ рдЦрд╛рддрд╛рд▓реЗ рдЗрдореЗрд▓ рдкреНрд░рд╛рдкрдХ рдорд╛рддреНрд░ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ ред рдирд┐рд░рдиреНрддрд░ рд░рд╛рдЦреНрджрд╛ рд╕рдорд╛рдЪрд╛рд░ рд╕рдореВрд╣ рдЙрдкреЗрдХреНрд╖рд╛ рдЧрд░реНрдЫ ред
+
+#String used by the alert that tells the user an e-mail address is invalid
+addressInvalid=%1$S рд╡реИрдз рдЗрдореЗрд▓ рдареЗрдЧрд╛рдирд╛ рд╣реЛрдЗрди рдХрд┐рдирдХреА рдпреЛ user@host рд░реВрдкрдорд╛ рдЫреИрди ред рддрдкрд╛рдИрдБрд▓реЗ рдЗрдореЗрд▓ рдкрдард╛рдЙрдиреБ рднрдиреНрджрд╛ рдкрд╣рд┐рд▓рд╛ рдпрд╕рд▓рд╛рдИ рд╕реБрдзрд╛рд░ рдЧрд░реНрдиреБрдкрд░реНрджрдЫ ред
+
+## String used by the dialog that ask the user to attach a web page
+attachPageDlogTitle=рдХреГрдкрдпрд╛ рд╕рдЩреНрд▓рдЧреНрди рдЧрд░реНрдирд▓рд╛рдИ рд╕реНрдерд╛рди рддреЛрдХреНрдиреБрд╣реЛрд╕реН
+attachPageDlogMessage=рд╡реЗрдм рдкреГрд╖реНрда (URL):
+
+## String used for attachment pretty name, when attachment is a message
+messageAttachmentSafeName=рд╕рдиреНрджреЗрд╢ рд╕рдЩреНрд▓рдЧреНрди рднрдпреЛ
+
+## String used for attachment pretty name, when attachment is message part
+partAttachmentSafeName=рд╕рдЩреНрд▓рдЧреНрди рдЧрд░рд┐рдПрдХреЛ рд╕рдиреНрджреЗрд╢ рднрд╛рдЧ
+
+## String used by the Initialization Error dialog
+initErrorDlogTitle=рд╕рдиреНрджреЗрд╢ рд░рдЪрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+## Strings used by Save as Draft/Template dialog
+SaveDialogTitle=рд╕рдиреНрджреЗрд╢ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+## LOCALIZATION NOTE (SaveDialogMsg): %1$S is folder name, %2$S is host name
+SaveDialogMsg=рддрдкрд╛рдЗрдБрдХреЛ рд╕рдиреНрджреЗрд╢ %2$S рдХреЛ рдлреЛрд▓реНрдбрд░ %1$S рдорд╛ рдмрдЪрдд рдЧрд░рд┐рдПрдХреЛрдЫ ред
+CheckMsg=рдпреЛ рд╕рдВрд╡рд╛рдж рдмрд╛рдХрд╕ рдорд▓рд╛рдИ рдлреЗрд░рд┐ рдирджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН ред
+
+## Strings used by prompt when Quitting while in progress
+quitComposeWindowTitle=рд╕рдиреНрджреЗрд╢ рдкрдард╛рдЙрджреИрдЫ
+
+## Strings used by prompt for Ctrl-Enter check before sending message
+sendMessageCheckWindowTitle=рд╕рдиреНрджреЗрд╢ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН
+sendMessageCheckLabel=рддрдкрд╛рдИрдБ рдпрд╕ рд╕рдиреНрджреЗрд╢рд▓рд╛рдИ рдкрдард╛рдЙрди рддрдпрд╛рд░ рд╣реБрдиреБрд╣реБрдиреНрдЫ ?
+sendMessageCheckSendButtonLabel=рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН
+
+## reply header in composeMsg
+## user specified 
+mailnews.reply_header_originalmessage=-------- рдореМрд▓рд┐рдХ рд╕рдиреНрджреЗрд╢ --------
+
diff --git a/mail/chrome/messenger/messengercompose/editor.properties b/mail/chrome/messenger/messengercompose/editor.properties
new file mode 100644 (file)
index 0000000..52bbbd0
--- /dev/null
@@ -0,0 +1,195 @@
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+No=рд╣реЛрдЗрди
+Save=рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+More=рдЕрдЭ рдзреЗрд░реИ
+Less=рдХрдо
+MoreProperties=рдЕрдЭ рдзреЗрд░реИ рдЧреБрдг
+FewerProperties=рдпрд╕ рднрдиреНрджрд╛ рдХрдо рдЧреБрдг
+PropertiesAccessKey=P
+None=рдХреБрдиреИ рдкрдирд┐ рд╣реЛрдЗрди
+none=рдХреБрдиреИ рдкрдирд┐ рд╣реЛрдЗрди
+OpenHTMLFile=рдПрдЪрдЯреАрдПрдордПрд▓ рдлрд╛рдЗрд▓ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+SelectImageFile=рдЫрд╡рд┐ рдлрд╛рдЗрд▓ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+SaveDocument=рдкреГрд╖реНрда рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+SaveDocumentAs=рдкреГрд╖реНрда рдпрд╕ рд░реВрдкрдорд╛ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+EditMode=рд╕рдореНрдкрд╛рджрди рдореЛрдб
+Preview=рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди
+Publish=рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+PublishPage=рдкреГрд╖реНрда рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+DontPublish=рдкреНрд░рдХрд╛рд╢рд┐рдд рдирдЧрд░реНрдиреБрд╣реЛрд╕реН
+SavePassword=рдпрд╕ рдкрд╛рд╕рд╡рд░реНрдб рдмрдЪрдд рдЧрд░реНрди рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рдмрдиреНрдзрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+CorrectSpelling=(рдареАрдХ рд╣рд┐рдЬреНрдЬреЗ)
+NoSuggestedWords=(рд╕реБрдЭрд╛рд╡ рдЧрд░рд┐рдПрдХрд╛ рд╢рдмреНрдж рдЫреИрдирдиреН)
+NoMisspelledWord=рдЧрд▓рдд рд╣рд┐рдЬреНрдЬреЗ рднрдПрдХрд╛ рд╢рдмреНрдж рдЫреИрдирдиреН:
+CheckSpellingDone=рд╣рд┐рдЬреНрдЬреЗ рдЬрд╛рдБрдЪ рдкреВрд░рд╛ рднрдпреЛ ред
+CheckSpelling=рд╣рд┐рдЬреНрдЬреЗ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+InputError=рддреНрд░реБрдЯрд┐
+Alert=рд╕рд╛рд╡рдзрд╛рдиреА
+CantEditFramesetMsg=рдХрдореНрдкреЛрдЬрд░рд▓реЗ рдЗрдирд▓рд╛рдЗрди рдлреНрд░реЗрдо рднрдПрдХрд╛ рдПрдЪрдЯреАрдПрдордПрд▓ рдлреНрд░реЗрдорд╕реЗрдЯ, рд╡рд╛ рдкреГрд╖реНрда рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рд╕рдХреНрджреИрди ред рдлреНрд░реЗрдорд╕реЗрдЯрдХрд╛ рд▓рд╛рдЧрд┐, рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдордХрд╛ рд▓рд╛рдЧрд┐ рднрд┐рдиреНрдиреИ рдкреГрд╖реНрда рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред iframes рднрдПрдХрд╛ рдкреГрд╖реНрдардХрд╛ рд▓рд╛рдЧрд┐, рдкреГрд╖реНрдардХреЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ <iframe> рдЯреНрдпрд╛рдЧ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН ред
+CantEditMimeTypeMsg=рдпрд╕ рдкреНрд░рдХрд╛рд░рдХреЛ рдкреГрд╖реНрда рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди ред
+CantEditDocumentMsg=рдЕрдЬреНрдЮрд╛рдд рдХрд╛рд░рдгрд▓реЗ рдпрд╕ рдкреГрд╖реНрдард▓рд╛рдИ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди ред
+BeforeClosing=рдмрдиреНрдж рдЧрд░реНрдиреБ рдЕрдЧрд╛рдбрд┐
+BeforePreview=рдиреЗрднрд┐рдЧреЗрдЯрд░рдорд╛ рд╣реЗрд░реНрдиреБрднрдиреНрджрд╛ рдкрд╣рд┐рд▓рд╛
+BeforeValidate=рдХрд╛рдЧрдЬрд╛рдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЧрд░реНрдиреБрднрдиреНрджрд╛ рдкрд╣рд┐рд▓рд╛
+# LOCALIZATION NOTE (SaveFilePrompt, PublishPrompt): Don't translate %title% and %reason% (this is the reason for asking user to close, such as "before closing")
+SaveFilePrompt=рдкрд░рд┐рд╡рд░реНрддрдирд▓рд╛рдИ "%title%" %reason% рдорд╛ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ ?
+PublishPrompt=рдкрд░рд┐рд╡рд░реНрддрдирд▓рд╛рдИ "%title%" %reason% рдорд╛ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ ?
+SaveFileFailed=рдлрд╛рдЗрд▓ рдмрдЪрдд рдЧрд░реНрди рдЕрд╕рдлрд▓ !
+
+# Publishing error strings:
+# LOCALIZATION NOTE Don't translate %dir% or %file% in the Publishing error strings:
+FileNotFound=%file% рдлреЗрд▓рд╛ рдкрд░реЗрди ред
+SubdirDoesNotExist=рд╕рдм рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА "%dir%" рдпреЛ рд╕рд╛рдЗрдЯрдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдЫреИрди рд╡рд╛ рдлрд╛рдЗрд▓рдирд╛рдо "%file%" рдЕрдиреНрдп рд╕рдм рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрджреНрд╡рд╛рд░рд╛ рдкрд╣рд┐рд▓реЗ рдиреИ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫ ред
+FilenameIsSubdir=рдлрд╛рдЗрд▓ рдирд╛рдо "%file%" рдкрд╣рд┐рд▓рд╛ рдиреИ рдЕрдиреНрдп рдЙрдк-рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдХреЛ рдкреНрд░рдпреЛрдЧрдорд╛ рдЫ ред
+ServerNotAvailable=рд╕рд░реНрднрд░ рдЙрдкрд▓рдмреНрдз рдЫреИрди ред рддрдкрд╛рдИрдБрдХреЛ рдЬрдбрд╛рди рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдкрдЫрд┐ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+Offline=рд╣рд╛рд▓ рддрдкрд╛рдИрдБ рдЕрдлрд▓рд╛рдЗрди рд╣реБрдиреБрд╣реБрдиреНрдЫ ред рдЕрдирд▓рд╛рдЗрдирдорд╛ рдЬрд╛рди рдХреБрдиреИ рдкрдирд┐ рд╕рдЮреНрдЭреНрдпрд╛рд▓рдХреЛ рддрд▓ рджрд╛рдпрд╛рдБ рддрд┐рд░рдХреЛ рдХреБрдирд╛ рдирдЬрд┐рдХрдХреЛ рдкреНрд░рддрд┐рдорд╛рдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+DiskFull=рдлрд╛рдЗрд▓ "%file%." рдмрдЪрдд рдЧрд░реНрди рдкрд░реНрдпрд╛рдкреНрдд рдбрд┐рд╕реНрдХ рдЦрд╛рд▓реА рд╕реНрдерд╛рди рдЙрдкрд▓рдмреНрдз рдЫреИрди
+NameTooLong=рдлрд╛рдЗрд▓рдирд╛рдо рд╡рд╛ рдЙрдк-рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдирд╛рдо рдзреЗрд░реИ рд▓рд╛рдореЛ рдЫ ред
+AccessDenied=рддрдкрд╛рдИрдБрд▓рд╛рдИ рдпрд╕ рд╕реНрдерд╛рдирдорд╛ рдкреНрд░рдХрд╛рд╢рди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рдЫреИрди ред
+UnknownPublishError=рдЕрдЬреНрдЮрд╛рдд рдкреНрд░рдХрд╛рд╢рди рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рднрдпреЛ ред
+PublishFailed=рдкреНрд░рдХрд╛рд╢рди рдЕрд╕рдлрд▓ рднрдпреЛ ред
+PublishCompleted=рдкреНрд░рдХрд╛рд╢рди рдкреВрд░рд╛ рднрдпреЛ ред
+AllFilesPublished=рд╕рдмреИ рдлрд╛рдЗрд▓ рдкреНрд░рдХрд╛рд╢рди рднрдП
+# LOCALIZATION NOTE Don't translate %x% or %total%
+FailedFileMsg=%x% рдлрд╛рдЗрд▓, %рдХреВрд▓% рдмрд╛рдЯ рдкреНрд░рдХрд╛рд╢рди рдЧрд░реНрди рдЕрд╕рдлрд▓ рднрдпреЛ ред
+# End-Publishing error strings
+Prompt=рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+# LOCALIZATION NOTE (PromptFTPUsernamePassword): Don't translate %host% 
+PromptFTPUsernamePassword=FTP рд╕рд░реНрднрд░рдХрд╛ рд▓рд╛рдЧрд┐ %host% рдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд░ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+RevertCaption=рдкрдЫрд┐рд▓реНрд▓реЛ рдмрдЪрддрд▓рд╛рдИ рдкрдЫрд╛рдбрд┐ рдлрд░реНрдХрд╛рдЙрдиреБрд╣реЛрд╕реН
+Revert=рдкрдЫрд╛рдбрд┐ рдлрд░реНрдХрд╛рдЙрдиреБрд╣реЛрд╕реН
+SendPageReason=рдпрд╕ рдкреГрд╖реНрда рдкрдард╛рдЙрдиреБрднрдиреНрджрд╛ рдЕрдЧрд╛рдбрд┐
+Send=рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН
+## LOCALIZATION NOTE (PublishProgressCaption, PublishToSite, AbandonChanges): Don't translate %title%
+PublishProgressCaption=рдкреНрд░рдХрд╛рд╢рди: %title%
+PublishToSite=рд╕рд╛рдЗрдЯрдорд╛ рдкреНрд░рдХрд╛рд╢рди: %title%
+AbandonChanges="%title%" рдХрд╛ рдмрдЪрдд рдирдЧрд░рд┐рдПрдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдкрд░рд┐рддреНрдпрд╛рдЧ рдЧрд░реЗрд░ рд░ рдкреГрд╖реНрда рд░рд┐рд▓реЛрдб рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ ?
+DocumentTitle=рдкреГрд╖реНрда рд╢реАрд░реНрд╖рдХ
+NeedDocTitle=рд╣рд╛рд▓рдХреЛ рдкреГрд╖реНрдардХрд╛ рд▓рд╛рдЧрд┐ рд╢реАрд░реНрд╖рдХ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+DocTitleHelp=рдпрд╕рд▓реЗ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рд╢реАрд░реНрд╖рдХрдХ рд░ рдкреБрд╕реНрддрдЪрд┐рдиреЛрдХреЛ рдкреГрд╖реНрда рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрджрдЫ ред
+CancelPublishTitle=рдкреНрд░рдХрд╛рд╢рди рд░рджреНрдж рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ ?
+## LOCALIZATION NOTE: "Continue" in this sentence must match the text for
+## the CancelPublishContinue key below
+CancelPublishMessage=рдкреНрд░рдХрд╛рд╢рди рдЧрд░реНрдиреЗ рдХреНрд░рдордорд╛ рд░рджреНрдж рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рдЧрддрд┐рдорд╛ рдЫ рдпрд╕рдХреЛ рдХрд╛рд░рдгрд▓реЗ рддрдкрд╛рдИрдБрдХрд╛ рдлрд╛рдЗрд▓(рд╣рд░реВ)рдорд╛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рд╣реБрдБрджреИрди ред рддрдкрд╛рдИрдБ рдЬрд╛рд░реА рд░рд╛рдЦреНрди рд╡рд╛ рд░рджреНрдж рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+CancelPublishContinue=рдЬрд╛рд░реА рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН
+MissingImageError=рдХреГрдкрдпрд╛ gif, jpg, рд╡рд╛ png рдкреНрд░рдХрд╛рд░рдХреЛ рдЫрд╡рд┐ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд╡рд╛ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН ред
+EmptyHREFError=рдХреГрдкрдпрд╛ рдирдпрд╛рдБ рд▓рд┐рдЩреНрдХ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕реНрдерд╛рди рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН ред
+LinkText=рд▓рд┐рдЩреНрдХ рдкрд╛рда
+LinkImage=рд▓рд┐рдЩреНрдХ рдЫрд╡рд┐
+MixedSelection=[рдорд┐рд╢реНрд░рд┐рдд рдЪрдпрди]
+Mixed=(рдорд┐рд╢реНрд░рд┐рдд)
+EnterLinkText=рд▓рд┐рдЩреНрдХрдорд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдкрд╛рдард▓рд╛рдИ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН:
+EnterLinkTextAccessKey=T
+EmptyLinkTextError=рдХреГрдкрдпрд╛ рдпрд╕ рд▓рд┐рдЩреНрдХрдХрд╛ рд▓рд╛рдЧрд┐ рдХреЗрд╣реА рдкрд╛рда рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+EditTextWarning=рдпрд╕рд▓реЗ рдЕрд╡рд╕реНрдерд┐рдд рд╕рд╛рдорд╛рдЧреНрд░реАрд▓рд╛рдИ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдЫ ред
+#LOCALIZATION NOTE (ValidateNumber):Don't translate: %n% %min% %max%
+ValidateRangeMsg=рддрдкрд╛рдИрдБрд▓реЗ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реЗрдХреЛ рдирдореНрдмрд░ (%n%) рджрд┐рдЗрдПрдХреЛ рд╕рд┐рдорд╛ рднрдиреНрджрд╛ рдмрд╛рд╣рд┐рд░ рдЫ ред
+ValidateNumberMsg=рдХреГрдкрдпрд╛ %min% рд░ %max% рдмреАрдЪрдорд╛ рдПрдЙрдЯрд╛ рдирдореНрдмрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+MissingAnchorNameError=рдХреГрдкрдпрд╛ рдпрд╕ рдПрдЩреНрдХрд░рдХрд╛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+#LOCALIZATION NOTE (DuplicateAnchorNameError): Don't translate %name%
+DuplicateAnchorNameError=рдпрд╕ рдкреГрд╖реНрдардорд╛ "%name%" рдкрд╣рд┐рд▓реЗ рдиреИ рдЕрд╡рд╕реНрдерд┐рдд рдЫ ред рдХреГрдкрдпрд╛ рднрд┐рдиреНрди рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+BulletStyle=рдЧреЛрд▓реА рдЪрд┐рдиреНрд╣ рд╢реИрд▓реА
+SolidCircle=рдареЛрд╕ рд╡реГрддреНрдд
+OpenCircle=рдЦреБрд▓рд╛ рд╡реГрддреНрдд
+SolidSquare=рдареЛрд╕ рд╡рд░реНрдЧ
+NumberStyle=рдирдореНрдмрд░ рд╢реИрд▓реА
+Automatic=рд╕реНрд╡рдЪрд╛рд▓рд┐рдд
+Style_1=рез, реи, рей...
+Style_I=I, II, III...
+Style_i=i, ii, iii...
+Style_A=A, B, C...
+Style_a=a, b, c...
+Pixels=рдкрд┐рдХреНрд╕реЗрд▓
+Percent=рдкреНрд░рддрд┐рд╢рдд
+PercentOfCell=%, рдХрдХреНрд╖рдХреЛ
+PercentOfWindow=%, рд╕рдЮреНрдЭреНрдпрд╛рд▓рдХреЛ
+PercentOfTable=%, рддрд╛рд▓рд┐рдХрд╛рдХреЛ
+ShowToolbar=рдЙрдкрдХрд░рдгрдкрдЯреНрдЯреА рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+HideToolbar=рдЙрдкрдХрд░рдгрдкрдЯреНрдЯреА рд▓реБрдХрд╛рдЙрдиреБрд╣реЛрд╕реН
+ImapError=рдЫрд╡рд┐ рд▓реЛрдб рдЧрд░реНрди рдЕрд╕рдХреНрд╖рдо
+ImapCheck=\nрдХреГрдкрдпрд╛ рдирдпрд╛рдБ рд╕реНрдерд╛рди (рдпреВрдЖрд░рдПрд▓) рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+SaveToUseRelativeUrl=рдкреГрд╖реНрдардорд╛ рд╕рдореНрдмрдиреНрдзрд┐рдд URLs рдорд╛рддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ рдЬрд╕рд▓рд╛рдИ рдмрдЪрдд рдЧрд░рд┐рдПрдХреЛрдЫ
+NoNamedAnchorsOrHeadings=(рдпрд╕ рдкреГрд╖реНрдардорд╛ рдПрдЩреНрдХрд░ рд╡рд╛ рд╣реЗрдбрд┐рдЩрдХреЛ рдирд╛рдо рджрд┐рдЗрдПрдХреЛ рдЫреИрди)
+TextColor=рдкрд╛рда рд░рдЩ
+HighlightColor=рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рд░рдЩ
+PageColor=рдкреГрд╖реНрда рдкреГрд╖реНрдарднреВрдорд┐ рд░рдЩ
+BlockColor=рдЦрдгреНрдб рдкреГрд╖реНрдарднреВрдорд┐ рд░рдЩ
+TableColor=рддрд╛рд▓рд┐рдХрд╛ рдкреГрд╖реНрдарднреВрдорд┐ рд░рдЩ
+CellColor=рдХрдХреНрд╖ рдкреГрд╖реНрдарднреВрдорд┐ рд░рдЩ
+TableOrCellColor=рддрд╛рд▓рд┐рдХрд╛ рд╡рд╛ рдХрдХреНрд╖ рд░рдЩ
+LinkColor=рд▓рд┐рдЩреНрдХ рдкрд╛рда рд░рдЩ
+ActiveLinkColor=рд╕рдХреНрд░рд┐рдп рд▓рд┐рдЩреНрдХ рд░рдЩ
+VisitedLinkColor=рднреНрд░рдордг рдЧрд░рд┐рдПрдХрд╛ рд▓рд┐рдЩреНрдХ рд░рдЩ
+NoColorError=рд░рдЩрдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд╡рд╛ рд╡реИрдз рдПрдЪрдЯреАрдПрдордПрд▓ рд░рдЩ рд╕реНрдЯреНрд░рд┐рдЩ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+Table=рддрд╛рд▓рд┐рдХрд╛
+TableCell=рддрд╛рд▓рд┐рдХрд╛ рдХрдХреНрд╖
+NestedTable=рдиреЗрд╕реНрдЯ рдЧрд░рд┐рдПрдХреЛ рддрд╛рд▓рд┐рдХрд╛
+HLine=рддреЗрд░реНрд╕реЛ рд░реЗрдЦрд╛
+Link=рд▓рд┐рдЩреНрдХ
+Image=рдЫрд╡рд┐
+ImageAndLink=рдЫрд╡рд┐ рд░ рд▓рд┐рдЩреНрдХ
+NamedAnchor=рдирд╛рдо рджрд┐рдЗрдПрдХрд╛ рдПрдЩреНрдХрд░
+List=рд╕реВрдЪреА
+ListItem=рд╕реВрдЪреА рд╡рд╕реНрддреБ
+Form=рдлрд╛рд░рдо
+InputTag=рдлрд╛рд░рдо рдлрд┐рд▓реНрдб
+InputImage=рдлрд╛рд░рдо рдЫрд╡рд┐
+TextArea=рдкрд╛рда рдХреНрд╖реЗрддреНрд░
+Select=рдЪрдпрди рд╕реВрдЪреА
+Button=рдмрдЯрди
+Label=рд▓реЗрдмреБрд▓
+FieldSet=рдлрд┐рд▓реНрдб рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+Tag=рдЯреНрдпрд╛рдЧ
+MissingSiteNameError=рдХреГрдкрдпрд╛ рдпрд╕ рдкреНрд░рдХрд╛рд╢рди рд╕рд╛рдЗрдЯрдХрд╛ рд▓рд╛рдЧрд┐ рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+MissingPublishUrlError=рдХреГрдкрдпрд╛ рдпрд╕ рдкреГрд╖реНрда рдкреНрд░рдХрд╛рд╢рдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕реНрдерд╛рди рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+MissingPublishFilename=рдХреГрдкрдпрд╛ рд╣рд╛рд▓рдХреЛ рдкреГрд╖реНрдардХрд╛ рд▓рд╛рдЧрд┐ рдлрд╛рдЗрд▓рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+#LOCALIZATION NOTE (DuplicateSiteNameError): Don't translate %name%
+DuplicateSiteNameError="%name%" рдкрд╣рд┐рд▓рд╛ рдиреИ рдЕрд╡рд╕реНрдерд┐рдд рдЫ ред рдХреГрдкрдпрд╛ рднрд┐рдиреНрди рд╕рд╛рдЗрдЯ рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+AdvancedProperties=рдЙрдиреНрдирдд рдЧреБрдг...
+AdvancedEditForCellMsg=рдмрд╣реБрд╡рд┐рдз рдХрдХреНрд╖ рдЪрдпрди рдЧрд░рд┐рдПрдХреЛ рдмреЗрд▓рд╛рдорд╛ рдЙрдиреНрдирдд рд╕рдореНрдкрд╛рджрди рдЙрдкрд▓рдмреНрдз рд╣реБрджреИрдБрди
+# LOCALIZATION NOTE (ObjectProperties):Don't translate "%obj%" it will be replaced with one of above object nouns
+ObjectProperties=%obj% рдЧреБрдг...
+# LOCALIZATION NOTE This character must be in the above string and not confict with other accesskeys in Format menu
+ObjectPropertiesAccessKey=o
+# LOCALIZATION NOTE (JoinSelectedCells): This variable should contain the "tablejoincells.accesskey" 
+# letter as defined in editorOverlay.dtd
+JoinSelectedCells=рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рдХрдХреНрд╖ рдЬрдбрд╛рди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+# LOCALIZATION NOTE (JoinCellToRight): This variable should contain the "tablejoincells.accesskey" 
+# letter as defined in editorOverlay.dtd
+JoinCellToRight=рджрд╛рдпрд╛рдБрдХреЛ рдХрдХреНрд╖рд╕рдБрдЧ рдЬреЛрдбреНрдиреБрд╣реЛрд╕реН
+JoinCellAccesskey=j
+# LOCALIZATION NOTE (TableSelectKey): DONT_TRANSLATE
+TableSelectKey=Ctrl+
+# LOCALIZATION NOTE (XulKeyMac): DONT_TRANSLATE
+XulKeyMac=Cmd+
+# LOCALIZATION NOTE (Del): DONT_TRANSLATE
+Del=Del
+Delete=рдореЗрдЯреНрдиреБрд╣реЛрд╕реН
+DeleteCells=рдХрдХреНрд╖ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН
+DeleteTableTitle=рдкрдЩреНрдХреНрддрд┐ рд╡рд╛ рд╕реНрддрдореНрдн рдореЗрдЯреНрдиреБрд╣реЛрд╕реН
+DeleteTableMsg=рдкрдЩреНрдХреНрддрд┐ рд╡рд╛ рд╕реНрддрдореНрднрдХреЛ рд╕рдЩреНрдЦреНрдпрд╛ рдШрдЯрд╛рдЙрджрд╛ рддрд╛рд▓рд┐рдХрд╛ рдХрдХреНрд╖ рд░ рддрд┐рдирдХрд╛ рд╕рд╛рдорд╛рдЧреНрд░реА рдореЗрдЯрд┐рдиреНрдЫрдиреН ред рддрдкрд╛рдИрдБ рд╡рд╛рд╕реНрддрд╡рдореИ рддреНрдпреЛ рдХрд╛рд░реНрдп рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+Clear=рдЦрд╛рд▓реА рдЧрд░реНрдиреБрд╣реЛрд╕реН
+#Mouse actions
+Click=рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+Drag=рддрд╛рдиреНрдиреБрд╣реЛрд╕реН
+Unknown=рдЕрдЬреНрдЮрд╛рдд
+#
+# LOCALIZATION NOTE "RemoveTextStylesAccesskey" is used for both
+#  menu items: "RemoveTextStyles" and "StopTextStyles"
+RemoveTextStylesAccesskey=x
+RemoveTextStyles=рд╕рдмреИ рдкрд╛рда рд╢реИрд▓реА рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+StopTextStyles=рдкрд╛рда рд╢реИрд▓реА рд░реЛрдХреНрдиреБрд╣реЛрд╕реН
+#
+# LOCALIZATION NOTE "RemoveLinksAccesskey" is used for both
+#  menu items: "RemoveLinks" and "StopLinks"
+RemoveLinksAccesskey=n
+RemoveLinks=рд▓рд┐рдЩреНрдХ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+StopLinks=рд▓рд┐рдЩреНрдХ рд░реЛрдХреНрдиреБрд╣реЛрд╕реН
+#
+NoFormAction=рддрдкрд╛рдИрдБрд▓реЗ рдпрд╕ рдлрд╛рд░рдордХрд╛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рдХрд╛рд░реНрдп рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реЗрдХреЛ рд╕реВрдЭрд╛рд╡ рдЧрд░рд┐рдиреНрдЫ ред рдЖрдлреИрдБ рдкреЛрд╕реНрдЯрд┐рдЩ рд╣реБрдиреЗ рдлрд╛рд░рдо рдЙрдиреНрдирдд рдкреНрд░рдмрд┐рдзрд┐ рд╣реБрдиреН рддрд┐рдирд▓реЗ рд╕рдмреИ рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рдирд┐рд░рдиреНрддрд░ рдХрд╛рд░реНрдп рдирдЧрд░реНрди рд╕рдХреНрдЫрдиреН ред
+NoAltText=рдпрджрд┐ рдЫрд╡рд┐ рдХрд╛рдЧрдЬрд╛рддрдХреЛ рд╕рд╛рдорд╛рдЧреНрд░реАрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫ рднрдиреЗ, рддрдкрд╛рдИрдБрд▓реЗ рдкрд╛рда-рдорд╛рддреНрд░ рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рджреЗрдЦрд╛рдкрд░реНрдиреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкрд╛рда рджрд┐рдиреБ рдкрд░реНрджрдЫ, рд░ рддреНрдпреЛ рдЫрд╡рд┐ рд▓реЛрдбрд┐рдЩ рд╣реБрджрд╛ рд╡рд╛ рдЫрд╡рд┐ рд▓реЛрдбрд┐рдЩ рдЕрдХреНрд╖рдо рдкрд╛рд░реНрджрд╛ рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рджреЗрдЦрд╛ рдкрд░реНрджрдЫ ред
+NoLinksToCheck=рдЬрд╛рдБрдЪ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд▓рд┐рдЩреНрдХрдорд╛ рдХреБрдиреИ рддрддреНрд╡ рдЫреИрдирдиреН
diff --git a/mail/chrome/messenger/messengercompose/editorOverlay.dtd b/mail/chrome/messenger/messengercompose/editorOverlay.dtd
new file mode 100644 (file)
index 0000000..451f680
--- /dev/null
@@ -0,0 +1,274 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation.
+   - Portions created by the Initial Developer are Copyright (C) 1999-2000
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -   Sammy Ford
+   -   Blake Ross
+   -   Ryan Cassin (rcassin@supernova.org)
+   -   Daniel Glazman (glazman@netscape.com)
+   -   Stephen Donner (technutz@netscape.net)
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either of the GNU General Public License Version 2 or later (the "GPL"),
+   - or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the GPL or the LGPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.0. If a copy of the MPL was not distributed with this
+   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- Attn: Localization - some of the menus in this dialog directly affect mail also. -->
+<!-- File menu items -->
+
+
+<!-- Edit menu items -->
+
+<!ENTITY pasteNoFormatting.label "рдврд╛рдБрдЪрд╛рдмрджреНрдз рдирдЧрд░рд┐ рдЯрд╛рдБрд╕реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY pasteNoFormatting.accesskey "o">
+<!-- For a "Paste" submenu when more than 1 
+     clipboard formats are available -->
+
+<!ENTITY pasteAsQuotationCmd.label "рдЙрджреНрдзрд░рдгрдХрд╛ рд░реВрдкрдорд╛ рдЯрд╛рдБрд╕реНрдиреБрд╣реЛрд╕реН">
+<!-- View menu items -->
+
+<!-- Insert menu items -->
+
+<!ENTITY insertMenu.label "рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY insertAnchorCmd.label "рдирд╛рдордХрд░рдг рдЧрд░рд┐рдПрдХрд╛ рдПрдЩреНрдХрд░...">
+<!ENTITY insertImageCmd.label "рдЫрд╡рд┐...">
+<!ENTITY insertHLineCmd.label "рддреЗрд░реНрд╕реЛ рд░реЗрдЦрд╛">
+<!ENTITY insertTableCmd.label "рддрд╛рд▓рд┐рдХрд╛...">
+<!ENTITY insertHTMLCmd.label "рдПрдЪрдЯреАрдПрдордПрд▓...">
+<!ENTITY insertHTMLCmd.accesskey "h">
+<!ENTITY insertCharsCmd.label "рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рд░ рдкреНрд░рддреАрдХ...">
+<!ENTITY insertBreakAllCmd.label "рдЫрд╡рд┐(рд╣рд░реВ) рддрд▓ рд╡рд┐рдЪреНрдЫреЗрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!-- Insert form menu items -->
+
+<!-- Used just in context popup. -->
+
+<!ENTITY createLinkCmd.label "рд▓рд┐рдЩреНрдХ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY editLinkCmd.label "рдирдпрд╛рдБ рдХрдореНрдкреЛрдЬрд░рдорд╛ рд▓рд┐рдЩреНрдХ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!-- Font Face SubMenu -->
+
+<!ENTITY FontFaceSelect.tooltip "рдПрдЙрдЯрд╛ рдлрдиреНрдЯ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY fontfaceMenu.label "рдлрдиреНрдЯ">
+<!ENTITY fontVarWidth.label "рдЪрд▓ рдЪреМрдбрд╛рдЗ">
+<!ENTITY fontFixedWidth.label "рдХрд┐рдЯрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЪреМрдбрд╛рдЗ">
+<!ENTITY fontTimes.label "рдЯрд╛рдЗрдореНрд╕">
+<!ENTITY fontCourier.label "рдХреБрд░рд┐рдпрд░">
+<!-- Font Size SubMenu -->
+
+<!ENTITY FontSizeSelect.tooltip "рдлрдиреНрдЯ рд╕рд╛рдЗрдЬ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY decreaseFontSize.label "рд╕рд╛рдиреЛ">
+<!ENTITY increaseFontSize.label "рдареВрд▓реЛ">
+
+<!-- > is above this key on many keyboards -->
+
+<!ENTITY size-smallCmd.label "рд╕рд╛рдиреЛ">
+<!ENTITY size-mediumCmd.label "рдордзреНрдпрдо">
+<!ENTITY size-largeCmd.label "рдареВрд▓реЛ">
+<!-- Font Style SubMenu -->
+
+<!ENTITY fontStyleMenu.label "рдкрд╛рда рд╢реИрд▓реА">
+<!ENTITY styleBoldCmd.label "рдмрд╛рдХреНрд▓реЛ">
+<!ENTITY styleItalicCmd.label "рдЫрдбреНрдХреЗ">
+<!ENTITY styleUnderlineCmd.label "рдЕрдзреЛрд░реЗрдЦрд╛">
+<!ENTITY styleStrikeThruCmd.label "рд╕реНрдЯреНрд░рд╛рдЗрдХрдереНрд░реБ">
+<!ENTITY styleSuperscriptCmd.label "рд╕реБрдкрд░рд╕реНрдХреНрд░рд┐рдкреНрдЯ">
+<!ENTITY styleSubscriptCmd.label "рд╕рдмрд╕реНрдХреНрд░рд┐рдкреНрдЯ">
+<!ENTITY styleNonbreakingCmd.label "рд╡рд┐рдЪреНрдЫреЗрдж рд╡рд┐рд╣рд┐рди">
+<!ENTITY styleEm.label "рдорд╣рддреНрд╡ рджрд┐рдиреБ">
+<!ENTITY styleEm.accesskey "e">
+<!ENTITY styleStrong.label "рдзреЗрд░реИ рдорд╣рддреНрд╡ рджрд┐рдиреБ">
+<!ENTITY styleStrong.accesskey "t">
+<!ENTITY styleCite.label "рджреГрд╖реНрдЯрд╛рдиреНрдд">
+<!ENTITY styleCite.accesskey "c">
+<!ENTITY styleAbbr.label "рд╕рдВрдХреНрд╖реЗрдк">
+<!ENTITY styleAbbr.accesskey "A">
+<!ENTITY styleAcronym.label "рдПрдХреНрд░реЛрдирд┐рдо">
+<!ENTITY styleAcronym.accesskey "r">
+<!ENTITY styleCode.label "рд╕рдЩреНрдХреЗрдд">
+<!ENTITY styleCode.accesskey "o">
+<!ENTITY styleSamp.label "рдирдореВрдирд╛ рдирд┐рд░реНрдЧрдд">
+<!ENTITY styleSamp.accesskey "m">
+<!ENTITY styleVar.label "рдЪрд▓">
+<!ENTITY styleVar.accesskey "v">
+
+<!ENTITY formatFontColor.label "рдкрд╛рда рд░рдЩ...">
+<!ENTITY tableOrCellColor.label "рддрд╛рд▓рд┐рдХрд╛ рд╡рд╛ рдХрдХреНрд╖ рдкреГрд╖реНрдарднреВрдорд┐ рд░рдЩ...">
+<!ENTITY tableOrCellColor.accesskey "B">
+
+<!ENTITY formatRemoveNamedAnchors.label "рдирд╛рдордХрд░рдг рдЧрд░рд┐рдПрдХрд╛ рдПрдЩреНрдХрд░ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY formatRemoveNamedAnchors.accesskey "R">
+
+<!ENTITY paragraphMenu.label "рдЕрдиреБрдЪреНрдЫреЗрдж">
+<!ENTITY paragraphParagraphCmd.label "рдЕрдиреБрдЪреНрдЫреЗрдж">
+<!ENTITY heading1Cmd.label "рд╢реАрд░реНрд╖рдХ рез">
+<!ENTITY heading2Cmd.label "рд╢реАрд░реНрд╖рдХ реи">
+<!ENTITY heading3Cmd.label "рд╢реАрд░реНрд╖рдХ рей">
+<!ENTITY heading4Cmd.label "рд╢реАрд░реНрд╖рдХ рек">
+<!ENTITY heading5Cmd.label "рд╢реАрд░реНрд╖рдХ рел">
+<!ENTITY heading6Cmd.label "рд╢реАрд░реНрд╖рдХ рем">
+<!ENTITY paragraphAddressCmd.label "рдареЗрдЧрд╛рдирд╛">
+<!ENTITY paragraphPreformatCmd.label "рдкреВрд░реНрд╡рдврд╛рдБрдЪрд╛">
+<!-- List menu items -->
+
+<!ENTITY formatlistMenu.label "рд╕реВрдЪреА">
+<!ENTITY noneCmd.label "рдХреБрдиреИ рдкрдирд┐ рд╣реЛрдЗрди">
+<!ENTITY listBulletCmd.label "рдЧреЛрд▓реА рд░рд╛рдЦрд┐рдПрдХрд╛">
+<!ENTITY listNumberedCmd.label "рдирдореНрдмрд░ рджрд┐рдЗрдПрдХрд╛">
+<!ENTITY listTermCmd.label "рдЕрдмрдзрд┐">
+<!ENTITY listDefinitionCmd.label "рдкрд░рд┐рднрд╛рд╖рд╛">
+
+<!ENTITY ParagraphSelect.tooltip "рдЕрдиреБрдЪреНрдЫреЗрдж рдврд╛рдБрдЪрд╛ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН">
+<!-- Shared in Paragraph, and Toolbar menulist -->
+<!ENTITY bodyTextCmd.label "рдореБрдЦреНрдп рднрд╛рдЧ рдкрд╛рда">
+
+<!-- Style Sheet submenu NOT IMPLEMENTED -->
+
+<!-- Align menu items -->
+
+<!ENTITY alignMenu.label "рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY alignLeft.label "рдмрд╛рдпрд╛рдБ">
+<!ENTITY alignLeft.tooltip "рдмрд╛рдпрд╛рдБ рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY alignCenter.label "рдХреЗрдиреНрджреНрд░">
+<!ENTITY alignCenter.tooltip "рдмреАрдЪрдорд╛ рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY alignRight.label "рджрд╛рдпрд╛рдБ">
+<!ENTITY alignRight.tooltip "рджрд╛рдпрд╛рдБ рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY alignJustify.label "рд╕рдорд░реЗрдЦрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY alignJustify.tooltip "рд╕рдорд░реЗрдЦрд┐рдд рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!-- Layer toolbar items -->
+
+<!ENTITY increaseIndent.label "рдЗрдиреНрдбреЗрдиреНрдЯ рдмрдврд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY decreaseIndent.label "рдЗрдиреНрдбреЗрдиреНрдЯ рдШрдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY colorsAndBackground.label "рдкреГрд╖реНрда рд░рдЩ рд░ рдкреГрд╖реНрдарднреВрдорд┐...">
+<!-- Table Menu -->
+
+<!ENTITY tableMenu.label "рддрд╛рд▓рд┐рдХрд╛">
+
+<!-- Select Submenu -->
+<!ENTITY tableSelectMenu.label "рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY tableSelectMenu2.label "рддрд╛рд▓рд┐рдХрд╛ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY tableInsertMenu2.label "рддрд╛рд▓рд┐рдХрд╛ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY tableDeleteMenu2.label "рддрд╛рд▓рд┐рдХрд╛ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!-- Insert SubMenu -->
+
+<!ENTITY tableInsertMenu.label "рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY tableTable.label "рддрд╛рд▓рд┐рдХрд╛">
+<!ENTITY tableRow.label "рдкрдЩреНрдХреНрддрд┐">
+<!ENTITY tableRows.label "рдкрдЩреНрдХреНрддрд┐(рд╣рд░реВ)">
+<!ENTITY tableRowAbove.label "рдкрдЩреНрдХреНрддрд┐ рдорд╛рдерд┐">
+<!-- uses tablerow.accesskey -->
+<!ENTITY tableRowBelow.label "рдкрдЩреНрдХреНрддрд┐ рддрд▓">
+<!ENTITY tableColumn.label "рд╕реНрддрдореНрдн">
+<!ENTITY tableColumns.label "рд╕реНрддрдореНрдн(рд╣рд░реВ)">
+<!ENTITY tableColumnBefore.label "рд╕реНрддрдореНрдн рдЕрдЧрд╛рдбрд┐">
+<!-- uses tablecolumn.accesskey -->
+<!ENTITY tableColumnAfter.label "рд╕реНрддрдореНрдн рдкрдЫрд╛рдбрд┐">
+<!ENTITY tableCell.label "рдХрдХреНрд╖">
+<!ENTITY tableCells.label "рдХрдХреНрд╖(рд╣рд░реВ)">
+<!ENTITY tableCellContents.label "рдХрдХреНрд╖ рд╕рд╛рдордЧреНрд░реА">
+<!ENTITY tableAllCells.label "рд╕рдмреИ рдХрдХреНрд╖">
+<!ENTITY tableCellBefore.label "рдХрдХреНрд╖ рдЕрдЧрд╛рдбрд┐">
+<!-- uses tablecell.accesskey -->
+<!ENTITY tableCellAfter.label "рдХрдХреНрд╖ рдкрдЫрд╛рдбрд┐">
+<!-- Delete SubMenu -->
+<!ENTITY tableDeleteMenu.label "рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+
+<!-- text for "Join Cells" is in editor.properties 
+     ("JoinSelectedCells" and "JoinCellToRight")
+     the access key must exist in both of those strings
+     But value must be set here for accesskey to draw properly
+-->
+<!ENTITY tableJoinCells.label "j">
+<!ENTITY tableSplitCell.label "рдХрдХреНрд╖ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY convertToTable.label "рдЪрдпрдирдмрд╛рдЯ рддрд╛рд▓рд┐рдХрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY tableProperties.label "рддрд╛рд▓рд┐рдХрд╛ рдЧреБрдг...">
+<!ENTITY tableProperties.accesskey "o">
+<!-- Tools menu -->
+
+<!-- Debug menu items -->
+
+<!-- Toolbar-only items -->
+
+<!ENTITY imageToolbarCmd.label "рдЫрд╡рд┐">
+<!ENTITY imageToolbarCmd.tooltip "рдирдпрд╛рдБ рдЫрд╡рд┐ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН рд╡рд╛ рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рдЫрд╡рд┐рдХреЛ рдЧреБрдг рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY hruleToolbarCmd.label "H рд░реЗрдЦрд╛">
+<!ENTITY hruleToolbarCmd.tooltip "рддреЗрд░реНрд╕реЛ рд░реЗрдЦрд╛ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН рд╡рд╛ рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рд▓рд╛рдЗрдирдХреЛ рдЧреБрдг рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY tableToolbarCmd.label "рддрд╛рд▓рд┐рдХрд╛">
+<!ENTITY tableToolbarCmd.tooltip "рдирдпрд╛рдБ рддрд╛рд▓рд┐рдХрд╛ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН рд╡рд╛ рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рддрд╛рд▓рд┐рдХрд╛рдХреЛ рдЧреБрдг рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY linkToolbarCmd.label "рд▓рд┐рдЩреНрдХ">
+<!ENTITY linkToolbarCmd.tooltip "рдирдпрд╛рдБ рд▓рд┐рдЩреНрдХ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН рд╡рд╛ рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рд▓рд┐рдЩреНрдХрдХреЛ рдЧреБрдг рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY anchorToolbarCmd.label "рдПрдЩреНрдХрд░">
+<!ENTITY anchorToolbarCmd.tooltip "рдирдпрд╛рдБ рдирд╛рдордХрд░рдг рдЧрд░рд┐рдПрдХреЛ рдПрдЩреНрдХрд░ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН рд╡рд╛ рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рдПрдЩреНрдХрд░рдХреЛ рдЧреБрдг рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY TextColorButton.tooltip "рдкрд╛рдардХрд╛ рд▓рд╛рдЧрд┐ рд░рдЩ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY BackgroundColorButton.tooltip "рдкреГрд╖реНрдарднреВрдорд┐рдХрд╛ рд▓рд╛рдЧрд┐ рд░рдЩ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН">
+<!-- Editor toolbar -->
+
+<!ENTITY decreaseFontSizeToolbarCmd.tooltip "рд╕рд╛рдиреЛ рдлрдиреНрдЯ рд╕рд╛рдЗрдЬ">
+<!ENTITY increaseFontSizeToolbarCmd.tooltip "рдареВрд▓реЛ рдлрдиреНрдЯ рд╕рд╛рдЗрдЬ">
+<!ENTITY boldToolbarCmd.tooltip "рдмрд╛рдХреНрд▓реЛ">
+<!ENTITY italicToolbarCmd.tooltip "рдЫрдбреНрдХреЗ">
+<!ENTITY underlineToolbarCmd.tooltip "рдЕрдзреЛрд░реЗрдЦрд╛">
+<!ENTITY bulletListToolbarCmd.tooltip "рдЧреЛрд▓реА рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЗрдПрдХрд╛ рд╕реВрдЪреА рд▓рд╛рдЧреВ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд╡рд╛ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY numberListToolbarCmd.tooltip "рд╕рдЩреНрдЦреНрдпрд╛ рджрд┐рдЗрдПрдХрд╛ рд╕реВрдЪреА рд▓рд╛рдЧреВ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд╡рд╛ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY outdentToolbarCmd.tooltip "рдЖрдЙрдЯ рдбреЗрдиреНрдЯ рдкрд╛рда (рдмрд╛рдпрд╛рдБ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН)">
+<!ENTITY indentToolbarCmd.tooltip "рдЗрдиреНрдбреЗрдиреНрдЯ рдкрд╛рда (рджрд╛рдпрд╛рдБ рд╕рд╛рд░реНрдиреБрд╣реЛрд╕реН)">
+<!ENTITY AlignPopupButton.tooltip "рдкрд╛рда рдкрдЩреНрдХреНрддрд┐рдмрджреНрдзрддрд╛ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY InsertPopupButton.tooltip "рд▓рд┐рдЩреНрдХ, рдПрдЩреНрдХрд░, рдЫрд╡рд┐, рддреЗрд░реНрд╕реЛ рд░реЗрдЦрд╛, рд╡рд╛ рддрд╛рд▓рд┐рдХрд╛ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY alignLeftButton.tooltip "рдмрд╛рдпрд╛рдБ рд╕реАрдорд╛рдиреНрддрдХреЛ рд╕реБрд░реБрдмрд╛рдЯ рдкрд╛рда рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY alignCenterButton.tooltip "рдкрд╛рда рдмреАрдЪрдорд╛ рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY alignRightButton.tooltip "рджрд╛рдпрд╛рдБ рд╕реАрдорд╛рдиреНрддрдХреЛ рд╕реБрд░реБрдмрд╛рдЯ рдкрд╛рда рдкрдЩреНрдХреНрддрд┐рдмрджреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!-- Formatting toolbar not used, but may be in future -->
+
+<!-- Used with color pickers in Format toolbar and Format Menu -->
+
+<!-- Display Mode toolbar and View menu items -->
+
+<!-- LOCALIZATION NOTE: Do NOT translate text for 'SourceTabDirection'
+     Use latin "ltr" if you want the <html> image to left of the 
+     'SourceMode.label' text defined above,
+     or use latin "rtl" if you want this image to the right of text
+     This is the value of the HTML 'dir' attribute
+-->
+
+<!-- Structure Toolbar Context Menu items -->
+
+<!-- TOC manipulation -->
+
+<!ENTITY insertTOC.label "рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY insertTOC.accesskey "i">
+<!ENTITY updateTOC.label "рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY updateTOC.accesskey "u">
+<!ENTITY removeTOC.label "рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY removeTOC.accesskey "r">
+<!ENTITY tocMenu.label "рд╕рд╛рдорд╛рдЧреНрд░реАрдХреЛ рд╕реВрдЪреА...">
+<!ENTITY tocMenu.accesskey "b">
diff --git a/mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd b/mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd
new file mode 100644 (file)
index 0000000..817a311
--- /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 attachImageSource.label "рд╕рдиреНрджреЗрд╢рдорд╛ рдпрд╕ рдЫрд╡рд┐рд▓рд╛рдИ рд╕рдЩреНрд▓рдЧреНрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY attachImageSource.accesskey "s">
+
+<!ENTITY attachLinkSource.label "рд╕рдиреНрджреЗрд╢рдорд╛ рдпрд╕ рд▓рд┐рдЩреНрдХрдХреЛ рд╕реНрд░реЛрдд рд╕рдЩреНрд▓рдЧреНрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY attachLinkSource.accesskey "s">
diff --git a/mail/chrome/messenger/messengercompose/messengercompose.dtd b/mail/chrome/messenger/messengercompose/messengercompose.dtd
new file mode 100644 (file)
index 0000000..d253a2d
--- /dev/null
@@ -0,0 +1,230 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 messengercompose.dtd Main UI for message composition -->
+<!ENTITY msgComposeWindow.title "рд░рдЪрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН: (рд╡рд┐рд╖рдпрд╡рд╕реНрддреБ рдЫреИрди)">
+<!-- File Menu -->
+
+<!ENTITY fileMenu.label "рдлрд╛рдЗрд▓">
+<!ENTITY fileMenu.accesskey "f">
+<!ENTITY newMenu.label "рдирдпрд╛рдБ">
+<!ENTITY newMenu.accesskey "N">
+<!ENTITY newMessage.label "рд╕рдиреНрджреЗрд╢">
+<!ENTITY newMessage.key "M">
+<!ENTITY newMessageCmd2.key "N">
+<!ENTITY newMessage.accesskey "M">
+<!ENTITY attachMenu.label "рд╕рдЩреНрд▓рдЧреНрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY attachMenu.accesskey "t">
+<!ENTITY attachFileCmd.label "рдлрд╛рдЗрд▓ (рд╣рд░реВ)...">
+<!ENTITY attachFileCmd.accesskey "F">
+<!ENTITY attachPageCmd.label "рд╡реЗрдм рдкреГрд╖реНрда...">
+<!ENTITY attachPageCmd.accesskey "W">
+<!--LOCALIZATION NOTE attachVCardCmd.label Don't translate the term 'vCard' -->
+<!ENTITY attachVCardCmd.label "рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрд╛рд░реНрдб (vCard)">
+<!ENTITY attachVCardCmd.accesskey "P">
+<!ENTITY closeCmd.label "рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY closeCmd.key "W">
+<!ENTITY closeCmd.accesskey "c">
+<!ENTITY saveCmd.label "рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY saveCmd.key "S">
+<!ENTITY saveCmd.accesskey "s">
+<!ENTITY saveAsCmd.label "рдпрд╕ рд░реВрдкрдорд╛ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY saveAsCmd.accesskey "A">
+<!ENTITY saveAsFileCmd.label "рдлрд╛рдЗрд▓...">
+<!ENTITY saveAsFileCmd.accesskey "F">
+<!ENTITY saveAsDraftCmd.label "рдбреНрд░рд╛рдлреНрдЯ">
+<!ENTITY saveAsDraftCmd.accesskey "D">
+<!ENTITY saveAsTemplateCmd.label "рдЯреЗрдореНрдкреНрд▓реЗрдЯ">
+<!ENTITY saveAsTemplateCmd.accesskey "T">
+<!ENTITY sendNowCmd.label "рдЕрд╣рд┐рд▓реЗ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY sendCmd.keycode "VK_RETURN">
+<!ENTITY sendNowCmd.accesskey "d">
+<!ENTITY sendLaterCmd.label "рдкрдЫрд┐ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY sendLaterCmd.keycode "VK_RETURN">
+<!ENTITY sendLaterCmd.accesskey "L">
+<!ENTITY printSetupCmd.label "рдкреГрд╖реНрда рд╕реЗрдЯрдЕрдк...">
+<!ENTITY printSetupCmd.accesskey "u">
+<!ENTITY printCmd.label "рдореБрджреНрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY printCmd.key "P">
+<!ENTITY printCmd.accesskey "P">
+<!-- Edit Menu -->
+
+<!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.key "X">
+<!ENTITY copyCmd.key "C">
+<!ENTITY pasteCmd.key "V">
+<!ENTITY editRewrapCmd.accesskey "w">
+<!ENTITY deleteCmd.label "рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY deleteCmd.accesskey "d">
+<!ENTITY editRewrapCmd.label "рдкреБрди: рдмреЗрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY selectAllCmd.accesskey "a">
+<!ENTITY findAgainCmd.label "рдлреЗрд░рд┐ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY findAgainCmd.accesskey "g">
+<!ENTITY findAgainCmd.key "G">
+<!ENTITY findAgainCmd.key2 "VK_F3">
+<!ENTITY findPrevCmd.label "рдЕрдШрд┐рд▓реНрд▓реЛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY findPrevCmd.accesskey "v">
+<!-- View Menu -->
+
+<!ENTITY findPrevCmd.key "G">
+<!ENTITY findPrevCmd.key2 "VK_F3">
+
+<!ENTITY viewMenu.label "рджреГрд╢реНрдп">
+<!ENTITY viewMenu.accesskey "v">
+<!ENTITY viewToolbarsMenuNew.label "рдЙрдкрдХрд░рдгрдкрдЯреНрдЯреА">
+<!ENTITY viewToolbarsMenuNew.accesskey "T">
+<!ENTITY showTaskbarCmd.label "рд╡рд╕реНрддреБрд╕реНрдерд┐рддрд┐ рдкрдЯреНрдЯреА">
+<!ENTITY showTaskbarCmd.accesskey "S">
+<!ENTITY customizeToolbar.label "рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY customizeToolbar.accesskey "C">
+
+<!ENTITY addressSidebar.label "рд╕рдореНрдкрд░реНрдХ рдЫреЗрдЙрдкрдЯреНрдЯреА">
+<!ENTITY addressSidebar.accesskey "o">
+<!-- Format Menu -->
+
+<!ENTITY formatMenu.label "рдврд╛рдБрдЪрд╛">
+<!ENTITY formatMenu.accesskey "o">
+<!-- Options Menu -->
+
+<!ENTITY optionsMenu.label "рд╡рд┐рдХрд▓реНрдк">
+<!ENTITY optionsMenu.accesskey "p">
+<!ENTITY enableInlineSpellChecker.label "рддрдкрд╛рдИрдБрд▓реЗ рдЯрд╛рдЗрдк рдЧрд░реЗрдХреЛ рд╣рд┐рдЬреНрдЬреЗ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY enableInlineSpellChecker.accesskey "S">
+<!ENTITY quoteCmd.label "рдЙрджреНрдзрд░рдг рд╕рдиреНрджреЗрд╢">
+<!ENTITY quoteCmd.accesskey "Q">
+<!--LOCALIZATION NOTE attachVCard.label Don't translate the term 'vCard' -->
+
+<!ENTITY attachVCard.label "рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрд╛рд░реНрдб рд╕рдЩреНрд▓рдЧреНрди рдЧрд░реНрдиреБрд╣реЛрд╕реН (vCard)">
+<!ENTITY attachVCard.accesskey "v">
+
+<!ENTITY returnReceiptMenu.label "рдкреНрд░рд╛рдкреНрддрд┐ рд╕рдиреНрджреЗрд╢">
+<!ENTITY returnReceiptMenu.accesskey "t">
+<!ENTITY autoFormatCmd.label "рд╕реНрд╡рдд-рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY autoFormatCmd.accesskey "a">
+<!ENTITY plainTextFormatCmd.label "рд╕рд╛рджрд╛ рдкрд╛рда рдорд╛рддреНрд░">
+<!ENTITY plainTextFormatCmd.accesskey "p">
+<!ENTITY htmlFormatCmd.label "рд░рд┐рдЪ рдкрд╛рда (HTML) рдорд╛рддреНрд░">
+<!ENTITY htmlFormatCmd.accesskey "r">
+<!ENTITY bothFormatCmd.label "рд╕рд╛рджрд╛ рд░ рд░рд┐рдЪ (HTML) рдкрд╛рда">
+<!ENTITY bothFormatCmd.accesskey "l">
+<!ENTITY priorityMenu.label "рдкреНрд░рд╛рдердорд┐рдХрддрд╛">
+<!ENTITY priorityMenu.accesskey "p">
+<!ENTITY priorityButton.label "рдкреНрд░рд╛рдердорд┐рдХрддрд╛:">
+<!ENTITY lowestPriorityCmd.label "рд╕рдмреИрднрдиреНрджрд╛ рдХрдо">
+<!ENTITY lowestPriorityCmd.accesskey "l">
+<!ENTITY lowPriorityCmd.label "рдХрдо">
+<!ENTITY lowPriorityCmd.accesskey "o">
+<!ENTITY normalPriorityCmd.label "рд╕рд╛рдорд╛рдиреНрдп">
+<!ENTITY normalPriorityCmd.accesskey "n">
+<!ENTITY highPriorityCmd.label "рдЙрдЪреНрдЪ">
+<!ENTITY highPriorityCmd.accesskey "i">
+<!ENTITY highestPriorityCmd.label "рд╕рдмреИрднрдиреНрджрд╛ рдЙрдЪреНрдЪ">
+<!ENTITY highestPriorityCmd.accesskey "H">
+<!ENTITY fileCarbonCopyCmd.label "рдпрд╕рд▓рд╛рдИ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY fileCarbonCopyCmd.accesskey "d">
+<!ENTITY fileHereMenu.label "рдлрд╛рдЗрд▓ рдпрд╣рд╛рдБ">
+<!-- Tools Menu -->
+
+<!ENTITY tasksMenu.label "рдЙрдкрдХрд░рдг">
+<!ENTITY tasksMenu.accesskey "T">
+<!ENTITY messengerCmd.label "рдореЗрд▓ &amp; рд╕рдорд╛рдЪрд╛рд░ рд╕рдореВрд╣">
+<!ENTITY messengerCmd.accesskey "m">
+<!ENTITY messengerCmd.commandkey "рез">
+<!ENTITY addressBookCmd.label "рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛">
+<!ENTITY addressBookCmd.accesskey "a">
+<!ENTITY preferencesCmdUnix.label "рдкреНрд░рд╛рдердорд┐рдХрддрд╛">
+<!ENTITY preferencesCmdUnix.accesskey "n">
+<!--  Mac OS X Window Menu -->
+
+<!ENTITY minimizeWindow.key "m">
+<!ENTITY minimizeWindow.label "рд╕рд╛рдиреЛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY bringAllToFront.label "рд╕рдмреИрд▓рд╛рдИ рдЕрдЧрд╛рдбрд┐ рд▓реНрдпрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY zoomWindow.label "рдЬреБрдо рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY windowMenu.label "рд╕рдЮреНрдЭреНрдпрд╛рд▓">
+<!-- Help Menu -->
+
+<!-- Mail Toolbar -->
+
+<!ENTITY sendButton.label "рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY quoteButton.label "рдЙрджреНрдзрд░рдг">
+<!ENTITY addressButton.label "рд╕рдореНрдкрд░реНрдХ">
+<!ENTITY attachButton.label "рд╕рдЩреНрд▓рдЧреНрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY spellingButton.label "рд╣рд┐рдЬреНрдЬреЗ">
+<!ENTITY saveButton.label "рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!-- Mail Toolbar Tooltips -->
+
+<!ENTITY sendButton.tooltip "рдпрд╕ рд╕рдиреНрджреЗрд╢рд▓рд╛рдИ рдЕрд╣рд┐рд▓реЗ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY sendlaterButton.tooltip "рдпрд╕ рд╕рдиреНрджреЗрд╢рд▓рд╛рдИ рдкрдЫрд┐ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY quoteButton.tooltip "рдЕрдШрд┐рд▓реНрд▓реЛ рд╕рдиреНрджреЗрд╢рд▓рд╛рдИ рдЙрджреНрдзрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY addressButton.tooltip "рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛рдмрд╛рдЯ рдкреНрд░рд╛рдкрдХ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY saveButton.tooltip "рдпрд╕ рд╕рдиреНрджреЗрд╢рд▓рд╛рдИ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY cutButton.tooltip "рдХрд╛рдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY copyButton.tooltip "рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY pasteButton.tooltip "рдЯрд╛рдБрд╕реНрдиреБрд╣реЛрд╕реН">
+
+<!-- Headers -->
+
+<!ENTITY fromAddr.accesskey "r">
+<!ENTITY subject.accesskey "S">
+<!-- Format Toolbar, imported from editorAppShell.xul -->
+<!--LOCALIZATION NOTE formatToolbar. Don't change any of these Style Characters -->
+
+<!ENTITY SmileButton.tooltip "рд╕реНрдорд╛рдЗрд▓реА рдореБрд╣рд╛рд░ рдШреБрд╕рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY smiley1Cmd.label "рдореБрд╕реНрдХрд╛рди">
+<!ENTITY smiley2Cmd.label "рдЖрдБрдЦрд╛ рддрд░реЗрдХреЛ">
+<!ENTITY smiley3Cmd.label "рдЖрдБрдЦрд╛ рдЭрд┐рдореНрдХреНрдпрд╛рдПрдХреЛ">
+<!ENTITY smiley4Cmd.label "рдЬрд┐рдмреНрд░реЛ-рдмрд╛рд╣рд┐рд░ рдирд┐рдХрд╛рд▓реЗрдХреЛ">
+<!ENTITY smiley5Cmd.label "рд╣рд╛рдБрд╕реЗрдХреЛ">
+<!ENTITY smiley6Cmd.label "рд▓рдЬреНрдЬрд┐рдд">
+<!ENTITY smiley7Cmd.label "рд╕рдиреНрджрд┐рдЧреНрдз">
+<!ENTITY smiley8Cmd.label "рдЖрд╢реНрдЪрд░реНрдп">
+<!ENTITY smiley9Cmd.label "рдЪреБрдореНрдмрди рдЧрд░реЗрдХреЛ">
+<!ENTITY smiley10Cmd.label "рдЪреАрддреНрдХрд╛рд░">
+<!ENTITY smiley11Cmd.label "рд╢рд╛рдиреНрдд">
+<!ENTITY smiley12Cmd.label "рдЫреБрдЪреНрдЪреЛ">
+<!ENTITY smiley13Cmd.label "рдЦреБрдЯреНрдЯрд╛ рдореБрдЦрдорд╛ рднрдПрдХреЛ">
+<!ENTITY smiley14Cmd.label "рдЕрдЬреНрдЮрд╛рдд">
+<!ENTITY smiley15Cmd.label "рд░реЛрдпрдХреЛ">
+<!ENTITY smiley16Cmd.label "рдУрда рдмрдиреНрдж рдЧрд░реЗрдХреЛ">
+<!-- Message Pane Context Menu -->
+
+<!ENTITY spellCheckNoSuggestions.label "рд╕реБрдЭрд╛рд╡ рдлреЗрд▓рд╛ рдкрд░реЗрди">
+<!ENTITY spellCheckIgnoreWord.label "рд╢рдмреНрдж рдЙрдкреЗрдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY spellCheckIgnoreWord.accesskey "I">
+<!ENTITY spellCheckAddToDictionary.label "рд╢рдмреНрджрдХреЛрд╢рдорд╛ рдердкреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY spellCheckAddToDictionary.accesskey "n">
+<!ENTITY undo.label "рдкреВрд░реНрд╡рд╕реНрдерд┐рддрд┐рдорд╛ рдлрд░реНрдХрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY undo.accesskey "U">
+<!ENTITY cut.label "рдХрд╛рдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY cut.accesskey "t">
+<!ENTITY copy.label "рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY copy.accesskey "C">
+<!ENTITY paste.label "рдЯрд╛рдБрд╕реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY paste.accesskey "P">
+<!ENTITY pasteQuote.label "рдЙрджреНрдзрд░рдгрдХрд╛ рд░реВрдкрдорд╛ рдЯрд╛рдБрд╕реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY pasteQuote.accesskey "Q">
+
+<!ENTITY openAttachment.label "рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY openAttachment.accesskey "O">
+<!ENTITY delete.label "рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY delete.accesskey "D">
+<!ENTITY selectAll.label "рд╕рдмреИ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY selectAll.accesskey "A">
+<!ENTITY attachFile.label "рдлрд╛рдЗрд▓(рд╣рд░реВ) рд╕рдЩреНрд▓рдЧреНрди рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY attachFile.accesskey "F">
+<!ENTITY attachPage.label "рд╡реЗрдм рдкреГрд╖реНрда рд╕рдЩреНрд▓рдЧреНрди рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY attachPage.accesskey "W">
+<!-- Title for the address picker panel -->
+
+<!-- Attachment Pane Header Bar Context Menu -->
+
+<!ENTITY addressesSidebarTitle.label "рд╕рдореНрдкрд░реНрдХ">
+
diff --git a/mail/chrome/messenger/migration/migration.dtd b/mail/chrome/messenger/migration/migration.dtd
new file mode 100644 (file)
index 0000000..0b07a67
--- /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 migrationWizard.title "рд╡рд┐рдЬрд╛рд░реНрдб рдЖрдпрд╛рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY importFromNothing.label "рдХреБрдиреИ рдкрдирд┐ рд╡рд╕реНрддреБ рдЖрдпрд╛рдд рдирдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY importFromNothing.accesskey "D">
+<!ENTITY importFromOutlook.label "рд░реЗрдЦрджреЗрдЦ">
+<!ENTITY importFromOutlook.accesskey "O">
+
+<!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 "рдирд┐рдореНрди рд╡рд╕реНрддреБ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЖрдпрд╛рдд рдЧрд░рд┐рдпреЛ:">
diff --git a/mail/chrome/messenger/migration/migration.properties b/mail/chrome/messenger/migration/migration.properties
new file mode 100644 (file)
index 0000000..1f97f18
--- /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/.
+
+profileName_format=%S %S
+
+1_seamonkey=рдкреНрд░рд╛рдердорд┐рдХрддрд╛
+
+2_seamonkey=рдЦрд╛рддрд╛ рд╕реЗрдЯрд┐рдЩ
+2_outlook=рдЦрд╛рддрд╛ рд╕реЗрдЯрд┐рдЩ
+
+4_seamonkey=рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛
+4_outlook=рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛
+
+8_seamonkey=рдЬрдЩреНрдХ рдореЗрд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдг
+
+16_seamonkey=рдмрдЪрдд рдЧрд░рд┐рдПрдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб
+
+32_seamonkey=рдЕрдиреНрдп рдбреЗрдЯрд╛
+
+64_seamonkey=рд╕рдорд╛рдЪрд╛рд░ рд╕рдореВрд╣ рдлреЛрд▓реНрдбрд░
+
+128_seamonkey=рдореЗрд▓ рдлреЛрд▓реНрдбрд░
+128_outlook=рдореЗрд▓ рдлреЛрд▓реНрдбрд░
+
diff --git a/mail/chrome/messenger/mime.properties b/mail/chrome/messenger/mime.properties
new file mode 100644 (file)
index 0000000..c3283ad
--- /dev/null
@@ -0,0 +1,168 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (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.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is mozilla.org code.
+#
+# The Initial Developer of the Original Code is
+# Netscape Communications Corporation.
+# Portions created by the Initial Developer are Copyright (C) 1998
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 2 or later (the "GPL"), or
+# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+# in which case the provisions of the GPL or the LGPL are applicable instead
+# of those above. If you wish to allow use of your version of this file only
+# under the terms of either the GPL or the LGPL, and not to allow others to
+# use your version of this file under the terms of the MPL, indicate your
+# decision by deleting the provisions above and replace them with the notice
+# and other provisions required by the GPL or the LGPL. If you do not delete
+# the provisions above, a recipient may use your version of this file under
+# the terms of any one of the MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 are used by libmime to emit header display in HTML
+#
+
+# Mail subject
+## @name MIME_MHTML_SUBJECT
+## @loc None
+1000=рд╡рд┐рд╖рдп
+
+# Resent-Comments
+## @name MIME_MHTML_RESENT_COMMENTS
+## @loc 
+1001=рдкреБрди: рдкрдард╛рдЗрдПрдХрд╛ рдЯрд┐рдкреНрдкрдгреА
+
+# Resent-Date
+## @name MIME_MHTML_RESENT_DATE
+## @loc 
+1002=рдкреБрди: рдкрдард╛рдЗрдПрдХрд╛ рдорд┐рддрд┐
+
+# Resent-Sender
+## @name MIME_MHTML_RESENT_SENDER
+## @loc 
+1003=рдкреБрди: рдкрдард╛рдЗрдПрдХрд╛ рдкреНрд░реЗрд╖рдХ
+
+# Resent-From
+## @name MIME_MHTML_RESENT_FROM
+## @loc 
+1004=рдмрд╛рдЯ-рдкреБрди: рдкрдард╛рдЗрдпреЛ
+
+# Resent-To
+## @name MIME_MHTML_RESENT_TO
+## @loc 
+1005=рд▓рд╛рдИ-рдкреБрди: рдкрдард╛рдЗрдпреЛ
+
+# Resent-CC
+## @name MIME_MHTML_RESENT_CC
+## @loc 
+# LOCALIZATION NOTE (1006): Do not translate "CC" below.
+1006=рдмреЛрдзрд╛рд░реНрде рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреБрди: рдкрдард╛рдЗрдпреЛ
+
+# Date
+## @name MIME_MHTML_DATE
+## @loc 
+1007=рдорд┐рддрд┐
+
+# Sender
+## @name MIME_MHTML_SENDER
+## @loc 
+1008=рдкреНрд░реЗрд╖рдХ
+
+# From
+## @name MIME_MHTML_FROM
+## @loc 
+1009=рдмрд╛рдЯ
+
+# Reply-To
+## @name MIME_MHTML_REPLY_TO
+## @loc 
+1010=рд▓рд╛рдИ-рдЬрд╡рд╛рдл
+
+# Organization
+## @name MIME_MHTML_ORGANIZATION
+## @loc 
+1011=рд╕рдВрдЧрдарди
+
+# To
+## @name MIME_MHTML_TO
+## @loc 
+1012=рд▓рд╛рдИ
+
+# CC
+## @name MIME_MHTML_CC
+## @loc 
+# LOCALIZATION NOTE (1013): Do not translate "CC" below.
+1013=рдмреЛрдзрд╛рд░реНрде рдкреНрд░рддрд┐рд▓рд┐рдкрд┐
+
+# Newsgroups
+## @name MIME_MHTML_NEWSGROUPS
+## @loc 
+1014=рд╕рдорд╛рдЪрд╛рд░ рд╕рдореВрд╣
+
+# Followup-To
+## @name MIME_MHTML_FOLLOWUP_TO
+## @loc 
+1015=рд▓рд╛рдИ-рдЕрдиреБрд╢рд░рдг
+
+# References
+## @name MIME_MHTML_REFERENCES
+## @loc 
+1016=рд╕рдиреНрджрд░реНрдн
+
+# Message ID
+## @name MIME_MHTML_MESSAGE_ID
+## @loc 
+1021=рд╕рдиреНрджреЗрд╢-рдЖрдИрдбреА
+
+# BCC
+## @name MIME_MHTML_BCC
+## @loc 
+1023=рдЧреБрдкреНрдд рдмреЛрдзрд╛рд░реНрде рдкреНрд░рддрд┐рд▓рд┐рдкрд┐
+
+# Link to doc
+## @name MIME_MSG_LINK_TO_DOCUMENT
+## @loc 
+1026=рдХрд╛рдЧрдЬрд╛рддрдорд╛ рд▓рд┐рдЩреНрдХ
+
+# Get Doc info
+## @name MIME_MSG_DOCUMENT_INFO
+## @loc 
+1027=<B>рдХрд╛рдЧрдЬрд╛рдд рдЬрд╛рдирдХрд╛рд░реА:</B>
+
+# Msg Attachment
+## @name MIME_MSG_ATTACHMENT
+## @loc 
+1028=рд╕рдВрд▓рдЧреНрдирддрд╛
+
+# default attachment name
+## @name MIME_MSG_DEFAULT_ATTACHMENT_NAME
+## @loc 
+# LOCALIZATION NOTE (1040): Do not translate "%s" below.
+# Place the %s where you wish the part number of the attachment to appear
+1040=рднрд╛рдЧ %s
+
+# default forwarded message prefix
+## @name MIME_FORWARDED_MESSAGE_USER_WROTE
+## @loc 
+1041=-------- рдореМрд▓рд┐рдХ рд╕рдиреНрджреЗрд╢ --------
+
diff --git a/mail/chrome/messenger/mimeheader.properties b/mail/chrome/messenger/mimeheader.properties
new file mode 100644 (file)
index 0000000..00cd683
--- /dev/null
@@ -0,0 +1,75 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (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.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is mozilla.org code.
+#
+# The Initial Developer of the Original Code is
+# Netscape Communications Corporation.
+# Portions created by the Initial Developer are Copyright (C) 1998
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 2 or later (the "GPL"), or
+# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+# in which case the provisions of the GPL or the LGPL are applicable instead
+# of those above. If you wish to allow use of your version of this file only
+# under the terms of either the GPL or the LGPL, and not to allow others to
+# use your version of this file under the terms of the MPL, indicate your
+# decision by deleting the provisions above and replace them with the notice
+# and other provisions required by the GPL or the LGPL. If you do not delete
+# the provisions above, a recipient may use your version of this file under
+# the terms of any one of the MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 are used by libmime for header display in XML & HTML
+#
+TO=рд▓рд╛рдИ
+# LOCALIZATION NOTE (BCC); DONT_TRANSLATE
+BCC=BCC
+# LOCALIZATION NOTE (CC); DONT_TRANSLATE
+CC=CC
+DATE=рдорд┐рддрд┐
+DISTRIBUTION=рд╡рд┐рддрд░рдг
+# LOCALIZATION NOTE (FCC); DONT_TRANSLATE
+FCC=FCC
+FOLLOWUP-TO=рд▓рд╛рдИ-рдЕрдиреБрд╢рд░рдг
+FROM=рдмрд╛рдЯ
+STATUS=рд╡рд╕реНрддреБрд╕реНрдерд┐рддрд┐
+LINES=рд░реЗрдЦрд╛
+MESSAGE-ID=рд╕рдиреНрджреЗрд╢-рдЖрдИрдбреА
+MIME-VERSION=рдорд╛рдЗрдо-рд╕рдВрд╕реНрдХрд░рдг
+NEWSGROUPS=рд╕рдорд╛рдЪрд╛рд░рд╕рдореВрд╣
+ORGANIZATION=рд╕рдВрдЧрдарди
+REFERENCES=рд╕рдиреНрджрд░реНрдн
+REPLY-TO=рд▓рд╛рдИ-рдЬрд╡рд╛рдл
+RESENT-COMMENTS=рдкреБрди: рдкрдард╛рдЗрдПрдХрд╛ рдЯрд┐рдкреНрдкрдгреА
+RESENT-DATE=рдкреБрди: рдкрдард╛рдЗрдПрдХрд╛ рдорд┐рддрд┐
+RESENT-FROM=рдпрд╕рдмрд╛рдЯ-рдкреБрди: рдкрдард╛рдЗрдпреЛ
+RESENT-MESSAGE-ID=рдкреБрди: рдкрдард╛рдЗрдПрдХрд╛-рд╕рдиреНрджреЗрд╢ рдЖрдИрдбреА
+RESENT-SENDER=рдкреБрди: рдкрдард╛рдЗрдПрдХрд╛-рдкреНрд░реЗрд╖рдХ
+RESENT-TO=рд▓рд╛рдИ-рдкреБрди: рдкрдард╛рдЗрдпреЛ
+# LOCALIZATION NOTE (RESENT-CC); Do not translate "CC"
+RESENT-CC=рдмреЛрдзрд╛рд░реНрде рдкреНрд░рддрд┐рд▓рд┐рдкрд┐-рдкреБрди: рдкрдард╛рдЗрдпреЛ
+SENDER=рдкреНрд░реЗрд╖рдХ
+SUBJECT=рд╡рд┐рд╖рдп
+APPROVED-BY=рдпрд╕рджреНрд╡рд╛рд░рд╛-рдЕрдиреБрдореЛрджрди рдЧрд░рд┐рдПрдХреЛ
+USER-AGENT=рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛-рдЕрднрд┐рдХрд░реНрддрд╛
+FILENAME=рдлрд╛рдЗрд▓рдирд╛рдо
diff --git a/mail/chrome/messenger/msgAccountCentral.dtd b/mail/chrome/messenger/msgAccountCentral.dtd
new file mode 100644 (file)
index 0000000..4efbf59
--- /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/. -->
+
+<!ENTITY emailSectionHdr.label "рдЗрдореЗрд▓">
+<!ENTITY readMsgsLink.label "рд╕рдиреНрджреЗрд╢ рдкрдвреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY composeMsgLink.label "рдирдпрд╛рдБ рд╕рдиреНрджреЗрд╢ рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY newsSectionHdr.label "рд╕рдорд╛рдЪрд╛рд░рд╕рдореВрд╣">
+<!ENTITY subscribeNewsLink.label "рд╕рдорд╛рдЪрд╛рд░рд╕рдореВрд╣ рд╕рджрд╕реНрдпрддрд╛ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY accountsSectionHdr.label "рдЦрд╛рддрд╛">
+<!ENTITY subscribeImapFolders.label "рдлреЛрд▓реНрдбрд░ рд╕рджрд╕реНрдпрддрд╛ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY settingsLink.label "рдпреЛ рдЦрд╛рддрд╛рдХрд╛ рд▓рд╛рдЧрд┐ рд╕реЗрдЯрд┐рдЩ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY advFeaturesSectionHdr.label "рдЙрдиреНрдирдд рд╡рд┐рд╢реЗрд╖рддрд╛">
+<!ENTITY searchMsgsLink.label "рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдЦреЛрдЬреА рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY filtersLink.label "рд╕рдиреНрджреЗрд╢ рдлрд┐рд▓реНрдЯрд░ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY junkSettings.label "рдЬрдЩреНрдХ рдореЗрд▓ рд╕реЗрдЯрд┐рдЩ">
+<!ENTITY offlineLink.label "рдЕрдлрд▓рд╛рдЗрди рд╕реЗрдЯрд┐рдЩ">
+
+
diff --git a/mail/chrome/messenger/msgHdrViewOverlay.dtd b/mail/chrome/messenger/msgHdrViewOverlay.dtd
new file mode 100644 (file)
index 0000000..8e31bb6
--- /dev/null
@@ -0,0 +1,57 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ Version: MPL 1.1/GPL 2.0/LGPL 2.1
+
+ The contents of this file are subject to the Mozilla Public License Version
+ 1.1 (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.mozilla.org/MPL/
+
+ Software distributed under the License is distributed on an "AS IS" basis,
+ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ for the specific language governing rights and limitations under the
+ License.
+
+ The Original Code is Mozilla Communicator client code, released
+ March 31, 1998.
+
+ The Initial Developer of the Original Code is
+ Netscape Communications Corporation.
+ Portions created by the Initial Developer are Copyright (C) 1998-1999
+ the Initial Developer. All Rights Reserved.
+
+ Contributor(s):
+
+ Alternatively, the contents of this file may be used under the terms of
+ either the GNU General Public License Version 2 or later (the "GPL"), or
+ the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ in which case the provisions of the GPL or the LGPL are applicable instead
+ of those above. If you wish to allow use of your version of this file only
+ under the terms of either the GPL or the LGPL, and not to allow others to
+ use your version of this file under the terms of the MPL, indicate your
+ decision by deleting the provisions above and replace them with the notice
+ and other provisions required by the GPL or the LGPL. If you do not delete
+ the provisions above, a recipient may use your version of this file under
+ the terms of any one of the MPL, the GPL or the LGPL.
+
+ ***** END LICENSE BLOCK ***** -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 openAttachmentCmd.label "рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY openAttachmentCmd.accesskey "O">
+<!ENTITY saveAsAttachmentCmd.label "рдпрд╕ рд░реВрдкрдорд╛ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY saveAsAttachmentCmd.accesskey "A">
+<!ENTITY detachAttachmentCmd.label "рд╕рдВрд▓рдЧреНрдирддрд╛ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН ...">
+<!ENTITY deleteAttachmentCmd.label "рдореЗрдЯреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY saveAllAttachmentsCmd.label "рд╕рдмреИ рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY saveAllAttachmentsCmd.accesskey "S">
+<!ENTITY detachAllAttachmentsCmd.label "рд╕рдмреИ рд╕рдВрд▓рдЧреНрдирддрд╛ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН...">
+<!ENTITY detachAllAttachmentsCmd.accesskey "D">
+<!ENTITY deleteAllAttachmentsCmd.label "рд╕рдмреИ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY deleteAllAttachmentsCmd.accesskey "E">
+
+<!ENTITY copyLinkCmd.label "рд▓рд┐рдЩреНрдХ рд╕реНрдерд╛рди рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY copyLinkCmd.accesskey "C">
+
diff --git a/mail/chrome/messenger/msgSynchronize.dtd b/mail/chrome/messenger/msgSynchronize.dtd
new file mode 100644 (file)
index 0000000..c87ea0a
--- /dev/null
@@ -0,0 +1,27 @@
+<!-- extracted from MsgSynchronize.xul and msgSelectOffline.xul-->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 MsgSynchronize.xul and msgSelectOfflineFolders.xul-->
+
+<!-- extracted from MsgSynchronize.xhtml and msgSelectOfflineFolders.xhtml-->
+
+<!ENTITY MsgSynchronize.label "рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рд░ рд╕рдордХреНрд░рдордг рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY MsgSelect.label "рдЕрдлрд▓рд╛рдЗрди рдкреНрд░рдпреЛрдЧрдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд╕реНрддреБрд╣рд░реВ">
+<!ENTITY MsgSyncDesc.label "рдпрджрд┐ рддрдкрд╛рдИрдБрд▓реЗ рдЕрдлрд▓рд╛рдЗрди рдкреНрд░рдпреЛрдЧрдХрд╛ рд▓рд╛рдЧрд┐ рдореЗрд▓ рдлреЛрд▓реНрдбрд░ рд╡рд╛ рд╕рдорд╛рдЪрд╛рд░ рд╕рдореВрд╣рд░реВ рдкрд╣рд┐рд▓реНрдпреИ рдЪрдпрди рдЧрд░реНрдиреБрднрдПрдХреЛ рдЫ рднрдиреЗ, рддрдкрд╛рдИрдБ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЕрд╣рд┐рд▓реЗ рдбрд╛рдЙрдирд▓реЛрдб рд░/рд╡рд╛ рд╕рдордХреНрд░рдордг рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ ред рдЕрдиреНрдпрдерд╛, рдЕрдлрд▓рд╛рдЗрди рдкреНрд░рдпреЛрдЧрдХрд╛ рд▓рд╛рдЧрд┐ рдореЗрд▓ рдлреЛрд▓реНрдбрд░ рд░ рд╕рдорд╛рдЪрд╛рд░рд╕рдореВрд╣рд╣рд░реВ рд░реЛрдЬреНрди &quot;рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН&quot; рдмрдЯрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред">
+<!ENTITY MsgSyncDirections.label "рдирд┐рдореНрди рдбрд╛рдЙрдирд▓реЛрдб рд░/рд╡рд╛ рд╕рдордХреНрд░рдордг рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY syncTypeMail.label "рдореЗрд▓ рд╕рдиреНрджреЗрд╢">
+<!ENTITY syncTypeMail.accesskey "M">
+<!ENTITY syncTypeNews.label "рд╕рдорд╛рдЪрд╛рд░рд╕рдореВрд╣ рд╕рдиреНрджреЗрд╢">
+<!ENTITY syncTypeNews.accesskey "N">
+<!ENTITY sendMessage.label "рдирдкрдард╛рдЗрдПрдХрд╛ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY sendMessage.accesskey "S">
+<!ENTITY workOffline.label "рдПрдХрдкрдЯрдХ рдбрд╛рдЙрдирд▓реЛрдб рд░/рд╡рд╛ рд╕рдордХреНрд░рдордг рдЧрд░реЗрдХреЛ рдЕрдлрд▓рд╛рдЗрди рдХрд╛рд░реНрдп рдкреВрд░рд╛ рднрдпреЛ">
+<!ENTITY workOffline.accesskey "W">
+<!ENTITY selectButton.label "рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY selectButton.accesskey "E">
+<!ENTITY MsgSelectDesc.label "рдЕрдлрд▓рд╛рдЗрди рдкреНрд░рдпреЛрдЧрдХрд╛ рд▓рд╛рдЧрд┐ рдореЗрд▓ рдлреЛрд▓реНрдбрд░ рд░ рд╕рдорд╛рдЪрд╛рд░рд╕рдореВрд╣ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН ред">
+<!ENTITY MsgSelectInd.label "рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY MsgSelectItems.label "рдлреЛрд▓реНрдбрд░ рд░ рд╕рдорд╛рдЪрд╛рд░рд╕рдореВрд╣">
diff --git a/mail/chrome/messenger/msgViewPickerOverlay.dtd b/mail/chrome/messenger/msgViewPickerOverlay.dtd
new file mode 100644 (file)
index 0000000..1f3d486
--- /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 msgViewPickerOverlay.dtd UI for showing various views on a folder -->
+
+<!ENTITY viewPicker.label "рджреГрд╢реНрдп:">
+<!ENTITY viewPicker.accesskey "i">
+<!ENTITY viewAll.label "рд╕рдмреИ">
+<!ENTITY viewAll.accesskey "A">
+<!ENTITY viewUnread.label "рдирдкрдвреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY viewUnread.accesskey "U">
+<!ENTITY viewTags.label "рдЯреНрдпрд╛рдЧ">
+<!ENTITY viewTags.accesskey "T">
+<!ENTITY viewCustomViews.label "рдЕрдиреБрдХреВрд▓ рджреГрд╢реНрдп">
+<!ENTITY viewCustomViews.accesskey "V">
+<!ENTITY viewVirtualFolder.label "рдлреЛрд▓реНрдбрд░рдХреЛ рд░реВрдкрдорд╛ рджреГрд╢реНрдп рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY viewVirtualFolder.accesskey "S">
+<!ENTITY viewCustomizeView.label "рдЕрдиреБрдХреВрд▓рди...">
+<!ENTITY viewCustomizeView.accesskey "C">
diff --git a/mail/chrome/messenger/msgmdn.properties b/mail/chrome/messenger/msgmdn.properties
new file mode 100644 (file)
index 0000000..adb9886
--- /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/.
+## Msg Mdn Report strings
+MsgMdnDisplayed=рджреНрд░рд╖реНрдЯрдмреНрдп: рдпреЛ рдлрд░реНрдХрд╛рдЗрдиреЗ рд░рд╕рд┐рджрд▓реЗ рдкреНрд░рд╛рдкрдХрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░рд┐рдПрдХрд╛ рд╕рдиреНрджреЗрд╢рд╣рд░реВрд▓рд╛рдИ рдорд╛рддреНрд░ рдЖрднрд╛рд░ рд╡реНрдпрдХреНрдд рдЧрд░реНрджрдЫ ред рдкреНрд░рд╛рдкрдХрд▓рд▓реЗ рд╕рдиреНрджреЗрд╢ рд╡рд┐рд╖рдпрд╡рд╕реНрддреБ рдкрдвреНрдЫ рд░ рдмреБрдЭреНрдЫ рднрдиреНрдиреЗ рдХреБрдиреИ рдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдЫреИрди ред
+MsgMdnDispatched=рд╕рдиреНрджреЗрд╢ рдкреНрд░рд╛рдкрдХрд▓рд╛рдИ рдирджреЗрдЦрд╛рдЗрдХрди рдпрд╛ рдд рдореБрджреНрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫ, рдлреНрдпрд╛рдХреНрд╕ рдЧрд░рд┐рдПрдХреЛ рдЫ, рд╡рд╛ рдкрдард╛рдЗрдПрдХреЛ рдЫ ред рдкреНрд░рд╛рдкрдХрд▓реЗ рдкрдЫрд┐ рд╕рдиреНрджреЗрд╢ рдкрдвреНрдиреЗрдЫ рднрдиреНрдиреЗ рдХреБрдиреИ рдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдЫреИрди ред
+MsgMdnProcessed=рд╕рдиреНрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рди рдирдЧрд░реАрдХрди рдкреНрд░рд╛рдкрдХрдХреЛ рдореЗрд▓ рдХреНрд▓рд╛рдЗрдиреНрдЯрджреНрд╡рд╛рд░рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ ред рд╕рдиреНрджреЗрд╢ рдкрдЫрд┐ рдкрдвреНрдиреЗрдЫ рднрдиреНрдиреЗ рдХреБрдиреИ рдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдЫреИрди ред
+MsgMdnDeleted=рд╕рдиреНрджреЗрд╢ рдореЗрдЯрд┐рдПрдХреЛ рдЫ ред рддрдкрд╛рдИрдБрд▓реЗ рдпреЛ рдкрдард╛рдПрдХреЛ рд╡реНрдпрдХреНрддрд┐рд▓реЗ рд╣реЗрд░реНрди рдкрдирд┐ рд╕рдХреНрдЫ рд╡рд╛ рдирд╣реЗрд░реНрди рдкрдирд┐ рд╕рдХреНрдЫ ред рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдпрд╕рд▓рд╛рдИ рдкрдЫрд┐ рдирдореЗрдЯрд╛рдЙрди рдкрдирд┐ рд╕рдХреНрдЫ рд░ рдкрдвреНрди рдкрдирд┐ рд╕рдХреНрдЫ ред
+MsgMdnDenied=рд╕рдиреНрджреЗрд╢рдХреЛ рдкреНрд░рд╛рдкрдХрд▓реЗ рддрдкрд╛рдИрдБрд▓рд╛рдИ рдкрдЫрд╛рдбрд┐ рдлрд░реНрдХрд╛рдЙрдиреЗ рд░рд╕реАрдж рдкрдард╛рдЙрди рдЪрд╛рд╣рджреИрди ред
+MsgMdnFailed=рдЕрд╕рдлрд▓рддрд╛ рджреЗрдЦрд╛рдкрд░реНрдпреЛ ред рдЙрдЪрд┐рдд рдлрд░реНрдХрд╛рдЗрдиреЗ рд░рд╕реАрдж рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди рд╡рд╛ рддрдкрд╛рдИрдБрд▓рд╛рдИ рдкрдард╛рдЙрди рд╕рдХрд┐рдБрджреИрди ред
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+MsgMdnMsgSentTo=рдпреЛ рдореЗрд▓рдХрд╛ рд▓рд╛рдЧрд┐ рдлрд░реНрдХрд╛рдЗрдиреЗ рд░рд╕реАрдж рд╣реЛ рдЬреБрди рддрдкрд╛рдИрдБрд▓реЗ %S рд▓рд╛рдИ рдкрдард╛рдЙрдиреБрднрдпреЛ ред
+MdnDisplayedReceipt=(рдкреНрд░рджрд░реНрд╢рди рдЧрд░рд┐рдПрдХрд╛) рд░рд╕реАрдж рдлрд░реНрдХрд╛рдЙрдиреБрд╣реЛрд╕реН
+MdnDispatchedReceipt=(рдЪрд▓рд╛рдиреА рдЧрд░рд┐рдПрдХрд╛) рд░рд╕реАрдж рдлрд░реНрдХрд╛рдЙрдиреБрд╣реЛрд╕реН
+MdnProcessedReceipt=(рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░рд┐рдПрдХрд╛) рд░рд╕реАрдж рдлрд░реНрдХрд╛рдЙрдиреБрд╣реЛрд╕реН
+MdnDeletedReceipt=(рдореЗрдЯрд┐рдПрдХрд╛) рд░рд╕реАрдж рдлрд░реНрдХрд╛рдЙрдиреБрд╣реЛрд╕реН
+MdnDeniedReceipt=(рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдПрдХрд╛) рд░рд╕реАрдж рдлрд░реНрдХрд╛рдЙрдиреБрд╣реЛрд╕реН
+MdnFailedReceipt=(рдЕрд╕рдлрд▓ рднрдПрдХреЛ) рд░рд╕реАрдж рдлрд░реНрдХрд╛рдЙрдиреБрд╣реЛрд╕реН
diff --git a/mail/chrome/messenger/newFolderDialog.dtd b/mail/chrome/messenger/newFolderDialog.dtd
new file mode 100644 (file)
index 0000000..0807756
--- /dev/null
@@ -0,0 +1,52 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is  Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -   Fabian Guisset <hidday@geocities.com>
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either the GNU General Public License Version 2 or later (the "GPL"), or
+   - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the LGPL or the GPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+<!-- Labels -->
+   
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 newFolderDialog.title "рдирдпрд╛рдБ рдлреЛрд▓реНрдбрд░">
+<!ENTITY name.label "рдирд╛рдо:">
+<!ENTITY name.accesskey "n">
+<!ENTITY description.label "рдпрд╕рдХреЛ рдЙрдкрдлреЛрд▓реНрдбрд░рдХреЛ рд░реВрдкрдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY description.accesskey "c">
+<!ENTITY folderRestriction1.label "рдпреЛ рд╕рд░реНрднрд░рд▓реЗ рдлреЛрд▓реНрдбрд░рд▓рд╛рдИ рджреБрдИ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░рдорд╛ рдкреНрд░рддрд┐рдмрдиреНрдз рдЧрд░реНрджрдЫ ред">
+<!ENTITY folderRestriction2.label "рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЧрд░реНрди рддрдкрд╛рдИрдБрдХреЛ рдирдпрд╛рдБ рдлреЛрд▓реНрдбрд░рд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреБрд╣реЛрд╕реН:">
+<!ENTITY foldersOnly.label "рдлреЛрд▓реНрдбрд░ рдорд╛рддреНрд░">
+<!ENTITY messagesOnly.label "рд╕рдиреНрджреЗрд╢ рдорд╛рддреНрд░">
diff --git a/mail/chrome/messenger/news.properties b/mail/chrome/messenger/news.properties
new file mode 100644 (file)
index 0000000..8ad417c
--- /dev/null
@@ -0,0 +1,84 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (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.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is mozilla.org code.
+#
+# The Initial Developer of the Original Code is
+# Netscape Communications Corporation.
+# Portions created by the Initial Developer are Copyright (C) 1998
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#   Seth Spitzer <sspitzer@netscape.com>
+#   David Bienvenu <bienvenu@netscape.com>
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either of the GNU General Public License Version 2 or later (the "GPL"),
+# or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+# in which case the provisions of the GPL or the LGPL are applicable instead
+# of those above. If you wish to allow use of your version of this file only
+# under the terms of either the GPL or the LGPL, and not to allow others to
+# use your version of this file under the terms of the MPL, indicate your
+# decision by deleting the provisions above and replace them with the notice
+# and other provisions required by the GPL or the LGPL. If you do not delete
+# the provisions above, a recipient may use your version of this file under
+# the terms of any one of the MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+downloadHeadersTitlePrefix=рд╣реЗрдбрд░ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН
+downloadHeadersInfoText=рддреНрдпрд╣рд╛рдБ рдпреЛ рд╕рдорд╛рдЪрд╛рд░рд╕рдореВрд╣рдХрд╛ рд▓рд╛рдЧрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди %S рдирдпрд╛рдБ рд╕рдиреНрджреЗрд╢ рд╣реЗрдбрд░рд╣рд░реВ рдЫрдиреН ред
+cancelDisallowed=рдпреЛ рд╕рдиреНрджреЗрд╢ рддрдкрд╛рдИрдБрдмрд╛рдЯ рдЖрдП рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдБрджреИрди ред рддрдкрд╛рдИрдБрд▓реЗ рдЖрдлреНрдиреЛ рдкреЛрд╕реНрдЯ рдорд╛рддреНрд░ рд░рджреНрдж рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЕрд░реВрд▓реЗ рдмрдирд╛рдПрдХреЛ рд╣реЛрдЗрди ред
+cancelConfirm=рддрдкрд╛рдИрдБ рдпреЛ рд╕рдиреНрджреЗрд╢ рд░рджреНрдж рдЧрд░реНрди рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ ?
+messageCancelled=рд╕рдиреНрджреЗрд╢ рд░рджреНрдж рдЧрд░рд┐рдпреЛ ред
+okButtonText=рдбрд╛рдЙрдирд▓реЛрдб
+
+noNewMessages=рддреНрдпрд╣рд╛рдБ рд╕рд░реНрднрд░рдорд╛ рдХреБрдиреИ рдирдпрд╛рдБ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдЫреИрди ред
+downloadingArticles=%S-%S рд▓реЗрдЦ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрджреИрдЫ
+bytesReceived=рд╕рдорд╛рдЪрд╛рд░ рд╕рдореВрд╣ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрджреИрдЫ: %S рдкреНрд░рд╛рдкреНрдд рднрдпреЛ (%SKB рд▓реЗ %SKB/sec рдорд╛ рдкрдвреНрдпреЛ)
+downloadingArticlesForOffline=%S рдорд╛ %S-%S рд▓реЗрдЦ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрджреИ
+
+# LOCALIZATION NOTE (autoUnsubscribeText): %1$S is the newsgroup and %2$S is the newsgroup-server it is being removed from.
+autoUnsubscribeText=рд╕рдорд╛рдЪрд╛рд░ рд╕рдореВрд╣ %1$S рд╣реЛрд╕реНрдЯ %2$S рдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдЫ рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдБрджреИрди ред рддрдкрд╛рдИрдБ рдпрд╕рдмрд╛рдЯ рд╕рджрд╕реНрдпрддрд╛ рд╣рдЯрд╛рдЙрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+
+# LOCALIZATION NOTE (autoSubscribeText): %1$S is the newsgroup.
+autoSubscribeText=рддрдкрд╛рдИрдБ %1$S рдорд╛ рд╕рджрд╕реНрдпрддрд╛ рдмрдиреНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+
+# LOCALIZATION NOTE (Error -304): In the following item, don't translate "NNTP"
+# Error - server error
+## @name NNTP_ERROR_MESSAGE
+## @loc None
+-304=рд╕рдорд╛рдЪрд╛рд░ (NNTP) рддреНрд░реБрдЯрд┐ рджреЗрдЦрд╛рдкрд░реНрдпреЛ:
+
+# Error - newsgroup scan error
+## @name NNTP_NEWSGROUP_SCAN_ERROR
+## @loc None
+-305=рдПрдЙрдЯрд╛ рд╕рдорд╛рдЪрд╛рд░ рддреНрд░реБрдЯрд┐ рджреЗрдЦрд╛рдкрд░реНрдпреЛ ред рд╕рдмреИ рд╕рдорд╛рдЪрд╛рд░ рд╕рдореВрд╣рдХреЛ рд╕реНрдХреНрдпрд╛рди рдЕрдкреВрд░реЛ рдЫ ред рдлреЗрд░рд┐ рд╕рдмреИ рд╕рдорд╛рдЪрд╛рд░ рд╕рдореВрд╣ рд╣реЗрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+# Error - NNTP authinfo failure
+## @name NNTP_AUTH_FAILED
+## @loc None
+-260=рдПрдЙрдЯрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рддреНрд░реБрдЯрд┐ рджреЗрдЦрд╛рдкрд░реНрдпреЛ ред рдХреГрдкрдпрд╛ рдлреЗрд░рд┐ рддрдкрд╛рдИрдБрдХреЛ рдирд╛рдо рд░/рд╡рд╛ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реЗрд░ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+
+# Error - TCP error
+## @name TCP_ERROR
+## @loc None
+-206=рд╕рдЮреНрдЪрд╛рд░ рддреНрд░реБрдЯрд┐ рджреЗрдЦрд╛рдкрд░реНрдпреЛ ред рдлреЗрд░рд┐ рдЬрдбрд╛рди рдЧрд░реЗрд░ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рдЯреАрд╕реАрдкреА рддреНрд░реБрдЯрд┐:
diff --git a/mail/chrome/messenger/oeImportMsgs.properties b/mail/chrome/messenger/oeImportMsgs.properties
new file mode 100644 (file)
index 0000000..ea64272
--- /dev/null
@@ -0,0 +1,112 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (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.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is mozilla.org code.
+#
+# The Initial Developer of the Original Code is
+# Netscape Communications Corporation.
+# Portions created by the Initial Developer are Copyright (C) 1998
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 2 or later (the "GPL"), or
+# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+# in which case the provisions of the GPL or the LGPL are applicable instead
+# of those above. If you wish to allow use of your version of this file only
+# under the terms of either the GPL or the LGPL, and not to allow others to
+# use your version of this file under the terms of the MPL, indicate your
+# decision by deleting the provisions above and replace them with the notice
+# and other provisions required by the GPL or the LGPL. If you do not delete
+# the provisions above, a recipient may use your version of this file under
+# the terms of any one of the MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+
+#
+# The following are used by the outlook express import code to display status/error 
+# and informational messages
+#
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 are used by the outlook express import code to display status/error
+# and informational messages
+#
+
+# Short name of import module
+## @name OEIMPORT_NAME
+## @loc None
+## LOCALIZATION NOTE (2000): DONT_TRANSLATE
+2000=Outlook Express
+
+# Success message
+## @name OEIMPORT_MAILBOX_SUCCESS
+## @loc None
+## LOCALIZATION NOTE (2002): In this item, don't translate "%S" or "%d"
+## The variable %S will contain the name of the Mailbox
+## The variable %d will contain the number of messages
+
+2002=рдкрддреНрд░рдордЮреНрдЬреВрд╖рд╛ %S, рдЖрдпрд╛рдд рдЧрд░рд┐рдПрдХрд╛ %d рд╕рдиреНрджреЗрд╢
+
+# Error message
+## @name OEIMPORT_MAILBOX_BADPARAM
+## @loc None
+2003=рдЦрд░рд╛рдм рдкрд░рд┐рдорд┐рддрд┐ рдЖрдпрд╛рдд рдкрддреНрд░рдордЮреНрдЬреВрд╖рд╛рдорд╛ рдкрд╛рд╕ рднрдпреЛ ред
+
+# Error message
+## @name OEIMPORT_MAILBOX_BADSOURCEFILE
+## @loc None
+## LOCALIZATION NOTE (2004): In this item, don't translate "%S"
+## The variable %S will contain the name of the Mailbox
+2004=рдкрддреНрд░рдордЮреНрдЬреВрд╖рд╛ %S рдХрд╛ рдлрд╛рдЗрд▓ рдкрд╣реБрдБрдЪ рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐ ред
+
+# Error message
+## @name OEIMPORT_MAILBOX_CONVERTERROR
+## @loc None
+## LOCALIZATION NOTE (2005): In this item, don't translate "%S"
+## The variable %S will contain the name of the Mailbox
+2005=рдкрддреНрд░рдордЮреНрдЬреВрд╖рд╛ %S рдЖрдпрд╛рдд рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐, рд╕рдмреИ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдпреЛ рдкрддреНрд░рдордЮреНрдЬреВрд╖рд╛рдмрд╛рдЯ рдЖрдпрд╛рдд рдирдЧрд░рд┐рди рд╕рдХреНрдЫ ред
+
+# Default name of imported addressbook
+## @name OEIMPORT_DEFAULT_NAME
+## @loc None
+2006=рд╕реНрдкрд╖реНрдЯ рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рд░реЗрдЦрджреЗрдЦ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+# Autofind description
+## @name OEIMPORT_AUTOFIND
+## @loc None
+2007=рд╕реНрдкрд╖реНрдЯ рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ (рд╡рд┐рдиреНрдбреЛрдЬ рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛) рд░реЗрдЦрджреЗрдЦ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+# Description
+## @name OEIMPORT_ADDRESS_SUCCESS
+## @loc None
+## LOCALIZATION NOTE (2006): In this item, don't translate "%S"
+## The variable %S will receive the name of the address book
+2008=рдЖрдпрд╛рдд рдЧрд░рд┐рдПрдХрд╛ рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ %S
+
+# Error message
+## @name OEIMPORT_ADDRESS_CONVERTERROR
+## @loc None
+## LOCALIZATION NOTE (2009): In this item, don't translate "%S"
+## The variable %S will receive the name of the address book
+2009=рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ %S рдЖрдпрд╛рдд рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐, рд╕рдмреИ рдареЗрдЧрд╛рдирд╛рд╣рд░реВ рдЖрдпрд╛рдд рдирдЧрд░рд┐рдПрдХреЛ рд╣реБрди рд╕рдХреНрдЫ ред
+
+# Error message
+## @name OEIMPORT_ADDRESS_BADPARAM
+## @loc None
+2010=рдЦрд░рд╛рдм рдкрд░рд┐рдорд┐рддрд┐ рдЖрдпрд╛рдд рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛рдорд╛ рдкрд╛рд╕ рднрдпреЛ ред
diff --git a/mail/chrome/messenger/offline.properties b/mail/chrome/messenger/offline.properties
new file mode 100644 (file)
index 0000000..08e4888
--- /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/.
+
+# Download Messages Prompt
+downloadMessagesWindowTitle1=рд╕рдиреНрджреЗрд╢ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН
+downloadMessagesLabel1=рддрдкрд╛рдИрдБ рдЕрдлрд▓рд╛рдЗрди рдЬрд╛рдиреБ рдЕрдШрд┐ рдЕрдлрд▓рд╛рдЗрди рдкреНрд░рдпреЛрдЧрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+downloadMessagesCheckboxLabel1=рдо рдЕрдлрд▓рд╛рдЗрди рдЬрд╛рдБрджрд╛ рдорд▓рд╛рдИ рд╕рдзреИ рд╕реЛрдзреНрдиреБрд╣реЛрд╕реН
+
+# Send Messages Prompt
+sendMessagesWindowTitle1=рдирдкрдард╛рдЗрдПрдХрд╛ рд╕рдиреНрджреЗрд╢
+sendMessagesCheckboxLabel1=рдо рдЕрдирд▓рд╛рдЗрди рдЬрд╛рдБрджрд╛ рд╕рдзреИ рдорд▓рд╛рдИ рд╕реЛрдзреНрдиреБрд╣реЛрд╕реН
+
+# GetMessages While Offline Prompt 
+getMessagesOfflineWindowTitle1=рд╕рдиреНрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+getMessagesOfflineLabel1=рддрдкрд╛рдИрдБ рд╣рд╛рд▓ рдЕрдлрд▓рд╛рдЗрди рд╣реБрдиреБрд╣реБрдиреНрдЫ ред рддрдкрд╛рдИрдБ рдирдпрд╛рдБ рд╕рдиреНрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдирд▓рд╛рди рдЬрд╛рди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+
+# Send Messages Offline Prompt
+sendMessagesOfflineWindowTitle1=рдирдкрдард╛рдЗрдПрдХрд╛ рд╕рдиреНрджреЗрд╢
+
+offlineTooltip=рддрдкрд╛рдИрдБ рд╣рд╛рд▓ рдЕрдлрд▓рд╛рдЗрди рд╣реБрдиреБрд╣реБрдиреНрдЫ ред
+onlineTooltip=рддрдкрд╛рдИрдБ рд╣рд╛рд▓ рдЕрдирд▓рд╛рдЗрди рд╣реБрдиреБрд╣реБрдиреНрдЫ ред
diff --git a/mail/chrome/messenger/offlineStartup.properties b/mail/chrome/messenger/offlineStartup.properties
new file mode 100644 (file)
index 0000000..a3e5446
--- /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/.
+
+title=рдЕрдирд▓рд╛рдЗрди рдХрд╛рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН
+desc=рддрдкрд╛рдИрдБ рдЕрд╣рд┐рд▓реЗ рдЕрдирд▓рд╛рдЗрди рдЬрд╛рди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?\n\n(рдпрджрд┐ рддрдкрд╛рдИрдБрд▓реЗ рдЕрдлрд▓рд╛рдЗрди рдХрд╛рдо рдЧрд░реНрди рд░реЛрдЬреНрдиреБрднрдпреЛ рднрдиреЗ, рддрдкрд╛рдИрдБ рдкрдЫрд┐ 'рдлрд╛рдЗрд▓' рдореЗрдиреБрдмрд╛рдЯ 'рдЕрдирд▓рд╛рдЗрди рдХрд╛рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН' рд░реЛрдЬреЗрд░ рдЬрд╛рди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ ред)
+workOnline=рдЕрдирд▓рд╛рдЗрди рдХрд╛рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН
+workOffline=рдЕрдлрд▓рд╛рдЗрди рдХрд╛рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН
diff --git a/mail/chrome/messenger/outlookImportMsgs.properties b/mail/chrome/messenger/outlookImportMsgs.properties
new file mode 100644 (file)
index 0000000..dc4f90c
--- /dev/null
@@ -0,0 +1,112 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (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.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is mozilla.org code.
+#
+# The Initial Developer of the Original Code is
+# Netscape Communications Corporation.
+# Portions created by the Initial Developer are Copyright (C) 1998
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 2 or later (the "GPL"), or
+# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+# in which case the provisions of the GPL or the LGPL are applicable instead
+# of those above. If you wish to allow use of your version of this file only
+# under the terms of either the GPL or the LGPL, and not to allow others to
+# use your version of this file under the terms of the MPL, indicate your
+# decision by deleting the provisions above and replace them with the notice
+# and other provisions required by the GPL or the LGPL. If you do not delete
+# the provisions above, a recipient may use your version of this file under
+# the terms of any one of the MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+
+#
+# The following are used by the outlook express import code to display status/error 
+# and informational messages
+#
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 are used by the outlook express import code to display status/error
+# and informational messages
+#
+
+# Short name of import module
+## @name OUTLOOKIMPORT_NAME
+## @loc None
+## LOCALIZATION NOTE (2000): DONT_TRANSLATE
+2000=Outlook
+
+# Success message
+## @name OUTLOOKIMPORT_MAILBOX_SUCCESS
+## @loc None
+## LOCALIZATION NOTE (2002): In this item, don't translate "%S" or "%d"
+## The variable %S will receive the name of the mailbox
+## The variable %d will receive the number of messages
+2002=рдкрддреНрд░рдордЮреНрдЬреВрд╖рд╛ %S, рдЖрдпрд╛рдд рдЧрд░рд┐рдПрдХрд╛ %d рд╕рдиреНрджреЗрд╢
+
+# Error message
+## @name OUTLOOKIMPORT_MAILBOX_BADPARAM
+## @loc None
+2003=рдЦрд░рд╛рдм рдкрд░рд┐рдорд┐рддрд┐ рдЖрдпрд╛рдд рдкрддреНрд░рдордЮреНрдЬреВрд╖рд╛рдорд╛ рдкрд╛рд╕ рднрдпреЛ ред
+
+# Error message
+## @name OUTLOOKIMPORT_MAILBOX_CONVERTERROR
+## @loc None
+## LOCALIZATION NOTE (2004): In this item, don't translate "%S"
+## The variable %S will receive the name of the mailbox
+2004=рдкрддреНрд░рдордЮреНрдЬреВрд╖рд╛ %S рдЖрдпрд╛рдд рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐, рд╕рдмреИ рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдпреЛ рдкрддреНрд░рдордЮреНрдЬреВрд╖рд╛рдмрд╛рдЯ рдЖрдпрд╛рдд рдирдЧрд░рд┐рди рд╕рдХреНрдЫ ред
+
+# Address book name
+## @name OUTLOOKIMPORT_ADDRNAME
+## @loc None
+## LOCALIZATION NOTE (2005): In this item, don't translate "Outlook"
+2005=рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рд░реЗрдЦрджреЗрдЦ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+# Description
+## @name OUTLOOKIMPORT_ADDRESS_SUCCESS
+## @loc None
+## LOCALIZATION NOTE (2006): In this item, don't translate "%S"
+## The variable %S will receive the name of the address book
+2006=рдЖрдпрд╛рдд рдЧрд░рд┐рдПрдХрд╛ рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ %S
+
+# Error message
+## @name OUTLOOKIMPORT_ADDRESS_BADPARAM
+## @loc None
+2007=рдЦрд░рд╛рдм рдкрд░рд┐рдорд┐рддрд┐ рдЖрдпрд╛рдд рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛рдорд╛ рдкрд╛рд╕ рднрдпреЛ ред
+
+# Error message
+## @name OUTLOOKIMPORT_ADDRESS_BADSOURCEFILE
+## @loc None
+## LOCALIZATION NOTE (2008): In this item, don't translate "%S"
+## The variable %S will receive the name of the address book
+2008=рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ %S рдХрд╛ рд▓рд╛рдЧрд┐ рдлрд╛рдЗрд▓ рдкрд╣реБрдБрдЪ рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐ ред
+
+# Error message
+## @name OUTLOOKIMPORT_ADDRESS_CONVERTERROR
+## @loc None
+## LOCALIZATION NOTE (2009): In this item, don't translate "%S"
+## The variable %S will receive the name of the address book
+2009=рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ %S рдЖрдпрд╛рдд рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐, рд╕рдмреИ рдареЗрдЧрд╛рдирд╛рд╣рд░реВ рдЖрдпрд╛рдд рдирдЧрд░рд┐рди рд╕рдХреНрдЫ ред
+
+
+
+
+
diff --git a/mail/chrome/messenger/preferences/preferences.properties b/mail/chrome/messenger/preferences/preferences.properties
new file mode 100644 (file)
index 0000000..03509f8
--- /dev/null
@@ -0,0 +1,45 @@
+#### Add HTML and Plain Text Domain Names for sendOption
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+html_domainsAddDomainTitle=HTML рдбреЛрдореЗрди рдирд╛рдо рдердкреНрдиреБрд╣реЛрд╕реНDomain Name
+html_domainsAddDomain=HTML рдбреЛрдореЗрди рдирд╛рдо:
+plaintext_domainsAddDomainTitle=рд╕рд╛рджрд╛ рдкрд╛рда рдбреЛрдореЗрди рдирд╛рдо рдердкреНрдиреБрд╣реЛрд╕реН
+plaintext_domainsAddDomain=рд╕рд╛рджрд╛ рдкрд╛рда рдбреЛрдореЗрди рдирд╛рдо:
+
+domainNameErrorTitle=рдбреЛрдореЗрди рдирд╛рдо рддреНрд░реБрдЯрд┐
+#### LOCALIZATION NOTE: do not translate %S
+domainDuplicationError=HTML рд╡рд╛ рд╕рд╛рджрд╛ рдкрд╛рда рд╕реВрдЪреАрдорд╛ рдбреЛрдореЗрди рдирд╛рдо %S рдкрд╣рд┐рд▓реЗ рдиреИ рдЕрд╡рд╕реНрдерд┐рдд рдЫ ред
+
+#### Junk
+confirmResetJunkTrainingTitle=рдпрдХреАрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+confirmResetJunkTrainingText=рддрдкрд╛рдИрдБ рдЕрдиреБрдХреВрд▓рдХ рдлрд┐рд▓реНрдЯрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдбреЗрдЯрд╛ рд░рд┐рд╕реЗрдЯ рдЧрд░реНрди рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ ?
+
+#### Master Password
+
+desktopFolderName=рдбреЗрд╕реНрдХрдЯрдк
+myDownloadsFolderName=рдореЗрд░рд╛ рдбрд╛рдЙрдирд▓реЛрдб
+
+#### Download Actions
+
+#### Applications
+
+fileEnding=%S рдлрд╛рдЗрд▓
+
+
+#### Change Action
+
+fpTitleChooseApp=рдорджреНрджрддрдХрд░реНрддрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+#### Fonts
+
+#### Sound Notifications
+soundFilePickerTitle=рдзреНрд╡рдирд┐ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН
+
+pw_change2empty_in_fips_mode=рддрдкрд╛рдИрдБ рд╣рд╛рд▓ FIPS рдореЛрдбрдорд╛ рд╣реБрдиреБрд╣реБрдиреНрдЫ ред FIPS рд▓рд╛рдИ рдЦрд╛рд▓реА рдирднрдПрдХреЛ рдореБрдЦреНрдп рдкрд╛рд╕рд╡рд░реНрдбрдХреЛ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрдЫ ред
+pw_change_failed_title=рдкрд╛рд╕рд╡рд░реНрдб рдкрд░рд┐рд╡рд░реНрддрди рдЕрд╕рдлрд▓ рднрдпреЛ
+
+#### Downloads
+
diff --git a/mail/chrome/messenger/prefs.properties b/mail/chrome/messenger/prefs.properties
new file mode 100644 (file)
index 0000000..3d8225e
--- /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/.
+
+enterValidEmail=рдХреГрдкрдпрд╛ рд╡реИрдз рдЗрдореЗрд▓ рдареЗрдЧрд╛рдирд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+modifiedAccountExists=рддреНрдпреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд░ рд╕рд░реНрднрд░ рдирд╛рдорд╕рдБрдЧрдХреЛ рдПрдЙрдЯрд╛ рдЦрд╛рддрд╛ рдкрд╣рд┐рд▓реНрдпреИ рдЕрд╡рд╕реНрдерд┐рдд рдЫ ред рдХреГрдкрдпрд╛ рдлрд░рдХ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд░/рд╡рд╛ рд╕рд░реНрднрд░рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+userNameChanged=рддрдкрд╛рдИрдБрдХреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдЫ ред рддрдкрд╛рдИрдБрд▓реЗ рдкрдирд┐ рдпреЛ рдЦрд╛рддрд╛рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЗрдореЗрд▓ рдареЗрдЧрд╛рдирд╛ рд░/рд╡рд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ ред
+serverNameChanged=рд╕рд░реНрднрд░ рдирд╛рдо рд╕реЗрдЯрд┐рдЩ рдкрд░рд┐рд╡рд░реНрддрди рднрдПрдХреЛ рдЫ ред рдлрд┐рд▓реНрдЯрд░рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдХреБрдиреИ рдлреЛрд▓реНрдбрд░ рдирдпрд╛рдБ рд╕рд░реНрднрд░рдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдЫ рдХреГрдкрдпрд╛ рд░реВрдЬреБ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+# if the user chooses to cancel the wizard when no accounts are there throw a message
+# LOCALIZATION NOTE (cancelWizard) 
+# do not localize "\n\n"
+cancelWizard=рддрдкрд╛рдИрдБ рдЦрд╛рддрд╛ рд╡рд┐рдЬрд╛рд░реНрдб рдЕрдиреНрддреНрдп рдЧрд░реНрди рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ ?\n\nрдпрджрд┐ рддрдкрд╛рдИрдБрд▓реЗ рдЕрдиреНрддреНрдп рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рддрдкрд╛рдИрдБрд▓реЗ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрднрдПрдХреЛ рдХреБрдиреИ рдЬрд╛рдирдХрд╛рд░реА рд╣рд░рд╛рдЙрдиреЗрдЫ рд░ рдЦрд╛рддрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдиреЗрдЫреИрди ред
+accountWizard=рдЦрд╛рддрд╛ рд╡рд┐рдЬрд╛рд░реНрдб
+WizardExit=рдЕрдиреНрддреНрдп рдЧрд░реНрдиреБрд╣реЛрд╕реН
+WizardContinue=рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+failedRemoveAccount=рдпреЛ рдЦрд╛рддрд╛ рд╣рдЯрд╛рдЙрди рдЕрд╕рдлрд▓ рднрдпреЛ ред
+#LOCALIZATION NOTE: accountName: %1$S is server name, %2$S is user name
+accountName=%1$S - %2$S
+
+confirmDeferAccountTitle=рдЦрд╛рддрд╛ рд╕реНрдерд╛рдЧрд┐рдд рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ ?
+
+#Provide default example values for sample email address
+exampleEmailUserName=рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛
+exampleEmailDomain=example.net
+emailFieldText=рдЗрдореЗрд▓ рдареЗрдЧрд╛рдирд╛:
+#LOCALIZATION NOTE: defaultEmailText: %1$S is user name, %2$S is domain
+defaultEmailText=рддрдкрд╛рдИрдБрдХреЛ рдореЗрд▓ рдареЗрдЧрд╛рдирд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рдпреЛ рддреНрдпреЛ рдареЗрдЧрд╛рдирд╛ рд╣реЛ рдЬрд╣рд╛рдБ рддрдкрд╛рдИрдБрд▓рд╛рдИ рдЕрд░реВрд▓реЗ рдореЗрд▓ рдкрдард╛рдЙрдБрдиреЗрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, "%1$S@%2$S") ред
+#LOCALIZATION NOTE: customizedEmailText: %1$S is provider, %2$S is email username, %3$S is sample email, %4$S is sample username
+customizedEmailText=рддрдкрд╛рдИрдБрдХреЛ %1$S %2$S рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рддрдкрд╛рдИрдБрдХреЛ %1$S рдЗрдореЗрд▓ рдареЗрдЧрд╛рдирд╛ "%3$S" рд╣реЛ рднрдиреЗ, рддрдкрд╛рдИрдБрдХреЛ %2$S "%4$S" рд╣реЛ) ред
+
+# account manager stuff
+prefPanel-server=рд╕рд░реНрднрд░ рд╕реЗрдЯрд┐рдЩ
+prefPanel-copies=рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд░ рдлреЛрд▓реНрдбрд░
+prefPanel-diskspace=рдбрд┐рд╕реНрдХ рдЦрд╛рд▓реА рд╕реНрдерд╛рди
+prefPanel-addressing=рд╕рдВрдпреЛрдЬрди рд░ рд╕рдореНрдмреЛрдзрди
+prefPanel-junk=рдЬрдЩреНрдХ рд╕реЗрдЯрд┐рдЩ
+## LOCALIZATION NOTE (prefPanel-smtp): Don't translate "SMTP"
+prefPanel-smtp=рдмрд╛рд╣реНрдпрдЧрдорди рд╕рд░реНрднрд░ (SMTP)
+
+# account manager multiple identity support
+#LOCALIZATION NOTE: accountName: %1$S 
+identity-list-title=%1$S рдХрд╛ рд▓рд╛рдЧрд┐ рдкрд╣рд┐рдЪрд╛рди
+
+identity-edit-req=рддрдкрд╛рдИрдБрд▓реЗ рдпреЛ рдкрд╣рд┐рдЪрд╛рдирдХрд╛ рд▓рд╛рдЧрд┐ рд╡реИрдз рдЗрдореЗрд▓ рдареЗрдЧрд╛рдирд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫ ред
+identity-edit-req-title=рдкрд╣рд┐рдЪрд╛рди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐
+
+choosefile=рдлрд╛рдЗрд▓ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН
+
diff --git a/mail/chrome/messenger/renameFolderDialog.dtd b/mail/chrome/messenger/renameFolderDialog.dtd
new file mode 100644 (file)
index 0000000..a3baa83
--- /dev/null
@@ -0,0 +1,45 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+   - Version: MPL 1.1/GPL 2.0/LGPL 2.1
+   -
+   - The contents of this file are subject to the Mozilla Public License Version
+   - 1.1 (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.mozilla.org/MPL/
+   -
+   - Software distributed under the License is distributed on an "AS IS" basis,
+   - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+   - for the specific language governing rights and limitations under the
+   - License.
+   -
+   - The Original Code is Mozilla Communicator client code, released
+   - March 31, 1998.
+   -
+   - The Initial Developer of the Original Code is
+   - Netscape Communications Corporation
+   - Portions created by the Initial Developer are Copyright (C) 1998-1999
+   - the Initial Developer. All Rights Reserved.
+   -
+   - Contributor(s):
+   -   Fabian Guisset <hidday@geocities.com>
+   -
+   - Alternatively, the contents of this file may be used under the terms of
+   - either the GNU General Public License Version 2 or later (the "GPL"), or
+   - the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+   - in which case the provisions of the GPL or the LGPL are applicable instead
+   - of those above. If you wish to allow use of your version of this file only
+   - under the terms of either the GPL or the LGPL, and not to allow others to
+   - use your version of this file under the terms of the MPL, indicate your
+   - decision by deleting the provisions above and replace them with the notice
+   - and other provisions required by the LGPL or the GPL. If you do not delete
+   - the provisions above, a recipient may use your version of this file under
+   - the terms of any one of the MPL, the GPL or the LGPL.
+   -
+   - ***** END LICENSE BLOCK ***** -->
+   
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 renameFolderDialog.title "рдлреЛрд▓реНрдбрд░ рдкреБрди: рдирд╛рдордХрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY rename.label "рддрдкрд╛рдИрдБрдХреЛ рдлреЛрд▓реНрдбрд░рдХрд╛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY rename.accesskey "E">
diff --git a/mail/chrome/messenger/search-operators.properties b/mail/chrome/messenger/search-operators.properties
new file mode 100644 (file)
index 0000000..037da14
--- /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/.
+
+0=рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдЫ
+1=рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЧрд░реНрджреИрди
+2=рд╣реЛ
+3=рд╣реЛрдЗрди
+4=рдЦрд╛рд▓реА рдЫ
+
+5=рдпрд╕ рдЕрдШрд┐
+6=рдпрд╕рдкрдЫрд┐
+    
+7=рдпрд╕рднрдиреНрджрд╛ рдмрдвреА
+8=рдпрд╕рднрдиреНрджрд╛ рдХрдо
+
+9=рдпрд╕рд╕рдБрдЧ рд╕реБрд░реБ рд╣реБрдиреНрдЫ
+10=рдпрд╕рд╕рдБрдЧ рд╕рдорд╛рдкреНрдд рд╣реБрдиреНрдЫ
+
+11=рдпрд╕реНрддреЛ рдзреНрд╡рдирд┐ рджрд┐рдиреНрдЫ
+12=LdapDwim
+
+13=рдпрд╕рднрдиреНрджрд╛ рдареВрд▓реЛ
+14=рдпрд╕рднрдиреНрджрд╛ рд╕рд╛рдиреЛ
+
+15=рдкреВрд░рд╛ рдирд╛рдо
+16=рдпреЛ рдореЗрд░реЛ рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛рдорд╛ рдЫ
+17=рдпреЛ рдореЗрд░реЛ рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛рдорд╛ рдЫреИрди
+
diff --git a/mail/chrome/messenger/search.properties b/mail/chrome/messenger/search.properties
new file mode 100644 (file)
index 0000000..a7f8e83
--- /dev/null
@@ -0,0 +1,37 @@
+# search and filter strings
+
+# these are the fields that get inserted in the search line
+# for "and" searches, this looks like:
+#
+# searchAnd0 <attribute> searchAnd1 <operator> searchAnd2 <value> searchAnd4
+#
+# for example, in english this looks like:
+# and the [Sender ] [doesn't contain] [John]
+#
+# TODO: need to special-case the first line (filterindex==0)
+#
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 are the fields that get inserted in the search line
+# for "and" searches, this looks like:
+#
+# searchAnd0 <attribute> searchAnd1 <operator> searchAnd2 <value> searchAnd4
+#
+# for example, in english this looks like:
+# and the [Sender ] [doesn't contain] [John]
+#
+# TODO: need to special-case the first line (filterindex==0)
+
+# filter stuff
+
+searchingMessage=рдЦреЛрдЬреА рдЧрд░реНрджреИрдЫ...
+labelForStopButton=рд░реЛрдХреНрдиреБрд╣реЛрд╕реН
+labelForSearchButton=рдЦреЛрдЬреА рдЧрд░реНрдиреБрд╣реЛрд╕реН
+labelForStopButton.accesskey=S
+labelForSearchButton.accesskey=S
+
+moreButtonTooltipText=рдирдпрд╛рдБ рдирд┐рдпрдо рдердкреНрдиреБрд╣реЛрд╕реН
+lessButtonTooltipText=рдпреЛ рдирд┐рдпрдо рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
diff --git a/mail/chrome/messenger/searchTermOverlay.dtd b/mail/chrome/messenger/searchTermOverlay.dtd
new file mode 100644 (file)
index 0000000..05a36c7
--- /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/. -->
+
+<!ENTITY matchAll.label "рдирд┐рдореНрди рдЬреЛрдбрд╛ рдорд┐рд▓рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY matchAll.accesskey "a">
+<!ENTITY matchAny.label "рдХреБрдиреИ рдПрдЙрдЯрд╛ рдЬреЛрдбрд╛ рдорд┐рд▓рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY matchAny.accesskey "o">
+<!ENTITY matchAllMsgs.label "рд╕рдмреИ рд╕рдиреНрджреЗрд╢ рдЬреЛрдбрд╛ рдорд┐рд▓рд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY matchAllMsgs.accesskey "m">
+<!-- LOCALIZATION NOTE  
+  The values below are used to control the widths of the search widgets.
+  Change the values only when the localized strings in the popup menus
+  are truncated in the widgets.
+ -->
+
+<!ENTITY searchTermListAttributesFlexValue "рел">
+<!ENTITY searchTermListOperatorsFlexValue "рел">
+<!ENTITY searchTermListValueFlexValue "рел">
diff --git a/mail/chrome/messenger/smime.properties b/mail/chrome/messenger/smime.properties
new file mode 100644 (file)
index 0000000..327b0a3
--- /dev/null
@@ -0,0 +1,49 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (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.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is mozilla.org code.
+#
+# The Initial Developer of the Original Code is
+# Netscape Communications Corporation.
+# Portions created by the Initial Developer are Copyright (C) 1998
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 2 or later (the "GPL"), or
+# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+# in which case the provisions of the GPL or the LGPL are applicable instead
+# of those above. If you wish to allow use of your version of this file only
+# under the terms of either the GPL or the LGPL, and not to allow others to
+# use your version of this file under the terms of the MPL, indicate your
+# decision by deleting the provisions above and replace them with the notice
+# and other provisions required by the GPL or the LGPL. If you do not delete
+# the provisions above, a recipient may use your version of this file under
+# the terms of any one of the MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 are used by the smime content type handler
+#
+
+## @name NS_MSG_UNABLE_TO_OPEN_FILE
+## LOCALIZATION NOTE: the text can contain HTML tags. 
+1000=рдпреЛ рдПрдЙрдЯрд╛ <B>рдЧреБрдкреНрддрд┐рдХреГрдд</B> рд╡рд╛ <B>рд╕рд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ</B> рд╕рдиреНрджреЗрд╢ рд╣реЛ ред<br> рдпреЛ рдореЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдЧреБрдкреНрддрд┐рдХреГрдд рд╡рд╛ рд╕рд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдореЗрд▓ рд╕рдорд░реНрдерди рдЧрд░реНрджреИрди ред
+
+
diff --git a/mail/chrome/messenger/smtpEditOverlay.dtd b/mail/chrome/messenger/smtpEditOverlay.dtd
new file mode 100644 (file)
index 0000000..43ca86c
--- /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/. -->
+
+<!ENTITY settings.caption "рд╕реЗрдЯрд┐рдЩ">
+<!ENTITY security.caption "рд╕реБрд░рдХреНрд╖рд╛ рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг">
+<!ENTITY serverName.label "рд╕рд░реНрднрд░ рдирд╛рдо:">
+<!ENTITY serverName.accesskey "S">
+<!ENTITY serverDescription.label "рд╡рд░реНрдгрди:">
+<!ENTITY serverDescription.accesskey "D">
+<!ENTITY serverPort.label "рдкреЛрд░реНрдЯ:">
+<!ENTITY serverPort.accesskey "P">
+<!ENTITY userName.label "рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо:">
+<!ENTITY userName.accesskey "m">
+<!ENTITY smtpEditTitle.label "рдПрд╕рдПрдордЯреАрдкреА рд╕рд░реНрднрд░">
+<!ENTITY serverPortDefault.label "рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд:">
diff --git a/mail/chrome/messenger/subscribe.dtd b/mail/chrome/messenger/subscribe.dtd
new file mode 100644 (file)
index 0000000..e4a371b
--- /dev/null
@@ -0,0 +1,57 @@
+<!-- ***** BEGIN LICENSE BLOCK *****
+ Version: MPL 1.1/GPL 2.0/LGPL 2.1
+
+ The contents of this file are subject to the Mozilla Public License Version
+ 1.1 (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.mozilla.org/MPL/
+
+ Software distributed under the License is distributed on an "AS IS" basis,
+ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ for the specific language governing rights and limitations under the
+ License.
+
+ The Original Code is Mozilla Communicator client code, released
+ March 31, 1998.
+
+ The Initial Developer of the Original Code is
+ Netscape Communications Corporation.
+ Portions created by the Initial Developer are Copyright (C) 1998-1999
+ the Initial Developer. All Rights Reserved.
+
+ Contributor(s):
+
+ Alternatively, the contents of this file may be used under the terms of
+ either the GNU General Public License Version 2 or later (the "GPL"), or
+ the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+ in which case the provisions of the GPL or the LGPL are applicable instead
+ of those above. If you wish to allow use of your version of this file only
+ under the terms of either the GPL or the LGPL, and not to allow others to
+ use your version of this file under the terms of the MPL, indicate your
+ decision by deleting the provisions above and replace them with the notice
+ and other provisions required by the GPL or the LGPL. If you do not delete
+ the provisions above, a recipient may use your version of this file under
+ the terms of any one of the MPL, the GPL or the LGPL.
+
+ ***** END LICENSE BLOCK ***** -->
+
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+   - License, v. 2.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 subscribeDialog.title "рд╕рджрд╕реНрдпрддрд╛ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY subscribeButton.label "рд╕рджрд╕реНрдпрддрд╛">
+<!ENTITY subscribeButton.accesskey "S">
+<!ENTITY unsubscribeButton.label "рд╕рджрд╕реНрдпрддрд╛ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!ENTITY unsubscribeButton.accesskey "U">
+<!ENTITY refreshButton.label "рддрд╛рдЬрд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY refreshButton.accesskey "R">
+<!ENTITY stopButton.label "рд░реЛрдХреНрдиреБрд╣реЛрд╕реН">
+<!ENTITY stopButton.accesskey "T">
+<!ENTITY server.label "рдЦрд╛рддрд╛:">
+<!ENTITY server.accesskey "A">
+<!ENTITY subscribedHeader.label "рд╕рджрд╕реНрдпрддрд╛ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН">
+<!-- commenting out until bug 38906 is fixed 
+<!ENTITY messagesHeader.label         "Messages"> -->
+<!ENTITY namefield.label "рдпрд╕рд▓рд╛рдИ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреЗ рд╡рд╕реНрддреБ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН:">
+<!ENTITY namefield.accesskey "O">
diff --git a/mail/chrome/messenger/subscribe.properties b/mail/chrome/messenger/subscribe.properties
new file mode 100644 (file)
index 0000000..25b7470
--- /dev/null
@@ -0,0 +1,42 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (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.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is mozilla.org code.
+#
+# The Initial Developer of the Original Code is
+# Netscape Communications Corporation.
+# Portions created by the Initial Developer are Copyright (C) 1998
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#   Seth Spitzer <sspitzer@netscape.com>
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 2 or later (the "GPL"), or
+# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+# in which case the provisions of the GPL or the LGPL are applicable instead
+# of those above. If you wish to allow use of your version of this file only
+# under the terms of either the GPL or the LGPL, and not to allow others to
+# use your version of this file under the terms of the MPL, indicate your
+# decision by deleting the provisions above and replace them with the notice
+# and other provisions required by the GPL or the LGPL. If you do not delete
+# the provisions above, a recipient may use your version of this file under
+# the terms of any one of the MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+pleaseWaitString=рдХреГрдкрдпрд╛ рдкреНрд░рддрд┐рдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН...
diff --git a/mail/chrome/messenger/textImportMsgs.properties b/mail/chrome/messenger/textImportMsgs.properties
new file mode 100644 (file)
index 0000000..ef724f0
--- /dev/null
@@ -0,0 +1,87 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (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.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is mozilla.org Code.
+#
+# The Initial Developer of the Original Code is
+# Netscape Communications Corporation.
+# Portions created by the Initial Developer are Copyright (C) 1998
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 2 or later (the "GPL"), or
+# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+# in which case the provisions of the GPL or the LGPL are applicable instead
+# of those above. If you wish to allow use of your version of this file only
+# under the terms of either the GPL or the LGPL, and not to allow others to
+# use your version of this file under the terms of the MPL, indicate your
+# decision by deleting the provisions above and replace them with the notice
+# and other provisions required by the GPL or the LGPL. If you do not delete
+# the provisions above, a recipient may use your version of this file under
+# the terms of any one of the MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+
+#
+# The following are used by the outlook express import code to display status/error 
+# and informational messages
+#
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 are used by the outlook express import code to display status/error
+# and informational messages
+#
+
+# Short name of import module
+## @name TEXTIMPORT_NAME
+## @loc None
+2000=рдкрд╛рда рдлрд╛рдЗрд▓ (LDIF, .tab, .csv, .txt)
+
+# Description of import module
+## @name TEXTIMPORT_DESCRIPTION
+## @loc None
+2001=LDIF (.ldif, .ldi), рдЯреНрдпрд╛рдм рдбреЗрд▓рд┐рдореЗрдЯ рднрдПрдХреЛ (.tab, .txt) рд╡рд╛ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╡рд┐рднрд╛рдЬрд┐рдд (.csv) рдврд╛рдБрдЪрд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЧрд░реЗрд░, рдкрд╛рда рдлрд╛рдЗрд▓рдмрд╛рдЯ рдПрдЙрдЯрд╛ рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ рдЖрдпрд╛рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+
+# Description of import module
+## @name TEXTIMPORT_ADDRESS_NAME
+## @loc None
+2002=рдкрд╛рда рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛
+
+# Description
+## @name TEXTIMPORT_ADDRESS_SUCCESS
+## @loc None
+2003=рдЖрдпрд╛рдд рдЧрд░рд┐рдПрдХрд╛ рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ %S
+
+# Error message
+## @name TEXTIMPORT_ADDRESS_BADPARAM
+## @loc None
+2004=рдЦрд░рд╛рдм рдкрд░рд┐рдорд┐рддрд┐ рдЖрдпрд╛рдд рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛рдорд╛ рдкрд╛рд╕ рднрдпреЛ ред
+
+# Error message
+## @name TEXTIMPORT_ADDRESS_BADSOURCEFILE
+## @loc None
+2005=рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ %S рдХрд╛ рд▓рд╛рдЧрд┐ рдлрд╛рдЗрд▓ рдкрд╣реБрдБрдЪ рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐ ред
+
+# Error message
+## @name TEXTIMPORT_ADDRESS_CONVERTERROR
+## @loc None
+2006=рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрд┐рдХрд╛ %S рдЖрдпрд╛рдд рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐, рд╕рдмреИ рдареЗрдЧрд╛рдирд╛рд╣рд░реВ рдЖрдпрд╛рдд рдирдЧрд░рд┐рди рд╕рдХреНрдЫрдиреН ред
+
+
+
diff --git a/mail/chrome/messenger/viewLog.dtd b/mail/chrome/messenger/viewLog.dtd
new file mode 100644 (file)
index 0000000..f42e835
--- /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 viewLog.title "рдлрд┐рд▓реНрдЯрд░ рд▓рдЧ">
+<!ENTITY viewLogInfo.text "рдлрд┐рд▓реНрдЯрд░ рд▓рдЧрд▓реЗ рдлрд┐рд▓реНрдЯрд░рд▓рд╛рдИ рдХрд╛рдЧрдЬрд╛рдд рдмрдирд╛рдЙрдБрджрдЫ рдЬреБрди рдпреЛ рдЦрд╛рддрд╛рдХрд╛ рд▓рд╛рдЧрд┐ рдЪрд▓рд╛рдПрдХреЛ рдЫ ред рд▓рдЧрд┐рдЩ рд╕рдХреНрд╖рдо рдкрд╛рд░реНрди рддрд▓рдХреЛ рдЬрд╛рдБрдЪ рдмрд╛рдХрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред">
+<!ENTITY clearLog.label "рд▓рдЧ рдЦрд╛рд▓реА рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY clearLog.accesskey "C">
+<!ENTITY enableLog.label "рдлрд┐рд▓реНрдЯрд░ рд▓рдЧ рд╕рдХреНрд╖рдо рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY enableLog.accesskey "E">
+<!ENTITY closeLog.label "рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY closeLog.accesskey "o">
diff --git a/mail/chrome/messenger/virtualFolderListDialog.dtd b/mail/chrome/messenger/virtualFolderListDialog.dtd
new file mode 100644 (file)
index 0000000..ff1b36f
--- /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/. -->
+
+<!ENTITY virtualFolderListTitle.title "рдлреЛрд▓реНрдбрд░ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!ENTITY virtualFolderDesc.label "рдЦреЛрдЬреА рдЧрд░реНрди рдлреЛрд▓реНрдбрд░ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+
diff --git a/mail/chrome/messenger/virtualFolderProperties.dtd b/mail/chrome/messenger/virtualFolderProperties.dtd
new file mode 100644 (file)
index 0000000..afa7fea
--- /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/. -->
+
+<!ENTITY virtualFolderProperties.title "рдирдпрд╛рдБ рдмрдЪрдд рдЧрд░рд┐рдПрдХреЛ рдЦреЛрдЬреА рдлреЛрд▓реНрдбрд░">
+<!ENTITY name.label "рдирд╛рдо:">
+<!ENTITY name.accesskey "n">
+<!ENTITY description.label "рдпрд╕рдХреЛ рдЙрдкрдлреЛрд▓реНрдбрд░рдХреЛ рд░реВрдкрдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY description.accesskey "C">
+
+<!ENTITY searchTermCaption.label "рдпреЛ рдмрдЪрдд рдЧрд░рд┐рдПрдХрд╛ рдЦреЛрдЬреА рдлреЛрд▓реНрдбрд░рдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рдЦреЛрдЬреА рдорд╛рдкрджрдгреНрдб рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН: ">
+
+<!ENTITY folderSelectionCaption.label "рдЦреЛрдЬреА рдЧрд░реНрди рдлреЛрд▓реНрдбрд░ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:">
+<!ENTITY chooseFoldersButton.label "рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН...">
+<!ENTITY chooseFoldersButton.accesskey "h">
+
+<!ENTITY searchOnline.label "рдЕрдирд▓рд╛рдЗрди рдЦреЛрдЬреА рдЧрд░реНрдиреБрд╣реЛрд╕реН (IMAP рд░ рд╕рдорд╛рдЪрд╛рд░ рдлреЛрд▓реНрдбрд░рдХрд╛ рд▓рд╛рдЧрд┐ рдкреВрд░рд╛ рдирддрд┐рдЬрд╛ рджрд┐рдиреНрдЫ рддрд░ рдлреЛрд▓реНрдбрд░ рдЦреЛрд▓реНрди рд╕рдордп рд▓рд╛рдЧреНрдЫ)">
+<!ENTITY searchOnline.accesskey "O">
diff --git a/mail/chrome/mozldap/ldap.properties b/mail/chrome/mozldap/ldap.properties
new file mode 100644 (file)
index 0000000..aac2be0
--- /dev/null
@@ -0,0 +1,306 @@
+# 
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (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.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is the mozilla.org LDAP XPCOM SDK.
+#
+# The Initial Developer of the Original Code is
+# Netscape Communications Corporation.
+# Portions created by the Initial Developer are Copyright (C) 2000
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#   Dan Mosedale <dmose@netscape.com> (Original Author)
+#   Chuck Boatwright <cboatwri@netscape.com>
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 2 or later (the "GPL"), or
+# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+# in which case the provisions of the GPL or the LGPL are applicable instead
+# of those above. If you wish to allow use of your version of this file only
+# under the terms of either the GPL or the LGPL, and not to allow others to
+# use your version of this file under the terms of the MPL, indicate your
+# decision by deleting the provisions above and replace them with the notice
+# and other provisions required by the GPL or the LGPL. If you do not delete
+# the provisions above, a recipient may use your version of this file under
+# the terms of any one of the MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 two strings are used when prompting the user for authentication
+# information:
+
+## @name AUTH_PROMPT_TITLE
+## @loc none
+authPromptTitle=LDAP рд╕рд░реНрднрд░ рдкрд╛рд╕рд╡рд░реНрдб рдЖрд╡рд╢реНрдпрдХ
+
+## @name AUTH_PROMPT_TEXT
+## @loc %1$S should not be localized.  It is the hostname of the LDAP server.
+authPromptText=рдХреГрдкрдпрд╛ %1$S рдХрд╛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдБрдХреЛ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+
+# These are string versions of all the errors defined in
+# nsILDAPErrors.idl, as well as the nsresult codes based on those
+# errors.  See that file for the genesis of these codes, as well as 
+# for info about how to get documentation about their precise
+# meanings.
+
+# These are string versions of all the errors defined in
+# nsILDAPErrors.idl, as well as the nsresult codes based on those
+# errors.  See that file for the genesis of these codes, as well as
+# for info about how to get documentation about their precise
+# meanings.
+
+## @name OPERATIONS_ERROR
+## @loc none
+1=рд╕рдЮреНрдЪрд╛рд▓рди рддреНрд░реБрдЯрд┐
+
+## @name PROTOCOL_ERROR
+## @loc none
+2=рдкреНрд░реЛрдЯреЛрдХрд▓ рддреНрд░реБрдЯрд┐
+
+## @name TIMELIMIT_EXCEEDED
+## @loc none
+3=рд╕рдордп рд╕реАрдорд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдпреЛ
+
+## @name SIZELIMIT_EXCEEDED
+## @loc none
+4=рд╕рд╛рдЗрдЬ рд╕реАрдорд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдпреЛ
+
+## @name COMPARE_FALSE
+## @loc none
+5=рдмреЗрдареАрдХ рддреБрд▓рдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+## @name COMPARE_TRUE
+## @loc none
+6=рдареАрдХ рддреБрд▓рдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+## @name STRONG_AUTH_NOT_SUPPORTED
+## @loc none
+7=рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рдзрд┐ рд╕рдорд░реНрдерди рдЧрд░рд┐рдПрдХреЛ рдЫреИрди
+
+## @name STRONG_AUTH_REQUIRED
+## @loc none
+8=рдХрдбрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЖрд╡рд╢реНрдпрдХ рдЫ
+
+## @name PARTIAL_RESULTS
+## @loc none
+9=рдЖрдВрд╢рд┐рдХ рдирддрд┐рдЬрд╛ рд░ рд╕рдиреНрджрд░реНрдн рдкреНрд░рд╛рдкреНрдд рднрдпреЛ
+
+## @name REFERRAL
+## @loc none
+10=рд╕рдиреНрджрд░реНрдн рдкреНрд░рд╛рдкреНрдд рднрдпреЛ
+
+## @name ADMINLIMIT_EXCEEDED
+## @loc none
+11=рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рд╕реАрдорд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдпреЛ
+
+## @name UNAVAILABLE_CRITICAL_EXTENSION
+## @loc none
+12=рдЕрдиреБрдкрд▓рдмреНрдз рдЖрд▓реЛрдЪрдирд╛рддреНрдордХ рд╡рд┐рд╕реНрддрд╛рд░
+
+## @name CONFIDENTIALITY_REQUIRED
+## @loc none
+13=рдЧреЛрдкрдиреАрдп рд░реВрдкрдорд╛ рдЖрд╡рд╢реНрдпрдХ
+
+## @name SASL_BIND_IN_PROGRESS
+## @loc none
+14=SASL рдмрд╛рдЗрдиреНрдб рдкреНрд░рдЧрддрд┐рдорд╛
+
+## @name NO_SUCH_ATTRIBUTE
+## @loc none
+16=рддреНрдпрд╕реНрддреЛ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реЛрдЗрди
+
+## @name UNDEFINED_TYPE
+## @loc none
+17=рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреНрд░рдХрд╛рд░
+
+## @name INAPPROPRIATE MATCHIN
+## @loc none
+18=рдЕрдиреБрдкрдпреБрдХреНрдд рдЬреЛрдбрд╛
+
+## @name CONSTRAINT_VIOLATION
+## @loc none
+19=рдкреНрд░рддрд┐рдмрдиреНрдзрд┐рдд рдЕрддрд┐рдХреНрд░рдордг
+
+## @name TYPE_OR_VALUE_EXISTS
+## @loc none
+20=рдкреНрд░рдХрд╛рд░ рд╡рд╛ рдорд╛рди рдЕрд╡рд╕реНрдерд┐рдд рдЫ
+
+## @name INVALID_SYNTAX
+## @loc none
+21=рдЕрд╡реИрдз рд╡рд╛рдХреНрдп рд╕рдВрд░рдЪрдирд╛
+
+## @name NO_SUCH_OBJECT
+## @loc none
+32=рддреНрдпрд╕реНрддреЛ рд╡рд╕реНрддреБ рд╣реЛрдЗрди
+
+## @name ALIAS_PROBLEM
+## @loc none
+33=рдЙрдкрдирд╛рдо рд╕рдорд╕реНрдпрд╛
+
+## @name INVALID_DN_ SYNTAX
+## @loc none
+34=рдЕрд╡реИрдз рдбреАрдПрди рд╡рд╛рдХреНрдп рд╕рдВрд░рдЪрдирд╛
+
+## @name IS_LEAF
+## @loc none
+35=рд╡рд╕реНрддреБ рдПрдЙрдЯрд╛ рдкрд╛рдд рд╣реЛ
+
+## @name ALIAS_DEREF_PROBLEM
+## @loc none
+36=рдЙрдкрдирд╛рдо рд╕рдиреНрджрд░реНрдн рд╣рдЯрд╛рдЙрдиреЗ рд╕рдорд╕реНрдпрд╛
+
+## @name INAPPROPRIATE_AUTH
+## @loc none
+48=рдЕрдиреБрдкрдпреБрдХреНрдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг
+
+## @name INVALID_CREDENTIALS
+## @loc none
+49=рдЕрд╡реИрдз рдкреНрд░рдорд╛рдгрдкрддреНрд░
+
+## @name INSUFFICIENT_ACCESS
+## @loc none
+50=рдЕрдкрд░реНрдпрд╛рдкреНрдд рдкрд╣реБрдБрдЪ
+
+## @name BUSY
+## @loc none
+51=LDAP рд╕рд░реНрднрд░ рд╡реНрдпрд╕реНрдд рдЫ
+
+## @name UNAVAILABLE
+## @loc none
+52=LDAP рд╕рд░реНрдмрд░ рдЕрдиреБрдкрд▓рдмреНрдз рдЫ
+
+## @name UNWILLING_TO_PERFORM
+## @loc none
+53=LDAP рд╕рд░реНрднрд░рд▓реЗ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рдЪрд╛рд╣рд┐рд░рд╣реЗрдХреЛ рдЫреИрди
+
+## @name LOOP_DETECT
+## @loc none
+54=рд▓реВрдк рдкрддреНрддрд╛ рд▓рд╛рдЧреНрдпреЛ
+
+## @name SORT_CONTROL_MISSING
+## @loc none
+60=рдХреНрд░рдордмрджреНрдз рдирд┐рдпрдиреНрддреНрд░рдг рд╣рд░рд╛рдЗрд░рд╣реЗрдХреЛ рдЫ
+
+## @name INDEX_RANGE_ERROR
+## @loc none
+61=рдЦреЛрдЬреА рдирддрд┐рдЬрд╛рд▓реЗ рдЕрдлрд╕реЗрдЯрджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░рд┐рдПрдХреЛ рджрд╛рдпрд░рд╛ рдмрдврд╛рдпреЛ
+
+## @name NAMING_VIOLATION
+## @loc none
+64=рдирд╛рдордХрд░рдг рдЕрддрд┐рдХреНрд░рдордг
+
+## @name OBJECT_CLASS_VIOLATION
+## @loc none
+65=рд╡рд╕реНрддреБ рд╡рд░реНрдЧ рдЕрддрд┐рдХреНрд░рдордг
+
+## @name NOT_ALLOWED_ON_NONLEAF
+## @loc none
+66=рдкрд╛рдд рдирднрдПрдХреЛрдорд╛ рд╕рдЮреНрдЪрд╛рд▓рди рдЕрдиреБрдорддрд┐ рдЫреИрди
+
+## @name NOT_ALLOWED_ON_RDN
+## @loc none
+67=рд╕рдЮреНрдЪрд╛рд▓рди рдЖрд░рдбреАрдПрдирдорд╛ рдЕрдиреБрдорддрд┐ рдЫреИрди
+
+## @name ALREADY_EXISTS
+## @loc none
+68=рдкрд╣рд┐рд▓реНрдпреИ рдЕрд╡рд╕реНрдерд┐рдд рдЫ
+
+## @name NO_OBJECT_CLASS_MODS
+## @loc none
+69=рд╡рд╕реНрддреБ рд╡рд░реНрдЧ рдкрд░рд┐рдорд╛рд░реНрдЬрди рдЧрд░реНрди рд╕рдХреНрджреИрди
+
+## @name RESULTS_TOO_LARGE
+## @loc none
+70=рдирддрд┐рдЬрд╛ рдЕрддрд┐ рдареВрд▓реЛ рднрдпреЛ
+
+## @name AFFECTS_MULTIPLE_DSAS
+## @loc none
+71=рдмрд╣реБрдБрд╡рд┐рдз рд╕рд░реНрднрд░рд╣рд░реВрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрдЫ
+
+## @name OTHER
+## @loc none
+80=рдЕрдЬреНрдЮрд╛рдд рддреНрд░реБрдЯрд┐
+
+## @name SERVER_DOWN
+## @loc none
+81=LDAP рд╕рд░реНрднрд░рд▓рд╛рдИ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрди рд╕рдХреНрджреИрди
+
+## @name LOCAL_ERROR
+## @loc none
+82=рд╕реНрдерд╛рдиреАрдп рддреНрд░реБрдЯрд┐
+
+## @name ENCODING_ERROR
+## @loc none
+83=рд╕рдЩреНрдХреЗрддрди рддреНрд░реБрдЯрд┐
+
+## @name DECODING_ERROR
+## @loc none
+84=рд╕рдЩреНрдХреЗрддрди рд╣рдЯрд╛рдЙрдиреЗ рддреНрд░реБрдЯрд┐
+
+## @name TIMEOUT
+## @loc none
+85=LDAP рд╕рд░реНрднрд░ рд╕рдордп рд╕рдорд╛рдкреНрдд рднрдпреЛ
+
+## @name AUTH_UNKNOWN
+## @loc none
+86=рдЕрдЬреНрдЮрд╛рдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рдзрд┐
+
+## @name FILTER_ERROR
+## @loc none
+87=рдЕрд╡реИрдз рдЦреЛрдЬреА рдлрд┐рд▓реНрдЯрд░
+
+## @name USER_CANCELLED
+## @loc none
+88=рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рд╕рдЮреНрдЪрд╛рд▓рди рд░рджреНрдж рдЧрд░реНрдпреЛ
+
+## @name PARAM_ERROR
+## @loc none
+89=рдПрдЙрдЯрд╛ LDAP рдХрд╛рд░реНрдпрддрд╛рд▓рд┐рдХрд╛рдорд╛ рдЦрд░рд╛рдм рдкрд░рд┐рдорд┐рддрд┐
+
+## @name NO_MEMORY
+## @loc none
+90=рд╕реНрдореГрддрд┐ рднрдиреНрджрд╛ рдмрд╛рд╣рд┐рд░
+
+## @name CONNECT_ERROR
+## @loc none
+91=LDAP рд╕рд░реНрднрд░рдорд╛ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рдХреНрджреИрди
+
+## @name NOT_SUPPORTED
+## @loc none
+92=LDAP рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рдпреЛ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ рд╕рдорд░реНрдерди рдЧрд░реЗрдХреЛ рдЫреИрди
+
+## @name CONTROL_NOT_FOUND
+## @loc none
+93=рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ LDAP рдирд┐рдпрдиреНрддреНрд░рдг рдлреЗрд▓рд╛ рдкрд░реЗрди
+
+## @name NO_RESULTS_RETURNED
+## @loc none
+94=рдХреБрдиреИ рдирддреАрдЬрд╛ рдлрд░реНрдХрд╛рдЗрдПрди
+
+## @name MORE_RESULTS_TO_RETURN
+## @loc none
+95=рдлрд░реНрдХрд╛рдЙрдиреБрдХрд╛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдирддрд┐рдЬрд╛
+
+## @name CLIENT_LOOP
+## @loc none
+96=рдХреНрд▓рд╛рдЗрдиреНрдЯрд▓реЗ рд▓реВрдк рдкрддреНрддрд╛ рд▓рдЧрд╛рдпреЛ
+
+## @name REFERRAL_LIMIT_EXCEEDED
+## @loc none
+97=рд╕рдиреНрджрд░реНрдн рд╣реБрдк рд╕реАрдорд╛ рдмрдврд╛рдЗрдпреЛ
diff --git a/mail/defines.inc b/mail/defines.inc
new file mode 100644 (file)
index 0000000..a8af524
--- /dev/null
@@ -0,0 +1,11 @@
+#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>basanta.shrestha@gmail.com</em:contributor> <em:contributor>рдорджрди рдкреБрд░рд╕реНрдХрд╛рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп</em:contributor>
+
+#unfilter emptyLines
diff --git a/mail/installer/custom.properties b/mail/installer/custom.properties
new file mode 100644 (file)
index 0000000..64ce74a
--- /dev/null
@@ -0,0 +1,87 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (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.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is the Mozilla Installer code.
+#
+# The Initial Developer of the Original Code is Mozilla Foundation
+# Portions created by the Initial Developer are Copyright (C) 2006
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#  Robert Strong <robert.bugzilla@gmail.com>
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 2 or later (the "GPL"), or
+# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+# in which case the provisions of the GPL or the LGPL are applicable instead
+# of those above. If you wish to allow use of your version of this file only
+# under the terms of either the GPL or the LGPL, and not to allow others to
+# use your version of this file under the terms of the MPL, indicate your
+# decision by deleting the provisions above and replace them with the notice
+# and other provisions required by the GPL or the LGPL. If you do not delete
+# the provisions above, a recipient may use your version of this file under
+# the terms of any one of the MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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. &).
+
+# Don't replace ${BrandShortName}, $(^Name), or $(^NameDA) with a custom string.
+
+# 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} рдкреВрд░рд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рднрдПрдХреЛ рдЗрдореЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реЛ ред ${BrandShortName} рд▓реЗ IMAP рд░ POP рдореЗрд▓ рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ, рд░ рд╕рд╛рдерд╕рд╛рдереИ HTML рдореЗрд▓ рдврд╛рдБрдЪрд╛ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ ред рдЬрдЩреНрдХ рдореЗрд▓ рдирд┐рдпрдиреНрддреНрд░рдгрдорд╛ рдирд┐рд░реНрдорд╛рдг рднрдПрдХреЛ, рдЖрд░рдПрд╕рдПрд╕ рдХреНрд╖рдорддрд╛, рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рджреНрд░реБрдд рдЦреЛрдЬреА, рддрдкрд╛рдИрдБрд▓реЗ рдЯрд╛рдЗрдк рдЧрд░реНрдиреБрднрдПрдХреЛ рд╣рд┐рдЬреНрдЬреЗ рдЬрд╛рдБрдЪ, рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдкрддреНрд░рдордЮреНрдЬреБрд╖рд╛, рд░ рдЙрдиреНрдирдд рд╕рдиреНрджреЗрд╢ рдлрд┐рд▓реНрдЯрд░рд┐рдЩрд▓реЗ ${BrandShortName} рдХреЛ рдЖрдзреБрдирд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реЗрдЯ рд╣рдЯрд╛рдЙрдБрджрдЫ ред
+OPTIONS_PAGE_TITLE=рд╕реЗрдЯрдЕрдк рдкреНрд░рдХрд╛рд░
+OPTIONS_PAGE_SUBTITLE=рд╕реЗрдЯрдЕрдк рд╡рд┐рдХрд▓реНрдк рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН
+SHORTCUTS_PAGE_TITLE=рд╕рд░реНрдЯрдХрдЯ рд╕реЗрдЯрдЕрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН
+SHORTCUTS_PAGE_SUBTITLE=рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреНрд░рддрд┐рдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+SURVEY_TEXT=${BrandShortName} рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреЗ рд╕реЛрдЪреНрдиреБрднрдпреЛ рд╣рд╛рдореАрд▓рд╛рдИ рдиреНрдиреБрд╣реЛрд╕реН
+LAUNCH_TEXT=$(^Name) рдЕрд╣рд┐рд▓реЗ рдерд╛рд▓рдиреА рдЧрд░реНрдиреБрд╣реЛрд╕реН
+CREATE_ICONS_DESC=${BrandShortName}рдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рддрд┐рдорд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН:
+ICONS_DESKTOP=рдореЗрд░реЛ рдбреЗрд╕реНрдХрдЯрдкрдорд╛
+ICONS_STARTMENU=рдореЗрд░реЛ рд╕реБрд░реБрдЖрдд рдореЗрдиреБ рдХрд╛рд░реНрдпрдХреНрд░рдо рдлреЛрд▓реНрдбрд░рдорд╛
+ICONS_QUICKLAUNCH=рдореЗрд░реЛ рджреНрд░реБрдд рдерд╛рд▓рдиреАрдкрдЯреНрдЯреАрдорд╛
+WARN_WRITE_ACCESS=рддрдкрд╛рдИрдБрд▓рд╛рдИ рд╕реНрдерд╛рдкрдирд╛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рд▓реЗрдЦреНрдиреЗ рдкрд╣реБрдБрдЪ рдЫреИрди ред\n\nрдлрд░рдХ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдЪрдпрди рдЧрд░реНрди 'рдареАрдХ рдЫ' рдмрдЯрди рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+WARN_DISK_SPACE=рддрдкрд╛рдИрдБрд╕рдБрдЧ рдпреЛ рд╕реНрдерд╛рдирдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдкрд░реНрдпрд╛рдкреНрдд рдбрд┐рд╕реНрдХ рдЦрд╛рд▓реА рд╕реНрдерд╛рди рдЫреИрди ред\n\nрдлрд░рдХ рд╕реНрдерд╛рди рдЪрдпрди рдЧрд░реНрди 'рдареАрдХ рдЫ' рдмрдЯрди рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+
+STATUS_INSTALL_APP=${BrandShortName} рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИрдЫ...
+STATUS_INSTALL_LANG=рднрд╛рд╖рд╛ рдлрд╛рдЗрд▓ (${AB_CD}) рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИрдЫ...
+STATUS_UNINSTALL_MAIN=${BrandShortName}рд╡рд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрджреИрдЫ...
+STATUS_CLEANUP=рдмрд░реНрдбрдХреЗрдЬ рдЦрд╛рд▓реА рдЧрд░реНрджреИрдЫ...
+
+# _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=рдЕрдиреБрдХреВрд▓
+
diff --git a/mail/installer/mui.properties b/mail/installer/mui.properties
new file mode 100644 (file)
index 0000000..c4a3d0c
--- /dev/null
@@ -0,0 +1,102 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (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.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is the Mozilla Installer code.
+#
+# The Initial Developer of the Original Code is Mozilla Foundation
+# Portions created by the Initial Developer are Copyright (C) 2006
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#  Robert Strong <robert.bugzilla@gmail.com>
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 2 or later (the "GPL"), or
+# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+# in which case the provisions of the GPL or the LGPL are applicable instead
+# of those above. If you wish to allow use of your version of this file only
+# under the terms of either the GPL or the LGPL, and not to allow others to
+# use your version of this file under the terms of the MPL, indicate your
+# decision by deleting the provisions above and replace them with the notice
+# and other provisions required by the GPL or the LGPL. If you do not delete
+# the provisions above, a recipient may use your version of this file under
+# the terms of any one of the MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 $(^NameDA) or $(^Name) with a custom string.
+
+# Do not change $(^NameDA) to $(^Name) or $(^Name) to $(^NameDA). NameDA allows
+# Name to contain an ampersand (e.g. DA stands for double ampersand) and
+# prevents the letter following the ampersand being used as an accesskey.
+
+# 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=$(^NameDA) рд╕реЗрдЯрдЕрдк рд╡рд┐рдЬрд╛рд░реНрдбрдорд╛ рд╕реНрд╡рд╛рдЧрдд рдЫ
+MUI_TEXT_WELCOME_INFO_TEXT=рдпреЛ рд╡рд┐рдЬрд╛рд░реНрдбрд▓реЗ $(^NameDA) рдХреЛ рд╕реНрдерд╛рдкрдирд╛ рдорд╛рд░реНрдлрдд рддрдкрд╛рдИрдБрд▓рд╛рдИ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдЧрд░реНрдиреЗрдЫ ред\n\nрддрдкрд╛рдИрдБрд▓рд╛рдИ рд╕реЗрдЯрдЕрдк рд╕реБрд░реБ рдЧрд░реНрдиреБ рдЕрдШрд┐ рд╕рдмреИ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдмрдиреНрдж рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдиреНрдЫ ред рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░ рд░рд┐рдмреБрдЯ рдирдЧрд░реАрдХрди рд╕рд╛рдиреНрджрд░реНрднрд┐рдХ рдкреНрд░рдгрд╛рд▓реА рдлрд╛рдЗрд▓рд╣рд░реВ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рд╕рдореНрднрд╡ рд╣реБрдиреЗрдЫ ред\n\n$_CLICK
+MUI_TEXT_COMPONENTS_TITLE=рдЕрд╡рдпрд╡ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН
+MUI_TEXT_COMPONENTS_SUBTITLE=рддрдкрд╛рдИрдБ $(^NameDA) рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрднрдПрдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН ред
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE=рд╡рд░реНрдгрди
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO=рдпрд╕рдХреЛ рд╡рд░реНрдгрди рд╣реЗрд░реНрди рдЕрд╡рдпрд╡ рдорд╛рдерд┐ рддрдкрд╛рдИрдБрдХреЛ рдорд╛рдЙрд╕ рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН ред
+MUI_TEXT_DIRECTORY_TITLE=рд╕реНрдерд╛рдкрдирд╛ рд╕реНрдерд╛рди рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН
+MUI_TEXT_DIRECTORY_SUBTITLE=$(^NameDA) рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрднрдПрдХреЛ рдлреЛрд▓реНрдбрд░ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН ред
+MUI_TEXT_INSTALLING_TITLE=рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрджреИ
+MUI_TEXT_INSTALLING_SUBTITLE=$(^NameDA) рд╕реНрдерд╛рдкрдирд╛ рд╣реБрдБрджрд╛ рдХреГрдкрдпрд╛ рдкреНрд░рддрд┐рдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+MUI_TEXT_FINISH_TITLE=рд╕реНрдерд╛рдкрдирд╛ рд╕рдорд╛рдкреНрдд рднрдпреЛ
+MUI_TEXT_FINISH_SUBTITLE=рд╕реЗрдЯрдЕрдк рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдорд╛рдкреНрдд рднрдпреЛ ред
+MUI_TEXT_ABORT_TITLE=рд╕реНрдерд╛рдкрдирд╛ рдкрд░рд┐рддреНрдпрд╛рдЧ рдЧрд░рд┐рдпреЛ
+MUI_TEXT_ABORT_SUBTITLE=рд╕реЗрдЯрдЕрдк рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдорд╛рдкреНрдд рднрдПрди ред
+MUI_BUTTONTEXT_FINISH=рд╕рдорд╛рдкреНрдд
+MUI_TEXT_FINISH_INFO_TITLE=$(^NameDA) рд╕реЗрдЯрдЕрдк рд╡рд┐рдЬрд╛рд░реНрдб рд╕рдорд╛рдкреНрдд рдЧрд░реНрджреИ
+MUI_TEXT_FINISH_INFO_TEXT=$(^NameDA) рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ ред\n\nрдпреЛ рд╡рд┐рдЬрд╛рд░реНрдб рдмрдиреНрдж рдЧрд░реНрди 'рд╕рдорд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН' рдмрдЯрди рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+MUI_TEXT_FINISH_INFO_REBOOT=$(^NameDA) рдХреЛ рд╕реНрдерд╛рдкрдирд╛ рд╕рдорд╛рдкреНрдд рдЧрд░реНрди рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░ рдлреЗрд░рд┐ рд╕реБрд░реБ рдЧрд░рд┐рдиреБрдкрд░реНрдЫ ред рддрдкрд╛рдИрдБ рдЕрд╣рд┐рд▓реЗ рд░рд┐рдмреБрдЯ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+MUI_TEXT_FINISH_REBOOTNOW=рдЕрд╣рд┐рд▓реЗ рд░рд┐рдмреБрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+MUI_TEXT_FINISH_REBOOTLATER=рдо рдкрдЫрд┐ рдореНрдпрд╛рдиреБрдЕрд▓ рддрд░реАрдХрд╛рд▓реЗ рд░рд┐рдмреБрдЯ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБ
+MUI_TEXT_STARTMENU_TITLE=рд╕реБрд░реБрдЖрдд рдореЗрдиреБ рдлреЛрд▓реНрдбрд░ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН
+MUI_TEXT_STARTMENU_SUBTITLE=$(^NameDA) рд╕рд░реНрдЯрдХрдЯрдХрд╛ рд▓рд╛рдЧрд┐ рд╕реБрд░реБрдЖрдд рдореЗрдиреБ рдлреЛрд▓реНрдбрд░ рд░реЛрдЬреНрдиреБрд╣реЛрд╕реН ред
+MUI_INNERTEXT_STARTMENU_TOP=рддрдкрд╛рдИрдБрд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдордХреЛ рд╕рд░реНрдЯрдХрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрднрдПрдХреЛ рдард╛рдЙрдБрдорд╛ рд╕реБрд░реБрдЖрдд рдореЗрдиреБ рдлреЛрд▓реНрдбрд░ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рддрдкрд╛рдИрдБрд▓реЗ рдкрдирд┐ рдирдпрд╛рдБ рдлреЛрд▓реНрдбрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ ред
+MUI_TEXT_ABORTWARNING=рддрдкрд╛рдИрдБ $(^Name) рд╕реЗрдЯрдЕрдк рдЕрдиреНрддреНрдп рдЧрд░реНрди рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ ?
+MUI_UNTEXT_WELCOME_INFO_TITLE=$(^NamrDA) рд╡рд┐рд╕реНрдерд╛рдкрди рд╡рд┐рдЬрд╛рд░реНрдбрдорд╛ рд╕реНрд╡рд╛рдЧрдд рдЫ
+MUI_UNTEXT_WELCOME_INFO_TEXT=рдпреЛ рд╡рд┐рдЬрд╛рд░реНрдбрд▓реЗ $(^NameDA) рдХреЛ рд╡рд┐рд╕реНрдерд╛рдкрдирд╛ рдорд╛рд░реНрдлрдд рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдЧрд░реНрдиреЗрдЫ ред\n\nрд╡рд┐рд╕реНрдерд╛рдкрди рд╕реБрд░реБ рдЧрд░реНрдиреБ рдЕрдШрд┐, $(^NameDA) рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫреИрди рднрдиреНрдиреЗ рдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН ред\n\n$тАМ_CLICK
+MUI_UNTEXT_CONFIRM_TITLE=$(^NameDA) рд╡рд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+MUI_UNTEXT_CONFIRM_SUBTITLE=рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░рдмрд╛рдЯ $(^NameDA) рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН ред
+MUI_UNTEXT_UNINSTALLING_TITLE=рд╡рд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрджреИ
+MUI_UNTEXT_UNINSTALLING_SUBTITLE=$(^NameDA) рд╕реНрдерд╛рдкрдирд╛ рд╣реБрдБрджрд╛ рдХреГрдкрдпрд╛ рдкреНрд░рддрд┐рдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+MUI_UNTEXT_FINISH_TITLE=рд╡рд┐рд╕реНрдерд╛рдкрдирд╛ рд╕рдорд╛рдкреНрдд рднрдпреЛ
+MUI_UNTEXT_FINISH_SUBTITLE=рд╡рд┐рд╕реНрдерд╛рдкрди рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдорд╛рдкреНрдд рднрдпреЛ ред
+MUI_UNTEXT_ABORT_TITLE=рд╡рд┐рд╕реНрдерд╛рдкрди рдкрд░рд┐рддреНрдпрд╛рдЧ рдЧрд░рд┐рдпреЛ
+MUI_UNTEXT_ABORT_SUBTITLE=рд╡рд┐рд╕реНрдерд╛рдкрди рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдорд╛рдкреНрдд рднрдПрдХреЛ рдЫреИрди ред
+MUI_UNTEXT_FINISH_INFO_TITLE=$(^NameDA) рд╡рд┐рд╕реНрдерд╛рдкрди рд╡рд┐рдЬрд╛рд░реНрдб рд╕рдорд╛рдкреНрдд рдЧрд░реНрджреИ
+MUI_UNTEXT_FINISH_INFO_TEXT=$(^NameDA) рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░рдмрд╛рдЯ рд╡рд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдПрдХреЛ рдЫ ред\n\nрдпреЛ рд╡рд┐рдЬрд╛рд░реНрдб рдмрдиреНрдж рдЧрд░реНрди 'рд╕рдорд╛рдкреНрдд' рдмрдЯрди рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+MUI_UNTEXT_FINISH_INFO_REBOOT=$(^NamreDA) рдХреЛ рд╡рд┐рд╕реНрдерд╛рдкрди рд╕рдорд╛рдкреНрдд рдЧрд░реНрди рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░ рдлреЗрд░рд┐ рд╕реБрд░реБрдЖрдд рдЧрд░рд┐рдиреБрдкрд░реНрдЫ ред рддрдкрд╛рдИрдБ рдЕрд╣рд┐рд▓реЗ рд░рд┐рдмреБрдЯ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+MUI_UNTEXT_ABORTWARNING=рддрдкрд╛рдИрдБ $(^Name) рд╡рд┐рд╕реНрдерд╛рдкрди рдЕрдиреНрддреНрдп рдЧрд░реНрди рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ ?
diff --git a/mail/installer/override.properties b/mail/installer/override.properties
new file mode 100644 (file)
index 0000000..2d7e7ed
--- /dev/null
@@ -0,0 +1,128 @@
+# ***** BEGIN LICENSE BLOCK *****
+# Version: MPL 1.1/GPL 2.0/LGPL 2.1
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (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.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Original Code is the Mozilla Installer code.
+#
+# The Initial Developer of the Original Code is Mozilla Foundation
+# Portions created by the Initial Developer are Copyright (C) 2006
+# the Initial Developer. All Rights Reserved.
+#
+# Contributor(s):
+#  Robert Strong <robert.bugzilla@gmail.com>
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 2 or later (the "GPL"), or
+# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
+# in which case the provisions of the GPL or the LGPL are applicable instead
+# of those above. If you wish to allow use of your version of this file only
+# under the terms of either the GPL or the LGPL, and not to allow others to
+# use your version of this file under the terms of the MPL, indicate your
+# decision by deleting the provisions above and replace them with the notice
+# and other provisions required by the GPL or the LGPL. If you do not delete
+# the provisions above, a recipient may use your version of this file under
+# the terms of any one of the MPL, the GPL or the LGPL.
+#
+# ***** END LICENSE BLOCK *****
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 $(^NameDA) or $(^Name) with a custom string.
+
+# Do not change $(^NameDA) to $(^Name) or $(^Name) to $(^NameDA). NameDA allows
+# Name to contain an ampersand (e.g. DA stands for double ampersand) and
+# prevents the letter following the ampersand being used as an accesskey.
+
+# 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 string enclose the strin with an additional double quote
+# (e.g. ""This will include quotes"").
+
+SetupCaption=$(^Name) рд╕реЗрдЯрдЕрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН
+UninstallCaption=$(^Name) рд╡рд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+BackBtn=< рдкрдЫрд╛рдбрд┐
+NextBtn=рдкрдЫрд┐рд▓реНрд▓реЛ 
+AcceptBtn=рдо рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рд╕рдореНрдЭреМрддрд╛рдорд╛ рд╢рд░реНрддрд╣рд░реВ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрдЫреБ
+DontAcceptBtn=рдо рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рд╕рдореНрдЭреМрддрд╛рдорд╛ рд╢рд░реНрддрд╣рд░реВ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрджрд┐рди
+InstallBtn=рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдирд╣реЛрд╕реН
+UninstallBtn=рд╡рд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+CancelBtn=рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+CloseBtn=рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+BrowseBtn=рдмреНрд░рд╛рдЙрдЬ...
+ShowDetailsBtn=рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+ClickNext=рдЬрд╛рд░реА рд░рд╛рдЦреНрди 'рдкрдЫрд┐рд▓реНрд▓реЛ' рдмрдЯрди рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+ClickInstall=рд╕реНрдерд╛рдкрдирд╛ рд╕реБрд░реБ рдЧрд░реНрди 'рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН' рдмрдЯрди рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+ClickUninstall=рд╡рд┐рд╕реНрдерд╛рдкрдирд╛ рд╕реБрд░реБ рдЧрд░реНрди 'рд╡рд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреБрд╣реЛрд╕реН' рдмрдЯрди рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+Completed=рдкреВрд░рд╛ рднрдпреЛ
+LicenseTextRB=$(^NameDA) рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБ рдЕрдШрд┐ рдХреГрдкрдпрд╛ рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рд╕рдореНрдЭреМрддрд╛ рд╕рдорд┐рдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рдпрджрд┐ рддрдкрд╛рдИрдБрд▓реЗ рд╕рдореНрдЭреМрддрд╛рдХреЛ рд╕рдмреИ рд╢рд░реНрдд рдорд╛рдиреНрдиреБрднрдпреЛ рднрдиреЗ, рддрд▓рдХреЛ рдкрд╣рд┐рд▓реЛ рд╡рд┐рдХрд▓реНрдк рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН ред $_CLICK
+ComponentsText=рддрдкрд╛рдИрдБрд▓реЗ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрднрдПрдХреЛ рдЕрд╡рдпрд╡ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рддрдкрд╛рдИрдБрд▓реЗ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдирдЪрд╛рд╣рдиреБрднрдПрдХреЛ рдЕрд╡рдпрд╡ рдЬрд╛рдБрдЪрдмрд╛рдЯ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН ред $_CLICK
+ComponentsSubText2_NoInstTypes=рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдЕрд╡рдпрд╡ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:
+DirText=рд╕реЗрдЯрдЕрдкрд▓реЗ $(^NameDA) рд▓рд╛рдИ рдирд┐рдореНрди рдлреЛрд▓реНрдбрд░рдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗрдЫ ред рдлрд░рдХ рдлреЛрд▓реНрдбрд░рдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди, 'рдмреНрд░рд╛рдЙрдЬ' рдмрдЯрди рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдЕрд░реНрдХреЛ рдлреЛрд▓реНрдбрд░ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН ред $_CLICK
+DirSubText=рдЧрдиреНрддрдмреНрдп рдлреЛрд▓реНрдбрд░
+DirBrowseText=$(^NameDA) рдорд╛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдлреЛрд▓реНрдбрд░ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:
+SpaceAvailable="рдЙрдкрд▓рдмреНрдз рдЦрд╛рд▓реА рд╕реНрдерд╛рди: "
+SpaceRequired="рдЖрд╡рд╢реНрдпрдХ рдЦрд╛рд▓реА рд╕реНрдерд╛рди: "
+UninstallingText=$(^NameDA) рдирд┐рдореНрди рдлреЛрд▓реНрдбрд░рдмрд╛рдЯ рд╡рд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдиреЗрдЫ ред $_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=рдбреАрдПрд▓рдПрд▓ рджрд░реНрддрд╛ рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐
+ExecShell="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/mail/isp/isps.txt b/mail/isp/isps.txt
new file mode 100644 (file)
index 0000000..36bc488
--- /dev/null
@@ -0,0 +1 @@
+gmail
diff --git a/mail/messenger/aboutRights.ftl b/mail/messenger/aboutRights.ftl
new file mode 100644 (file)
index 0000000..aaf2b70
--- /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/.
+
+rights-title = рддрдкрд╛рдИрдБрдХреЛ рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВрдХрд╛ рдмрд╛рд░реЗрдорд╛
+rights-intro = { -brand-full-name } рдПрдХ рдЦреБрд▓реНрд▓рд╛ рддрдерд╛ рд╕реНрд╡рддрдиреНрддреНрд░ рд╕реНрд░реЛрдд рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╣реЛ, рдЬреБрди рджреБрдирд┐рдпрд╛рдБ рднрд░рдХрд╛ рд╣рдЬрд╛рд░реМрдВ рд╕рдореБрджрд╛рдп рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рдЫред рдпрд╣рд╛рдБ рддрдкрд╛рдИрдБрд▓реЗ рдерд╛рд╣рд╛ рд╣реБрдиреБрдкрд░реНрдЫ рдХреЗрд╣реА рдХреБрд░рд╛рд╣рд░реВ рдЫрдиреН:
+rights-intro-point-1 = { -brand-short-name } рдпреА рд╢рд░реНрддрд╣рд░реВ рдЕрдиреНрддрд░реНрдЧрдд рдЙрдкрд▓рдмреНрдз рдЫ <a data-l10n-name="mozilla-public-license-link">Mozilla Public License</a>ред рдпрд╕рдХреЛ рдЕрд░реНрде, рддрдкрд╛рдИрдБрд▓реЗ { -brand-short-name } рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдХреЛ рд╕рд╛рдереИ, рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдЙрди рд░ рдЕрд░реВрд▓рд╛рдИ рдмрд╛рдБрдбреНрди рдкрдирд┐ рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред  { -brand-short-name } рдХреЛ рд╕реНрд░реЛрдд рдХреЛрдбрд▓рд╛рдИ рдЕрд╛рдлреНрдиреЛ рдЪрд╛рд╣рдирд╛ рдЕрдиреБрд░реВрдк рдмрджрд▓реНрди рдкрдирд┐ рддрдкрд╛рдИрдБрд▓рд╛рдИ рд╕реНрд╡рд╛рдЧрдд рдЫредMozilla Public License рддрдкрд╛рдИрдБрдХреЛ рдмрджрд▓рд┐рдПрдХреЛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рдмрд╛рдБрдбреНрдиреЗ рдЕрдзрд┐рдХрд╛рд░ рдкрдирд┐ рддрдкрд╛рдИрдБрд▓рд╛рдИ рджрд┐рдПрдХреЛ рдЫред
+rights-intro-point-3 = { -brand-short-name } рдХреЛ рдХреЗрд╣рд┐ рдорд╛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдЬрд╕реНрддреИ рдХреНрд░реНрдпрд╛рд╕ рд░рд┐рдкреЛрд░реНрдЯрд░рд▓реЗ { -vendor-short-name } рд▓рд╛рдИ рдкреГрд╖реНрдардкреЛрд╖рдг рдкрдард╛рдЙрдиреЗ рд╡рд┐рдХрд▓реНрдк рддрдкрд╛рдИрдБрд▓рд╛рдИ рджрд┐рдиреНрдЫрдиреНред рдкреГрд╖реНрдардкреЛрд╖рдг рдирд┐рд╡реЗрджрди рдЫрд╛рдиреЗрд░, рддрдкрд╛рдИрдБрд▓реЗ { -vendor-short-name } рд▓рд╛рдИ рдкреГрд╖реНрдардкреЛрд╖рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЙрддреНрдкрд╛рджрди рд╕реБрдзрд╛рд░реНрдиреЗ, рд╡реЗрдмрд╕рд╛рдЗрдЯрдорд╛ рдкреГрд╖реНрдардкреЛрд╖рдг рдкреНрд░рдХрд╛рд╢рди рдЧрд░реНрдиреЗ рд░ рдкреГрд╖реНрдардкреЛрд╖рдг рд╡рд┐рддрд░рдг рдЧрд░реНрдиреЗ рдЕрдиреБрдорддрд┐ рджрд┐рдирд╕рдХреНрдиреБрд╣реБрдиреНрдЫ ред
+rights-intro-point-4 = { -brand-short-name } рдорд╛рд░реНрдлрдд { -vendor-short-name }рдорд╛ рдкреЗрд╕ рдЧрд░рд┐рдПрдХреЛ рддрдкрд╛рдИрдБрдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЬрд╛рдирдХрд╛рд░реА рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣рд╛рдореА рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдБ рднрдиреНрдиреЗ рдХреБрд░рд╛рдХреЛ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА <a data-l10n-name="mozilla-privacy-policy-link">{ -brand-short-name } рдЧреЛрдкрдиреАрдпрддрд╛ рдирд┐рддрд┐</a>.
+rights-intro-point-5 = рдХреЗрд╣реА { -brand-short-name } рдХрд╛ рд╡рд┐рд╢рд╖рддрд╛рд╣рд░реВрд▓реЗ рд╡реЗрдм рдЕрд╛рдзрд╛рд░рд┐рдд рд╕реЗрд╡рд╛рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреН, рддрд░ рддрд┐рдирд┐рд╣рд░реВ 100% рд╕рд╣реА рд╡рд╛ рддреНрд░реБрдЯреА рдореБрдХреНрдд рдЫрдиреН рднрдиреЗрд░ рд╣рд╛рдореА рдирд┐рд╢реНрдЪрд┐рдд рдЫреИрдиреМрдБред рдпреЛ рд╕реЗрд╡рд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╡рд┐рд╢рд╖рддрд╛рд╣рд░реВрд▓рд╛рдИ рдмрдиреНрдж рдЧрд░реНрдиреЗ рд▓рдЧрд╛рдпрдд рдердк рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдБ рдкреНрд░рд╛рдкреНрдд рд╣реБрдиреЗрдЫ <a data-l10n-name="mozilla-service-terms-link">рд╕реЗрд╡рд╛рдХрд╛ рд╕рд░реНрддрд╣рд░реВ</a>.
+rights-intro-point-5-unbranded = рдпрджрд┐ рдпрд╕ рдЙрддреНрдкрд╛рджрдирд▓реЗ рд╡реЗрдм рд╕реЗрд╡рд╛рд╣рд░реВ рд╕рдореЗрд╡реЗрд╢ рдЧрд░реЗрдорд╛, рдХреБрдиреИ рд╕реЗрд╡рд╛(рд╣рд░реБ) рд▓рд╛рдИ рд▓рд╛рдЧреВ рд╣реБрдиреЗ рд╕реЗрд╡рд╛ рд╕рд░реНрддрд╣рд░реВ рдпрд╣рд╛рдБ рдЬреЛрдбрд┐рдиреБ рдкрд░реНрдЫ <a data-l10n-name="mozilla-website-services-link">Web Site Services</a> рдЦрдгреНрдбред
+rights-intro-point-6 = рдХреЗрд╣рд┐ рдкреНрд░рдХрд╛рд░рдХрд╛ рдЪрд▓рджреГрд╢реНрдп рд╕рд╛рдордЧреНрд░реА рдкреБрди: рдмрдЬрд╛рдЙрди { -brand-short-name } рд▓реЗ рдХреЗрд╣рд┐ рд╕рд╛рдорд╛рдЧреНрд░реА рдЧреБрдкреНрддрд┐рдХрд░рдг рдЙрд▓реНрдЯрд╛рдЙрдиреЗ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ (content decryption modules) рддреЗрд╢реНрд░реЛ рдкрдХреНрд╖ рдмрд╛рдЯ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдЫред
+rights-webservices-header = { -brand-full-name } рд╡реЗрдмрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЬрд╛рдирдХрд╛рд░реА рд╕реЗрд╡рд╛рд╣рд░реВ
+rights-webservices = { -brand-short-name } рдХреЛ рдмрд╛рдЗрдирд░реА рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ рддрд▓ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХрд╛ рд╕рд░реНрддрд╣рд░реВ рд▓рд╛рдЧреБ рд╣реБрдиреЗ рдЧрд░рд┐ рддрдкрд╛рдИрдБрдХреЛ рдкреНрд░рдпреЛрдЧ рдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рдЧрд░рд╛рдПрдХреЛ рдХреЗрд╣рд┐ рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ { -brand-full-name } рд▓реЗ рд╡реЗрдм рдЖрдзрд╛рд░рд┐рдд рдЬрд╛рдирдХрд╛рд░реА рд╕реЗрд╡рд╛рд╣рд░реВ ("рд╕реЗрд╡рд╛рд╣рд░реВ") рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫред рдпрджрд┐ рддрдкрд╛рдИ рдПрдХ рд╡рд╛ рдмрдвреА рд╕реЗрд╡рд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрди рд╡рд╛ рддрд▓рдХрд╛ рд╕рд░реНрддрд╣рд░реВ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рдЫрдиреН, рднрдиреЗ рддрдкрд╛рдИрдБ рд╕реБрд╡рд┐рдзрд╛ рд╡рд╛ рд╕реЗрд╡рд╛ (s) рд▓рд╛рдИ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реБрд╡рд┐рдзрд╛ рд╡рд╛ рд╕реЗрд╡рд╛ рдХрд╕рд░реА рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрдиреЗрдмрд╛рд░реЗ рдирд┐рд░реНрджреЗрд╢рди рдкрд╛рдЙрди рд╕рдХрд┐рдиреНрдЫ <a data-l10n-name="mozilla-disable-service-link">рдпрд╣рд╛рдБ</a>ред рдЕрдиреНрдп рд╕реЗрд╡рд╛ рд░ рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВрдмрд╛рдЯ рдЕрдХреНрд╖рдо рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫредтАМ
+rights-locationawarebrowsing = <strong>рд╕реНрдерд╛рди рд╕рдЪреЗрдд рдмреНрд░рд╛рдЙрдЬрд┐рдЩреНрдЧ: </strong>рд╕рдзреИрдБ рд▓рд╛рдЧреВ рдЫред  рдХреБрдиреИ рд╕реНрдерд╛рди рдЬрд╛рдирдХрд╛рд░реА рдХрд╣рд┐рд▓реНрдпреИ рдкрдирд┐ рддрдкрд╛рдИрдБрдХреЛ рдЕрдиреБрдорддрд┐ рдмрд┐рдирд╛ рдкрдард╛рдЗрдПрдХреЛ рдЫреИрдиред  рддрдкрд╛рдИрдБ рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреВрд░реНрдг рдЕрдХреНрд╖рдо рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдпреА рдЪрд░рдгрд╣рд░реВ рдкрдЫреНрдпрд╛рдЙрдиреБрд╣реЛрд╕реН:
+rights-locationawarebrowsing-term-1 = URL рдмрд╛рд░рдорд╛ рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реН <code>about:configтАМ</code>
+rights-locationawarebrowsing-term-2 = geo.enabled рдЯрд╛рдЗрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН
+rights-locationawarebrowsing-term-3 = geo.enabled рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдорд╛ рджреБрдИ рдкрдЯрдХ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+rights-locationawarebrowsing-term-4 = рд╕реНрдерд╛рди-рд╕рдЪреЗрдд рдмреНрд░рд╛рдЙрдЬрд┐рдЩреНрдЧ рдЕрд╣рд┐рд▓реЗ рдЕрдХреНрд╖рдо рдЫ
+rights-webservices-unbranded = 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 = рдпреЛ рдЙрддреНрдкрд╛рджрдирдХреЛ рд▓рд╛рдЧрд┐ рдХреБрдиреИ рдкрдирд┐ рдЧреЛрдкрдиреАрдпрддрд╛ рдиреАрддрд┐ рдпрд╣рд╛рдБ рд╕реВрдЪреАрдмрджреНрдз рдЧрд░реНрдиреБрдкрд░реНрдЫред
+rights-webservices-term-1 = { -vendor-short-name } рд░ рдпрд╕рдХреЛ рдпреЛрдЧрдХрд░реНрддрд╛, рдЕрдиреБрдорддрд┐ рдкрддреНрд░ рдкреНрд░рджрд╛рдпрдХ рд░ рд╕рд╛рдЭреЗрджрд╛рд░рд╣рд░реВ рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╣реА рд░ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╕реЗрд╡рд╛рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрди рдХрд╛рдо рдЧрд░реНрдЫрдиреНред рддрд░, рд╣рд╛рдореА рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рд╡реНрдпрд╛рдкрдХ рд░ рддреНрд░реБрдЯреА-рд░рд╣рд┐рдд рдЫ рднрдиреНрдиреЗ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЧрд░реНрди рд╕рдХреНрджреИрдиреМред  рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд┐рдЩ рд╕реЗрд╡рд╛ рд▓реЗ рдХреЗрд╣реА рдЬреЛрдЦрд┐рдордкреВрд░реНрдг рд╕рд╛рдЗрдЯрд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдирдЧрд░реНрди рд╕рдХреНрдЫ рд░ рддреНрд░реБрдЯреАрд▓реЗ рдХреЗрд╣реА рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рд╛рдЗрдЯ рд▓рд╛рдИ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рд╕рдХреНрдЫ рд░ рд╕реНрдерд╛рди рдЬрд╛рдЧрд░реВрдХ рд╕реЗрд╡рд╛, рд╣рд╛рдореНрд░реЛ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рдпрдХ рд▓реЗ рдлрд░реНрдХрд╛рдЙрдиреЗ рд╕рдмреИ рд╕реНрдерд╛рдирд╣рд░реВ рдЕрдиреБрдорд╛рди рдорд╛рддреНрд░ рд╣реЛ рд░ рди рд╣рд╛рдореА рди рдд рд╣рд╛рдореНрд░реЛ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рдпрдХрд▓реЗ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХрд╛ рд╕реНрдерд╛рдирд╣рд░реВрдХреЛ рд╕рдЯреАрдХрддрд╛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЧрд░реНрдЫред
+rights-webservices-term-2 = { -vendor-short-name } рд▓реЗ рдЖрдлреНрдиреИ рд╡рд┐рд╡реЗрдХрдорд╛ рд╕реЗрд╡рд╛рд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╡рд╛ рдЯреБрдЯрд╛рдЙрди рд╕рдХреНрдЫред
+rights-webservices-term-3 = рддрдкрд╛рдИрдБрд▓рд╛рдИ рдпреА { -brand-short-name } рдХреЛ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рд░рд╣реЗрдХрд╛ рд╕реЗрд╡рд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реНрд╡рд╛рдЧрдд рдЫ, рд░ { -vendor-short-name } рд▓реЗ рддрдкрд╛рдИрдБрд▓рд╛рдИ рддреНрдпрд╕реЛ рдЧрд░реНрди рдЖрдлреНрдирд╛ рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрдЫ,  { -vendor-short-name } рд░ рдпрд╕реНрдХрд╛ рдЕрдиреБрдорддрд┐рдкрддреНрд░ рджрд╛рддрд╛рд▓реЗ рддреА рд╕реЗрд╡рд╛рд╣рд░реВрдорд╛ рдкрд░реНрдиреЗ рдЕрдиреНрдп рд╕рдореНрдкреБрд░реНрдг рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВ рдЖрд░рдХреНрд╖рд┐рдд рдЧрд░реНрдиреБрд╣реБрдиреНрдЫред  рдпреА рд╕рд░реНрддрд╣рд░реВ { -brand-short-name } рд░ { -brand-short-name } рдХреЛ рдЕрдиреБрд░реВрдкреА рд╕реНрд░реЛрдд рдХреЛрдб рд╕рдВрд╕реНрдХрд░рдг рд▓рд╛рдИ рд▓рд╛рдЧреБ рд╣реБрдиреЗ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рдкреНрд░рджрд╛рди, рдХреБрдиреИ рдкрдирд┐ рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВ рд╕реАрдорд┐рдд рдЧрд░реНрди рдЕрднрд┐рдкреНрд░реЗрд░рд┐рдд рдЫреИрдиред
+rights-webservices-term-4 = <strong>рд╕реЗрд╡рд╛рд╣рд░реВ "рдЬрд╕реНрддрд╛рдХреЛ-рддреНрдпрд╕реНрддреИ" рдкреНрд░рджрд╛рди рдЧрд░рд┐рдиреНрдЫред  { -vendor-short-name }, рдпрд╕рдХрд╛ рдпреЛрдЧрджрд╛рддрд╛рд╣рд░реВ, рдЕрдиреБрдорддрд┐рдкрддреНрд░ рджрд╛рддрд╛рд╣рд░реВ, рд░ рд╡рд┐рддрд░рдХрд╣рд░реВ, рд╕рдореНрдкреВрд░реНрдг рд╡рд╛рд░реЗрдиреНрдЯреА рдирд╛рдордиреНрдЬреБрд░ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рдЪрд╛рд╣реЗ рддреА рдЬрд╛рд╣реЗрд░реА рд╡рд╛ рдирд┐рд╣рд┐рдд рд╣реБрдиреН, рд╕реАрдорд╛ рдмрд┐рдирд╛рдХрд╛ рдкрдирд┐, рдпрд╕реНрддрд╛ рд╡рд╛рд░реЗрдиреНрдЯреАрд╣рд░реВрдорд╛ рд╕реЗрд╡рд╛рд╣рд░реВ рддрдкрд╛рдИрдБрдХрд╛ рд╡рд┐рд╢реЗрд╖ рдЙрджреНрджреЗрд╢реНрдпрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд╡реНрдпрд╛рдкрд╛рд░реАрдХрд░рдг рд░ рдЙрдкрдпреБрдХреНрдд рд╣реБрдиреНрдЫрдиреНред  рддрдкрд╛рдИрдБ рдЖрдлреНрдиреЛ рдЙрджреНрджреЗрд╢реНрдпрдХреЛ рд▓рд╛рдЧрд┐ рд╕реЗрд╡рд╛ рдЪрдпрди рдЧрд░реНрди рдЕрдирд┐ рд╕реЗрд╡рд╛рдХреЛ рдЧреБрдгрд╕реНрддрд░ рд░ рдкреНрд░рджрд░реНрд╢рдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдореНрдкреВрд░реНрдг рдЬреЛрдЦрд┐рдо рд╡рд╣рди рдЧрд░реНрдиреБрд╣реБрдиреНрдЫред рдХреЗрд╣реА рдиреНрдпрд╛рдпрд╛рд▓рдпрд╣рд░реВ рдирд┐рд╣рд┐рдд рд╡рд╛рд░реЗрдиреНрдЯреАрд╣рд░реВрдХреЛ рдмрд╣рд┐рд╖реНрдХрд╛рд░ рд╡рд╛ рдкрд░рд┐рд╕реАрдорди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИрдирдиреН, рддрд╕рд░реНрде рдпреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░реЛрдХреНрддрд┐ рддрдкрд╛рдИрдБрд▓рд╛рдИ рд▓рд╛рдЧреВ рдирд╣реБрди рд╕рдХреНрдЫред</strong>
+rights-webservices-term-5 = <strong>рдХрд╛рдиреВрди рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдмрд╛рд╣реЗрдХ, { -vendor-short-name }, рдпрд╕рдХрд╛ рдпреЛрдЧрджрд╛рддрд╛рд╣рд░реВ, рдЕрдиреБрдорддрд┐рдкрддреНрд░ рджрд╛рддрд╛рд╣рд░реВ, рд░ рд╡рд┐рддрд░рдХрд╣рд░реВ { -brand-short-name } рд░ рд╕реЗрд╡рд╛рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧ рд╕рдореНрдмрдиреНрдзреА рдХреБрдиреИ рдкрдирд┐ рдЕрдкреНрд░рддреНрдпрдХреНрд╖, рд╡рд┐рд╢реЗрд╖, рдЖрдХрд╕реНрдорд┐рдХ, рдкрд░рд┐рдгрд╛рдордд, рджрдгреНрдбрд╛рддреНрдордХ, рд╡рд╛ рдЙрджрд╛рд╣рд░рдгреАрдп рд╣рд░реНрдЬрд╛рдирд╛рдХрд╛ рд▓рд╛рдЧрд┐ рдЙрддреНрддрд░рджрд╛рдпреА рд╣реБрдиреЗ рдЫреИрдирдиреН, рдЬреБрдиреН рдмрд╛рд╣рд┐рдП рд╡рд╛ рдХреБрдиреИ рдкрдирд┐ рддрд░рд┐рдХрд╛рдорд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдирд╕рдХреНрдЫред  рдпреА рд╕рд░реНрддрд╣рд░реВ рдЕрдиреНрддрд░реНрдЧрдд рд╕рд╛рдореВрд╣рд┐рдХ рдЙрддреНрддрд░рджрд╛рдпрд┐рддреНрд╡ $500 (рдкрд╛рдБрдЪ рд╕рдп рдбрд▓рд░) рднрдиреНрджрд╛ рдмрдвреА рд╣реБрдиреЗ рдЫреИрдиред рдХреЗрд╣рд┐ рдиреНрдпрд╛рдпрд╛рд▓рдпрд╣рд░реВ рдХреЗрд╣реА рдЦрд╛рд╕ рд╣рд░реНрдЬрд╛рдирд╛рдХреЛ рдмрд╣рд┐рд╖реНрдХрд░рдг рд╡рд╛ рдкрд░рд┐рд╕реАрдорди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рджреИрдирдиреН, рддрд╕рд░реНрде рдпреЛ рдмрд╣рд┐рд╖реНрдХрд░рдг рд╡рд╛ рдкрд░рд┐рд╕реАрдорди рддрдкрд╛рдИрдВрд▓рд╛рдИ рд▓рд╛рдЧреВ рдирд╣реБрди рд╕рдХреНрдЫред</strong>
+rights-webservices-term-6 = { -vendor-short-name } рд▓реЗ рдЖрд╡рд╢реНрдпрдХ рд░реВрдкрдорд╛ рд╕рдордп рд╕рдордпрдорд╛ рдпреА рд╕рд░реНрддрд╣рд░реВ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рд╕рдХреНрдЫрдиред рдпреА рд╕рд░реНрддрд╣рд░реВ { -vendor-short-name } рдХреЛ рд▓рд┐рдЦрд┐рдд рд╕рдореНрдЭреМрддрд╛ рдмрд┐рдирд╛ рдкрд░рд┐рдорд╛рд░реНрдЬрди рд╡рд╛ рд░рджреНрдж рдЧрд░реНрди рд╕рдХрд┐рджреИрдиред
+rights-webservices-term-7 = рдпреА рд╕рд░реНрддрд╣рд░реВ рдХреНрдпрд╛рд▓рд┐рдлреЛрд░реНрдирд┐рдпрд╛, U.S.A. рдХреЛ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рдХрд╛рдиреВрди рдкреНрд░рд╛рд╡рдзрд╛рди рдмрд╛рд╣реЗрдХ, рд░рд╛рдЬреНрдпрдХреЛ рдХрд╛рдиреВрди рджреНрд╡рд╛рд░рд╛ рд╢рд╛рд╕рд┐рдд рдЫрдиреНред рдпрджрд┐ рдпреА рд╕рд░реНрддрд╣рд░реВрдХреЛ рдХреБрдиреИ рдкрдирд┐ рднрд╛рдЧ рдЕрд╡реИрдз рд╡рд╛ рдЕрдкреНрд░рд╡рд░реНрддрдиреАрдп рд╣реБрди рдЧрдПрдорд╛, рдмрд╛рдБрдХреА рдЕрдВрд╢ рдкреВрд░реНрдг рд╢рдХреНрддрд┐ рд░ рдкреНрд░рднрд╛рд╡рдорд╛ рд░рд╣рдиреЗрдЫред рдпреА рд╕рд░реНрддрд╣рд░реВрдХреЛ рдПрдХ рдЕрдиреБрд╡рд╛рджрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд░ рдЕрдВрдЧреНрд░реЗрдЬреА рднрд╛рд╖рд╛ рд╕рдВрд╕реНрдХрд░рдг рдмреАрдЪ рджреНрд╡рдиреНрджреНрд╡рдХреЛ рдШрдЯрдирд╛рдорд╛, рдЕрдВрдЧреНрд░реЗрдЬреА рднрд╛рд╖рд╛ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрдиреЗрдЫред
diff --git a/mail/messenger/preferences/preferences.ftl b/mail/messenger/preferences/preferences.ftl
new file mode 100644 (file)
index 0000000..8db9e6f
--- /dev/null
@@ -0,0 +1,224 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+pane-compose-title = рдорд┐рд╢реНрд░рдг
+category-compose =
+    .tooltiptext = рдорд┐рд╢реНрд░рдг
+
+## OS Authentication dialog
+
+
+## General Tab
+
+general-legend = { -brand-short-name } рд╕реБрд░реБ рдкреГрд╖реНрда
+
+start-page-label =
+    .label = { -brand-short-name } рд╕реБрд░реБ рд╣реБрдБрджрд╛, рд╕рдиреНрджреЗрд╢ рдХреНрд╖реЗрддреНрд░рдорд╛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдкреГрд╖реНрда рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = W
+
+location-label =
+    .value = рд╕реНрдерд╛рди:
+    .accesskey = o
+restore-default-label =
+    .label = рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреВрд░реНрд╡рд╛рд╡рд╕реНрдерд╛рдорд╛ рд▓реНрдпрд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = R
+
+new-message-arrival = рдирдпрд╛рдБ рд╕рдиреНрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реБрдБрджрд╛:
+mail-play-button =
+    .label = рдмрдЬрд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = P
+
+animated-alert-label =
+    .label = рдЪреЗрддрд╛рд╡рдиреА рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = S
+customize-alert-label =
+    .label = рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдиреБрд╣реЛрд╕реН...
+    .accesskey = C
+
+mail-custom-sound-label =
+    .label = рдирд┐рдореНрди рдзреНрд╡рдирд┐ рдлрд╛рдЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = U
+mail-browse-sound-button =
+    .label = рдмреНрд░рд╛рдЙрдЬ рдЧрд░реНрдиреБрд╣реЛрд╕реН...
+    .accesskey = B
+
+config-editor-button =
+    .label = рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╕рдореНрдкрд╛рджрдХ...
+    .accesskey = g
+
+return-receipts-description = рдлрд┐рд░реНрддрд╛ рдкреНрд░рд╛рдкреНрддрд┐рд▓рд╛рдИ рдХрд╕рд░реА { -brand-short-name } рд▓реЗ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрджрдЫ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН
+return-receipts-button =
+    .label = рдлрд┐рд░реНрддрд╛ рдкреНрд░рд╛рдкреНрдд...
+    .accesskey = R
+
+networking-legend = рдЬрдбрд╛рди
+
+offline-legend = рдЕрдлрд▓рд╛рдЗрди
+offline-settings = рдЕрдлрд▓рд╛рдЗрди рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+offline-settings-button =
+    .label = рдЕрдлрд▓рд╛рдЗрди...
+    .accesskey = O
+
+diskspace-legend = рдбрд┐рд╕реНрдХ рдЦрд╛рд▓реАрд╕реНрдерд╛рди
+
+## Note: The entities use-cache-before and use-cache-after appear on a single
+## line in preferences as follows:
+## use-cache-before [ textbox for cache size in MB ] use-cache-after
+
+
+##
+
+font-options-button =
+    .label = рдлрдиреНрдЯ...
+    .accesskey = F
+
+display-width-legend = рд╕рд╛рджрд╛ рдкрд╛рда рд╕рдиреНрджреЗрд╢
+
+# Note : convert-emoticons-label 'Emoticons' are also known as 'Smileys', e.g. :-)
+convert-emoticons-label =
+    .label = рдЧреНрд░рд╛рдлрд┐рдХреНрд╕рдХрд╛ рд░реВрдкрдорд╛ рдЗрдореЛрдирдЯрд┐рдХрди рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = D
+
+display-text-label = рдЙрджреНрдзрд░рдг рдЧрд░рд┐рдПрдХрд╛ рд╕рд╛рджрд╛ рдкрд╛рда рд╕рдиреНрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рди рднрдПрдХреЛ рд╕рдордпрдорд╛:
+
+style-label =
+    .value = рд╢реИрд▓реА:
+    .accesskey = y
+
+regular-style-item =
+    .label = рдирд┐рдпрдорд┐рдд
+bold-style-item =
+    .label = рдмрд╛рдХреНрд▓реЛ
+italic-style-item =
+    .label = рдЫрдбреНрдХреЗ
+bold-italic-style-item =
+    .label = рдмрд╛рдХреНрд▓реЛ рдЫрдбреНрдХреЗ
+
+size-label =
+    .value = рд╕рд╛рдЗрдЬ:
+    .accesskey = s
+
+regular-size-item =
+    .label = рдирд┐рдпрдорд┐рдд
+bigger-size-item =
+    .label = рдареВрд▓реЛ
+smaller-size-item =
+    .label = рд╕рд╛рдиреЛ
+
+
+display-tags-text = рддрдкрд╛рдИрдБрдХрд╛ рд╕рдиреНрджреЗрд╢рд▓рд╛рдИ рд╡рд░реНрдЧреАрдХрд░рдг рдЧрд░реНрди рд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджрд┐рди рдЯреНрдпрд╛рдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ ред
+
+delete-tag-button =
+    .label = рдореЗрдЯреНрдиреБрд╣реЛрд╕реН
+    .accesskey = l
+
+## Note: This will concatenate to "After displaying for [___] seconds",
+## using (mark-read-delay) and a number (seconds-label).
+
+
+##
+
+
+## Compose Tab
+
+forward-label =
+    .value = рд╕рдиреНрджреЗрд╢ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН:
+    .accesskey = f
+
+inline-label =
+    .label = рдЗрдирд▓рд╛рдЗрди
+
+as-attachment-label =
+    .label = рд╕рдЩреНрд▓рдЧреНрдирддрд╛рдХрд╛ рд░реВрдкрдорд╛
+
+## Note: This will concatenate to "Auto Save every [___] minutes",
+## using (auto-save-label) and a number (auto-save-end).
+
+auto-save-label =
+    .label = рдкреНрд░рддреНрдпреЗрдХрд▓рд╛рдИ рд╕реНрд╡рдд: рдмрдЪрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = u
+
+auto-save-end = рдорд┐рдиреЗрдЯ
+
+##
+
+warn-on-send-accel-key =
+    .label = рд╕рдиреНрджреЗрд╢ рдкрдард╛рдЙрдирд▓рд╛рдИ рдХреБрдЮреНрдЬреАрдкрд╛рдЯреА рд╕рд░реНрдЯрдХрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдмреЗрд▓рд╛рдорд╛ рдпрдХреАрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = i
+
+spellcheck-label =
+    .label = рдкрдард╛рдЙрдиреБрднрдиреНрджрд╛ рдкрд╣рд┐рд▓рд╛ рд╣рд┐рдЬреНрдЬреЗ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = C
+
+spellcheck-inline-label =
+    .label = рддрдкрд╛рдИрдБрд▓реЗ рдЯрд╛рдЗрдк рдЧрд░реНрджрд╛ рд╣рд┐рдЬреНрдЬреЗ рдЬрд╛рдБрдЪ рд╕рдХреНрд╖рдо рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = k
+
+language-popup-label =
+    .value = рднрд╛рд╖рд╛:
+    .accesskey = g
+
+download-dictionaries-link = рдЕрд░реВ рд╢рдмреНрджрдХреЛрд╢ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+font-label =
+    .value = рдлрдиреНрдЯ:
+    .accesskey = n
+
+font-color-label =
+    .value = рдкрд╛рда рд░рдЩ:
+    .accesskey = x
+
+bg-color-label =
+    .value = рдкреГрд╖реНрдарднреВрдорд┐ рд░рдЩ:
+    .accesskey = B
+
+restore-html-label =
+    .label = рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рддрд▓рд╛рдИ рдкреВрд░реНрд╡рд╛рд╡рд╕реНрдерд╛рдорд╛ рд▓реНрдпрд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = R
+
+format-description = рдкрд╛рда рдврд╛рдБрдЪрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+send-options-label =
+    .label = рдкрдард╛рдЙрдиреЗ рд╡рд┐рдХрд▓реНрдк...
+    .accesskey = S
+
+autocomplete-description = рд╕рдиреНрджреЗрд╢рд▓рд╛рдИ рд╕рдореНрдмреЛрдзрди рдЧрд░реНрджрд╛, рдпрд╕ рднрд┐рддреНрд░рдХреЛ рдорд┐рд▓реНрджреЛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН:
+
+ab-label =
+    .label = рд╕реНрдерд╛рдиреАрдп рдареЗрдЧрд╛рдирд╛ рдкреБрд╕реНрддрдХ
+    .accesskey = A
+
+directories-label =
+    .label = рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рд╕рд░реНрднрд░:
+    .accesskey = D
+
+edit-directories-label =
+    .label = рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН...
+    .accesskey = E
+
+email-picker-label =
+    .label = рдмрд╛рд╣реНрдпрдЧрдорди рдЗрдореЗрд▓ рдареЗрдЧрд╛рдирд╛ рдореЗрд░реЛрдорд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрд▓реЗ рдердкреНрдиреБрд╣реЛрд╕реН:
+    .accesskey = t
+
+
+## Privacy Tab
+
+
+## Chat Tab
+
+
+## Note: idle-label is displayed first, then there's a field where the user
+## can enter a number, and itemTime is displayed at the end of the line.
+## The translations of the idle-label and idle-time-label parts don't have
+## to mean the exact same thing as in English; please try instead to
+## translate the whole sentence.
+
+
+##
+
+
+## Preferences UI Search Results
+
diff --git a/mail/os2/README.txt b/mail/os2/README.txt
new file mode 100644 (file)
index 0000000..bb43a4b
--- /dev/null
@@ -0,0 +1,214 @@
+================================================================================
+
+= = = = = = = = = = = = =   Thunderbird Read Me    = = = = = = = = = = = = = = =
+
+================================================================================
+
+Thunderbird is subject to the terms detailed in the license agreement
+accompanying it.
+
+This Read Me file contains information about system requirements and
+installation instructions for the OS/2 build of Thunderbird.
+
+For more info on Thunderbird, see http://www.mozilla.org/products/thunderbird/.
+For more info on the OS/2 port see http://www.mozilla.org/ports/os2. To submit
+bugs or other feedback check out Bugzilla at https://bugzilla.mozilla.org for
+links to known bugs, bug-writing guidelines, and more. You can also get help
+with Bugzilla by pointing your IRC client to #mozillazine at irc.mozilla.org,
+OS/2 specific problems are discussed in #warpzilla and in the newsgroup
+mozilla.dev.ports.os2 on news.mozilla.org.
+
+
+================================================================================
+
+                          Getting Thunderbird
+
+================================================================================
+
+Official Milestone builds of Thunderbird are published on the release page at
+
+  http://www.mozilla.org/products/thunderbird/releases/
+
+OS/2 releases are not created by Mozilla.org staff and may appear on the page
+http://www.mozilla.org/ports/os2 before the releases page. Be sure to read the
+Thunderbird release notes linked on the releases page for information on known 
+problems and installation issues with Thunderbird.
+
+
+================================================================================
+
+                        System Requirements on OS/2
+
+================================================================================
+
+- This release requires updated C runtime DLLs (libc-0.5.1) from
+     http://www.innotek.de/products/gccos2/download/gccos2download_e.html
+  in order to run. By default the installation routine places them in \OS2\DLL
+  on your bootdrive, but you can put them in the same directory as Thunderbird's
+  executable, or somewhere else in your LIBPATH.
+
+- Minimum hardware requirements
+  + Pentium class processor
+  + 64 MiB RAM plus 64 MiB free swap space
+  + 35 MiB free harddisk space for installation
+    plus storage space for disk cache
+
+- Recommended hardware for acceptable performance
+  + 500 MHz processor
+  + 256 MiB RAM plus 64 MiB free swap space
+    NOTE: Thunderbird's performance and stability increases the more physical
+    RAM is available. Especially for long sessions 512 MiB of memory is
+    recommended.
+  + Graphics card and driver capable of displaying more than 256 colors
+
+- Software requirements
+  + Installation on a file system supporting long file names
+    (i.e. HPFS or JFS but not FAT)
+  + OS/2 Warp 4 with Fixpack 15 or later
+  + MPTS version 5.3
+  + TCP/IP version 4.1
+  + INETVER: SOCKETS.SYS=5.3007, AFOS2.SYS=5.3001, AFINET.SYS=5.3006
+    NOTE: Do not attempt to use MPTS & TCP/IP versions below these INETVER
+    levels. Although Thunderbird may seem to start and run normally with older
+    stacks, some features Thunderbird needs are not implemented correctly in
+    older MPTS versions, which may result in crashes and data loss.
+
+  + Convenience Pack 2 or eComStation 1.0 or later meet these requirements
+    out of the box.
+
+
+================================================================================
+
+                          Installation Instructions
+
+================================================================================
+
+For all platforms, unpack into a clean (new) directory.  Installing on top of
+previously released builds may cause problems with Thunderbird.
+
+Note: These instructions do not tell you how to build Thunderbird.
+For info on building the Thunderbird source, see
+
+  http://www.mozilla.org/build/
+
+
+OS/2 Installation Instructions
+------------------------------
+
+   On OS/2, Thunderbird does not have an installation program. To install it,
+   download the .zip file and follow these steps:
+
+     1. Click the "Zip" link on the site you're downloading Thunderbird from
+     to download the ZIP package to your machine. This file is typically called
+     thunderbird-*-os2.zip where the "*" is replaced by the Thunderbird version.
+
+     2. Navigate to where you downloaded the file and unpack it using your
+     favorite unzip tool.
+
+     3. Keep in mind that the unzip process creates a directory "thunderbird"
+     below the location you point it to, i.e. 
+        unzip thunderbird-1.0-os2.zip -d c:\thunderbird-1.0
+     will unpack Thunderbird into c:\thunderbird-1.0\thunderbird.
+
+     4. Make sure that you are _not_ unpacking over an old installation. This is
+     known to cause problems.
+
+     5. To start Thunderbird, navigate to the directory you extracted
+     Thunderbird to, make sure that the C library DLLs are copied to the
+     installation directory or installed in the LIBPATH, and then double-click
+     the Thunderbird.exe object.
+
+
+Running multiple versions concurrently
+--------------------------------------
+
+Because various members of the Mozilla family (i.e. Mozilla, Firefox, 
+Thunderbird, IBM Web Browser) may use different, incompatible versions of the
+same DLL, some extra steps may be required to run them concurrently.
+
+One workaround is the LIBPATHSTRICT variable. To run Thunderbird one can create
+a CMD script like the following example (where an installation of Thunderbird
+exists in the directory d:\internet\thunderbird is assumed):
+
+   set LIBPATHSTRICT=T
+   rem The next line may be needed when a different Mozilla program is listed in LIBPATH
+   rem set BEGINLIBPATH=d:\internet\thunderbird
+   rem The next line is only needed to run two different versions of Thunderbird
+   rem set MOZ_NO_REMOTE=1
+   d:
+   cd d:\internet\thunderbird
+   thunderbird.exe %1 %2 %3 %4 %5 %6 %7 %8 %9
+
+Similarly, one can create a program object to start Thunderbird using the
+following settings:
+
+   Path and file name: *
+   Parameters:         /c set LIBPATHSTRICT=T & .\thunderbird.exe "%*"
+   Working directory:  d:\internet\thunderbird
+
+(One might need to add MOZ_NO_REMOTE and/or BEGINLIBPATH as in the CMD script
+above depending on the system configuration.)
+
+Finally, the simplest method is to use the Run! utility by Rich Walsh that can
+be found in the Hobbes Software Archive:
+
+   http://hobbes.nmsu.edu/cgi-bin/h-search?key=Run!
+
+Read its documentation for more information.
+
+
+Separating profiles from installation directory
+-----------------------------------------------
+
+To separate the locations of the user profile(s) (containing the bookmarks and
+all customizations) from the installation directory to keep your preferences in
+the case of an update even when using ZIP packages, set the variable 
+MOZILLA_HOME to a directory of your choice. You can do this either in Config.sys
+or in a script or using a program object as listed above. If you add
+
+   set MOZILLA_HOME=f:\Data
+
+the Thunderbird user profile will be created in "f:\Data\Thunderbird".
+
+If you are migrating from Mozilla, Thunderbird's import routine will only find
+the existing Mozilla profile data if MOZILLA_HOME is correctly set to point to
+it.
+
+
+Other important environment variables
+-------------------------------------
+
+There are a few enviroment variables that can be used to control special
+behavior of Thunderbird on OS/2:
+
+- set NSPR_OS2_NO_HIRES_TIMER=1
+  This causes Thunderbird not to use OS/2's high resolution timer. Set this if
+  other applications using the high resolution timer (multimedia apps) act
+  strangely.
+
+- set MOZILLA_USE_EXTENDED_FT2LIB=T
+  If you have the Innotek Font Engine installed this variable enables special
+  functions in Thunderbird to handle unicode characters.
+
+- set MOZ_NO_REMOTE=1
+  Use this to run two instances of Thunderbird simultaneously (like e.g. debug
+  and optimized version).
+
+Find more information on this topic and other tips on
+   http://www.os2bbs.com/os2news/Warpzilla.html
+
+
+Known Problems of the OS/2 version
+----------------------------------
+
+Cross-platform problems are usually listed in the release notes of each
+milestone release.
+
+- Bug 167884, "100% CPU load when viewing site [tiling transparent PNG]":
+  https://bugzilla.mozilla.org/show_bug.cgi?id=167884
+On OS/2, Mozilla's rendering engine is known to have very slow performance on
+websites that use small, repeated images with transparency for their layout.
+This might also affect HTML emails displayed in Thunderbird.
+
+Other known problems can be found by following the link "Current Open Warpzilla
+Bugs" on the OS/2 Mozilla page <http://www.mozilla.org/ports/os2/>.
diff --git a/mail/updater/updater.ini b/mail/updater/updater.ini
new file mode 100644 (file)
index 0000000..e2ccd37
--- /dev/null
@@ -0,0 +1,4 @@
+; This file is in the UTF-8 encoding
+[Strings]
+Title=рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ
+Info=рдердиреНрдбрд░рдмреЛрд░реНрдбрд▓реЗ рддрдкрд╛рдИрдБрдХреЛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рд░рд╣реЗрдХреЛрдЫ рд░ рдХреЗрд╣реА рд╕рдордпрдорд╛ рд╕реБрд░реВ рд╣реБрдиреЗрдЫ...
diff --git a/mobile/android/chrome/about.dtd b/mobile/android/chrome/about.dtd
new file mode 100644 (file)
index 0000000..bb06ade
--- /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 aboutPage.title                        "&brandShortName; рдмрд╛рд░реЗ рдердк рдЬрд╛рдирдХрд╛рд░реА ">
+<!ENTITY aboutPage.warningVersion               "&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                    "FAQ">
+<!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..c66f891
--- /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 "Sync рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд╣реЗрд░реНрди рдпрд╣рд╛рдБ рдерд┐рдЪреНрдиреБрд╣реЛрд╕реН">
+
+<!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..5b06db5
--- /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 = рддрдкрд╛рдИрдБ рдпрд╕рдЕрдШрд┐ рдиреИ Sync рдЕрд░реНрдХреИ рдЗрдореЗрд▓ рдареЗрдЧрд╛рдирд╛рдмрд╛рдЯ рд╕рд╛рдЗрди-рдЗрди рднрдЗрд╕рдХреНрдиреБрднрдпреЛред рд╕рд╛рдЗрдирдЗрди рдЧрд░реНрдирд╛рд▓реЗ рдпреЛ рдмреНрд░рд╛рдЙрдЬрд░рдХреЛ рдмреБрдХрдорд╛рд░реНрдХ, рдЧреЛрдкреНрдпрд╢рдмреНрдж рд░ рдЕрдиреНрдп рд╕реЗрдЯрд┐рдЩрд╣рд░реВ %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..fb06cc0
--- /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..392e52b
--- /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/.
+
+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..e44276e
--- /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/. -->
+
+<!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/aboutDownloads.dtd b/mobile/android/chrome/aboutDownloads.dtd
new file mode 100644 (file)
index 0000000..64e37c5
--- /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..794389f
--- /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..8242748
--- /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/aboutLogins.dtd b/mobile/android/chrome/aboutLogins.dtd
new file mode 100644 (file)
index 0000000..0a50f1d
--- /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..c4d942a
--- /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/.
+
+loginsMenu.showPassword=рдЧреЛрдкреНрдпрд╢рдмреНрдж рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+loginsMenu.copyPassword=рдЧреЛрдкреНрдп рд╢рдмреНрджрдХреЛ рдирдХреНрдХрд▓ рдмрдирд╛рдЙрдиреЗ
+loginsMenu.copyUsername=рдпреБрдЬрд░рдирд╛рдордХреЛ рдирдХреНрдХрд▓ рдмрдирд╛рдЙрдиреЗ
+loginsMenu.editLogin=рд▓рдЧрдЗрди рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+loginsMenu.delete=рдореЗрдЯреНрдиреБрд╣реЛрд╕реН
+
+loginsDialog.confirmDelete=рдпреЛ рд▓рдЧрд┐рдирд▓рд╛рдИ рд╣рдЯрд╛рдЙрдиреЗ?
+loginsDialog.copy=рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН
+loginsDialog.confirm=рдард┐рдХ рдЫ
+loginsDialog.cancel=рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+editLogin.fallbackTitle=рд▓рд┐рдЩреНрдХ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+editLogin.saved1=рд╕рдЩреНрдЧреНрд░рд╣рд┐рдд рд▓рдЧ-рдЗрдирд╣рд░реВ
+editLogin.couldNotSave=рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдмрдЪрдд рдЧрд░реНрди рд╕рдХрд┐рдПрди
+
+loginsDetails.copyFailed=рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЕрд╕рдлрд▓ рднрдпреЛ
+loginsDetails.passwordCopied=рдЧреЛрдкреНрдпрд╢рдмреНрдж рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рднрдпреЛ
+loginsDetails.usernameCopied=рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдирд╛рдо рдкреНрд░рддрд┐рд▓рд┐рдк рднрдпреЛ
+
+loginsDetails.deleted=рд▓рдЧрдЗрди рдореЗрдЯрд╛рдЗрдпреЛ
+
+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..ff635c2
--- /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..d71fdcd
--- /dev/null
@@ -0,0 +1,476 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=рдПрдб-рдЕрдирд╣рд░реВ
+
+alertDownloadsStart2=рдбрд╛рдЙрдирд▓реЛрдб рд╕реБрд░реБ рд╣реБрдБрджреИ
+alertDownloadsDone2=рдбрд╛рдЙрдирд▓реЛрдб рд╕рдорд╛рдкреНрдд
+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=рдЫрд╛рдкреНрдиреЗ рдХрд╛рдо рд╣реБрджреИ рдЫ...
+
+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=рдПрдХ рд╡рд╛ рдЕрдзрд┐рдХ рд╕реНрдерд╛рдкрд┐рдд Add-on рд╣рд░реВ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди рд░ рдЕрд╕рдХреНрд╖рдо рдЫрдиреН
+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=#1 рд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдПрди рдХрд┐рдирднрдиреЗ #3 рд▓реЗ рдЖрд╡рд╢реНрдпрдХ рдлрд╛рдЗрд▓рд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдХреЗрдиред
+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=#1 рд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдПрди рдХрд┐рдирднрдиреЗ #3 рд▓реЗ рдЖрд╡рд╢реНрдпрдХ рдлрд╛рдЗрд▓рд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдХреЗрди
+addonLocalError-5=рдпреЛ рдПрдбрдЕрди рд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдПрди рдХрд┐рдирднрдиреЗ рдпреЛ рдкреНрд░рдорд╛рдгрд┐рдХрд░рдг рднрдПрдХреЛ рдЫреИрдиред
+addonErrorIncompatible=#1 рд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдПрди рдХрд┐рдирднрдиреЗ рдпреЛ #3 #4 рд╕рдБрдЧ рдЕрдиреБрдХреБрд▓ рдЫреИрди
+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.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
+
+# Geolocation UI
+geolocation.allow=рд╕рд╛рдЭреЗрджрд╛рд░реА
+geolocation.dontAllow=рдирдмрд╛рдБрдбреНрдиреБрд╣реЛрд╕реН
+# LOCALIZATION NOTE (geolocation.location): Label that will be used in
+# site settings dialog.
+geolocation.location=рд╕реНрдерд╛рди
+
+# Desktop notification UI
+desktopNotification2.allow=рд╕рдзреИ.
+desktopNotification2.dontAllow=рдХрд╣рд┐рд▓реЗ рдкрдирд┐
+# LOCALIZATION NOTE (desktopNotification.notifications): Label that will be
+# used in site settings dialog.
+desktopNotification.notifications=рд╕реВрдЪрдирд╛.
+
+# 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=рдмрджрд▓реНрдиреБрд╣реЛрд╕
+
+# 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=рдкреВрд░реНрд╡рд╡рдд
+
+# 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.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.showControls2=рдирд┐рдпрдиреНрддреНрд░рдХрд╣рд░реВ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+contextmenu.mute=рдЖрд╡рд╛рдЬ рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+contextmenu.unmute=рдЖрд╡рд╛рдЬ рдЖрдЙрдиреЗ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН
+contextmenu.saveVideo=рдЪрд▓рджреГрд╢реНрдп рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░реНрдиреБрд╣реЛрд╕
+contextmenu.saveAudio=рдзреНрд╡рдирд┐ рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░реНрдиреБрд╣реЛрд╕
+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=рдХрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕
+
+#Input widgets UI
+inputWidgetHelper.date=рдЧрддреЗ рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реН
+inputWidgetHelper.datetime-local=рдЧрддреЗ рд░ рд╕рдордп рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реН
+inputWidgetHelper.time=рд╕рдордп рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реН
+inputWidgetHelper.week=рд╣рдкреНрддрд╛ рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реН
+inputWidgetHelper.month=рдорд╣рд┐рдирд╛ рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реН
+inputWidgetHelper.cancel=рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+inputWidgetHelper.set=рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+inputWidgetHelper.clear=рдЦрд╛рд▓реА рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+# Web Console API
+stacktrace.anonymousFunction=<рдЕрдирд╛рдо>
+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
+
+clickToPlayPlugins.activate=рд╕рдХреНрд░рд┐рдп рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН
+clickToPlayPlugins.dontActivate=рд╕рдХреНрд░рд┐рдп рдирдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН
+# LOCALIZATION NOTE (clickToPlayPlugins.plugins): Label that
+# will be used in site settings dialog.
+clickToPlayPlugins.plugins=рдкреНрд▓рдЧрд┐рдирд╣рд░реВ
+
+# Site settings dialog
+
+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 debuging рдЬрдбрд╛рди рдХреЛ рдЕрдиреБрдорддрд┐ рджрд┐рди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ?
+# 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=рдареАрдХ
+
+# Helper apps
+helperapps.open=рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+helperapps.openWithApp2=%S рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+helperapps.openWithList2=рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+helperapps.always=рдЬрд╣рд┐рд▓реЗ рдкрдирд┐
+helperapps.never=рдХрд╣рд┐рд▓реНрдпреИ рдкрдирд┐ рд╣реЛрдЗрди
+helperapps.pick=рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХрд╛рд░реНрдп рдкреБрд░рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+helperapps.saveToDisk=рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН
+helperapps.alwaysUse=рдЬрд╣рд┐рд▓реЗ рдкрдирд┐
+helperapps.useJustOnce=рдХреЗрд╡рд▓ рдПрдХрдкрдЯрдХ
+
+# 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..1233d77
--- /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          "Toggle">
+<!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..6042e39
--- /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=рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН\u0020
+newPref.changeButton=рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН\u0020
+
+pref.toggleButton=рдЯрдЧрд▓\u0020
+pref.resetButton=рд░рд┐рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН\u0020
diff --git a/mobile/android/chrome/devicePrompt.properties b/mobile/android/chrome/devicePrompt.properties
new file mode 100644 (file)
index 0000000..1d755c1
--- /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..cd40ae2
--- /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/.
+
+# String will be replaced by brandShortName.
+saveLogin=рдХреЗ рддрдкрд╛рдИрдБ %S рдорд╛ рдЧреЛрдкреНрдпрд╢рдмреНрдж рд╕рдореНрдЭрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ?
+rememberButton=рд╕рдореНрдЭрдиреБрд╣реЛрд╕реН
+neverButton=рдХрд╣рд┐рд▓реЗ рдкрдирд┐\u0020
+
+# String is the login's hostname
+updatePassword=%S рдХреЛ рд▓рдЧрд┐ рдЧреЛрдкреНрдпрд╢рдмреНрдж рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ?
+updatePasswordNoUser=рд▓рдЧрдЗрдирдХреЛ рд▓рдЧреА рдкрд╛рд╕рд╡рд░реНрдб рдирдпрд╛рдБ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕?
+updateButton=рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+dontUpdateButton=рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдирдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+userSelectText2=рдХреБрди рд▓рдЧ рдЗрди рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:
+passwordChangeTitle=рдкрд╛рд╕рд╡рд░реНрдб рдкрд░рд┐рд╡рд░реНрддрди рдпрдХрд┐рди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+username=рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдирд╛рдо
+password=рдкрд╛рд╕рд╡рд░реНрдбрд╣
diff --git a/mobile/android/chrome/phishing.dtd b/mobile/android/chrome/phishing.dtd
new file mode 100644 (file)
index 0000000..f968007
--- /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..c4b7685
--- /dev/null
@@ -0,0 +1,84 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+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=рдЗрдореЗрд▓ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕ред
+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=рд╕рдВрдЧрдарди (рд╕рдВ): %1$S
+certdetail.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..23433d5
--- /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/.
+
+# Mobile Sync
+
+# %S is the date and time at which the last sync successfully completed
+lastSync2.label=рдкрдЫрд┐рд▓реНрд▓реЛ рд╕рд┐рдЩреНрдХрдГ %S
+
+# %S is the username logged in
+account.label=рдЦрд╛рддрд╛: %S
+
diff --git a/mobile/android/chrome/webcompatReporter.properties b/mobile/android/chrome/webcompatReporter.properties
new file mode 100644 (file)
index 0000000..f685c2d
--- /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..814bec2
--- /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>
+
+#unfilter emptyLines
diff --git a/mobile/chrome/region.properties b/mobile/chrome/region.properties
new file mode 100644 (file)
index 0000000..8848ea3
--- /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: 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.
+
+# 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=My Yahoo!
+browser.contentHandlers.types.0.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..a7f4040
--- /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/.
+
+# BEFORE EDITING THIS FILE, PLEASE NOTE:
+# These strings are only here to support shipping Fennec ESR.
+# They are unused in GeckoView, so please don't make any changes.
+
+malformedURI2=рдпреЛ URL рдорд╛рдиреНрдп рдЫреИрди рд░ рд▓реЛрдб рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди ред
+fileNotFound=Firefoxрд▓реЗ %S рдорд╛ рдлрд╛рдЗрд▓ рднреЗрдЯреНрдЯрд╛рдЙрди рд╕рдХреЗрди ред
+fileAccessDenied=%S рдорд╛ рднрдПрдХреЛ рдлрд╛рдЗрд▓ рдкрдвреНрди рд╕рдХрд┐рдБрджреИрдиред
+dnsNotFound2=Firefoxрд▓реЗ %S рдорд╛ рд╕рд░реНрднрд░ рднреЗрдЯреНрдЯрд╛рдЙрди рд╕рдХреЗрди ред
+unknownProtocolFound=Firefox рд▓рд╛рдИ рдпреЛ рдареЗрдЧрд╛рдирд╛ рдХрд╕рд░реА рдЦреЛрд▓реНрдиреЗ рдерд╛рд╣рд╛ рдЫреИрдиред рдХрд┐рдирднрдиреЗ (%S) рдХреБрдиреИ рдкрдирд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдордорд╛ рдЖрдмрджреНрдж рдЫреИрди рдЕрдерд╡рд╛ рдпреЛ рд╕рдиреНрджрд░реНрднрдорд╛ рдЖрдЙрдиреЗ рдЖрдиреБрдорддреА рдЫреИрдиред
+connectionFailure=Firefoxрд▓реЗ %S рдорд╛ рд╕рдореНрдкрд░реНрдХ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХреЗрди ред
+netInterrupt=рдкреЗрдЬ рд▓реЛрдб рднреИрд░рд╣реЗрдХреЛ рдмреЗрд▓рд╛рдорд╛ %S рд╕рдБрдЧрдХреЛ рд╕рдореНрдмрдиреНрдзрдорд╛ рд░реЛрдХрд╛рд╡рдЯ рдЖрдПрдХреЛ рдЫред
+netTimeout=%S рдХреЛ рд╕рд░реНрднрд░ рд▓реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рди рдзреЗрд░реИ рд╕рдордп рд▓рдЧрд╛рдЙрджреИ рдЫ ред
+redirectLoop=\u0020Firefox рд▓реЗ рдкрддреНрддрд╛ рд▓рдЧрд╛рдПрдХреЛ рдЫ рдХрд┐ рд╕рд░реНрднрд░рд▓реЗ рдЕрдиреБрд░реЛрдзрд▓рд╛рдИ рдпрд╕рдкреНрд░рдХрд╛рд░рд▓реЗ рдкреБрдирдГ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫ рдХрд┐ рдпреЛ рдХрд╣рд┐рд▓реНрдпреИрдБ рдкрдирд┐ рдкреВрд░рд╛ рд╣реБрдБрджреИрди рднрдиреНрдиреЗ рдХреБрд░рд╛ред
+## 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=рддрдкрдИрдБрд▓реЗ рд╣реЗрд░реНрди рдЦреЛрдЬрд┐рд░рд╛рдЦреНрдиреБрднрдПрдХреЛ рдкреГрд╖реНрда рджреЗрдЦрд╛рдЙрди рд╕рдХрд┐рдБрджреИрди рдХрд┐рдирднрдиреЗ рдпреЛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдлрд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░рдорд╛ рд░рд╣реЗрдХреЛ рдЫред рдХреГрдкрдпрд╛ рдпреЛ рд╕рдорд╕реНрдпрд╛ рдмрд╛рд░реЗ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдорд╛рд▓рд┐рдХрд▓рд╛рдИ рдЬрд╛рдирдХрд╛рд░реА рдЧрд░рд╛рдЙрдиреБрд╣реЛрд▓рд╛ред
+malwareBlocked=%S рдорд╛ рдпреЛ рд╕рд╛рдЗрдЯ рдЖрдХреНрд░рд╛рдордХ рд╕рд╛рдЗрдЯ рднрдПрдХреЛ рдкреНрд░рддрд┐рд╡реЗрджрди рджрд┐рдЗрдПрдХреЛ рдЫ рд░ рддрдкрд╛рдИрдВрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВрдХрд╛ рдЕрдиреБрд╕рд╛рд░ рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫред
+harmfulBlocked=%S рдорд╛ рдпреЛ рд╕рд╛рдЗрдЯ рд╕рдореНрднрд╛рд╡рд┐рдд рд╣рд╛рдирд┐рдХрд╛рд░рдХ рд╕рд╛рдЗрдЯ рднрдПрдХреЛ рдкреНрд░рддрд┐рд╡реЗрджрди рджрд┐рдЗрдПрдХреЛ рдЫ рд░ рддрдкрд╛рдИрдБрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВрдХрд╛ рдЕрдиреБрд╕рд╛рд░ рдЕрдмрд░реБрджреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫ ред
+deceptiveBlocked=%S рдорд╛ рдпреЛ рд╕рд╛рдЗрдЯ рдЖрдХреНрд░рд╛рдордХ рд╕рд╛рдЗрдЯ рднрдПрдХреЛ рдкреНрд░рддрд┐рд╡реЗрджрди рджрд┐рдЗрдПрдХреЛ рдЫ рд░ рддрдкрд╛рдИрдВрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВрдХрд╛ рдЕрдиреБрд╕рд╛рд░ рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫред
+unwantedBlocked=%S рдорд╛ рдпреЛ рд╕рд╛рдЗрдЯрдорд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕рдлреНрдЯрд╡реЗрдпрд░ рднрдПрдХреЛ рд╕реВрдЪрдирд╛ рджрд┐рдЗрдПрдХреЛ рдЫ рд░ рддрдкрд╛рдИрдБрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВрдХрд╛ рдЕрдиреБрд╕рд╛рд░ рд░реЛрдХ рд▓рд╛рдЧрд╛рдЗрдПрдХреЛ рдЫред
+cspBlocked=рдпрд╕ рдкреГрд╖реНрдардорд╛ рдпрд╕рд▓рд╛рдИ рдпрд╕рд░реА рд▓реЛрдб рд╣реБрдирдмрд╛рдЯ рд░реЛрдХреНрдиреЗ рдПрдЙрдЯрд╛ рд╕рд╛рдордЧреНрд░реА рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐ рдЫред
+corruptedContentErrorv2=%S рд╕рд╛рдЗрдЯрд▓реЗ рдорд░реНрдордд рдЧрд░реНрди рдирд╕рдХрд┐рдиреЗ рдХрд┐рд╕рд┐рдорд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЯреЛрдХреЛрд▓ рдЙрд▓реНрд▓рдВрдШрди рдЕрдиреБрднрд╡ рдЧрд░реЗрдХреЛ рдЫред
+remoteXUL=рдпреЛ рдкреГрд╖реНрдард▓реЗ рдЕрд╕рдорд░реНрдерд┐рдд рдкреНрд░рд╡рд┐рдзрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рднрдПрдХреЛрд▓реЗ рдкреВрд░реНрд╡ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реБрдкрдорд╛ рдпреЛ рдкреГрд╖реНрда Firefox рдорд╛ рдЙрдкрд▓рдмреНрдз рдЫреИрдиред
+sslv3Used=рдлрд╛рдпрд░рдлреЛрдХреНрд╕рд▓реЗ %Sрдорд╛ рддрдкрд╛рдИрдБрдХреЛ рдбреЗрдЯрд╛рдХреЛ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЧрд░реНрди рд╕рдХреНрджреИрди, рдХрд┐рдирднрдиреЗ рддреНрдпрд╕рд▓реЗ SSLv3 рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫ, рдЬреБрди рднрдЧреНрди рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╡рд┐рдзрд┐ рд╣реЛ/
+weakCryptoUsed=%S рдХреЛ рдорд╛рд▓рд┐рдХрд▓реЗ рдЖрдлреНрдиреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реЗрдХреЛ рдЫреИрдиред рддрдкрд╛рдИрдБрдХреЛ рдЬрд╛рдирдХрд╛рд░реА рдЪреЛрд░реА рд╣реБрдирдмрд╛рдЯ рдмрдЪрд╛рдЙрди,Firefoxрд▓реЗ рдпреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯрдорд╛ рдЬрдбрд╛рди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред
+inadequateSecurityError=рдпреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯрд▓реЗ рдереЛрд░реИ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рд╕рдореНрдЭреМрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд╛рд░реНрддрд╛ рдЧрд░реНрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реЗрдХреЛ рдЫ
diff --git a/mobile/overrides/netError.dtd b/mobile/overrides/netError.dtd
new file mode 100644 (file)
index 0000000..9c7ac3d
--- /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/. -->
+
+<!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>рдпрджрд┐ рддрдкрд╛рдИрдБ рдХреБрдиреИ рдкреГрд╖реНрдард╣рд░реВ рд▓реЛрдб рдЧрд░реНрди рдЕрд╕рдлрд▓ рд╣реБрдиреБрднрдПрдорд╛ рддрдкрд╛рдИрдБрдХреЛ рдпрдиреНрддреНрд░рд╣рд░реВрдХреЛ рдбрд╛рдЯрд╛ рдЗрдиреНрдЯрд░рдиреЗрдЯ рдЕрдерд╡рд╛ Wi-Fi рдЬрдбрд╛рди рдЬрд╛рдБрдЪреНрдиреБрд╣реЛрд╕реНред<button id='wifi'>Wi-Fi рдЕрди рдЧрд░реНрдиреЗ</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>рдХреГрдкрдпрд╛ рддрдкрд╛рдИрдВ рдЕрдЧрд╛рдбрд┐ рдкрдЯреНрдЯрд┐рдХреЛ Slash рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрднрдПрдХреЛ рдЫ рднрдиреНрдиреЗ рдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН (рдЬрд╕реНрддреИ <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 "рдЕрдлрд▓рд╛рдЗрди рд╢реИрд▓реА">
+
+<!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>рддрдкрд╛рдИрдБрдХреЛ рдпрдиреНрддреНрд░рдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ рдбрд╛рдЯрд╛ рдпрд╛ Wi-Fi рдЬрдбрд╛рди рдЫ рднрдиреНрдиреЗ рдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН <button id='wifi'>Enable Wi-Fi</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>рдпрджрд┐ рддрдкрд╛рдИрдБрд▓реЗ рдХреБрдиреИ рдкреГрд╖реНрда рд▓реЛрдб рдЧрд░реНрди рд╕рдХреНрдиреБ рднрдПрди рднрдиреЗ, рддрдкрд╛рдИрдБрдХреЛ рдпрдиреНрддреНрд░рдХреЛ рдбрд╛рдЯрд╛ рдЕрдерд╡рд╛ Wi-Fi рдЬрдбрд╛рди рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реНред <button id='wifi'>Wi-Fi рд╕рдХреНрд╖рдо рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН</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 "Remote 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>Error code: NS_ERROR_NET_INADEQUATE_SECURITY</p>">
+
diff --git a/netwerk/necko.properties b/netwerk/necko.properties
new file mode 100644 (file)
index 0000000..3aedffb
--- /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/.
+
+#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 рдкрдвреНрдиреБрд╣реЛрд╕реН 
+9=%1$S рд▓реЗрдЦрд┐рдпреЛ
+10=%1$S рд▓рд╛рдИ рдкрд░реНрдЦрджреИтАж
+11=%1$S рдорд╛ рд╣реЗрд░рд┐рдпреЛ тАж
+12=%1$S рд╕рдБрдЧ TLS рд╣реНрдпрд╛рдиреНрдбрд╕реЗрдХ рдЧрд░реНрджреИтАж
+13=%1$S рдХреЛ рд▓рд╛рдЧрд┐ TLS рд╣реНрдпрд╛рдиреНрдбрд╕реЗрдХ рд╕рдХрд┐рдпреЛтАж
+
+27=FTP рдХрд╛рд░реЛрдмрд╛рд░ рд╕реБрд░реБ рдЧрд░рд┐рдБрджреИтАж
+28=FTP рдХрд╛рд░реЛрдмрд╛рд░ рд╕рдореНрдкрдиреНрди рднрдпреЛ
+
+RepostFormData=рдпреЛ рд╡реЗрдм рдкреГрд╖реНрда рдирдпрд╛рдБ рдареЗрдЧрд╛рдирд╛рдорд╛ рдкреБрдирдГрдирд┐рд░реНрджреЗрд╢рд┐рдд рднрдИрд░рд╣реЗрдХреЛ рдЫред рдХреЗ рддрдкрд╛рдИрдБ рдЖрдлреВрд▓реЗ рдЯрд╛рдЗрдк рдЧрд░реНрдиреБрднрдПрдХреЛ рдлрд╛рд░рд╛рдо рдбрд╛рдЯрд╛рд▓рд╛рдИ рдирдпрд╛рдБ рдареЗрдЧрд╛рдирд╛рдорд╛ рдкреБрдирдГ рдкрдард╛рдЙрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ?
+
+# Directory listing strings
+DirTitle=%1$S рдХреЛ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛
+DirGoUp=рдЙрдЪреНрдЪ рддрд╣рдХреЛ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрд╕рдореНрдо
+ShowHidden=рд▓реБрдХреЗрдХрд╛ рд╡рд╕реНрддреБрд╣рд░реВ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+DirColName=рдирд╛рдо
+DirColSize=рд╕рд╛рдЗрдЬ
+DirColMTime=рдкрдЫрд┐рд▓реНрд▓реЛ рдкрд░рд┐рдорд╛рд░реНрдЬрд┐рдд
+DirFileLabel=рдлрд╛рдЗрд▓: 
+
+SuperfluousAuth=рддрдкрд╛рдИрдБ "%2$S" рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдордХреЛ рд╕рд╛рдердорд╛ "%1$S" рд╕рд╛рдЗрдЯ рд▓рдЧ рдЗрди рдЧрд░реНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ, рддрд░ рдпреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЖрд╡рд╢реНрдпрдХ рдЫреИрди ред\n\nрдХреЗ "%1$S" рддреНрдпреЛ рд╕рд╛рдЗрдЯ рд╣реЛ рдЬреБрди рддрдкрд╛рдИрдБ рднрд┐рдЬрд┐рдЯ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ ?
+AutomaticAuth=рддрдкрд╛рдИрдБ "%2$S" рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдордХреЛ рд╕рд╛рдердорд╛ "%1$S" рд╕рд╛рдЗрдЯ рд▓рдЧ рдЗрди рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕рдорд╛ рд╣реБрдиреБрд╣реБрдиреНрдЫ ред
+
+UnsafeUriBlocked=рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд┐рдЩреНрдЧрд▓реЗ тАЬ%1$SтАЭ рдорд╛ рднрдПрдХреЛ рд╕рдВрд╕рд╛рдзрди рдЕрдмрд░реБрджреНрдж рдЧрд░реЗрдХреЛрдЫ ред
+
diff --git a/security/manager/chrome/pipnss/nsserrors.properties b/security/manager/chrome/pipnss/nsserrors.properties
new file mode 100644 (file)
index 0000000..2449c5d
--- /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/.
+
+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_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_SSL_DISABLED=рд╕реНрдерд╛рдкрдирд╛ рд╣реБрди рд╕рдХреНрджреИрди: SSL рдирд┐рд╕реНрдХреНрд░рд┐рдп рдЧрд░рд┐рдПрдХреЛ рдЫ ред
+SSL_ERROR_FORTEZZA_PQG=рдХрдиреЗрдХреНрдЯ рдЧрд░реНрдиреН рд╕рдХрд┐рдПрди: рдПрд╕рдПрд╕рдПрд▓ рд╕рд╣рдХрд░реНрдореА рдПрдЙрдЯрд╛ рд░ Fortezza рдбреЛрдореЗрди рдорд╛ рдЫ ред
+SSL_ERROR_UNKNOWN_CIPHER_SUITE=рдПрдЙрдЯрд╛ рдЕрдЬреНрдЮрд╛рдд рдПрд╕рдПрд╕рдПрд▓ рд╕рд╛рдЗрдлрд░ рд╕реВрдЯ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ рдЫ ред
+SSL_ERROR_NO_CIPHERS_SUPPORTED=рдХреБрдиреИ рд╕рд╛рдЗрдлрд░ рд╕реВрдЯ рдореМрдЬреВрдж рдЫ рд░ рдпрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдорд╛ рд╕рдХреНрд╖рдо рдЫ ред
+SSL_ERROR_BAD_BLOCK_PADDING=SSL рд▓реЗ рдирд░рд╛рдореНрд░реЛ рдмреНрд▓рдХ рдХреЛ рд╕рд╛рде рдПрдЙрдЯрд╛ рд░реЗрдХрд░реНрдб рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдпреЛред
+SSL_ERROR_TX_RECORD_TOO_LONG=SSL рд▓реЗ рдПрдХ рд░реЗрдХрд░реНрдб рдкрдард╛рдЙрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдпреЛ рдЬрд╕рд▓реЗ рдЕрдзрд┐рдХрддрдо рдЕрдиреБрдорддрд┐ рдпреЛрдЧреНрдп рд▓рдореНрдмрд╛рдЗ рдкрд╛рд░ рдЧрд╛рд░реЗрдХреЛ рдЫ ред
+SSL_ERROR_CLOSE_NOTIFY_ALERT=рдпрд╕ рдпрд╕ рдпрд▓ рдкрд┐рдпрд░рд▓реЗ рд╕реНрдерд╛рдкрдирд╛ рдмрдиреНрдж рдЧрд░рдпреЛ ред
+SSL_ERROR_SIGN_HASHES_FAILURE=рддрдкрд╛рдИрдБрдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдбрд╛рдЯрд╛рдорд╛ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЧрд░реНрди рдЕрд╕рдорд░реНрде ред
+SSL_ERROR_NO_COMPRESSION_OVERLAP=рд╕реБрд░рдХреНрд╖рд┐рдд рддрд░рд┐рдХрд╛рдмрд╛рдЯ рдкрд┐рдпрд░рд╕рдБрдЧ рд╕рдЮреНрдЪрд╛рд░ рдЧрд░реНрди рд╕рдХрд┐рдПрдирдГрд╕рд╛рдорд╛рдиреНрдп рдЧреБрдкреНрддрд┐рдХрд░рдг рдЕрд▓рдЧреЛрд░рд┐рджрдо(рд╣рд░реВ) рдЫреИрдиред
+SSL_ERROR_INCORRECT_SIGNATURE_ALGORITHM=рдбрд┐рдЬрд┐рдЯрд▓-рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рднрдПрдХреЛ рддрддреНрд╡рдорд╛ рдЧрд▓рдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЕрд▓рдЧреЛрд░рд┐рджрдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ ред
+SEC_ERROR_INVALID_TIME=рдЕрдирд┐рдпрдорд┐рдд рддрд░рд┐рдХрд╛рд▓реЗ рдврд╛рдБрдЪрд╛рдмрджреНрдз рднрдПрдХреЛ рд╕рдордп рд╕реНрдЯреНрд░рд┐рдЩред
+SEC_ERROR_BAD_PASSWORD=рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рдЧреЛрдкреНрдпрд╢рдмреНрдж рдЧрд▓рдд рдЫред
+SEC_ERROR_RETRY_PASSWORD=рдирдпрд╛рдБ рдЧреЛрдкреНрдпрд╢рдмреНрдж рдЧрд▓рдд рддрд░рд┐рдХрд╛рд▓реЗ рдкреНрд░рд╡рд┐рд╖реНрдЯ рднрдпреЛред рдХреГрдкрдпрд╛ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+SEC_ERROR_CERT_VALID=рдпреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡реИрджреНрдп рдЫред
+SEC_ERROR_CERT_NOT_VALID=рдпреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡реИрджреНрдп рдЫреИрдиред
+SEC_ERROR_EXPIRED_ISSUER_CERTIFICATE=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реАрдХрд░реНрддрд╛рдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рдорд╛рдкреНрдд рднрдПрдХреЛ рдЫред рдЖрдлреНрдиреЛ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдорд┐рддрд┐ рд░ рд╕рдордп рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+SEC_ERROR_CRL_INVALID=рдирдпрд╛рдБ CRLрдорд╛ рдЕрдорд╛рдиреНрдп рдврд╛рдБрдЪрд╛ рдЫред
+SEC_ERROR_CA_CERT_INVALID=рд╡рд┐рддрд░рдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдорд╛рдиреНрдп рдЫред
+SEC_ERROR_OLD_CRL=рдирдпрд╛рдБ рд╕реАрдЖрд░рдПрд▓ рд╣рд╛рд▓рдХреЛ рднрдиреНрджрд╛ рдкреБрд░рд╛рдиреЛ рдЫред
+XP_SEC_FORTEZZA_BAD_PIN=рдЕрд╡реИрдз рдкрд┐рди
+SEC_ERROR_KRL_INVALID=рдирдпрд╛рдБ рдХреЗрдЖрд░рдПрд▓рдорд╛ рдЕрдорд╛рдиреНрдп рдврд╛рдБрдЪрд╛ рдЫред
+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_INADEQUATE_CERT_TYPE=рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░рдХреЛ рдкреНрд░рдХрд╛рд░ рд╕реНрд╡реАрдХреГрдд рдЫреИрдиред
+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_JS_INVALID_MODULE_NAME=рдЕрдорд╛рдиреНрдп рдореЛрдбреНрдпреБрд▓ рдирд╛рдоред
+SEC_ERROR_JS_ADD_MOD_FAILURE=рдореЛрдбреНрдпреБрд▓ рдердкреНрди рдЕрд╕рдорд░реНрде
+SEC_ERROR_JS_DEL_MOD_FAILURE=рдореЛрдбреНрдпреБрд▓ рдореЗрдЯреНрди рдЕрд╕рдорд░реНрде
+SEC_ERROR_OLD_KRL=рдирдпрд╛рдБ  рдХреЗрдЖрд░рдПрд▓ рд╣рд╛рд▓рдХреЛ рднрдиреНрджрд╛ рдкреБрд░рд╛рдиреЛ рдЫред
+SEC_ERROR_UNKNOWN_CERT=рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднреЗрдЯреНрдЯрд╛рдЙрди рд╕рдХрд┐рдПрдиред
+SEC_ERROR_UNKNOWN_SIGNER=рд╣рд╕реНрддрд╛рдХреНрд╖рд░рдХрд░реНрддрд╛рдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХреЗрдиред
+SEC_ERROR_CRL_ALREADY_EXISTS=CRL рдкрд╣рд┐рд▓реНрдпреИ рдЕрд╡рд╕реНрдерд┐рдд рдЫ ред
+SEC_ERROR_EXPIRED_PASSWORD=рдкрд╛рд╕рд╡рд░реНрдбрдХреЛ рд╕рдордпрд╛рдмрдзрд┐ рд╕рдХрд┐рдпреЛред
+SEC_ERROR_LOCKED_PASSWORD=рдкрд╛рд╕рд╡рд░реНрдбрдорд╛ рддрд╛рд▓реНрдЪрд╛ рд▓рд╛рдЧреЗрдХреЛ рдЫред
diff --git a/security/manager/chrome/pipnss/pipnss.properties b/security/manager/chrome/pipnss/pipnss.properties
new file mode 100644 (file)
index 0000000..e2da1f8
--- /dev/null
@@ -0,0 +1,282 @@
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.
+
+# the following strings have special requirements:
+# they must fit in a 32 or 64 byte buffer after being translated
+# to UTF8.  Note to translator. It's not easy for you to figure
+# whether the escaped unicode string you produce will fit in 
+# the space allocated.
+#
+# 64 bytes long after conversion to UTF8
+RootCertModuleName=рдмрд┐рд▓реНрдЯрдЗрди рдореВрд▓ рдореЛрдбреНрдпреБрд▓
+#
+# 32 bytes long after conversion to UTF8
+ManufacturerID=Mozilla.org
+#
+# 32  bytes long after conversion to UTF8
+LibraryDescription=PSM Internal Crypto Services
+#
+# 32 bytes long after conversion to UTF8
+TokenDescription=Generic Crypto Services
+#
+# 32 bytes long after conversion to UTF8
+PrivateTokenDescription=Software Security Device
+#
+# 64 bytes long after conversion to UTF8
+SlotDescription=PSM рдЖрдиреНрддрд░рд┐рдХ рдЧреБрдкреНрдд рд╕реЗрд╡рд╛рд╣рд░реВ
+#
+# 64 bytes long after conversion to UTF8
+PrivateSlotDescription=PSM рдирд┐рдЬреА рдХреБрдЮреНрдЬреАрд╣рд░реВ
+#
+# 32
+Fips140TokenDescription=Software Security Device (FIPS)
+# 64
+Fips140SlotDescription=FIPS 140 Cryptographic, Key and Certificate Services
+
+# LOCALIZATION NOTE (nick_template): $1s is the common name from a cert (e.g. "Mozilla"), $2s is the CA name (e.g. VeriSign)
+nick_template=%1$s рдХреЛ %2$s рдЖрдИ рдбреА
+#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=RSA рдЧреБрдкреНрддреАрдХрд░рдгрд╕рдБрдЧ PKCS #1 MD2
+CertDumpMD5WithRSA=RSA рдЧреБрдкреНрддреАрдХрд░рдгрд╕рдБрдЧ PKCS #1 MD5
+CertDumpSHA1WithRSA=RSA рдЧреБрдкреНрддреАрдХрд░рдгрд╕рдБрдЧ PKCS #1 SHA-1
+CertDumpSHA256WithRSA=RSA рдЧреБрдкреНрддреАрдХрд░рдгрд╕рдБрдЧ PKCS #1 SHA-256
+CertDumpSHA384WithRSA=RSA рдЧреБрдкреНрддреАрдХрд░рдгрд╕рдБрдЧ PKCS #1 SHA-384
+CertDumpSHA512WithRSA=RSA рдЧреБрдкреНрддреАрдХрд░рдгрд╕рдБрдЧ PKCS #1 SHA-512
+CertDumpDefOID=рд╡рд╕реНрддреБ рдкрд╣рд┐рдЪрд╛рдпрдХ (%S)
+CertDumpIssuer=рд╡рд┐рддрд░рдХ
+CertDumpSubject=рд╡рд┐рд╖рдп
+CertDumpAVACountry=C
+CertDumpAVAState=ST
+CertDumpAVALocality=L
+CertDumpAVAOrg=O
+CertDumpAVAOU=OU
+CertDumpAVACN=CN
+CertDumpUserID=рдпреВ рдЖрдИ рдбрд┐
+CertDumpPK9Email=рдЗ
+CertDumpAVADN=DN
+CertDumpAVADC=DC
+CertDumpSurname=рдерд░
+CertDumpGivenName=рджрд┐рдЗрдПрдХреЛ рдирд╛рдо
+CertDumpValidity=рд╡реИрдзрддрд╛
+CertDumpNotBefore=рдЕрдШрд┐ рд╣реЛрдЗрди
+CertDumpNotAfter=рдкрдЫрд┐ рд╣реЛрдЗрди
+CertDumpSPKI=рд╡рд┐рд╖рдп рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдЮреНрдЬреА рдЬрд╛рдирдХрд╛рд░реА
+CertDumpSPKIAlg=рд╡рд┐рд╖рдп рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдЮреНрдЬреА рдПрд▓рдЧреЛрд░рд┐рджрдо
+CertDumpAlgID=рдПрд▓рдЧреЛрд░рд┐рджрдо рдкрд╣рд┐рдЪрд╛рдпрдХ
+CertDumpParams=рдПрд▓рдЧреЛрд░рд┐рджрдо рдкрд░рд╛рдорд┐рддрд┐рд╣рд░реВ
+CertDumpRSAEncr=PKCS #1 RSA рдЧреБрдкреНрддреАрдХрд░рдг
+CertDumpRSAPSSSignature=PKCS #1 RSASSA-PSS рд╣рд╕реНрддрд╛рдХреНрд╖рд░
+CertDumpRSATemplate=рдореЛрдбреБрд▓рд╕ (%S рдмрд┐рдЯреНрд╕):\n%S\nрдПрдХреНрд╕реНрдкреЛрдиреЗрдиреНрдЯ (%S рдмрд┐рдЯреНрд╕):\n%S
+CertDumpECTemplate=рдХреБрдЮреНрдЬреА рд╕рд╛рдЗрдЬ:%S рдмрд┐рдЯреНрд╕\nрдЖрдзрд╛рд░ рдмрд┐рдиреНрджреБ рдЖрджреЗрд╢ рд▓рдореНрдмрд╛рдЗ: %S рдмрд┐рдЯреНрд╕\nрд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдорд╛рди:\n%S
+CertDumpIssuerUniqueID=рдЬрд╛рд░реАрдХрд░реНрддрд╛рдХреЛ рдЕрджреНрд╡рд┐рддрд┐рдп рдЖрдИ рдбреА
+CertDumpSubjPubKey=рд╡рд┐рд╖рдпрдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдЮреНрдЬреА
+CertDumpSubjectUniqueID=рд╡рд┐рд╖рдп рдЕрджреНрд╡рд┐рддрд┐рдп рдЖрдИ рдбреА
+CertDumpExtensions=рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ
+CertDumpSubjectDirectoryAttr=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╖рдп рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдХрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ
+CertDumpSubjectKeyID=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╖рдп рдХреБрдЮреНрдЬреА рдЖрдИ рдбреА
+CertDumpKeyUsage=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреБрдЮреНрдЬреА рдЙрдкрдпреЛрдЧ
+CertDumpSubjectAltName=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╖рдпрдХреЛ рдЕрд▓реНрдЯ рдирд╛рдо
+CertDumpIssuerAltName=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реАрдХрд░реНрддрд╛рдХреЛ рдЕрд▓реНрдЯ рдирд╛рдо
+CertDumpBasicConstraints=рдкреНрд░рдорд╛рдгрдкрддреНрд░рдХрд╛ рдЖрдзрд╛рд░рднреВрдд рдмрдиреНрджреЗрдЬрд╣рд░реВ
+CertDumpNameConstraints=рдкреНрд░рдорд╛рдгрдкрддреНрд░рдХрд╛ рдирд╛рдо рдмрдиреНрджреЗрдЬрд╣рд░реВ
+CertDumpCrlDistPoints=CRL рдмрд╛рдБрдбрдлрд╛рдБрдб рдмрд┐рдиреНрджреБрд╣рд░реВ
+CertDumpCertPolicies=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдиреАрддрд┐рд╣рд░реВ
+CertDumpPolicyMappings=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдиреАрддрд┐ рдЪрд┐рддреНрд░рд╣рд░реВ
+CertDumpPolicyConstraints=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдиреАрддрд┐ рдмрдиреНрджреЗрдЬрд╣рд░реВ
+CertDumpAuthKeyID=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рдВрд╕реНрдерд╛ рдХреБрдЮреНрдЬреА рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛
+CertDumpExtKeyUsage=рд╡рд┐рд╕реНрддреГрдд рдХреБрдЮреНрдЬреА рдкреНрд░рдпреЛрдЧ
+CertDumpAuthInfoAccess=рдЕрдзрд┐рдХрд╛рд░рдкреНрд░рджрд╛рди рдЬрд╛рдирдХрд╛рд░реА рдкрд╣реБрдБрдЪ
+CertDumpAnsiX9DsaSignature=ANSI X9.57 DSA рд╣рд╕реНрддрд╛рдХреНрд╖рд░
+CertDumpAnsiX9DsaSignatureWithSha1=SHA1 рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рд╕рд╣рд┐рддрдХреЛ ANSI X9.57 DSA рд╣рд╕реНрддрд╛рдХреНрд╖рд░
+CertDumpAnsiX962ECDsaSignatureWithSha1=SHA1 рд╕рд╣рд┐рддрдХреЛ ANSI X9.62 ECDSA рд╣рд╕реНрддрд╛рдХреНрд╖рд░
+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=рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдХреЛрдб рд╕рд╛рдЗрдирд┐рдЩ
+CertDumpEKU_1_3_6_1_4_1_311_10_3_1=Microsoft рдмрд┐рд╢реНрд╡рд╛рд╕ рд╕реВрдЪреА рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЧрд░реНрджреИ
+CertDumpEKU_1_3_6_1_4_1_311_10_3_2=рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рд╕рдордп рдореБрджреНрд░рд╛рдВрдХрди
+CertDumpEKU_1_3_6_1_4_1_311_10_3_3=рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рд╕рд░реНрднрд░ рдЧреЗрдЯреЗрдб рдХреНрд░рд┐рдкреНрдЯреЛ
+CertDumpEKU_1_3_6_1_4_1_311_10_3_4=рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдЧреБрдкреНрддрд┐рдХрд░рдг рдЧрд░реНрджреИрдЫ
+CertDumpEKU_1_3_6_1_4_1_311_10_3_4_1=рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рдлрд╛рдЗрд▓ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛
+CertDumpEKU_1_3_6_1_4_1_311_10_3_5=рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рд╡рд┐рдиреНрдбреЛрдЬ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдбреНрд░рд╛рдЗрднрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг
+CertDumpEKU_1_3_6_1_4_1_311_10_3_10=рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рдорд░реНрдпрд╛рджрд┐рдд рдкрд░рд╛рдзреАрди
+CertDumpEKU_1_3_6_1_4_1_311_10_3_11=рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рдХреБрдЮреНрдЬреА рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛
+CertDumpEKU_1_3_6_1_4_1_311_10_3_12=рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рдХрд╛рдЧрдЬрд╛рдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЧрд░рд┐рдиреБ
+CertDumpEKU_1_3_6_1_4_1_311_10_3_13=рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рд▓рд╛рдЗрдлрдЯрд╛рдЗрдо рд╕рд╛рдЗрдирд┐рдЩ
+CertDumpEKU_1_3_6_1_4_1_311_20_2_2=рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рд╕реНрдорд╛рд░реНрдЯ рдХрд╛рд░реНрдб рд▓рдЧрдЕрди
+CertDumpEKU_1_3_6_1_4_1_311_21_6=рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рдХреБрдЮреНрдЬреА рдкреБрдирдГ рдкреНрд░рд╛рдкреНрддрд┐ рдЕрднрд┐рдХрд░реНрддрд╛
+CertDumpMSCerttype=рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЯреНрдпрд╛рдореНрдкреНрд▓реЗрдЯ рдирд╛рдо
+CertDumpMSNTPrincipal=рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рдкреНрд░рдореБрдЦ рдирд╛рдо
+CertDumpMSCAVersion=рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ CA рд╕рдВрд╕реНрдХрд░рдг
+CertDumpMSDomainGUID=рдорд╛рдЗрдХреНрд░реЛрд╕рдлреНрдЯ рдбреЛрдореЗрди 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=рдХреБрдЮреНрдЬреА рдЖрдИ рдбреА
+CertDumpVerisignNotices=рднреЗрд░рд┐рд╕рд╛рдЗрди рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реВрдЪрдирд╛
+CertDumpUnused=рдкреНрд░рдпреЛрдЧ рдирдЧрд░рд┐рдПрдХреЛ
+CertDumpKeyCompromise=рдХреБрдЮреНрдЬреА рд╕рдореНрдЭреМрддрд╛
+CertDumpCACompromise=CA рд╕рдореНрдЭреМрддрд╛
+CertDumpAffiliationChanged=рдЖрдмрджреНрдз рдкрд░рд┐рд╡рд░реНрддрд┐рдд
+CertDumpSuperseded=рдЕрдзрд┐рдХреНрд░рдорд┐рдд
+CertDumpCessation=рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рдЕрд╡рд░реЛрдз
+CertDumpHold=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН
+CertDumpOCSPResponder=OCSP
+CertDumpCAIssuers=CA рдЬрд╛рд░реАрдХрд░реНрддрд╛рд╣рд░реВ
+CertDumpCPSPointer=рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЕрднреНрдпрд╛рд╕ рд╡рд┐рд╡рд░рдг рд╕реВрдЪрдХ
+CertDumpUserNotice=рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реВрдЪрдирд╛
+CertDumpLogotype=рд▓реЛрдЧреЛрдЯрд╛рдЗрдк
+CertDumpECPublicKey=рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрдЦрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдЮреНрдЬреА
+CertDumpECDSAWithSHA1=SHA1 рд╕рд╣рд┐рддрдХреЛ X9.62 ECDSA рд╣рд╕реНрддрд╛рдХреНрд╖рд░
+CertDumpECprime192v1=ANSI X9.62 рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрдЦрд╛ рдкреНрд░рдореБрдЦ192v1 (aka secp192r1, NIST P-192)
+CertDumpECprime192v2=ANSI X9.62 рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрдЦрд╛ рдкреНрд░рдореБрдЦ192v2
+CertDumpECprime192v3=ANSI X9.62 рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрдЦрд╛ рдкреНрд░рдореБрдЦ192v3
+CertDumpECprime239v1=ANSI X9.62 рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрдЦрд╛ рдкреНрд░рдореБрдЦ239v1
+CertDumpECprime239v2=ANSI X9.62 рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрдЦрд╛ рдкреНрд░рдореБрдЦ239v2
+CertDumpECprime239v3=ANSI X9.62 рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрдЦрд╛ рдкреНрд░рдореБрдЦ239v3
+CertDumpECprime256v1=ANSI X9.62 рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрдЦрд╛ рдкреНрд░рдореБрдЦ256v1 (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 (рдЙрд░реНрдл NIST P-224)
+CertDumpECsecp256k1=SECG рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрдЦрд╛ secp256k1
+CertDumpECsecp384r1=SECG рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрдЦрд╛ secp384r1 (рдЙрд░реНрдл NIST P-384)
+CertDumpECsecp521r1=SECG рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрдЦрд╛ secp521r1 (рдЙрд░реНрдл 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 (рдЙрд░реНрдл NIST K-163)
+CertDumpECsect163r1=SECG рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрдЦрд╛ sect163r1
+CertDumpECsect163r2=SECG рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрдЦрд╛ sect163r2 (рдЙрд░реНрдл NIST B-163)
+CertDumpECsect193r1=SECG рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрдЦрд╛ sect193r1
+CertDumpECsect193r2=SECG рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрдЦрд╛ sect193r2
+CertDumpECsect233k1=SECG рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрдЦрд╛ sect233k1 (рдЙрд░реНрдл NIST K-233)
+CertDumpECsect233r1=SECG рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрдЦрд╛ sect233r1 (рдЙрд░реНрдл NIST B-233)
+CertDumpECsect239k1=SECG рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрдЦрд╛ sect239k1
+CertDumpECsect283k1=SECG рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрдЦрд╛ sect283k1 (рдЙрд░реНрдл NIST K-283)
+CertDumpECsect283r1=SECG рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрдЦрд╛ sect283r1 (рдЙрд░реНрдл NIST B-283)
+CertDumpECsect409k1=SECG рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрдЦрд╛ sect409k1 (рдЙрд░реНрдл NIST K-409)
+CertDumpECsect409r1=SECG рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрдЦрд╛ sect409r1 (рдЙрд░реНрдл NIST B-409)
+CertDumpECsect571k1=SECG рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрдЦрд╛ sect571k1 (рдЙрд░реНрдл NIST K-571)
+CertDumpECsect571r1=SECG рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░рд░реЗрдЦрд╛ sect571r1 (рдЙрд░реНрдл NIST B-571)
+CertDumpRawBytesHeader=рд╕рд╛рдЗрдЬ:%S Bytes / %S Bits
+AVATemplate=%S = %S
+
+PSMERR_SSL_Disabled=рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдкрдорд╛ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди рдХрд┐рдирдХрд┐ SSL рдкреНрд░реЛрдЯреЛрдХрд▓ рдЕрдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫ ред
+PSMERR_SSL2_Disabled=рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдкрдорд╛ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди рдХрд┐рдирдХрд┐ рд╕рд╛рдЗрдЯрд▓реЗ SSL рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рдкреБрд░рд╛рдиреЛ, рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ ред
+PSMERR_HostReusedIssuerSerial=рддрдкрд╛рдИрдБрд▓реЗ рдЕрдорд╛рдиреНрдп рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрднрдПрдХреЛ рдЫред  рдХреГрдкрдпрд╛ рд╕рд░реНрднрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╡рд╛ рдЗрдореЗрд▓ рд╕рдореНрдкрд░реНрдХрдХрд░реНрддрд╛рд╕рдБрдЧ рд╕рдореНрдкрд░реНрдХ рдЧрд░реЗрд░ рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рджрд┐рдиреБрд╣реЛрд╕реН:\n\nрддрдкрд╛рдИрдБрд╕рдБрдЧ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдзрд┐рдХрд╛рд░реАрд▓реЗ рдЬрд╛рд░реА рдЧрд░реЗрдХреЛ рдЬрд╕реНрддреЛ рдЕрдиреБрдХреНрд░рдорд╛рдЩреНрдХ рдЫред  рдХреГрдкрдпрд╛ рдЕрджреНрд╡рд┐рддреАрдп рдЕрдиреБрдХреНрд░рдорд╛рдЩреНрдХ рднрдПрдХреЛ рдПрдЙрдЯрд╛ рдирдпрд╛рдБ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+
+certErrorIntro=%S рдЕрд╡реИрдз рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред
+
+certErrorTrust_SelfSigned=рдпреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЫреИрди рдХрд┐рдирднрдиреЗ рдпреЛ рдЖрддреНрдо-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдЫред
+certErrorTrust_UnknownIssuer=рдпреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЫреИрди рдХрд┐рдирднрдиреЗ рдЬрд╛рд░реАрдХрд░реНрддрд╛рдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдЬреНрдЮрд╛рдд рдЫред
+certErrorTrust_UnknownIssuer2=рдпреЛ рд╕рд░реНрднрд░рд▓реЗ рдЙрдкрдпреБрдХреНрдд рдордзреНрдпрд╡рд░реНрддреА рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реБ рдирдкрдард╛рдИ рд░рд╛рдЦреЗрдХреЛ рд╣реБрди рд╕рдХреНрдЫредрд╜
+certErrorTrust_UnknownIssuer3=рдердк рдореВрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЖрдпрд╛рдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрди рд╕рдХреНрдЫред
+certErrorTrust_CaInvalid=рдпреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЫреИрди рдХрд┐рдирднрдиреЗ рдпреЛ рдПрдХ рдЕрдорд╛рдиреНрдп CA рдкреНрд░рдорд╛рдгрдкрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реАрдЧрд░рд┐рдПрдХреЛ рдЫред\u0020
+certErrorTrust_Issuer=рдпреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЫреИрди рдХрд┐рдирднрдиреЗ рдХрд┐рдирднрдиреЗ рдЬрд╛рд░реАрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЫреИрдиред
+certErrorTrust_SignatureAlgorithmDisabled=рдпреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЫреИрди рдХрд┐рдирднрдиреЗ рдХрд┐рдирднрдиреЗ рдпреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рддрд░реНрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдЫреИрди рдХрд┐рдирднрдиреЗ рдЕрдХреНрд╖рдо рдерд┐рдпреЛ рдХрд┐ рдПрдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рднрдПрдХреЛ\u0020
+certErrorTrust_ExpiredIssuer=рдпреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЫреИрди рдХрд┐рдирднрдиреЗ рдХрд┐рдирднрдиреЗ рдЬрд╛рд░реАрдХрд░реНрддрд╛рд▓рд╛рдИ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рдорд╛рдкреНрдд рднрдПрдХреЛ рдЫред
+certErrorTrust_Untrusted=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реНрд░реЛрддрдмрд╛рдЯ рдЖрдПрдХреЛ рдЫреИрдиред
+
+certErrorMismatch=рдирд╛рдо %S рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдорд╛рдиреНрдп рдЫреИрдиред
+certErrorMismatchMultiple=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рдореНрди рдирд╛рдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рдорд╛рдиреНрдп рдЫ:
+
+# LOCALIZATION NOTE (certErrorExpiredNow): Do not translate %1$S (date+time of expired certificate) or %2$S (current date+time)
+certErrorExpiredNow=рдкреНрд░рдорд╛рдгрдкрддреНрд░ %1$S рдорд╛ рд╕рдорд╛рдкреНрдд рднрдпреЛред рд╡рд░реНрддрдорд╛рди рд╕рдордп %2$Sред
+
+# LOCALIZATION NOTE (certErrorNotYetValidNow): Do not translate %1$S (date+time certificate will become valid) or %2$S (current date+time)
+certErrorNotYetValidNow=%1$S рд╕рдореНрдо рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдорд╛рдиреНрдп рд╣реБрдиреЗ рдЫреИрдиред рд╡рд░реНрддрдорд╛рди рд╕рдордп %2$Sред
+
+P12DefaultNickname=рдЖрдпрд╛рддрд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░
+CertUnknown=рдЕрдЬреНрдЮрд╛рдд
+CertNoEmailAddress=(рдХреБрдиреИ рдЗрдореЗрд▓ рдареЗрдЧрд╛рдирд╛ рдЫреИрди)
+CaCertExists=рдпреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд╣рд┐рд▓реЗ рдиреИ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдЦреНрддрд┐рдпрд╛рд░рдХреЛ рд░реВрдкрдорд╛ рд╕реНрдерд╛рдкрд┐рдд рдЫред
+NotACACert=рдпреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдЦреНрддрд┐рдпрд╛рд░рдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣реЛрдЗрди, рддреНрдпрд╕реИрд▓реЗ рдпреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдЦреНрддрд┐рдпрд╛рд░рдХреЛ рд╕реВрдЪреАрдорд╛ рдЖрдпрд╛рдд рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди ред
+UserCertIgnoredNoPrivateKey=рдпреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрди рдХрд┐рдирдХреА рддрдкрд╛рдИрдБ рд╕рдБрдЧ рдпреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдиреБрд░реЛрдз рдЧрд░реНрджрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рд╕рдореНрдмрдиреНрдзрд┐рдд рдирд┐рдЬреА рдХреБрдЮреНрдЬреАрдХреЛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдЫреИрди ред
+UserCertImported=рддрдкрд╛рдИрдБрдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред рддрдкрд╛рдИрдБ рдпрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░рдХреЛ рдПрдХ рдЬрдЧреЗрдбрд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд░рд╛рдЦреНрдиреБрдкрд░реНрдЫред
+CertOrgUnknown=(рдЕрдЬреНрдЮрд╛рдд)
+CertNotStored=(рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫреИрди)
+CertExceptionPermanent=рд╕реНрдерд╛рдпреА
+CertExceptionTemporary=рдЕрд╕реНрдерд╛рдпреА
diff --git a/security/manager/chrome/pippki/pippki.properties b/security/manager/chrome/pippki/pippki.properties
new file mode 100644 (file)
index 0000000..0b79099
--- /dev/null
@@ -0,0 +1,83 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Download Cert dialog
+# LOCALIZATION NOTE(newCAMessage1):
+# %S is a string representative of the certificate being downloaded/imported.
+newCAMessage1=рдХреЗ рддрдкрд╛рдИрдБ рдпреА рдЙрджреНрджреЗрд╢реНрдпрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ %S рд▓рд╛рдИ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ?
+unnamedCA=рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдзрд┐рдХрд╛рд░реА (рдирд╛рдо рдирднрдПрдХреЛ)
+
+getPKCS12FilePasswordMessage=рдХреГрдкрдпрд╛ рдпреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрдЧреЗрдбрд╛рд▓рд╛рдИ рдЧреЛрдкреНрдп рд░рд╛рдЦреНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЧреЛрдкреНрдпрд╢рдмреНрдж рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+
+# Client auth
+clientAuthRemember=рдпреЛ рдирд┐рд░реНрдгрдп рд╕рдореНрдЭрдиреБрд╣реЛрд╕реН
+# LOCALIZATION NOTE(clientAuthNickAndSerial): Represents a single cert when the
+# user is choosing from a list of certificates.
+# %1$S is the nickname of the cert.
+# %2$S is the serial number of the cert in AA:BB:CC hex format.
+clientAuthNickAndSerial=%1$S [%2$S]
+# LOCALIZATION NOTE(clientAuthHostnameAndPort):
+# %1$S is the hostname of the server.
+# %2$S is the port of the server.
+clientAuthHostnameAndPort=%1$S:%2$S
+# LOCALIZATION NOTE(clientAuthMessage1): %S is the Organization of the server
+# cert.
+clientAuthMessage1=рд╕рдВрд╕реНрдерд╛: "%S"
+# LOCALIZATION NOTE(clientAuthMessage2): %S is the Organization of the issuer
+# cert of the server cert.
+clientAuthMessage2="%S" рдХреЛ рдЕрдиреНрддрд░реНрдЧрдд рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ
+# LOCALIZATION NOTE(clientAuthIssuedTo): %1$S is the Distinguished Name of the
+# currently selected client cert, such as "CN=John Doe,OU=Example" (without
+# quotes).
+clientAuthIssuedTo=%1$S рдХреЛ рд▓рд╛рдЧрд┐ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ
+# LOCALIZATION NOTE(clientAuthSerial): %1$S is the serial number of the selected
+# cert in AA:BB:CC hex format.
+clientAuthSerial=рдХреНрд░рдо рд╕рдВрдЦреНрдпрд╛: %1$S
+# LOCALIZATION NOTE(clientAuthValidityPeriod):
+# %1$S is the already localized notBefore date of the selected cert.
+# %2$S is the already localized notAfter date of the selected cert.
+clientAuthValidityPeriod=%1$S рджреЗрдЦрд┐ %2$S рд╕рдореНрдо рдорд╛рдиреНрдп
+# LOCALIZATION NOTE(clientAuthKeyUsages): %1$S is a comma separated list of
+# already localized key usages the selected cert is valid for.
+clientAuthKeyUsages=рдкреНрд░рдореБрдЦ рдкреНрд░рдпреЛрдЧрд╣рд░реВ: %1$S
+# LOCALIZATION NOTE(clientAuthEmailAddresses): %1$S is a comma separated list of
+# e-mail addresses the selected cert is valid for.
+clientAuthEmailAddresses=рдЗрдореЗрд▓ рдареЗрдЧрд╛рдирд╛рд╣рд░реВ: %1$S
+# LOCALIZATION NOTE(clientAuthIssuedBy): %1$S is the Distinguished Name of the
+# cert which issued the selected cert.
+clientAuthIssuedBy=%1$S рдмрд╛рдЯ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ
+# LOCALIZATION NOTE(clientAuthStoredOn): %1$S is the name of the PKCS #11 token
+# the selected cert is stored on.
+clientAuthStoredOn=%1$S рдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдПрдХреЛ
+
+# Page Info
+pageInfo_NoEncryption=рдЬрдбрд╛рди рдЧреЛрдкреНрдп рдЫреИрди
+pageInfo_Privacy_None1=The web site %S does not support encryption for the page you are viewing.
+pageInfo_Privacy_None2=рдкрд╛рд░рд╡рд╣рди рднрдПрдХреЛ рдмреЗрд▓рд╛ рдЧреБрдкреНрддрд┐рдХрд░рдг рдмрд┐рдирд╛ рдЗрдиреНрдЯрд░рдиреЗрдЯрдорд╛ рдкрдард╛рдПрдХреЛ рд╕реВрдЪрдирд╛ рдЕрдиреНрдп рдорд╛рдирд┐рд╕рд▓реЗ рдкрдирд┐ рджреЗрдЦреНрди рд╕рдХреНрдиреЗрдЫрдиреН ред 
+pageInfo_Privacy_None4=рддрдкрд╛рдИрдБрд▓реЗ рд╣реЗрд░рд┐рд░рд╣рдиреБрднрдПрдХреЛ рдкреГрд╖реНрдард▓рд╛рдИ рдЗрдиреНрдЯрд░рдиреЗрдЯрдорд╛ рдкреНрд░рд╕рд╛рд░рдг рдЧрд░реНрдиреБ рдкрд╣рд┐рд▓реЗ рдЧреБрдкреНрддрд┐рдХрд░рдг рдЧрд░рд┐рдПрдХреЛ рдерд┐рдПрдиред
+# LOCALIZATION NOTE (pageInfo_EncryptionWithBitsAndProtocol and pageInfo_BrokenEncryption):
+# %1$S is the name of the encryption standard,
+# %2$S is the key size of the cipher.
+# %3$S is protocol version like "SSL 3" or "TLS 1.2"
+pageInfo_Privacy_Encrypted1=рддрдкрд╛рдИрдБрд▓реЗ рд╣реЗрд░рд┐рд░рд╣рдиреБрднрдПрдХреЛ рдкреГрд╖реНрдард▓рд╛рдИ рдЗрдиреНрдЯрд░рдиреЗрдЯрдорд╛ рд╕рд╛рд░реНрдиреБрднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ рдЧреЛрдкреНрдп рдмрдирд╛рдЗрдПрдХреЛ рдерд┐рдпреЛред
+pageInfo_Privacy_Encrypted2=рдЧреБрдкреНрддреАрдХрд░рдгрд▓реЗ рдЕрдирдзрд┐рдХреГрдд рдорд╛рдиреНрдЫреЗрд╣рд░реВрд▓рд╛рдИ рдХрдореНрдкреНрдпреБрдЯрд░рд╣рд░реВрдХрд╛ рдмреАрдЪ рд╣реБрдиреЗ рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рд╣реЗрд░реНрди рдЕрдкреНрдареНрдпрд╛рд░реЛ рдкрд╛рд░реНрдЫред рддреНрдпрд╕реИрд▓реЗ рдпреЛ рдкреГрд╖реНрдард▓рд╛рдИ рд╕рдЮреНрдЬрд╛рд▓ рд╡рд░рдкрд░ рдХрд╕реИрд▓реЗ рдкрдвреНрдиреЗ рдзреЗрд░реИ рд╕рдореНрднрд╛рд╡рдирд╛ рдЫреИрдиред
+pageInfo_MixedContent=рдЬрдбрд╛рди рдЖрдВрд╢рд┐рдХ рд░реВрдкрдорд╛ рдЧреБрдкреНрддрд┐рдХрд░рдг рдЧрд░рд┐рдпреЛ
+pageInfo_MixedContent2=рддрдкрд╛рдИрдБрд▓реЗ рд╣реЗрд░рд┐рд░рд╣рдиреБ рднрдПрдХреЛ рдкреГрд╖реНрдардХреЛ рднрд╛рдЧрд╣рд░реВ рдЗрдиреНрдЯрд░рдиреЗрдЯ рдорд╛рдерд┐ рд╕рдВрдЪрд╛рд░рд┐рдд рд╣реБрдиреБрднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ рдЧреБрдкреНрддрд┐рдХреГрдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдПрдиред
+
+# Token Manager
+password_not_set=(рд╕реЗрдЯ рдирдЧрд░рд┐рдПрдХреЛ)
+failed_pw_change=рдореБрд▓ рдЧреЛрдкреНрдпрд╢рдмреНрдж рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдЕрд╕рдлрд▓ред
+incorrect_pw=рддрдкрд╛рдИрдБрд▓реЗ рд╕рд╣рд┐ рдореБрд▓ рдЧреЛрдкреНрдпрд╢рдмреНрдж рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрднрдПрдиред рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+pw_change_ok=рдореБрд▓ рдЧреЛрдкреНрдпрд╢рдмреНрдж рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдпреЛред
+pw_erased_ok=рдЪреЗрддрд╛рд╡рдиреА! рддрдкрд╛рдИрдБрд▓реЗ рдЖрдлреНрдиреЛ рдореБрд▓ рдЧреЛрдкреНрдпрд╢рдмреНрдж рдореЗрдЯрд╛рдЙрдиреБрднрдПрдХреЛ рдЫред 
+pw_not_wanted=рдЪреЗрддрд╛рд╡рдиреА! рддрдкрд╛рдИрдБрд▓реЗ рдореБрд▓ рдЧреЛрдкреНрдпрд╢рдмреНрдж рдкреНрд░рдпреЛрдЧ рдирдЧрд░реНрди рдирд┐рд░реНрдгрдп рд▓рд┐рдиреБрднрдПрдХреЛ рдЫред
+pw_empty_warning=рддрдкрд╛рдИрдБрдХрд╛ рднрдгреНрдбрд╛рд░рдг рднрдПрдХрд╛ рдЗрдореЗрд▓ рдЧреЛрдкреНрдпрд╢рдмреНрджрд╣рд░реВ, рдлрд╛рд░рд╛рдо рдбрд╛рдЯрд╛, рд░ рдирд┐рдЬреА рдХреБрдЮреНрдЬреАрд╣рд░реВрд▓рд╛рдИ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рд╛рдЦрд┐рдиреЗ рдЫреИрдиред
+pw_change2empty_in_fips_mode=рддрдкрд╛рдИрдБ рдЕрд╣рд┐рд▓реЗ FIPS рдореЛрдбрдорд╛ рд╣реБрдиреБрд╣реБрдиреНрдЫред FIPS рд▓рд╛рдИ рдЦрд╛рд▓реА рдирднрдПрдХреЛ рдореБрд▓ рдЧреЛрдкреНрдпрд╢рдмреНрдж рдЪрд╛рд╣рд┐рдиреНрдЫред
+enable_fips=FIPS рд╕рдХреНрд╖рдо рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН
+
+resetPasswordConfirmationTitle=рдореБрдЦреНрдп рдЧреЛрдкреНрдпрд╢рдмреНрдж рд░рд┐рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+resetPasswordConfirmationMessage=рддрдкрд╛рдИрдБрдХреЛ рдЧреЛрдкреНрдпрд╢рдмреНрдж рд░рд┐рд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫред
+
+# Load Module Dialog
+# LOCALIZATION NOTE(loadModuleHelp_rootCertsModuleName): Do not translate '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..ec0c798
--- /dev/null
@@ -0,0 +1,276 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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-label = рдпрд╕рд▓рд╛рдИ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ
+
+certmgr-issuer-label = рдЬрд╛рд░реА рдХрд░реНрддрд╛
+
+certmgr-period-of-validity = рд╡реИрджреНрдпрддрд╛ рдХреЛ рдЕрд╡рдзрд┐
+
+certmgr-fingerprints = рдФрдВрдард╛рдЫрд╛рдкрд╣рд░реВ
+
+certmgr-cert-detail =
+    .title = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡рд┐рд╡рд░рдг
+    .buttonlabelaccept = рдмрдиреНрдж
+    .buttonaccesskeyaccept = рдм
+
+certmgr-cert-detail-commonname = рд╕рд╛рдзрд╛рд░рдг рдирд╛рдо (CN)
+
+certmgr-cert-detail-org = рд╕рдВрд╕реНрдерд╛ (O)
+
+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-expires-on = рд╕рдорд╛рдкреНрдд
+
+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 = рдо
+
+certmgr-delete-builtin =
+    .label = рдореЗрдЯрд╛рдЙрдиреБрд╣реЛрд╕реН рд╡рд╛ рдЕрд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = рдо
+
+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 }" рд▓реЗ рдПрдЙрдЯрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдзрд┐рдХрд╛рд░реА рдЬрдирд╛рдЙрдБрдЫред
+
+## 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-ca-cert-title =
+    .title = CA рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рдореЗрдЯрд╛рдЙрдиреБрд╣реЛрд╕реН рд╡рд╛ рд╕рдВрджреЗрд╣ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+
+delete-email-cert-title =
+    .title = рдЗрдореЗрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН
+delete-email-cert-confirm = рдХреЗ рддрдкрд╛рдИрдБ рдпреА рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрдХрд╛ рдЗрдореЗрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рдореЗрдЯрд╛рдЙрдиреЗ рдХреБрд░рд╛рдорд╛ рджреГрдв рд╣реБрдиреБрд╣реБрдиреНрдЫ?
+
+# 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
+
+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-unknown = рдЕрдЬреНрдЮрд╛рдд рдХрд╛рд░рдгрд╣рд░реВрд▓реЗ рдЧрд░реНрджрд╛ рдпреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреБрд╖реНрдЯрд┐ рдЧрд░реНрди рд╕рдХрд┐рдПрдиред
+
+## Add Security Exception dialog
+
+add-exception-domain-mismatch-short = рдЧрд▓рдд рд╕рд╛рдЗрдЯ
+add-exception-expired-short = рдкреБрд░рд╛рдирд╛ рд╕реВрдЪрдирд╛
+add-exception-unverified-or-bad-signature-short = рдЕрдЬреНрдЮрд╛рдд рдкрд╣рд┐рдЪрд╛рди
+add-exception-valid-short = рдорд╛рдиреНрдп рдкреНрд░рдорд╛рдгрдкрддреНрд░
+add-exception-checking-short = рд╕реВрдЪрдирд╛ рдЬрд╛рдБрдЪ рдЧрд░реНрджреИ
+add-exception-no-cert-short = рдХреБрдиреИ рдЬрд╛рдирдХрд╛рд░реА рдЙрдкрд▓рдмреНрдз рдЫреИрди
+add-exception-no-cert-long = рдпрд╕ рд╕рд╛рдЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдкрд╣рд┐рдЪрд╛рди рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрд╕рдорд░реНрде ред
+
+## Certificate export "Save as" and error dialogs
+
+save-cert-as = рдлрд╛рдЗрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+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..a3f1266
--- /dev/null
@@ -0,0 +1,125 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## 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 = Load PKCS#11 Device Driver
+
+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 рдореЛрдб рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдХрд┐рдПрдиред рдпреЛ рддрдкрд╛рдИрдБ рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрди рд╡рд╛ рдпреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреБрдирдГ рд╕реБрд░реБ рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХреЛ рдЫред
+
+add-module-failure = рдореЛрдбреНрдпреБрд▓ рдердкреНрди рдЕрд╕рдХреНрд╖рдо
+del-module-warning = рдХреЗ рддрдкрд╛рдИрдБ рдпреЛ рд╕реБрд░рдХреНрд╖рд╛ рдореЛрдбреНрдпреБрд▓рд▓рд╛рдИ рдореЗрдЯреНрдиреЗ рдХреБрд░рд╛рдорд╛ рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ?
+del-module-error = рдореЛрдбреНрдпреБрд▓рд▓рд╛рдИ рдореЗрдЯреНрди рдЕрдХреНрд╖рдо
diff --git a/security/manager/security/pippki/pippki.ftl b/security/manager/security/pippki/pippki.ftl
new file mode 100644 (file)
index 0000000..7d21d1d
--- /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/.
+
+password-quality-meter = рдЧреЛрдкреНрдпрд╢рдмреНрдж рдЧреБрдгрд╕реНрддрд░ рдорд╛рдкрдХ
+
+## Change Password dialog
+
+change-password-window =
+    .title = рдореБрд▓ рдЧреЛрдкреНрдпрд╢рдмреНрдж рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+# Variables:
+# $tokenName (String) - Security device of the change password dialog
+change-password-token = рд╕реБрд░рдХреНрд╖рд╛ рдпрдиреНрддреНрд░: { $tokenName }
+change-password-old = рд╣рд╛рд▓рдХреЛ рдЧреЛрдкреНрдпрд╢рдмреНрдж:
+change-password-new = рдирдпрд╛рдБ рдЧреЛрдкреНрдпрд╢рдмреНрдж:
+change-password-reenter = рдирдпрд╛рдБ рдЧреЛрдкреНрдпрд╢рдмреНрдж(рдкреБрдирдГ):
+
+## Reset Password dialog
+
+reset-password-window =
+    .title = рдореБрд▓ рдЧреЛрдкреНрдпрд╢рдмреНрдж рд░рд┐рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .style = width: 40em
+
+## Reset Primary Password dialog
+
+reset-password-button-label =
+    .label = рд░рд┐рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+reset-password-text = рддрдкрд╛рдИрдБрд▓реЗ рдорд╛рд╕реНрдЯрд░ рдкреНрд░рд╡реЗрд╢рдЪрд┐рдиреНрд╣ рд░рд┐рд╕реЗрдЯ рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рддрдкрд╛рдИрдБрдХрд╛ рд╕рдмреИ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдПрдХрд╛ рд╡реЗрдм рд░ рдЗрдореЗрд▓ рдкреНрд░рд╡реЗрд╢рдЪрд┐рдиреНрд╣рд╣рд░реВ, рдлрд╛рд░рд╛рдо рд▓рдЧрдд, рдирд┐рдЬреА рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ, рд░ рдирд┐рдЬреА рдХреБрдЮреНрдЬреАрд╣рд░реВрд▓рд╛рдИ рдмрд┐рд░реНрд╕рд┐рдиреЗрдЫред рдХреЗ рддрдкрд╛рдИрдБ рдорд╛рд╕реНрдЯрд░ рдкреНрд░рд╡реЗрд╢рдЪрд┐рдиреНрд╣ рд░рд┐рд╕реЗрдЯ рдЧрд░реНрдиреЗ рдХреБрд░рд╛рдорд╛ рджреГрдв рд╣реБрдиреБрд╣реБрдиреНрдЫ?
+
+## Downloading cert dialog
+
+download-cert-window =
+    .title = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдБрджреИ
+    .style = width: 46em
+download-cert-message = рддрдкрд╛рдИрдБрд▓рд╛рдИ рдПрдЙрдЯрд╛ рдирдпрд╛рдБ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдзрд┐рдХрд╛рд░реА (CA) рд▓рд╛рдИ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрди рднрдирд┐рдПрдХреЛ рдЫред
+download-cert-trust-ssl =
+    .label = Trust this CA to identify web sites.
+download-cert-trust-email =
+    .label = рдЗрдореЗрд▓ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рдпреЛ CAрд▓рд╛рдИ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+download-cert-message-desc = рдХреБрдиреИ рдкрдирд┐ рдЙрджреНрдзреЗрд╢реНрдпрдХрд╛ рд▓рд╛рдЧрд┐ рдпреЛ CA рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрдиреБ рдЕрдЧрд╛рдбрд┐, рддрдкрд╛рдИрдБрд▓реЗ рдпрд╕рдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд░ рдпрд╕рдХреЛ рдиреАрддрд┐ рд░ рдХрд╛рд░реНрдпрд╡рд┐рдзрд┐(рдпрджрд┐ рдЙрдкрд▓рдмреНрдз рднрдПрдорд╛) рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрдкрд░реНрджрдЫ ред
+download-cert-view-cert =
+    .label = рджреГрд╢реНрдп
+download-cert-view-text = CA рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+## Client Authorization Ask dialog
+
+client-auth-window =
+    .title = рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣рд┐рдЪрд╛рди рдЕрдиреБрд░реЛрдз
+client-auth-site-description = рдпреЛ рд╕рд╛рдЗрдЯрд▓реЗ рддрдкрд╛рдИрд▓рд╛рдИ рдЖрдлреВрд▓рд╛рдИ рдПрдЙрдЯрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рд╣рд┐рдд рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рдЖрдЧреНрд░рд╣ рдЧрд░реЗрдХреЛ рдЫред
+client-auth-choose-cert = рдкрд╣рд┐рдЪрд╛рдирдХрд╛ рд░реВрдкрдорд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрди рдПрдЙрдЯрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЫрдиреЛрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН:
+client-auth-cert-details = рдЪрдпрди рднрдПрдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рд╡рд┐рд╡рд░рдг:
+
+## Set password (p12) dialog
+
+set-password-window =
+    .title = рдПрдЙрдЯрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрдЧреЗрдбрд╛ рдЧреЛрдкреНрдпрд╢рдмреНрдж рдЫрдиреЛрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+set-password-message = рддрдкрд╛рдИрдБрд▓реЗ рдпрд╣рд╛рдБ рд╕реЗрдЯ рдЧрд░реНрдиреБрднрдПрдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрдЧреЗрдбрд╛ рдЧреЛрдкреНрдпрд╢рдмреНрджрд▓реЗ рддрдкрд╛рдИрдБрд▓реЗ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд▓рд╛рдЧреНрдиреБрднрдПрдХреЛ рдЬрдЧреЗрдбрд╛ рдлрд╛рдЗрд▓рд▓рд╛рдИ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рд╛рдЦреНрдЫред рддрдкрд╛рдИрдБрд▓реЗ рдЬрдЧреЗрдбрд╛ рд╕рд╣рд┐рдд рдЕрдШрд┐ рдмрдвреНрди рдпреЛ рдЧреЛрдкреНрдпрд╢рдмреНрдж рд╕реЗрдЯ рдЧрд░реНрдиреБрдкрд░реНрдиреЗ рд╣реБрдиреНрдЫред
+set-password-backup-pw =
+    .value = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрдЧреЗрдбрд╛ рдЧреЛрдкреНрдпрд╢рдмреНрдж:
+set-password-repeat-backup-pw =
+    .value = рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрдЧреЗрдбрд╛ рдЧреЛрдкреНрдпрд╢рдмреНрдж(рдкреБрдирдГ):
+set-password-reminder = рдорд╣рддреНрд╡рдкреВрд░реНрдг: рддрдкрд╛рдИрдБрд▓реЗ рдЖрдлреНрдиреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░рдХреЛ рдЬрдЧреЗрдбрд╛ рдЧреЛрдкреНрдпрд╢рдмреНрдж рдмрд┐рд░реНрд╕рдиреБрднрдпреЛ рднрдиреЗ, рддрдкрд╛рдИрдБрд▓реЗ рдпреЛ рдЬрдЧреЗрдбрд╛рд▓рд╛рдИ рдкрдЫрд┐ рдкреБрдирдГ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдиред рдХреГрдкрдпрд╛ рдпрд╕рд▓рд╛рдИ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕реНрдерд╛рдирдорд╛ рд░реЗрдХрд░реНрдб рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+
+## Protected Auth dialog
+
+protected-auth-window =
+    .title = рд╕реБрд░рдХреНрд╖рд┐рдд рдЯреЛрдХрди рдкреНрд░рдорд╛рдгреАрдХрд░рдг
+protected-auth-msg = рдХреГрдкрдпрд╛ рдЯреЛрдХрдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН ред рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рдзрд┐ рддрдкрд╛рдИрдБрдХреЛ рдЯреЛрдХрдирдХреЛ рдкреНрд░рдХрд╛рд░рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫред
+protected-auth-token = рдЯреЛрдХрди:
diff --git a/services/sync/sync.properties b/services/sync/sync.properties
new file mode 100644 (file)
index 0000000..28b2204
--- /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/.
+
+# %1: the user name (Ed), %2: the app name (Firefox), %3: the operating system (Android)
+client.name2 = %1$S рдХреЛ %2$S %3$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 = Sync рдорд╛ рд╕рд╛рдЗрди рдЗрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
diff --git a/toolkit/chrome/alerts/alert.dtd b/toolkit/chrome/alerts/alert.dtd
new file mode 100644 (file)
index 0000000..95fda89
--- /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..5b24bda
--- /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(closeButton.title): Used as the close button text for web notifications on OS X.
+# This should ideally match the string that OS X uses for the close button on alert-type
+# notifications. OS X will truncate the value if it's too long.
+closeButton.title = рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕
+# LOCALIZATION NOTE(actionButton.label): Used as the button label to provide more actions on OS X notifications. OS X will truncate this if it's too long.
+actionButton.label = тАж
+# LOCALIZATION NOTE(webActions.disableForOrigin.label): %S is replaced
+# with the hostname origin of the notification.
+webActions.disableForOrigin.label = %SрдХреЛ рд╕реВрдЪрдирд╛рд╣рд░реВ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+# LOCALIZATION NOTE(source.label): Used to show the URL of the site that
+# sent the notification (e.g., "via mozilla.org"). "%1$S" is the source host
+# and port.
+source.label=%1$S рдорд╛рд░реНрдлрдд
+webActions.settings.label = рд╕реВрдЪрдирд╛ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ
+
+# LOCALIZATION NOTE(pauseNotifications.label): %S is replaced with the
+# brandShortName of the application.
+pauseNotifications.label = %S рдлреЗрд░реА рд╕реБрдЪрд╛рд░реВ рдирд╣реЛрдЙрдиреНрдЬреЗрд▓рд╕рдореНрдо рдЕрдзрд┐рд╕реВрдЪрдирд╛рд╣рд░реВ рд░реЛрдХреНрдиреБрд╣реЛрд╕реН
diff --git a/toolkit/chrome/autoconfig/autoconfig.properties b/toolkit/chrome/autoconfig/autoconfig.properties
new file mode 100644 (file)
index 0000000..d8111f3
--- /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..06e968d
--- /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=рд╡рд┐рди
+
+# 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=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..cdac81d
--- /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=рдореЗрдЯрд╛
+
+# 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=Enter
+
+# The separator character used between modifiers
+MODIFIER_SEPARATOR=+
diff --git a/toolkit/chrome/global-platform/win/intl.properties b/toolkit/chrome/global-platform/win/intl.properties
new file mode 100644 (file)
index 0000000..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..d559054
--- /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=рдореЗрдЯрд╛
+
+# The Win key
+VK_WIN=рд╡рд┐рди
+
+# The Alt key
+VK_ALT=Alt
+
+# The Control key
+VK_CONTROL=Ctrl
+
+# The Enter key (on the main keyboard or numpad):
+# "Enter" on Windows/Unix, "Return" on Mac
+VK_RETURN=Enter
+
+# The separator character used between modifiers
+MODIFIER_SEPARATOR=+
diff --git a/toolkit/chrome/global/aboutReader.properties b/toolkit/chrome/global/aboutReader.properties
new file mode 100644 (file)
index 0000000..e5877a0
--- /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 (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/aboutWebrtc.properties b/toolkit/chrome/global/aboutWebrtc.properties
new file mode 100644 (file)
index 0000000..8e2c349
--- /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/.
+
+# 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 = рд╕рдордХрдХреНрд╖ рдЬрдбрд╛рди рдЖрдИрдбреА
+
+# 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 = Remote 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 = Bytes рдкрдард╛рдЗрдпреЛ
+ice_pair_bytes_received = Bytes рдкреНрд░рд╛рдкреНрдд рднрдпреЛ
+ice_component_id = рдЕрд╡рдпрд╡ ID
+
+# 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 = Remote
+
+# 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.
+
+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 = Remote Candidate
+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..f45d40e
--- /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..3583649
--- /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..b1320a4
--- /dev/null
@@ -0,0 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+formPostSecureToInsecureWarning.title = рд╕реБрд░рдХреНрд╖рд╛ рдЪреЗрддрд╛рд╡рдиреА
+formPostSecureToInsecureWarning.message = рдпреЛ рдкреГрд╖реНрдардорд╛ рджрд┐рдиреБрднрдПрдХреЛ рдЬрд╛рдирдХрд╛рд░реА рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдорд╛рдзреНрдпрдордмрд╛рдЯ рдкрдард╛рдЗрдиреЗ рдЫ рд░ рддреЗрд╕реНрд░реЛ рдкрдХреНрд╖рд▓реЗ рдкрдвреНрди рд╕рдХреНрдиреЗрдЫред\n\nрдХреЗ рддрдкрд╛рдИрдБ рдирд┐рд╢реНрдЪрд┐рдд рд░реБрдкрдорд╛ рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рдкрдард╛рдЙрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ?
+formPostSecureToInsecureWarning.continue = рдЬрд╛рд░реА рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН
diff --git a/toolkit/chrome/global/charsetMenu.dtd b/toolkit/chrome/global/charsetMenu.dtd
new file mode 100644 (file)
index 0000000..cc1efb4
--- /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 charsetMenu2.label            "рдЯреЗрдХреНрд╕реНрдЯ рдЗрдиреНрдХреЛрдбрд┐рдЩ">
diff --git a/toolkit/chrome/global/charsetMenu.properties b/toolkit/chrome/global/charsetMenu.properties
new file mode 100644 (file)
index 0000000..0e1d38d
--- /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/.
+
+# 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.ru = рд░рд╕рд┐рдпрди
+charsetMenuAutodet.ru.key = R
+charsetMenuAutodet.uk = рдпреБрдХреНрд░реЗрдирд┐рдпрди
+charsetMenuAutodet.uk.key = U
+
+# Globally-relevant
+UTF-8.key        = U
+UTF-8            = рдпреБрдирд┐рдХреЛрдб
+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     = Cyrillic (Windows)
+ISO-8859-5       = Cyrillic (ISO)
+KOI8-R           = Cyrillic (KOI8-R)
+KOI8-U           = Cyrillic (KOI8-U)
+IBM866           = Cyrillic (DOS)
+
+# UI string in anticipation of Cyrillic analog of bug 1543077;
+# deliberately not in use yet
+
+# 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       = рд╣рд┐рдмреНрд░реБ, рднрд┐рдЬреБрдЕрд▓
+
+# UI string in anticipation of bug 1543077; deliberately not in use yet
+
+# 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..cf634ed
--- /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 editfield0.label "рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо:"> 
+<!ENTITY editfield1.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..a5c816c
--- /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/.
+
+Alert=рд╕рддрд░реНрдХрддрд╛
+Confirm=рдкреБрд╖реНрдЯрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+ConfirmCheck=рдкреБрд╖реНрдЯрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+Prompt=рддреБрд░реБрдиреНрдд
+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=%1$S рдХреЛ рд▓рд╛рдЧрд┐ %2$S рдорд╛ рдЧреЛрдкреНрдпрд╢рдмреНрдж рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
diff --git a/toolkit/chrome/global/contentAreaCommands.properties b/toolkit/chrome/global/contentAreaCommands.properties
new file mode 100644 (file)
index 0000000..3c26d9f
--- /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_files
diff --git a/toolkit/chrome/global/datetimebox.dtd b/toolkit/chrome/global/datetimebox.dtd
new file mode 100644 (file)
index 0000000..108e077
--- /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 "рдЕрдкрд░рд╛рд╣реНрдг/рдкреВрд░реНрд╡рд╛рдиреНрд╣реНрдг">
+
+<!-- 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..69e4cef
--- /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..b45b98a
--- /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  "рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
diff --git a/toolkit/chrome/global/editMenuOverlay.dtd b/toolkit/chrome/global/editMenuOverlay.dtd
new file mode 100644 (file)
index 0000000..712a60f
--- /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/. -->
+
+<!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">
diff --git a/toolkit/chrome/global/extensions.properties b/toolkit/chrome/global/extensions.properties
new file mode 100644 (file)
index 0000000..32244fb
--- /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/.
+
+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тАЩ рдирд┐рд░реНрджреЗрд╢рди рдорд╛ рднрдПрдХрд╛ рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рд╕реНрд░реЛрддрд╣рд░реВрд▓реЗ рдХрдореНрддрд┐ рдорд╛ рдПрдЙрдЯрд╛ рдЧреИрд░-рд╕рд╛рдорд╛рдиреНрдп  рдЙрдк-рдбреЛрдореЗрди рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреБрдкрд░реНрдЫред   (рдЬрд╕реНрддреИ, *.example.com рди рдХрд┐ *.com)
+
+#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 = рдЕрдЭ рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН
+
diff --git a/toolkit/chrome/global/fallbackMenubar.properties b/toolkit/chrome/global/fallbackMenubar.properties
new file mode 100644 (file)
index 0000000..9e8b575
--- /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..4b0558c
--- /dev/null
@@ -0,0 +1,18 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE: The extensions to which these descriptions refer
+#                    now live in toolkit/content/filepicker.properties
+allTitle=рд╕рдмреИ рдлрд╛рдЗрд▓рд╣рд░реВ
+htmlTitle=HTML рдлрд╛рдЗрд▓рд╣рд░реВ
+textTitle=рдкрд╛рда рдлрд╛рдЗрд▓рд╣рд░реВ
+imageTitle=рддрд╕реНрд╡рд┐рд░ рдлрд╛рдЗрд▓рд╣рд░реВ
+xmlTitle=XML рдлрд╛рдЗрд▓рд╣рд░реВ
+xulTitle=XUL рдлрд╛рдЗрд▓рд╣рд░реВ
+appsTitle=рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ
+audioTitle=рдЕрдбрд┐рдпреЛ рдлрд╛рдЗрд▓рд╣рд░реВ
+videoTitle=рднрд┐рдбрд┐рдпреЛ рдлрд╛рдЗрд▓рд╣рд░реВ
+
+formatLabel=рдврд╛рдБрдЪрд╛:
+
diff --git a/toolkit/chrome/global/findbar.properties b/toolkit/chrome/global/findbar.properties
new file mode 100644 (file)
index 0000000..dbbfee9
--- /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/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..0221f96
--- /dev/null
@@ -0,0 +1,7 @@
+/*
+ * 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..b5ff497
--- /dev/null
@@ -0,0 +1,51 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (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=ne-NP, ne, 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..e2d0168
--- /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/.
+
+# 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.
+
+# LOCALIZATION NOTE : FILE This file contains the application's labels for keys on the keyboard.
+#                     If you decide to translate this file, you should translate it based on
+#                     the prevalent kind of keyboard for your target user.
+# LOCALIZATION NOTE : There are two types of keys, those w/ text on their labels
+#                     and those w/ glyphs.
+# LOCALIZATION NOTE : VK_<тАж> represents a key on the keyboard.
+#
+# For more information please see bugzilla bug 90888.
+
+# F1..F10 should probably not be translated unless there are keyboards that actually have other labels
+# F11..F20 might be something else, but are really keyboard specific and not region/language specific
+# there are actually two different F11/F12 keys, I don't know which one these labels represent.
+# eg, F13..F20 on a sparc keyboard are labeled Props, Again .. Find, Cut
+# sparc also has Stop, Again and F11/F12. VK_F11/VK_F12 probably map to Stop/Again
+# LOCALIZATION NOTE : BLOCK Do not translate the next block
+VK_F1=F1
+VK_F2=F2
+VK_F3=F3
+VK_F4=F4
+VK_F5=F5
+VK_F6=F6
+VK_F7=F7
+VK_F8=F8
+VK_F9=F9
+VK_F10=F10
+
+VK_F11=F11
+VK_F12=F12
+VK_F13=F13
+VK_F14=F14
+VK_F15=F15
+VK_F16=F16
+VK_F17=F17
+VK_F18=F18
+VK_F19=F19
+VK_F20=F20
+# LOCALIZATION NOTE : BLOCK end do not translate block
+
+# LOCALIZATION NOTE : BLOCK GLYPHS, DO translate this block
+VK_UP=рдорд╛рдерд┐ рдмрд╛рдБрдг
+VK_DOWN=рддрд▓ рдмрд╛рдБрдг
+VK_LEFT=рдмрд╛рдпрд╛рдБ рдмрд╛рдБрдг
+VK_RIGHT=рджрд╛рдпрд╛рдБ рдмрд╛рдБрдг
+VK_PAGE_UP=рдкреГрд╖реНрда рдорд╛рдерд┐
+VK_PAGE_DOWN=рдкреГрд╖реНрда рддрд▓
+# LOCALIZATION NOTE : BLOCK end GLYPHS
+
+# Enter, backspace, and Tab might have both glyphs and text
+# if the keyboards usually have a glyph,
+# if there is a meaningful translation,
+# or if keyboards are localized
+# then translate them or insert the appropriate glyph
+# otherwise you should probably just translate the glyph regions
+
+VK_TAB=рдЯреНрдпрд╛рдм
+VK_BACK=рдмреНрдпрд╛рдХрд╕реНрдкреЗрд╕
+VK_DELETE=рдореЗрдЯреН
+# LOCALIZATION NOTE : BLOCK end maybe GLYPHS
+# LOCALIZATION NOTE : BLOCK typing state keys
+VK_HOME=рдЧреГрд╣
+VK_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..b112294
--- /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 mozilla.title.11.14
+'Mozilla рдХреЛ рдкреБрд╕реНрддрдХ, 11:14'>
+
+
+<!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..f12143e
--- /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/.
+
+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..deee879
--- /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/. -->
+
+<!ENTITY closeNotification.tooltip "рдпреЛ рд╕рдиреНрджреЗрд╢ рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY checkForUpdates "рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реНтАж">
+
+<!ENTITY defaultButton.label "рдард┐рдХ рдЫ!">
+<!ENTITY defaultButton.accesskey "O">
+
diff --git a/toolkit/chrome/global/printdialog.properties b/toolkit/chrome/global/printdialog.properties
new file mode 100644 (file)
index 0000000..5569039
--- /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/.
+
+# These strings are used in the native GTK, Mac and Windows print dialogs.
+
+# GTK titles:
+printTitleGTK=рдореБрджреНрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН
+optionsTabLabelGTK=рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ
+
+# Mac titles:
+optionsTitleMac=рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ:
+appearanceTitleMac=рд╕реНрд╡рд░реВрдк:
+pageHeadersTitleMac=рдкреГрд╖реНрда рд╢реАрд░реНрд╖рдХрд╣рд░реВ:
+pageFootersTitleMac=рдкреГрд╖реНрда рдирд┐рдореНрдирд▓реЗрдЦрд╣рд░реВ:
+
+# Windows titles:
+optionsTitleWindows=рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ
+
+# TRANSLATOR NOTE: For radio button labels and check button labels, an underscore _
+# before a character will turn that character into an accesskey in the GTK dialog.
+# e.g. "_As laid out" will make A the accesskey.
+# In the Windows labels, use an ampersand (&).
+# On Mac, underscores will be stripped.
+
+shrinkToFit=рд╕реНрдХреЗрд▓рд┐рдЩрд▓рд╛рдИ рдЙрдкреЗрдХреНрд╖рд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдЪреМрдбрд╛рдЗрд╕рдБрдЧ рдорд┐рд▓рд╛рдЙрди рдкрд╛рдирд╛рд▓рд╛рдИ рдЦреБрдореНрдЪреНрдпрд╛рдЙрдиреБрд╣реЛрд╕реН ред
+selectionOnly=рдЪрдпрди рдорд╛рддреНрд░ рдореБрджреНрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН
+printBGOptions=рдкреГрд╖реНрдарднреВрдорд┐ рдореБрджреНрд░рдг
+printBGColors=рдЫрд╛рдкрд╛ рдкреГрд╖реНрдарднреВрдорд┐ рд░рдЩрд╣рд░реВ рдореБрджреНрд░рдг рдЧрд░реНрдиреЗ
+printBGImages=рдкреГрд╖реНрдарднреВрдорд┐ рддрд╕реНрд╡рд┐рд░рд╣рд░реВ рдореБрджреНрд░рдг рдЧрд░реНрдиреЗ
+headerFooter=рд╣реЗрдбрд░ рд░ рдлреБрдЯрд░
+left=рдмрд╛рдпрд╛рдБ
+center=рдХреЗрдиреНрджреНрд░
+right=рджрд╛рдпрд╛рдБ
+headerFooterBlank=--рдЦрд╛рд▓реА--
+headerFooterTitle=рд╢реАрд░реНрд╖рдХ
+headerFooterURL=URL
+headerFooterDate=рдорд┐рддрд┐/рд╕рдордп
+headerFooterPage=рдкреГрд╖реНрда #
+headerFooterPageTotal=рдкреГрд╖реНрда # рдХреЛ #
+headerFooterCustom=рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+customHeaderFooterPrompt=рддрдкрд╛рдИрдБрдХреЛ рдЕрдиреБрдХреВрд▓рди рд╣реЗрдбрд░/рдлреБрдЯрд░ рдкрд╛рда рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+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..baa168f
--- /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 refreshProfile.dialog.title         "&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..e6724d9
--- /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..ff23411
--- /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 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..a3c3f5e
--- /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..c1d8d5e
--- /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/. -->
+
+<!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 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".
+-->
+
+<!-- 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..904465c
--- /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/.
+
+goToLineTitle     = рд╣рд░рдлрдорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реН
+goToLineText      = рд╣рд░рдл рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+invalidInputTitle = рдЕрдорд╛рдиреНрдп рдЖрдЧрдд
+invalidInputText  = рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдд рд╣рд░рдл рд╕рдВрдЦреНрдпрд╛ рдЕрдорд╛рдиреНрдп рдЫред
+outOfRangeTitle   = рд╣рд░рдл рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдПрди
+outOfRangeText    = рддреЛрдХрд┐рдПрдХреЛ рд╣рд░рдл рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдПрдиред
+viewSelectionSourceTitle = рдЪрдпрди рдХреЛ DOM рд╕реНрд░реЛрдд
+
+context_goToLine_label        = рд╣рд░рдлрдорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реНтАж
+context_goToLine_accesskey    = L
+context_wrapLongLines_label   = рд▓рд╛рдорд╛ рд╣рд░рдлрд╣рд░реВ рдмреЗрд░реНрдиреБрд╣реЛрд╕реН
+context_highlightSyntax_label = Syntax Highlighting
diff --git a/toolkit/chrome/global/wizard.properties b/toolkit/chrome/global/wizard.properties
new file mode 100644 (file)
index 0000000..ba87648
--- /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..adfefbb
--- /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 (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=рдХреЗ рддрдкрд╛рдИрдБ рдЕрд╣рд┐рд▓реЗ рдирд┐рд╕реНрдХрдиреБ рднрдпреЛ рднрдиреЗ, рдПрдХ рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдЧрд░рд┐рдиреЗрдЫред рддрдкрд╛рдИрдБ рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрди рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ?
+quitCancelDownloadsAlertMsgMultiple=рдХреЗ рддрдкрд╛рдИрдБ рдЕрд╣рд┐рд▓реЗ рдирд┐рд╕реНрдХрдиреБ рднрдпреЛ рднрдиреЗ,%S рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдЧрд░рд┐рдиреЗрдЫред рддрдкрд╛рдИрдБ рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрди рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ?
+quitCancelDownloadsAlertMsgMac=рддрдкрд╛рдИрдБ рдЕрдм рдЫреЛрдбреНрдиреБ рднрдпреЛ рднрдиреЗ, рез рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдЧрд░рд┐рдиреЗрдЫред рддрдкрд╛рдИрдБ рдЫреЛрдбреНрди рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ?
+quitCancelDownloadsAlertMsgMacMultiple=рддрдкрд╛рдИрдБ рдЕрдм рдЫреЛрдбреНрдиреБ рднрдиреЗ,%S рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдЧрд░рд┐рдиреЗрдЫред рддрдкрд╛рдИрдБ рдЫреЛрдбреНрди рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ?
+offlineCancelDownloadsAlertTitle=рд╕рдмреИ рдбрд╛рдЙрдирд▓реЛрдбрд╣рд░реВ рд░рджреНрдж рдЧрд░реНрдиреЗ рд╣реЛ?
+offlineCancelDownloadsAlertMsg=рддрдкрд╛рдИрдБ рдЕрдм рдЕрдлрд▓рд╛рдЗрди рдЬрд╛рдиреЗ рд╣реЛ рднрдиреЗ, рез рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рд╣реБрдиреЗрдЫред рддрдкрд╛рдИрдБ рдЕрдлрд▓рд╛рдЗрди рдЬрд╛рдиреЗ рдХреБрд░рд╛рдорд╛ рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ?
+offlineCancelDownloadsAlertMsgMultiple=рддрдкрд╛рдИрдБ рдЕрдм рдЕрдлрд▓рд╛рдЗрди рдЬрд╛рдиреЗ рд╣реЛ рднрдиреЗ, %S рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рд╣реБрдиреЗрдЫред рддрдкрд╛рдИрдБ рдЕрдлрд▓рд╛рдЗрди рдЬрд╛рдиреЗ рдХреБрд░рд╛рдорд╛ рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ?
+leavePrivateBrowsingCancelDownloadsAlertTitle=рд╕рдмреИ рдбрд╛рдЙрдирд▓реЛрдбрд╣рд░реВ рд░рджреНрдж рдЧрд░реНрдиреЗ рд╣реЛ?
+leavePrivateBrowsingWindowsCancelDownloadsAlertMsg2=рддрдкрд╛рдИрдБрд▓реЗ рдЕрдм рд╕рдмреИ рдирд┐рдЬреА рдмреНрд░рд╛рдЙрдЬрд┐рдЩреНрдЧрдХреЛ рд╕рдЮреНрдЭреНрдпрд╛рд▓рд╣рд░реВ рдмрдиреНрдж рдЧрд░реНрдиреЗ рд╣реЛ рднрдиреЗ, рез рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдЧрд░рд┐рдиреЗрдЫред рдХреЗ рддрдкрд╛рдИрдБ рдирд┐рдЬреА рдмреНрд░рд╛рдЙрдЬрд┐рдЩреНрдЧ рдЫреЛрдбреНрдиреЗ рдХреБрд░рд╛рдорд╛ рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ?
+leavePrivateBrowsingWindowsCancelDownloadsAlertMsgMultiple2=рддрдкрд╛рдИрдБрд▓реЗ рдЕрдм рд╕рдмреИ рдирд┐рдЬреА рдмреНрд░рд╛рдЙрдЬрд┐рдЩреНрдЧрдХреЛ рд╕рдЮреНрдЭреНрдпрд╛рд▓рд╣рд░реВ рдмрдиреНрдж рдЧрд░реНрдиреЗ рд╣реЛ рднрдиреЗ, %S рдбрд╛рдЙрдирд▓реЛрдбрд╣рд░реВ рд░рджреНрдж рдЧрд░рд┐рдиреЗрдЫред рдХреЗ рддрдкрд╛рдИрдБ рдирд┐рдЬреА рдмреНрд░рд╛рдЙрдЬрд┐рдЩреНрдЧ рдЫреЛрдбреНрдиреЗ рдХреБрд░рд╛рдорд╛ рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ?
+cancelDownloadsOKText=рез рд╡рдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+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=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=%2$S %3$S рдХреЛ %1$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=%3$S %4$S рдХреЛ %1$S %2$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 (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=рд╣рд┐рдЬреЛ
+
+fileExecutableSecurityWarning="%S" рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдпреЛрдЧреНрдп рдлрд╛рдЗрд▓ рд╣реЛред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдпреЛрдЧреНрдп рдлрд╛рдЗрд▓рдорд╛ рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░рд▓рд╛рдИ рд╣рд╛рдирд┐ рдЧрд░реНрди рд╕рдХреНрдиреЗ рднрд╛рдЗрд░рд╕ рд╡рд╛ рдЕрдиреНрдп рдЦрд░рд╛рдм рдХреЛрдб рд╕рдорд╛рд╡реЗрд╢ рд╣реБрди рд╕рдХреНрдЫред рдпреЛ рдлрд╛рдЗрд▓ рдЦреЛрд▓реНрджрд╛ рд╕рд╛рд╡рдзрд╛рди рд╣реБрдиреБрд╣реЛрд╕реНред рдХреЗ рддрдкрд╛рдИрдБ "%S" рд╕реБрд░реБ рдЧрд░реНрди рдХреБрд░рд╛рдорд╛ рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ?
+fileExecutableSecurityWarningTitle=рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓ рдЦреЛрд▓реНрдиреБрд╣реБрдиреНрдЫ?
+
+# Desktop folder name for downloaded files
+downloadsFolder=Downloads
diff --git a/toolkit/chrome/mozapps/downloads/settingsChange.dtd b/toolkit/chrome/mozapps/downloads/settingsChange.dtd
new file mode 100644 (file)
index 0000000..3a070f7
--- /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..01b2eb4
--- /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..9f65053
--- /dev/null
@@ -0,0 +1,18 @@
+# -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+title=%S рдЦреЛрд▓реНрджреИрдЫ
+saveDialogTitle=рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░реНрди рдлрд╛рдЗрд▓рдХреЛ рдкреБрд░рд╛ рдирд╛рдо рдкреНрд░рдмрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕тАж
+defaultApp=%S (рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд)
+chooseAppFilePickerTitle=рдорджреНрджрддрдХрд░реНрддрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЫрдиреЛрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+badApp=рддрдкрд╛рдИрдБ рдЫрд╛рдиреНрдиреБ рднрдПрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ ("%S") рднреЗрдЯреНрдЯрд╛рдЙрди рд╕рдХрд┐рдПрдиред  рдлрд╛рдЗрд▓рдирд╛рдо рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд╡рд╛ рдЕрд░реНрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЫрдиреМрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+badApp.title=рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдПрди
+badPermissions=рддрдкрд╛рдИрдБрд▓реЗ рдЙрдЪрд┐рдд рдЕрдиреБрдорддрд┐ рдирджрд┐рдиреБ рднрдПрдХрд╛рдХрд╛рд░рдг рдлрд╛рдЗрд▓ рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░реНрди рд╕рдХрд┐рдПрдиред  рдХреГрдкрдпрд╛ рдЕрд░реНрдХреЛ рд╕рдЩреНрдЧреНрд░рд╣ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реНред
+badPermissions.title=рдЕрдорд╛рдиреНрдп рд╕рдЩреНрдЧреНрд░рд╣ рдЕрдиреБрдорддрд┐
+unknownAccept.label=рдлрд╛рдЗрд▓ рд╕рдЩреНрдЧреНрд░рд╣ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+unknownCancel.label=рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+fileType=%S рдлрд╛рдЗрд▓
+# LOCALIZATION NOTE (orderedFileSizeWithType): first %S is type, second %S is size, and third %S is unit  
+orderedFileSizeWithType=%1$S (%2$S %3$S)
diff --git a/toolkit/chrome/mozapps/extensions/extensions.dtd b/toolkit/chrome/mozapps/extensions/extensions.dtd
new file mode 100644 (file)
index 0000000..233a39c
--- /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/. -->
+
+
+<!-- discovery view -->
+
+
+<!ENTITY setting.learnmore "рдердк рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реНтАж">
+
diff --git a/toolkit/chrome/mozapps/extensions/extensions.properties b/toolkit/chrome/mozapps/extensions/extensions.properties
new file mode 100644 (file)
index 0000000..951b1e9
--- /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/.
+
+#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=%1$S %2$S рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдПрди рд░ рдЕрдХреНрд╖рдо рднрдПрдХреЛ рдЫред
+notification.unsigned=%1$S %2$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 (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=%1$S %2$S рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрди рд╕рдХрд┐рдПрди рд░ рдЕрдХреНрд╖рдо рднрдПрдХреЛ рдЫред
+details.notification.unsigned=%1$S %2$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 рдЫрд┐рдЯреНрдЯреИ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдиреЗрдЫред
+
+type.extension.name=рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ
+type.themes.name=рдереАрдорд╣рд░реВ
+type.locale.name=рднрд╛рд╖рд╛рд╣рд░реВ
+type.plugin.name=рдкреНрд▓рдЧрдЗрдирд╣рд░реВ
+type.dictionary.name=рд╢рдмреНрджрдХреЛрд╢рд╣рд░реВ
+type.service.name=рд╕реЗрд╡рд╛рд╣рд░реВ
+type.legacy.name=рдмрд┐рд░рд╛рд╕рдд рдПрдХреНрд╕рдЯреЗрдиреНрд╕рдирд╣рд░реВ
+type.unsupported.name=рдЕрд╕рдорд░реНрдерд┐рдд
+
diff --git a/toolkit/chrome/mozapps/handling/handling.dtd b/toolkit/chrome/mozapps/handling/handling.dtd
new file mode 100644 (file)
index 0000000..4632918
--- /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..5a40f00
--- /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/profileSelection.properties b/toolkit/chrome/mozapps/profile/profileSelection.properties
new file mode 100644 (file)
index 0000000..f5b7ba9
--- /dev/null
@@ -0,0 +1,49 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE: These strings are used 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 рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+restartMessageUnlocker=%S рдкрд╣рд┐рд▓реЗ рдиреИ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫ, рддрд░ рдХреБрдиреИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЫреИрдиред рдПрдХ рдирдпрд╛рдБ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рдЦреЛрд▓реНрди, рддрдкрд╛рдИрдБрд▓реЗ рдкреБрд░рд╛рдиреЛ %S рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрдиреНрдж рдЧрд░реНрдиреБрдкрд░реНрдЫред
+restartMessageNoUnlockerMac=%S рдпрд╕рдХреЛ рдПрдЙрдЯрд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЦреБрд▓рд┐рд░рд╣реЗрдХреЛ рдЫ ред %S рдПрдХ рдкрдЯрдХрдорд╛ рдПрдЙрдЯрд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдорд╛рддреНрд░ рдЦреБрд▓реНрдЫ ред
+restartMessageUnlockerMac=%S рдХреЛ рдПрдЙрдЯрд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкрд╣рд┐рд▓реЗ рджреЗрдЦрд┐ рдЦреБрд▓рд┐рд░рд╣реЗрдХреЛ рдЫред рдпреЛ рдЦреЛрд▓реНрджрд╛ рдкрд╣рд┐рд▓реЗ рдЦреБрд▓реЗрдХреЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ %S рдмрдиреНрдж рд╣реБрдиреНрдЫ ред
+
+# Profile manager
+# LOCALIZATION NOTE (profileTooltip): First %S is the profile name, second %S is the path to the profile folder.
+profileTooltip=рдЦрд╛рддрд╛: '%S'-рдмрд╛рдЯреЛ :"%S'
+
+pleaseSelectTitle=рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+pleaseSelect=рдХреГрдкрдпрд╛ %S рд╕реБрд░реБ рдЧрд░реНрди рдЦрд╛рддрд╛ рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реН рдЕрдерд╡рд╛ рдирдпрд╛ рдЦрд╛рддрд╛ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реНред
+
+renameProfileTitle=рдкреНрд░реЛрдлрд╛рдЗрд▓рдХреЛ рдкреБрдирдГрдирд╛рдорд╛рдХрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН
+renameProfilePrompt=рдкреНрд░реЛрдлрд╛рдЗрд▓рдХреЛ рдкреБрдирдГ рдирд╛рдо рд░рд╛рдЦ "%S" рдмрд╛рдЯ :
+
+profileNameInvalidTitle=рдЕрдорд╛рдиреНрдп рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд╛рдо
+profileNameInvalid=рдЦрд╛рддрд╛рдХреЛ рдирд╛рдо "%S" рдЕрдиреБрдорддрд┐ рдЫреИрди
+
+chooseFolder=рдкреНрд░реЛрдлрд╛рдЗрд▓ рдлреЛрд▓реНрдбрд░ рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реН
+profileNameEmpty=рдЦрд╛рд▓реА рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд╛рдорд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рдЫреИрдиред
+invalidChar=рд╡рд░реНрдг "%S" рд▓рд╛рдИ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд╛рдорд╣рд░реВрдорд╛ рдЕрдиреБрдорддрд┐ рдЫреИрдиред рдХреГрдкрдпрд╛ рднрд┐рдиреНрди рдирд╛рдо рдЫрдиреЛрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+
+deleteTitle=рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН
+deleteProfileConfirm=рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдЯрд╛рдЙрдБрджрд╛ рдЙрдкрд▓рдмреНрдз рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЛ рд╕реВрдЪреАрдмрд╛рдЯ рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╣рдЯрд╛рдЙрдБрдЫ рд░ рдкреВрд░реНрд╡рд╕реНрдерд┐рддрд┐ рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрдиред\nрддрдкрд╛рдИрдБ рдЖрдлреНрдиреЛ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ, рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рд░ рдЕрдиреНрдп рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореНрдмрдиреНрдзрд┐рдд рдбрд╛рдЯрд╛ рд╕рд╣рд┐рдд рдкреНрд░реЛрдлрд╛рдЗрд▓ рдбрд╛рдЯрд╛ рдлрд╛рдЗрд▓ рдореЗрдЯрд╛рдЙрдиреЗ рдЪрдпрди рдЧрд░реНрди рд╕рдХреНрдиреБ рд╣реБрдиреЗрдЫред рдпреЛ рд╡рд┐рдХрд▓реНрдкрд▓реЗ тАЬ%SтАЭ рдлреЛрд▓реНрдбрд░ рд╣рдЯрд╛рдЙрдБрдЫ рд░ рдкреВрд░реНрд╡рд╕реНрдерд┐рддрд┐ рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрдиред \nрддрдкрд╛рдИрдБ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдбрд╛рдЯрд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдореЗрдЯреНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ?
+deleteFiles=рдлрд╛рдЗрд▓рд╣рд░реВ рдореЗрдЯреНрдиреБрд╣реЛрд╕реН
+dontDeleteFiles=рдлрд╛рдЗрд▓рд╣рд░реВ рдирдореЗрдЯреНрдиреБрд╣реЛрд╕реН
+
+profileCreationFailed=рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рдПрдиред рд╕рдореНрднрд╡рдд: рдЫрд╛рдирд┐рдПрдХреЛ рдлреЛрд▓реНрдбрд░ рд▓реЗрдЦреНрдирдпреЛрдЧреНрдп рдЫреИрдиред
+profileCreationFailedTitle=рдкреНрд░реЛрдлрд╛рдЗрд▓рдХреЛ рд╕рд┐рд░реНрдЬрдирд╛ рдЕрд╕рдлрд▓ рднрдпреЛ
+profileExists=рдпреЛ рдирд╛рдо рднрдПрдХреЛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдкрд╣рд┐рд▓реНрдпреИ рдЕрд╡рд╕реНрдерд┐рдд рдЫред рдХреГрдкрдпрд╛ рдЕрд░реНрдХреЛ рдирд╛рдо рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реНред
+profileFinishText=рдпреЛ рдирдпрд╛рдБ рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реНрдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+profileFinishTextMac=рдпреЛ рдирдпрд╛рдБ рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕рдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+profileMissing=рддрдкрд╛рдИрдБрдХреЛ %S рдкреНрд░реЛрдлрд╛рдЗрд▓ рд▓реЛрдб рдЧрд░реНрди рд╕рдХрд┐рдБрджреИрдиред рдпреЛ рд╣рд░рд╛рдЗрд░рд╣реЗрдХреЛ рд╡рд╛ рдкреБрдЧреНрди рдирд╕рдХрд┐рдиреЗ рд╣реБрди рд╕рдХреНрдЫред
+profileMissingTitle=рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╣рд░рд╛рдИрд░рд╣реЗрдХреЛ
+profileDeletionFailed=рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдЯреНрди рдЕрд╕рдлрд▓ рднрдпреЛ, рдпреЛ рдкреНрд░рдпреЛрдЧрдорд╛ рд╣реБрди рд╕рдХреНрдЫред 
+profileDeletionFailedTitle=рдореЗрдЯреНрди рдЕрд╕рдлрд▓ рднрдпреЛ
+
+# Profile reset
+# LOCALIZATION NOTE (resetBackupDirectory): Directory name for the profile directory backup created during reset. This directory is placed in a location users will see it (ie. their desktop). %S is the application name.
+resetBackupDirectory=рдкреБрд░рд╛рдиреЛ %S рдбрд╛рдЯрд╛
+
diff --git a/toolkit/chrome/mozapps/update/updates.properties b/toolkit/chrome/mozapps/update/updates.properties
new file mode 100644 (file)
index 0000000..890d1f1
--- /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/.
+
+# LOCALIZATION NOTE: The 1st %S is brandShortName and 2nd %S is update version
+# where update version from the update xml
+# example: MyApplication 10.0.5
+updateName=%S %S
+
+noThanksButton=рднреИрд╣рд╛рд▓реНрдпреЛ рдзрдиреНрдпрд╡рд╛рдж
+noThanksButton.accesskey=N
+# NOTE: The restartLaterButton string is also used in
+# mozapps/extensions/content/blocklist.js
+restartLaterButton=рдХреЗрд╣рд┐ рд╕рдордпрдкрдЫрд┐ рдкреБрди: рд╕реБрдЪрд╛рд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+restartLaterButton.accesskey=L
+restartNowButton=рдкреБрди рд╕реБрдЪрд╛рд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН %S
+restartNowButton.accesskey=R
+
+statusFailed=рд╕реНрдерд╛рдкрдирд╛ рдЕрд╕рдлрд▓ рднрдпреЛ
+
+installSuccess=рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╕рдлрд▓рддрд╛рдкреБрд░реНрдмрдХ рд╕реНрдерд╛рдкрдирд╛ рднрдпреЛ
+installPending=рд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рдЪрд╛рд░рд╛рдзрд┐рди рдЫ
+patchApplyFailure=рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╕реНрдерд╛рдкрдирд╛ рд╣реБрди рд╕рдХреЗрди (рдкреНрдпрд╛рдЪ рд▓рд╛рдЧреБ рдЧрд░реНрди рдЕрд╕рдлрд▓)
+elevationFailure=рдпрд╕ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд▓рд╛рдИ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рддрдкрд╛рдИрдБрд╕рдБрдЧ рдЪрд╛рд╣рд┐рдиреЗ рдЕрдиреБрдорддрд┐рд╣рд░реВ рдЫреИрдиреНрдиред рдХреГрдкрдпрд╛ рдЕрд╛рдлреНрдиреЛ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рд╢рд╛рд╕рдХрд╕рдБрдЧ рдмреБрдЭреНрдиреБрд╣реЛрд╕реНред
+
+check_error-200=рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ XML рдлрд╛рдЗрд▓ рд╡рд┐рдХреГрдд рднрдПрдХреЛ рдЫ (200)
+check_error-403=рдкрд╣реБрдБрдЪ рдЕрд╕реНрд╡реАрдХреГрдд (403)
+check_error-404=рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ XML рдлрд╛рдЗрд▓ рдлреЗрд▓рд╛ рдкрд░реЗрди (404)
+check_error-500=рдЖрдиреНрддрд░рд┐рдХ рд╕рд░реНрднрд░ рддреНрд░реБрдЯрд┐ (500)
+check_error-2152398849=рдЕрд╕рдлрд▓ (рдЕрдЬреНрдЮрд╛рдд рдХрд╛рд░рдг)
+check_error-2152398861=рдЬрдбрд╛рди рдЕрд╕реНрд╡реАрдХреГрдд рднрдпреЛ
+check_error-2152398862=рдЬрдбрд╛рди рд╕рдордп рд╕рдорд╛рдкреНрдд рднрдпреЛ ред
+# NS_ERROR_OFFLINE
+check_error-2152398864=рд╕рдВрдЬрд╛рд▓ рдЕрдлрд▓рд╛рдЗрди рдЫ (рдЕрдирд▓рд╛рдЗрди рдЬрд╛рдиреБрд╣рд╛реЗрд╕реН)
+check_error-2152398867=рджрд┐рдЗрдПрдХреЛ рдкреЛрд░реНрдЯ рдЪрд▓рд╛рдЙрдиреЗ рдЕрдиреБрдорддрд┐ рдЫреИрди
+check_error-2152398868=рдХреБрдиреИ рдбрд╛рдЯрд╛ рдкреНрд░рд╛рдкреНрдд рднрдПрди (рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН)
+check_error-2152398878=рдЕрдкрдбреЗрдЯ рд╕рд░реНрднрд░ рдлреЗрд▓рд╛ рдкрд░реЗрди (рдЖрдлреНрдиреЛ рдЗрдиреНрдЯрд░рдиреЗрдЯ рдЬрдбрд╛рдирдХреЛ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣рд╛реЗрд╕реН)
+check_error-2152398890=рдкреНрд░реЛрдХреНрд╕реА рд╕рд░реНрднрд░ рдлреЗрд▓рд╛ рдкрд░реЗрди (рдЖрдлреНрдиреЛ рдЗрдиреНрдЯрд░рдиреЗрдЯ рдЬрдбрд╛рдирдХреЛ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣рд╛реЗрд╕реН)
+# NS_ERROR_DOCUMENT_NOT_CACHED
+check_error-2152398918=рд╕рдВрдЬрд╛рд▓ рдЕрдлрд▓рд╛рдЗрди рдЫ (рдЕрдирд▓рд╛рдЗрди рдЬрд╛рдиреБрд╣рд╛реЗрд╕реН)
+check_error-2152398919=рдбрд╛рдЯрд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЕрд╡рд░реБрджреНрдз рднрдпреЛ (рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН)
+check_error-2152398920=рдкреНрд░реЛрдХреНрд╕реА рд╕рд░реНрднрд░рд▓реЗ рдЬрдбрд╛рди рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрдпреЛ
+check_error-2153390069=рд╕рд░реНрднрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░рдХреЛ рд╕рдордп рд╕рдорд╛рдкреНрдд рднрдПрдХреЛ рдЫ (рдХреГрдкрдпрд╛ рдЕрд╛рдлреНрдиреЛ рдорд┐рддрд┐ рд░ рд╕рдордп рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН)
+check_error-verification_failed=рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрдХреЛ рд╕рддреНрдпрд╛рдкрди рдЧрд░реНрди рд╕рдХрд┐рдПрди ред
diff --git a/toolkit/chrome/passwordmgr/passwordmgr.properties b/toolkit/chrome/passwordmgr/passwordmgr.properties
new file mode 100644 (file)
index 0000000..4644a04
--- /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/.
+
+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
+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 = рдХреЗ рддрдкрд╛рдИрдБ "%1$S" рдХреЛ рд▓рд╛рдЧрд┐ рдЧреЛрдкреНрдпрд╢рдмреНрдж %2$S рдорд╛ рд╕рдореНрдЭрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ?
+# LOCALIZATION NOTE (rememberPasswordMsgNoUsername):
+# String is the login's hostname.
+rememberPasswordMsgNoUsername = рдХреЗ рддрдкрд╛рдИрдБ %S рдорд╛ рдЧреЛрдкреНрдпрд╢рдмреНрдж рд╕рдореНрдЭрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ?
+# LOCALIZATION NOTE (noUsernamePlaceholder):
+# This is displayed in place of the username when it is missing.
+noUsernamePlaceholder=рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдЫреИрди
+togglePasswordLabel=рдЧреЛрдкреНрдпрд╢рдмреНрдж рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+togglePasswordAccessKey2=h
+notNowButtonText = рдЕрд╣рд┐рд▓реЗ рд╣реЛрдИрди
+neverForSiteButtonText = рдпреЛ рд╕рд╛рдЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдХрд╣рд┐рд▓реЗрдкрдирд┐
+rememberButtonText = рд╕рдореНрдЭрдиреБрд╣реЛрд╕реН
+passwordChangeTitle = рдЧреЛрдкреНрдпрд╢рдмреНрдж рдкрд░рд┐рд╡рд░реНрддрди рдпрдХрд┐рди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+# LOCALIZATION NOTE (updatePasswordMsg):
+# String is the username for the login.
+updatePasswordMsg = рдХреЗ рддрдкрд╛рдИрдБ "%S" рдХреЛ рд╕рдЮреНрдЪрд┐рдд рдЧреЛрдкреНрдпрд╢рдмреНрдж рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ?
+updatePasswordMsgNoUser = рдХреЗ рддрдкрд╛рдИрдБ рд╕рдЮреНрдЪрд┐рдд рдЧреЛрдкреНрдпрд╢рдмреНрдж рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ?
+userSelectText2 = рдХреБрди рд▓рдЧрдЗрди рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрдиреЗ рд╣реЛ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН:
+loginsDescriptionAll2=рдирд┐рдореНрди рд╕рд╛рдЗрдЯрд╣рд░реВрдХреЛ рд▓рдЧрдЗрдирд╣рд░реВ рддрдкрд╛рдИрдБрдХреЛ рдХрдореНрдкреНрдпреБрдЯрд░рдорд╛ рд╕рдВрдЧреНрд░рд╣ рдЧрд░рд┐рдПрдХреЛ рдЫ
+
+# LOCALIZATION NOTE (loginHostAge):
+# This is used to show the context menu login items with their age.
+# 1st string is the username for the login, 2nd is the login's age.
+loginHostAge=%1$S (%2$S)
+# LOCALIZATION NOTE (noUsername):
+# String is used on the context menu when a login doesn't have a username.
+noUsername=рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдЫреИрди
+
+# LOCALIZATION NOTE (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
+insecureFieldWarningLearnMore = рдЕрдЭ┬ардЬрд╛рдиреНрдиреБрд╣реЛрд╕реН
+
diff --git a/toolkit/chrome/places/places.properties b/toolkit/chrome/places/places.properties
new file mode 100644 (file)
index 0000000..c5b4250
--- /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/.
+
+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..4a8b950
--- /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/. -->
+
+<!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                                      "рдкреГрд╖реНрдардХреЛ рдпреВрдЖрд░рдПрд▓ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+
+<!ENTITY plugin.file                                         "рдлрд╛рдЗрд▓">
+<!ENTITY plugin.mimeTypes                                    "рдорд╛рдЗрдо рдкреНрд░рдХрд╛рд░рд╣рд░реВ">
+<!ENTITY plugin.flashProtectedMode.label                     "рдПрдбреЛрдм рдлреНрдпрд╛рд╕ рд╕реБрд░рдХреНрд╖рд┐рдд рдореЛрдб рд╕рдХреНрд╖рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН">
+<!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..8a43812
--- /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/.
+
+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 рдмрд╛рдЯ рдЦреЛрдЬ рдЗрдиреНрдЬрд┐рди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рд╕рдХреЗрди
+
diff --git a/toolkit/crashreporter/aboutcrashes.ftl b/toolkit/crashreporter/aboutcrashes.ftl
new file mode 100644 (file)
index 0000000..47541c8
--- /dev/null
@@ -0,0 +1,21 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v- 2-0- If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla-org/MPL/2-0/-
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = рдХреНрд░реНрдпрд╛рд╕ рдкреНрд░рддрд┐рд╡реЗрджрдирд╣рд░реВ
+
+delete-confirm-title = рдХреЗ рддрдкрд╛рдИрдБ рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ ?
+
+crashes-unsubmitted-label = рдХреНрд░реНрдпрд╛рд╕ рдкреНрд░рддрд┐рд╡реЗрджрдирд╣рд░реВ рдкреЗрд╢ рдЧрд░рд┐рдпрдХреЛ рдЫреИрди
+id-heading = рдкреНрд░рддрд┐рд╡реЗрджрди рдЖрдИрдбреА
+date-crashed-heading = рдорд┐рддрд┐ рдЯреБрдЯрдлреБрдЯ рднрдпреЛ
+
+crashes-submitted-label = рдХреНрд░реНрдпрд╛рд╕ рдкреНрд░рддрд┐рд╡реЗрджрдирд╣рд░реВ рдкреЗрд╢ рдЧрд░рд┐рдпреЛ
+date-submitted-heading = рдорд┐рддрд┐ рдкреЗрд╕ рдЧрд░рд┐рдпреЛ
+
+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..2f576b9
--- /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=рдХреНрд░реНрдпрд╛рд╕ рдкреНрд░рддрд┐рд╡реЗрджрдХ
+# LOCALIZATION NOTE (CrashReporterVendorTitle): %s is replaced with the vendor name.  (i.e. "Mozilla")
+CrashReporterVendorTitle=%s рдХреЛ рдХреНрд░реНрдпрд╛рд╕ рдкреНрд░рддрд┐рд╡реЗрджрдХ
+# LOCALIZATION NOTE (CrashReporterErrorText): %s is replaced with another string containing detailed information.
+CrashReporterErrorText=рдЕрдиреБрдкреНрд░рдпреЛрдЧрдорд╛ рд╕рдорд╕реНрдпрд╛ рдЫ рд░ рдХреНрд░реНрдпрд╛рд╕ рднрдПрдХреЛ рдЫред\n\nрджреБрд░реНрднрд╛рдЧреНрдпрд╡рд╢, рдпреЛ рдХреНрд░реНрдпрд╛рд╕ рдкреНрд░рддрд┐рд╡реЗрджрдХрд▓реЗ рдпреЛ рдХреНрд░реНрдпрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рд░рд┐рдкреЛрд░реНрдЯ рдкреЗрд╢ рдЧрд░реНрди рдЕрд╕рдорд░реНрдердЫред\n\nрд╡рд┐рд╡рд░рдг: %s
+# LOCALIZATION NOTE (CrashReporterProductErrorText2): The first %s is replaced with the product name (i.e. "Firefox"), the second is replaced with another string containing detailed information.  These two substitutions can not be reordered!
+CrashReporterProductErrorText2=%s рдорд╛ рд╕рдорд╕реНрдпрд╛ рдЫ рд░ рдХреНрд░реНрдпрд╛рд╕ рднрдПрдХреЛ рдЫред\n\nрджреБрд░реНрднрд╛рдЧреНрдпрд╡рд╢, рдпреЛ рдХреНрд░реНрдпрд╛рд╕ рдкреНрд░рддрд┐рд╡реЗрджрдХрд▓реЗ рдпреЛ рдХреНрд░реНрдпрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рд░рд┐рдкреЛрд░реНрдЯ рдкреЗрд╢ рдЧрд░реНрди рдЕрд╕рдорд░реНрде рдЫред\n\nрд╡рд┐рд╡рд░рдг: %s
+CrashReporterSorry=рд╣рд╛рдореА рдХреНрд╖рдорд╛ рдЪрд╛рд╣рдиреНрдЫреМ
+# LOCALIZATION NOTE (CrashReporterDescriptionText2): The %s is replaced with the product name.
+CrashReporterDescriptionText2=%s рдорд╛ рд╕рдорд╕реНрдпрд╛ рдЫ рд░ рдХреНрд░реНрдпрд╛рд╕ рднрдПрдХреЛ рдЫред\n \n  рд╣рд╛рдореАрд▓рд╛рдИ рдирд┐рджрд╛рди рдЧрд░реНрди рд░ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрди, рддрдкрд╛рдИрдБ рд╣рд╛рдореАрд▓рд╛рдИ рдХреНрд░реНрдпрд╛рд╕ рд░рд┐рдкреЛрд░реНрдЯ рдкрдард╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
+CrashReporterDefault=рдпреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХреНрд░реЗрддрд╛рд▓рд╛рдИ рд╕рдорд╕реНрдпрд╛ рд░рд┐рдкреЛрд░реНрдЯ рдЧрд░реНрди рдПрдХ рдХреНрд░реНрдпрд╛рд╕ рдкрдЫрд┐ рдЪрд▓рд╛рди рдЧрд░реЗрдХреЛ рдЫред   рдпреЛ рд╕реАрдзрд╛ рдЪрд▓рд╛рди рд╣реБрдБрджреИрдиред
+Details=рд╡рд┐рд╡рд░рдгрд╣рд░реВ...
+ViewReportTitle=рд╕рд╛рдордЧреНрд░реАрд╣рд░реВрдХреЛ рдЙрдЬреБрд░реА рдЧрд░реНрдиреБрд╣реЛрд╕реН
+CommentGrayText=рдЯрд┐рдкреНрдкрдгреА рдердкреНрдиреБрд╣реЛрд╕реН (рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдкрдорд╛ рджреЗрдЦрд┐рдиреЗ рдЫ)
+ExtraReportInfo=рдпреЛ рд░рд┐рдкреЛрд░реНрдЯрдорд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреНрд░реНрдпрд╛рд╕ рднрдПрдХреЛ рдмреЗрд▓рд╛рдХреЛ рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдЫред
+# LOCALIZATION NOTE (CheckSendReport): The %s is replaced with the vendor name.
+CheckSendReport=рдпреЛ рдХреНрд░реНрдпрд╛рд╕ рдмрд╛рд░реЗ %s рд▓рд╛рдИ рднрдиреНрдиреБрд╣реЛрд╕реН рддрд╛рдХрд┐ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдпреЛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рд╕рдХреБрди
+CheckIncludeURL=рдо рднрдПрдХреЛ рдкреГрд╖реНрдардХреЛ рдареЗрдЧрд╛рдирд╛ рд╕рдореЗрдЯреНрдиреБрд╣реЛрд╕реН
+CheckAllowEmail=%s рд▓рд╛рдИ рдХреЛ рдпреЛ рдкреНрд░рддрд┐рд╡реЗрджрди рдмрд╛рд░реЗ рдорд▓рд╛рдИ рд╕рдореНрдкрд░реНрдХ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреБрд╣реЛрд╕реН
+EmailGrayText=рддрдкрд╛рдИрдБрдХреЛ рдЗрдореЗрд▓ рдареЗрдЧрд╛рдирд╛ рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реН
+ReportPreSubmit2=рддрдкрд╛рдИрдБрд▓реЗ рдЫреЛрдбреНрдиреБ рд╡рд╛ рдкреБрдирдГ рд╕реБрд░реБ рдЧрд░реНрдиреБ рдкрд╣рд┐рд▓реЗ рддрдкрд╛рдИрдБрдХреЛ рдХреНрд░реНрдпрд╛рд╕ рдкреНрд░рддрд┐рд╡реЗрджрди рдкреЗрд╕ рдЧрд░рд┐рдиреЗрдЫред
+ReportDuringSubmit2=рддрдкрд╛рдИрдБрдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдкреЗрд╕ рдЧрд░рд┐рдБрджреИтАж
+ReportSubmitSuccess=рд░рд┐рдкреЛрд░реНрдЯ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреЗрд╢ рднрдпреЛ!
+ReportSubmitFailed=рддрдкрд╛рдИрдБрдХреЛ рдкреНрд░рддрд┐рд╡реЗрджрди рдкреЗрд╢ рдЧрд░реНрджрд╛ рд╕рдорд╕реНрдпрд╛ рдерд┐рдпреЛред
+ReportResubmit=рдкрд╣рд┐рд▓реЗ рдкрдард╛рдЙрдБрджрд╛ рдЕрд╕рдлрд▓ рднрдПрдХрд╛ рд░рд┐рдкреЛрд░реНрдЯрд╣рд░реВ рдкреБрдирдГ рдкрдард╛рдЙрдБрджреИтАж
+# LOCALIZATION NOTE (Quit2): The %s is replaced with the product name.
+Quit2=%s рдЕрдиреНрддреНрдп рдЧрд░реНрдиреБрд╣реЛрд╕реН
+# LOCALIZATION NOTE (Restart): The %s is replaced with the product name.
+Restart=%s рдкреБрди рд╕реБрдЪрд╛рд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+Ok=рдард┐рдХ рдЫ
+Close=рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+# LOCALIZATION NOTE (CrashID): The %s is replaced with the Crash ID from the server, which is a string like abc12345-6789-0abc-def1-23456abcdef1
+CrashID=рдХреНрд░реНрдпрд╛рд╕ рдЖрдЗрдбреА: %s
+# LOCALIZATION NOTE (CrashDetailsURL): The %s is replaced with a URL that the user can visit to view the crash details.
+CrashDetailsURL=рддрдкрд╛рдИрдБ рдпреЛ рдХреНрд░реНрдпрд╛рд╕рдХреЛ рд╡рд┐рд╡рд░рдг %s рдорд╛ рд╣реЗрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ
+ErrorBadArguments=рдпреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдкрдард╛рдПрдХреЛ рддрд░реНрдХ рдЕрдорд╛рдиреНрдп рдЫ ред
+ErrorExtraFileExists=рдпреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдХреБрдиреИ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдбрд╛рдЯрд╛ рдлрд╛рдЗрд▓ рдЫреЛрдбреЗрдХреЛ рдерд┐рдПрдиред
+ErrorExtraFileRead=рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдбрд╛рдЯрд╛ рдлрд╛рдЗрд▓ рдкрдвреНрди рд╕рдХрд┐рдПрдиред
+ErrorExtraFileMove=рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдбрд╛рдЯрд╛ рдлрд╛рдЗрд▓ рд╕рд╛рд░реНрди рд╕рдХрд┐рдПрдиред
+ErrorDumpFileExists=рдпреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдХреНрд░реНрдпрд╛рд╕ рдбрдореНрдк рдлрд╛рдЗрд▓ рдЫреЛрдбреЗрдХреЛ рдерд┐рдПрдиред
+ErrorDumpFileMove=рдХреНрд░реНрдпрд╛рд╕ рдбрдореНрдк рд╕рд╛рд░реНрди рд╕рдХрд┐рдПрдиред
+ErrorNoProductName=рдпреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдЖрдлреИрдБрд▓рд╛рдИ рдЪрд┐рдиреНрди рд╕рдХреЗрдиред
+ErrorNoServerURL=рдпреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдХреБрдиреИ рдХреНрд░реНрдпрд╛рд╕ рд░рд┐рдкреЛрд░реНрдЯрд┐рдЩ рд╕рд░реНрднрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реЗрдХреЛ рдерд┐рдПрдиред
+ErrorNoSettingsPath=рдХреНрд░реНрдпрд╛рд╕ рдкреНрд░рддрд┐рд╡реЗрджрдХ рд╕реЗрдЯрд┐рдЩ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдПрдиред
+ErrorCreateDumpDir=рдЕрдкреВрд░реНрдг рдбрдореНрдк рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдЙрди рд╕рдХрд┐рдПрдиред
+# LOCALIZATION NOTE (ErrorEndOfLife): The %s is replaced with the product name.
+ErrorEndOfLife=%s рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдЬреБрди рддрдкрд╛рдИрдБрд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рд░рд╣рдиреБ рднрдПрдХреЛ рдЫ, рдЕрдм рд╕рдорд░реНрдерд┐рдд рдЫреИрдиред рдпреЛ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд░реНрдпрд╛рд╕ рд░рд┐рдкреЛрд░реНрдЯ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░рд┐рдБрджреИрди ред рдЖрдлреНрдиреЛ рдмреНрд░рд╛рдЙрдЬрд░ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрдирдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
+
diff --git a/toolkit/defines.inc b/toolkit/defines.inc
new file mode 100644 (file)
index 0000000..3cc868a
--- /dev/null
@@ -0,0 +1 @@
+#define MOZ_LANG_TITLE рдиреЗрдкрд╛рд▓реА
diff --git a/toolkit/toolkit/about/aboutAbout.ftl b/toolkit/toolkit/about/aboutAbout.ftl
new file mode 100644 (file)
index 0000000..cca2432
--- /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..2e78617
--- /dev/null
@@ -0,0 +1,240 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = рдПрдбрдЕрди рдкреНрд░рдмрдиреНрдзрдХ
+
+addons-page-title = рдПрдбрдЕрди рдкреНрд░рдмрдиреНрдзрдХ
+
+search-header-shortcut =
+    .key = f
+
+list-empty-installed =
+    .value = рддрдкрд╛рдИрдБрд▓реЗ рдпрд╕ рдкреНрд░рдХрд╛рд░рдХреЛ рдХреБрдиреИ рдкрдирд┐ рдПрдбрдЕрди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрднрдПрдХреЛ рдЫреИрди
+
+list-empty-available-updates =
+    .value = рдХреБрдиреИ рдЕрджреНрдпрд╛рд╡рдзрд┐ рдлреЗрд▓рд╛ рдкрд░реЗрди
+
+list-empty-recent-updates =
+    .value = рддрдкрд╛рдИрдБрд▓реЗ рд╣рд╛рд▓реИ рдХреБрдиреИ рдкрдирд┐ рдПрдбрдЕрдирд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБ рднрдПрдХреЛ рдЫреИрди
+
+list-empty-find-updates =
+    .label = рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+list-empty-button =
+    .label = рдПрдбрдЕрди рдмрд╛рд░реЗрдорд╛ рдердк рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН
+
+show-unsigned-extensions-button =
+    .label = рдХреЗрд╣реА рдПрдХреНрд╕рдЯреЗрдиреНрд╕рдирд╣рд░реВ рдкреНрд░рдорд╛рдгрд┐рдХрд░рдг рдЧрд░реНрди рд╕рдХрд┐рдПрди
+
+show-all-extensions-button =
+    .label = рд╕рдмреИ рдПрдХреНрд╕рдЯреЗрдиреНрд╕рдирд╣рд░реВ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+
+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 = рдпреЛ рдПрдб-рдЕрдирдХреЛ рд╡рд┐рдХрд╛рд╕рдорд╛ рдпреЛрдЧрджрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН
+
+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 = рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╕реНрдерд╛рдкрдирд╛ рдирдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+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>
+
+addon-category-extension = рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ
+addon-category-extension-title =
+    .title = рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ
+addon-category-theme = рдереАрдорд╣рд░реВ
+addon-category-theme-title =
+    .title = рдереАрдорд╣рд░реВ
+addon-category-plugin = рдкреНрд▓рдЧрдЗрдирд╣рд░реВ
+addon-category-plugin-title =
+    .title = рдкреНрд▓рдЧрдЗрдирд╣рд░реВ
+addon-category-dictionary = рд╢рдмреНрджрдХреЛрд╢рд╣рд░реВ
+addon-category-dictionary-title =
+    .title = рд╢рдмреНрджрдХреЛрд╢рд╣рд░реВ
+addon-category-locale = рднрд╛рд╖рд╛рд╣рд░реВ
+addon-category-locale-title =
+    .title = рднрд╛рд╖рд╛рд╣рд░реВ
+addon-category-available-updates = рдЙрдкрд▓рдмреНрдз рдЕрджреНрдпрд╛рд╡рдзрд┐рд╣рд░реВ
+addon-category-available-updates-title =
+    .title = рдЙрдкрд▓рдмреНрдз рдЕрджреНрдпрд╛рд╡рдзрд┐рд╣рд░реВ
+addon-category-recent-updates = рд╣рд╛рд▓рдХрд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ
+addon-category-recent-updates-title =
+    .title = рд╣рд╛рд▓рдХрд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ
+
+## These are global warnings
+
+extensions-warning-safe-mode = рд╕рдмреИ рдПрдбрдЕрдирд╣рд░реВ рд╕реБрд░рдХреНрд╖рд┐рдд рдореЛрдбрджреНрд╡рд╛рд░рд╛ рдЕрд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫред
+extensions-warning-check-compatibility = рдПрдбрдЕрди рдЕрдиреБрдХреВрд▓рддрд╛ рдЬрд╛рдБрдЪ рдЕрдХреНрд╖рдо рдкрд╛рд░рд┐рдПрдХреЛ рдЫред рддрдкрд╛рдИрдБрд╕рдБрдЧ рдЕрдорд┐рд▓реНрджреЛ рдПрдбрдЕрдирд╣рд░реВ рд╣реБрди рд╕рдХреНрдЫрдиреНред
+extensions-warning-check-compatibility-button = рд╕рдХреНрд╖рдо рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН
+    .title = рдПрдбрдЕрди рд╕рдорд░реНрдерди рдЬрд╛рдБрдЪ рд╕рдХреНрд╖рдо рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН
+extensions-warning-update-security = рдПрдбрдЕрдирдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рдБрдЪ рдЕрд╕рдХреНрд╖рдо рдЫред рддрдкрд╛рдИрдБ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╕рдБрдЧ рд╕рдореНрдЭреМрддрд╛ рдЧрд░рд┐рд░рд╣рдиреБрднрдПрдХреЛ рдЫред
+extensions-warning-update-security-button = рд╕рдХреНрд╖рдо рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН
+    .title = рдПрдб-рдЕрди рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рдБрдЪ рд╕рдХреНрд╖рдо рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН
+
+
+## Strings connected to add-on updates
+
+addon-updates-check-for-updates = рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = C
+addon-updates-view-updates = рд╣рд╛рд▓рдХрд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рд╣рд░реВ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = V
+
+# This menu item is a checkbox that toggles the default global behavior for
+# add-on update checking.
+
+addon-updates-update-addons-automatically = рд╕рдмреИ рдПрдб-рдЕрдирд╣рд░реВ рд╕реНрд╡рддрдГ рдЕрджреНрдпрд╛рд╡рдзрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .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).
+
+addon-updates-reset-updates-to-automatic = рд╕рдмреИ рдПрдб-рдЕрдирд╣рд░реВ рд╕реНрд╡рддрдГ рдЕрджреНрдпрд╛рд╡рдзрд┐ рд╣реБрди рдкреВрд░реНрд╡ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = R
+addon-updates-reset-updates-to-manual = рд╕рдмреИ рдПрдб-рдЕрдирд╣рд░реВ рдЪрд╛рд╣реЗрдХреЛ рдмреЗрд▓рд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐ рд╣реБрди рдкреВрд░реНрд╡ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = R
+
+## Status messages displayed when updating add-ons
+
+addon-updates-updating = рдПрдб-рдЕрдирд╣рд░реВ рдЕрджреНрдпрд╛рд╡рдзрд┐ рдЧрд░реНрджреИ
+addon-updates-installed = рддрдкрд╛рдИрдБрдХрд╛ рдПрдб-рдЕрдирд╣рд░реВ рдЕрджреНрдпрд╛рд╡рдзрд┐ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН ред
+addon-updates-none-found = рдХреБрдиреИ рдЕрджреНрдпрд╛рд╡рдзрд┐ рдлреЗрд▓рд╛ рдкрд░реЗрди
+addon-updates-manual-updates-found = рдЙрдкрд▓рдмреНрдз рдЕрджреНрдпрд╛рд╡рдзрд┐рд╣рд░реВ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН
+
+## Add-on install/debug strings for page options menu
+
+addon-install-from-file = рдлрд╛рдЗрд▓рдмрд╛рдЯ рдПрдбрдЕрдирд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНтАж
+    .accesskey = I
+addon-install-from-file-dialog-title = рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдПрдб-рдЕрди рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реН
+addon-install-from-file-filter-name = рдПрдб-рдЕрдирд╣рд░реВ
+addon-open-about-debugging = рдПрдбрдЕрдирд╣рд░реВ рдбрд┐рдмрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = b
+
+## Extension shortcut management
+
+
+## Recommended add-ons page
+
+
+## Add-on actions
+
+
+## Pending uninstall message bar
+
+
+## Page headings
+
+addon-page-options-button =
+    .title = рд╕рдмреИ рдПрдбрдЕрдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВ
diff --git a/toolkit/toolkit/about/aboutCompat.ftl b/toolkit/toolkit/about/aboutCompat.ftl
new file mode 100644 (file)
index 0000000..5501cd4
--- /dev/null
@@ -0,0 +1,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/.
+
diff --git a/toolkit/toolkit/about/aboutConfig.ftl b/toolkit/toolkit/about/aboutConfig.ftl
new file mode 100644 (file)
index 0000000..c03b88c
--- /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/.
+
+config-window =
+    .title = about: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/aboutGlean.ftl b/toolkit/toolkit/about/aboutGlean.ftl
new file mode 100644 (file)
index 0000000..6fbe815
--- /dev/null
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/toolkit/toolkit/about/aboutHttpsOnlyError.ftl b/toolkit/toolkit/about/aboutHttpsOnlyError.ftl
new file mode 100644 (file)
index 0000000..5501cd4
--- /dev/null
@@ -0,0 +1,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/.
+
diff --git a/toolkit/toolkit/about/aboutMozilla.ftl b/toolkit/toolkit/about/aboutMozilla.ftl
new file mode 100644 (file)
index 0000000..6fbe815
--- /dev/null
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/toolkit/toolkit/about/aboutNetworking.ftl b/toolkit/toolkit/about/aboutNetworking.ftl
new file mode 100644 (file)
index 0000000..1c7ca8d
--- /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/.
+
+about-networking-title = рд╕рдЮреНрдЬрд╛рд▓реАрдХрд░рдгрдХреЛ рдмрд╛рд░реЗрдорд╛
+about-networking-http = HTTP
+about-networking-sockets = рд╕рдХреЗрдЯрд╣рд░реВ
+about-networking-dns = DNS
+about-networking-websockets = WebSockets
+about-networking-refresh = рддрд╛рдЬрд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН
+about-networking-auto-refresh = рд╣рд░реЗрдХ рей рд╕реЗрдХреЗрдиреНрдбрдорд╛ рдЖрдБрдлреИ рддрд╛рдЬрд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН
+about-networking-hostname = Hostname
+about-networking-port = Port
+about-networking-ssl = SSL
+about-networking-active = рд╕рдХреНрд░рд┐рдп рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН
+about-networking-idle = рдирд┐рд╖реНрдкреНрд░рдпреЛрдЬрди
+about-networking-host = Host
+about-networking-tcp = TCP
+about-networking-sent = рдкрдард╛рдЗрдпреЛ
+about-networking-received = рдкреНрд░рд╛рдкреНрдд рднрдпреЛ
+about-networking-family = рдкрд░рд┐рд╡рд╛рд░
+about-networking-trr = TRR
+about-networking-addresses = рдареЗрдЧрд╛рдирд╛рд╣рд░реВ
+about-networking-expires = рд╕рдорд╛рдкреНрдд рд╣реБрдиреНрдЫ(рд╕реЗрдХреЗрдиреНрдб)
+about-networking-messages-sent = рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЗрдпреЛ
+about-networking-messages-received = рд╕рдиреНрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рднрдпреЛ
+about-networking-bytes-sent = Bytes рдкрдард╛рдЗрдпреЛ
+about-networking-bytes-received = Bytes рдкреНрд░рд╛рдкреНрдд рднрдпреЛ
+about-networking-logging = рд▓рдЧрд┐рдЩ
+about-networking-log-tutorial = рд╕рд╛рдзрдирд╣рд░реВ рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рднрдиреНрдиреЗ рдирд┐рд░реНрджреЗрд╢рди <a data-l10n-name="logging">HTTP Logging</a> рдорд╛ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реНред
+about-networking-current-log-file = рд╣рд╛рд▓рдХреЛ рд▓рдЧрдХреЛ рднрд╛рдЧрд╣рд░реВ:
+about-networking-current-log-modules = рд╡рд░реНрддрдорд╛рди рд▓рдЧ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ:
+about-networking-set-log-file = рд▓рдЧ рдлрд╛рдЗрд▓ рдорд┐рд▓рд╛рдЙрдиреБрд╣реЛрд╕реН
+about-networking-set-log-modules = рд▓рдЧ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдорд┐рд▓рд╛рдЙрдиреБрд╣реЛрд╕реН
+about-networking-start-logging = рд▓рдЧрд┐рдЩ рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+about-networking-stop-logging = рд▓рдЧрд┐рдЩ рдЧрд░реНрди рд░реЛрдХреНрдиреБрд╣реЛрд╕реН
+about-networking-dns-lookup = DNS рд▓реБрдХрдЕрдк
+about-networking-dns-lookup-button = Resolve
+about-networking-dns-domain = рдбреЛрдореЗрди:
+about-networking-dns-lookup-table-column = IP рд╣рд░реВ
+about-networking-rcwn = RCWN рд╡рд╕реНрддреБ рд╕реНрдерд┐рддреА
+about-networking-rcwn-status = RCWN рд╕реНрдерд┐рддрд┐
+about-networking-rcwn-cache-won-count = рдХреНрдпрд╛рд╕ рдЬрд┐рдд рдЧрдгрдирд╛
+about-networking-rcwn-net-won-count = рдХреБрд▓ рдЬрд┐рдд рдЧрдгрдирд╛
+about-networking-total-network-requests = рдХреБрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрд░реЛрдз рдЧрдгрдирд╛
+about-networking-rcwn-operation = рдХреНрдпрд╛рд╕ рд╕рдЮреНрдЪрд╛рд▓рди
+about-networking-rcwn-perf-open = рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+about-networking-rcwn-perf-read = рдкрдвреНрдиреБрд╣реЛрд╕реН
+about-networking-rcwn-perf-write = рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реН
+about-networking-rcwn-perf-entry-open = рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЦреБрд▓реНрд▓рд╛
+about-networking-rcwn-avg-short = рдЫреЛрдЯреЛ рдФрд╕рдд
+about-networking-rcwn-avg-long = рд▓рд╛рдореЛ рдФрд╕рдд
+about-networking-rcwn-std-dev-long = рд▓рд╛рдореЛ рдорд╛рдирдХ рд╡рд┐рдЪрд▓рди
+about-networking-rcwn-cache-slow = рдХреНрдпрд╛рд╕ рд╕реБрд╕реНрдд рдЧрдгрдирд╛
+about-networking-rcwn-cache-not-slow = рдХреНрдпрд╛рд╕ рд╕реБрд╕реНрдд рдирднрдПрдХреЛ рдЧрдгрдирд╛
+
+## Link is intended as "network link"
+
+
+##
+
diff --git a/toolkit/toolkit/about/aboutPerformance.ftl b/toolkit/toolkit/about/aboutPerformance.ftl
new file mode 100644 (file)
index 0000000..32fd606
--- /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/.
+
+## Column headers
+
+## Special values for the Name column
+
+## Values for the Type column
+
+## Values for the Energy Impact column
+##
+## Variables:
+##   $value (Number) - Value of the energy impact, eg. 0.25 (low),
+##                     5.38 (medium), 105.38 (high)
+
+## Values for the Memory column
+##
+## Variables:
+##   $value (Number) - How much memory is used
+
+## Tooltips for the action buttons
+
diff --git a/toolkit/toolkit/about/aboutPlugins.ftl b/toolkit/toolkit/about/aboutPlugins.ftl
new file mode 100644 (file)
index 0000000..6bba77c
--- /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/.
+
+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 = рдорд╛рдЗрдо рдкреНрд░рдХрд╛рд░
+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..ea0d3d0
--- /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/.
+
+
+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-opendir =
+    { PLATFORM() ->
+        [macos] рдлрд╛рдЗрдиреНрдбрд░рдорд╛ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+        [windows] рдлреЛрд▓реНрдбрд░ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+       *[other] рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+    }
diff --git a/toolkit/toolkit/about/aboutRights.ftl b/toolkit/toolkit/about/aboutRights.ftl
new file mode 100644 (file)
index 0000000..ae2987e
--- /dev/null
@@ -0,0 +1,36 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+rights-title = рддрдкрд╛рдИрдБрдХреЛ рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВрдХрд╛ рдмрд╛рд░реЗрдорд╛
+rights-intro = { -brand-full-name } рдПрдХ рдЦреБрд▓реНрд▓рд╛ рддрдерд╛ рд╕реНрд╡рддрдиреНрддреНрд░ рд╕реНрд░реЛрдд рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╣реЛ, рдЬреБрди рджреБрдирд┐рдпрд╛рдБ рднрд░рдХрд╛ рд╣рдЬрд╛рд░реМрдВ рд╕рдореБрджрд╛рдп рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рдЫред рдпрд╣рд╛рдБ рддрдкрд╛рдИрдБрд▓реЗ рдерд╛рд╣рд╛ рд╣реБрдиреБрдкрд░реНрдЫ рдХреЗрд╣реА рдХреБрд░рд╛рд╣рд░реВ рдЫрдиреН:
+rights-intro-point-1 = { -brand-short-name } рдпреА рд╢рд░реНрддрд╣рд░реВ рдЕрдиреНрддрд░реНрдЧрдд рдЙрдкрд▓рдмреНрдз рдЫ <a data-l10n-name="mozilla-public-license-link">Mozilla Public License</a>ред рдпрд╕рдХреЛ рдЕрд░реНрде, рддрдкрд╛рдИрдБрд▓реЗ { -brand-short-name } рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдХреЛ рд╕рд╛рдереИ, рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдЙрди рд░ рдЕрд░реВрд▓рд╛рдИ рдмрд╛рдБрдбреНрди рдкрдирд┐ рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред  { -brand-short-name } рдХреЛ рд╕реНрд░реЛрдд рдХреЛрдбрд▓рд╛рдИ рдЕрд╛рдлреНрдиреЛ рдЪрд╛рд╣рдирд╛ рдЕрдиреБрд░реВрдк рдмрджрд▓реНрди рдкрдирд┐ рддрдкрд╛рдИрдБрд▓рд╛рдИ рд╕реНрд╡рд╛рдЧрдд рдЫредMozilla Public License рддрдкрд╛рдИрдБрдХреЛ рдмрджрд▓рд┐рдПрдХреЛ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рдмрд╛рдБрдбреНрдиреЗ рдЕрдзрд┐рдХрд╛рд░ рдкрдирд┐ рддрдкрд╛рдИрдБрд▓рд╛рдИ рджрд┐рдПрдХреЛ рдЫред
+rights-intro-point-2 = рддрдкрд╛рдИрдБ Mozilla Foundation рд╡рд╛ рдХреБрдиреИ рдкрдирд┐ рдкрдХреНрд╖рд╛рдХреЛ рдЯреНрд░реЗрдбрдорд╛рд░реНрдХ рдЕрдзрд┐рдХрд╛рд░ рд╡рд╛ рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред рд╕рд╛рдереИ рддрдкрд╛рдИрдБрд▓рд╛рдИ Firefox рдХреЛ рдирд╛рдо рд░ рд▓реЛрдЧреЛ рдкрдирд┐ рдкреНрд░рдпреЛрдЧрдорд╛ рдкрдирд┐ рдЕрд╕рдорд┐рдд рдЕрдзрд┐рдХрд╛рд░ рдЫреИрдиред тАМрдЯреНрд░реЗрдбрдорд╛рд░реНрдХ рд╕рдореНрдмрдиреНрдзреА рдердк рдЬрд╛рдирдХрд╛рд░реА рдкрд╛рдЙрди рд╕рдХрд┐рдиреНрдЫ <a data-l10n-name="mozilla-trademarks-link">рдпрд╣рд╛рдБ</a>.
+rights-intro-point-3 = { -brand-short-name } рдХреЛ рдХреЗрд╣рд┐ рдорд╛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдЬрд╕реНрддреИ рдХреНрд░реНрдпрд╛рд╕ рд░рд┐рдкреЛрд░реНрдЯрд░рд▓реЗ { -vendor-short-name } рд▓рд╛рдИ рдкреГрд╖реНрдардкреЛрд╖рдг рдкрдард╛рдЙрдиреЗ рд╡рд┐рдХрд▓реНрдк рддрдкрд╛рдИрдБрд▓рд╛рдИ рджрд┐рдиреНрдЫрдиреНред рдкреГрд╖реНрдардкреЛрд╖рдг рдирд┐рд╡реЗрджрди рдЫрд╛рдиреЗрд░, рддрдкрд╛рдИрдБрд▓реЗ { -vendor-short-name } рд▓рд╛рдИ рдкреГрд╖реНрдардкреЛрд╖рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЙрддреНрдкрд╛рджрди рд╕реБрдзрд╛рд░реНрдиреЗ, рд╡реЗрдмрд╕рд╛рдЗрдЯрдорд╛ рдкреГрд╖реНрдардкреЛрд╖рдг рдкреНрд░рдХрд╛рд╢рди рдЧрд░реНрдиреЗ рд░ рдкреГрд╖реНрдардкреЛрд╖рдг рд╡рд┐рддрд░рдг рдЧрд░реНрдиреЗ рдЕрдиреБрдорддрд┐ рджрд┐рдирд╕рдХреНрдиреБрд╣реБрдиреНрдЫ ред
+rights-intro-point-4 = { -brand-short-name } рдорд╛рд░реНрдлрдд { -vendor-short-name }рдорд╛ рдкреЗрд╕ рдЧрд░рд┐рдПрдХреЛ рддрдкрд╛рдИрдБрдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЬрд╛рдирдХрд╛рд░реА рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣рд╛рдореА рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдБ рднрдиреНрдиреЗ рдХреБрд░рд╛рдХреЛ рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА <a data-l10n-name="mozilla-privacy-policy-link">{ -brand-short-name } рдЧреЛрдкрдиреАрдпрддрд╛ рдирд┐рддрд┐</a>.
+rights-intro-point-4-unbranded = рдпреЛ рдЙрддреНрдкрд╛рджрди рд▓рд╛рдЧрд┐ рдХреБрдиреИ рдкрдирд┐ рдЧреЛрдкрдиреАрдпрддрд╛ рдиреАрддрд┐ рдпрд╣рд╛рдБ рд╕реВрдЪреАрдмрджреНрдз рдЧрд░реНрдиреБрдкрд░реНрдЫред
+rights-intro-point-5 = рдХреЗрд╣реА { -brand-short-name } рдХрд╛ рд╡рд┐рд╢рд╖рддрд╛рд╣рд░реВрд▓реЗ рд╡реЗрдм рдЕрд╛рдзрд╛рд░рд┐рдд рд╕реЗрд╡рд╛рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреН, рддрд░ рддрд┐рдирд┐рд╣рд░реВ 100% рд╕рд╣реА рд╡рд╛ рддреНрд░реБрдЯреА рдореБрдХреНрдд рдЫрдиреН рднрдиреЗрд░ рд╣рд╛рдореА рдирд┐рд╢реНрдЪрд┐рдд рдЫреИрдиреМрдБред рдпреЛ рд╕реЗрд╡рд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╡рд┐рд╢рд╖рддрд╛рд╣рд░реВрд▓рд╛рдИ рдмрдиреНрдж рдЧрд░реНрдиреЗ рд▓рдЧрд╛рдпрдд рдердк рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдБ рдкреНрд░рд╛рдкреНрдд рд╣реБрдиреЗрдЫ <a data-l10n-name="mozilla-service-terms-link">рд╕реЗрд╡рд╛рдХрд╛ рд╕рд░реНрддрд╣рд░реВ</a>.
+rights-intro-point-5-unbranded = рдпрджрд┐ рдпрд╕ рдЙрддреНрдкрд╛рджрдирд▓реЗ рд╡реЗрдм рд╕реЗрд╡рд╛рд╣рд░реВ рд╕рдореЗрд╡реЗрд╢ рдЧрд░реЗрдорд╛, рдХреБрдиреИ рд╕реЗрд╡рд╛(рд╣рд░реБ) рд▓рд╛рдИ рд▓рд╛рдЧреВ рд╣реБрдиреЗ рд╕реЗрд╡рд╛ рд╕рд░реНрддрд╣рд░реВ рдпрд╣рд╛рдБ рдЬреЛрдбрд┐рдиреБ рдкрд░реНрдЫ <a data-l10n-name="mozilla-website-services-link">Web Site Services</a> рдЦрдгреНрдбред
+rights-intro-point-6 = рдХреЗрд╣рд┐ рдкреНрд░рдХрд╛рд░рдХрд╛ рдЪрд▓рджреГрд╢реНрдп рд╕рд╛рдордЧреНрд░реА рдкреБрди: рдмрдЬрд╛рдЙрди { -brand-short-name } рд▓реЗ рдХреЗрд╣рд┐ рд╕рд╛рдорд╛рдЧреНрд░реА рдЧреБрдкреНрддрд┐рдХрд░рдг рдЙрд▓реНрдЯрд╛рдЙрдиреЗ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ (content decryption modules) рддреЗрд╢реНрд░реЛ рдкрдХреНрд╖ рдмрд╛рдЯ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдЫред
+rights-webservices-header = { -brand-full-name } рд╡реЗрдмрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЬрд╛рдирдХрд╛рд░реА рд╕реЗрд╡рд╛рд╣рд░реВ
+rights-webservices = { -brand-short-name } рдХреЛ рдмрд╛рдЗрдирд░реА рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ рддрд▓ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХрд╛ рд╕рд░реНрддрд╣рд░реВ рд▓рд╛рдЧреБ рд╣реБрдиреЗ рдЧрд░рд┐ рддрдкрд╛рдИрдБрдХреЛ рдкреНрд░рдпреЛрдЧ рдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рдЧрд░рд╛рдПрдХреЛ рдХреЗрд╣рд┐ рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ { -brand-full-name } рд▓реЗ рд╡реЗрдм рдЖрдзрд╛рд░рд┐рдд рдЬрд╛рдирдХрд╛рд░реА рд╕реЗрд╡рд╛рд╣рд░реВ ("рд╕реЗрд╡рд╛рд╣рд░реВ") рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫред рдпрджрд┐ рддрдкрд╛рдИ рдПрдХ рд╡рд╛ рдмрдвреА рд╕реЗрд╡рд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрди рд╡рд╛ рддрд▓рдХрд╛ рд╕рд░реНрддрд╣рд░реВ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рдЫрдиреН, рднрдиреЗ рддрдкрд╛рдИрдБ рд╕реБрд╡рд┐рдзрд╛ рд╡рд╛ рд╕реЗрд╡рд╛ (s) рд▓рд╛рдИ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реБрд╡рд┐рдзрд╛ рд╡рд╛ рд╕реЗрд╡рд╛ рдХрд╕рд░реА рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрдиреЗрдмрд╛рд░реЗ рдирд┐рд░реНрджреЗрд╢рди рдкрд╛рдЙрди рд╕рдХрд┐рдиреНрдЫ <a data-l10n-name="mozilla-disable-service-link">рдпрд╣рд╛рдБ</a>ред рдЕрдиреНрдп рд╕реЗрд╡рд╛ рд░ рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВрдмрд╛рдЯ рдЕрдХреНрд╖рдо рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫредтАМ
+rights-safebrowsing = <strong>рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд┐рдЩреНрдЧ: </strong>рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд┐рдЩ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди рдХрд┐рдирдХреА рддреНрдпрд╕рд▓реЗ рддрдкрд╛рдИрдБрд▓рд╛рдИ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕рд╛рдЗрдЯрд╣рд░реВ рддрд┐рд░ рд▓рд╛рди рд╕рдХреНрдЫред  рдпрджрд┐ рддрдкрд╛рдИрдБ рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреВрд░реНрдг рд░реБрдкрдорд╛ рдЕрдХреНрд╖рдо рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдпреА рдЪрд░рдгрд╣рд░реВ рдкрдЫреНрдпрд╛рдЙрдиреБрд╣реЛрд╕реН:
+rights-safebrowsing-term-1 = рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+rights-safebrowsing-term-2 = рд╕реБрд░рдХреНрд╖рд╛ рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реН
+rights-safebrowsing-term-3 = "{ enableSafeBrowsing-label }" рд╡рд┐рдХрд▓реНрдк рдЬрд╛рдБрдЪ рдирдЧрд░реНрдиреБрд╣реЛрд╕реН
+enableSafeBrowsing-label = рдЦрддрд░рдирд╛рдХ рд░ рднреНрд░рд╛рдордХ рд╕рд╛рдордЧреНрд░реА рдЕрдмрд░реБрджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕
+rights-safebrowsing-term-4 = рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд┐рдЩреНрдЧ рдЕрд╣рд┐рд▓реЗ рдирд┐рд╖реНрдХреГрдп рдЫ
+rights-locationawarebrowsing = <strong>рд╕реНрдерд╛рди рд╕рдЪреЗрдд рдмреНрд░рд╛рдЙрдЬрд┐рдЩреНрдЧ: </strong>рд╕рдзреИрдБ рд▓рд╛рдЧреВ рдЫред  рдХреБрдиреИ рд╕реНрдерд╛рди рдЬрд╛рдирдХрд╛рд░реА рдХрд╣рд┐рд▓реНрдпреИ рдкрдирд┐ рддрдкрд╛рдИрдБрдХреЛ рдЕрдиреБрдорддрд┐ рдмрд┐рдирд╛ рдкрдард╛рдЗрдПрдХреЛ рдЫреИрдиред  рддрдкрд╛рдИрдБ рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреВрд░реНрдг рдЕрдХреНрд╖рдо рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдпреА рдЪрд░рдгрд╣рд░реВ рдкрдЫреНрдпрд╛рдЙрдиреБрд╣реЛрд╕реН:
+rights-locationawarebrowsing-term-1 = URL рдмрд╛рд░рдорд╛ рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реН <code>about:configтАМ</code>
+rights-locationawarebrowsing-term-2 = geo.enabled рдЯрд╛рдЗрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН
+rights-locationawarebrowsing-term-3 = geo.enabled рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдорд╛ рджреБрдИ рдкрдЯрдХ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+rights-locationawarebrowsing-term-4 = рд╕реНрдерд╛рди-рд╕рдЪреЗрдд рдмреНрд░рд╛рдЙрдЬрд┐рдЩреНрдЧ рдЕрд╣рд┐рд▓реЗ рдЕрдХреНрд╖рдо рдЫ
+rights-webservices-unbranded = 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 = рдпреЛ рдЙрддреНрдкрд╛рджрдирдХреЛ рд▓рд╛рдЧрд┐ рдХреБрдиреИ рдкрдирд┐ рдЧреЛрдкрдиреАрдпрддрд╛ рдиреАрддрд┐ рдпрд╣рд╛рдБ рд╕реВрдЪреАрдмрджреНрдз рдЧрд░реНрдиреБрдкрд░реНрдЫред
+rights-webservices-term-1 = { -vendor-short-name } рд░ рдпрд╕рдХреЛ рдпреЛрдЧрдХрд░реНрддрд╛, рдЕрдиреБрдорддрд┐ рдкрддреНрд░ рдкреНрд░рджрд╛рдпрдХ рд░ рд╕рд╛рдЭреЗрджрд╛рд░рд╣рд░реВ рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╣реА рд░ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╕реЗрд╡рд╛рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрди рдХрд╛рдо рдЧрд░реНрдЫрдиреНред рддрд░, рд╣рд╛рдореА рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рд╡реНрдпрд╛рдкрдХ рд░ рддреНрд░реБрдЯреА-рд░рд╣рд┐рдд рдЫ рднрдиреНрдиреЗ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЧрд░реНрди рд╕рдХреНрджреИрдиреМред  рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд┐рдЩ рд╕реЗрд╡рд╛ рд▓реЗ рдХреЗрд╣реА рдЬреЛрдЦрд┐рдордкреВрд░реНрдг рд╕рд╛рдЗрдЯрд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдирдЧрд░реНрди рд╕рдХреНрдЫ рд░ рддреНрд░реБрдЯреАрд▓реЗ рдХреЗрд╣реА рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рд╛рдЗрдЯ рд▓рд╛рдИ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рд╕рдХреНрдЫ рд░ рд╕реНрдерд╛рди рдЬрд╛рдЧрд░реВрдХ рд╕реЗрд╡рд╛, рд╣рд╛рдореНрд░реЛ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рдпрдХ рд▓реЗ рдлрд░реНрдХрд╛рдЙрдиреЗ рд╕рдмреИ рд╕реНрдерд╛рдирд╣рд░реВ рдЕрдиреБрдорд╛рди рдорд╛рддреНрд░ рд╣реЛ рд░ рди рд╣рд╛рдореА рди рдд рд╣рд╛рдореНрд░реЛ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рдпрдХрд▓реЗ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХрд╛ рд╕реНрдерд╛рдирд╣рд░реВрдХреЛ рд╕рдЯреАрдХрддрд╛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЧрд░реНрдЫред
+rights-webservices-term-2 = { -vendor-short-name } рд▓реЗ рдЖрдлреНрдиреИ рд╡рд┐рд╡реЗрдХрдорд╛ рд╕реЗрд╡рд╛рд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╡рд╛ рдЯреБрдЯрд╛рдЙрди рд╕рдХреНрдЫред
+rights-webservices-term-3 = рддрдкрд╛рдИрдБрд▓рд╛рдИ рдпреА { -brand-short-name } рдХреЛ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рд░рд╣реЗрдХрд╛ рд╕реЗрд╡рд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реНрд╡рд╛рдЧрдд рдЫ, рд░ { -vendor-short-name } рд▓реЗ рддрдкрд╛рдИрдБрд▓рд╛рдИ рддреНрдпрд╕реЛ рдЧрд░реНрди рдЖрдлреНрдирд╛ рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрдЫ,  { -vendor-short-name } рд░ рдпрд╕реНрдХрд╛ рдЕрдиреБрдорддрд┐рдкрддреНрд░ рджрд╛рддрд╛рд▓реЗ рддреА рд╕реЗрд╡рд╛рд╣рд░реВрдорд╛ рдкрд░реНрдиреЗ рдЕрдиреНрдп рд╕рдореНрдкреБрд░реНрдг рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВ рдЖрд░рдХреНрд╖рд┐рдд рдЧрд░реНрдиреБрд╣реБрдиреНрдЫред  рдпреА рд╕рд░реНрддрд╣рд░реВ { -brand-short-name } рд░ { -brand-short-name } рдХреЛ рдЕрдиреБрд░реВрдкреА рд╕реНрд░реЛрдд рдХреЛрдб рд╕рдВрд╕реНрдХрд░рдг рд▓рд╛рдИ рд▓рд╛рдЧреБ рд╣реБрдиреЗ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрдд рдкреНрд░рджрд╛рди, рдХреБрдиреИ рдкрдирд┐ рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВ рд╕реАрдорд┐рдд рдЧрд░реНрди рдЕрднрд┐рдкреНрд░реЗрд░рд┐рдд рдЫреИрдиред
+rights-webservices-term-4 = <strong>рд╕реЗрд╡рд╛рд╣рд░реВ "рдЬрд╕реНрддрд╛рдХреЛ-рддреНрдпрд╕реНрддреИ" рдкреНрд░рджрд╛рди рдЧрд░рд┐рдиреНрдЫред  { -vendor-short-name }, рдпрд╕рдХрд╛ рдпреЛрдЧрджрд╛рддрд╛рд╣рд░реВ, рдЕрдиреБрдорддрд┐рдкрддреНрд░ рджрд╛рддрд╛рд╣рд░реВ, рд░ рд╡рд┐рддрд░рдХрд╣рд░реВ, рд╕рдореНрдкреВрд░реНрдг рд╡рд╛рд░реЗрдиреНрдЯреА рдирд╛рдордиреНрдЬреБрд░ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рдЪрд╛рд╣реЗ рддреА рдЬрд╛рд╣реЗрд░реА рд╡рд╛ рдирд┐рд╣рд┐рдд рд╣реБрдиреН, рд╕реАрдорд╛ рдмрд┐рдирд╛рдХрд╛ рдкрдирд┐, рдпрд╕реНрддрд╛ рд╡рд╛рд░реЗрдиреНрдЯреАрд╣рд░реВрдорд╛ рд╕реЗрд╡рд╛рд╣рд░реВ рддрдкрд╛рдИрдБрдХрд╛ рд╡рд┐рд╢реЗрд╖ рдЙрджреНрджреЗрд╢реНрдпрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд╡реНрдпрд╛рдкрд╛рд░реАрдХрд░рдг рд░ рдЙрдкрдпреБрдХреНрдд рд╣реБрдиреНрдЫрдиреНред  рддрдкрд╛рдИрдБ рдЖрдлреНрдиреЛ рдЙрджреНрджреЗрд╢реНрдпрдХреЛ рд▓рд╛рдЧрд┐ рд╕реЗрд╡рд╛ рдЪрдпрди рдЧрд░реНрди рдЕрдирд┐ рд╕реЗрд╡рд╛рдХреЛ рдЧреБрдгрд╕реНрддрд░ рд░ рдкреНрд░рджрд░реНрд╢рдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдореНрдкреВрд░реНрдг рдЬреЛрдЦрд┐рдо рд╡рд╣рди рдЧрд░реНрдиреБрд╣реБрдиреНрдЫред рдХреЗрд╣реА рдиреНрдпрд╛рдпрд╛рд▓рдпрд╣рд░реВ рдирд┐рд╣рд┐рдд рд╡рд╛рд░реЗрдиреНрдЯреАрд╣рд░реВрдХреЛ рдмрд╣рд┐рд╖реНрдХрд╛рд░ рд╡рд╛ рдкрд░рд┐рд╕реАрдорди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИрдирдиреН, рддрд╕рд░реНрде рдпреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░реЛрдХреНрддрд┐ рддрдкрд╛рдИрдБрд▓рд╛рдИ рд▓рд╛рдЧреВ рдирд╣реБрди рд╕рдХреНрдЫред</strong>
+rights-webservices-term-5 = <strong>рдХрд╛рдиреВрди рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдмрд╛рд╣реЗрдХ, { -vendor-short-name }, рдпрд╕рдХрд╛ рдпреЛрдЧрджрд╛рддрд╛рд╣рд░реВ, рдЕрдиреБрдорддрд┐рдкрддреНрд░ рджрд╛рддрд╛рд╣рд░реВ, рд░ рд╡рд┐рддрд░рдХрд╣рд░реВ { -brand-short-name } рд░ рд╕реЗрд╡рд╛рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧ рд╕рдореНрдмрдиреНрдзреА рдХреБрдиреИ рдкрдирд┐ рдЕрдкреНрд░рддреНрдпрдХреНрд╖, рд╡рд┐рд╢реЗрд╖, рдЖрдХрд╕реНрдорд┐рдХ, рдкрд░рд┐рдгрд╛рдордд, рджрдгреНрдбрд╛рддреНрдордХ, рд╡рд╛ рдЙрджрд╛рд╣рд░рдгреАрдп рд╣рд░реНрдЬрд╛рдирд╛рдХрд╛ рд▓рд╛рдЧрд┐ рдЙрддреНрддрд░рджрд╛рдпреА рд╣реБрдиреЗ рдЫреИрдирдиреН, рдЬреБрдиреН рдмрд╛рд╣рд┐рдП рд╡рд╛ рдХреБрдиреИ рдкрдирд┐ рддрд░рд┐рдХрд╛рдорд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдирд╕рдХреНрдЫред  рдпреА рд╕рд░реНрддрд╣рд░реВ рдЕрдиреНрддрд░реНрдЧрдд рд╕рд╛рдореВрд╣рд┐рдХ рдЙрддреНрддрд░рджрд╛рдпрд┐рддреНрд╡ $500 (рдкрд╛рдБрдЪ рд╕рдп рдбрд▓рд░) рднрдиреНрджрд╛ рдмрдвреА рд╣реБрдиреЗ рдЫреИрдиред рдХреЗрд╣рд┐ рдиреНрдпрд╛рдпрд╛рд▓рдпрд╣рд░реВ рдХреЗрд╣реА рдЦрд╛рд╕ рд╣рд░реНрдЬрд╛рдирд╛рдХреЛ рдмрд╣рд┐рд╖реНрдХрд░рдг рд╡рд╛ рдкрд░рд┐рд╕реАрдорди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рджреИрдирдиреН, рддрд╕рд░реНрде рдпреЛ рдмрд╣рд┐рд╖реНрдХрд░рдг рд╡рд╛ рдкрд░рд┐рд╕реАрдорди рддрдкрд╛рдИрдВрд▓рд╛рдИ рд▓рд╛рдЧреВ рдирд╣реБрди рд╕рдХреНрдЫред</strong>
+rights-webservices-term-6 = { -vendor-short-name } рд▓реЗ рдЖрд╡рд╢реНрдпрдХ рд░реВрдкрдорд╛ рд╕рдордп рд╕рдордпрдорд╛ рдпреА рд╕рд░реНрддрд╣рд░реВ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рд╕рдХреНрдЫрдиред рдпреА рд╕рд░реНрддрд╣рд░реВ { -vendor-short-name } рдХреЛ рд▓рд┐рдЦрд┐рдд рд╕рдореНрдЭреМрддрд╛ рдмрд┐рдирд╛ рдкрд░рд┐рдорд╛рд░реНрдЬрди рд╡рд╛ рд░рджреНрдж рдЧрд░реНрди рд╕рдХрд┐рджреИрдиред
+rights-webservices-term-7 = рдпреА рд╕рд░реНрддрд╣рд░реВ рдХреНрдпрд╛рд▓рд┐рдлреЛрд░реНрдирд┐рдпрд╛, U.S.A. рдХреЛ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рдХрд╛рдиреВрди рдкреНрд░рд╛рд╡рдзрд╛рди рдмрд╛рд╣реЗрдХ, рд░рд╛рдЬреНрдпрдХреЛ рдХрд╛рдиреВрди рджреНрд╡рд╛рд░рд╛ рд╢рд╛рд╕рд┐рдд рдЫрдиреНред рдпрджрд┐ рдпреА рд╕рд░реНрддрд╣рд░реВрдХреЛ рдХреБрдиреИ рдкрдирд┐ рднрд╛рдЧ рдЕрд╡реИрдз рд╡рд╛ рдЕрдкреНрд░рд╡рд░реНрддрдиреАрдп рд╣реБрди рдЧрдПрдорд╛, рдмрд╛рдБрдХреА рдЕрдВрд╢ рдкреВрд░реНрдг рд╢рдХреНрддрд┐ рд░ рдкреНрд░рднрд╛рд╡рдорд╛ рд░рд╣рдиреЗрдЫред рдпреА рд╕рд░реНрддрд╣рд░реВрдХреЛ рдПрдХ рдЕрдиреБрд╡рд╛рджрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд░ рдЕрдВрдЧреНрд░реЗрдЬреА рднрд╛рд╖рд╛ рд╕рдВрд╕реНрдХрд░рдг рдмреАрдЪ рджреНрд╡рдиреНрджреНрд╡рдХреЛ рдШрдЯрдирд╛рдорд╛, рдЕрдВрдЧреНрд░реЗрдЬреА рднрд╛рд╖рд╛ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрдиреЗрдЫред
diff --git a/toolkit/toolkit/about/aboutServiceWorkers.ftl b/toolkit/toolkit/about/aboutServiceWorkers.ftl
new file mode 100644 (file)
index 0000000..d1a35e6
--- /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/.
+
+
+### 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 }
+
+## These strings are for showing the information of workers.
+##
+## Variables:
+##  $name: the name of scope, active cache, waiting cache and the push end point.
+##  $url: the url of script specification and current worker.
+
+scope = <strong>рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░:</strong> { $name }
+script-spec = <strong>рд▓рд┐рдкрд┐ рдпреБрдХреНрддрд┐:</strong> <a data-l10n-name="link">{ $url }</a>
+current-worker-url = <strong>рд╣рд╛рд▓рдХреЛ рд╡рд░реНрдХрд░ URL:</strong> <a data-l10n-name="link">{ $url }</a>
+active-cache-name = <strong>рдПрдХреНрдЯрд┐рдн рдХреНрдпрд╛рд╕ рдирд╛рдо:</strong> { $name }
+waiting-cache-name = <strong>рд╡реЗрдЯрд┐рдЩ рдХреНрдпрд╛рд╕ рдирд╛рдо:</strong> { $name }
+push-end-point-waiting = <strong>рдЕрдиреНрддрд┐рдордмрд┐рдиреНрджреБ рдорд╛ рдзрдХреЗрд▓реНрдиреБ:</strong> { waiting }
+push-end-point-result = <strong>рдЕрдиреНрддрд┐рдордмрд┐рдиреНрджреБ рдорд╛ рдзрдХреЗрд▓реНрдиреБ:</strong> { $name }
+
+# This term is used as a button label (verb, not noun).
+update-button = рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ
+
+unregister-button = рджрд░реНрддрд╛ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
+
+unregister-error = рдпреЛ Service Worker рджрд░реНрддрд╛ рд░рджреНрдз рдЧрд░реНрди рдЕрд╕рдлрд▓ рднрдпреЛред
+
+waiting = рдкреНрд░рддрд┐рдХреНрд╖рд╛ рдЧрд░реНрджреИрдЫ...
diff --git a/toolkit/toolkit/about/aboutSupport.ftl b/toolkit/toolkit/about/aboutSupport.ftl
new file mode 100644 (file)
index 0000000..94fcb4b
--- /dev/null
@@ -0,0 +1,301 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 = Report ID
+crashes-send-date = рдкреЗрд╢ рдЧрд░рд┐рдпреЛ
+crashes-all-reports = рд╕рдмреИ рдХреНрд░реНрдпрд╛рд╕ рдкреНрд░рддрд┐рд╡реЗрджрдирд╣рд░реВ
+crashes-no-config = рдпреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреНрд░реНрдпрд╛рд╕ рдкреНрд░рддрд┐рд╡реЗрджрдирд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред
+extensions-title = рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ
+extensions-name = рдирд╛рдо
+extensions-enabled = рд╕рдХреНрд╖рдо рдкрд╛рд░рд┐рдПрдХреЛ
+extensions-version = рд╕рдВрд╕реНрдХрд░рдг
+extensions-id = ID
+support-addons-name = рдирд╛рдо
+support-addons-version = рд╕рдВрд╕реНрдХрд░рдг
+support-addons-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
+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-enterprise-policies = рд╡реНрдпрд╛рдкрд╛рд░рдХреЛ рдиреАрддрд┐рд╣рд░реВ
+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 = рд╕рдордЧреНрд░рддрд╛ рд░реВрдЬреБ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+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 = рдкреНрд░рдгрд╛рд▓реА рдХрд▓
+sandbox-sys-call-args = рддрд░реНрдХрд╣рд░реВ
+safe-mode-title = рд╕реБрд░рдХреНрд╖рд┐рдд рдореЛрдб рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕
+restart-in-safe-mode-label = рдПрдбрдЕрдирд╣рд░реВ рдЕрдХреНрд╖рдо рдкрд╛рд░реЗрд░ рдкреБрдирдГ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕...
+
+## Media titles
+
+audio-backend = рдЕрдбрд┐рдпреЛ рдмреНрдпрд╛рдХрдЗрдиреНрдб
+max-audio-channels = рдЕрдзрд┐рдХрддрдо рдЪреНрдпрд╛рдирд▓рд╣рд░реБ
+sample-rate = рд░реБрдЪрд╛рдЗрдПрдХреЛ рдирдореВрдирд╛ рджрд░
+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 = рдХреНрд╖реЗрддреНрд░реАрдп рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВ
+
+## Remote Debugging
+##
+## The Firefox remote protocol provides low-level debugging interfaces
+## used to inspect state and control execution of documents,
+## browser instrumentation, user interaction simulation,
+## and for subscribing to browser-internal events.
+##
+## See also https://firefox-source-docs.mozilla.org/remote/
+
+
+##
+
+# 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 = ClearType рдкрд░рд╛рдорд┐рддрд┐рд╣рд░реВ
+
+compositing = рд╕рдореНрдорд┐рд╢реНрд░рдг рдЧрд░рд┐рдБрджреИ
+hardware-h264 = рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ H264 рдЕрд╕рдЩреНрдХреЗрддрди
+main-thread-no-omtc = рдореБрдЦреНрдп рдереНрд░реЗрдб, OMTC рдЫреИрди
+yes = рд╣реЛ
+no = рд╣реЛрдЗрди
+
+## 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 = рдмрд┐рдХреНрд░реЗрддрд╛ рдЖрдИрдбреА
+gpu-device-id = рдпрдиреНрддреНрд░ рдЖрдЗрдбреА
+gpu-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 2 рдбреНрд░рд╛рдЗрднрд░ рд░реЗрдиреНрдбрд░рд░
+webgl2-version = WebGL 2 рдбреНрд░рд╛рдЗрднрд░ рд╕рдВрд╕реНрдХрд░рдг
+webgl2-driver-extensions = WebGL 2 рдбреНрд░рд╛рдЗрднрд░ рдПрдХреНрд╕рдЯреЗрдиреНрд╕рдирд╣рд░реВ
+webgl2-extensions = WebGL 2 рдПрдХреНрд╕рдЯреЗрдиреНрд╕рдирд╣рд░реВ
+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-guard = D3D9 рднрд┐рдбрд┐рдпреЛ рдбрд┐рдХреЛрдбрд░
+glcontext-crash-guard = OpenGL
+
+reset-on-next-restart = рдЕрд░реНрдХреЛ рдкреБрди:рд╕реБрдЪрд╛рд░реБ рдЧрд░реНрджрд╛ рд░рд┐рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+gpu-process-kill-button = GPU рдкреНрд░рдХреГрдпрд╛рд▓рд╛рдИ рдЕрдиреНрддреНрдп рдЧрд░реНрдиреЗ
+gpu-device-reset-button = рдЙрдкрдХрд░рдг рд░рд┐рд╕реЗрдЯ рдЯреНрд░рд┐рдЧрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+uses-tiling = рдЯрд╛рдЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ
+content-uses-tiling = рдЯрд╛рдЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ (рд╕рд╛рдордЧреНрд░реА)
+off-main-thread-paint-enabled = рдмрдиреНрдж рдореБрдЦреНрдп рдереНрд░реЗрдб рдЪрд┐рддреНрд░рдХрд▓рд╛ рд╕рдХреНрд╖рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН
+off-main-thread-paint-worker-count = рдмрдиреНрдж рдореБрдЦреНрдп рдереНрд░реЗрдб рдЪрд┐рддреНрд░рдХрд▓рд╛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдЧрдгрдирд╛
+
+min-lib-versions = рдЕрдкреЗрдХреНрд╖рд┐рдд рдиреНрдпреВрдирддрдо рд╕рдВрд╕реНрдХрд░рдг
+loaded-lib-versions = рдкреНрд░рдпреЛрдЧрдорд╛ рд░рд╣реЗрдХреЛ рд╕рдВрд╕реНрдХрд░рдг
+
+has-seccomp-bpf = Seccomp-BPF (рд╕рд┐рд╕реНрдЯрдо рдХрд▓ реЮрд┐рд▓реНрдЯрд░рд┐рдЩреНрдЧ)
+has-seccomp-tsync = Seccomp рдереНрд░реЗрдб рд╕рдорд┐рдХрд░рдг
+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 = рдорд┐рдбрд┐рдпрд╛ рдкреНрд▓рдЧрдЗрди
+
+# 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 } рдХреЛ рдХрд╛рд░рдгрд▓реЗ async wheel input рдирд┐рд╕реНрдХреНрд░рд┐рдп рдЧрд░рд┐рдпреЛ
+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..6c896ce
--- /dev/null
@@ -0,0 +1,122 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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-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 = рдЯреЗрд▓реАрдореЗрдЯрд░реА рдбрд╛рдЯрд╛
+about-telemetry-more-information = рдердк рдЬрд╛рдирдХрд╛рд░реА рдЦреЛрдЬреНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ ?
+about-telemetry-firefox-data-doc = рд╣рд╛рдореНрд░реЛ рдбрд╛рдЯрд╛ рдЙрдкрдХрд░рдгрд╣рд░реВ рд╕рдБрдЧ рдХрд╕рд░рд┐ рдХрд╛рдо рдЧрд░реНрдиреЗ рдмрд╛рд░реЗрдХреЛ рдЧрд╛рдЗрдбрд╣рд░реБ <a data-l10n-name="data-doc-link">Firefox рдбрд╛рдЯрд╛ рдкреНрд░рд▓реЗрдЦрди </a> рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЫ ред
+about-telemetry-telemetry-client-doc = рдЕрд╡рдзрд╛рд░рдгрд╛рд╣рд░реБрдХреЛ рд▓рд╛рдЧрд┐ рдкрд░рд┐рднрд╛рд╖рд╛рд╣рд░реВ, API рдкреНрд░рд▓реЗрдЦрди рд░ рдбрд╛рдЯрд╛ рд╕рдиреНрджрд░реНрднрд╣рд░реВ <a data-l10n-name="client-doc-link">Firefox рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдХреНрд▓рд╛рдЗрдиреНрдЯ рдкреНрд░рд▓реЗрдЦрди</a> рд▓реЗ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реЗрдХреЛ рдЫ ред
+about-telemetry-telemetry-dashboard = <a data-l10n-name="dashboard-link">рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдбреНрдпрд╛рд╢рдмреЛрд░реНрдб</a> рд▓реЗ рддрдкрд╛рдИрдБрд▓рд╛рдИ рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдорд╛рд░реНрдлрдд Mozilla рд▓реЗ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рдбрд╛рдЯрд╛рд╣рд░реВ рд╣реЗрд░реНрдиреЗ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ ред
+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 = Keyed Scalars
+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 = Add-on рд╡рд┐рд╡рд░рдгрд╣рд░реВ
+about-telemetry-captured-stacks-section = рдХреИрдж рдЧрд░рд┐рдПрдХрд╛ рд╕реНрдЯреНрдпрд╛рдХрд╣рд░реВ
+about-telemetry-late-writes-section = рдврд┐рд▓реЛ рд▓реЗрдЦрди
+about-telemetry-raw-payload-section = рдХрдЪреНрдЪрд╛ рдкреЗрд▓реЛрдб
+about-telemetry-raw = рдХрдЪреНрдЪрд╛ JSON
+about-telemetry-full-sql-warning = NOTE: рдврд┐рд▓реЛ SQL рддреНрд░реБрдЯрд┐ рд╕рдЪреНрдпрд╛рдЙрди рд╕рдХреНрд╖рдо рдкрд╛рд░рд┐рдПрдХреЛ рдЫред рдкреВрд░реНрдг SQL рд╕реНрдЯреНрд░рд┐рдЩрд╣рд░реВ рддрд▓ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реБрди рд╕рдХреНрдЫ рддрд░ рддрд┐рдиреАрд╣рд░реВ рдЯреЗрд▓реАрдореЗрдЯрд░реАрдорд╛ рдкреЗрд╢ рдЧрд░рд┐рдиреЗ рдЫреИрдиред
+about-telemetry-fetch-stack-symbols = рд╕реНрдЯреНрдпрд╛рдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдХрд╛рд░реНрдп рдирд╛рдо рд▓реНрдпрд╛рдЙрдиреБрд╣реЛрд╕реН
+about-telemetry-hide-stack-symbols = рдХрдЪреНрдЪрд╛ рд╕реНрдЯреНрдпрд╛рдХ рдбрд╛рдЯрд╛ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+# Selects the correct release version
+# Variables:
+#   $channel (String): represents the corresponding release data string
+about-telemetry-data-type =
+    { $channel ->
+        [release] рдЬрд╛рд░реА рдбреЗрдЯрд╛
+       *[prerelease] рдкреВрд░реНрд╡-рдЬрд╛рд░реА рдбреЗрдЯрд╛
+    }
+# Selects the correct upload string
+# Variables:
+#   $uploadcase (String): represents a corresponding upload string
+about-telemetry-upload-type =
+    { $uploadcase ->
+        [enabled] рд╕рдХреНрд╖рдо рдЧрд░рд┐рдпреЛ
+       *[disabled] рдЕрдХреНрд╖рдо рдЧрд░рд┐рдпреЛ
+    }
+# Variables:
+#   $telemetryServerOwner (String): the value of the toolkit.telemetry.server_owner preference. Typically "Mozilla"
+about-telemetry-page-subtitle = рдпреЛ рдкреЗрдЬ рдЯреЗрд▓реАрдореЗрдЯрд░реА рд╕рдЩреНрдХрд▓рди рдкреНрд░рджрд░реНрд╢рди, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░, рдЙрдкрдпреЛрдЧ рд░ рдЕрдиреБрдХреБрд▓ рдЧрд░реНрди рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦрд╛рдЙрдБрдЫред рдпреЛ рдЬрд╛рдирдХрд╛рд░реА { -brand-full-name } рд╕реБрдзрд╛рд░реНрди { $telemetryServerOwner } рдкреЗрд╢ рдЫред
+about-telemetry-settings-explanation = рдЯреЗрд▓рд┐рдореЗрдЯреНрд░реА { about-telemetry-data-type } рд╕рдЩреНрдХрд▓рди рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫ рд░ рдЕрдкрд▓реЛрдб <a data-l10n-name="upload-link">{ about-telemetry-upload-type }</a> рдЫред
+# Variables:
+#   $name (String): ping name, e.g. тАЬsaved-sessionтАЭ
+#   $timeStamp (String): ping localized timestamp, e.g. тАЬ2017/07/08 10:40:46тАЭ
+about-telemetry-ping-details = рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдЯреБрдХреНрд░рд╛рд▓рд╛рдИ рдмрдиреНрдбрд▓ рдЧрд░реЗрд░ тАЬ<a data-l10n-name="ping-link">рдкрд┐рдЩрд╣рд░реВ</a>тАЭ рдорд╛ рдкрдард╛рдЗрдПрдХреЛ рдЫ ред рддрдкрд╛рдИрдБ { $name }, { $timestamp } рдкрд┐рдЩ рд╣реЗрд░реНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ ред
+# 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 in the тАЬPing TypeтАЭ select
+about-telemetry-telemetry-ping-type-all = рд╕рдмреИ
+# button label to copy the histogram
+about-telemetry-histogram-copy = рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+# these strings are used in the тАЬSlow SQL StatementsтАЭ section
+about-telemetry-slow-sql-main = рдореБрдЦреНрдп рдереНрд░реЗрдбрдорд╛ рд╕реБрд╕реНрдд SQL рд╡рд┐рд╡рд░рдгрд╣рд░реВ
+about-telemetry-slow-sql-other = рд╕рд╣рдпреЛрдЧреА рдереНрд░реЗрдбрдорд╛ рд╕реБрд╕реНрдд SQL рд╡рд┐рд╡рд░рдгрд╣рд░реВ
+about-telemetry-slow-sql-hits = рд╣рд┐рдЯ
+about-telemetry-slow-sql-average = рдордзреНрдпрдо рд╕рдордп (ms)
+about-telemetry-slow-sql-statement = рдХрдерди
+# these strings are used in the тАЬAdd-on DetailsтАЭ section
+about-telemetry-addon-table-id = Add-on рдЖрдЗрдбреА
+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 = рдЕрддрд┐рд░рд┐рдХреНрдд
diff --git a/toolkit/toolkit/about/abuseReports.ftl b/toolkit/toolkit/about/abuseReports.ftl
new file mode 100644 (file)
index 0000000..796a898
--- /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/.
+
+## Panel buttons.
+
+## Message bars descriptions.
+
+## Variables:
+##   $addon-name (string) - Name of the add-on
+
+## Message bars actions.
+
+## Abuse report reasons (optionally paired with related examples and/or suggestions)
+
diff --git a/toolkit/toolkit/about/certviewer.ftl b/toolkit/toolkit/about/certviewer.ftl
new file mode 100644 (file)
index 0000000..063fb8c
--- /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/.
+
+## Error messages
+
+## Certificate information labels
+
+## Variables:
+##   $fileName (String) - The file name to save the PEM data in, derived from the common name from the certificate being displayed.
+
+## Labels for tabs displayed in stand-alone about:certificate page
+
diff --git a/toolkit/toolkit/about/url-classifier.ftl b/toolkit/toolkit/about/url-classifier.ftl
new file mode 100644 (file)
index 0000000..4a50616
--- /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/.
+
+url-classifier-title = URL рд╡рд┐рднрд╛рдЬрдХ рдЬрд╛рдирдХрд╛рд░реА
+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/extensions/blocklist.ftl b/toolkit/toolkit/extensions/blocklist.ftl
new file mode 100644 (file)
index 0000000..f3e6567
--- /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
+
+blocklist-window =
+    .title = Add-onsрд▓реЗ рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рдЧрд░реНрди рд╕рдХреНрдЫ
+    .style = width: 45em; height: 30em
+blocklist-accept =
+    .label = { -brand-short-name } рдлреЗрд░рд┐ рд╕реБрд░реВ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = R
+
+blocklist-label-summary = { -brand-short-name } рд▓реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЧрд░реЗрдХреЛрдЫ рдХрд┐ рдирд┐рдореНрди рдПрдбрдЕрдирд▓реЗ рд╕реНрдерд┐рд░рддрд╛ рд╡рд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рд╕рдХреНрджрдЫрдиреН:
+blocklist-soft-and-hard = рдпреА рдПрдбрдЕрдирд╣рд░реВрдорд╛ рд╕реНрдерд┐рд░рддрд╛ рд╡рд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рдХреЛ рдЙрдЪреНрдЪ рдЬреЛрдЦрд┐рдо рдЫрдиреН рд░ рдЕрд╡рд░реБрджреНрдз рдЧрд░рд┐рдПрдХреЛ рдЫред рдЕрд░реВ рдХрдо рдЬреЛрдЦрд┐рдо рдЫрдиреН, рддрд░ рдкреВрд░реНрдгрд░реБрдкрдорд╛ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЕрдХреНрд╖рдо рдЧрд░реНрди рдкреБрдирдГ рд╕реБрд░реБ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред
+blocklist-hard-blocked = рдпреА рдПрдбрдЕрдирд╣рд░реВрдорд╛ рд╕реНрдерд┐рд░рддрд╛ рд╡рд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рдХреЛ рдЙрдЪреНрдЪ рдЬреЛрдЦрд┐рдо рдЫрдиреН рд░ рдЕрд╡рд░реБрджреНрдз рдЧрд░рд┐рдПрдХреЛ рдЫ, рддрд░ рдкреВрд░реНрдгрд░реВрдкрдорд╛ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди рдкреБрдирдГ рд╕реБрд░реБ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред
+blocklist-soft-blocked = рдЖрдлреНрдиреЛ рд╕реБрд░рдХреНрд╖рд╛рдХрд╛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдБ рдпреА рдПрдбрдЕрди рдЕрд╕рдХреНрд╖рдо рдЧрд░реЗрд░ рдкреБрдирдГ рд╕реБрд░реБ рдЧрд░реНрди рдЕрддреНрдпрдзрд┐рдХ рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдПрдХреЛ рдЫред
+blocklist-more-information =
+    .value = рдердк рдЬрд╛рдирдХрд╛рд░реА
+
+blocklist-blocked =
+    .label = рдирд┐рд╖реЗрдзрд┐рдд
+blocklist-checkbox =
+    .label = рдЕрдХреНрд╖рдо рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН
diff --git a/toolkit/toolkit/featuregates/features.ftl b/toolkit/toolkit/featuregates/features.ftl
new file mode 100644 (file)
index 0000000..6fbe815
--- /dev/null
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/toolkit/toolkit/global/createProfileWizard.ftl b/toolkit/toolkit/global/createProfileWizard.ftl
new file mode 100644 (file)
index 0000000..0d1b97a
--- /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/.
+
+create-profile-window =
+    .title = рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╡рд┐рдЬрд╛рд░реНрдб рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .style = width: 46em; height: 34em;
+
+## First wizard page
+
+create-profile-first-page-header =
+    { PLATFORM() ->
+        [macos] рдкрд░рд┐рдЪрдп
+       *[other] { create-profile-window.title } рдорд╛ рд╕реНрд╡рд╛рдЧрдд рдЫ
+    }
+
+profile-creation-explanation-1 = { -brand-short-name } рдореЗрд░реЛ рд╕реЗрдЯрд┐рдЩреН рд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рднрдПрдХрд╛ рдЬрд╛рдирдХрд╛рд░реАрд╣рд░реВ рдореЗрд░реЛ рдмреНрдпрдХреНрддрд┐рдЧрдд рдЦрд╛рддрд╛рдорд╛ рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реНред
+
+profile-creation-explanation-2 = рдпрджрд┐ рддрдкрд╛рдИрдБрд▓реЗ { -brand-short-name } рдХреЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЕрд░реБ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд╕рдБрдЧ рдмрд╛рдБрдбрд┐рд░рд╣рдиреБ рднрдПрдХреЛ рдЫ рднрдиреЗ,рддрдкрд╛рдИрдБрд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдЬрд╛рдирдХрд╛рд░реАрд╣рд░реВ рднрд┐рдиреНрди рд░рд╛рдЦреНрдирд▓рд╛рдИ рдкреНрд░реЛрдлрд╛рдЗрд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдпрд╕реЛ рдЧрд░реНрдирд▓рд╛рдИ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдЖрдлреНрдиреЛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрдкрд░реНрдиреЗ рд╣реБрдиреНрдЫред
+
+profile-creation-explanation-3 = рдпрджрд┐ рддрдкрд╛рдИрдБ рдорд╛рддреНрд░ { -brand-short-name } рдХреЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╡реНрдпрдХреНрддрд┐ рд╣реЛ рднрдиреЗ рддрдкрд╛рдИрдБрд╕рдБрдЧ рдХрдореНрддрд┐рдорд╛ рдПрдЙрдЯрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╣реБрдиреБрдкрд░реНрдиреЗ рд╣реБрдиреНрдЫред рдпрджрд┐ рддрдкрд╛рдИрдБ рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдЖрдлреНрдирд╛ рд▓рд╛рдЧрд┐ рд╕реЗрдЯрд┐рдЩреНрд╣рд░реВрдХрд╛ рднрд┐рдиреНрди рд╕реЗрдЯрд╣рд░реВ рд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдлреНрд░реЛрдлрд╛рдЗрд▓рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддрдкрд╛рдИрдБрд▓реЗ рд╡реНрдпрд╛рдкрд╛рд░рд┐рдХ рд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рдпреЛрдЧрдХрд╛ рд▓рд╛рдЧрд┐ рднрд┐рдиреНрди рдкреНрд░реЛрдлрд╛рдЗрд▓рд╣рд░реВ рдЪрд╛рд╣рдиреБрднрдПрдХреЛ рд╣реБрдирд╕рдХреНрдЫред
+
+profile-creation-explanation-4 =
+    { PLATFORM() ->
+        [macos] рдЦрд╛рддрд╛ рдмрдирд╛рдЙрди рд╕реБрд░реБ рдЧрд░реНрди, рдЬрд╛рд░реА рд░рд╛рдЦреНрдиреБрд╣реЛрд╕ рдмрдЯрди рдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕ .
+       *[other] рдЦрд╛рддрд╛ рдмрдирд╛рдЙрди рд╕реБрд░реБ рдЧрд░реНрдиреБ рдЕрдЧрд╛рдбреА рд▓реЗрдЦрд┐рдПрдХреЛ рдмрдЯрди рдорд╛ рдХреНрд▓рд┐рдХ рдЧрд░реНрдиреБ рд╣реЛрд╕реН
+    }
+
+## Second wizard page
+
+create-profile-last-page-header =
+    { PLATFORM() ->
+        [macos] рдирд┐рд╖реНрдХрд░реНрд╖
+       *[other] { create-profile-window.title } рд▓рд╛рдИ рд╕рдореНрдкрдиреНрди рдЧрд░реНрджреИ
+    }
+
+profile-creation-intro = рдпрджрд┐ рддрдкрд╛рдИрдБрд▓реЗ рдзреЗрд░реИ рдкреНрд░реЛрдлрд╛рдЗрд▓рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ рддрдкрд╛рдИрдБ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рднрд┐рдиреНрди рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд╛рдорд╣рд░реВрдмрд╛рдЯ рднрдиреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рддрдкрд╛рдИрдБ рдпрд╣рд╛рдБ рджрд┐рдЗрдПрдХреЛ рдирд╛рдо рд╡рд╛ рдЖрдлреНрдиреИ рдирд╛рдо рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
+
+profile-prompt = рдирдпрд╛рдБ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд╛рдо рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН:
+    .accesskey = E
+
+profile-default-name =
+    .value = рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛
+
+profile-directory-explanation = рддрдкрд╛рдИрдБрдХреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдЩ , рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд░ рдЕрд░реБ рдкреНрд░рдпреЛрдЧ рдХрд░реНрддрд╛ рд╕рдореНрдмрдиреНрдзрд┐рдд рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВ рдпрд╣рд╛рдБ рд╕рдЮреНрдЪрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ
+
+create-profile-choose-folder =
+    .label = & рдлреЛрд▓реНрдбрд░ рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реН
+    .accesskey = C
+
+create-profile-use-default =
+    .label = рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдлреЛрд▓реНрдбрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = U
diff --git a/toolkit/toolkit/global/handlerDialog.ftl b/toolkit/toolkit/global/handlerDialog.ftl
new file mode 100644 (file)
index 0000000..7a79321
--- /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/.
+
+
+## Permission Dialog
+## Variables:
+##  $host - the hostname that is initiating the request
+##  $scheme - the type of link that's being opened.
+##  $appName - Name of the application that will be opened.
+
+
+## Chooser dialog
+## Variables:
+##  $scheme - the type of link that's being opened.
+
+choose-other-app-description = рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+choose-app-btn =
+    .label = рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реНтАж
+    .accessKey = C
+choose-other-app-window-title = рдЕрд░реНрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧтАж
diff --git a/toolkit/toolkit/global/processTypes.ftl b/toolkit/toolkit/global/processTypes.ftl
new file mode 100644 (file)
index 0000000..5501cd4
--- /dev/null
@@ -0,0 +1,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/.
+
diff --git a/toolkit/toolkit/global/profileDowngrade.ftl b/toolkit/toolkit/global/profileDowngrade.ftl
new file mode 100644 (file)
index 0000000..5501cd4
--- /dev/null
@@ -0,0 +1,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/.
+
diff --git a/toolkit/toolkit/global/profileSelection.ftl b/toolkit/toolkit/global/profileSelection.ftl
new file mode 100644 (file)
index 0000000..29f6cf7
--- /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/.
+
+profile-selection-window =
+    .title = { -brand-short-name }-рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЦрд╛рддрд╛ рдЫрд╛рдиреНрдиреБрд╣реЛрд╕реН
+
+profile-selection-button-accept =
+    .label = { -brand-short-name } рд╕реБрд░реВ рдЧрд░реНрдиреБрд╣реЛрд╕
+
+profile-selection-button-cancel =
+    .label = рдирд┐рд╕реНрдХрдиреБрд╣реЛрд╕реН
+
+profile-selection-new-button =
+    .label = рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНтАж
+    .accesskey = C
+
+profile-selection-rename-button =
+    .label = рдкреНрд░реЛрдлрд╛рдЗрд▓рдХреЛ рдкреБрдирдГрдирд╛рдорд╛рдХрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = R
+
+profile-selection-delete-button =
+    .label = рдкреНрд░реЛрдлрд╛рдЗрд▓ рдореЗрдЯреНрдиреБрд╣реЛрд╕реНтАж
+    .accesskey = D
+
+## Messages used in the profile manager
+
+profile-manager-description = { -brand-short-name } рд▓реЗ рддрдкрд╛рдИрдБрдХреЛ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ, рдкреНрд░рд╛рдердорд┐рдХрддрд╛, рд░ рддрдкрд╛рдИрдБрдХреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓рдорд╛ рднрдПрдХреЛ рдЕрдиреНрдп рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд╕реНрддреБрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджрдЫред
+
+profile-manager-work-offline =
+    .label = рдЕрдлрд▓рд╛рдЗрди рдХрд╛рд░реНрдп рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = o
+
+profile-manager-use-selected =
+    .label = рд╕реБрд░реБрд╡рд╛рддрдорд╛ рдирд╕реЛрдзреАрдХрди рдЪрдпрди рдЧрд░реЗрдХреЛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = s
diff --git a/toolkit/toolkit/global/resetProfile.ftl b/toolkit/toolkit/global/resetProfile.ftl
new file mode 100644 (file)
index 0000000..08ccacd
--- /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/global/textActions.ftl b/toolkit/toolkit/global/textActions.ftl
new file mode 100644 (file)
index 0000000..7d2a080
--- /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/.
+
+text-action-undo =
+    .label = рдкреВрд░реНрд╡рд╕реНрдерд┐рддрд┐
+    .accesskey = U
+
+text-action-undo-shortcut =
+    .key = Z
+
+text-action-redo =
+    .label = рд░рд┐рдбреБ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = R
+
+text-action-redo-shortcut =
+    .key = Y
+
+text-action-cut =
+    .label = рдХрд╛рдЯреНрдиреБрд╣реЛрд╕реН
+    .accesskey = t
+
+text-action-cut-shortcut =
+    .key = X
+
+text-action-copy =
+    .label = рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = C
+
+text-action-copy-shortcut =
+    .key = C
+
+text-action-paste =
+    .label = рдЯрд╛рдБрд╕реНрдиреБрд╣реЛрд╕реН
+    .accesskey = P
+
+text-action-paste-shortcut =
+    .key = V
+
+text-action-delete =
+    .label = рдореЗрдЯреНрдиреБрд╣реЛрд╕реН
+    .accesskey = D
+
+text-action-select-all =
+    .label = рд╕рдмреИ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .accesskey = A
+
+text-action-select-all-shortcut =
+    .key = A
diff --git a/toolkit/toolkit/global/unknownContentType.ftl b/toolkit/toolkit/global/unknownContentType.ftl
new file mode 100644 (file)
index 0000000..94a46c8
--- /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/.
+
+unknowncontenttype-settingschange =
+    .value =
+        { PLATFORM() ->
+            [windows] рд╕реЗрдЯрд┐рдЩ { -brand-short-name } рдХреЛ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
+           *[other] рд╕реЗрдЯрд┐рдЩ { -brand-short-name } рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
+        }
diff --git a/toolkit/toolkit/global/videocontrols.ftl b/toolkit/toolkit/global/videocontrols.ftl
new file mode 100644 (file)
index 0000000..6fbe815
--- /dev/null
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/toolkit/toolkit/global/wizard.ftl b/toolkit/toolkit/global/wizard.ftl
new file mode 100644 (file)
index 0000000..0c58781
--- /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/.
+
+wizard-macos-button-back =
+    .label = рдкрдЫрд╛рдбрд┐ рдЬрд╛рдиреБрд╣реЛрд╕реН
+    .accesskey = B
+wizard-linux-button-back =
+    .label = рдкрдЫрд╛рдбрд┐
+    .accesskey = B
+wizard-win-button-back =
+    .label = < рдкрдЫрд╛рдбреА
+    .accesskey = B
+
+wizard-macos-button-next =
+    .label = рдЬрд╛рд░реА рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН
+    .accesskey = C
+wizard-linux-button-next =
+    .label = рдкрдЫрд┐рд▓реНрд▓реЛ
+    .accesskey = N
+wizard-win-button-next =
+    .label = рдЕрд░реНрдХреЛ >
+    .accesskey = N
+
+wizard-macos-button-finish =
+    .label = рд╕рдореНрдкрдиреНрди рднрдпреЛ
+wizard-linux-button-finish =
+    .label = рд╕рдорд╛рдкреНрдд
+wizard-win-button-finish =
+    .label = рд╕рдорд╛рдкреНрдд
+
+wizard-macos-button-cancel =
+    .label = рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+wizard-linux-button-cancel =
+    .label = рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+wizard-win-button-cancel =
+    .label = рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕
diff --git a/toolkit/toolkit/intl/languageNames.ftl b/toolkit/toolkit/intl/languageNames.ftl
new file mode 100644 (file)
index 0000000..585612e
--- /dev/null
@@ -0,0 +1,211 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+language-name-aa = рдЕрдлрд╛рд░
+language-name-ab = рдЕрдмреНрдЦрд╛рдЬрд┐рдпрди
+language-name-ach = рдЕрдЪреЛрд▓реА
+language-name-ae = рдЕрднреЗрд╕реНрдЯрд╛рди
+language-name-af = рдЕрдлреНрд░рд┐рдХреА
+language-name-ak = рдЖрдХрд╛рди
+language-name-am = рдЕрдореНрд╣рд╛рд░рд┐рдХ
+language-name-an = рдЕрд░рд╛рдЧреЛрдирд┐рдЬ
+language-name-ar = рдЕрд░реЗрдмрд┐рдХ
+language-name-as = рдЖрд╕рд╛рдореА
+language-name-ast = рдЕрд╕реНрддреБрд░рд┐рдпрди
+language-name-av = рдЕрд╡реЗрд░рд┐рдХ
+language-name-ay = рдЖрдЗрдорд╛рд░рд╛
+language-name-az = рдЕрдЬрд░рдмреИрдЬрд╛рдиреА
+language-name-ba = рд╡рд╛рд╕рдХрд┐рд░
+language-name-be = рдмреЗрд▓рд╛рд░реБрд╕реАрдпрди
+language-name-bg = рдмреБрд▓реНрдЧреЗрд░рд┐рдпрди
+language-name-bh = рдмрд┐рд╣рд╛рд░реА
+language-name-bi = рдмрд┐рд╕рд▓рд╛рдорд╛
+language-name-bm = рдмрд╛рдордмрд╛рд░рд╛
+language-name-bn = рдмрдЩреНрдЧрд╛рд▓реА
+language-name-bo = рддрд┐рдмреНрдмрддреА
+language-name-br = рдмреНрд░реЗрдЯрди
+language-name-bs = рдмреЛрд╕реНрдирд┐рдпрд╛рд▓реА
+language-name-ca = рдХреНрдпрд╛рдЯрд╛рд▓рди
+language-name-cak = рдХрдХреНрдЪрд┐рдХреЗрд▓
+language-name-ce = рдЪреЗрдЪреЗрди
+language-name-ch = рдЪрд╛рдореЛрд░реЛ
+language-name-co = рдХреЛрд░реНрд╕рд┐рдХрди
+language-name-cr = рдХреНрд░реА
+language-name-crh = рдХреГрдореЗрдЕрди рдЯрддрд░
+language-name-cs = рдЪреЗрдХ
+language-name-csb = рдХрд╛рд╕реБрдмрд┐рдпрди
+language-name-cu = рдЪрд░реНрдХ рд╕рд╛рд▓реНрдмрд┐рдХ
+language-name-cv = рдЪреБрднрд╛рд╕
+language-name-cy = рд╡реЗрд▓реНрд╢
+language-name-da = рдбреЗрдирд┐рд╢
+language-name-de = рдЬрд░реНрдорди
+language-name-dsb = рддрд▓реНрд▓реЛ рд╕рд░реНрднрд┐рдпрд╛рд▓реА
+language-name-dv = рджрд┐рд╡реЗрд╣реА
+language-name-dz = рднреВрдЯрд╛рдиреА
+language-name-ee = рдИрд╡рд┐
+language-name-el = рдЧреНрд░реАрдХ
+language-name-en = рдЕрдВрдЧреНрд░реЗрдЬреА
+language-name-eo = рдПрд╕реНрдкреЗрд░рд╛рдиреНрддреЛ
+language-name-es = рд╕реНрдкреЗрдиреА
+language-name-et = рдПрд╕реНрдЯреЛрдирд┐рдпрди
+language-name-eu = рдмрд╛рд╕реНрдХреНрдпреБ
+language-name-fa = рдкрд░реНрд╕рд┐рдпрд╛рд▓реА
+language-name-ff = рдлреБрд▓рд╛рд╣
+language-name-fi = рдлрд┐рдирд┐рд╢
+language-name-fj = рдлрд┐рдЬрд┐рдпрд╛рд▓реА
+language-name-fo = рдлрд╛рд░реЛрд╕реА
+language-name-fr = рдлреНрд░рд╛рдиреНрд╕реЗрд▓реА
+language-name-fur = рдлреНрд░рд┐рдЙрд▓рд┐рдПрди
+language-name-fy = рдлреНрд░рд┐рд╕рд┐рдпрди
+language-name-ga = рдЖрдЗрд░рд┐рд╕
+language-name-gd = рд╕реНрдЯрдХрд┐рд╕ рдЧреЗрдЕрд▓рд┐рдХ
+language-name-gl = рдЧреНрдпрд╛рд▓рд┐рд╕рд┐рдпрди
+language-name-gn = рдЧреБрдЕрд░рд╛рдирд┐
+language-name-gu = рдЧреБрдЬрд░рд╛рддреА
+language-name-gv = рдореНрдпрд╛рдЩреНрдХреНрд╕
+language-name-ha = рд╣рд╛рдЙрд╕рд╛
+language-name-haw = рд╣рд╛рд╡рд╛рдЗрдпрди
+language-name-he = рд╣рд┐рдмреНрд░реБ
+language-name-hi = рд╣рд┐рдиреНрджреА
+language-name-hil = рд╣рд┐рд▓рд╛рдЧреНрдпрд╛рд╡рди
+language-name-ho = рд╣рд┐рд░рд┐ рдореЛрддреБ
+language-name-hr = рдХреНрд░реЛрдпрд╕рд┐рдпрди
+language-name-hsb = рдорд╛рдерд┐рд▓реНрд▓реЛ рд╕рд░реНрдмрд┐рдпрд╛рд▓реА
+language-name-ht = рд╣рд╛рдИрдЯрд┐рдпрди
+language-name-hu = рд╣рдиреНрдЧреЗрд░рд┐рдпрди
+language-name-hy = рдЖрд░реНрдореЗрдирд┐рдпрди
+language-name-hz = рд╣реЗрд░реЗрд░реЛ
+language-name-ia = рдЗрдиреНрддрд░рд▓рд┐рдЩреНрдЧреНрдпрд╛
+language-name-id = рдИрдиреНрдбреЛрдиреЗрд╕рд┐рдпрди
+language-name-ie = рдЗрдиреНрдЯрд░рд▓рд┐рдЩреНрдЧреБрд╡рд╛
+language-name-ig = рдЗрдЧрдмреЛ
+language-name-ii = рд╕рд┐рдЪреБрд╡рд╛рди рдпрд┐
+language-name-ik = рдЗрдиреБрдкрд┐рдпрд╛рдХ
+language-name-io = рдЗрдбреЛ
+language-name-is = рдЖрдЗрд╕рд▓рд╛рдиреНрдбреАрдХ
+language-name-it = рдЗрдЯрд╛рд▓рд┐рдпрди
+language-name-iu = рдЗрдиреБрдХрдЯрд┐рдЯреБрдЯ
+language-name-ja = рдЬрд╛рдкрд╛рдиреА
+language-name-jv = рдЬрд╛рднрд╛рдирд┐рдЬ
+language-name-ka = рдЬрд░реНрдЬреАрдпрди
+language-name-kab = рдХрдмреНрдпреНрд▓реЗ
+language-name-kg = рдХрдЩреНрдЧреЛ
+language-name-ki = рдХрд┐рдХреБрдпреБ
+language-name-kj = рдХреБрдиреНрдпрд╛рдорд╛
+language-name-kk = рдХрдЬрд╛рдХ
+language-name-kl = рдЧреНрд░рд┐рдирд▓реНрдпрд╛рдгреНрдб
+language-name-km = рдЦрдореЗрд░
+language-name-kn = рдХрдиреНрдирд╛рдбрд╛
+language-name-ko = рдХреЛрд░рд┐рдпрд╛рд▓реА
+language-name-kok = рдХреЛрдирдХрд╛рдиреА
+language-name-kr = рдХрд╛рдиреБрд░реА
+language-name-ks = рдХрд╢реНрдорд┐рд░реА
+language-name-ku = рдХреБрд░реНрджрд┐рд╢
+language-name-kv = рдХреЛрдореА
+language-name-kw = рдХреЛрд░реНрдирд┐рд╢
+language-name-ky = рдХрд┐рд░реНрдЧрд┐рдЬреН
+language-name-la = рд▓реНрдпрд╛рдЯрд┐рди
+language-name-lb = рд▓рдХреНрдЬреЗрдордмреЛрд░рд┐рдЧрд┐рдЬ
+language-name-lg = рдЧрд╛рдиреНрдбрд╛
+language-name-li = рд▓рд┐рдореНрдмреБрд░рдЧрди
+language-name-lij = рд▓рд┐рдЧреБрд░рд┐рдЕрди
+language-name-ln = рд▓рд┐рдирдЧрд╛рд▓рд╛
+language-name-lo = рд▓рд╛рдУ
+language-name-lt = рд▓рд┐рдереБрд╡рд╛рдирд┐рдпрди
+language-name-ltg = рд▓рддреНрдЧрд▓рд┐рдЕрди
+language-name-lu = рд▓реБрдмрд╛-рдХрд╛рддрд╛рдиреНрдЬрд╛
+language-name-lv = рд▓реНрдпрд╛рдЯрднрд┐рдпрди
+language-name-mai = рдореИрдерд┐рд▓реА
+language-name-meh = рд╕реЛрдЙрдереНрд╡реЗрд╕реНрддреЗрд░реНрди рдЯреНрд▓рдХреНрд╕рд┐рдЕрдХреЛ рдорд┐рдХреНрд╕реНрддреЗрдХ
+language-name-mg = рдорд╛рд▓рд╛рдЧрд╛рд╕реА
+language-name-mh = рдорд╛рд░реНрд╢реЗрд▓реЗ
+language-name-mi = рдорд╛рдУрд░реА
+language-name-mix = рдорд┐рдХреНрд╕реНрддреЗрдкреЗрдХ рдорд┐рдХреНрд╕реНрддреЗрдХ
+language-name-mk = рдореНрдпрд╛рд╕рд┐рдбреЛрдирд┐рдпрди
+language-name-ml = рдорд▓рд╛рдпрд▓рдо
+language-name-mn = рдордВрдЧреЛрд▓рд┐рдпрди
+language-name-mr = рдорд░рд╛рдареА
+language-name-ms = рдорд▓реЗ
+language-name-mt = рдорд╛рд▓реНрддрд┐рдЬ
+language-name-my = рдмрд░реНрдореЗрд▓реА
+language-name-na = рдирд╛рдЙрд░реБ
+language-name-nb = рдирд░реНрд╡реЗрд▓реА рдмреЛрдХрдорд╛рд▓
+language-name-nd = рдиреЗрдбреНрдмреЗрд▓реЗ, рдЙрддреНрддрд░
+language-name-ne = рдиреЗрдкрд╛рд▓реА
+language-name-ng = рдбреЛрдЩреНрдЧрд╛
+language-name-nl = рдбрдЪреН
+language-name-nn = рдирд░реНрд╡реЗрд▓реА рдирд╛рдЗрдиреЛрд░реНрд╕реНрдХ
+language-name-no = рдирд░реНрд╡реЗрд▓реА
+language-name-nr = рдбреЗрдмреЗрд▓реЗ, рджрдХреНрд╖рд┐рдг
+language-name-nso = рд╕реЛрдереЛ, рдЙрддреНрддрд░реА
+language-name-nv = рдирд╛рднрд╛рдЬреЛ
+language-name-ny = рдЪрд┐рдЪреЗрд╡рд╛
+language-name-oc = рдЕрдХрд╕рд┐рдЯрди
+language-name-oj = рдУрдЬрд┐рдмреНрд╡рд╛
+language-name-om = рдУрд░реЛрдореЛ
+language-name-or = рдЙрдбрд┐рдпрд╛
+language-name-os = рдУрд╕реЗрд╕рд┐рдпрди
+language-name-pa = рдкрдиреНрдЬрд╛рдмреА
+language-name-pi = рдкрд╛рд▓реА
+language-name-pl = рдкреЛрд▓рд┐рд╕
+language-name-ps = рдкрд╛рд╕реНрддреЛ
+language-name-pt = рдкреЛрд░реНрддреБрдЧрд╛рд▓реА
+language-name-qu = рдХреНрд╡реЗрдЪреБрд╡рд╛
+language-name-rm = рд░рд╛рдПрддреЛ-рд░реЛрдорд╛рдирд┐рдХ
+language-name-rn = рдХрд┐рд░реБрдиреНрджрд┐
+language-name-ro = рд░реЛрдорд╛рдирд┐рдпрди
+language-name-ru = рд░рд╕рд┐рдпрди
+language-name-rw = рдХрд┐рдирдпрд╛рд░рд╡рд╛рдиреНрдбрд╛
+language-name-sa = рд╕рдВрд╕реНрдХреГрдд
+language-name-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 = рдорд┐рдЕрд╣реБрдЕрддреНрд▓рди рдЬрдкреЛрддреЗрдХ
+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..8fe9ac9
--- /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/autocomplete.ftl b/toolkit/toolkit/main-window/autocomplete.ftl
new file mode 100644 (file)
index 0000000..5628212
--- /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/.
+
+## Import Logins Autocomplete
+
+## Variables:
+##   $host (String) - Host name of the current site.
+
+##
+
diff --git a/toolkit/toolkit/main-window/findbar.ftl b/toolkit/toolkit/main-window/findbar.ftl
new file mode 100644 (file)
index 0000000..a932e5b
--- /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/.
+
+
+### This file contains the entities needed to use the Find Bar.
+
+findbar-next =
+    .tooltiptext = рдпрд╕ рд╡рд╛рдХреНрдпрд╛рдВрд╢рдХреЛ рдкрдЫрд┐рд▓реНрд▓реЛ рдШрдЯрдирд╛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН
+findbar-previous =
+    .tooltiptext = рдпрд╕ рд╡рд╛рдХреНрдпрд╛рдВрд╢рдХреЛ рдЕрдШрд┐рд▓реНрд▓реЛ рдШрдЯрдирд╛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН
+
+findbar-find-button-close =
+    .tooltiptext = рдЦреЛрдЬреА рдкрдЯреНрдЯреА рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+findbar-case-sensitive =
+    .label = рдХреЗрд╕ рдорд┐рд▓рд╛рдЙрдиреБрд╣реЛрд╕реН
+    .accesskey = c
+    .tooltiptext = рдХреЗрд╕ рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ рд╕рд╣рд┐рдд рдЦреЛрдЬреА рдЧрд░реНрдиреБрд╣реЛрд╕реН
+
+findbar-entire-word =
+    .label = рдкреВрд░реИ рд╢рдмреНрдж
+    .accesskey = W
+    .tooltiptext = рд╕рдореНрдкреВрд░реНрдг рд╢рдмреНрджрд╣рд░реВ рдорд╛рддреНрд░ рдЦреЛрдЬреНрдиреБрд╣реЛрд╕реН
diff --git a/toolkit/toolkit/payments/payments.ftl b/toolkit/toolkit/payments/payments.ftl
new file mode 100644 (file)
index 0000000..6fbe815
--- /dev/null
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/toolkit/toolkit/pictureinpicture/pictureinpicture.ftl b/toolkit/toolkit/pictureinpicture/pictureinpicture.ftl
new file mode 100644 (file)
index 0000000..3305f76
--- /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/.
+
+pictureinpicture-pause =
+    .aria-label = рд░реЛрдХреНрдиреБрд╣реЛрд╕реН
+pictureinpicture-play =
+    .aria-label = рдкреНрд▓реЗ
+
+pictureinpicture-mute =
+    .aria-label = рдЖрд╡рд╛рдЬ рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+pictureinpicture-unmute =
+    .aria-label = рдЖрд╡рд╛рдЬ рдЖрдЙрдиреЗ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН
+
diff --git a/toolkit/toolkit/preferences/preferences.ftl b/toolkit/toolkit/preferences/preferences.ftl
new file mode 100644 (file)
index 0000000..9b381cb
--- /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/.
+
+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..41e54ce
--- /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/.
+
+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..b1c4b0e
--- /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/.
+
+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 = Pring...
+    .accesskey = P
+printpreview-of =
+    .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/printing/printUI.ftl b/toolkit/toolkit/printing/printUI.ftl
new file mode 100644 (file)
index 0000000..6fbe815
--- /dev/null
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/toolkit/toolkit/updates/elevation.ftl b/toolkit/toolkit/updates/elevation.ftl
new file mode 100644 (file)
index 0000000..45e6025
--- /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/.
+# This is temporary until bug 1521632 is fixed
+
+elevation-update-wizard =
+    .title = рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЕрдкрдбреЗрдЯ
+elevation-details-link-label =
+    .value = рд╡рд┐рд╡рд░рдг
+elevation-error-manual = рдпреЛ рд▓рд┐рдЩреНрдХ рдорд╛ рдЧрдПрд░ рдирд╡рд┐рдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реЗрд░ рддрдкрд╛рдИрдБрд▓реЗ { -brand-short-name } рд▓рд╛рдИ рдЖрдлреИрд▓реЗ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рд╕рдХреНрдиреБ рд╣реБрдиреНрдЫ
+elevation-finished-page = рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рддрдпрд╛рд░
+elevation-finished-background-page = { -brand-short-name } рдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрд░рдХреНрд╖рд╛ рд░ рд╕реНрдерд┐рд░рддрд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдбрд╛рдЙрдирд▓реЛрдб рднрдПрдХреЛ рдЫ рд░ рдпреЛ рд╕реНрдерд╛рдкрд┐рдд рд╣реБрди рддрдпрд╛рд░ рдЫред
+elevation-finished-background = рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрдГ
+elevation-more-elevated = рдпреЛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд▓рд╛рдИ рдкреНрд░рд╢рд╛рд╕рдХрдХреЛ рд╡рд┐рд╢реЗрд╖ рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВ рдЕрд╛рд╡рд╢реНрдпрдХ рдкрд░реНрдЫред рдпреЛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЕрд░реНрдХреЛ рд╕рдордп { -brand-short-name } рд╕реБрдЪрд╛рд░реБ рд╣реБрдБрджрд╛ рд╕реНрдерд╛рдкрдирд╛ рд╣реБрдиреЗрдЫред рддрдкрд╛рдИрдБ { -brand-short-name } рд▓рд╛рдИ рдЕрд╣рд┐рд▓реЗ рд╡рд╛ рдкрдЫрд┐ рдкреБрдирдГ рд╕реБрдЪрд╛рд░реВ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
diff --git a/toolkit/toolkit/updates/history.ftl b/toolkit/toolkit/updates/history.ftl
new file mode 100644 (file)
index 0000000..0ecce49
--- /dev/null
@@ -0,0 +1,27 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+history-title = рдЕрджреНрдпрд╛рд╡рдзрд┐ рдЗрддрд┐рд╣рд╛рд╕
+history-intro = рдирд┐рдореНрди рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рднрдпреЛ
+
+close-button-label =
+    .buttonlabelcancel = рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+    .title = рдЕрджреНрдпрд╛рд╡рдзрд┐ рдЗрддрд┐рд╣рд╛рд╕
+
+no-updates-label = рдЕрд╣рд┐рд▓реЗ рд╕рдореНрдо рдХреБрдиреИ рдкрдирд┐ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╕реНрдерд╛рдкрдирд╛ рднрдПрдХреЛ рдЫреИрди
+name-header = рдирд╛рдорд▓рд╛рдИ  рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+date-header = рдорд┐рддрд┐ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+type-header = рдкреНрд░рдХрд╛рд░
+state-header = рд╕реНрдерд┐рддрд┐
+
+# Used to display update history
+#
+# Variables:
+#   $name (String): name of the update
+#   $buildID (String): build identifier from the local updates.xml
+update-full-build-name = { $name } ({ $buildID })
+
+update-details = рд╡рд┐рд╡рд░рдг
+update-installed-on = рд╕реНрдерд╛рдкрдирд╛ рдорд┐рддрд┐: { $date }
+update-status = рд╕реНрдерд┐рддрд┐: { $status }