Migrate Russian Central l10n to Aurora
authorAlexander Slovesnik <unghost@mozilla-russia.org>
Wed, 06 Jul 2011 22:52:52 +0400
changeset 1011 eb87b9dfe38620fd1dbb0595bf6406b6e1cc84d3
parent 961 4fdde4bf2149170e8794d1e9248b50cc96160257
child 1012 78fc006233b157fa1c9eb778dee4e32b8abfe79d
push id1
push usersledru@mozilla.com
push dateThu, 04 Dec 2014 22:07:11 +0000
Migrate Russian Central l10n to Aurora
browser/chrome/browser/aboutDialog.dtd
browser/chrome/browser/browser.dtd
browser/chrome/browser/browser.properties
browser/chrome/browser/inspector.properties
browser/chrome/browser/places/places.dtd
browser/chrome/browser/preferences/aboutPermissions.dtd
browser/chrome/browser/preferences/advanced.dtd
browser/chrome/browser/preferences/privacy.dtd
browser/chrome/browser/syncSetup.dtd
browser/chrome/overrides/appstrings.properties
browser/chrome/overrides/netError.dtd
dom/chrome/appstrings.properties
dom/chrome/dom/dom.properties
dom/chrome/netError.dtd
dom/chrome/storage.properties
embedding/android/android_strings.dtd
extensions/irc/chrome/chatzilla.properties
mail/chrome/messenger/AccountWizard.dtd
mail/chrome/messenger/filter.properties
mail/chrome/messenger/messengercompose/composeMsgs.properties
mail/chrome/overrides/netError.dtd
mobile/chrome/aboutHome.dtd
mobile/chrome/browser.dtd
mobile/chrome/browser.properties
mobile/chrome/firstrun.dtd
mobile/chrome/localepicker.properties
mobile/chrome/overrides/appstrings.properties
mobile/chrome/overrides/netError.dtd
mobile/chrome/sync.properties
mobile/profile/bookmarks.inc
services/sync/sync.properties
suite/chrome/common/bookmarks/editBookmarkOverlay.dtd
suite/chrome/common/bookmarks/places.dtd
suite/chrome/common/openLocation.dtd
suite/chrome/common/openLocation.properties
suite/chrome/common/pref/pref-popups.dtd
suite/chrome/common/printPreview.dtd
suite/chrome/mailnews/compose/MsgAttachPage.dtd
suite/chrome/mailnews/compose/composeMsgs.properties
suite/chrome/mailnews/filter.properties
suite/chrome/mailnews/pref/AccountWizard.dtd
suite/chrome/mailnews/pref/am-copies.dtd
toolkit/chrome/global/commonDialog.dtd
toolkit/chrome/global/commonDialogs.properties
toolkit/chrome/global/headsUpDisplay.properties
toolkit/chrome/global/printPreview.dtd
toolkit/chrome/global/printPreviewProgress.dtd
toolkit/chrome/global/printProgress.dtd
toolkit/chrome/global/printdialog.properties
toolkit/chrome/mozapps/extensions/extensions.dtd
--- a/browser/chrome/browser/aboutDialog.dtd
+++ b/browser/chrome/browser/aboutDialog.dtd
@@ -18,16 +18,8 @@
 <!ENTITY update.failed.linkText "Загрузите последнюю версию">
 <!ENTITY update.failed.end "">
 <!ENTITY update.manual.start "Обновления доступны на ">
 <!ENTITY update.manual.end "">
 <!ENTITY update.downloading.start "Загрузка обновления — ">
 <!ENTITY update.downloading.end "">
 <!ENTITY channel.description.start "Сейчас вы находитесь на канале обновлений ">
 <!ENTITY channel.description.end ". ">
-<!ENTITY channel.change "Сменить">
-<!ENTITY channel.release.description "Насладитесь работой в испытанной и оттестированной финальной версии, используемой сотнями миллионов людей по всему миру. Суперскорость, лёгкость в настройке и поддержка новейших веб-технологий позволят вам полностью контролировать свое пребывание в Интернете.">
-<!ENTITY channel.beta.description "Испытайте передовые возможности, более-менее стабильные в работе. Отправляйте нам отзывы, чтобы помочь нам усовершенствовать и отполировать то, что войдёт в финальную версию.">
-<!ENTITY channel.aurora.description "Испытайте новейшие инновации в нестабильной среде. Это не для слабонервных. Отправляйте нам отзывы о функциональности и производительности, чтобы помочь определить, что войдёт в финальную версию.">
-<!ENTITY channel.selector.start "Переключиться на канал обновлений">
-<!ENTITY channel.selector.end ".">
-<!ENTITY channel.selector.applyButton "Применить и Обновить">
-<!ENTITY channel.selector.cancelButton "Отменить">
--- a/browser/chrome/browser/browser.dtd
+++ b/browser/chrome/browser/browser.dtd
@@ -34,18 +34,16 @@
 <!ENTITY openFileCmd.commandkey "o">
 <!ENTITY printSetupCmd.label "Параметры страницы…">
 <!ENTITY printSetupCmd.accesskey "м">
 <!ENTITY printPreviewCmd.label "Предварительный просмотр">
 <!ENTITY printPreviewCmd.accesskey "д">
 <!ENTITY printCmd.label "Печать…">
 <!ENTITY printCmd.accesskey "е">
 <!ENTITY printCmd.commandkey "p">
-<!ENTITY import.label "Импорт…">
-<!ENTITY import.accesskey "И">
 <!ENTITY goOfflineCmd.label "Работать автономно">
 <!ENTITY goOfflineCmd.accesskey "б">
 <!ENTITY menubarCmd.label "Панель меню">
 <!ENTITY menubarCmd.accesskey "е">
 <!ENTITY navbarCmd.label "Панель навигации">
 <!ENTITY navbarCmd.accesskey "в">
 <!ENTITY personalbarCmd.label "Панель закладок">
 <!ENTITY personalbarCmd.accesskey "з">
@@ -152,25 +150,16 @@
 <!ENTITY inspectMenu.commandkey "I">
 <!ENTITY scratchpad.label "Простой редактор JavaScript">
 <!ENTITY scratchpad.accesskey "р">
 <!ENTITY scratchpad.keycode "VK_F4">
 <!ENTITY scratchpad.keytext "F4">
 <!ENTITY inspectPanelTitle.label "HTML">
 <!ENTITY inspectButton.label "Исследовать">
 <!ENTITY inspectButton.accesskey "с">
-<!ENTITY inspectNextButton.label "Следующее">
-<!ENTITY inspectNextButton.accesskey "л">
-<!ENTITY inspectPreviousButton.label "Предыдущее">
-<!ENTITY inspectPreviousButton.accesskey "д">
-<!ENTITY inspectStyleButton.label "Стиль">
-<!ENTITY inspectStyleButton.accesskey "и">
-<!ENTITY inspectStylePanelTitle.label "Стиль">
-<!ENTITY inspectObjectButton.label "Объект">
-<!ENTITY inspectObjectButton.accesskey "б">
 <!ENTITY getMoreDevtoolsCmd.label "Другие инструменты">
 <!ENTITY getMoreDevtoolsCmd.accesskey "у">
 <!ENTITY fileMenu.label "Файл">
 <!ENTITY fileMenu.accesskey "Ф">
 <!ENTITY newNavigatorCmd.label "Новое окно">
 <!ENTITY newNavigatorCmd.key "N">
 <!ENTITY newNavigatorCmd.accesskey "Н">
 <!ENTITY editMenu.label "Правка">
--- a/browser/chrome/browser/browser.properties
+++ b/browser/chrome/browser/browser.properties
@@ -204,11 +204,17 @@ ctrlTab.showAll.label = ;Показать все #1 вкладки;Показать все #1 вкладок
 addKeywordTitleAutoFill = Поиск по %S
 tabView2.title = Группы вкладок %S
 extensions.{972ce4c6-7e08-4474-a285-3208198ce6fd}.name = Стандартная
 extensions.{972ce4c6-7e08-4474-a285-3208198ce6fd}.description = Тема по умолчанию
 safeModeRestartPromptTitle = Перезапуск с отключёнными дополнениями
 safeModeRestartPromptMessage = Вы уверены что хотите отключить все дополнения и перезапуститься?
 safeModeRestartButton = Перезапуститься
 browser.menu.showCharacterEncoding = false
-syncPromoNotification.bookmarks.label = Вы можете получить доступ к вашим закладкам на всех ваших устройствах, используя %S.
-syncPromoNotification.passwords.label = Вы можете получить доступ к вашим паролям на всех ваших устройствах, используя %S.
+syncPromoNotification.bookmarks.description = Вы можете получить доступ к вашим закладкам на всех ваших устройствах, используя %S. 
+syncPromoNotification.passwords.description = Вы можете получить доступ к вашим паролям на всех ваших устройствах, используя %S. 
 syncPromoNotification.learnMoreLinkText = Подробнее
+telemetryText = Вы хотите помочь улучшить %1$S, автоматически отправляя данные об использовании памяти, производительности и отзывчивости в %2$S?
+telemetryLinkLabel = Подробнее
+telemetryYesButtonLabel = Да
+telemetryYesButtonAccessKey = а
+telemetryNoButtonLabel = Нет
+telemetryNoButtonAccessKey = е
deleted file mode 100644
--- a/browser/chrome/browser/inspector.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-style.selectorLabel = Селектор
-style.inheritedFrom = Унаследовано от: #1
-style.styleItemLabel = #1: #2
-object.objectPanelTitle = Объект
--- a/browser/chrome/browser/places/places.dtd
+++ b/browser/chrome/browser/places/places.dtd
@@ -19,20 +19,22 @@
 <!ENTITY view.sortAscending.label "Сортировка по алфавиту">
 <!ENTITY view.sortAscending.accesskey "С">
 <!ENTITY view.sortDescending.label "В обратном порядке">
 <!ENTITY view.sortDescending.accesskey "о">
 <!ENTITY cmd.findInBookmarks.label "Найти в Закладках…">
 <!ENTITY cmd.findInBookmarks.accesskey "й">
 <!ENTITY cmd.findCurrent.label "Найти в текущей коллекции…">
 <!ENTITY cmd.findCurrent.accesskey "а">
-<!ENTITY cmd.exportHTML.label "Экспорт в HTML…">
-<!ENTITY cmd.exportHTML.accesskey "Э">
-<!ENTITY cmd.importHTML.label "Импорт из HTML…">
-<!ENTITY cmd.importHTML.accesskey "И">
+<!ENTITY importBookmarksFromHTML.label "Импорт закладок из HTML-файла…">
+<!ENTITY importBookmarksFromHTML.accesskey "И">
+<!ENTITY exportBookmarksToHTML.label "Экспорт закладок в HTML-файл…">
+<!ENTITY exportBookmarksToHTML.accesskey "Э">
+<!ENTITY importOtherBrowser.label "Импорт данных из другого браузера…">
+<!ENTITY importOtherBrowser.accesskey "п">
 <!ENTITY cmd.backup.label "Резервное копирование…">
 <!ENTITY cmd.backup.accesskey "р">
 <!ENTITY cmd.restore2.label "Восстановить">
 <!ENTITY cmd.restore2.accesskey "с">
 <!ENTITY cmd.restoreFromFile.label "Выбрать файл…">
 <!ENTITY cmd.restoreFromFile.accesskey "б">
 <!ENTITY cmd.bookmarkLink.label "Добавить страницу в закладки…">
 <!ENTITY cmd.bookmarkLink.accesskey "б">
