diff --git a/chrome.manifest b/chrome.manifest
index d0535c7b..f3bf46c8 100644
--- a/chrome.manifest
+++ b/chrome.manifest
@@ -32,6 +32,7 @@ locale exchangecalendar fr-FR locale/exchangecalendar/fr-FR/
locale exchangecalendar de locale/exchangecalendar/de/
locale exchangecalendar ja-JP locale/exchangecalendar/ja-JP/
locale exchangecalendar sv locale/exchangecalendar/sv/
+locale exchangecalendar ru locale/exchangecalendar/ru/
manifest interfaces/exchangeCalendar/mivExchangeCalendar.manifest
diff --git a/install.rdf b/install.rdf
index e4519a35..476e9b14 100644
--- a/install.rdf
+++ b/install.rdf
@@ -42,6 +42,7 @@ Some of the icons and images used are from the Fugue Icons Collection made by Yu
Christian A. Meyer (de)
Björn Töpper (de)
Hiroshi Miura (ja-JP)
+ Alexey Sinitsyn (ru)
http://www.1st-setup.nl/wordpress/?page_id=133
chrome://exchangecalendar/content/lightningexchangecalendar.png
2
@@ -91,5 +92,16 @@ Sommige van de iconen en plaatjes komen uit de Fugue Icons collectie gemaakt doo
使用されている一部のアイコンやイメージは、Yusuke Kamiyamane (http://p.yusukekamiyamane.com/)さんの、the Fugue Icons Collectionから取られました。
-
+
+ ru
+ Exchange EWS Provider
+ Позволяет вам синхронизировать календарь, задачи и контакты с вашим Microsoft Exchange 2007/2010/2013 EWS сервером из Lightning дополнения.
+
+Вы можете просматривать, удалять, создавать, обновлять элементы календаря и задач. И управлять настройками "Заместителя".
+Вы можете читать и использовать контакты и глобальный список контактов для вставки адресов в письма автозавершением.
+
+Голландский, французский, английский, немецкий, шведский, японский и русский вариант национальных языковых переводов этого приложения присутствуют тут.
+
+Некоторые значки и изображения используются из коллекции Fugue Icons созданной Юсукэ Камияманэ (http://p.yusukekamiyamane.com/)
+
diff --git a/interfaces/exchangeAddressBook/exchangeAddressBook.manifest b/interfaces/exchangeAddressBook/exchangeAddressBook.manifest
index 7a493906..93c90297 100644
--- a/interfaces/exchangeAddressBook/exchangeAddressBook.manifest
+++ b/interfaces/exchangeAddressBook/exchangeAddressBook.manifest
@@ -16,4 +16,4 @@ locale exchangecontacts fr-FR locale/exchangecontacts/fr-FR/
locale exchangecontacts de locale/exchangecontacts/de/
locale exchangecontacts ja-JP locale/exchangecontacts/ja-JP/
locale exchangecontacts sv locale/exchangecontacts/sv/
-
+locale exchangecontacts ru locale/exchangecontacts/ru/
diff --git a/interfaces/exchangeAddressBook/locale/exchangecontacts/ru/ExchangeContacts.properties b/interfaces/exchangeAddressBook/locale/exchangecontacts/ru/ExchangeContacts.properties
new file mode 100644
index 00000000..2da77343
--- /dev/null
+++ b/interfaces/exchangeAddressBook/locale/exchangecontacts/ru/ExchangeContacts.properties
@@ -0,0 +1,3 @@
+syncFolderEventMessage="%4$S": Получено обновление(я) контактов с EWS сервера (Новые: %1$S, Измененные: %2$S, Удаленные: %3$S).
+promtpDeleteDirectoryTitle=Удалить папку контактов?
+promptDeleteDirectoryText=Вы действительно уверены, что хотите удалить "%1$S"?
diff --git a/interfaces/exchangeAddressBook/locale/exchangecontacts/ru/ExchangeDistLists.properties b/interfaces/exchangeAddressBook/locale/exchangecontacts/ru/ExchangeDistLists.properties
new file mode 100644
index 00000000..fad945dd
--- /dev/null
+++ b/interfaces/exchangeAddressBook/locale/exchangecontacts/ru/ExchangeDistLists.properties
@@ -0,0 +1,3 @@
+syncFolderEventMessage="%4$S": Получено обновление списка рассылки(-лок) с EWS сервера (Новые: %1$S, Измененные: %2$S, Удаленные: %3$S).
+promtpDeleteDirectoryTitle=Удалить папку контактов?
+promptDeleteDirectoryText=Вы действительно уверены, что хотите удалить "%1$S"?
diff --git a/interfaces/exchangeAddressBook/locale/exchangecontacts/ru/addressbookOverlay.dtd b/interfaces/exchangeAddressBook/locale/exchangecontacts/ru/addressbookOverlay.dtd
new file mode 100644
index 00000000..2cec5393
--- /dev/null
+++ b/interfaces/exchangeAddressBook/locale/exchangecontacts/ru/addressbookOverlay.dtd
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/interfaces/exchangeAddressBook/locale/exchangecontacts/ru/exchangeContactSettings.dtd b/interfaces/exchangeAddressBook/locale/exchangecontacts/ru/exchangeContactSettings.dtd
new file mode 100644
index 00000000..9391ae47
--- /dev/null
+++ b/interfaces/exchangeAddressBook/locale/exchangecontacts/ru/exchangeContactSettings.dtd
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/locale/exchangecalendar/ru/attachments-view.dtd b/locale/exchangecalendar/ru/attachments-view.dtd
new file mode 100644
index 00000000..cc2e64aa
--- /dev/null
+++ b/locale/exchangecalendar/ru/attachments-view.dtd
@@ -0,0 +1,2 @@
+
+
diff --git a/locale/exchangecalendar/ru/browseFolder.dtd b/locale/exchangecalendar/ru/browseFolder.dtd
new file mode 100644
index 00000000..38f3de83
--- /dev/null
+++ b/locale/exchangecalendar/ru/browseFolder.dtd
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/locale/exchangecalendar/ru/calExchangeCalendar.properties b/locale/exchangecalendar/ru/calExchangeCalendar.properties
new file mode 100644
index 00000000..44518965
--- /dev/null
+++ b/locale/exchangecalendar/ru/calExchangeCalendar.properties
@@ -0,0 +1,44 @@
+displayName=Exchange 2007/2010 поставщик календаря и задач
+
+resetEventMessage=Calendar "%1$S" был сброшен.
+addTaskEventMessage=Добавлена задача "%1$S" (%2$S).
+addCalendarEventMessage=Добавлено назначение "%1$S" (%2$S).
+ewsErrorEventMessage=Ошибка в связи с EWS сервером для "%1$S". Ошибка: %2$S, Код: %3$S.
+updateCalendarEventMessage=Назначение "%1$S" было модифицировано (%2$S).
+updateTaskEventMessage=Задача "%1$S" была модифицирована (%2$S).
+deleteCalendarEventMessage=Назначение "%1$S" было удалено (%2$S).
+deleteTaskEventMessage=Задача "%1$S" была удалена (%2$S).
+syncFolderEventMessage="%4$S": Получены обновления с EWS сервера (Новые: %1$S, Измененные: %2$S, Удаленные: %3$S).
+syncInboxRequests="%4$S": Получено входящее обновление приглашения на встречу от EWS сервера (Новые: %1$S, Измененные: %2$S, Удаленные: %3$S).
+syncInboxCancelations="%4$S": Получено входящее обновление отказа на встречу от EWS сервера (Новые: %1$S, Измененные: %2$S, Удаленные: %3$S).
+syncInboxResponses="%4$S": Получено входящее обновление встречи от EWS сервера (Новые: %1$S, Измененные: %2$S, Удаленные: %3$S).
+ewsMeetingResponsEventMessage=Запрос о встрече "%1$S" отвечен с "%2$S" (%3$S). Ваше сообщение:
+
+ecErrorServerCheck=Ошибка при проверке с сервером: %1$S (%2$S)
+ecErrorAutodiscovery=Ошибка при автоматическом обнаружении: %1$S (%2$S)
+ecErrorAutodiscoveryURLInvalid=Не удалось найти настройки с помощью автоматического обнаружения используя доменное имя от почтового адреса (%1$S).\nОбычно это означает, что нет автоматического обнаружения сервера, указанного с частью доменного имени как именем хоста.
+ecErrorServerCheckURLInvalid=Сервер "%1$S" не существует.
+ecErrorServerAndMailboxCheck=Ошибка при проверке сервера и почтового ящика: %1$S (Код: %2$S)
+
+updateUserPrefs1=Пользовательские настройки обновлены для новой версии (c 0.7.26)
+
+autoRemoveConfirmedInvitationOnCancellation=Подтвержденное назначение "%1$S" было отменено и было автоматически удалено, как указано в настройках пользователя (%2$S).
+
+sendAutoRespondMeetingRequestMessage=Запрос встречи "%1$S" был автоматически отвечен, как указано в настройках пользователя (%2$S).
+
+ecLoadingOofSettings=(Загрузка данных)
+ecLoadedOofSettings=(Данные загружены)
+ecErrorLoadingOofSettings=Ошибка при загрузке настроек Заместителя. Код: %2$S, Сообщение: %1$S.
+ecSavingOofSettings=(Сохранение данных)
+ecSavedOofSettings=(Данные сохранены)
+ecErrorSavingOofSettings=Ошибка при сохранении настроек Заместителя. Код: %2$S, Сообщение: %1$S.
+
+
+exchWebService.PidLidTaskHistory.duedate.changed=Соответствующая дата была изменена
+exchWebService.PidLidTaskHistory.some.property.changed=Свойство было изменено
+exchWebService.PidLidTaskHistory.accepted=Задача принята by %1$S
+exchWebService.PidLidTaskHistory.rejected=Задача отклонена by %1$S
+exchWebService.PidLidTaskHistory.assigned=Задача назначена to %1$S
+exchWebService.PidLidTaskHistory.no.changes=Изменений нет
+
+ecErrorServerAndMailboxCheckFolderNotFound=Либо вы не имеет разрешения на чтение выбранного почтового ящика или почтовый ящик неправильный.\n\nКогда почтовый ящик будет скорректирован вы сможете иметь права для просмотра Занятости/Встреч/Заместителя и состояния доступности этого календаря для пользователя.\n\n(%2$S: %1$S)
diff --git a/locale/exchangecalendar/ru/calendar-calendars-list.dtd b/locale/exchangecalendar/ru/calendar-calendars-list.dtd
new file mode 100644
index 00000000..5da0c85b
--- /dev/null
+++ b/locale/exchangecalendar/ru/calendar-calendars-list.dtd
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/locale/exchangecalendar/ru/calendar-event-dialog.dtd b/locale/exchangecalendar/ru/calendar-event-dialog.dtd
new file mode 100644
index 00000000..1229c040
--- /dev/null
+++ b/locale/exchangecalendar/ru/calendar-event-dialog.dtd
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/locale/exchangecalendar/ru/ecCalendarCreation.dtd b/locale/exchangecalendar/ru/ecCalendarCreation.dtd
new file mode 100644
index 00000000..3b014e53
--- /dev/null
+++ b/locale/exchangecalendar/ru/ecCalendarCreation.dtd
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/locale/exchangecalendar/ru/exchangeCloneSettings.dtd b/locale/exchangecalendar/ru/exchangeCloneSettings.dtd
new file mode 100644
index 00000000..85206634
--- /dev/null
+++ b/locale/exchangecalendar/ru/exchangeCloneSettings.dtd
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/locale/exchangecalendar/ru/exchangeReminderDialog.dtd b/locale/exchangecalendar/ru/exchangeReminderDialog.dtd
new file mode 100644
index 00000000..896cbab6
--- /dev/null
+++ b/locale/exchangecalendar/ru/exchangeReminderDialog.dtd
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/locale/exchangecalendar/ru/exchangeSettings.dtd b/locale/exchangecalendar/ru/exchangeSettings.dtd
new file mode 100644
index 00000000..f7d92fe8
--- /dev/null
+++ b/locale/exchangecalendar/ru/exchangeSettings.dtd
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/locale/exchangecalendar/ru/exchangeSettingsOverlay.dtd b/locale/exchangecalendar/ru/exchangeSettingsOverlay.dtd
new file mode 100644
index 00000000..a17e608e
--- /dev/null
+++ b/locale/exchangecalendar/ru/exchangeSettingsOverlay.dtd
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/locale/exchangecalendar/ru/invitationResponse.dtd b/locale/exchangecalendar/ru/invitationResponse.dtd
new file mode 100644
index 00000000..6fe0639f
--- /dev/null
+++ b/locale/exchangecalendar/ru/invitationResponse.dtd
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/locale/exchangecalendar/ru/manageEWSAccounts.dtd b/locale/exchangecalendar/ru/manageEWSAccounts.dtd
new file mode 100644
index 00000000..fb49ad78
--- /dev/null
+++ b/locale/exchangecalendar/ru/manageEWSAccounts.dtd
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/locale/exchangecalendar/ru/messenger_task_delegation.dtd b/locale/exchangecalendar/ru/messenger_task_delegation.dtd
new file mode 100644
index 00000000..de62bdfa
--- /dev/null
+++ b/locale/exchangecalendar/ru/messenger_task_delegation.dtd
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/locale/exchangecalendar/ru/oofSettings.dtd b/locale/exchangecalendar/ru/oofSettings.dtd
new file mode 100644
index 00000000..8d167da0
--- /dev/null
+++ b/locale/exchangecalendar/ru/oofSettings.dtd
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/locale/exchangecalendar/ru/preInvitationResponse.dtd b/locale/exchangecalendar/ru/preInvitationResponse.dtd
new file mode 100644
index 00000000..f53a291f
--- /dev/null
+++ b/locale/exchangecalendar/ru/preInvitationResponse.dtd
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/locale/exchangecalendar/ru/preferences.dtd b/locale/exchangecalendar/ru/preferences.dtd
new file mode 100644
index 00000000..9ff952f8
--- /dev/null
+++ b/locale/exchangecalendar/ru/preferences.dtd
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/locale/exchangecalendar/ru/selectEWSUrl.dtd b/locale/exchangecalendar/ru/selectEWSUrl.dtd
new file mode 100644
index 00000000..334a4c3a
--- /dev/null
+++ b/locale/exchangecalendar/ru/selectEWSUrl.dtd
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/locale/exchangecalendar/ru/sendUpdateTo.dtd b/locale/exchangecalendar/ru/sendUpdateTo.dtd
new file mode 100644
index 00000000..12733745
--- /dev/null
+++ b/locale/exchangecalendar/ru/sendUpdateTo.dtd
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/locale/exchangecalendar/ru/sharedCalendarParser.dtd b/locale/exchangecalendar/ru/sharedCalendarParser.dtd
new file mode 100644
index 00000000..49049d81
--- /dev/null
+++ b/locale/exchangecalendar/ru/sharedCalendarParser.dtd
@@ -0,0 +1,3 @@
+
+
+