summaryrefslogtreecommitdiffstats
path: root/l10n-ru/mail
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-28 14:29:10 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-28 14:29:10 +0000
commit2aa4a82499d4becd2284cdb482213d541b8804dd (patch)
treeb80bf8bf13c3766139fbacc530efd0dd9d54394c /l10n-ru/mail
parentInitial commit. (diff)
downloadfirefox-upstream.tar.xz
firefox-upstream.zip
Adding upstream version 86.0.1.upstream/86.0.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'l10n-ru/mail')
-rw-r--r--l10n-ru/mail/all-l10n.js8
-rw-r--r--l10n-ru/mail/branding/thunderbird/brand.dtd13
-rw-r--r--l10n-ru/mail/branding/thunderbird/brand.ftl21
-rw-r--r--l10n-ru/mail/branding/thunderbird/brand.properties7
-rw-r--r--l10n-ru/mail/chrome/communicator/utilityOverlay.dtd47
-rw-r--r--l10n-ru/mail/chrome/messenger-mapi/mapi.properties36
-rw-r--r--l10n-ru/mail/chrome/messenger-newsblog/am-newsblog.dtd14
-rw-r--r--l10n-ru/mail/chrome/messenger-newsblog/feed-subscriptions.dtd55
-rw-r--r--l10n-ru/mail/chrome/messenger-newsblog/newsblog.properties93
-rw-r--r--l10n-ru/mail/chrome/messenger-region/region.properties17
-rw-r--r--l10n-ru/mail/chrome/messenger-smime/certFetchingStatus.dtd9
-rw-r--r--l10n-ru/mail/chrome/messenger-smime/msgCompSMIMEOverlay.dtd39
-rw-r--r--l10n-ru/mail/chrome/messenger-smime/msgCompSecurityInfo.dtd18
-rw-r--r--l10n-ru/mail/chrome/messenger-smime/msgCompSecurityInfo.properties13
-rw-r--r--l10n-ru/mail/chrome/messenger-smime/msgReadSMIMEOverlay.dtd8
-rw-r--r--l10n-ru/mail/chrome/messenger-smime/msgReadSMIMEOverlay.properties11
-rw-r--r--l10n-ru/mail/chrome/messenger-smime/msgReadSecurityInfo.dtd17
-rw-r--r--l10n-ru/mail/chrome/messenger-smime/msgSecurityInfo.properties36
-rw-r--r--l10n-ru/mail/chrome/messenger/AccountManager.dtd37
-rw-r--r--l10n-ru/mail/chrome/messenger/AccountWizard.dtd128
-rw-r--r--l10n-ru/mail/chrome/messenger/CustomHeaders.dtd11
-rw-r--r--l10n-ru/mail/chrome/messenger/FilterEditor.dtd68
-rw-r--r--l10n-ru/mail/chrome/messenger/FilterListDialog.dtd43
-rw-r--r--l10n-ru/mail/chrome/messenger/SearchDialog.dtd38
-rw-r--r--l10n-ru/mail/chrome/messenger/aboutDialog.dtd113
-rw-r--r--l10n-ru/mail/chrome/messenger/aboutDownloads.dtd24
-rw-r--r--l10n-ru/mail/chrome/messenger/aboutRights.properties6
-rw-r--r--l10n-ru/mail/chrome/messenger/aboutSupportMail.properties15
-rw-r--r--l10n-ru/mail/chrome/messenger/accountCreation.dtd112
-rw-r--r--l10n-ru/mail/chrome/messenger/accountCreation.properties114
-rw-r--r--l10n-ru/mail/chrome/messenger/accountCreationModel.properties21
-rw-r--r--l10n-ru/mail/chrome/messenger/accountCreationUtil.properties34
-rw-r--r--l10n-ru/mail/chrome/messenger/activity.dtd37
-rw-r--r--l10n-ru/mail/chrome/messenger/activity.properties99
-rw-r--r--l10n-ru/mail/chrome/messenger/addbuddy.dtd7
-rw-r--r--l10n-ru/mail/chrome/messenger/addons.properties251
-rw-r--r--l10n-ru/mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd7
-rw-r--r--l10n-ru/mail/chrome/messenger/addressbook/abCard.dtd156
-rw-r--r--l10n-ru/mail/chrome/messenger/addressbook/abContactsPanel.dtd49
-rw-r--r--l10n-ru/mail/chrome/messenger/addressbook/abMailListDialog.dtd22
-rw-r--r--l10n-ru/mail/chrome/messenger/addressbook/abMainWindow.dtd221
-rw-r--r--l10n-ru/mail/chrome/messenger/addressbook/abNewCardDialog.dtd7
-rw-r--r--l10n-ru/mail/chrome/messenger/addressbook/abResultsPane.dtd38
-rw-r--r--l10n-ru/mail/chrome/messenger/addressbook/addressBook.properties262
-rw-r--r--l10n-ru/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties109
-rw-r--r--l10n-ru/mail/chrome/messenger/addressbook/pref-directory-add.dtd45
-rw-r--r--l10n-ru/mail/chrome/messenger/addressbook/pref-directory.dtd17
-rw-r--r--l10n-ru/mail/chrome/messenger/addressbook/replicationProgress.properties20
-rw-r--r--l10n-ru/mail/chrome/messenger/am-addressing.dtd51
-rw-r--r--l10n-ru/mail/chrome/messenger/am-advanced.dtd30
-rw-r--r--l10n-ru/mail/chrome/messenger/am-archiveoptions.dtd25
-rw-r--r--l10n-ru/mail/chrome/messenger/am-copies.dtd52
-rw-r--r--l10n-ru/mail/chrome/messenger/am-e2e.properties5
-rw-r--r--l10n-ru/mail/chrome/messenger/am-identities-list.dtd15
-rw-r--r--l10n-ru/mail/chrome/messenger/am-identity-edit.dtd14
-rw-r--r--l10n-ru/mail/chrome/messenger/am-im.dtd16
-rw-r--r--l10n-ru/mail/chrome/messenger/am-junk.dtd31
-rw-r--r--l10n-ru/mail/chrome/messenger/am-main.dtd49
-rw-r--r--l10n-ru/mail/chrome/messenger/am-mdn.dtd33
-rw-r--r--l10n-ru/mail/chrome/messenger/am-mdn.properties6
-rw-r--r--l10n-ru/mail/chrome/messenger/am-offline.dtd57
-rw-r--r--l10n-ru/mail/chrome/messenger/am-server-advanced.dtd31
-rw-r--r--l10n-ru/mail/chrome/messenger/am-server-top.dtd89
-rw-r--r--l10n-ru/mail/chrome/messenger/am-serverwithnoidentities.dtd6
-rw-r--r--l10n-ru/mail/chrome/messenger/am-smime.dtd55
-rw-r--r--l10n-ru/mail/chrome/messenger/am-smime.properties39
-rw-r--r--l10n-ru/mail/chrome/messenger/app-extension-fields.properties11
-rw-r--r--l10n-ru/mail/chrome/messenger/appUpdate.properties40
-rw-r--r--l10n-ru/mail/chrome/messenger/appleMailImportMsgs.properties21
-rw-r--r--l10n-ru/mail/chrome/messenger/baseMenuOverlay.dtd40
-rw-r--r--l10n-ru/mail/chrome/messenger/beckyImportMsgs.properties19
-rw-r--r--l10n-ru/mail/chrome/messenger/charsetTitles.properties84
-rw-r--r--l10n-ru/mail/chrome/messenger/chat.dtd44
-rw-r--r--l10n-ru/mail/chrome/messenger/chat.properties99
-rw-r--r--l10n-ru/mail/chrome/messenger/configEditorOverlay.dtd5
-rw-r--r--l10n-ru/mail/chrome/messenger/converterDialog.dtd11
-rw-r--r--l10n-ru/mail/chrome/messenger/converterDialog.properties41
-rw-r--r--l10n-ru/mail/chrome/messenger/custom.properties5
-rw-r--r--l10n-ru/mail/chrome/messenger/customizeToolbar.dtd18
-rw-r--r--l10n-ru/mail/chrome/messenger/customizeToolbar.properties11
-rw-r--r--l10n-ru/mail/chrome/messenger/devtools/dbgserver.dtd4
-rw-r--r--l10n-ru/mail/chrome/messenger/devtools/dbgserver.properties11
-rw-r--r--l10n-ru/mail/chrome/messenger/downloadheaders.dtd27
-rw-r--r--l10n-ru/mail/chrome/messenger/editContactOverlay.dtd20
-rw-r--r--l10n-ru/mail/chrome/messenger/editContactOverlay.properties14
-rw-r--r--l10n-ru/mail/chrome/messenger/fieldMapImport.dtd20
-rw-r--r--l10n-ru/mail/chrome/messenger/filter.properties110
-rw-r--r--l10n-ru/mail/chrome/messenger/folderProps.dtd74
-rw-r--r--l10n-ru/mail/chrome/messenger/folderWidgets.properties12
-rw-r--r--l10n-ru/mail/chrome/messenger/folderpane.dtd7
-rw-r--r--l10n-ru/mail/chrome/messenger/gloda.properties175
-rw-r--r--l10n-ru/mail/chrome/messenger/glodaComplete.properties19
-rw-r--r--l10n-ru/mail/chrome/messenger/glodaFacetView.dtd29
-rw-r--r--l10n-ru/mail/chrome/messenger/glodaFacetView.properties171
-rw-r--r--l10n-ru/mail/chrome/messenger/imAccountWizard.dtd32
-rw-r--r--l10n-ru/mail/chrome/messenger/imAccounts.properties63
-rw-r--r--l10n-ru/mail/chrome/messenger/imapMsgs.properties266
-rw-r--r--l10n-ru/mail/chrome/messenger/importDialog.dtd59
-rw-r--r--l10n-ru/mail/chrome/messenger/importMsgs.properties307
-rw-r--r--l10n-ru/mail/chrome/messenger/joinChat.dtd10
-rw-r--r--l10n-ru/mail/chrome/messenger/junkLog.dtd10
-rw-r--r--l10n-ru/mail/chrome/messenger/junkMailInfo.dtd11
-rw-r--r--l10n-ru/mail/chrome/messenger/localMsgs.properties149
-rw-r--r--l10n-ru/mail/chrome/messenger/mailEditorOverlay.dtd6
-rw-r--r--l10n-ru/mail/chrome/messenger/mailOverlay.dtd11
-rw-r--r--l10n-ru/mail/chrome/messenger/mailViewList.dtd8
-rw-r--r--l10n-ru/mail/chrome/messenger/mailViewSetup.dtd11
-rw-r--r--l10n-ru/mail/chrome/messenger/mailviews.properties13
-rw-r--r--l10n-ru/mail/chrome/messenger/markByDate.dtd9
-rw-r--r--l10n-ru/mail/chrome/messenger/messenger.dtd971
-rw-r--r--l10n-ru/mail/chrome/messenger/messenger.properties794
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd18
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/EdColorPicker.dtd22
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/EdConvertToTable.dtd15
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd17
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd10
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/EditorColorProperties.dtd28
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd27
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/EditorImageProperties.dtd79
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/EditorInsertChars.dtd19
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/EditorInsertMath.dtd21
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/EditorInsertSource.dtd15
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd16
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/EditorInsertTable.dtd18
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd6
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/EditorListProperties.dtd20
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd18
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/EditorReplace.dtd29
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd38
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/EditorTableProperties.dtd75
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/askSendFormat.dtd20
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/askSendFormat.properties8
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/composeMsgs.properties493
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/editor.properties208
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/editorOverlay.dtd303
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd9
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/messengercompose.dtd348
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/sendProgress.dtd8
-rw-r--r--l10n-ru/mail/chrome/messenger/messengercompose/sendProgress.properties21
-rw-r--r--l10n-ru/mail/chrome/messenger/migration/migration.dtd30
-rw-r--r--l10n-ru/mail/chrome/messenger/migration/migration.properties24
-rw-r--r--l10n-ru/mail/chrome/messenger/mime.properties154
-rw-r--r--l10n-ru/mail/chrome/messenger/mimeheader.properties35
-rw-r--r--l10n-ru/mail/chrome/messenger/morkImportMsgs.properties18
-rw-r--r--l10n-ru/mail/chrome/messenger/msgAccountCentral.dtd27
-rw-r--r--l10n-ru/mail/chrome/messenger/msgHdrViewOverlay.dtd114
-rw-r--r--l10n-ru/mail/chrome/messenger/msgPrintEngine.dtd16
-rw-r--r--l10n-ru/mail/chrome/messenger/msgSynchronize.dtd27
-rw-r--r--l10n-ru/mail/chrome/messenger/msgViewPickerOverlay.dtd22
-rw-r--r--l10n-ru/mail/chrome/messenger/msgmdn.properties18
-rw-r--r--l10n-ru/mail/chrome/messenger/multimessageview.dtd8
-rw-r--r--l10n-ru/mail/chrome/messenger/multimessageview.properties66
-rw-r--r--l10n-ru/mail/chrome/messenger/newFolderDialog.dtd16
-rw-r--r--l10n-ru/mail/chrome/messenger/newmailaccount/accountProvisioner.dtd43
-rw-r--r--l10n-ru/mail/chrome/messenger/newmailaccount/accountProvisioner.properties27
-rw-r--r--l10n-ru/mail/chrome/messenger/news.properties56
-rw-r--r--l10n-ru/mail/chrome/messenger/newsError.dtd31
-rw-r--r--l10n-ru/mail/chrome/messenger/oeImportMsgs.properties81
-rw-r--r--l10n-ru/mail/chrome/messenger/offline.properties28
-rw-r--r--l10n-ru/mail/chrome/messenger/offlineStartup.properties8
-rw-r--r--l10n-ru/mail/chrome/messenger/outlookImportMsgs.properties77
-rw-r--r--l10n-ru/mail/chrome/messenger/pgpmime.properties10
-rw-r--r--l10n-ru/mail/chrome/messenger/preferences/applicationManager.properties13
-rw-r--r--l10n-ru/mail/chrome/messenger/preferences/applications.properties13
-rw-r--r--l10n-ru/mail/chrome/messenger/preferences/messagestyle.properties13
-rw-r--r--l10n-ru/mail/chrome/messenger/preferences/preferences.properties118
-rw-r--r--l10n-ru/mail/chrome/messenger/prefs.properties90
-rw-r--r--l10n-ru/mail/chrome/messenger/quickFilterBar.dtd276
-rw-r--r--l10n-ru/mail/chrome/messenger/removeAccount.dtd22
-rw-r--r--l10n-ru/mail/chrome/messenger/removeAccount.properties5
-rw-r--r--l10n-ru/mail/chrome/messenger/renameFolderDialog.dtd9
-rw-r--r--l10n-ru/mail/chrome/messenger/safeMode.dtd21
-rw-r--r--l10n-ru/mail/chrome/messenger/sanitize.dtd42
-rw-r--r--l10n-ru/mail/chrome/messenger/seamonkeyImportMsgs.properties18
-rw-r--r--l10n-ru/mail/chrome/messenger/search-attributes.properties45
-rw-r--r--l10n-ru/mail/chrome/messenger/search-operators.properties31
-rw-r--r--l10n-ru/mail/chrome/messenger/search.properties27
-rw-r--r--l10n-ru/mail/chrome/messenger/searchTermOverlay.dtd19
-rw-r--r--l10n-ru/mail/chrome/messenger/shutdownWindow.properties10
-rw-r--r--l10n-ru/mail/chrome/messenger/smime.properties13
-rw-r--r--l10n-ru/mail/chrome/messenger/smtpEditOverlay.dtd24
-rw-r--r--l10n-ru/mail/chrome/messenger/subscribe.dtd22
-rw-r--r--l10n-ru/mail/chrome/messenger/subscribe.properties13
-rw-r--r--l10n-ru/mail/chrome/messenger/tabmail.dtd9
-rw-r--r--l10n-ru/mail/chrome/messenger/taskbar.properties8
-rw-r--r--l10n-ru/mail/chrome/messenger/telemetry.properties13
-rw-r--r--l10n-ru/mail/chrome/messenger/templateUtils.properties7
-rw-r--r--l10n-ru/mail/chrome/messenger/textImportMsgs.properties48
-rw-r--r--l10n-ru/mail/chrome/messenger/vCardImportMsgs.properties26
-rw-r--r--l10n-ru/mail/chrome/messenger/viewLog.dtd12
-rw-r--r--l10n-ru/mail/chrome/messenger/viewSource.dtd90
-rw-r--r--l10n-ru/mail/chrome/messenger/viewSource.properties17
-rw-r--r--l10n-ru/mail/chrome/messenger/viewZoomOverlay.dtd30
-rw-r--r--l10n-ru/mail/chrome/messenger/virtualFolderListDialog.dtd10
-rw-r--r--l10n-ru/mail/chrome/messenger/virtualFolderProperties.dtd22
-rw-r--r--l10n-ru/mail/chrome/messenger/wmImportMsgs.properties76
-rw-r--r--l10n-ru/mail/chrome/mozldap/ldap.properties272
-rw-r--r--l10n-ru/mail/chrome/overrides/netError.dtd180
-rw-r--r--l10n-ru/mail/chrome/overrides/profileDowngrade.dtd20
-rw-r--r--l10n-ru/mail/chrome/overrides/settingsChange.dtd6
-rw-r--r--l10n-ru/mail/defines.inc9
-rw-r--r--l10n-ru/mail/installer/custom.properties85
-rw-r--r--l10n-ru/mail/installer/mui.properties60
-rw-r--r--l10n-ru/mail/installer/override.properties86
-rw-r--r--l10n-ru/mail/messenger/aboutProfilesExtra.ftl5
-rw-r--r--l10n-ru/mail/messenger/aboutRights.ftl30
-rw-r--r--l10n-ru/mail/messenger/aboutSupportMail.ftl20
-rw-r--r--l10n-ru/mail/messenger/accountCentral.ftl68
-rw-r--r--l10n-ru/mail/messenger/addressbook/abCardDAVDialog.ftl45
-rw-r--r--l10n-ru/mail/messenger/addressbook/abCardDAVProperties.ftl31
-rw-r--r--l10n-ru/mail/messenger/menubar.ftl25
-rw-r--r--l10n-ru/mail/messenger/messenger.ftl36
-rw-r--r--l10n-ru/mail/messenger/messengercompose/messengercompose.ftl70
-rw-r--r--l10n-ru/mail/messenger/newInstall.ftl9
-rw-r--r--l10n-ru/mail/messenger/newInstallPage.ftl15
-rw-r--r--l10n-ru/mail/messenger/openpgp/backupKeyPassword.ftl20
-rw-r--r--l10n-ru/mail/messenger/openpgp/changeExpiryDlg.ftl22
-rw-r--r--l10n-ru/mail/messenger/openpgp/composeKeyStatus.ftl16
-rw-r--r--l10n-ru/mail/messenger/openpgp/keyWizard.ftl128
-rw-r--r--l10n-ru/mail/messenger/openpgp/msgReadStatus.ftl39
-rw-r--r--l10n-ru/mail/messenger/openpgp/oneRecipientStatus.ftl27
-rw-r--r--l10n-ru/mail/messenger/openpgp/openpgp-frontend.ftl49
-rw-r--r--l10n-ru/mail/messenger/openpgp/openpgp.ftl646
-rw-r--r--l10n-ru/mail/messenger/otr/add-finger.ftl17
-rw-r--r--l10n-ru/mail/messenger/otr/am-im-otr.ftl25
-rw-r--r--l10n-ru/mail/messenger/otr/auth.ftl40
-rw-r--r--l10n-ru/mail/messenger/otr/chat.ftl19
-rw-r--r--l10n-ru/mail/messenger/otr/finger-sync.ftl12
-rw-r--r--l10n-ru/mail/messenger/otr/finger.ftl22
-rw-r--r--l10n-ru/mail/messenger/otr/otr.ftl74
-rw-r--r--l10n-ru/mail/messenger/otr/otrUI.ftl86
-rw-r--r--l10n-ru/mail/messenger/policies/aboutPolicies.ftl17
-rw-r--r--l10n-ru/mail/messenger/policies/policies-descriptions.ftl88
-rw-r--r--l10n-ru/mail/messenger/preferences/am-im.ftl6
-rw-r--r--l10n-ru/mail/messenger/preferences/application-manager.ftl11
-rw-r--r--l10n-ru/mail/messenger/preferences/attachment-reminder.ftl26
-rw-r--r--l10n-ru/mail/messenger/preferences/colors.ftl52
-rw-r--r--l10n-ru/mail/messenger/preferences/connection.ftl111
-rw-r--r--l10n-ru/mail/messenger/preferences/cookies.ftl55
-rw-r--r--l10n-ru/mail/messenger/preferences/dock-options.ftl26
-rw-r--r--l10n-ru/mail/messenger/preferences/fonts.ftl151
-rw-r--r--l10n-ru/mail/messenger/preferences/languages.ftl45
-rw-r--r--l10n-ru/mail/messenger/preferences/new-tag.ftl14
-rw-r--r--l10n-ru/mail/messenger/preferences/notifications.ftl33
-rw-r--r--l10n-ru/mail/messenger/preferences/offline.ftl56
-rw-r--r--l10n-ru/mail/messenger/preferences/passwordManager.ftl85
-rw-r--r--l10n-ru/mail/messenger/preferences/permissions.ftl56
-rw-r--r--l10n-ru/mail/messenger/preferences/preferences.ftl715
-rw-r--r--l10n-ru/mail/messenger/preferences/receipts.ftl51
-rw-r--r--l10n-ru/mail/messenger/preferences/sendoptions.ftl50
-rw-r--r--l10n-ru/mail/messenger/preferences/system-integration.ftl38
-rw-r--r--l10n-ru/mail/updater/updater.ini8
252 files changed, 15114 insertions, 0 deletions
diff --git a/l10n-ru/mail/all-l10n.js b/l10n-ru/mail/all-l10n.js
new file mode 100644
index 0000000000..fdf2275e58
--- /dev/null
+++ b/l10n-ru/mail/all-l10n.js
@@ -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/.
+
+#filter substitution
+
+pref("general.useragent.locale", "@AB_CD@");
+pref("spellchecker.dictionary", "RU");
diff --git a/l10n-ru/mail/branding/thunderbird/brand.dtd b/l10n-ru/mail/branding/thunderbird/brand.dtd
new file mode 100644
index 0000000000..5b5a8340e4
--- /dev/null
+++ b/l10n-ru/mail/branding/thunderbird/brand.dtd
@@ -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 brandShortName "Thunderbird">
+<!ENTITY brandShorterName "Thunderbird">
+<!ENTITY brandFullName "Mozilla Thunderbird">
+<!-- LOCALIZATION NOTE (brandProductName):
+ This brand name can be used in messages where the product name needs to
+ remain unchanged across different versions (Daily, Beta, etc.). -->
+<!ENTITY brandProductName "Thunderbird">
+<!ENTITY vendorShortName "Mozilla">
+<!ENTITY trademarkInfo.part1 "Mozilla Thunderbird и логотипы Thunderbird
+ являются товарными знаками Mozilla Foundation.">
diff --git a/l10n-ru/mail/branding/thunderbird/brand.ftl b/l10n-ru/mail/branding/thunderbird/brand.ftl
new file mode 100644
index 0000000000..52f2d38d59
--- /dev/null
+++ b/l10n-ru/mail/branding/thunderbird/brand.ftl
@@ -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/.
+
+
+## Thunderbird Brand
+##
+## Thunderbird must be treated as a brand, and kept in English.
+## It cannot be:
+## - Transliterated.
+## - Translated.
+##
+## Reference: https://www.mozilla.org/styleguide/communications/translation/
+
+-brand-shorter-name = Thunderbird
+-brand-short-name = Thunderbird
+-brand-full-name = Mozilla Thunderbird
+# This brand name can be used in messages where the product name needs to
+# remain unchanged across different versions (Daily, Beta, etc.).
+-brand-product-name = Thunderbird
+-vendor-short-name = Mozilla
diff --git a/l10n-ru/mail/branding/thunderbird/brand.properties b/l10n-ru/mail/branding/thunderbird/brand.properties
new file mode 100644
index 0000000000..9dd5011219
--- /dev/null
+++ b/l10n-ru/mail/branding/thunderbird/brand.properties
@@ -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/.
+brandShortName=Thunderbird
+brandShorterName=Thunderbird
+brandFullName=Mozilla Thunderbird
+vendorShortName=Mozilla
diff --git a/l10n-ru/mail/chrome/communicator/utilityOverlay.dtd b/l10n-ru/mail/chrome/communicator/utilityOverlay.dtd
new file mode 100644
index 0000000000..1480013023
--- /dev/null
+++ b/l10n-ru/mail/chrome/communicator/utilityOverlay.dtd
@@ -0,0 +1,47 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE : FILE This file contains the global menu items -->
+
+<!ENTITY fileMenu.label "Файл">
+<!ENTITY fileMenu.accesskey "Ф">
+<!ENTITY newMenu.label "Создать">
+<!ENTITY newMenu.accesskey "з">
+
+<!ENTITY editMenu.label "Правка">
+<!ENTITY editMenu.accesskey "П">
+<!ENTITY undoCmd.label "Отменить">
+<!ENTITY undoCmd.accesskey "О">
+<!ENTITY redoCmd.label "Повторить">
+<!ENTITY redoCmd.accesskey "р">
+<!ENTITY deleteCmd.label "Удалить">
+<!ENTITY deleteCmd.accesskey "У">
+<!ENTITY preferencesCmd2.label "Настройки">
+<!ENTITY preferencesCmd2.accesskey "а">
+<!ENTITY preferencesCmdUnix.label "Настройки">
+<!ENTITY preferencesCmdUnix.accesskey "Н">
+
+<!ENTITY customizeCmd.label "Персонализация">
+<!ENTITY customizeCmd.accesskey "я">
+
+<!ENTITY viewMenu.label "Вид">
+<!ENTITY viewMenu.accesskey "В">
+<!ENTITY viewToolbarsMenu.label "Показать/скрыть">
+<!ENTITY viewToolbarsMenu.accesskey "П">
+<!ENTITY showTaskbarCmd.label "Строка состояния">
+<!ENTITY showTaskbarCmd.accesskey "С">
+
+<!ENTITY closeCmd.label "Закрыть">
+<!ENTITY closeCmd.key "W">
+<!ENTITY closeCmd.accesskey "З">
+
+<!ENTITY quitApplicationCmd.label "Выход">
+<!ENTITY quitApplicationCmd.key "Q">
+<!ENTITY quitApplicationCmd.accesskey "ы">
+
+<!ENTITY quitApplicationCmdUnix.label "Выход">
+<!ENTITY quitApplicationCmdUnix.accesskey "ы">
+
+<!ENTITY quitApplicationCmdMac.label "Завершить &brandShortName;">
+<!ENTITY quitApplicationCmdMac.accesskey "в">
diff --git a/l10n-ru/mail/chrome/messenger-mapi/mapi.properties b/l10n-ru/mail/chrome/messenger-mapi/mapi.properties
new file mode 100644
index 0000000000..54d9955a9f
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger-mapi/mapi.properties
@@ -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/l10n-ru/mail/chrome/messenger-newsblog/am-newsblog.dtd b/l10n-ru/mail/chrome/messenger-newsblog/am-newsblog.dtd
new file mode 100644
index 0000000000..938fa4b441
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger-newsblog/am-newsblog.dtd
@@ -0,0 +1,14 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY biffAll.label "Включить обновления для всех лент новостей">
+<!ENTITY biffAll.accesskey "ю">
+
+<!ENTITY newFeedSettings.label "Настройки по умолчанию для новых лент новостей">
+
+<!ENTITY manageSubscriptions.label "Управление подписками…">
+<!ENTITY manageSubscriptions.accesskey "п">
+
+<!ENTITY feedWindowTitle.label "Мастер учетной записи лент новостей">
+<!ENTITY feeds.accountName "Блоги и ленты новостей">
diff --git a/l10n-ru/mail/chrome/messenger-newsblog/feed-subscriptions.dtd b/l10n-ru/mail/chrome/messenger-newsblog/feed-subscriptions.dtd
new file mode 100644
index 0000000000..209d138e88
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger-newsblog/feed-subscriptions.dtd
@@ -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/. -->
+
+<!-- Subscription Dialog -->
+<!ENTITY feedSubscriptions.label "Подписки на ленты новостей">
+<!ENTITY learnMore.label "Узнать больше о лентах новостей">
+
+<!ENTITY feedTitle.label "Заголовок:">
+<!ENTITY feedTitle.accesskey "л">
+
+<!ENTITY feedLocation.label "Адрес ленты новостей:">
+<!ENTITY feedLocation.accesskey "ы">
+<!ENTITY feedLocation2.placeholder "Введите корректный адрес ленты новостей">
+<!ENTITY locationValidate.label "Валидация">
+<!ENTITY validateText.label "Проверьте корректность и получите корректную ссылку.">
+
+<!ENTITY feedFolder.label "Хранить статьи в:">
+<!ENTITY feedFolder.accesskey "ь">
+
+<!-- Account Settings and Subscription Dialog -->
+<!ENTITY biffStart.label "Проверять наличие новых статей каждые ">
+<!ENTITY biffStart.accesskey "о">
+<!ENTITY biffMinutes.label "минут">
+<!ENTITY biffMinutes.accesskey "и">
+<!ENTITY biffDays.label "дней">
+<!ENTITY biffDays.accesskey "е">
+<!ENTITY recommendedUnits.label "Издатель рекомендует:">
+
+<!ENTITY quickMode.label "Показывать краткое описание статьи вместо загрузки веб-страницы">
+<!ENTITY quickMode.accesskey "а">
+
+<!ENTITY autotagEnable.label "Автоматически создавать метки из имён &lt;категорий&gt; лент">
+<!ENTITY autotagEnable.accesskey "з">
+<!ENTITY autotagUsePrefix.label "Префикс меток:">
+<!ENTITY autotagUsePrefix.accesskey "к">
+<!ENTITY autoTagPrefix.placeholder "Введите префикс метки">
+
+<!-- Subscription Dialog -->
+<!ENTITY button.addFeed.label "Добавить">
+<!ENTITY button.addFeed.accesskey "б">
+<!ENTITY button.verifyFeed.label "Проверить">
+<!ENTITY button.verifyFeed.accesskey "е">
+<!ENTITY button.updateFeed.label "Обновить">
+<!ENTITY button.updateFeed.accesskey "в">
+<!ENTITY button.removeFeed.label "Удалить">
+<!ENTITY button.removeFeed.accesskey "д">
+<!ENTITY button.importOPML.label "Импортировать">
+<!ENTITY button.importOPML.accesskey "м">
+<!ENTITY button.exportOPML.label "Экспортировать">
+<!ENTITY button.exportOPML.accesskey "с">
+<!ENTITY button.exportOPML.tooltip "Экспорт лент новостей со структурой папок; ctrl щелчок или ctrl enter экспортирует ленты в виде списка">
+
+<!ENTITY cmd.close.commandKey "w">
+<!ENTITY button.close.label "Закрыть">
diff --git a/l10n-ru/mail/chrome/messenger-newsblog/newsblog.properties b/l10n-ru/mail/chrome/messenger-newsblog/newsblog.properties
new file mode 100644
index 0000000000..65c4a30b97
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger-newsblog/newsblog.properties
@@ -0,0 +1,93 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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-validating-feed=Проверка ленты новостей…
+subscribe-cancelSubscription=Вы уверены, что хотите отменить подписку на эту ленту новостей?
+subscribe-cancelSubscriptionTitle=Идёт подписка на ленту новостей…
+subscribe-feedAlreadySubscribed=Вы уже подписаны на эту ленту новостей.
+subscribe-errorOpeningFile=Не удалось открыть файл
+subscribe-feedAdded=Лента новостей добавлена.
+subscribe-feedUpdated=Лента новостей обновлена.
+subscribe-feedMoved=Подписка на ленту новостей перемещена.
+subscribe-feedCopied=Подписка на ленту новостей скопирована.
+subscribe-feedRemoved=Подписка на ленту новостей удалена.
+subscribe-feedNotValid=Формат ленты новостей является некорректным.
+subscribe-feedVerified=Адрес ленты новостей был верифицирован.
+subscribe-networkError=Не удалось найти ленту новостей. Пожалуйста, проверьте имя и попробуйте снова.
+subscribe-noAuthError=Адрес ленты новостей не авторизован.
+subscribe-loading=Идёт загрузка. Пожалуйста, подождите…
+
+subscribe-OPMLImportTitle=Выберите импортируемый OPML-файл
+## LOCALIZATION NOTE(subscribe-OPMLExportTitleList):
+## %S is the name of the feed account folder name.
+subscribe-OPMLExportTitleList=Экспорт %S в OPML-файл - Список лент новостей
+## LOCALIZATION NOTE(subscribe-OPMLExportTitleStruct):
+## %S is the name of the feed account folder name.
+subscribe-OPMLExportTitleStruct=Экспорт %S в OPML-файл - Ленты новостей со структурой папок
+## LOCALIZATION NOTE(subscribe-OPMLExportFileDialogTitle):
+## %1$S is the brandShortName, %2$S is the name of the feed account folder name.
+subscribe-OPMLExportFileDialogTitle=%1$S - Экспорт %2$S в OPML
+## LOCALIZATION NOTE(subscribe-OPMLExportDefaultFileName):
+## %1$S is the brandShortName (Thunderbird for example), %2$S is the account name.
+## The default extension (.opml) is added here as it is not automatically appended in the file picker on MacOS.
+subscribe-OPMLExportDefaultFileName=Мои_Ленты_Новостей_в_%1$S-%2$S.opml
+## LOCALIZATION NOTE(subscribe-OPMLImportInvalidFile): %S is the name of the OPML file the user tried to import.
+subscribe-OPMLImportInvalidFile=Файл %S по видимому не является корректным OPML-файлом.
+## LOCALIZATION NOTE(subscribe-OPMLImportFeedCount): Semi-colon list of plural forms.
+## See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+## #1 is the count of new imported entries.
+subscribe-OPMLImportFeedCount=Импортирована #1 новая лента новостей.;Импортировано #1 новые ленты новостей.;Импортировано #1 новых лент новостей.
+## LOCALIZATION NOTE(subscribe-OPMLImportUniqueFeeds): Semi-colon list of plural forms.
+## #1 is the count of new imported entries
+subscribe-OPMLImportUniqueFeeds=Импортирована #1 новая лента новостей, на которую вы не были подписаны;Импортировано #1 новые ленты новостей, на которые вы не были подписаны;Импортировано #1 новых лент новостей, на которые вы не были подписаны
+## LOCALIZATION NOTE(subscribe-OPMLImportFoundFeeds):
+## #1 is total number of elements found in the file
+subscribe-OPMLImportFoundFeeds=(из #1 найденной);(из #1 найденных);(из #1 найденных)
+## LOCALIZATION NOTE(subscribe-OPMLImportStatus):
+## This is the concatenation of the two strings defined above to compose 1 sentence.
+## %1$S = subscribe-OPMLImportUniqueFeeds
+## %2$S = subscribe-OPMLImportFoundFeeds
+subscribe-OPMLImportStatus=%1$S %2$S.
+
+subscribe-OPMLExportOPMLFilesFilterText=OPML-файлы
+## LOCALIZATION NOTE(subscribe-OPMLExportDone): %S is the export file name.
+subscribe-OPMLExportDone=Ленты новостей в этой учётной записи были экспортированы в %S.
+
+subscribe-confirmFeedDeletionTitle=Удаление подписки на ленту новостей
+## LOCALIZATION NOTE(subscribe-confirmFeedDeletion): %S is the name of the feed the user wants to unsubscribe from.
+subscribe-confirmFeedDeletion=Вы уверены, что хотите отменить подписку на ленту новостей: \n «%S»?
+
+## LOCALIZATION NOTE(subscribe-gettingFeedItems):
+## - The first %S is the number of articles processed so far;
+## - The second %S is the total number of items
+subscribe-gettingFeedItems=Идёт загрузка новостей с ленты новостей (%S из %S)…
+
+newsblog-noNewArticlesForFeed=На этой ленте новостей новых статей не появилось.
+## LOCALIZATION NOTE(newsblog-networkError): %S is the feed URL
+newsblog-networkError=%S не найден. Проверьте правильность написания имени и попробуйте снова.
+## LOCALIZATION NOTE(newsblog-feedNotValid): %S is the feed URL
+newsblog-feedNotValid=Формат ленты новостей %S является некорректным.
+## LOCALIZATION NOTE(newsblog-badCertError): %S is the feed URL host
+newsblog-badCertError=%S использует недействительный сертификат безопасности.
+## LOCALIZATION NOTE(newsblog-noAuthError): %S is the feed URL
+newsblog-noAuthError=%S не авторизован.
+newsblog-getNewMsgsCheck=Проверка наличия новостей на ленте новостей…
+
+## LOCALIZATION NOTE(feeds-accountname): This string should be the same as feeds.accountName in am-newsblog.dtd
+feeds-accountname=Блоги и ленты новостей
+
+## LOCALIZATION NOTE(externalAttachmentMsg): Content in the MIME part for external link attachments.
+externalAttachmentMsg=Это приложение MIME хранится отдельно от сообщения.
+
+## Import wizard.
+ImportFeedsCreateNewListItem=* Новая учётная запись *
+ImportFeedsNewAccount=Создать и импортировать в новую учётную запись лент новостей
+ImportFeedsExistingAccount=Импорт в существующую учётную запись лент новостей
+## LOCALIZATION NOTE(ImportFeedsDone):
+## - The first %S is the import file name;
+## - The second %S is the value of either ImportFeedsNew or ImportFeedsExisting;
+## - The third %S is the feed account name.
+ImportFeedsNew=новую
+ImportFeedsExisting=существующую
+ImportFeedsDone=Импорт подписок на ленты новостей из файла %1$S в %2$S учётную запись «%3$S» был завершён.
diff --git a/l10n-ru/mail/chrome/messenger-region/region.properties b/l10n-ru/mail/chrome/messenger-region/region.properties
new file mode 100644
index 0000000000..beb08b1031
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger-region/region.properties
@@ -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/.
+
+browser.search.order.1 = Яндекс
+browser.search.order.2 = Google
+browser.search.order.3 = Bing
+
+mail.addr_book.mapit_url.format = https://maps.google.com/maps?q=@A1%20@A2%20@CI%20@ST%20@ZI%20@CO
+mail.addr_book.mapit_url.1.name=Google Maps
+mail.addr_book.mapit_url.1.format=https://maps.google.com/maps?q=@A1%20@A2%20@CI%20@ST%20@ZI%20@CO
+mail.addr_book.mapit_url.2.name=OpenStreetMap
+mail.addr_book.mapit_url.2.format=https://nominatim.openstreetmap.org/search.php?polygon=1&q=@A1%2C@A2%2C@CI%2C@ST%2C@ZI%2C@CO
+
+mailnews.messageid_browser.url = http://groups.google.com/search?as_umsgid=%mid
+
+mailnews.localizedRe =
diff --git a/l10n-ru/mail/chrome/messenger-smime/certFetchingStatus.dtd b/l10n-ru/mail/chrome/messenger-smime/certFetchingStatus.dtd
new file mode 100644
index 0000000000..5cc0549f91
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger-smime/certFetchingStatus.dtd
@@ -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/l10n-ru/mail/chrome/messenger-smime/msgCompSMIMEOverlay.dtd b/l10n-ru/mail/chrome/messenger-smime/msgCompSMIMEOverlay.dtd
new file mode 100644
index 0000000000..1248fb82a8
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger-smime/msgCompSMIMEOverlay.dtd
@@ -0,0 +1,39 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE msgCompSMIMEOverlay.dtd UI for s/mime hooks in message composition -->
+
+<!ENTITY menu_securityDoNotEncrypt.label "Не шифровать">
+<!ENTITY menu_securityDoNotEncrypt.accesskey "е">
+
+<!-- not yet used
+<!ENTITY menu_securityEncryptOptional.label "Allow Encryption">
+<!ENTITY menu_securityEncryptOptional.accesskey "w">
+-->
+
+<!ENTITY menu_securityEncryptRequire2.label "Требовать шифрования">
+<!ENTITY menu_securityEncryptRequire.accesskey "в">
+
+<!ENTITY menu_securitySign.label "Подписать это сообщение">
+<!ENTITY menu_securitySign.accesskey "п">
+
+<!ENTITY menu_securityAttachMyKey.label "Прикрепить мой открытый ключ">
+<!ENTITY menu_securityAttachMyKey.accesskey "и">
+
+<!ENTITY menu_securityTech.label "Технология шифрования">
+<!ENTITY menu_securityTech.accesskey "х">
+
+<!ENTITY menu_techPGP.label "OpenPGP">
+<!ENTITY menu_techPGP.accesskey "O">
+<!ENTITY menu_techSMIME.label "S/MIME">
+<!ENTITY menu_techSMIME.accesskey "S">
+
+<!ENTITY menu_securityStatus.label "Просмотреть информацию о защите">
+<!ENTITY menu_securityStatus.accesskey "м">
+
+<!ENTITY securityButton.label "Защита">
+<!ENTITY securityButton.tooltip "Просмотр или изменение параметров защиты">
+
+<!ENTITY menu_viewSecurityStatus.label "Информация о защите сообщения">
+<!ENTITY menu_viewSecurityStatus.accesskey "н">
diff --git a/l10n-ru/mail/chrome/messenger-smime/msgCompSecurityInfo.dtd b/l10n-ru/mail/chrome/messenger-smime/msgCompSecurityInfo.dtd
new file mode 100644
index 0000000000..c32bd80aa7
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger-smime/msgCompSecurityInfo.dtd
@@ -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 "П">
+<!ENTITY tree.recipient "Адресат">
+<!ENTITY tree.status "Статус">
+<!ENTITY tree.issuedDate "Выдан">
+<!ENTITY tree.expiresDate "Срок действия">
diff --git a/l10n-ru/mail/chrome/messenger-smime/msgCompSecurityInfo.properties b/l10n-ru/mail/chrome/messenger-smime/msgCompSecurityInfo.properties
new file mode 100644
index 0000000000..90921a14c0
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger-smime/msgCompSecurityInfo.properties
@@ -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/l10n-ru/mail/chrome/messenger-smime/msgReadSMIMEOverlay.dtd b/l10n-ru/mail/chrome/messenger-smime/msgReadSMIMEOverlay.dtd
new file mode 100644
index 0000000000..1968511258
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger-smime/msgReadSMIMEOverlay.dtd
@@ -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 "ф">
diff --git a/l10n-ru/mail/chrome/messenger-smime/msgReadSMIMEOverlay.properties b/l10n-ru/mail/chrome/messenger-smime/msgReadSMIMEOverlay.properties
new file mode 100644
index 0000000000..028369f248
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger-smime/msgReadSMIMEOverlay.properties
@@ -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=Отображаемое сообщение содержит цифровую подпись, однако были загружены не все вложения. Следовательно, эта подпись не может быть проверена. Нажмите «OK», чтобы завершить загрузку сообщения и проверить действительность цифровой подписи.
+#
+#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/l10n-ru/mail/chrome/messenger-smime/msgReadSecurityInfo.dtd b/l10n-ru/mail/chrome/messenger-smime/msgReadSecurityInfo.dtd
new file mode 100644
index 0000000000..b77b275343
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger-smime/msgReadSecurityInfo.dtd
@@ -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 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 "Сертификат выдан:">
+
+<!-- LOCALIZATION NOTE(SMIME.label): This a name for a technical standard. You should not translate it, but if applicable, you may write it using localized characters. -->
+<!ENTITY SMIME.label "S/MIME">
diff --git a/l10n-ru/mail/chrome/messenger-smime/msgSecurityInfo.properties b/l10n-ru/mail/chrome/messenger-smime/msgSecurityInfo.properties
new file mode 100644
index 0000000000..59d00cc3a9
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger-smime/msgSecurityInfo.properties
@@ -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/.
+
+## Signature Information strings
+SINoneLabel=Сообщение не содержит цифровую подпись
+SINone=Это сообщение не содержит цифровую подпись отправителя. Её отсутствие означает, что сообщение могло быть отправлено кем-нибудь ещё, притворяющимся, что у него есть этот адрес электронной почты. Также возможно, что сообщение было изменено во время передачи по сети. Как бы то ни было, скорее всего, этого не произошло.
+SIValidLabel=Сообщение подписано
+SIValid=Это сообщение содержит действительную цифровую подпись. Оно не было изменено после отправки.
+SIInvalidLabel=Цифровая подпись недействительна
+SIInvalidHeader=Это сообщение содержит цифровую подпись, но она недействительна.
+SIContentAltered=Подпись не соответствует содержимому сообщения. Похоже, что оно было изменено после того, как отправитель подписал его. Вам не следует считать это сообщение действительным, пока вы не удостоверитесь у отправителя, что его содержание не было изменено.
+SIExpired=Срок действия сертификата, использованного для подписи сообщения, истёк. Убедитесь, что часы на вашем компьютере установлены правильно.
+SIRevoked=Сертификат, используемый для подписи сообщения, был отозван. Вам не следует считать это сообщение действительным, пока вы не удостоверитесь у отправителя, что его содержание не было изменено.
+SINotYetValid=Сертификат, использованный для подписи сообщения, видимо, ещё не действителен. Убедитесь, что часы на вашем компьютере установлены правильно.
+SIUnknownCA=Сертификат, используемый для подписи сообщения, был выдан неизвестным центром сертификации.
+SIUntrustedCA=Сертификат, используемый для подписи сообщения, был выдан центром сертификации, которому вы не доверяете при выдаче сертификатов данного типа.
+SIExpiredCA=Сертификат, используемый для подписи сообщения, был выдан центром сертификации, у которого срок действия собственного сертификата уже истёк. Убедитесь, что часы на вашем компьютере установлены правильно.
+SIRevokedCA=Сертификат, используемый для подписи сообщения, был выдан центром сертификации, чей собственный сертификат был отозван. Вам не следует считать это сообщение действительным, пока вы не удостоверитесь у отправителя, что его содержание не было изменено.
+SINotYetValidCA=Сертификат, используемый для подписи сообщения, был выдан центром сертификации, чей собственный сертификат ещё не действителен. Убедитесь, что часы на вашем компьютере установлены правильно.
+SIInvalidCipher=Сообщение было подписано с использованием шифрования, стойкость которой не поддерживается версией вашего программного обеспечения.
+SIClueless=Возникли неизвестные проблемы с этой цифровой подписью. Вам не следует считать это сообщение действительным, пока вы не удостоверитесь у отправителя, что его содержание не было изменено.
+SIPartiallyValidLabel=Сообщение содержит цифровую подпись
+SIPartiallyValidHeader=Хотя цифровая подпись действительна, неизвестно, являются ли отправитель и автор подписи одним и тем же лицом.
+SIHeaderMismatch=Адрес электронной почты сертификата подписи отличается от адреса электронной почты отправителя. Чтобы узнать о том, кто подписал это сообщение, просмотрите сертификат подписи.
+SICertWithoutAddress=Использованный сертификат ключа подписи не содержит адреса электронной почты. Чтобы узнать, кто подписал сообщение, просмотрите подробную информацию о сертификате.
+
+## Encryption Information strings
+EINoneLabel2=Сообщение не зашифровано
+EINone=Сообщение не было зашифровано перед отправкой. Информация, отправленная через Интернет без шифрования, может быть прочитана посторонними людьми во время передачи.
+EIValidLabel=Сообщение зашифровано
+EIValid=Это сообщение перед отправкой было зашифровано. Шифрование делает сложным, но не невозможным просмотр информации другими людьми во время её доставки по сети.
+EIInvalidLabel=Сообщение не может быть расшифровано
+EIInvalidHeader=Это сообщение перед отправкой было зашифровано, но оно не может быть расшифровано.
+EIContentAltered=Содержание этого сообщения, видимо, было изменено во время передачи.
+EIClueless=Возникли неизвестные проблемы с этим зашифрованным сообщением.
diff --git a/l10n-ru/mail/chrome/messenger/AccountManager.dtd b/l10n-ru/mail/chrome/messenger/AccountManager.dtd
new file mode 100644
index 0000000000..6793aeb95b
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/AccountManager.dtd
@@ -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/. -->
+
+<!-- extracted from AccountManager.xhtml -->
+
+<!ENTITY accountManagerTitle.label "Параметры учётной записи">
+<!ENTITY accountManagerCloseButton.label "Закрыть">
+
+<!ENTITY accountActionsButton.label "Действия для учётной записи">
+<!ENTITY accountActionsButton.accesskey "в">
+<!ENTITY addMailAccountButton.label "Добавить учётную запись почты…">
+<!ENTITY addMailAccountButton.accesskey "и">
+<!ENTITY addIMAccountButton.label "Добавить учётную запись чата…">
+<!ENTITY addIMAccountButton.accesskey "а">
+<!ENTITY addFeedAccountButton.label "Добавить учётную запись лент новостей…">
+<!ENTITY addFeedAccountButton.accesskey "о">
+<!ENTITY addOtherAccountButton.label "Добавить другую учётную запись…">
+<!ENTITY addOtherAccountButton.accesskey "б">
+<!ENTITY setDefaultButton.label "Установить по умолчанию">
+<!ENTITY setDefaultButton.accesskey "п">
+<!ENTITY removeButton.label "Удалить учётную запись">
+<!ENTITY removeButton.accesskey "д">
+
+<!ENTITY addonsButton.label "Расширения и темы">
+
+<!-- AccountManager.xhtml -->
+<!-- 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.
+ 1ch = The width of the "0" (ZERO, U+0030) glyph for the current font.
+ 1em = The height of the font.
+ XUL/FE DEVELOPERS: DO NOT MODIFY THIS VALUE. It represents the correct size of
+ this window for en-US. -->
+<!ENTITY accountManager.size "width: 118ch; height: 50em;">
+<!ENTITY accountTree.width "width: 33ch;">
diff --git a/l10n-ru/mail/chrome/messenger/AccountWizard.dtd b/l10n-ru/mail/chrome/messenger/AccountWizard.dtd
new file mode 100644
index 0000000000..5a01bb3110
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/AccountWizard.dtd
@@ -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/. -->
+
+<!-- Entities for AccountWizard -->
+
+<!ENTITY windowTitle.label "Мастер учётных записей">
+<!ENTITY accountWizard.size "width: 50em; height: 40em;">
+
+<!-- Entities for Account Type page -->
+
+<!ENTITY accountSetupInfo2.label "Чтобы получать сообщения, сначала нужно создать учётную запись.">
+<!ENTITY accountTypeTitle.label "Параметры новой учётной записи">
+<!ENTITY accountTypeDesc2.label "Этот мастер соберёт информацию, необходимую для создания учётной записи. Если вы не знаете всей необходимой информации, свяжитесь с вашим системным администратором или поставщиком услуг Интернета.">
+<!ENTITY accountTypeDirections.label "Выберите, какой тип учётной записи вы хотите создать:">
+<!ENTITY accountTypeMail.label "Учётная запись электронной почты">
+<!ENTITY accountTypeMail.accesskey "э">
+<!ENTITY accountTypeNews.label "Учётная запись новостей">
+<!ENTITY accountTypeNews.accesskey "н">
+
+<!-- LOCALIZATION NOTE(accountTypeMovemail.label): do not translate 'Movemail' -->
+<!ENTITY accountTypeMovemail.label "Локальная почта Unix (Movemail)">
+<!ENTITY accountTypeMovemail.accesskey "к">
+
+<!-- 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 "Введите имя, которое будет появляться в поле «От» при отправке сообщений">
+<!-- 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 "(например, «Иван Иванов»).">
+<!ENTITY fullnameLabel.label "Выводимое имя:">
+<!ENTITY fullnameLabel.accesskey "ы">
+
+<!ENTITY emailLabel.label "Адрес электронной почты:">
+<!ENTITY emailLabel.accesskey "д">
+
+<!-- Entities for Incoming Server page -->
+
+<!ENTITY incomingTitle.label "Информация о сервере входящей почты">
+<!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 "POP3">
+<!ENTITY popType.accesskey "P">
+<!ENTITY leaveMsgsOnSrvr.label "Оставлять копии сообщений на сервере">
+<!ENTITY leaveMsgsOnSrvr.accesskey "л">
+<!ENTITY portNum.label "Порт:">
+<!ENTITY portNum.accesskey "о">
+<!ENTITY defaultPortLabel.label "По умолчанию:">
+<!ENTITY defaultPortValue.label "">
+<!-- LOCALIZATION NOTE (incomingServerNameDesc.label) : Do not translate "&quot;pop.example.net&quot;" in below line -->
+<!ENTITY incomingServer.description "Введите имя используемого вами сервера входящей почты (например, «mail.test.ru»).">
+<!ENTITY incomingServer.label "Сервер входящей почты:">
+<!ENTITY incomingServer.accesskey "е">
+<!-- LOCALIZATION NOTE (incomingUsername.description) : do not translate "&quot;jsmith&quot;" in below line -->
+<!ENTITY incomingUsername.description "Введите имя пользователя входящей почты, данное вам провайдером электронной почты (например, «vpetrov»).">
+<!ENTITY incomingUsername.label "Имя пользователя:">
+<!ENTITY incomingUsername.accesskey "м">
+<!-- LOCALIZATION NOTE (newsServerNameDesc.label) : Do not translate "NNTP" or the "&quot;" entities in below line -->
+<!ENTITY newsServerNameDesc.label "Введите имя используемого вами сервера новостей (NNTP) (например, «news.test.ru»).">
+<!ENTITY newsServerLabel.label "Сервер групп новостей:">
+<!ENTITY newsServerLabel.accesskey "е">
+
+<!-- Entities for Outgoing Server page -->
+
+<!ENTITY outgoingTitle.label "Информация о сервере исходящей почты">
+<!-- LOCALIZATION NOTE (outgoingServer.description) : Do not translate "SMTP" and "&quot;smtp.example.net&quot;" in below line -->
+<!ENTITY outgoingServer.description "Введите имя используемого вами сервера исходящей почты (SMTP) (например, «smtp.test.ru»).">
+<!ENTITY outgoingServer.label "Сервер исходящей почты:">
+<!ENTITY outgoingServer.accesskey "е">
+<!ENTITY outgoingUsername.description "Введите имя пользователя на сервере исходящей почты, данное вам провайдером электронной почты (обычно оно то же, что и имя пользователя на сервере входящей почты).">
+<!ENTITY outgoingUsername.label "Имя пользователя (SMTP-сервер):">
+<!ENTITY outgoingUsername.accesskey "м">
+
+<!-- LOCALIZATION NOTE (modifyOutgoing.suffix) : This string will be appended after each of
+ haveSmtp1.suffix3, haveSmtp2.suffix3, haveSmtp3.suffix3 .
+-->
+<!ENTITY modifyOutgoing.suffix "Вы можете изменить адреса серверов исходящей почты в параметрах учётной записи.">
+<!-- LOCALIZATION NOTE (haveSmtp1.prefix and haveSmtp1.suffix3) : Do not translate "SMTP" and "&quot;" in
+ these variables. Also, translate haveSmtp1.prefix and haveSmtp1.suffix3 as a single sentence, inserting
+ text after the "&quot;" entity in haveSmtp1.suffix3, if required grammatically.
+-->
+<!ENTITY haveSmtp1.prefix "Будет использоваться уже существующий сервер исходящей почты (SMTP) — «">
+<!ENTITY haveSmtp1.suffix3 "».">
+<!-- LOCALIZATION NOTE (haveSmtp2.prefix and haveSmtp2.suffix3) : Do not translate "SMTP" and "&quot;" in
+ these variables. Also, translate haveSmtp2.prefix and haveSmtp2.suffix3 as a single sentence, inserting
+ text after the "&quot;" entity in haveSmtp2.suffix3, if required grammatically.
+-->
+<!ENTITY haveSmtp2.prefix "Будет использоваться уже существующее имя пользователя сервера исходящей почты (SMTP) — «">
+<!ENTITY haveSmtp2.suffix3 "».">
+<!-- LOCALIZATION NOTE (haveSmtp3.prefix and haveSmtp3.suffix3) : Do not translate "SMTP" and "&quot;" in
+ these variables. Also, translate haveSmtp3.prefix and haveSmtp3.suffix3 as a single sentence, inserting
+ text after the "&quot;" entity in haveSmtp3.suffix3, if required grammatically.
+-->
+<!ENTITY haveSmtp3.prefix "Ваш сервер исходящей почты (SMTP), «">
+<!ENTITY haveSmtp3.suffix3 "» идентичен серверу входящей почты, для работы пользователя будет использоваться то же имя пользователя.">
+
+<!-- Entities for Account name page -->
+
+<!ENTITY accnameTitle.label "Имя учётной записи">
+<!-- LOCALIZATION NOTE (accnameDesc.label) : do not translate any "&quot;" in below line -->
+<!ENTITY accnameDesc.label "Введите имя этой учётной записи (например, «Рабочая», «Личная» или «Группы новостей»).">
+<!ENTITY accnameLabel.label "Имя учётной записи:">
+<!ENTITY accnameLabel.accesskey "у">
+
+<!-- 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 downloadOnLogin.accesskey "г">
+<!ENTITY deferStorageDesc.label "Если флажок снят, то почта для данной учётной записи будет хранится в её собственных папках. При этом данная учётная запись появится на самом верху списка учётных записей. Если флажок установлен, то данная учётная запись будет частью общей папки «Входящие», находящейся в «Локальных папках».">
+<!ENTITY deferStorage.label "Использовать общую папку «Входящие» (хранить почту в «Локальных Папках»)">
+<!ENTITY deferStorage.accesskey "з">
+<!ENTITY clickFinish.label "Нажмите «Готово», чтобы сохранить текущие параметры и завершить работу «Мастера учётных записей».">
+<!ENTITY clickFinish.labelMac "Нажмите «Готово», чтобы сохранить текущие параметры и завершить работу «Мастера учётных записей».">
diff --git a/l10n-ru/mail/chrome/messenger/CustomHeaders.dtd b/l10n-ru/mail/chrome/messenger/CustomHeaders.dtd
new file mode 100644
index 0000000000..62893b31ab
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/CustomHeaders.dtd
@@ -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 "Д">
+<!ENTITY removeButton.label "Удалить">
+<!ENTITY removeButton.accesskey "У">
+<!ENTITY newMsgHeader.label "Новое поле заголовка:">
+<!ENTITY newMsgHeader.accesskey "Н">
diff --git a/l10n-ru/mail/chrome/messenger/FilterEditor.dtd b/l10n-ru/mail/chrome/messenger/FilterEditor.dtd
new file mode 100644
index 0000000000..17efd1b947
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/FilterEditor.dtd
@@ -0,0 +1,68 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY window.title "Правила фильтрации">
+<!ENTITY filterEditorDialog.dimensions "width: 100ch;">
+<!ENTITY filterName.label "Имя фильтра:">
+<!ENTITY filterName.accesskey "м">
+
+<!ENTITY junk.label "Спам">
+<!ENTITY notJunk.label "Не спам">
+
+<!ENTITY lowestPriorityCmd.label "самую низкую">
+<!ENTITY lowPriorityCmd.label "низкую">
+<!ENTITY normalPriorityCmd.label "обычную">
+<!ENTITY highPriorityCmd.label "высокую">
+<!ENTITY highestPriorityCmd.label "самую высокую">
+
+<!ENTITY contextDesc.label "Применять фильтр при:">
+<!ENTITY contextIncomingMail.label "Получении новой почты:">
+<!ENTITY contextIncomingMail.accesskey "о">
+<!ENTITY contextManual.label "Запуске вручную">
+<!ENTITY contextManual.accesskey "а">
+<!ENTITY contextBeforeCls.label "Фильтровать перед анализом на спам">
+<!ENTITY contextAfterCls.label "Фильтровать после анализа на спам">
+<!ENTITY contextOutgoing.label "После отправки почты">
+<!ENTITY contextOutgoing.accesskey "е">
+<!ENTITY contextArchive.label "Архивации">
+<!ENTITY contextArchive.accesskey "х">
+
+<!ENTITY contextPeriodic.accesskey "е">
+
+<!ENTITY filterActionDesc.label "Производить следующие действия:">
+<!ENTITY filterActionDesc.accesskey "и">
+
+<!ENTITY filterActionOrderWarning.label "Примечание: Действия фильтра будут запускаться в другом порядке.">
+<!ENTITY filterActionOrder.label "Посмотреть порядок выполнения">
+
+<!-- New Style Filter Rule Actions -->
+<!ENTITY moveMessage.label "Переместить сообщение в">
+<!ENTITY copyMessage.label "Копировать сообщение в">
+<!ENTITY forwardTo.label "Переслать сообщение на">
+<!ENTITY replyWithTemplate.label "Ответить по шаблону">
+<!ENTITY markMessageRead.label "Отметить как прочитанное">
+<!ENTITY markMessageUnread.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 ignoreSubthread.label "Пропустить ветку обсуждения">
+<!ENTITY watchThread.label "Отслеживать обсуждение">
+<!ENTITY stopExecution.label "Остановить выполнение фильтра">
+
+<!ENTITY addAction.tooltip "Добавить новое действие">
+<!ENTITY removeAction.tooltip "Удалить это действие">
+
+<!-- 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.
+ -->
+<!-- Flex Attribute: https://developer.mozilla.org/docs/XUL/Attribute/flex -->
+<!ENTITY filterActionTypeFlexValue "1">
+<!ENTITY filterActionTargetFlexValue "4">
diff --git a/l10n-ru/mail/chrome/messenger/FilterListDialog.dtd b/l10n-ru/mail/chrome/messenger/FilterListDialog.dtd
new file mode 100644
index 0000000000..d0511a4a2f
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/FilterListDialog.dtd
@@ -0,0 +1,43 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY window.title "Фильтры сообщений">
+<!ENTITY nameColumn.label "Имя фильтра">
+<!ENTITY activeColumn.label "Включён">
+<!ENTITY newButton.label "Создать…">
+<!ENTITY newButton.accesskey "з">
+<!ENTITY newButton.popupCopy.label "Копировать…">
+<!ENTITY newButton.popupCopy.accesskey "в">
+<!ENTITY editButton.label "Изменить…">
+<!ENTITY editButton.accesskey "м">
+<!ENTITY deleteButton.label "Удалить">
+<!ENTITY deleteButton.accesskey "д">
+<!ENTITY reorderTopButton "В начало">
+<!ENTITY reorderTopButton.accessKey "ч">
+<!ENTITY reorderTopButton.toolTip "Переместить фильтр, чтобы он выполнялся перед всеми остальными">
+<!ENTITY reorderUpButton.label "Выше">
+<!ENTITY reorderUpButton.accesskey "ш">
+<!ENTITY reorderDownButton.label "Ниже">
+<!ENTITY reorderDownButton.accesskey "ж">
+<!ENTITY reorderBottomButton "В конец">
+<!ENTITY reorderBottomButton.accessKey "е">
+<!ENTITY reorderBottomButton.toolTip "Переместить фильтр, чтобы он выполнялся после всех остальных">
+<!ENTITY filterHeader.label "Включённые фильтры запускаются автоматически в указанном ниже порядке.">
+<!ENTITY filtersForPrefix.label "Фильтры для:">
+<!ENTITY filtersForPrefix.accesskey "и">
+<!ENTITY viewLogButton.label "Журнал фильтров">
+<!ENTITY viewLogButton.accesskey "а">
+<!ENTITY runFilters.label "Запустить">
+<!ENTITY runFilters.accesskey "п">
+<!ENTITY stopFilters.label "Остановить">
+<!ENTITY stopFilters.accesskey "о">
+<!ENTITY folderPickerPrefix.label "Запустить выбранные фильтры в папке:">
+<!ENTITY folderPickerPrefix.accesskey "ы">
+<!ENTITY helpButton.label "Справка">
+<!ENTITY helpButton.accesskey "к">
+<!ENTITY closeCmd.key "W">
+<!ENTITY searchBox.emptyText "Поиск фильтров по имени…">
+
+
+
diff --git a/l10n-ru/mail/chrome/messenger/SearchDialog.dtd b/l10n-ru/mail/chrome/messenger/SearchDialog.dtd
new file mode 100644
index 0000000000..2a068f2db9
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/SearchDialog.dtd
@@ -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/. -->
+
+<!-- for SearchDialog.xul -->
+<!ENTITY searchHeading.label "Искать в папке:">
+<!ENTITY searchHeading.accesskey "с">
+<!ENTITY searchSubfolders.label "Включая вложенные папки">
+<!ENTITY searchSubfolders.accesskey "ю">
+<!ENTITY searchOnServer.label "Запустить поиск на сервере">
+<!ENTITY searchOnServer.accesskey "п">
+<!ENTITY resetButton.label "Очистить">
+<!ENTITY resetButton.accesskey "и">
+<!ENTITY openButton.label "Открыть">
+<!ENTITY openButton.accesskey "т">
+<!ENTITY deleteButton.label "Удалить">
+<!ENTITY deleteButton.accesskey "д">
+<!ENTITY searchDialogTitle.label "Поиск сообщений…">
+<!ENTITY results.label "Результаты">
+<!ENTITY moveButton.label "Переместить в">
+<!ENTITY moveButton.accesskey "м">
+<!ENTITY closeCmd.key "W">
+<!ENTITY openInFolder.label "Открыть в папке">
+<!ENTITY openInFolder.accesskey "ы">
+<!ENTITY saveAsVFButton.label "Сохранить как виртуальную папку">
+<!ENTITY saveAsVFButton.accesskey "х">
+
+<!-- for ABSearchDialog.xul -->
+<!ENTITY abSearchHeading.label "Место поиска:">
+<!ENTITY abSearchHeading.accesskey "с">
+<!ENTITY propertiesButton.label "Свойства">
+<!ENTITY propertiesButton.accesskey "о">
+<!ENTITY composeButton.label "Создать">
+<!ENTITY composeButton.accesskey "з">
+<!ENTITY deleteCardButton.label "Удалить">
+<!ENTITY deleteCardButton.accesskey "а">
+<!ENTITY abSearchDialogTitle.label "Расширенный режим поиска в адресной книге">
+
diff --git a/l10n-ru/mail/chrome/messenger/aboutDialog.dtd b/l10n-ru/mail/chrome/messenger/aboutDialog.dtd
new file mode 100644
index 0000000000..8201187786
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/aboutDialog.dtd
@@ -0,0 +1,113 @@
+<!ENTITY aboutDialog.title "О &brandFullName;">
+
+<!-- LOCALIZATION NOTE (update.*):
+# These strings are also used in the update pane of preferences.
+# See about:preferences#advanced.
+-->
+<!-- LOCALIZATION NOTE (update.checkForUpdatesButton.*, update.updateButton.*):
+# Only one button is present at a time.
+# The button when displayed is located directly under the Thunderbird version in
+# the about dialog.
+-->
+<!ENTITY update.checkForUpdatesButton.label "Проверить на обновления">
+<!ENTITY update.checkForUpdatesButton.accesskey "о">
+<!ENTITY update.updateButton.label3 "Перезапустить &brandShorterName; для обновления">
+<!ENTITY update.updateButton.accesskey "е">
+
+
+<!-- LOCALIZATION NOTE (warningDesc.version): This is a warning about the experimental nature of Nightly builds. It is only shown in this version. -->
+<!ENTITY warningDesc.version "&brandShortName; является экспериментальным и может быть нестабилен.">
+<!-- LOCALIZATION NOTE (warningDesc.telemetryDesc): This is a notification that Nightly builds automatically send Telemetry data back to Mozilla. It is only shown in this version. "It" refers to brandShortName. -->
+<!ENTITY warningDesc.telemetryDesc "Он автоматически отправляет информацию о производительности, аппаратном обеспечении, использовании и настройках в &vendorShortName;, чтобы помочь сделать &brandShortName; лучше.">
+
+<!-- LOCALIZATION NOTE (community.exp.*) This paragraph is shown in "experimental" builds, i.e. Nightly builds, instead of the other "community.*" strings below. -->
+<!ENTITY community.exp.start "">
+<!-- LOCALIZATION NOTE (community.exp.mozillaLink): This is a link title that links to https://www.mozilla.org/. -->
+<!ENTITY community.exp.mozillaLink "&vendorShortName;">
+<!ENTITY community.exp.middle " является ">
+<!-- LOCALIZATION NOTE (community.exp.creditslink): This is a link title that links to about:credits. -->
+<!ENTITY community.exp.creditsLink "глобальным сообществом">
+<!ENTITY community.exp.end ", работающим над тем, чтобы Интернет оставался открытым, публичным и доступным для всех и каждого.">
+
+<!ENTITY community.start2 "&brandShortName; создан ">
+<!-- LOCALIZATION NOTE (community.mozillaLink): This is a link title that links to https://www.mozilla.org/. -->
+<!ENTITY community.mozillaLink "&vendorShortName;">
+<!ENTITY community.middle2 " — ">
+<!-- LOCALIZATION NOTE (community.creditsLink): This is a link title that links to about:credits. -->
+<!ENTITY community.creditsLink "глобальным сообществом">
+<!ENTITY community.end3 ", работающим над тем, чтобы Интернет оставался открытым, публичным и доступным для всех и каждого.">
+
+<!ENTITY helpus.start "Хотите помочь? ">
+<!-- LOCALIZATION NOTE (helpus.donateLink): This is a link title that links to the thunderbird donation page -->
+<!ENTITY helpus.donateLink "Сделайте пожертвование">
+<!ENTITY helpus.middle " или ">
+<!-- LOCALIZATION NOTE (helpus.getInvolvedLink): This is a link title that links to https://www.thunderbird.net/get-involved/. -->
+<!ENTITY helpus.getInvolvedLink "присоединяйтесь!">
+<!ENTITY helpus.end "">
+
+<!ENTITY releaseNotes.link "Примечания к выпуску">
+
+<!-- LOCALIZATION NOTE (bottomLinks.license): This is a link title that links to about:license. -->
+<!ENTITY bottomLinks.license "Информация о лицензии">
+
+<!-- LOCALIZATION NOTE (bottomLinks.rights): This is a link title that links to about:rights. -->
+<!ENTITY bottomLinks.rights "Права конечного пользователя">
+
+<!-- LOCALIZATION NOTE (bottomLinks.privacy): This is a link title that links to https://www.mozilla.org/legal/privacy/. -->
+<!ENTITY bottomLinks.privacy "Политика приватности">
+
+<!-- LOCALIZATION NOTE (update.checkingForUpdates): try to make the localized text short (see bug 596813 for screenshots). -->
+<!ENTITY update.checkingForUpdates "Проверка наличия обновлений…">
+<!-- LOCALIZATION NOTE (update.noUpdatesFound): try to make the localized text short (see bug 596813 for screenshots). -->
+<!ENTITY update.noUpdatesFound "Установлена последняя версия &brandShortName;">
+<!-- LOCALIZATION NOTE (update.adminDisabled): try to make the localized text short (see bug 596813 for screenshots). -->
+<!ENTITY update.adminDisabled "Обновления отключены вашим системным администратором">
+<!-- LOCALIZATION NOTE (update.otherInstanceHandlingUpdates): try to make the localized text short -->
+<!ENTITY update.otherInstanceHandlingUpdates "Обновление производится другим процессом &brandShortName;">
+
+<!-- LOCALIZATION NOTE (update.failed.start,update.failed.linkText,update.failed.end):
+ update.failed.start, update.failed.linkText, and update.failed.end all go into
+ one line with linkText being wrapped in an anchor that links to a site to download
+ the latest version of Firefox (e.g. https://www.firefox.com). As this is all in
+ one line, try to make the localized text short (see bug 596813 for screenshots). -->
+<!ENTITY update.failed.start "Обновление не удалось. ">
+<!ENTITY update.failed.linkText "Загрузите последнюю версию">
+<!ENTITY update.failed.end "">
+
+<!-- LOCALIZATION NOTE (update.manual.start,update.manual.end): update.manual.start and update.manual.end
+ all go into one line and have an anchor in between with text that is the same as the link to a site
+ to download the latest version of Firefox (e.g. https://www.firefox.com). As this is all in one line,
+ try to make the localized text short (see bug 596813 for screenshots). -->
+<!ENTITY update.manual.start "Загрузить ">
+<!ENTITY update.manual.linkText "последнюю версию">
+<!ENTITY update.manual.end "">
+
+<!-- LOCALIZATION NOTE (update.unsupported.start,update.unsupported.linkText,update.unsupported.end):
+ update.unsupported.start, update.unsupported.linkText, and
+ update.unsupported.end all go into one line with linkText being wrapped in
+ an anchor that links to a site to provide additional information regarding
+ why the system is no longer supported. As this is all in one line, try to
+ make the localized text short (see bug 843497 for screenshots). -->
+<!ENTITY update.unsupported.start "Вы не можете производить дальнейшие обновления на этой системе. ">
+<!ENTITY update.unsupported.linkText "Подробнее">
+<!ENTITY update.unsupported.end "">
+
+<!-- LOCALIZATION NOTE (update.downloading.start,update.downloading.end): update.downloading.start and
+ update.downloading.end all go into one line, with the amount downloaded inserted in between. As this
+ is all in one line, try to make the localized text short (see bug 596813 for screenshots). The — is
+ the "em dash" (long dash).
+ example: Downloading update — 111 KB of 13 MB -->
+<!ENTITY update.downloading.start "Загрузка обновления — ">
+<!ENTITY update.downloading.end "">
+
+<!ENTITY update.applying "Применение обновления…">
+
+<!ENTITY update.restarting "Перезапуск…">
+
+<!-- LOCALIZATION NOTE (channel.description.start,channel.description.end): channel.description.start and
+ channel.description.end create one sentence, with the current channel label inserted in between.
+ example: You are currently on the _Stable_ update channel. -->
+<!ENTITY channel.description.start "Сейчас вы находитесь на канале обновлений ">
+<!ENTITY channel.description.end ".">
+
+<!ENTITY cmdCloseMac.commandKey "w">
diff --git a/l10n-ru/mail/chrome/messenger/aboutDownloads.dtd b/l10n-ru/mail/chrome/messenger/aboutDownloads.dtd
new file mode 100644
index 0000000000..48c9d7f1b8
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/aboutDownloads.dtd
@@ -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 aboutDownloads.title "Сохранённые файлы">
+<!ENTITY aboutDownloads.empty "Нет сохранённых файлов">
+<!-- LOCALIZATION NOTE (cmd.show.label, cmd.show.accesskey, cmd.showMac.label,
+ cmd.showMac.accesskey):
+ The show and showMac commands are never shown together, thus they can share
+ the same access key (though the two access keys can also be different).
+ -->
+<!ENTITY cmd.show.label "Открыть папку с файлом">
+<!ENTITY cmd.show.accesskey "к">
+<!ENTITY cmd.showMac.label "Показать в Finder">
+<!ENTITY cmd.showMac.accesskey "к">
+<!ENTITY cmd.open.label "Открыть">
+<!ENTITY cmd.open.accesskey "ы">
+<!ENTITY cmd.removeFromHistory.label "Удалить из истории">
+<!ENTITY cmd.removeFromHistory.accesskey "а">
+<!ENTITY cmd.clearList.label "Очистить список">
+<!ENTITY cmd.clearList.accesskey "и">
+<!ENTITY cmd.clearList.tooltip "Удалить все записи из списка сохранённых файлов, за исключением текущих загрузок.">
+<!ENTITY cmd.searchDownloads.label "Поиск…">
+<!ENTITY cmd.searchDownloads.key "F">
diff --git a/l10n-ru/mail/chrome/messenger/aboutRights.properties b/l10n-ru/mail/chrome/messenger/aboutRights.properties
new file mode 100644
index 0000000000..bedeede06c
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/aboutRights.properties
@@ -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/.
+
+buttonLabel=Узнайте о своих правах…
+buttonAccessKey=з
diff --git a/l10n-ru/mail/chrome/messenger/aboutSupportMail.properties b/l10n-ru/mail/chrome/messenger/aboutSupportMail.properties
new file mode 100644
index 0000000000..87ace1e88d
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/aboutSupportMail.properties
@@ -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 (warningLabel): Label for warning text that shows up when private data is included
+warningLabel=ПРЕДУПРЕЖДЕНИЕ:
+# LOCALIZATION NOTE (warningText): Warning text that shows up when private data is included
+warningText=Это содержит секретную информацию, которую не следует пересылать или публиковать без получения на то разрешения.
+
+# LOCALIZATION NOTE (fsType.local): Indicator that the displayed directory is on a local drive
+fsType.local = (Локальный диск)
+# LOCALIZATION NOTE (fsType.network): Indicator that the displayed directory is on the network
+fsType.network = (Сетевой диск)
+# LOCALIZATION NOTE (fsType.unknown): Indicator that we couldn't figure out whether the directory is local or on a network
+fsType.unknown = (Неизвестное место)
diff --git a/l10n-ru/mail/chrome/messenger/accountCreation.dtd b/l10n-ru/mail/chrome/messenger/accountCreation.dtd
new file mode 100644
index 0000000000..f4cca1b694
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/accountCreation.dtd
@@ -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/. -->
+
+<!ENTITY emailWizard.title "Настройка имеющейся у вас учётной записи электронной почты">
+<!ENTITY emailWizard.caption "Использовать ваш текущий адрес электронной почты">
+<!ENTITY name.label "Ваше имя:">
+<!ENTITY name.accesskey "ш">
+<!ENTITY fullname.placeholder "Ваше полное имя">
+<!ENTITY name.text "Ваше имя, как оно отображается у других">
+<!ENTITY name.error "Пожалуйста, введите своё имя">
+<!ENTITY email.label "Адрес эл. почты:">
+<!ENTITY email.accesskey "д">
+<!ENTITY email3.placeholder "Ваш адрес эл. почты">
+<!ENTITY email.text "Имеющаяся у вас учётная запись электронной почты">
+<!ENTITY email.error "Некорректный адрес эл. почты">
+<!ENTITY password.label "Пароль:">
+<!ENTITY password.accesskey "р">
+<!ENTITY password.placeholder "Пароль">
+<!ENTITY password.text "Необязательно, будет использоваться только для проверки имени пользователя">
+<!ENTITY password.toggle "Показать/Скрыть пароль">
+<!ENTITY rememberPassword.label "Запомнить пароль">
+<!ENTITY rememberPassword.accesskey "н">
+<!ENTITY usernameEx.label "Ваше имя пользователя:">
+<!ENTITY usernameEx.accesskey "о">
+<!-- LOCALIZATION NOTE(usernameEx.placeholder): YOURDOMAIN refers to the Windows domain in ActiveDirectory. yourusername refers to the user's account name in Windows. -->
+<!ENTITY usernameEx.placeholder "ВАШ ДОМЕН\ваше имя пользователя">
+<!-- LOCALIZATION NOTE(usernameEx.text): Domain refers to the Windows domain in ActiveDirectory. We mean the user's login in Windows at the local corporate network. -->
+<!ENTITY usernameEx.text "Имя пользователя в домене">
+
+<!ENTITY protocol.label "Протокол:">
+<!ENTITY imapLong.label "IMAP (удалённый доступ к папкам)">
+<!ENTITY pop3Long.label "POP3 (хранить почту на вашем компьютере)">
+
+<!ENTITY manualConfigTable.summary "Параметры сервера">
+<!ENTITY incoming.label "Входящая:">
+<!ENTITY incomingColumn.label "Входящий">
+<!ENTITY outgoing.label "Исходящая:">
+<!ENTITY outgoingColumn.label "Исходящий">
+<!ENTITY username.label "Имя пользователя:">
+<!ENTITY serverRow.label "Сервер:">
+<!ENTITY portRow.label "Порт:">
+<!ENTITY sslRow.label "SSL:">
+<!ENTITY auth.label "Аутентификация">
+<!ENTITY imap.label "IMAP">
+<!ENTITY pop3.label "POP3">
+<!-- LOCALIZATION NOTE(exchange.label): Do not translate Exchange, it is a product name. -->
+<!ENTITY exchange.label "Exchange">
+<!ENTITY smtp.label "SMTP">
+<!ENTITY autodetect.label "Автоопределение">
+<!-- LOCALIZATION NOTE(noEncryption.label): Neither SSL/TLS nor STARTTLS.
+ Transmission of emails in cleartext over the Internet. -->
+<!ENTITY noEncryption.label "Нет">
+<!ENTITY starttls.label "STARTTLS">
+<!ENTITY sslTls.label "SSL/TLS">
+
+<!-- LOCALIZATION NOTE(exchange-hostname.label): Do not translate Exchange, it is a product name. -->
+<!ENTITY exchange-hostname.label "Сервер Exchange:">
+
+<!ENTITY advancedSetup.label "Дополнительная настройка">
+<!ENTITY advancedSetup.accesskey "л">
+<!ENTITY cancel.label "Отмена">
+<!ENTITY cancel.accesskey "м">
+<!ENTITY continue.label "Продолжить">
+<!ENTITY continue.accesskey "ж">
+<!ENTITY stop.label "Стоп">
+<!ENTITY stop.accesskey "п">
+<!-- LOCALIZATION NOTE (half-manual-test.label): This is the text that is
+ displayed on the button in manual config mode which will re-guess
+ the account configuration, taking into account the settings that
+ the user has manually changed. -->
+<!ENTITY half-manual-test.label "Перетестировать">
+<!ENTITY half-manual-test.accesskey "е">
+<!ENTITY manual-config.label "Настроить вручную…">
+<!ENTITY manual-config.accesskey "а">
+<!ENTITY open-provisioner.label "Получить новый адрес электронной почты…">
+<!ENTITY open-provisioner.accesskey "ч">
+
+
+<!ENTITY get-help.label "Получить помощь">
+<!ENTITY get-help.accesskey "ь">
+
+
+<!ENTITY warning.label "Предупреждение!">
+<!ENTITY incomingSettings.label "Параметры входящей почты:">
+<!ENTITY outgoingSettings.label "Параметры исходящей почты:">
+<!ENTITY technicaldetails.label "Технические детали">
+<!-- LOCALIZATION NOTE (confirmWarning.label): If there is a security
+ warning on the outgoing server, then the user will need to check a
+ checkbox beside this text before continuing. -->
+<!ENTITY confirmWarning.label "Я понимаю риск.">
+<!ENTITY confirmWarning.accesskey "и">
+<!-- LOCALIZATION NOTE (doneAccount.label): If there is a security warning
+ on the incoming or outgoing servers, then the page that pops up will
+ have this text in a button to continue by creating the account. -->
+<!ENTITY doneAccount.label "Готово">
+<!ENTITY doneAccount.accesskey "о">
+<!-- LOCALIZATION NOTE (changeSettings.label): If there is a security warning on
+ the incoming or outgoing servers, then the page that pops up will have
+ this text in a button to take you back to the previous page to change
+ the settings and try again. -->
+<!ENTITY changeSettings.label "Изменить настройки">
+<!ENTITY changeSettings.accesskey "з">
+
+<!ENTITY contactYourProvider.description "Вы можете забирать свою почту с помощью &brandShortName;, используя предоставленные конфигурации. Тем не менее мы рекомендуем вам связаться с вашим администратором или провайдером электронной почты в связи с небезопасностью работы по этим соединениям. Для получения более подробной информации обратитесь к Thunderbird FAQ.">
+
+<!ENTITY insecureServer.tooltip.title "Предупреждение! Это незащищённый сервер.">
+<!ENTITY insecureServer.tooltip.details "Для получения подробностей щёлкните по кружку.">
+
+<!ENTITY insecureUnencrypted.description "Ваши письма и данные аутентификации будут отправляться в незашифрованном виде, так что ваш пароль (и ваши сообщения) могут быть легко прочтены другими людьми. &brandShortName; позволит вам работать с вашей почтой, но мы настоятельно советуем вам попросить своего провайдера электронной почты настроить почтовый сервер на работу по защищённому соединению.">
+<!ENTITY insecureSelfSigned.description "Сервер использует сертификат, которому мы не можем доверять, так что мы не можем быть уверены, что кто-то не перехватывает трафик между &brandShortName; и вашим сервером. &brandShortName; позволит вам работать с вашей почтой, но мы настоятельно советуем вам попросить своего провайдера электронной почты настроить почтовый сервер на работу с доверенным сертификатом.">
+<!ENTITY secureServer.description "Поздравляем! Это защищённый сервер.">
diff --git a/l10n-ru/mail/chrome/messenger/accountCreation.properties b/l10n-ru/mail/chrome/messenger/accountCreation.properties
new file mode 100644
index 0000000000..e42f38ef29
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/accountCreation.properties
@@ -0,0 +1,114 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+# accountCreation.properties
+
+# LOCALIZATION NOTE(cleartext_warning): %1$S will be the hostname of the server the user was trying to connect to.
+cleartext_warning=%1$S не использует шифрование.
+# LOCALIZATION NOTE(selfsigned_warning): %1$S will be the hostname of the server the user was trying to connect to.
+selfsigned_warning=%1$S не использует доверенный сертификат.
+selfsigned_details=Как правило, защищённый почтовый сервер предоставляет доверенный сертификат, чтобы доказать что он это именно он. Соединение с этим почтовым сервером будет зашифровано, но мы не можем удостовериться, что это правильный сервер.
+cleartext_details=Незащищённые почтовые сервера не используют зашифрованные соединения для защиты ваших паролей и личной информации. При соединении с этим сервером вы можете раскрыть ваш пароль и личную информацию.
+
+# LOCALIZATION NOTE(default_server_tag): Used to indicate the default smtp server in the server dropdown list.
+default_server_tag= (по умолчанию)
+# LOCALIZATION NOTE(port_auto): It must be short (4-5 characters max.).
+# Content of server port field (usually a number), used when the user didn't
+# enter anything yet and we'll automatically detect it later.
+port_auto=Авто
+
+# config titles
+looking_up_settings=Поиск конфигурации…
+# LOCALIZATION NOTE(looking_up_settings_disk): Referring to Thunderbird installation folder on user's harddisk. %1$S will be the brandShortName.
+looking_up_settings_disk=Поиск конфигурации: Папка с установленным %1$S
+looking_up_settings_isp=Поиск конфигурации: Провайдер электронной почты
+# LOCALIZATION NOTE(looking_up_settings_db): Do not translate or replace Mozilla. It stands for the public project mozilla.org, not Mozilla Corporation. The database is a generic, public domain facility usable by any client.
+looking_up_settings_db=Поиск конфигурации: База ISP от Mozilla
+looking_up_settings_mx=Поиск конфигурации: домен входящей почты
+# LOCALIZATION NOTE(looking_up_settings_exchange): Exchange is a product name
+looking_up_settings_exchange=Поиск конфигурации: сервер Exchange
+# LOCALIZATION NOTE(looking_up_settings_guess): We are checking common server names like pop., pop3., smtp., mail., without knowing whether they exist or really serve this email account. If a server responds, we try to talk to it via POP/IMAP/SMTP protocols and query its capabilities. If that succeeds, we assume we found a configuration. Of course, it may still be wrong, but it often works.
+looking_up_settings_guess=Поиск конфигурации: Проверка типичных имён серверов
+looking_up_settings_halfmanual=Поиск конфигурации: Идёт проверка сервера
+# LOCALIZATION NOTE(found_settings_disk): Referring to Thunderbird installation folder on user's harddisk. %1$S will be the brandShortName.
+found_settings_disk=Конфигурация найдена в папке с установленным %1$S
+found_settings_isp=Конфигурация найдена у провайдера электронной почты
+# LOCALIZATION NOTE(found_settings_db): Do not translate or replace Mozilla. It stands for the public project mozilla.org, not Mozilla Corporation. The database is a generic, public domain facility usable by any client.
+found_settings_db=Конфигурация найдена в базе ISP в Mozilla
+# LOCALIZATION NOTE(found_settings_exchange): Microsoft Exchange is a product name.
+found_settings_exchange=Найдена конфигурация для сервера Microsoft Exchange
+no-open-protocols=Этот почтовый сервер, к сожалению, не поддерживает открытые протоколы.
+addon-intro=Вы можете получить доступ к учётной записи электронной почты на этом сервере с помощью стороннего дополнения:
+# LOCALIZATION NOTE(found_settings_guess): We tried common mail server names and we found a mail server and talked to it and it responded properly, so we think we found a suitable configuration, but we are only about 80% certain that it is the correct setting for this email address. There's a chance that email address may not actually be served by this server and it won't work, or that there is a better server.
+found_settings_guess=Конфигурация найдена при проверке типичных имён серверов
+found_settings_halfmanual=При проверке указанного сервера были найдены следующие настройки
+# LOCALIZATION NOTE(failed_to_find_settings): %1$S will be the brandShortName.
+failed_to_find_settings=%1$S не удалось найти настройки для вашей учетной записи почты.
+manually_edit_config=Изменить конфигурацию
+# LOCALIZATION NOTE(guessed_settings_offline) User is offline, so we just took a wild guess and the user will have to enter the right settings.
+guessed_settings_offline=Вы не подключены к сети. Мы попробовали угадать некоторые настройки, но вам нужно будет ввести правильные настройки.
+
+# config subtitles
+check_preconfig=проверка наличия пре-конфигурации…
+found_preconfig=найдена пре-конфигурация
+checking_config=проверка конфигурации…
+found_config=Для вашей учётной записи найдена конфигурация
+checking_mozilla_config=проверка конфигураций от сообщества Mozilla…
+found_isp_config=найдена конфигурация
+probing_config=проверка конфигурации…
+guessing_from_email=угадывание конфигурации…
+config_details_found=Параметры вашей конфигурации успешно обнаружены!
+config_unverifiable=Конфигурация не может быть проверена. Убедитесь, что имя пользователя и пароль введены правильно.
+exchange_config_unverifiable=Конфигурация не может быть проверена. Если ваше имя пользователя и пароль верны, вероятно, администратор сервера отключил выбранную конфигурацию для вашей учетной записи. Попробуйте выбрать другой протокол.
+incoming_found_specify_outgoing=Найдены параметры конфигурации сервера входящей почты. Пожалуйста, укажите имя сервера отправляющего почту.
+outgoing_found_specify_incoming=Найдены параметры конфигурации сервера исходящей почты. Пожалуйста, укажите имя сервера получающего почту.
+please_enter_missing_hostnames=Не могу угадать настройки — пожалуйста, введите недостающие адреса серверов.
+incoming_failed_trying_outgoing=Автоматическая настройка сервера входящей почты не удалась, продолжаю пытаться настроить сервер исходящей почты.
+outgoing_failed_trying_incoming=Автоматическая настройка сервера исходящей почты не удалась, продолжаю пытаться настроить сервер входящей почты.
+checking_password=Проверка пароля…
+password_ok=Пароль верен!
+user_pass_invalid=Неверное имя пользователя или пароль
+check_server_details=Проверка параметров сервера
+check_in_server_details=Проверка параметров сервера входящей почты
+check_out_server_details=Идёт проверка параметров сервера исходящей почты
+
+error_creating_account=Ошибка создания учётной записи
+incoming_server_exists=Сервер входящей почты уже существует.
+
+please_enter_name=Пожалуйста, введите своё имя.
+double_check_email=Перепроверьте этот почтовый адрес!
+
+# add-on install
+addonInstallStarted=Загрузка и установка дополнения…
+addonInstallSuccess=Дополнение успешно установлено.
+# LOCALIZATION NOTE(addonInstallLabel): %1$S will be the add-on name
+addonInstallShortLabel=Установить
+
+#config result display
+# LOCALIZATION NOTE(resultUnknown): Displayed instead of resultIncoming,
+# resultOutgoing or resultUsername when we don't have a proper value.
+resultUnknown=Неизвестно
+resultOutgoingExisting=Использовать существующий сервер исходящей почты (SMTP)
+resultIMAP=IMAP
+resultPOP3=POP3
+resultSMTP=SMTP
+resultExchange=Exchange
+# LOCALIZATION NOTE(resultNoEncryption): Neither SSL/TLS nor STARTTLS. Transmission of emails in cleartext over the Internet.
+resultNoEncryption=Без шифрования
+resultSSL=SSL
+resultSTARTTLS=STARTTLS
+resultSSLCertWeak=\u0020(Предупреждение: Не удалось верифицировать сервер)
+resultSSLCertOK=
+resultUsernameBoth=%1$S
+resultUsernameDifferent=Входящее: %1$S, Исходящее: %2$S
+
+confirmAdvancedConfigTitle=Подтверждение персональной конфигурации
+confirmAdvancedConfigText=Это диалоговое окно будет закрыто, и будет создана учётная запись с текущими параметрами, даже если эта конфигурация неверна. Вы хотите продолжить?
+
+# LOCALIZATION NOTE(credentials_incomplete): The reference to "janedoe" (Jane Doe) is the name of an example person. You will want to translate it to whatever example persons would be named in your language. In the example, AD is the name of the Windows domain, and this should usually not be translated.
+credentials_incomplete=Ошибка аутентификации. Введённые учётные данные неверны, либо для входа в систему требуется отдельное имя пользователя. Обычно это имя пользователя, используемое для входа в домен Windows, с именем домена или без него (например, janedoe или AD\\janedoe).
+credentials_wrong=Ошибка аутентификации. Пожалуйста, проверьте имя пользователя и пароль.
+# LOCALIZATION NOTE(otherDomain.label): %1$S will be the brandShortName. %2$S refers to the domain name, e.g. rackspace.com
+otherDomain.label=%1$S обнаружил информацию по настройке вашей учётной записи на %2$S. Вы хотите продолжить и отправить свои учётные данные?
+otherDomain_ok.label=Войти
+otherDomain_cancel.label=Отмена
diff --git a/l10n-ru/mail/chrome/messenger/accountCreationModel.properties b/l10n-ru/mail/chrome/messenger/accountCreationModel.properties
new file mode 100644
index 0000000000..4e61826b8b
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/accountCreationModel.properties
@@ -0,0 +1,21 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This file has the strings, mostly error strings, for the logic / JS backend / model
+# files: fetchConfig.js, readFromXML.js, guessConfig.js, verifyConfig.js, createInBackend.js
+
+
+# readFromXML.js
+no_emailProvider.error=XML файл конфигурации не содержит конфигурации учётной записи электронной почты.
+outgoing_not_smtp.error=Сервер исходящей почты должен быть SMTP-сервером
+
+# verifyConfig.js
+cannot_login.error=Не могу войти на сервер. Возможно, имеется ошибка в конфигурации, имени пользователя или пароле.
+
+
+# guessConfig.js
+cannot_find_server.error=Не могу найти сервер
+
+# exchangeAutoDiscover.js
+no_autodiscover.error=XML-файл автообнаружения Exchange является некорректным.
diff --git a/l10n-ru/mail/chrome/messenger/accountCreationUtil.properties b/l10n-ru/mail/chrome/messenger/accountCreationUtil.properties
new file mode 100644
index 0000000000..1d70e29e9d
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/accountCreationUtil.properties
@@ -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/.
+
+# This file has the strings, mostly error strings, for the logic / JS backend / model
+# files: sanitizeDatatypes.js, fetchhttp.js, util.js
+
+
+# sanitizeDatatypes.js
+hostname_syntax.error=Имя сервера пусто или содержит запрещённые символы. Разрешено использовать только буквы, цифры, символы «-» и «.».
+alphanumdash.error=Строка содержит неподдерживаемые символы. Разрешено использовать только буквы, цифры, символы «-» и «_».
+allowed_value.error=Введённое значение не входит в список разрешённых
+url_scheme.error=Схема URL не разрешена
+url_parsing.error=Ссылка не распознана
+string_empty.error=Вы должны ввести значение для этой строки
+boolean.error=Не логическое
+no_number.error=Не число
+number_too_large.error=Число слишком велико
+number_too_small.error=Число слишком мало
+
+
+# fetchhttp.js
+cannot_contact_server.error=Не могу связаться с сервером
+bad_response_content.error=Содержимое ответа некорректно
+
+# verifyConfig.js
+# LOCALIZATION NOTE(auth_failed_generic.error): The login failed (server refused to allow the user in), but the server did not give any meaningful error message. This is a common case when the user entered a wrong password or is otherwise not allowed.
+auth_failed_generic.error=Ошибка входа на сервер. Имя пользователя/адрес электронной почты и пароль верны?
+# LOCALIZATION NOTE(auth_failed_with_reason.error): The login failed (server refused to allow the user in), and the server gave an error message which we can present to the user. This is a common case when the user entered a wrong password or is otherwise not allowed. %1$S will be the IMAP/POP3/SMTP server hostname. %2$S will be the error message from the server (usually in the local language where the server is or in English).
+auth_failed_with_reason.error=Ошибка входа на сервер. Сервер %1$S сообщил: %2$S
+# LOCALIZATION NOTE(verification_failed.error): We had some other error, not during authentication with the server, but at earlier points, e.g. locally or we entirely failed to contact the given server, and we unfortunately have no detailed error message.
+verification_failed.error=Попытка входа не удалась по неизвестной причине.
+# LOCALIZATION NOTE(verification_failed_with_exception.error): We had some other error, not during authentication with the server, but at earlier points, e.g. locally or we entirely failed to contact the given server, and we have an error message. %1$S will be an error message, possibly in English
+verification_failed_with_exception.error=Попытка входа не удалась по следующей причине: %1$S
diff --git a/l10n-ru/mail/chrome/messenger/activity.dtd b/l10n-ru/mail/chrome/messenger/activity.dtd
new file mode 100644
index 0000000000..29f15caa7e
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/activity.dtd
@@ -0,0 +1,37 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE (window.width2, window.height): These values should be
+close to the golden ratio (1.618:1) while making sure it's wide enough for long
+file names and tall enough to hint that there are more activities in the list -->
+<!ENTITY window.width2 "566">
+<!ENTITY window.height "350">
+
+<!ENTITY activity.title "Диспетчер работы">
+
+<!ENTITY cmd.pause.label "Приостановить">
+<!ENTITY cmd.pause.accesskey "о">
+<!ENTITY cmd.resume.label "Возобновить">
+<!ENTITY cmd.resume.accesskey "з">
+<!ENTITY cmd.cancel.label "Отменить">
+<!ENTITY cmd.cancel.accesskey "м">
+<!ENTITY cmd.undo.label "Откатить">
+<!ENTITY cmd.undo.accesskey "т">
+<!ENTITY cmd.recover.label "Восстановить">
+<!ENTITY cmd.recover.accesskey "с">
+<!ENTITY cmd.retry.label "Повторить">
+<!ENTITY cmd.retry.accesskey "в">
+<!ENTITY cmd.removeFromList.label "Удалить из списка">
+<!ENTITY cmd.removeFromList.accesskey "д">
+
+<!ENTITY cmd.close.commandkey "w">
+<!ENTITY cmd.close2.commandkey "j">
+<!ENTITY cmd.close2Unix.commandkey "y">
+<!ENTITY cmd.clearList.label "Очистить список">
+<!ENTITY cmd.clearList.tooltip "Удаляет из списка завершённые, отменённые и неудавшиеся действия">
+<!ENTITY cmd.clearList.accesskey "ч">
+<!ENTITY cmd.find.commandkey "f">
+<!ENTITY cmd.search.commandkey "k">
+
+<!ENTITY searchBox.label "Поиск…">
diff --git a/l10n-ru/mail/chrome/messenger/activity.properties b/l10n-ru/mail/chrome/messenger/activity.properties
new file mode 100644
index 0000000000..d43caa8108
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/activity.properties
@@ -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/.
+
+# Status Text
+paused2=Приостановлено
+processing=Обрабатывается
+notStarted=Не начато
+failed=Не удалось
+waitingForInput=Ожидает ввода
+waitingForRetry=Ожидает повтора попытки
+completed=Завершёно
+canceled=Отменено
+
+# LOCALIZATION NOTE (sendingMessages): this is used as a title for grouping processes in the activity manager when sending email.
+sendingMessages=Отправка сообщений
+sendingMessage=Отправка сообщения
+# LOCALIZATION NOTE (sendingMessageWithSubject): %S will be replaced by the subject of the message being sent.
+sendingMessageWithSubject=Отправка сообщения: %S
+copyMessage=Копирование сообщения в папку для отправленных
+sentMessage=Отправлено сообщение
+# LOCALIZATION NOTE (sentMessageWithSubject): %S will be replaced by the subject of the message being sent.
+sentMessageWithSubject=Отправлено сообщение: %S
+failedToSendMessage=Не удалось отправить сообщение
+failedToCopyMessage=Не удалось скопировать сообщение
+# LOCALIZATION NOTE (failedToSendMessageWithSubject): %S will be replaced by the subject of the message being sent.
+failedToSendMessageWithSubject=Не удалось отправить сообщение: %S
+# LOCALIZATION NOTE (failedToCopyMessageWithSubject): %S will be replaced by the subject of the message being sent.
+failedToCopyMessageWithSubject=Не удалось скопировать сообщение: %S
+
+# LOCALIZATION NOTE (autosyncProcessProgress2): Do not translate the words "%1$S", "%2$S", "%3$S" and "%4$S" below.
+# Place the word %1$S in your translation where the number of the message being downloaded should appear.
+# Place the word %2$S in your translation where the total number of messages to be downloaded should appear.
+# Place the word %3$S in your translation where the name of the folder being processed should appear.
+# Place the word %4$S in your translation where the name of account being processed should appear.
+# EXAMPLE: Ted's account: Downloading message 334 of 1008 in Inbox…
+autosyncProcessProgress2=%4$S: Загрузка сообщения %1$S из %2$S в папке %3$S…
+# LOCALIZATION NOTE (autosyncProcessDisplayText): %S will be replaced by the folder name
+autosyncProcessDisplayText=Идёт обновление папки %S
+# LOCALIZATION NOTE (autosyncEventDisplayText): %S will be replaced by the account name
+autosyncEventDisplayText=Папка %S обновлена
+# LOCALIZATION NOTE (autosyncEventStatusText): %S will be replaced by total number of downloaded messages
+autosyncEventStatusText=Общее количество загруженных сообщений: %S
+autosyncEventStatusTextNoMsgs=Ни одного сообщения не загружено
+# LOCALIZATION NOTE (autosyncContextDisplayText): %S will be replaced by the account name
+autosyncContextDisplayText=Идёт синхронизация %S
+
+# LOCALIZATION NOTE (pop3EventStartDisplayText2): Do not translate the words "%1$S" and "%2$S" below.
+# Place the word %1$S in your translation where the name of the account being checked for new messages should appear.
+# Place the word %2$S in your translation where the name of the folder being checked for new messages should appear.
+# EXAMPLE: George's account: Checking Inbox for new messages…
+pop3EventStartDisplayText2=%1$S: Проверка %2$S на наличие новых сообщений…
+# LOCALIZATION NOTE (pop3EventDisplayText): %S will be replaced by the account name
+pop3EventDisplayText=статус %S обновлён
+# LOCALIZATION NOTE (pop3EventStatusText): #1 will be replaced by total number of downloaded messages
+pop3EventStatusText=загружено #1 сообщение;загружено #1 сообщения;загружено #1 сообщений
+pop3EventStatusTextNoMsgs=Нет сообщений для загрузки
+
+# Message actions that show up in activity manager
+# LOCALIZATION NOTE (deletedMessages2): #1 number of messages, #2 folder name
+deletedMessages2=Удалено #1 сообщение из #2;Удалено #1 сообщения из #2;Удалено #1 сообщений из #2
+# LOCALIZATION NOTE (movedMessages): #1 number of messages, #2 and #3: folder names
+movedMessages=Перемещено #1 сообщение из #2 в #3;Перемещено #1 сообщения из #2 в #3;Перемещено #1 сообщений из #2 в #3
+# LOCALIZATION NOTE (copiedMessages): #1 number of messages, #2 and #3: folder names
+copiedMessages=Скопировано #1 сообщение из #2 в #3;Скопировано #1 сообщения из #2 в #3;Скопировано #1 сообщений из #2 в #3
+# LOCALIZATION NOTE (fromServerToServer): #1 source server, #2 destination server
+fromServerToServer=с #1 на #2
+# LOCALIZATION NOTE (deletedFolder): #1 folder name
+deletedFolder=Удалена папка #1
+emptiedTrash=«Удалённые» очищены
+# LOCALIZATION NOTE (movedFolder): #1 and #2 are folder names
+movedFolder=Папка #1 перемещена в папку #2
+# LOCALIZATION NOTE (movedFolderToTrash): #1 is the folder name
+movedFolderToTrash=Папка #1 перемещена в «Удалённые»
+# LOCALIZATION NOTE (copiedFolder): #1 and #2 are folder names
+copiedFolder=Папка #1 скопирована в папку #2
+# LOCALIZATION NOTE (renamedFolder): #1 and #2 are folder names
+renamedFolder=Папка #1 переименована в #2
+indexing=Идёт индексация сообщений
+# LOCALIZATION NOTE (indexingFolder): #1 is a folder name
+indexingFolder=Идёт индексация сообщений в «#1»
+indexingStatusVague=Идёт определение сообщений для индексации
+# LOCALIZATION NOTE (indexingFolderStatusVague): #1 is a folder name
+indexingFolderStatusVague=Идёт определение сообщений для индексации в #1
+# LOCALIZATION NOTE (indexingStatusExact):
+# #1 is the number of the message currently being indexed
+# #2 is the total number of messages being indexed
+# #3 is the percentage of indexing that is complete
+indexingStatusExact=Идёт индексация #1 из #2 сообщения (#3% завершено);Идёт индексация #1 из #2 сообщений (#3% завершено);Идёт индексация #1 из #2 сообщений (#3% завершено)
+# LOCALIZATION NOTE (indexingFolderStatusExact):
+# #1 is the number of the message currently being indexed
+# #2 is the total number of messages being indexed
+# #3 is the percentage of indexing that is complete
+# #4 is a folder name
+indexingFolderStatusExact=Идёт индексация #1 из #2 сообщения в #4 (#3% завершено);Идёт индексация #1 из #2 сообщений в #4 (#3% завершено);Идёт индексация #1 из #2 сообщений в #4 (#3% завершено)
+# LOCALIZATION NOTE (indexedFolder): #1 number of messages; #2 folder name
+indexedFolder=Проиндексировано #1 сообщение в #2;Проиндексировано #1 сообщения в #2;Проиндексировано #1 сообщений в #2
+# LOCALIZATION NOTE (indexedFolderStatus): #1 number of seconds spent indexing
+indexedFolderStatus=прошла #1 секунда;прошло #1 секунды;прошло #1 секунд
diff --git a/l10n-ru/mail/chrome/messenger/addbuddy.dtd b/l10n-ru/mail/chrome/messenger/addbuddy.dtd
new file mode 100644
index 0000000000..25ee46abf0
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/addbuddy.dtd
@@ -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 addBuddyWindow.title "Добавление собеседника">
+<!ENTITY name.label "Имя пользователя">
+<!ENTITY account.label "Учётная запись">
diff --git a/l10n-ru/mail/chrome/messenger/addons.properties b/l10n-ru/mail/chrome/messenger/addons.properties
new file mode 100644
index 0000000000..a3fb5702a1
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/addons.properties
@@ -0,0 +1,251 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, you can obtain one at http://mozilla.org/MPL/2.0/.
+
+xpinstallPromptMessage=%S заблокировал запрос на установку программного обеспечения на компьютер с этого сайта.
+# LOCALIZATION NOTE (xpinstallPromptMessage.header)
+# The string contains the hostname of the site the add-on is being installed from.
+xpinstallPromptMessage.header=Разрешить %S выполнить установку дополнения?
+xpinstallPromptMessage.message=Вы пытаетесь установить дополнение с %S. Перед продолжением, убедитесь, что вы доверяете этому сайту.
+xpinstallPromptMessage.header.unknown=Разрешить неизвестному сайту установить дополнение?
+xpinstallPromptMessage.message.unknown=Вы пытаетесь установить дополнение с неизвестного сайта. Перед продолжением, убедитесь, что вы доверяете этому сайту.
+xpinstallPromptMessage.learnMore=Узнайте больше о безопасной установке дополнений
+xpinstallPromptMessage.dontAllow=Не разрешать
+xpinstallPromptMessage.dontAllow.accesskey=е
+xpinstallPromptMessage.neverAllow=Никогда не разрешать
+xpinstallPromptMessage.neverAllow.accesskey=и
+# Accessibility Note:
+# Be sure you do not choose an accesskey that is used elsewhere in the active context (e.g. main menu bar, submenu of the warning popup button)
+# See https://website-archive.mozilla.org/www.mozilla.org/access/access/keyboard/ for details
+xpinstallPromptMessage.install=Продолжить установку
+xpinstallPromptMessage.install.accesskey=ж
+
+# Accessibility Note:
+# Be sure you do not choose an accesskey that is used elsewhere in the active context (e.g. main menu bar, submenu of the warning popup button)
+# See http://www.mozilla.org/access/keyboard/accesskey for details
+xpinstallDisabledMessageLocked=Установка программного обеспечения отключена вашим системным администратором.
+xpinstallDisabledMessage=Установка программного обеспечения в данный момент отключена. Нажмите «Включить» и попытайтесь снова.
+xpinstallDisabledButton=Включить
+xpinstallDisabledButton.accesskey=ю
+
+# LOCALIZATION NOTE (addonInstallBlockedByPolicy)
+# This message is shown when the installation of an add-on is blocked by
+# enterprise policy. %1$S is replaced by the name of the add-on.
+# %2$S is replaced by the ID of add-on. %3$S is a custom message that
+# the administration can add to the message.
+addonInstallBlockedByPolicy=%1$S (%2$S) заблокировано вашим системным администратором.%3$S
+
+# LOCALIZATION NOTE (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=%1$S было добавлено в %2$S.
+# LOCALIZATION NOTE (addonPostInstall.multiple.message1)
+# %1$S is replaced with the localized name of the application.
+addonPostInstall.multiple.message=Эти дополнения были добавлены в %1$S:
+addonPostInstall.okay.label=OK
+addonPostInstall.okay.accesskey=O
+
+# 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 дополнения…;Загрузка и проверка #1 дополнений…;Загрузка и проверка #1 дополнений…
+addonDownloadVerifying=Проверка
+
+addonInstall.unsigned=(Непроверено)
+addonInstall.cancelButton.label=Отмена
+addonInstall.cancelButton.accesskey=м
+addonInstall.acceptButton2.label=Добавить
+addonInstall.acceptButton2.accesskey=о
+
+# 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=Этот сайт хочет установить #2 дополнение в #1:;Этот сайт хочет установить #2 дополнения в #1:;Этот сайт хочет установить #2 дополнений в #1:
+addonConfirmInstallUnsigned.message=Внимание: Этот сайт хочет установить #2 непроверенное дополнение в #1. Действуйте на свой страх и риск.;Внимание: Этот сайт хочет установить #2 непроверенных дополнения в #1. Действуйте на свой страх и риск.;Внимание: Этот сайт хочет установить #2 непроверенных дополнений в #1. Действуйте на свой страх и риск.
+
+# 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=Внимание: Этот сайт хочет установить #2 дополнение в #1, некоторые из которых непроверены. Действуйте на свой страх и риск.;Внимание: Этот сайт хочет установить #2 дополнения в #1, некоторые из которых непроверены. Действуйте на свой страх и риск.;Внимание: Этот сайт хочет установить #2 дополнений в #1, некоторые из которых непроверены. Действуйте на свой страх и риск.
+
+# 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 дополнения были успешно установлены.;#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 не может быть установлено, так как есть высокий риск, что оно вызовет проблемы со стабильностью или безопасностью.
+
+# 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?
+
+# %S is brandShortName
+webextPerms.experimentWarning=Вредоносные дополнения могут украсть вашу личную информацию или подвергнуть риску ваш компьютер. Устанавливайте это дополнение, только если вы доверяете его источнику.
+webextPerms.unsignedWarning=Внимание: Это дополнение не проверено. Вредоносные дополнения могут украсть вашу личную информацию или подвергнуть риску ваш компьютер. Устанавливайте это дополнение, только если вы доверяете его источнику.
+
+# LOCALIZATION NOTE (webextPerms.listIntro)
+# This string will be followed by a list of permissions requested
+# by the webextension.
+webextPerms.listIntro=Оно запрашивает права на:
+webextPerms.learnMore=Узнайте больше о разрешениях
+webextPerms.add.label=Добавить
+webextPerms.add.accessKey=о
+webextPerms.cancel.label=Отмена
+webextPerms.cancel.accessKey=е
+
+# 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=%1$S добавлено в %2$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=ю
+webextPerms.sideloadCancel.label=Отмена
+webextPerms.sideloadCancel.accessKey=м
+
+# 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=н
+
+# 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=з
+webextPerms.optionalPermsDeny.label=Отклонить
+webextPerms.optionalPermsDeny.accessKey=к
+
+webextPerms.description.accountsFolders=Создание, переименование или удаление папок ваших учётных записей почты
+webextPerms.description.accountsRead=Просмотр ваших учётных записей почты и папок в них
+webextPerms.description.addressBooks=Чтение и изменение ваших адресных книг и контактов
+webextPerms.description.bookmarks=Чтение и изменение закладок
+webextPerms.description.browserSettings=Чтение и изменение настроек браузера
+webextPerms.description.browsingData=Удаление недавней истории просмотров, куков и связанных с ними данных
+webextPerms.description.clipboardRead=Получение данных из буфера обмена
+webextPerms.description.clipboardWrite=Помещение данных в буфер обмена
+webextPerms.description.compose=Чтение и изменение ваших почтовых сообщений по мере их написания и отправки
+webextPerms.description.devtools=Разрешение инструментам разработчика получать доступ к вашим данным в открытых вкладках
+webextPerms.description.dns=Доступ к информации об IP-адресе и имени компьютера
+webextPerms.description.downloads=Загрузка файлов, чтение и изменение истории загрузок браузера
+webextPerms.description.downloads.open=Открытие файлов, загруженных на ваш компьютер
+# LOCALIZATION NOTE (webextPerms.description.experiment)
+# %S will be replaced with the name of the application
+webextPerms.description.experiment=Наличие полного неограниченного доступа к %S и вашему компьютеру
+webextPerms.description.find=Чтение текста во всех открытых вкладках
+webextPerms.description.geolocation=Доступ к вашему местоположению
+webextPerms.description.history=Доступ к журналу посещений
+webextPerms.description.management=Мониторинг использования расширений и управление темами
+webextPerms.description.messagesModify=Чтение и изменение ваших почтовых сообщений по мере их отображения
+webextPerms.description.messagesMove=Перемещение, копирование или удаление ваших почтовых сообщений
+webextPerms.description.messagesRead=Чтение ваших почтовых сообщений и добавление к ним меток
+# LOCALIZATION NOTE (webextPerms.description.nativeMessaging)
+# %S will be replaced with the name of the application
+webextPerms.description.nativeMessaging=Обмен сообщениями с другими приложениями, помимо %S
+webextPerms.description.notifications=Показ вам уведомлений
+webextPerms.description.pkcs11=Предоставление услуг криптографической аутентификации
+webextPerms.description.privacy=Чтение и изменение параметров приватности
+webextPerms.description.proxy=Контроль настроек прокси в браузере
+webextPerms.description.sessions=Доступ к недавно закрытым вкладкам
+webextPerms.description.tabs=Доступ к вкладкам браузера
+webextPerms.description.tabHide=Скрытие и отображение вкладок браузера
+webextPerms.description.topSites=Доступ к журналу посещений
+webextPerms.description.unlimitedStorage=Хранение неограниченного количества данных на стороне клиента
+webextPerms.description.webNavigation=Доступ к активности браузера во время навигации
+
+webextPerms.hostDescription.allUrls=Доступ к вашим данным для всех веб-сайтов
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.wildcard)
+# %S will be replaced by the DNS domain for which a webextension
+# is requesting access (e.g., mozilla.org)
+webextPerms.hostDescription.wildcard=Доступ к вашим данным для сайтов в домене %S
+
+# LOCALIZATION NOTE (webextPerms.hostDescription.tooManyWildcards):
+# Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 will be replaced by an integer indicating the number of additional
+# domains for which this webextension is requesting permission.
+webextPerms.hostDescription.tooManyWildcards=Доступ к вашим данным в ещё #1 домене;Доступ к вашим данным в ещё #1 доменах;Доступ к вашим данным в ещё #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 сайтах;Доступ к вашим данным на ещё #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=а
+webext.defaultSearchNo.label=Нет
+webext.defaultSearchNo.accessKey=е
+
+# LOCALIZATION NOTE (webext.remove.confirmation.title)
+# %S is the name of the extension which is about to be removed.
+webext.remove.confirmation.title=Удалить %S
+# LOCALIZATION NOTE (webext.remove.confirmation.message)
+# %1$S is the name of the extension which is about to be removed.
+# %2$S is brandShorterName
+webext.remove.confirmation.message=Удалить %1$S из %2$S?
+webext.remove.confirmation.button=Удалить
diff --git a/l10n-ru/mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd b/l10n-ru/mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd
new file mode 100644
index 0000000000..cc22d0a5aa
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/addressbook/abAddressBookNameDialog.dtd
@@ -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/. -->
+
+<!-- Labels -->
+<!ENTITY name.label "Имя адресной книги:">
+<!ENTITY name.accesskey "м">
diff --git a/l10n-ru/mail/chrome/messenger/addressbook/abCard.dtd b/l10n-ru/mail/chrome/messenger/addressbook/abCard.dtd
new file mode 100644
index 0000000000..37c70786cc
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/addressbook/abCard.dtd
@@ -0,0 +1,156 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY Contact.tab "Контакт">
+<!ENTITY Contact.accesskey "н">
+<!ENTITY Name.box "Имя">
+
+<!-- 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.
+-->
+
+<!-- LOCALIZATION NOTE (NameField1.id) : DONT_TRANSLATE -->
+<!ENTITY NameField1.id "FirstName">
+<!-- LOCALIZATION NOTE (NameField2.id) : DONT_TRANSLATE -->
+<!ENTITY NameField2.id "LastName">
+<!-- LOCALIZATION NOTE (PhoneticField1.id) : DONT_TRANSLATE -->
+<!ENTITY PhoneticField1.id "PhoneticFirstName">
+<!-- LOCALIZATION NOTE (PhoneticField2.id) : DONT_TRANSLATE -->
+<!ENTITY PhoneticField2.id "PhoneticLastName">
+
+<!ENTITY NameField1.label "Имя:">
+<!ENTITY NameField1.accesskey "м">
+<!ENTITY NameField2.label "Фамилия:">
+<!ENTITY NameField2.accesskey "а">
+<!ENTITY PhoneticField1.label "Произношение:">
+<!ENTITY PhoneticField2.label "Произношение:">
+<!ENTITY DisplayName.label "Отображать как:">
+<!ENTITY DisplayName.accesskey "б">
+<!ENTITY preferDisplayName.label "Всегда использовать отображаемое имя вместо имени из заголовка сообщения">
+<!ENTITY preferDisplayName.accesskey "с">
+<!ENTITY NickName.label "Псевдоним:">
+<!ENTITY NickName.accesskey "д">
+
+<!ENTITY PrimaryEmail.label "Электронная почта:">
+<!ENTITY PrimaryEmail.accesskey "л">
+<!ENTITY SecondEmail.label "Доп. адрес электронной почты:">
+<!ENTITY SecondEmail.accesskey "п">
+<!ENTITY PreferMailFormat.label "Предпочитает получать почту в формате:">
+<!ENTITY PreferMailFormat.accesskey "р">
+<!ENTITY PlainText.label "Простой текст">
+<!ENTITY HTML.label "HTML">
+<!ENTITY Unknown.label "Неизвестно">
+<!ENTITY chatName.label "Имя в чате:">
+
+<!ENTITY WorkPhone.label "Рабочий:">
+<!ENTITY WorkPhone.accesskey "а">
+<!ENTITY HomePhone.label "Домашний:">
+<!ENTITY HomePhone.accesskey "м">
+<!ENTITY FaxNumber.label "Факс:">
+<!ENTITY FaxNumber.accesskey "к">
+<!ENTITY PagerNumber.label "Пейджер:">
+<!ENTITY PagerNumber.accesskey "й">
+<!ENTITY CellularNumber.label "Мобильный:">
+<!ENTITY CellularNumber.accesskey "ы">
+
+<!ENTITY Home.tab "Личное">
+<!ENTITY Home.accesskey "ч">
+<!ENTITY HomeAddress.label "Адрес:">
+<!ENTITY HomeAddress.accesskey "д">
+<!ENTITY HomeAddress2.label "">
+<!ENTITY HomeAddress2.accesskey "">
+<!ENTITY HomeCity.label "Город:">
+<!ENTITY HomeCity.accesskey "р">
+<!ENTITY HomeState.label "Область, край:">
+<!ENTITY HomeState.accesskey "б">
+<!ENTITY HomeZipCode.label "Почтовый индекс:">
+<!ENTITY HomeZipCode.accesskey "и">
+<!ENTITY HomeCountry.label "Страна:">
+<!ENTITY HomeCountry.accesskey "т">
+<!ENTITY HomeWebPage.label "Веб-страница:">
+<!ENTITY HomeWebPage.accesskey "с">
+<!ENTITY Birthday.label "День рождения:">
+<!ENTITY Birthday.accesskey "е">
+<!ENTITY Month.placeholder "Месяц">
+<!ENTITY Day.placeholder "День">
+<!ENTITY Year.placeholder "Год">
+<!ENTITY Age.label "Возраст:">
+<!ENTITY Age.placeholder "Возраст">
+
+<!ENTITY Work.tab "Рабочее">
+<!ENTITY Work.accesskey "б">
+<!ENTITY JobTitle.label "Должность:">
+<!ENTITY JobTitle.accesskey "л">
+<!ENTITY Department.label "Отдел:">
+<!ENTITY Department.accesskey "т">
+<!ENTITY Company.label "Организация:">
+<!ENTITY Company.accesskey "р">
+<!ENTITY WorkAddress.label "Адрес:">
+<!ENTITY WorkAddress.accesskey "д">
+<!ENTITY WorkAddress2.label "">
+<!ENTITY WorkAddress2.accesskey "">
+<!ENTITY WorkCity.label "Город:">
+<!ENTITY WorkCity.accesskey "р">
+<!ENTITY WorkState.label "Область, край:">
+<!ENTITY WorkState.accesskey "б">
+<!ENTITY WorkZipCode.label "Почтовый индекс:">
+<!ENTITY WorkZipCode.accesskey "и">
+<!ENTITY WorkCountry.label "Страна:">
+<!ENTITY WorkCountry.accesskey "т">
+<!ENTITY WorkWebPage.label "Веб-страница:">
+<!ENTITY WorkWebPage.accesskey "с">
+
+<!ENTITY Other.tab "Прочее">
+<!ENTITY Other.accesskey "ч">
+<!ENTITY Custom1.label "Прочее 1:">
+<!ENTITY Custom1.accesskey "1">
+<!ENTITY Custom2.label "Прочее 2:">
+<!ENTITY Custom2.accesskey "2">
+<!ENTITY Custom3.label "Прочее 3:">
+<!ENTITY Custom3.accesskey "3">
+<!ENTITY Custom4.label "Прочее 4:">
+<!ENTITY Custom4.accesskey "4">
+<!ENTITY Notes.label "Заметки:">
+<!ENTITY Notes.accesskey "м">
+
+<!ENTITY Chat.tab "Чат">
+<!ENTITY Chat.accesskey "а">
+<!ENTITY Gtalk.label "Google Talk:">
+<!ENTITY Gtalk.accesskey "G">
+<!ENTITY AIM.label "AIM:">
+<!ENTITY AIM2.accesskey "M">
+<!ENTITY Yahoo.label "Yahoo!:">
+<!ENTITY Yahoo.accesskey "Y">
+<!ENTITY Skype.label "Skype:">
+<!ENTITY Skype.accesskey "S">
+<!ENTITY QQ.label "QQ:">
+<!ENTITY QQ.accesskey "Q">
+<!ENTITY MSN.label "MSN:">
+<!ENTITY MSN2.accesskey "N">
+<!ENTITY ICQ.label "ICQ:">
+<!ENTITY ICQ.accesskey "I">
+<!ENTITY XMPP.label "Jabber ID:">
+<!ENTITY XMPP.accesskey "J">
+<!ENTITY IRC.label "Псевдоним на IRC:">
+<!ENTITY IRC.accesskey "R">
+
+<!ENTITY Photo.tab "Фото">
+<!ENTITY Photo.accesskey "о">
+<!ENTITY GenericPhoto.label "Стандартное фото">
+<!ENTITY GenericPhoto.accesskey "н">
+<!ENTITY DefaultPhoto.label "По умолчанию">
+<!ENTITY PhotoFile.label "На этом компьютере">
+<!ENTITY PhotoFile.accesskey "э">
+<!ENTITY BrowsePhoto.label "Обзор">
+<!ENTITY BrowsePhoto.accesskey "б">
+<!ENTITY PhotoURL.label "В Интернете">
+<!ENTITY PhotoURL.accesskey "е">
+<!ENTITY PhotoURL.placeholder "Вставьте или наберите веб-адрес фотографии">
+<!ENTITY UpdatePhoto.label "Обновить">
+<!ENTITY UpdatePhoto.accesskey "б">
+<!ENTITY PhotoDropTarget.label "Перетащите сюда новое фото">
diff --git a/l10n-ru/mail/chrome/messenger/addressbook/abContactsPanel.dtd b/l10n-ru/mail/chrome/messenger/addressbook/abContactsPanel.dtd
new file mode 100644
index 0000000000..b291861b5e
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/addressbook/abContactsPanel.dtd
@@ -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 propertiesMenu.label "Свойства">
+<!ENTITY propertiesMenu.accesskey "в">
+<!ENTITY propertiesCmd.key "i">
+<!ENTITY abPropertiesMenu.label "Свойства адресной книги">
+<!ENTITY abPropertiesMenu.accesskey "в">
+<!ENTITY contactPropertiesMenu.label "Свойства контакта">
+<!ENTITY contactPropertiesMenu.accesskey "в">
+<!ENTITY mailingListPropertiesMenu.label "Свойства списка рассылки">
+<!ENTITY mailingListPropertiesMenu.accesskey "в">
+
+<!ENTITY abContextMenuButton.tooltip "Отобразить контекстное меню адресной книги">
+<!ENTITY addressbookPicker.label "Адресная книга:">
+<!ENTITY addressbookPicker.accesskey "е">
+<!ENTITY searchContacts.label "Поиск контактов:">
+<!ENTITY searchContacts.accesskey "к">
+<!ENTITY SearchNameOrEmail.label "Имя или e-mail адрес">
+
+<!ENTITY addtoToFieldMenu.label "Кому">
+<!ENTITY addtoToFieldMenu.accesskey "о">
+<!ENTITY addtoCcFieldMenu.label "Копия">
+<!ENTITY addtoCcFieldMenu.accesskey "я">
+<!ENTITY addtoBccFieldMenu.label "Скрытая копия">
+<!ENTITY addtoBccFieldMenu.accesskey "ы">
+<!ENTITY deleteAddrBookCard.label "Удалить">
+<!ENTITY deleteAddrBookCard.accesskey "л">
+<!ENTITY propertiesContext.label "Свойства">
+<!ENTITY propertiesContext.accesskey "в">
+<!ENTITY abPropertiesContext.label "Свойства">
+<!ENTITY abPropertiesContext.accesskey "в">
+<!ENTITY editContactContext.label "Изменить контакт">
+<!ENTITY editContactContext.accesskey "м">
+<!ENTITY editMailingListContext.label "Изменить список">
+<!ENTITY editMailingListContext.accesskey "м">
+
+<!ENTITY newContactAbContext.label "Новый контакт">
+<!ENTITY newContactAbContext.accesskey "ы">
+<!ENTITY newListAbContext.label "Новый список">
+<!ENTITY newListAbContext.accesskey "и">
+
+<!ENTITY toButton.label "Кому:">
+<!ENTITY toButton.accesskey "о">
+<!ENTITY ccButton.label "Копия:">
+<!ENTITY ccButton.accesskey "п">
+<!ENTITY bccButton.label "Скрытая копия:">
+<!ENTITY bccButton.accesskey "ы">
diff --git a/l10n-ru/mail/chrome/messenger/addressbook/abMailListDialog.dtd b/l10n-ru/mail/chrome/messenger/addressbook/abMailListDialog.dtd
new file mode 100644
index 0000000000..3ab1fefe6d
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/addressbook/abMailListDialog.dtd
@@ -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/. -->
+
+<!-- Title -->
+<!ENTITY mailListWindowAdd.title "Новый список рассылки">
+
+<!-- Labels and Access Keys -->
+<!ENTITY addToAddressBook.label "Добавить в:">
+<!ENTITY addToAddressBook.accesskey "о">
+<!ENTITY ListName.label "Имя списка:">
+<!ENTITY ListName.accesskey "м">
+<!ENTITY ListNickName.label "Псевдоним списка:">
+<!ENTITY ListNickName.accesskey "е">
+<!ENTITY ListDescription.label "Описание:">
+<!ENTITY ListDescription.accesskey "п">
+<!-- See bug 58485, when we implement drag and drop, add 'or drag addresses' back in -->
+<!ENTITY AddressTitle.label "Введите адреса, чтобы добавить их в список рассылки:">
+<!ENTITY AddressTitle.accesskey "и">
+<!ENTITY UpButton.label "Вверх">
+<!ENTITY DownButton.label "Вниз">
+
diff --git a/l10n-ru/mail/chrome/messenger/addressbook/abMainWindow.dtd b/l10n-ru/mail/chrome/messenger/addressbook/abMainWindow.dtd
new file mode 100644
index 0000000000..3565d92696
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/addressbook/abMainWindow.dtd
@@ -0,0 +1,221 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "Адресная книга">
+<!ENTITY blankResultsPaneMessage.label "Это адресная книга покажет контакты только после поиска">
+<!ENTITY localResultsOnlyMessage.label "Контакты из удаленных адресных книг не будут показаны, пока вы не выполните поиск">
+
+<!-- File Menu -->
+<!ENTITY fileMenu.label "Файл">
+<!ENTITY fileMenu.accesskey "й">
+<!ENTITY newMenu.label "Создать">
+<!ENTITY newMenu.accesskey "С">
+<!ENTITY newContact.label "Контакт адресной книги…">
+<!ENTITY newContact.accesskey "а">
+<!ENTITY newContact.key "N">
+<!ENTITY newListCmd.label "Список рассылки…">
+<!ENTITY newListCmd.accesskey "п">
+<!ENTITY newAddressBookCmd.label "Адресную книгу…">
+<!ENTITY newAddressBookCmd.accesskey "А">
+<!ENTITY newCardDAVBookCmd.label "Адресную книгу CardDAV…">
+<!ENTITY newCardDAVBookCmd.accesskey "V">
+<!ENTITY newLDAPDirectoryCmd.label "Каталог LDAP…">
+<!ENTITY newLDAPDirectoryCmd.accesskey "D">
+<!ENTITY newMessageCmd.label "Сообщение">
+<!ENTITY newMessageCmd.key "M">
+<!ENTITY newMessageCmd.accesskey "о">
+<!-- LOCALIZATION NOTE (osxAddressBook) : These entities are only used on Mac -->
+<!ENTITY osxAddressBook.label "Использовать адресную книгу Mac OS X">
+<!ENTITY osxAddressBook.accesskey "O">
+<!ENTITY closeCmd.label "Закрыть">
+<!ENTITY closeCmd.key "W">
+<!ENTITY closeCmd.accesskey "а">
+<!ENTITY printSetupCmd.label "Параметры страницы…">
+<!ENTITY printSetupCmd.accesskey "а">
+<!ENTITY printPreviewContactCmd.label "Предварительный просмотр контакта">
+<!ENTITY printPreviewContactCmd.accesskey "в">
+<!ENTITY printPreviewAddressBook.label "Предварительный просмотр адресной книги">
+<!ENTITY printPreviewAddressBook.accesskey "а">
+<!ENTITY printContactCmd.label "Печать контакта…">
+<!ENTITY printContactCmd.accesskey "ч">
+<!ENTITY printContactCmd.key "P">
+<!ENTITY printAddressBook.label "Печать адресной книги…">
+<!ENTITY printAddressBook.accesskey "е">
+
+<!-- Edit Menu -->
+<!ENTITY editMenu.label "Правка">
+<!ENTITY editMenu.accesskey "а">
+<!ENTITY deleteCmd.label "Удалить">
+<!ENTITY deleteAbCmd.label "Удалить адресную книгу">
+<!ENTITY deleteContactCmd.label "Удалить контакт">
+<!ENTITY deleteContactsCmd.label "Удалить контакты">
+<!ENTITY deleteListCmd.label "Удалить список">
+<!ENTITY deleteListsCmd.label "Удалить списки">
+<!ENTITY deleteItemsCmd.label "Удалить элементы">
+<!ENTITY searchAddressesCmd.key "f">
+<!ENTITY propertiesMenu.label "Свойства">
+<!ENTITY propertiesMenu.accesskey "в">
+<!ENTITY propertiesCmd.key "i">
+<!ENTITY abPropertiesMenu.label "Свойства адресной книги">
+<!ENTITY abPropertiesMenu.accesskey "в">
+<!ENTITY contactPropertiesMenu.label "Свойства контакта">
+<!ENTITY contactPropertiesMenu.accesskey "в">
+<!ENTITY mailingListPropertiesMenu.label "Свойства списка рассылки">
+<!ENTITY mailingListPropertiesMenu.accesskey "в">
+
+<!-- View Menu -->
+<!ENTITY viewMenu.label "Вид">
+<!ENTITY viewMenu.accesskey "и">
+<!ENTITY viewToolbarsMenu.label "Панели инструментов">
+<!ENTITY viewToolbarsMenu.accesskey "П">
+<!ENTITY menubarCmd.label "Панель меню">
+<!ENTITY menubarCmd.accesskey "е">
+<!ENTITY showAbToolbarCmd.label "Панель адресной книги">
+<!ENTITY showAbToolbarCmd.accesskey "а">
+<!ENTITY showTaskbarCmd.label "Строка состояния">
+<!ENTITY showTaskbarCmd.accesskey "С">
+<!ENTITY customizeToolbar.label "Настроить…">
+<!ENTITY customizeToolbar.accesskey "Н">
+<!ENTITY layoutMenu.label "Разбивка окна">
+<!ENTITY layoutMenu.accesskey "б">
+<!ENTITY showDirectoryPane.label "Панель каталогов">
+<!ENTITY showDirectoryPane.accesskey "а">
+<!ENTITY showContactPane2.label "Панель контактов">
+<!ENTITY showContactPane2.accesskey "к">
+<!ENTITY menu_ShowNameAs.label "Показывать имя как">
+<!ENTITY menu_ShowNameAs.accesskey "о">
+<!-- LOCALIZATION NOTE (firstLastCmd2.label): We're not including a comma here
+because displayed names don't have the comma in between. -->
+<!ENTITY firstLastCmd2.label "Имя Фамилия">
+<!ENTITY firstLastCmd2.accesskey "я">
+<!ENTITY lastFirstCmd.label "Фамилия Имя">
+<!ENTITY lastFirstCmd.accesskey "и">
+<!ENTITY displayNameCmd.label "Отображаемое имя">
+<!ENTITY displayNameCmd.accesskey "ж">
+<!ENTITY sortMenu.label "Сортировка">
+<!ENTITY sortMenu.accesskey "р">
+
+<!-- Tools Menu -->
+<!ENTITY tasksMenu.label "Инструменты">
+<!ENTITY tasksMenu.accesskey "И">
+<!ENTITY messengerCmd.label "Почта и группы новостей">
+<!ENTITY messengerCmd.accesskey "о">
+<!ENTITY messengerCmd.commandkey "1">
+<!ENTITY searchAddressesCmd.label "Поиск адресов…">
+<!ENTITY searchAddressesCmd.accesskey "а">
+<!ENTITY importCmd.label "Импорт…">
+<!ENTITY importCmd.accesskey "И">
+<!ENTITY exportCmd.label "Экспорт…">
+<!ENTITY exportCmd.accesskey "Э">
+<!ENTITY preferencesCmd2.label "Настройки">
+<!ENTITY preferencesCmd2.accesskey "а">
+<!ENTITY preferencesCmdUnix.label "Настройки">
+<!ENTITY preferencesCmdUnix.accesskey "Н">
+
+<!-- Address Book Toolbar and Context Menus -->
+<!ENTITY newContactButton.label "Создать контакт">
+<!ENTITY newContactButton.accesskey "к">
+<!ENTITY newlistButton.label "Создать список">
+<!ENTITY newlistButton.accesskey "С">
+<!ENTITY showAsDefault.label "Каталог по умолчанию при открытии">
+<!ENTITY showAsDefault.accesskey "ю">
+<!ENTITY editPropertiesButton.label "Изменить">
+<!ENTITY propertiesContext.label "Свойства">
+<!ENTITY propertiesContext.accesskey "в">
+<!ENTITY abPropertiesContext.label "Свойства">
+<!ENTITY abPropertiesContext.accesskey "в">
+<!ENTITY syncContext.label "Синхронизовать">
+<!ENTITY syncContext.accesskey "х">
+<!ENTITY editContactContext.label "Изменить контакт">
+<!ENTITY editContactContext.accesskey "м">
+<!ENTITY editMailingListContext.label "Изменить список">
+<!ENTITY editMailingListContext.accesskey "м">
+<!ENTITY newmsgButton.label "Создать сообщение">
+<!ENTITY newmsgButton.accesskey "з">
+<!ENTITY newIM.label "Мгновенное сообщение">
+<!ENTITY newIM.accesskey "М">
+<!ENTITY printButton.label "Печать…">
+<!ENTITY printButton.accesskey "е">
+<!ENTITY deleteButton2.label "Удалить">
+<!ENTITY deleteButton2.accesskey "д">
+
+<!-- Address Book Toolbar Tooltips -->
+<!ENTITY columnChooser.tooltip "Выбрать колонки для отображения">
+<!ENTITY newContactButton.tooltip "Создание нового контакта адресной книги">
+<!ENTITY newlistButton.tooltip "Создание нового списка рассылки">
+<!ENTITY editPropertiesButton.tooltip "Изменение выбранного элемента">
+<!ENTITY editAbPropertiesButton.tooltip "Изменение свойств выбранной адресной книги">
+<!ENTITY editContactPropertiesButton.tooltip "Изменение выбранного контакта">
+<!ENTITY editMailingListPropertiesButton.tooltip "Изменение выбранного списка рассылки">
+<!ENTITY newmsgButton.tooltip "Создание сообщения">
+<!ENTITY newIM.tooltip "Отправить мгновенное сообщение или начать беседу">
+<!ENTITY deleteButton2.tooltip "Удаление выбранного элемента">
+
+<!-- Search Bar -->
+<!ENTITY SearchNameOrEmail.label "Имя или e-mail адрес">
+<!ENTITY SearchNameOrEmail.accesskey "И">
+<!ENTITY advancedButton.tooltip "Расширенный режим поиска адресов">
+<!ENTITY quickSearchCmd.key "k">
+<!ENTITY searchItem.title "Быстрый поиск">
+
+<!-- Results Pane -->
+<!ENTITY Addrbook.label "Адресная книга">
+<!ENTITY Addrbook.accesskey "н">
+<!ENTITY GeneratedName.label "Имя">
+<!ENTITY GeneratedName.accesskey "И">
+<!ENTITY PrimaryEmail.label "Электронная почта">
+<!ENTITY PrimaryEmail.accesskey "Э">
+<!ENTITY ChatName.label "Имя в чате">
+<!ENTITY ChatName.accesskey "м">
+<!ENTITY Company.label "Организация">
+<!ENTITY Company.accesskey "р">
+<!ENTITY NickName.label "Псевдоним:">
+<!ENTITY NickName.accesskey "д">
+<!ENTITY SecondEmail.label "Доп. адрес электронной почты">
+<!ENTITY SecondEmail.accesskey "л">
+<!ENTITY Department.label "Отдел">
+<!ENTITY Department.accesskey "д">
+<!ENTITY JobTitle.label "Должность">
+<!ENTITY JobTitle.accesskey "ж">
+<!ENTITY CellularNumber.label "Мобильный">
+<!ENTITY CellularNumber.accesskey "М">
+<!ENTITY PagerNumber.label "Пейджер">
+<!ENTITY PagerNumber.accesskey "п">
+<!ENTITY FaxNumber.label "Факс">
+<!ENTITY FaxNumber.accesskey "Ф">
+<!ENTITY HomePhone.label "Домашний телефон">
+<!ENTITY HomePhone.accesskey "Д">
+<!ENTITY WorkPhone.label "Рабочий телефон">
+<!ENTITY WorkPhone.accesskey "Р">
+<!ENTITY sortAscending.label "По возрастанию">
+<!ENTITY sortAscending.accesskey "з">
+<!ENTITY sortDescending.label "По убыванию">
+<!ENTITY sortDescending.accesskey "у">
+<!ENTITY _PhoneticName.label "Произносится как">
+<!ENTITY _PhoneticName.accesskey "я">
+
+<!-- Card Summary Pane -->
+<!-- Box Headings -->
+<!ENTITY contact.heading "Контакт">
+<!ENTITY home.heading "Дом">
+<!ENTITY other.heading "Другие">
+<!ENTITY chat.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 "">
+
+<!-- Mac OS X Window Menu -->
+<!ENTITY windowMenu.label "Окно">
+<!ENTITY minimizeWindow.label "Убрать в Dock">
+<!ENTITY minimizeWindow.key "m">
+<!ENTITY bringAllToFront.label "Все окна — на передний план">
+<!ENTITY zoomWindow.label "Изменить масштаб">
diff --git a/l10n-ru/mail/chrome/messenger/addressbook/abNewCardDialog.dtd b/l10n-ru/mail/chrome/messenger/addressbook/abNewCardDialog.dtd
new file mode 100644
index 0000000000..5a7d82da19
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/addressbook/abNewCardDialog.dtd
@@ -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/. -->
+
+<!-- Labels -->
+<!ENTITY chooseAddressBook.label "Добавить в:">
+<!ENTITY chooseAddressBook.accesskey "б">
diff --git a/l10n-ru/mail/chrome/messenger/addressbook/abResultsPane.dtd b/l10n-ru/mail/chrome/messenger/addressbook/abResultsPane.dtd
new file mode 100644
index 0000000000..92d422357d
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/addressbook/abResultsPane.dtd
@@ -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/. -->
+
+<!ENTITY Addrbook.label "Адресная книга">
+<!ENTITY Addrbook.accesskey "н">
+<!ENTITY GeneratedName.label "Имя">
+<!ENTITY GeneratedName.accesskey "И">
+<!ENTITY PrimaryEmail.label "Электронная почта">
+<!ENTITY PrimaryEmail.accesskey "Э">
+<!ENTITY Company.label "Организация">
+<!ENTITY Company.accesskey "О">
+<!ENTITY _PhoneticName.label "Произношение">
+<!ENTITY _PhoneticName.accesskey "П">
+<!ENTITY NickName.label "Псевдоним">
+<!ENTITY NickName.accesskey "П">
+<!ENTITY SecondEmail.label "Доп. адрес электронной почты">
+<!ENTITY SecondEmail.accesskey "А">
+<!ENTITY Department.label "Отдел">
+<!ENTITY Department.accesskey "т">
+<!ENTITY JobTitle.label "Должность">
+<!ENTITY JobTitle.accesskey "Д">
+<!ENTITY CellularNumber.label "Мобильный">
+<!ENTITY CellularNumber.accesskey "М">
+<!ENTITY PagerNumber.label "Пейджер">
+<!ENTITY PagerNumber.accesskey "е">
+<!ENTITY FaxNumber.label "Факс">
+<!ENTITY FaxNumber.accesskey "Ф">
+<!ENTITY HomePhone.label "Домашний телефон">
+<!ENTITY HomePhone.accesskey "а">
+<!ENTITY WorkPhone.label "Рабочий телефон">
+<!ENTITY WorkPhone.accesskey "Р">
+<!ENTITY ChatName.label "Имя в чате">
+<!ENTITY ChatName.accesskey "м">
+<!ENTITY sortAscending.label "По возрастанию">
+<!ENTITY sortAscending.accesskey "в">
+<!ENTITY sortDescending.label "По убыванию">
+<!ENTITY sortDescending.accesskey "б">
diff --git a/l10n-ru/mail/chrome/messenger/addressbook/addressBook.properties b/l10n-ru/mail/chrome/messenger/addressbook/addressBook.properties
new file mode 100644
index 0000000000..fb26a2c560
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/addressbook/addressBook.properties
@@ -0,0 +1,262 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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.
+# LOCALIZATION NOTE (mailingListTitleEdit): %S will be replaced by the Mailing List's display name.
+mailingListTitleEdit=Изменить %S
+emptyListName=Введите имя списка.
+badListNameCharacters=Имя списка не может содержать любые из следующих символов: < > ; , "
+badListNameSpaces=Имя списка не может содержать множественные смежные пробелы.
+lastFirstFormat=%S %S
+firstLastFormat=%S %S
+
+allAddressBooks=Все адресные книги
+
+newContactTitle=Новый контакт
+# %S will be the contact's display name
+newContactTitleWithDisplayName=Новый контакт для %S
+editContactTitle=Изменение контакта
+# %S will be the contact's display name
+editContactTitleWithDisplayName=Изменение контакта для %S
+# don't translate vCard
+editVCardTitle=Изменение визитной карточки
+# %S will be the card's display name, don't translate vCard
+editVCardTitleWithDisplayName=Изменение визитной карточки для %S
+
+## LOCALIZATION NOTE (cardRequiredDataMissingMessage): do not localize \n
+cardRequiredDataMissingMessage=Вы должны заполнить по меньшей мере одно из следующих полей:\n«Электронная почта», «Имя», «Фамилия», «Отображать как», «Организация».
+cardRequiredDataMissingTitle=Отсутствует требуемая информация
+incorrectEmailAddressFormatMessage=Адрес электронной почты должен быть в формате user@host.
+incorrectEmailAddressFormatTitle=Неверный формат адреса электронной почты
+
+viewListTitle=Список рассылки: %S
+mailListNameExistsTitle=Список рассылки уже существует
+mailListNameExistsMessage=Список рассылки с таким именем уже существует. Выберите другое имя.
+
+confirmDeleteThisContactTitle=Удаление контакта
+# LOCALIZATION NOTE (confirmDeleteThisContact):
+# #1 The name of the selected contact
+# Don't localize "\n• #1" unless your local layout comes out wrong.
+# Example: Are you sure you want to delete this contact?
+# • John Doe
+confirmDeleteThisContact=Вы уверены, что хотите удалить этот контакт?\n• #1
+
+confirmDelete2orMoreContactsTitle=Удаление нескольких контактов
+# LOCALIZATION NOTE (confirmDelete2orMoreContacts):
+# Semicolon list of plural forms.
+# See: https://developer.mozilla.org/docs/Localization_and_Plurals
+# #1 The number of selected contacts, always more than 1.
+# Example: Are you sure you want to delete these 3 contacts?
+confirmDelete2orMoreContacts=Вы уверены, что хотите удалить этот #1 контакт?;Вы уверены, что хотите удалить эти #1 контакта?;Вы уверены, что хотите удалить эти #1 контактов?
+
+confirmRemoveThisContactTitle=Удаление контакта
+# LOCALIZATION NOTE (confirmRemoveThisContact):
+# #1 The name of the selected contact
+# #2 The name of the containing mailing list
+# This title is about a contact in a mailing list, so it will not be deleted,
+# but only removed from the list.
+# Don't localize "\n• #1" unless your local layout comes out wrong.
+# Example: Are you sure you want to remove this contact from the mailing list 'Customers List'?
+# • John Doe
+confirmRemoveThisContact=Вы уверены, что хотите удалить этот контакт из списка рассылки «#2»?\n• #1
+
+confirmRemove2orMoreContactsTitle=Удаление нескольких контактов
+# LOCALIZATION NOTE (confirmRemove2orMoreContacts):
+# Semicolon list of singular and plural forms.
+# See: https://developer.mozilla.org/docs/Localization_and_Plurals
+# #1 The number of selected contacts, always more than 1.
+# #2 The name of the containing mailing list
+# Example: Are you sure you want to remove these 3 contacts from the mailing list 'Customers List'?
+confirmRemove2orMoreContacts=Вы уверены, что хотите удалить этот #1 контакт из списка рассылки «#2»?;Вы уверены, что хотите удалить эти #1 контакта из списка рассылки «#2»?;Вы уверены, что хотите удалить эти #1 контактов из списка рассылки «#2»?
+
+confirmDeleteThisMailingListTitle=Удаление списка рассылки
+# LOCALIZATION NOTE (confirmDeleteThisMailingList):
+# #1 The name of the selected mailing list
+# Don't localize "\n• #1" unless your local layout comes out wrong.
+# Example: Are you sure you want to delete this mailing list?
+# • Customers List
+confirmDeleteThisMailingList=Вы уверены, что хотите удалить этот список рассылки?\n• #1
+
+confirmDelete2orMoreMailingListsTitle=Удаление нескольких списков рассылки
+# LOCALIZATION NOTE (confirmDelete2orMoreMailingLists):
+# Semicolon list of plural forms.
+# See: https://developer.mozilla.org/docs/Localization_and_Plurals
+# #1 The number of selected mailing lists, always more than 1
+# Example: Are you sure you want to delete these 3 mailing lists?
+confirmDelete2orMoreMailingLists=Вы уверены, что хотите удалить этот #1 список рассылки?;Вы уверены, что хотите удалить эти #1 списка рассылки?;Вы уверены, что хотите удалить эти #1 списков рассылки?
+
+confirmDelete2orMoreContactsAndListsTitle=Удаление контактов и списков рассылки
+# LOCALIZATION NOTE (confirmDelete2orMoreContactsAndLists):
+# Semicolon list of and plural forms.
+# See: https://developer.mozilla.org/docs/Localization_and_Plurals
+# #1 The number of selected contacts and mailing lists, always more than 1
+# Example: Are you sure you want to delete these 3 contacts and mailing lists?
+confirmDelete2orMoreContactsAndLists=Вы уверены, что хотите удалить этот #1 контакт и список рассылки?;Вы уверены, что хотите удалить эти #1 контакта и списка рассылки?;Вы уверены, что хотите удалить эти #1 контактов и списков рассылки?
+
+confirmDeleteThisAddressbookTitle=Удаление адресной книги
+# LOCALIZATION NOTE (confirmDeleteThisAddressbookTitle):
+# #1 The name of the selected address book
+# Don't localize "\n• #1" unless your local layout comes out wrong.
+# Example: Are you sure you want to delete this address book and all of its contacts?
+# • Friends and Family Address Book
+confirmDeleteThisAddressbook=Вы уверены, что хотите удалить эту адресную книгу и все контакты в ней?\n• #1
+
+confirmDeleteThisLDAPDirTitle=Удаление локального каталога LDAP
+# LOCALIZATION NOTE (confirmDeleteThisLDAPDir):
+# #1 The name of the selected LDAP directory
+# Don't localize "\n• #1" unless your local layout comes out wrong.
+# Example: Are you sure you want to delete the local copy of this LDAP directory and all of its offline contacts?
+# • Mozilla LDAP Directory
+confirmDeleteThisLDAPDir=Вы уверены, что хотите удалить локальную копию этого каталога LDAP и все его автономные контакты?\n• #1
+
+confirmDeleteThisCollectionAddressbookTitle=Удаление адресной книги с собранными адресами
+# LOCALIZATION NOTE (confirmDeleteThisCollectionAddressbook):
+# #1 The name of the selected collection address book
+# #2 The name of the application (Thunderbird)
+# Don't localize "\n• #1" unless your local layout comes out wrong.
+# Example: If this address book is deleted, Thunderbird will no longer collect addresses.
+# Are you sure you want to delete this address book and all of its contacts?
+# • My Collecting Addressbook
+confirmDeleteThisCollectionAddressbook=Если эта адресная книга будет удалена, #2 больше не сможет собирать адреса.\nВы уверены, что хотите удалить эту адресную книгу и все контакты в ней?\n• #1
+
+propertyPrimaryEmail=Электронная почта
+propertyListName=Имя списка
+propertySecondaryEmail=Доп. адрес электронной почты
+propertyNickname=Псевдоним
+propertyDisplayName=Отображаемое имя
+propertyWork=Рабочий
+propertyHome=Домашний
+propertyFax=Факс
+propertyCellular=Мобильный
+propertyPager=Пейджер
+propertyBirthday=День рождения
+propertyCustom1=Прочее 1
+propertyCustom2=Прочее 2
+propertyCustom3=Прочее 3
+propertyCustom4=Прочее 4
+
+propertyGtalk=Google Talk
+propertyAIM=AIM
+propertyYahoo=Yahoo!
+propertySkype=Skype
+propertyQQ=QQ
+propertyMSN=MSN
+propertyICQ=ICQ
+propertyXMPP=Jabber ID
+propertyIRC=Псевдоним на IRC
+
+## 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=
+
+prefixTo=Кому
+prefixCc=Копия
+prefixBcc=Скрытая копия
+addressBook=Адресная книга
+
+# Contact photo management
+browsePhoto=Фото контакта
+stateImageSave=Сохранение изображения…
+errorInvalidUri=Ошибка: Некорректное исходное изображение.
+errorNotAvailable=Ошибка: Файл не доступен.
+errorInvalidImage=Ошибка: Поддерживаются только изображения в форматах JPG, PNG и GIF.
+errorSaveOperation=Ошибка: Не удалось сохранить изображение.
+
+# mailnews.js
+ldap_2.servers.pab.description=Личная адресная книга
+ldap_2.servers.history.description=Собранные адреса
+## LOCALIZATION NOTE (ldap_2.servers.osx.description is only used on Mac OS X)
+ldap_2.servers.osx.description=Адресная книга Mac OS X
+
+# status bar stuff
+## LOCALIZATION NOTE (totalContactStatus):
+## %1$S is address book name, %2$S is contact count
+totalContactStatus=Всего контактов в %1$S: %2$S
+noMatchFound=Совпадений не найдено
+## LOCALIZATION NOTE (matchesFound1):
+## Semicolon-separated list of singular and plural forms.
+## See: https://developer.mozilla.org/docs/Mozilla/Localization/Localization_and_Plurals
+## #1 is the number of matching contacts found
+matchesFound1=Найдено #1 совпадение;Найдено #1 совпадения;Найдено #1 совпадений
+
+## LOCALIZATION NOTE (contactsCopied): Semi-colon list of plural forms
+## %1$S is the number of contacts that were copied. This should be used multiple
+## times wherever you need it. Do not replace by %S.
+contactsCopied=Скопирован %1$S контакт;Скопировано %1$S контакта;Скопировано %1$S контактов
+
+## LOCALIZATION NOTE (contactsMoved): Semi-colon list of plural forms
+## %1$S is the number of contacts that were moved. This should be used multiple
+## times wherever you need it. Do not replace by %S.
+contactsMoved=Перемещён %1$S контакт;Перемещено %1$S контакта;Перемещено %1$S контактов
+
+# LDAP directory stuff
+invalidName=Введите корректное имя.
+invalidHostname=Введите корректное сетевое имя сервера.
+invalidPortNumber=Введите корректный номер порта.
+invalidResults=Введите корректное кол-во результатов.
+abReplicationOfflineWarning=Для выполнения репликации с использованием LDAP вы должны подключиться к сети.
+abReplicationSaveSettings=Перед загрузкой каталога настройки должны быть сохранены.
+
+# For importing / exporting
+## LOCALIZATION NOTE (ExportAddressBookNameTitle): %S is the name of exported addressbook
+ExportAddressBookNameTitle=Экспорт адресной книги - %S
+LDIFFiles=LDIF
+CSVFiles=С запятой в качестве разделителя
+CSVFilesSysCharset=С запятой в качестве разделителя (системная кодировка)
+CSVFilesUTF8=С запятой в качестве разделителя (UTF-8)
+TABFiles=Со знаком табуляции в качестве разделителя
+TABFilesSysCharset=Со знаком табуляции в качестве разделителя (системная кодировка)
+TABFilesUTF8=Со знаком табуляции в качестве разделителя (UTF-8)
+VCFFiles=vCard
+SupportedABFiles=Поддерживаемые файлы адресных книг
+failedToExportTitle=Ошибка экспорта
+failedToExportMessageNoDeviceSpace=Ошибка экспорта адресной книги, нет места на диске.
+failedToExportMessageFileAccessDenied=Ошибка экспорта адресной книги, доступ к файлу запрещён.
+
+# For getting authDN for replication using dlg box
+AuthDlgTitle=Репликация адресных книг LDAP
+AuthDlgDesc=Введите имя пользователя и пароль для доступа к каталогу сервера.
+
+# LOCALIZATION NOTE(joinMeInThisChat)
+# use + for spaces
+joinMeInThisChat=Присоединиться+к+чату.
+
+# For printing
+headingHome=Дом
+headingWork=Рабочий
+headingOther=Прочее
+headingChat=Чат
+headingPhone=Телефон
+headingDescription=Описание
+headingAddresses=Адреса
+
+## For address books
+addressBookTitleNew=Новая адресная книга
+# LOCALIZATION NOTE (addressBookTitleEdit):
+# %S is the current name of the address book.
+# Example: My Custom AB Properties
+addressBookTitleEdit=Свойства %S
+duplicateNameTitle=Адресная книга с таким именем уже существует
+# LOCALIZATION NOTE (duplicateNameText):
+# Don't localize "\n• %S" unless your local layout comes out wrong.
+# %S is the name of the existing address book.
+# Example: An address book with this name already exists:
+# • My Custom AB
+duplicateNameText=Адресная книга с таким именем уже существует:\n• %S
+
+# For corrupt .mab files
+corruptMabFileTitle=Повреждённый файл адресной книги
+corruptMabFileAlert=Одна из адресных книг (файл «%1$S») не может быть прочитана. В том же каталоге будут созданы новый файл «%2$S» и резервная копия старого с именем «%3$S».
+
+# For locked .mab files
+lockedMabFileTitle=Не удалось загрузить файл адресной книги
+lockedMabFileAlert=Не удалось загрузить файл адресной книги «%S». Возможно, он доступен только для чтения или заблокирован другим приложением. Подождите некоторое время и попробуйте снова.
diff --git a/l10n-ru/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties b/l10n-ru/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties
new file mode 100644
index 0000000000..97485d1b6c
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/addressbook/ldapAutoCompErrs.properties
@@ -0,0 +1,109 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# These 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.
+
+# 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 format of the alert dialog itself
+#
+## @name ALERT_FORMAT
+## @loc None of %1$S, %2$S and %3$S should be localized.
+## %1$S is the error code itself, %2$S is an LDAP SDK error message from
+## chrome://mozldap/locale/ldap.properties, and %3$S is a hint relating
+## to that specific error, found in this file.
+errorAlertFormat=Код ошибки %1$S: %2$S\n\n %3$S
+
+## 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=Убедитесь, что имя корневого элемента (Base DN) корректно, и попробуйте снова или обратитесь к системному администратору. Чтобы убедиться в корректности корневого элемента, выберите «Настройки…» в меню «Инструменты», затем — «Составление» и «Адресация». Нажмите «Изменить каталоги…» и выберите используемый LDAP-сервер. Нажмите «Изменить», чтобы увидеть корневой элемент (Base 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/l10n-ru/mail/chrome/messenger/addressbook/pref-directory-add.dtd b/l10n-ru/mail/chrome/messenger/addressbook/pref-directory-add.dtd
new file mode 100644
index 0000000000..f1015430a5
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/addressbook/pref-directory-add.dtd
@@ -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/. -->
+
+<!ENTITY directoryName.label "Название:">
+<!ENTITY directoryName.accesskey "Н">
+<!ENTITY directoryHostname.label "Имя сервера:">
+<!ENTITY directoryHostname.accesskey "с">
+<!ENTITY directoryBaseDN.label "Корневой элемент (Base DN):">
+<!ENTITY directoryBaseDN.accesskey "к">
+<!ENTITY findButton.label "Найти">
+<!ENTITY findButton.accesskey "Н">
+<!ENTITY directorySecure.label "Использовать защищённое соединение (SSL)">
+<!ENTITY directorySecure.accesskey "з">
+<!ENTITY directoryLogin.label "Имя пользователя (Bind DN):">
+<!ENTITY directoryLogin.accesskey "п">
+<!ENTITY General.tab "Основное">
+<!ENTITY Offline.tab "Автономно">
+<!ENTITY Advanced.tab "Дополнительно">
+<!ENTITY portNumber.label "Порт:">
+<!ENTITY portNumber.accesskey "П">
+<!ENTITY searchFilter.label "Фильтр поиска:">
+<!ENTITY searchFilter.accesskey "Ф">
+<!ENTITY scope.label "Область поиска:">
+<!ENTITY scope.accesskey "О">
+<!ENTITY scopeOneLevel.label "Один уровень">
+<!ENTITY scopeOneLevel.accesskey "у">
+<!ENTITY scopeSubtree.label "Поддерево">
+<!ENTITY scopeSubtree.accesskey "е">
+<!ENTITY return.label "Не возвращать более чем">
+<!ENTITY return.accesskey "в">
+<!ENTITY results.label "результатов">
+<!ENTITY offlineText.label "Вы можете загрузить копию этого каталога для использования в автономном режиме работы.">
+<!ENTITY saslMechanism.label "Способ аутентификации:">
+<!ENTITY saslMechanism.accesskey "п">
+<!ENTITY saslOff.label "Простой">
+<!ENTITY saslOff.accesskey "с">
+<!ENTITY saslGSSAPI.label "Kerberos (GSSAPI)">
+<!ENTITY saslGSSAPI.accesskey "K">
+
+<!-- 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 "48em">
diff --git a/l10n-ru/mail/chrome/messenger/addressbook/pref-directory.dtd b/l10n-ru/mail/chrome/messenger/addressbook/pref-directory.dtd
new file mode 100644
index 0000000000..e58a98d4b6
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/addressbook/pref-directory.dtd
@@ -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 (window.title) : do not translate "LDAP" in below line -->
+<!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 "В">
+<!ENTITY addDirectory.label "Добавить">
+<!ENTITY addDirectory.accesskey "Д">
+<!ENTITY editDirectory.label "Изменить">
+<!ENTITY editDirectory.accesskey "И">
+<!ENTITY deleteDirectory.label "Удалить">
+<!ENTITY deleteDirectory.accesskey "У">
diff --git a/l10n-ru/mail/chrome/messenger/addressbook/replicationProgress.properties b/l10n-ru/mail/chrome/messenger/addressbook/replicationProgress.properties
new file mode 100644
index 0000000000..171514fdb4
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/addressbook/replicationProgress.properties
@@ -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/.
+replicationStarted=Репликация началась…
+changesStarted=Начался поиск изменений…
+replicationSucceeded=Репликация выполнена
+replicationFailed=Ошибка репликации
+replicationCancelled=Репликация отменена
+# LOCALIZATION NOTE
+# do not localize %S. %S is the current entry number (an integer)
+currentCount=Обработка элемента каталога: %S
+
+downloadButton=Загрузить сейчас
+downloadButton.accesskey=З
+cancelDownloadButton=Отменить загрузку
+cancelDownloadButton.accesskey=О
+
+directoryTitleNew=Новый каталог LDAP
+## LOCALIZATION NOTE (directoryTitleEdit): %S will be replaced by the LDAP directory's display name
+directoryTitleEdit=Свойства %S
diff --git a/l10n-ru/mail/chrome/messenger/am-addressing.dtd b/l10n-ru/mail/chrome/messenger/am-addressing.dtd
new file mode 100644
index 0000000000..e9639277b5
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/am-addressing.dtd
@@ -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/. -->
+
+<!-- extracted from am-addressing.xul -->
+
+<!-- extracted from am-addressing.xhtml -->
+
+<!ENTITY addressing.label "Составление и адресация">
+<!ENTITY addressingGroupTitle.label "Адресация">
+<!ENTITY addressingText.label "При подборе адресов:">
+<!-- LOCALIZATION NOTE (override.label) : do not translate "LDAP" in below line -->
+<!ENTITY useGlobal.label "Использовать для этой учётной записи глобальные настройки LDAP-сервера">
+<!ENTITY useGlobal.accesskey "л">
+<!ENTITY editDirectories.label "Изменить сервер каталогов…">
+<!ENTITY editDirectories.accesskey "з">
+<!-- LOCALIZATION NOTE (directories.label) : do not translate "LDAP" in below line -->
+<!ENTITY directories.label "Использовать другой LDAP-сервер:">
+<!ENTITY directories.accesskey "д">
+<!ENTITY directoriesNone.label "Нет">
+
+<!-- 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 "я">
+<!ENTITY autoQuote.label "При ответе автоматически цитировать текст исходного сообщения">
+<!ENTITY autoQuote.accesskey "о">
+<!-- LOCALIZATION NOTE (quoting.label): This will concatenate with the 4 strings that follow. -->
+<!ENTITY quoting.label "При цитировании,">
+<!ENTITY quoting.accesskey "н">
+<!ENTITY aboveQuote.label "поместить курсор перед цитируемым текстом">
+<!ENTITY belowQuote.label "поместить курсор после цитируемого текста">
+<!ENTITY selectAndQuote.label "выделить цитируемый текст">
+<!ENTITY place.label "и ставить подпись">
+<!ENTITY place.accesskey "в">
+<!ENTITY belowText.label "после цитируемого текста (рекомендуется)">
+<!ENTITY aboveText.label "после моего ответа (перед цитируемым текстом)">
+<!ENTITY includeSigOnReply.label "Включать подпись в ответы">
+<!ENTITY includeSigOnReply.accesskey "ю">
+<!ENTITY includeSigOnForward.label "Включать подпись в пересылаемые письма">
+<!ENTITY includeSigOnForward.accesskey "с">
+
+<!ENTITY globalComposingPrefs.label "Глобальные настройки составления сообщений…">
+<!ENTITY globalComposingPrefs.accesskey "а">
+
+<!ENTITY globalAddressingPrefs.label "Глобальные настройки адресации…">
+<!ENTITY globalAddressingPrefs.accesskey "ы">
diff --git a/l10n-ru/mail/chrome/messenger/am-advanced.dtd b/l10n-ru/mail/chrome/messenger/am-advanced.dtd
new file mode 100644
index 0000000000..d410dbdd74
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/am-advanced.dtd
@@ -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/. -->
+
+<!-- extracted from am-advanced.xul -->
+
+<!-- extracted from am-advanced.xhtml -->
+
+<!-- LOCALIZATION NOTE (smtpServer.label): do not translate "SMTP" in below line -->
+<!ENTITY smtpServer.label "Параметры сервера исходящей почты (SMTP)">
+
+<!-- LOCALIZATION NOTE (smtpDescription.label): do not translate "SMTP" in below line -->
+<!ENTITY smtpDescription.label "При настройке ваших адресов электронной почты вы можете использовать сервер из этого списка, выбрав его в качестве Сервера исходящей почты (SMTP), или же вы можете использовать сервер по умолчанию из этого списка, выбрав «Использовать сервер по умолчанию».">
+
+<!ENTITY smtpListAdd.label "Добавить…">
+<!ENTITY smtpListAdd.accesskey "Д">
+<!ENTITY smtpListEdit.label "Изменить…">
+<!ENTITY smtpListEdit.accesskey "И">
+<!ENTITY smtpListDelete.label "Удалить">
+<!ENTITY smtpListDelete.accesskey "У">
+<!ENTITY smtpListSetDefault.label "По умолчанию">
+<!ENTITY smtpListSetDefault.accesskey "П">
+
+<!ENTITY serverDetails.label "Параметры выделенного сервера:">
+<!ENTITY serverDescription.label "Описание:">
+<!ENTITY serverName.label "Имя сервера">
+<!ENTITY serverPort.label "Порт:">
+<!ENTITY userName.label "Имя пользователя:">
+<!ENTITY connectionSecurity.label "Защита соединения: ">
+<!ENTITY authMethod.label "Метод аутентификации:">
diff --git a/l10n-ru/mail/chrome/messenger/am-archiveoptions.dtd b/l10n-ru/mail/chrome/messenger/am-archiveoptions.dtd
new file mode 100644
index 0000000000..131f9dc009
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/am-archiveoptions.dtd
@@ -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-archiveoptions.xul -->
+
+<!-- extracted from am-archiveoptions.xhtml -->
+
+<!ENTITY dialogTitle.label "Настройки архивации">
+<!ENTITY archiveGranularityPrefix.label "При архивации сообщений, помещать их в:">
+<!ENTITY archiveFlat.label "Единую папку">
+<!ENTITY archiveFlat.accesskey "и">
+<!ENTITY archiveYearly.label "Папки архивов по годам">
+<!ENTITY archiveYearly.accesskey "о">
+<!ENTITY archiveMonthly.label "Папки архивов по месяцам">
+<!ENTITY archiveMonthly.accesskey "е">
+<!ENTITY keepFolderStructure.label "Сохранять существующую структуру папок для архивированных сообщений">
+<!ENTITY keepFolderStructure.accesskey "р">
+<!ENTITY archiveExample.label "Пример">
+<!-- LOCALIZATION NOTE (archiveFolderName.label): this should match the default
+ name for the "Archives" folder -->
+<!ENTITY archiveFolderName.label "Архивы">
+<!-- LOCALIZATION NOTE (inboxFolderName.label): this should match the default
+ name for the "Inbox" folder -->
+<!ENTITY inboxFolderName.label "Входящие">
diff --git a/l10n-ru/mail/chrome/messenger/am-copies.dtd b/l10n-ru/mail/chrome/messenger/am-copies.dtd
new file mode 100644
index 0000000000..497faae95c
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/am-copies.dtd
@@ -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/. -->
+
+<!-- extracted from am-copies.xul -->
+
+<!-- extracted from am-copies.xhtml -->
+
+<!ENTITY copyAndFolderTitle.label "Копии и папки">
+<!ENTITY sendingPrefix.label "При отправлении сообщений автоматически:">
+<!ENTITY fccMailFolder.label "Помещать копию сообщения в:">
+<!ENTITY fccMailFolder.accesskey "м">
+<!ENTITY fccReplyFollowsParent.label "Сохранять ответы в папке оригинала">
+<!ENTITY fccReplyFollowsParent.accesskey "т">
+<!-- LOCALIZATION NOTE (ccAddress.label): do not translate "Cc" in below line -->
+<!ENTITY ccAddress.label "Отправлять копии (Cc) по адресам:">
+<!ENTITY ccAddress.accesskey "т">
+<!ENTITY ccAddressList.placeholder "Разделяйте адреса запятыми">
+<!-- LOCALIZATION NOTE (bccAddress.label): do not translate "Bcc" in below line -->
+<!ENTITY bccAddress.label "Отправлять скрытые копии (Bcc) по адресам:">
+<!ENTITY bccAddress.accesskey "к">
+<!ENTITY bccAddressList.placeholder "Разделяйте адреса запятыми">
+<!ENTITY saveMessageDlg.label "Запрашивать подтверждение при сохранении сообщений">
+<!ENTITY saveMessageDlg.accesskey "п">
+<!-- LOCALIZATION NOTE (sentFolderOn.label): OK to translate this, bug #57440 -->
+<!ENTITY sentFolderOn.label "папку «Отправленные» на:">
+<!ENTITY sentFolderOn.accesskey "а">
+<!ENTITY sentInOtherFolder.label "Другую папку:">
+<!ENTITY sentInOtherFolder.accesskey "г">
+<!-- LOCALIZATION NOTE (archivesFolderOn.label): OK to translate this, bug #57440 -->
+<!ENTITY archivesTitle.label "Архивы сообщений">
+<!ENTITY keepArchives.label "Хранить архивированные сообщения в:">
+<!ENTITY keepArchives.accesskey "х">
+<!ENTITY archiveHierarchyButton.label "Настройки архивации…">
+<!ENTITY archiveHierarchyButton.accesskey "с">
+<!ENTITY archivesFolderOn.label "папке «Архивы» на:">
+<!ENTITY archivesFolderOn.accesskey "в">
+<!ENTITY archiveInOtherFolder.label "Другой папке:">
+<!ENTITY archiveInOtherFolder.accesskey "о">
+<!ENTITY specialFolders.label "Черновики и Шаблоны">
+<!ENTITY keepDrafts2.label "Хранить черновики сообщений в:">
+<!-- LOCALIZATION NOTE (draftsFolderOn.label): OK to translate this, bug #57440 -->
+<!ENTITY draftsFolderOn.label "папке «Черновики» на:">
+<!ENTITY draftsFolderOn.accesskey "н">
+<!ENTITY draftInOtherFolder.label "Другой папке:">
+<!ENTITY draftInOtherFolder.accesskey "у">
+<!ENTITY keepTemplates.label "Хранить шаблоны сообщений в:">
+<!-- LOCALIZATION NOTE (templatesFolderOn.label): OK to translate this, bug #57440 -->
+<!ENTITY templatesFolderOn.label "папке «Шаблоны» на:">
+<!ENTITY templatesFolderOn.accesskey "б">
+<!ENTITY templateInOtherFolder.label "Другой папке:">
+<!ENTITY templateInOtherFolder.accesskey "р">
diff --git a/l10n-ru/mail/chrome/messenger/am-e2e.properties b/l10n-ru/mail/chrome/messenger/am-e2e.properties
new file mode 100644
index 0000000000..c9138f2a9f
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/am-e2e.properties
@@ -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/.
+
+prefPanel-e2e=Сквозное шифрование
diff --git a/l10n-ru/mail/chrome/messenger/am-identities-list.dtd b/l10n-ru/mail/chrome/messenger/am-identities-list.dtd
new file mode 100644
index 0000000000..cfa7a4565f
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/am-identities-list.dtd
@@ -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 identitiesListManageDesc.label "Управление адресами эл. почты этой учётной записи. По умолчанию будет использоваться первый адрес эл. почты.">
+<!ENTITY identitiesListAdd.label "Добавить">
+<!ENTITY identitiesListAdd.accesskey "б">
+<!ENTITY identitiesListEdit.label "Изменить…">
+<!ENTITY identitiesListEdit.accesskey "м">
+<!ENTITY identitiesListDefault.label "По умолчанию">
+<!ENTITY identitiesListDefault.accesskey "о">
+<!ENTITY identitiesListDelete.label "Удалить">
+<!ENTITY identitiesListDelete.accesskey "д">
+<!ENTITY identitiesListClose.label "Закрыть">
+<!ENTITY identitiesListClose.accesskey "к">
diff --git a/l10n-ru/mail/chrome/messenger/am-identity-edit.dtd b/l10n-ru/mail/chrome/messenger/am-identity-edit.dtd
new file mode 100644
index 0000000000..0ee09814bc
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/am-identity-edit.dtd
@@ -0,0 +1,14 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY identityListDesc.label "Настроить параметры данного адреса электронной почты:">
+
+<!ENTITY settingsTab.label "Настройки">
+<!ENTITY copiesFoldersTab.label "Копии и папки">
+<!ENTITY addressingTab.label "Составление и адресация">
+
+<!ENTITY publicData.label "Публичные данные">
+<!ENTITY privateData.label "Приватные данные">
+<!ENTITY identityAlias.label "Метка адреса эл. почты:">
+<!ENTITY identityAlias.accesskey "к">
diff --git a/l10n-ru/mail/chrome/messenger/am-im.dtd b/l10n-ru/mail/chrome/messenger/am-im.dtd
new file mode 100644
index 0000000000..59bfb62e20
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/am-im.dtd
@@ -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 accountWindow.title "Свойства учётной записи">
+<!ENTITY accountWindow.width "310">
+<!ENTITY account.general "Основные">
+<!ENTITY account.advanced "Дополнительно">
+<!ENTITY account.name "Имя пользователя:">
+<!ENTITY account.password "Пароль:">
+<!ENTITY account.alias "Псевдоним:">
+<!ENTITY account.newMailNotification "Уведомлять о новой почте">
+<!ENTITY account.autojoin "Автоматически подключаемые каналы:">
+<!ENTITY account.proxySettings.caption "Настройки прокси:">
+<!ENTITY account.proxySettings.change.label "Изменить…">
+<!ENTITY account.proxySettings.change.accessKey "м">
diff --git a/l10n-ru/mail/chrome/messenger/am-junk.dtd b/l10n-ru/mail/chrome/messenger/am-junk.dtd
new file mode 100644
index 0000000000..35a99da695
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/am-junk.dtd
@@ -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 junkSettings.label "Анти-спам фильтр">
+<!ENTITY trainingDescription.label "Если включено, то сначала вам нужно научить &brandShortName; определять спам. Для этого отмечайте сообщения как спам или не спам, используя кнопку «Спам» на панели инструментов. Вам нужно явно отмечать как спамерские, так и обычные сообщения. После этого &brandShortName; сможет автоматически помечать спамерские сообщения.">
+<!ENTITY level.label "Включить анти-спам фильтры для этой учётной записи">
+<!ENTITY level.accesskey "к">
+
+<!ENTITY move.label "Перемещать новые сообщения, определённые как спам, в:">
+<!ENTITY move.accesskey "м">
+<!ENTITY junkFolderOn.label "Папку «Спам» в:">
+<!ENTITY junkFolderOn.accesskey "п">
+<!ENTITY otherFolder.label "Другую папку:">
+<!ENTITY otherFolder.accesskey "г">
+<!ENTITY purge1.label "Автоматически удалять спам из этой папки через">
+<!ENTITY purge1.accesskey "в">
+<!ENTITY purge2.label "дней">
+
+<!ENTITY whitelistHeader.label "Не помечать автоматически сообщения как спам, если отправитель находится в адресных книгах: ">
+<!ENTITY whitelistHeader.accesskey "е">
+
+<!ENTITY ispHeadersWarning.label "Если включено, &brandShortName; будет автоматически считать спамом сообщения, помеченные этим внешним классификатором.">
+<!ENTITY ispHeaders.label "Использовать поля в заголовках писем установленные:">
+<!ENTITY ispHeaders.accesskey "с">
+
+<!ENTITY junkClassification.label "Выделение">
+<!ENTITY junkActions.label "Папка назначения и условия хранения">
+
+<!ENTITY globalJunkPrefs.label "Глобальные настройки анти-спама…">
+<!ENTITY globalJunkPrefs.accesskey "а">
diff --git a/l10n-ru/mail/chrome/messenger/am-main.dtd b/l10n-ru/mail/chrome/messenger/am-main.dtd
new file mode 100644
index 0000000000..0466ca76ec
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/am-main.dtd
@@ -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/. -->
+
+<!-- extracted from am-main.xul -->
+
+<!-- extracted from am-main.xhtml -->
+
+<!ENTITY accountTitle.label "Параметры учётной записи">
+<!ENTITY accountName.label "Имя учётной записи:">
+<!ENTITY accountName.accesskey "И">
+<!ENTITY identityTitle.label "Личные данные">
+<!ENTITY identityDesc.label "Для каждой учётной записи имеются персональные данные, которые смогут увидеть читающие ваши письма адресаты.">
+<!ENTITY name.label "Имя отправителя:">
+<!ENTITY name.accesskey "о">
+<!ENTITY email.label "Адрес электронной почты:">
+<!ENTITY email.accesskey "А">
+<!ENTITY catchAll.label "Адрес для ответа, когда заголовки доставки совпадают:">
+<!ENTITY catchAll.accesskey "в">
+<!ENTITY replyTo.label "Адрес для ответа:">
+<!ENTITY replyTo.accesskey "д">
+<!ENTITY replyTo.placeholder "Получатели будут отвечать по этому адресу">
+<!ENTITY organization.label "Организация:">
+<!ENTITY organization.accesskey "я">
+<!ENTITY signatureText.label "Текст подписи:">
+<!ENTITY signatureText.accesskey "т">
+<!ENTITY signatureHtml.label "Использовать HTML (например &lt;b&gt;жирный&lt;/b&gt;)">
+<!ENTITY signatureHtml.accesskey "п">
+<!ENTITY signatureFile.label "Вставлять подпись из файла (текст, HTML или картинку):">
+<!ENTITY signatureFile.accesskey "с">
+<!ENTITY edit.label "Изменить…">
+<!ENTITY choose.label "Выбрать…">
+<!ENTITY choose.accesskey "ы">
+<!ENTITY editVCard.label "Редактировать визитную карточку…">
+<!ENTITY editVCard.accesskey "Р">
+<!-- LOCALIZATION NOTE (attachVCard.label) : do not translate "vCard" in below line -->
+<!ENTITY attachVCard.label "Прикреплять визитную карточку к сообщениям">
+<!ENTITY attachVCard.accesskey "з">
+
+<!ENTITY manageIdentities.label "Дополнительные адреса электронной почты …">
+<!ENTITY manageIdentities.accesskey "Д">
+
+<!-- LOCALIZATION NOTE (smtpName.label) : do not translate "SMTP" in below line -->
+<!ENTITY smtpName.label "Сервер исходящей почты (SMTP)">
+<!ENTITY smtpName.accesskey "и">
+<!ENTITY smtpDefaultServer.label "Использовать сервер по умолчанию">
+
+<!ENTITY smtpServerEdit.label "Изменить SMTP-сервер…">
+<!ENTITY smtpServerEdit.accesskey "м">
diff --git a/l10n-ru/mail/chrome/messenger/am-mdn.dtd b/l10n-ru/mail/chrome/messenger/am-mdn.dtd
new file mode 100644
index 0000000000..ce6fb5eaf0
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/am-mdn.dtd
@@ -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/. -->
+
+<!ENTITY pane.title "Уведомления о прочтении">
+<!ENTITY useGlobalPrefs.label "Использовать глобальные настройки уведомлений о прочтении">
+<!ENTITY useGlobalPrefs.accesskey "л">
+<!ENTITY globalReceipts.label "Глобальные настройки…">
+<!ENTITY globalReceipts.accesskey "б">
+<!ENTITY useCustomPrefs.label "Настроить использование уведомлений о прочтении">
+<!ENTITY useCustomPrefs.accesskey "а">
+<!ENTITY requestReceipt.label "Всегда запрашивать уведомление о прочтении при отправке сообщений">
+<!ENTITY requestReceipt.accesskey "с">
+<!ENTITY receiptArrive.label "При получении уведомления о прочтении:">
+<!ENTITY leaveIt.label "Оставлять его в папке «Входящие»">
+<!ENTITY leaveIt.accesskey "т">
+<!-- LOCALIZATION NOTE moveToSent.label Translate: 'Sent' according to Netscape glossary -->
+<!ENTITY moveToSent.label "Перемещать его в папку «Отправленные»">
+<!ENTITY moveToSent.accesskey "м">
+<!ENTITY requestMDN.label "При получении запроса на уведомление о прочтении:">
+<!ENTITY returnSome.label "Отправлять уведомления о прочтении для некоторых сообщений">
+<!ENTITY returnSome.accesskey "у">
+<!ENTITY never.label "Никогда не отправлять уведомление о прочтении">
+<!ENTITY never.accesskey "и">
+<!ENTITY notInToCc.label "Если я не в списке «Кому» или «Копия»:">
+<!ENTITY notInToCc.accesskey "н">
+<!ENTITY outsideDomain.label "Если отправитель не в моём домене:">
+<!ENTITY outsideDomain.accesskey "о">
+<!ENTITY otherCases.label "В остальных случаях:">
+<!ENTITY otherCases.accesskey "ч">
+<!ENTITY askMe.label "Спрашивать">
+<!ENTITY alwaysSend.label "Отправлять">
+<!ENTITY neverSend.label "Никогда не отправлять">
diff --git a/l10n-ru/mail/chrome/messenger/am-mdn.properties b/l10n-ru/mail/chrome/messenger/am-mdn.properties
new file mode 100644
index 0000000000..e72734685f
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/am-mdn.properties
@@ -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/l10n-ru/mail/chrome/messenger/am-offline.dtd b/l10n-ru/mail/chrome/messenger/am-offline.dtd
new file mode 100644
index 0000000000..14b4820155
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/am-offline.dtd
@@ -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/. -->
+
+<!ENTITY doNotDownloadPop3Movemail.label "Чтобы сэкономить дисковое пространство, не загружать:">
+<!ENTITY doNotDownloadNntp.label "Чтобы сэкономить дисковое пространство, не загружать для работы в автономном режиме:">
+<!ENTITY doNotDownloadImap.label "Чтобы сэкономить дисковое пространство, загрузка сообщений с сервера и хранение локальных копий может быть ограничена по их возрасту или размеру.">
+<!ENTITY allFoldersOffline2.label "Хранить сообщения из всех папок для этой учётной записи на этом компьютере">
+<!ENTITY allFoldersOffline2.accesskey "н">
+<!ENTITY allFoldersOfflineNote.label "Примечание: Это изменение затронет все папки в этой учётной записи. Чтобы задать отдельные папки, используйте кнопку «Дополнительно…».">
+<!ENTITY offlineNotDownload.label "Сообщения размером более">
+<!ENTITY offlineNotDownload.accesskey "б">
+<!ENTITY autosyncNotDownload.label "Не загружать сообщения размером более">
+<!ENTITY autosyncNotDownload.accesskey "ж">
+<!ENTITY kb.label "КБ">
+<!ENTITY daysOld.label "дней">
+<!ENTITY message.label "сообщений">
+<!ENTITY nntpNotDownloadRead.label "Загружать только непрочитанные сообщения">
+<!ENTITY nntpNotDownloadRead.accesskey "а">
+<!ENTITY nntpDownloadMsg.label "Загружать сообщения только за последние">
+<!ENTITY nntpDownloadMsg.accesskey "г">
+<!ENTITY retentionCleanup.label "Для высвобождения места на диске старые сообщения могут быть полностью удалены.">
+<!ENTITY retentionCleanupImap.label "Для высвобождения места на диске старые сообщения могут быть полностью удалены (как локальные копии, так и оригиналы на удалённом сервере).">
+<!ENTITY retentionCleanupPop.label "Для высвобождения места на диске старые сообщения могут быть полностью удалены (в том числе оригиналы на удалённом сервере).">
+<!ENTITY retentionKeepMsg.label "Удалять сообщения старше">
+<!ENTITY retentionKeepMsg.accesskey "л">
+<!ENTITY retentionKeepAll.label "Не удалять сообщения">
+<!ENTITY retentionKeepAll.accesskey "е">
+<!ENTITY retentionKeepRecent.label "Удалять все, кроме последних">
+<!ENTITY retentionKeepRecent.accesskey "я">
+<!ENTITY retentionApplyToFlagged.label "Всегда хранить сообщения, отмеченные звёздочкой">
+<!ENTITY retentionApplyToFlagged.accesskey "с">
+<!ENTITY nntpRemoveMsgBody.label "Удалять содержимое из сообщений, хранящихся дольше">
+<!ENTITY nntpRemoveMsgBody.accesskey "д">
+<!ENTITY offlineSelectNntp.label "Выбрать группы новостей, доступные в автономном режиме…">
+<!ENTITY offlineSelectNntp.accesskey "ы">
+<!ENTITY offlineImapAdvancedOffline.label "Дополнительно…">
+<!ENTITY offlineImapAdvancedOffline.accesskey "о">
+<!ENTITY syncGroupTitle.label "Синхронизация сообщений">
+<!ENTITY diskspaceGroupTitle.label "Дисковое пространство">
+
+<!-- LOCALIZATION NOTE: (ageAutosyncBefore.label, ageAutosyncMiddle.label, ageAutosyncAfter.label):
+ The entities ageAutosyncBefore.label, ageAutosyncMiddle.label, and ageAutosyncAfter.label appear
+ on a single line within the scope of useAutosync.ByAge as follows:
+
+ &ageAutosyncBefore.label [textbox for autosync value] &ageAutosyncMiddle.label; [dropdown for autosync interval] &ageAutosyncAfter.label;
+-->
+<!ENTITY allAutosync.label "Синхронизировать все сообщения локально независимо от возраста">
+<!ENTITY allAutosync.accesskey "х">
+<!ENTITY ageAutosyncBefore.label "Синхронизировать сообщения за последние">
+<!ENTITY ageAutosync.accesskey "н">
+<!ENTITY ageAutosyncMiddle.label "">
+<!ENTITY dayAgeInterval.label "дней">
+<!ENTITY weekAgeInterval.label "недель">
+<!ENTITY monthAgeInterval.label "месяцев">
+<!ENTITY yearAgeInterval.label "лет">
+<!ENTITY ageAutosyncAfter.label "">
diff --git a/l10n-ru/mail/chrome/messenger/am-server-advanced.dtd b/l10n-ru/mail/chrome/messenger/am-server-advanced.dtd
new file mode 100644
index 0000000000..135028c8f8
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/am-server-advanced.dtd
@@ -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 serverAdvanced.label "Дополнительные параметры учётной записи">
+<!-- LOCALIZATION NOTE (serverDirectory.label): Do not translate "IMAP" -->
+<!ENTITY serverDirectory.label "Каталог IMAP-сервера:">
+<!ENTITY serverDirectory.accesskey "а">
+<!ENTITY usingSubscription.label "Показывать только папки на которые вы подписаны">
+<!ENTITY usingSubscription.accesskey "о">
+<!ENTITY dualUseFolders.label "Сервер поддерживает папки, содержащие вложенные папки и сообщения">
+<!ENTITY dualUseFolders.accesskey "е">
+<!ENTITY maximumConnectionsNumber.label "Максимальное число кэшируемых соединений">
+<!ENTITY maximumConnectionsNumber.accesskey "к">
+<!-- LOCALIZATION NOTE (namespaceDesc.label): Do not translate "IMAP" -->
+<!ENTITY namespaceDesc.label "Эти настройки определяют пространства имён на вашем IMAP-сервере">
+<!ENTITY personalNamespace.label "Личное пространство имён:">
+<!ENTITY personalNamespace.accesskey "ч">
+<!ENTITY publicNamespace.label "Общее (совместно используемое):">
+<!ENTITY publicNamespace.accesskey "б">
+<!ENTITY otherUsersNamespace.label "Другие пользователи:">
+<!ENTITY otherUsersNamespace.accesskey "у">
+<!ENTITY overrideNamespaces.label "Разрешить серверу перекрывать эти пространства имён">
+<!ENTITY overrideNamespaces.accesskey "з">
+<!ENTITY pop3DeferringDesc.label "При загрузке почты c сервера этой учётной записи, помещать новые сообщения в следующую папку:" >
+<!ENTITY accountInbox.label "«Входящие» для этой учётной записи">
+<!ENTITY accountInbox.accesskey "д">
+<!ENTITY deferToServer.label "«Входящие» для другой учётной записи">
+<!ENTITY deferToServer.accesskey "х">
+<!ENTITY deferGetNewMail.label "Загружать почту с данного сервера">
+<!ENTITY deferGetNewMail.accesskey "ж">
diff --git a/l10n-ru/mail/chrome/messenger/am-server-top.dtd b/l10n-ru/mail/chrome/messenger/am-server-top.dtd
new file mode 100644
index 0000000000..363f96fc01
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/am-server-top.dtd
@@ -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/. -->
+
+<!ENTITY messageStorage.label "Хранилище сообщений">
+<!ENTITY securitySettings.label "Настройки защиты">
+<!ENTITY serverSettings.label "Параметры сервера">
+<!ENTITY serverType.label "Тип сервера:">
+<!ENTITY serverName.label "Имя сервера:">
+<!ENTITY serverName.accesskey "я">
+<!ENTITY userName.label "Имя пользователя:">
+<!ENTITY userName.accesskey "м">
+<!ENTITY port.label "Порт:">
+<!ENTITY port.accesskey "р">
+<!ENTITY serverPortDefault.label "По умолчанию:">
+<!-- LOCALIZATION NOTE (biffStart.label) : translate below 2 line with grammar dependency
+ For example, in Japanese cases:
+ biffStart.label "every"
+ biffEnd.label "minutes for new messages Check"
+-->
+<!ENTITY biffStart.label "Проверять наличие новых сообщений каждые">
+<!ENTITY biffStart.accesskey "к">
+<!ENTITY biffEnd.label "минут">
+<!ENTITY useIdleNotifications.label "Разрешить серверу при поступлении новых сообщений немедленно отображать уведомление">
+<!ENTITY useIdleNotifications.accesskey "н">
+<!ENTITY connectionSecurity.label "Защита соединения:">
+<!ENTITY connectionSecurity.accesskey "щ">
+<!ENTITY connectionSecurityType-0.label "Нет">
+<!ENTITY connectionSecurityType-1.label "STARTTLS, если доступно">
+<!ENTITY connectionSecurityType-2.label "STARTTLS">
+<!ENTITY connectionSecurityType-3.label "SSL/TLS">
+<!ENTITY authMethod.label "Метод аутентификации:">
+<!ENTITY authMethod.accesskey "е">
+<!ENTITY leaveOnServer.label "Оставлять копии сообщений на сервере">
+<!ENTITY leaveOnServer.accesskey "с">
+<!ENTITY headersOnly.label "Загружать только заголовки сообщений">
+<!ENTITY headersOnly.accesskey "г">
+<!ENTITY deleteByAgeFromServer.label "Не более">
+<!ENTITY deleteByAgeFromServer.accesskey "л">
+<!ENTITY daysEnd.label "дней">
+<!ENTITY deleteOnServer2.label "Пока я не удалю их">
+<!ENTITY deleteOnServer2.accesskey "у">
+<!ENTITY downloadOnBiff.label "Автоматически загружать новые сообщения">
+<!ENTITY downloadOnBiff.accesskey "а">
+<!ENTITY deleteMessagePrefix.label "При удалении сообщения:">
+<!ENTITY modelMoveToTrash.label "Переместить его в папку:">
+<!ENTITY modelMoveToTrash.accesskey "и">
+<!ENTITY modelMarkDeleted.label "Отметить его как удалённое">
+<!ENTITY modelMarkDeleted.accesskey "т">
+<!ENTITY modelDeleteImmediately.label "Удалить его сразу">
+<!ENTITY modelDeleteImmediately.accesskey "д">
+<!-- LOCALIZATION NOTE (expungeOnExit.label) : do not translate two of "&quot;" in below line -->
+<!ENTITY expungeOnExit.label "Сжимать при выходе папку «Входящие»">
+<!ENTITY expungeOnExit.accesskey "ж">
+<!ENTITY emptyTrashOnExit.label "Опустошить при выходе папку «Удалённые»">
+<!ENTITY emptyTrashOnExit.accesskey "ш">
+<!ENTITY loginAtStartup.label "Проверять почту при запуске">
+<!ENTITY loginAtStartup.accesskey "в">
+<!-- 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 "ш">
+<!-- LOCALIZATION NOTE (maxMessagesEnd.label) : see note for maxMessagesStart.label -->
+<!ENTITY maxMessagesEnd.label "сообщений">
+<!ENTITY alwaysAuthenticate.label "Всегда проводить аутентификацию при подключении к этому серверу">
+<!ENTITY alwaysAuthenticate.accesskey "о">
+<!ENTITY newsrcFilePath1.label "Файл News.rc:">
+<!ENTITY newsrcPicker1.label "Выбрать файл News.rc">
+<!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 "п">
+<!ENTITY serverDefaultCharset2.label "Кодировка текста по умолчанию:">
+<!ENTITY localPath1.label "Локальный каталог:">
+<!ENTITY localFolderPicker.label "Выбор локального каталога">
+<!ENTITY browseFolder.label "Обзор…">
+<!ENTITY browseFolder.accesskey "б">
+<!ENTITY browseNewsrc.label "Обзор…">
+<!ENTITY browseNewsrc.accesskey "з">
+
+<!ENTITY accountTitle.label "Параметры учётной записи">
+<!ENTITY accountSettingsDesc.label "Эта учётная запись особенная. С ней не связаны никакие персональные данные.">
+<!ENTITY storeType.label "Тип хранилища сообщений:">
+<!ENTITY storeType.accesskey "х">
+<!ENTITY mboxStore2.label "Каждая папка в отдельном файле (mbox)">
+<!ENTITY maildirStore.label "Каждое сообщение в отдельном файле (maildir)">
diff --git a/l10n-ru/mail/chrome/messenger/am-serverwithnoidentities.dtd b/l10n-ru/mail/chrome/messenger/am-serverwithnoidentities.dtd
new file mode 100644
index 0000000000..5a92cf0937
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/am-serverwithnoidentities.dtd
@@ -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 accountName.label "Имя учётной записи:">
+<!ENTITY accountName.accesskey "м">
diff --git a/l10n-ru/mail/chrome/messenger/am-smime.dtd b/l10n-ru/mail/chrome/messenger/am-smime.dtd
new file mode 100644
index 0000000000..a8fbc817a3
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/am-smime.dtd
@@ -0,0 +1,55 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY e2eTitle.label "Сквозное шифрование">
+<!ENTITY e2eLearnMore.label "Подробнее">
+
+<!ENTITY e2eEnc.description "Без сквозного шифрования содержимое сообщений легко может быть прочтено вашим провайдером электронной почты или системой прослушивания.">
+<!ENTITY e2eeReqWarning.description "Если вам требуется шифрование, то для отправки сообщений у вас должен быть открытый ключ или сертификат каждого получателя.">
+
+<!ENTITY e2eSigning.description "Цифровая подпись позволяет получателям удостовериться, что сообщение было отправлено именно вами, и что его содержимое не было изменено.">
+<!ENTITY e2eTechPref.description "Предпочитаемая технология шифрования:">
+
+<!ENTITY doNotEncrypt.label "Не включать шифрование по умолчанию">
+<!ENTITY doNotEncrypt.accesskey "е">
+<!ENTITY requireEncryptMessage.label "Требовать шифрование по умолчанию">
+<!ENTITY requireEncryptMessage.accesskey "в">
+<!ENTITY encryptionCert2.message "Личный сертификат для шифрования:">
+<!ENTITY digitalSign.certificate.button "Выбрать…">
+<!ENTITY digitalSign.certificate.accesskey "ы">
+<!ENTITY digitalSign.certificate_clear.button "Очистить">
+<!ENTITY digitalSign.certificate_clear.accesskey "ч">
+<!ENTITY encryption.certificate.button "Выбрать…">
+<!ENTITY encryption.certificate.accesskey "б">
+<!ENTITY encryption.certificate_clear.button "Очистить">
+<!ENTITY encryption.certificate_clear.accesskey "и">
+<!ENTITY signingGroupTitle.label "Цифровая подпись">
+<!ENTITY signMessage2.label "Добавлять цифровую подпись по умолчанию">
+<!ENTITY signMessage.accesskey "д">
+
+<!ENTITY signingCert2.message "Личный сертификат для цифровой подписи:">
+
+<!ENTITY sendingDefaults.label "Настройки по умолчанию для отправки сообщений">
+
+<!ENTITY technologyAutomatic.label "Автовыбор на основе доступных ключей или сертификатов">
+
+<!ENTITY certificates2.label "S/MIME">
+<!ENTITY manageCerts3.label "Управление сертификатами S/MIME">
+<!ENTITY manageCerts3.accesskey "M">
+<!ENTITY manageDevices2.label "Устройства защиты S/MIME">
+<!ENTITY manageDevices2.accesskey "а">
+
+<!ENTITY technologySMIME.label "Предпочитать S/MIME">
+<!ENTITY technologyOpenPGP.label "Предпочитать OpenPGP">
+
+<!ENTITY openpgpKeys.label "OpenPGP">
+
+<!-- Strings for the cert picker dialog -->
+<!ENTITY certPicker.title "Выбор сертификата">
+<!ENTITY certPicker.info "Сертификат:">
+<!ENTITY certPicker.detailsLabel "Информация о выбранном сертификате:">
+
+<!ENTITY openpgpKey.message "Личный ключ для шифрования и цифровой подписи:">
+<!ENTITY openpgpKey.button "Установить личный ключ…">
+<!ENTITY openpgpKey.accesskey "ы">
diff --git a/l10n-ru/mail/chrome/messenger/am-smime.properties b/l10n-ru/mail/chrome/messenger/am-smime.properties
new file mode 100644
index 0000000000..05cef7f20b
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/am-smime.properties
@@ -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/.
+
+## S/MIME error strings.
+## Note to localization: %S is a placeholder
+NoSenderSigningCert=Вы хотите поставить цифровую подпись на это сообщение, но приложение не может найти соответствующий сертификат, указанный в настройках учётной записи, либо сертификат недействителен.
+NoSenderEncryptionCert=Вы хотите зашифровать это сообщение, но приложение не может найти соответствующий сертификат, указанный в настройках учётной записи, либо сертификат недействителен.
+MissingRecipientEncryptionCert=Вы хотите зашифровать сообщение, но приложение не может найти сертификат ключа шифрования для «%S».
+ErrorEncryptMail=Не удалось зашифровать сообщение. Убедитесь, что у вас имеются действительные сертификаты электронной почты для каждого адресата. Убедитесь, что сертификаты, указанные в настройках учётной записи, действительны и отмечены как доверенные для работы с почтой.
+ErrorCanNotSignMail=Не удалось поставить цифровую подпись на сообщение. Убедитесь, что сертификаты, указанные в настройках учётной записи, действительны и отмечены как доверенные для работы с почтой.
+
+NoSigningCert=Система управления сертификатами не может обнаружить действительный сертификат, который мог бы использоваться для цифровой подписи сообщений.
+NoSigningCertForThisAddress=Система управления сертификатами не может обнаружить действительный сертификат, который мог бы использоваться для цифровой подписи сообщений с адреса <%S>.
+NoEncryptionCert=Система управления сертификатами не может обнаружить действительный сертификат, который мог бы использоваться другими людьми для отправки вам зашифрованных сообщений.
+NoEncryptionCertForThisAddress=Система управления сертификатами не может обнаружить действительный сертификат, который мог бы использоваться другими людьми для отправки вам зашифрованных сообщений на адрес <%S>.
+
+encryption_needCertWantSame=Перед использованием цифровой подписи необходимо указать сертификат, который другие люди смогут использовать, чтобы отправлять вам зашифрованные сообщения. Использовать один и тот же сертификат для шифрования и расшифровки сообщений, отправленных вам?
+encryption_wantSame=Вы хотите использовать один и тот же сертификат для шифрования и расшифровки сообщений, отправленных вам?
+encryption_needCertWantToSelect=Перед использованием цифровой подписи необходимо указать сертификат, который другие люди смогут использовать, чтобы отправлять вам зашифрованные сообщения. Получить сертификат ключа шифрования сейчас?
+signing_needCertWantSame=Вам также необходимо указать сертификат ключа цифровой подписи. Использовать этот же сертификат для цифровой подписи сообщения?
+signing_wantSame=Вы хотите использовать этот же сертификат для цифровой подписи сообщения?
+signing_needCertWantToSelect=Вам также необходимо указать сертификат ключа цифровой подписи. Получить сертификат ключа цифровой подписи сейчас?
+
+## Strings used by nsMsgComposeSecure
+mime_smimeEncryptedContentDesc=Зашифрованное сообщение S/MIME
+mime_smimeSignatureContentDesc=Криптографическая подпись S/MIME
+
+## Strings used by the cert picker.
+CertInfoIssuedFor=Кому выдано:
+CertInfoIssuedBy=Кем выдано:
+CertInfoValid=Действителен
+CertInfoFrom=с
+CertInfoTo=по
+CertInfoPurposes=Назначения
+CertInfoEmail=Электронная почта
+CertInfoStoredIn=Место хранения:
+NicknameExpired=(срок действия истёк)
+NicknameNotYetValid=(ещё не действительно)
diff --git a/l10n-ru/mail/chrome/messenger/app-extension-fields.properties b/l10n-ru/mail/chrome/messenger/app-extension-fields.properties
new file mode 100644
index 0000000000..2dbf7e908e
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/app-extension-fields.properties
@@ -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 (extension.thunderbird-compact-light@mozilla.org.name): This is displayed in about:addons -> Appearance
+extension.thunderbird-compact-light@mozilla.org.name=Светлая
+extension.thunderbird-compact-light@mozilla.org.description=Тема со светлой цветовой гаммой.
+
+# LOCALIZATION NOTE (extension.thunderbird-compact-dark@mozilla.org.name): This is displayed in about:addons -> Appearance
+extension.thunderbird-compact-dark@mozilla.org.name=Тёмная
+extension.thunderbird-compact-dark@mozilla.org.description=Тема с тёмной цветовой гаммой.
diff --git a/l10n-ru/mail/chrome/messenger/appUpdate.properties b/l10n-ru/mail/chrome/messenger/appUpdate.properties
new file mode 100644
index 0000000000..770f5ef534
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/appUpdate.properties
@@ -0,0 +1,40 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (updateAvailableTitle): %S will be replaced with brandShortName
+updateAvailableTitle=Доступно новое обновление %S.
+# LOCALIZATION NOTE (updateAvailableMessage): %S will be replaced with brandShortName
+updateAvailableMessage=Обновите свой %S для повышения скорости и приватности.
+updateAvailablePrimaryButtonLabel=Загрузить обновление
+updateAvailablePrimaryButtonAccessKey=и
+updateAvailableSecondaryButtonLabel=Не сейчас
+updateAvailableSecondaryButtonAccessKey=е
+
+# LOCALIZATION NOTE (updateManualTitle): %S will be replaced with brandShortName
+updateManualTitle=%S не смог обновиться до последней версии.
+# LOCALIZATION NOTE (updateManualMessage): %S will be replaced with brandShortName
+updateManualMessage=Загрузите новую версию %S и мы поможем вам её установить.
+# LOCALIZATION NOTE (updateManualPrimaryButtonLabel): %S will be replaced with brandShortName
+updateManualPrimaryButtonLabel=Загрузить %S
+updateManualPrimaryButtonAccessKey=и
+updateManualSecondaryButtonLabel=Не сейчас
+updateManualSecondaryButtonAccessKey=е
+
+# LOCALIZATION NOTE (updateUnsupportedTitle): %S will be replaced with brandShortName
+updateUnsupportedTitle=%S не может обновиться до последней версии.
+# LOCALIZATION NOTE (updateUnsupportedMessage): %S will be replaced with brandShortName
+updateUnsupportedMessage=Последняя версия %S не поддерживается на вашей системе.
+updateUnsupportedPrimaryButtonLabel=Подробнее
+updateUnsupportedPrimaryButtonAccessKey=о
+updateUnsupportedSecondaryButtonLabel=Закрыть
+updateUnsupportedSecondaryButtonAccessKey=ы
+
+# LOCALIZATION NOTE (updateRestartTitle): %S will be replaced with brandShortName
+updateRestartTitle=Перезапуск %S для обновления.
+# LOCALIZATION NOTE (updateRestartMessage): %S will be replaced with brandShortName
+updateRestartMessage=После быстрого перезапуска, %S восстановит все открытые вами вкладки и окна.
+updateRestartPrimaryButtonLabel=Перезапустить
+updateRestartPrimaryButtonAccessKey=з
+updateRestartSecondaryButtonLabel=Не сейчас
+updateRestartSecondaryButtonAccessKey=е
diff --git a/l10n-ru/mail/chrome/messenger/appleMailImportMsgs.properties b/l10n-ru/mail/chrome/messenger/appleMailImportMsgs.properties
new file mode 100644
index 0000000000..716c4b6239
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/appleMailImportMsgs.properties
@@ -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/.
+
+# Short name of import module
+ApplemailImportName=Apple Mail
+
+# Description of import module
+ApplemailImportDescription=Импорт локальной почты Mac OS X Mail
+
+# Success Message
+# LOCALIZATION NOTE(ApplemailImportMailboxSuccess): Do not translate the word "%S" below.
+ApplemailImportMailboxSuccess=Локальные сообщения из «%S» были успешно импортированы
+
+# Error Message
+ApplemailImportMailboxBadparam=Произошла внутренняя ошибка. Импорт не удался. Попробуйте снова.
+
+# Error message
+# LOCALIZATION NOTE(ApplemailImportMailboxConverterror): Do not translate the word "%S" below.
+ApplemailImportMailboxConverterror=Во время импорта сообщений из «%S» произошла ошибка. Сообщения не были импортированы.
+
diff --git a/l10n-ru/mail/chrome/messenger/baseMenuOverlay.dtd b/l10n-ru/mail/chrome/messenger/baseMenuOverlay.dtd
new file mode 100644
index 0000000000..59d5c69e5f
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/baseMenuOverlay.dtd
@@ -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/. -->
+
+<!-- Help Menu -->
+<!ENTITY helpMenu.label "Справка">
+<!ENTITY helpMenu.accesskey "С">
+<!-- LOCALIZATION NOTE some localizations of Windows use "?"
+ for the help button in the menubar but Gnome does not. -->
+<!ENTITY helpMenuWin.label "Справка">
+<!ENTITY helpMenuWin.accesskey "С">
+<!ENTITY aboutProduct2.label "О &brandShorterName;">
+<!ENTITY aboutProduct2.accesskey "О">
+<!ENTITY helpTroubleshootingInfo.label "Информация для решения проблем">
+<!ENTITY helpTroubleshootingInfo.accesskey "ф">
+<!ENTITY helpSafeMode.label "Перезапустить с отключёнными дополнениями…">
+<!ENTITY helpSafeMode.accesskey "з">
+
+<!ENTITY helpSafeMode.stop.label "Перезапустить с дополнениями">
+<!ENTITY helpSafeMode.stop.accesskey "е">
+<!ENTITY productHelp.label "Помощь по &brandShortName;">
+<!ENTITY productHelp.accesskey "м">
+<!ENTITY productHelp.commandkey "VK_F1">
+<!ENTITY productHelpMac.commandkey "?">
+<!ENTITY productHelpMac.modifiers "accel">
+
+<!ENTITY helpKeyboardShortcuts.label "Сочетания клавиш">
+<!ENTITY helpKeyboardShortcuts.accesskey "ч">
+
+<!ENTITY helpFeedbackPage.label "Отправить отзыв…">
+<!ENTITY helpFeedbackPage.accesskey "т">
+
+<!ENTITY helpShowTour2.label "Знакомство с &brandShorterName;">
+<!ENTITY helpShowTour2.accesskey "м">
+
+<!ENTITY helpGetInvolvedPage.label "Принять участие">
+<!ENTITY helpGetInvolvedPage.accesskey "я">
+
+<!ENTITY helpDonationsPage.label "Сделать пожертвование">
+<!ENTITY helpDonationsPage.accesskey "ж">
diff --git a/l10n-ru/mail/chrome/messenger/beckyImportMsgs.properties b/l10n-ru/mail/chrome/messenger/beckyImportMsgs.properties
new file mode 100644
index 0000000000..b0fea2c4fb
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/beckyImportMsgs.properties
@@ -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/.
+#
+# The following are used by the becky import code to display status/error
+# and informational messages
+
+# Short name of import module
+BeckyImportName=Becky! Internet Mail
+
+# Description of import module
+BeckyImportDescription=Импорт локальной почты Becky! Internet Mail
+
+# Success Message
+# LOCALIZATION NOTE : Do not translate the word "%S" below.
+# The variable %S will contain the name of the Mailbox
+BeckyImportMailboxSuccess=Локальные сообщения из «%S» были успешно импортированы.
+
+BeckyImportAddressSuccess=Адресная книга импортирована
diff --git a/l10n-ru/mail/chrome/messenger/charsetTitles.properties b/l10n-ru/mail/chrome/messenger/charsetTitles.properties
new file mode 100644
index 0000000000..05016334bb
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/charsetTitles.properties
@@ -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/.
+
+## Rule of this file:
+## 1. key should always be in lower case ascii so we can do case insensitive
+## comparison in the code faster.
+
+## Format of this file:
+## charset_name.title = a_title - specifies the human readable title for
+## this charset
+
+## Format of this file:
+## charset_name.title = a_title - specifies the human readable title for
+## this charset
+
+iso-8859-1.title = Западноевропейская (ISO-8859-1)
+iso-8859-2.title = Центральноевропейская (ISO-8859-2)
+iso-8859-3.title = Южноевропейская (ISO-8859-3)
+iso-8859-4.title = Прибалтийская (ISO-8859-4)
+iso-8859-10.title = Скандинавская (ISO-8859-10)
+iso-8859-13.title = Прибалтийская (ISO-8859-13)
+iso-8859-14.title = Кельтская (ISO-8859-14)
+iso-8859-15.title = Западноевропейская (ISO-8859-15)
+iso-8859-16.title = Румынская (ISO-8859-16)
+windows-1250.title = Центральноевропейская (Windows-1250)
+windows-1252.title = Западноевропейская (Windows-1252)
+windows-1254.title = Турецкая (Windows-1254)
+windows-1257.title = Прибалтийская (Windows-1257)
+macintosh.title = Западноевропейская (MacRoman)
+x-mac-ce.title = Центральноевропейская (MacCE)
+x-mac-turkish.title = Турецкая (MacTurkish)
+x-mac-croatian.title = Хорватская (MacCroatian)
+x-mac-romanian.title = Румынская (MacRomanian)
+x-mac-icelandic.title = Исландская (MacIcelandic)
+iso-2022-jp.title = Японская (ISO-2022-JP)
+shift_jis.title = Японская (Shift_JIS)
+euc-jp.title = Японская (EUC-JP)
+big5.title = Китайская традиционная (Big5)
+big5-hkscs.title = Китайская традиционная (Big5-HKSCS)
+gb2312.title = Китайская упрощённая (GB2312)
+gbk.title = Китайская упрощённая (GBK)
+euc-kr.title = Корейская (EUC-KR)
+utf-7.title = Юникод (UTF-7)
+utf-8.title = Юникод (UTF-8)
+utf-16.title = Юникод (UTF-16)
+utf-16le.title = Юникод (UTF-16LE)
+utf-16be.title = Юникод (UTF-16BE)
+iso-8859-5.title = Кириллица (ISO-8859-5)
+windows-1251.title = Кириллица (Windows-1251)
+x-mac-cyrillic.title = Кириллица (MacCyrillic)
+x-mac-ukrainian.title = Кириллица/Украина (MacUkrainian)
+koi8-r.title = Кириллица (KOI8-R)
+koi8-u.title = Кириллица/Украина (KOI8-U)
+iso-8859-7.title = Греческая (ISO-8859-7)
+windows-1253.title = Греческая (Windows-1253)
+x-mac-greek.title = Греческая (MacGreek)
+windows-1258.title = Вьетнамская (Windows-1258)
+windows-874.title = Тайская (Windows-874)
+iso-8859-6.title = Арабская (ISO-8859-6)
+iso-8859-8.title = Иврит (ISO-8859-8)
+iso-8859-8-i.title = Иврит (ISO-8859-8-I)
+windows-1255.title = Иврит (Windows-1255)
+windows-1256.title = Арабская (Windows-1256)
+x-user-defined.title = Определённая пользователем
+ibm866.title = Кириллица/Россия (CP-866)
+gb18030.title = Китайская упрощённая (GB18030)
+x-mac-arabic.title = Арабская (MacArabic)
+x-mac-farsi.title = Фарси (MacFarsi)
+x-mac-hebrew.title = Иврит (MacHebrew)
+x-mac-devanagari.title = Хинди (MacDevanagari)
+x-mac-gujarati.title = Гуджарати (MacGujarati)
+x-mac-gurmukhi.title = Гурмуки (MacGurmukhi)
+
+chardet.off.title = (Отключено)
+chardet.universal_charset_detector.title = Универсальная
+chardet.ja_parallel_state_machine.title = Японская
+chardet.ko_parallel_state_machine.title = Корейская
+chardet.zhtw_parallel_state_machine.title = Традиционная китайская
+chardet.zhcn_parallel_state_machine.title = Упрощённая китайская
+chardet.zh_parallel_state_machine.title = Китайская
+chardet.cjk_parallel_state_machine.title = Восточноазиатская
+chardet.ruprob.title = Русская
+chardet.ukprob.title = Украинская
diff --git a/l10n-ru/mail/chrome/messenger/chat.dtd b/l10n-ru/mail/chrome/messenger/chat.dtd
new file mode 100644
index 0000000000..332307d5d4
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/chat.dtd
@@ -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 onlineContactsHeader.label "Подключённые контакты">
+<!ENTITY offlineContactsHeader.label "Отключённые контакты">
+<!ENTITY conversationsHeader.label "Разговоры">
+<!ENTITY searchResultConversation.label "Результат поиска">
+<!ENTITY chat.noConv.title "Разговоры будут показаны здесь.">
+<!ENTITY chat.noConv.description "Для начала разговора используйте список контактов в левой панели.">
+<!ENTITY chat.noPreviousConv.description "В данный момент &brandShortName; не хранит никаких предыдущих разговоров с этим контактом.">
+<!ENTITY chat.noAccount.title "Учетные записи чата отсутствуют.">
+<!ENTITY chat.noAccount.description "Позвольте &brandShortName; провести вас через процесс создания учётной записи чата.">
+<!ENTITY chat.accountWizard.button "Начать">
+<!ENTITY chat.noConnectedAccount.title "Ваши учётные записи чата не подключены.">
+<!ENTITY chat.noConnectedAccount.description "Вы можете подключить их из диалога 'Статус чата':">
+<!ENTITY chat.showAccountManager.button "Показать статус чата">
+
+<!ENTITY chat.participants "Участники:">
+<!ENTITY chat.previousConversations "Предыдущие разговоры:">
+<!ENTITY chat.ongoingConversation "Текущий разговор">
+
+<!ENTITY openConversationCmd.label "Начать разговор">
+<!ENTITY openConversationCmd.accesskey "ч">
+<!ENTITY closeConversationCmd.label "Закрыть разговор">
+<!ENTITY closeConversationCmd.accesskey "а">
+<!ENTITY aliasCmd.label "Переименовать">
+<!ENTITY aliasCmd.accesskey "м">
+<!ENTITY deleteCmd.label "Удалить">
+<!ENTITY deleteCmd.accesskey "д">
+
+<!ENTITY openConversationButton.tooltip "Начать разговор">
+<!ENTITY closeConversationButton.tooltip "Закрыть разговор">
+
+<!ENTITY addBuddyButton.label "Добавить собеседника">
+<!ENTITY joinChatButton.label "Присоединиться к чату">
+<!ENTITY chatAccountsButton.label "Показать учётные записи">
+
+<!ENTITY status.available "Доступен">
+<!ENTITY status.unavailable "Занят">
+<!ENTITY status.offline "Отключён">
+
+<!ENTITY openLinkCmd.label "Открыть ссылку…">
+<!ENTITY openLinkCmd.accesskey "к">
diff --git a/l10n-ru/mail/chrome/messenger/chat.properties b/l10n-ru/mail/chrome/messenger/chat.properties
new file mode 100644
index 0000000000..f2b973d492
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/chat.properties
@@ -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/.
+
+chatTabTitle=Чат
+goBackToCurrentConversation.button=Вернуться к текущему разговору
+# LOCALIZATION NOTE (startAConversationWith.button):
+# %S is replaced with the display name of a contact.
+startAConversationWith.button=Начать разговор с %S
+
+# LOCALIZATION NOTE (defaultGroup):
+# this is used in the addBuddies dialog if the list of existing groups is empty
+defaultGroup=Контакты
+
+# LOCALIZATION NOTE (buddy.authRequest.label):
+# This string appears in a notification bar at the
+# top of the Contacts window when someone added the user to his/her
+# contact list, to request the permission from the user to share
+# status information with this potential new contact.
+# %S is replaced with the user name of the potential new contact.
+buddy.authRequest.label=%S хочет с вами поговорить
+buddy.authRequest.allow.label=Разрешить
+buddy.authRequest.allow.accesskey=з
+buddy.authRequest.deny.label=Отклонить
+buddy.authRequest.deny.accesskey=к
+
+# LOCALIZATION NOTE (buddy.deletePrompt.title):
+# %S here will be replaced by the alias (or username) of a buddy about
+# to be removed from the buddy list.
+buddy.deletePrompt.title=Удалить %S?
+
+# LOCALIZATION NOTE (buddy.deletePrompt.message):
+# %1$S will be replaced by the name of a buddy (either the alias
+# followed by the username between parenthesis if an alias is set, or
+# only the username otherwise).
+# %2$S will be the name of the protocol on which this buddy is removed
+# (for example: AIM, MSN, Google Talk).
+#
+# Please find a wording that will keep the username as close as
+# possible to the beginning of the string, because this is the
+# important information that an user should see when looking quickly
+# at this prompt.
+buddy.deletePrompt.message=Если вы продолжите, %1$S будет навсегда удален из вашего списка собеседников %2$S.
+
+# LOCALIZATION NOTE (buddy.deletePrompt.displayName):
+# This is used to format the display name inserted in buddy.deletePrompt.message
+# %1$S is the alias, %2$S is the username.
+buddy.deletePrompt.displayName=%1$S (%2$S)
+
+# LOCALIZATION NOTE (buddy.deletePrompt.button):
+# the & symbol indicates the position of the character that should be
+# used as the accesskey for this button.
+buddy.deletePrompt.button=&Удалить
+
+displayNameEmptyText=Отображаемое имя
+userIconFilePickerTitle=Выбрать новый значок…
+
+# LOCALIZATION NOTE (chat.isTyping, chat.hasStoppedTyping):
+# The contact display name is displayed with a big font on a first
+# line and these two strings are displayed on a second line with a
+# smaller font. Please try to find a wording that make this look
+# almost like a sentence.
+chat.isTyping=печатает…
+chat.hasStoppedTyping=перестал печатать.
+# LOCALIZATION NOTE (chat.contactIsTyping, chat.contactHasStoppedTyping):
+# These strings are displayed in a tooltip when hovering the status type icon.
+# %S is replaced with the display name of the contact.
+chat.contactIsTyping=%S печатает.
+chat.contactHasStoppedTyping=%S перестал печатать.
+
+# LOCALIZATION NOTE (unknownCommand):
+# This is shown when an unknown command (/foo) is attempted. %S is the command.
+unknownCommand=Команда %S не поддерживается. Наберите /help для просмотра списка команд.
+
+#LOCALIZATION NOTE
+# These are special entries in the log tree for the corresponding days.
+log.today=Сегодня
+log.yesterday=Вчера
+
+#LOCALIZATION NOTE
+# These are special groups in the log tree for the last 3-7 days and
+# the last 8-14 days.
+log.currentWeek=Эта неделя
+log.previousWeek=Прошлая неделя
+
+# LOCALIZATION NOTE (messagePreview):
+# This is the default message preview to be shown
+# when the user has chosen not to show any info in the notification about the
+# incoming message being notified.
+messagePreview=Новое сообщение чата
+
+#LOCALIZATION NOTE (bundledMessagePreview): Semi-colon list of plural forms.
+# Used when multiple incoming messages from the same sender are bundled
+# into a single notification.
+# #1 is the number of incoming messages the user is being notified about. When #1
+# is greater than one, the plural form after the semicolon is used.
+# Do not translate %1$S, it is the message preview to be shown in the
+# notification, i.e. the first incoming message.
+bundledMessagePreview=%1$S… (и ещё #1 сообщение);%1$S… (и ещё #1 сообщения);%1$S… (и ещё #1 сообщений)
diff --git a/l10n-ru/mail/chrome/messenger/configEditorOverlay.dtd b/l10n-ru/mail/chrome/messenger/configEditorOverlay.dtd
new file mode 100644
index 0000000000..3d78799d68
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/configEditorOverlay.dtd
@@ -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 closeCmd.key "W">
diff --git a/l10n-ru/mail/chrome/messenger/converterDialog.dtd b/l10n-ru/mail/chrome/messenger/converterDialog.dtd
new file mode 100644
index 0000000000..14f44dbcd2
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/converterDialog.dtd
@@ -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 converterDialog.title "Смена типа хранилища сообщений">
+<!ENTITY converterDialog.continueButton "Продолжить">
+<!ENTITY converterDialog.cancelButton "Отмена">
+<!ENTITY converterDialog.finishButton "Готово">
+<!ENTITY converterDialog.complete "Преобразование завершено. Сейчас произойдёт перезапуск &brandShortName;.">
+<!ENTITY converterDialog.error "Преобразование не удалось.">
+
diff --git a/l10n-ru/mail/chrome/messenger/converterDialog.properties b/l10n-ru/mail/chrome/messenger/converterDialog.properties
new file mode 100644
index 0000000000..195eb60d02
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/converterDialog.properties
@@ -0,0 +1,41 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (converterDialog.warning):
+# %1$S will be replaced by the name of the account which is going to be converted.
+# %2$S will be replaced by the format into which the account will be converted.
+# %3$S will be replaced by $BrandShortName.
+converterDialog.warning=Сообщения в учётной записи %1$S сейчас будут преобразованы в формат %2$S. После завершения преобразования %3$S будет перезапущен.
+
+# LOCALIZATION NOTE (converterDialog.message):
+# %1$S will be replaced by the name of the account which is being converted.
+# %2$S will be replaced by the format into which the account will be converted.
+converterDialog.message=Преобразование учётной записи %1$S в формат %2$S…
+
+# LOCALIZATION NOTE (converterDialog.warningForDeferredAccount):
+# %1$S will be replaced by the name of the deferred account for which migration is initiated by the user.
+# %2$S will be replaced by the name of the account to which the deferred account is deferred ie the name of the deferred-to account.
+# %3$S will be replaced by the name of the deferred-to account.
+# %4$S will be replaced by a comma separated list of names of accounts which are deferred to the deferred-to account.
+# %5$S will be replaced by a comma separated list of names of accounts which are going to get converted.
+# %6$S will be replaced by the format into which the accounts will be converted.
+# %7$S will be replaced by $BrandShortName.
+converterDialog.warningForDeferredAccount=%1$S включена в состав %2$S. Учётные записи, включённые в состав %3$S: %4$S. Сообщения в учётных записях %5$S сейчас будут преобразованы в формат %6$S. После завершения преобразования %7$S будет перезапущен.
+
+# LOCALIZATION NOTE (converterDialog.warningForDeferredToAccount):
+# %1$S will be replaced by the name of the deferred-to account for which migration is initiated by the user and to which other accounts are deferred.
+# %2$S will be replaced by a comma separated list of names of accounts which are deferred to the deferred-to account.
+# %3$S will be replaced by a comma separated list of names of accounts which are going to get converted.
+# %4$S will be replaced by the format into which the accounts will be converted.
+# %5$S will be replaced by $BrandShortName.
+converterDialog.warningForDeferredToAccount=Учётные записи, включённые в состав %1$S: %2$S. Сообщения в учётных записях %3$S сейчас будут преобразованы в формат %4$S. После завершения преобразования %5$S будет перезапущен.
+
+# LOCALIZATION NOTE (converterDialog.messageForDeferredAccount):
+# %1$S will be replaced by a comma separated list of names of accounts which are being converted.
+# %2$S will be replaced by the format into which the accounts will be converted.
+converterDialog.messageForDeferredAccount=Преобразование учётных записей %1$S в формат %2$S…
+
+# LOCALIZATION NOTE (converterDialog.percentDone):
+# %1$S will be replaced by the percentage of conversion that is complete.
+converterDialog.percentDone=Выполнено на %1$S%%
diff --git a/l10n-ru/mail/chrome/messenger/custom.properties b/l10n-ru/mail/chrome/messenger/custom.properties
new file mode 100644
index 0000000000..003486fc45
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/custom.properties
@@ -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/.
+
+colonInHeaderName=Введённый заголовок содержит запрещённый символ, например, «:»; непечатаемый символ; символ, не входящий в таблицу ASCII, или восьмибитный ASCII-символ. Удалите этот символ и попробуйте снова.
diff --git a/l10n-ru/mail/chrome/messenger/customizeToolbar.dtd b/l10n-ru/mail/chrome/messenger/customizeToolbar.dtd
new file mode 100644
index 0000000000..4cb79f70f7
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/customizeToolbar.dtd
@@ -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 dialog.title "Настройка панелей инструментов">
+<!ENTITY dialog.dimensions "width: 92ch; height: 36em;">
+<!ENTITY instructions.description "Вы можете добавлять или удалять элементы на панелях инструментов, перетаскивая их мышью.">
+<!ENTITY show.label "Отображать:">
+<!ENTITY iconsAndText.label "Значки и текст">
+<!ENTITY icons.label "Значки">
+<!ENTITY text.label "Текст">
+<!ENTITY iconsBesideText.label "Значки рядом с текстом">
+<!ENTITY useSmallIcons.label "Маленькие значки">
+<!ENTITY restoreDefaultSet.label "Восстановить по умолчанию">
+<!ENTITY showTitlebar2.label "Заголовок">
+<!ENTITY extraDragSpace2.label "Место для перетаскивания">
+<!ENTITY saveChanges.label "Готово">
+<!ENTITY undoChanges.label "Отменить изменения">
diff --git a/l10n-ru/mail/chrome/messenger/customizeToolbar.properties b/l10n-ru/mail/chrome/messenger/customizeToolbar.properties
new file mode 100644
index 0000000000..23408ad474
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/customizeToolbar.properties
@@ -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/.
+
+enterToolbarTitle=Новая панель инструментов
+enterToolbarName=Введите имя панели инструментов:
+enterToolbarDup=Панель инструментов с именем «%S» уже существует. Введите другое имя.
+enterToolbarBlank=Чтобы создать новую панель инструментов вы должны ввести её имя.
+separatorTitle=Разделитель
+springTitle=Растягивающийся интервал
+spacerTitle=Интервал
diff --git a/l10n-ru/mail/chrome/messenger/devtools/dbgserver.dtd b/l10n-ru/mail/chrome/messenger/devtools/dbgserver.dtd
new file mode 100644
index 0000000000..26c0f9c5bd
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/devtools/dbgserver.dtd
@@ -0,0 +1,4 @@
+<!ENTITY options.title "Настройки Инструментов разработчика">
+<!ENTITY options.status.label "Состояние:">
+<!ENTITY options.port.label "Порт:">
+<!ENTITY options.forcelocal.label "Разрешать соединения с других компьютеров">
diff --git a/l10n-ru/mail/chrome/messenger/devtools/dbgserver.properties b/l10n-ru/mail/chrome/messenger/devtools/dbgserver.properties
new file mode 100644
index 0000000000..01607b713d
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/devtools/dbgserver.properties
@@ -0,0 +1,11 @@
+options.stop.label=Остановить сервер инструментов разработчика
+options.start.label=Запустить сервер инструментов разработчика
+
+options.connected.label=Соединён #1 клиент;Соединёно #1 клиента;Соединёно #1 клиентов
+options.connected.tooltip=Cервер инструментов разработчика запущен и к нему подключены клиенты.
+options.listening.label=Слушает
+options.listening.tooltip=Cервер инструментов разработчика запущен и ожидает соединений.
+options.idle.label=Не запущен
+options.idle.tooltip=Cервер инструментов разработчика не запущен. Вы можете запустить его из этого диалогового окна.
+options.unsupported.label=Не поддерживается
+options.unsupported.tooltip=При загрузке встроенного сервера инструментов разработчика произошла ошибка. Убедитесь, что он упакован, и проверьте сообщения в консоли ошибок.
diff --git a/l10n-ru/mail/chrome/messenger/downloadheaders.dtd b/l10n-ru/mail/chrome/messenger/downloadheaders.dtd
new file mode 100644
index 0000000000..b279658d42
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/downloadheaders.dtd
@@ -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 all.label "Загрузить все заголовки">
+<!ENTITY all.accesskey "в">
+<!--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 "З">
+<!--LOCALIZATION NOTE (headers.label): see note for download.label -->
+<!ENTITY headers.label "заголовков">
+<!ENTITY headers.accesskey "а">
+<!ENTITY mark.label "Отметить остальные как прочитанные">
+<!ENTITY mark.accesskey "О">
diff --git a/l10n-ru/mail/chrome/messenger/editContactOverlay.dtd b/l10n-ru/mail/chrome/messenger/editContactOverlay.dtd
new file mode 100644
index 0000000000..eb8fdf4220
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/editContactOverlay.dtd
@@ -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/. -->
+
+<!ENTITY editContactPanelDeleteContact.label "Удалить">
+<!ENTITY editContactPanelDeleteContact.accesskey "д">
+
+<!ENTITY editContactName.label "Имя:">
+<!ENTITY editContactName.accesskey "м">
+
+<!ENTITY editContactEmail.label "Электронная почта:">
+<!ENTITY editContactEmail.accesskey "л">
+
+<!ENTITY editContactAddressBook.label "Адресная книга:">
+<!ENTITY editContactAddressBook.accesskey "д">
+
+<!ENTITY editContactPanelDone.label "Готово">
+<!ENTITY editContactPanelDone.accesskey "т">
+
+<!ENTITY contactMoveDisabledWarning.description "Вы не можете изменить адресную книгу, так как контакт находится в списке рассылки.">
diff --git a/l10n-ru/mail/chrome/messenger/editContactOverlay.properties b/l10n-ru/mail/chrome/messenger/editContactOverlay.properties
new file mode 100644
index 0000000000..919a91a2b8
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/editContactOverlay.properties
@@ -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/.
+
+editTitle=Изменение контакта
+viewTitle=Просмотр контакта
+
+editDetailsLabel=Изменить сведения
+editDetailsAccessKey=м
+viewDetailsLabel=Просмотр содержимого
+viewDetailsAccessKey=с
+
+deleteContactTitle=Удалить контакт
+deleteContactMessage=Вы уверены, что хотите удалить этот контакт?
diff --git a/l10n-ru/mail/chrome/messenger/fieldMapImport.dtd b/l10n-ru/mail/chrome/messenger/fieldMapImport.dtd
new file mode 100644
index 0000000000..baa16191bd
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/fieldMapImport.dtd
@@ -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/. -->
+
+<!ENTITY fieldMapImport.title "Импорт адресной книги">
+<!ENTITY fieldMapImport.size "width: 40em; height: 30em;">
+<!ENTITY fieldMapImport.recordNumber "Запись:">
+<!ENTITY fieldMapImport.next.label "Следующая">
+<!ENTITY fieldMapImport.next.accesskey "С">
+<!ENTITY fieldMapImport.previous.label "Предыдущая">
+<!ENTITY fieldMapImport.previous.accesskey "П">
+<!ENTITY fieldMapImport.text "Используйте кнопки «Вверх» и «Вниз», чтобы установить соответствие между полями адресной книги (слева) и данными импорта (справа). Уберите флажки с компонентов, которые не хотите импортировать.">
+<!ENTITY fieldMapImport.up.label "Вверх">
+<!ENTITY fieldMapImport.up.accesskey "В">
+<!ENTITY fieldMapImport.down.label "Вниз">
+<!ENTITY fieldMapImport.down.accesskey "н">
+<!ENTITY fieldMapImport.fieldListTitle "Поля адресной книги">
+<!ENTITY fieldMapImport.dataTitle "Данные записей для импорта">
+<!ENTITY fieldMapImport.skipFirstRecord.label "Первая запись содержит заголовки полей">
+<!ENTITY fieldMapImport.skipFirstRecord.accessKey "П">
diff --git a/l10n-ru/mail/chrome/messenger/filter.properties b/l10n-ru/mail/chrome/messenger/filter.properties
new file mode 100644
index 0000000000..da3275dbf8
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/filter.properties
@@ -0,0 +1,110 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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=Фильтр с таким именем уже существует. Введите другое имя.
+mustHaveFilterTypeTitle=Не выбрано ни одного события для фильтра
+mustHaveFilterTypeMessage=Вы должны выбрать по меньшей мере одно событие, при котором происходит применение этого фильтра. Если вы хотите, чтобы фильтр временно не запускался при наступлении какого-либо события, отключите его в окне Фильтров сообщений.
+deleteFilterConfirmation=Вы действительно хотите удалить выделенный фильтр(ы)?
+untitledFilterName=Безымянный фильтр
+matchAllFilterName=Подходит под все сообщения
+filterListBackUpMsg=Фильтры не работают, потому что файл msgFilterRules.dat, содержащий их, не может быть прочтён. В том же самом каталоге будут созданы новый файл msgFilterRules.dat и резервная копия старого с названием rulesbackup.dat.
+customHeaderOverflow=Вы превысили ограничение в 50 дополнительных заголовков. Удалите лишние и попробуйте снова.
+filterCustomHeaderOverflow=Ваши фильтры превысили ограничение в 50 дополнительных заголовков. Отредактируйте файл msgFilterRules.dat, содержащий фильтры, так, чтобы они использовали меньшее число дополнительных заголовков.
+invalidCustomHeader=В одном из фильтров используется дополнительный заголовок, содержащий недействительный символ, например, «:»; непечатаемый символ; символ, не входящий в таблицу ASCII, или восьмибитный ASCII-символ. Отредактируйте файл msgFilterRules.dat, содержащий фильтры, так, чтобы удалить недействительные символы из дополнительных заголовков.
+continueFilterExecution=Ошибка запуска фильтра «%S». Запустить остальные фильтры?
+promptTitle=Запущенные фильтры
+promptMsg=Сейчас идёт процесс фильтрации сообщений.\nВы хотите продолжить применение фильтров?
+stopButtonLabel=Остановить
+continueButtonLabel=Продолжить
+# LOCALIZATION NOTE(cannotEnableIncompatFilter)
+# %S=the name of the application
+cannotEnableIncompatFilter=Возможно, фильтр был создан более поздней или несовместимой версией %S. Вы не можете использовать этот фильтр, так как мы не знаем, как его применить.
+dontWarnAboutDeleteCheckbox=Не спрашивать в следующий раз
+# LOCALIZATION NOTE(copyToNewFilterName)
+# %S=the name of the filter that is being copied
+copyToNewFilterName=Копия %S
+# LOCALIZATION NOTE(contextPeriodic.label): Semi-colon list of plural forms.
+# #1=the number of minutes
+contextPeriodic.label=Периодически, раз в #1 минуту;Периодически, раз в #1 минуты;Периодически, раз в #1 минут
+
+# LOCALIZATION NOTE(filterFailureWarningPrefix)
+# %1$S=filter error action
+# %2$S=error code as hexadecimal string.
+filterFailureWarningPrefix=Не удалось применить фильтр: «%1$S» с кодом ошибки=%2$S при попытке:
+filterFailureSendingReplyError=Ошибка при отправке ответа
+filterFailureSendingReplyAborted=Отправка ответа прервана
+filterFailureMoveFailed=Ошибка при перемещении
+filterFailureCopyFailed=Ошибка при копировании
+
+filterFailureAction=Не удалось применить фильтр
+
+searchTermsInvalidTitle=Поисковые запросы некорректны
+# LOCALIZATION NOTE(searchTermsInvalidRule)
+# %1$S=search attribute name from the invalid rule
+# %2$S=search operator from the bad rule
+searchTermsInvalidRule=Этот фильтр не может быть сохранён, так как поисковый запрос "%1$S %2$S" в текущем контексте некорректен.
+# LOCALIZATION NOTE(filterActionOrderExplanation)
+# Keep the \n\n that mean 2 linebreaks.
+filterActionOrderExplanation=Когда сообщение подходит под этот фильтр, действия будут произведены в следующем порядке:\n\n
+filterActionOrderTitle=Реальный порядок действий
+## LOCALIZATION NOTE(filterActionItem):
+# %1$S=sequence number of the action, %2$S=action text, %3$S=action argument
+filterActionItem=%1$S. %2$S %3$S\n
+
+## LOCALIZATION NOTE(filterCountVisibleOfTotal):
+# %1$S=number of matching filters, %2$S=total number of filters
+filterCountVisibleOfTotal=%1$S из %2$S
+## LOCALIZATION NOTE(filterCountItems):
+## Semicolon-separated list of singular and plural forms.
+## See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+## #1 is the count of items in the list.
+filterCountItems=#1 фильтр; #1 фильтра; #1 фильтров
+# for junk mail logging / mail filter logging
+# LOCALIZATION NOTE(junkLogDetectStr)
+# %1$S=author, %2$S=subject, %3$S=date
+junkLogDetectStr=Антиспам классифицировал сообщение от «%1$S» (тема «%2$S», дата «%3$S») как спам и
+# LOCALIZATION NOTE(logMoveStr)
+# %1$S=message id, %2$S=folder URI
+logMoveStr=переместил сообщение с id «%1$S» в папку «%2$S»
+# LOCALIZATION NOTE(logCopyStr)
+# %1$S=message id, %2$S=folder URI
+logCopyStr=скопировал сообщение с id «%1$S» в папку «%2$S»
+# LOCALIZATION NOTE(filterLogLine):
+# %1$S=timestamp, %2$S=log message
+filterLogLine=[%1$S] %2$S
+# LOCALIZATION NOTE(filterMessage):
+# %1$S=filter name, %1$S=log message
+filterMessage=Сообщение для фильтра «%1$S»: %2$S
+# LOCALIZATION NOTE(filterLogDetectStr)
+# %1$S=filter name %2$S=author, %3$S=subject, %4$S=date
+filterLogDetectStr=Фильтр «%1$S», применённый к сообщению от «%2$S» (тема «%3$S», дата «%4$S»),
+filterMissingCustomAction=Заданное действие отсутствует
+filterAction2=изменена важность
+filterAction3=удалено
+filterAction4=отмечено как прочитанное
+filterAction5=обсуждение пропущено
+filterAction6=обсуждение отслеживается
+filterAction7=отмечено звёздочкой
+filterAction8=присвоена метка
+filterAction9=отвечено
+filterAction10=переслано
+filterAction11=исполнение остановлено
+filterAction12=удалено с сервера POP3
+filterAction13=оставлено на сервере POP3
+filterAction14=индекс спама
+filterAction15=тело сообщения получено с сервера POP3
+filterAction16=скопировано в папку
+filterAction17=присвоена метка
+filterAction18=ветка обсуждения пропущена
+filterAction19=отмечено как непрочитанное
+# LOCALIZATION NOTE(filterAutoNameStr)
+# %1$S=Header or item to match, e.g. "From", "Tag", "Age in days", etc.
+# %2$S=Operator, e.g. "Contains", "is", "is greater than", etc.
+# %3$S=Value, e.g. "Steve Jobs", "Important", "42", etc.
+filterAutoNameStr=%1$S %2$S: %3$S
diff --git a/l10n-ru/mail/chrome/messenger/folderProps.dtd b/l10n-ru/mail/chrome/messenger/folderProps.dtd
new file mode 100644
index 0000000000..cfc7a0d19a
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/folderProps.dtd
@@ -0,0 +1,74 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 folderCharsetFallback2.label "Резервная кодировка текста:">
+<!ENTITY folderCharsetFallback2.accesskey "е">
+<!ENTITY folderCharsetEnforce2.label "Использовать как кодировку для всех сообщений в папке (игнорировать кодировки текста, определённые для отдельных сообщений, и автоопределение)">
+<!ENTITY folderCharsetEnforce2.accesskey "л">
+<!ENTITY folderRebuildSummaryFileTip2.label "Перестроить файл индекса">
+<!ENTITY folderRebuildSummaryFile2.label "Починить папку">
+<!ENTITY folderRebuildSummaryFile2.accesskey "ч">
+<!ENTITY folderRebuildSummaryFile.explanation "Иногда файл с индексом папки (.msf) становится повреждённым, и сообщения могут казаться пропавшими, либо могут появляться удалённые сообщения; починка папки может решить эти проблемы.">
+<!ENTITY folderIncludeInGlobalSearch.label "Включать сообщения в этой папке в результаты Глобального Поиска">
+<!ENTITY folderIncludeInGlobalSearch.accesskey "ю">
+
+<!ENTITY retention.label "Настройки хранения сообщений">
+<!ENTITY retentionUseAccount.label "Использовать параметры моей учётной записи">
+<!ENTITY retentionUseAccount.accesskey "п">
+<!ENTITY daysOld.label "дней">
+<!ENTITY message.label "сообщений">
+<!ENTITY retentionCleanup.label "Для высвобождения места на диске старые сообщения могут быть полностью удалены.">
+<!ENTITY retentionCleanupImap.label "Для высвобождения места на диске старые сообщения могут быть полностью удалены (как локальные копии, так и оригиналы на удалённом сервере).">
+<!ENTITY retentionCleanupPop.label "Для высвобождения места на диске старые сообщения могут быть полностью удалены (в том числе оригиналы на удалённом сервере).">
+<!ENTITY retentionDeleteMsg.label "Удалять сообщения старше">
+<!ENTITY retentionDeleteMsg.accesskey "с">
+<!ENTITY retentionKeepAll.label "Не удалять сообщения">
+<!ENTITY retentionKeepAll.accesskey "л">
+<!ENTITY retentionKeepRecent.label "Удалять все, кроме последних">
+<!ENTITY retentionKeepRecent.accesskey "ь">
+<!ENTITY retentionApplyToFlagged.label "Всегда хранить сообщения, отмеченные звёздочкой">
+<!ENTITY retentionApplyToFlagged.accesskey "х">
+
+<!ENTITY folderSynchronizationTab.label "Синхронизация">
+<!ENTITY folderCheckForNewMessages2.label "При получении новых сообщений для этой учётной записи всегда проверять эту папку">
+<!ENTITY folderCheckForNewMessages2.accesskey "о">
+
+<!ENTITY offlineFolder.check.label "Выбрать эту папку для автономной работы">
+<!ENTITY offlineFolder.check.accesskey "ы">
+<!ENTITY offlineFolder.button.label "Загрузить">
+<!ENTITY offlineFolder.button.accesskey "а">
+
+<!ENTITY selectofflineNewsgroup.check.label "Выбрать эту группу новостей для автономной работы">
+<!ENTITY selectofflineNewsgroup.check.accesskey "э">
+<!ENTITY offlineNewsgroup.button.label "Загрузить">
+<!ENTITY offlineNewsgroup.button.accesskey "а">
+
+<!ENTITY folderProps.name.label "Имя:">
+<!ENTITY folderProps.name.accesskey "м">
+<!ENTITY folderProps.color.label "Цвет значка:">
+<!ENTITY folderProps.color.accesskey "ч">
+<!ENTITY folderProps.reset.tooltip "Восстановить цвет по умолчанию">
+<!ENTITY folderProps.location.label "Адрес:">
+<!ENTITY folderProps.location.accesskey "д">
+
+<!ENTITY folderSharingTab.label "Совместное использование">
+<!ENTITY privileges.button.label "Привилегии…">
+<!ENTITY privileges.button.accesskey "и">
+<!ENTITY permissionsDesc.label "У вас есть следующие права:">
+<!ENTITY folderOtherUsers.label "Другие с доступом к этой папке:">
+<!ENTITY folderType.label "Тип папки:">
+
+<!ENTITY folderQuotaTab.label "Квота">
+<!ENTITY folderQuotaUsage.label "Использовано:">
+<!ENTITY folderQuotaStatus.label "Состояние:">
+
+<!ENTITY numberOfMessages.label "Число сообщений:">
+<!-- LOCALIZATION NOTE: When the number of messages can't be determined, this string is displayed as the number -->
+<!ENTITY numberUnknown.label "неизвестно">
+<!ENTITY sizeOnDisk.label "Размер на диске:">
+<!-- LOCALIZATION NOTE: When the size can't be determined, this string is displayed as the size -->
+<!ENTITY sizeUnknown.label "неизвестен">
diff --git a/l10n-ru/mail/chrome/messenger/folderWidgets.properties b/l10n-ru/mail/chrome/messenger/folderWidgets.properties
new file mode 100644
index 0000000000..0c08a32ecd
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/folderWidgets.properties
@@ -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(globalInbox)
+# %S=name of the Local folders account
+globalInbox=Общая папка «Входящие» (%S)
+# LOCALIZATION NOTE(verboseFolderFormat): %1$S is folder name, %2$S is server name
+verboseFolderFormat=%1$S на %2$S
+chooseFolder=Выбрать папку…
+chooseAccount=Выбрать учётную запись…
+noFolders=Нет доступных папок
diff --git a/l10n-ru/mail/chrome/messenger/folderpane.dtd b/l10n-ru/mail/chrome/messenger/folderpane.dtd
new file mode 100644
index 0000000000..67e892f601
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/folderpane.dtd
@@ -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 nameColumn.label "Имя">
+<!ENTITY unreadColumn.label "Не прочитано">
+<!ENTITY totalColumn.label "Всего">
+<!ENTITY folderSizeColumn.label "Размер">
diff --git a/l10n-ru/mail/chrome/messenger/gloda.properties b/l10n-ru/mail/chrome/messenger/gloda.properties
new file mode 100644
index 0000000000..1a53ddf0b2
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/gloda.properties
@@ -0,0 +1,175 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (*.facetNameLabel): These are the labels used to label the facet
+# displays in the global search facet display mechanism. They should be
+# compact descriptions of the facet type (e.g. "Folder", and don't need to
+# refer to the objects being faceted (e.g. "Message" or "Mail").
+
+# LOCALIZATION NOTE (*.includeLabel): The label to use for the included group
+# in the facet display. If not provided, we will fall back to
+# "glodaFacetView.facets.included.fallbackLabel".
+
+# LOCALIZATION NOTE (*.excludeLabel): The label to use for the excluded group
+# in the facet display. If not provided, we will fall back to
+# "glodaFacetView.facets.excluded.fallbackLabel".
+
+# LOCALIZATION NOTE (*.remainderLabel): The label to use for the remaining items
+# that are neither part of the included group or the excluded group in the
+# facet display. If not provided, we will fall back to
+# "glodaFacetView.facets.remainder.fallbackLabel".
+
+# LOCALIZATION NOTE (*.mustMatchLabel): The label to use for the popup menu
+# to indicate that the results should be restricted to messages which match
+# a particular value. If not provided, we will fall back to
+# "glodaFacetView.facets.mustMatch.fallbackLabel". #1, if present, is
+# replaced by the value of the facet (name, folder, mailing list, etc.)
+
+# LOCALIZATION NOTE (*.cantMatchLabel): The label to use for the popup menu
+# to indicate that the results should be restricted to messages which match
+# a particular value. If not provided, we will fall back to
+# "glodaFacetView.facets.cantMatch.fallbackLabel". #1, if present, is
+# replaced by the value of the facet (name, folder, mailing list, etc.)
+
+# LOCALIZATION NOTE (*.mayMatchLabel): The label to use for the popup menu
+# to indicate that the results should no longer be restricted relative to
+# this particular facet value. If not provided, we will fall back to
+# "glodaFacetView.facets.mayMatch.fallbackLabel". #1, if present, is
+# replaced by the value of the facet (name, folder, mailing list, etc.)
+
+# LOCALIZATION NOTE (*.mustMatchSomeLabel): The label to use for the popup menu
+# to indicate that the results should be restricted to messages which have
+# _some_ value (e.g. at least one tag is set). If not provided, we will fall
+# back to "glodaFacetView.facets.mustMatchSome.fallbackLabel". #1, if present,
+# is replaced by the value of the facet (name, folder, mailing list, etc.)
+
+# LOCALIZATION NOTE (*.mustMatchNoneLabel): The label to use for the popup menu
+# to indicate that the results should be restricted to messages which have _no_
+# value (e.g. no tags are set). If not provided, we will fall back to
+# "glodaFacetView.facets.mustMatchNoneLabel.fallbackLabel". #1, if present, is
+# replaced by the value of the facet (name, folder, mailing list, etc.)
+
+# LOCALIZATION NOTE (*.mayMatchAnyLabel): The label to use for the popup menu
+# to indicate that the results should not be restricted to messages which have
+# any or no value (e.g. no requirements on any tags are set). If not provided,
+# we will fall back to "glodaFacetView.facets.mayMatchAnyLabel.fallbackLabel".
+# #1, if present, is replaced by the value of the facet (name, folder, mailing
+# list, etc.)
+
+# LOCALIZATION NOTE (gloda.message.attr.account.*): Stores the account in which
+# a message's folder is located.
+gloda.message.attr.account.facetNameLabel=Учётная запись
+gloda.message.attr.account.includeLabel=хранится в любой из:
+gloda.message.attr.account.excludeLabel=не хранится в:
+gloda.message.attr.account.remainderLabel=другие учётные записи:
+gloda.message.attr.account.mustMatchLabel=должно быть в #1
+gloda.message.attr.account.cantMatchLabel=не может быть в #1
+
+# LOCALIZATION NOTE (gloda.message.attr.folder.*): Stores the message folder in
+# which the message is stored.
+gloda.message.attr.folder.facetNameLabel=Папка
+gloda.message.attr.folder.includeLabel=хранится в любой из:
+gloda.message.attr.folder.excludeLabel=не хранится в:
+gloda.message.attr.folder.remainderLabel=другие папки:
+gloda.message.attr.folder.mustMatchLabel=должно хранится в #1
+gloda.message.attr.folder.cantMatchLabel=не может хранится в #1
+
+# LOCALIZATION NOTE (gloda.message.attr.fromMe.*): Stores everyone involved
+# with the message. This means from/to/cc/bcc.
+gloda.message.attr.fromMe.facetNameLabel=От меня
+
+# LOCALIZATION NOTE (gloda.message.attr.toMe.*): Stores everyone involved
+# with the message. This means from/to/cc/bcc.
+gloda.message.attr.toMe.facetNameLabel=Для меня
+
+# LOCALIZATION NOTE (gloda.message.attr.involves.*): Stores everyone involved
+# with the message. This means from/to/cc/bcc.
+gloda.message.attr.involves.facetNameLabel=Люди
+gloda.message.attr.involves.includeLabel=затрагивающий любого из:
+gloda.message.attr.involves.excludeLabel=не затрагивающий:
+gloda.message.attr.involves.remainderLabel=другие участники:
+gloda.message.attr.involves.mustMatchLabel=должен затрагивать #1
+gloda.message.attr.involves.cantMatchLabel=не может затрагивать #1
+
+# LOCALIZATION NOTE (gloda.message.attr.date.*): Stores the date of the message.
+# Thunderbird normally stores the date the message claims it was composed
+# according to the "Date" header. This is not the same as when the message
+# was sent or when it was eventually received by the user. In the future we
+# may change this to be one of the other dates, but not anytime soon.
+gloda.message.attr.date.facetNameLabel=Дата
+
+# LOCALIZATION NOTE (gloda.message.attr.attachmentTypes.*): Stores the list of
+# MIME types (ex: image/png, text/plain) of real attachments (not just part of
+# the message content but explicitly named attachments) on the message.
+# Although we hope to be able to provide localized human-readable explanations
+# of the MIME type (ex: "PowerPoint document"), I don't know if that is going
+# to happen.
+gloda.message.attr.attachmentTypes.facetNameLabel=Вложения
+
+# LOCALIZATION NOTE (gloda.message.attr.mailing-list.*): Stores the mailing
+# lists detected in the message. This will normally be the e-mail address of
+# the mailing list and only be detected in messages received from the mailing
+# list. Extensions may contribute additional detected mailing-list-like
+# things.
+gloda.message.attr.mailing-list.facetNameLabel=Список рассылки
+gloda.message.attr.mailing-list.noneLabel=Нет
+gloda.message.attr.mailing-list.includeLabel=получено в любом из:
+gloda.message.attr.mailing-list.excludeLabel=не получено в любом из:
+gloda.message.attr.mailing-list.remainderLabel=другие списки рассылки:
+gloda.message.attr.mailing-list.mustMatchLabel=должно быть в #1
+gloda.message.attr.mailing-list.cantMatchLabel=не может быть в #1
+gloda.message.attr.mailing-list.mustMatchSomeLabel=должно быть в списке рассылки
+gloda.message.attr.mailing-list.mustMatchNoneLabel=не может быть в списке рассылки
+
+# LOCALIZATION NOTE (gloda.message.attr.tag.*): Stores the tags applied to the
+# message. Notably, gmail's labels are not currently exposed via IMAP and we
+# do not do anything clever with gmail, so this is independent of gmail labels
+# This may change in the future, but it's a safe bet it's not happening on
+# Thunderbird's side prior to 3.0.
+gloda.message.attr.tag.facetNameLabel=Метки
+gloda.message.attr.tag.noneLabel=Нет
+gloda.message.attr.tag.includeLabel=с любой из меток:
+gloda.message.attr.tag.excludeLabel=без меток:
+gloda.message.attr.tag.remainderLabel=другие метки:
+gloda.message.attr.tag.mustMatchLabel=должно быть с меткой #1
+gloda.message.attr.tag.cantMatchLabel=не может быть с меткой #1
+gloda.message.attr.tag.mustMatchSomeLabel=должно быть помечено
+gloda.message.attr.tag.mustMatchNoneLabel=не может быть помечено
+
+# LOCALIZATION NOTE (gloda.message.attr.star.*): Stores whether the message is
+# starred or not, as indicated by a pretty star icon. In the past, the icon
+# used to be a flag. The IMAP terminology continues to be "flagged".
+gloda.message.attr.star.facetNameLabel=Звёздочка
+
+# LOCALIZATION NOTE (gloda.message.attr.read.*): Stores whether the user has
+# read the message or not.
+gloda.message.attr.read.facetNameLabel=Прочитано
+
+# LOCALIZATION NOTE (gloda.message.attr.repliedTo.*): Stores whether we believe
+# the user has ever replied to the message. We normally show a little icon in
+# the thread pane when this is the case.
+gloda.message.attr.repliedTo.facetNameLabel=В ответ на
+
+# LOCALIZATION NOTE (gloda.message.attr.forwarded.*): Stores whether we believe
+# the user has ever forwarded the message. We normally show a little icon in
+# the thread pane when this is the case.
+gloda.message.attr.forwarded.facetNameLabel=Переслано
+
+# LOCALIZATION NOTE (gloda.mimetype.category.*.label): Map categories of MIME
+# types defined in MimeTypeCategories.jsm to labels.
+# LOCALIZATION NOTE (gloda.mimetype.category.archives.label): Archive is
+# referring to things like zip files, tar files, tar.gz files, etc.
+gloda.mimetype.category.archives.label=Архивы
+gloda.mimetype.category.documents.label=Документы
+gloda.mimetype.category.images.label=Изображения
+# LOCALIZATION NOTE (gloda.mimetype.category.media.label): Media is meant to
+# encompass both audio and video. This is because video and audio streams are
+# frequently stored in the same type of container and we cannot rely on the
+# sending e-mail client to have been clever enough to figure out what was
+# really in the file. So we group them together.
+gloda.mimetype.category.media.label=Медиа (Аудио, Видео)
+gloda.mimetype.category.pdf.label=PDF-файлы
+# LOCALIZATION NOTE (gloda.mimetype.category.other.label): Other is the category
+# for MIME types that we don't really know what it is.
+gloda.mimetype.category.other.label=Другие
diff --git a/l10n-ru/mail/chrome/messenger/glodaComplete.properties b/l10n-ru/mail/chrome/messenger/glodaComplete.properties
new file mode 100644
index 0000000000..defce23a11
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/glodaComplete.properties
@@ -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 (glodaComplete.messagesTagged.label): The label used
+# in the autocomplete widget to refer to a query for all messages tagged
+# by a particular tag (replacing #1).
+glodaComplete.messagesTagged.label=Сообщения отмеченные: #1
+
+# LOCALIZATION NOTE (glodaComplete.messagesMentioning.label): The label used
+# in the autocomplete widget to refer to a search for all messages mentioning
+# a particular word (replacing #1).
+glodaComplete.messagesMentioning.label=Сообщения упоминающие: #1
+
+# LOCALIZATION NOTE (glodaComplete.messagesWithMany.label): The label used
+# in the autocomplete widget to refer to a search for all messages mentioning
+# a set of words, or a phrase containing multiple words (e.g. "red pepper")
+# We use the same words in en-US, but maybe that's not always true.
+glodaComplete.messagesMentioningMany.label=Сообщения упоминающие: #1
diff --git a/l10n-ru/mail/chrome/messenger/glodaFacetView.dtd b/l10n-ru/mail/chrome/messenger/glodaFacetView.dtd
new file mode 100644
index 0000000000..231c3b291c
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/glodaFacetView.dtd
@@ -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 (glodaFacetView.filters.label): Label at the top of the
+ faceting sidebar. Serves as a header both for the checkboxes under it as
+ well for labeled facets with multiple options. -->
+<!ENTITY glodaFacetView.filters.label "Фильтры">
+
+<!-- LOCALIZATION NOTE (glodaFacetView.loading.label): Label that appears when
+ the search results take a long time to appear. -->
+<!ENTITY glodaFacetView.loading.label "Поиск…">
+
+<!-- LOCALIZATION NOTE (glodaFacetView.empty.label): Label that appears when
+ there are no results that match the search query. -->
+<!ENTITY glodaFacetView.empty.label "Ваш запрос не вернул результатов">
+
+<!-- LOCALIZATION NOTE (glodaFacetView.pageMore.label): Label at the bottom
+ of the results list to show more hits. -->
+<!ENTITY glodaFacetView.pageMore.label "Ещё »">
+
+<!-- LOCALIZATION NOTE(glodaFacetView.results.message.openEmailAsList.label2): The
+ label for the button/link that causes us to display all of the emails in
+ the active set in a new thread pane display tab. -->
+<!ENTITY glodaFacetView.openEmailAsList.label "Показать результаты в виде списка">
+
+<!-- LOCALIZATION NOTE(glodaFacetView.results.message.openEmailAsList.tooltip):
+ The tooltip to display when hovering over the openEmailAsList label. -->
+<!ENTITY glodaFacetView.openEmailAsList.tooltip "Показать все почтовые сообщения в активном наборе на новой вкладке">
diff --git a/l10n-ru/mail/chrome/messenger/glodaFacetView.properties b/l10n-ru/mail/chrome/messenger/glodaFacetView.properties
new file mode 100644
index 0000000000..42a47a5b1e
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/glodaFacetView.properties
@@ -0,0 +1,171 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. 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 (glodaFacetView.tab.query.label):
+# The tab title to display for tabs that are based on a gloda (global database)
+# query or collection rather than a user search. At some point we might try
+# and explain what the query/collection is in automatic fashion, but not today.
+glodaFacetView.tab.query.label=Поиск
+
+# LOCALIZATION NOTE (glodaFacetView.tab.search.label):
+# The tab title to display for tabs with a new gloda (global database)
+# user search (rather than a query or collection) without a search string.
+# After the search has been started, we just display the search string entered
+# by the user.
+glodaFacetView.tab.search.label=Поиск
+
+# LOCALIZATION NOTE(glodaFacetView.search.label2):
+# The heading for the search page.
+# A short description of user's search query will be appended.
+glodaFacetView.search.label2=Результаты для:
+
+# LOCALIZATION NOTE(glodaFacetView.constraints.query.fulltext.label):
+# The label to display to describe when our base query was a fulltext search
+# across messages. The value is displayed following the label.
+glodaFacetView.constraints.query.fulltext.label=Искать по #1
+glodaFacetView.constraints.query.fulltext.andJoinWord=и
+glodaFacetView.constraints.query.fulltext.orJoinWord=или
+
+# LOCALIZATION NOTE(glodaFacetView.constraints.query.initial):
+# The label to display to describe when our base query is not a full-text
+# search. Additional labels are appended describing each constraint.
+glodaFacetView.constraints.query.initial=Поиск сообщений
+
+# LOCALIZATION NOTE(glodaFacetView.constraints.query.involves.label):
+# The label to display to describe when our base query was on messages
+# involving a given contact from the address book. The value is displayed
+# where the #1 is.
+glodaFacetView.constraints.query.involves.label=затрагивающий #1
+
+# LOCALIZATION NOTE(glodaFacetView.constraints.query.contact.label):
+# The label to display to describe when our base query was on messages
+# tagged with a specific tag. The tag is displayed following the label.
+glodaFacetView.constraints.query.tagged.label=с меткой:
+
+
+# LOCALIZATION NOTE (glodaFacetView.facets.mode.top.listAllLabel): The label to
+# use when we are only displaying the top entries for a facet. When the
+# label is clicked on, it results in us displaying all of the values for that
+# facet. The value "#1" (if present) is replaced with the total number of
+# values that will be displayed (rather than the number currently hidden).
+# This string supports pluralization. See
+# https://developer.mozilla.org/en/Localization_and_Plurals for details on
+# how this stuff works.
+glodaFacetView.facets.mode.top.listAllLabel=Отобразить все #1;Отобразить все #1;Отобразить все #1
+
+# LOCALIZATION NOTE (glodaFacetView.facets.included.fallbackLabel): The label to
+# use for groups in a facet that have been explicitly included by the user if
+# there is no explicit attribute "includeLabel" defined. (The explicit label
+# would be named "gloda.message.attr.ATTRIBUTE.includeLabel".)
+glodaFacetView.facets.included.fallbackLabel=включая любые из:
+# LOCALIZATION NOTE (glodaFacetView.facets.excluded.fallbackLabel): The label to
+# use for groups in a facet that have been explicitly excluded by the user if
+# there is no explicit attribute "excludeLabel" defined. (The explicit label
+# would be named "gloda.message.attr.ATTRIBUTE.excludeLabel".)
+glodaFacetView.facets.excluded.fallbackLabel=исключающих:
+# LOCALIZATION NOTE (glodaFacetView.facets.remainder.fallbackLabel): The label
+# to use for groups in a facet that are neither part of the included group or
+# the excluded group if there is no explicit attribute "remainderLabel"
+# defined. (The explicit label would be named
+# "gloda.message.attr.ATTRIBUTE.remainderLabel".)
+glodaFacetView.facets.remainder.fallbackLabel=другие:
+
+# LOCALIZATION NOTE (glodaFacetView.facets.mustMatchLabel.fallbackLabel): The label
+# to use to restrict a facet by a particular value if there is no explicit
+# attribute "mustMatchLabel" defined. (The explicit label would be named
+# "gloda.message.attr.ATTRIBUTE.mustMatchLabel".)
+glodaFacetView.facets.mustMatchLabel.fallbackLabel=должно подходить под #1
+glodaFacetView.facets.mustMatchNoneLabel.fallbackLabel=не может иметь значение
+
+# LOCALIZATION NOTE (glodaFacetView.facets.cantMatchLabel.fallbackLabel): The label
+# to use to restrict a facet by the absence of a particular value if there is
+# no explicit attribute "cantMatchLabel" defined. (The explicit label would be
+# named "gloda.message.attr.ATTRIBUTE.cantMatchLabel".)
+glodaFacetView.facets.cantMatchLabel.fallbackLabel=не может подходить под #1
+glodaFacetView.facets.mustMatchSomeLabel.fallbackLabel=должно иметь значение
+
+# LOCALIZATION NOTE (glodaFacetView.facets.mayMatchLabel.fallbackLabel): The label
+# to use to undo the restriction of a facet by a particular value if there is
+# no explicit attribute "mayMatchLabel" defined. (The explicit label would be
+# named "gloda.message.attr.ATTRIBUTE.mayMatchLabel".)
+glodaFacetView.facets.mayMatchLabel.fallbackLabel=удалить ограничение
+glodaFacetView.facets.mayMatchAnyLabel.fallbackLabel=удалить ограничение
+
+# LOCALIZATION NOTE (glodaFacetView.facets.noneLabel): The text to display when
+# a facet needs to indicate that an attribute omitted a value or was otherwise
+# empty.
+glodaFacetView.facets.noneLabel=Ничего
+
+# LOCALIZATION NOTE (glodaFacetView.facets.filter.attachmentTypes.allLabel):
+# The label to use when all types of attachments are being displayed.
+glodaFacetView.facets.filter.attachmentTypes.allLabel=Любой вид
+
+# LOCALIZATION NOTE (glodaFacetView.result.message.fromLabel): Used in the
+# faceted search message display to indicate the author of a message.
+# An example usage is "from: Bob".
+glodaFacetView.result.message.fromLabel=от:
+
+# LOCALIZATION NOTE (glodaFacetView.result.message.toLabel): Used in the
+# faceted search message display to indicate the recipients of a message.
+# An example usage is "to: Bob, Chuck, Don".
+glodaFacetView.result.message.toLabel=для:
+
+# LOCALIZATION NOTE (glodaFacetView.result.message.noSubject): Used in the
+# faceted search message display to act as a click target for messages with
+# no subject.
+glodaFacetView.result.message.noSubject=(без темы)
+
+# LOCALIZATION NOTE(glodaFacetView.results.header.countLabel):
+# This label is displayed above the list of result messages; it tells the user
+# how many messages we are displaying in the list out of the total number of
+# messages in the active set (the set of messages remaining after the
+# application of the facet constraints.)
+# The goal of the various sub-parts here is to make a label along the lines of
+# "M of N". Because there are two numbers, this is split into two parts,
+# 'NMessages' for what in English is just the first number and 'ofN' for the
+# "of N" part. We then use 'grouping' to decide how to combine the two. This
+# was suggested by Rimas Kudelis.
+# LOCALIZATION NOTE(glodaFacetView.results.header.countLabel.NMessages):
+# The first part of the countLabel string (although you can change the order
+# in 'grouping'). This is pluralized using the mechanism described at
+# https://developer.mozilla.org/en/Localization_and_Plurals. We replace
+# "#1" with the number of messages being shown in the result list.
+glodaFacetView.results.header.countLabel.NMessages=#1;#1;#1
+# LOCALIZATION NOTE(glodaFacetView.results.header.countLabel.ofN):
+# The second part of the countLabel string (although you can change the order
+# in 'grouping'). This is pluralized using the mechanism described at
+# https://developer.mozilla.org/en/Localization_and_Plurals. We replace
+# "#1" with the total number of messagse in the active set.
+glodaFacetView.results.header.countLabel.ofN=из #1;из #1;из #1
+# LOCALIZATION NOTE(glodaFacetView.results.header.countLabel.grouping):
+# Combines the pluralized
+# "glodaFacetView.results.header.countLabel.NMessages" string (as #1) with
+# the pluralized "glodaFacetView.results.header.countLabel.ofN" (as #2)
+# to make a single label.
+glodaFacetView.results.header.countLabel.grouping=#1 #2
+
+glodaFacetView.results.message.timeline.label=Показать/скрыть шкалу времени
+# LOCALIZATION NOTE(glodaFacetView.results.message.sort.relevance2):
+# a clickable label causing the sort to be done by most relevant messages first.
+glodaFacetView.results.message.sort.relevance2=Сортировать по релевантности
+# LOCALIZATION NOTE(glodaFacetView.results.message.sort.date2):
+# a clickable label causing the sort to be done by most recent messages first.
+glodaFacetView.results.message.sort.date2=Сортировать по дате
+
+# LOCALIZATION NOTE(glodaFacetView.results.message.recipientSeparator): This is
+# the string in between the names of recipients (see
+# glodaFacetView.results.message.andOthers for more information). The \u0020
+# character is a Unicode space character, which is needed as otherwise the
+# trailing whitespace is trimmed before it gets to the code.
+glodaFacetView.results.message.recipientSeparator=,\u0020
+
+# LOCALIZATION NOTE(glodaFacetView.results.message.andOthers):
+# When a message has too many recipients, we only show the first few and then
+# display this label to express how many are not displayed. So if a message
+# has 5 recipients, we might only show the first 3, and then use this label
+# to indicate that there are 2 that are not displayed. This string can be
+# pluralized; see https://developer.mozilla.org/en/Localization_and_Plurals
+# for details on how to do that. Note that in English, we use the "serial
+# comma", but other languages may not need a leading separator there.
+glodaFacetView.results.message.andOthers=, и #1 другой;, и #1 других;, и #1 других
diff --git a/l10n-ru/mail/chrome/messenger/imAccountWizard.dtd b/l10n-ru/mail/chrome/messenger/imAccountWizard.dtd
new file mode 100644
index 0000000000..a0463c2b6f
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/imAccountWizard.dtd
@@ -0,0 +1,32 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY windowTitle.label "Мастер создания учетной записи чата">
+
+<!ENTITY accountProtocolTitle.label "Протокол чата">
+<!ENTITY accountProtocolInfo.label "Выберите протокол для вашей учетной записи из этого списка.">
+<!ENTITY accountProtocolField.label "Протокол:">
+<!ENTITY accountProtocolGetMore.label "Загрузить больше…">
+
+<!ENTITY accountUsernameTitle.label "Имя пользователя">
+<!ENTITY accountUsernameDuplicate.label "Эта учетная запись уже существует!">
+
+<!ENTITY accountPasswordTitle.label "Пароль">
+<!ENTITY accountPasswordInfo.label "Введите ваш пароль в поле ниже.">
+<!ENTITY accountPasswordField.label "Пароль:">
+<!ENTITY accountPasswordManager.label "Введённый здесь пароль будет сохранён в Менеджере паролей. Если вы хотите, чтобы у вас запрашивали пароль при каждом подключении этой учётной записи, оставьте это поле пустым.">
+
+<!ENTITY accountAdvancedTitle.label "Дополнительные настройки">
+<!ENTITY accountAdvancedInfo.label "Вы можете пропустить этот шаг, если хотите.">
+<!ENTITY accountAdvanced.newMailNotification.label "Уведомлять о новой почте">
+<!ENTITY accountAliasGroupbox.caption "Локальный псевдоним">
+<!ENTITY accountAliasField.label "Псевдоним:">
+<!ENTITY accountAliasInfo.label "Он будет отображаться только при разговорах с вашими собеседниками, другие контакты не смогут его видеть.">
+<!ENTITY accountProxySettings.caption "Настройки прокси">
+<!ENTITY accountProxySettings.change.label "Изменить…">
+<!ENTITY accountProxySettings.change.accessKey "м">
+
+<!ENTITY accountSummaryTitle.label "Сводка">
+<!ENTITY accountSummaryInfo.label "Эта сводка содержит всю введённую вами информацию. Проверьте её правильность перед созданием учетной записи.">
+<!ENTITY accountSummary.connectNow.label "Включить учетную запись.">
diff --git a/l10n-ru/mail/chrome/messenger/imAccounts.properties b/l10n-ru/mail/chrome/messenger/imAccounts.properties
new file mode 100644
index 0000000000..4b540c1336
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/imAccounts.properties
@@ -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 (protoOptions):
+# %S is replaced by the name of a protocol
+protoOptions=Настройки %S
+accountUsername=Имя пользователя:
+# LOCALIZATION NOTE (accountColon):
+# This string is used to append a colon after the label of each
+# option. It's localizable so that the typography can be adapted.
+accountColon=%S:
+# LOCALIZATION NOTE (accountUsernameInfo):
+# %S is replaced by the name of a protocol
+accountUsernameInfo=Введите имя пользователя для учётной записи %S.
+# LOCALIZATION NOTE (accountUsernameInfoWithDescription):
+# %1$S is a hint for the expected format of the username
+# %2$S is the name of a protocol
+accountUsernameInfoWithDescription=Введите имя пользователя (%1$S) для учётной записи %2$S.
+
+# LOCALIZATION NOTE (account.connection.error):
+# %S is the error message.
+account.connection.error=Ошибка: %S
+# LOCALIZATION NOTE (account.connection.errorUnknownPrpl)
+# %S is the id (not very user friendly; hence the quotes) of the missing plugin.
+account.connection.errorUnknownPrpl=Нет плагина протокола '%S'.
+account.connection.errorEnteringPasswordRequired=Для подключения этой учётной записи требуется пароль.
+account.connection.errorCrashedAccount=Произошло падение при подключении этой учётной записи.
+# LOCALIZATION NOTE (account.connection.progress):
+# %S is a message indicating progress of the connection process
+account.connection.progress=Подключение: %S…
+account.connecting=Подключение…
+account.connectedForSeconds=Подключён несколько секунд.
+# LOCALIZATION NOTE (account.connectedFor{Double,Single},
+# account.reconnectIn{Double,Single}):
+# Each pair of %S is a number followed by a unit. The units are
+# already localized in a downloads.properties file of the toolkit.
+account.connectedForDouble=Подключён %1$S %2$S и %3$S %4$S.
+account.connectedForSingle=Подключён %1$S %2$S.
+account.reconnectInDouble=Повторное подключение через %1$S %2$S и %3$S %4$S.
+account.reconnectInSingle=Повторное подключение через %1$S %2$S.
+
+requestAuthorizeTitle=Запрос авторизации
+# LOCALIZATION NOTE (requestAuthorizeAllow, requestAuthorizeDeny):
+# the & symbol indicates the position of the character that should be
+# used as the accesskey for this button.
+requestAuthorizeAllow=&Разрешить
+requestAuthorizeDeny=&Отклонить
+# LOCALIZATION NOTE (requestAuthorizeText):
+# %S is a contact username.
+requestAuthorizeText=%S добавил вас в свой список собеседников, разрешить ему видеть вас?
+
+accountsManager.notification.button.accessKey=к
+accountsManager.notification.button.label=Включить сейчас
+accountsManager.notification.userDisabled.label=Автоматические подключения отключены.
+accountsManager.notification.safeMode.label=Параметры автоматических подключений были проигнорированы из-за запуска приложения в безопасном режиме.
+accountsManager.notification.startOffline.label=Параметры автоматических подключений были проигнорированы из-за запуска приложения в автономном режиме.
+accountsManager.notification.crash.label=Последний запуск неожиданно прервался при подключении. Автоматические подключения были отключены, чтобы дать вам возможность изменить ваши настройки.
+# LOCALIZATION NOTE (accountsManager.notification.singleCrash.label): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of accounts that are suspected to have caused a crash.
+accountsManager.notification.singleCrash.label=Предыдущий запуск неожиданно прервался при подключении новой или изменённой учётной записи. Она не была подключена, поэтому вы можете изменить её настройки.;Предыдущий запуск неожиданно прервался при подключении #1 новых или изменённых учётных записей. Они не были подключены, поэтому вы можете изменить их настройки.;Предыдущий запуск неожиданно прервался при подключении #1 новых или изменённых учётных записей. Они не были подключены, поэтому вы можете изменить их настройки.
+accountsManager.notification.other.label=Автоматическое подключение отключено.
diff --git a/l10n-ru/mail/chrome/messenger/imapMsgs.properties b/l10n-ru/mail/chrome/messenger/imapMsgs.properties
new file mode 100644
index 0000000000..0c00261305
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/imapMsgs.properties
@@ -0,0 +1,266 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the imap code to display progress/status/error messages
+#
+
+#LOCALIZATION NOTE(imapAlertDialogTile): Do not translate the word "%S"
+# below. Place the word %S where the account name should appear.
+imapAlertDialogTitle=Уведомление для учётной записи %S
+
+# Status - opening folder
+imapStatusSelectingMailbox=Открытие папки «%S»…
+
+# Status - create folder
+imapStatusCreatingMailbox=Создание папки…
+
+# Status - deleting a folder
+# LOCALIZATION NOTE (imapStatusDeletingMailbox): The "%S" below should not be translated.
+# Instead, insert "%S" in your translation where you wish to display the name
+# of the folder being deleted.
+imapStatusDeletingMailbox=Удаление папки «%S»…
+
+# Status - renaming mailbox
+# LOCALIZATION NOTE (imapStatusRenamingMailbox): The "%S" below should not be translated.
+# Instead, insert "%S" in your translation where you wish to display the name
+# of the folder being renamed.
+imapStatusRenamingMailbox=Переименование папки «%S»…
+
+# Status - looking for mailboxes
+imapStatusLookingForMailbox=Поиск папок…
+
+# Status - subscribing to mailbox
+# LOCALIZATION NOTE (imapStatusSubscribeToMailbox): The "%S" below should not be translated.
+# Instead, insert "%S" in your translation where you wish to display the name
+# of the folder being subscribed to.
+imapStatusSubscribeToMailbox=Подписка на папку «%S»…
+
+# Status - unsubscribing from mailbox
+# LOCALIZATION NOTE (imapStatusUnsubscribeMailbox): The "%S" below should not be translated.
+# Instead, insert "%S" in your translation where you wish to display the name
+# of the folder being unsubscribed from.
+imapStatusUnsubscribeMailbox=Отписка от папки «%S»…
+
+# Status - searching imap folder
+imapStatusSearchMailbox=Поиск в папке…
+
+# Status - closing a folder
+imapStatusCloseMailbox=Закрытие папки…
+
+# Status - compacting a folder
+imapStatusExpungingMailbox=Сжатие папки…
+
+# Status - logging out
+imapStatusLoggingOut=Выход из системы…
+
+# Status - checking server capabilities
+imapStatusCheckCompat=Проверка характеристик сервера…
+
+# Status - logging on
+imapStatusSendingLogin=Отправка регистрационной информации…
+
+# Status - auth logon
+imapStatusSendingAuthLogin=Отправка регистрационной информации…
+
+imapDownloadingMessage=Загрузка сообщения…
+
+# LOCALIZATION NOTE (imapGettingACLForFolder): Do not translate the word "ACL" below.
+imapGettingACLForFolder=Получение списка контроля доступа к папке…
+
+imapGettingServerInfo=Получение информации о настройках сервера…
+
+imapGettingMailboxInfo=Получение информации о настройках почтового ящика…
+
+imapEmptyMimePart=Эта часть сообщения будет загружена по первому требованию.
+
+# LOCALIZATION NOTE (imapReceivingMessageHeaders3): Do not translate the words "%1$S", "%2$S", and "%3$S" below.
+# Place the word %1$S in your translation where the number of the header being downloaded should appear.
+# Place the word %2$S in your translation where the total number of headers to be downloaded should appear.
+# Place the word %3$S in your translation where the name of the folder being processed should appear.
+# Note: The account name and separators (e.g. colon, space) are automatically added to the status message.
+# Example: "Joe's Account: Downloading message header 100 of 1000 in Drafts…"
+imapReceivingMessageHeaders3=Загрузка заголовка сообщения %1$S из %2$S в папке %3$S…
+
+# LOCALIZATION NOTE (imapReceivingMessageFlags3): Do not translate the words "%1$S", "%2$S", and "%3$S" below.
+# Place the word %1$S in your translation where the number of the flag being downloaded should appear.
+# Place the word %2$S in your translation where the total number of flags to be downloaded should appear.
+# Place the word %3$S in your translation where the name of the folder being processed should appear.
+# Note: The account name and separators (e.g. colon, space) are automatically added to the status message.
+# Example: "Jim's Account: Downloading message flag 100 of 1000 in INBOX…"
+imapReceivingMessageFlags3=Загрузка флага сообщения %1$S из %2$S в папке %3$S…
+
+imapDeletingMessages=Удаление сообщений…
+
+imapDeletingMessage=Удаление сообщения…
+
+# LOCALIZATION NOTE (imapMovingMessages): Do not translate the word "%S" below.
+# Place the word %S in your translation where the name of the folder should appear.
+imapMovingMessages=Перемещение сообщений в «%S»…
+
+# LOCALIZATION NOTE (imapMovingMessage): Do not translate the word "%S" below.
+# Place the word %S in your translation where the name of the folder should appear.
+imapMovingMessage=Перемещение сообщения в «%S»…
+
+# LOCALIZATION NOTE (imapCopyingMessages): Do not translate the word "%S" below.
+# Place the word %S in your translation where the name of the folder should appear.
+imapCopyingMessages=Копирование сообщений в «%S»…
+
+# LOCALIZATION NOTE (imapCopyingMessage): Do not translate the word "%S" below.
+# Place the word %S in your translation where the name of the folder should appear.
+imapCopyingMessage=Копирование сообщения в «%S»…
+
+# LOCALIZATION NOTE (imapFolderReceivingMessageOf3): Do not translate the words "%1$S", "%2$S", and "%3$S" below.
+# Place the word %1$S in your translation where the number of the message being downloaded should appear.
+# Place the word %2$S in your translation where the total number of messages to be downloaded should appear.
+# Place the word %3$S in your translation where the name of the folder being processed should appear.
+# Note: The account name and separators (e.g. colon, space) are automatically added to the status message.
+# Example: "Juan's Account: Downloading message 100 of 1000 in Sent…"
+imapFolderReceivingMessageOf3=Загрузка сообщения %1$S из %2$S в папке %3$S…
+
+# LOCALIZATION NOTE (imapDiscoveringMailbox): Do not translate the word "%S" below.
+# Place the word %S in your translation where the name of the folder should appear.
+imapDiscoveringMailbox=Найдена папка: «%S»
+
+# LOCALIZATION NOTE (imapEnterServerPasswordPrompt): Do not translate the words %1$S and %2$S below.
+# Place the word %1$S in your translation where the username should appear.
+# Place the word %2$S in your translation where the servername should appear.
+imapEnterServerPasswordPrompt=Введите пароль для %1$S на %2$S:
+
+# LOCALIZATION NOTE (imapServerNotImap4): Do not translate the word "IMAP4" below.
+imapServerNotImap4=Почтовый сервер «%S» не является сервером IMAP4.
+
+# This is intentionally left blank.
+imapDone=
+
+# LOCALIZATION NOTE (imapEnterPasswordPromptTitleWithUsername): Do not translate the
+# word %1$S. Place the word %1$S where the user name should appear.
+imapEnterPasswordPromptTitleWithUsername=Введите пароль для %1$S
+
+imapUnknownHostError=Ошибка соединения с сервером «%S».
+imapOAuth2Error=Ошибка аутентификации при соединении с сервером %S.
+
+imapConnectionRefusedError=Не удалось соединиться с сервером «%S»; в соединении отказано.
+
+imapNetTimeoutError=Время ожидания соединения с сервером «%S» истекло.
+
+imapTlsError=Неустранимая ошибка TLS. Произошла ошибка рукопожатия или, возможно, версия TLS или сертификат, используемые сервером %S, несовместимы.
+
+# Status - no messages to download
+imapNoNewMessages=На сервере нет новых сообщений.
+
+imapDefaultAccountName=Почта для «%S»
+
+imapSpecialChar2=Символ %S зарезервирован на этом IMAP-сервере. Выберите другое имя.
+
+imapPersonalSharedFolderTypeName=Личная папка
+
+imapPublicFolderTypeName=Общая папка
+
+imapOtherUsersFolderTypeName=Папка другого пользователя
+
+imapPersonalFolderTypeDescription=Это личная папка. Она открыта только для владельца.
+
+imapPersonalSharedFolderTypeDescription=Это личная папка. Она была открыта на доступ.
+
+imapPublicFolderTypeDescription=Это общая папка.
+
+imapOtherUsersFolderTypeDescription=Эта папка используется совместно с пользователем «%S».
+
+imapAclFullRights=Полный контроль
+
+imapAclLookupRight=Отображение папки
+
+imapAclReadRight=Просмотр сообщений
+
+imapAclSeenRight=Установка флага прочитано/не прочитано
+
+imapAclWriteRight=Изменение статуса сообщений
+
+imapAclInsertRight=Добавление (копирование в)
+
+imapAclPostRight=Отправка сообщений в папку
+
+imapAclCreateRight=Создание вложенных папок
+
+imapAclDeleteRight=Удаление сообщений
+
+imapAclAdministerRight=Управление доступом к папке
+
+imapServerDoesntSupportAcl=Сервер не поддерживает работу с общими папками.
+
+imapAclExpungeRight=Сжатие
+
+imapServerDisconnected= Произошло отключение от «%S». Возможно, сервер не работает, или возникли проблемы в сети.
+
+# LOCALIZATION NOTE (autoSubscribeText): %1$S is the imap folder.
+imapSubscribePrompt=Подписаться на «%1$S»?
+
+imapServerDroppedConnection=Не удалось подключиться к IMAP-серверу. Возможно, вы превысили ограничение на максимальное число соединений к этому серверу. Если это так, откройте диалоговое окно «Дополнительные параметры IMAP-сервера» и уменьшите число кэшируемых соединений.
+
+# This will occur when a folder that has never been imap selected or opened
+# (left-clicked) is first right-clicked to access quota properties.
+imapQuotaStatusFolderNotOpen=Информация о квоте недоступна, потому что папка не открыта.
+
+# The imap capability response reports that QUOTA is not supported.
+imapQuotaStatusNotSupported=Сервер не поддерживает квоты.
+
+# The getqutaroot command succeeded but reported no quota information.
+imapQuotaStatusNoQuota2=Нет информации о квоте для данной папки.
+
+# Folder properties were requested by the user (right-click) before the getquotaroot
+# command was sent.
+imapQuotaStatusInProgress=Информация о квоте пока недоступна.
+
+# Out of memory
+imapOutOfMemory=Недостаточно памяти для работы приложения.
+
+# LOCALIZATION NOTE (imapCopyingMessageOf2): Do not translate the word "%S" below.
+# Place the word %3$S in your translation where the name of the destination folder should appear.
+# Place the word %1$S where the currently copying message should appear.
+# Place the word %2$S where the total number of messages should appear.
+imapCopyingMessageOf2=Идёт копирование сообщений в папку «%3$S»: %1$S из %2$S…
+
+# LOCALIZATION NOTE (imapMoveFolderToTrash): Do not translate the word %S below.
+# "%S" is the the name of the folder.
+imapMoveFolderToTrash=Вы действительно хотите удалить папку «%S»?
+
+# LOCALIZATION NOTE (imapDeleteNoTrash): Do not translate the word %S below.
+# "%S" is the the name of the folder.
+imapDeleteNoTrash=Удаление этой папки невозможно отменить, и оно приведет к удалению всех содержащихся в ней сообщений и папок. Вы действительно хотите удалить папку «%S»?
+
+imapDeleteFolderDialogTitle=Удалить папку
+
+imapDeleteFolderButtonLabel=&Удалить папку
+
+# LOCALIZATION NOTE (imapAuthChangeEncryptToPlainSSL): %S is the server hostname
+imapAuthChangeEncryptToPlainSSL=Похоже, что IMAP-сервер «%S» не поддерживает использование зашифрованных паролей. Если вы только что создали учётную запись, пожалуйста, попробуйте сменить «Метод аутентификации» на «Обычный пароль» в «Параметрах учётной записи | Параметры сервера». Если это работало раньше, а теперь внезапно перестало работать, пожалуйста, свяжитесь в вашим администратором электронной почты или провайдером.
+
+# LOCALIZATION NOTE (imapAuthChangePlainToEncrypt): %S is the server hostname
+imapAuthChangePlainToEncrypt=IMAP-сервер «%S» не разрешает использование обычных текстовых паролей. Пожалуйста, попробуйте сменить «Метод аутентификации» на «Зашифрованный пароль» в «Параметрах учётной записи | Параметры сервера».
+
+# LOCALIZATION NOTE (imapAuthChangeEncryptToPlainNoSSL): %S is the server hostname
+imapAuthChangeEncryptToPlainNoSSL=Похоже, что IMAP-сервер «%S» не поддерживает использование зашифрованных паролей. Если вы только что создали учётную запись, пожалуйста, попробуйте сменить «Метод аутентификации» на «Пароль, без защиты передачи» в «Параметрах учётной записи | Параметры сервера». Если это работало раньше, а теперь внезапно перестало работать, обычно это означает, что кто-то мог украсть ваш пароль.
+
+# LOCALIZATION NOTE (imapAuthMechNotSupported): %S is the server hostname
+imapAuthMechNotSupported=IMAP-сервер «%S» не поддерживает выбранный метод аутентификации. Пожалуйста, измените «Метод аутентификации» в «Параметрах учётной записи | Параметры сервера».
+
+# LOCALIZATION NOTE (imapAuthGssapiFailed): %S is the server hostname
+imapAuthGssapiFailed=Билет Kerberos/GSSAPI не был принят IMAP-сервером «%S». Пожалуйста, проверьте, что вы вошли в Kerberos/GSSAPI realm.
+
+# LOCALIZATION NOTE (imapServerCommandFailed):
+# Place the word %1$S in your translation where the name of the account name should appear.
+# Place the word %2$S in your translation where the server response should appear.
+imapServerCommandFailed=Текущая команда не выполнена. Почтовый сервер для учётной записи «%1$S» ответил: %2$S\u0020
+
+# LOCALIZATION NOTE (imapFolderCommandFailed): Do not translate the word %S below.
+# Place the word %1$S in your translation where the name of the account should appear.
+# Place the word %2$S in your translation where the name of the folder should appear.
+# Place the word %3$S in your translation where the server response should appear.
+imapFolderCommandFailed=Текущая операция над «%2$S» не выполнена. Почтовый сервер для учётной записи «%1$S» ответил: %3$S
+
+# LOCALIZATION NOTE (imapServerAlert):
+# Place the word %1$S in your translation where the name of the account should appear.
+# Place the word %2$S in your translation where the alert from the server should appear.
+imapServerAlert=Предупреждение от учётной записи «%1$S»: %2$S
diff --git a/l10n-ru/mail/chrome/messenger/importDialog.dtd b/l10n-ru/mail/chrome/messenger/importDialog.dtd
new file mode 100644
index 0000000000..1d0613f7aa
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/importDialog.dtd
@@ -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 : '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.
+-->
+
+<!--
+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 importAll.label "Импортировать всё">
+<!ENTITY importAll.accesskey "п">
+<!ENTITY importMail.label "Почту">
+<!ENTITY importMail.accesskey "ч">
+<!ENTITY importFeeds.label "Подписки на ленты новостей">
+<!ENTITY importFeeds.accesskey "и">
+<!ENTITY importAddressbook.label "Адресные книги">
+<!ENTITY importAddressbook.accesskey "д">
+<!ENTITY importSettings.label "Настройки">
+<!ENTITY importSettings.accesskey "с">
+<!ENTITY importFilters.label "Фильтры">
+<!ENTITY importFilters.accesskey "л">
+
+<!ENTITY window.width "50em">
+<!ENTITY window.macWidth "55em">
+
+<!ENTITY importTitle.label "Мастер импорта &brandShortName;">
+<!ENTITY importShortDesc.label "Импорт почты, адресных книг, настроек и фильтров из других программ">
+
+<!ENTITY importDescription1.label "Мастер импортирует почтовые сообщения, содержимое адресных книг, подписки на ленты новостей, настройки и/или фильтры из других почтовых программ и распространённых форматов адресных книг в &brandShortName;.">
+<!ENTITY importDescription2.label "Импортированная однажды, эта информация будет доступна для вас из &brandShortName;.">
+
+<!ENTITY selectDescription.label "Выберите программу, из которой хотите произвести импорт:">
+<!ENTITY selectDescriptionB.label "Выберите существующую учётную запись или создайте новую учётную запись:">
+<!ENTITY selectDescription.accesskey "ы">
+<!ENTITY acctName.label "Имя:">
+<!ENTITY acctName.accesskey "м">
+<!ENTITY noModulesFound.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/l10n-ru/mail/chrome/messenger/importMsgs.properties b/l10n-ru/mail/chrome/messenger/importMsgs.properties
new file mode 100644
index 0000000000..bdfb1595a2
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/importMsgs.properties
@@ -0,0 +1,307 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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
+
+# 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=Адрес 2
+
+# 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=Адрес 2 (раб.)
+
+# 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=Веб-страница 1
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2127=Веб-страница 2
+
+# 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=Прочее 1
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2132=Прочее 2
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2133=Прочее 3
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2134=Прочее 4
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC
+## @loc None
+2135=Заметки
+
+# Description: Address book field name
+## @name IMPORT_FIELD_DESC_END
+## @loc None
+2136=Интернет-пейджер
+
+#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» были успешно импортированы.
+
+# Error string for filters import
+ImportFiltersBadModule=Не удалось загрузить модуль импорта фильтров.
+# LOCALIZATION NOTE : The %S will get replaced by the name of the import module.
+ImportFiltersFailed=При импорте фильтров из %S произошла ошибка.
+# LOCALIZATION NOTE : The %S will get replaced by the name of the import module.
+ImportFiltersSuccess=Фильтры из %S успешно импортированы.
+# LOCALIZATION NOTE : The %S will get replaced by the name of the import module.
+ImportFiltersPartial=Фильтры из %S частично импортированы. Список предупреждений:
+
+#Progress strings
+# 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=Импортированная почта
+# LOCALIZATION NOTE: Do not translate the word "%S" below.
+ImportModuleFolderName=Импорт из «%S»
diff --git a/l10n-ru/mail/chrome/messenger/joinChat.dtd b/l10n-ru/mail/chrome/messenger/joinChat.dtd
new file mode 100644
index 0000000000..610f44bed4
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/joinChat.dtd
@@ -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 joinChatWindow.title "Присоединение к чату">
+<!ENTITY name.label "Комната">
+<!ENTITY optional.label "(необязательно)">
+<!ENTITY account.label "Учётная запись">
+<!ENTITY autojoin.label "Присоединяться автоматически">
+<!ENTITY autojoin.accesskey "и">
diff --git a/l10n-ru/mail/chrome/messenger/junkLog.dtd b/l10n-ru/mail/chrome/messenger/junkLog.dtd
new file mode 100644
index 0000000000..ee65dc52ce
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/junkLog.dtd
@@ -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 adaptiveJunkLog.title "Журнал адаптивного анти-спам фильтра">
+<!ENTITY adaptiveJunkLogInfo.label "Журнал работы адаптивного анти-спам фильтра.">
+<!ENTITY clearLog.label "Очистить журнал">
+<!ENTITY clearLog.accesskey "ч">
+<!ENTITY closeLog.label "Закрыть">
+<!ENTITY closeLog.accesskey "к">
diff --git a/l10n-ru/mail/chrome/messenger/junkMailInfo.dtd b/l10n-ru/mail/chrome/messenger/junkMailInfo.dtd
new file mode 100644
index 0000000000..618bb2070f
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/junkMailInfo.dtd
@@ -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 "460">
+<!ENTITY info1a.label "&brandShortName; автоматически определяет входящие сообщения, которые похожи на спам (рекламный мусор). Сообщения, которые &brandShortName; считает спамом, помечаются специальным значком">
+<!ENTITY info1b.label ".">
+<!ENTITY info2.label "Сначала вам следует научить &brandShortName; определять спам, нажимая на кнопку «Спам», чтобы отметить сообщения как спам или как не спам.">
+<!ENTITY info3.label "Как только &brandShortName; научится правильно определять спам, вы можете использовать анти-спам фильтры, чтобы такие сообщения автоматически перемещались в папку «Спам».">
+<!ENTITY info4.label "Чтобы получить более подробную информацию, нажмите кнопку «Справка».">
diff --git a/l10n-ru/mail/chrome/messenger/localMsgs.properties b/l10n-ru/mail/chrome/messenger/localMsgs.properties
new file mode 100644
index 0000000000..a98617acb1
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/localMsgs.properties
@@ -0,0 +1,149 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the local mail code to display progress/status/error messages
+#
+
+# LOCALIZATION NOTE(pop3ErrorDialogTitle): Do not translate the word "%S"
+# below. Place the word %S where the account name should appear.
+pop3ErrorDialogTitle=Ошибка учётной записи %S
+
+# LOCALIZATION NOTE (pop3EnterPasswordPromptTitleWithUsername): Do not translate the
+# word %1$S. Place the word %1$S where the user name should appear.
+pop3EnterPasswordPromptTitleWithUsername=Введите пароль для %1$S
+
+# LOCALIZATION NOTE(pop3EnterPasswordPrompt): Do not translate the words "%1$S"
+# and "%2$S" below. Place the word %1$S where the user name should appear, and
+# %2$S where the host name should appear.
+pop3EnterPasswordPrompt=Введите пароль для %1$S на %2$S:
+
+# LOCALIZATION NOTE(pop3PreviouslyEnteredPasswordIsInvalidPrompt): Do not
+# translate the words "%1$S" and "%2$S" below. Place the word %1$S where the
+# user name should appear, and %2$S where the host name should appear.
+pop3PreviouslyEnteredPasswordIsInvalidPrompt=Пожалуйста, введите новый пароль для пользователя %1$S на %2$S:
+
+# Status - Downloading message n of m
+# LOCALIZATION NOTE (receivingMessages): Do not translate %1$S or %2$S in the following lines.
+# Place the word %1$S where the number of messages downloaded so far should appear.
+# Place the word %2$S where the total number of messages to receive should appear;
+receivingMessages=Загрузка %1$S из %2$S сообщений…
+
+# Status - connecting to host
+hostContact=Соединение установлено, отсылается регистрационная информация…
+
+# Status - no messages to download
+noNewMessages=Нет новых сообщений.
+
+# Status - messages received after the download
+#LOCALIZATION NOTE : Do not translate %1$S or %2$S in the following line.
+# %1$S will receive the number of messages received
+# %2$S will receive the total number of messages
+receivedMsgs=Получено %1$S из %2$S сообщений
+
+# Status - parsing folder
+#LOCALIZATION NOTE (buildingSummary): Do not translate %S in the following line.
+# Place the word %S where the name of the mailbox should appear
+buildingSummary=Создание общего файла для «%S»…
+
+# Status - parsing folder
+localStatusDocumentDone=Готово
+
+# Status - pop3 server error
+#LOCALIZATION NOTE (pop3ServerError): Do not translate POP3 in the following line.
+pop3ServerError=Произошла ошибка почтового сервера POP3.
+
+# Status - pop3 user name failed
+pop3UsernameFailure=Не удалось отправить имя пользователя.
+
+# Status - password failed
+#LOCALIZATION NOTE (pop3PasswordFailed): Do not translate "%1$S" below.
+# Place the word %1$S where the user name should appear.
+pop3PasswordFailed=Не удалось отправить пароль для пользователя %1$S.
+
+# Status - write error occurred
+pop3MessageWriteError=Не удалось сохранить почту в почтовом ящике. Убедитесь, что у вас есть права на запись в файловую систему и достаточно места на диске для копирования в почтовый ящик.
+
+# Status - retr failure from the server
+pop3RetrFailure=Команда RETR не выполнена. Ошибка получения сообщения.
+
+# Status - password undefined
+pop3PasswordUndefined=Ошибка при получении почтового пароля.
+
+# Status - username undefined
+pop3UsernameUndefined=Вы не указали имя пользователя для этого сервера. Укажите его в меню параметров учётной записи и попробуйте снова.
+
+# Status - list failure
+pop3ListFailure=Команда LIST не выполнена. Ошибка получения ID и размера сообщения.
+
+# Status - delete error
+pop3DeleFailure=Команда DELE не выполнена. Ошибка пометки сообщения как удалённого.
+
+# Status - stat failed
+pop3StatFail=Команда STAT не выполнена. Ошибка получения номера и размера сообщения.
+
+#LOCALIZATION NOTE (pop3ServerSaid): Do not remove the leading space during translation.
+pop3ServerSaid= Почтовый сервер «%S» ответил:
+
+copyingMessagesStatus=Копирование %S из %S сообщений в «%S»
+
+movingMessagesStatus=Перемещение %S из %S сообщений в «%S»
+
+# Status - pop3 server or folder busy
+# LOCALIZATION NOTE (pop3ServerBusy): Do not translate the word "%S" below.
+# Place %S where the account name should appear.
+pop3ServerBusy=Учётная запись %S обрабатывается. Подождите, пока закончится обработка, чтобы получить сообщения.
+
+movemailCantOpenSpoolFile=Не удалось открыть файл почтового буфера «%S».
+
+movemailCantCreateLock=Не удалось создать блокирующий файл «%S». Для работы Movemail необходимо создание блокирующих файлов в каталоге почтового буфера. Для большинства систем достаточно установить этому каталогу права 01777.
+
+movemailCantDeleteLock=Не удалось удалить блокирующий файл «%S».
+
+movemailCantTruncateSpoolFile=Не удалось уменьшить файл буфера «%S».
+
+movemailSpoolFileNotFound=Не удалось найти файл почтового буфера.
+
+#LOCALIZATION NOTE (movemailCantParseSpool): %S is file name
+movemailCantParseSpool=Не удалось обработать файл буфера «%S». Файл может быть повреждён или некорректен.
+
+pop3TmpDownloadError=При загрузке следующего сообщения произошла ошибка: \nОтправитель: «%S»\n Тема: «%S»\n Возможно, в этом сообщении содержится вирус или на диске недостаточно места. Пропустить это сообщение?
+
+# Status - the server doesn't support UIDL…
+# LOCALIZATION NOTE(pop3ServerDoesNotSupportUidlEtc): The following sentence should be translated in this way:
+# Do not translate "POP3"
+# Do not translate "%S". Place %S in your translation where the name of the server should appear.
+# Do not translate "UIDL"
+pop3ServerDoesNotSupportUidlEtc=Почтовый сервер POP3 (%S) не поддерживает UIDL или XTND XLST, которые требуются для выполнений условий «Оставлять копии сообщений на сервере», «Максимальный размер сообщения» или «Загружать только заголовки сообщений». Чтобы получить свою почту, отключите эти опции в разделе «Параметры сервера» окна «Параметры учётной записи».
+
+# Status - the server doesn't support the top command
+# LOCALIZATION NOTE(pop3ServerDoesNotSupportTopCommand): The following sentence should be translated in this way:
+# Do not translate "POP3"
+# Do not translate "%S". Place %S in your translation where the name of the server should appear.
+# Do not translate "TOP"
+pop3ServerDoesNotSupportTopCommand=Почтовый сервер POP3 (%S) не поддерживает команду TOP. Без поддержки этой команды сервером невозможно выполнение условия «Максимальный размер сообщения» или «Загружать только заголовки сообщений». Эта опция была отключена, и сообщения будут загружены независимо от их размера.
+
+nsErrorCouldNotConnectViaTls=Не удалось установить соединение с использованием TLS с POP3-сервером. Возможно, сервер выключен или неверно сконфигурирован. Пожалуйста, проверьте корректность настроек вашего почтового сервера, заданных вами в разделе «Параметры сервера» в окне «Параметры учётной записи» и попробуйте снова.
+
+# LOCALIZATION NOTE (pop3MoveFolderToTrash): Do not translate the word %S below.
+# "%S" is the the name of the folder.
+pop3MoveFolderToTrash=Вы уверены, что хотите удалить папку «%S»?
+
+pop3DeleteFolderDialogTitle=Удалить папку
+
+pop3DeleteFolderButtonLabel=&Удалить папку
+
+pop3AuthInternalError=Во время аутентификации на сервере POP3 произошла ошибка внутреннего состояния. Это внутренняя, неожиданная ошибка приложения. Пожалуйста, сообщите о ней как о баге.
+
+pop3AuthChangeEncryptToPlainNoSSL=Похоже, что POP3-сервер не поддерживает использование зашифрованных паролей. Если вы только что создали учётную запись, пожалуйста, попробуйте сменить «Метод аутентификации» на «Пароль, без защиты передачи» в «Параметрах учётной записи | Параметры сервера». Если это работало раньше, а теперь внезапно перестало работать, обычно это означает, что кто-то мог украсть ваш пароль.
+
+pop3AuthChangeEncryptToPlainSSL=Похоже, что POP3-сервер не поддерживает использование зашифрованных паролей. Если вы только что создали учётную запись, пожалуйста, попробуйте сменить «Метод аутентификации» на «Обычный пароль» в «Параметрах учётной записи | Параметры сервера». Если это работало раньше, а теперь внезапно перестало работать, пожалуйста, свяжитесь в вашим администратором электронной почты или провайдером.
+
+pop3AuthChangePlainToEncrypt=Этот POP3-сервер не разрешает использование обычных текстовых паролей. Пожалуйста, попробуйте сменить «Метод аутентификации» на «Зашифрованный пароль» в «Параметрах учётной записи | Параметры сервера».
+
+# Authentication server caps and pref don't match
+pop3AuthMechNotSupported=Сервер не поддерживает выбранный метод аутентификации. Пожалуйста, смените «Метод аутентификации» в «Параметрах учётной записи | Параметры сервера».
+
+# Status - Could not log in to GSSAPI, and it was the only method
+pop3GssapiFailure=Билет Kerberos/GSSAPI не был принят POP3-сервером. Пожалуйста, проверьте, что вы вошли в Kerberos/GSSAPI realm.
diff --git a/l10n-ru/mail/chrome/messenger/mailEditorOverlay.dtd b/l10n-ru/mail/chrome/messenger/mailEditorOverlay.dtd
new file mode 100644
index 0000000000..9c1db295de
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/mailEditorOverlay.dtd
@@ -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 sendPage.label "Отправить страницу…">
+<!ENTITY sendPage.accesskey "с">
diff --git a/l10n-ru/mail/chrome/messenger/mailOverlay.dtd b/l10n-ru/mail/chrome/messenger/mailOverlay.dtd
new file mode 100644
index 0000000000..78c0b030ce
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/mailOverlay.dtd
@@ -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 newMessageCmd2.key "N">
+<!ENTITY newMessageCmd.key "M">
+<!ENTITY newMessageCmd.label "Сообщение">
+<!ENTITY newMessageCmd.accesskey "б">
+
+<!ENTITY newContactCmd.label "Контакт адресной книги…">
+<!ENTITY newContactCmd.accesskey "н">
diff --git a/l10n-ru/mail/chrome/messenger/mailViewList.dtd b/l10n-ru/mail/chrome/messenger/mailViewList.dtd
new file mode 100644
index 0000000000..c9baac04df
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/mailViewList.dtd
@@ -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/l10n-ru/mail/chrome/messenger/mailViewSetup.dtd b/l10n-ru/mail/chrome/messenger/mailViewSetup.dtd
new file mode 100644
index 0000000000..474d72a1fd
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/mailViewSetup.dtd
@@ -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 "м">
+<!ENTITY searchTermCaption.label "Если выбран этот режим просмотра, показывать только сообщения, соответствующие:">
+
diff --git a/l10n-ru/mail/chrome/messenger/mailviews.properties b/l10n-ru/mail/chrome/messenger/mailviews.properties
new file mode 100644
index 0000000000..db2d4fa851
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/mailviews.properties
@@ -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=За последние 5 дней
+mailViewNotJunk=Не спам
+mailViewHasAttachments=С вложениями
diff --git a/l10n-ru/mail/chrome/messenger/markByDate.dtd b/l10n-ru/mail/chrome/messenger/markByDate.dtd
new file mode 100644
index 0000000000..5ae32c9729
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/markByDate.dtd
@@ -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 messageMarkByDate.label "Отметить сообщения как прочитанные по дате">
+<!ENTITY markByDateLower.label "Отметить сообщения как прочитанные с:">
+<!ENTITY markByDateLower.accesskey "с">
+<!ENTITY markByDateUpper.label "по:">
+<!ENTITY markByDateUpper.accesskey "п">
diff --git a/l10n-ru/mail/chrome/messenger/messenger.dtd b/l10n-ru/mail/chrome/messenger/messenger.dtd
new file mode 100644
index 0000000000..5b7d0e9789
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messenger.dtd
@@ -0,0 +1,971 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "П">
+<!ENTITY closeTabCmd2.label "Закрыть вкладку">
+<!ENTITY closeTabCmd2.accesskey "а">
+<!ENTITY closeOtherTabsCmd2.label "Закрыть другие вкладки">
+<!ENTITY closeOtherTabsCmd2.accesskey "к">
+<!ENTITY recentlyClosedTabsCmd.label "Недавно закрытые вкладки">
+<!ENTITY recentlyClosedTabsCmd.accesskey "д">
+
+<!ENTITY undoCloseTabCmd.commandkey "T">
+<!-- LOCALIZATION NOTE (moveToNewWindow.label):
+ Menu option to cause the current tab to be migrated to a new Thunderbird
+ window.
+ -->
+<!ENTITY moveToNewWindow.label "Переместить в новое окно">
+<!ENTITY moveToNewWindow.accesskey "м">
+<!ENTITY newVirtualFolderCmd.label "Виртуальную папку…">
+<!ENTITY newVirtualFolderCmd.accesskey "В">
+<!ENTITY newOtherAccountsCmd.label "Другие учётные записи…">
+<!ENTITY newOtherAccountsCmd.accesskey "г">
+<!ENTITY newCreateEmailAccountCmd.label "Получить новую учётную запись почты…">
+<!ENTITY newCreateEmailAccountCmd.accesskey "л">
+<!ENTITY newExistingEmailAccountCmd.label "Настроить мою учётную запись почты…">
+<!ENTITY newExistingEmailAccountCmd.accesskey "и">
+<!ENTITY newIMAccountCmd.label "Учётная запись чата…">
+<!ENTITY newIMAccountCmd.accesskey "а">
+<!ENTITY newFeedAccountCmd.label "Учётная запись лент новостей…">
+<!ENTITY newFeedAccountCmd.accesskey "я">
+<!ENTITY newIMContactCmd.label "Контакт в чате…">
+<!ENTITY newIMContactCmd.accesskey "о">
+<!ENTITY newMessageCmd2.key "N">
+<!ENTITY newMessageCmd.key "M">
+<!ENTITY newMessageCmd.label "Сообщение">
+<!ENTITY newMessageCmd.accesskey "о">
+<!ENTITY newContactCmd.label "Контакт адресной книги…">
+<!ENTITY newContactCmd.accesskey "а">
+<!ENTITY openMenuCmd.label "Открыть">
+<!ENTITY openMenuCmd.accesskey "ы">
+<!ENTITY openMessageFileCmd.label "Открыть сохранённое сообщение…">
+<!ENTITY openMessageFileCmd.accesskey "с">
+<!ENTITY saveAsMenu.label "Сохранить как">
+<!ENTITY saveAsMenu.accesskey "к">
+<!ENTITY saveAsFileCmd.label "Файл">
+<!ENTITY saveAsFileCmd.accesskey "Ф">
+<!ENTITY saveAsFileCmd.key "s">
+<!ENTITY saveAsTemplateCmd.label "Шаблон">
+<!ENTITY saveAsTemplateCmd.accesskey "Ш">
+<!ENTITY getNewMsgForCmd.label "Получить новые сообщения для…">
+<!ENTITY getNewMsgForCmd.accesskey "н">
+<!ENTITY getAllNewMsgCmdPopupMenu.label "Всех учётных записей">
+<!ENTITY getAllNewMsgCmdPopupMenu.accesskey "В">
+<!ENTITY getNewMsgCurrentAccountCmdPopupMenu.label "Текущей учётной записи">
+<!ENTITY getNewMsgCurrentAccountCmdPopupMenu.accesskey "Т">
+<!ENTITY getNextNMsgCmd2.label "Получить следующие новостные сообщения">
+<!ENTITY getNextNMsgCmd2.accesskey "и">
+<!ENTITY sendUnsentCmd.label "Отправить неотправленные сообщения">
+<!ENTITY sendUnsentCmd.accesskey "т">
+<!ENTITY subscribeCmd.label "Подписка…">
+<!ENTITY subscribeCmd.accesskey "д">
+<!ENTITY deleteFolder.label "Удалить папку">
+<!ENTITY deleteFolder.accesskey "д">
+<!ENTITY renameFolder.label "Переименовать папку…">
+<!ENTITY renameFolder.accesskey "и">
+<!ENTITY renameFolder.key "VK_F2">
+<!ENTITY compactFolders.label "Сжать папки">
+<!ENTITY compactFolders.accesskey "ж">
+<!ENTITY emptyTrashCmd.label "Опустошить папку «Удалённые»">
+<!ENTITY emptyTrashCmd.accesskey "ш">
+<!ENTITY offlineMenu.label "Автономная работа">
+<!ENTITY offlineMenu.accesskey "А">
+<!ENTITY offlineGoOfflineCmd.label "Работать автономно">
+<!ENTITY offlineGoOfflineCmd.accesskey "б">
+<!ENTITY synchronizeOfflineCmd.label "Загрузить/синхронизировать сейчас…">
+<!ENTITY synchronizeOfflineCmd.accesskey "с">
+<!ENTITY settingsOfflineCmd2.label "Параметры автономной работы">
+<!ENTITY settingsOfflineCmd2.accesskey "м">
+<!ENTITY downloadSelectedCmd.label "Получить выделенные">
+<!ENTITY downloadSelectedCmd.accesskey "в">
+<!ENTITY downloadStarredCmd.label "Получить сообщения со звёздочкой">
+<!ENTITY downloadStarredCmd.accesskey "з">
+<!ENTITY printCmd.label "Печать…">
+<!ENTITY printCmd.accesskey "е">
+<!ENTITY printCmd.key "p">
+<!ENTITY printPreviewCmd.label "Предварительный просмотр">
+<!ENTITY printPreviewCmd.accesskey "д">
+<!ENTITY printSetupCmd.label "Параметры страницы…">
+<!ENTITY printSetupCmd.accesskey "а">
+
+<!-- Edit Menu -->
+<!ENTITY deleteMsgCmd.label "Удалить сообщение">
+<!ENTITY deleteMsgCmd.accesskey "У">
+<!ENTITY undeleteMsgCmd.label "Восстановить сообщение">
+<!ENTITY undeleteMsgCmd.accesskey "В">
+<!ENTITY deleteMsgsCmd.label "Удалить выбранные сообщения">
+<!ENTITY deleteMsgsCmd.accesskey "У">
+<!ENTITY undeleteMsgsCmd.label "Восстановить выбранные сообщения">
+<!ENTITY undeleteMsgsCmd.accesskey "В">
+<!ENTITY deleteFolderCmd.label "Удалить папку">
+<!ENTITY deleteFolderCmd.accesskey "У">
+<!ENTITY unsubscribeNewsgroupCmd.label "Отписаться">
+<!ENTITY unsubscribeNewsgroupCmd.accesskey "т">
+<!ENTITY selectMenu.label "Выделить">
+<!ENTITY selectMenu.accesskey "ы">
+<!ENTITY all.label "Все сообщения">
+<!ENTITY all.accesskey "В">
+<!ENTITY selectThreadCmd.label "Обсуждение">
+<!ENTITY selectThreadCmd.accesskey "О">
+<!ENTITY selectThreadCmd.key "a">
+<!ENTITY selectFlaggedCmd.label "Отмеченные звёздочкой сообщения">
+<!ENTITY selectFlaggedCmd.accesskey "з">
+<!ENTITY menuFavoriteFolder.label "Избранная папка">
+<!ENTITY menuFavoriteFolder.accesskey "з">
+<!ENTITY folderPropsCmd2.label "Свойства">
+<!ENTITY folderPropsFolderCmd2.label "Свойства папки">
+<!ENTITY folderPropsNewsgroupCmd2.label "Свойства группы новостей">
+<!ENTITY folderPropsCmd.accesskey "й">
+<!ENTITY undoDeleteMsgCmd.label "Отменить удаление сообщения">
+<!ENTITY redoDeleteMsgCmd.label "Повторить удаление сообщения">
+<!ENTITY undoMoveMsgCmd.label "Отменить перемещение сообщения">
+<!ENTITY redoMoveMsgCmd.label "Повторить перемещение сообщения">
+<!ENTITY undoCopyMsgCmd.label "Отменить копирование сообщения">
+<!ENTITY redoCopyMsgCmd.label "Повторить копирование сообщения">
+<!ENTITY undoMarkAllCmd.label "Отменить пометку всех как прочитанных">
+<!ENTITY redoMarkAllCmd.label "Повторить пометку всех как прочитанных">
+<!ENTITY undoDefaultCmd.label "Отменить">
+<!ENTITY undoDefaultCmd.accesskey "О">
+<!ENTITY redoDefaultCmd.label "Повторить">
+<!ENTITY redoDefaultCmd.accesskey "П">
+
+<!-- View Menu -->
+<!ENTITY menubarCmd.label "Панель меню">
+<!ENTITY menubarCmd.accesskey "е">
+<!ENTITY showMessengerToolbarCmd.label "Панель инструментов почты">
+<!ENTITY showMessengerToolbarCmd.accesskey "П">
+<!ENTITY customizeToolbar.label "Настроить…">
+<!ENTITY customizeToolbar.accesskey "Н">
+
+<!ENTITY messagePaneLayoutStyle.label "Разбивка окна">
+<!ENTITY messagePaneLayoutStyle.accesskey "Р">
+<!ENTITY messagePaneClassic.label "Классический вид">
+<!ENTITY messagePaneClassic.accesskey "К">
+<!ENTITY messagePaneWide.label "Широкий вид">
+<!ENTITY messagePaneWide.accesskey "Ш">
+<!ENTITY messagePaneVertical.label "Вертикальный вид">
+<!ENTITY messagePaneVertical.accesskey "В">
+<!ENTITY showFolderPaneCmd.label "Панель папок">
+<!ENTITY showFolderPaneCmd.accesskey "а">
+<!ENTITY showFolderPaneColsCmd.label "Инструменты панели папок">
+<!ENTITY showFolderPaneColsCmd.accesskey "о">
+<!ENTITY showMessageCmd.label "Область просмотра сообщений">
+<!ENTITY showMessageCmd.accesskey "О">
+
+<!ENTITY folderView.label "Папки">
+<!ENTITY folderView.accesskey "П">
+<!ENTITY unifiedFolders.label "Объединённые">
+<!ENTITY unifiedFolders.accesskey "б">
+<!ENTITY allFolders.label "Все">
+<!ENTITY allFolders.accesskey "В">
+<!ENTITY unreadFolders.label "Непрочитанные">
+<!ENTITY unreadFolders.accesskey "ч">
+<!ENTITY favoriteFolders.label "Избранные">
+<!ENTITY favoriteFolders.accesskey "И">
+<!ENTITY recentFolders.label "Недавно открытые">
+<!ENTITY recentFolders.accesskey "о">
+<!ENTITY compactVersion.label "Компактный вид">
+<!ENTITY compactVersion.accesskey "о">
+<!ENTITY folderPaneBar.label "Панель вида папок">
+<!ENTITY folderPaneBar.accesskey "а">
+
+<!-- Sort Menu -->
+<!ENTITY sortMenu.label "Сортировка">
+<!ENTITY sortMenu.accesskey "р">
+<!ENTITY sortByDateCmd.label "по дате отправки">
+<!ENTITY sortByDateCmd.accesskey "д">
+<!ENTITY sortByReceivedCmd.label "по дате получения">
+<!ENTITY sortByReceivedCmd.accesskey "л">
+<!ENTITY sortByStarCmd.label "по звёздочке">
+<!ENTITY sortByStarCmd.accesskey "з">
+<!ENTITY sortByAttachmentsCmd.label "по вложениям">
+<!ENTITY sortByAttachmentsCmd.accesskey "в">
+<!ENTITY sortByPriorityCmd.label "по важности">
+<!ENTITY sortByPriorityCmd.accesskey "ж">
+<!ENTITY sortBySizeCmd.label "по размеру">
+<!ENTITY sortBySizeCmd.accesskey "р">
+<!ENTITY sortByStatusCmd.label "по состоянию">
+<!ENTITY sortByStatusCmd.accesskey "с">
+<!ENTITY sortByTagsCmd.label "по метке">
+<!ENTITY sortByTagsCmd.accesskey "м">
+<!ENTITY sortByJunkStatusCmd.label "по метке спама">
+<!ENTITY sortByJunkStatusCmd.accesskey "с">
+<!ENTITY sortBySubjectCmd.label "по теме">
+<!ENTITY sortBySubjectCmd.accesskey "е">
+<!ENTITY sortByFromCmd.label "по автору">
+<!ENTITY sortByFromCmd.accesskey "в">
+<!ENTITY sortByRecipientCmd.label "по адресату">
+<!ENTITY sortByRecipientCmd.accesskey "а">
+<!ENTITY sortByCorrespondentCmd.label "по корреспондентам">
+<!ENTITY sortByCorrespondentCmd.accesskey "о">
+<!ENTITY sortByUnreadCmd.label "по прочитанным">
+<!ENTITY sortByUnreadCmd.accesskey "н">
+<!ENTITY sortByOrderReceivedCmd.label "по порядку получения">
+<!ENTITY sortByOrderReceivedCmd.accesskey "п">
+<!ENTITY sortAscending.label "По возрастанию">
+<!ENTITY sortAscending.accesskey "з">
+<!ENTITY sortDescending.label "По убыванию">
+<!ENTITY sortDescending.accesskey "у">
+<!ENTITY sortThreaded.label "По обсуждениям">
+<!ENTITY sortThreaded.accesskey "о">
+<!ENTITY sortUnthreaded.label "Не по обсуждениям">
+<!ENTITY sortUnthreaded.accesskey "е">
+<!ENTITY groupBySort.label "Группировать по методу сортировки">
+<!ENTITY groupBySort.accesskey "Г">
+<!ENTITY msgsMenu.label "Сообщения">
+<!ENTITY msgsMenu.accesskey "б">
+<!ENTITY threads.label "Обсуждения">
+<!ENTITY threads.accesskey "О">
+<!ENTITY allMsgsCmd.label "Все">
+<!ENTITY allMsgsCmd.accesskey "В">
+<!ENTITY expandAllThreadsCmd.label "Развернуть все">
+<!ENTITY expandAllThreadsCmd.accesskey "Р">
+<!ENTITY expandAllThreadsCmd.key "*">
+<!ENTITY collapseAllThreadsCmd.label "Свернуть все">
+<!ENTITY collapseAllThreadsCmd.accesskey "С">
+<!ENTITY collapseAllThreadsCmd.key "\">
+<!ENTITY unreadMsgsCmd.label "Непрочитанные">
+<!ENTITY unreadMsgsCmd.accesskey "Н">
+<!ENTITY threadsWithUnreadCmd.label "С непрочитанными сообщениями">
+<!ENTITY threadsWithUnreadCmd.accesskey "н">
+<!ENTITY watchedThreadsWithUnreadCmd.label "Отслеживаемые с непрочитанными сообщениями">
+<!ENTITY watchedThreadsWithUnreadCmd.accesskey "т">
+<!ENTITY ignoredThreadsCmd.label "Пропущенные">
+<!ENTITY ignoredThreadsCmd.accesskey "П">
+
+<!ENTITY headersMenu.label "Заголовки">
+<!ENTITY headersMenu.accesskey "З">
+<!ENTITY headersAllCmd.label "Все">
+<!ENTITY headersAllCmd.accesskey "В">
+<!ENTITY headersNormalCmd.label "Обычные">
+<!ENTITY headersNormalCmd.accesskey "О">
+<!ENTITY bodyMenu.label "Тело сообщения в виде">
+<!ENTITY bodyMenu.accesskey "Т">
+<!ENTITY bodyAllowHTML.label "Исходного HTML">
+<!ENTITY bodyAllowHTML.accesskey "с">
+<!ENTITY bodySanitized.label "Упрощённого HTML">
+<!ENTITY bodySanitized.accesskey "п">
+<!ENTITY bodyAsPlaintext.label "Простого текста">
+<!ENTITY bodyAsPlaintext.accesskey "о">
+<!ENTITY bodyAllParts.label "Всех частей тела">
+<!ENTITY bodyAllParts.accesskey "е">
+
+<!ENTITY bodyMenuFeed.label "Сообщение ленты новостей в виде">
+<!ENTITY bodyMenuFeed.accesskey "б">
+<!ENTITY viewFeedWebPage.label "Веб-страницы">
+<!ENTITY viewFeedWebPage.accesskey "е">
+<!ENTITY viewFeedSummary.label "Сводки">
+<!ENTITY viewFeedSummary.accesskey "д">
+<!ENTITY viewFeedSummaryFeedPropsPref.label "Формата по умолчанию">
+<!ENTITY viewFeedSummaryFeedPropsPref.accesskey "м">
+
+<!ENTITY viewAttachmentsInlineCmd.label "Показывать вложения в теле сообщения">
+<!ENTITY viewAttachmentsInlineCmd.accesskey "П">
+
+<!ENTITY pageSourceCmd.label "Исходный текст">
+<!ENTITY pageSourceCmd.accesskey "х">
+<!ENTITY pageSourceCmd.key "u">
+<!ENTITY getNewMessagesCmd.key "y">
+<!ENTITY getAllNewMessagesCmd.key "Y">
+
+<!-- Search Menu -->
+<!ENTITY findMenu.label "Найти">
+<!ENTITY findMenu.accesskey "й">
+<!ENTITY findCmd.label "Найти в этом сообщении…">
+<!ENTITY findCmd.accesskey "Н">
+<!ENTITY findCmd.key "f">
+<!ENTITY findAgainCmd.label "Найти ещё раз">
+<!ENTITY findAgainCmd.accesskey "а">
+<!ENTITY findAgainCmd.key "g">
+<!ENTITY findAgainCmd.key2 "VK_F3">
+<!ENTITY findPrevCmd.key "g">
+<!ENTITY findPrevCmd.key2 "VK_F3">
+<!ENTITY searchMailCmd.label "Поиск сообщений…">
+<!ENTITY searchMailCmd.accesskey "П">
+<!ENTITY searchMailCmd.key "f">
+<!ENTITY glodaSearchCmd.label "Глобальный поиск…">
+<!ENTITY glodaSearchCmd.accesskey "л">
+<!ENTITY searchAddressesCmd.label "Поиск адресов…">
+<!ENTITY searchAddressesCmd.accesskey "а">
+
+<!-- Go Menu -->
+<!ENTITY goMenu.label "Переход">
+<!ENTITY goMenu.accesskey "П">
+<!ENTITY nextMenu.label "Следующее…">
+<!ENTITY nextMenu.accesskey "л">
+<!ENTITY nextMsgCmd.label "сообщение">
+<!ENTITY nextMsgCmd.accesskey "б">
+<!ENTITY nextMsgCmd.key "f">
+<!ENTITY nextUnreadMsgCmd.label "непрочитанное сообщение">
+<!ENTITY nextUnreadMsgCmd.accesskey "н">
+<!ENTITY nextUnreadMsgCmd.key "n">
+<!ENTITY nextStarredMsgCmd.label "отмеченное звёздочкой сообщение">
+<!ENTITY nextStarredMsgCmd.accesskey "о">
+<!ENTITY nextUnreadThread.label "непрочитанное обсуждение">
+<!ENTITY nextUnreadThread.accesskey "и">
+<!ENTITY nextUnreadThread.key "t">
+<!ENTITY prevMenu.label "Предыдущее…">
+<!ENTITY prevMenu.accesskey "ы">
+<!ENTITY prevMsgCmd.label "сообщение">
+<!ENTITY prevMsgCmd.accesskey "с">
+<!ENTITY prevMsgCmd.key "b">
+<!ENTITY prevUnreadMsgCmd.label "непрочитанное сообщение">
+<!ENTITY prevUnreadMsgCmd.accesskey "ч">
+<!ENTITY prevUnreadMsgCmd.key "p">
+<!ENTITY goForwardCmd.label "Вперёд">
+<!ENTITY goForwardCmd.accesskey "е">
+<!ENTITY goForwardCmd.commandKey "]">
+<!ENTITY goBackCmd.label "Назад">
+<!ENTITY goBackCmd.accesskey "д">
+<!ENTITY goBackCmd.commandKey "[">
+<!ENTITY goChatCmd.label "Чат">
+<!ENTITY goChatCmd.accesskey "а">
+<!ENTITY goChatCmd2.key "H">
+<!ENTITY prevStarredMsgCmd.label "отмеченное звёздочкой сообщение">
+<!ENTITY prevStarredMsgCmd.accesskey "з">
+<!ENTITY folderMenu.label "Папка">
+<!ENTITY folderMenu.accesskey "к">
+<!ENTITY goRecentlyClosedTabs.label "Недавно закрытые вкладки">
+<!ENTITY goRecentlyClosedTabs.accesskey "д">
+<!ENTITY startPageCmd.label "Начальная страница">
+<!ENTITY startPageCmd.accesskey "а">
+
+<!-- Message Menu -->
+<!ENTITY msgMenu.label "Сообщение">
+<!ENTITY msgMenu.accesskey "б">
+<!ENTITY newMsgCmd.label "Создать">
+<!ENTITY newMsgCmd.accesskey "з">
+<!ENTITY newNewMsgCmd.label "Сообщение">
+<!ENTITY newNewMsgCmd.accesskey "б">
+<!ENTITY archiveMsgCmd.label "Архивировать">
+<!ENTITY archiveMsgCmd.accesskey "х">
+<!ENTITY archiveMsgCmd.key "a">
+<!ENTITY cancelNewsMsgCmd.label "Отменить сообщение">
+<!ENTITY cancelNewsMsgCmd.accesskey "м">
+<!ENTITY replyMsgCmd.label "Ответить">
+<!ENTITY replyMsgCmd.accesskey "О">
+<!ENTITY replyMsgCmd.key "r">
+<!ENTITY replySenderCmd.label "Ответить отправителю">
+<!ENTITY replySenderCmd.accesskey "ь">
+<!ENTITY replyNewsgroupCmd2.label "Ответить в группу новостей">
+<!ENTITY replyNewsgroupCmd2.accesskey "г">
+<!ENTITY replyToAllMsgCmd.label "Ответить всем">
+<!ENTITY replyToAllMsgCmd.accesskey "в">
+<!ENTITY replyToAllMsgCmd.key "r">
+<!ENTITY replyToListMsgCmd.label "Ответить в рассылку">
+<!ENTITY replyToListMsgCmd.accesskey "р">
+<!ENTITY replyToListMsgCmd.key "l">
+<!ENTITY forwardMsgCmd.label "Переслать">
+<!ENTITY forwardMsgCmd.accesskey "П">
+<!ENTITY forwardMsgCmd.key "l">
+<!ENTITY forwardAsMenu.label "Переслать как">
+<!ENTITY forwardAsMenu.accesskey "к">
+<!ENTITY forwardAsInline.label "Часть сообщения">
+<!ENTITY forwardAsInline.accesskey "Ч">
+<!ENTITY forwardAsAttachmentCmd.label "Вложение">
+<!ENTITY forwardAsAttachmentCmd.accesskey "В">
+<!ENTITY editAsNewMsgCmd.label "Редактировать как новое сообщение">
+<!ENTITY editAsNewMsgCmd.accesskey "е">
+<!ENTITY editAsNewMsgCmd.key "e">
+<!ENTITY editDraftMsgCmd.label "Редактировать черновик сообщения">
+<!ENTITY editDraftMsgCmd.accesskey "а">
+<!ENTITY editTemplateMsgCmd.label "Редактировать шаблон">
+<!ENTITY editTemplateMsgCmd.accesskey "л">
+<!ENTITY newMsgFromTemplateCmd.label "Создать сообщение по шаблону">
+<!ENTITY newMsgFromTemplateCmd.keycode "VK_RETURN"><!-- do not change "VK_RETURN" -->
+<!ENTITY createFilter.label "Создать фильтр…">
+<!ENTITY createFilter.accesskey "ф">
+<!ENTITY moveMsgToMenu.label "Переместить в папку">
+<!ENTITY moveMsgToMenu.accesskey "е">
+<!ENTITY moveCopyMsgRecentMenu.label "Недавно открытые">
+<!ENTITY moveCopyMsgRecentMenu.accesskey "Н">
+<!ENTITY copyMessageLocation.label "Копировать адрес сообщения">
+<!ENTITY copyMessageLocation.accesskey "а">
+<!ENTITY copyMsgToMenu.label "Копировать в папку">
+<!ENTITY copyMsgToMenu.accesskey "и">
+<!ENTITY moveToFolderAgain.label "Повторить перемещение">
+<!ENTITY moveToFolderAgain.accesskey "в">
+<!ENTITY moveToFolderAgainCmd.key "m">
+<!ENTITY killThreadMenu.label "Пропустить обсуждение">
+<!ENTITY killThreadMenu.accesskey "у">
+<!ENTITY killThreadMenu.key "k">
+<!ENTITY killSubthreadMenu.label "Пропустить ветку обсуждения">
+<!ENTITY killSubthreadMenu.accesskey "п">
+<!ENTITY killSubthreadMenu.key "k">
+<!ENTITY watchThreadMenu.label "Отслеживать обсуждение">
+<!ENTITY watchThreadMenu.accesskey "ж">
+<!ENTITY watchThreadMenu.key "w">
+<!ENTITY tagMenu.label "Присвоить метку">
+<!ENTITY tagMenu.accesskey "М">
+<!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 "т">
+<!ENTITY toggleReadCmd.key "m">
+<!ENTITY markAsReadCmd.label "Как прочитанное">
+<!ENTITY markAsReadCmd.accesskey "ч">
+<!ENTITY markAsUnreadCmd.label "Как непрочитанное">
+<!ENTITY markAsUnreadCmd.accesskey "е">
+<!ENTITY markThreadAsReadCmd.label "Обсуждение как прочитанное">
+<!ENTITY markThreadAsReadCmd.accesskey "О">
+<!ENTITY markThreadAsReadCmd.key "r">
+<!ENTITY markReadByDateCmd.label "Как прочитанные по дате…">
+<!ENTITY markReadByDateCmd.accesskey "ч">
+<!ENTITY markReadByDateCmd.key "c">
+<!ENTITY markAllReadCmd.label "Все как прочитанные">
+<!ENTITY markAllReadCmd.accesskey "В">
+<!ENTITY markAllReadCmd.key "c">
+<!ENTITY markStarredCmd.label "Звёздочка">
+<!ENTITY markStarredCmd.accesskey "З">
+<!ENTITY markStarredCmd.key "S">
+<!ENTITY markAsJunkCmd.label "Как спам">
+<!ENTITY markAsJunkCmd.accesskey "м">
+<!ENTITY markAsJunkCmd.key "j">
+<!ENTITY markAsNotJunkCmd.label "Как не спам">
+<!ENTITY markAsNotJunkCmd.accesskey "н">
+<!ENTITY markAsNotJunkCmd.key "j">
+<!ENTITY recalculateJunkScoreCmd.label "Запустить анти-спам фильтры">
+<!ENTITY recalculateJunkScoreCmd.accesskey "а">
+<!ENTITY openMessageWindowCmd.label "Открыть">
+<!ENTITY openMessageWindowCmd.accesskey "О">
+<!ENTITY openMessageWindowCmd.key "o">
+<!ENTITY openInConversationCmd.label "Открыть в разговоре">
+<!ENTITY openInConversationCmd.accesskey "а">
+<!ENTITY openInConversationCmd.key "o">
+<!ENTITY openAttachmentListCmd.label "Вложения">
+<!ENTITY openAttachmentListCmd.accesskey "ж">
+<!ENTITY openFeedMessage1.label "При открытии сообщений из ленты новостей">
+<!ENTITY openFeedMessage1.accesskey "и">
+<!ENTITY openFeedWebPage.label "Открыть как веб-страницу">
+<!ENTITY openFeedWebPage.accesskey "е">
+<!ENTITY openFeedSummary.label "Открыть как сводку">
+<!ENTITY openFeedSummary.accesskey "в">
+<!ENTITY openFeedWebPageInMP.label "Переключиться между веб-страницей и сводкой в области просмотра сообщения">
+<!ENTITY openFeedWebPageInMP.accesskey "к">
+
+<!-- Windows Menu -->
+<!ENTITY windowMenu.label "Окно">
+
+<!-- Tools Menu -->
+<!ENTITY tasksMenu.label "Инструменты">
+<!ENTITY tasksMenu.accesskey "И">
+<!ENTITY messengerCmd.label "Почта и группы новостей">
+<!ENTITY messengerCmd.accesskey "п">
+<!ENTITY addressBookCmd.label "Адресная книга">
+<!ENTITY addressBookCmd.accesskey "А">
+<!ENTITY addressBookCmd.key "B">
+<!ENTITY addons.label "Дополнения">
+<!ENTITY addons.accesskey "Д">
+<!ENTITY addonPrefs.label "Настройки дополнений">
+<!ENTITY addonPrefs.accesskey "а">
+<!ENTITY addonPrefsUnix.label "Настройки дополнений">
+<!ENTITY addonPrefsUnix.accesskey "а">
+<!ENTITY addonNoPrefs.label "Настройки дополнений не найдены.">
+<!ENTITY activitymanager.label "Диспетчер работы">
+<!ENTITY activitymanager.accesskey "и">
+<!ENTITY imAccountsStatus.label "Статус чата">
+<!ENTITY imAccountsStatus.accesskey "а">
+<!ENTITY imStatus.available "Доступен">
+<!ENTITY imStatus.unavailable "Занят">
+<!ENTITY imStatus.offline "Отключён">
+<!ENTITY imStatus.showAccounts "Показать учётные записи…">
+<!ENTITY joinChatCmd.label "Присоединиться к чату…">
+<!ENTITY joinChatCmd.accesskey "и">
+<!ENTITY savedFiles.label "Сохранённые файлы">
+<!ENTITY savedFiles.accesskey "х">
+<!ENTITY savedFiles.key "j">
+<!ENTITY filtersCmd2.label "Фильтры сообщений">
+<!ENTITY filtersCmd2.accesskey "и">
+<!ENTITY filtersApply.label "Применить фильтры к папке">
+<!ENTITY filtersApply.accesskey "п">
+<!ENTITY filtersApplyToSelection.label "Применить фильтры к выделенным сообщениям">
+<!ENTITY filtersApplyToSelection.accesskey "в">
+<!ENTITY filtersApplyToMessage.label "Применить фильтры к сообщению">
+<!ENTITY filtersApplyToMessage.accesskey "с">
+<!ENTITY runJunkControls.label "Запустить в папке анти-спам фильтры">
+<!ENTITY runJunkControls.accesskey "а">
+<!ENTITY deleteJunk.label "Удалить сообщения помеченные как спам">
+<!ENTITY deleteJunk.accesskey "д">
+<!ENTITY importCmd.label "Импорт…">
+<!ENTITY importCmd.accesskey "И">
+<!ENTITY clearRecentHistory.label "Стереть недавнюю историю…">
+<!ENTITY clearRecentHistory.accesskey "т">
+<!ENTITY accountManagerCmd2.label "Параметры учётной записи">
+<!ENTITY accountManagerCmd2.accesskey "м">
+<!-- LOCALIZATION NOTE (accountManagerCmdUnix.accesskey):
+ Belongs to accountManagerCmd.label, which is placed under the Edit menu
+ on Unix systems
+ -->
+<!ENTITY accountManagerCmdUnix2.accesskey "м">
+
+<!-- Developer Tools Submenu -->
+<!ENTITY devtoolsMenu.label "Инструменты разработчика">
+<!ENTITY devtoolsMenu.accesskey "е">
+<!ENTITY devToolboxCmd.label "Панель разработки">
+<!ENTITY devToolboxCmd.accesskey "а">
+<!ENTITY devToolboxCmd.commandkey "i">
+<!ENTITY debugAddonsCmd.label "Отладка дополнений">
+<!ENTITY debugAddonsCmd.accesskey "л">
+<!ENTITY tabsDebugCmd.label "Отладчик фрейма содержимого">
+<!ENTITY tabsDebugCmd.accesskey "и">
+<!ENTITY errorConsoleCmd.label "Консоль ошибок">
+<!ENTITY errorConsoleCmd.accesskey "н">
+<!ENTITY errorConsoleCmd.commandkey "j">
+
+<!-- Mail Toolbar -->
+<!ENTITY getMsgButton1.label "Получить">
+<!ENTITY newMsgButton.label "Создать">
+<!ENTITY replyButton.label "Ответить">
+<!ENTITY replyAllButton.label "Ответить всем">
+<!ENTITY replyListButton.label "Ответить в рассылку">
+<!ENTITY forwardButton.label "Переслать">
+<!ENTITY fileButton.label "Поместить">
+<!ENTITY archiveButton.label "Архивировать">
+<!ENTITY openConversationButton.label "Разговор">
+<!ENTITY nextButton.label "Следующее">
+<!ENTITY nextButtonToolbarItem.label "Следующее непрочитанное">
+<!ENTITY nextMsgButton.label "Следующее">
+<!ENTITY previousButton.label "Предыдущее">
+<!ENTITY previousButtonToolbarItem.label "Предыдущее непрочитанное">
+<!ENTITY previousMsgButton.label "Предыдущее">
+<!ENTITY backButton1.label "Назад">
+<!ENTITY goForwardButton1.label "Вперёд">
+<!ENTITY deleteItem.title "Удалить">
+<!ENTITY deleteButton.label "Удалить">
+<!ENTITY undeleteButton.label "Восстановить">
+<!ENTITY markButton.label "Отметить">
+<!ENTITY printButton.label "Печать">
+<!ENTITY stopButton.label "Остановить">
+<!ENTITY throbberItem.title "Индикатор активности">
+<!ENTITY junkItem.title "Спам">
+<!ENTITY junkButton.label "Спам">
+<!ENTITY notJunkButton.label "Не спам">
+<!ENTITY addressBookButton.label "Адресная книга">
+<!ENTITY chatButton.label "Чат">
+<!ENTITY glodaSearch.title "Глобальный поиск">
+<!ENTITY searchItem.title "Быстрый поиск">
+<!ENTITY mailViewsToolbarItem.title "Режимы просмотра сообщений">
+<!ENTITY folderLocationToolbarItem.title "Выбор папки">
+<!ENTITY tagButton.label "Метка">
+<!ENTITY compactButton.label "Сжать">
+<!ENTITY appmenuButton.label "Меню приложения">
+
+<!-- Mail Toolbar Tooltips-->
+<!ENTITY advancedButton.tooltip "Расширенный режим поиска">
+<!ENTITY getMsgButton.tooltip "Получить новые сообщения">
+<!ENTITY getAllNewMsgCmd.label "Все новые сообщения">
+<!ENTITY getAllNewMsgCmd.accesskey "с">
+<!ENTITY newMsgButton.tooltip "Создать сообщение">
+<!ENTITY replyButton.tooltip "Ответить на сообщение">
+<!ENTITY replyAllButton.tooltip "Ответить отправителю и всем адресатам">
+<!ENTITY replyListButton.tooltip "Ответить в список рассылки">
+<!ENTITY forwardButton.tooltip "Переслать выбранное сообщение">
+<!ENTITY forwardAsInline.tooltip "Переслать выбранное сообщение внутри сообщения">
+<!ENTITY forwardAsAttachment.tooltip "Переслать выбранное сообщение как вложение">
+<!ENTITY fileButton.tooltip "Поместить выбранное сообщение в нужную папку">
+<!ENTITY archiveButton.tooltip "Архивировать выделенные сообщения">
+<!ENTITY openMsgConversationButton.tooltip "Показать разговор для выделенного сообщения">
+<!ENTITY nextButton.tooltip "Перейти к следующему непрочитанному сообщению">
+<!ENTITY nextMsgButton.tooltip "Перейти к следующему сообщению">
+<!ENTITY previousButton.tooltip "Перейти к предыдущему непрочитанному сообщению">
+<!ENTITY previousMsgButton.tooltip "Перейти к предыдущему сообщению">
+<!ENTITY goForwardButton.tooltip "Перейти к следующему сообщению">
+<!ENTITY goBackButton.tooltip "Перейти к предыдущему сообщению">
+<!ENTITY deleteButton.tooltip "Удалить выбранное сообщение или папку">
+<!ENTITY undeleteButton.tooltip "Восстановить выбранное сообщение">
+<!ENTITY markButton.tooltip "Отметить сообщения">
+<!ENTITY printButton.tooltip "Распечатать это сообщение">
+<!ENTITY stopButton.tooltip "Остановить текущую передачу данных">
+<!ENTITY junkButton.tooltip "Отметить выбранные сообщения как спам">
+<!ENTITY notJunkButton.tooltip "Отметить выбранные сообщение как не спам">
+<!ENTITY addressBookButton.tooltip "Открыть адресную книгу">
+<!ENTITY chatButton.tooltip "Показать вкладку чата">
+<!ENTITY tagButton.tooltip "Присвоить сообщению метку">
+<!ENTITY compactButton.tooltip "Убрать удалённые сообщения из выбранной папки">
+<!ENTITY appmenuButton1.tooltip "Открыть меню &brandShortName;">
+<!ENTITY addonsButton.tooltip "Управление вашими дополнениями">
+
+<!-- Toolbar Button Popup -->
+<!ENTITY buttonMenuForwardAsInline.label "Переслать внутри сообщения">
+<!ENTITY buttonMenuForwardAsAttachment.label "Переслать как вложение">
+
+<!-- Remote Content Button Popup -->
+<!ENTITY remoteContentOptionsAllowForMsg.label "Показать содержимое из Интернета в этом сообщении">
+<!ENTITY remoteContentOptionsAllowForMsg.accesskey "о">
+<!ENTITY editRemoteContentSettings.label "Изменить настройки содержимого из Интернета…">
+<!ENTITY editRemoteContentSettings.accesskey "м">
+<!ENTITY editRemoteContentSettingsUnix.label "Изменить настройки содержимого из Интернета…">
+<!ENTITY editRemoteContentSettingsUnix.accesskey "м">
+
+<!-- Phishing Button Popup -->
+<!ENTITY phishingOptionIgnore.label "Игнорировать предупреждение для этого сообщения">
+<!ENTITY phishingOptionIgnore.accesskey "в">
+<!ENTITY phishingOptionSettings.label "Изменить настройки обнаружения мошеннических сообщений…">
+<!ENTITY phishingOptionSettings.accesskey "е">
+<!ENTITY phishingOptionSettingsUnix.label "Изменить настройки обнаружения мошеннических сообщений…">
+<!ENTITY phishingOptionSettingsUnix.accesskey "е">
+
+<!-- AppMenu Popup -->
+<!ENTITY appmenuNewMsgCmd.label "Создать">
+<!ENTITY appmenuNewContactCmd.label "Контакт адресной книги…">
+<!ENTITY appmenuEditMenu.label "Правка">
+<!ENTITY appmenuToolbarLayout.label "Панель инструментов…">
+<!ENTITY appmenuSelectThread.label "Выбрать обсуждение">
+<!ENTITY appmenuSelectFlagged.label "Выбрать сообщения со звёздочкой">
+
+<!-- Tags Menu Popup -->
+<!ENTITY addNewTag.label "Новая метка…">
+<!ENTITY addNewTag.accesskey "Н">
+<!ENTITY manageTags.label "Управление метками…">
+<!ENTITY manageTags.accesskey "п">
+
+<!-- Folder Pane -->
+<!ENTITY folderNameColumn.label "Имя">
+<!ENTITY folderUnreadColumn.label "Непрочитанные">
+<!ENTITY folderTotalColumn.label "Всего">
+<!ENTITY folderSizeColumn.label "Размер">
+
+<!-- Folder Pane Context Menu -->
+<!ENTITY folderContextGetMessages.label "Получить сообщения">
+<!ENTITY folderContextGetMessages.accesskey "л">
+<!ENTITY folderContextMarkAllFoldersRead.label "Отметить все папки как прочитанные">
+<!ENTITY folderContextPauseAllUpdates.label "Приостановить все обновления">
+<!ENTITY folderContextPauseUpdates.label "Приостановить обновления">
+<!ENTITY folderContextPauseUpdates.accesskey "и">
+<!ENTITY folderContextOpenInNewWindow.label "Открыть в новом окне">
+<!ENTITY folderContextOpenInNewWindow.accesskey "к">
+<!ENTITY folderContextOpenNewTab.label "Открыть в новой вкладке">
+<!ENTITY folderContextOpenNewTab.accesskey "н">
+<!ENTITY folderContextNew.label "Новая папка…">
+<!ENTITY folderContextNew.accesskey "о">
+<!ENTITY folderContextRename.label "Переименовать">
+<!ENTITY folderContextRename.accesskey "П">
+<!ENTITY folderContextRemove.label "Удалить">
+<!ENTITY folderContextRemove.accesskey "У">
+<!ENTITY folderContextCompact.label "Сжать">
+<!ENTITY folderContextCompact.accesskey "ж">
+<!ENTITY folderContextEmptyTrash.label "Опустошить папку «Удалённые»">
+<!ENTITY folderContextEmptyTrash.accesskey "ш">
+<!ENTITY folderContextEmptyJunk.label "Опустошить папку «Спам»">
+<!ENTITY folderContextEmptyJunk.accesskey "и">
+<!ENTITY folderContextSendUnsentMessages.label "Отправить неотправленные сообщения">
+<!ENTITY folderContextSendUnsentMessages.accesskey "ь">
+<!ENTITY folderContextUnsubscribe.label "Отписаться">
+<!ENTITY folderContextUnsubscribe.accesskey "О">
+<!ENTITY folderContextMarkNewsgroupRead.label "Отметить группу новостей как прочитанную">
+<!ENTITY folderContextMarkNewsgroupRead.accesskey "м">
+<!ENTITY folderContextMarkMailFolderRead.label "Отметить папку как прочитанную">
+<!ENTITY folderContextMarkMailFolderRead.accesskey "ч">
+<!ENTITY folderContextSubscribe.label "Подписаться…">
+<!ENTITY folderContextSubscribe.accesskey "д">
+<!ENTITY folderContextSearchForMessages.label "Поиск сообщений…">
+<!ENTITY folderContextSearchForMessages.accesskey "и">
+<!ENTITY folderContextProperties2.label "Свойства">
+<!ENTITY folderContextProperties2.accesskey "в">
+<!ENTITY folderContextFavoriteFolder.label "Избранная папка">
+<!ENTITY folderContextFavoriteFolder.accesskey "з">
+<!ENTITY folderContextSettings2.label "Параметры">
+<!ENTITY folderContextSettings2.accesskey "а">
+
+<!-- Search Bar -->
+<!ENTITY SearchNameOrEmail.label "Имя или e-mail адрес содержат:">
+<!ENTITY SearchNameOrEmail.accesskey "И">
+
+<!-- Gloda Search Bar -->
+<!ENTITY glodaSearchBar.placeholder "Поиск сообщений…">
+
+<!-- Quick Search Menu Bar -->
+<!ENTITY searchSubjectMenu.label "Тема">
+<!ENTITY searchFromMenu.label "От">
+<!ENTITY searchSubjectOrFromMenu.label "Тема или Автор">
+<!ENTITY searchRecipient.label "Кому или Копия">
+<!ENTITY searchSubjectOrRecipientMenu.label "Тема, Кому или Копия">
+<!ENTITY searchMessageBody.label "Сообщение целиком">
+<!ENTITY saveAsVirtualFolderMenu.label "Сохранить результаты поиска как папку…">
+
+<!-- Thread Pane -->
+<!ENTITY selectColumn.label "Выберите сообщения">
+<!ENTITY threadColumn.label "Обсуждение">
+<!ENTITY fromColumn.label "От">
+<!ENTITY recipientColumn.label "Адресат">
+<!ENTITY correspondentColumn.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 receivedColumn.label "Получено">
+<!ENTITY starredColumn.label "Звёздочка">
+<!ENTITY locationColumn.label "Расположение">
+<!ENTITY idColumn.label "Порядок получения">
+<!ENTITY attachmentColumn.label "Вложения">
+<!ENTITY deleteColumn.label "Удалить">
+
+<!-- Thread Pane Tooltips -->
+<!ENTITY columnChooser2.tooltip "Выбрать колонки для отображения">
+<!ENTITY selectColumn.tooltip "Выделить/Снять выделение всех сообщений">
+<!ENTITY threadColumn2.tooltip "Просмотреть сообщения по обсуждениям">
+<!ENTITY fromColumn2.tooltip "Сортировать по автору">
+<!ENTITY recipientColumn2.tooltip "Сортировать по адресату">
+<!ENTITY correspondentColumn2.tooltip "Сортировать по корреспондентам">
+<!ENTITY subjectColumn2.tooltip "Сортировать по теме">
+<!ENTITY dateColumn2.tooltip "Сортировать по дате отправки">
+<!ENTITY priorityColumn2.tooltip "Сортировать по важности">
+<!ENTITY tagsColumn2.tooltip "Сортировать по меткам">
+<!ENTITY accountColumn2.tooltip "Сортировать по учётной записи">
+<!ENTITY statusColumn2.tooltip "Сортировать по состоянию">
+<!ENTITY sizeColumn2.tooltip "Сортировать по размеру">
+<!ENTITY junkStatusColumn2.tooltip "Сортировать по метке спама">
+<!ENTITY unreadColumn2.tooltip "Число непрочитанных сообщений в обсуждении">
+<!ENTITY totalColumn2.tooltip "Общее число сообщений в обсуждении">
+<!ENTITY readColumn2.tooltip "Сортировать по прочтению">
+<!ENTITY receivedColumn2.tooltip "Сортировать по дате получения">
+<!ENTITY starredColumn2.tooltip "Сортировать по наличию звёздочки">
+<!ENTITY locationColumn2.tooltip "Сортировать по расположению">
+<!ENTITY idColumn2.tooltip "Сортировать по порядку получения">
+<!ENTITY attachmentColumn2.tooltip "Сортировать по наличию вложений">
+<!ENTITY deleteColumn.tooltip "Удалить сообщение">
+
+<!-- Thread Pane Context Menu -->
+<!ENTITY contextNewMsgFromTemplate.label "Создать сообщение по шаблону">
+<!ENTITY contextOpenNewWindow.label "Открыть в новом окне">
+<!ENTITY contextOpenNewWindow.accesskey "н">
+<!-- The contextOpenNewTab.accesskey ("T") potentially conflicts with
+ cutCmd.accessKey which is defined in textcontext.dtd from toolkit. Right
+ now, both menu items can't be visible at the same time, but should someone
+ enable copy/paste of message, this key would probably need to be changed. -->
+<!ENTITY contextOpenNewTab.label "Открыть в новой вкладке">
+<!ENTITY contextOpenNewTab.accesskey "к">
+<!ENTITY contextOpenConversation.label "Открыть в разговоре">
+<!ENTITY contextOpenConversation.accesskey "ы">
+<!ENTITY contextOpenContainingFolder.label "Открыть в содержащей папке">
+<!ENTITY contextOpenContainingFolder.accesskey "ы">
+<!ENTITY contextEditMsgAsNew.label "Редактировать как новое сообщение">
+<!ENTITY contextEditMsgAsNew.accesskey "а">
+<!ENTITY contextEditDraftMsg.label "Редактировать черновик сообщения">
+<!ENTITY contextEditTemplate.label "Редактировать шаблон">
+<!ENTITY contextEditTemplate.accesskey "л">
+<!ENTITY contextArchive.label "Архивировать">
+<!ENTITY contextArchive.accesskey "х">
+<!ENTITY contextReplySender.label "Ответить отправителю">
+<!ENTITY contextReplySender.accesskey "О">
+<!ENTITY contextReplyNewsgroup2.label "Ответить в группу новостей">
+<!ENTITY contextReplyNewsgroup2.accesskey "г">
+<!ENTITY contextReplyAll.label "Ответить всем">
+<!ENTITY contextReplyAll.accesskey "в">
+<!ENTITY contextReplyList.label "Ответить в рассылку">
+<!ENTITY contextReplyList.accesskey "р">
+<!ENTITY contextForward.label "Переслать">
+<!ENTITY contextForward.accesskey "П">
+<!ENTITY contextForwardAsMenu.label "Переслать как">
+<!ENTITY contextForwardAsMenu.accesskey "е">
+<!ENTITY contextForwardAsInline.label "Внутри сообщения">
+<!ENTITY contextForwardAsInline.accesskey "н">
+<!ENTITY contextForwardAsAttachmentItem.label "Вложение">
+<!ENTITY contextForwardAsAttachmentItem.accesskey "ж">
+<!ENTITY contextMultiForwardAsAttachment.label "Переслать как вложения">
+<!ENTITY contextMultiForwardAsAttachment.accesskey "е">
+<!ENTITY contextMoveMsgMenu.label "Переместить в папку">
+<!ENTITY contextMoveMsgMenu.accesskey "е">
+<!ENTITY contextMoveCopyMsgRecentMenu.label "Недавно открытые">
+<!ENTITY contextMoveCopyMsgRecentMenu.accesskey "Н">
+<!ENTITY contextMoveCopyMsgFavoritesMenu.label "Избранное">
+<!ENTITY contextMoveCopyMsgFavoritesMenu.accesskey "о">
+<!ENTITY contextCopyMsgMenu.label "Копировать в папку">
+<!ENTITY contextCopyMsgMenu.accesskey "К">
+<!ENTITY contextKillThreadMenu.label "Пропустить обсуждение">
+<!ENTITY contextKillSubthreadMenu.accesskey "е">
+<!ENTITY contextKillThreadMenu.accesskey "о">
+<!ENTITY contextKillSubthreadMenu.label "Пропустить ветку обсуждения">
+<!ENTITY contextWatchThreadMenu.label "Отслеживать обсуждение">
+<!-- LOCALIZATION NOTE (contextWatchThreadMenu.accesskey):
+ In the en-US locale we ran out of access keys, so there is an empty access key for
+ Watch Thread. Localizers can pick a suitable key
+ -->
+<!ENTITY contextWatchThreadMenu.accesskey "л">
+<!ENTITY contextSaveAs.label "Сохранить как…">
+<!ENTITY contextSaveAs.accesskey "С">
+<!ENTITY contextPrint.label "Распечатать…">
+<!ENTITY contextPrint.accesskey "П">
+<!ENTITY contextPrintPreview.label "Предварительный просмотр">
+<!ENTITY contextPrintPreview.accesskey "р">
+
+<!-- LOCALIZATION NOTE (columnPicker.applyTo.label):
+ This option in the thread pane column picker pops up a sub-menu containing
+ the "columnPicker.applyToFolder.label" and
+ "columnPicker.applyToFolderAndChildren.label" options. This item indicates
+ a desire to apply the currently displayed set of columns to some other
+ folder(s). The sub-menu items indicate whether we want to apply it to just
+ a folder or also its children.
+ -->
+<!ENTITY columnPicker.applyTo.label "Применить набор колонок к…">
+<!-- LOCALIZATION NOTE (columnPicker.applyToFolder.label):
+ This option in the thread pane column picker is found on a sub-menu beneath
+ the "columnPicker.applyTo.label" alongside
+ "columnPicker.applyToFolderAndChildren.label". It indicates a desire to
+ apply the currently display thread pane column settings to a single folder
+ that the user selects using the same widget as the move to/copy to
+ mechanism (via a series of popups).
+ -->
+<!ENTITY columnPicker.applyToFolder.label "Папке…">
+<!-- LOCALIZATION NOTE (columnPicker.applyToFolderAndChildren.label):
+ This option in the thread pane column picker is found on a sub-menu beneath
+ the "columnPicker.applyTo.label" alongside
+ "columnPicker.applyToFolder.label". It indicates a desire to
+ apply the currently display thread pane column settings to a folder and all
+ of its descendents. The user selects the folder using the same widget as the
+ move to/copy to mechanism (via a series of popups).
+ -->
+<!ENTITY columnPicker.applyToFolderAndChildren.label "Папке и вложенным папкам…">
+<!-- LOCALIZATION NOTE (columnPicker.thisFolder.label):
+ This is used in the folder selection widget for the
+ "columnPicker.applyToFolder.label" and
+ "columnPicker.applyToFolderAndChildren.label" menu options. Whenever
+ a folder has children, it results in a menu popup; the first menu item
+ in that popup is given this label to indicate that that folder should be
+ selected. For example, if folder "A" has two children, "B" and "C", then
+ when the user hovers over "A", a new popup menu will be displayed whose
+ items are "This folder", "B", and "C". This is the equivalent of the
+ "File here" option for the move to/copy to widget.
+ -->
+<!ENTITY columnPicker.thisFolder.label "Этой папке">
+
+<!-- Media (video/audio) controls -->
+<!ENTITY contextPlay.label "Воспроизвести">
+<!ENTITY contextPlay.accesskey "с">
+<!ENTITY contextPause.label "Приостановить">
+<!ENTITY contextPause.accesskey "с">
+<!ENTITY contextMute.label "Убрать звук">
+<!ENTITY contextMute.accesskey "б">
+<!ENTITY contextUnmute.label "Восстановить звук">
+<!ENTITY contextUnmute.accesskey "т">
+
+<!-- Quick Search Bar -->
+<!-- LOCALIZATION NOTE (quickSearchCmd.key):
+ This is actually the key used for the global message search box; we have
+ not changed
+ -->
+<!ENTITY quickSearchCmd.key "k">
+<!-- LOCALIZATION NOTE (search.label.base1):
+ This is the base of the empty text for the global search box. We replace
+ #1 with the contents of the appropriate search.keyLabel.* value for the
+ platform.
+ The goal is to convey to the user that typing in the box will allow them
+ to search for messages globally and that there is a hotkey they can press
+ to get to the box faster. If the global indexer is disabled, the search
+ box will be collapsed and the user will never see this message.
+ -->
+<!ENTITY search.label.base1 "Поиск #1">
+<!-- LOCALIZATION NOTE (search.keyLabel.nonmac):
+ The description of the key-binding to get into the global search box on
+ windows and linux (which use the control key). We use the key defined in
+ the quickSearchCmd.key entity defined above, the letter should match it.
+ -->
+<!ENTITY search.keyLabel.nonmac "&lt;Ctrl+K&gt;">
+<!-- LOCALIZATION NOTE (search.keyLabel.mac):
+ The description of the key-binding to get into the global search box on mac
+ systems. We use the key defined in the quickSearchCmd.key entity defined
+ above, the letter should match it.
+ -->
+<!ENTITY search.keyLabel.mac "&lt;⌘K&gt;">
+
+<!-- Message Header Context Menu -->
+<!ENTITY AddToAddressBook.label "Добавить в адресную книгу…">
+<!ENTITY AddToAddressBook.accesskey "Д">
+<!ENTITY AddDirectlyToAddressBook.label "Добавить в адресную книгу…">
+<!ENTITY AddDirectlyToAddressBook.accesskey "Д">
+<!ENTITY EditContact1.label "Редактировать контакт">
+<!ENTITY EditContact1.accesskey "а">
+<!ENTITY ViewContact.label "Просмотр контакта">
+<!ENTITY ViewContact.accesskey "с">
+<!ENTITY SubscribeToNewsgroup.label "Подписаться на группу новостей">
+<!ENTITY SubscribeToNewsgroup.accesskey "и">
+<!ENTITY SendMessageTo.label "Составить сообщение для">
+<!ENTITY SendMessageTo.accesskey "с">
+<!ENTITY CopyEmailAddress.label "Копировать адрес электронной почты">
+<!ENTITY CopyEmailAddress.accesskey "а">
+<!ENTITY CopyNameAndEmailAddress.label "Копировать имя и адрес электронной почты">
+<!ENTITY CopyNameAndEmailAddress.accesskey "о">
+<!ENTITY CopyNewsgroupName.label "Копировать имя группы новостей">
+<!ENTITY CopyNewsgroupName.accesskey "п">
+<!ENTITY CopyNewsgroupURL.label "Копировать URL группы новостей">
+<!ENTITY CopyNewsgroupURL.accesskey "и">
+<!ENTITY CreateFilterFrom.label "Создать фильтр из…">
+<!ENTITY CreateFilterFrom.accesskey "ф">
+<!ENTITY reportPhishingURL.label "Сообщить о мошенническом письме">
+<!ENTITY reportPhishingURL.accesskey "б">
+
+<!-- Spell checker context menu items -->
+<!ENTITY spellAddDictionaries.label "Добавить словари…">
+<!ENTITY spellAddDictionaries.accesskey "Д">
+
+<!-- Content Pane Context Menu -->
+<!ENTITY saveLinkAsCmd.label "Сохранить объект как…">
+<!ENTITY saveLinkAsCmd.accesskey "С">
+<!ENTITY saveImageAsCmd.label "Сохранить изображение как…">
+<!ENTITY saveImageAsCmd.accesskey "х">
+<!ENTITY copyLinkCmd.label "Копировать ссылку">
+<!ENTITY copyLinkCmd.accesskey "ы">
+<!ENTITY copyImageAllCmd.label "Копировать изображение">
+<!ENTITY copyImageAllCmd.accesskey "и">
+<!ENTITY copyEmailCmd.label "Копировать адрес электронной почты">
+<!ENTITY copyEmailCmd.accesskey "э">
+<!ENTITY stopCmd.label "Остановить">
+<!ENTITY stopCmd.accesskey "т">
+<!ENTITY reloadCmd.label "Обновить">
+<!ENTITY reloadCmd.accesskey "н">
+<!ENTITY openInBrowser.label "Открыть в браузере">
+<!ENTITY openInBrowser.accesskey "б">
+<!ENTITY openLinkInBrowser.label "Открыть ссылку в браузере">
+<!ENTITY openLinkInBrowser.accesskey "б">
+
+<!-- Statusbar -->
+<!ENTITY statusText.label "Готово">
+
+<!-- Mac OS X Window Menu -->
+<!ENTITY minimizeWindow.label "Убрать в Dock">
+<!ENTITY minimizeWindow.key "m">
+<!ENTITY bringAllToFront.label "Все окна — на передний план">
+<!ENTITY zoomWindow.label "Изменить масштаб">
+
+<!-- Mac OS X Application Menu (Cocoa widgets) -->
+<!ENTITY preferencesCmdMac2.label "Настройки">
+<!ENTITY preferencesCmdMac.commandkey ",">
+<!ENTITY preferencesCmdMac.modifiers "accel">
+<!ENTITY servicesMenuMac.label "Службы">
+<!ENTITY hideThisAppCmdMac.label "Скрыть &brandShortName;">
+<!ENTITY hideThisAppCmdMac.commandkey "H">
+<!ENTITY hideThisAppCmdMac.modifiers "accel">
+<!ENTITY hideOtherAppsCmdMac.label "Скрыть остальные">
+<!ENTITY hideOtherAppsCmdMac.commandkey "H">
+<!ENTITY hideOtherAppsCmdMac.modifiers "accel,alt">
+<!ENTITY showAllAppsCmdMac.label "Показать все">
+
+<!-- Mac OS X Dock Icon pop-up menu -->
+<!ENTITY dockOptions.label "Наcтройки значка приложения…">
+<!ENTITY writeNewMessageDock.label "Создать новое сообщение">
+<!ENTITY openAddressBookDock.label "Открыть адресную книгу">
+
+<!-- Content tab Navigation buttons -->
+<!ENTITY browseBackButton.tooltip "На предыдущую страницу">
+<!ENTITY browseForwardButton.tooltip "На следующую страницу">
diff --git a/l10n-ru/mail/chrome/messenger/messenger.properties b/l10n-ru/mail/chrome/messenger/messenger.properties
new file mode 100644
index 0000000000..c51faa09ef
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messenger.properties
@@ -0,0 +1,794 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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
+#
+
+# LOCALIZATION NOTE(statusMessage):
+# Do not translate the words %1$S and %2$S below. Place the word %1$S where the
+# account name should appear and %2$S where the status message should appear.
+# EXAMPLE: Jim's Account: Downloading messages...
+statusMessage=%1$S: %2$S
+
+removeAccount=Удалить учётную запись…
+newFolderMenuItem=Папку…
+newSubfolderMenuItem=Вложенную папку…
+newFolder=Создать папку…
+newSubfolder=Создать папку…
+markFolderRead=Отметить папку как прочитанную;Отметить папки как прочитанные;Отметить папки как прочитанные
+markNewsgroupRead=Отметить группу новостей как прочитанную;Отметить группы новостей как прочитанные;Отметить группы новостей как прочитанные
+folderProperties=Свойства папки
+newTag=Новая метка…
+# LOCALIZATION NOTE (getNextNewsMessages): Semi-colon list of plural forms.
+# #1 is the number of news messages to get.
+getNextNewsMessages=Получить следующее #1 новостное сообщение;Получить следующие #1 новостных сообщения;Получить следующие #1 новостных сообщений
+advanceNextPrompt=Перейти к следующему непрочитанному сообщению в «%S»?
+titleNewsPreHost=на
+replyToSender=Ответить отправителю
+reply=Ответить
+EMLFiles=Файлы почты
+OpenEMLFiles=Открыть сообщение
+# LOCALIZATION NOTE(defaultSaveMessageAsFileName): Do not translate ".eml"
+# in the line below. Also, the complete file name should be 8.3.
+defaultSaveMessageAsFileName=message.eml
+# LOCALIZATION NOTE(longMsgSubjectTruncator): A suffix string appended to the filename
+# (created from message subject) if it needed to be truncated due to length.
+longMsgSubjectTruncator=...
+SaveMailAs=Сохранить сообщение как
+SaveAttachment=Сохранить вложение
+SaveAllAttachments=Сохранить все вложения
+DetachAttachment=Отделить вложение
+DetachAllAttachments=Отделить все вложения
+ChooseFolder=Выбор папки
+LoadingMessageToPrint=Загрузка сообщения для печати…
+MessageLoaded=Сообщение загружено…
+PrintingMessage=Печать сообщения…
+PrintPreviewMessage=Предварительный просмотр сообщения…
+PrintingContact=Печать контакта…
+PrintPreviewContact=Предварительный просмотр контакта…
+PrintingAddrBook=Печать адресной книги…
+PrintPreviewAddrBook=Предварительный просмотр адресной книги…
+PrintingComplete=Готово.
+PreviewTitle=%S - %S
+LoadingMailMsgForPrint=(Загрузка содержимого для печати)
+LoadingMailMsgForPrintPreview=(Загрузка содержимого для предварительного просмотра)
+saveAttachmentFailed=Не удалось сохранить вложение. Проверьте правильность написания имени файла, подождите некоторое время и попробуйте снова.
+saveMessageFailed=Не удалось сохранить сообщение. Проверьте правильность написания имени файла, подождите некоторое время и попробуйте снова.
+fileExists=«%S» уже существует. Заменить его?
+# LOCALIZATION NOTE(failedToReadFile): %1$S is replaced by the file name, %2$S is replaced by the reason the file load failed.
+failedToReadFile=Не удалось прочесть файл: %1$S по причине: %2$S
+
+downloadingNewsgroups=Загрузка сообщений группы новостей для автономной работы
+downloadingMail=Загрузка почты для автономной работы
+sendingUnsent=Отправка неотправленных сообщений
+
+folderExists=Папка с таким именем уже существует. Пожалуйста, введите другое имя.
+# LOCALIZATION NOTE(confirmDuplicateFolderRename): %1$S is name of folder being moved, %2$S is parent folder name, %3$S is proposed new folder name
+confirmDuplicateFolderRename=Вложенная папка с именем «%1$S» уже существует в папке «%2$S». Вы хотите переместить эту папку, переименовав её в «%3$S»?
+folderCreationFailed=Папка не может быть создана, поскольку указанное имя содержит неизвестные символы. Выберите другое имя и попробуйте снова.
+
+compactingFolder=Сжатие папки «%S»…
+# LOCALIZATION NOTE(compactingDone): %1$S is the compaction gain.
+compactingDone=Сжатие завершено (освобождено примерно %1$S).
+autoCompactAllFoldersTitle=Сжатие папок
+# LOCALIZATION NOTE(autoCompactAllFoldersMsg): %1$S will be replaced by size gain of the compaction (including the unit), %2$S will be replaced by application name
+autoCompactAllFoldersMsg=Удалённые вами сообщения могут быть стёрты с диска. Эта операция сэкономит около %1$S дискового пространства. Выберите опцию ниже, чтобы %2$S делал это автоматически, не спрашивая вас.
+autoCompactNeverAskCheckbox=Стирать удалённые сообщения автоматически и не спрашивать меня об этом.
+proceedButton=&Продолжить
+
+confirmFolderDeletionForFilter=Удаление папки «%S» приведет к отключению относящихся к ней фильтров. Вы действительно хотите удалить её?
+alertFilterChanged=Фильтры, относящиеся к этой папке, будут обновлены.
+filterDisabled=Папка «%S» не найдена, поэтому фильтры, относящиеся к ней, отключены. Убедитесь, что эта папка существует и фильтры указывают на правильную папку.
+filterFolderDeniedLocked=Сообщение не может быть отфильтровано в папку «%S», потому что над ним производится другая операция.
+parsingFolderFailed=Не удалось открыть папку «%S», поскольку над ней совершается другая операция. Дождитесь её завершения и попробуйте выбрать эту папку снова.
+deletingMsgsFailed=Не удалось удалить сообщения в папке «%S», поскольку над ней производится другая операция. Дождитесь завершения этой операции и попробуйте снова.
+alertFilterCheckbox=Не показывать больше.
+compactFolderDeniedLock=Папка «%S» не может быть сжата, потому что сейчас над ней совершается другая операция. Подождите некоторое время и попробуйте снова.
+compactFolderWriteFailed=Папка «%S» не может быть сжата из-за ошибки записи в неё. Убедитесь в достаточном количестве свободного дискового пространства и в наличии прав на запись в файловую систему и попробуйте снова.
+compactFolderInsufficientSpace=Некоторые папки (например, «%S») не могут быть сжаты, так как на диске недостаточно свободного места. Пожалуйста, удалите некоторые файлы и повторите попытку.
+filterFolderHdrAddFailed=Сообщение не может быть отфильтровано в папку «%S», так как в неё не удалось добавить сообщение. Убедитесь, что папка отображается правильно, или попытайтесь починить её из свойств папки.
+filterFolderWriteFailed=Сообщение не может быть отфильтровано в папку «%S» из-за ошибки записи в папку. Убедитесь в достаточном количестве свободного дискового пространства и наличии прав на запись в файловую систему и попробуйте снова.
+copyMsgWriteFailed=Сообщения не могут быть перемещены или скопированы в папку «%S» из-за ошибки записи. Чтобы освободить место на диске, перейдите в меню «Файл», выберите «Опустошить папку „Удалённые”», затем — «Сжать папки» и попробуйте снова.
+cantMoveMsgWOBodyOffline=Во время автономной работы вы не можете перемещать или копировать сообщения, которые не были предварительно загружены. В окне почтового клиента откройте меню «Файл», выберите «Автономная работа», отключите опцию «Работать автономно» и попробуйте снова.
+operationFailedFolderBusy=Команда не была завершена, так как над папкой производится другая операция. Подождите завершения этой операции и попробуйте снова.
+folderRenameFailed=Папка не может быть переименована. Возможно, она просматривается обработчиком, или новое имя не является корректным.
+# LOCALIZATION NOTE(verboseFolderFormat): %1$S is folder name, %2$S is server name
+verboseFolderFormat=%1$S на %2$S
+# LOCALIZATION NOTE(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» достиг своего предела и в неё не могут быть помещены новые сообщения. Чтобы освободить место для новых сообщений, удалите старые или ненужные сообщения и сожмите папку.
+outOfDiskSpace=Недостаточно места на диске для загрузки новых сообщений. Попробуйте удалить старую почту, опустошить папку «Удалённые» и сжать папки вашей почты, затем попробуйте снова.
+errorGettingDB=Не удалось открыть индексный файл для «%S». Возможно, произошла ошибка на диске или полный путь превышает допустимую длину.
+defaultServerTag=(По умолчанию)
+
+# Used in message database list view to provide a text value for graphic based cells.
+messageUnread=Не прочитано
+messageHasFlag=Отмечено звёздочкой
+messageHasAttachment=С вложением
+messageJunk=Спам
+messageExpanded=Развернута
+messageCollapsed=Свернута
+
+# Used in the SMTP Account Settings panel when a server value has no properties
+smtpServerList-NotSpecified=<не указано>
+smtpServer-ConnectionSecurityType-0=Нет
+smtpServer-ConnectionSecurityType-1=STARTTLS, если доступно
+smtpServer-ConnectionSecurityType-2=STARTTLS
+smtpServer-ConnectionSecurityType-3=SSL/TLS
+smtpServers-confirmServerDeletionTitle=Удалить сервер
+smtpServers-confirmServerDeletion=Вы уверены, что хотите удалить сервер: \n «%S»?
+
+# Account Settings - Both Incoming and SMTP server
+authNo=Без аутентификации
+authOld=Пароль, первоначальный метод (незащищённо)
+authPasswordCleartextInsecurely=Пароль, без защиты передачи
+authPasswordCleartextViaSSL=Обычный пароль
+authPasswordEncrypted=Зашифрованный пароль
+authKerberos=Kerberos / GSSAPI
+authExternal=Сертификат TLS
+authNTLM=NTLM
+authOAuth2=OAuth2
+authAnySecure=Любой защищённый метод (устарело)
+authAny=Любой метод (незащищённо)
+
+# OAuth2 window title
+# LOCALIZATION NOTE(oauth2WindowTitle):
+# %1$S is the username (or full email address) used for authentication.
+# %2$S is the hostname of the account being authenticated.
+oauth2WindowTitle=Введите учётные данные для %1$S на %2$S
+
+# LOCALIZATION NOTE(serverType-nntp): Do not translate "NNTP" in the line below
+serverType-nntp=Сервер новостей (NNTP)
+# LOCALIZATION NOTE(serverType-pop3): Do not translate "POP" in the line below
+serverType-pop3=Почтовый сервер POP3
+# LOCALIZATION NOTE(serverType-imap): Do not translate "IMAP" in the line below
+serverType-imap=Почтовый сервер IMAP
+serverType-none=Локальный архив почты
+# LOCALIZATION NOTE(serverType-movemail): DONT_TRANSLATE
+serverType-movemail=Unix Movemail
+
+sizeColumnTooltip2=Сортировать по размеру
+sizeColumnHeader=Размер
+linesColumnTooltip2=Сортировать по строкам
+linesColumnHeader=Строк
+
+# LOCALIZATION NOTE (getMsgButtonTooltip): Do not translate the word "%S" below.
+# Place the word "%S" in your translation where the name of the comma separated accounts should appear.
+getMsgButtonTooltip=Получить новые сообщения для %S
+# Used to separate email addresses in a list. Note the trailing space ', '
+getMsgButtonTooltip.listSeparator=,\u0020
+
+# status feedback stuff
+documentDone=
+documentLoading=Загрузка сообщения…
+
+# LOCALIZATION NOTE (autosyncProgress): Do not translate the word "%1$S" or "%2$S" below.
+# Place the word %1$S in your translation where the name of the comma separated folders should appear.
+# Place the word %2$S in your translation where the name of the comma separated accounts should appear.
+autosyncProgress=Идёт синхронизация сообщений в %1$S из %2$S…
+
+unreadMsgStatus=Непрочитанных: %S
+selectedMsgStatus=Выбранных: %S
+totalMsgStatus=Всего: %S
+
+# localized folder names
+
+localFolders=Локальные папки
+
+# LOCALIZATION NOTE (inboxFolderName): OK to translate all foldernames, bugzilla #57440 & bugzilla #23625 fixed
+inboxFolderName=Входящие
+trashFolderName=Удалённые
+sentFolderName=Отправленные
+draftsFolderName=Черновики
+templatesFolderName=Шаблоны
+outboxFolderName=Исходящие
+junkFolderName=Спам
+archivesFolderName=Архивы
+
+# "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=Прошлая неделя
+last7Days=За последние 7 дней
+twoWeeksAgo=Позапрошлая неделя
+last14Days=За последние 14 дней
+older=Старше
+futureDate=Будущее
+
+#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 junk score origin picker in search and mail views
+junkScoreOriginPlugin=Плагином
+junkScoreOriginFilter=Фильтром
+junkScoreOriginWhitelist=Белым списком
+junkScoreOriginUser=Пользователем
+junkScoreOriginImapFlag=Флагом IMAP
+
+# for the has attachment picker in search and mail views
+hasAttachments=С вложениями
+
+# for the Tag picker in search and mail views.
+tag=Метки
+
+# LOCALIZATION NOTE(andOthers):
+# for multiple authors, add this abbreviation to the first author to indicate
+# there are more; for the From column in the threadpane message list.
+andOthers=и другие авторы.
+
+# mailnews.js
+mailnews.send_default_charset=UTF-8
+mailnews.view_default_charset=windows-1251
+
+# whether to generate display names in last first order
+# LOCALIZATION NOTE(mail.addr_book.displayName.lastnamefirst):
+# the only valid values are: true OR false (choose from the untranslated English words)
+mail.addr_book.displayName.lastnamefirst=false
+
+# whether to also show phonetic fields in the addressbook
+# LOCALIZATION NOTE(mail.addr_book.show_phonetic_fields):
+# the only valid values are: true OR false (choose from the untranslated English words)
+mail.addr_book.show_phonetic_fields=false
+
+# 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 Christian year
+# otherwise mm/dd/yyyy (option 3) is used
+#
+mailnews.search_date_format=5
+# separator for search date (e.g. "/", "-"), or empty when search_date_format is zero
+mailnews.search_date_separator=.
+# leading zeros for day and month values, not used if mailnews.search_date_format is not zero
+mailnews.search_date_leading_zeros=true
+
+# offline msg
+nocachedbodybody2=Сообщение не было загружено с сервера для автономного просмотра. Чтобы прочитать его, подключитесь к Интернету, выберите из меню «Файл» подменю «Автономная работа» и отключите опцию «Работать автономно». Вы также можете выбрать папки и сообщения для автономного просмотра. Для этого выберите из меню «Файл» подменю «Автономная работа» и выберите в нём пункт «Загрузить/синхронизировать сейчас». Вы можете регулировать занимаемое сообщениями дисковое пространство, чтобы не загружать слишком большие сообщения.
+
+# LOCALIZATION NOTE(acctCentralTitleFormat): %1$S is brand, %2$S is account type, %3$S is account name
+acctCentralTitleFormat=«%1$S» «%2$S» — «%3$S»
+mailAcctType=Почта
+newsAcctType=Новости
+feedsAcctType=Ленты новостей
+
+# LOCALIZATION NOTE(nocachedbodytitle): Do not translate "<TITLE>" or "</TITLE>" in the line below
+nocachedbodytitle=<TITLE>Для просмотра сообщения подключитесь к сети</TITLE>\n
+
+# mailWindowOverlay.js
+confirmUnsubscribeTitle=Подтверждение отписки
+confirmUnsubscribeText=Вы действительно хотите отписаться от «%S»?
+confirmUnsubscribeManyText=Вы действительно хотите отписаться от этих групп новостей?
+restoreAllTabs=Восстановить все вкладки
+
+confirmMarkAllFoldersReadTitle=Отметить все папки как прочитанные
+confirmMarkAllFoldersReadMessage=Вы уверены, что хотите пометить все сообщения во всех папках этой учётной записи как прочитанные?
+
+# LOCALIZATION NOTE(junkBarMessage): %S is brand
+junkBarMessage=%S считает, что это сообщение является спамом.
+junkBarButton=Не спам
+junkBarButtonKey=е
+junkBarInfoButton=Подробнее
+junkBarInfoButtonKey=о
+
+# LOCALIZATION NOTE(remoteContentBarMessage): %S is brand
+remoteContentBarMessage=В целях безопасности, %S заблокировал в этом сообщении загрузку содержимого из Интернета.
+remoteContentPrefLabel=Настройки
+remoteContentPrefAccesskey=а
+remoteContentPrefLabelUnix=Настройки
+remoteContentPrefAccesskeyUnix=а
+
+# LOCALIZATION NOTE(remoteAllowResource): %S is origin
+remoteAllowResource=Разрешить содержимое из Интернета с %S
+# LOCALIZATION NOTE(remoteAllowAll): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# #1 is the number of origins
+remoteAllowAll=Разрешить содержимое из Интернета с #1 перечисленного выше источника;Разрешить содержимое из Интернета с #1 перечисленных выше источников;Разрешить содержимое из Интернета с #1 перечисленных выше источников
+
+phishingBarMessage=Это сообщение может быть мошенническим.
+phishingBarPrefLabel=Настройки
+phishingBarPrefAccesskey=а
+phishingBarPrefLabelUnix=Настройки
+phishingBarPrefAccesskeyUnix=а
+
+mdnBarIgnoreButton=Игнорировать запрос
+mdnBarIgnoreButtonKey=н
+mdnBarSendReqButton=Отправить уведомление
+mdnBarSendReqButtonKey=п
+
+draftMessageMsg=Это черновик сообщения.
+draftMessageButton=Изменить
+draftMessageButtonKey=з
+
+# msgHdrViewOverlay.js
+openLabel=Открыть
+openLabelAccesskey=ы
+saveLabel=Сохранить как…
+saveLabelAccesskey=х
+detachLabel=Отделить…
+detachLabelAccesskey=и
+deleteLabel=Удалить
+deleteLabelAccesskey=л
+openFolderLabel=Открыть папку с файлом
+openFolderLabelAccesskey=к
+deleteAttachments=Из этого сообщения сейчас будут удалены следующие вложенные файлы:\n«%S»\nДанная операция не может быть отменена. Вы действительно хотите её произвести?
+detachAttachments=Следующие вложения были успешно сохранены и сейчас будут удалены из этого сообщения:\n«%S»\nДанная операция не может быть отменена. Вы действительно хотите её произвести?
+deleteAttachmentFailure=Ошибка удаления выделенных вложенных файлов.
+emptyAttachment=Это вложение, похоже, является пустым.\nПожалуйста, свяжитесь с отправителем этого вложения.\nЧасто корпоративные межсетевые экраны или антивирусы портят содержимое вложенных файлов.
+externalAttachmentNotFound=Этот отделённый файл или вложенная ссылка не найдены или более недоступны в этом месте.
+
+# LOCALIZATION NOTE (attachmentCount): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# #1 number of attachments
+attachmentCount=#1 вложение;#1 вложения;#1 вложений
+
+# LOCALIZATION NOTE (attachmentCountSingle): This is the format for the
+# attachment header when a message has only one attachment. This is separate
+# from attachmentCount above, since attachmentCountSingle typically ends with a
+# colon.
+attachmentCountSingle=1 вложение:
+
+# LOCALIZATION NOTE (attachmentSizeUnknown): The string to show for the total
+# size of all attachments when none of the attachments' sizes can be detected.
+attachmentSizeUnknown=размер неизвестен
+
+# LOCALIZATION NOTE (attachmentSizeAtLeast): The string to show for the total
+# size of all attachments when at least one (but not all) of the attachments'
+# sizes can't be detected. %1$S is the formatted size.
+attachmentSizeAtLeast=по меньшей мере %1$S
+
+# 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
+
+# This is the heading for the attachment summary when printing an email
+attachmentsPrintHeader=Вложения:
+
+# Connection Error Messages
+# LOCALIZATION NOTE(unknownHostError): %S is the server name
+unknownHostError=Ошибка соединения с сервером «%S».
+# LOCALIZATION NOTE(connectionRefusedError): %S is the server name
+connectionRefusedError=Не удалось соединиться с сервером «%S»; в соединении отказано.
+# LOCALIZATION NOTE(netTimeoutError): %S is the server name
+netTimeoutError=Время ожидания соединения с сервером «%S» истекло.
+# LOCALIZATION NOTE(netResetError): %S is the server name
+netResetError=Соединение с сервером %S было сброшено.
+# LOCALIZATION NOTE(netInterruptError): %S is the server name
+netInterruptError=Соединение с сервером %S было прервано.
+
+recipientSearchCriteria=Поля «Тема» или «Адресат» содержат:
+fromSearchCriteria=Поля «Тема» или «От» содержат:
+
+# LOCALIZATION NOTE(biffNotification): %1$S is the number of new messages
+biffNotification_message=%1$S новое сообщение
+biffNotification_messages=новых сообщений: %1$S
+
+# LOCALIZATION NOTE(newMailNotification_message): %1$S is the name of the account %2$S is the number of new messages
+newMailNotification_message=%1$S получили %2$S новое сообщение
+
+# LOCALIZATION NOTE(newMailNotification_messages): %1$S is the name of the account %2$S is the number of new messages
+newMailNotification_messages=%1$S получили %2$S новых сообщений
+
+# LOCALIZATION NOTE(newMailNotification_messagetitle): %1$S is subject of new message and %2$S is sender of new message.
+# This is UNIX only
+newMailNotification_messagetitle=%1$S от %2$S
+
+# LOCALIZATION NOTE(newMailAlert_message):
+# Semi-colon list of plural forms. See:
+# https://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the name of the account, #2 is the number of new messages
+newMailAlert_message=#1 получил #2 новое сообщение;#1 получил #2 новых сообщения;#1 получил #2 новых сообщений
+
+# LOCALIZATION NOTE(macBiffNotification is Mac only):
+# %1$S is the number of new messages
+# %2$S is a list of names and/or email addresses separated by biffNotification_separator
+# %3$S is the number of new messages not displayed in the biff alert
+macBiffNotification_message=%1$S новое сообщение от %2$S.
+macBiffNotification_messages=%1$S новых сообщений от %2$S.
+macBiffNotification_messages_extra=%1$S новых сообщений от %2$S и %3$S других.
+# Used to separate names/email addresses in a list. Note the trailing space ', '
+macBiffNotification_separator=,\u0020
+
+# For the Quota tab in the mail folder properties dialog
+quotaPercentUsed=%S%% заполнено
+# for quota in main window (commandglue.js)
+percent=%S%%
+quotaTooltip2=IMAP-квота: использовано %S из %S. Щёлкните для получения подробностей.
+
+# for message views
+confirmViewDeleteTitle=Подтверждение
+confirmViewDeleteMessage=Вы действительно хотите удалить этот режим просмотра?
+
+# for virtual folders
+confirmSavedSearchTitle=Подтверждение удаления
+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=Введите пароль для %1$S на «%2$S»:
+
+## @name ENTER_PASSWORD_PROMPT_TITLE
+## @loc None
+passwordTitle=Введите пароль для почтового сервера
+
+# for checking if the user really wants to open lots of messages in separate windows.
+openWindowWarningTitle=Подтверждение
+# LOCALIZATION NOTE (openWindowWarningConfirmation): Semi-colon list of plural forms.
+# #1 is the number of messages the user is attempting to open.
+openWindowWarningConfirmation=Открытие #1 сообщения может быть медленным. Продолжить?;Открытие #1 сообщений может быть медленным. Продолжить?;Открытие #1 сообщений может быть медленным. Продолжить?
+
+# for checking if the user really wants to open lots of messages in tabs.
+openTabWarningTitle=Подтверждение
+# LOCALIZATION NOTE (openTabWarningConfirmation): Semi-colon list of plural forms.
+# #1 is the number of messages the user is attempting to open.
+openTabWarningConfirmation=Открытие #1 сообщения может быть медленным. Продолжить?;Открытие #1 сообщений может быть медленным. Продолжить?;Открытие #1 сообщений может быть медленным. Продолжить?
+
+# 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»
+# LOCALIZATION NOTE (foldersChosen): #1 number of chosen folders
+virtualFolderSourcesChosen=выбрана #1 папка;выбрано #1 папки;выбрано #1 папок
+
+#alert to inform the user to choose one or more folders to search for a saved search folder
+alertNoSearchFoldersSelected=Вы должны выбрать по меньшей мере одну папку в которой будет производиться поиск для создания виртуальной папки.
+
+# These are displayed in the message and folder pane windows
+# LOCALIZATION NOTE %.*f is the abbreviated size in the appropriate units
+byteAbbreviation2=%.*f байт
+kiloByteAbbreviation2=%.*f КБ
+megaByteAbbreviation2=%.*f МБ
+gigaByteAbbreviation2=%.*f ГБ
+teraByteAbbreviation2=%.*f ТБ
+petaByteAbbreviation2=%.*f ПБ
+
+## LOCALIZATION NOTE(folderWithAccount):
+## This is used to show folder name together with an account name.
+## %1$S = folder name
+## %2$S = account name
+folderWithAccount=%1$S - %2$S
+## LOCALIZATION NOTE(folderWithUnreadMsgs):
+## This is a concatenation of two strings to compose a folder label with unread messages.
+## %1$S = folder name
+## %2$S = count of unread messages
+folderWithUnreadMsgs=%1$S (%2$S)
+## LOCALIZATION NOTE(summarizedValue):
+## This string shows an indication that the value shown is actually a summary
+## accumulated from all subfolders.
+## %S = summarized value from all subfolders
+folderSummarizedSymbolValue=▾%S
+## LOCALIZATION NOTE(subfoldersExplanation):
+## This is a tooltip message shown on the values in the numeric folder pane columns.
+## %1$S = is the count of messages having the respective property, found in the folder under mouse cursor
+## %2$S = is the count of messages having the respective property, found in subfolders of the folder under mouse cursor
+subfoldersExplanation=%1$S в этой папке, %2$S в подпапках
+
+# Error message if message for a message id wasn't found
+errorOpenMessageForMessageIdTitle=Ошибка при открытии идентификатора
+errorOpenMessageForMessageIdMessage=Сообщение с идентификатором %S не найдено
+
+# Warnings to alert users about phishing urls
+confirmPhishingTitle=Предупреждение о попытке мошенничества
+linkMismatchTitle=Обнаружено несоответствие ссылок
+#LOCALIZATION NOTE %1$S is the brand name, %2$S is the host name of the url being visited
+confirmPhishingUrl=%1$S считает это сообщение мошенническим. Ссылки в сообщении ведут на страницы, возможно, пытающиеся имитировать те, которые вы хотите посетить. Вы уверены что хотите посетить %2$S?
+#LOCALIZATION NOTE %1$S is the host name of indicated host, %2$S is the host name of the actual host.
+confirmPhishingUrlAlternate=Ссылка, на которую вы только что нажали, похоже, ведёт на другой сайт, а не тот, который указан в тексте ссылки. Иногда это используется для отслеживания нажатий на ссылки, но это также может быть мошенничеством.\n\nВ тексте ссылки указано, она ведёт на %1$S, но на самом деле она ведёт на %2$S.
+#LOCALIZATION NOTE $1$S is the host name of the indicated host.
+confirmPhishingGoAhead=Всё равно перейти на %1$S
+#LOCALIZATION NOTE %1$S is the host name that was displayed to the user.
+confirmPhishingGoDirect=Перейти на %1$S
+
+# Check for Updates
+# LOCALIZATION NOTE (updatesItem_*): these are alternative labels for Check for Update item in Help menu.
+# Which one is used depends on Update process state.
+updatesItem_default=Проверить наличие обновлений…
+updatesItem_defaultFallback=Проверить наличие обновлений…
+updatesItem_default.accesskey=в
+updatesItem_downloading=Идёт загрузка %S…
+updatesItem_downloadingFallback=Идёт загрузка обновления…
+updatesItem_downloading.accesskey=з
+updatesItem_resume=Продолжить загрузку %S…
+updatesItem_resumeFallback=Продолжить загрузку обновления…
+updatesItem_resume.accesskey=з
+updatesItem_pending=Установить загруженное обновление…
+updatesItem_pendingFallback=Установить загруженное обновление…
+updatesItem_pending.accesskey=з
+
+# Folder Pane Header Title Strings
+folderPaneModeHeader_all=Все папки
+folderPaneModeHeader_unread=Непрочитанные папки
+folderPaneModeHeader_unread_compact=Непрочитанные папки - Компактный вид
+folderPaneModeHeader_favorite=Избранные папки
+folderPaneModeHeader_favorite_compact=Избранные папки - Компактный вид
+folderPaneModeHeader_recent=Недавно открытые папки
+folderPaneModeHeader_recent_compact=Недавно открытые папки - Компактный вид
+folderPaneModeHeader_smart=Объединённые папки
+unifiedAccountName=Объединённые папки
+
+# 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=П
+#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=П
+
+#LOCALIZATION NOTE(mdnBarMessageNormal) %1$S is the name of the sender
+mdnBarMessageNormal=%1$S запросил уведомление о прочтении вами этого сообщения.
+#LOCALIZATION NOTE(mdnBarMessageAddressDiffers) %1$S is the name of the sender, %2$S is the address(es) to send return receipt to
+mdnBarMessageAddressDiffers=%1$S запросил уведомление (на адрес %2$S) о прочтении вами этого сообщения.
+
+# mailCommands.js
+emptyJunkFolderTitle=Опустошение «%S»
+emptyJunkFolderMessage=Удалить все сообщения и вложенные папки, находящиеся в папке «Спам»?
+emptyJunkDontAsk=Не спрашивать в следующий раз
+emptyTrashFolderTitle=Опустошение «%S»
+emptyTrashFolderMessage=Удалить все сообщения и вложенные папки, находящиеся в папке «Удалённые»?
+emptyTrashDontAsk=Не спрашивать в следующий раз
+
+# junkCommands.js
+junkAnalysisPercentComplete=Анализ на спам — выполнено %S
+processingJunkMessages=Идёт обработка спама
+
+# Messenger bootstrapping messages
+fileNotFoundTitle = Файл не найден
+#LOCALIZATION NOTE(fileNotFoundMsg): %S is the filename
+fileNotFoundMsg = Файл %S не существует.
+
+fileEmptyTitle = Файл пуст
+#LOCALIZATION NOTE(fileEmptyMsg): %S is the filename
+fileEmptyMsg = Файл «%S» является пустым.
+
+# LOCALIZATION NOTE (headerMoreAddrs): semicolon separated list of plural
+# forms of the word "more" as used after the number of addresses
+# currently hidden while displaying a header such as "to", "cc", or "bcc"
+# in the message header box. English has two identical forms here, so it will
+# construct strings that look like (for example) "1 more" or "20 more".
+# <https://developer.mozilla.org/en/Localization_and_Plurals> has details
+# on this mechanism.
+headerMoreAddrs=ещё #1;ещё #1;ещё #1
+
+# LOCALIZATION NOTE (headerMoreAddrsTooltip): semicolon separated list of
+# plural forms of the phrase ", and #1 more" as used in the tooltip text
+# of the more widget displayed in the header pane (see headerMoreAddrs).
+# English has two identical forms here, so it will construct strings that
+# look like (for example) ", and 1 more" or ", and 20 more".
+# <https://developer.mozilla.org/en/Localization_and_Plurals> has details
+# on this mechanism.
+headerMoreAddrsTooltip=, и ещё #1;, и ещё #1;, и ещё #1
+
+# LOCALIZATION NOTE (headertoFieldMe): first person prepositional object
+# pronoun used in the "to" header of the message header pane. This is also
+# used for the fallback case if a header-specific localization is not
+# available.
+headertoFieldMe=Мне
+
+# LOCALIZATION NOTE (headerfromFieldMe): first person prepositional object
+# pronoun used in the "from" header of the message header pane.
+headerfromFieldMe=Я
+
+# LOCALIZATION NOTE (headerreply-toFieldMe): first person prepositional
+# object pronoun used in the "reply-to" header of the message header pane.
+headerreply-toFieldMe=Мне
+
+# LOCALIZATION NOTE (headerccFieldMe): first person prepositional object
+# pronoun used in the "cc" header of the message header pane.
+headerccFieldMe=Мне
+
+# LOCALIZATION NOTE (headerbccFieldMe): first person prepositional object
+# pronoun used in the "bcc" header of the message header pane.
+headerbccFieldMe=Мне
+
+expandAttachmentPaneTooltip=Показать панель вложений
+collapseAttachmentPaneTooltip=Скрыть панель вложений
+
+# Shown when content tabs are being loaded.
+loadingTab=Загрузка…
+
+confirmMsgDelete.title=Подтверждение удаления
+confirmMsgDelete.collapsed.desc=Это приведёт к удалению сообщений в свёрнутых обсуждениях. Вы действительно хотите это сделать?
+confirmMsgDelete.deleteNoTrash.desc=Это приведёт к немедленному удалению сообщений, без перемещения в Удалённые. Вы действительно хотите это сделать?
+confirmMsgDelete.deleteFromTrash.desc=Это навсегда удалит сообщения из папки «Удалённые». Вы уверены, что хотите продолжить?
+confirmMsgDelete.dontAsk.label=Не спрашивать в следующий раз
+confirmMsgDelete.delete.label=Удалить
+
+mailServerLoginFailedTitle=Ошибка входа на сервер
+# LOCALIZATION NOTE (mailServerLoginFailedTitleWithAccount):
+# "%S" is the account name.
+mailServerLoginFailedTitleWithAccount=Ошибка входа в учётную запись «%S»
+# LOCALIZATION NOTE (mailServerLoginFailed2):
+# %1$S is the host name of the server, %2$S is the user name.
+mailServerLoginFailed2=Ошибка входа на сервер «%1$S» с именем пользователя «%2$S».
+mailServerLoginFailedRetryButton=&Повторить
+mailServerLoginFailedEnterNewPasswordButton=&Ввести новый пароль
+
+# LOCALIZATION NOTE (threadPane.columnPicker.confirmFolder.noChildren.title):
+# When the user selects a folder to apply the currently displayed columns to
+# via the "columnPicker.applyToFolder.label" menu option, this is the title of
+# the confirmation dialog used to verify they selected the correct folder. This
+# is the case in which we apply the columns only to the folder and not to any of
+# its children.
+threadPane.columnPicker.confirmFolder.noChildren.title=Применить изменения?
+# LOCALIZATION NOTE (threadPane.columnPicker.confirmFolder.noChildren.message):
+# When the user selects a folder to apply the currently displayed columns to
+# via the "columnPicker.applyToFolder.label" menu option, this is the text of
+# the confirmation dialog used to verify they selected the correct folder. The
+# string '%S' is replaced with the name of the folder the user selected in
+# order to help them confirm they picked what they thought they picked. This
+# is the case in which we apply the columns only to the folder and not to any of
+# its children.
+threadPane.columnPicker.confirmFolder.noChildren.message=Применить набор колонок текущей папки к %S?
+
+# LOCALIZATION NOTE (threadPane.columnPicker.confirmFolder.withChildren.title):
+# When the user selects a folder to apply the currently displayed columns to via
+# the "columnPicker.applyToFolderAndChildren.label" menu option, this is the
+# title of the confirmation dialog used to verify they selected the correct
+# folder. This is the case in which we apply the columns to the folder and all
+# of its children.
+threadPane.columnPicker.confirmFolder.withChildren.title=Применить изменения?
+# LOCALIZATION NOTE (threadPane.columnPicker.confirmFolder.withChildren.message):
+# When the user selects a folder to apply the currently displayed columns to via
+# the "columnPicker.applyToFolderAndChildren.label" menu option, this is the
+# text of the confirmation dialog used to verify they selected the correct
+# folder. The string '%S' is replaced with the name of the folder the user
+# selected in order to help them confirm they picked what they thought they
+# picked. This is the case in which we apply the columns to the folder and all
+# of its children.
+threadPane.columnPicker.confirmFolder.withChildren.message=Применить набор колонок текущей папки к %S и её вложенным папкам?
+
+# LOCALIZATION NOTE (lwthemeInstallRequest.message): %S will be replaced with
+# the host name of the site.
+lwthemeInstallRequest.message=Этот сайт (%S) попытался установить тему.
+lwthemeInstallRequest.allowButton=Разрешить
+lwthemeInstallRequest.allowButton.accesskey=ш
+
+lwthemePostInstallNotification.message=Была установлена новая тема.
+lwthemePostInstallNotification.undoButton=Отменить
+lwthemePostInstallNotification.undoButton.accesskey=м
+lwthemePostInstallNotification.manageButton=Управление темами…
+lwthemePostInstallNotification.manageButton.accesskey=п
+
+# safeModeRestart
+safeModeRestartPromptTitle=Перезапуск с отключёнными дополнениями
+safeModeRestartPromptMessage=Вы уверены что хотите отключить все дополнения и перезапуститься?
+safeModeRestartButton=Перезапуститься
+
+# LOCALIZATION NOTE (downloadAndInstallButton.label): %S is replaced by the
+# version of the update: "Update to 28.0".
+update.downloadAndInstallButton.label=Обновить до %S
+update.downloadAndInstallButton.accesskey=н
+
+# Sanitize
+# LOCALIZATION NOTE (sanitizeDialog2.everything.title): When "Time range to
+# clear" is set to "Everything", the Clear Recent History dialog's title is
+# changed to this. See UI mockup and comment 11 at bug 480169 -->
+sanitizeDialog2.everything.title=Стирание всей истории
+sanitizeButtonOK=Стереть сейчас
+# LOCALIZATION NOTE (sanitizeEverythingWarning2): 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.
+sanitizeEverythingWarning2=Вся история будет очищена.
+# LOCALIZATION NOTE (sanitizeSelectedWarning): 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.
+sanitizeSelectedWarning=Все выделенные пункты будут очищены.
+
+learnMoreAboutIgnoreThread=Подробнее…
+learnMoreAboutIgnoreThreadAccessKey = о
+undoIgnoreThread=Отмена пропуска обсуждения
+undoIgnoreThreadAccessKey=м
+undoIgnoreSubthread=Отмена пропуска ветки обсуждения
+undoIgnoreSubthreadAccessKey=м
+# LOCALIZATION NOTE (ignoredThreadFeedback): #1 is the message thread title
+ignoredThreadFeedback=Ответы в обсуждение «#1» показаны не будут.
+# LOCALIZATION NOTE (ignoredSubthreadFeedback): #1 is the message subthread title
+ignoredSubthreadFeedback=Ответы в ветку обсуждения «#1» показаны не будут.
+# LOCALIZATION NOTE (ignoredThreadsFeedback): Semi-colon list of plural forms.
+# #1 is the number of threads
+ignoredThreadsFeedback=Ответы в «#1» выбранное обсуждение показаны не будут.;Ответы в «#1» выбранных обсуждения показаны не будут.;Ответы в «#1» выбранных обсуждений показаны не будут.
+# LOCALIZATION NOTE (ignoredSubthreadsFeedback): Semi-colon list of plural forms.
+# #1 is number of subthreads
+ignoredSubthreadsFeedback=Ответы в «#1» выбранную ветку обсуждения показаны не будут.;Ответы в «#1» выбранных ветки обсуждения показаны не будут.;Ответы в «#1» выбранных веток обсуждений показаны не будут.
+# LOCALIZATION NOTE (saveAsType): replace %S with the extension of the file to be saved.
+saveAsType=%S файл
+
+# LOCALIZATION NOTE (openSearch.label): The label used in the autocomplete
+# widget to refer to a search on the web for a short string containing at most
+# 15 characters. %1$S is the search provider to use. %2$S is the string to
+# search for.
+openSearch.label=Искать «%2$S» в %1$S
+
+# LOCALIZATION NOTE (openSearch.label.truncated): The label used in the
+# autocomplete widget to refer to a search on the web for a short string
+# containing more than 15 characters. %1$S is the search provider to use. %2$S
+# is the string to search for, truncated to 15 characters.
+openSearch.label.truncated=Искать «%2$S…» в %1$S
+
+# LOCALIZATION NOTE (aboutDialog.architecture.*):
+# The sixtyFourBit and thirtyTwoBit strings describe the architecture of the
+# current Thunderbird build: 32-bit or 64-bit. These strings are used in parentheses
+# after the Thunderbird version in the About dialog,
+# e.g.: "48.0.2 (32-bit)" or "51.0a1 (2016-09-05) (64-bit)".
+aboutDialog.architecture.sixtyFourBit = 64-битный
+aboutDialog.architecture.thirtyTwoBit = 32-битный
+
+errorConsoleTitle = Консоль ошибок
+
+# 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 appmenu.
+panel.back = Назад
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd b/l10n-ru/mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd
new file mode 100644
index 0000000000..6fb82d8d3b
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/EdAdvancedEdit.dtd
@@ -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 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 "HTML-атрибуты">
+<!ENTITY tabCSS.label "Стилевое оформление">
+<!ENTITY tabJSE.label "События JavaScript">
+
+<!ENTITY editAttribute.label "Щёлкните по объекту вверху, чтобы изменить его значение">
+<!ENTITY removeAttribute.label "Удалить">
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/EdColorPicker.dtd b/l10n-ru/mail/chrome/messenger/messengercompose/EdColorPicker.dtd
new file mode 100644
index 0000000000..1eac38079a
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/EdColorPicker.dtd
@@ -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 windowTitle.label "Цвет">
+<!ENTITY lastPickedColor.label "Последний выбранный цвет">
+<!ENTITY lastPickedColor.accessKey "о">
+<!ENTITY chooseColor1.label "Выберите цвет:">
+<!ENTITY chooseColor2.label "Введите его HTML-код">
+<!ENTITY chooseColor2.accessKey "и">
+<!ENTITY setColorExample.label "(например: «#0000ff» или «blue»):">
+<!ENTITY default.label "По умолчанию">
+<!ENTITY default.accessKey "у">
+<!ENTITY palette.label "Палитра:">
+<!ENTITY standardPalette.label "Стандартная">
+<!ENTITY webPalette.label "«Безопасные» цвета">
+<!ENTITY background.label "Фон для:">
+<!ENTITY background.accessKey "Ф">
+<!ENTITY table.label "Таблица">
+<!ENTITY table.accessKey "Т">
+<!ENTITY cell.label "Ячеек">
+<!ENTITY cell.accessKey "Я">
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/EdConvertToTable.dtd b/l10n-ru/mail/chrome/messenger/messengercompose/EdConvertToTable.dtd
new file mode 100644
index 0000000000..d38c216ae8
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/EdConvertToTable.dtd
@@ -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/. -->
+
+
+<!-- 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/l10n-ru/mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd b/l10n-ru/mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd
new file mode 100644
index 0000000000..99d681ca85
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/EdDialogOverlay.dtd
@@ -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 AdvancedEditButton.label "Дополнительно…">
+<!ENTITY AdvancedEditButton.accessKey "Д">
+<!ENTITY AdvancedEditButton.tooltip "Добавление или изменение HTML-атрибутов, атрибутов стилей и JavaScript">
+<!ENTITY chooseFileButton.label "Выбрать файл…">
+<!ENTITY chooseFileButton.accessKey "р">
+<!ENTITY chooseFileLinkButton.label "Выбрать файл…">
+<!ENTITY chooseFileLinkButton.accessKey "б">
+<!ENTITY makeUrlRelative.label "Относительный URL">
+<!ENTITY makeUrlRelative.accessKey "И">
+<!ENTITY makeUrlRelative.tooltip "Изменить абсолютный URL на относительный. Перед изменением вам нужно сохранить страницу.">
+
+<!ENTITY LinkURLEditField2.label "Введите адрес веб-страницы, локального файла или выберите якорь или заголовок с именем из контекстного меню поля:">
+<!ENTITY LinkURLEditField2.accessKey "а">
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd b/l10n-ru/mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd
new file mode 100644
index 0000000000..a7a972e504
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/EdNamedAnchorProperties.dtd
@@ -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 windowTitle.label "Свойства якоря с именем">
+<!ENTITY anchorNameEditField.label "Имя якоря:">
+<!ENTITY anchorNameEditField.accessKey "И">
+<!ENTITY nameInput.tooltip "Введите уникальное имя для этого якоря (целевого объекта)">
+
+
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/EditorColorProperties.dtd b/l10n-ru/mail/chrome/messenger/messengercompose/EditorColorProperties.dtd
new file mode 100644
index 0000000000..faf3ab3a9d
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/EditorColorProperties.dtd
@@ -0,0 +1,28 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY windowTitle.label "Цвета и фон страницы">
+<!ENTITY pageColors.label "Цвета страницы">
+<!ENTITY defaultColorsRadio.label "Цвета пользователя по умолчанию (не указывать цвета)">
+<!ENTITY defaultColorsRadio.accessKey "Ц">
+<!ENTITY defaultColorsRadio.tooltip "Использование цветов, указанных в браузере пользователя">
+<!ENTITY customColorsRadio.label "Использовать цвета:">
+<!ENTITY customColorsRadio.accessKey "И">
+<!ENTITY customColorsRadio.tooltip "Эти настройки цвета перекрывают настройки в браузере пользователя">
+
+<!ENTITY normalText.label "Обычный текст">
+<!ENTITY normalText.accessKey "О">
+<!ENTITY linkText.label "Ссылка">
+<!ENTITY linkText.accessKey "С">
+<!ENTITY activeLinkText.label "Активная ссылка">
+<!ENTITY activeLinkText.accessKey "А">
+<!ENTITY visitedLinkText.label "Просмотренная ссылка">
+<!ENTITY visitedLinkText.accessKey "П">
+<!ENTITY background.label "Фон:">
+<!ENTITY background.accessKey "Ф">
+<!ENTITY colon.character ":">
+<!ENTITY backgroundImage.label "Фоновое изображение:">
+<!ENTITY backgroundImage.accessKey "н">
+<!ENTITY backgroundImage.tooltip "Использование изображения в качестве фона страницы">
+<!ENTITY backgroundImage.shortenedDataURI "Укороченный URI данных (копия поместит полный URI в буфер обмена)">
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd b/l10n-ru/mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd
new file mode 100644
index 0000000000..2c09ceaf17
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/EditorHLineProperties.dtd
@@ -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/. -->
+
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "Свойства горизонтального разделителя">
+
+<!ENTITY dimensionsBox.label "Размеры">
+<!ENTITY heightEditField.label "Высота:">
+<!ENTITY heightEditField.accessKey "В">
+<!ENTITY widthEditField.label "Ширина:">
+<!ENTITY widthEditField.accessKey "Ш">
+<!ENTITY pixelsPopup.value "пикселов">
+<!ENTITY alignmentBox.label "Выравнивание">
+<!ENTITY leftRadio.label "Влево">
+<!ENTITY leftRadio.accessKey "В">
+<!ENTITY centerRadio.label "По центру">
+<!ENTITY centerRadio.accessKey "П">
+<!ENTITY rightRadio.label "Вправо">
+<!ENTITY rightRadio.accessKey "п">
+
+<!ENTITY threeDShading.label "3D-тень">
+<!ENTITY threeDShading.accessKey "т">
+<!ENTITY saveSettings.label "Использовать по умолчанию">
+<!ENTITY saveSettings.accessKey "И">
+<!ENTITY saveSettings.tooltip "Сохранить эти параметры, чтобы использовать их при вставке новых разделителей">
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/EditorImageProperties.dtd b/l10n-ru/mail/chrome/messenger/messengercompose/EditorImageProperties.dtd
new file mode 100644
index 0000000000..a8a7e599c6
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/EditorImageProperties.dtd
@@ -0,0 +1,79 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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 "А">
+<!ENTITY locationEditField.tooltip "Введите имя файла с изображением или его адрес">
+<!ENTITY locationEditField.shortenedDataURI "Укороченный URI данных (копия поместит полный URI в буфер обмена)">
+<!ENTITY title.label "Всплывающая подсказка:">
+<!ENTITY title.accessKey "В">
+<!ENTITY title.tooltip "Атрибут «title», отображаемый как всплывающая подсказка">
+<!ENTITY altText.label "Альтернативный текст:">
+<!ENTITY altText.accessKey "л">
+<!ENTITY altTextEditField.tooltip "Введите текст, показываемый на месте изображения">
+<!ENTITY noAltText.label "Не использовать альтернативный текст">
+<!ENTITY noAltText.accessKey "Н">
+
+<!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 "И">
+<!ENTITY actualSizeRadio.tooltip "Вернуться к исходным размерам изображения">
+<!ENTITY customSizeRadio.label "Задать размер">
+<!ENTITY customSizeRadio.accessKey "З">
+<!ENTITY customSizeRadio.tooltip "Изменить размер изображения так, как это выглядит на странице">
+<!ENTITY heightEditField.label "Высота:">
+<!ENTITY heightEditField.accessKey "В">
+<!ENTITY widthEditField.label "Ширина:">
+<!ENTITY widthEditField.accessKey "Ш">
+<!ENTITY constrainCheckbox.label "Соблюдать пропорции">
+<!ENTITY constrainCheckbox.accessKey "С">
+<!ENTITY constrainCheckbox.tooltip "Соблюдать пропорции при изменении размера изображения">
+
+<!-- These controls are in the Image Map box of the expanded area -->
+<!ENTITY imagemapBox.label "Карта изображения">
+<!ENTITY removeImageMapButton.label "Убрать">
+<!ENTITY removeImageMapButton.accessKey "У">
+
+<!-- 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 "е">
+<!ENTITY topBottomEditField.label "Сверху и снизу:">
+<!ENTITY topBottomEditField.accessKey "в">
+<!ENTITY borderEditField.label "Сплошная граница:">
+<!ENTITY borderEditField.accessKey "п">
+
+<!-- These controls are in the Link Box -->
+<!ENTITY showImageLinkBorder.label "Показывать границу вокруг изображения, содержащего ссылку">
+<!ENTITY showImageLinkBorder.accessKey "г">
+<!ENTITY LinkAdvancedEditButton.label "Редактор свойств ссылки…">
+<!ENTITY LinkAdvancedEditButton.accessKey "д">
+<!ENTITY LinkAdvancedEditButton.tooltip "Добавление или изменение HTML-атрибутов, атрибутов стилей и JavaScript">
+
+<!-- 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/l10n-ru/mail/chrome/messenger/messengercompose/EditorInsertChars.dtd b/l10n-ru/mail/chrome/messenger/messengercompose/EditorInsertChars.dtd
new file mode 100644
index 0000000000..8c39475f5a
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/EditorInsertChars.dtd
@@ -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/. -->
+
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "Вставка символа">
+<!ENTITY category.label "Категория">
+<!ENTITY letter.label "Буква:">
+<!ENTITY letter.accessKey "Б">
+<!ENTITY character.label "Символ:">
+<!ENTITY character.accessKey "С">
+<!ENTITY accentUpper.label "Заглавные с диакритическими знаками">
+<!ENTITY accentLower.label "Строчные с диакритическими знаками">
+<!ENTITY otherUpper.label "Другие заглавные">
+<!ENTITY otherLower.label "Другие строчные">
+<!ENTITY commonSymbols.label "Общие символы">
+<!ENTITY insertButton.label "Вставить">
+<!ENTITY closeButton.label "Закрыть">
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/EditorInsertMath.dtd b/l10n-ru/mail/chrome/messenger/messengercompose/EditorInsertMath.dtd
new file mode 100644
index 0000000000..2a511e67f7
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/EditorInsertMath.dtd
@@ -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/. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "Вставка Math">
+
+<!ENTITY sourceEditField.label "Введите исходный код LaTeX:">
+
+<!ENTITY options.label "Настройки">
+<!ENTITY optionInline.label "Режим встраивания">
+<!ENTITY optionInline.accesskey "е">
+<!ENTITY optionDisplay.label "Режим отображения">
+<!ENTITY optionDisplay.accesskey "ж">
+<!ENTITY optionLTR.label "Направление слева направо">
+<!ENTITY optionLTR.accesskey "а">
+<!ENTITY optionRTL.label "Направление справа налево">
+<!ENTITY optionRTL.accesskey "п">
+
+<!ENTITY insertButton.label "Вставить">
+<!ENTITY insertButton.accesskey "и">
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/EditorInsertSource.dtd b/l10n-ru/mail/chrome/messenger/messengercompose/EditorInsertSource.dtd
new file mode 100644
index 0000000000..20b4ffb716
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/EditorInsertSource.dtd
@@ -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/. -->
+
+<!-- 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 "В">
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd b/l10n-ru/mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd
new file mode 100644
index 0000000000..8888716b12
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/EditorInsertTOC.dtd
@@ -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 Window.title "Содержание">
+<!ENTITY buildToc.label "Создать содержание на основе:">
+<!ENTITY tag.label "тега:">
+<!ENTITY class.label "класса:">
+<!ENTITY header1.label "Уровень 1">
+<!ENTITY header2.label "Уровень 2">
+<!ENTITY header3.label "Уровень 3">
+<!ENTITY header4.label "Уровень 4">
+<!ENTITY header5.label "Уровень 5">
+<!ENTITY header6.label "Уровень 6">
+<!ENTITY makeReadOnly.label "Запретить изменение содержания">
+<!ENTITY orderedList.label "Пронумеровать все элементы в содержании">
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/EditorInsertTable.dtd b/l10n-ru/mail/chrome/messenger/messengercompose/EditorInsertTable.dtd
new file mode 100644
index 0000000000..03855a4233
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/EditorInsertTable.dtd
@@ -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/. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "Вставка таблицы">
+
+<!ENTITY size.label "Размер">
+<!ENTITY numRowsEditField.label "Строк:">
+<!ENTITY numRowsEditField.accessKey "С">
+<!ENTITY numColumnsEditField.label "Столбцов:">
+<!ENTITY numColumnsEditField.accessKey "т">
+<!ENTITY widthEditField.label "Ширина:">
+<!ENTITY widthEditField.accessKey "Ш">
+<!ENTITY borderEditField.label "Граница:">
+<!ENTITY borderEditField.accessKey "Г">
+<!ENTITY borderEditField.tooltip "Введите ширину границы или ноль (0), если хотите сделать границу невидимой">
+<!ENTITY pixels.label "пикселов">
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd b/l10n-ru/mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd
new file mode 100644
index 0000000000..bd2f7c273b
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/EditorLinkProperties.dtd
@@ -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 windowTitle.label "Свойства ссылки">
+<!ENTITY LinkURLBox.label "Адрес объекта ссылки">
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/EditorListProperties.dtd b/l10n-ru/mail/chrome/messenger/messengercompose/EditorListProperties.dtd
new file mode 100644
index 0000000000..42e0a4f68b
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/EditorListProperties.dtd
@@ -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/. -->
+
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "Свойства списка">
+
+<!ENTITY ListType.label "Тип списка">
+<!ENTITY bulletStyle.label "Стиль маркированного списка:">
+<!ENTITY startingNumber.label "Начинать с:">
+<!ENTITY startingNumber.accessKey "Н">
+<!ENTITY none.value "Ничего">
+<!ENTITY bulletList.value "Маркированный (ненумерованный) список">
+<!ENTITY numberList.value "Нумерованный список">
+<!ENTITY definitionList.value "Список определений">
+<!ENTITY changeEntireListRadio.label "Изменить весь список">
+<!ENTITY changeEntireListRadio.accessKey "И">
+<!ENTITY changeSelectedRadio.label "Изменить выбранные элементы">
+<!ENTITY changeSelectedRadio.accessKey "в">
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd b/l10n-ru/mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd
new file mode 100644
index 0000000000..5199c07e2b
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/EditorPersonalDictionary.dtd
@@ -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/. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "Словарь пользователя">
+
+<!ENTITY wordEditField.label "Новое слово:">
+<!ENTITY wordEditField.accessKey "Н">
+<!ENTITY AddButton.label "Добавить">
+<!ENTITY AddButton.accessKey "Д">
+<!ENTITY DictionaryList.label "Слова в словаре:">
+<!ENTITY DictionaryList.accessKey "С">
+<!ENTITY RemoveButton.label "Убрать">
+<!ENTITY RemoveButton.accessKey "У">
+
+<!ENTITY CloseButton.label "Закрыть">
+<!ENTITY CloseButton.accessKey "З">
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/EditorReplace.dtd b/l10n-ru/mail/chrome/messenger/messengercompose/EditorReplace.dtd
new file mode 100644
index 0000000000..ba9b896019
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/EditorReplace.dtd
@@ -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/. -->
+
+<!-- extracted from EdReplace.xul -->
+
+<!-- extracted from EdReplace.xhtml -->
+
+<!ENTITY replaceDialog.title "Найти и заменить">
+<!ENTITY findField.label "Найти текст:">
+<!ENTITY findField.accesskey "к">
+<!ENTITY replaceField.label "Заменить на:">
+<!ENTITY replaceField.accesskey "м">
+<!ENTITY caseSensitiveCheckbox.label "С учётом регистра">
+<!ENTITY caseSensitiveCheckbox.accesskey "ч">
+<!ENTITY wrapCheckbox.label "С начала страницы">
+<!ENTITY wrapCheckbox.accesskey "л">
+<!ENTITY backwardsCheckbox.label "Поиск в обратном направлении">
+<!ENTITY backwardsCheckbox.accesskey "о">
+<!ENTITY findNextButton.label "Найти далее">
+<!ENTITY findNextButton.accesskey "е">
+<!ENTITY replaceButton.label "Заменить">
+<!ENTITY replaceButton.accesskey "н">
+<!ENTITY replaceAndFindButton.label "Заменить и найти">
+<!ENTITY replaceAndFindButton.accesskey "ь">
+<!ENTITY replaceAllButton.label "Заменить всё">
+<!ENTITY replaceAllButton.accesskey "а">
+<!ENTITY closeButton.label "Закрыть">
+<!ENTITY closeButton.accesskey "ы">
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd b/l10n-ru/mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd
new file mode 100644
index 0000000000..18875ec800
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/EditorSpellCheck.dtd
@@ -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/. -->
+
+<!-- Window title -->
+<!ENTITY windowTitle.label "Проверка орфографии">
+
+<!ENTITY misspelledWord.label "Слово с ошибкой:">
+<!ENTITY wordEditField.label "Заменить на:">
+<!ENTITY wordEditField.accessKey "м">
+<!ENTITY checkwordButton.label "Проверить слово">
+<!ENTITY checkwordButton.accessKey "о">
+<!ENTITY suggestions.label "Варианты:">
+<!ENTITY suggestions.accessKey "и">
+<!ENTITY ignoreButton.label "Пропустить">
+<!ENTITY ignoreButton.accessKey "п">
+<!ENTITY ignoreAllButton.label "Пропустить всё">
+<!ENTITY ignoreAllButton.accessKey "с">
+<!ENTITY replaceButton.label "Заменить">
+<!ENTITY replaceButton.accessKey "а">
+<!ENTITY replaceAllButton.label "Заменить всё">
+<!ENTITY replaceAllButton.accessKey "е">
+<!ENTITY stopButton.label "Остановить">
+<!ENTITY stopButton.accessKey "н">
+<!ENTITY userDictionary.label "Словарь пользователя:">
+<!ENTITY moreDictionaries.label "Загрузить дополнительные словари…">
+<!ENTITY addToUserDictionaryButton.label "Добавить слово">
+<!ENTITY addToUserDictionaryButton.accessKey "б">
+<!ENTITY editUserDictionaryButton.label "Изменить…">
+<!ENTITY editUserDictionaryButton.accessKey "з">
+<!ENTITY recheckButton2.label "Проверить текст снова">
+<!ENTITY recheckButton2.accessKey "в">
+<!ENTITY closeButton.label "Закрыть">
+<!ENTITY closeButton.accessKey "ы">
+<!ENTITY sendButton.label "Отправить">
+<!ENTITY sendButton.accessKey "ь">
+<!ENTITY languagePopup.label "Язык:">
+<!ENTITY languagePopup.accessKey "к">
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/EditorTableProperties.dtd b/l10n-ru/mail/chrome/messenger/messengercompose/EditorTableProperties.dtd
new file mode 100644
index 0000000000..dcce1f5732
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/EditorTableProperties.dtd
@@ -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/. -->
+
+<!ENTITY tableWindow.title "Свойства таблицы">
+<!ENTITY applyButton.label "Применить">
+<!ENTITY applyButton.accesskey "П">
+<!ENTITY closeButton.label "Закрыть">
+<!ENTITY tableTab.label "Таблица">
+<!ENTITY cellTab.label "Ячейки">
+<!ENTITY tableRows.label "Строки:">
+<!ENTITY tableRows.accessKey "С">
+<!ENTITY tableColumns.label "Столбцы:">
+<!ENTITY tableColumns.accessKey "т">
+<!ENTITY tableHeight.label "Высота:">
+<!ENTITY tableHeight.accessKey "В">
+<!ENTITY tableWidth.label "Ширина:">
+<!ENTITY tableWidth.accessKey "Ш">
+<!ENTITY tableBorderSpacing.label "Границы и поля">
+<!ENTITY tableBorderWidth.label "Границы:">
+<!ENTITY tableBorderWidth.accessKey "Г">
+<!ENTITY tableSpacing.label "Отступы:">
+<!ENTITY tableSpacing.accessKey "у">
+<!ENTITY tablePadding.label "Поля:">
+<!ENTITY tablePadding.accessKey "П">
+<!ENTITY tablePxBetwCells.label "пикселов между ячейками">
+<!ENTITY tablePxBetwBrdrCellContent.label "пикселов между границей ячейки и её содержимым">
+<!ENTITY tableAlignment.label "Выравнивание таблицы:">
+<!ENTITY tableAlignment.accessKey "ы">
+<!ENTITY tableCaption.label "Заголовок:">
+<!ENTITY tableCaption.accessKey "З">
+<!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 "С">
+<!ENTITY cellSelectPrevious.label "Предыдущая">
+<!ENTITY cellSelectPrevious.accessKey "П">
+<!ENTITY applyBeforeChange.label "Перед изменением выделения будут применены текущие поправки.">
+<!ENTITY cellContentAlignment.label "Выравнивание содержимого">
+<!ENTITY cellHorizontal.label "Горизонтальное:">
+<!ENTITY cellHorizontal.accessKey "з">
+<!ENTITY cellVertical.label "Вертикальное:">
+<!ENTITY cellVertical.accessKey "В">
+<!ENTITY cellStyle.label "Стиль ячейки:">
+<!ENTITY cellStyle.accessKey "С">
+<!ENTITY cellNormal.label "Обычный">
+<!ENTITY cellHeader.label "Заголовок">
+<!ENTITY cellTextWrap.label "Перенос текста:">
+<!ENTITY cellTextWrap.accessKey "р">
+<!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 "Ц">
+<!ENTITY AlignLeft.label "Влево">
+<!ENTITY AlignCenter.label "По центру">
+<!ENTITY AlignRight.label "Вправо">
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/askSendFormat.dtd b/l10n-ru/mail/chrome/messenger/messengercompose/askSendFormat.dtd
new file mode 100644
index 0000000000..728fb18d33
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/askSendFormat.dtd
@@ -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 askSendFormat.dtd UI for dialog that asks the user, which format to use for sending a message -->
+<!ENTITY windowTitle.label "Формат исходящего сообщения">
+
+<!ENTITY recipient.label "Некоторые из адресатов не могут получать письма в формате HTML.">
+
+<!ENTITY question.label "Преобразовать сообщение в простой текст или отправить в HTML?">
+
+<!ENTITY plainTextAndHtml.label "Отправить в виде простого текста и HTML">
+<!ENTITY plainTextAndHtml.accesskey "и">
+<!ENTITY plainTextOnly.label "Отправить только в виде простого текста">
+<!ENTITY plainTextOnly.accesskey "е">
+<!ENTITY htmlOnly.label "Отправить только в HTML">
+<!ENTITY htmlOnly.accesskey "т">
+
+<!ENTITY send.label "Отправить">
+<!ENTITY send.accesskey "п">
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/askSendFormat.properties b/l10n-ru/mail/chrome/messenger/messengercompose/askSendFormat.properties
new file mode 100644
index 0000000000..35d498fe7f
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/askSendFormat.properties
@@ -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/.
+
+convertibleYes=Ваше сообщение может быть преобразовано в простой текст без потери информации.
+convertibleAltering=Ваше сообщение может быть преобразовано в простой текст без потери важной информации. Однако простое текстовое сообщение может выглядеть не так, как в окне составления сообщений.
+convertibleNo=Как бы то ни было, использовано форматирование (например цвета), которое не может быть преобразовано в простой текст.
+recommended=(рекомендуется)
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/composeMsgs.properties b/l10n-ru/mail/chrome/messenger/messengercompose/composeMsgs.properties
new file mode 100644
index 0000000000..989a116956
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/composeMsgs.properties
@@ -0,0 +1,493 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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 compose back end
+#
+## LOCALIZATION NOTE (unableToOpenFile, unableToOpenTmpFile):
+## %S will be replaced with the name of file that could not be opened
+unableToOpenFile=Не удалось открыть файл «%S».
+unableToOpenTmpFile=Не удалось открыть временный файл «%S». Проверьте параметры вашего каталога временных файлов.
+unableToSaveTemplate=Не удалось сохранить сообщение как шаблон.
+unableToSaveDraft=Не удалось сохранить сообщение как черновик.
+couldntOpenFccFolder=Не удалось открыть папку «Отправленные». Убедитесь в правильности своих параметров учётной записи.
+noSender=Не был указан отправитель. Введите свой адрес электронной почты в параметрах учётной записи.
+noRecipients=Не был указан адресат. Укажите адресата или группу новостей в строке адреса.
+errorWritingFile=Ошибка записи временного файла.
+
+## LOCALIZATION NOTE (errorSendingFromCommand): argument %s is the Outgoing server (SMTP) response
+errorSendingFromCommand=Ошибка отправления почты. Почтовый сервер ответил: %s. Убедитесь, что указанный вами в параметрах учётной записи адрес электронной почты верен, и попробуйте снова.
+
+## LOCALIZATION NOTE (errorSendingDataCommand): argument %s is the Outgoing server (SMTP) response
+errorSendingDataCommand=Ошибка сервера исходящей почты (SMTP) при отправлении почты. Сервер ответил: %s.
+
+## LOCALIZATION NOTE (errorSendingMessage): argument %s is the Outgoing server (SMTP) response
+errorSendingMessage=Ошибка отправления почты. Почтовый сервер ответил: %s. Проверьте сообщение и попробуйте снова.
+postFailed=Сообщение не может быть доставлено, потому что не удалось установить соединение с сервером новостей. Сервер может быть недоступен или отказывать в соединении. Убедитесь, что указали корректные параметры сервера новостей и попробуйте снова.
+errorQueuedDeliveryFailed=Ошибка при доставке неотправленных сообщений.
+sendFailed=Ошибка отправления сообщения.
+
+## LOCALIZATION NOTE (sendFailedUnexpected): argument %X is a hex error code value
+sendFailedUnexpected=Не удалось из-за непредвиденной ошибки %X. Описание недоступно.
+
+## LOCALIZATION NOTE (smtpSecurityIssue): argument %S is the Outgoing server (SMTP) response
+smtpSecurityIssue=Конфигурация, относящаяся к %S, должна быть исправлена.
+
+## LOCALIZATION NOTE (smtpServerError): argument %s is the Outgoing server (SMTP) response
+smtpServerError=Ошибка при отправлении почты: Ошибка сервера исходящей почты (SMTP). Сервер ответил: %s.
+unableToSendLater=Извините, но нам не удалось сохранить сообщение для последующей отправки.
+
+## LOCALIZATION NOTE (communicationsError): argument %d is the error code
+communicationsError=Ошибка соединения: %d. Пожалуйста, попробуйте снова.
+dontShowAlert=THIS IS JUST A PLACEHOLDER. YOU SHOULD NEVER SEE THIS STRING.
+
+couldNotGetUsersMailAddress2=Ошибка отправления почты: адрес отправителя (От:) некорректен. Убедитесь, что вы указали корректный адрес электронной почты, и попробуйте снова.
+couldNotGetSendersIdentity=Ошибка отправления почты: адрес отправителя некорректен. Убедитесь, что вы правильно настроили учётную запись адреса электронной почты, и попробуйте снова.
+
+mimeMpartAttachmentError=Ошибка вложения.
+failedCopyOperation=Сообщение было успешно отправлено, но его не удалось скопировать в папку «Отправленные».
+nntpNoCrossPosting=За раз вы можете отправить сообщение только на один сервер новостей.
+msgCancelling=Отмена…
+sendFailedButNntpOk=Ваше сообщение было отправлено в группу новостей, но не было отправлено другому адресату.
+errorReadingFile=Ошибка чтения файла.
+followupToSenderMessage=Автор этого сообщения запросил, чтобы ответы были присланы только ему. Если вы хотите ответить также в группу новостей, добавьте новую строку в панель адреса, выберите пункт «Группы новостей» из списка адресатов и введите её имя.
+
+## LOCALIZATION NOTE (errorAttachingFile): argument %S is the file name/URI of the object to be attached
+errorAttachingFile=Ошибка при вложении «%S». Проверьте, имеете ли вы доступ к файлу.
+
+## LOCALIZATION NOTE (incorrectSmtpGreeting): argument %s is the Outgoing server (SMTP) greeting
+incorrectSmtpGreeting=Ошибка отправления почты: Почтовый сервер отправил некорректное приветствие: %s.
+
+## LOCALIZATION NOTE (errorSendingRcptCommand): argument %1$S is the Outgoing server (SMTP) response, argument %2$S is the intended message recipient.
+errorSendingRcptCommand=Ошибка отправления почты. Почтовый сервер ответил: \n%1$S.\n Проверьте правильность написания адреса получателя «%2$S» и попробуйте снова.
+
+## LOCALIZATION NOTE (startTlsFailed): argument %S is the Outgoing server (SMTP)
+startTlsFailed=Ошибка отправления почты: Не удалось установить защищённое соединение с сервером исходящей почты (SMTP) «%S» с использованием STARTTLS, так как он не заявил о поддержке этой возможности. Отключите использование STARTTLS для этого сервера или свяжитесь с вашим сервис-провайдером.
+
+## LOCALIZATION NOTE (smtpPasswordUndefined): argument %S is the Outgoing server (SMTP) account
+smtpPasswordUndefined=Ошибка отправления почты: Не удалось получить пароль для %S. Сообщение отправлено не было.
+
+## LOCALIZATION NOTE (smtpSendNotAllowed): argument %s is the Outgoing server (SMTP) response
+smtpSendNotAllowed=При отправке почты произошла ошибка. Почтовый сервер ответил:\n%s.\nПожалуйста, убедитесь, что вы используете правильную учётную запись для отправки и корректный способ аутентификации. Проверьте, что вам разрешено отправлять почту через этот SMTP-сервер с текущими учётными данными из вашей текущей сети.
+
+## LOCALIZATION NOTE (smtpTempSizeExceeded): argument %s is the Outgoing server (SMTP) response
+smtpTempSizeExceeded=Размер сообщения, которое вы пытаетесь отправить, превышает временный предел размера, допустимый сервером. Сообщение не было отправлено; попробуйте уменьшить его размер или подождать некоторое время и попробовать снова. Сервер ответил: %s.
+
+## LOCALIZATION NOTE (smtpClientid): argument %s is the Outgoing server (SMTP) response
+smtpClientid=Сервер исходящей почты (SMTP) обнаружил ошибку в команде CLIENTID. Сообщение не было отправлено. Сервер ответил: %s
+
+## LOCALIZATION NOTE (smtpClientidPermission): argument %s is the Outgoing server (SMTP) response
+smtpClientidPermission=Ответ сервера исходящей почты (SMTP) на команду CLIENTID означает, что вашему устройству не разрешено отправлять почту. Сервер ответил: %s
+
+## LOCALIZATION NOTE (smtpPermSizeExceeded1): argument %d is the Outgoing server (SMTP) size limit
+smtpPermSizeExceeded1=Размер сообщения, которое вы пытаетесь отправить, превышает глобальный предел размера (%d байт), допустимый сервером. Сообщение не было отправлено; уменьшите его размер и попробуйте снова.
+
+## LOCALIZATION NOTE (smtpPermSizeExceeded2): argument %s is the Outgoing server (SMTP) response
+smtpPermSizeExceeded2=Размер сообщения, которое вы пытаетесь отправить, превышает глобальный предел размера, допустимый сервером. Сообщение не было отправлено; уменьшите его размер и попробуйте снова. Сервер ответил: %s.
+
+## LOCALIZATION NOTE (smtpSendFailedUnknownServer): argument %S is the Outgoing server (SMTP)
+smtpSendFailedUnknownServer=Ошибка отправления почты: Сервер исходящей почты (SMTP) «%S» неизвестен. Возможно, сервер неверно сконфигурирован. Убедитесь, что параметры вашего Сервера исходящей почты (SMTP) правильны, и попробуйте снова.
+
+## LOCALIZATION NOTE (smtpSendRequestRefused): argument %S is the Outgoing server (SMTP)
+smtpSendRequestRefused=Сообщение не может быть отправлено, так как не удалось установить соединение с Сервером исходящей почты (SMTP) «%S». Сервер может быть недоступен или отказывать в соединении по SMTP. Убедитесь, что указали корректные параметры Сервера исходящей почты (SMTP) и попробуйте снова.
+
+## LOCALIZATION NOTE (smtpSendInterrupted): argument %S is the Outgoing server (SMTP)
+smtpSendInterrupted=Сообщение не может быть отправлено, так как соединение с Сервером исходящей почты (SMTP) «%S» было утеряно в середине транзакции. Попробуйте снова.
+
+## LOCALIZATION NOTE (smtpSendTimeout): argument %S is the Outgoing server (SMTP)
+smtpSendTimeout=Сообщение не может быть отправлено, так как время ожидания соединения с Сервером исходящей почты (SMTP) «%S» истекло. Попробуйте снова.
+
+## LOCALIZATION NOTE (smtpSendFailedUnknownReason): argument %S is the Outgoing server (SMTP)
+smtpSendFailedUnknownReason=Отправка сообщения с использованием Сервера исходящей почты (SMTP) «%S» не удалась по неизвестной причине. Убедитесь, что указали корректные параметры Сервера исходящей почты (SMTP) и попробуйте снова.
+
+# LOCALIZATION NOTE (smtpHintAuthEncryptToPlainNoSsl): %S is the server hostname
+smtpHintAuthEncryptToPlainNoSsl=Похоже, что Сервер исходящей почты (SMTP) «%S» не поддерживает использование зашифрованных паролей. Если вы только что создали учётную запись, попробуйте сменить «Метод аутентификации» в «Параметры учётной записи | Сервер исходящей почты (SMTP)» на «Пароль, без защиты передачи». Если это работало раньше, а теперь внезапно перестало, возможно, что ваш пароль был украден.
+
+# LOCALIZATION NOTE (smtpHintAuthEncryptToPlainSsl): %S is the server hostname
+smtpHintAuthEncryptToPlainSsl=Похоже, что Сервер исходящей почты (SMTP) «%S» не поддерживает использование зашифрованных паролей. Если вы только что создали учётную запись, попробуйте сменить «Метод аутентификации» в «Параметры учётной записи | Сервер исходящей почты (SMTP)» на «Обычный пароль».
+
+# LOCALIZATION NOTE (smtpHintAuthPlainToEncrypt): %S is the server hostname
+smtpHintAuthPlainToEncrypt=Сервер исходящей почты (SMTP) «%S» не разрешает использование обычных текстовых паролей. Пожалуйста, попробуйте сменить «Метод аутентификации» в «Параметры учётной записи | Сервер исходящей почты (SMTP)» на «Зашифрованный пароль».
+
+# LOCALIZATION NOTE (smtpAuthFailure): %S is the server hostname
+smtpAuthFailure=Не удалось аутентифицироваться на Сервере исходящей почты (SMTP) «%S». Пожалуйста, проверьте пароль, и проверьте «Метод аутентификации» в «Параметры учётной записи | Сервер исходящей почты (SMTP)».
+
+# LOCALIZATION NOTE (smtpAuthGssapi): %S is the server hostname
+smtpAuthGssapi=Билет Kerberos/GSSAPI не был принят Сервером исходящей почты (SMTP) «%S». Пожалуйста, проверьте, что вы вошли в Kerberos/GSSAPI realm.
+
+# LOCALIZATION NOTE (smtpAuthMechNotSupported): %S is the server hostname
+smtpAuthMechNotSupported=Сервер исходящей почты (SMTP) «%S» не поддерживает выбранный метод аутентификации. Пожалуйста, измените «Метод аутентификации» в «Параметры учётной записи | Сервер исходящей почты (SMTP)».
+
+# LOCALIZATION NOTE (errorIllegalLocalPart): %s is an email address with an illegal localpart
+errorIllegalLocalPart=В имени почтового ящика в адресе получателя %s имеются не-ASCII символы. Это пока не поддерживается. Пожалуйста, замените этот адрес и попробуйте снова.
+
+# LOCALIZATION NOTE (errorIllegalLocalPart2): %s is an email address with an illegal localpart
+errorIllegalLocalPart2=В имени почтового ящика в адресе получателя %s имеются не-ASCII символы, а ваш сервер не поддерживает SMTPUTF8. Пожалуйста, замените этот адрес и попробуйте снова.
+
+## Strings used for the save message dialog shown when the user closes a message compose window
+saveDlogTitle=Сохранение сообщения
+
+## LOCALIZATION NOTE (saveDlogMessages3): Do not translate the words %1$S and \n.
+## %1$S is replaced by the folder name configured for saving drafts (typically the "Drafts" folder).
+## Translate "Write" to match the translation of item "windowTitleWrite" below.
+saveDlogMessages3=Сохранить это сообщение в папке черновиков (%1$S) и закрыть окно «Создание сообщения»?
+discardButtonLabel=&Отменить изменения
+
+## generics string
+defaultSubject=(без темы)
+chooseFileToAttach=Вложить файл(ы)
+genericFailureExplanation=Пожалуйста, убедитесь, что ваши параметры учётной записи корректны, и попробуйте снова.
+
+## LOCALIZATION NOTE (undisclosedRecipients): this string must use only US_ASCII characters
+undisclosedRecipients=undisclosed-recipients
+
+# LOCALIZATION NOTE (chooseFileToAttachViaCloud): %1$S is the cloud
+# provider to save the file to.
+chooseFileToAttachViaCloud=Вложить файл через %1$S
+
+## Window titles
+# LOCALIZATION NOTE (windowTitleWrite):
+# %1$S is the message subject.
+# %2$S is the application name.
+# Example: Write: Re: Invitation - Thunderbird
+windowTitleWrite=Создание сообщения: %1$S - %2$S
+# LOCALIZATION NOTE (windowTitlePrintPreview):
+# %1$S is the message subject.
+# %2$S is the application name.
+# Example: Print Preview: Re: Invitation - Thunderbird
+windowTitlePrintPreview=Предварительный просмотр: %1$S - %2$S
+
+## From field
+msgIdentityPlaceholder=Введите свой адрес отправителя вместо %S
+customizeFromAddressTitle=Настройка адреса отправителя
+customizeFromAddressWarning=Если это поддерживается вашим провайдером электронной почты, Настройка адреса отправителя позволит вам вносить несохраняемое небольшое изменение в ваш адрес отправителя, без необходимости добавления нового адреса в Параметрах учётной записи. Например, если ваш адрес Иван Иванов <ivan@test.ru>, вы можете захотеть изменить его на Иван Иванов <ivan+ivanov@test.ru> или Иван <ivan@test.ru>.
+customizeFromAddressIgnore=Никогда больше не уведомлять меня об этом
+
+## Strings used by the empty subject dialog
+subjectEmptyTitle=Напоминание о теме
+subjectEmptyMessage=У вашего сообщения нет темы.
+sendWithEmptySubjectButton=От&править без темы
+cancelSendingButton=О&тменить отправку
+
+## Strings used by the dialog that informs about the lack of newsgroup support.
+noNewsgroupSupportTitle=Группы новостей не поддерживаются
+recipientDlogMessage=Эта учётная запись поддерживает только адресатов электронной почты. Почтовые сообщения в группы новостей отправляться не будут.
+
+## Strings used by the alert that tells the user that an e-mail address is invalid.
+addressInvalidTitle=Некорректный адрес получателя
+addressInvalid=%1$S не является адресом электронной почты, так как он написан не в форме пользователь@сервер. Вы должны исправить его перед отправкой сообщения.
+
+## String used by the dialog that asks the user to attach a web page
+attachPageDlogTitle=Укажите расположение вкладываемого файла
+attachPageDlogMessage=Веб-страница (URL):
+
+## String used for attachment pretty name, when the attachment is a message
+messageAttachmentSafeName=Вложенное сообщение
+
+## String used for attachment pretty name, when the attachment is a message part
+partAttachmentSafeName=Часть вложенного сообщения
+
+# LOCALIZATION NOTE (attachmentBucketAttachFilesTooltip):
+# This tooltip should be same as attachFile.label in messengercompose.dtd,
+# but without ellipsis (…).
+attachmentBucketAttachFilesTooltip=Вложить файл(ы)
+attachmentBucketClearSelectionTooltip=Снять выделение
+attachmentBucketHeaderShowTooltip=Показать панель вложений
+attachmentBucketHeaderMinimizeTooltip=Минимизировать панель вложений
+attachmentBucketHeaderRestoreTooltip=Восстановить панель вложений
+
+## String used by the Initialization Error dialog
+initErrorDlogTitle=Составление сообщения
+initErrorDlgMessage=Произошла ошибка создания окна составления сообщений. Пожалуйста, попробуйте позже.
+
+## String used if a file to attach does not exist when passed as
+## a command line argument
+errorFileAttachTitle=Вложение файла
+
+## LOCALIZATION NOTE (errorFileAttachMessage): %1$S will be replaced by the non-existent file name.
+errorFileAttachMessage=Файл %1$S не существует, поэтому он не может быть вложен в сообщение.
+
+## String used if a file to serve as message body does not exist or cannot be loaded when passed
+## as a command line argument
+errorFileMessageTitle=Файл сообщения
+
+## LOCALIZATION NOTE (errorFileMessageMessage): %1$S will be replaced by the non-existent file name.
+errorFileMessageMessage=Файл %1$S не существует, поэтому он не может быть использован к качестве тела сообщения.
+
+## LOCALIZATION NOTE (errorLoadFileMessageMessage): %1$S will be replaced by the name of the file that can't be loaded.
+errorLoadFileMessageMessage=Файл %1$S не может быть загружен к качестве тела сообщения.
+
+## Strings used by the Save as Draft/Template dialog
+SaveDialogTitle=Сохранение сообщения
+
+## LOCALIZATION NOTE (SaveDialogMsg): %1$S is the folder name, %2$S is the host name
+SaveDialogMsg=Ваше сообщение было сохранено в папку «%1$S» на %2$S.
+CheckMsg=Больше не показывать это окно.
+
+## Strings used by the prompt when Quitting while in progress
+quitComposeWindowTitle=Отправка сообщения
+
+## LOCALIZATION NOTE (quitComposeWindowMessage2): don't translate \n
+quitComposeWindowMessage2=В данный момент %1$S отправляет сообщение.\nВы хотите завершить работу сейчас или подождать, пока сообщение будет отправлено?
+quitComposeWindowQuitButtonLabel2=В&ыйти
+quitComposeWindowWaitButtonLabel2=Подо&ждать
+quitComposeWindowSaveTitle=Сохранение сообщения
+
+## LOCALIZATION NOTE (quitComposeWindowSaveMessage): don't translate \n
+quitComposeWindowSaveMessage=В данный момент %1$S сохраняет сообщение.\nВы хотите завершить работу сейчас или подождать, пока сообщение будет сохранено?
+
+## Strings used by the prompt for Ctrl-Enter check before sending message
+sendMessageCheckWindowTitle=Отправка сообщения
+sendMessageCheckLabel=Вы действительно готовы отправить это сообщение?
+sendMessageCheckSendButtonLabel=Отправить
+assemblingMessageDone=Компоновка сообщения… Готово
+assemblingMessage=Компоновка сообщения…
+smtpDeliveringMail=Доставка почты…
+smtpMailSent=Почта успешно отправлена
+assemblingMailInformation=Сбор почтовой информации…
+
+## LOCALIZATION NOTE (gatheringAttachment): argument %S is the file name/URI of attachment
+gatheringAttachment=Вложение «%S»…
+creatingMailMessage=Создание почтового сообщения…
+
+## LOCALIZATION NOTE (copyMessageStart): argument %S is the folder name
+copyMessageStart=Копирование сообщения в папку «%S»…
+copyMessageComplete=Копирование завершено.
+copyMessageFailed=Ошибка при копировании.
+filterMessageComplete=Применение фильтра завершено.
+filterMessageFailed=Не удалось применить фильтр.
+
+## LOCALIZATION NOTE (largeMessageSendWarning):
+## Do not translate %S. It is the size of the message in user-friendly notation.
+largeMessageSendWarning=Внимание! Вы собираетесь отправить сообщение размером %S. Вы уверены, что хотите это сделать?
+sendingMessage=Отправка сообщения…
+sendMessageErrorTitle=Ошибка отправки сообщения
+postingMessage=Регистрация сообщения…
+sendLaterErrorTitle=Ошибка отложенной отправки
+saveDraftErrorTitle=Ошибка сохранения черновика
+saveTemplateErrorTitle=Ошибка сохранения шаблона
+
+## LOCALIZATION NOTE (failureOnObjectEmbeddingWhileSaving): argument %.200S is the file name/URI of object to be embedded
+failureOnObjectEmbeddingWhileSaving=Возникла проблема вставки файла «%.200S» в сообщение. Вы хотите сохранить сообщение без этого файла?
+
+## LOCALIZATION NOTE (failureOnObjectEmbeddingWhileSending): argument %.200S is the file name/URI of object to be embedded
+failureOnObjectEmbeddingWhileSending=Возникла проблема вставки файла «%.200S» в сообщение. Вы хотите отправить сообщение без этого файла?
+returnToComposeWindowQuestion=Вы хотите вернуться в окно составления сообщений?
+
+## reply header in composeMsg
+## LOCALIZATION NOTE (mailnews.reply_header_authorwrotesingle): #1 is the author (name of the person replying to)
+mailnews.reply_header_authorwrotesingle=#1 пишет:
+
+## LOCALIZATION NOTE (mailnews.reply_header_ondateauthorwrote): #1 is the author, #2 is the date, #3 is the time
+mailnews.reply_header_ondateauthorwrote=#2 #3, #1 пишет:
+
+## LOCALIZATION NOTE (mailnews.reply_header_authorwroteondate): #1 is the author, #2 is the date, #3 is the time
+mailnews.reply_header_authorwroteondate=#1 пишет #2 #3:
+
+## reply header in composeMsg
+## user specified
+mailnews.reply_header_originalmessage=-------- Исходное сообщение --------
+
+## forwarded header in composeMsg
+## user specified
+mailnews.forward_header_originalmessage=-------- Перенаправленное сообщение --------
+
+## Strings used by the rename attachment dialog
+renameAttachmentTitle=Переименование вложения
+renameAttachmentMessage=Новое имя вложения:
+
+## Attachment Reminder
+## LOCALIZATION NOTE (mail.compose.attachment_reminder_keywords): comma separated
+## words that should trigger an attachment reminder.
+mail.compose.attachment_reminder_keywords=.doc,.pdf,.xls,.ppt,.rtf,.pps,attachment,attach,attached,attaching,enclosed,CV,cover letter,вложение,вложения,вложено,вкладываю,приложено,прикладываю,резюме
+
+addAttachmentButton=Добавить вложение…
+addAttachmentButton.accesskey=о
+remindLaterButton=Напомнить позже
+remindLaterButton.accesskey=а
+disableAttachmentReminderButton=Отключить напоминание о вложении для текущего сообщения
+attachmentReminderTitle=Напоминание о вложении
+attachmentReminderMsg=Вы забыли вложить файл?
+
+# LOCALIZATION NOTE (attachmentReminderKeywordsMsgs): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# #1 number of keywords
+attachmentReminderKeywordsMsgs=Найдено #1 ключевое слово вложения:;Найдено #1 ключевых слова вложения:;Найдено #1 ключевых слов вложения:
+attachmentReminderOptionsMsg=Слова для напоминания о вложении можно добавить или удалить в настройках
+attachmentReminderYesIForgot=Ой, точно!
+attachmentReminderFalseAlarm=Нет, отправляй
+
+# Strings used by the Filelink offer notification bar.
+learnMore.label=Подробнее…
+learnMore.accesskey=о
+
+# LOCALIZATION NOTE (bigFileDescription): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# #1 number of big attached files
+bigFileDescription=Это большой файл. Возможно, будет лучше использовать Filelink.;Это большие файлы. Возможно, будет лучше использовать Filelink.;Это большие файлы. Возможно, будет лучше использовать Filelink.
+bigFileShare.label=Создать ссылку
+bigFileShare.accesskey=ы
+bigFileAttach.label=Игнорировать
+bigFileAttach.accesskey=н
+bigFileChooseAccount.title=Выбор учётной записи
+bigFileChooseAccount.text=Выберите учётную запись облака, чтобы выгрузить вложение на
+bigFileHideNotification.title=Не выгружать мои файлы
+bigFileHideNotification.text=Вас больше не будут уведомлять, если вы будете вкладывать другие большие файлы в это сообщение.
+bigFileHideNotification.check=Никогда больше не уведомлять меня об этом.
+
+# LOCALIZATION NOTE(cloudFileUploadingTooltip): Do not translate the string
+# %S. %S is the display name for the cloud account the attachment is being
+# uploaded to.
+cloudFileUploadingTooltip=Выгружаю на %S…
+
+# LOCALIZATION NOTE(cloudFileUploadedTooltip): Do not translate the string
+# %S. %S is the display name for the cloud account the attachment was uploaded
+# to.
+cloudFileUploadedTooltip=Выгружено на %S
+cloudFileUploadingNotification=Идёт процесс создания ссылки на ваш файл. Она появится в теле сообщения по завершении процесса.;Идёт процесс создания ссылок на ваши файлы. Они появятся в теле сообщения по завершении процесса.;Идёт процесс создания ссылок на ваши файлы. Они появятся в теле сообщения по завершении процесса.
+cloudFileUploadingCancel.label=Отмена
+cloudFileUploadingCancel.accesskey=м
+cloudFilePrivacyNotification=Создание ссылки завершено. Примите во внимание, что размещенные по ссылке вложения могут быть доступны людям, которые могут увидеть или угадать ссылки.
+
+## LOCALIZATION NOTE(smtpEnterPasswordPrompt): Do not translate the
+## word %S. Place the word %S where the host name should appear.
+smtpEnterPasswordPrompt=Введите пароль для %S:
+
+## LOCALIZATION NOTE(smtpEnterPasswordPromptWithUsername): Do not translate the
+## words %1$S and %2$S. Place the word %1$S where the host name should appear,
+## and %2$S where the user name should appear.
+smtpEnterPasswordPromptWithUsername=Введите пароль для %2$S на %1$S:
+## LOCALIZATION NOTE(smtpEnterPasswordPromptTitleWithHostname): Do not translate the
+## word %1$S. Place the word %1$S where the server host name should appear.
+smtpEnterPasswordPromptTitleWithHostname=Требуется пароль для входа на Сервер исходящей почты (SMTP) «%1$S»
+
+# LOCALIZATION NOTE (removeAttachmentMsgs): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+removeAttachmentMsgs=Удалить вложение;Удалить вложения;Удалить вложения
+
+## LOCALIZATION NOTE(promptToSaveSentLocally2): Do not translate the strings %1$S, %2$S, %3$S and \n.
+## %2$S will be replaced with the account name. $1$S will be replaced by the folder name
+## configured to contain saved sent messages (typically the "Sent" folder).
+## %3$S will be replaced with the local folders account name (typically "Local Folders").
+## Translate "Write" to match the translation of item "windowTitleWrite" above.
+promptToSaveSentLocally2=Ваше сообщение было отправлено, но его копия не была помещена в папку Отправленные (%1$S) из-за ошибок доступа к файлу или сети.\nВы можете повторить попытку или сохранить сообщение локально в %3$S/%1$S-%2$S.
+errorFilteringMsg=Ваше сообщение было отправлено и сохранено, но при применении к нему фильтров сообщений произошла ошибка.
+errorCloudFileAuth.title=Ошибка аутентификации
+
+## LOCALIZATION NOTE(promptToSaveDraftLocally2): Do not translate the strings %1$S, %2$S, %3$S and \n.
+## %2$S will be replaced with the account name. $1$S will be replaced by the folder name
+## configured to contain saved draft messages (typically the "Drafts" folder).
+## %3$S will be replaced with the local folders account name (typically "Local Folders").
+promptToSaveDraftLocally2=Черновик вашего сообщения не был скопирован в папку черновиков (%1$S) из-за ошибок доступа к файлу или сети.\nВы можете повторить попытку или сохранить черновик локально в %3$S/%1$S-%2$S.
+buttonLabelRetry2=&Повторить
+
+## LOCALIZATION NOTE(promptToSaveTemplateLocally2): Do not translate the strings %1$S, %2$S, %3$S and \n.
+## %2$S will be replaced with the account name. $1$S will be replaced by the folder name
+## configured to contain saved templates (typically the "Templates" folder).
+## %3$S will be replaced with the local folders account name (typically "Local Folders").
+promptToSaveTemplateLocally2=Ваш шаблон не был скопирован в папку шаблонов (%1$S) из-за ошибок доступа к файлу или сети.\nВы можете повторить попытку или сохранить шаблон локально в %3$S/%1$S-%2$S.
+
+## LOCALIZATION NOTE(saveToLocalFoldersFailed): Message appears after normal
+## save fails (e.g., to Sent) and save to Local Folders also fails. This could
+## occur if network is down and filesystem problems are present such as disk
+## full, permission issues or hardware failure.
+saveToLocalFoldersFailed=Не удалось сохранить ваше сообщение в локальные папки. Возможно, закончилось место для хранения файлов.
+
+## LOCALIZATION NOTE(errorCloudFileAuth.message):
+## %1$S is the name of the online storage service against which the authentication failed.
+errorCloudFileAuth.message=Не удалось аутентифицироваться на %1$S.
+errorCloudFileUpload.title=Ошибка выгрузки
+
+## LOCALIZATION NOTE(errorCloudFileUpload.message):
+## %1$S is the name of the online storage service against which the uploading failed.
+## %2$S is the name of the file that failed to upload.
+errorCloudFileUpload.message=Не удалось выгрузить %2$S на %1$S.
+errorCloudFileQuota.title=Ошибка квоты
+
+## LOCALIZATION NOTE(errorCloudFileQuota.message):
+## %1$S is the name of the online storage service being uploaded to.
+## %2$S is the name of the file that could not be uploaded due to exceeding the storage limit.
+errorCloudFileQuota.message=Выгрузка %2$S на %1$S приведёт к превышению вашей квоты на место.
+errorCloudFileNameLimit.title=Ошибка имени файла
+
+## LOCALIZATION NOTE(errorCloudFileNameLimit.message):
+## %1$S is the name of the online storage service being uploaded to.
+## %2$S is the name of the file that could not be uploaded due to the excess file name length
+errorCloudFileNameLimit.message=Длина имени файла %2$S превышает 120 символов, что превышает максимальную длину файла для %1$S. Пожалуйста, переименуйте файл, чтобы длина его имени не превышала 120 символов, и выгрузьте его снова.
+errorCloudFileLimit.title=Ошибка размера файла
+
+## LOCALIZATION NOTE(errorCloudFileLimit.message):
+## %1$S is the name of the online storage service being uploaded to.
+## %2$S is the name of the file that could not be uploaded due to size restrictions.
+errorCloudFileLimit.message=Размер %2$S превышает максимальный размер для %1$S.
+errorCloudFileOther.title=Неизвестная ошибка
+
+## LOCALIZATION NOTE(errorCloudFileOther.message):
+## %1$S is the name of the online storage service that cannot be communicated with.
+errorCloudFileOther.message=При соединении с %1$S произошла неизвестная ошибка.
+errorCloudFileDeletion.title=Ошибка удаления
+
+## LOCALIZATION NOTE(errorCloudFileDeletion.message):
+## %1$S is the name of the online storage service that the file is to be deleted from.
+## %2$S is the name of the file that failed to be deleted.
+errorCloudFileDeletion.message=При удалении %2$S с %1$S возникла проблема.
+errorCloudFileUpgrade.label=Обновить
+
+## LOCALIZATION NOTE(cloudAttachmentCountHeader): A line of text describing how
+## many uploaded files have been appended to this message. Emphasis should be
+## on sharing as opposed to attaching. This item is used as a header to a list,
+## hence the colon. This header is only displayed in HTML emails.
+## Using PluralForm (so don't replace the #1).
+cloudAttachmentCountHeader=Я добавил в это сообщение ссылку на #1 файл:;Я добавил в это сообщение ссылки на #1 файла:;Я добавил в это сообщение ссылки на #1 файлов:
+
+## LOCALIZATION NOTE(cloudAttachmentListFooter): %1$S is a link, whose text
+## contents are the brandFullName of this application.
+cloudAttachmentListFooter=%1$S облегчает обмен по почте большими файлами.
+
+## LOCALIZATION NOTE(cloudAttachmentListItem): A line of text describing a cloud
+## attachment to be inserted into the message body. Do not translate the words
+## %1$S, %2$S, %3$S, or %4$S. %1$S is the attachment name, %2$S is its size,
+## %3$S is the name of the cloud storage service, and %4$S is the link to the
+## attachment.
+cloudAttachmentListItem=* %1$S (%2$S) размещён на %3$S: %4$S
+
+## LOCALIZATION NOTE(stopShowingUploadingNotification): This string is used in the Filelink
+## upload notification bar to allow the user to dismiss the notification permanently.
+stopShowingUploadingNotification.accesskey=и
+stopShowingUploadingNotification.label=Никогда не показывать это снова
+replaceButton.label=Заменить…
+replaceButton.accesskey=м
+replaceButton.tooltip=Показать диалог поиска и замены
+
+## LOCALIZATION NOTE(blockedAllowResource): %S is the URL to load.
+blockedAllowResource=Разблокировать %S
+## LOCALIZATION NOTE (blockedContentMessage): Semi-colon list of plural forms.
+## See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+## %S will be replaced by brandShortName.
+## Files must be unblocked individually, therefore the plural form reads:
+## Unblocking a file (one of several) will include it (that one file) in your sent message.
+## In other words:
+## Unblocking one/several file(s) will include it/them in your message.
+blockedContentMessage=%S заблокировал загрузку в это сообщение файла. Разблокирование файла включит его в отправленное вами сообщение.;%S заблокировал загрузку в это сообщение нескольких файлов. Разблокирование какого-либо файла включит его в отправленное вами сообщение.;%S заблокировал загрузку в это сообщение нескольких файлов. Разблокирование какого-либо файла включит его в отправленное вами сообщение.
+
+blockedContentPrefLabel=Настройки
+blockedContentPrefAccesskey=а
+
+blockedContentPrefLabelUnix=Настройки
+blockedContentPrefAccesskeyUnix=а
+
+## Identity matching warning notification bar.
+## LOCALIZATION NOTE(identityWarning): %S will be replaced with the identity name.
+identityWarning=Адрес электронной почты, соответствующий адресу в поле От:, не найден. Сообщение будет отправлено с использованием текущего адреса в поле От: и настроек адреса электронной почты %S.
+
+## Recipient pills fields.
+## LOCALIZATION NOTE(confirmRemoveRecipientRowTitle2): %S will be replaced with the field name.
+confirmRemoveRecipientRowTitle2=Удаление адресов %S
+## LOCALIZATION NOTE(confirmRemoveRecipientRowBody2): %S will be replaced with the field name.
+confirmRemoveRecipientRowBody2=Вы уверены, что хотите удалить адреса %S?
+confirmRemoveRecipientRowButton=Удалить
+
+## LOCALIZATION NOTE headersSpaceStyle is for aligning label of a newly create recipient row.
+## It should be larger than the largest Header label and identical to &headersSpace2.style;
+headersSpaceStyle=width: 8em
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/editor.properties b/l10n-ru/mail/chrome/messenger/messengercompose/editor.properties
new file mode 100644
index 0000000000..3d2e19fcaf
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/editor.properties
@@ -0,0 +1,208 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. 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: 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
+#
+No=Нет
+Save=Сохранить
+More=Больше
+Less=Меньше
+MoreProperties=Больше свойств
+FewerProperties=Меньше свойств
+PropertiesAccessKey=в
+None=Ничего
+none=ничего
+OpenHTMLFile=Открыть HTML-файл
+OpenTextFile=Открыть текстовый файл
+SelectImageFile=Выберите файл изображения
+SaveDocument=Сохранить страницу
+SaveDocumentAs=Сохранить страницу как
+SaveTextAs=Сохранить текст как
+EditMode=Режим редактирования
+Preview=Предварительный просмотр
+Publish=Опубликовать
+PublishPage=Публикация страницы
+DontPublish=Не публиковать
+SavePassword=Сохранить этот пароль в хранилище паролей
+CorrectSpelling=(правильное написание)
+NoSuggestedWords=(нет вариантов)
+NoMisspelledWord=Слов с ошибками нет
+CheckSpellingDone=Проверка орфографии завершена.
+CheckSpelling=Проверка орфографии
+InputError=Ошибка
+Alert=Предупреждение
+CantEditFramesetMsg=Компоновщик не может редактировать страницы с вложенными или встроенными фреймами. Попробуйте редактировать каждый фрейм отдельно. Для страниц со встроенными фреймами, сохраните копию страницы и удалите тег <iframe>.
+CantEditMimeTypeMsg=Страницы данного типа не могут быть изменены.
+CantEditDocumentMsg=Эта страница не может быть изменена по неизвестной причине.
+BeforeClosing=перед закрытием
+BeforePreview=перед просмотром в браузере
+BeforeValidate=перед проверкой HTML
+# 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%?\u0020
+PublishPrompt=Сохранить изменения в «%title%» %reason%?\u0020
+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% из %total% файлов не были опубликованы.
+# 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=(смешанное)
+# LOCALIZATION NOTE (NotInstalled): %S is the name of the font
+NotInstalled=%S (не установлен)
+EnterLinkText=Введите текст для отображения ссылки:
+EnterLinkTextAccessKey=т
+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=1, 2, 3…
+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=% от размера таблицы
+#LOCALIZATION NOTE (untitledTitle): %S is the window #. No plural handling needed.
+untitledTitle=безымянный-%S
+untitledDefaultFilename=безымянный
+ShowToolbar=Показать панель инструментов
+HideToolbar=Скрыть панель инструментов
+ImapError=Не удалось загрузить изображение
+ImapCheck=\nВведите новый адрес (URL) и попробуйте снова.
+SaveToUseRelativeUrl=Относительные URL могут использоваться только на сохранённой странице
+NoNamedAnchorsOrHeadings=(Нет якорей или заголовков с именами на этой странице)
+TextColor=Цвет текста
+HighlightColor=Цвет подсветки
+PageColor=Цвет фона страницы
+BlockColor=Блокировать цвет фона
+TableColor=Цвет фона таблицы
+CellColor=Фоновый цвет ячейки
+TableOrCellColor=Цвет таблицы или ячейки
+LinkColor=Цвет ссылки
+ActiveLinkColor=Цвет активной ссылки
+VisitedLinkColor=Цвет просмотренной ссылки
+NoColorError=Щёлкните по цвету или введите корректный HTML-код цвета
+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=С
+# 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=О
+# LOCALIZATION NOTE (TableSelectKey): Ctrl key on a keyboard
+TableSelectKey=Ctrl+
+# LOCALIZATION NOTE (XulKeyMac): Command key on a Mac keyboard
+XulKeyMac=Cmd+
+# LOCALIZATION NOTE (Del): Del key on a keyboard
+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=и
+RemoveTextStyles=Убрать все стили текста
+StopTextStyles=Прервать стили текста
+#
+# LOCALIZATION NOTE "RemoveLinksAccesskey" is used for both
+# menu items: "RemoveLinks" and "StopLinks"
+RemoveLinksAccesskey=У
+RemoveLinks=Убрать ссылки
+StopLinks=Прервать ссылку
+#
+NoFormAction=Рекомендуется указать для этой формы обработчик. Самообрабатывающиеся формы обычно используются только опытными пользователями и могут вести себя в разных браузерах неодинаково.
+NoAltText=Если изображение имеет отношение к содержанию документа, следует указать для него альтернативный текст, который будет появляться в текстовых браузерах, в браузерах с отключенной функцией загрузки изображений и во время загрузки изображения.
+#
+Malformed=Исходный код не может быть преобразован обратно в документ, так как он не является валидным XHTML.
+NoLinksToCheck=Нет элементов с ссылками для проверки
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/editorOverlay.dtd b/l10n-ru/mail/chrome/messenger/messengercompose/editorOverlay.dtd
new file mode 100644
index 0000000000..956b452ba2
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/editorOverlay.dtd
@@ -0,0 +1,303 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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. -->
+
+<!-- Edit menu items -->
+<!ENTITY pasteNoFormatting.label "Вставить без форматирования">
+<!ENTITY pasteNoFormatting.accesskey "б">
+<!ENTITY pasteNoFormatting.key "V">
+<!ENTITY pasteAsQuotationCmd.label "Вставить как цитату">
+<!ENTITY pasteAsQuotationCmd.accesskey "ц">
+
+<!-- Insert menu items -->
+<!ENTITY insertMenu.label "Вставить">
+<!ENTITY insertMenu.accesskey "с">
+<!ENTITY insertLinkCmd2.label "Ссылку…">
+<!ENTITY insertLinkCmd2.accesskey "ы">
+<!ENTITY insertLinkCmd2.key "K">
+<!ENTITY insertAnchorCmd.label "Якорь с именем…">
+<!ENTITY insertAnchorCmd.accesskey "к">
+<!ENTITY insertImageCmd.label "Изображение…">
+<!ENTITY insertImageCmd.accesskey "з">
+<!ENTITY insertHLineCmd.label "Разделитель">
+<!ENTITY insertHLineCmd.accesskey "з">
+<!ENTITY insertTableCmd.label "Таблицу…">
+<!ENTITY insertTableCmd.accesskey "б">
+<!ENTITY insertHTMLCmd.label "HTML…">
+<!ENTITY insertHTMLCmd.accesskey "H">
+<!ENTITY insertMathCmd.label "Math…">
+<!ENTITY insertMathCmd.accesskey "M">
+<!ENTITY insertCharsCmd.label "Буквы и символы…">
+<!ENTITY insertCharsCmd.accesskey "у">
+<!ENTITY insertBreakAllCmd.label "Разрыв под изображениями">
+<!ENTITY insertBreakAllCmd.accesskey "о">
+
+<!-- Used just in context popup. -->
+<!ENTITY createLinkCmd.label "Создать ссылку…">
+<!ENTITY createLinkCmd.accesskey "с">
+<!ENTITY editLinkCmd.label "Редактировать объект в новом окне Компоновщика">
+<!ENTITY editLinkCmd.accesskey "д">
+
+<!-- Font Face SubMenu -->
+<!ENTITY FontFaceSelect.tooltip "Выбор шрифта">
+<!ENTITY fontfaceMenu.label "Шрифт">
+<!ENTITY fontfaceMenu.accesskey "р">
+<!ENTITY fontVarWidth.label "Пропорциональный">
+<!ENTITY fontVarWidth.accesskey "п">
+<!ENTITY fontFixedWidth.label "Моноширинный">
+<!ENTITY fontFixedWidth.accesskey "н">
+<!ENTITY fontFixedWidth.key "T">
+<!ENTITY fontHelvetica.label "Helvetica, Arial">
+<!ENTITY fontHelvetica.accesskey "l">
+<!ENTITY fontTimes.label "Times">
+<!ENTITY fontTimes.accesskey "T">
+<!ENTITY fontCourier.label "Courier">
+<!ENTITY fontCourier.accesskey "C">
+
+<!-- Font Size SubMenu -->
+<!ENTITY FontSizeSelect.tooltip "Выбор размера шрифта">
+<!ENTITY decreaseFontSize.label "Уменьшить">
+<!ENTITY decreaseFontSize.accesskey "м">
+<!ENTITY decrementFontSize.key "&lt;">
+<!ENTITY decrementFontSize.key2 ","> <!-- < is above this key on many keyboards -->
+<!ENTITY increaseFontSize.label "Увеличить">
+<!ENTITY increaseFontSize.accesskey "в">
+<!ENTITY incrementFontSize.key "&gt;">
+<!ENTITY incrementFontSize.key2 "."> <!-- > is above this key on many keyboards -->
+
+<!ENTITY fontSizeMenu.label "Размер шрифта">
+<!ENTITY fontSizeMenu.accesskey "м">
+<!ENTITY size-tinyCmd.label "Крошечный">
+<!ENTITY size-tinyCmd.accesskey "ш">
+<!ENTITY size-smallCmd.label "Маленький">
+<!ENTITY size-smallCmd.accesskey "к">
+<!ENTITY size-mediumCmd.label "Средний">
+<!ENTITY size-mediumCmd.accesskey "е">
+<!ENTITY size-largeCmd.label "Большой">
+<!ENTITY size-largeCmd.accesskey "о">
+<!ENTITY size-extraLargeCmd.label "Крупный">
+<!ENTITY size-extraLargeCmd.accesskey "п">
+<!ENTITY size-hugeCmd.label "Огромный">
+<!ENTITY size-hugeCmd.accesskey "м">
+
+<!-- Font Style SubMenu -->
+<!ENTITY fontStyleMenu.label "Стиль текста">
+<!ENTITY fontStyleMenu.accesskey "т">
+<!ENTITY styleBoldCmd.label "Полужирный">
+<!ENTITY styleBoldCmd.accesskey "ж">
+<!ENTITY styleBoldCmd.key "B">
+<!ENTITY styleItalicCmd.label "Курсив">
+<!ENTITY styleItalicCmd.accesskey "у">
+<!ENTITY styleItalicCmd.key "I">
+<!ENTITY styleUnderlineCmd.label "Подчёркивание">
+<!ENTITY styleUnderlineCmd.accesskey "ч">
+<!ENTITY styleUnderlineCmd.key "U">
+<!ENTITY styleStrikeThruCmd.label "Зачёркивание">
+<!ENTITY styleStrikeThruCmd.accesskey "а">
+<!ENTITY styleSuperscriptCmd.label "Верхний индекс">
+<!ENTITY styleSuperscriptCmd.accesskey "х">
+<!ENTITY styleSubscriptCmd.label "Нижний индекс">
+<!ENTITY styleSubscriptCmd.accesskey "ж">
+<!ENTITY styleNonbreakingCmd.label "Неразрывно">
+<!ENTITY styleNonbreakingCmd.accesskey "е">
+<!ENTITY styleEm.label "Выделение">
+<!ENTITY styleEm.accesskey "д">
+<!ENTITY styleStrong.label "Сильное выделение">
+<!ENTITY styleStrong.accesskey "и">
+<!ENTITY styleCite.label "Цитата">
+<!ENTITY styleCite.accesskey "и">
+<!ENTITY styleAbbr.label "Аббревиатура">
+<!ENTITY styleAbbr.accesskey "б">
+<!ENTITY styleAcronym.label "Акроним">
+<!ENTITY styleAcronym.accesskey "р">
+<!ENTITY styleCode.label "Код">
+<!ENTITY styleCode.accesskey "д">
+<!ENTITY styleSamp.label "Пример вывода">
+<!ENTITY styleSamp.accesskey "ы">
+<!ENTITY styleVar.label "Переменный">
+<!ENTITY styleVar.accesskey "м">
+
+<!ENTITY formatFontColor.label "Цвет текста…">
+<!ENTITY formatFontColor.accesskey "т">
+<!ENTITY tableOrCellColor.label "Цвет фона ячейки или таблицы…">
+<!ENTITY tableOrCellColor.accesskey "ч">
+
+<!ENTITY formatRemoveStyles.key "Y">
+<!ENTITY formatRemoveLinks.key "K">
+<!ENTITY formatRemoveNamedAnchors.label "Удалить якоря с именами">
+<!ENTITY formatRemoveNamedAnchors.accesskey "д">
+<!ENTITY formatRemoveNamedAnchors2.key "R">
+
+<!ENTITY paragraphMenu.label "Абзац">
+<!ENTITY paragraphMenu.accesskey "б">
+<!ENTITY paragraphParagraphCmd.label "Абзац">
+<!ENTITY paragraphParagraphCmd.accesskey "б">
+<!ENTITY heading1Cmd.label "Заголовок 1">
+<!ENTITY heading1Cmd.accesskey "1">
+<!ENTITY heading2Cmd.label "Заголовок 2">
+<!ENTITY heading2Cmd.accesskey "2">
+<!ENTITY heading3Cmd.label "Заголовок 3">
+<!ENTITY heading3Cmd.accesskey "3">
+<!ENTITY heading4Cmd.label "Заголовок 4">
+<!ENTITY heading4Cmd.accesskey "4">
+<!ENTITY heading5Cmd.label "Заголовок 5">
+<!ENTITY heading5Cmd.accesskey "5">
+<!ENTITY heading6Cmd.label "Заголовок 6">
+<!ENTITY heading6Cmd.accesskey "6">
+<!ENTITY paragraphAddressCmd.label "Адрес">
+<!ENTITY paragraphAddressCmd.accesskey "д">
+<!ENTITY paragraphPreformatCmd.label "Заданный формат">
+<!ENTITY paragraphPreformatCmd.accesskey "ф">
+
+<!-- List menu items -->
+<!ENTITY formatlistMenu.label "Список">
+<!ENTITY formatlistMenu.accesskey "п">
+<!ENTITY noneCmd.label "Ничего">
+<!ENTITY noneCmd.accesskey "и">
+<!ENTITY listBulletCmd.label "Маркированный">
+<!ENTITY listBulletCmd.accesskey "а">
+<!ENTITY listNumberedCmd.label "Нумерованный">
+<!ENTITY listNumberedCmd.accesskey "у">
+<!ENTITY listTermCmd.label "Термин">
+<!ENTITY listTermCmd.accesskey "е">
+<!ENTITY listDefinitionCmd.label "Определение">
+<!ENTITY listDefinitionCmd.accesskey "р">
+<!ENTITY listPropsCmd.label "Свойства списка…">
+<!ENTITY listPropsCmd.accesskey "в">
+
+<!ENTITY ParagraphSelect.tooltip "Выберите формат абзаца">
+<!-- Shared in Paragraph, and Toolbar menulist -->
+<!ENTITY bodyTextCmd.label "Обычный текст">
+<!ENTITY bodyTextCmd.accesskey "т">
+
+<!-- Align menu items -->
+<!ENTITY alignMenu.label "Выравнивание">
+<!ENTITY alignMenu.accesskey "ы">
+<!ENTITY alignLeft.label "По левому краю">
+<!ENTITY alignLeft.accesskey "л">
+<!ENTITY alignLeft.tooltip "Выровнять по левому краю">
+<!ENTITY alignCenter.label "По центру">
+<!ENTITY alignCenter.accesskey "ц">
+<!ENTITY alignCenter.tooltip "Выровнять по центру">
+<!ENTITY alignRight.label "По правому краю">
+<!ENTITY alignRight.accesskey "п">
+<!ENTITY alignRight.tooltip "Выровнять по правому краю">
+<!ENTITY alignJustify.label "По ширине">
+<!ENTITY alignJustify.accesskey "ш">
+<!ENTITY alignJustify.tooltip "Выровнять по ширине">
+
+<!ENTITY increaseIndent.label "Увеличить отступ">
+<!ENTITY increaseIndent.accesskey "в">
+<!ENTITY increaseIndent.key "]">
+<!ENTITY decreaseIndent.label "Уменьшить отступ">
+<!ENTITY decreaseIndent.accesskey "м">
+<!ENTITY decreaseIndent.key "[">
+
+<!ENTITY colorsAndBackground.label "Цвета и фон страницы…">
+<!ENTITY colorsAndBackground.accesskey "в">
+
+<!-- Table Menu -->
+<!ENTITY tableMenu.label "Таблица">
+<!ENTITY tableMenu.accesskey "а">
+
+<!-- Select Submenu -->
+<!ENTITY tableSelectMenu.label "Выделить">
+<!ENTITY tableSelectMenu.accesskey "ы">
+
+<!ENTITY tableSelectMenu2.label "Выделить таблицу">
+<!ENTITY tableSelectMenu2.accesskey "б">
+<!ENTITY tableInsertMenu2.label "Вставить таблицу">
+<!ENTITY tableInsertMenu2.accesskey "л">
+<!ENTITY tableDeleteMenu2.label "Удалить таблицу">
+<!ENTITY tableDeleteMenu2.accesskey "д">
+
+<!-- Insert SubMenu -->
+<!ENTITY tableInsertMenu.label "Вставить">
+<!ENTITY tableInsertMenu.accesskey "с">
+<!ENTITY tableTable.label "Таблицу">
+<!ENTITY tableTable.accesskey "ц">
+<!ENTITY tableRow.label "Строку">
+<!ENTITY tableRows.label "Строки">
+<!ENTITY tableRow.accesskey "р">
+<!ENTITY tableRowAbove.label "Строку сверху">
+<!ENTITY tableRowAbove.accesskey "в">
+<!ENTITY tableRowBelow.label "Строку снизу">
+<!ENTITY tableRowBelow.accesskey "н">
+<!ENTITY tableColumn.label "Столбец">
+<!ENTITY tableColumns.label "Столбцы">
+<!ENTITY tableColumn.accesskey "б">
+<!ENTITY tableColumnBefore.label "Столбец до">
+<!ENTITY tableColumnBefore.accesskey "д">
+<!ENTITY tableColumnAfter.label "Столбец после">
+<!ENTITY tableColumnAfter.accesskey "п">
+<!ENTITY tableCell.label "Ячейку">
+<!ENTITY tableCells.label "Ячейки">
+<!ENTITY tableCell.accesskey "ч">
+<!ENTITY tableCellContents.label "Содержимое ячейки">
+<!ENTITY tableCellContents.accesskey "о">
+<!ENTITY tableAllCells.label "Все ячейки">
+<!ENTITY tableAllCells.accesskey "е">
+<!ENTITY tableCellBefore.label "Ячейку до">
+<!ENTITY tableCellBefore.accesskey "д">
+<!ENTITY tableCellAfter.label "Ячейку после">
+<!ENTITY tableCellAfter.accesskey "п">
+<!-- Delete SubMenu -->
+<!ENTITY tableDeleteMenu.label "Удалить">
+<!ENTITY tableDeleteMenu.accesskey "а">
+
+<!-- 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 "б">
+<!ENTITY convertToTable.label "Создать таблицу из выделения">
+<!ENTITY convertToTable.accesskey "д">
+<!ENTITY tableProperties.label "Свойства таблицы…">
+<!ENTITY tableProperties.accesskey "в">
+
+<!ENTITY imageToolbarCmd.label "Изображение">
+<!ENTITY imageToolbarCmd.tooltip "Вставить новое изображение или изменить свойства выделенного">
+<!ENTITY hruleToolbarCmd.label "Разделитель">
+<!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 absoluteFontSizeToolbarCmd.tooltip "Указать размер шрифта">
+<!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 "Выравнивание текста по ширине">
+
+<!-- TOC manipulation -->
+<!ENTITY insertTOC.label "Вставить">
+<!ENTITY insertTOC.accesskey "В">
+<!ENTITY updateTOC.label "Обновить">
+<!ENTITY updateTOC.accesskey "О">
+<!ENTITY removeTOC.label "Убрать">
+<!ENTITY removeTOC.accesskey "У">
+<!ENTITY tocMenu.label "Оглавление…">
+<!ENTITY tocMenu.accesskey "г">
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd b/l10n-ru/mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd
new file mode 100644
index 0000000000..42a13be80f
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/mailComposeEditorOverlay.dtd
@@ -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 "л">
+
+<!ENTITY attachLinkSource.label "Вложить файл, открывающийся по этой ссылке, в сообщение">
+<!ENTITY attachLinkSource.accesskey "л">
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/messengercompose.dtd b/l10n-ru/mail/chrome/messenger/messengercompose/messengercompose.dtd
new file mode 100644
index 0000000000..41670de91c
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/messengercompose.dtd
@@ -0,0 +1,348 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!--LOCALIZATION NOTE messengercompose.dtd Main UI for message composition -->
+<!ENTITY msgComposeWindow.title "Создание сообщения: (без темы)">
+
+<!-- File Menu -->
+<!ENTITY fileMenu.label "Файл">
+<!ENTITY fileMenu.accesskey "Ф">
+<!ENTITY newMenu.label "Создать">
+<!ENTITY newMenu.accesskey "С">
+<!ENTITY newMessage.label "Сообщение">
+<!ENTITY newMessage.key "M">
+<!ENTITY newMessageCmd2.key "N">
+<!ENTITY newMessage.accesskey "б">
+<!ENTITY newContact.label "Контакт адресной книги…">
+<!ENTITY newContact.accesskey "н">
+<!ENTITY attachMenu.label "Вложить">
+<!ENTITY attachMenu.accesskey "ж">
+<!ENTITY attachFileCmd.label "Файл(ы)…">
+<!ENTITY attachFileCmd.accesskey "л">
+<!ENTITY attachFileCmd.key "A">
+<!ENTITY attachCloudCmd.label "Filelink">
+<!ENTITY attachCloudCmd.accesskey "i">
+<!ENTITY attachPageCmd.label "Веб-страницу…">
+<!ENTITY attachPageCmd.accesskey "е">
+<!--LOCALIZATION NOTE attachVCardCmd.label Don't translate the term 'vCard' -->
+<!ENTITY attachVCardCmd.label "Визитную карточку (vCard)">
+<!ENTITY attachVCardCmd.accesskey "з">
+<!ENTITY remindLater.label "Напомнить позже">
+<!ENTITY remindLater.accesskey "а">
+<!ENTITY closeCmd.label "Закрыть">
+<!ENTITY closeCmd.key "W">
+<!ENTITY closeCmd.accesskey "З">
+<!ENTITY saveCmd.label "Сохранить">
+<!ENTITY saveCmd.key "S">
+<!ENTITY saveCmd.accesskey "о">
+<!ENTITY saveAsCmd.label "Сохранить как">
+<!ENTITY saveAsCmd.accesskey "к">
+<!ENTITY saveAsFileCmd.label "Файл…">
+<!ENTITY saveAsFileCmd.accesskey "Ф">
+<!ENTITY saveAsDraftCmd.label "Черновик">
+<!ENTITY saveAsDraftCmd.accesskey "Ч">
+<!ENTITY saveAsTemplateCmd.label "Шаблон">
+<!ENTITY saveAsTemplateCmd.accesskey "Ш">
+<!ENTITY sendNowCmd.label "Отправить">
+<!ENTITY sendCmd.keycode "VK_RETURN">
+<!ENTITY sendNowCmd.accesskey "п">
+<!ENTITY sendLaterCmd.label "Отправить позже">
+<!ENTITY sendLaterCmd.keycode "VK_RETURN">
+<!ENTITY sendLaterCmd.accesskey "з">
+<!ENTITY printSetupCmd.label "Параметры страницы…">
+<!ENTITY printSetupCmd.accesskey "а">
+<!ENTITY printPreviewCmd.label "Предварительный просмотр">
+<!ENTITY printPreviewCmd.accesskey "е">
+<!ENTITY printCmd.label "Печать…">
+<!ENTITY printCmd.key "P">
+<!ENTITY printCmd.accesskey "П">
+
+<!-- Edit Menu -->
+<!ENTITY editMenu.label "Правка">
+<!ENTITY editMenu.accesskey "П">
+<!ENTITY undoCmd.label "Отменить">
+<!ENTITY undoCmd.key "Z">
+<!ENTITY undoCmd.accesskey "О">
+<!ENTITY redoCmd.label "Повторить">
+<!ENTITY redoCmd.key "Y">
+<!ENTITY redoCmd.accesskey "П">
+<!ENTITY cutCmd.key "X">
+<!ENTITY copyCmd.key "C">
+<!ENTITY pasteCmd.key "V">
+<!ENTITY pasteNoFormattingCmd.key "V">
+<!ENTITY pasteAsQuotationCmd.key "o">
+<!ENTITY editRewrapCmd.accesskey "е">
+<!ENTITY deleteCmd.label "Удалить">
+<!ENTITY deleteCmd.accesskey "У">
+<!ENTITY editRewrapCmd.label "Переформатировать">
+<!ENTITY editRewrapCmd.key "R">
+<!ENTITY renameAttachmentCmd.label "Переименовать вложение…">
+<!ENTITY renameAttachmentCmd.accesskey "и">
+<!ENTITY reorderAttachmentsCmd.label "Пересортировать вложения…">
+<!ENTITY reorderAttachmentsCmd.accesskey "с">
+<!ENTITY reorderAttachmentsCmd.key "x">
+<!ENTITY toggleAttachmentPaneCmd.label "Панель вложений">
+<!-- LOCALIZATION NOTE (toggleAttachmentPaneCmd.accesskey):
+ For better mnemonics, toggleAttachmentPaneCmd.accesskey should be the same
+ as attachments.accesskey. -->
+<!ENTITY toggleAttachmentPaneCmd.accesskey "ж">
+<!ENTITY selectAllCmd.accesskey "ы">
+<!ENTITY findBarCmd.label "Найти…">
+<!ENTITY findBarCmd.accesskey "и">
+<!ENTITY findBarCmd.key "F">
+<!ENTITY findReplaceCmd.label "Найти и заменить…">
+<!ENTITY findReplaceCmd.accesskey "а">
+<!ENTITY findReplaceCmd.key "H">
+<!ENTITY findAgainCmd.label "Найти ещё раз">
+<!ENTITY findAgainCmd.accesskey "а">
+<!ENTITY findAgainCmd.key "G">
+<!ENTITY findAgainCmd.key2 "VK_F3">
+<!ENTITY findPrevCmd.label "Найти предыдущее">
+<!ENTITY findPrevCmd.accesskey "щ">
+<!ENTITY findPrevCmd.key "G">
+<!ENTITY findPrevCmd.key2 "VK_F3">
+
+<!-- Reorder Attachment Panel -->
+<!ENTITY reorderAttachmentsPanel.label "Пересортировать вложения">
+<!ENTITY moveAttachmentTopPanelBtn.label "В начало">
+<!ENTITY moveAttachmentUpPanelBtn.label "Вверх">
+<!ENTITY moveAttachmentBundleUpPanelBtn.label "Вместе">
+<!ENTITY moveAttachmentDownPanelBtn.label "Вниз">
+<!ENTITY moveAttachmentBottomPanelBtn.label "В конец">
+
+<!-- LOCALIZATION NOTE (sortAttachmentsPanelBtn.Sort.AZ.label):
+ Please ensure that this translation matches
+ sortAttachmentsPanelBtn.Sort.ZA.label, except for the sort direction. -->
+<!ENTITY sortAttachmentsPanelBtn.Sort.AZ.label "Сортировка: А - Я">
+<!ENTITY sortAttachmentsPanelBtn.Sort.ZA.label "Сортировка: Я - А">
+<!-- LOCALIZATION NOTE (sortAttachmentsPanelBtn.SortSelection.AZ.label):
+ Please ensure that this translation matches
+ sortAttachmentsPanelBtn.SortSelection.ZA.label, except for the sort direction. -->
+<!ENTITY sortAttachmentsPanelBtn.SortSelection.AZ.label "Порядок сортировки: А - Я">
+<!ENTITY sortAttachmentsPanelBtn.SortSelection.ZA.label "Порядок сортировки: Я - А">
+<!ENTITY sortAttachmentsPanelBtn.key "y">
+
+<!-- View Menu -->
+<!ENTITY viewMenu.label "Вид">
+<!ENTITY viewMenu.accesskey "В">
+<!ENTITY viewToolbarsMenuNew.label "Панели инструментов">
+<!ENTITY viewToolbarsMenuNew.accesskey "П">
+<!ENTITY menubarCmd.label "Панель меню">
+<!ENTITY menubarCmd.accesskey "е">
+<!ENTITY showCompositionToolbarCmd.label "Панель компоновки">
+<!ENTITY showCompositionToolbarCmd.accesskey "е">
+<!ENTITY showFormattingBarCmd.label "Панель форматирования">
+<!ENTITY showFormattingBarCmd.accesskey "ф">
+<!ENTITY showTaskbarCmd.label "Строка состояния">
+<!ENTITY showTaskbarCmd.accesskey "С">
+<!ENTITY customizeToolbar.label "Настроить…">
+<!ENTITY customizeToolbar.accesskey "Н">
+
+<!ENTITY addressSidebar.label "Панель контактов">
+<!ENTITY addressSidebar.accesskey "к">
+
+<!-- Format Menu -->
+<!ENTITY formatMenu.label "Формат">
+<!ENTITY formatMenu.accesskey "Ф">
+
+<!-- Options Menu -->
+<!ENTITY optionsMenu.label "Настройки">
+<!ENTITY optionsMenu.accesskey "й">
+<!ENTITY checkSpellingCmd2.label "Проверить орфографию…">
+<!ENTITY checkSpellingCmd2.key "p">
+<!ENTITY checkSpellingCmd2.key2 "VK_F7">
+<!ENTITY checkSpellingCmd2.accesskey "в">
+<!ENTITY enableInlineSpellChecker.label "Проверка орфографии при наборе текста">
+<!ENTITY enableInlineSpellChecker.accesskey "о">
+<!ENTITY quoteCmd.label "Цитировать сообщение">
+<!ENTITY quoteCmd.accesskey "Ц">
+
+<!--LOCALIZATION NOTE attachVCard.label Don't translate the term 'vCard' -->
+<!ENTITY attachVCard.label "Вложить визитную карточку (vCard)">
+<!ENTITY attachVCard.accesskey "в">
+
+<!ENTITY returnReceiptMenu.label "Уведомление о прочтении">
+<!ENTITY returnReceiptMenu.accesskey "У">
+<!ENTITY dsnMenu.label "Уведомление о доставке">
+<!ENTITY dsnMenu.accesskey "с">
+<!ENTITY deliveryFormatMenu.label "Формат доставки">
+<!ENTITY deliveryFormatMenu.accesskey "м">
+<!ENTITY autoFormatCmd.label "Автоопределение">
+<!ENTITY autoFormatCmd.accesskey "А">
+<!ENTITY plainTextFormatCmd.label "Только простой текст">
+<!ENTITY plainTextFormatCmd.accesskey "О">
+<!ENTITY htmlFormatCmd.label "Форматированный текст (HTML)">
+<!ENTITY htmlFormatCmd.accesskey "т">
+<!ENTITY bothFormatCmd.label "Обычный текст и HTML">
+<!ENTITY bothFormatCmd.accesskey "б">
+<!ENTITY priorityMenu.label "Важность">
+<!ENTITY priorityMenu.accesskey "ж">
+<!ENTITY priorityButton.title "Важность">
+<!ENTITY priorityButton.tooltiptext "Изменить важность сообщения">
+<!ENTITY priorityButton.label "Важность:">
+<!ENTITY lowestPriorityCmd.label "Самая низкая">
+<!ENTITY lowestPriorityCmd.accesskey "с">
+<!ENTITY lowPriorityCmd.label "Низкая">
+<!ENTITY lowPriorityCmd.accesskey "н">
+<!ENTITY normalPriorityCmd.label "Обычная">
+<!ENTITY normalPriorityCmd.accesskey "о">
+<!ENTITY highPriorityCmd.label "Высокая">
+<!ENTITY highPriorityCmd.accesskey "в">
+<!ENTITY highestPriorityCmd.label "Самая высокая">
+<!ENTITY highestPriorityCmd.accesskey "а">
+<!ENTITY fileCarbonCopyCmd.label "Поместить копию в папку">
+<!ENTITY fileCarbonCopyCmd.accesskey "к">
+<!ENTITY fileHereMenu.label "Поместить сюда">
+
+<!-- Tools Menu -->
+<!ENTITY tasksMenu.label "Инструменты">
+<!ENTITY tasksMenu.accesskey "И">
+<!ENTITY messengerCmd.label "Почта и группы новостей">
+<!ENTITY messengerCmd.accesskey "П">
+<!ENTITY messengerCmd.commandkey "1">
+<!ENTITY addressBookCmd.label "Адресная книга">
+<!ENTITY addressBookCmd.accesskey "А">
+<!ENTITY addressBookCmd.key "B">
+<!ENTITY accountManagerCmd2.label "Параметры учётной записи">
+<!ENTITY accountManagerCmd2.accesskey "м">
+<!ENTITY accountManagerCmdUnix2.accesskey "м">
+<!ENTITY preferencesCmd2.label "Настройки">
+<!ENTITY preferencesCmd2.accesskey "а">
+<!ENTITY preferencesCmdUnix.label "Настройки">
+<!ENTITY preferencesCmdUnix.accesskey "а">
+
+<!-- Mac OS X Window Menu -->
+<!ENTITY minimizeWindow.key "m">
+<!ENTITY minimizeWindow.label "Убрать в Dock">
+<!ENTITY bringAllToFront.label "Все окна — на передний план">
+<!ENTITY zoomWindow.label "Изменить масштаб">
+<!ENTITY windowMenu.label "Окно">
+
+<!-- Mail Toolbar -->
+<!ENTITY sendButton.label "Отправить">
+<!ENTITY quoteButton.label "Цитата">
+<!ENTITY addressButton.label "Адрес">
+<!ENTITY attachButton.label "Вложить">
+<!ENTITY spellingButton.label "Орфография">
+<!ENTITY saveButton.label "Сохранить">
+<!ENTITY printButton.label "Печать">
+
+<!-- Mail Toolbar Tooltips -->
+<!ENTITY sendButton.tooltip "Отправить это сообщение сейчас">
+<!ENTITY sendlaterButton.tooltip "Отправить это сообщение позже">
+<!ENTITY quoteButton.tooltip "Цитировать предыдущее сообщение">
+<!ENTITY addressButton.tooltip "Выбрать адресата из адресной книги">
+<!ENTITY attachButton.tooltip2 "Добавить вложение">
+<!ENTITY spellingButton.tooltip "Проверить орфографию выделенного отрывка или всего сообщения">
+<!ENTITY saveButton.tooltip "Сохранить это сообщение">
+<!ENTITY cutButton.tooltip "Вырезать">
+<!ENTITY copyButton.tooltip "Копировать">
+<!ENTITY pasteButton.tooltip "Вставить">
+<!ENTITY printButton.tooltip "Распечатать это сообщение">
+
+<!-- Headers -->
+<!--LOCALIZATION NOTE headersSpaces.style is for aligning the From:, To: and
+ Subject: rows. It should be larger than the largest Header label -->
+<!ENTITY headersSpace2.style "width: 8em;">
+<!ENTITY extraRecipients.tooltip "Другие типы адресных полей">
+<!ENTITY fromAddr2.label "От">
+<!ENTITY fromAddr.accesskey "т">
+<!ENTITY toAddr2.label "Кому">
+<!ENTITY ccAddr2.label "Копия">
+<!ENTITY bccAddr2.label "Скрытая копия">
+<!ENTITY replyAddr2.label "Обратный адрес">
+<!ENTITY newsgroupsAddr2.label "Группа новостей">
+<!ENTITY followupAddr2.label "Ответ в группу новостей">
+<!ENTITY subject2.label "Тема">
+<!ENTITY subject.accesskey "Т">
+<!ENTITY attachmentBucketCloseButton.tooltip "Скрыть панель вложений">
+
+<!-- Format Toolbar, imported from editorAppShell.xhtml -->
+<!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 "П">
+<!ENTITY spellCheckAddToDictionary.label "Добавить в словарь">
+<!ENTITY spellCheckAddToDictionary.accesskey "с">
+<!ENTITY undo.label "Отменить">
+<!ENTITY undo.accesskey "О">
+<!ENTITY cut.label "Вырезать">
+<!ENTITY cut.accesskey "В">
+<!ENTITY copy.label "Копировать">
+<!ENTITY copy.accesskey "К">
+<!ENTITY paste.label "Вставить">
+<!ENTITY paste.accesskey "с">
+<!ENTITY pasteQuote.label "Вставить как цитату">
+<!ENTITY pasteQuote.accesskey "ц">
+
+<!-- Attachment Item and List Context Menus -->
+<!ENTITY openAttachment.label "Открыть">
+<!ENTITY openAttachment.accesskey "О">
+<!ENTITY delete.label "Удалить">
+<!ENTITY delete.accesskey "У">
+<!ENTITY removeAttachment.label "Удалить вложение">
+<!ENTITY removeAttachment.accesskey "л">
+<!ENTITY renameAttachment.label "Переименовать…">
+<!ENTITY renameAttachment.accesskey "м">
+<!ENTITY reorderAttachments.label "Пересортировать вложения…">
+<!ENTITY reorderAttachments.accesskey "ж">
+<!ENTITY removeAllAttachments.label "Удалить все вложения">
+<!ENTITY removeAllAttachments.accesskey "ь">
+<!ENTITY selectAll.label "Выделить всё">
+<!ENTITY selectAll.accesskey "ы">
+<!ENTITY attachFile.label "Вложить файл(ы)…">
+<!ENTITY attachFile.accesskey "ф">
+<!ENTITY attachCloud.label "Filelink…">
+<!ENTITY attachCloud.accesskey "i">
+<!ENTITY convertCloud.label "Конвертировать в…">
+<!ENTITY convertCloud.accesskey "в">
+<!ENTITY cancelUpload.label "Отменить выгрузку">
+<!ENTITY cancelUpload.accesskey "м">
+<!ENTITY convertRegularAttachment.label "Обычное вложение">
+<!ENTITY convertRegularAttachment.accesskey "ы">
+<!ENTITY attachPage.label "Вложить веб-страницу…">
+<!ENTITY attachPage.accesskey "е">
+
+<!-- Attachment Pane Header Bar Context Menu -->
+<!-- LOCALIZATION NOTE (initiallyShowAttachmentPane.label):
+ Should use the same wording as startExpandedCmd.label
+ in msgHdrViewOverlay.dtd. -->
+<!ENTITY initiallyShowAttachmentPane.label "Сначала показать панель вложений">
+<!ENTITY initiallyShowAttachmentPane.accesskey "л">
+
+<!-- Spell checker context menu items -->
+<!ENTITY spellAddDictionaries.label "Добавить словари…">
+<!ENTITY spellAddDictionaries.accesskey "Д">
+
+<!-- Title for the address picker panel -->
+<!ENTITY addressesSidebarTitle.label "Контакты">
+
+<!-- Identity popup customize menuitem -->
+<!ENTITY customizeFromAddress.label "Настроить адрес отправителя…">
+<!ENTITY customizeFromAddress.accesskey "и">
+
+<!-- Accessibility name for the document -->
+<!ENTITY aria.message.bodyName "Содержимое сообщения">
+
+<!-- Status Bar -->
+<!ENTITY languageStatusButton.tooltip "Язык проверки орфографии">
+<!ENTITY encodingStatusPanel.tooltip "Кодировка текста">
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/sendProgress.dtd b/l10n-ru/mail/chrome/messenger/messengercompose/sendProgress.dtd
new file mode 100644
index 0000000000..e758b7994a
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/sendProgress.dtd
@@ -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 sendProgress.dtd Main UI for Send Message Progress Dialog -->
+<!ENTITY sendDialog.title "Обработка сообщения">
+<!ENTITY status.label "Состояние:">
+<!ENTITY progress.label "Ход:">
diff --git a/l10n-ru/mail/chrome/messenger/messengercompose/sendProgress.properties b/l10n-ru/mail/chrome/messenger/messengercompose/sendProgress.properties
new file mode 100644
index 0000000000..6c423b92e6
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/messengercompose/sendProgress.properties
@@ -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 (titleSendMsgSubject):
+# %S will be replaced by the message subject.
+titleSendMsgSubject=Отправка сообщения — %S
+titleSendMsg=Отправка сообщения
+# LOCALIZATION NOTE (titleSaveMsgSubject):
+# %S will be replaced by the message subject.
+titleSaveMsgSubject=Сохранение сообщения — %S
+titleSaveMsg=Сохранение сообщения
+
+# LOCALIZATION NOTE (percentMsg):
+# This string is used to format the text to the right of the progress meter.
+# %S will be replaced by the percentage of the file that has been saved.
+# %% will be replaced a single % sign.
+percentMsg=%S%%
+
+messageSent=Ваше сообщение было отправлено.
+messageSaved=Ваше сообщение было сохранено.
diff --git a/l10n-ru/mail/chrome/messenger/migration/migration.dtd b/l10n-ru/mail/chrome/messenger/migration/migration.dtd
new file mode 100644
index 0000000000..4298c3ba43
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/migration/migration.dtd
@@ -0,0 +1,30 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+
+<!ENTITY migrationWizard.title "Мастер импорта">
+
+<!ENTITY importFromWin.label "Импортировать настройки, параметры учётной записи, адресную книгу, фильтры и другие данные из:">
+<!ENTITY importFromNonWin.label "Импортировать настройки, параметры учётной записи, адресную книгу, фильтры и другие данные из:">
+<!ENTITY importSourceNotFound.label "Не найдено приложения, из которого можно импортировать данные.">
+
+<!ENTITY importFromNothing.label "Не импортировать ничего">
+<!ENTITY importFromNothing.accesskey "н">
+<!ENTITY importFromSeamonkey3.label "SeaMonkey 2 или позже">
+<!ENTITY importFromSeamonkey3.accesskey "S">
+<!ENTITY importFromOutlook.label "Outlook">
+<!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/l10n-ru/mail/chrome/messenger/migration/migration.properties b/l10n-ru/mail/chrome/messenger/migration/migration.properties
new file mode 100644
index 0000000000..cd396cf305
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/migration/migration.properties
@@ -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/.
+
+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/l10n-ru/mail/chrome/messenger/mime.properties b/l10n-ru/mail/chrome/messenger/mime.properties
new file mode 100644
index 0000000000..afe8abcb4e
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/mime.properties
@@ -0,0 +1,154 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# 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
+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
+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_HTML_USER_WROTE
+## @loc
+1041=-------- Исходное сообщение --------
+
+# Partial Message Truncated
+## @name MIME_MSG_PARTIAL_TRUNCATED
+## @loc
+MIME_MSG_PARTIAL_TRUNCATED=Урезано!
+
+# Partial Message Truncated Explanation
+## @name MIME_MSG_PARTIAL_TRUNCATED_EXPLANATION
+## @loc
+MIME_MSG_PARTIAL_TRUNCATED_EXPLANATION=Это сообщение превысило максимальный размер, установленный в параметрах учётной записи, поэтому с почтового сервера были загружены только первые несколько строк.
+
+# Partial Message Not Downloaded
+## @name MIME_MSG_PARTIAL_NOT_DOWNLOADED
+## @loc
+MIME_MSG_PARTIAL_NOT_DOWNLOADED=Не загружено
+
+# Partial Message Not Downloaded Explanation
+## @name MIME_MSG_PARTIAL_NOT_DOWNLOADED_EXPLANATION
+## @loc
+MIME_MSG_PARTIAL_NOT_DOWNLOADED_EXPLANATION=Для этого сообщения с почтового сервера были загружены только заголовки.
+
+# MIME_MSG_PARTIAL_CLICK_FOR_REST
+## @name MIME_MSG_PARTIAL_CLICK_FOR_REST
+## @loc
+MIME_MSG_PARTIAL_CLICK_FOR_REST=Загрузить оставшуюся часть сообщения
diff --git a/l10n-ru/mail/chrome/messenger/mimeheader.properties b/l10n-ru/mail/chrome/messenger/mimeheader.properties
new file mode 100644
index 0000000000..1be5f3670b
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/mimeheader.properties
@@ -0,0 +1,35 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by libmime for header display in XML & HTML
+#
+TO=Кому
+BCC=Скрытая копия
+CC=Копия
+DATE=Дата
+DISTRIBUTION=Распределение
+FCC=FCC
+FOLLOWUP-TO=Ответ в группу новостей
+FROM=От
+STATUS=Состояние
+LINES=Строк
+MESSAGE-ID=Идентификатор
+MIME-VERSION=MIME-версия
+NEWSGROUPS=Группы новостей
+ORGANIZATION=Организация
+REFERENCES=Ссылки
+REPLY-TO=Отвечать
+RESENT-COMMENTS=Переотправка-Комментарии
+RESENT-DATE=Переотправка-Дата
+RESENT-FROM=Переотправка-От
+RESENT-MESSAGE-ID=Переотправка-Идентификатор
+RESENT-SENDER=Переотправка-Отправитель
+RESENT-TO=Переотправка-Кому
+RESENT-CC=Переотправка-Копия
+SENDER=Отправитель
+SUBJECT=Тема
+APPROVED-BY=Одобрено
+USER-AGENT=Программа
+FILENAME=Имя файла
diff --git a/l10n-ru/mail/chrome/messenger/morkImportMsgs.properties b/l10n-ru/mail/chrome/messenger/morkImportMsgs.properties
new file mode 100644
index 0000000000..de7c9d455b
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/morkImportMsgs.properties
@@ -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/.
+
+#
+# The following are used by the Mork import code to display status/error
+# and informational messages.
+#
+
+MABFiles = Адресные книги Mork
+
+# Short name of import module
+morkImportName = База данных Mork (.mab)
+
+# Description of import module
+morkImportDescription = Импортируйте адресную книгу из SeaMonkey или более ранних версий Thunderbird.
+
+morkImportSuccess = Готово!
diff --git a/l10n-ru/mail/chrome/messenger/msgAccountCentral.dtd b/l10n-ru/mail/chrome/messenger/msgAccountCentral.dtd
new file mode 100644
index 0000000000..5a0991f99a
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/msgAccountCentral.dtd
@@ -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 emailSectionHdr.label "Электронная почта">
+<!ENTITY readMsgsLink.label "Прочитать сообщения">
+<!ENTITY composeMsgLink.label "Создать новое сообщение">
+
+<!ENTITY newsSectionHdr.label "Группы новостей">
+<!ENTITY subscribeNewsLink.label "Управление подписками на группы новостей">
+
+<!ENTITY feedsSectionHdr.label "Блоги и ленты новостей">
+<!ENTITY subscribeFeeds.label "Управление подписками">
+
+<!ENTITY chat.label "Чат">
+<!ENTITY movemail.label "Movemail">
+
+<!ENTITY accountsSectionHdr.label "Учётные записи">
+<!ENTITY subscribeImapFolders.label "Управление подписками на папки">
+<!ENTITY settingsLink.label "Просмотр параметров этой учётной записи">
+<!ENTITY setupNewAcct.label "Настроить учётную запись:">
+
+<!ENTITY advFeaturesSectionHdr.label "Дополнительные свойства">
+<!ENTITY searchMsgsLink.label "Поиск сообщений…">
+<!ENTITY filtersLink.label "Создать фильтры сообщений">
+<!ENTITY junkSettings.label "Параметры анти-спам фильтров">
+<!ENTITY offlineLink.label "Параметры автономной работы">
diff --git a/l10n-ru/mail/chrome/messenger/msgHdrViewOverlay.dtd b/l10n-ru/mail/chrome/messenger/msgHdrViewOverlay.dtd
new file mode 100644
index 0000000000..cdac439a7b
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/msgHdrViewOverlay.dtd
@@ -0,0 +1,114 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY toField4.label "Кому">
+<!ENTITY fromField4.label "От">
+<!ENTITY senderField4.label "Отправитель">
+<!ENTITY author.label "Автор">
+<!ENTITY organizationField4.label "Организация">
+<!ENTITY replyToField4.label "Обратный адрес">
+
+<!ENTITY subjectField4.label "Тема">
+<!ENTITY ccField4.label "Копия">
+<!ENTITY bccField4.label "Скрытая копия">
+<!ENTITY newsgroupsField4.label "Группы новостей">
+<!ENTITY followupToField4.label "Ответ в группу новостей">
+<!ENTITY tagsHdr4.label "Метки">
+<!ENTITY dateField4.label "Дата">
+<!ENTITY userAgentField4.label "Программа">
+<!ENTITY referencesField4.label "Ссылки">
+<!ENTITY messageIdField4.label "Идентификатор">
+<!ENTITY inReplyToField4.label "В ответ на">
+<!ENTITY originalWebsite4.label "Веб-сайт">
+
+<!ENTITY hdrArchiveButton1.label "Архивировать">
+<!ENTITY hdrArchiveButton1.tooltip "Архивировать это сообщение">
+<!ENTITY hdrSmartReplyButton1.label "Умный ответ">
+<!ENTITY hdrReplyButton1.label "Ответить">
+<!ENTITY hdrReplyButton2.tooltip "Ответить отправителю этого сообщения">
+<!ENTITY hdrReplyAllButton1.label "Ответить всем">
+<!ENTITY hdrReplyAllButton1.tooltip "Ответить отправителю и всем получателям">
+<!ENTITY hdrReplyListButton1.label "Ответить в рассылку">
+<!ENTITY hdrReplyListButton1.tooltip "Ответить в список рассылки">
+<!ENTITY hdrFollowupButton1.label "Ответить в группу">
+<!ENTITY hdrFollowupButton1.tooltip "Отправить ответ в эту группу новостей">
+<!ENTITY hdrForwardButton1.label "Переслать">
+<!ENTITY hdrForwardButton1.tooltip "Переслать это сообщение">
+<!ENTITY hdrJunkButton1.label "Спам">
+<!ENTITY hdrJunkButton1.tooltip "Отметить это сообщение как спам">
+<!ENTITY hdrTrashButton1.label "Удалить">
+<!ENTITY hdrTrashButton1.tooltip "Удалить это сообщение">
+
+<!ENTITY hdrViewToolbarShowFull.label "Показывать значки и текст">
+<!ENTITY hdrViewToolbarShowFull.accesskey "и">
+<!ENTITY hdrViewToolbarShowIcons.label "Показывать только значки">
+<!ENTITY hdrViewToolbarShowIcons.accesskey "ч">
+<!ENTITY hdrViewToolbarShowText.label "Показывать только текст">
+<!ENTITY hdrViewToolbarShowText.accesskey "т">
+<!ENTITY hdrViewToolbarAlwaysReplySender.label "Всегда показывать ответ отправителю">
+<!ENTITY hdrViewToolbarAlwaysReplySender.accesskey "с">
+
+<!ENTITY otherActionsButton2.label "Больше">
+<!ENTITY otherActionsButton.tooltip "Больше действий">
+<!ENTITY otherActionsOpenConversation1.label "Открыть в разговоре">
+<!ENTITY otherActionsOpenConversation1.accesskey "р">
+<!ENTITY otherActionsOpenInNewWindow1.label "Открыть в новом окне">
+<!ENTITY otherActionsOpenInNewWindow1.accesskey "н">
+<!ENTITY otherActionsOpenInNewTab1.label "Открыть в новой вкладке">
+<!ENTITY otherActionsOpenInNewTab1.accesskey "ы">
+<!ENTITY markAsReadMenuItem1.label "Отметить как прочитанное">
+<!ENTITY markAsReadMenuItem1.accesskey "и">
+<!ENTITY markAsUnreadMenuItem1.label "Отметить как непрочитанное">
+<!ENTITY markAsUnreadMenuItem1.accesskey "ч">
+<!ENTITY saveAsMenuItem1.label "Сохранить как…">
+<!ENTITY saveAsMenuItem1.accesskey "х">
+<!ENTITY viewSourceMenuItem1.label "Показать исходник">
+<!ENTITY viewSourceMenuItem1.accesskey "а">
+<!ENTITY otherActionsPrint1.label "Распечатать…">
+<!ENTITY otherActionsPrint1.accesskey "п">
+
+<!-- Attachment bar context menu items -->
+<!ENTITY startExpandedCmd.label "Сначала показать панель вложений">
+<!ENTITY startExpandedCmd.accesskey "л">
+
+<!-- Attachment context menu items -->
+<!ENTITY openAttachmentCmd.label "Открыть">
+<!ENTITY openAttachmentCmd.accesskey "ь">
+<!ENTITY saveAsAttachmentCmd.label "Сохранить как…">
+<!ENTITY saveAsAttachmentCmd.accesskey "х">
+<!ENTITY detachAttachmentCmd.label "Отделить…">
+<!ENTITY detachAttachmentCmd.accesskey "т">
+<!ENTITY deleteAttachmentCmd.label "Удалить">
+<!ENTITY deleteAttachmentCmd.accesskey "и">
+<!ENTITY openAllAttachmentsCmd.label "Открыть все…">
+<!ENTITY openAllAttachmentsCmd.accesskey "р">
+<!ENTITY saveAllAttachmentsCmd.label "Сохранить все…">
+<!ENTITY saveAllAttachmentsCmd.accesskey "а">
+<!ENTITY detachAllAttachmentsCmd.label "Отделить все…">
+<!ENTITY detachAllAttachmentsCmd.accesskey "д">
+<!ENTITY deleteAllAttachmentsCmd.label "Удалить все…">
+<!ENTITY deleteAllAttachmentsCmd.accesskey "е">
+
+<!ENTITY openAttachment.tooltip "Открыть вложенный файл">
+
+<!ENTITY detachedAttachmentFolder.show.label "Открыть папку с файлом">
+<!ENTITY detachedAttachmentFolder.show.accesskey "к">
+<!ENTITY detachedAttachmentFolder.showMac.label "Показать в Finder">
+<!ENTITY detachedAttachmentFolder.showMac.accesskey "к">
+
+<!-- Attachment toolbar items -->
+<!ENTITY saveAttachmentButton1.label "Сохранить">
+<!ENTITY saveAttachmentButton1.tooltip "Сохранить вложенный файл">
+<!ENTITY saveAllAttachmentsButton1.label "Сохранить все">
+<!ENTITY saveAllAttachmentsButton1.tooltip "Сохранить все вложенные файлы">
+
+<!ENTITY copyLinkCmd.label "Копировать ссылку">
+<!ENTITY copyLinkCmd.accesskey "и">
+
+<!ENTITY CopyMessageId.label "Копировать идентификатор">
+<!ENTITY CopyMessageId.accesskey "п">
+<!ENTITY OpenMessageForMsgId.label "Открыть сообщение по идентификатору">
+<!ENTITY OpenMessageForMsgId.accesskey "ы">
+<!ENTITY OpenBrowserWithMsgId.label "Открыть сообщение с идентификатором в браузере">
+<!ENTITY OpenBrowserWithMsgId.accesskey "к">
diff --git a/l10n-ru/mail/chrome/messenger/msgPrintEngine.dtd b/l10n-ru/mail/chrome/messenger/msgPrintEngine.dtd
new file mode 100644
index 0000000000..9ccc3ccb86
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/msgPrintEngine.dtd
@@ -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 (printCmd.key, closeCmd.key):
+ As defined in msgPrintEngine.xul, Ctrl plus the command keys defined here
+ will be the keyboard shortcuts effective in print preview, e.g. Ctrl+P
+ -->
+
+<!-- LOCALIZATION NOTE (printCmd.key, closeCmd.key):
+ As defined in msgPrintEngine.xhtml, Ctrl plus the command keys defined here
+ will be the keyboard shortcuts effective in print preview, e.g. Ctrl+P
+ -->
+
+<!ENTITY printCmd.key "P">
+<!ENTITY closeCmd.key "W">
diff --git a/l10n-ru/mail/chrome/messenger/msgSynchronize.dtd b/l10n-ru/mail/chrome/messenger/msgSynchronize.dtd
new file mode 100644
index 0000000000..0335df8edf
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/msgSynchronize.dtd
@@ -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 MsgSynchronize.xul and msgSelectOffline.xul-->
+
+<!-- extracted from MsgSynchronize.xul and msgSelectOfflineFolders.xul-->
+
+<!-- extracted from MsgSynchronize.xhtml and msgSelectOfflineFolders.xhtml-->
+
+<!ENTITY MsgSynchronize.label "Загрузить и синхронизировать сообщения">
+<!ENTITY MsgSelect.label "Элементы для автономной работы">
+<!ENTITY MsgSyncDesc.label "Если вы уже выбрали папки почты или групп новостей для автономной работы, вы можете загрузить и/или синхронизировать их. В противном случае нажмите кнопку «Выбрать», чтобы выбрать папки почты и групп новостей для автономной работы.">
+<!ENTITY MsgSyncDirections.label "Загрузить и/или синхронизировать следующее:">
+<!ENTITY syncTypeMail.label "Почтовые сообщения">
+<!ENTITY syncTypeMail.accesskey "П">
+<!ENTITY syncTypeNews.label "Сообщения групп новостей">
+<!ENTITY syncTypeNews.accesskey "С">
+<!ENTITY sendMessage.label "Отправить неотправленные сообщения">
+<!ENTITY sendMessage.accesskey "О">
+<!ENTITY workOffline.label "Перейти в автономный режим по завершении загрузки и/или синхронизации">
+<!ENTITY workOffline.accesskey "а">
+<!ENTITY selectButton.label "Выбрать…">
+<!ENTITY selectButton.accesskey "В">
+<!ENTITY MsgSelectDesc.label "Выберите папки почты и групп новостей, которые вы хотели бы загрузить для автономной работы.">
+<!ENTITY MsgSelectInd.label "Загрузить">
+<!ENTITY MsgSelectItems.label "Папки и группы новостей">
diff --git a/l10n-ru/mail/chrome/messenger/msgViewPickerOverlay.dtd b/l10n-ru/mail/chrome/messenger/msgViewPickerOverlay.dtd
new file mode 100644
index 0000000000..2086e83135
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/msgViewPickerOverlay.dtd
@@ -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 msgViewPickerOverlay.dtd UI for showing various views on a folder -->
+
+<!ENTITY viewPicker.label "Просмотр:">
+<!ENTITY viewPicker.accesskey "П">
+<!ENTITY viewAll.label "Все">
+<!ENTITY viewAll.accesskey "В">
+<!ENTITY viewUnread.label "Непрочитанные">
+<!ENTITY viewUnread.accesskey "Н">
+<!ENTITY viewNotDeleted.label "Неудалённые">
+<!ENTITY viewNotDeleted.accesskey "е">
+<!ENTITY viewTags.label "Метки">
+<!ENTITY viewTags.accesskey "М">
+<!ENTITY viewCustomViews.label "Настройки пользователя">
+<!ENTITY viewCustomViews.accesskey "Н">
+<!ENTITY viewVirtualFolder.label "Сохранить вид как папку…">
+<!ENTITY viewVirtualFolder.accesskey "С">
+<!ENTITY viewCustomizeView.label "Настроить…">
+<!ENTITY viewCustomizeView.accesskey "с">
diff --git a/l10n-ru/mail/chrome/messenger/msgmdn.properties b/l10n-ru/mail/chrome/messenger/msgmdn.properties
new file mode 100644
index 0000000000..e919aeb29e
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/msgmdn.properties
@@ -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/l10n-ru/mail/chrome/messenger/multimessageview.dtd b/l10n-ru/mail/chrome/messenger/multimessageview.dtd
new file mode 100644
index 0000000000..91952b9378
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/multimessageview.dtd
@@ -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 window.title "Информация о сообщении">
+<!ENTITY selectedmessages.label "Выбранные сообщения">
+<!ENTITY archiveButton.label "Архивировать">
+<!ENTITY deleteButton.label "Удалить">
diff --git a/l10n-ru/mail/chrome/messenger/multimessageview.properties b/l10n-ru/mail/chrome/messenger/multimessageview.properties
new file mode 100644
index 0000000000..a564cea687
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/multimessageview.properties
@@ -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/.
+
+# LOCALIZATION NOTE (numConversations): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# The number of conversations (threads or solitary messages) selected. #1 is the
+# number of conversations.
+numConversations=#1 разговор; #1 разговора; #1 разговоров
+
+# LOCALIZATION NOTE (atLeastNumConversations): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# The number of conversations (threads or solitary messages) selected. #1 is the
+# number of conversations. We use this when we didn't actually scan the entire
+# list of selected messages, so there may be more conversations than reported
+# (or maybe not!).
+atLeastNumConversations=#1+ разговор; #1+ разговора; #1+ разговоров
+
+# LOCALIZATION NOTE (numMessages): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# The number of messages in a thread. #1 is the number of messages.
+numMessages=#1 сообщение;#1 сообщения;#1 сообщений
+
+# LOCALIZATION NOTE (numUnread): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# The number of unread messages in a thread; meant to be appended to
+# "numMessages". #1 is the number of unread messages.
+numUnread=, #1 непрочтённое;, #1 непрочтённых;, #1 непрочтённых
+
+# LOCALIZATION NOTE (numIgnored): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# The number of ignored messages in a thread; meant to be appended to
+# "numMessages". #1 is the number of ignored messages.
+numIgnored=, #1 пропущенное;, #1 пропущенных;, #1 пропущенных
+
+# LOCALIZATION NOTE (atLeastNumIgnored): Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/Localization_and_Plurals
+# The number of ignored messages in a thread; meant to be appended to
+# "numMessages". #1 is the number of ignored messages. We use this when we
+# didn't actually scan the entire list of selected messages, so there may be
+# more ignored messages than reported (or maybe not!).
+atLeastNumIgnored=, #1+ пропущенное;, #1+ пропущенных;, #1+ пропущенных
+
+# LOCALIZATION NOTE (noSubject): What to display for a message if it has no
+# subject.
+noSubject=(без темы)
+
+# LOCALIZATION NOTE (messagesTotalSize): A message indicating the total size on
+# disk of the selected messages. #1 is the size, e.g. "123 KB".
+messagesTotalSize=Эти сообщения занимают #1.
+
+# LOCALIZATION NOTE (messagesTotalSizeMoreThan): A message indicating the total
+# size on disk of the selected messages. #1 is the size, e.g. "123 KB". We use
+# this when we didn't actually scan the entire list of selected messages, so
+# this is a *minimum* size.
+messagesTotalSizeMoreThan=Эти сообщения занимают более #1.
+
+# LOCALIZATION NOTE (maxCountExceeded): A message to let the user know that not
+# all of the selected messages were summarized. #1 is the total number of
+# messages selected and #2 is the number of messages actually shown.
+maxCountExceeded= (Примечание: выбрано #1 сообщений, показано первые #2)
+
+# LOCALIZATION NOTE (maxThreadCountExceeded): A message to let the user know that
+# not all of the selected thread were summarized. #1 is the total number of
+# threads selected and #2 is the number of threads actually shown.
+maxThreadCountExceeded= (Примечание: выбрано #1 обсуждений, показано первые #2)
diff --git a/l10n-ru/mail/chrome/messenger/newFolderDialog.dtd b/l10n-ru/mail/chrome/messenger/newFolderDialog.dtd
new file mode 100644
index 0000000000..ab18ddad20
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/newFolderDialog.dtd
@@ -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/. -->
+
+<!-- Labels -->
+<!ENTITY newFolderDialog.title "Создать папку">
+<!ENTITY name.label "Имя:">
+<!ENTITY name.accesskey "И">
+<!ENTITY description.label "Создать как вложенную папку:">
+<!ENTITY description.accesskey "С">
+<!ENTITY folderRestriction1.label "Этот сервер разделяет папки на два типа.">
+<!ENTITY folderRestriction2.label "Разрешить новой папке содержать:">
+<!ENTITY foldersOnly.label "Папки">
+<!ENTITY messagesOnly.label "Сообщения">
+<!ENTITY accept.label "Создать папку">
+<!ENTITY accept.accesskey "з">
diff --git a/l10n-ru/mail/chrome/messenger/newmailaccount/accountProvisioner.dtd b/l10n-ru/mail/chrome/messenger/newmailaccount/accountProvisioner.dtd
new file mode 100644
index 0000000000..6fdd83edcb
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/newmailaccount/accountProvisioner.dtd
@@ -0,0 +1,43 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY window.title "Добро пожаловать в &brandShortName;">
+<!ENTITY header2.label "Вы хотели бы получить новый адрес электронной почты?">
+<!ENTITY other.languages "Мы показываем лишь тех провайдеров, которые предлагают адреса в вашем регионе. Щёлкните здесь, чтобы показать всех провайдеров.">
+<!ENTITY error.line1 "Извините, но мы не смогли найти ни один из предложенных адресов электронной почты.">
+<!ENTITY error.line2 "Чтобы найти больше адресов, вы можете попробовать произвести поиск по прозвищам или любым другим терминам.">
+
+<!-- LOCALIZATION NOTE(error.suggest.before, error.suggest.middle, error.suggest.after):
+ error.suggest.before, error.suggest.middle, and error.suggest.after all go into
+ one line with error.suggest.middle that links to a site which provides download
+ of free account alternatives. -->
+<!ENTITY error.suggest.before "Также вы можете попробовать один из ">
+<!ENTITY error.suggest.middle "бесплатных альтернативных почтовых сервисов">
+<!ENTITY error.suggest.after ".">
+
+<!-- LOCALIZATION NOTE(success.title.before, success.title.after):
+ success.title.before and success.title.after all go into one line, wrapping
+ around the name that the user has typed in to the search input. -->
+<!ENTITY success.title.before "Привет, ">
+<!ENTITY success.title.after ". Для вас доступны следующие адреса электронной почты:">
+<!ENTITY success.tip "(Чтобы найти больше адресов, вы можете произвести поиск по прозвищам или любым другим терминам)">
+<!ENTITY partnership.description "В сотрудничестве с несколькими провайдерами, &brandShortName; может помочь вам получить новый адрес электронной почты. Для этого просто введите в расположенные выше поля свою фамилию и имя, или другие понравившиеся вам слова.">
+<!ENTITY existing.header "Уже имеете адрес, который хотите использовать?">
+<!ENTITY tinyheader.title "Уже есть адрес?">
+<!ENTITY tinyheader.existing "Пропустить это и использовать мою существующую почту">
+<!ENTITY content.close "Я думаю, что я настрою мою учётную запись позже.">
+<!ENTITY successful.title "Поздравляем!">
+<!ENTITY successful.successMessage "Вы успешно настроили свою учётную запись.">
+<!ENTITY successful.write "Напишите письмо">
+<!ENTITY successful.write.desc "Сообщите о новом почтовом адресе вашим друзьям и семье.<br/> Вы ведь поэтому завели новый почтовый адрес, не так ли?">
+<!ENTITY successful.customize "Настройте &brandShortName; с помощью множества классных дополнений">
+<!ENTITY successful.customize.desc "Есть тысячи дополнений, которые помогут вам настроить &brandShortName; по своему вкусу.">
+<!ENTITY successful.attach "Добавьте для своей почты личную подпись">
+<!ENTITY successful.attach.desc "Вы можете автоматически прикреплять цитату или какую-либо информацию о себе в конец каждого отправляемого вами сообщения.">
+<!ENTITY successful.close "Закрыть это окно.">
+<!ENTITY input.namePlaceholder "Ваше имя или прозвище">
+<!ENTITY input.search "Поиск">
+<!ENTITY search_engine.title "Настройка вашей поисковой машины">
+<!ENTITY search_engine.message "Ваш провайдер электронной почты может также предложить вам возможность поиска в Интернете.">
+<!ENTITY search_engine.button "Готово">
diff --git a/l10n-ru/mail/chrome/messenger/newmailaccount/accountProvisioner.properties b/l10n-ru/mail/chrome/messenger/newmailaccount/accountProvisioner.properties
new file mode 100644
index 0000000000..0369c9c185
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/newmailaccount/accountProvisioner.properties
@@ -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 (free):
+# This will be shown instead of a price when displaying free email accounts
+free=Бесплатно
+# LOCALIZATION NOTE (price):
+# %S will be the price per year charged to the user for the account.
+price=%S в год
+# LOCALIZATION NOTE (moreOptions): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/Localization_and_Plurals
+# #1 is the number of additional email addresses available for registration.
+# This line is shown when there are more than two suggested email
+# addresses available.
+moreOptions=и ещё #1…;и ещё #1…;и ещё #1…
+# LOCALIZATION NOTE (sepAnd):
+# \u0020 is a space, and should be included before and after.
+sepAnd=\u0020и\u0020
+# LOCALIZATION NOTE (sepComma):
+# \u0020 is a space, and should be included after.
+sepComma=,\u0020
+privacyDisclaimer=Произведённые поисковые запросы будут отправлены Mozilla (#1) и сторонним провайдерам электронной почты #2 для поиска доступных адресов электронной почты.
+privacyPolicy=Политика приватности
+tos=Условия службы
+searchEngineDesc=Использовать %S как мою поисковую машину по умолчанию
+cannotConnect=Извините — мы не смогли связаться с нашим сервером регистрации. Пожалуйста, проверьте ваше соединение.
diff --git a/l10n-ru/mail/chrome/messenger/news.properties b/l10n-ru/mail/chrome/messenger/news.properties
new file mode 100644
index 0000000000..58e6719862
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/news.properties
@@ -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/.
+downloadHeadersTitlePrefix=Загрузка заголовков
+downloadHeadersInfoText=В этой группе новостей можно загрузить %S новых заголовков сообщений.
+cancelDisallowed=Это сообщение не от вас. Вы можете стереть только сообщения, отправленные вами, а не другими пользователями.
+cancelConfirm=Вы действительно хотите стереть это сообщение?
+messageCancelled=Сообщение стёрто.
+enterUserPassTitle=Требуется имя пользователя и пароль для сервера новостей
+# LOCALIZATION NOTE (enterUserPassServer): %S is the server being accessed
+enterUserPassServer=Пожалуйста, введите имя пользователя и пароль для %S:
+# LOCALIZATION NOTE (enterUserPassGroup): %1$S is a specific newsgroup to set
+# the password for; %2$S is the server from which the newsgroup is accessed
+enterUserPassGroup=Пожалуйста, введите имя пользователя и пароль для %1$S на %2$S:
+okButtonText=Загрузить
+
+noNewMessages=На сервере нет новых сообщений.
+# LOCALIZATION NOTE (newNewsgroupHeaders): %1$S is the number of the current
+# header being downloaded, %2$S is the number of headers to be downloaded, and
+# %3$S is the newsgroup whose headers are being downloaded.
+newNewsgroupHeaders=Загрузка %1$S из %2$S заголовков на %3$S
+# LOCALIZATION NOTE (newNewsgroupFilteringHeaders): %1$S is the name of the MIME
+# header being filtered on, %2$S is the number of the current header being
+# downloaded, %3$S is the number of headers to be downloaded, and %4$S is the
+# newsgroup whose headers are being downloaded.
+newNewsgroupFilteringHeaders=Получение заголовков для фильтров: %1$S (%2$S/%3$S) на %4$S
+downloadingArticles=Загрузка статей %S-%S
+bytesReceived=Загрузка из групп новостей: получено %S (%S КБ на скорости %S КБ/сек.)
+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=Ошибка соединения. Попробуйте соединиться снова. Ошибка TCP:
diff --git a/l10n-ru/mail/chrome/messenger/newsError.dtd b/l10n-ru/mail/chrome/messenger/newsError.dtd
new file mode 100644
index 0000000000..3f8a50d095
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/newsError.dtd
@@ -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/. -->
+
+<!-- LOCALIZATION NOTE (newsError.title): The title of the news error page.
+ Not generally visible. -->
+<!ENTITY newsError.title "Проблема при загрузке статьи">
+
+<!-- LOCALIZATION NOTE (articleNotFound.title): The main heading for the news
+ error page. -->
+<!ENTITY articleNotFound.title "Статья не найдена">
+
+<!-- LOCALIZATION NOTE (articleNotFound.desc): A longer description for the news
+ error page. -->
+<!ENTITY articleNotFound.desc "Сервер групп новостей сообщает, что он не может найти статью.">
+
+<!-- LOCALIZATION NOTE (serverResponded.title): A string preceding the text
+ response from the newsgroup server describing the error. -->
+<!ENTITY serverResponded.title "Сервер групп новостей ответил:">
+
+<!-- LOCALIZATION NOTE (articleExpired.title): A string explaining that the
+ article may have expired. -->
+<!ENTITY articleExpired.title "Возможно, что эта статья устарела?">
+
+<!-- LOCALIZATION NOTE (trySearching.title): A string preceding the message's
+ ID. -->
+<!ENTITY trySearching.title "Попробуйте поискать статью:">
+
+<!-- LOCALIZATION NOTE (removeExpiredArticles.title): The label for the button
+ to remove all expired articles from the newsgroup. -->
+<!ENTITY removeExpiredArticles.title "Удалить все устаревшие статьи">
diff --git a/l10n-ru/mail/chrome/messenger/oeImportMsgs.properties b/l10n-ru/mail/chrome/messenger/oeImportMsgs.properties
new file mode 100644
index 0000000000..fcf4372921
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/oeImportMsgs.properties
@@ -0,0 +1,81 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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
+#
+
+#
+# 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
+
+# Description of import module
+## @name OEIMPORT_DESCRIPTION
+## @loc None
+## LOCALIZATION NOTE (2011): In this item, don't translate "Outlook Express"
+2011=Почта, настройки и адресные книги 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=Адресная книга Outlook Express
+
+# Autofind description
+## @name OEIMPORT_AUTOFIND
+## @loc None
+2007=Адресная книга Outlook Express (адресная книга Windows)
+
+# 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/l10n-ru/mail/chrome/messenger/offline.properties b/l10n-ru/mail/chrome/messenger/offline.properties
new file mode 100644
index 0000000000..7a170b0904
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/offline.properties
@@ -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/.
+
+# Download Messages Prompt
+downloadMessagesWindowTitle1=Загрузка сообщений
+downloadMessagesLabel1=Хотите загрузить сообщения для автономной работы перед переходом в этот режим?
+downloadMessagesCheckboxLabel1=Всегда спрашивать, когда я перехожу в автономный режим.
+downloadMessagesNow2=&Загрузить сейчас
+
+# Send Messages Prompt
+sendMessagesWindowTitle1=Неотправленные сообщения
+sendMessagesLabel2=Вы хотите отправить сейчас неотправленные сообщения?
+sendMessagesCheckboxLabel1=Всегда спрашивать, когда я подключаюсь к сети.
+sendMessagesNow2=&Отправить сейчас
+
+processMessagesLater2=&Позже
+
+# GetMessages While Offline Prompt
+getMessagesOfflineWindowTitle1=Получение сообщений
+getMessagesOfflineLabel1=Вы работаете в автономном режиме. Хотите подключиться для получения новых сообщений?
+
+# Send Messages Offline Prompt
+sendMessagesOfflineWindowTitle1=Неотправленные сообщения
+sendMessagesOfflineLabel1=Сейчас вы работаете в автономном режиме. Хотите подключиться к сети и отправить неотправленные сообщения?
+
+offlineTooltip=Вы работаете в автономном режиме.
+onlineTooltip=Вы работаете в режиме подключения к сети.
diff --git a/l10n-ru/mail/chrome/messenger/offlineStartup.properties b/l10n-ru/mail/chrome/messenger/offlineStartup.properties
new file mode 100644
index 0000000000..3bc584ee11
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/offlineStartup.properties
@@ -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/l10n-ru/mail/chrome/messenger/outlookImportMsgs.properties b/l10n-ru/mail/chrome/messenger/outlookImportMsgs.properties
new file mode 100644
index 0000000000..d97981cc3a
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/outlookImportMsgs.properties
@@ -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/.
+
+#
+# The following are used by the outlook express import code to display status/error
+# and informational messages
+#
+
+#
+# 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
+
+# Description of import module
+## @name OUTLOOKIMPORT_DESCRIPTION
+## @loc None
+## LOCALIZATION NOTE (2010): In this item, don't translate "Outlook"
+2010=Почта, настройки и адресные книги 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=Адресная книга Outlook
+
+# 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/l10n-ru/mail/chrome/messenger/pgpmime.properties b/l10n-ru/mail/chrome/messenger/pgpmime.properties
new file mode 100644
index 0000000000..e51969f76e
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/pgpmime.properties
@@ -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/.
+
+#
+# The following are used by the pgpmime content type handler
+#
+
+# LOCALIZATION NOTE(pgpMimeNeedsAddon): The text can contain HTML tags.
+pgpNotAvailable=Это сообщение зашифровано OpenPGP, но поддержка расшифровки OpenPGP недоступна.
diff --git a/l10n-ru/mail/chrome/messenger/preferences/applicationManager.properties b/l10n-ru/mail/chrome/messenger/preferences/applicationManager.properties
new file mode 100644
index 0000000000..49029cb064
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/preferences/applicationManager.properties
@@ -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
+# in descriptionApplications, %S will be replaced by one of the 3 following strings
+descriptionApplications=Для работы с %S могут быть использованы следующие приложения.
+
+handleProtocol=Ссылки %S
+handleFile=Содержимое %S
+
+descriptionWebApp=Это веб-приложение расположено на:
+descriptionLocalApp=Это приложение расположено на:
diff --git a/l10n-ru/mail/chrome/messenger/preferences/applications.properties b/l10n-ru/mail/chrome/messenger/preferences/applications.properties
new file mode 100644
index 0000000000..5a9d030b95
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/preferences/applications.properties
@@ -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 (dialog_removeAccount):
+# %S will be replaced with the user-defined name of a storage account.
+dialog_removeAccount=Вы действительно хотите удалить учётную запись «%S»?
+
+# LOCALIZATION NOTE (addProvider):
+# %S will be replace with the display name of a provider, e.g. DropBox
+addProvider=Добавить %S
+
+notConfiguredYet=Эта учетная запись ещё не была настроена
diff --git a/l10n-ru/mail/chrome/messenger/preferences/messagestyle.properties b/l10n-ru/mail/chrome/messenger/preferences/messagestyle.properties
new file mode 100644
index 0000000000..4aafdfa8d0
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/preferences/messagestyle.properties
@@ -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/.
+
+# Content of preview conversation for chat message styles
+default=По умолчанию
+nick1=Florian
+buddy1=florian@im.instantbird.org
+nick2=Patrick
+buddy2=patrick@im.instantbird.org
+message1=Привет! :-)
+message2=Как дела?
+message3=Я пробую Thunderbird! ;-)
diff --git a/l10n-ru/mail/chrome/messenger/preferences/preferences.properties b/l10n-ru/mail/chrome/messenger/preferences/preferences.properties
new file mode 100644
index 0000000000..e581d99012
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/preferences/preferences.properties
@@ -0,0 +1,118 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#### Add HTML and Plain Text Domain Names for sendOption
+html_domainsAddDomainTitle=Добавить имя в список «Поддержка HTML»
+html_domainsAddDomain=Имя домена:
+plaintext_domainsAddDomainTitle=Добавить имя в список «Поддержка простого текста»
+plaintext_domainsAddDomain=Имя домена:
+
+domainNameErrorTitle=Ошибка в имени домена
+#### LOCALIZATION NOTE: do not translate %S
+domainDuplicationError=Домен %S уже находится в списках «Поддержка HTML» или «Поддержка простого текста»
+
+#### Junk
+confirmResetJunkTrainingTitle=Подтверждение
+confirmResetJunkTrainingText=Вы уверены, что хотите удалить данные обучения, имеющиеся в адаптивном фильтре?
+
+#### Downloads
+desktopFolderName=Рабочий стол
+myDownloadsFolderName=Мои загрузки
+chooseAttachmentsFolderTitle=Выбор папки
+
+#### Applications
+
+fileEnding=%S файл
+saveFile=Сохранить файл
+
+# LOCALIZATION NOTE (useApp, useDefault): %S = Application name
+useApp=Использовать %S
+useDefault=Использовать %S (по умолчанию)
+
+useOtherApp=Использовать другое…
+fpTitleChooseApp=Выберите вспомогательное приложение
+manageApp=Сведения о приложении…
+alwaysAsk=Всегда спрашивать
+delete=Удалить действие
+confirmDeleteTitle=Удаление действия
+confirmDeleteText=Вы уверены, что хотите удалить это действие?
+
+# LOCALIZATION NOTE (typeDescriptionWithDetails):
+# %1$S = type description (for example "Portable Document Format")
+# %2$S = details (see below, for example "(application/pdf: .pdf, .pdfx)")
+typeDescriptionWithDetails=%1$S %2$S
+
+# LOCALIZATION NOTE (typeDetailsWithTypeOrExt):
+# %1$S = type or extensions (for example "application/pdf", or ".pdf, .pdfx")
+typeDetailsWithTypeOrExt=(%1$S)
+
+# LOCALIZATION NOTE (typeDetailsWithTypeAndExt):
+# %1$S = type (for example "application/pdf")
+# %2$S = extensions (for example ".pdf, .pdfx")
+typeDetailsWithTypeAndExt=(%1$S: %2$S)
+
+#### Sound Notifications
+soundFilePickerTitle=Выберите звуковой сигнал
+
+#### Search Engine Picker
+searchEnginePickerTitle=Выберите поисковую систему
+searchEngineType2=Поисковые системы
+
+#### Remote content
+imagepermissionstext=Вы можете указать, с каких веб-сайтов разрешено загружать изображения и другое содержимое из Интернета. Вы также можете разрешить загрузку любого содержимого из Интернета на основе адреса электронной почты отправителя. Введите адрес сайта или электронной почты, которым вы хотите управлять, и затем щёлкните «Блокировать» или «Разрешить».
+imagepermissionstitle=Исключения — Содержимое из Интернета
+
+#### Cookies
+cookiepermissionstitle=Исключения — Куки
+cookiepermissionstext=Вы можете указать, с каких сайтов всегда принимать или отклонять куки. Введите точный адрес сайта и нажмите кнопку «Блокировать», «Разрешить на сессию» или «Разрешить»
+
+#### Cookie Viewer
+hostColon=Узел:
+domainColon=Домен:
+forSecureOnly=Только зашифрованном соединении
+forAnyConnection=Любом типе соединения
+expireAtEndOfSession=В конце сессии
+
+noCookieSelected=<ни одной куки не выбрано>
+cookiesAll=На вашем компьютере были сохранены следующие куки:
+cookiesFiltered=Строке поиска соответствуют следующие куки:
+# LOCALIZATION NOTE (removeSelectedCookies):
+# Semicolon-separated list of plural forms. See:
+# https://developer.mozilla.org/en/docs/Localization_and_Plurals
+# If you need to display the number of selected elements in your language,
+# you can use #1 in your localization as a placeholder for the number.
+# For example this is the English string with numbers:
+# removeSelectedCookies=Remove #1 Selected;Remove #1 Selected
+removeSelectedCookies=Удалить выбранные;Удалить выбранные;Удалить выбранные
+defaultUserContextLabel=Никакой
+
+####Preferences::Advanced::Network
+#LOCALIZATION NOTE: The next string is for the disk usage of the cache.
+# e.g., "Your cache is currently using 200 MB"
+# %1$S = size
+# %2$S = unit (MB, KB, etc.)
+actualDiskCacheSize=Ваш кэш сейчас занимает на диске %1$S %2$S
+actualDiskCacheSizeCalculated=Вычисляю размер кэша…
+
+# LOCALIZATION NOTE (labelDefaultFont): %S = font name
+labelDefaultFont=По умолчанию (%S)
+labelDefaultFontUnnamed=По умолчанию
+
+# LOCALIZATION NOTE (appLocale.label): %S = Name of the application locale,
+# e.g. English (United States)
+appLocale.label=Формат языка приложения: %S
+appLocale.accesskey=о
+# LOCALIZATION NOTE (rsLocale.label): %S = Name of the locale chosen in regional settings,
+# e.g. German (Germany)
+rsLocale.label=Формат языка из региональных стандартов: %S
+rsLocale.accesskey=м
+
+#### Master Password (Moved to Fluent in M-C in bug 1435915)
+pw_change2empty_in_fips_mode=Вы работаете в режиме соответствия FIPS. При работе в этом режиме необходимо установить мастер-пароль.
+pw_change_failed_title=Смена пароля не удалась
+
+applications-type-pdf = Portable Document Format (PDF)
+
+# LOCALIZATION NOTE (previewInApp): %S = brandShortName
+previewInApp=Предпросмотр в %S
diff --git a/l10n-ru/mail/chrome/messenger/prefs.properties b/l10n-ru/mail/chrome/messenger/prefs.properties
new file mode 100644
index 0000000000..375d1a035c
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/prefs.properties
@@ -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/.
+
+# The following are used by the Account Wizard
+#
+enterValidEmail=Введите корректный адрес электронной почты.
+accountNameExists=Учётная запись с таким именем уже существует. Введите другое имя учётной записи.
+accountNameEmpty=Имя учётной записи не может быть пустым.
+modifiedAccountExists=Учётная запись с таким именем пользователя и именем сервера уже существует. Введите другое имя пользователя и/или имя сервера.
+userNameChanged=Ваше имя пользователя было обновлено. Возможно, вам понадобится обновление адреса электронной почты и/или имени пользователя, связанных с этой учётной записью.
+serverNameChanged=Имя сервера изменилось. Убедитесь, что все папки, используемые фильтрами, существуют на новом сервере.
+# LOCALIZATION NOTE (junkSettingsBroken): %1$S is the account name
+junkSettingsBroken=Возможно, что возникла проблема с настройками анти-спам фильтра для учётной записи «%1$S». Вы хотите перепроверить их перед тем, как сохранить параметры учётной записи?
+# LOCALIZATION NOTE (localDirectoryChanged): %1$S is program name (&brandShortName;)
+localDirectoryChanged=Для применения изменения значения локального каталога необходимо перезапустить %1$S.
+localDirectoryRestart=Перезапустить
+userNameEmpty=Имя пользователя не может быть пустым.
+# LOCALIZATION NOTE (localDirectoryInvalid): %1$S is path to folder
+localDirectoryInvalid=Путь «%1$S», выбранный в качестве Локального каталога, является некорректным. Пожалуйста, выберите другой каталог.
+# LOCALIZATION NOTE (localDirectoryNotAllowed): %1$S is path to folder
+localDirectoryNotAllowed=Каталог «%1$S», выбранный в качестве Локального каталога, не подходит для хранения сообщений. Пожалуйста, выберите другой каталог.
+# 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=Отмена
+# when the wizard already has a domain (Should we say something different?)
+enterValidServerName=Введите корректное имя сервера.
+failedRemoveAccount=Ошибка удаления этой учётной записи.
+#LOCALIZATION NOTE: accountName: %1$S is server name, %2$S is user name
+accountName=%1$S - %2$S
+
+# LOCALIZATION NOTE: confirmDeferAccountWarning: do not localize "\n\n", it means a new empty line in the string.
+confirmDeferAccountWarning=Если вы будете хранить новую почту для этой учётной записи в папке «Входящие» другой учётной записи, вы больше не сможете получить доступ к уже полученной почте. Если в этой учётной записи у вас имеются почтовые сообщения, сначала скопируйте их в другую учётную запись.\n\nЕсли для этой учётной записи у вас имеются фильтры — отключите их или измените папку назначения. Если какие-либо учётные записи использовали специальные папки в этой учётной записи («Отправленные», «Черновики», «Шаблоны», «Архивы», «Спам») — измените их, чтобы они использовали папки другой учётной записи.\n\nВы все ещё хотите хранить почту учётной записи в другой учётной записи?
+confirmDeferAccountTitle=Скрыть учётную запись?
+
+directoryAlreadyUsedByOtherAccount=Каталог, указанный в параметре Локальный каталог, уже используется учётной записью «%S». Пожалуйста, выберите другой каталог.
+directoryParentUsedByOtherAccount=Родительский каталог для каталога, указанного в параметре Локальный каталог, уже используется учётной записью «%S». Пожалуйста, выберите другой каталог.
+directoryChildUsedByOtherAccount=Подкаталог каталога, указанного в параметре Локальный каталог, уже используется учётной записью «%S». Пожалуйста, выберите другой каталог.
+#Provide default example values for sample email address
+exampleEmailUserName=user
+exampleEmailDomain=test.ru
+emailFieldText=Адрес электронной почты:
+#LOCALIZATION NOTE: defaultEmailText: %1$S is user name, %2$S is domain
+defaultEmailText=Введите ваш адрес электронной почты, куда другие будут отправлять вам сообщения (например, «%1$S@%2$S»).\u0020
+#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»).\u0020
+
+# account manager stuff
+prefPanel-server=Параметры сервера
+prefPanel-copies=Копии и папки
+prefPanel-synchronization=Синхронизация и хранение
+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
+
+identityDialogTitleAdd=Новый адрес электронной почты
+## LOCALIZATION NOTE (identityDialogTitleEdit): %S is the identity name
+identityDialogTitleEdit=Изменить %S
+
+identity-edit-req=Вы должны указать корректный адрес электронной почты.
+identity-edit-req-title=Ошибка создания дополнительного адреса электронной почты
+
+## LOCALIZATION NOTE (identity-delete-confirm): %S is the identity name
+# and should be put on a new line. The new line is produced with the "\n" string.
+identity-delete-confirm=Вы уверены, что хотите удалить дополнительный адрес электронной почты\n%S?
+## LOCALIZATION NOTE (identity-delete-confirm-title): %S is the account name
+identity-delete-confirm-title=Удаление дополнительного адреса электронной почты для %S
+identity-delete-confirm-button=Удалить
+
+choosefile=Выбрать файл
+
+forAccount=Для учётной записи «%S»
+
+removeFromServerTitle=Подтверждение автоматического удаления сообщений без возможности восстановления
+removeFromServer=Установка этого параметра приведёт к удалению старых сообщений с удалённого сервера И из вашего локального хранилища без возможности восстановления. Вы уверены, что хотите продолжить?
+
+confirmSyncChangesTitle=Подтвердить изменение настроек синхронизации
+confirmSyncChanges=Настройки синхронизации сообщений изменились.\n\nВы хотите их сохранить?
+confirmSyncChangesDiscard=Сбросить
+
diff --git a/l10n-ru/mail/chrome/messenger/quickFilterBar.dtd b/l10n-ru/mail/chrome/messenger/quickFilterBar.dtd
new file mode 100644
index 0000000000..7a39d45497
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/quickFilterBar.dtd
@@ -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/. -->
+
+<!-- LOCALIZATION NOTE (quickFilterBar.qfbShowFilterBar.label):
+ The label for the button on the tab bar that toggles the visibility of
+ the quick filter bar.
+ -->
+<!ENTITY quickFilterBar.qfbShowFilterBar.label
+ "Быстрый фильтр">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.toggleBarVisibility.menu.label):
+ The label to display for the "View... Toolbars..." menu item that controls
+ whether the quick filter bar is visible.
+ -->
+<!ENTITY quickFilterBar.toggleBarVisibility.menu.label
+ "Панель быстрого фильтра">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.toggleBarVisibility.menu.accesskey):
+ The access key for the "View... Toolbars..." menu item label that controls
+ whether the quick filter bar is visible.
+ -->
+<!ENTITY quickFilterBar.toggleBarVisibility.menu.accesskey
+ "ы">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.toggleBarVisibility.appmenu.label):
+ The label to display for the "App Menu... Preferences..." menu item that
+ controls whether the quick filter bar is visible.
+ -->
+<!ENTITY quickFilterBar.toggleBarVisibility.appmenu.label
+ "Панель быстрого фильтра">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.toggleBarVisibility.button.tooltip):
+ The tooltip to display when hovering over the button on the tab bar that
+ toggles the visibility of the quick filter bar.
+ -->
+<!ENTITY quickFilterBar.toggleBarVisibility.button.tooltip
+ "Включить/выключить панель быстрого фильтра">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.sticky.tooltip):
+ The tooltip to display when the user hovers over the sticky button
+ (currently displayed as a push-pin). When active, the sticky button
+ causes the current filter settings to be retained when the user changes
+ folders or opens new tabs. (When inactive, only the state of the text
+ filters are propagated between folder changes and when opening new tabs.)
+ -->
+<!ENTITY quickFilterBar.sticky.tooltip
+ "Держать фильтры применёнными при переключении папок">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.unread.label):
+ The label for the filter button that causes us to filter results to only
+ include unread messages.
+ -->
+<!ENTITY quickFilterBar.unread.label
+ "Непрочитанные">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.unread.tooltip):
+ The tooltip for the filter button that causes us to filter results to only
+ include unread messages.
+ -->
+<!ENTITY quickFilterBar.unread.tooltip
+ "Показывать только непрочитанные сообщения">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.starred.label):
+ The label for the filter button that causes us to filter results to only
+ include messages that have been starred/flagged.
+ -->
+<!ENTITY quickFilterBar.starred.label
+ "Звёздочка">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.starred.tooltip):
+ The tooltip for the filter button that causes us to filter results to only
+ include messages that have been starred/flagged.
+ -->
+<!ENTITY quickFilterBar.starred.tooltip
+ "Показывать только сообщения, отмеченные звёздочкой">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.inaddrbook.label):
+ The label for the filter button that causes us to filter results to only
+ include messages from contacts in one of the user's non-remote address
+ books.
+ -->
+<!ENTITY quickFilterBar.inaddrbook.label
+ "Контакт">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.inaddrbook.tooltip):
+ The tooltip for the filter button that causes us to filter results to only
+ include messages from contacts in one of the user's non-remote address
+ books.
+ -->
+<!ENTITY quickFilterBar.inaddrbook.tooltip
+ "Показывать только сообщения от людей в вашей адресной книге">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.tags.label):
+ The label for the filter button that causes us to filter results to only
+ include messages with at least one tag on them.
+ -->
+<!ENTITY quickFilterBar.tags.label
+ "Метки">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.tags.tooltip):
+ The tooltip for the filter button that causes us to filter results to only
+ include messages with at least one tag on them.
+ -->
+<!ENTITY quickFilterBar.tags.tooltip
+ "Показывать только сообщения с метками">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.attachment.label):
+ The label for the filter button that causes us to filter results to only
+ include messages with attachments.
+ -->
+<!ENTITY quickFilterBar.attachment.label
+ "Вложения">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.attachment.tooltip):
+ The tooltip for the filter button that causes us to filter results to only
+ include messages with attachments.
+ -->
+<!ENTITY quickFilterBar.attachment.tooltip
+ "Показывать только сообщения со вложениями">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.resultsLabel.some.formatString):
+ This is used to populate the results box; it either displays the
+ number of messages found using this string, that there are no messages
+ (using quickFilterBar.resultsLabel.none), or the box is hidden.
+ This is a pluralizable string used to express the number of messages in
+ the results. We replace the '#1' with the number of messages, otherwise
+ see the following URL For more information:
+ https://developer.mozilla.org/En/Localization_and_Plurals
+ -->
+<!ENTITY quickFilterBar.resultsLabel.some.formatString
+ "#1 сообщение;#1 сообщения;#1 сообщений">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.resultsLabel.none):
+ The contents of the results box when there is a filter active but there
+ are no messages matching the filter.
+ -->
+<!ENTITY quickFilterBar.resultsLabel.none
+ "Не найдено">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.resultsLabel.minWidth):
+ The minimum width, in pixels, of the results label. Please size this
+ so that a 3 or 4 digit number of messages in the results can be displayed
+ without growing the size of the box. You can tell this has been
+ accomplished if adding a filter constraint that changes the displayed
+ string to your "no results" string does not result in any changes to the
+ size of the text box to the label's right. (If your string for
+ "no results" is longer than the "#### messages" case, then size for that.
+ -->
+<!ENTITY quickFilterBar.resultsLabel.minWidth
+ "100">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.textbox.emptyText.base1):
+ This is the base of the empty text for the text search box. We replace
+ #1 with the contents of the appropriate
+ quickFilterBar.textbox.emptyText.keyLabel.* value for the platform.
+ The goal is to convey to the user that typing in the box will filter
+ the messages and that there is a hotkey they can press to get to the
+ box faster.
+ -->
+<!ENTITY quickFilterBar.textbox.emptyText.base1
+ "Фильтровать эти сообщения #1">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.show.key2):
+ This is the key used to show the quick filter bar. -->
+<!ENTITY quickFilterBar.show.key2
+ "k">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.textbox.emptyText.keyLabel.nonmac):
+ The description of the key-binding to get into the box on windows and
+ linux (which use the control key). This should match the value of
+ quickFilterBar.show.key above.
+ -->
+<!ENTITY quickFilterBar.textbox.emptyText.keyLabel2.nonmac
+ "&lt;Ctrl+Shift+K&gt;">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.textbox.emptyText.keyLabel.mac):
+ The description of the key-binding to get into the box on mac systems.
+ This should match the value of quickFilterBar.show.key above.
+ -->
+<!ENTITY quickFilterBar.textbox.emptyText.keyLabel2.mac
+ "&lt;⇧⌘K&gt;">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.booleanMode.tooltip):
+ Tooltip of the Any of / All of tagging mode selector.
+ -->
+<!ENTITY quickFilterBar.booleanMode.tooltip "Режим тегов фильтрации">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.booleanModeAny.label):
+ Tooltip of the Any of / All of tagging mode selector.
+ -->
+<!ENTITY quickFilterBar.booleanModeAny.label "Любое из">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.booleanModeAny.tooltip):
+ Tooltip of the Any of / All of tagging mode selector.
+ -->
+<!ENTITY quickFilterBar.booleanModeAny.tooltip "Должны подходить под хотя бы один из выбранных тегов с критерием">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.booleanModeAll.label):
+ Tooltip of the Any of / All of tagging mode selector.
+ -->
+<!ENTITY quickFilterBar.booleanModeAll.label "Все из">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.booleanModeAll.tooltip):
+ Tooltip of the Any of / All of tagging mode selector.
+ -->
+<!ENTITY quickFilterBar.booleanModeAll.tooltip "Должны подходить под все выбранные теги с критериями">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.textbox.idealWidth):
+ The number of pixels for the ideal width of the quick filter box textbox.
+ Choose this value so that the emptyText fits nicely with a little bit of
+ extra whitespace.
+ -->
+<!ENTITY quickFilterBar.textbox.idealWidth
+ "320">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.textbox.minWidth):
+ The minimum width of the quick filter textbox in pixels. This is the size
+ which we should refuse to flex below. When we hit this size, the buttons
+ with labels will have their labels collapsed.
+ -->
+<!ENTITY quickFilterBar.textbox.minWidth
+ "280">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.textFilter.explanation.label):
+ This label explains what the sender/recipients/subject/body buttons do.
+ This string should ideally be kept short because the label and the text
+ filter buttons share their bar (that appears when there is text in the text
+ filter box) with the list of tags when the tag filter is active, and the
+ tag sub-bar wants as much space as possible. (Overflow is handled by an
+ arrow scroll box.)
+ -->
+<!ENTITY quickFilterBar.textFilter.explanation.label
+ "Фильтр сообщений по:">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.textFilter.sender.label):
+ The button label that toggles whether the text filter searches the message
+ sender for the string.
+ -->
+<!ENTITY quickFilterBar.textFilter.sender.label
+ "Отправителю">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.textFilter.recipients.label):
+ The button label that toggles whether the text filter searches the message
+ recipients (to, cc) for the string.
+ -->
+<!ENTITY quickFilterBar.textFilter.recipients.label
+ "Получателям">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.textFilter.subject.label):
+ The button label that toggles whether the text filter searches the message
+ subject for the string.
+ -->
+<!ENTITY quickFilterBar.textFilter.subject.label
+ "Теме">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.textFilter.body.label):
+ The button label that toggles whether the text filter searches the message
+ body for the string.
+ -->
+<!ENTITY quickFilterBar.textFilter.body.label
+ "Телу">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.glodaUpsell.continueSearch):
+ The first line of the panel popup that tells the user we found no matches
+ but we can convert to a global search for them.
+ -->
+<!ENTITY quickFilterBar.glodaUpsell.continueSearch
+ "Продолжить этот поиск по всем папкам">
+
+<!-- LOCALIZATION NOTE (quickFilterBar.glodaUpsell.pressEnterAndCurrent):
+ The second line of the panel popup that tells the user we found no matches.
+ This line will have #1 replaced with what the user has typed so far.
+ -->
+<!ENTITY quickFilterBar.glodaUpsell.pressEnterAndCurrent
+ "Нажмите ещё раз 'Enter' для продолжения поиска по: #1">
diff --git a/l10n-ru/mail/chrome/messenger/removeAccount.dtd b/l10n-ru/mail/chrome/messenger/removeAccount.dtd
new file mode 100644
index 0000000000..44fabcbdaa
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/removeAccount.dtd
@@ -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 dialogTitle "Удаление учётной записи и данных">
+<!ENTITY removeButton.label "Удалить">
+<!ENTITY removeButton.accesskey "а">
+<!ENTITY removeAccount.label "Удаление информации об учётной записи">
+<!ENTITY removeAccount.accesskey "е">
+<!ENTITY removeAccount.desc "Стирает эту учетную запись только из памяти &brandShortName;. Не влияет на саму учетную запись на сервере.">
+<!ENTITY removeData.label "Удаление данных сообщений">
+<!ENTITY removeData.accesskey "н">
+<!ENTITY removeDataChat.label "Удаление данных разговоров">
+<!ENTITY removeDataChat.accesskey "л">
+<!ENTITY removeDataLocalAccount.desc "Удаляет все сообщения, папки и фильтры, связанные с этой учетной записью, с локального диска. Это не повлияет на некоторые сообщения, которые всё ещё могут храниться на сервере. Не выбирайте это, если вы планируете архивировать локальные данные или повторно использовать их позже в &brandShortName;.">
+<!ENTITY removeDataServerAccount.desc "Удаляет все сообщения, папки и фильтры, связанные с этой учетной записью, с локального диска. Ваши сообщения и папки по-прежнему будут храниться на сервере.">
+<!ENTITY removeDataChatAccount.desc "Удаляет все журналы разговоров, сохранённые для этой учётной записи на локальном диске.">
+<!ENTITY showData.label "Показать расположение данных">
+<!ENTITY showData.accesskey "к">
+<!ENTITY progressPending "Удаление выбранных данных…">
+<!ENTITY progressSuccess "Удаление прошло успешно.">
+<!ENTITY progressFailure "Не удалось провести удаление.">
diff --git a/l10n-ru/mail/chrome/messenger/removeAccount.properties b/l10n-ru/mail/chrome/messenger/removeAccount.properties
new file mode 100644
index 0000000000..6ef32d7f43
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/removeAccount.properties
@@ -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/.
+
+removeQuestion=Вы действительно хотите удалить учётную запись «%S»?
diff --git a/l10n-ru/mail/chrome/messenger/renameFolderDialog.dtd b/l10n-ru/mail/chrome/messenger/renameFolderDialog.dtd
new file mode 100644
index 0000000000..8bb797892f
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/renameFolderDialog.dtd
@@ -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 renameFolderDialog.title "Переименование папки">
+<!ENTITY rename.label "Введите новое имя папки:">
+<!ENTITY rename.accesskey "В">
+<!ENTITY accept.label "Переименовать">
+<!ENTITY accept.accesskey "е">
diff --git a/l10n-ru/mail/chrome/messenger/safeMode.dtd b/l10n-ru/mail/chrome/messenger/safeMode.dtd
new file mode 100644
index 0000000000..02a6e14815
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/safeMode.dtd
@@ -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 safeModeDialog.title "&brandShortName; — Безопасный Режим">
+<!ENTITY window.width "42em">
+
+<!ENTITY safeModeDescription.label "&brandShortName; работает в Безопасном Режиме. В этом режиме все ваши настройки временно сброшены на настройки по умолчанию, а темы и расширения отключены.">
+<!ENTITY safeModeDescription2.label "Произведённые вами изменения настроек вступят в силу при перезапуске в обычном режиме:">
+
+<!ENTITY disableAddons.label "Отключить все дополнения">
+<!ENTITY disableAddons.accesskey "л">
+
+<!ENTITY resetToolbars.label "Сбросить настройки панелей инструментов и элементов управления">
+<!ENTITY resetToolbars.accesskey "б">
+
+<!ENTITY changeAndRestartButton.label "Произвести изменения и перезапустить">
+<!ENTITY changeAndRestartButton.accesskey "з">
+
+<!ENTITY continueButton.label "Продолжить в Безопасном Режиме">
+<!ENTITY continueButton.accesskey "о">
diff --git a/l10n-ru/mail/chrome/messenger/sanitize.dtd b/l10n-ru/mail/chrome/messenger/sanitize.dtd
new file mode 100644
index 0000000000..b06e6fcd66
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/sanitize.dtd
@@ -0,0 +1,42 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!ENTITY sanitizeDialog2.title "Стирание недавней истории">
+
+<!-- XXX rearrange entities to match physical layout when l10n isn't an issue -->
+<!-- LOCALIZATION NOTE (clearTimeDuration.*): "Time range to clear" dropdown.
+ See UI mockup at bug 480169 -->
+<!ENTITY clearTimeDuration.label "Очистить:">
+<!ENTITY clearTimeDuration.accesskey "и">
+<!ENTITY clearTimeDuration.lastHour "За последний час">
+<!ENTITY clearTimeDuration.last2Hours "За последние два часа">
+<!ENTITY clearTimeDuration.last4Hours "За последние четыре часа">
+<!ENTITY clearTimeDuration.today "За сегодня">
+<!ENTITY clearTimeDuration.everything "Всё">
+<!-- Localization note (clearTimeDuration.suffix) - trailing entity for languages
+that require it. -->
+<!ENTITY clearTimeDuration.suffix "">
+
+<!-- LOCALIZATION NOTE (detailsProgressiveDisclosure.*): Labels and accesskeys
+ of the "Details" progressive disclosure button. See UI mockup at bug
+ 480169 -->
+<!ENTITY detailsProgressiveDisclosure.label "Подробности">
+<!ENTITY detailsProgressiveDisclosure.accesskey "о">
+
+
+<!ENTITY historyGroup.label "История">
+
+<!ENTITY itemHistory.label "Журнал посещений">
+<!ENTITY itemHistory.accesskey "н">
+<!ENTITY itemCookies.label "Куки">
+<!ENTITY itemCookies.accesskey "к">
+<!ENTITY itemCache.label "Кэш">
+<!ENTITY itemCache.accesskey "ш">
+
+<!-- LOCALIZATION NOTE (sanitizeEverythingUndoWarning): Second warning paragraph
+ that appears when "Time range to clear" is set to "Everything". See UI
+ mockup at bug 480169 -->
+<!ENTITY sanitizeEverythingUndoWarning "Это действие нельзя отменить.">
+
+<!ENTITY dialog.width "28em">
diff --git a/l10n-ru/mail/chrome/messenger/seamonkeyImportMsgs.properties b/l10n-ru/mail/chrome/messenger/seamonkeyImportMsgs.properties
new file mode 100644
index 0000000000..441c627cda
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/seamonkeyImportMsgs.properties
@@ -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/.
+#
+# The following are used by the seamonkey import code to display status/error
+# and informational messages
+
+# Short name of import module
+SeamonkeyImportName=SeaMonkey
+
+# Description of import module
+SeamonkeyImportDescription=Импорт адресной книги, почтовых сообщений и учётных записей из SeaMonkey.
+
+# Success Message for addressbook import
+SeamonkeyImportAddressSuccess=Адресные книги успешно импортированы.
+
+# Success Message for mail import
+SeamonkeyImportSettingsSuccess=Локальные сообщения и учётные записи успешно импортированы.
diff --git a/l10n-ru/mail/chrome/messenger/search-attributes.properties b/l10n-ru/mail/chrome/messenger/search-attributes.properties
new file mode 100644
index 0000000000..bcecd41cbe
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/search-attributes.properties
@@ -0,0 +1,45 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#these need to match nsMsgSearchAttrib interface in nsMsgSearchCore.idl
+#and nsMsgSearchAttribMap in nsMsgSearchAdapter.cpp
+Subject=Тема
+From=От
+Body=Тело
+Date=Дата
+Priority=Важность
+Status=Состояние
+To=Кому
+Cc=Копия
+ToOrCc=«Кому» или «Копия»
+AgeInDays=Возраст в днях
+SizeKB=Размер (КБ)
+Tags=Метки
+# for AB and LDAP
+AnyName=Любое имя
+DisplayName=Отображаемое имя
+Nickname=Псевдоним
+ScreenName=Интернет-пейджер
+Email=Электронная почта
+AdditionalEmail=Доп. адрес электронной почты
+AnyNumber=Любой номер телефона
+WorkPhone=Рабочий телефон
+HomePhone=Домашний телефон
+Fax=Факс
+Pager=Пейджер
+Mobile=Мобильный
+City=Город
+Street=Улица
+Title=Должность
+Organization=Организация
+Department=Отдел
+# more mailnews
+FromToCcOrBcc=От, кому, копия, скрытая копия
+JunkScoreOrigin=Оценка на спам произведена
+JunkPercent=Вероятность спама в процентах
+AttachmentStatus=Наличие вложения
+JunkStatus=Метка спама
+Label=Метка
+Customize=Настроить…
+MissingCustomTerm=Заданный термин отсутствует
diff --git a/l10n-ru/mail/chrome/messenger/search-operators.properties b/l10n-ru/mail/chrome/messenger/search-operators.properties
new file mode 100644
index 0000000000..d765841ac5
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/search-operators.properties
@@ -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/.
+
+0=содержит
+1=не содержит
+2=совпадает с
+3=не совпадает с
+4=отсутствуют
+
+5=раньше
+6=позже
+
+7=выше, чем
+8=ниже, чем
+
+9=начинается с
+10=заканчивается на
+
+11=звучит, как
+12=LdapDwim
+
+13=больше чем
+14=меньше чем
+
+15=Автодополнение
+16=в моей адресной книге
+17=не в моей адресной книге
+18=присутствуют
+19=подходит под
+20=не подходит под
diff --git a/l10n-ru/mail/chrome/messenger/search.properties b/l10n-ru/mail/chrome/messenger/search.properties
new file mode 100644
index 0000000000..67d03604d7
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/search.properties
@@ -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 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=Поиск…
+# LOCALIZATION NOTE (matchesFound): #1 number of matches found
+matchesFound=найдено #1 совпадение;найдено #1 совпадения;найдено #1 совпадений
+noMatchesFound=Совпадений нет
+labelForStopButton=Остановить
+labelForSearchButton=Найти
+labelForStopButton.accesskey=с
+labelForSearchButton.accesskey=Н
+
+moreButtonTooltipText=Добавить новое условие
+lessButtonTooltipText=Удалить это условие
diff --git a/l10n-ru/mail/chrome/messenger/searchTermOverlay.dtd b/l10n-ru/mail/chrome/messenger/searchTermOverlay.dtd
new file mode 100644
index 0000000000..1b9617a121
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/searchTermOverlay.dtd
@@ -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 "ы">
+<!ENTITY matchAny.label "Выполнении любого из условий">
+<!ENTITY matchAny.accesskey "л">
+<!ENTITY matchAllMsgs.label "Без каких-либо условий">
+<!ENTITY matchAllMsgs.accesskey "е">
+
+<!-- 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 "1">
+<!ENTITY searchTermListOperatorsFlexValue "1">
+<!ENTITY searchTermListValueFlexValue "3">
diff --git a/l10n-ru/mail/chrome/messenger/shutdownWindow.properties b/l10n-ru/mail/chrome/messenger/shutdownWindow.properties
new file mode 100644
index 0000000000..97a5432a62
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/shutdownWindow.properties
@@ -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/.
+
+
+# These strings are loaded and represented by the XUL dialog.
+shutdownDialogTitle=Окно хода завершения работы
+taskProgress=Выполнение задач: %1$S из %2$S
+
+# These strings are loaded by the individual shutdown tasks.
diff --git a/l10n-ru/mail/chrome/messenger/smime.properties b/l10n-ru/mail/chrome/messenger/smime.properties
new file mode 100644
index 0000000000..8b47a8dda5
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/smime.properties
@@ -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/.
+
+#
+# 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/l10n-ru/mail/chrome/messenger/smtpEditOverlay.dtd b/l10n-ru/mail/chrome/messenger/smtpEditOverlay.dtd
new file mode 100644
index 0000000000..ba4d646496
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/smtpEditOverlay.dtd
@@ -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 settings.caption "Настройки">
+<!ENTITY security.caption "Защита и аутентификация">
+<!ENTITY serverName.label "Имя сервера:">
+<!ENTITY serverName.accesskey "с">
+<!ENTITY serverDescription.label "Описание:">
+<!ENTITY serverDescription.accesskey "О">
+<!ENTITY serverPort.label "Порт:">
+<!ENTITY serverPort.accesskey "П">
+<!ENTITY userName.label "Имя пользователя:">
+<!ENTITY userName.accesskey "м">
+<!ENTITY connectionSecurity.label "Защита соединения:">
+<!ENTITY connectionSecurity.accesskey "щ">
+<!ENTITY connectionSecurityType-0.label "Нет">
+<!ENTITY connectionSecurityType-1.label "STARTTLS, если доступно">
+<!ENTITY connectionSecurityType-2.label "STARTTLS">
+<!ENTITY connectionSecurityType-3.label "SSL/TLS">
+<!ENTITY smtpEditTitle.label "SMTP-сервер">
+<!ENTITY serverPortDefault.label "По умолчанию:">
+<!ENTITY authMethod.label "Метод аутентификации:">
+<!ENTITY authMethod.accesskey "е">
diff --git a/l10n-ru/mail/chrome/messenger/subscribe.dtd b/l10n-ru/mail/chrome/messenger/subscribe.dtd
new file mode 100644
index 0000000000..adbeac7eab
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/subscribe.dtd
@@ -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 subscribeDialog.title "Подписка">
+<!ENTITY subscribeButton.label "Подписаться">
+<!ENTITY subscribeButton.accesskey "П">
+<!ENTITY unsubscribeButton.label "Отписаться">
+<!ENTITY unsubscribeButton.accesskey "т">
+<!ENTITY newGroupsTab.label "Новые группы">
+<!ENTITY newGroupsTab.accesskey "в">
+<!ENTITY refreshButton.label "Обновить">
+<!ENTITY refreshButton.accesskey "О">
+<!ENTITY stopButton.label "Прервать">
+<!ENTITY stopButton.accesskey "р">
+<!ENTITY server.label "Учётная запись:">
+<!ENTITY server.accesskey "У">
+<!ENTITY subscribedHeader.label "Подписка">
+<!-- commenting out until bug 38906 is fixed
+<!ENTITY messagesHeader.label "Messages"> -->
+<!ENTITY namefield.label "Показать элементы, содержащие:">
+<!ENTITY namefield.accesskey "э">
diff --git a/l10n-ru/mail/chrome/messenger/subscribe.properties b/l10n-ru/mail/chrome/messenger/subscribe.properties
new file mode 100644
index 0000000000..a1a68d813f
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/subscribe.properties
@@ -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/.
+
+subscribeLabel-nntp=Выберите группы новостей, на которые хотите подписаться:
+subscribeLabel-imap=Выберите папки, на которые хотите подписаться:
+currentListTab-nntp.label=Текущий список групп
+currentListTab-nntp.accesskey=п
+currentListTab-imap.label=Список папок
+currentListTab-imap.accesskey=п
+pleaseWaitString=Пожалуйста, подождите…
+offlineState=Вы не подключены к сети. Элементы с сервера получить не удалось.
+errorPopulating=Ошибка при получении элементов с сервера.
diff --git a/l10n-ru/mail/chrome/messenger/tabmail.dtd b/l10n-ru/mail/chrome/messenger/tabmail.dtd
new file mode 100644
index 0000000000..177ac129d3
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/tabmail.dtd
@@ -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 closeTab.label "Закрыть вкладку">
+<!ENTITY listAllTabs.label "Список всех вкладок">
+<!-- LOCALIZATION NOTE(defaultTabTitle.label): This is the default tab
+ title to show when the tab has no title. -->
+<!ENTITY defaultTabTitle.label "Дом">
diff --git a/l10n-ru/mail/chrome/messenger/taskbar.properties b/l10n-ru/mail/chrome/messenger/taskbar.properties
new file mode 100644
index 0000000000..f7d457427d
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/taskbar.properties
@@ -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/.
+
+taskbar.tasks.composeMessage.label=Создать новое сообщение
+taskbar.tasks.composeMessage.description=Создать новое сообщение.
+taskbar.tasks.openAddressBook.label=Открыть адресную книгу
+taskbar.tasks.openAddressBook.description=Открыть вашу адресную книгу.
diff --git a/l10n-ru/mail/chrome/messenger/telemetry.properties b/l10n-ru/mail/chrome/messenger/telemetry.properties
new file mode 100644
index 0000000000..61287623e3
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/telemetry.properties
@@ -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/.
+
+# Telemetry prompt
+# LOCALIZATION NOTE (telemetryText): %1$S will be replaced by brandFullName,
+# and %2$S by the value of the toolkit.telemetry.server_owner preference.
+telemetryText = Вы хотите помочь улучшить %1$S, автоматически отправляя данные об использовании памяти, производительности и отзывчивости в %2$S?
+telemetryLinkLabel = Подробнее
+telemetryYesButtonLabel = Да
+telemetryYesButtonAccessKey = а
+telemetryNoButtonLabel = Нет
+telemetryNoButtonAccessKey = е
diff --git a/l10n-ru/mail/chrome/messenger/templateUtils.properties b/l10n-ru/mail/chrome/messenger/templateUtils.properties
new file mode 100644
index 0000000000..91c06a4388
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/templateUtils.properties
@@ -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 yesterday: used in various places where we compute
+# a "friendly" date, e.g. displaying that a message was from yesterday.
+yesterday=вчера
diff --git a/l10n-ru/mail/chrome/messenger/textImportMsgs.properties b/l10n-ru/mail/chrome/messenger/textImportMsgs.properties
new file mode 100644
index 0000000000..2095eed963
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/textImportMsgs.properties
@@ -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/.
+
+#
+# The following are used by the outlook express import code to display status/error
+# and informational messages
+#
+
+#
+# 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/l10n-ru/mail/chrome/messenger/vCardImportMsgs.properties b/l10n-ru/mail/chrome/messenger/vCardImportMsgs.properties
new file mode 100644
index 0000000000..40feea202e
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/vCardImportMsgs.properties
@@ -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 following are used by the vCard import code to display status, error, and
+# informational messages
+#
+
+vCardImportName=Файл vCard (.vcf)
+
+vCardImportDescription=Импорт адресной книги из формата vCard
+
+vCardImportAddressName=Адресная книга vCard
+
+# LOCALIZATION NOTE (vCardImportAddressSuccess): %S is replaced by the
+# name of the address book being imported.
+vCardImportAddressSuccess=Адресная книга «%S» импортирована
+
+# LOCALIZATION NOTE (vCardImportAddressSuccess): %S is replaced by the
+# name of the address book being imported.
+vCardImportAddressBadSourceFile=Ошибка доступа к файлу адресной книги «%S».
+
+# LOCALIZATION NOTE (vCardImportAddressSuccess): %S is replaced by the
+# name of the address book being imported.
+vCardImportAddressConvertError=Ошибка импорта адресной книги «%S», не все адреса могут быть импортированы.
diff --git a/l10n-ru/mail/chrome/messenger/viewLog.dtd b/l10n-ru/mail/chrome/messenger/viewLog.dtd
new file mode 100644
index 0000000000..7d3a066fcf
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/viewLog.dtd
@@ -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 "О">
+<!ENTITY enableLog.label "Записывать данные в журнал фильтров">
+<!ENTITY enableLog.accesskey "З">
+<!ENTITY closeLog.label "Закрыть">
+<!ENTITY closeLog.accesskey "З">
diff --git a/l10n-ru/mail/chrome/messenger/viewSource.dtd b/l10n-ru/mail/chrome/messenger/viewSource.dtd
new file mode 100644
index 0000000000..dcea0c7d2b
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/viewSource.dtd
@@ -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/. -->
+
+<!-- extracted from content/viewSource.xul -->
+
+<!-- extracted from content/viewSource.xhtml -->
+
+<!-- LOCALIZATION NOTE (mainWindow.title) : DONT_TRANSLATE -->
+<!ENTITY mainWindow.title "&brandFullName;">
+<!-- LOCALIZATION NOTE (mainWindow.titlemodifier) : DONT_TRANSLATE -->
+<!ENTITY mainWindow.titlemodifier "&brandFullName;">
+<!-- LOCALIZATION NOTE (mainWindow.titlemodifierseparator) : DONT_TRANSLATE -->
+<!ENTITY mainWindow.titlemodifierseparator " - ">
+<!ENTITY mainWindow.preface "Исходный код: ">
+
+<!ENTITY editMenu.label "Правка">
+<!ENTITY editMenu.accesskey "в">
+<!ENTITY fileMenu.label "Файл">
+<!ENTITY fileMenu.accesskey "а">
+<!ENTITY savePageCmd.label "Сохранить страницу как…">
+<!ENTITY savePageCmd.accesskey "х">
+<!ENTITY savePageCmd.commandkey "S">
+<!ENTITY pageSetupCmd.label "Параметры страницы…">
+<!ENTITY pageSetupCmd.accesskey "м">
+<!ENTITY printPreviewCmd.label "Предварительный просмотр">
+<!ENTITY printPreviewCmd.accesskey "е">
+<!ENTITY printCmd.label "Печать…">
+<!ENTITY printCmd.accesskey "ч">
+<!ENTITY printCmd.commandkey "P">
+<!ENTITY closeCmd.label "Закрыть">
+<!ENTITY closeCmd.accesskey "к">
+<!ENTITY closeCmd.commandkey "W">
+
+<!-- LOCALIZATION NOTE :
+textEnlarge.commandkey3, textReduce.commandkey2 and
+textReset.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 textEnlarge.commandkey "+">
+<!ENTITY textEnlarge.commandkey2 "=">
+<!ENTITY textEnlarge.commandkey3 "">
+<!ENTITY textReduce.commandkey "-">
+<!ENTITY textReduce.commandkey2 "">
+<!ENTITY textReset.commandkey "0">
+<!ENTITY textReset.commandkey2 "">
+
+<!ENTITY goToLineCmd.label "Перейти к строке…">
+<!ENTITY goToLineCmd.accesskey "й">
+<!ENTITY goToLineCmd.commandkey "l">
+
+<!ENTITY viewMenu.label "Вид">
+<!ENTITY viewMenu.accesskey "д">
+<!ENTITY reloadCmd.label "Обновить">
+<!ENTITY reloadCmd.accesskey "б">
+<!ENTITY reloadCmd.commandkey "r">
+<!ENTITY menu_wrapLongLines.title "Переносить длинные строки">
+<!ENTITY menu_wrapLongLines.accesskey "н">
+<!ENTITY menu_highlightSyntax.label "Подсветка синтаксиса">
+<!ENTITY menu_highlightSyntax.accesskey "о">
+<!ENTITY menu_textSize.label "Размер шрифта">
+<!ENTITY menu_textSize.accesskey "ш">
+<!ENTITY menu_textEnlarge.label "Увеличить">
+<!ENTITY menu_textEnlarge.accesskey "е">
+<!ENTITY menu_textReduce.label "Уменьшить">
+<!ENTITY menu_textReduce.accesskey "м">
+<!ENTITY menu_textReset.label "Обычный">
+<!ENTITY menu_textReset.accesskey "ы">
+
+<!ENTITY findOnCmd.label "Найти на этой странице…">
+<!ENTITY findOnCmd.accesskey "а">
+<!ENTITY findOnCmd.commandkey "f">
+<!ENTITY findAgainCmd.label "Найти далее">
+<!ENTITY findAgainCmd.accesskey "е">
+<!ENTITY findAgainCmd.commandkey "g">
+<!ENTITY findAgainCmd.commandkey2 "VK_F3">
+<!ENTITY findSelectionCmd.commandkey "e">
+
+<!ENTITY backCmd.label "Назад">
+<!ENTITY backCmd.accesskey "з">
+<!ENTITY forwardCmd.label "Вперёд">
+<!ENTITY forwardCmd.accesskey "п">
+<!ENTITY goBackCmd.commandKey "[">
+<!ENTITY goForwardCmd.commandKey "]">
+
+<!ENTITY copyLinkCmd.label "Копировать ссылку">
+<!ENTITY copyLinkCmd.accesskey "и">
+<!ENTITY copyEmailCmd.label "Копировать адрес электронной почты">
+<!ENTITY copyEmailCmd.accesskey "в">
diff --git a/l10n-ru/mail/chrome/messenger/viewSource.properties b/l10n-ru/mail/chrome/messenger/viewSource.properties
new file mode 100644
index 0000000000..32f9467b6c
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/viewSource.properties
@@ -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/.
+
+goToLineTitle = Перейти к строке
+goToLineText = Введите номер строки
+invalidInputTitle = Некорректный ввод
+invalidInputText = Введенный номер строки некорректен.
+outOfRangeTitle = Строка не найдена
+outOfRangeText = Указанная строка не найдена.
+viewSelectionSourceTitle = Исходный код DOM выделенного фрагмента
+viewMathMLSourceTitle = Исходный код DOM MathML
+
+context_goToLine_label = Перейти к строке…
+context_goToLine_accesskey = е
+context_wrapLongLines_label = Переносить длинные строки
+context_highlightSyntax_label = Подсветка синтаксиса
diff --git a/l10n-ru/mail/chrome/messenger/viewZoomOverlay.dtd b/l10n-ru/mail/chrome/messenger/viewZoomOverlay.dtd
new file mode 100644
index 0000000000..e268af6317
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/viewZoomOverlay.dtd
@@ -0,0 +1,30 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+
+<!-- LOCALIZATION NOTE :
+fullZoomEnlargeCmd.commandkey3, fullZoomReduceCmd.commandkey2 and
+fullZoomResetCmd.commandkey2 are alternative acceleration keys for zoom.
+If shift key is needed with your locale popular keyboard for them,
+you can use these alternative items. Otherwise, their values should be empty. -->
+
+<!ENTITY fullZoomEnlargeCmd.label "Увеличить">
+<!ENTITY fullZoomEnlargeCmd.accesskey "в">
+<!ENTITY fullZoomEnlargeCmd.commandkey "+">
+<!ENTITY fullZoomEnlargeCmd.commandkey2 "="> <!-- + is above this key on many keyboards -->
+<!ENTITY fullZoomEnlargeCmd.commandkey3 "">
+
+<!ENTITY fullZoomReduceCmd.label "Уменьшить">
+<!ENTITY fullZoomReduceCmd.accesskey "м">
+<!ENTITY fullZoomReduceCmd.commandkey "-">
+<!ENTITY fullZoomReduceCmd.commandkey2 "">
+
+<!ENTITY fullZoomResetCmd.label "Сбросить">
+<!ENTITY fullZoomResetCmd.accesskey "б">
+<!ENTITY fullZoomResetCmd.commandkey "0">
+<!ENTITY fullZoomResetCmd.commandkey2 "">
+
+<!ENTITY fullZoomToggleCmd.label "Только текст">
+<!ENTITY fullZoomToggleCmd.accesskey "о">
+<!ENTITY fullZoom.label "Масштаб">
+<!ENTITY fullZoom.accesskey "ш">
diff --git a/l10n-ru/mail/chrome/messenger/virtualFolderListDialog.dtd b/l10n-ru/mail/chrome/messenger/virtualFolderListDialog.dtd
new file mode 100644
index 0000000000..29c223cb1e
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/virtualFolderListDialog.dtd
@@ -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 virtualFolderListTitle.title "Выберите папку(и)">
+<!ENTITY virtualFolderDesc.label "Выберите папки, в которых будет производиться поиск:">
+
+
+<!ENTITY folderName.label "Имя папки">
+<!ENTITY folderSearch.label "Поиск">
diff --git a/l10n-ru/mail/chrome/messenger/virtualFolderProperties.dtd b/l10n-ru/mail/chrome/messenger/virtualFolderProperties.dtd
new file mode 100644
index 0000000000..d0be9e57d1
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/virtualFolderProperties.dtd
@@ -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 virtualFolderProperties.title "Новая виртуальная папка">
+<!ENTITY name.label "Имя:">
+<!ENTITY name.accesskey "м">
+<!ENTITY description.label "Создать как вложенную папку:">
+<!ENTITY description.accesskey "д">
+
+<!ENTITY searchTermCaption.label "Настроить критерии поиска, используемые для этой виртуальной папки:">
+
+<!ENTITY folderSelectionCaption.label "Выберите папки, в которых будет производиться поиск:">
+<!ENTITY chooseFoldersButton.label "Выбрать…">
+<!ENTITY chooseFoldersButton.accesskey "б">
+
+<!ENTITY searchOnline.label "Поиск онлайн (дает актуальные результаты для папок IMAP и групп новостей, но увеличивает время открытия папки)">
+<!ENTITY searchOnline.accesskey "с">
+<!ENTITY newFolderButton.label "Создать">
+<!ENTITY newFolderButton.accesskey "з">
+<!ENTITY editFolderButton.label "Обновить">
+<!ENTITY editFolderButton.accesskey "н">
diff --git a/l10n-ru/mail/chrome/messenger/wmImportMsgs.properties b/l10n-ru/mail/chrome/messenger/wmImportMsgs.properties
new file mode 100644
index 0000000000..c53b9d44d7
--- /dev/null
+++ b/l10n-ru/mail/chrome/messenger/wmImportMsgs.properties
@@ -0,0 +1,76 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# The following are used by the windows live mail import code to display status/error
+# and informational messages
+#
+
+# Short name of import module
+## @name WMIMPORT_NAME
+## @loc None
+## LOCALIZATION NOTE (2000): DONT_TRANSLATE
+2000=Windows Live Mail
+
+# Description of import module
+## @name WMIMPORT_DESCRIPTION
+## @loc None
+## LOCALIZATION NOTE (2001): In this item, don't translate "Windows Live Mail"
+2001=Настройки Windows Live Mail
+
+# Success message
+## @name WMIMPORT_MAILBOX_SUCCESS
+## @loc None
+## LOCALIZATION NOTE (2002): In this item, don't translate "%1$S" or "%2$d"
+## The variable %1$S will contain the name of the Mailbox
+## The variable %2$d will contain the number of messages
+2002=Почтовый ящик «%1$S», импортировано %2$d сообщений
+
+# Error message
+## @name WMIMPORT_MAILBOX_BADPARAM
+## @loc None
+2003=Во время импорта почтового ящика был передан неверный параметр.
+
+# Error message
+## @name WMIMPORT_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 WMIMPORT_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 WMIMPORT_DEFAULT_NAME
+## @loc None
+2006=Адресная книга Windows Live Mail
+
+# Autofind description
+## @name WMIMPORT_AUTOFIND
+## @loc None
+2007=Адресная книга Windows Live Mail (адресная книга Windows)
+
+# Description
+## @name WMIMPORT_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 WMIMPORT_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 WMIMPORT_ADDRESS_BADPARAM
+## @loc None
+2010=Во время импорта адресной книги был передан неверный параметр.
diff --git a/l10n-ru/mail/chrome/mozldap/ldap.properties b/l10n-ru/mail/chrome/mozldap/ldap.properties
new file mode 100644
index 0000000000..aa561a2efe
--- /dev/null
+++ b/l10n-ru/mail/chrome/mozldap/ldap.properties
@@ -0,0 +1,272 @@
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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/.
+
+# 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/l10n-ru/mail/chrome/overrides/netError.dtd b/l10n-ru/mail/chrome/overrides/netError.dtd
new file mode 100644
index 0000000000..616fb86623
--- /dev/null
+++ b/l10n-ru/mail/chrome/overrides/netError.dtd
@@ -0,0 +1,180 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.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.longDesc "&sharedLongDesc;">
+
+<!ENTITY deniedPortAccess.title "Обращение к данному адресу заблокировано">
+<!ENTITY deniedPortAccess.longDesc "">
+
+<!ENTITY dnsNotFound.title "Сервер не найден">
+<!ENTITY dnsNotFound.longDesc "
+<ul>
+ <li>Проверьте, нет ли ошибки в адресе, например,
+ <strong>ww</strong>.test.ru вместо
+ <strong>www</strong>.test.ru</li>
+ <li>Если ни одна страница не загружается — проверьте настройки соединения
+ с Интернетом.</li>
+ <li>Если компьютер или сеть защищены межсетевым экраном или прокси-сервером — убедитесь,
+ что &brandShortName; разрешён выход в Интернет.</li>
+</ul>
+">
+
+<!ENTITY fileNotFound.title "Файл не найден">
+<!ENTITY fileNotFound.longDesc "
+<ul>
+ <li>Проверьте правильность введённого имени файла, соответствие регистра и отсутствие других ошибок в имени файла.</li>
+ <li>Проверьте, не был ли файл переименован, удален или перемещён.</li>
+</ul>
+">
+
+<!ENTITY fileAccessDenied.title "В доступе к файлу отказано">
+<!ENTITY fileAccessDenied.longDesc "
+<ul>
+ <li>Возможно, что он был удалён или перемещён, или разрешения на файл не дают получить к нему доступ.</li>
+</ul>">
+
+<!ENTITY generic.title "Ой.">
+<!ENTITY generic.longDesc "
+<p>&brandShortName; не может загрузить эту страницу по неопределённой причине.</p>">
+
+<!ENTITY malformedURI.title "Формат адреса неверен">
+<!ENTITY malformedURI.longDesc "
+<ul>
+ <li>Адреса веб-сайтов обычно записываются в формате <strong>http://www.test.ru/</strong></li>
+ <li>Убедитесь, что вы используете в качестве разделителя прямую косую черту (т.е. <strong>/</strong>).</li>
+</ul>
+">
+
+<!ENTITY netInterrupt.title "Соединение было прервано">
+<!ENTITY netInterrupt.longDesc "&sharedLongDesc;">
+
+<!ENTITY notCached.title "Документ просрочен">
+<!ENTITY notCached.longDesc "<p>Кэш не содержит запрошенный документ.</p><ul><li>В целях безопасности &brandShortName; не производит автоматический повторный запрос важных документов.</li><li>Нажмите «Попробовать снова», чтобы повторно запросить документ с веб-сайта.</li></ul>">
+
+<!ENTITY netOffline.title "Автономный режим">
+<!ENTITY netOffline.longDesc2 "
+<ul>
+ <li>Нажмите «Попробовать снова», чтобы подключиться к сети и перезагрузить страницу.</li>
+</ul> ">
+
+<!ENTITY contentEncodingError.title "Ошибка в типе содержимого">
+<!ENTITY contentEncodingError.longDesc "<ul>
+ <li>Пожалуйста, свяжитесь с владельцами веб-сайта и сообщите им об этой проблеме.</li>
+</ul>">
+
+<!ENTITY unsafeContentType.title "Небезопасный тип файла">
+<!ENTITY unsafeContentType.longDesc "<ul>
+ <li>Пожалуйста, свяжитесь с владельцами веб-сайта и сообщите им об этой проблеме.</li>
+</ul>">
+
+<!ENTITY netReset.title "Соединение было сброшено">
+<!ENTITY netReset.longDesc "&sharedLongDesc;">
+
+<!ENTITY netTimeout.title "Время ожидания соединения истекло">
+<!ENTITY netTimeout.longDesc "&sharedLongDesc;">
+
+<!ENTITY unknownProtocolFound.title "Неизвестный тип адреса">
+<!ENTITY unknownProtocolFound.longDesc "
+<ul>
+ <li>Для открытия данного адреса вам, возможно, понадобится установить стороннее программное обеспечение.</li>
+</ul>
+">
+
+<!ENTITY proxyConnectFailure.title "Прокси-сервер отказывается принимать соединения">
+<!ENTITY proxyConnectFailure.longDesc "
+<ul>
+ <li>Проверьте настройки прокси-сервера и убедитесь, что они верны.</li>
+ <li>Свяжитесь с вашим системным администратором и убедитесь, что прокси-сервер работает.</li>
+</ul>
+">
+
+<!ENTITY proxyResolveFailure.title "Не удалось найти прокси-сервер">
+<!ENTITY proxyResolveFailure.longDesc "
+<ul>
+ <li>Проверьте правильность установленных настроек прокси-сервера.</li>
+ <li>Проверьте работу соединения вашего компьютера с сетью.</li>
+ <li>Если ваш компьютер или сеть защищены межсетевым экраном или прокси-сервером – убедитесь, что &brandShortName; разрешён выход в Интернет.</li>
+</ul>
+">
+
+<!ENTITY redirectLoop.title "Циклическое перенаправление на странице">
+<!ENTITY redirectLoop.longDesc "
+<ul>
+ <li>Эта проблема может возникать при отключении или запрещении принятия кук.</li>
+</ul> ">
+
+<!ENTITY unknownSocketType.title "Неизвестный/неопознанный ответ сервера">
+<!ENTITY unknownSocketType.longDesc "
+<ul>
+ <li>Убедитесь, что в вашей системе установлен «Менеджер личной защиты (PSM)».</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>
+">
+
+<!ENTITY sharedLongDesc "
+<ul>
+ <li>Возможно, сайт временно недоступен или перегружен запросами. Подождите некоторое время и попробуйте снова.</li>
+ <li>Если вы не можете загрузить ни одну страницу – проверьте настройки соединения с Интернетом.</li>
+ <li>Если ваш компьютер или сеть защищены межсетевым экраном или прокси-сервером – убедитесь, что &brandShortName; разрешён выход в Интернет.</li>
+</ul>
+">
+
+<!ENTITY cspBlocked.title "Заблокировано политикой защиты содержимого">
+<!ENTITY cspBlocked.longDesc "<p>&brandShortName; заблокировал данный способ загрузки этой страницы, так как страница имеет политику защиты содержимого, которая это запрещает.</p>">
+
+<!ENTITY xfoBlocked.title "Заблокировано политикой X-Frame-Options">
+<!ENTITY xfoBlocked.longDesc "<p>&brandShortName; заблокировал загрузку этой страницы в данном контексте, так как страница имеет политику X-Frame-Options, которая это запрещает.</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 <button> tags. It uses strings already defined above. The
+button is included here (instead of netError.xhtml) because it exposes
+functionality specific to thunderbird. -->
+
+<!ENTITY securityOverride.warningContent "
+<p>Вам не следует добавлять исключение, если вы используете соединение с Интернетом, которому не полностью доверяете, или если вы обычно не видите предупреждения при соединении с этим сервером.</p>
+
+<button id='getMeOutOfHereButton'>&securityOverride.getMeOutOfHereButton;</button> <button id='exceptionDialogButton'>&securityOverride.exceptionButtonLabel;</button> ">
+
+<!ENTITY remoteXUL.title "Удалённый XUL">
+<!ENTITY remoteXUL.longDesc "<p><ul><li>Пожалуйста, свяжитесь с владельцами веб-сайта, чтобы проинформировать их об этой проблеме.</li></ul></p>">
+
+<!ENTITY inadequateSecurityError.title "Ваше соединение не защищено">
+<!-- LOCALIZATION NOTE (inadequateSecurityError.longDesc) - Do not translate
+ "NS_ERROR_NET_INADEQUATE_SECURITY". -->
+<!ENTITY inadequateSecurityError.longDesc "<p><span class='hostname'></span> использует защитную технологию, которая является устаревшей и уязвимой для атаки. Злоумышленник может легко выявить информацию, которая, как вы думали, находится в безопасности. Для того, чтобы вы смогли посетить веб-сайт, администратор веб-сайта должен сначала исправить его сервер.</p><p>Код ошибки: NS_ERROR_NET_INADEQUATE_SECURITY</p>">
+
+<!ENTITY blockedByPolicy.title "Заблокированная страница">
+
+<!ENTITY networkProtocolError.title "Ошибка сетевого протокола">
+<!ENTITY networkProtocolError.longDesc "<p>Страница, которую вы пытаетесь просмотреть, не может быть показана, так как была обнаружена ошибка в сетевом протоколе.</p><ul><li>Пожалуйста, свяжитесь с владельцами веб-сайта и сообщите им об этой проблеме.</li></ul>">
diff --git a/l10n-ru/mail/chrome/overrides/profileDowngrade.dtd b/l10n-ru/mail/chrome/overrides/profileDowngrade.dtd
new file mode 100644
index 0000000000..c13e7ec8e8
--- /dev/null
+++ b/l10n-ru/mail/chrome/overrides/profileDowngrade.dtd
@@ -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:
+ This UI can be most easily shown by modifying the version in compatibility.ini
+ to a newer version and then starting Thunderbird.
+ For this feature, "installation" is used to mean "this discrete download of
+ Thunderbird" and "version" is used to mean "the specific revision number of a
+ given Thunderbird channel". These terms are not synonymous.
+-->
+<!ENTITY window.title "Вы запустили устаревшую версию &brandProductName;">
+<!ENTITY window.style "width: 490px;">
+
+<!ENTITY window.nosync2 "Более новая версия &brandProductName;, возможно, внесла изменения в ваш профиль, которые более не совместимы с этой старой версией. Используйте этот профиль только с той более новой версией или создайте новый профиль для этой установки &brandShortName;. Создание нового профиля требует повторной настройки учётных записей, календарей и дополнений.">
+
+<!ENTITY window.moreinfo "Подробная информация…">
+<!ENTITY window.create "Создать новый профиль">
+<!ENTITY window.quit-win "Выйти">
+<!ENTITY window.quit-nonwin "Выйти">
diff --git a/l10n-ru/mail/chrome/overrides/settingsChange.dtd b/l10n-ru/mail/chrome/overrides/settingsChange.dtd
new file mode 100644
index 0000000000..8a43a1dc7c
--- /dev/null
+++ b/l10n-ru/mail/chrome/overrides/settingsChange.dtd
@@ -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/l10n-ru/mail/defines.inc b/l10n-ru/mail/defines.inc
new file mode 100644
index 0000000000..f4bb5c5f3b
--- /dev/null
+++ b/l10n-ru/mail/defines.inc
@@ -0,0 +1,9 @@
+#filter emptyLines
+
+#define MOZ_LANGPACK_CREATOR Mozilla Russia
+
+# 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>
+
+#unfilter emptyLines
diff --git a/l10n-ru/mail/installer/custom.properties b/l10n-ru/mail/installer/custom.properties
new file mode 100644
index 0000000000..3e0bbb66e0
--- /dev/null
+++ b/l10n-ru/mail/installer/custom.properties
@@ -0,0 +1,85 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# 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 является полноценным почтовым приложением. $BrandShortName поддерживает почтовые протоколы IMAP и POP, а также создание и отображение почтовых сообщений в формате HTML. Также в нём имеются анти-спам фильтры, работа с RSS-каналами, мощный и быстрый поиск сообщений, автоматическая проверка орфографии при наборе сообщения, размещение сообщений из разных учетных записей в едином дереве папок и продвинутая система фильтров.
+CONTEXT_OPTIONS=$BrandShortName &Настройки
+CONTEXT_SAFE_MODE=$BrandShortName &Безопасный Режим
+OPTIONS_PAGE_TITLE=Тип установки
+OPTIONS_PAGE_SUBTITLE=Выберите тип установки
+SHORTCUTS_PAGE_TITLE=Создание ярлыков
+SHORTCUTS_PAGE_SUBTITLE=Создание ярлыков для программы
+COMPONENTS_PAGE_TITLE=Установка необязательных компонентов
+COMPONENTS_PAGE_SUBTITLE=Необязательные рекомендуемые компоненты
+OPTIONAL_COMPONENTS_DESC=С помощью Службы Поддержки вы сможете обновлять $BrandShortName в фоновом режиме.
+MAINTENANCE_SERVICE_CHECKBOX_DESC=Установить Службу &Поддержки
+SUMMARY_PAGE_TITLE=Сводка
+SUMMARY_PAGE_SUBTITLE=Всё готово для начала установки $BrandShortName
+SUMMARY_INSTALLED_TO=$BrandShortName будет установлен в следующую папку:
+SUMMARY_REBOOT_REQUIRED_INSTALL=Для завершения установки, возможно, потребуется перезагрузка вашего компьютера.
+SUMMARY_REBOOT_REQUIRED_UNINSTALL=Для завершения удаления программы, возможно, потребуется перезагрузка вашего компьютера.
+SUMMARY_TAKE_DEFAULTS=И&спользовать $BrandShortName как мою почтовую программу по умолчанию
+SUMMARY_INSTALL_CLICK=Нажмите «Установить» для продолжения.
+SUMMARY_UPGRADE_CLICK=Нажмите «Обновить» для продолжения.
+SURVEY_TEXT=&Расскажите нам, что вы думаете о $BrandShortName
+LAUNCH_TEXT=&Запустить $BrandFullName
+CREATE_ICONS_DESC=Создание ярлыков для $BrandShortName:
+ICONS_DESKTOP=На &рабочем столе
+ICONS_STARTMENU=В меню &Пуск
+ICONS_QUICKLAUNCH=В панели &быстрого запуска
+WARN_MANUALLY_CLOSE_APP_INSTALL=$BrandShortName должен быть закрыт для продолжения установки.\n\nДля продолжения, пожалуйста, закройте $BrandShortName.
+WARN_MANUALLY_CLOSE_APP_UNINSTALL=$BrandShortName должен быть закрыт для продолжения удаления.\n\nДля продолжения, пожалуйста, закройте $BrandShortName.
+WARN_MANUALLY_CLOSE_APP_LAUNCH=$BrandShortName уже запущен.\n\nПожалуйста, закройте $BrandShortName перед тем, как запускать только что установленную вами версию.
+WARN_WRITE_ACCESS=У вас нет прав на запись в каталог установки.\n\nДля выбора другой папки нажмите клавишу OK.
+WARN_DISK_SPACE=Недостаточно места на диске для установки в эту папку.\n\nДля выбора другой папки нажмите клавишу OK.
+WARN_MIN_SUPPORTED_OSVER_MSG=Извините, но $BrandShortName не может быть установлен. Для работы данной версии $BrandShortName требуется операционная система ${MinSupportedVer} или выше. Для получения дополнительной информации щёлкните по кнопке OK.
+WARN_MIN_SUPPORTED_CPU_MSG=Извините, но $BrandShortName не может быть установлен. Для работы данной версии $BrandShortName требуется процессор с поддержкой ${MinSupportedCPU}. Для получения дополнительной информации щёлкните по кнопке OK.
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=Извините, но $BrandShortName не может быть установлен. Для работы данной версии $BrandShortName требуется операционная система ${MinSupportedVer} или выше и процессор с поддержкой ${MinSupportedCPU}. Для получения дополнительной информации щёлкните по кнопке OK.
+WARN_RESTART_REQUIRED_UNINSTALL=Для завершения ранее произведённого удаления $BrandShortName необходимо перезагрузить компьютер. Хотите сделать это сейчас?
+WARN_RESTART_REQUIRED_UPGRADE=Для завершения ранее произведённого обновления $BrandShortName необходимо перезагрузить компьютер. Хотите сделать это сейчас?
+ERROR_CREATE_DIRECTORY_PREFIX=Ошибка создания каталога:
+ERROR_CREATE_DIRECTORY_SUFFIX=Нажмите кнопку «Отмена» для прекращения установки или\n«Повторить», чтобы попробовать снова.
+
+UN_CONFIRM_PAGE_TITLE=Удаление $BrandFullName
+UN_CONFIRM_PAGE_SUBTITLE=Удаление $BrandFullName с вашего компьютера.
+UN_CONFIRM_UNINSTALLED_FROM=$BrandShortName будет удалён из следующей папки:
+UN_CONFIRM_CLICK=Для продолжения нажмите кнопку «Удалить».
+
+BANNER_CHECK_EXISTING=Проверка существующей установки…
+
+STATUS_INSTALL_APP=Идёт установка $BrandShortName…
+STATUS_INSTALL_LANG=Идёт установка локализации (${AB_CD})…
+STATUS_UNINSTALL_MAIN=Идёт удаление $BrandShortName…
+STATUS_CLEANUP=Очищаем птичью клетку…
+
+# _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/l10n-ru/mail/installer/mui.properties b/l10n-ru/mail/installer/mui.properties
new file mode 100644
index 0000000000..7f2d038c9a
--- /dev/null
+++ b/l10n-ru/mail/installer/mui.properties
@@ -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/.
+
+# To make the l10n tinderboxen see changes to this file you can change a value
+# name by adding - to the end of the name followed by chars (e.g. Branding-2).
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+MUI_TEXT_WELCOME_INFO_TITLE=Вас приветствует мастер установки $BrandFullNameDA
+MUI_TEXT_WELCOME_INFO_TEXT=Эта программа установит $BrandFullNameDA на ваш компьютер.\n\nПеред началом установки рекомендуется закрыть все работающие приложения. Это позволит программе установки обновить системные файлы без перезагрузки компьютера.\n\n$_CLICK
+MUI_TEXT_COMPONENTS_TITLE=Компоненты устанавливаемой программы
+MUI_TEXT_COMPONENTS_SUBTITLE=Выберите компоненты $BrandFullNameDA, которые вы хотите установить.
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE=Описание
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO=Наведите курсор мыши на название компонента, чтобы прочесть его описание.
+MUI_TEXT_DIRECTORY_TITLE=Выбор папки установки
+MUI_TEXT_DIRECTORY_SUBTITLE=Выберите папку для установки $BrandFullNameDA.
+MUI_TEXT_INSTALLING_TITLE=Копирование файлов
+MUI_TEXT_INSTALLING_SUBTITLE=Подождите, идёт установка $BrandFullNameDA…
+MUI_TEXT_FINISH_TITLE=Установка завершена
+MUI_TEXT_FINISH_SUBTITLE=Установка успешно завершена.
+MUI_TEXT_ABORT_TITLE=Установка прервана
+MUI_TEXT_ABORT_SUBTITLE=Установка не завершена.
+MUI_BUTTONTEXT_FINISH=&Готово
+MUI_TEXT_FINISH_INFO_TITLE=Завершение работы мастера установки $BrandFullNameDA
+MUI_TEXT_FINISH_INFO_TEXT=Установка $BrandFullNameDA выполнена.\n\nНажмите кнопку «Готово» для выхода из программы установки.
+MUI_TEXT_FINISH_INFO_REBOOT=Для завершения установки $BrandFullNameDA необходимо перезагрузить компьютер. Хотите сделать это сейчас?
+MUI_TEXT_FINISH_REBOOTNOW=Да, перезагрузить ПК сейчас
+MUI_TEXT_FINISH_REBOOTLATER=Нет, я перезагружу ПК позже
+MUI_TEXT_STARTMENU_TITLE=Папка в меню «Пуск»
+MUI_TEXT_STARTMENU_SUBTITLE=Выберите папку в меню «Пуск» для размещения ярлыков $BrandFullNameDA.
+MUI_INNERTEXT_STARTMENU_TOP=Выберите папку в меню «Пуск», куда будут помещены ярлыки программы. Вы также можете ввести другое имя папки.
+MUI_TEXT_ABORTWARNING=Вы действительно хотите отменить установку $BrandFullName?
+MUI_UNTEXT_WELCOME_INFO_TITLE=Вас приветствует мастер удаления $BrandFullNameDA
+MUI_UNTEXT_WELCOME_INFO_TEXT=Эта программа удалит $BrandFullNameDA из вашего компьютера.\n\nПеред началом удаления убедитесь, что программа $BrandFullNameDA не запущена.\n\n$_CLICK
+MUI_UNTEXT_CONFIRM_TITLE=Удаление $BrandFullNameDA
+MUI_UNTEXT_CONFIRM_SUBTITLE=Удаление $BrandFullNameDA с компьютера.
+MUI_UNTEXT_UNINSTALLING_TITLE=Удаление
+MUI_UNTEXT_UNINSTALLING_SUBTITLE=Подождите, идёт удаление файлов $BrandFullNameDA…
+MUI_UNTEXT_FINISH_TITLE=Удаление завершено
+MUI_UNTEXT_FINISH_SUBTITLE=Удаление программы успешно завершено.
+MUI_UNTEXT_ABORT_TITLE=Удаление прервано
+MUI_UNTEXT_ABORT_SUBTITLE=Удаление произведено не полностью.
+MUI_UNTEXT_FINISH_INFO_TITLE=Завершение работы мастера удаления $BrandFullNameDA
+MUI_UNTEXT_FINISH_INFO_TEXT=Программа $BrandFullNameDA удалена с вашего компьютера.\n\nНажмите кнопку «Готово» для выхода из программы удаления.
+MUI_UNTEXT_FINISH_INFO_REBOOT=Для завершения удаления $BrandFullNameDA необходимо перезагрузить компьютер. Хотите сделать это сейчас?
+MUI_UNTEXT_ABORTWARNING=Вы действительно хотите отменить удаление $BrandFullName?
diff --git a/l10n-ru/mail/installer/override.properties b/l10n-ru/mail/installer/override.properties
new file mode 100644
index 0000000000..26144f97c7
--- /dev/null
+++ b/l10n-ru/mail/installer/override.properties
@@ -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 string enclose the strin with an additional double quote
+# (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="Выполнение команды оболочки: "
+Exec="Выполнение: "
+Extract="Извлечение: "
+ErrorWriting="Извлечение: ошибка записи в файл "
+InvalidOpcode=Дистрибутив повреждён: недопустимый код
+NoOLE="Нет OLE для: "
+OutputFolder="Папка установки: "
+RemoveFolder="Удаление папки: "
+RenameOnReboot="Переименование при перезагрузке ПК: "
+Rename="Переименование: "
+Skipped="Пропуск: "
+CopyDetails=Копировать сведения в буфер обмена
+LogInstall=Вести лог установки
+Byte=байт
+Kilo=" К"
+Mega=" М"
+Giga=" Г"
diff --git a/l10n-ru/mail/messenger/aboutProfilesExtra.ftl b/l10n-ru/mail/messenger/aboutProfilesExtra.ftl
new file mode 100644
index 0000000000..cbb2891bec
--- /dev/null
+++ b/l10n-ru/mail/messenger/aboutProfilesExtra.ftl
@@ -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/.
+
+profiles-launch-profile-plain = Запустить профиль
diff --git a/l10n-ru/mail/messenger/aboutRights.ftl b/l10n-ru/mail/messenger/aboutRights.ftl
new file mode 100644
index 0000000000..d1ad824b06
--- /dev/null
+++ b/l10n-ru/mail/messenger/aboutRights.ftl
@@ -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/.
+
+rights-title = О ваших правах
+rights-intro = { -brand-full-name } является бесплатной программой с открытым исходным кодом, созданной многотысячным сообществом людей со всего мира. Вот несколько вещей, о которых вам следует знать:
+rights-intro-point-1 = { -brand-short-name } предоставляется вам на условиях <a data-l10n-name="mozilla-public-license-link">Публичной лицензии Mozilla</a>. Это значит, что вы можете использовать, копировать и распространять { -brand-short-name }. Вы также можете модифицировать исходный код { -brand-short-name } в соответствии со своими нуждами. Публичная лицензия Mozilla также даёт вам право распространять изменённые вами сборки.
+rights-intro-point-2 = Вам не предоставляются никакие права или лицензии на товарные знаки Mozilla Foundation или любой другой стороны, в том числе на название или логотип Thunderbird. Дополнительная информация о товарных знаках приведена по <a data-l10n-name="mozilla-trademarks-link">следующему адресу</a>.
+rights-intro-point-3 = Некоторые функции { -brand-short-name }, такие как «Сообщения о падениях», позволяют вам отправлять отзывы в { -vendor-short-name }. Отправляя отзыв, вы разрешаете { -vendor-short-name } использовать отзыв для улучшения её продуктов, размещать отзыв на её веб-сайтах и распространять отзывы любыми другими способами.
+rights-intro-point-4 = То, как мы используем вашу персональную информацию и отзывы, отправленные в { -vendor-short-name } через { -brand-short-name }, описано в <a data-l10n-name="mozilla-privacy-policy-link">Политике приватности { -brand-short-name }</a>.
+rights-intro-point-4-unbranded = Любые применимые политики приватности для этого продукта должны быть перечислены здесь.
+rights-intro-point-5 = Некоторые функции { -brand-short-name } используют информационные веб-службы, однако мы не можем гарантировать на 100% их безошибочную или корректную работу. Более подробная информация, а также инструкции по отключению этих служб, приведена в <a data-l10n-name="mozilla-service-terms-link">условиях использования служб</a>.
+rights-intro-point-5-unbranded = Если этот продукт включает в себя службы информирования о сайтах, ссылки на все применимые условия использования этих служб должны быть приведены в разделе <a data-l10n-name="mozilla-website-services-link">Службы информирования о веб-сайтах</a>.
+rights-intro-point-6 = Для воспроизведения определенных типов видеоконтента { -brand-short-name } загружает определенные плагины расшифровки контента от сторонних производителей.
+rights-webservices-header = Информационные веб-службы { -brand-full-name }
+rights-webservices = { -brand-full-name } использует информационные веб-службы (далее «Службы»), для обеспечения работы некоторых функций, предоставляемых вам в этой бинарной версии { -brand-short-name } на условиях описанных ниже. Если вы не хотите использовать одну или несколько из этих Служб или приведённые ниже условия неприемлемы, вы можете отключить эту функцию или Службу(ы). Инструкции по тому, как отключить конкретную функцию или службу можно найти <a data-l10n-name="mozilla-disable-service-link">здесь</a>. Другие функции и Службы могут быть отключены в настройках приложения.
+rights-locationawarebrowsing = <strong>Определение местоположения при веб-серфинге: </strong>всегда требует вашего разрешения. Никакая информация о местоположении никогда не отправляется без вашего разрешения. Если вы хотите полностью отключить эту функцию, выполните следующие действия:
+rights-locationawarebrowsing-term-1 = В строке адреса наберите <code>about:config</code>
+rights-locationawarebrowsing-term-2 = Наберите geo.enabled
+rights-locationawarebrowsing-term-3 = Произведите двойной щелчок по параметру geo.enabled
+rights-locationawarebrowsing-term-4 = Определение местоположения при веб-серфинге теперь отключено
+rights-webservices-unbranded = Обзор служб информирования о веб-сайтах, включённых в продукт, вместе с инструкциями по их отключению, если таковые требуются, должен быть приведён здесь.
+rights-webservices-term-unbranded = Любые применимые политики использования служб для этого продукта должны быть перечислены здесь.
+rights-webservices-term-1 = { -vendor-short-name } и её сотрудники, лицензиары и партнёры прилагают все усилия для предоставления самой точной и актуальной информации через Службы. Однако мы не можем гарантировать, что эта информация является полной и не содержит ошибок. Например служба Safe Browsing может не идентифицировать некоторые опасные сайты и может идентифицировать некоторые безопасные сайты по ошибке как опасные, а все местоположения, возвращаемые нашей Службой Определения Местоположения, являются лишь приблизительными. Ни мы, ни наши сервис-провайдеры не можем гарантировать точность предоставленных местоположений.
+rights-webservices-term-2 = { -vendor-short-name } может прекратить предоставление Служб или изменить работу Служб по своему усмотрению.
+rights-webservices-term-3 = Вы можете использовать эти Службы вместе с сопутствующей версией { -brand-short-name }, и { -vendor-short-name } предоставляет вам на это право. { -vendor-short-name } и её лицензиары сохраняют все остальные права на данные Службы. Данные условия не предназначены для ограничения каких-либо прав, предоставляемых на условиях лицензий для открытого исходного кода, применимых к { -brand-short-name } и к соответствующему исходному коду версий { -brand-short-name }.
+rights-webservices-term-4 = <strong>Данные службы предоставляются «как есть». { -vendor-short-name }, её сотрудники, лицензиары и дистрибьюторы настоящим отказываются от предоставления любых гарантий, явно выраженных или подразумеваемых, в том числе гарантий того, что Службы пригодны для продажи и подходят для ваших определённых целей. Весь риск за выбор Служб для ваших целей и в отношении качества и работы Служб несете вы. Некоторые юрисдикции не допускают исключения или ограничения подразумеваемых гарантий, поэтому настоящий отказ от гарантий может быть к вам неприменим.</strong>
+rights-webservices-term-5 = <strong>За исключением случаев, когда этого требует закон, { -vendor-short-name } и её сотрудники, лицензиары и дистрибьюторы не будут нести ответственности ни за какой косвенный, особый, случайный, последующий, присуждаемый в качестве штрафа или наказания ущерб, вытекающий из использования { -brand-short-name } и Служб, или каким-либо образом имеющий к ним отношение. В соответствии с этими условиями коллективная ответственность не будет превышать $500 (пятисот долларов США). Некоторые юрисдикции не допускают исключения или ограничения определённого ущерба, поэтому настоящее исключение и ограничение может быть к вам неприменимо.</strong>
+rights-webservices-term-6 = { -vendor-short-name } при необходимости время от времени может обновлять эти условия. Данные условия не могут быть изменены или отменены без письменного соглашения { -vendor-short-name }.
+rights-webservices-term-7 = Эти условия регламентируются законами штата Калифорния, США, исключая его нормы коллизионного права. Если какая-либо часть этих условий станет юридически недействительной или неисполнимой, остальные части полностью сохранят свою юридическую силу. В случае возникновения противоречий между переведённой версией этих условий и версией на английском языке, следует руководствоваться версией на английском языке.
diff --git a/l10n-ru/mail/messenger/aboutSupportMail.ftl b/l10n-ru/mail/messenger/aboutSupportMail.ftl
new file mode 100644
index 0000000000..72d278c4d1
--- /dev/null
+++ b/l10n-ru/mail/messenger/aboutSupportMail.ftl
@@ -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/.
+
+accounts-title = Учётные записи почты и новостей
+show-private-data-main-text = Включить имена учётных записей
+show-private-data-explanation-text = (возможно идентифицирующая информация)
+accounts-ID = ID
+accounts-name = Имя
+accounts-incoming-server = Cервер входящей почты
+accounts-outgoing-servers = Cервер исходящей почты
+accounts-server-name = Имя
+accounts-conn-security = Защита соединения
+accounts-auth-method = Метод аутентификации
+accounts-default = По умолчанию?
+identity-name = Идентификатор
+
+send-via-email = Послать по почте
+
+app-basics-telemetry = Данные телеметрии
diff --git a/l10n-ru/mail/messenger/accountCentral.ftl b/l10n-ru/mail/messenger/accountCentral.ftl
new file mode 100644
index 0000000000..e69ac644c0
--- /dev/null
+++ b/l10n-ru/mail/messenger/accountCentral.ftl
@@ -0,0 +1,68 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+account-central-title = Добро пожаловать в { -brand-full-name }
+account-settings = Параметры учётной записи
+
+# $accounts (Number) - the number of configured accounts
+setup-title = Выберите, что нужно настроить
+about-title = О { -brand-full-name }
+resources-title = Ресурсы
+
+release-notes =
+ .title = О { -brand-full-name }
+
+email-label = Электронная почта
+ .aria-label = Подключиться к имеющейся у вас учётной записи электронной почты
+email-description = { -brand-short-name } позволяет вам подключить существующую учётную запись электронной почты для удобного и эффективного чтения ваших писем в приложении.
+
+calendar-label = Календарь
+ .aria-label = Создать новый календарь
+calendar-description = { -brand-short-name } позволяет вам управлять вашими событиями и помогает в удобной их организации. Подключение удалённого календаря позволяет синхронизировать все ваши события на всех ваших устройствах.
+
+chat-label = Чат
+ .aria-label = Подключить учётную запись чата
+chat-description = { -brand-short-name } позволяет вам подключить несколько учётных записей служб мгновенного обмена сообщениями, на различных платформах.
+
+filelink-label = Filelink
+ .aria-label = Настроить Filelink
+filelink-description = { -brand-short-name } позволяет вам настроить удобную облачную учётную запись для лёгкой отправки больших вложений.
+
+addressbook-label = Адресная книга
+ .aria-label = Создать новую адресную книгу
+addressbook-description = { -brand-short-name } позволяет организовать все ваши контакты в адресной книге. Вы также можете подключиться к удалённой адресной книге, чтобы синхронизировать все ваши контакты.
+
+feeds-label = Ленты новостей
+ .aria-label = Подписаться на ленты новостей
+feeds-description = { -brand-short-name } позволяет вам подключаться к лентам новостей RSS/Atom для получения новостей и обновлений отовсюду сразу.
+
+newsgroups-label = Группы новостей
+ .aria-label = Подключиться к группе новостей
+newsgroups-description = { -brand-short-name } позволяет вам подключаться ко всем нужным группам новостей.
+
+import-title = Импорт из другой программы
+import-paragraph = { -brand-short-name } может импортировать почтовые сообщения, содержимое адресных книг, подписки на ленты новостей, настройки и/или фильтры из других почтовых программ и распространённых форматов адресных книг.
+
+import-label = Импорт
+ .aria-label = Импорт данных из других программ
+
+about-paragraph = Thunderbird — это ведущий кроссплатформенный клиент электронной почты и календаря с открытым исходным кодом, бесплатный для бизнеса и личного использования. Мы хотим, чтобы он оставался безопасным и становился ещё лучше. Пожертвования позволят нам нанять разработчиков, поддерживать инфраструктуру и продолжать разработку.
+
+about-paragraph-2 = <b>Thunderbird финансируется такими пользователями, как вы! Если вам нравится Thunderbird, пожалуйста, сделайте пожертвование.</b> Лучший способ обеспечить доступность Thunderbird — это
+about-donation = сделать пожертвование
+
+about-paragraph-consider-donation = <b>Thunderbird финансируется такими пользователями, как вы! Если вам нравится Thunderbird, пожалуйста, сделайте пожертвование.</b> Лучший способ обеспечить доступность Thunderbird — это <a data-l10n-name="donation-link">сделать пожертвование</a>.
+
+explore-link = Узнать о возможностях
+support-link = Поддержка
+involved-link = Принять участие
+developer-link = Документация для разработчиков
+
+read = Чтение сообщений
+compose = Создание новых сообщений
+search = Поиск сообщений
+filter = Управление фильтрами сообщений
+nntp-subscription = Управление подписками на группы новостей
+rss-subscription = Управление подписками на ленты новостей
+e2e = Сквозное шифрование
diff --git a/l10n-ru/mail/messenger/addressbook/abCardDAVDialog.ftl b/l10n-ru/mail/messenger/addressbook/abCardDAVDialog.ftl
new file mode 100644
index 0000000000..3ad16b2d18
--- /dev/null
+++ b/l10n-ru/mail/messenger/addressbook/abCardDAVDialog.ftl
@@ -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/.
+
+carddav-window =
+ .title = Новая адресная книга CardDAV
+
+carddav-dialog =
+ .buttonlabelaccept = Продолжить
+ .buttonaccesskeyaccept = ж
+
+carddav-experimental-warning = Поддержка адресной книги CardDAV является экспериментальной и может навсегда повредить ваши данные. Используйте на свой страх и риск.
+
+carddav-provider-label =
+ .value = Провайдер CardDAV:
+ .accesskey = й
+
+carddav-provider-option-other = Другой провайдер…
+
+carddav-url-label =
+ .value = URL CardDAV:
+ .accesskey = V
+
+carddav-username-label =
+ .value = Имя пользователя:
+ .accesskey = я
+carddav-username-input =
+ .placeholder = email@test.ru
+
+carddav-password-label =
+ .value = Пароль:
+ .accesskey = а
+carddav-password-input =
+ .placeholder = Пароль
+
+carddav-remember-password =
+ .label = Запомнить пароль
+ .accesskey = п
+
+carddav-loading = Поиск конфигурации…
+carddav-connection-error = Ошибка соединения.
+carddav-none-found = Адресные книги для добавления в указанную учетную запись не найдены.
+carddav-already-added = Все адресные книги уже добавлены в указанную учётную запись.
+
+carddav-available-books = Доступные адресные книги:
diff --git a/l10n-ru/mail/messenger/addressbook/abCardDAVProperties.ftl b/l10n-ru/mail/messenger/addressbook/abCardDAVProperties.ftl
new file mode 100644
index 0000000000..492afd3292
--- /dev/null
+++ b/l10n-ru/mail/messenger/addressbook/abCardDAVProperties.ftl
@@ -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/.
+
+carddav-url-label =
+ .value = URL CardDAV:
+ .accesskey = V
+carddav-refreshinterval-label =
+ .label = Синхронизовать:
+ .accesskey = х
+# Variables:
+# $minutes (integer) - Number of minutes between address book synchronizations
+carddav-refreshinterval-minutes-value =
+ .label =
+ { $minutes ->
+ [one] каждую { $minutes } минуту
+ [few] каждые { $minutes } минуты
+ *[many] каждые { $minutes } минут
+ }
+# Variables:
+# $hours (integer) - Number of hours between address book synchronizations
+carddav-refreshinterval-hours-value =
+ .label =
+ { $hours ->
+ [one] каждый { $hours } час
+ [few] каждые { $hours } часа
+ *[many] каждые { $hours } часов
+ }
+carddav-readonly-label =
+ .label = Только для чтения
+ .accesskey = е
diff --git a/l10n-ru/mail/messenger/menubar.ftl b/l10n-ru/mail/messenger/menubar.ftl
new file mode 100644
index 0000000000..ac2f57162a
--- /dev/null
+++ b/l10n-ru/mail/messenger/menubar.ftl
@@ -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/.
+
+
+## View Menu
+
+menu-view-charset =
+ .label = Кодировка текста
+ .accesskey = о
+
+## Mail Toolbar
+
+toolbar-junk-button =
+ .label = Спам
+ .tooltiptext = Отметить выбранные сообщения как спам
+toolbar-not-junk-button =
+ .label = Не спам
+ .tooltiptext = Отметить выбранные сообщение как не спам
+toolbar-delete-button =
+ .label = Удалить
+ .tooltiptext = Удалить выбранные сообщения или папку
+toolbar-undelete-button =
+ .label = Восстановить
+ .tooltiptext = Отменить удаление выбранных сообщений
diff --git a/l10n-ru/mail/messenger/messenger.ftl b/l10n-ru/mail/messenger/messenger.ftl
new file mode 100644
index 0000000000..82fdcb1ff2
--- /dev/null
+++ b/l10n-ru/mail/messenger/messenger.ftl
@@ -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/.
+
+about-rights-notification-text = { -brand-short-name } — это бесплатное программное обеспечение с открытым исходным кодом, созданное сообществом тысяч людей со всего мира.
+
+## Folder Pane
+
+folder-pane-toolbar =
+ .toolbarname = Панель вида папок
+ .accesskey = н
+folder-pane-header-label = Папки
+
+## Folder Toolbar Header Popup
+
+folder-toolbar-hide-toolbar-toolbarbutton =
+ .label = Скрыть панель инструментов
+ .accesskey = ы
+show-all-folders-label =
+ .label = Все папки
+ .accesskey = е
+show-unread-folders-label =
+ .label = Непрочитанные папки
+ .accesskey = и
+show-favorite-folders-label =
+ .label = Избранные папки
+ .accesskey = з
+show-smart-folders-label =
+ .label = Объединённые папки
+ .accesskey = б
+show-recent-folders-label =
+ .label = Недавно открытые папки
+ .accesskey = а
+folder-toolbar-toggle-folder-compact-view =
+ .label = Компактный вид
+ .accesskey = п
diff --git a/l10n-ru/mail/messenger/messengercompose/messengercompose.ftl b/l10n-ru/mail/messenger/messengercompose/messengercompose.ftl
new file mode 100644
index 0000000000..edc2599ac6
--- /dev/null
+++ b/l10n-ru/mail/messenger/messengercompose/messengercompose.ftl
@@ -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/.
+
+
+# Addressing widget
+
+# $type (String) - the type of the addressing row
+remove-address-row-type = Удалить поле { $type }
+# $type (String) - the type of the addressing row
+remove-address-row-type-label =
+ .tooltiptext = Удалить поле { $type }
+# $type (String) - the type of the addressing row
+# $count (Number) - the number of address pills currently present in the addressing row
+address-input-type-aria-label =
+ { $count ->
+ [0] { $type }
+ [one] { $type } с { $count } адресом, используйте клавишу «Стрелка влево», чтобы сфокусироваться на них.
+ [few] { $type } с { $count } адресами, используйте клавишу «Стрелка влево», чтобы сфокусироваться на них.
+ *[many] { $type } с { $count } адресами, используйте клавишу «Стрелка влево», чтобы сфокусироваться на них.
+ }
+# $email (String) - the email address
+# $count (Number) - the number of address pills currently present in the addressing row
+pill-aria-label =
+ { $count ->
+ [one] { $email }, 1 из { $count }: нажмите Enter, чтобы изменить; Delete, чтобы удалить.
+ [few] { $email }, 1 из { $count }: нажмите Enter, чтобы изменить; Delete, чтобы удалить.
+ *[many] { $email }, 1 из { $count }: нажмите Enter, чтобы изменить; Delete, чтобы удалить.
+ }
+# $email (String) - the email address
+pill-tooltip-invalid-address = { $email } не является корректным адресом электронной почты
+# $email (String) - the email address
+pill-tooltip-not-in-address-book = { $email } отсутствует в вашей адресной книге
+pill-action-edit =
+ .label = Изменить адрес
+ .accesskey = м
+pill-action-move-to =
+ .label = Переместить в Кому
+ .accesskey = о
+pill-action-move-cc =
+ .label = Переместить в Копию
+ .accesskey = ю
+pill-action-move-bcc =
+ .label = Переместить в Скрытую копию
+ .accesskey = ы
+# $count (Number) - the number of attachments in the attachment bucket
+attachment-bucket-count =
+ .value =
+ { $count ->
+ [1] { $count } вложение
+ [one] { $count } вложение
+ [few] { $count } вложения
+ *[many] { $count } вложений
+ }
+ .accesskey = в
+# $count (Number) - the number of attachments in the attachment bucket
+attachments-placeholder-tooltip =
+ .tooltiptext =
+ { $count ->
+ [1] { $count } вложение
+ [one] { $count } вложение
+ [few] { $count } вложения
+ *[many] { $count } вложений
+ }
+# { attachment-bucket-count.accesskey } - Do not localize this message.
+key-toggle-attachment-pane =
+ .key = { attachment-bucket-count.accesskey }
+button-return-receipt =
+ .label = Уведомление о прочтении
+ .tooltiptext = Запросить уведомление о прочтении этого сообщения
diff --git a/l10n-ru/mail/messenger/newInstall.ftl b/l10n-ru/mail/messenger/newInstall.ftl
new file mode 100644
index 0000000000..9e244f41b0
--- /dev/null
+++ b/l10n-ru/mail/messenger/newInstall.ftl
@@ -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/.
+
+connection-window =
+ .title = Важная новость
+continue-button =
+ .label = Продолжить
+main-text = У этой установки { -brand-short-name } новый профиль. Он будет содержать почтовые сообщения, пароли, пользовательские настройки и адресные книги, которых не будет в других установках { -brand-product-name } (включая { -brand-product-name }, { -brand-product-name } Бета и { -brand-product-name } Daily) на этом компьютере.
diff --git a/l10n-ru/mail/messenger/newInstallPage.ftl b/l10n-ru/mail/messenger/newInstallPage.ftl
new file mode 100644
index 0000000000..39421ada7e
--- /dev/null
+++ b/l10n-ru/mail/messenger/newInstallPage.ftl
@@ -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/.
+
+title = Важная новость
+heading = Изменения, касающиеся вашего профиля { -brand-short-name }
+changed-title = Что изменилось?
+changed-desc-profiles = Эта установка { -brand-short-name } имеет новый профиль. Профиль — это набор файлов, в которых { -brand-product-name } сохраняет такую информацию, как почтовые сообщения, пароли, пользовательские настройки и адресные книги.
+changed-desc-dedicated = Чтобы было проще и безопаснее переключаться между установками { -brand-product-name } (включая { -brand-product-name }, { -brand-product-name } Бета и { -brand-product-name } Daily), эта установка теперь будет иметь отдельный профиль. Он не будет автоматически делиться данными с другими установками { -brand-product-name }.
+lost = <b>Вы не потеряли никаких личных данных или настроек.</b> Если вы уже сохранили информацию в { -brand-product-name } на этом компьютере, она всё ещё доступна из другой установки { -brand-product-name }.
+options-title = Какие у меня варианты?
+options-do-nothing = Если вы ничего не сделаете, данные вашего профиля в { -brand-short-name } будут отличаться от данных профиля в других установках { -brand-product-name }.
+resources = Ресурсы:
+about-pofiles-link = Просмотрите и управляйте своими профилями
+support-link = Использование менеджера профилей - Статья поддержки
diff --git a/l10n-ru/mail/messenger/openpgp/backupKeyPassword.ftl b/l10n-ru/mail/messenger/openpgp/backupKeyPassword.ftl
new file mode 100644
index 0000000000..62cd389db9
--- /dev/null
+++ b/l10n-ru/mail/messenger/openpgp/backupKeyPassword.ftl
@@ -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/.
+
+set-password-window =
+ .title = Выберите пароль для резервной копии вашего ключа OpenPGP
+
+set-password-legend = Выберите пароль
+
+set-password-message = Установленный здесь пароль защищает файл резервной копии секретного ключа OpenPGP, который вы собираетесь создать. Вы должны установить этот пароль для продолжения резервного копирования.
+
+set-password-backup-pw =
+ .value = Пароль для резервной копии Секретного ключа:
+
+set-password-repeat-backup-pw =
+ .value = Пароль для резервной копии Секретного ключа (ещё раз):
+
+set-password-reminder = <b>Важно!</b> Если вы забудете пароль к резервной копии секретного ключа, вы не сможете восстановить эту резервную копию позже. Пожалуйста, запишите его в безопасном месте.
+
+password-quality-meter = Измеритель качества пароля
diff --git a/l10n-ru/mail/messenger/openpgp/changeExpiryDlg.ftl b/l10n-ru/mail/messenger/openpgp/changeExpiryDlg.ftl
new file mode 100644
index 0000000000..6b0a38ec1b
--- /dev/null
+++ b/l10n-ru/mail/messenger/openpgp/changeExpiryDlg.ftl
@@ -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/.
+
+openpgp-change-key-expiry-title =
+ .title = Изменить срок действия ключа
+
+info-will-expire = Этот ключ в настоящее время действует до { $date }.
+info-already-expired = Срок действия этого ключа истёк.
+info-does-not-expire = Этот ключ в настоящее время является бессрочным.
+
+info-explanation-1 = <b>После истечения срока действия ключа</b> его будет невозможно использовать для шифрования или цифровой подписи.
+
+info-explanation-2 = Чтобы использовать этот ключ в течение более длительного периода времени, измените срок его действия, а затем снова отправьте его открытый ключ партнёрам по общению.
+
+expire-dont-change =
+ .label = Не менять срок действия
+expire-never-label =
+ .label = Ключ никогда не истечёт
+expire-in-label =
+ .label = Срок действия ключа истечёт через:
+expire-in-months = месяцев
diff --git a/l10n-ru/mail/messenger/openpgp/composeKeyStatus.ftl b/l10n-ru/mail/messenger/openpgp/composeKeyStatus.ftl
new file mode 100644
index 0000000000..216c63a19b
--- /dev/null
+++ b/l10n-ru/mail/messenger/openpgp/composeKeyStatus.ftl
@@ -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/.
+
+openpgp-compose-key-status-intro-need-keys = Чтобы отправить сообщение, зашифрованное сквозным методом, вы должны получить и принять открытый ключ для каждого получателя.
+openpgp-compose-key-status-keys-heading = Наличие ключей OpenPGP:
+openpgp-compose-key-status-title =
+ .title = Безопасность сообщений OpenPGP
+openpgp-compose-key-status-recipient =
+ .label = Получатель
+openpgp-compose-key-status-status =
+ .label = Статус
+openpgp-compose-key-status-open-details = Управление ключами для выбранного получателя…
+openpgp-recip-good = в порядке
+openpgp-recip-missing = ключ недоступен
+openpgp-recip-none-accepted = нет принятого ключа
diff --git a/l10n-ru/mail/messenger/openpgp/keyWizard.ftl b/l10n-ru/mail/messenger/openpgp/keyWizard.ftl
new file mode 100644
index 0000000000..6a0e96c9b4
--- /dev/null
+++ b/l10n-ru/mail/messenger/openpgp/keyWizard.ftl
@@ -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/.
+
+# $identity (String) - the email address of the currently selected identity
+key-wizard-dialog-window =
+ .title = Добавить персональный ключ OpenPGP для { $identity }
+key-wizard-button =
+ .buttonlabelaccept = Продолжить
+ .buttonlabelhelp = Вернуться
+key-wizard-warning = <b>Если у вас есть личный ключ</b> для этого адреса электронной почты, вы должны его импортировать. В противном случае у вас не будет доступа к вашим архивам зашифрованных писем и вы не сможете читать входящие зашифрованные письма от людей, которые всё ещё используют ваш существующий ключ.
+key-wizard-learn-more = Подробнее
+radio-create-key =
+ .label = Создать новый ключ OpenPGP
+ .accesskey = з
+radio-import-key =
+ .label = Импортировать существующий ключ OpenPGP
+ .accesskey = м
+radio-gnupg-key =
+ .label = Использовать свой внешний ключ через GnuPG (например, со смарт-карты)
+ .accesskey = п
+
+## Generate key section
+
+openpgp-generate-key-title = Создать ключ OpenPGP
+openpgp-generate-key-info = <b>Генерация ключа может занять до нескольких минут.</b> Не выходите из приложения, пока идёт процесс генерации ключа. Активный просмотр страниц или выполнение операций с интенсивным использованием диска во время генерации ключа пополнит «пул случайностей» и ускорит процесс. Вы будете предупреждены, когда генерация ключа будет завершена.
+openpgp-keygen-expiry-title = Срок действия ключа
+openpgp-keygen-expiry-description = Определите срок действия вашего нового сгенерированного ключа. Позже вы можете управлять датой, чтобы продлить её при необходимости.
+radio-keygen-expiry =
+ .label = Срок действия ключа истекает через
+ .accesskey = е
+radio-keygen-no-expiry =
+ .label = Ключ не истекает
+ .accesskey = ю
+openpgp-keygen-days-label =
+ .label = дней
+openpgp-keygen-months-label =
+ .label = месяцев
+openpgp-keygen-years-label =
+ .label = лет
+openpgp-keygen-advanced-title = Дополнительные параметры
+openpgp-keygen-advanced-description = Управление дополнительными параметрами вашего ключа OpenPGP.
+openpgp-keygen-keytype =
+ .value = Тип ключа:
+ .accesskey = и
+openpgp-keygen-keysize =
+ .value = Размер ключа:
+ .accesskey = з
+openpgp-keygen-type-rsa =
+ .label = RSA
+openpgp-keygen-type-ecc =
+ .label = ECC (эллиптические кривые)
+openpgp-keygen-button = Создать ключ
+openpgp-keygen-progress-title = Генерация вашего нового ключа OpenPGP…
+openpgp-keygen-import-progress-title = Импорт ваших ключей OpenPGP…
+openpgp-import-success = Ключи OpenPGP успешно импортированы!
+openpgp-import-success-title = Завершение процесса импорта
+openpgp-import-success-description = Чтобы начать использование импортированного ключа OpenPGP для шифрования электронной почты, закройте это диалоговое окно и зайдите в параметры своей учётной записи, чтобы его выбрать.
+openpgp-keygen-confirm =
+ .label = Подтвердить
+openpgp-keygen-dismiss =
+ .label = Отмена
+openpgp-keygen-cancel =
+ .label = Отменить процесс…
+openpgp-keygen-import-complete =
+ .label = Закрыть
+ .accesskey = ы
+openpgp-keygen-missing-username = Для текущей учётной записи не указано имя. Введите значение в поле · «Ваше имя» в параметрах учётной записи.
+openpgp-keygen-long-expiry = Вы не можете создать ключ, срок действия которого истекает более чем через 100 лет.
+openpgp-keygen-short-expiry = Ваш ключ должен быть действителен по меньшей мере один день.
+openpgp-keygen-ongoing = Генерация ключа уже выполняется!
+openpgp-keygen-error-core = Невозможно инициализировать основной сервис OpenPGP
+openpgp-keygen-error-failed = Генерация ключа OpenPGP неожиданно прервалась
+# $identity (String) - the newly generate OpenPGP Key
+openpgp-keygen-error-revocation = Ключ OpenPGP создан успешно, но не удалось получить отзыв для ключа { $key }
+openpgp-keygen-abort-title = Прервать генерацию ключа?
+openpgp-keygen-abort = Генерация ключа OpenPGP в настоящее время продолжается, вы уверены, что хотите её отменить?
+# $identity (String) - the name and email address of the currently selected identity
+openpgp-key-confirm = Создать открытый и секретный ключ для { $identity }?
+
+## Import Key section
+
+openpgp-import-key-title = Импортировать существующий личный ключ OpenPGP
+openpgp-import-key-legend = Выберите ранее сохранённую копию файла.
+openpgp-import-key-description = Вы можете импортировать личные ключи, созданные с помощью другого программного обеспечения OpenPGP.
+openpgp-import-key-info = Другое программное обеспечение может описывать личный ключ с помощью альтернативных терминов, например, ваш собственный ключ, секретный ключ, закрытый ключ или пара ключей.
+# $count (Number) - the number of keys found in the selected files
+openpgp-import-key-list-amount =
+ { $count ->
+ [one] Thunderbird обнаружил { $count } ключ, который можно импортировать.
+ [few] Thunderbird обнаружил { $count } ключа, которые можно импортировать.
+ *[many] Thunderbird обнаружил { $count } ключей, которые можно импортировать.
+ }
+openpgp-import-key-list-description = Подтвердите, какие ключи могут рассматриваться в качестве ваших личных ключей. В качестве личных ключей должны использоваться только ключи, которые вы создали сами и которые идентифицируют вашу личность. Вы можете изменить эту настройку позже в диалоговом окне Свойства ключа.
+openpgp-import-key-list-caption = Ключи, помеченные как Личные, будут перечислены в разделе Сквозное шифрование. Другие будут доступны в Менеджере ключей.
+openpgp-passphrase-prompt-title = Требуется парольная фраза
+# $identity (String) - the id of the key being imported
+openpgp-passphrase-prompt = Введите, пожалуйста, парольную фразу, чтобы разблокировать следующий ключ: { $key }
+openpgp-import-key-button =
+ .label = Выбор файла для импорта…
+ .accesskey = ы
+import-key-file = Импорт файла ключей OpenPGP
+import-key-personal-checkbox =
+ .label = Рассматривать этот ключ в качестве Личного ключа
+gnupg-file = Файлы GnuPG
+import-error-file-size = <b>Ошибка!</b> Файлы размером более 5МБ не поддерживаются.
+# $error (String) - the reported error from the failed key import method
+import-error-failed = <b>Ошибка!</b> Не удалось импортировать файл. { $error }
+# $error (String) - the reported error from the failed key import method
+openpgp-import-keys-failed = <b>Ошибка!</b> Не удалось импортировать ключи. { $error }
+openpgp-import-identity-label = Личность
+openpgp-import-fingerprint-label = Отпечаток
+openpgp-import-created-label = Создан
+openpgp-import-bits-label = Биты
+openpgp-import-key-props =
+ .label = Свойства ключа
+ .accesskey = в
+
+## External Key section
+
+openpgp-external-key-title = Внешний ключ GnuPG
+openpgp-external-key-description = Настройте внешний ключ GnuPG, введя идентификатор ключа
+openpgp-external-key-info = Кроме того, вы должны использовать Менеджер ключей для импорта и принятия соответствующего открытого ключа.
+openpgp-external-key-warning = <b>Вы можете настроить только один внешний ключ GnuPG.</b> Ваша предыдущая запись будет заменена.
+openpgp-save-external-button = Сохранить идентификатор ключа
+openpgp-external-key-label = Идентификатор секретного ключа:
+openpgp-external-key-input =
+ .placeholder = 123456789341298340
diff --git a/l10n-ru/mail/messenger/openpgp/msgReadStatus.ftl b/l10n-ru/mail/messenger/openpgp/msgReadStatus.ftl
new file mode 100644
index 0000000000..6ec8405db0
--- /dev/null
+++ b/l10n-ru/mail/messenger/openpgp/msgReadStatus.ftl
@@ -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/.
+
+
+## Message Header Encryption Button
+
+message-header-show-security-info-key = S
+# $type (String) - the shortcut key defined in the message-header-show-security-info-key
+message-security-button =
+ .title =
+ { PLATFORM() ->
+ [macos] Показать защиту сообщения (⌘ ⌥ { message-header-show-security-info-key })
+ *[other] Показать защиту сообщения (Ctrl+Alt+{ message-header-show-security-info-key })
+ }
+openpgp-view-signer-key =
+ .label = Просмотр ключа подписавшего
+openpgp-view-your-encryption-key =
+ .label = Просмотр вашего ключа дешифрования
+openpgp-openpgp = OpenPGP
+openpgp-no-sig = Нет цифровой подписи
+openpgp-uncertain-sig = Неопределённая цифровая подпись
+openpgp-invalid-sig = Неверная цифровая подпись
+openpgp-good-sig = Хорошая цифровая подпись
+openpgp-sig-uncertain-no-key = Это сообщение содержит цифровую подпись, но неясно, корректна ли она. Для проверки подписи необходимо получить копию открытого ключа отправителя.
+openpgp-sig-uncertain-uid-mismatch = Это сообщение содержит цифровую подпись, но обнаружено несоответствие. Сообщение было отправлено с адреса электронной почты, который не соответствует открытому ключу подписавшего.
+openpgp-sig-uncertain-not-accepted = Это сообщение содержит цифровую подпись, но вы ещё не решили, принимать ли ключ подписавшего.
+openpgp-sig-invalid-rejected = Это сообщение содержит цифровую подпись, но вы ранее решили отклонить ключ подписавшего.
+openpgp-sig-invalid-technical-problem = Это сообщение содержит цифровую подпись, но была обнаружена техническая ошибка. Либо сообщение было повреждено, либо было изменено кем-то другим.
+openpgp-sig-valid-unverified = Это сообщение содержит действительную цифровую подпись, соответствующую ключу, который вы уже приняли. Однако вы ещё не убедились, что ключ действительно принадлежит отправителю.
+openpgp-sig-valid-verified = Это сообщение включает в себя действительную цифровую подпись, соответствующую проверенному ключу.
+openpgp-sig-valid-own-key = Это сообщение включает в себя действительную цифровую подпись, соответствующую вашему личному ключу.
+openpgp-sig-key-id = Идентификатор ключа подписавшего: { $key }
+openpgp-sig-key-id-with-subkey-id = Идентификатор ключа подписавшего: { $key } (Идентификатор подчинённого ключа: { $subkey })
+openpgp-enc-key-id = Идентификатор вашего ключа дешифрования: { $key }
+openpgp-enc-key-with-subkey-id = Идентификатор вашего ключа дешифрования: { $key } (Идентификатор подчинённого ключа: { $subkey })
+openpgp-unknown-key-id = Неизвестный ключ
+openpgp-other-enc-additional-key-ids = Кроме того, сообщение было зашифровано для владельцев следующих ключей:
+openpgp-other-enc-all-key-ids = Сообщение было зашифровано для владельцев следующих ключей:
diff --git a/l10n-ru/mail/messenger/openpgp/oneRecipientStatus.ftl b/l10n-ru/mail/messenger/openpgp/oneRecipientStatus.ftl
new file mode 100644
index 0000000000..46fbee02ee
--- /dev/null
+++ b/l10n-ru/mail/messenger/openpgp/oneRecipientStatus.ftl
@@ -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/.
+
+openpgp-one-recipient-status-title =
+ .title = Безопасность сообщений OpenPGP
+openpgp-one-recipient-status-status =
+ .label = Статус
+openpgp-one-recipient-status-key-id =
+ .label = Идентификатор ключа
+openpgp-one-recipient-status-created-date =
+ .label = Создан
+openpgp-one-recipient-status-expires-date =
+ .label = Истекает
+openpgp-one-recipient-status-open-details =
+ .label = Открыть подробности и отредактировать принятие…
+openpgp-one-recipient-status-discover =
+ .label = Поискать новый или обновлённый ключ
+openpgp-one-recipient-status-instruction1 = Чтобы отправить получателю сообщение, зашифрованное методом сквозного шифрования, вам необходимо получить его открытый ключ OpenPGP и пометить его как принятый.
+openpgp-one-recipient-status-instruction2 = Чтобы получить его открытый ключ, импортируйте его из письма, которое он вам отправил, и где он содержится. Кроме того, вы можете попробовать найти открытый ключ в каталоге.
+openpgp-key-own = Принято (личный ключ)
+openpgp-key-secret-not-personal = Не может использоваться
+openpgp-key-verified = Принято (подтверждено)
+openpgp-key-unverified = Принято (не подтверждено)
+openpgp-key-undecided = Не принято (не определено)
+openpgp-key-rejected = Не принято (отклонено)
+openpgp-intro = Доступные открытые ключи для { $key }
diff --git a/l10n-ru/mail/messenger/openpgp/openpgp-frontend.ftl b/l10n-ru/mail/messenger/openpgp/openpgp-frontend.ftl
new file mode 100644
index 0000000000..9a8ffc9120
--- /dev/null
+++ b/l10n-ru/mail/messenger/openpgp/openpgp-frontend.ftl
@@ -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/.
+
+openpgp-manage-keys-openpgp-cmd =
+ .label = Менеджер ключей OpenPGP
+ .accesskey = ж
+openpgp-ctx-decrypt-open =
+ .label = Расшифровать и открыть
+ .accesskey = ш
+openpgp-ctx-decrypt-save =
+ .label = Расшифровать и сохранить как…
+ .accesskey = х
+openpgp-ctx-import-key =
+ .label = Импортировать ключ OpenPGP
+ .accesskey = м
+openpgp-ctx-verify-att =
+ .label = Подтвердить подпись
+ .accesskey = с
+openpgp-has-sender-key = Это сообщение содержит открытый ключ OpenPGP отправителя.
+openpgp-be-careful-new-key = Предупреждение: Новый открытый ключ OpenPGP в этом сообщении отличается от открытых ключей, которые вы ранее приняли для { $email }.
+openpgp-import-sender-key =
+ .label = Импортировать…
+openpgp-search-keys-openpgp =
+ .label = Поискать ключ OpenPGP
+openpgp-missing-signature-key = Это сообщение было подписано ключом, которого у вас ещё нет.
+openpgp-search-signature-key =
+ .label = Поиск…
+# Don't translate the terms "OpenPGP" and "MS-Exchange"
+openpgp-broken-exchange-opened = Это сообщение OpenPGP, которое, судя по всему, было искажено MS-Exchange, не удалось восстановить, так как оно было открыто из локального файла. Скопируйте сообщение в почтовую папку, чтобы попробовать выполнить автоматическое восстановление.
+openpgp-broken-exchange-info = Это сообщение OpenPGP, которое, судя по всему, было искажено MS-Exchange. Если содержимое сообщения не отображается должным образом, вы можете попробовать выполнить автоматическое восстановление.
+openpgp-broken-exchange-repair =
+ .label = Восстановить сообщение
+openpgp-broken-exchange-wait = Пожалуйста, подождите…
+openpgp-cannot-decrypt-because-mdc =
+ Это зашифрованное сообщение, которое использует старый и уязвимый механизм.
+ Оно могло быть изменено во время передачи с намерением украсть его содержимое.
+ Чтобы предотвратить этот риск, содержимое не отображается.
+openpgp-cannot-decrypt-because-missing-key = Секретный ключ, необходимый для расшифровки этого сообщения, недоступен.
+openpgp-partially-signed =
+ Только часть этого сообщения была подписана цифровой подписью с использованием OpenPGP.
+ Если вы щёлкнете по кнопке подтверждения, незащищённые части будут скрыты и будет показан статус цифровой подписи.
+openpgp-partially-encrypted =
+ Только часть этого сообщения была зашифрована с помощью OpenPGP.
+ Читаемые части сообщения, которые уже показаны, не были зашифрованы.
+ Если вы щёлкнете по кнопке расшифровки, будет показано содержимое зашифрованных частей.
+openpgp-reminder-partial-display = Напоминание: Показанное ниже сообщение является лишь частью исходного сообщения.
+openpgp-partial-verify-button = Подтвердить
+openpgp-partial-decrypt-button = Расшифровать
diff --git a/l10n-ru/mail/messenger/openpgp/openpgp.ftl b/l10n-ru/mail/messenger/openpgp/openpgp.ftl
new file mode 100644
index 0000000000..43952a6f61
--- /dev/null
+++ b/l10n-ru/mail/messenger/openpgp/openpgp.ftl
@@ -0,0 +1,646 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+e2e-intro-description = Чтобы отправлять зашифрованные сообщения или сообщения с цифровой подписью, вам необходимо настроить технологию шифрования, например, OpenPGP или S/MIME.
+e2e-intro-description-more = Выберите свой личный ключ, чтобы включить использование OpenPGP, или свой личный сертификат, чтобы разрешить использование S/MIME. Для личного ключа или сертификата у вас должен быть соответствующий секретный ключ.
+openpgp-key-user-id-label = Учётная запись / Идентификатор пользователя
+openpgp-keygen-title-label =
+ .title = Создать ключ OpenPGP
+openpgp-cancel-key =
+ .label = Отмена
+ .tooltiptext = Отменить генерацию ключа
+openpgp-key-gen-expiry-title =
+ .label = Срок действия ключа
+openpgp-key-gen-expire-label = Срок действия ключа истекает через
+openpgp-key-gen-days-label =
+ .label = дней
+openpgp-key-gen-months-label =
+ .label = месяцев
+openpgp-key-gen-years-label =
+ .label = лет
+openpgp-key-gen-no-expiry-label =
+ .label = Ключ не истекает
+openpgp-key-gen-key-size-label = Размер ключа
+openpgp-key-gen-console-label = Генерация ключа
+openpgp-key-gen-key-type-label = Тип ключа
+openpgp-key-gen-key-type-rsa =
+ .label = RSA
+openpgp-key-gen-key-type-ecc =
+ .label = ECC (эллиптические кривые)
+openpgp-generate-key =
+ .label = Создать ключ
+ .tooltiptext = Генерирует новый совместимый с OpenPGP ключ для шифрования и/или подписи
+openpgp-advanced-prefs-button-label =
+ .label = Дополнительно…
+openpgp-keygen-desc = <a data-l10n-name="openpgp-keygen-desc-link">ПРИМЕЧАНИЕ: Генерация ключа может занять до нескольких минут.</a> Не выходите из приложения, пока идёт генерация ключа. Активный просмотр страниц или выполнение операций с интенсивным использованием диска во время генерации ключа пополнит «пул случайностей» и ускорит процесс. Вы будете предупреждены, когда генерация ключа будет завершена.
+openpgp-key-expiry-label =
+ .label = Срок действия
+openpgp-key-id-label =
+ .label = Идентификатор ключа
+openpgp-cannot-change-expiry = Это ключ со сложной структурой, изменение срока его действия не поддерживается.
+openpgp-key-man-title =
+ .title = Менеджер ключей OpenPGP
+openpgp-key-man-generate =
+ .label = Новая ключевая пара
+ .accesskey = в
+openpgp-key-man-gen-revoke =
+ .label = Сертификат отзыва
+ .accesskey = ы
+openpgp-key-man-ctx-gen-revoke-label =
+ .label = Создать и сохранить сертификат отзыва
+openpgp-key-man-file-menu =
+ .label = Файл
+ .accesskey = а
+openpgp-key-man-edit-menu =
+ .label = Правка
+ .accesskey = в
+openpgp-key-man-view-menu =
+ .label = Вид
+ .accesskey = и
+openpgp-key-man-generate-menu =
+ .label = Создание
+ .accesskey = з
+openpgp-key-man-keyserver-menu =
+ .label = Сервер ключей
+ .accesskey = в
+openpgp-key-man-import-public-from-file =
+ .label = Импорт открытых ключей из файла
+ .accesskey = м
+openpgp-key-man-import-secret-from-file =
+ .label = Импорт секретных ключей из файла
+openpgp-key-man-import-sig-from-file =
+ .label = Импорт отзывов ключей из файла
+openpgp-key-man-import-from-clipbrd =
+ .label = Импорт ключей из буфера обмена
+ .accesskey = м
+openpgp-key-man-import-from-url =
+ .label = Импорт ключей из URL
+ .accesskey = п
+openpgp-key-man-export-to-file =
+ .label = Экспорт открытых ключей в файл
+ .accesskey = с
+openpgp-key-man-send-keys =
+ .label = Отправка открытых ключей по электронной почте
+ .accesskey = в
+openpgp-key-man-backup-secret-keys =
+ .label = Резервирование секретных ключей в файл
+ .accesskey = з
+openpgp-key-man-discover-cmd =
+ .label = Поискать ключи в Интернете
+ .accesskey = ь
+openpgp-key-man-discover-prompt = Чтобы найти ключи OpenPGP в Интернете, на серверах ключей или с использованием протокола WKD, введите адрес электронной почты или идентификатор ключа.
+openpgp-key-man-discover-progress = Поиск…
+openpgp-key-copy-key =
+ .label = Копировать открытый ключ
+ .accesskey = п
+openpgp-key-export-key =
+ .label = Экспортировать открытый ключ в файл
+ .accesskey = ю
+openpgp-key-backup-key =
+ .label = Создать резервную копию секретного ключа в файле
+ .accesskey = ю
+openpgp-key-send-key =
+ .label = Отправить открытый ключ по электронной почте
+ .accesskey = э
+openpgp-key-man-copy-to-clipbrd =
+ .label = Копировать открытые ключи в буфер обмена
+ .accesskey = о
+openpgp-key-man-copy-key-ids =
+ .label =
+ { $count ->
+ [one] Копировать идентификатор ключа в буфер обмена
+ [few] Копировать идентификаторы ключей в буфер обмена
+ *[many] Копировать идентификаторы ключей в буфер обмена
+ }
+ .accesskey = м
+openpgp-key-man-copy-fprs =
+ .label =
+ { $count ->
+ [one] Копировать отпечаток в буфер обмена
+ [few] Копировать отпечатки в буфер обмена
+ *[many] Копировать отпечатки в буфер обмена
+ }
+ .accesskey = ч
+openpgp-key-man-copy-to-clipboard =
+ .label =
+ { $count ->
+ [one] Копировать открытый ключ в буфер обмена
+ [few] Копировать открытые ключи в буфер обмена
+ *[many] Копировать открытые ключи в буфер обмена
+ }
+ .accesskey = в
+openpgp-key-man-ctx-expor-to-file-label =
+ .label = Экспортировать ключи в файл
+openpgp-key-man-ctx-copy-to-clipbrd-label =
+ .label = Копировать открытые ключи в буфер обмена
+openpgp-key-man-ctx-copy =
+ .label = Копировать
+ .accesskey = п
+openpgp-key-man-ctx-copy-fprs =
+ .label =
+ { $count ->
+ [one] Отпечаток
+ [few] Отпечатка
+ *[many] Отпечатков
+ }
+ .accesskey = п
+openpgp-key-man-ctx-copy-key-ids =
+ .label =
+ { $count ->
+ [one] Идентификатор ключа
+ [few] Идентификатора ключей
+ *[many] Идентификаторов ключей
+ }
+ .accesskey = е
+openpgp-key-man-ctx-copy-public-keys =
+ .label =
+ { $count ->
+ [one] Открытый ключ
+ [few] Открытых ключа
+ *[many] Открытых ключей
+ }
+ .accesskey = ы
+openpgp-key-man-close =
+ .label = Закрыть
+openpgp-key-man-reload =
+ .label = Перезагрузить кеш ключей
+ .accesskey = ш
+openpgp-key-man-change-expiry =
+ .label = Изменить срок действия
+ .accesskey = м
+openpgp-key-man-del-key =
+ .label = Удалить ключи
+ .accesskey = л
+openpgp-delete-key =
+ .label = Удалить ключ
+ .accesskey = л
+openpgp-key-man-revoke-key =
+ .label = Отозвать ключ
+ .accesskey = з
+openpgp-key-man-key-props =
+ .label = Свойства ключа
+ .accesskey = й
+openpgp-key-man-key-more =
+ .label = Больше
+ .accesskey = о
+openpgp-key-man-view-photo =
+ .label = Фото идентификатора
+ .accesskey = к
+openpgp-key-man-ctx-view-photo-label =
+ .label = Просмотреть фото идентификатора
+openpgp-key-man-show-invalid-keys =
+ .label = Показать недействительные ключи
+ .accesskey = з
+openpgp-key-man-show-others-keys =
+ .label = Показать ключи других людей
+ .accesskey = з
+openpgp-key-man-user-id-label =
+ .label = Имя
+openpgp-key-man-fingerprint-label =
+ .label = Отпечаток
+openpgp-key-man-select-all =
+ .label = Выбрать все ключи
+ .accesskey = б
+openpgp-key-man-empty-tree-tooltip =
+ .label = Введите поисковый запрос в поле выше
+openpgp-key-man-nothing-found-tooltip =
+ .label = Нет ключей, соответствующих вашему поисковому запросу
+openpgp-key-man-please-wait-tooltip =
+ .label = Пожалуйста, подождите, пока ключи загружаются…
+openpgp-key-man-filter-label =
+ .placeholder = Поиск ключей
+openpgp-key-man-select-all-key =
+ .key = A
+openpgp-key-man-key-details-key =
+ .key = I
+openpgp-key-details-title =
+ .title = Свойства ключа
+openpgp-key-details-signatures-tab =
+ .label = Сертификации
+openpgp-key-details-structure-tab =
+ .label = Структура
+openpgp-key-details-uid-certified-col =
+ .label = Идентификатор пользователя / Сертифицировано
+openpgp-key-details-user-id2-label = Предполагаемый владелец ключа
+openpgp-key-details-id-label =
+ .label = Идентификатор
+openpgp-key-details-key-type-label = Тип
+openpgp-key-details-key-part-label =
+ .label = Часть ключа
+openpgp-key-details-algorithm-label =
+ .label = Алгоритм
+openpgp-key-details-size-label =
+ .label = Размер
+openpgp-key-details-created-label =
+ .label = Создан
+openpgp-key-details-created-header = Создан
+openpgp-key-details-expiry-label =
+ .label = Срок действия
+openpgp-key-details-expiry-header = Срок действия
+openpgp-key-details-usage-label =
+ .label = Использование
+openpgp-key-details-fingerprint-label = Отпечаток
+openpgp-key-details-sel-action =
+ .label = Выберите действие…
+ .accesskey = б
+openpgp-key-details-also-known-label = Предполагаемые альтернативные идентификационные данные владельца ключа:
+openpgp-card-details-close-window-label =
+ .buttonlabelaccept = Закрыть
+openpgp-acceptance-label =
+ .label = Ваше согласие
+openpgp-acceptance-rejected-label =
+ .label = Нет, отклонить этот ключ.
+openpgp-acceptance-undecided-label =
+ .label = Пока нет, может позже.
+openpgp-acceptance-unverified-label =
+ .label = Да, но правильность ключа мною не проверена.
+openpgp-acceptance-verified-label =
+ .label = Да, правильность отпечатка ключа лично мною проверена.
+key-accept-personal =
+ Для этого ключа у вас есть как открытая, так и секретная часть. Вы можете использовать его в качестве личного ключа.
+ Если он был передан вам кем-то другим, не используйте его в качестве личного.
+key-personal-warning = Вы сами создали этот ключ и отображаемая информация о владельце относится к вам?
+openpgp-personal-no-label =
+ .label = Нет, не использовать его как мой личный ключ.
+openpgp-personal-yes-label =
+ .label = Да, рассматривать этот ключ как личный ключ.
+openpgp-copy-cmd-label =
+ .label = Копировать
+
+## e2e encryption settings
+
+# $count (Number) - the number of configured keys associated with the current identity
+# $identity (String) - the email address of the currently selected identity
+openpgp-description =
+ { $count ->
+ [0] В Thunderbird нет личного ключа OpenPGP для <b>{ $identity }</b>
+ [one] Thunderbird обнаружил { $count } личный ключ OpenPGP, связанный с <b>{ $identity }</b>
+ [few] Thunderbird обнаружил { $count } личных ключа OpenPGP, связанных с <b>{ $identity }</b>
+ *[many] Thunderbird обнаружил { $count } личных ключей OpenPGP, связанных с <b>{ $identity }</b>
+ }
+# $count (Number) - the number of configured keys associated with the current identity
+# $key (String) - the currently selected OpenPGP key
+openpgp-selection-status =
+ { $count ->
+ [0] Выберите подходящий ключ, чтобы включить протокол OpenPGP.
+ [one] Ваша текущая конфигурация использует идентификатор ключа <b>{ $key }</b>
+ [few] Ваша текущая конфигурация использует идентификатор ключа <b>{ $key }</b>
+ *[many] Ваша текущая конфигурация использует идентификатор ключа <b>{ $key }</b>
+ }
+# $key (String) - the currently selected OpenPGP key
+openpgp-selection-status-error = Ваша текущая конфигурация использует ключ <b>{ $key }</b>, срок которого истёк.
+openpgp-add-key-button =
+ .label = Добавить ключ…
+ .accesskey = б
+e2e-learn-more = Узнать больше
+openpgp-keygen-success = Ключ OpenPGP успешно создан!
+openpgp-keygen-import-success = Ключи OpenPGP успешно импортированы!
+openpgp-keygen-external-success = Идентификатор внешнего ключа GnuPG сохранён!
+
+## OpenPGP Key selection area
+
+openpgp-radio-none =
+ .label = Нет
+openpgp-radio-none-desc = Не использовать OpenPGP для этой учётной записи.
+# $key (String) - the expiration date of the OpenPGP key
+openpgp-radio-key-expires = Истекает: { $date }
+openpgp-key-expires-image =
+ .tooltiptext = Ключ истекает менее, чем через 6 месяцев
+# $key (String) - the expiration date of the OpenPGP key
+openpgp-radio-key-expired = Срок действия истёк: { $date }
+openpgp-key-expired-image =
+ .tooltiptext = Срок действия ключа истёк
+openpgp-key-expand-section =
+ .tooltiptext = Дополнительная информация
+openpgp-key-revoke-title = Отозвать ключ
+openpgp-key-edit-title = Изменить ключ OpenPGP
+openpgp-key-edit-date-title = Продлить срок действия
+openpgp-manager-description = Используйте Менеджер ключей OpenPGP, чтобы просматривать и управлять открытыми ключами ваших корреспондентов и всеми другими ключами, не перечисленными выше.
+openpgp-manager-button =
+ .label = Менеджер ключей OpenPGP
+ .accesskey = ж
+openpgp-key-remove-external =
+ .label = Удалить идентификатор внешнего ключа
+ .accesskey = л
+key-external-label = Внешний ключ GnuPG
+# Strings in keyDetailsDlg.xhtml
+key-type-public = открытый ключ
+key-type-primary = основной ключ
+key-type-subkey = подчинённый ключ
+key-type-pair = ключевая пара (секретный и открытый ключ)
+key-expiry-never = никогда
+key-usage-encrypt = Зашифровать
+key-usage-sign = Подписать
+key-usage-certify = Удостоверить
+key-usage-authentication = Аутентификация
+key-does-not-expire = У ключа нет срока действия
+key-expired-date = Срок действия ключа истёк { $keyExpiry }
+key-expired-simple = Срок действия ключа истёк
+key-revoked-simple = Ключ был отозван
+key-do-you-accept = Принимаете ли вы этот ключ для проверки цифровых подписей и шифрования сообщений?
+key-accept-warning = Избегайте принятия мошеннических ключей. Используйте канал связи, отличный от электронной почты, чтобы проверить отпечаток ключа вашего корреспондента.
+# Strings enigmailMsgComposeOverlay.js
+cannot-use-own-key-because = Не удалось отправить сообщение, так как есть проблема с вашим личным ключом. { $problem }
+cannot-encrypt-because-missing = Не удалось отправить это сообщение с использованием сквозного шифрования, потому что есть проблемы с ключами следующих получателей: { $problem }
+window-locked = Окно составления сообщения заблокировано; отправка отменена
+# Strings in mimeDecrypt.jsm
+mime-decrypt-encrypted-part-attachment-label = Часть зашифрованного сообщения
+mime-decrypt-encrypted-part-concealed-data = Это часть зашифрованного сообщения. Вам нужно открыть его в отдельном окне, щёлкнув по вложению.
+# Strings in keyserver.jsm
+keyserver-error-aborted = Прервано
+keyserver-error-unknown = Произошла неизвестная ошибка
+keyserver-error-server-error = Сервер ключей сообщил об ошибке.
+keyserver-error-import-error = Не удалось импортировать загруженный ключ.
+keyserver-error-unavailable = Сервер ключей недоступен.
+keyserver-error-security-error = Сервер ключей не поддерживает безопасное соединение.
+keyserver-error-certificate-error = Сертификат сервера ключей недействителен.
+keyserver-error-unsupported = Сервер ключей не поддерживается.
+# Strings in mimeWkdHandler.jsm
+wkd-message-body-req =
+ Ваш провайдер электронной почты обработал ваш запрос на выгрузку вашего открытого ключа в каталог веб-ключей OpenPGP.
+ Пожалуйста, подтвердите, чтобы завершить публикацию вашего открытого ключа.
+wkd-message-body-process =
+ Это электронное письмо, связанное с автоматической обработкой для выгрузки вашего открытого ключа в каталог веб-ключей OpenPGP.
+ Вам не нужно предпринимать каких-либо ручных действий на этом этапе.
+# Strings in persistentCrypto.jsm
+converter-decrypt-body-failed =
+ Не удалось расшифровать сообщение с темой
+ { $subject }.
+ Вы хотите повторить попытку с другой парольной фразой или пропустить сообщение?
+# Strings in gpg.jsm
+unknown-signing-alg = Неизвестный алгоритм подписи (Идентификатор: { $id })
+unknown-hash-alg = Неизвестный криптографический хеш (Идентификатор: { $id })
+# Strings in keyUsability.jsm
+expiry-key-expires-soon =
+ Срок действия вашего ключа { $desc } истекает менее, чем через { $days } дней.
+ Мы рекомендуем вам создать новую пару ключей и настроить соответствующие учётные записи для её использования.
+expiry-keys-expire-soon =
+ Срок действия следующих ключей истекает менее, чем через { $days } дней: { $desc }.
+ Мы рекомендуем вам создать новые ключи и настроить соответствующие учётные записи для их использования.
+expiry-key-missing-owner-trust =
+ Ваш секретный ключ { $desc } не обладает доверием.
+ Мы рекомендуем вам установить «Вы полагаетесь на сертификации» в вариант «окончательное» в свойствах ключа.
+expiry-keys-missing-owner-trust =
+ Следующие из ваших секретных ключей не обладают доверием.
+ { $desc }.
+ Мы рекомендуем вам установить «Вы полагаетесь на сертификации» в вариант «окончательное» в свойствах ключа.
+expiry-open-key-manager = Открыть Менеджер ключей OpenPGP
+expiry-open-key-properties = Открыть свойства ключа
+# Strings filters.jsm
+filter-folder-required = Вы должны выбрать целевую папку.
+filter-decrypt-move-warn-experimental =
+ Предупреждение — действие фильтра «Всегда расшифровывать» может привести к уничтожению сообщений.
+ Мы настоятельно рекомендуем сначала попробовать фильтр «Создать расшифрованную копию», тщательно протестировать результат и начать использовать этот фильтр только после того, как вы будете удовлетворены результатом.
+filter-term-pgpencrypted-label = Зашифровано OpenPGP
+filter-key-required = Вы должны выбрать ключ получателя.
+filter-key-not-found = Не удалось найти ключ шифрования для '{ $desc }'.
+filter-warn-key-not-secret =
+ Предупреждение — действие фильтра «Зашифровывать ключом» заменяет получателей.
+ Если у вас нет секретного ключа для '{ $desc }', вы больше не сможете читать электронные письма.
+# Strings filtersWrapper.jsm
+filter-decrypt-move-label = Всегда расшифровывать (OpenPGP)
+filter-decrypt-copy-label = Создать расшифрованную копию (OpenPGP)
+filter-encrypt-label = Зашифровывать ключом (OpenPGP)
+# Strings in enigmailKeyImportInfo.js
+import-info-title =
+ .title = Успешно! Ключи импортированы
+import-info-bits = Биты
+import-info-created = Создано
+import-info-fpr = Отпечаток
+import-info-details = Просмотреть подробности и управлять принятием ключа
+import-info-no-keys = Ключи не импортированы.
+# Strings in enigmailKeyManager.js
+import-from-clip = Вы хотите импортировать некоторые ключи из буфера обмена?
+import-from-url = Загрузите открытый ключ по этому URL:
+copy-to-clipbrd-failed = Не удалось скопировать выделенные ключи в буфер обмена.
+copy-to-clipbrd-ok = Ключи скопированы в буфер обмена
+delete-secret-key =
+ ПРЕДУПРЕЖДЕНИЕ: Вы собираетесь удалить секретный ключ!
+
+ Если вы удалите свой секретный ключ, вы больше не сможете расшифровывать любые сообщения, зашифрованные для расшифровки этим ключом, а также не сможете его отозвать.
+
+ Вы действительно хотите удалить ОБА ключа, секретный и открытый
+ '{ $userId }'?
+delete-mix =
+ ПРЕДУПРЕЖДЕНИЕ: Вы собираетесь удалить секретные ключи!
+ Если вы удалите свой секретный ключ, вы больше не сможете расшифровывать любые сообщения, зашифрованные для расшифровки этим ключом.
+ Вы действительно хотите удалить ОБА ключа, секретный и открытый?
+delete-pub-key =
+ Вы хотите удалить открытый ключ
+ '{ $userId }'?
+delete-selected-pub-key = Вы хотите удалить открытые ключи?
+refresh-all-question = Вы не выбрали ни одного ключа. Хотите обновить ВСЕ ключи?
+key-man-button-export-sec-key = Экспорт &секретных ключей
+key-man-button-export-pub-key = Экспорт только &открытых ключей
+key-man-button-refresh-all = &Обновить все ключи
+key-man-loading-keys = Загрузка ключей, пожалуйста, подождите…
+ascii-armor-file = Защищённые файлы ASCII (*.asc)
+no-key-selected = Вы должны выбрать хотя бы один ключ, чтобы выполнить выбранную операцию
+export-to-file = Экспорт открытого ключа в файл
+export-keypair-to-file = Экспорт секретного и открытого ключа в файл
+export-secret-key = Вы хотите добавить секретный ключ в сохранённый файл ключей OpenPGP?
+save-keys-ok = Ключи успешно сохранены
+save-keys-failed = Не удалось сохранить ключи
+default-pub-key-filename = Экспортированные_открытые_ключи
+default-pub-sec-key-filename = Резервная_копия_секретных_ключей
+refresh-key-warn = Предупреждение: в зависимости от числа ключей и скорости соединения обновление всех ключей может быть довольно длительным процессом!
+preview-failed = Не удалось прочитать файл с открытым ключом.
+general-error = Ошибка: { $reason }
+dlg-button-delete = &Удалить
+
+## Account settings export output
+
+openpgp-export-public-success = <b>Открытый ключ успешно экспортирован!</b>
+openpgp-export-public-fail = <b>Не удалось экспортировать выбранный открытый ключ!</b>
+openpgp-export-secret-success = <b>Секретный ключ успешно экспортирован!</b>
+openpgp-export-secret-fail = <b>Не удалось экспортировать выбранный секретный ключ!</b>
+# Strings in keyObj.jsm
+key-ring-pub-key-revoked = Ключ { $userId } (идентификатор ключа { $keyId }) отозван.
+key-ring-pub-key-expired = Срок действия ключа { $userId } (идентификатор ключа { $keyId }) истёк.
+key-ring-key-disabled = Ключ { $userId } (идентификатор ключа { $keyId }) отключён; его нельзя использовать.
+key-ring-key-invalid = Ключ { $userId } (идентификатор ключа { $keyId }) недействителен. Пожалуйста, попробуйте произвести правильную проверку.
+key-ring-key-not-trusted = К ключу { $userId } (идентификатор ключа { $keyId }) недостаточно доверия. Пожалуйста, установите уровень доверия вашего ключа в положение «окончательное», чтобы использовать его для подписи.
+key-ring-no-secret-key = У вас, судя по всему, нет секретного ключа для { $userId } (идентификатор ключа { $keyId }) в вашем наборе ключей; вы не сможете использовать ключ для подписи.
+key-ring-pub-key-not-for-signing = Ключ { $userId } (идентификатор ключа { $keyId }) нельзя использовать для подписи.
+key-ring-pub-key-not-for-encryption = Ключ { $userId } (идентификатор ключа { $keyId }) нельзя использовать для шифрования.
+key-ring-sign-sub-keys-revoked = Все подключи ключа для подписи { $userId } (идентификатор ключа { $keyId }) отозваны.
+key-ring-sign-sub-keys-expired = Срок действия всех подключей ключа для подписи { $userId } (идентификатор ключа { $keyId }) истёк.
+key-ring-sign-sub-keys-unusable = Все подключи ключа для подписи { $userId } (идентификатор ключа { $keyId }) отозваны, просрочены или непригодны для использования по иным причинам.
+key-ring-enc-sub-keys-revoked = Все подключи ключа для шифрования { $userId } (идентификатор ключа { $keyId }) отозваны.
+key-ring-enc-sub-keys-expired = Срок действия всех подключей ключа для шифрования { $userId } (идентификатор ключа { $keyId }) истёк.
+key-ring-enc-sub-keys-unusable = Все подключи ключа для шифрования { $userId } (идентификатор ключа { $keyId }) отозваны, просрочены или непригодны для использования по иным причинам.
+# Strings in gnupg-keylist.jsm
+keyring-photo = Фото
+user-att-photo = Атрибут пользователя (изображение JPEG)
+# Strings in key.jsm
+already-revoked = Этот ключ уже был отозван.
+# $identity (String) - the id and associated user identity of the key being revoked
+revoke-key-question =
+ Вы собираетесь отозвать ключ '{ $identity }'.
+ Вы больше не сможете подписывать сообщения этим ключом, и после распространения сведений об отзыве другие не смогут более шифровать на этот ключ. Вы всё ещё сможете использовать этот ключ для расшифровки старых сообщений.
+ Вы хотите продолжить?
+# $keyId (String) - the id of the key being revoked
+revoke-key-not-present =
+ У вас нет ключа (0x{ $keyId }), который соответствует этому сертификату отзыва!!
+ Если вы потеряли свой ключ, вы должны импортировать его (например, с сервера ключей) перед импортом сертификата отзыва!
+# $keyId (String) - the id of the key being revoked
+revoke-key-already-revoked = Ключ 0x{ $keyId } уже был отозван.
+key-man-button-revoke-key = &Отозвать ключ
+openpgp-key-revoke-success = Ключ успешно отозван.
+after-revoke-info =
+ Ключ был отозван.
+ Поделитесь этим открытым ключом снова, отправив по электронной почте или выгрузив его на сервера ключей, чтобы сообщить другим, что вы отозвали свой ключ.
+ Как только программное обеспечение, используемое другими людьми, узнает об отзыве, оно прекратит использовать ваш старый ключ.
+ Если вы используете новый ключ для того же адреса электронной почты и прикрепляете новый открытый ключ к отправляемым сообщениям электронной почты, информация о вашем отозванном старом ключе будет автоматически включена.
+# Strings in keyRing.jsm & decryption.jsm
+key-man-button-import = &Импортировать
+delete-key-title = Удалить ключ OpenPGP
+delete-external-key-title = Удалить внешний ключ GnuPG
+delete-external-key-description = Вы хотите удалить этот идентификатор внешнего ключа GnuPG?
+key-in-use-title = Ключ OpenPGP сейчас используется
+delete-key-in-use-description = Операция не удалась! Выбранный вами ключ удалить нельзя, так как в настоящее время он используется этой учётной записью. Выберите другой ключ или не выбирайте ключей и попробуйте снова.
+revoke-key-in-use-description = Операция не удалась! Выбранный вами ключ отозвать нельзя, так как в настоящее время он используется этой учётной записью. Выберите другой ключ или не выбирайте ключей и попробуйте снова.
+# Strings used in errorHandling.jsm
+key-error-key-spec-not-found = Адрес электронной почты '{ $keySpec }' не может быть сопоставлен с ключом в вашей связке.
+key-error-key-id-not-found = Сконфигурированный идентификатор ключа '{ $keySpec }' не найден в вашей связке.
+key-error-not-accepted-as-personal = Вы не подтвердили, что ключ с идентификатором '{ $keySpec }' является вашим личным ключом.
+# Strings used in enigmailKeyManager.js & windows.jsm
+need-online = Выбранная вами функция недоступна в автономном режиме. Пожалуйста, подключитесь к Интернету и попробуйте снова.
+# Strings used in keyRing.jsm & keyLookupHelper.jsm
+no-key-found = Мы не смогли найти ключ, соответствующий заданным критериям поиска.
+# Strings used in keyRing.jsm & GnuPGCryptoAPI.jsm
+fail-key-extract = Ошибка — Команда извлечения ключа не выполнена
+# Strings used in keyRing.jsm
+fail-cancel = Ошибка — Получение ключа отменено пользователем
+not-first-block = Ошибка — Первый блок OpenPGP не является блоком открытого ключа
+import-key-confirm = Импортировать открытые ключи, встроенные в сообщение?
+fail-key-import = Ошибка — Не удалось импортировать ключ
+file-write-failed = Не удалось записать в файл { $output }
+no-pgp-block = Ошибка — Не найден действительный защищённый блок данных OpenPGP
+confirm-permissive-import = Импорт не удался. Ключ, который вы пытаетесь импортировать, может быть повреждён или использовать неизвестные атрибуты. Вы хотите попытаться импортировать корректные части? Это может привести к импорту неполных ключей или ключей, которые невозможно использовать.
+# Strings used in trust.jsm
+key-valid-unknown = неизвестный
+key-valid-invalid = недействительный
+key-valid-disabled = отключён
+key-valid-revoked = отозван
+key-valid-expired = просрочен
+key-trust-untrusted = нет доверия
+key-trust-marginal = граничное
+key-trust-full = полное
+key-trust-ultimate = окончательное
+key-trust-group = (группа)
+# Strings used in commonWorkflows.js
+import-key-file = Импорт файла ключей OpenPGP
+import-rev-file = Импорт файла отзыва OpenPGP
+gnupg-file = Файлы GnuPG
+import-keys-failed = Не удалось импортировать ключи
+passphrase-prompt = Пожалуйста, введите парольную фразу для разблокировки следующего ключа: { $key }
+file-to-big-to-import = Этот файл слишком велик. Пожалуйста, не импортируйте большой набор ключей за один раз.
+# Strings used in enigmailKeygen.js
+save-revoke-cert-as = Создать и сохранить сертификат отзыва
+revoke-cert-ok = Сертификат отзыва успешно создан. Вы можете использовать его для аннулирования вашего открытого ключа, например, в случае утери своего секретного ключа.
+revoke-cert-failed = Сертификат отзыва не может быть создан.
+gen-going = Генерация ключа уже выполняется!
+keygen-missing-user-name = Не указано имя для выбранной учётной записи/личности. Введите, пожалуйста значение в поле «Ваше имя» в параметрах учётной записи.
+expiry-too-short = Ваш ключ должен быть действителен по меньшей мере один день.
+expiry-too-long = Вы не можете создать ключ, срок действия которого истекает более чем через 100 лет.
+key-confirm = Создать открытый и секретный ключ для { $id }?
+key-man-button-generate-key = &Сгенерировать ключ
+key-abort = Прервать генерацию ключа?
+key-man-button-generate-key-abort = &Прервать генерацию ключа
+key-man-button-generate-key-continue = &Продолжить генерацию ключа
+
+# Strings used in enigmailMessengerOverlay.js
+
+failed-decrypt = Ошибка — Расшифровка не удалась
+fix-broken-exchange-msg-failed = Не удалось восстановить сообщение.
+attachment-no-match-from-signature = Не удалось сопоставить файл подписи '{ $attachment }' с вложением
+attachment-no-match-to-signature = Не удалось сопоставить вложение '{ $attachment }' с файлом подписи
+signature-verified-ok = Подпись для вложения { $attachment } была успешно проверена
+signature-verify-failed = Подпись для вложения { $attachment } не может быть проверена
+decrypt-ok-no-sig =
+ Предупреждение
+ Расшифровка прошла успешно, но подпись не была корректно проверена
+msg-ovl-button-cont-anyway = &Продолжить в любом случае
+enig-content-note = *Вложения этого сообщения не были подписаны или зашифрованы*
+# Strings used in enigmailMsgComposeOverlay.js
+msg-compose-button-send = &Отправить сообщение
+msg-compose-details-button-label = Подробности…
+msg-compose-details-button-access-key = н
+send-aborted = Операция отправки прервана.
+key-not-trusted = Недостаточно доверия к ключу '{ $key }'
+key-not-found = Ключ '{ $key }' не найден
+key-revoked = Ключ '{ $key }' отозван
+key-expired = Срок действия ключа '{ $key }' истёк
+msg-compose-internal-error = Произошла внутренняя ошибка.
+keys-to-export = Выберите ключи OpenPGP для вставки
+msg-compose-partially-encrypted-inlinePGP =
+ Сообщение, на которое вы отвечаете, состоит как из незашифрованных, так и из зашифрованных частей. Если отправитель изначально не смог расшифровать некоторые части сообщения, возможно, происходит утечка конфиденциальной информации, которую отправитель не смог первоначально расшифровать сам.
+ Пожалуйста, попробуйте удалить весь цитируемый текст из вашего ответа данному отправителю.
+msg-compose-cannot-save-draft = Ошибка при сохранении черновика
+msg-compose-partially-encrypted-short = Остерегайтесь утечки конфиденциальной информации — частично зашифрованной электронной почты.
+quoted-printable-warn =
+ Вы включили кодировку «quoted-printable» для отправляемых сообщений. Это может привести к неправильной расшифровке и/или проверке вашего сообщения.
+ Вы хотите отключить отправку сообщений в «quoted-printable» сейчас?
+minimal-line-wrapping =
+ Вы настроили перенос строки после { $width } символов. Для корректного шифрования и/или подписи это значение должно быть не менее 68.
+ Вы хотите установить перенос строки после 68 символов сейчас?
+sending-hidden-rcpt = Получатели скрытых копий (BCC) не могут использоваться при отправке зашифрованного сообщения. Чтобы отправить это зашифрованное сообщение, либо удалите получателей скрытых копий, либо переместите их в поле копий.
+sending-news =
+ Операция зашифрованной отправки прервана.
+ Это сообщение не может быть зашифровано, потому что есть получатели группы новостей. Пожалуйста, отправьте сообщение повторно без шифрования.
+send-to-news-warning =
+ Предупреждение: вы собираетесь отправить зашифрованное письмо в группу новостей.
+ Это не рекомендуется, потому что это имеет смысл, только если все члены группы смогут дешифровать сообщение, то есть сообщение должно быть зашифровано ключами всех участников группы. Пожалуйста, отправляйте это сообщение, только если вы точно знаете, что делаете.
+ Продолжить?
+save-attachment-header = Сохранить расшифрованное вложение
+no-temp-dir =
+ Не удалось найти временную папку для записи
+ Пожалуйста, установите переменную среды TEMP
+possibly-pgp-mime = Возможно, сообщение зашифровано или подписано PGP/MIME; используйте функцию «Расшифровать/Подтвердить» для проверки
+cannot-send-sig-because-no-own-key = Не удалось подписать это сообщение, потому что вы ещё не настроили сквозное шифрования для <{ $key }>
+cannot-send-enc-because-no-own-key = Не удалось отправить это сообщение в зашифрованном виде, потому что вы ещё не настроили сквозное шифрования для <{ $key }>
+# Strings used in decryption.jsm
+do-import-multiple =
+ Импортировать следующие ключи?
+ { $key }
+do-import-one = Импортировать { $name } ({ $id })?
+cant-import = Ошибка импорта открытого ключа
+unverified-reply = Часть сообщения с отступом (ответ), вероятно, была изменена
+key-in-message-body = В теле сообщения был найден ключ. Щёлкните «Импортировать ключ», чтобы импортировать ключ.
+sig-mismatch = Ошибка — Несоответствие подписи
+invalid-email = Ошибка — Некорректные адреса электронной почты
+attachment-pgp-key =
+ Открываемое вложение «{ $name }», вероятно, является файлом ключей OpenPGP.
+ Щёлкните «Импортировать», чтобы импортировать содержащиеся ключи, или «Просмотр», чтобы просмотреть содержимое файла в окне браузера
+dlg-button-view = &Просмотр
+# Strings used in enigmailMsgHdrViewOverlay.js
+decrypted-msg-with-format-error = Расшифрованное сообщение (возможно, восстановлен неправильный формат электронной почты PGP, вызванный старым сервером Exchange, так что результат может быть не идеальным для чтения)
+# Strings used in encryption.jsm
+not-required = Ошибка — Шифрование не требуется
+# Strings used in windows.jsm
+no-photo-available = Нет доступного фото
+error-photo-path-not-readable = Путь к фотографии '{ $photo }' не читается
+debug-log-title = Отладочный лог OpenPGP
+# Strings used in dialog.jsm
+repeat-prefix = Это предупреждение будет повторяться ещё { $count }
+repeat-suffix-singular = раз.
+repeat-suffix-plural = раз(а).
+no-repeat = Это предупреждение больше не будет отображаться.
+dlg-keep-setting = Запомнить мой ответ и не спрашивать меня снова
+dlg-button-ok = &ОК
+dlg-button-close = &Закрыть
+dlg-button-cancel = &Отмена
+dlg-no-prompt = Больше не показывать это окно
+enig-prompt = Командная строка OpenPGP
+enig-confirm = Подтверждение OpenPGP
+enig-alert = Предупреждение OpenPGP
+enig-info = Информация OpenPGP
+# Strings used in persistentCrypto.jsm
+dlg-button-retry = &Повторить
+dlg-button-skip = Пропуст&ить
+# Strings used in enigmailCommon.js
+enig-error = Ошибка OpenPGP
+enig-alert-title =
+ .title = Предупреждение OpenPGP
diff --git a/l10n-ru/mail/messenger/otr/add-finger.ftl b/l10n-ru/mail/messenger/otr/add-finger.ftl
new file mode 100644
index 0000000000..abb6de73b0
--- /dev/null
+++ b/l10n-ru/mail/messenger/otr/add-finger.ftl
@@ -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/.
+
+otr-add-finger =
+ .title = Добавить отпечаток ключа OTR
+
+# Variables:
+# $name (String) - name of a chat contact person
+# Do not translate 'OTR' (name of an encryption protocol)
+otr-add-finger-description = Введите отпечаток ключа OTR для { $name }.
+
+otr-add-finger-fingerprint = Отпечаток:
+otr-add-finger-tooltip-error = Введен неверный символ. Разрешены только латинские буквы ABCDEF и цифры
+
+otr-add-finger-input =
+ .placeholder = Отпечаток ключа OTR длиной 40 символов
diff --git a/l10n-ru/mail/messenger/otr/am-im-otr.ftl b/l10n-ru/mail/messenger/otr/am-im-otr.ftl
new file mode 100644
index 0000000000..3050f4a9af
--- /dev/null
+++ b/l10n-ru/mail/messenger/otr/am-im-otr.ftl
@@ -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/.
+
+account-encryption =
+ .label = Сквозное шифрование
+account-otr-label = Off-the-Record Messaging (OTR)
+account-otr-description = { -brand-short-name } поддерживает сквозное шифрование разговоров один на один. Это предотвращает прослушивание разговоров третьими лицами. Сквозное шифрование может использоваться только тогда, когда собеседник также использует программное обеспечение, поддерживающее OTR.
+otr-encryption-title = Проверенное шифрование
+otr-encryption-caption = Чтобы другие смогли подтвердить вашу личность в OTR-чатах, поделитесь своим собственным отпечатком OTR с помощью другого канала связи (за пределами текущего соединения).
+otr-fingerprint-label = Ваш отпечаток:
+view-fingerprint-button =
+ .label = Управление отпечатками контактов
+ .accesskey = п
+otr-settings-title = Настройки OTR
+otr-log =
+ .label = Включать зашифрованные сообщения OTR в журналы разговоров
+otr-requireEncryption =
+ .label = Требовать сквозного шифрования для разговоров один на один
+otr-require-encryption-info = Если было запрошено сквозное шифрование, то сообщения в разговорах один на один не будут отправлены, если их не удалось зашифровать. Полученные незашифрованные сообщения не будет отображаться как часть обычного разговора и не будут заноситься в логи.
+otr-verifyNudge =
+ .label = Всегда напоминать мне о проверке непроверенного контакта
+
+otr-notYetAvailable = пока недоступно
+
diff --git a/l10n-ru/mail/messenger/otr/auth.ftl b/l10n-ru/mail/messenger/otr/auth.ftl
new file mode 100644
index 0000000000..15f36ef5d7
--- /dev/null
+++ b/l10n-ru/mail/messenger/otr/auth.ftl
@@ -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/.
+
+otr-auth =
+ .title = Подтверждение личности контакта
+ .buttonlabelaccept = Подтверждение
+# Variables:
+# $name (String) - the screen name of a chat contact person
+auth-title = Подтверждение личности { $name }
+# Variables:
+# $own_name (String) - the user's own screen name
+auth-your-fp-value = Отпечаток для вас, { $own_name }:
+# Variables:
+# $their_name (String) - the screen name of a chat contact
+auth-their-fp-value = Отпечаток для { $their_name }:
+auth-help = Подтверждение личности контакта позволяет гарантировать, что разговор действительно является конфиденциальным, что значительно усложняет третьей стороне прослушивание или манипулирование разговором.
+auth-helpTitle = Помощь в подтверждении
+auth-questionReceived = Это вопрос, заданный вашим контактом:
+auth-yes =
+ .label = Да
+auth-no =
+ .label = Нет
+auth-verified = Я подтверждаю, что это на самом деле правильный отпечаток.
+auth-manualVerification = Ручная проверка отпечатков
+auth-questionAndAnswer = Вопрос и ответ
+auth-sharedSecret = Общий секрет
+auth-manualVerification-label =
+ .label = { auth-manualVerification }
+auth-questionAndAnswer-label =
+ .label = { auth-questionAndAnswer }
+auth-sharedSecret-label =
+ .label = { auth-sharedSecret }
+auth-manualInstruction = Свяжитесь с вашим предполагаемым собеседником по какому-либо другому каналу, позволяющему удостоверить личность, например, по электронной почте с использованием OpenPGP или по телефону. Вы должны сообщить друг другу свои отпечатки (Отпечаток — это контрольная сумма, которая идентифицирует ключ шифрования). Если отпечаток совпадает, вы должны указать в диалоговом окне ниже, что вы подтвердили отпечаток.
+auth-how = Как бы вы хотели проверить личность вашего контакта?
+auth-qaInstruction = Придумайте вопрос, ответ на который известен только вам и вашему контакту. Введите вопрос и ответ, затем дождитесь, пока ваш контакт введёт ответ. Если ответы не совпадают, используемый вами канал связи может находиться под наблюдением.
+auth-secretInstruction = Придумайте секретный ключ, известный только вам и вашему контакту. Не используйте для обмена ключом одно и то же соединение с Интернетом. Введите ключ, а затем дождитесь введения его вашим контактом. Если ключи не совпадают, используемый вами канал связи может находиться под наблюдением.
+auth-question = Введите вопрос:
+auth-answer = Введите ответ (с учётом регистра):
+auth-secret = Введите секрет:
diff --git a/l10n-ru/mail/messenger/otr/chat.ftl b/l10n-ru/mail/messenger/otr/chat.ftl
new file mode 100644
index 0000000000..beb2ce6795
--- /dev/null
+++ b/l10n-ru/mail/messenger/otr/chat.ftl
@@ -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/.
+
+state-label = Статус шифрования:
+
+start-text = Начните зашифрованный разговор
+
+start-label =
+ .label = { start-text }
+
+start-tooltip =
+ .tooltiptext = { start-text }
+
+end-label =
+ .label = Завершите зашифрованный разговор
+
+auth-label =
+ .label = Подтвердите личность вашего контакта
diff --git a/l10n-ru/mail/messenger/otr/finger-sync.ftl b/l10n-ru/mail/messenger/otr/finger-sync.ftl
new file mode 100644
index 0000000000..f7ea6b16ad
--- /dev/null
+++ b/l10n-ru/mail/messenger/otr/finger-sync.ftl
@@ -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/.
+
+finger-yes = Подтверждён
+finger-no = Неподтверждён
+
+finger-subset-title = Удаление отпечатка
+finger-subset-message = По крайней мере один отпечаток не удалось удалить, потому что в данный момент соответствующий ключ используется в активном разговоре.
+
+finger-remove-all-title = Удаление всех отпечатков
+finger-remove-all-message = Вы уверены, что хотите удалить все ранее увиденные отпечатки? Все предыдущие подтверждения личности OTR будут утеряны.
diff --git a/l10n-ru/mail/messenger/otr/finger.ftl b/l10n-ru/mail/messenger/otr/finger.ftl
new file mode 100644
index 0000000000..91e5d71c93
--- /dev/null
+++ b/l10n-ru/mail/messenger/otr/finger.ftl
@@ -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/.
+
+otr-finger =
+ .buttonlabelaccept = Закрыть
+ .title = Ранее просмотренные отпечатки OTR
+
+finger-intro = Отпечатки ключей OTR от предыдущих разговоров со сквозным шифрованием.
+
+finger-screenName =
+ .label = Контакт
+finger-verified =
+ .label = Статус подтверждения
+finger-fingerprint =
+ .label = Отпечаток
+
+finger-remove =
+ .label = Удалить выбранное
+
+finger-remove-all =
+ .label = Удалить все
diff --git a/l10n-ru/mail/messenger/otr/otr.ftl b/l10n-ru/mail/messenger/otr/otr.ftl
new file mode 100644
index 0000000000..b9796a9dde
--- /dev/null
+++ b/l10n-ru/mail/messenger/otr/otr.ftl
@@ -0,0 +1,74 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.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:
+# $name (String) - the screen name of a chat contact person
+msgevent-encryption_required_part1 = Вы попытались отправить незашифрованное сообщение { $name }. Текущие настройки запрещают отправлять незашифрованные сообщения.
+msgevent-encryption_required_part2 = Попытка начать конфиденциальный разговор. Ваше сообщение будет повторно отправлено, когда начнется конфиденциальный разговор.
+msgevent-encryption_error = При шифровании вашего сообщения произошла ошибка. Сообщение не было отправлено.
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-connection_ended = { $name } уже закрыл(а) зашифрованное соединение с вами. Чтобы случайно не отправить сообщение без шифрования, отправка была прервана. Пожалуйста, завершите зашифрованный разговор или перезапустите его.
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-setup_error = При настройке конфиденциального разговора с { $name } произошла ошибка.
+# Do not translate 'OTR' (name of an encryption protocol)
+msgevent-msg_reflected = Вы получаете свои собственные сообщения OTR. Вы либо пытаетесь говорить сами с собой, либо кто-то перенаправляет ваши сообщения обратно к вам.
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-msg_resent = Последнее сообщение для { $name } было отправлено повторно.
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-rcvdmsg_not_private = Зашифрованное сообщение, полученное от { $name }, не может быть прочитано, так как в данный момент вы не общаетесь конфиденциально.
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-rcvdmsg_unreadable = Вы получили нечитаемое зашифрованное сообщение от { $name }.
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-rcvdmsg_malformed = Вы получили искаженное сообщение с данными от { $name }.
+# A Heartbeat is a technical message used to keep a connection alive.
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-log_heartbeat_rcvd = Техническое сообщение Heartbeat получено от { $name }.
+# A Heartbeat is a technical message used to keep a connection alive.
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-log_heartbeat_sent = Техническое сообщение Heartbeat отправлено { $name }.
+# Do not translate 'OTR' (name of an encryption protocol)
+msgevent-rcvdmsg_general_err = При попытке защитить ваш разговор с помощью OTR произошла непредвиденная ошибка.
+# Variables:
+# $name (String) - the screen name of a chat contact person
+# $msg (string) - the message that was received.
+msgevent-rcvdmsg_unencrypted = Следующее сообщение, полученное от { $name }, не было зашифровано: { $msg }
+# Do not translate 'OTR' (name of an encryption protocol)
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-rcvdmsg_unrecognized = Вы получили нераспознанное сообщение OTR от { $name }.
+# Variables:
+# $name (String) - the screen name of a chat contact person
+msgevent-rcvdmsg_for_other_instance = Сообщение, отправленное { $name }, предназначалось для другого сеанса. Если вы вошли в систему несколько раз, сообщение могло быть получено в другом сеансе.
+# Variables:
+# $name (String) - the screen name of a chat contact person
+context-gone_secure_private = Начался конфиденциальный разговор с { $name }.
+# Variables:
+# $name (String) - the screen name of a chat contact person
+context-gone_secure_unverified = Начался зашифрованный разговор с неподтверждённым { $name }.
+# Variables:
+# $name (String) - the screen name of a chat contact person
+context-still_secure = Успешно обновлён зашифрованный разговор с { $name }.
+error-enc = При шифровании сообщения произошла ошибка.
+# Variables:
+# $name (String) - the screen name of a chat contact person
+error-not_priv = Вы отправили зашифрованные данные { $name }, который(ая) этого не ожидал(а).
+error-unreadable = Вы передали нечитаемое зашифрованное сообщение.
+error-malformed = Вы передали искаженное сообщение с данными.
+resent = [повторнопослано]
+# Variables:
+# $name (String) - the screen name of a chat contact person
+tlv-disconnected = { $name } закончил(а) с вами зашифрованный разговор; вам следует сделать то же самое.
+# Do not translate "Off-the-Record" and "OTR" which is the name of an encryption protocol
+# Make sure that this string does NOT contain any numbers, e.g. like "3".
+# Variables:
+# $name (String) - the screen name of a chat contact person
+query-msg = { $name } запросил(а) зашифрованный разговор Off-the-Record (OTR). Однако, у вас нет плагина для поддержки этого протокола. Для получения дополнительной информации прочтите https://ru.wikipedia.org/wiki/Off-the-Record_Messaging
diff --git a/l10n-ru/mail/messenger/otr/otrUI.ftl b/l10n-ru/mail/messenger/otr/otrUI.ftl
new file mode 100644
index 0000000000..e5d407d36f
--- /dev/null
+++ b/l10n-ru/mail/messenger/otr/otrUI.ftl
@@ -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/.
+
+start-label = Начать зашифрованный разговор
+refresh-label = Обновить зашифрованный разговор
+auth-label = Подтвердить личность вашего контакта
+reauth-label = Снова подтвердить личность вашего контакта
+
+auth-cancel = Отмена
+auth-cancelAccessKey = м
+
+auth-error = При подтверждении личности вашего контакта произошла ошибка.
+auth-success = Подтверждение личности вашего контакта завершено успешно.
+auth-successThem = Ваш контакт успешно подтвердил вашу личность. Вы также можете сделать это, задав собственный вопрос.
+auth-fail = Не удалось подтвердить личность вашего контакта.
+auth-waiting = Ждём контакт, чтобы завершить проверку…
+
+finger-verify = Подтвердить
+finger-verify-accessKey = е
+
+# Do not translate 'OTR' (name of an encryption protocol)
+buddycontextmenu-label = Добавить отпечаток OTR
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+alert-start = Попытка начать зашифрованный разговор с { $name }.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+alert-refresh = Попытка обновить зашифрованный разговор с { $name }.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+alert-gone_insecure = Зашифрованный разговор с { $name } завершён.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+finger-unseen = Личность { $name } ещё не была подтверждена. Случайное прослушивание невозможно, но с определенными усилиями кто-то может прослушивать ваш разговор. Предотвратите прослушивание, проверив личность этого контакта.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+finger-seen = { $name } связывается с вами с неизвестного компьютера. Случайное прослушивание невозможно, но с определенными усилиями кто-то может прослушивать ваш разговор. Предотвратите прослушивание, проверив личность этого контакта.
+
+state-not_private = Текущий разговор не является конфиденциальным.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+state-unverified = Текущий разговор зашифрован, но не является конфиденциальным, так как личность { $name } ещё не подтверждена.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+state-private = Личность { $name } была подтверждена. Текущий разговор зашифрован и конфиденциален.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+state-finished = { $name } закончил(а) с вами зашифрованный разговор; вам следует сделать то же самое.
+
+state-not_private-label = Небезопасно
+state-unverified-label = Неподтверждено
+state-private-label = Конфиденциально
+state-finished-label = Завершено
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+verify-request = { $name } запросил(а) подтверждение вашей личности.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+afterauth-private = Вы подтвердили личность { $name }.
+
+# Variables:
+# $name (String) - the screen name of a chat contact person
+afterauth-unverified = Личность { $name } не была подтверждена.
+
+verify-title = Подтвердить личность вашего контакта
+error-title = Ошибка
+success-title = Сквозное шифрование
+successThem-title = Подтвердите личность вашего контакта
+fail-title = Не удалось подтвердить
+waiting-title = Запрос на подтверждение отправлен
+
+# Do not translate 'OTR' (name of an encryption protocol)
+# Variables:
+# $error (String) - contains an error message that describes the cause of the failure
+otr-genkey-failed = Ошибка генерации закрытого ключа OTR: { $error }
diff --git a/l10n-ru/mail/messenger/policies/aboutPolicies.ftl b/l10n-ru/mail/messenger/policies/aboutPolicies.ftl
new file mode 100644
index 0000000000..29e9cd8f55
--- /dev/null
+++ b/l10n-ru/mail/messenger/policies/aboutPolicies.ftl
@@ -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/.
+
+about-policies-title = Корпоративные политики
+
+# 'Active' is used to describe the policies that are currently active
+active-policies-tab = Активны
+errors-tab = Ошибки
+documentation-tab = Документация
+
+no-specified-policies-message = Служба корпоративных политик активна, но ни одной политики не включено.
+inactive-message = Служба корпоративных политик неактивна.
+
+policy-name = Имя политики
+policy-value = Значение политики
+policy-errors = Ошибки политики
diff --git a/l10n-ru/mail/messenger/policies/policies-descriptions.ftl b/l10n-ru/mail/messenger/policies/policies-descriptions.ftl
new file mode 100644
index 0000000000..0bbd5875c7
--- /dev/null
+++ b/l10n-ru/mail/messenger/policies/policies-descriptions.ftl
@@ -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/.
+
+
+## The Enterprise Policies feature is aimed at system administrators
+## who want to deploy these settings across several Thunderbird installations
+## all at once. This is traditionally done through the Windows Group Policy
+## feature, but the system also supports other forms of deployment.
+## These are short descriptions for individual policies, to be displayed
+## in the documentation section in about:policies.
+
+policy-3rdparty = Устанавливает политики, по которым WebExtensions могут получать доступ через chrome.storage.managed.
+policy-AppAutoUpdate = Включает или отключает автообновление приложения.
+policy-AppUpdateURL = Устанавливает собственный URL обновления приложения.
+policy-Authentication = Настраивает интегрированную авторизацию для поддерживающих это веб-сайтов.
+policy-BlockAboutAddons = Блокирует доступ к менеджеру дополнений (about:addons).
+policy-BlockAboutConfig = Блокирует доступ к странице about:config.
+policy-BlockAboutProfiles = Блокирует доступ к странице about:profiles.
+policy-BlockAboutSupport = Блокирует доступ к странице about:support.
+policy-CaptivePortal = Включает или отключает поддержку перехватывающего портала.
+policy-CertificatesDescription = Добавляет сертификаты или использует встроенные сертификаты.
+policy-Cookies = Разрешает или запрещает веб-сайтам устанавливать куки.
+policy-DisabledCiphers = Отключает шифры.
+policy-DefaultDownloadDirectory = Устанавливает каталог для загрузок по умолчанию.
+policy-DisableAppUpdate = Запрещает обновление { -brand-short-name }.
+policy-DisableDefaultClientAgent = Не позволяет агенту клиента по умолчанию предпринимать какие-либо действия. Применимо только к Windows; на других платформах агента нет.
+policy-DisableDeveloperTools = Блокирует доступ к инструментам разработчика.
+policy-DisableFeedbackCommands = Отключает команды отправки отзывов в меню Справка («Отправить отзыв...» и «Сообщить о поддельном сайте...»).
+policy-DisableForgetButton = Закрывает доступ к кнопке «Забыть».
+policy-DisableFormHistory = Отключает запоминание истории поиска и данных форм.
+policy-DisableMasterPasswordCreation = Не позволяет установить мастер-пароль, если установлена в true.
+policy-DisablePasswordReveal = Не позволяет просматривать пароли у сохранённых логинов.
+policy-DisableProfileImport = Отключает команду меню для импорта данных из других приложений.
+policy-DisableSafeMode = Отключает функцию для перезапуска в безопасном режиме. Примечание: Клавишу Shift для входа в безопасный режим можно отключить только в Windows с помощью групповой политики.
+policy-DisableSecurityBypass = Не даёт пользователю игнорировать определенные предупреждения системы безопасности.
+policy-DisableSystemAddonUpdate = Запрещает { -brand-short-name } устанавливать и обновлять системные дополнения.
+policy-DisableTelemetry = Отключает телеметрию.
+policy-DisplayMenuBar = Отображает панель меню по умолчанию.
+policy-DNSOverHTTPS = Настраивает DNS через HTTPS.
+policy-DontCheckDefaultClient = Отключает проверку клиента по умолчанию при запуске.
+policy-DownloadDirectory = Устанавливает и фиксирует каталог для загрузок.
+# “lock” means that the user won’t be able to change this setting
+policy-EnableTrackingProtection = Включает или отключает Блокировку содержимого и, по желанию, блокирует изменение этой функции.
+# “lock” means that the user won’t be able to change this setting
+policy-EncryptedMediaExtensions = Включает или отключает Encrypted Media Extensions и, по желанию, блокирует изменение этой функции.
+# A “locked” extension can’t be disabled or removed by the user. This policy
+# takes 3 keys (“Install”, ”Uninstall”, ”Locked”), you can either keep them in
+# English or translate them as verbs.
+policy-Extensions = Устанавливает, удаляет или блокирует установку/удаление расширений. Параметр «Установка» использует URL-адреса или пути в качестве параметров. Параметры «Удаление» и «Блокировка» принимают идентификаторы расширений.
+policy-ExtensionSettings = Управляет всеми аспектами установки расширений.
+policy-ExtensionUpdate = Включает или отключает автоматические обновления расширений.
+policy-HardwareAcceleration = Отключает аппаратное ускорение, если установлена в false.
+policy-InstallAddonsPermission = Разрешает некоторым веб-сайтам устанавливать дополнения.
+policy-LegacyProfiles = Отключает функцию, которая принудительно создаёт отдельный профиль для каждой установки.
+
+## Do not translate "SameSite", it's the name of a cookie attribute.
+
+policy-LegacySameSiteCookieBehaviorEnabled = Использовать устаревшее поведение атрибута SameSite куки по умолчанию.
+policy-LegacySameSiteCookieBehaviorEnabledForDomainList = Переключиться на устаревшее поведение SameSite для кук на выбранных сайтах.
+
+##
+
+policy-LocalFileLinks = Разрешает определённым веб-сайтам ссылаться на локальные файлы.
+policy-NetworkPrediction = Включает или отключает прогнозирование сети (предварительная выборка DNS).
+policy-OfferToSaveLogins = Разрешает { -brand-short-name } предлагать запоминать сохранённые логины и пароли. Принимаются значения как true, так и false.
+policy-OfferToSaveLoginsDefault = Устанавливает значение по умолчанию, чтобы разрешить { -brand-short-name } предлагать запоминать сохранённые логины и пароли. Принимаются значения как true, так и false.
+policy-OverrideFirstRunPage = Переопределяет первую страницу после запуска. Установите эту политику в пустую, если хотите отключить первую страницу после запуска.
+policy-OverridePostUpdatePage = Переопределяет страницу «Что нового», открывающуюся после обновления. Установите эту политику в пустую, если хотите отключить страницу, открывающуюся после обновления.
+policy-PasswordManagerEnabled = Включает сохранение паролей в менеджере паролей.
+# PDF.js and PDF should not be translated
+policy-PDFjs = Отключает или настраивает PDF.js, встроенный просмотрщик PDF в { -brand-short-name }.
+policy-Permissions2 = Настраивает разрешения для камеры, микрофона, местоположения, уведомлений и автовоспроизведения.
+policy-Preferences = Устанавливает и фиксирует значение набора настроек.
+policy-PromptForDownloadLocation = Спрашивает, куда сохранять файлы при загрузке.
+policy-Proxy = Настраивает параметры прокси.
+policy-RequestedLocales = Настраивает список запрашиваемых языков для приложения в порядке предпочтения.
+policy-SanitizeOnShutdown2 = Удаляет данные веб-сёрфинга при закрытии клиента.
+policy-SearchEngines = Настраивает параметры поисковой системы. Эта политика доступна только в версии длительной поддержки (ESR).
+policy-SearchSuggestEnabled = Включает или отключает поисковые предложения.
+# For more information, see https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/PKCS11/Module_Installation
+policy-SecurityDevices = Устанавливает модули PKCS #11.
+policy-SSLVersionMax = Устанавливает максимальную версию SSL.
+policy-SSLVersionMin = Устанавливает минимальную версию SSL.
+policy-SupportMenu = Добавляет настраиваемый пункт меню поддержки в меню справки.
+policy-UserMessaging = Позволяет не показывать определённые сообщения пользователю.
+# “format” refers to the format used for the value of this policy.
+policy-WebsiteFilter = Блокирует посещение веб-сайтов. Для получения дополнительной информации о формате обратитесь к документации.
diff --git a/l10n-ru/mail/messenger/preferences/am-im.ftl b/l10n-ru/mail/messenger/preferences/am-im.ftl
new file mode 100644
index 0000000000..7b2a8fe2c5
--- /dev/null
+++ b/l10n-ru/mail/messenger/preferences/am-im.ftl
@@ -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/.
+
+account-settingsTitle = Настройки аутентификации
+account-channelTitle = Каналы по умолчанию
diff --git a/l10n-ru/mail/messenger/preferences/application-manager.ftl b/l10n-ru/mail/messenger/preferences/application-manager.ftl
new file mode 100644
index 0000000000..b6be462d14
--- /dev/null
+++ b/l10n-ru/mail/messenger/preferences/application-manager.ftl
@@ -0,0 +1,11 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+app-manager-window-dialog =
+ .title = Сведения о приложении
+ .style = width: 30em; min-height: 20em;
+
+remove-app-button =
+ .label = Удалить
+ .accesskey = д
diff --git a/l10n-ru/mail/messenger/preferences/attachment-reminder.ftl b/l10n-ru/mail/messenger/preferences/attachment-reminder.ftl
new file mode 100644
index 0000000000..221234e2cd
--- /dev/null
+++ b/l10n-ru/mail/messenger/preferences/attachment-reminder.ftl
@@ -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/.
+
+attachment-reminder-window =
+ .title = Ключевые слова для напоминания о вложении
+
+attachment-reminder-label = { -brand-short-name } будет предупреждать вас о том, что вы забыли вложить файл, если вы попробуете отправить письмо, содержащее одно из этих ключевых слов.
+
+keyword-new-button =
+ .label = Создать…
+ .accesskey = о
+
+keyword-edit-button =
+ .label = Изменить…
+ .accesskey = м
+
+keyword-remove-button =
+ .label = Удалить
+ .accesskey = а
+
+new-keyword-title = Новое ключевое слово
+new-keyword-label = Ключевое слово:
+
+edit-keyword-title = Изменить ключевое слово
+edit-keyword-label = Ключевое слово:
diff --git a/l10n-ru/mail/messenger/preferences/colors.ftl b/l10n-ru/mail/messenger/preferences/colors.ftl
new file mode 100644
index 0000000000..5782d43577
--- /dev/null
+++ b/l10n-ru/mail/messenger/preferences/colors.ftl
@@ -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/.
+
+colors-dialog-window =
+ .title = Цвета
+ .style =
+ { PLATFORM() ->
+ [macos] width: 57em !important
+ *[other] width: 42em !important
+ }
+
+colors-dialog-legend = Текст и фон
+
+text-color-label =
+ .value = Текст:
+ .accesskey = к
+
+background-color-label =
+ .value = Фон:
+ .accesskey = о
+
+use-system-colors =
+ .label = Использовать системные цвета
+ .accesskey = с
+
+colors-link-legend = Цвет ссылок
+
+link-color-label =
+ .value = Непросмотренные ссылки:
+ .accesskey = е
+
+visited-link-color-label =
+ .value = Просмотренные ссылки:
+ .accesskey = м
+
+underline-link-checkbox =
+ .label = Подчёркивать ссылки
+ .accesskey = ч
+
+override-color-label =
+ .value = Заменять цвета, указанные содержимым, на выбранные мной выше цвета:
+ .accesskey = а
+
+override-color-always =
+ .label = Всегда
+
+override-color-auto =
+ .label = Только с высококонтрастными темами
+
+override-color-never =
+ .label = Никогда
diff --git a/l10n-ru/mail/messenger/preferences/connection.ftl b/l10n-ru/mail/messenger/preferences/connection.ftl
new file mode 100644
index 0000000000..b1a7190b8e
--- /dev/null
+++ b/l10n-ru/mail/messenger/preferences/connection.ftl
@@ -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/.
+
+connection-dns-over-https-url-resolver = Используемый провайдер
+ .accesskey = п
+
+# Variables:
+# $name (String) - Display name or URL for the DNS over HTTPS provider
+connection-dns-over-https-url-item-default =
+ .label = { $name } (По умолчанию)
+ .tooltiptext = Использовать URL по умолчанию для разрешения DNS через HTTPS
+
+connection-dns-over-https-url-custom =
+ .label = Другой URL
+ .accesskey = о
+ .tooltiptext = Введите свой URL для разрешения DNS через HTTPS
+
+connection-dns-over-https-custom-label = Другой URL
+
+connection-dialog-window =
+ .title = Параметры соединения
+ .style =
+ { PLATFORM() ->
+ [macos] width: 44em !important
+ *[other] width: 49em !important
+ }
+
+connection-proxy-legend = Настройка прокси для доступа в Интернет
+
+proxy-type-no =
+ .label = Без прокси
+ .accesskey = е
+
+proxy-type-wpad =
+ .label = Автоматически определять настройки прокси для этой сети
+ .accesskey = в
+
+proxy-type-system =
+ .label = Использовать системные настройки прокси
+ .accesskey = с
+
+proxy-type-manual =
+ .label = Ручная настройка сервиса прокси:
+ .accesskey = в
+
+proxy-http-label =
+ .value = HTTP прокси:
+ .accesskey = T
+
+http-port-label =
+ .value = Порт:
+ .accesskey = о
+
+proxy-http-sharing =
+ .label = Также использовать этот прокси для HTTPS
+ .accesskey = е
+
+proxy-https-label =
+ .value = HTTPS прокси:
+ .accesskey = и
+
+ssl-port-label =
+ .value = Порт:
+ .accesskey = р
+
+proxy-socks-label =
+ .value = Узел SOCKS:
+ .accesskey = O
+
+socks-port-label =
+ .value = Порт:
+ .accesskey = т
+
+proxy-socks4-label =
+ .label = SOCKS 4
+ .accesskey = 4
+
+proxy-socks5-label =
+ .label = SOCKS 5
+ .accesskey = 5
+
+proxy-type-auto =
+ .label = URL автоматической настройки сервиса прокси:
+ .accesskey = а
+
+proxy-reload-label =
+ .label = Обновить
+ .accesskey = б
+
+no-proxy-label =
+ .value = Не использовать прокси для:
+ .accesskey = д
+
+no-proxy-example = Пример: .mozilla-russia.org, .net.nz, 192.168.1.0/24
+
+# Note: Do not translate localhost, 127.0.0.1 and ::1.
+no-proxy-localhost-label = Соединения с localhost, 127.0.0.1 и ::1 никогда не проксируются.
+
+proxy-password-prompt =
+ .label = Не запрашивать аутентификацию (если был сохранён пароль)
+ .accesskey = ш
+ .tooltiptext = Эта настройка аутентифицирует вас на прокси, не выполняя запросов, если вы сохранили свои учётные данные. Если аутентификация не удастся, вам будет выдан запрос.
+
+proxy-remote-dns =
+ .label = Отправлять DNS-запросы через прокси, используя SOCKS 5
+ .accesskey = я
+
+proxy-enable-doh =
+ .label = Включить DNS через HTTPS
+ .accesskey = л
diff --git a/l10n-ru/mail/messenger/preferences/cookies.ftl b/l10n-ru/mail/messenger/preferences/cookies.ftl
new file mode 100644
index 0000000000..25aa6043ad
--- /dev/null
+++ b/l10n-ru/mail/messenger/preferences/cookies.ftl
@@ -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/.
+
+cookies-window-dialog =
+ .title = Куки
+ .style = width: 36em;
+
+window-close-key =
+ .key = w
+
+window-focus-search-key =
+ .key = f
+
+window-focus-search-alt-key =
+ .key = k
+
+filter-search-label =
+ .value = Поиск:
+ .accesskey = П
+
+cookies-on-system-label = На вашем компьютере сохранены следующие куки:
+
+treecol-site-header =
+ .label = Сайт
+
+treecol-name-header =
+ .label = Имя куки
+
+props-name-label =
+ .value = Имя:
+props-value-label =
+ .value = Содержимое:
+props-domain-label =
+ .value = Узел:
+props-path-label =
+ .value = Путь:
+props-secure-label =
+ .value = Посылать при:
+props-expires-label =
+ .value = Срок действия истекает:
+props-container-label =
+ .value = Контейнер:
+
+remove-cookie-button =
+ .label = Удалить куку
+ .accesskey = У
+
+remove-all-cookies-button =
+ .label = Удалить все куки
+ .accesskey = в
+
+cookie-close-button =
+ .label = Закрыть
+ .accesskey = З
diff --git a/l10n-ru/mail/messenger/preferences/dock-options.ftl b/l10n-ru/mail/messenger/preferences/dock-options.ftl
new file mode 100644
index 0000000000..97cfc78474
--- /dev/null
+++ b/l10n-ru/mail/messenger/preferences/dock-options.ftl
@@ -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/.
+
+dock-options-window-dialog =
+ .title = Наcтройки значка приложения
+ .style = width: 45em;
+
+bounce-system-dock-icon =
+ .label = Анимировать значок приложения при приходе нового сообщения
+ .accesskey = н
+
+dock-icon-legend = Значок приложения
+
+dock-icon-show-label =
+ .value = Отображать на значке приложения:
+
+count-unread-messages-radio =
+ .label = Число непрочитанных сообщений
+ .accesskey = и
+
+count-new-messages-radio =
+ .label = Число новых сообщений
+ .accesskey = о
+
+notification-settings-info = Вы можете отключить эту функцию на панели Уведомления в Системных настройках.
diff --git a/l10n-ru/mail/messenger/preferences/fonts.ftl b/l10n-ru/mail/messenger/preferences/fonts.ftl
new file mode 100644
index 0000000000..970ecb6f45
--- /dev/null
+++ b/l10n-ru/mail/messenger/preferences/fonts.ftl
@@ -0,0 +1,151 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+fonts-window-close =
+ .key = w
+
+# Variables:
+# $name {string, "Arial"} - Name of the default font
+fonts-label-default =
+ .label = По умолчанию ({ $name })
+fonts-label-default-unnamed =
+ .label = По умолчанию
+
+fonts-encoding-dialog-title =
+ .title = Шрифты и кодировки
+
+fonts-language-legend =
+ .value = Шрифты для набора символов:
+ .accesskey = ф
+
+fonts-proportional-label =
+ .value = Пропорциональный:
+ .accesskey = р
+
+## Languages
+
+# Note: Translate "Latin" as the name of Latin (Roman) script, not as the name of the Latin language.
+font-language-group-latin =
+ .label = Латиница
+font-language-group-japanese =
+ .label = Японский
+font-language-group-trad-chinese =
+ .label = Традиционный китайский (Тайвань)
+font-language-group-simpl-chinese =
+ .label = Упрощённый китайский
+font-language-group-trad-chinese-hk =
+ .label = Традиционный китайский (Гонконг)
+font-language-group-korean =
+ .label = Корейский
+font-language-group-cyrillic =
+ .label = Кириллица
+font-language-group-el =
+ .label = Греческий
+font-language-group-other =
+ .label = Другие системы письменности
+font-language-group-thai =
+ .label = Тайский
+font-language-group-hebrew =
+ .label = Иврит
+font-language-group-arabic =
+ .label = Арабский
+font-language-group-devanagari =
+ .label = Деванагари
+font-language-group-tamil =
+ .label = Тамильский
+font-language-group-armenian =
+ .label = Армянский
+font-language-group-bengali =
+ .label = Бенгальский
+font-language-group-canadian =
+ .label = Общеканадский слоговой
+font-language-group-ethiopic =
+ .label = Эфиопский
+font-language-group-georgian =
+ .label = Грузинский
+font-language-group-gujarati =
+ .label = Гуджарати
+font-language-group-gurmukhi =
+ .label = Гурмуки
+font-language-group-khmer =
+ .label = Кхмерский
+font-language-group-malayalam =
+ .label = Малайялам
+font-language-group-math =
+ .label = Математика
+font-language-group-odia =
+ .label = Ория
+font-language-group-telugu =
+ .label = Телугу
+font-language-group-kannada =
+ .label = Каннада
+font-language-group-sinhala =
+ .label = Сингальский
+font-language-group-tibetan =
+ .label = Тибетский
+
+## Default font type
+
+default-font-serif =
+ .label = С засечками
+
+default-font-sans-serif =
+ .label = Без засечек
+
+font-size-label =
+ .value = Размер:
+ .accesskey = з
+
+font-size-monospace-label =
+ .value = Размер:
+ .accesskey = м
+
+font-serif-label =
+ .value = С засечками:
+ .accesskey = а
+
+font-sans-serif-label =
+ .value = Без засечек:
+ .accesskey = з
+
+font-monospace-label =
+ .value = Моноширинный:
+ .accesskey = ш
+
+font-min-size-label =
+ .value = Наименьший размер шрифта:
+ .accesskey = е
+
+min-size-none =
+ .label = Нет
+
+## Fonts in message
+
+font-control-legend = Управление шрифтами
+
+use-document-fonts-checkbox =
+ .label = Разрешить сообщениям использовать другие шрифты
+ .accesskey = р
+
+use-fixed-width-plain-checkbox =
+ .label = Использовать моноширинный шрифт для простых текстовых сообщений
+ .accesskey = н
+
+## Language settings
+
+text-encoding-legend = Кодировка текста
+
+text-encoding-description = Установить кодировку текста по умолчанию для входящих и исходящих сообщений
+
+font-outgoing-email-label =
+ .value = Исходящие сообщения:
+ .accesskey = х
+
+font-incoming-email-label =
+ .value = Входящие сообщения:
+ .accesskey = о
+
+default-font-reply-checkbox =
+ .label = По возможности использовать кодировку текста по умолчанию в ответах на сообщения
+ .accesskey = в
diff --git a/l10n-ru/mail/messenger/preferences/languages.ftl b/l10n-ru/mail/messenger/preferences/languages.ftl
new file mode 100644
index 0000000000..45a9547d51
--- /dev/null
+++ b/l10n-ru/mail/messenger/preferences/languages.ftl
@@ -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/.
+
+languages-customize-moveup =
+ .label = Вверх
+ .accesskey = в
+
+languages-customize-movedown =
+ .label = Вниз
+ .accesskey = н
+
+languages-customize-remove =
+ .label = Удалить
+ .accesskey = а
+
+languages-customize-select-language =
+ .placeholder = Выберите язык для добавления…
+
+languages-customize-add =
+ .label = Добавить
+ .accesskey = о
+
+messenger-languages-window =
+ .title = Настройки языка { -brand-short-name }
+ .style = width: 40em
+
+messenger-languages-description = { -brand-short-name } будет использовать первый язык из списка по умолчанию, а другие языки в указанном порядке, при необходимости.
+
+messenger-languages-search = Найти другие языки…
+
+messenger-languages-searching =
+ .label = Поиск других языков…
+
+messenger-languages-downloading =
+ .label = Загрузка…
+
+messenger-languages-select-language =
+ .label = Выберите язык, чтобы его добавить…
+ .placeholder = Выберите язык, чтобы его добавить…
+
+messenger-languages-installed-label = Установленные языки
+messenger-languages-available-label = Доступные языки
+
+messenger-languages-error = { -brand-short-name } не может обновить ваши языки прямо сейчас. Проверьте, что вы подключены к Интернету, или попробуйте снова.
diff --git a/l10n-ru/mail/messenger/preferences/new-tag.ftl b/l10n-ru/mail/messenger/preferences/new-tag.ftl
new file mode 100644
index 0000000000..8ace8834a6
--- /dev/null
+++ b/l10n-ru/mail/messenger/preferences/new-tag.ftl
@@ -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/.
+
+tag-dialog-window =
+ .title = Новая метка
+
+tag-name-label =
+ .value = Имя метки:
+ .accesskey = м
+
+tag-color-label =
+ .value = Цвет:
+ .accesskey = в
diff --git a/l10n-ru/mail/messenger/preferences/notifications.ftl b/l10n-ru/mail/messenger/preferences/notifications.ftl
new file mode 100644
index 0000000000..55e2989f6d
--- /dev/null
+++ b/l10n-ru/mail/messenger/preferences/notifications.ftl
@@ -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/.
+
+notifications-dialog-window =
+ .title = Настройка уведомлений о приходе почты
+
+customize-alert-description = Укажите поля, показываемые в уведомлении о приходе почты:
+
+preview-text-checkbox =
+ .label = Текст сообщения
+ .accesskey = к
+
+subject-checkbox =
+ .label = Тема
+ .accesskey = е
+
+sender-checkbox =
+ .label = Отправитель
+ .accesskey = п
+
+## Note: open-time-label-before is displayed first, then there's a field where
+## the user can enter a number, and open-time-label-after is displayed at the end
+## of the line. The translations of the open-time-label-before and open-time-label-after
+## parts don't have to mean the exact same thing as in English; please try instead
+## to translate the whole sentence.
+
+open-time-label-before =
+ .value = Отображать уведомление о приходе почты в течение
+ .accesskey = о
+
+open-time-label-after =
+ .value = сек.
diff --git a/l10n-ru/mail/messenger/preferences/offline.ftl b/l10n-ru/mail/messenger/preferences/offline.ftl
new file mode 100644
index 0000000000..bc92ddfbae
--- /dev/null
+++ b/l10n-ru/mail/messenger/preferences/offline.ftl
@@ -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/.
+
+offline-dialog-window =
+ .title = Параметры автономной работы
+
+autodetect-online-label =
+ .label = Автоматически выбирать обнаруженное состояние подключения
+ .accesskey = м
+
+startup-label = Ручной выбор состояния при запуске:
+
+status-radio-remember =
+ .label = Использовать режим работы предыдущего сеанса
+ .accesskey = ы
+
+status-radio-ask =
+ .label = Запросить состояние подключения
+ .accesskey = о
+
+status-radio-always-online =
+ .label = Подключён к сети
+ .accesskey = ю
+
+status-radio-always-offline =
+ .label = Автономная работа
+ .accesskey = в
+
+going-online-label = Отправить неотправленные сообщения при подключении?
+
+going-online-auto =
+ .label = Да
+ .accesskey = Д
+
+going-online-not =
+ .label = Нет
+ .accesskey = т
+
+going-online-ask =
+ .label = Спрашивать
+ .accesskey = п
+
+going-offline-label = Загружать сообщения для использования в автономном режиме при отключении?
+
+going-offline-auto =
+ .label = Да
+ .accesskey = а
+
+going-offline-not =
+ .label = Нет
+ .accesskey = е
+
+going-offline-ask =
+ .label = Спрашивать
+ .accesskey = ш
diff --git a/l10n-ru/mail/messenger/preferences/passwordManager.ftl b/l10n-ru/mail/messenger/preferences/passwordManager.ftl
new file mode 100644
index 0000000000..53dc83b2c4
--- /dev/null
+++ b/l10n-ru/mail/messenger/preferences/passwordManager.ftl
@@ -0,0 +1,85 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+saved-logins =
+ .title = Сохранённые логины
+window-close =
+ .key = w
+focus-search-shortcut =
+ .key = f
+focus-search-altshortcut =
+ .key = k
+copy-provider-url-cmd =
+ .label = Копировать URL
+ .accesskey = и
+copy-username-cmd =
+ .label = Копировать имя пользователя
+ .accesskey = в
+edit-username-cmd =
+ .label = Изменить имя пользователя
+ .accesskey = е
+copy-password-cmd =
+ .label = Копировать пароль
+ .accesskey = п
+edit-password-cmd =
+ .label = Изменить пароль
+ .accesskey = з
+search-filter =
+ .accesskey = о
+ .placeholder = Поиск
+column-heading-provider =
+ .label = Провайдер
+column-heading-username =
+ .label = Имя пользователя
+column-heading-password =
+ .label = Пароль
+column-heading-time-created =
+ .label = Первое использование
+column-heading-time-last-used =
+ .label = Последнее использование
+column-heading-time-password-changed =
+ .label = Последнее изменение
+column-heading-times-used =
+ .label = Число использований
+remove =
+ .label = Удалить
+ .accesskey = а
+import =
+ .label = Импорт…
+ .accesskey = м
+close-button =
+ .label = Закрыть
+ .accesskey = к
+
+show-passwords =
+ .label = Отобразить пароли
+ .accesskey = а
+hide-passwords =
+ .label = Скрыть пароли
+ .accesskey = а
+logins-description-all = На вашем компьютере хранятся логины для следующих провайдеров
+logins-description-filtered = Строке поиска соответствуют следующие логины:
+remove-all =
+ .label = Удалить все
+ .accesskey = а
+remove-all-shown =
+ .label = Удалить все показанные
+ .accesskey = а
+remove-all-passwords-prompt = Вы уверены, что хотите удалить все ваши пароли?
+remove-all-passwords-title = Удалить все пароли
+no-master-password-prompt = Вы уверены, что хотите отобразить ваши пароли?
+
+## OS Authentication dialog
+
+# This message can be seen by trying to show or copy the passwords.
+password-os-auth-dialog-message = Подтвердите свою личность для показа сохранённых паролей.
+
+# This message can be seen by trying to show or copy the passwords.
+# The macOS strings are preceded by the operating system with "Thunderbird is trying to "
+# and includes subtitle of "Enter password for the user "xxx" to allow this." These
+# notes are only valid for English. Please test in your locale.
+password-os-auth-dialog-message-macosx = показать сохранённые пароли
+
+# Don't change this label.
+password-os-auth-dialog-caption = { -brand-full-name }
diff --git a/l10n-ru/mail/messenger/preferences/permissions.ftl b/l10n-ru/mail/messenger/preferences/permissions.ftl
new file mode 100644
index 0000000000..97d72c79e5
--- /dev/null
+++ b/l10n-ru/mail/messenger/preferences/permissions.ftl
@@ -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/.
+
+permissions-reminder-window =
+ .title = Исключения
+ .style = width: 55em;
+
+window-close-key =
+ .key = w
+
+website-address-label =
+ .value = Адрес веб-сайта:
+ .accesskey = е
+
+block-button =
+ .label = Блокировать
+ .accesskey = о
+
+allow-session-button =
+ .label = Разрешить на сессию
+ .accesskey = з
+
+allow-button =
+ .label = Разрешить
+ .accesskey = ш
+
+treehead-sitename-label =
+ .label = Сайт
+
+treehead-status-label =
+ .label = Статус
+
+remove-site-button =
+ .label = Удалить сайт
+ .accesskey = д
+
+remove-all-site-button =
+ .label = Удалить все сайты
+ .accesskey = в
+
+cancel-button =
+ .label = Отмена
+ .accesskey = м
+
+save-button =
+ .label = Сохранить изменения
+ .accesskey = х
+
+permission-can-label = Разрешить
+permission-can-access-first-party-label = Не принимать куки со сторонних сайтов
+permission-can-session-label = Разрешить на сессию
+permission-cannot-label = Блокировать
+
+invalid-uri-message = Введите корректное сетевое имя сервера.
+invalid-uri-title = Введено некорректное сетевое имя сервера
diff --git a/l10n-ru/mail/messenger/preferences/preferences.ftl b/l10n-ru/mail/messenger/preferences/preferences.ftl
new file mode 100644
index 0000000000..35a3020bec
--- /dev/null
+++ b/l10n-ru/mail/messenger/preferences/preferences.ftl
@@ -0,0 +1,715 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+close-button =
+ .aria-label = Закрыть
+preferences-title =
+ .title =
+ { PLATFORM() ->
+ [windows] Настройки
+ *[other] Настройки
+ }
+category-list =
+ .aria-label = Категории
+pane-general-title = Основные
+category-general =
+ .tooltiptext = { pane-general-title }
+pane-compose-title = Составление
+category-compose =
+ .tooltiptext = Составление
+pane-privacy-title = Приватность и защита
+category-privacy =
+ .tooltiptext = Приватность и защита
+pane-chat-title = Чат
+category-chat =
+ .tooltiptext = Чат
+pane-calendar-title = Календарь
+category-calendar =
+ .tooltiptext = Календарь
+general-language-and-appearance-header = Язык и внешний вид
+general-incoming-mail-header = Входящие сообщения
+general-files-and-attachment-header = Файлы и вложения
+general-tags-header = Метки
+general-reading-and-display-header = Чтение и отображение
+general-updates-header = Обновления
+general-network-and-diskspace-header = Сеть и дисковое пространство
+general-indexing-label = Индексация
+composition-category-header = Составление
+composition-attachments-header = Вложения
+composition-spelling-title = Орфография
+compose-html-style-title = HTML-стиль
+composition-addressing-header = Адресация
+privacy-main-header = Приватность
+privacy-passwords-header = Пароли
+privacy-junk-header = Спам
+collection-header = Сбор и использование данных { -brand-short-name }
+collection-description = Мы стремимся предоставить вам выбор и собирать только то, что нам нужно, для выпуска и улучшения { -brand-short-name } для всех и каждого. Мы всегда спрашиваем разрешения перед получением личной информации.
+collection-privacy-notice = Уведомление о конфиденциальности
+collection-health-report-telemetry-disabled = Вы больше не разрешаете { -vendor-short-name } собирать технические данные и данные взаимодействия. Все собранные ранее данные будут удалены в течение 30 дней.
+collection-health-report-telemetry-disabled-link = Подробнее
+collection-health-report =
+ .label = Разрешить { -brand-short-name } отправлять технические данные и данные взаимодействия в { -vendor-short-name }
+ .accesskey = е
+collection-health-report-link = Подробнее
+# This message is displayed above disabled data sharing options in developer builds
+# or builds with no Telemetry support available.
+collection-health-report-disabled = Для этой конфигурации сборки отправка данных отключена
+collection-backlogged-crash-reports =
+ .label = Разрешить { -brand-short-name } отправлять от вашего имени накопившиеся сообщения о падении
+ .accesskey = ш
+collection-backlogged-crash-reports-link = Подробнее
+privacy-security-header = Защита
+privacy-scam-detection-title = Обнаружение мошенничества
+privacy-anti-virus-title = Антивирус
+privacy-certificates-title = Сертификаты
+chat-pane-header = Чат
+chat-status-title = Статус
+chat-notifications-title = Уведомления
+chat-pane-styling-header = Стили
+choose-messenger-language-description = Выберите язык отображения меню, сообщений и уведомлений от { -brand-short-name }.
+manage-messenger-languages-button =
+ .label = Выбрать альтернативные…
+ .accesskey = ы
+confirm-messenger-language-change-description = Перезапустите { -brand-short-name } для применения этих изменений
+confirm-messenger-language-change-button = Применить и перезапустить
+update-setting-write-failure-title = Ошибка при сохранении настроек обновления
+# Variables:
+# $path (String) - Path to the configuration file
+# The newlines between the main text and the line containing the path is
+# intentional so the path is easier to identify.
+update-setting-write-failure-message =
+ { -brand-short-name } столкнулся с ошибкой и не смог сохранить это изменение. Обратите внимание, что для установки этой настройки обновления необходимо разрешение на запись в файл, указанный ниже. Вы или системный администратор можете исправить эту проблему, если предоставите группе «Пользователи» полный доступ к этому файлу.
+
+ Не удалось произвести запись в файл: { $path }
+update-in-progress-title = Идёт обновление
+update-in-progress-message = Вы хотите продолжить обновление { -brand-short-name }?
+update-in-progress-ok-button = &Отменить
+# Continue is the cancel button so pressing escape or using a platform standard
+# method of closing the UI will not discard the update.
+update-in-progress-cancel-button = &Продолжить
+account-button = Параметры учётной записи
+addons-button = Расширения и темы
+
+## OS Authentication dialog
+
+# This message can be seen by trying to add a Master Password.
+master-password-os-auth-dialog-message-win = Чтобы создать мастер-пароль, введите ваши учётные данные для входа в Windows. Это поможет защитить безопасность ваших аккаунтов.
+# This message can be seen by trying to add a Master Password.
+# The macOS strings are preceded by the operating system with "Thunderbird is trying to "
+# and includes subtitle of "Enter password for the user "xxx" to allow this." These
+# notes are only valid for English. Please test in your locale.
+master-password-os-auth-dialog-message-macosx = создать мастер-пароль
+# This message can be seen by trying to add a Primary Password.
+primary-password-os-auth-dialog-message-win = Чтобы создать мастер-пароль, введите ваши учётные данные для входа в Windows. Это поможет защитить безопасность ваших аккаунтов.
+# This message can be seen by trying to add a Primary Password.
+# The macOS strings are preceded by the operating system with "Thunderbird is trying to "
+# and includes subtitle of "Enter password for the user "xxx" to allow this." These
+# notes are only valid for English. Please test in your locale.
+primary-password-os-auth-dialog-message-macosx = создать мастер-пароль
+# Don't change this label.
+master-password-os-auth-dialog-caption = { -brand-full-name }
+
+## General Tab
+
+focus-search-shortcut =
+ .key = f
+focus-search-shortcut-alt =
+ .key = k
+general-legend = Стартовая страница { -brand-short-name }
+start-page-label =
+ .label = Показывать стартовую страницу в области просмотра сообщения при запуске { -brand-short-name }
+ .accesskey = ы
+location-label =
+ .value = Адрес:
+ .accesskey = е
+restore-default-label =
+ .label = Восстановить
+ .accesskey = н
+default-search-engine = Поисковая система по умолчанию
+add-search-engine =
+ .label = Добавить из файла
+ .accesskey = й
+remove-search-engine =
+ .label = Удалить
+ .accesskey = л
+minimize-to-tray-label =
+ .label = При сворачивании перемещать { -brand-short-name } в системный трей
+ .accesskey = ч
+new-message-arrival = При появлении новых сообщений:
+mail-play-sound-label =
+ .label =
+ { PLATFORM() ->
+ [macos] Воспроизвести следующий звуковой файл:
+ *[other] Подавать звуковой сигнал
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [macos] а
+ *[other] в
+ }
+mail-play-button =
+ .label = Прослушать
+ .accesskey = ш
+change-dock-icon = Изменить настройки значка приложения
+app-icon-options =
+ .label = Настройки значка приложения…
+ .accesskey = ж
+notification-settings = Уведомления и звук по умолчанию могут быть отключены на Панели Уведомления в «Системных настройках».
+animated-alert-label =
+ .label = Показывать уведомление
+ .accesskey = к
+customize-alert-label =
+ .label = Настроить…
+ .accesskey = и
+tray-icon-label =
+ .label = Показать значок в трее
+ .accesskey = о
+mail-system-sound-label =
+ .label = Системный звуковой сигнал о приходе почты
+ .accesskey = м
+mail-custom-sound-label =
+ .label = Использовать следующий звуковой файл
+ .accesskey = з
+mail-browse-sound-button =
+ .label = Обзор…
+ .accesskey = б
+enable-gloda-search-label =
+ .label = Включить глобальный поиск и индексацию сообщений
+ .accesskey = с
+datetime-formatting-legend = Формат даты и времени
+language-selector-legend = Язык
+allow-hw-accel =
+ .label = По возможности использовать аппаратное ускорение
+ .accesskey = м
+store-type-label =
+ .value = Тип хранилища сообщений для новых учётных записей:
+ .accesskey = л
+mbox-store-label =
+ .label = Каждая папка в отдельном файле (mbox)
+maildir-store-label =
+ .label = Каждое сообщение в отдельном файле (maildir)
+scrolling-legend = Прокрутка
+autoscroll-label =
+ .label = Использовать автоматическую прокрутку
+ .accesskey = ь
+smooth-scrolling-label =
+ .label = Использовать плавную прокрутку
+ .accesskey = с
+system-integration-legend = Интеграция с системой
+always-check-default =
+ .label = Всегда проверять при запуске, является ли { -brand-short-name } почтовым клиентом по умолчанию
+ .accesskey = и
+check-default-button =
+ .label = Проверить сейчас…
+ .accesskey = е
+# Note: This is the search engine name for all the different platforms.
+# Platforms that don't support it should be left blank.
+search-engine-name =
+ { PLATFORM() ->
+ [macos] Spotlight
+ [windows] Поиску Windows
+ *[other] { "" }
+ }
+search-integration-label =
+ .label = Разрешить { search-engine-name } производить поиск сообщений
+ .accesskey = а
+config-editor-button =
+ .label = Редактор настроек…
+ .accesskey = о
+return-receipts-description = Определите, как { -brand-short-name } должен обрабатывать уведомления о прочтении
+return-receipts-button =
+ .label = Уведомления о прочтении…
+ .accesskey = ч
+update-app-legend = Обновления { -brand-short-name }
+# Variables:
+# $version (String): version of Thunderbird, e.g. 68.0.1
+update-app-version = Версия { $version }
+allow-description = Разрешить { -brand-short-name }
+automatic-updates-label =
+ .label = Автоматически устанавливать обновления (рекомендовано: повышает безопасность)
+ .accesskey = и
+check-updates-label =
+ .label = Проверять наличие обновлений, но позволять мне решать, устанавливать ли их или нет
+ .accesskey = о
+update-history-button =
+ .label = Показать журнал обновлений
+ .accesskey = й
+use-service =
+ .label = Использовать фоновую службу для установки обновлений
+ .accesskey = у
+cross-user-udpate-warning = Этот параметр применится ко всем учётным записям Windows и профилям { -brand-short-name }, использующим эту установку { -brand-short-name }.
+networking-legend = Соединение
+proxy-config-description = Настройка параметров соединения { -brand-short-name } с Интернетом
+network-settings-button =
+ .label = Настроить…
+ .accesskey = а
+offline-legend = Автономная работа
+offline-settings = Настройка параметров автономной работы
+offline-settings-button =
+ .label = Автономная работа…
+ .accesskey = в
+diskspace-legend = Дисковое пространство
+offline-compact-folder =
+ .label = Сжимать все папки, если при этом освободится всего более
+ .accesskey = э
+compact-folder-size =
+ .value = МБ
+
+## 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
+
+use-cache-before =
+ .value = Использовать до
+ .accesskey = ь
+use-cache-after = МБ на диске для кэша
+
+##
+
+smart-cache-label =
+ .label = Отключить автоматическое управление кэшем
+ .accesskey = ю
+clear-cache-button =
+ .label = Очистить сейчас
+ .accesskey = о
+fonts-legend = Шрифты и цвета
+default-font-label =
+ .value = Шрифт по умолчанию:
+ .accesskey = и
+default-size-label =
+ .value = Размер:
+ .accesskey = м
+font-options-button =
+ .label = Дополнительно…
+ .accesskey = о
+color-options-button =
+ .label = Цвета…
+ .accesskey = а
+display-width-legend = Простые текстовые сообщения
+# Note : convert-emoticons-label 'Emoticons' are also known as 'Smileys', e.g. :-)
+convert-emoticons-label =
+ .label = Отображать смайлики как графику
+ .accesskey = б
+display-text-label = При отображении цитат в простых текстовых сообщениях:
+style-label =
+ .value = Стиль:
+ .accesskey = л
+regular-style-item =
+ .label = Обычный
+bold-style-item =
+ .label = Полужирный
+italic-style-item =
+ .label = Курсив
+bold-italic-style-item =
+ .label = Полужирный курсив
+size-label =
+ .value = Размер:
+ .accesskey = з
+regular-size-item =
+ .label = Обычный
+bigger-size-item =
+ .label = Больше
+smaller-size-item =
+ .label = Меньше
+quoted-text-color =
+ .label = Цвет:
+ .accesskey = в
+search-input =
+ .placeholder = Поиск
+type-column-label =
+ .label = Тип содержимого
+ .accesskey = о
+action-column-label =
+ .label = Действие
+ .accesskey = е
+save-to-label =
+ .label = Путь для сохранения файлов
+ .accesskey = х
+choose-folder-label =
+ .label =
+ { PLATFORM() ->
+ [macos] Выбрать…
+ *[other] Обзор…
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [macos] ы
+ *[other] б
+ }
+always-ask-label =
+ .label = Всегда выдавать запрос на сохранение файлов
+ .accesskey = п
+display-tags-text = Метки могут быть использованы для классификации и изменения приоритета сообщений.
+new-tag-button =
+ .label = Создать…
+ .accesskey = о
+edit-tag-button =
+ .label = Изменить…
+ .accesskey = е
+delete-tag-button =
+ .label = Удалить
+ .accesskey = и
+auto-mark-as-read =
+ .label = Автоматически отмечать сообщения как прочитанные
+ .accesskey = в
+mark-read-no-delay =
+ .label = Сразу после открытия
+ .accesskey = а
+
+## Note: This will concatenate to "After displaying for [___] seconds",
+## using (mark-read-delay) and a number (seconds-label).
+
+mark-read-delay =
+ .label = После просмотра в течение
+ .accesskey = т
+seconds-label = сек.
+
+##
+
+open-msg-label =
+ .value = Открывать сообщения в:
+open-msg-tab =
+ .label = новой вкладке
+ .accesskey = к
+open-msg-window =
+ .label = новом окне
+ .accesskey = о
+open-msg-ex-window =
+ .label = уже существующем окне
+ .accesskey = ж
+close-move-delete =
+ .label = Закрывать окно/вкладку сообщения при его перемещении или удалении
+ .accesskey = к
+display-name-label =
+ .value = Отображаемое имя:
+condensed-addresses-label =
+ .label = Показывать только имя для людей, находящихся в моей адресной книге
+ .accesskey = к
+
+## Compose Tab
+
+forward-label =
+ .value = Пересылать сообщения:
+ .accesskey = с
+inline-label =
+ .label = Внутри сообщения
+as-attachment-label =
+ .label = Как вложение
+extension-label =
+ .label = добавлять расширение к имени файла
+ .accesskey = ф
+
+## Note: This will concatenate to "Auto Save every [___] minutes",
+## using (auto-save-label) and a number (auto-save-end).
+
+auto-save-label =
+ .label = Автоматически сохранять сообщение каждые
+ .accesskey = х
+auto-save-end = минут
+
+##
+
+warn-on-send-accel-key =
+ .label = Запрашивать подтверждение при использовании сочетаний клавиш для отправки сообщений
+ .accesskey = п
+spellcheck-label =
+ .label = Проверять орфографию перед отправкой сообщения
+ .accesskey = г
+spellcheck-inline-label =
+ .label = Проверять орфографию при наборе текста
+ .accesskey = н
+language-popup-label =
+ .value = Язык:
+ .accesskey = з
+download-dictionaries-link = Загрузить дополнительные словари
+font-label =
+ .value = Шрифт:
+ .accesskey = р
+font-size-label =
+ .value = Размер:
+ .accesskey = е
+default-colors-label =
+ .label = Использовать цвета пользователя по умолчанию
+ .accesskey = ь
+font-color-label =
+ .value = Цвет текста:
+ .accesskey = т
+bg-color-label =
+ .value = Цвет фона:
+ .accesskey = в
+restore-html-label =
+ .label = Восстановить значения по умолчанию
+ .accesskey = м
+default-format-label =
+ .label = Использовать формат Абзаца вместо Обычного текста по умолчанию
+ .accesskey = п
+format-description = Текстовый формат:
+send-options-label =
+ .label = Параметры отправки…
+ .accesskey = т
+autocomplete-description = При вводе адреса искать подходящие почтовые адреса в:
+ab-label =
+ .label = Локальных адресных книгах
+ .accesskey = к
+directories-label =
+ .label = Сервере каталогов:
+ .accesskey = р
+directories-none-label =
+ .none = Нет
+edit-directories-label =
+ .label = Изменить каталоги…
+ .accesskey = з
+email-picker-label =
+ .label = Автоматически добавлять адреса из исходящих писем в адресную книгу:
+ .accesskey = в
+default-directory-label =
+ .value = Каталог по умолчанию при открытии окна адресной книги:
+ .accesskey = ю
+default-last-label =
+ .none = Последний использованный каталог
+attachment-label =
+ .label = Проверять на забытые вложения
+ .accesskey = в
+attachment-options-label =
+ .label = Ключевые слова…
+ .accesskey = л
+enable-cloud-share =
+ .label = Предлагать службу хранения для файлов больше чем
+cloud-share-size =
+ .value = МБ
+add-cloud-account =
+ .label = Добавить…
+ .accesskey = в
+ .defaultlabel = Добавить…
+remove-cloud-account =
+ .label = Удалить
+ .accesskey = д
+find-cloud-providers =
+ .value = Найти больше провайдеров…
+cloud-account-description = Добавить новую службу хранения Filelink
+
+## Privacy Tab
+
+mail-content = Содержимое электронной почты
+remote-content-label =
+ .label = Разрешить в сообщениях показ содержимого из Интернета
+ .accesskey = а
+exceptions-button =
+ .label = Исключения…
+ .accesskey = к
+remote-content-info =
+ .value = Узнайте больше о приватности содержимого из Интернета
+web-content = Содержимое веб-сайтов
+history-label =
+ .label = Помнить посещённые мной веб-сайты и ссылки
+ .accesskey = м
+cookies-label =
+ .label = Принимать куки с сайтов
+ .accesskey = н
+third-party-label =
+ .value = Принимать куки со сторонних сайтов:
+ .accesskey = и
+third-party-always =
+ .label = Всегда
+third-party-never =
+ .label = Никогда
+third-party-visited =
+ .label = С посещённых
+keep-label =
+ .value = Сохранять куки:
+ .accesskey = я
+keep-expire =
+ .label = до истечения срока их действия
+keep-close =
+ .label = до закрытия мною { -brand-short-name }
+keep-ask =
+ .label = спрашивать каждый раз
+cookies-button =
+ .label = Показать куки…
+ .accesskey = з
+do-not-track-label =
+ .label = Отправлять веб-сайтам сигнал «Не отслеживать», означающий, чтобы вы не хотите, чтобы вас отслеживали
+ .accesskey = я
+learn-button =
+ .label = Подробнее
+passwords-description = { -brand-short-name } может запоминать пароли всех ваших учётных записей.
+passwords-button =
+ .label = Сохранённые пароли…
+ .accesskey = х
+master-password-description = Мастер-пароль защищает все ваши пароли, но вам нужно будет вводить его один раз в сессию.
+master-password-label =
+ .label = Использовать мастер-пароль
+ .accesskey = о
+master-password-button =
+ .label = Сменить мастер-пароль…
+ .accesskey = е
+primary-password-description = Мастер-пароль защищает все ваши пароли, но вам нужно будет вводить его один раз в сессию.
+primary-password-label =
+ .label = Использовать мастер-пароль
+ .accesskey = п
+primary-password-button =
+ .label = Сменить мастер-пароль…
+ .accesskey = м
+forms-primary-pw-fips-title = Вы работаете в режиме соответствия FIPS. При работе в этом режиме необходимо установить мастер-пароль.
+forms-master-pw-fips-desc = Смена пароля не удалась
+junk-description = Здесь вы можете установить настройки анти-спам фильтра по умолчанию. Настройки анти-спам фильтра, специфичные для учётной записи, могут быть установлены в параметрах учётной записи.
+junk-label =
+ .label = Когда я помечаю сообщения как спам:
+ .accesskey = с
+junk-move-label =
+ .label = Перемещать их в папку «Спам» учётной записи
+ .accesskey = м
+junk-delete-label =
+ .label = Удалять их
+ .accesskey = д
+junk-read-label =
+ .label = Отмечать сообщения, определённые как спам, как прочитанные
+ .accesskey = ч
+junk-log-label =
+ .label = Включить журнал работы адаптивного анти-спам фильтра
+ .accesskey = ж
+junk-log-button =
+ .label = Показать журнал
+ .accesskey = к
+reset-junk-button =
+ .label = Удалить данные обучения
+ .accesskey = б
+phishing-description = { -brand-short-name } может анализировать сообщения для выявления подозрительных писем, рассылаемых мошенниками, проверяя их на наличие определённых приёмов и техник, используемых для ввода вас в заблуждение.
+phishing-label =
+ .label = Информировать, не является ли читаемое мною сообщение подозрительным письмом, рассылаемым мошенниками
+ .accesskey = ф
+antivirus-description = { -brand-short-name } может облегчить работу антивируса по проверке входящих сообщений на наличие вирусов перед тем, как сохранять их в почтовые папки.
+antivirus-label =
+ .label = Разрешить антивирусу помещать в карантин отдельные входящие сообщения
+ .accesskey = в
+certificate-description = Когда сервер запрашивает личный сертификат:
+certificate-auto =
+ .label = Отправлять автоматически
+ .accesskey = а
+certificate-ask =
+ .label = Спрашивать каждый раз
+ .accesskey = и
+ocsp-label =
+ .label = Запрашивать у OCSP-серверов подтверждение текущего статуса сертификатов
+ .accesskey = ш
+certificate-button =
+ .label = Управление сертификатами…
+ .accesskey = ф
+security-devices-button =
+ .label = Устройства защиты…
+ .accesskey = ы
+
+## Chat Tab
+
+startup-label =
+ .value = При запуске { -brand-short-name }:
+ .accesskey = а
+offline-label =
+ .label = Не подключать учётные записи чата
+auto-connect-label =
+ .label = Автоматически подключать учётные записи чата
+
+## 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.
+
+idle-label =
+ .label = Уведомить контакты о моём бездействии через
+ .accesskey = е
+idle-time-label = минут неактивности
+
+##
+
+away-message-label =
+ .label = и установить мой статус как «Отошёл» вместе с этим сообщением:
+ .accesskey = ш
+send-typing-label =
+ .label = Отправлять уведомления о вводе в разговорах
+ .accesskey = я
+notification-label = Когда прибывают направленные вам сообщения:
+show-notification-label =
+ .label = Отображать уведомление:
+ .accesskey = ж
+notification-all =
+ .label = с именем отправителя и предпросмотром сообщения
+notification-name =
+ .label = только с именем отправителя
+notification-empty =
+ .label = без какой-либо информации
+notification-type-label =
+ .label =
+ { PLATFORM() ->
+ [macos] Анимировать иконку в доке
+ *[other] Мигать на панели задач
+ }
+ .accesskey =
+ { PLATFORM() ->
+ [macos] н
+ *[other] и
+ }
+chat-play-sound-label =
+ .label = Подавать звуковой сигнал
+ .accesskey = в
+chat-play-button =
+ .label = Воспроизвести
+ .accesskey = п
+chat-system-sound-label =
+ .label = Системный звуковой сигнал о приходе почты
+ .accesskey = м
+chat-custom-sound-label =
+ .label = Использовать следующий звуковой файл
+ .accesskey = о
+chat-browse-sound-button =
+ .label = Обзор…
+ .accesskey = з
+theme-label =
+ .value = Тема:
+ .accesskey = е
+style-thunderbird =
+ .label = Thunderbird
+style-bubbles =
+ .label = Пузырьки
+style-dark =
+ .label = Тёмная
+style-paper =
+ .label = Листы бумаги
+style-simple =
+ .label = Простая
+preview-label = Предпросмотр:
+no-preview-label = Предпросмотр недоступен
+no-preview-description = Эта тема повреждена или в настоящее время недоступна (отключено дополнение, включен безопасный режим…).
+chat-variant-label =
+ .value = Вариант:
+ .accesskey = а
+chat-header-label =
+ .label = Отображать заголовок
+ .accesskey = ж
+# 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] Найти в Настройках
+ }
+
+## 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>
diff --git a/l10n-ru/mail/messenger/preferences/receipts.ftl b/l10n-ru/mail/messenger/preferences/receipts.ftl
new file mode 100644
index 0000000000..3c671e1184
--- /dev/null
+++ b/l10n-ru/mail/messenger/preferences/receipts.ftl
@@ -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/.
+
+receipts-dialog-window =
+ .title = Уведомления о прочтении
+
+return-receipt-checkbox =
+ .label = Всегда запрашивать уведомление о прочтении при отправке сообщений
+ .acceskey = з
+
+receipt-arrive-label = При получении уведомления о прочтении:
+
+receipt-leave-radio =
+ .label = Оставлять его в папке «Входящие»
+ .acceskey = с
+
+receipt-move-radio =
+ .label = Переместить его в папку «Отправленные»
+ .acceskey = м
+
+receipt-request-label = При получении запроса на уведомление о прочтении:
+
+receipt-return-never-radio =
+ .label = Никогда не отправлять уведомление о прочтении
+ .acceskey = к
+
+receipt-return-some-radio =
+ .label = Отправлять уведомления о прочтении для некоторых сообщений
+ .acceskey = у
+
+receipt-not-to-cc =
+ .value = Если я не нахожусь в списке «Кому» или «Копия»:
+ .acceskey = х
+
+receipt-send-never-label =
+ .label = Никогда не отправлять
+
+receipt-send-always-label =
+ .label = Отправлять
+
+receipt-send-ask-label =
+ .label = Спрашивать
+
+sender-outside-domain =
+ .value = Если отправитель не находится в моём домене:
+ .acceskey = м
+
+other-cases-label =
+ .value = Во всех остальных случаях:
+ .acceskey = т
diff --git a/l10n-ru/mail/messenger/preferences/sendoptions.ftl b/l10n-ru/mail/messenger/preferences/sendoptions.ftl
new file mode 100644
index 0000000000..a88d280c1f
--- /dev/null
+++ b/l10n-ru/mail/messenger/preferences/sendoptions.ftl
@@ -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/.
+
+sendoptions-dialog-window =
+ .title = Параметры отправки
+
+send-mail-title = Текстовый формат
+
+auto-downgrade-label =
+ .label = По возможности отправлять сообщения в виде простого текста
+ .accesskey = ж
+
+default-html-format-label = При отправке сообщений в формате HTML, если указано, что один или более адресатов не могут получать почту в формате HTML:
+
+html-format-ask =
+ .label = Спрашивать, что делать
+ .accesskey = п
+
+html-format-convert =
+ .label = Преобразовывать сообщение в простой текст
+ .accesskey = р
+
+html-format-send-html =
+ .label = Отправлять сообщение в HTML
+ .accesskey = а
+
+html-format-send-both =
+ .label = Отправлять сообщение в виде как простого текста, так и HTML
+ .accesskey = т
+
+default-html-format-info = Примечание: предпочтительные форматы можно указывать в адресной книге.
+
+html-tab-label =
+ .label = Домены, поддерживающие HTML
+ .accesskey = о
+
+plain-tab-label =
+ .label = Домены, поддерживающие простой текст
+ .accesskey = м
+
+send-message-domain-label = При отправке сообщения на адрес, доменная часть которого находится в одном из списков ниже, { -brand-short-name } автоматически посылает сообщение в правильном формате.
+
+add-domain-button =
+ .label = Добавить…
+ .accesskey = б
+
+delete-domain-button =
+ .label = Удалить
+ .accesskey = д
diff --git a/l10n-ru/mail/messenger/preferences/system-integration.ftl b/l10n-ru/mail/messenger/preferences/system-integration.ftl
new file mode 100644
index 0000000000..680161ace6
--- /dev/null
+++ b/l10n-ru/mail/messenger/preferences/system-integration.ftl
@@ -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/.
+
+system-integration-title =
+ .title = Интеграция с системой
+system-integration-dialog =
+ .buttonlabelaccept = Установить по умолчанию
+ .buttonlabelcancel = Пропустить интеграцию
+ .buttonlabelcancel2 = Отмена
+default-client-intro = Использовать { -brand-short-name } по умолчанию в качестве:
+unset-default-tooltip = Нельзя отказаться от использования { -brand-short-name } в качестве клиента по умолчанию, находясь в самом { -brand-short-name }. Чтобы установить другое приложение в качестве клиента по умолчанию, вы должны воспользоваться его функцией «установки по умолчанию».
+checkbox-email-label =
+ .label = Почтового клиента
+ .tooltiptext = { unset-default-tooltip }
+checkbox-newsgroups-label =
+ .label = Клиента групп новостей
+ .tooltiptext = { unset-default-tooltip }
+checkbox-feeds-label =
+ .label = Клиента лент новостей
+ .tooltiptext = { unset-default-tooltip }
+checkbox-calendar-label =
+ .label = Календаря
+ .tooltiptext = { unset-default-tooltip }
+# Note: This is the search engine name for all the different platforms.
+# Platforms that don't support it should be left blank.
+system-search-engine-name =
+ { PLATFORM() ->
+ [macos] Spotlight
+ [windows] Поиску Windows
+ *[other] { "" }
+ }
+system-search-integration-label =
+ .label = Разрешить { system-search-engine-name } производить поиск сообщений
+ .accesskey = з
+check-on-startup-label =
+ .label = Всегда производить эту проверку при запуске { -brand-short-name }
+ .accesskey = В
diff --git a/l10n-ru/mail/updater/updater.ini b/l10n-ru/mail/updater/updater.ini
new file mode 100644
index 0000000000..ae311f0ebe
--- /dev/null
+++ b/l10n-ru/mail/updater/updater.ini
@@ -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]
+TitleText=Обновление %MOZ_APP_DISPLAYNAME%
+InfoText=%MOZ_APP_DISPLAYNAME% устанавливает обновление. Он запустится через несколько секунд…