--- a/browser/chrome/browser/preferences/aboutPermissions.dtd
+++ b/browser/chrome/browser/preferences/aboutPermissions.dtd
@@ -7,14 +7,14 @@
 <!ENTITY permissions.forgetSite "Забыть об этом сайте">
 <!ENTITY permission.alwaysAsk "Всегда спрашивать">
 <!ENTITY permission.allow "Разрешить">
 <!ENTITY permission.allowForSession "Разрешить на сессию">
 <!ENTITY permission.block "Блокировать">
 <!ENTITY password.label "Хранить пароли">
 <!ENTITY password.manage "Управление паролями…">
 <!ENTITY cookie.label "Устанавливать куки">
-<!ENTITY cookie.clear "Очистить куки">
+<!ENTITY cookie.remove "Удалить куки">
 <!ENTITY cookie.manage "Управление куками…">
-<!ENTITY cookie.clearAll "Очистить все куки">
+<!ENTITY cookie.removeAll "Удалить все куки">
 <!ENTITY geo.label "Узнавать местоположение">
 <!ENTITY indexedDB.label "Управлять автономным хранилищем">
 <!ENTITY popup.label "Открывать всплывающие окна">
--- a/browser/chrome/browser/preferences/advanced.dtd
+++ b/browser/chrome/browser/preferences/advanced.dtd
@@ -17,16 +17,18 @@
 <!ENTITY checkSpelling.accesskey "в">
 <!ENTITY systemDefaults.label "Системные настройки">
 <!ENTITY alwaysCheckDefault.label "Всегда проверять при запуске, является ли &brandShortName; браузером по умолчанию">
 <!ENTITY alwaysCheckDefault.accesskey "д">
 <!ENTITY checkNow.label "Проверить сейчас">
 <!ENTITY checkNow.accesskey "е">
 <!ENTITY submitCrashes.label "Отправлять сообщения о падениях">
 <!ENTITY submitCrashes.accesskey "т">
+<!ENTITY submitTelemetry.label "Отправлять данные о производительности">
+<!ENTITY submitTelemetry.accesskey "я">
 <!ENTITY networkTab.label "Сеть">
 <!ENTITY connection.label "Соединение">
 <!ENTITY connectionDesc.label "Настройка параметров соединения &brandShortName; с Интернетом">
 <!ENTITY connectionSettings.label "Настроить…">
 <!ENTITY connectionSettings.accesskey "с">
 <!ENTITY offlineStorage.label "Автономное хранилище">
 <!ENTITY limitCacheSizeBefore.label "Использовать под кэш не более">
 <!ENTITY limitCacheSizeBefore.accesskey "о">
--- a/browser/chrome/browser/preferences/privacy.dtd
+++ b/browser/chrome/browser/preferences/privacy.dtd
@@ -34,18 +34,18 @@
 <!ENTITY rememberActions.clearHistory.label "очистить вашу недавнюю историю">
 <!ENTITY rememberActions.middle.label ", или ">
 <!ENTITY rememberActions.removeCookies.label "удалить отдельные куки">
 <!ENTITY rememberActions.post.label ".">
 <!ENTITY dontrememberDescription.label "&brandShortName; будет использовать те же настройки, что и при приватном просмотре, и не будет помнить историю вашей работы с веб-сайтами.">
 <!ENTITY dontrememberActions.pre.label "Возможно, вы также захотите  ">
 <!ENTITY dontrememberActions.clearHistory.label "очистить всю текущую историю">
 <!ENTITY dontrememberActions.post.label ".">
-<!ENTITY privateBrowsingPermanent.label "Постоянный режим приватного просмотра">
-<!ENTITY privateBrowsingPermanent.accesskey "о">
+<!ENTITY privateBrowsingPermanent2.label "Всегда работать в режиме приватного просмотра">
+<!ENTITY privateBrowsingPermanent2.accesskey "о">
 <!ENTITY rememberHistory.label "Помнить историю посещений">
 <!ENTITY rememberHistory.accesskey "м">
 <!ENTITY rememberDownload.label "Помнить историю загрузок">
 <!ENTITY rememberDownload.accesskey "з">
 <!ENTITY rememberSearchForm.label "Помнить историю поиска и данных форм">
 <!ENTITY rememberSearchForm.accesskey "и">
 <!ENTITY clearOnClose.label "Очищать историю при закрытии &brandShortName;">
 <!ENTITY clearOnClose.accesskey "ч">
--- a/browser/chrome/browser/syncSetup.dtd
+++ b/browser/chrome/browser/syncSetup.dtd
@@ -11,20 +11,22 @@
 <!ENTITY serverType.custom2.label "Использовать свой сервер…">
 <!ENTITY signIn.account2.label "Учётная запись">
 <!ENTITY signIn.account2.accesskey "ч">
 <!ENTITY signIn.password.label "Пароль">
 <!ENTITY signIn.password.accesskey "р">
 <!ENTITY signIn.syncKey.label "Ключ синхронизации">
 <!ENTITY signIn.syncKey.accesskey "л">
 <!ENTITY setup.newAccountDetailsPage.title.label "Данные учётной записи">
+<!ENTITY setup.emailAddress.label "Адрес эл. почты">
+<!ENTITY setup.emailAddress.accesskey "с">
+<!ENTITY setup.choosePassword.label "Выберите пароль">
+<!ENTITY setup.choosePassword.accesskey "б">
 <!ENTITY setup.confirmPassword.label "Подтвердите пароль">
 <!ENTITY setup.confirmPassword.accesskey "д">
-<!ENTITY setup.emailAddress.label "Адрес эл. почты">
-<!ENTITY setup.emailAddress.accesskey "с">
 <!ENTITY setup.tosAgree1.label "Я принял">
 <!ENTITY setup.tosAgree1.accesskey "р">
 <!ENTITY setup.tosLink.label "Условия службы">
 <!ENTITY setup.tosAgree2.label "и">
 <!ENTITY setup.ppLink.label "Политику приватности">
 <!ENTITY setup.tosAgree3.label "">
 <!ENTITY setup.tosAgree2.accesskey "">
 <!ENTITY setup.newSyncKeyPage.title.label "&brandShortName; заботится о вашей приватности">
--- a/browser/chrome/overrides/appstrings.properties
+++ b/browser/chrome/overrides/appstrings.properties
@@ -56,9 +56,10 @@ unsafeContentType = Страница, которую вы пытаетесь просмотреть, не может быть отображена, так как она содержит тип файла, небезопасный для открытия. Пожалуйста, свяжитесь с владельцами веб-сайта и проинформируйте их об этой проблеме.
 externalProtocolTitle = Запрос на использование внешнего протокола 
 externalProtocolPrompt = Для открытия ссылок типа %1$S: требуется запуск стороннего приложения.\n\n\nЗапрошенная ссылка:\n\n%2$S\n\nПриложение: %3$S\n\n\nЕсли вы не ожидаете появления данного запроса, то это может быть попыткой использования уязвимости в другом приложении. Отмените запрос, если нет уверенности в том, что этот запрос не злонамеренный.\n
 externalProtocolUnknown = <неизвестно>
 externalProtocolChkMsg = Запомнить выбор для всех ссылок данного типа. 
 externalProtocolLaunchBtn = Запустить приложение
 malwareBlocked = Имеется информация о том, что сайт %S используется для атак на компьютеры пользователей. В соответствии с вашими настройками безопасности он был заблокирован.
 phishingBlocked = Имеется информация о том, что %S является мошенническим веб-сайтом, созданным для того, чтобы обманным путем выманить у пользователей информацию личного или финансового характера.
 cspFrameAncestorBlocked = Эта страница имеет политику защиты содержимого, предотвращающую её встраивание данным способом.
+corruptedContentError = Страница, которую вы пытаетесь просмотреть, не может быть показана, так как была обнаружена ошибка при передаче данных.
 remoteXUL = Эта страница использует неподдерживаемую технологию, которая по умолчанию более недоступна в Firefox.
--- a/browser/chrome/overrides/netError.dtd
+++ b/browser/chrome/overrides/netError.dtd
@@ -27,20 +27,20 @@
 <ul>
   <li>Адреса веб-сайтов обычно записываются в формате <strong>http://www.example.com/</strong></li>
   <li>Убедитесь, что вы используете в качестве разделителя прямую косую черту (т.е. <strong>/</strong>).</li>
 </ul>
 ">
 <!ENTITY netInterrupt.title "Соединение было прервано">
 <!ENTITY netInterrupt.longDesc "&sharedLongDesc;">
 <!ENTITY netOffline.title "Автономный режим">
-<!ENTITY netOffline.overrideLongDesc "
+<!ENTITY netOffline.longDesc2 "
 <ul>
-    <li>Снимите галочку с пункта меню «Работать Автономно» и попробуйте снова.</li>
-</ul>">
+   <li>Нажмите «Попробовать снова», чтобы подключиться к сети и перезагрузить страницу.</li>
+</ul> ">
 <!ENTITY contentEncodingError.title "Ошибка в типе содержимого">
 <!ENTITY contentEncodingError.longDesc "
 
 <ul>
    <li>Пожалуйста, свяжитесь с владельцами веб-сайта и проинформируйте их об этой проблеме.</li>
  </ul> ">
 <!ENTITY unsafeContentType.title "Небезопасный тип файла">
 <!ENTITY unsafeContentType.longDesc "
@@ -108,16 +108,18 @@
 <p>Сайты, атакующие компьютеры, пытаются установить программное обеспечение, которое похищает персональную информацию, вредит вашей системе или использует ваш компьютер для атак на другие компьютеры.</p>
 <p>Владельцы сайтов, которые считают, что их сайт попал в список «атакующих» по ошибке, могут <a href='http://www.stopbadware.org/home/reviewinfo' >послать запрос на пересмотр этого решения</a>.</p>">
 <!ENTITY phishingBlocked.title "Этот сайт подозревается в мошенничестве!">
 <!ENTITY phishingBlocked.longDesc "
 <p>Ввод на этой странице любой личной информации может привести к её хищению или использованию в мошеннических целях.</p>
 <p>Подобные типы веб-сайтов используются в мошенничествах, известных как фишинговые атаки, при которых поддельные веб-страницы и почтовые сообщения используются для имитации источников, которым вы можете доверять.</p>">
 <!ENTITY cspFrameAncestorBlocked.title "Заблокировано политикой защиты содержимого">
 <!ENTITY cspFrameAncestorBlocked.longDesc "<p>&brandShortName; предотвратил загрузку этой страницы данным способом, так как страница имеет политику защиты содержимого, запрещающую это.</p>">
+<!ENTITY corruptedContentError.title "Ошибка искажения содержимого">
+<!ENTITY corruptedContentError.longDesc "<p>Страница, которую вы пытаетесь просмотреть, не может быть показана, так как была обнаружена ошибка при передаче данных.</p><ul><li>Пожалуйста, свяжитесь с владельцами веб-сайта и проинформируйте их об этой проблеме.</li></ul>">
 <!ENTITY securityOverride.linkText "Или же вы можете добавить исключение…">
 <!ENTITY securityOverride.getMeOutOfHereButton "Уходим отсюда!">
 <!ENTITY securityOverride.exceptionButtonLabel "Добавить исключение…">
 <!ENTITY securityOverride.warningContent "
 <p>Вам не следует добавлять исключение, если вы используете соединение с Интернетом, которому не полностью доверяете, или если вы обычно не видите предупреждения при соединении с этим сервером.</p>
 
 <button id='getMeOutOfHereButton'>&securityOverride.getMeOutOfHereButton;</button>
 <button id='exceptionDialogButton'>&securityOverride.exceptionButtonLabel;</button>
--- a/dom/chrome/appstrings.properties
+++ b/dom/chrome/appstrings.properties
@@ -56,9 +56,10 @@ unsafeContentType = Страница, которую вы пытаетесь просмотреть, не может быть отображена, так как она содержит тип файла, небезопасный для открытия. Пожалуйста, свяжитесь с владельцами веб-сайта и проинформируйте их об этой проблеме.
 externalProtocolTitle = Запрос на использование внешнего протокола 
 externalProtocolPrompt = Для открытия ссылок типа %1$S: необходим запуск стороннего приложения.\n\n\nЗапрошенная ссылка:\n\n%2$S\n\nПриложение: %3$S\n\n\nЕсли вы не ожидаете появления данного запроса, то это может быть попыткой использования уязвимости в другом приложении. Отмените запрос, если вы не уверены в том, что этот запрос не является злонамеренным.\n
 externalProtocolUnknown = <неизвестно>
 externalProtocolChkMsg = Запомнить выбор для всех ссылок данного типа. 
 externalProtocolLaunchBtn = Запустить приложение
 malwareBlocked = Имеется информация о том, что сайт %S используется для атак на компьютеры пользователей. В соответствии с вашими настройками безопасности он был заблокирован.
 phishingBlocked = Имеется информация о том, что %S является мошенническим веб-сайтом, созданным для того, чтобы обманным путем выманить у пользователей информацию личного или финансового характера.
 cspFrameAncestorBlocked = Эта страница имеет политику защиты содержимого, предотвращающую её встраивание данным способом.
+corruptedContentError = Страница, которую вы пытаетесь просмотреть, не может быть показана, так как была обнаружена ошибка при передаче данных.
 remoteXUL = Эта страница использует неподдерживаемую технологию, которая по умолчанию более недоступна.
--- a/dom/chrome/dom/dom.properties
+++ b/dom/chrome/dom/dom.properties
@@ -16,16 +16,17 @@
 # The Initial Developer of the Original Code is
 # Netscape Communications Corporation.
 # Portions created by the Initial Developer are Copyright (C) 2001
 # the Initial Developer. All Rights Reserved.
 #
 # Contributor(s):
 #   Mitch <mstoltz@netscape.com> (original author)
 #   Ehsan Akhgari <ehsan.akhgari@gmail.com>
+#   Ms2ger <ms2ger@gmail.com>
 #   Alexander L. Slovesnik <unghost@mozilla-russia.org> (Russian translation)
 #
 # Alternatively, the contents of this file may be used under the terms of
 # either of the GNU General Public License Version 2 or later (the "GPL"),
 # or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
 # in which case the provisions of the GPL or the LGPL are applicable instead
 # of those above. If you wish to allow use of your version of this file only
 # under the terms of either the GPL or the LGPL, and not to allow others to
@@ -52,25 +53,57 @@ OnBeforeUnloadStayButton = Остаться на странице
 OnBeforeUnloadLeaveButton = Уйти со страницы
 DocumentAllUsed = Было использовано нестандартное свойство document.all. Вместо него следует использовать свойство document.getElementById() рекомендованное W3C.
 GlobalScopeElementReference = Элемент доступен по идентификатору/имени в глобальной области видимости. Используйте вместо этого соответствующий стандарту W3C метод document.getElementById().
 UseOfCaptureEventsWarning = Метод captureEvents() больше не поддерживается. Для его замены используйте метод addEventListener() из DOM 2. Более подробная информация доступна на http://developer.mozilla.org/en/docs/DOM:element.addEventListener
 UseOfReleaseEventsWarning = Метод releaseEvents() больше не поддерживается. Для его замены используйте метод removeEventListener() из DOM 2. Более подробная информация доступна на http://developer.mozilla.org/en/docs/DOM:element.removeEventListener
 UseOfRouteEventWarning = Метод routeEvent() больше не поддерживается. Для его замены используйте метод dispatchEvent() из DOM 2. Более подробная информация доступна на http://developer.mozilla.org/en/docs/DOM:element.dispatchEvent
 UseOfPreventBubbleWarning = Event=%S, использование preventBubble() больше не поддерживается. Вместо него следует использовать stopPropagation() рекомендованный W3C.
 UseOfPreventCaptureWarning = Event=%S, использование preventCapture() больше не поддерживается. Вместо него следует использовать stopPropagation() рекомендованный W3C.
-UseOfDOM3LoadMethodWarning = Использование Document.load() больше не поддерживается. Для его замены используйте объект DOM XMLHttpRequest. Более подробная информация доступна на https://developer.mozilla.org/en/XMLHttpRequest
+UseOfDOM3LoadMethodWarning = Метод Document.load() больше не поддерживается. Для его замены используйте объект DOM XMLHttpRequest. Более подробная информация доступна на https://developer.mozilla.org/en/XMLHttpRequest
 UnexpectedCanvasVariantStyle = canvas: попытка установить strokeStyle или fillStyle в значение не являющееся строкой, либо CanvasGradient или CanvasPattern были проигнорированы.
 EmptyGetElementByIdParam = Пустая строка не может быть аргументом метода getElementById().
 LowMemoryTitle = Предупреждение: Нехватка памяти
 LowMemoryMessage = Сценарий, исполнявшийся на этой странице, был остановлен из-за нехватки памяти.
 SpeculationFailed = Несбалансированное дерево было написано с использованием document.write(), что привело к повторному парсингу данных из сети. Для получения более подробной информации прочтите https://developer.mozilla.org/en/Optimizing_Your_Pages_for_Speculative_Parsing
 DocumentWriteIgnored = Вызов document.write() из асинхронно-загруженного внешнего сценария был проигнорирован.
 FormValidationTextTooLong = Пожалуйста, укоротите этот текст до %S символов или менее (сейчас вы используете %S символов).
 FormValidationValueMissing = Пожалуйста, заполните это поле.
 FormValidationCheckboxMissing = Для продолжения, пожалуйста, установите этот флажок.
 FormValidationRadioMissing = Пожалуйста, выберите один из этих параметров.
 FormValidationFileMissing = Пожалуйста, выберите файл.
 FormValidationSelectMissing = Пожалуйста, выберите элемент в этом списке.
 FormValidationInvalidEmail = Пожалуйста, введите адрес электронной почты.
 FormValidationInvalidURL = Пожалуйста, введите URL.
 FormValidationPatternMismatch = Пожалуйста, используйте требуемый формат.
 FormValidationPatternMismatchWithTitle = Пожалуйста, используйте требуемый формат: %S.
+GetAttributeNodeWarning = Метод getAttributeNode() больше не поддерживается. Для его замены используйте метод getAttribute().
+SetAttributeNodeWarning = Метод setAttributeNode() больше не поддерживается. Для его замены используйте метод setAttribute().
+GetAttributeNodeNSWarning = Метод getAttributeNodeNS() больше не поддерживается. Для его замены используйте метод getAttributeNS().
+SetAttributeNodeNSWarning = Метод setAttributeNodeNS() больше не поддерживается. Для его замены используйте метод setAttributeNS().
+RemoveAttributeNodeWarning = Метод removeAttributeNode() больше не поддерживается. Для его замены используйте метод removeAttribute().
+CreateAttributeWarning = Метод document.createAttribute() больше не поддерживается. Для его замены используйте метод element.setAttribute().
+CreateAttributeNSWarning = Метод document.createAttributeNS() больше не поддерживается. Для его замены используйте метод element.setAttributeNS().
+SpecifiedWarning = Использование свойства specified в атрибутах больше не поддерживается. Оно всегда возращает true.
+OwnerElementWarning = Использование свойства ownerElement в атрибутах больше не поддерживается.
+NodeNameWarning = Использование свойства nodeName в атрибутах больше не поддерживается. Вместо этого используйте name.
+NodeValueWarning = Использование свойства nodeValue в атрибутах больше не поддерживается. Вместо этого используйте value.
+NodeTypeWarning = Использование свойства nodeType в атрибутах больше не поддерживается. Оно всегда возвращает 2.
+ParentNodeWarning = Использование свойства parentNode в атрибутах больше не поддерживается. Оно всегда возращает null.
+ChildNodesWarning = Использование свойства childNodes в атрибутах больше не поддерживается. Оно всегда возвращает null.
+HasChildNodesWarning = Использование hasChildNodes() в атрибутах больше не поддерживается. Оно всегда возращает false.
+HasAttributesWarning = Использование hasAttributes() в атрибутах больше не поддерживается. Оно всегда возращает false.
+FirstChildWarning = Использование свойства firstChild в атрибутах больше не поддерживается. Вместо этого используйте value.
+LastChildWarning = Использование свойства lastChild в атрибутах больше не поддерживается. Вместо этого используйте value.
+PreviousSiblingWarning = Использование свойства previousSibling в атрибутах больше не поддерживается. Оно всегда возращает null.
+NextSiblingWarning = Использование свойства nextSibling в атрибутах больше не поддерживается. Оно всегда возвращает null.
+AttributesWarning = Использование свойства attributes в атрибутах больше не поддерживается. Оно всегда возвращает null.
+InsertBeforeWarning = Использование insertBefore() в атрибутах больше не поддерживается. Вместо этого используйте value.
+ReplaceChildWarning = Использование replaceChild() в атрибутах больше не поддерживается. Вместо этого используйте value.
+RemoveChildWarning = Использование removeChild() в атрибутах больше не поддерживается. Вместо этого используйте value.
+AppendChildWarning = Использование appendChild() в атрибутах больше не поддерживается. Вместо этого используйте value.
+CloneNodeWarning = Использование cloneNode() в атрибутах больше не поддерживается.
+OwnerDocumentWarning = Использование свойства ownerDocument в атрибутах больше не поддерживается.
+NormalizeWarning = Использование normalize() в атрибутах больше не поддерживается.
+IsSupportedWarning = Использование isSupported() в атрибутах больше не поддерживается.
+IsEqualNodeWarning = Использование isEqualNode() в атрибутах больше не поддерживается.
+TextContentWarning = Использование свойства textContent в атрибутах больше не поддерживается. Вместо этого используйте value.
+EnablePrivilegeWarning = Метод enablePrivilege больше не поддерживается. Для его замены используйте код, выполняющийся с системными правами (напр. расширение).
--- a/dom/chrome/netError.dtd
+++ b/dom/chrome/netError.dtd
@@ -10,18 +10,17 @@
 <!ENTITY fileNotFound.longDesc "<ul><li>Возможно, файл был переименован, удалён или перемещён?</li><li> Проверьте, не допустили ли вы в имени файла орфографическую ошибку, неверно указали регистр или совершили какую-либо ещё ошибку в адресе.</li><li> Проверьте, имеется ли у вас достаточно прав для просмотра запрошенного файла.</li></ul>">
 <!ENTITY generic.title "Невозможно завершить запрос">
 <!ENTITY generic.longDesc "<p>Дополнительная информация об этой ошибке в данное время недоступна.</p>">
 <!ENTITY malformedURI.title "Некорректный адрес">
 <!ENTITY malformedURI.longDesc "<p>Синтаксис указанного адреса некорректен. Проверьте адрес на наличие ошибок и попробуйте снова.</p>">
 <!ENTITY netInterrupt.title "Передача данных прервана">
 <!ENTITY netInterrupt.longDesc "<p>Браузер успешно произвёл соединение, но оно было прервано при передаче информации. Пожалуйста, попробуйте снова.</p><ul><li>Если вам не удалось открыть другие сайты, проверьте настройки соединения компьютера с сетью.</li><li>Если у вас имеются другие проблемы, проконсультируйтесь с вашим системным администратором или Интернет-провайдером.</li></ul>">
 <!ENTITY netOffline.title "Автономный режим">
-<!ENTITY netOffline.longDesc "<p>Браузер работает в автономном режиме и не может соединиться с запрошенным сайтом.</p><ul><li>Компьютер подсоединен к рабочей сети?</li><li>Переведите браузер в режим подключения к сети и попробуйте снова.</li></ul>">
-<!ENTITY netOffline.overrideLongDesc "<p>Браузер работает в автономном режиме и не может соединиться с запрошенным сайтом.</p><ul><li>Компьютер подсоединен к рабочей сети?</li><li>Переведите браузер в режим подключения к сети и попробуйте снова.</li></ul>">
+<!ENTITY netOffline.longDesc2 "<p>Браузер работает в автономном режиме и не может соединиться с запрошенным сайтом.</p><ul><li>Компьютер подсоединён к работающей сети?</li><li>Нажмите «Попробовать снова», чтобы подключиться к сети и перезагрузить страницу.</li></ul>">
 <!ENTITY contentEncodingError.title "Ошибка в типе содержимого">
 <!ENTITY contentEncodingError.longDesc "<p>Страница, которую вы пытаетесь просмотреть, не может быть показана, так как она использует неверную или неподдерживаемую форму компрессии.</p><ul><li>Пожалуйста, свяжитесь с владельцами веб-сайта и проинформируйте их об этой проблеме.</li></ul> ">
 <!ENTITY unsafeContentType.title "Небезопасный тип файла">
 <!ENTITY unsafeContentType.longDesc "
 <ul>
    <li>Пожалуйста, свяжитесь с владельцами веб-сайта и проинформируйте их об этой проблеме.</li>
 </ul>
 ">
@@ -51,16 +50,18 @@
 <p>Сайты, атакующие компьютеры, пытаются установить программное обеспечение, которое похищает персональную информацию, вредит вашей системе или использует ваш компьютер для атак на другие компьютеры.</p>
 <p>Владельцы сайтов, которые считают, что их сайт попал в список «атакующих» по ошибке, могут <a href='http://www.stopbadware.org/home/reviewinfo' >послать запрос на пересмотр этого решения</a>.</p>">
 <!ENTITY phishingBlocked.title "Этот сайт подозревается в мошенничестве!">
 <!ENTITY phishingBlocked.longDesc "
 <p>Ввод на этой странице любой личной информации может привести к её хищению или использованию в мошеннических целях.</p>
 <p>Подобные типы веб-сайтов используются в мошенничествах, известных как фишинговые атаки, при которых поддельные веб-страницы и почтовые сообщения используются для имитации источников, которым вы можете доверять.</p>">
 <!ENTITY cspFrameAncestorBlocked.title "Заблокировано политикой защиты содержимого">
 <!ENTITY cspFrameAncestorBlocked.longDesc "<p>Браузер предотвратил загрузку этой страницы данным способом, так как страница имеет политику защиты содержимого, запрещающую это.</p>">
+<!ENTITY corruptedContentError.title "Ошибка искажения содержимого">
+<!ENTITY corruptedContentError.longDesc "<p>Страница, которую вы пытаетесь просмотреть, не может быть показана, так как была обнаружена ошибка при передаче данных.</p><ul><li>Пожалуйста, свяжитесь с владельцами веб-сайта и проинформируйте их об этой проблеме.</li></ul>">
 <!ENTITY remoteXUL.title "Удалённый XUL">
 <!ENTITY remoteXUL.longDesc "<p><ul><li>Пожалуйста, свяжитесь с владельцами веб-сайта, чтобы проинформировать их об этой проблеме.</li></ul></p>">
 
 <!-- Include app-specific error messages - do not change this in localization!
      Some applications might override netErrorApp.dtd with their specific version,
      this inclusion needs to be intact for that approach to work correctly.
      Please, try to keep this at the end of the file. -->
 <!ENTITY % netErrorAppDTD SYSTEM "chrome://global/locale/netErrorApp.dtd">
deleted file mode 100644
--- a/dom/chrome/storage.properties
+++ /dev/null
@@ -1,37 +0,0 @@
-# ***** BEGIN LICENSE BLOCK *****
-# Version: MPL 1.1/GPL 2.0/LGPL 2.1
-#
-# The contents of this file are subject to the Mozilla Public License Version
-# 1.1 (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-# http://www.mozilla.org/MPL/
-#
-# Software distributed under the License is distributed on an "AS IS" basis,
-# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
-# for the specific language governing rights and limitations under the
-# License.
-#
-# The Original Code is Storage code.
-#
-# The Initial Developer of the Original Code is Google Inc.
-# Portions created by the Initial Developer are Copyright (C) 2006
-# the Initial Developer. All Rights Reserved.
-#
-# Contributor(s):
-#   Brett Wilson <brettw@gmail.com>
-#   Alexander L. Slovesnik <unghost@mozilla-russia.org> (Russian translation)
-#
-# Alternatively, the contents of this file may be used under the terms of
-# either of the GNU General Public License Version 2 or later (the "GPL"),
-# or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
-# in which case the provisions of the GPL or the LGPL are applicable instead
-# of those above. If you wish to allow use of your version of this file only
-# under the terms of either the GPL or the LGPL, and not to allow others to
-# use your version of this file under the terms of the MPL, indicate your
-# decision by deleting the provisions above and replace them with the notice
-# and other provisions required by the GPL or the LGPL. If you do not delete
-# the provisions above, a recipient may use your version of this file under
-# the terms of any one of the MPL, the GPL or the LGPL.
-#
-# ***** END LICENSE BLOCK *****
-storageWriteError = Во время записи данных на диск возникла ошибка. Иногда эта ошибка возникает из-за недостатка места на диске.\n\nПожалуйста, перезапустите приложение
--- a/embedding/android/android_strings.dtd
+++ b/embedding/android/android_strings.dtd
@@ -1,17 +1,15 @@
-<!ENTITY splash_screen_label "Загрузка">
-<!ENTITY splash_screen_installing "Установка библиотек\u2026">
+<!ENTITY splash_screen_loading "Загрузка">
+<!ENTITY splash_screen_installing_libs "Установка библиотек\u2026">
 <!ENTITY splash_firstrun "Настройка &brandShortName;\u2026">
-<!ENTITY incompatable_cpu_error "Это устройство не удовлетворяет минимальным системным требованиям для &brandShortName;.">
 <!ENTITY no_space_to_start_error "Недостаточно свободного места для запуска &brandShortName;.">
 <!ENTITY error_loading_file "При попытке загрузки файлов, требуемых для запуска &brandShortName;, произошла ошибка.">
 <!ENTITY crash_reporter_title "&brandShortName; Crash Reporter">
 <!ENTITY crash_message "&brandShortName; упал. После перезапуска список ваших вкладок будет показан на начальной странице &brandShortName;.">
 <!ENTITY crash_help_message "Пожалуйста, помогите нам исправить эту проблему!">
 <!ENTITY crash_send_report_message "Отправить Mozilla сообщение о падении">
 <!ENTITY crash_include_url "Включить адрес страницы">
 <!ENTITY crash_close_label "Закрыть">
 <!ENTITY crash_restart_label "Перезапустить &brandShortName;">
 <!ENTITY sending_crash_report "Отправка сообщения о падении\u2026">
 <!ENTITY exit_label "Выйти">
-<!ENTITY incompatable_device "&brandShortName; не поддерживает это устройство и у вас могут возникнуть проблемы.">
 <!ENTITY continue_label "Продолжить">
--- a/extensions/irc/chrome/chatzilla.properties
+++ b/extensions/irc/chrome/chatzilla.properties
@@ -1144,20 +1144,20 @@ pref.font.family.help = Выбирает шрифт, которым ChatZilla будет отображать сообщения. Значение "default" будет использовать глобальное семейство шрифта; "serif", "sans-serif" и "monospace"  будут использовать глобальные настройки шрифта; другие значения будут истолкованы как имена шрифтов.
 pref.font.size.label = Размер шрифта (пункты)
 pref.font.size.help = Выбирает размер шрифта, которым ChatZilla отображает сообщения. Значение 0 используется для указания глобального размера шрифта, другие значения расцениваются как размер в пунктах (пт.).
 pref.guessCommands.label = Предлагать варианты команд
 pref.guessCommands.help = Если вы введете команду (что-то, начинающееся с "/"), которую ChatZilla не понимает, она попытается  "угадать", что это за команда, отправив её серверу. Вы можете отключить эту настройку.
 pref.hasPrefs.label = Объект имеет настройки
 pref.hasPrefs.help = Указывает, что объект имеет сохранённые настройки. Никогда не отображается в окне настроек. :)
 pref.identd.enabled.label = Включает сервер идентификации (Ident) в процессе соединения
 pref.identd.enabled.help = Позволяет ChatZilla соединяться с серверами требующими ident ответа.
-pref.initialURLs.label = URL автоматического подключения
-pref.initialURLs.help = Список URL IRC, к которым ChatZilla будет подключаться при запуске. Они не будут загружаться в случае, если ChatZilla запущена при помощи прямой ссылки на irc сервер.
-pref.initialScripts.label = Автоматически загружаемые сценарии
-pref.initialScripts.help = При запуске ChatZilla она загружает все перечисленные здесь сценарии. Каждый элемент является ссылкой (разрешаются ссылки, относительные к каталогу профиля). Если элемент списка — каталог, то из него и всех вложенных в него каталогов загружаются файлы init.js.
+pref.initialURLs.label = Адреса
+pref.initialURLs.help = Список адресов (ссылок irc: и ircs:), к которым ChatZilla будет подключаться при запуске. Он не будет обрабатываться в случае, если ChatZilla запущена путём нажатия на гиперссылку.
+pref.initialScripts.label = Файлы сценариев
+pref.initialScripts.help = Список файлов сценариев (ссылок file:), загружаемых при запуске ChatZilla. Допускаются ссылки, относительные к каталогу профиля. Если ссылка указывает на каталог, то из этого каталога и всех его подкаталогов загружаются файлы "init.js".
 pref.inputSpellcheck.label = Проверять орфографию в поле ввода
 pref.inputSpellcheck.help = Будет или нет в поле ввода производиться проверка орфографии. Работает только в последних сборках &brandShortName;.
 pref.link.focus.label = При открытии ссылок переместить фокус в окно браузера.
 pref.link.focus.help = Переместить фокус в окно браузера при открытии ссылок из ChatZilla.
 pref.log.label = Вести журнал
 pref.log.help = Вести журнал сообщений для этой вкладки. Файл журнала обычно хранится в вашем профиле, но вы можете изменить адрес файла журнала, изменив параметр "Путь к профилю" или "Имя файла журнала".
 pref.logFileName.label = Имя файла журнала
 pref.logFileName.help = Это файл журнала сообщений используемый для этой вкладки. Если вкладка открыта и журналирование включено, изменение этой настройки вступит в силу только при следующем запуске журналирования.
@@ -1285,18 +1285,18 @@ pref.group.appearance.motif.label = Темы
 pref.group.appearance.timestamps.label = Временные метки
 pref.group.appearance.timestamps.help = Временные метки используют переменные strftime. Например, "%A %l:%M:%S%P" будет выглядеть как "Четверг 1:37:42pm".
 pref.group.appearance.userlist.label = Список пользователей
 pref.group.dcc.label = DCC
 pref.group.dcc.ports.label = Порты
 pref.group.dcc.autoAccept.label = Автоматическое принятие
 pref.group.munger.label = Форматирование
 pref.group.startup.label = Запуск
-pref.group.startup.initialURLs.label = URL автоматического подключения
-pref.group.startup.initialScripts.label = Автоматически загружаемые сценарии
+pref.group.startup.initialURLs.label = Адреса
+pref.group.startup.initialScripts.label = Файлы сценариев
 pref.group.lists.label = Списки
 pref.group.lists.stalkWords.label = Отслеживаемые слова
 pref.group.lists.aliases.label = Сокращения команд
 pref.group.lists.notifyList.label = Список уведомлений
 pref.group.lists.nicknameList.label = Список ников
 pref.group.lists.autoperform.label = Автовыполнение
 pref.group.global.label = Общее
 pref.group.global.header.label = Заголовки
--- a/mail/chrome/messenger/AccountWizard.dtd
+++ b/mail/chrome/messenger/AccountWizard.dtd
@@ -26,16 +26,18 @@
 <!ENTITY smtpServerLabel.label "Имя сервера:">
 <!ENTITY smtpServerLabel.accesskey "с">
 <!ENTITY newsServerLabel.label "Имя сервера новостей:">
 <!ENTITY newsServerLabel.accesskey "н">
 <!ENTITY imapType.label "IMAP">
 <!ENTITY imapType.accesskey "I">
 <!ENTITY popType.label "POP3">
 <!ENTITY popType.accesskey "P">
+<!ENTITY leaveMsgsOnSrvr.label "Оставлять копии сообщений на сервере">
+<!ENTITY leaveMsgsOnSrvr.accesskey "л">
 <!ENTITY haveSmtp1.prefix "Будет использоваться уже существующий сервер исходящей почты (SMTP) — «">
 <!ENTITY haveSmtp1.suffix2 "». Вы можете изменить адреса серверов исходящей почты в параметрах учётной записи.">
 <!ENTITY loginTitle.label "Имена пользователей">
 <!ENTITY usernameDesc.label "Введите имя пользователя, данное вам провайдером электронной почты">
 <!ENTITY usernameExample.label "(например, «i_ivanov»).">
 <!ENTITY usernameLabel.label "Имя пользователя:">
 <!ENTITY usernameLabel.accesskey "п">
 <!ENTITY usernameSmtpDesc.label "Введите свое имя пользователя на сервере исходящей почты, данное вам провайдером электронной почты (обычно оно то же, что и имя пользователя на сервере входящей почты).">
--- a/mail/chrome/messenger/filter.properties
+++ b/mail/chrome/messenger/filter.properties
@@ -15,20 +15,20 @@ continueFilterExecution = Ошибка запуска фильтра «%S». Запустить остальные фильтры?
 promptTitle = Запущенные фильтры
 promptMsg = Сейчас идёт процесс фильтрации сообщений.\nВы хотите продолжить применение фильтров?
 stopButtonLabel = Остановить
 continueButtonLabel = Продолжить
 cannotEnableFilter = Возможно, фильтр был создан более поздней версией данного ПО. Вы не можете использовать этот фильтр, так как мы не знаем, как его применить.
 dontWarnAboutDeleteCheckbox = Не спрашивать в следующий раз
 searchTermsInvalidTitle = Поисковые запросы некорректны
 searchTermsInvalidMessage = Этот фильтр не может быть сохранён, так как некоторые поисковые запросы в текущем контексте некорректны.
-junkLogDetectStr = Определено как спам, отправитель «%1$S» — «%2$S» в «%3$S»
-logMoveStr = сообщение с идентификатором «%1$S» перемещено в папку «%2$S»
-logCopyStr = сообщение с идентификатором «%1$S» скопировано в папку «%2$S»
-filterLogDetectStr = Фильтр «%1$S» применён к сообщению «%2$S» — «%3$S» в «%4$S»
+junkLogDetectStr = Антиспам классифицировал сообщение от «%1$S» (тема «%2$S», дата «%3$S») как спам и
+logMoveStr = переместил сообщение с id «%1$S» в папку «%2$S»
+logCopyStr = скопировал сообщение с id «%1$S» в папку «%2$S»
+filterLogDetectStr = Фильтр «%1$S», применённый к сообщению от «%2$S» (тема «%3$S», дата «%4$S»),
 filterMissingCustomAction = Заданное действие отсутствует
 filterAction2 = изменена важность
 filterAction3 = удалено
 filterAction4 = отмечено как прочитанное
 filterAction5 = обсуждение пропущено
 filterAction6 = обсуждение отслеживается
 filterAction7 = отмечено звёздочкой
 filterAction8 = присвоена метка
--- a/mail/chrome/messenger/messengercompose/composeMsgs.properties
+++ b/mail/chrome/messenger/messengercompose/composeMsgs.properties
@@ -123,16 +123,18 @@ addressInvalid = %1$S не является адресом электронной почты, так как он написан не в форме пользователь@сервер. Вы должны исправить его перед отправкой сообщения.
 attachPageDlogTitle = Укажите расположение вкладываемого файла
 attachPageDlogMessage = Веб-страница (URL):
 messageAttachmentSafeName = Вложенное сообщение
 partAttachmentSafeName = Часть вложенного сообщения
 attachmentCount = #1 вложение;#1 вложения;#1 вложений
 attachmentNameAndSize = %1$S (%2$S)
 initErrorDlogTitle = Составление сообщения
 initErrorDlgMessage = Произошла ошибка создания окна составления сообщений. Пожалуйста, попробуйте позже.
+errorFileAttachTitle = Вложение файла
+errorFileAttachMessage = Файл %1$S не существует, поэтому он не может быть вложен в сообщение.
 SaveDialogTitle = Сохранение сообщения
 SaveDialogMsg = Ваше сообщение было сохранено в папку «%1$S» на %2$S.
 CheckMsg = Больше не показывать это окно.
 quitComposeWindowTitle = Отправка сообщения
 quitComposeWindowMessage2 = В данный момент %1$S отправляет сообщение.\nВы хотите завершить работу сейчас или подождать, пока сообщение будет отправлено?
 quitComposeWindowQuitButtonLabel2 = В&ыйти
 quitComposeWindowWaitButtonLabel2 = Подо&ждать
 sendMessageCheckWindowTitle = Отправка сообщения
--- a/mail/chrome/overrides/netError.dtd
+++ b/mail/chrome/overrides/netError.dtd
@@ -29,20 +29,20 @@
 <ul>
   <li>Адреса веб-сайтов обычно записываются в формате <strong>http://www.example.com/</strong></li>
   <li>Убедитесь, что вы используете в качестве разделителя прямую косую черту (т.е. <strong>/</strong>).</li>
 </ul>
 ">
 <!ENTITY netInterrupt.title "Соединение было прервано">
 <!ENTITY netInterrupt.longDesc "&sharedLongDesc;">
 <!ENTITY netOffline.title "Автономный режим">
-<!ENTITY netOffline.longDesc "
+<!ENTITY netOffline.longDesc2 "
 <ul>
-   <li>Переведите &brandShortName; в режим подключения к сети, и попробуйте снова.</li>
-</ul>">
+   <li>Нажмите «Попробовать снова», чтобы подключиться к сети и перезагрузить страницу.</li>
+</ul> ">
 <!ENTITY contentEncodingError.title "Ошибка в типе содержимого">
 <!ENTITY contentEncodingError.longDesc "
 <ul>
    <li>Пожалуйста, свяжитесь с владельцами веб-сайта и проинформируйте их об этой проблеме.</li>
 </ul>">
 <!ENTITY unsafeContentType.title "Небезопасный тип файла">
 <!ENTITY unsafeContentType.longDesc "
 <ul>
@@ -110,16 +110,18 @@
 <p>Сайты, атакующие компьютеры, пытаются установить программное обеспечение, которое похищает персональную информацию, вредит вашей системе или использует ваш компьютер для атак на другие компьютеры.</p>
 <p>Владельцы сайтов, которые считают, что их сайт попал в список «атакующих» по ошибке, могут <a href='http://www.stopbadware.org/home/reviewinfo'>послать запрос на пересмотр этого решения</a>.</p>">
 <!ENTITY phishingBlocked.title "Этот сайт подозревается в мошенничестве!">
 <!ENTITY phishingBlocked.longDesc "
 <p>Ввод на этой странице любой личной информации может привести к её хищению или использованию в мошеннических целях.</p>
 <p>Подобные типы веб-сайтов используются в мошенничествах, известных как фишинговые атаки, при которых поддельные веб-страницы и почтовые сообщения используются для имитации источников, которым вы можете доверять.</p>">
 <!ENTITY cspFrameAncestorBlocked.title "Заблокировано политикой защиты содержимого">
 <!ENTITY cspFrameAncestorBlocked.longDesc "<p>&brandShortName; предотвратил загрузку этой страницы данным способом, так как страница имеет политику защиты содержимого, запрещающую это.</p>">
+<!ENTITY corruptedContentError.title "Ошибка искажения содержимого">
+<!ENTITY corruptedContentError.longDesc "<p>Содержимое, которое вы пытаетесь просмотреть, не может быть показано, так как была обнаружена ошибка при передаче данных.</p><ul><li>Пожалуйста, свяжитесь с владельцами содержимого и проинформируйте их об этой проблеме.</li></ul>">
 <!ENTITY securityOverride.linkText "Или же вы можете добавить исключение…">
 <!ENTITY securityOverride.getMeOutOfHereButton "Уходим отсюда!">
 <!ENTITY securityOverride.exceptionButtonLabel "Добавить исключение…">
 <!ENTITY securityOverride.warningContent "
 <p>Вам не следует добавлять исключение, если вы используете соединение с Интернетом, которому не полностью доверяете, или если вы обычно не видите предупреждения при соединении с этим сервером.</p>
 
 <button id='getMeOutOfHereButton'>&securityOverride.getMeOutOfHereButton;</button> <button id='exceptionDialogButton'>&securityOverride.exceptionButtonLabel;</button> ">
 <!ENTITY remoteXUL.title "Удалённый XUL">
--- a/mobile/chrome/aboutHome.dtd
+++ b/mobile/chrome/aboutHome.dtd
@@ -3,8 +3,9 @@
 <!ENTITY aboutHome.remoteTabs "Вкладки с других компьютеров">
 <!ENTITY aboutHome.recommendedAddons2 "Дополнения для вашего &brandShortName;">
 <!ENTITY aboutHome.giveFeedback "Отправить отзыв">
 <!ENTITY aboutHome.getHelp "Получить помощь">
 <!ENTITY aboutHome.footerWidth "10em">
 <!ENTITY aboutHome.openAllTabs "Открыть всё во вкладках">
 <!ENTITY aboutHome.noTabs "Нет вкладок с прошлого раза">
 <!ENTITY aboutHome.noAddons "Нет рекомендуемых дополнений">
+<!ENTITY aboutHome.getLocale "Сменить язык">
--- a/mobile/chrome/browser.dtd
+++ b/mobile/chrome/browser.dtd
@@ -81,13 +81,14 @@
 <!ENTITY contextPlayMedia.label "Воспроизвести">
 <!ENTITY contextPauseMedia.label "Приостановить">
 <!ENTITY contextFullScreen.label "Полный экран">
 <!ENTITY contextEditBookmark.label "Изменить">
 <!ENTITY contextRemoveBookmark.label "Удалить">
 <!ENTITY pageactions.saveas.pdf "Сохранить как PDF">
 <!ENTITY pageactions.share.page "Поделиться">
 <!ENTITY pageactions.password.forget "Забыть пароль">
+<!ENTITY pageactions.quit "Выход">
 <!ENTITY pageactions.reset "Сбросить настройки сайта">
 <!ENTITY pageactions.findInPage "Найти">
 <!ENTITY pageactions.search.addNew "Добавить поисковую систему">
 <!ENTITY pageactions.charEncoding "Кодировка текста">
 <!ENTITY appMenu.siteOptions "Меню сайта">
--- a/mobile/chrome/browser.properties
+++ b/mobile/chrome/browser.properties
@@ -130,8 +130,9 @@ opensearch.searchWith = Поиск в:
 opensearch.searchFor = Искать «%S»
 openinapp.specific = Открыть в %S
 openinapp.general = Открыть в другом приложении
 clearPrivateData.title = Очистка личных данных
 clearPrivateData.message = Удалить ваш журнал веб-сёрфинга и настройки, включая пароли и куки?
 browser.menu.showCharacterEncoding = false
 intl.charsetmenu.browser.static = windows-1251,koi8-r,utf-8,iso-8859-1,x-gbk,big5,iso-2022-jp,shift_jis,euc-jp
 appMenu.more = Ещё
+selectionHelper.textCopied = Текст скопирован в буфер обмена
deleted file mode 100644
--- a/mobile/chrome/firstrun.dtd
+++ /dev/null
@@ -1,12 +0,0 @@
-<!ENTITY firstrun.title "Добро пожаловать в &brandShortName;">
-<!ENTITY firstrun.heading2 "Добро пожаловать в &brandShortName;">
-<!ENTITY firstrun.sync2.title "Синхронизировать">
-<!ENTITY firstrun.sync2.description "Войдите в свою учётную запись Sync, чтобы использовать свою историю, пароли, закладки и вкладки как на настольном, так и на мобильном компьютере">
-<!ENTITY firstrun.addons2.title "Настроить">
-<!ENTITY firstrun.addons2.description "Откройте для себя дополнения. Установив их, вы добавите новые функции в свой &brandShortName;">
-<!ENTITY firstrun.home2.title "Сёрфить">
-<!ENTITY firstrun.home2.description "Пропустить всё это и перейти к своей личной Начальной странице для начала веб-сёрфинга">
-<!ENTITY firstrun.features "Узнать о других возможностях">
-<!ENTITY firstrun.faq "FAQ">
-<!ENTITY firstrun.privacy "Политика приватности">
-<!ENTITY firstrun.follow "Следуйте за нами на:">
new file mode 100644
--- /dev/null
+++ b/mobile/chrome/localepicker.properties
@@ -0,0 +1,9 @@
+title = Выбрать язык
+continueIn = Продолжить на %S
+name = Русском
+choose = Выбрать другой язык
+chooseLanguage = Выбрать язык
+cancel = Отмена
+continue = Продолжить
+installing = Установка %S
+installerror = Ошибка установки языка
--- a/mobile/chrome/overrides/appstrings.properties
+++ b/mobile/chrome/overrides/appstrings.properties
@@ -56,9 +56,10 @@ unsafeContentType = Страница, которую вы пытаетесь просмотреть, не может быть отображена, так как она содержит тип файла, небезопасный для открытия. Пожалуйста, свяжитесь с владельцами веб-сайта и проинформируйте их об этой проблеме.
 externalProtocolTitle = Запрос на использование внешнего протокола 
 externalProtocolPrompt = Для открытия ссылок типа %1$S: требуется запуск стороннего приложения.\n\n\nЗапрошенная ссылка:\n\n%2$S\n\nПриложение: %3$S\n\n\nЕсли вы не ожидаете появления данного запроса, то это может быть попыткой использования уязвимости в другом приложении. Отмените запрос, если нет уверенности в том, что этот запрос не злонамеренный.\n
 externalProtocolUnknown = <неизвестно>
 externalProtocolChkMsg = Запомнить выбор для всех ссылок данного типа. 
 externalProtocolLaunchBtn = Запустить приложение
 malwareBlocked = Имеется информация о том, что сайт %S используется для атак на компьютеры пользователей. В соответствии с вашими настройками безопасности он был заблокирован.
 phishingBlocked = Имеется информация о том, что %S является мошенническим веб-сайтом, созданным для того, чтобы обманным путем выманить у пользователей информацию личного или финансового характера.
 cspFrameAncestorBlocked = Эта страница имеет политику защиты содержимого, предотвращающую её встраивание данным способом.
+corruptedContentError = Страница, которую вы пытаетесь просмотреть, не может быть показана, так как была обнаружена ошибка при передаче данных.
 remoteXUL = Эта страница использует неподдерживаемую технологию, которая по умолчанию более недоступна в Firefox.
--- a/mobile/chrome/overrides/netError.dtd
+++ b/mobile/chrome/overrides/netError.dtd
@@ -29,19 +29,20 @@
 <ul>
   <li>Адреса веб-сайтов обычно записываются в формате <strong>http://www.example.com/</strong></li>
   <li>Убедитесь, что вы используете в качестве разделителя прямую косую черту (т.е. <strong>/</strong>).</li>
 </ul>
 ">
 <!ENTITY netInterrupt.title "Соединение было прервано">
 <!ENTITY netInterrupt.longDesc "&sharedLongDesc;">
 <!ENTITY netOffline.title "Автономный режим">
-<!ENTITY netOffline.overrideLongDesc "
+<!ENTITY netOffline.longDesc2 "
 <ul>
-    <li>Попробуйте снова. &brandShortName; попробует открыть соединение и перезагрузить страницу.</li> </ul>">
+   <li>Попробуйте снова. &brandShortName; попытается открыть соединение и перезагрузить страницу.</li>
+</ul> ">
 <!ENTITY contentEncodingError.title "Ошибка в типе содержимого">
 <!ENTITY contentEncodingError.longDesc "
 
 <ul>
    <li>Пожалуйста, свяжитесь с владельцами веб-сайта и проинформируйте их об этой проблеме.</li>
  </ul> ">
 <!ENTITY unsafeContentType.title "Небезопасный тип файла">
 <!ENTITY unsafeContentType.longDesc "
@@ -110,16 +111,18 @@
 <p>Сайты, атакующие компьютеры, пытаются установить программное обеспечение, которое похищает персональную информацию, вредит вашей системе или использует ваш компьютер для атак на другие компьютеры.</p>
 <p>Владельцы сайтов, которые считают, что их сайт попал в список «атакующих» по ошибке, могут <a href='http://www.stopbadware.org/home/reviewinfo' >послать запрос на пересмотр этого решения</a>.</p>">
 <!ENTITY phishingBlocked.title "Этот сайт подозревается в мошенничестве!">
 <!ENTITY phishingBlocked.longDesc "
 <p>Ввод на этой странице любой личной информации может привести к её хищению или использованию в мошеннических целях.</p>
 <p>Подобные типы веб-сайтов используются в мошенничествах, известных как фишинговые атаки, при которых поддельные веб-страницы и почтовые сообщения используются для имитации источников, которым вы можете доверять.</p>">
 <!ENTITY cspFrameAncestorBlocked.title "Заблокировано политикой защиты содержимого">
 <!ENTITY cspFrameAncestorBlocked.longDesc "<p>&brandShortName; предотвратил загрузку этой страницы данным способом, так как страница имеет политику защиты содержимого, запрещающую это.</p>">
+<!ENTITY corruptedContentError.title "Ошибка искажения содержимого">
+<!ENTITY corruptedContentError.longDesc "<p>Страница, которую вы пытаетесь просмотреть, не может быть показана, так как была обнаружена ошибка при передаче данных.</p><ul><li>Пожалуйста, свяжитесь с владельцами веб-сайта и проинформируйте их об этой проблеме.</li></ul>">
 <!ENTITY securityOverride.linkText "Или же вы можете добавить исключение…">
 <!ENTITY securityOverride.getMeOutOfHereButton "Уходим отсюда!">
 <!ENTITY securityOverride.exceptionButtonLabel "Добавить исключение…">
 <!ENTITY securityOverride.warningContent "
 <p>Вам не следует добавлять исключение, если вы используете соединение с Интернетом, которому не полностью доверяете, или если вы обычно не видите предупреждения при соединении с этим сервером.</p>
 
 <button id='getMeOutOfHereButton'>&securityOverride.getMeOutOfHereButton;</button>
 <button id='exceptionDialogButton'>&securityOverride.exceptionButtonLabel;</button> ">
--- a/mobile/chrome/sync.properties
+++ b/mobile/chrome/sync.properties
@@ -1,10 +1,10 @@
-lastSync.label = Посл. обновление: %S
-lastSyncInProgress.label = Посл. обновление: в процессе…
+lastSync2.label = Посл. синхр.: %S
+lastSyncInProgress2.label = Посл. синхр.: идёт…
 account.label = Учётная запись: %S
 notconnected.label = Не соединён
 connecting.label = Соединяюсь…
 notificationDisconnect.label = Ваша учётная запись Firefox Sync была удалена
 notificationDisconnect.button = Отменить
 sync.update.client = #1 #2 не совместим с последней версией Firefox Sync. Пожалуйста, обновитесь до последней версии.
 sync.update.remote = #1 #2 не совместим со старыми версиями Firefox Sync. Пожалуйста, обновите Firefox на вашем компьютере(ах).
 sync.update.title = Firefox Sync
--- a/mobile/profile/bookmarks.inc
+++ b/mobile/profile/bookmarks.inc
@@ -6,20 +6,16 @@
 
 # LOCALIZATION NOTE: Some of these URLs are currently 404s, but should be coming
 # online shortly.
 
 # LOCALIZATION NOTE (bookmarks_title):
 # title for the folder that will contains the default bookmarks
 #define bookmarks_title Mobile
 
-# LOCALIZATION NOTE (bookmarks_welcome):
-# link title for about:firstrun
-#define bookmarks_welcome Firefox: Добро пожаловать
-
 # LOCALIZATION NOTE (bookmarks_aboutBrowser):
 # link title for about:fennec
 #define bookmarks_aboutBrowser Firefox: О вашем браузере
 
 # LOCALIZATION NOTE (bookmarks_addons):
 # link title for https://addons.mozilla.org/ru/mobile
 #define bookmarks_addons Firefox: Настройка с помощью дополнений
 
--- a/services/sync/sync.properties
+++ b/services/sync/sync.properties
@@ -1,14 +1,10 @@
 client.name2 = %1$S - %2$S на %3$S
-lastSync.label = Последнее обновление: %S
-lastSyncInProgress.label = Последнее обновление: в процессе…
-connected.label = Соединено: %S
-disconnected.label = Отсоединено
-connecting.label = Соединяюсь…
+lastSync2.label = Последняя синхронизация: %S
 mobile.label = Мобильные закладки
 remote.pending.label = Идёт синхронизация удалённых вкладок…
 remote.missing.label = Синхронизируйте другие ваши компьютеры, чтобы получить доступ к их вкладкам
 remote.opened.label = Все удалённые вкладки уже открыты
 remote.notification.label = Последние вкладки с настольного компьютера будут доступны после их синхронизации
 error.login.title = Ошибка при входе
 error.login.description = При соединении в Sync произошла ошибка: %1$S.  Пожалуйста, попробуйте снова.
 error.login.prefs.label = Настройки…
--- a/suite/chrome/common/bookmarks/editBookmarkOverlay.dtd
+++ b/suite/chrome/common/bookmarks/editBookmarkOverlay.dtd
@@ -1,17 +1,16 @@
 <!ENTITY editBookmarkOverlay.name.label "Имя:">
 <!ENTITY editBookmarkOverlay.name.accesskey "м">
 <!ENTITY editBookmarkOverlay.location.label "Адрес:">
 <!ENTITY editBookmarkOverlay.location.accesskey "д">
 <!ENTITY editBookmarkOverlay.feedLocation.label "Адрес ленты новостей:">
 <!ENTITY editBookmarkOverlay.feedLocation.accesskey "л">
 <!ENTITY editBookmarkOverlay.siteLocation.label "Адрес сайта:">
 <!ENTITY editBookmarkOverlay.siteLocation.accesskey "с">
-<!ENTITY editBookmarkOverlay.liveTitlesSeparator.label "Текущие заголовки">
 <!ENTITY editBookmarkOverlay.folder.label "Папка:">
 <!ENTITY editBookmarkOverlay.foldersExpanderDown.tooltip "Показать все папки закладок">
 <!ENTITY editBookmarkOverlay.expanderUp.tooltip "Скрыть">
 <!ENTITY editBookmarkOverlay.tags.label "Метки:">
 <!ENTITY editBookmarkOverlay.tags.accesskey "е">
 <!ENTITY editBookmarkOverlay.tagsEmptyDesc.label "Разделяйте метки запятыми">
 <!ENTITY editBookmarkOverlay.description.label "Описание:">
 <!ENTITY editBookmarkOverlay.description.accesskey "п">
--- a/suite/chrome/common/bookmarks/places.dtd
+++ b/suite/chrome/common/bookmarks/places.dtd
@@ -51,18 +51,16 @@
 <!ENTITY cmd.new_bookmark.accesskey "з">
 <!ENTITY cmd.new_folder.label "Новая папка…">
 <!ENTITY cmd.new_folder.accesskey "а">
 <!ENTITY cmd.context_new_folder.accesskey "П">
 <!ENTITY cmd.new_separator.label "Новый разделитель">
 <!ENTITY cmd.new_separator.accesskey "р">
 <!ENTITY cmd.reloadLivebookmark.label "Обновить закладку на ленту новостей">
 <!ENTITY cmd.reloadLivebookmark.accesskey "б">
-<!ENTITY cmd.reloadMicrosummary.label "Обновить текущий заголовок">
-<!ENTITY cmd.reloadMicrosummary.accesskey "б">
 <!ENTITY cmd.moveBookmarks.label "Переместить…">
 <!ENTITY cmd.moveBookmarks.accesskey "м">
 <!ENTITY col.title.label "Имя">
 <!ENTITY col.tags.label "Метки">
 <!ENTITY col.url.label "Адрес">
 <!ENTITY col.lastvisit.label "Дата посещения">
 <!ENTITY col.visitcount.label "Кол-во посещений">
 <!ENTITY col.keyword.label "Краткое имя">
--- a/suite/chrome/common/openLocation.dtd
+++ b/suite/chrome/common/openLocation.dtd
@@ -1,12 +1,12 @@
 <!ENTITY enter.label "Введите адрес в Интернете (URL) или укажите файл на диске, который хотите открыть:">
 <!ENTITY enter.accesskey "В">
 <!ENTITY chooseFile.label "Выбрать файл…">
 <!ENTITY chooseFile.accesskey "ы">
 <!ENTITY newWindow.label "В новом окне браузера">
 <!ENTITY newTab.label "В новой вкладке браузера">
-<!ENTITY topWindow.label "В этом окне браузера">
+<!ENTITY currentTab.label "В этой вкладке браузера">
 <!ENTITY editNewWindow.label "В новом окне Компоновщика">
 <!ENTITY open.label "Открыть">
 <!ENTITY caption.label "Открытие веб-адреса">
 <!ENTITY openWhere.label "Открыть в:">
 <!ENTITY openWhere.accesskey "О">
--- a/suite/chrome/common/openLocation.properties
+++ b/suite/chrome/common/openLocation.properties
@@ -1,2 +1,5 @@
+attachTitle = Вложить веб-страницу
+attachEnterLabel = Введите адрес в Интернете (URL) или укажите файл на диске, который хотите вложить:
+attachButtonLabel = Вложить
 chooseFileDialogTitle = Выбор файла
 existingNavigatorWindow = В существующем окне браузера
--- a/suite/chrome/common/pref/pref-popups.dtd
+++ b/suite/chrome/common/pref/pref-popups.dtd
@@ -10,15 +10,13 @@
 <!ENTITY systemSound.label "Системный звук">
 <!ENTITY systemSound.accesskey "и">
 <!ENTITY customSound.label "Указать звуковой файл">
 <!ENTITY customSound.accesskey "к">
 <!ENTITY selectSound.label "Обзор…">
 <!ENTITY selectSound.accesskey "б">
 <!ENTITY playSoundButton.label "Прослушать">
 <!ENTITY playSoundButton.accesskey "ш">
-<!ENTITY selectSound.title "Выбор звукового сигнала о всплывающем окне">
-<!ENTITY selectSound.filter "Звуки">
 <!ENTITY displayIcon.label "Показывать значок в строке состояния браузера">
 <!ENTITY displayIcon.accesskey "в">
 <!ENTITY displayNotification.label "Отображать панель уведомления в верхней части веб-страницы">
 <!ENTITY displayNotification.accesskey "т">
 <!ENTITY popupNote.description "Примечание: блокирование всплывающих окон может привести к тому, что важные функции некоторых веб-сайтов будут вам недоступны, например, окна регистрации в банковских системах и онлайн-магазинах. Чтобы получить более подробную информацию о том, как разрешать некоторым веб-сайтам открывать всплывающие окна при их общем блокировании, нажмите кнопку «Справка». Даже если вы блокируете всплывающие окна, веб-сайты могут использовать другие способы открытия окон с рекламой.">
--- a/suite/chrome/common/printPreview.dtd
+++ b/suite/chrome/common/printPreview.dtd
@@ -32,40 +32,40 @@
    - decision by deleting the provisions above and replace them with the notice
    - and other provisions required by the LGPL or the GPL. If you do not delete
    - the provisions above, a recipient may use your version of this file under
    - the terms of any one of the MPL, the GPL or the LGPL.
    -
    - ***** END LICENSE BLOCK ***** -->
 <!ENTITY print.label "Печать…">
 <!ENTITY print.accesskey "е">
-<!ENTITY pageSetup.label "Параметры страницы…">
+<!ENTITY pageSetup.label "Параметры…">
 <!ENTITY pageSetup.accesskey "а">
 <!ENTITY page.label "Страница:">
-<!ENTITY page.accesskey "С">
+<!ENTITY page.accesskey "р">
 <!ENTITY of.label "из">
 <!ENTITY scale.label "Масштаб:">
-<!ENTITY scale.accesskey "М">
+<!ENTITY scale.accesskey "ш">
 <!ENTITY portrait.label "Книжная">
-<!ENTITY portrait.accesskey "К">
+<!ENTITY portrait.accesskey "н">
 <!ENTITY landscape.label "Альбомная">
 <!ENTITY landscape.accesskey "л">
 <!ENTITY close.label "Закрыть">
-<!ENTITY close.accesskey "З">
+<!ENTITY close.accesskey "ы">
 <!ENTITY p30.label "30&#037;">
 <!ENTITY p40.label "40&#037;">
 <!ENTITY p50.label "50&#037;">
 <!ENTITY p60.label "60&#037;">
 <!ENTITY p70.label "70&#037;">
 <!ENTITY p80.label "80&#037;">
 <!ENTITY p90.label "90&#037;">
 <!ENTITY p100.label "100&#037;">
 <!ENTITY p125.label "125&#037;">
 <!ENTITY p150.label "150&#037;">
 <!ENTITY p175.label "175&#037;">
 <!ENTITY p200.label "200&#037;">
-<!ENTITY Custom.label "Настройка…">
-<!ENTITY ShrinkToFit.label "Сжать до ширины страницы">
-<!ENTITY customPrompt.title "Настройка масштаба…">
+<!ENTITY Custom.label "Настроить…">
+<!ENTITY ShrinkToFit.label "Сжать по размеру">
+<!ENTITY customPrompt.title "Настроить масштаб…">
 <!ENTITY homearrow.tooltip "Первая страница">
 <!ENTITY endarrow.tooltip "Последняя страница">
 <!ENTITY rightarrow.tooltip "Следующая страница">
 <!ENTITY leftarrow.tooltip "Предыдущая страница">
deleted file mode 100644
--- a/suite/chrome/mailnews/compose/MsgAttachPage.dtd
+++ /dev/null
@@ -1,6 +0,0 @@
-<!--null-->
-<!ENTITY caption.label "Вложить веб-страницу">
-<!ENTITY enter.label "Введите адрес в Интернете (URL) или укажите файл на диске, который хотите вложить:">
-<!ENTITY enter.accesskey "В">
-<!ENTITY chooseFile.label "Выбрать файл…">
-<!ENTITY chooseFile.accesskey "б">
--- a/suite/chrome/mailnews/compose/composeMsgs.properties
+++ b/suite/chrome/mailnews/compose/composeMsgs.properties
@@ -111,22 +111,22 @@ saveDlogTitle = Сохранение сообщения
 saveDlogMessage = Сообщение не было отправлено. Хотите сохранить его в папке «Черновики»?
 defaultSubject = (без темы)
 chooseFileToAttach = Вложить файл(ы)
 windowTitlePrefix = Составление сообщения:
 sendMsgTitle = Отправка сообщения
 subjectDlogMessage = Не указана тема сообщения. Если вы хотите указать тему, введите её сейчас.
 recipientDlogMessage = Эта учётная запись поддерживает только адресатов электронной почты. Почтовые сообщения в группы новостей отправляться не будут.
 addressInvalid = %1$S не является адресом электронной почты, так как он написан не в форме пользователь@сервер. Вы должны исправить его перед отправкой сообщения.
-attachButtonLabel = Вложение
-chooseFileDialogTitle = Выбрать файл
 messageAttachmentSafeName = Вложенное сообщение
 partAttachmentSafeName = Часть вложенного сообщения
 initErrorDlogTitle = Составление сообщения
-initErrorDlogMessage = Произошла ошибка создания окна составления сообщений. Пожалуйста, попробуйте позже.\n%1$s
+initErrorDlgMessage = Произошла ошибка создания окна составления сообщений. Пожалуйста, попробуйте позже.
+errorFileAttachTitle = Вложение файла
+errorFileAttachMessage = Файл %1$S не существует, поэтому он не может быть вложен в сообщение.
 SaveDialogTitle = Сохранение сообщения
 SaveDialogMsg = Ваше сообщение было сохранено в папку «%1$S» на %2$S.
 CheckMsg = Больше не показывать это окно.
 quitComposeWindowTitle = Отправка сообщения
 quitComposeWindowMessage2 = В данный момент %1$S отправляет сообщение.\nВы хотите завершить работу сейчас или подождать, пока сообщение будет отправлено?
 quitComposeWindowQuitButtonLabel2 = В&ыйти
 quitComposeWindowWaitButtonLabel2 = Подо&ждать
 sendMessageCheckWindowTitle = Отправка сообщения
--- a/suite/chrome/mailnews/filter.properties
+++ b/suite/chrome/mailnews/filter.properties
@@ -14,20 +14,20 @@ invalidCustomHeader = В одном из фильтров используется дополнительный заголовок, содержащий недействительный символ, например, «:»; непечатаемый символ; символ, не входящий в таблицу ASCII, или восьмибитный ASCII-символ. Отредактируйте файл msgFilterRules.dat, содержащий фильтры, так, чтобы удалить недействительные символы из дополнительных заголовков.
 continueFilterExecution = Ошибка запуска фильтра «%S». Запустить остальные фильтры?
 promptTitle = Запущенные фильтры
 promptMsg = Сейчас идёт процесс фильтрации сообщений.\nВы хотите продолжить применение фильтров?
 stopButtonLabel = Остановить
 continueButtonLabel = Продолжить
 cannotEnableFilter = Возможно, фильтр был создан более поздней версией данного ПО. Вы не можете использовать этот фильтр, так как мы не знаем, как его применить.
 searchTermsInvalidTitle = Поисковые запросы некорректны
 searchTermsInvalidMessage = Этот фильтр не может быть сохранён, так как некоторые поисковые запросы в текущем контексте некорректны.
-junkLogDetectStr = Определено как спам, отправитель «%1$S» — «%2$S» в «%3$S»
-logMoveStr = сообщение с идентификатором «%1$S» перемещено в папку «%2$S»
-logCopyStr = сообщение с идентификатором «%1$S» скопировано в папку «%2$S»
-filterLogDetectStr = Фильтр «%1$S» применён к сообщению «%2$S» — «%3$S» в «%4$S»
+junkLogDetectStr = Антиспам классифицировал сообщение от «%1$S» (тема «%2$S», дата «%3$S») как спам и
+logMoveStr = переместил сообщение с id «%1$S» в папку «%2$S»
+logCopyStr = скопировал сообщение с id «%1$S» в папку «%2$S»
+filterLogDetectStr = Фильтр «%1$S», применённый к сообщению от «%2$S» (тема «%3$S», дата «%4$S»),
 filterMissingCustomAction = Заданное действие отсутствует
 filterAction2 = изменена важность
 filterAction3 = удалено
 filterAction4 = отмечено как прочитанное
 filterAction5 = обсуждение пропущено
 filterAction6 = обсуждение отслеживается
 filterAction7 = отмечено
 filterAction8 = присвоена метка
--- a/suite/chrome/mailnews/pref/AccountWizard.dtd
+++ b/suite/chrome/mailnews/pref/AccountWizard.dtd
@@ -26,16 +26,18 @@
 <!ENTITY smtpServerLabel.label "Имя сервера:">
 <!ENTITY smtpServerLabel.accesskey "с">
 <!ENTITY newsServerLabel.label "Имя сервера новостей:">
 <!ENTITY newsServerLabel.accesskey "н">
 <!ENTITY imapType.label "IMAP">
 <!ENTITY imapType.accesskey "I">
 <!ENTITY popType.label "POP3">
 <!ENTITY popType.accesskey "P">
+<!ENTITY leaveMsgsOnSrvr.label "Оставлять копии сообщений на сервере">
+<!ENTITY leaveMsgsOnSrvr.accesskey "л">
 <!ENTITY haveSmtp1.prefix "Будет использоваться уже существующий сервер исходящей почты (SMTP) — «">
 <!ENTITY haveSmtp1.suffix2 "». Вы можете изменить параметры сервера исходящей почты, выбрав пункт «Параметры учётной записи» в меню «Правка».">
 <!ENTITY loginTitle.label "Имена пользователей">
 <!ENTITY usernameDesc.label "Введите имя пользователя, данное вам провайдером электронной почты">
 <!ENTITY usernameExample.label "(например, «i_ivanov»).">
 <!ENTITY usernameLabel.label "Имя пользователя:">
 <!ENTITY usernameLabel.accesskey "п">
 <!ENTITY usernameSmtpDesc.label "Введите свое имя пользователя на сервере исходящей почты, данное вам провайдером электронной почты (обычно оно то же, что и имя пользователя на сервере входящей почты).">
--- a/suite/chrome/mailnews/pref/am-copies.dtd
+++ b/suite/chrome/mailnews/pref/am-copies.dtd
@@ -1,14 +1,14 @@
 <!ENTITY copyAndFolderTitle.label "Копии и папки">
-<!ENTITY sendingPrefix.label "При отправлении сообщений автоматически:">
-<!ENTITY fccMailFolder.label "Помещать копию сообщения в:">
+<!ENTITY sendingPrefix.label "При отправке сообщений:">
+<!ENTITY fccMailFolder.label "Автоматически помещать копию в:">
 <!ENTITY fccMailFolder.accesskey "м">
 <!ENTITY fccReplyFollowsParent.label "Сохранять ответы в папке оригинала">
-<!ENTITY fccReplyFollowsParent.accesskey "т">
+<!ENTITY fccReplyFollowsParent.accesskey "я">
 <!ENTITY ccAddress.label "Отправлять копии (Cc) по адресам:">
 <!ENTITY ccAddress.accesskey "т">
 <!ENTITY ccAddressList.placeholder "Разделяйте адреса запятыми">
 <!ENTITY bccAddress.label "Отправлять скрытые копии (Bcc) по адресам:">
 <!ENTITY bccAddress.accesskey "к">
 <!ENTITY bccAddressList.placeholder "Разделяйте адреса запятыми">
 <!ENTITY saveMessageDlg.label "Запрашивать подтверждение при сохранении сообщений">
 <!ENTITY saveMessageDlg.accesskey "п">
--- a/toolkit/chrome/global/commonDialog.dtd
+++ b/toolkit/chrome/global/commonDialog.dtd
@@ -1,9 +1,9 @@
 <!ENTITY header.label "Краткий заголовок">
 <!ENTITY message.label "Пример какого-либо текста.">
 <!ENTITY editfield0.label "Имя пользователя:">
 <!ENTITY editfield1.label "Пароль:">
-<!ENTITY checkbox.label "Установить флажок">
+<!ENTITY checkbox.label "установить">
 <!ENTITY copyCmd.label "Копировать">
 <!ENTITY copyCmd.accesskey "п">
 <!ENTITY selectAllCmd.label "Выделить всё">
 <!ENTITY selectAllCmd.accesskey "ы">
--- a/toolkit/chrome/global/commonDialogs.properties
+++ b/toolkit/chrome/global/commonDialogs.properties
@@ -1,12 +1,12 @@
 Alert = Предупреждение
 Confirm = Подтверждение
 ConfirmCheck = Подтверждение
-Prompt = Приглашение
+Prompt = Запрос
 PromptUsernameAndPassword2 = Требуется аутентификация
 PromptPassword2 = Требуется пароль
 Select = Выбор
 OK = OK
 Cancel = Отмена
 Yes = &Да
 No = &Нет
 Save = &Сохранить
--- a/toolkit/chrome/global/headsUpDisplay.properties
+++ b/toolkit/chrome/global/headsUpDisplay.properties
@@ -54,12 +54,12 @@ NetworkPanel.durationMS = %Sмс
 NetworkPanel.imageSizeDeltaDurationMS = %Sx%Spx, Δ%Sмс
 NetworkPanel.responseBodyUnableToDisplay.content = Не удалось отобразить ответы типа «%S»
 ConsoleAPIDisabled = API ведения логов веб-консоли (console.log, console.info, console.warn, console.error) было отключено скриптом на этой странице.
 webConsolePosition = Расположение
 webConsolePositionTooltip = Располагать веб-консоль выше или ниже документа
 webConsolePositionAbove = Выше
 webConsolePositionBelow = Ниже
 webConsolePositionWindow = Окно
-webConsoleOwnWindowTitle = Веб-консоль
+webConsoleWindowTitleAndURL = Веб-консоль — %S
 Autocomplete.label = Всплывающее окно автозавершения
 stacktrace.anonymousFunction = <анонимная>
 stacktrace.outputMessage = Stack trace от %S, функция %S, строка %S.
--- a/toolkit/chrome/global/printPreview.dtd
+++ b/toolkit/chrome/global/printPreview.dtd
@@ -32,40 +32,40 @@
    - decision by deleting the provisions above and replace them with the notice
    - and other provisions required by the LGPL or the GPL. If you do not delete
    - the provisions above, a recipient may use your version of this file under
    - the terms of any one of the MPL, the GPL or the LGPL.
    -
    - ***** END LICENSE BLOCK ***** -->
 <!ENTITY print.label "Печать…">
 <!ENTITY print.accesskey "е">
-<!ENTITY pageSetup.label "Параметры страницы…">
+<!ENTITY pageSetup.label "Параметры…">
 <!ENTITY pageSetup.accesskey "а">
 <!ENTITY page.label "Страница:">
-<!ENTITY page.accesskey "С">
+<!ENTITY page.accesskey "р">
 <!ENTITY of.label "из">
 <!ENTITY scale.label "Масштаб:">
-<!ENTITY scale.accesskey "М">
+<!ENTITY scale.accesskey "ш">
 <!ENTITY portrait.label "Книжная">
-<!ENTITY portrait.accesskey "К">
+<!ENTITY portrait.accesskey "н">
 <!ENTITY landscape.label "Альбомная">
 <!ENTITY landscape.accesskey "л">
 <!ENTITY close.label "Закрыть">
-<!ENTITY close.accesskey "З">
+<!ENTITY close.accesskey "ы">
 <!ENTITY p30.label "30&#037;">
 <!ENTITY p40.label "40&#037;">
 <!ENTITY p50.label "50&#037;">
 <!ENTITY p60.label "60&#037;">
 <!ENTITY p70.label "70&#037;">
 <!ENTITY p80.label "80&#037;">
 <!ENTITY p90.label "90&#037;">
 <!ENTITY p100.label "100&#037;">
 <!ENTITY p125.label "125&#037;">
 <!ENTITY p150.label "150&#037;">
 <!ENTITY p175.label "175&#037;">
 <!ENTITY p200.label "200&#037;">
-<!ENTITY Custom.label "Настройка…">
-<!ENTITY ShrinkToFit.label "Сжать до ширины страницы">
-<!ENTITY customPrompt.title "Настройка масштаба…">
+<!ENTITY Custom.label "Настроить…">
+<!ENTITY ShrinkToFit.label "Сжать по размеру">
+<!ENTITY customPrompt.title "Настроить масштаб…">
 <!ENTITY homearrow.tooltip "Первая страница">
 <!ENTITY endarrow.tooltip "Последняя страница">
 <!ENTITY nextarrow.tooltip "Следующая страница">
 <!ENTITY previousarrow.tooltip "Предыдущая страница">
--- a/toolkit/chrome/global/printPreviewProgress.dtd
+++ b/toolkit/chrome/global/printPreviewProgress.dtd
@@ -1,4 +1,4 @@
 <!ENTITY printWindow.title "Предварительный просмотр">
 <!ENTITY title "Заголовок:">
-<!ENTITY preparing "Подготовка к предварительному просмотру…">
+<!ENTITY preparing "Подготовка…">
 <!ENTITY progress "Прогресс:">
--- a/toolkit/chrome/global/printProgress.dtd
+++ b/toolkit/chrome/global/printProgress.dtd
@@ -1,8 +1,8 @@
 <!ENTITY printWindow.title "Печать">
 <!ENTITY title "Заголовок:">
 <!ENTITY progress "Прогресс:">
-<!ENTITY preparing "Подготовка к печати…">
+<!ENTITY preparing "Подготовка…">
 <!ENTITY printComplete "Печать завершена.">
 <!ENTITY dialogCancel.label "Отмена">
 <!ENTITY dialogClose.label "Закрыть">
 <!ENTITY percentPrint "#1&#037;">
--- a/toolkit/chrome/global/printdialog.properties
+++ b/toolkit/chrome/global/printdialog.properties
@@ -64,16 +64,16 @@ headerFooterTitle = Заголовок страницы
 headerFooterURL = Адрес страницы
 headerFooterDate = Дата/время
 headerFooterPage = Номер страницы
 headerFooterPageTotal = Страница # из #
 headerFooterCustom = Настроить…
 customHeaderFooterPrompt = Введите свой текст верхнего/нижнего колонтитула
 summaryFramesTitle = Печать отдельных областей
 summarySelectionOnlyTitle = Печать выделенной области
-summaryShrinkToFitTitle = Сжать до ширины страницы
+summaryShrinkToFitTitle = Сжать по размеру
 summaryPrintBGColorsTitle = Печать цвета _фона
 summaryPrintBGImagesTitle = Печать фонового изображения
 summaryHeaderTitle = Верхние колонтитулы страницы
 summaryFooterTitle = Нижние колонтитулы страницы
 summaryNAValue = н/д
 summaryOnValue = Включёно
 summaryOffValue = Отключёно
--- a/toolkit/chrome/mozapps/extensions/extensions.dtd
+++ b/toolkit/chrome/mozapps/extensions/extensions.dtd
@@ -141,8 +141,9 @@
 <!ENTITY addon.releaseNotes.label "Примечания к выпуску:">
 <!ENTITY addon.loadingReleaseNotes.label "Загрузка…">
 <!ENTITY addon.errorLoadingReleaseNotes.label "Простите, но при загрузке примечаний к выпуску произошла ошибка.">
 <!ENTITY addon.createdBy.label "От ">
 <!ENTITY eula.title "Лицензионное соглашение с конечным пользователем">
 <!ENTITY eula.width "560px">
 <!ENTITY eula.height "400px">
 <!ENTITY eula.accept "Принять и установить…">
+<!ENTITY settings.path.button.label "Обзор…">