diff --git a/NEWS b/NEWS
index 666ef7060..665af3526 100644
--- a/NEWS
+++ b/NEWS
@@ -12,6 +12,7 @@ Enhancements
- updated German translation
- updated SpanishArgentina translation
- updated SpanishSpain translation
+ - updated Russian translation
Bug Fixes
- fixed encoding of headers in sogo-ealarm-notify
diff --git a/SoObjects/Appointments/Russian.lproj/Localizable.strings b/SoObjects/Appointments/Russian.lproj/Localizable.strings
index ad80889c8..6a72ec2d8 100644
--- a/SoObjects/Appointments/Russian.lproj/Localizable.strings
+++ b/SoObjects/Appointments/Russian.lproj/Localizable.strings
@@ -35,12 +35,19 @@ vtodo_class2 = "(Конфиденциальная задача)";
/* Invitation */
"Event Invitation: \"%{Summary}\"" = "Приглашение на мероприятие: \"%{Summary}\"";
"(sent by %{SentBy}) " = "(послал %{SentBy}) ";
-"%{Organizer} %{SentByText}has invited you to %{Summary}.\n\nStart: %{StartDate} at %{StartTime}\nEnd: %{EndDate} at %{EndTime}\nDescription: %{Description}" = "%{Organizer} %{SentByText} пригласил вас на %{Summary}.\n\Начало: %{StartDate} в %{StartTime}\nКонец: %{EndDate} в %{EndTime}\nОписание: %{Description}";
+"%{Organizer} %{SentByText}has invited you to %{Summary}.\n\nStart: %{StartDate} at %{StartTime}\nEnd: %{EndDate} at %{EndTime}\nDescription: %{Description}" = "%{Organizer} %{SentByText} пригласил вас на %{Summary}.
+\Начало: %{StartDate} в %{StartTime}
+Конец: %{EndDate} в %{EndTime}
+Описание: %{Description}";
/* Deletion */
"Event Cancelled: \"%{Summary}\"" = "Мероприятие отменено: \"%{Summary}\"";
"%{Organizer} %{SentByText}has cancelled this event: %{Summary}.\n\nStart: %{StartDate} at %{StartTime}\nEnd: %{EndDate} at %{EndTime}\nDescription: %{Description}"
-= "%{Organizer} %{SentByText} отменил это мероприятие: %{Summary}.\n\nНачало: %{StartDate} в %{StartTime}\nКонец: %{EndDate} в %{EndTime}\nОписание: %{Description}";
+= "%{Organizer} %{SentByText} отменил это мероприятие: %{Summary}.
+
+Начало: %{StartDate} в %{StartTime}
+Конец: %{EndDate} в %{EndTime}
+Описание: %{Description}";
/* Update */
"The appointment \"%{Summary}\" for the %{OldStartDate} at %{OldStartTime} has changed"
@@ -57,7 +64,7 @@ vtodo_class2 = "(Конфиденциальная задача)";
"%{Attendee} %{SentByText}has declined your event invitation."
= "%{Attendee} %{SentByText}отказался участвовать в запланированном мероприятии.";
"%{Attendee} %{SentByText}has delegated the invitation to %{Delegate}."
-= "%{Attendee} %{SentByText}has delegated the invitation to %{Delegate}.";
+= "%{Attendee} %{SentByText}делегировал приглашение %{Delegate}.";
"%{Attendee} %{SentByText}has not yet decided upon your event invitation."
= "%{Attendee} %{SentByText}не определился с желанием участвовать в запланированном мероприятии.";
diff --git a/UI/AdministrationUI/Russian.lproj/Localizable.strings b/UI/AdministrationUI/Russian.lproj/Localizable.strings
index aa983f838..824b3765c 100644
--- a/UI/AdministrationUI/Russian.lproj/Localizable.strings
+++ b/UI/AdministrationUI/Russian.lproj/Localizable.strings
@@ -12,4 +12,4 @@
"ACLs_title" = "Управление списками доступа к пользовательским папкам (ACL)";
/* Modules descriptions */
-"ACLs_description" = "
The Access Control Lists administration module allows to change the ACLs of each user's Calendars and Address books.
To modify the ACLs of a user's folder, type the name of the user in the search field at the top of the window and double-click on the desired folder.
";
+"ACLs_description" = " Списки контроля доступа модуль администрирования позволяет изменять списки ACL календарей каждого пользователя и адрес книги.
Чтобы изменить списки ACL папки пользователя, введите имя пользователя в поле поиска в верхней части окна и дважды щелкнуть по нужной папке.
";
diff --git a/UI/Common/Russian.lproj/Localizable.strings b/UI/Common/Russian.lproj/Localizable.strings
index dccc5f09f..09565eb8c 100644
--- a/UI/Common/Russian.lproj/Localizable.strings
+++ b/UI/Common/Russian.lproj/Localizable.strings
@@ -10,16 +10,16 @@
"Address Book" = "Адресная книга";
"Mail" = "Почта";
"Preferences" = "Настройки";
-"Administration" = "Administration";
+"Administration" = "Администрация";
"Disconnect" = "Выход";
"Right Administration" = "Управление доступом";
-"Log Console (dev.)" = "Log Console (dev.)";
+"Log Console (dev.)" = "Вход Console (dev.)";
"User" = "Пользователь";
"Help" = "Помощь";
-"noJavascriptError" = "SOGo requires Javascript to run. Please make sure this option is available and activated within your browser preferences.";
+"noJavascriptError" = "SOGo требует работы Javascript Пожалуйста, включите его в опциях браузера.";
"noJavascriptRetry" = "Повторить попытку";
"Owner:" = "Владелец:";
diff --git a/UI/Contacts/Russian.lproj/Localizable.strings b/UI/Contacts/Russian.lproj/Localizable.strings
index b2871c888..198f0d820 100644
--- a/UI/Contacts/Russian.lproj/Localizable.strings
+++ b/UI/Contacts/Russian.lproj/Localizable.strings
@@ -5,6 +5,7 @@
"Photos" = "Фото";
"Other" = "Другое";
+"Address Books" = "Адресные книги";
"Addressbook" = "Адресная книга";
"Addresses" = "Адреса";
"Update" = "Обновить";
@@ -30,13 +31,18 @@
"Phones" = "Телефоны";
"Postal" = "Почтовый адрес";
"Save" = "Сохранить";
-"URL" = "URL";
+"Internet" = "Интернет";
"Unit" = "Unit";
"delete" = "удалить";
"edit" = "редактировать";
"invalidemailwarn" = "The specified email is invalid";
+"invaliddatewarn" = "Указанная дата является неверной.";
"new" = "новый";
-"Preferred Phone" = "Preferred Phone";
+"Preferred Phone" = "Preferred Phone";
+
+"Move To" = "Переместить в";
+"Copy To" = "Копировать";
+"Add to:" = "Добавить в:";
/* Tooltips */
@@ -70,22 +76,26 @@
"No possible subscription" = "Нет возможных подписок";
"Preferred" = "Избранные";
-"Card for %@" = "Запись для %@";
-"Display Name: " = "Показываемое имя: ";
-"Email Address: " = "Email Address: ";
+"Display:" = "Показывать:";
+"Display Name:" = "Отображаемое имя:";
+"Email:" = "E-mail:";
+"Additional Email:" = "Дополнительный E-mail:";
+"Phone Number:" = "Номер телефона:";
+"Prefers to receive messages formatted as:" = "Предпочитает принимать сообщения, отформатированные следующим образом:";
+"Screen Name:" = "Имя показа:";
"Categories:" = "Категории:";
-"Firstname: " = "Имя: ";
-"Lastname: " = "Фамилия: ";
-"Nickname: " = "Псевдоним: ";
+"First:" = "Имя:";
+"Last:" = "Последнее:";
+"Nickname:" = "Ник:";
"Telephone" = "Телефон";
-"Work: " = "Рабочий: ";
-"Home: " = "Домашний: ";
-"Fax: " = "Факс: ";
-"Mobile: " = "Мобильный: ";
-"Pager: " = "Пейджер: ";
+"Work:" = "Рабочий телефон:";
+"Home:" = "Домашний телефон:";
+"Fax:" = "Факс:";
+"Mobile:" = "Мобильный телефон:";
+"Pager:" = "Пейджер:";
/* categories */
"contacts_category_labels" = "Коллега, Конкурент, Клиент, Друг, Семья, Партнер по бизнесу, Поставщик, Пресса, VIP";
@@ -93,24 +103,26 @@
"New category" = "Новые категории";
/* adresses */
-"Title: " = "Обращение: ";
-"Service: " = "Должность: ";
-"Company: " = "Компания: ";
-"Street Address: " = "Адрес: ";
-"City: " = "Город: ";
+"Title:" = "Звание:";
+"Service:" = "Сервис:";
+"Company:" = "Компания:";
+"Department:" = "Отдел:";
+"Organization:" = "Организация:";
+"Address:" = "Адрес:";
+"City:" = "Город:";
"State_Province:" = "Область/штат:";
"ZIP_Postal Code:" = "ZIP/Postal Code:";
-"Country: " = "Страна: ";
-"Web: " = "Web: ";
+"Country:" = "Страна:";
+"Web Page:" = "Веб-страница:";
"Work" = "Работа";
"Other Infos" = "Другая информация";
-"Note: " = "Заметка: ";
-"Timezone: " = "Timezone: ";
+"Note:" = "Примечание:";
+"Timezone:" = "Часовой пояс:";
"Birthday:" = "День рождения";
"Birthday (yyyy-mm-dd):" = "День рождения (ГГГГ-ММ-ДД):";
-"Freebusy URL: " = "Freebusy URL: ";
+"Freebusy URL:" = "Freebusy URL:";
"Add as..." = "Добавить как...";
"Recipient" = "Получатель";
@@ -132,8 +144,6 @@
"Are you sure you want to delete the selected contacts?"
= "Вы уверены, что вы хотите удалить выбранные контакты?";
-"You don't have the required privileges to perform the operation."
-= "Нет достаточных привилегий для выполнения этой операции.";
"You cannot delete the card of \"%{0}\"."
= "Вы не можете удалить запись \"%{0}\".";
@@ -181,7 +191,6 @@
"Contacts" = "Контакты";
"Add" = "Добавить";
"Lists can't be moved or copied." = "Списки не могут быть перемещены или скопированы.";
-
"Export" = "Экспорт";
"Export Address Book..." = "Экспорт адресной книги...";
"Import Cards" = "Импорт записей";
diff --git a/UI/MailPartViewers/Russian.lproj/Localizable.strings b/UI/MailPartViewers/Russian.lproj/Localizable.strings
index 9d7179075..194bff177 100644
--- a/UI/MailPartViewers/Russian.lproj/Localizable.strings
+++ b/UI/MailPartViewers/Russian.lproj/Localizable.strings
@@ -23,10 +23,10 @@ request_info = "приглашает Вас принять участие в в
Accept = "Принять";
Decline = "Отклонить";
Tentative = "предварительно согласиться";
-"Delegate ..." = "Delegate ...";
-"Delegated to" = "Delegated to";
+"Delegate ..." = "Делегировать ...";
+"Delegated to" = "Делегированы";
"Update status in calendar" = "Обновить статус в календаре";
-"delegated from" = "delegated from";
+"delegated from" = "делегированные от";
reply_info_no_attendee = "Вы получили ответ на запланированное мероприятие, но отправителя сообщения нет среди приглашенных.";
reply_info = "Это ответ на Ваше приглашение на мероприятие.";
@@ -37,10 +37,10 @@ reply_info = "Это ответ на Ваше приглашение на мер
"Size" = "Размер";
-"Digital signature is not valid" = "Digital signature is not valid";
-"Message is signed" = "Message is signed";
-"Subject" = "Subject";
-"From" = "From";
-"Date" = "Date";
-"To" = "To";
-"Issuer" = "Issuer";
+"Digital signature is not valid" = "Цифровая подпись не действительна";
+"Message is signed" = "Сообщение подписано";
+"Subject" = "Тема";
+"From" = "От";
+"Date" = "Дата";
+"To" = "К";
+"Issuer" = "Эмитент";
diff --git a/UI/MailerUI/Russian.lproj/Localizable.strings b/UI/MailerUI/Russian.lproj/Localizable.strings
index f87454c9c..518166324 100644
--- a/UI/MailerUI/Russian.lproj/Localizable.strings
+++ b/UI/MailerUI/Russian.lproj/Localizable.strings
@@ -18,8 +18,8 @@
"Contacts" = "Адресная книга";
"Attach" = "Вложить";
"Save" = "Сохранить";
-"Options" = "Options";
-"Size" = "Size";
+"Options" = "Опции";
+"Size" = "Размер";
/* Tooltips */
@@ -95,10 +95,10 @@
"Add address" = "Добавить адрес";
"Attachments:" = "Вложения:";
-"Open" = "Open";
-"Select All" = "Select All";
-"Attach Web Page..." = "Attach Web Page...";
-"Attach File(s)..." = "Attach File(s)...";
+"Open" = "Открыть";
+"Select All" = "Выбрать все";
+"Attach Web Page..." = "Прикрепить веб-страницы ...";
+"Attach File(s)..." = "Прикрепить файл (ы) ...";
"to" = "Кому";
"cc" = "Копия";
@@ -109,10 +109,12 @@
"Edit Draft..." = "Редактировать черновик...";
"Load Images" = "Загрузить изображения";
-"Return Receipt" = "Return Receipt";
-"The sender of this message has asked to be notified when you read this message. Do you with to notify the sender?" = "The sender of this message has asked to be notified when you read this message. Do you with to notify the sender?";
-"Return Receipt (displayed) - %@"= "Return Receipt (displayed) - %@";
-"This is a Return Receipt for the mail that you sent to %@.\n\nNote: This Return Receipt only acknowledges that the message was displayed on the recipient's computer. There is no guarantee that the recipient has read or understood the message contents." = "This is a Return Receipt for the mail that you sent to %@.\n\nNote: This Return Receipt only acknowledges that the message was displayed on the recipient's computer. There is no guarantee that the recipient has read or understood the message contents.";
+"Return Receipt" = "Уведомление о вручении";
+"The sender of this message has asked to be notified when you read this message. Do you with to notify the sender?" = "Отправитель этого сообщения запросил получать уведомления, когда вы читаете это сообщение. Вы хотите уведомить отправителя?";
+"Return Receipt (displayed) - %@"= "Уведомление о вручении (отображается на дисплее) -% @";
+"This is a Return Receipt for the mail that you sent to %@.\n\nNote: This Return Receipt only acknowledges that the message was displayed on the recipient's computer. There is no guarantee that the recipient has read or understood the message contents." = "This is a Return Receipt for the mail that you sent to %@.
+
+Note: This Return Receipt only acknowledges that the message was displayed on the recipient's computer. There is no guarantee that the recipient has read or understood the message contents.";
"Priority" = "Важность";
"highest" = "Самый высокий";
@@ -121,7 +123,10 @@
"low" = "Низкий";
"lowest" = "Самый низкий";
-"This mail is being sent from an unsecure network!" = "This mail is being sent from an unsecure network!";
+"This mail is being sent from an unsecure network!" = "Это почта была послана с небезопасной сети!";
+
+"Address Book:" = "Адресная книга";
+"Search For:" = "Что искать:";
/* Popup "show" */
@@ -142,7 +147,7 @@
"View" = "Просмотр";
"All" = "Все";
"Unread" = "Непрочитанные";
-"No message" = "No message";
+"No message" = "Нет сообщений";
"messages" = "сообщения";
"first" = "первая";
@@ -180,7 +185,7 @@
/* Image Popup menu */
"Save Image" = "Сохранить изображение";
-"Save Attachment" = "Save Attachment";
+"Save Attachment" = "Сохранить Приложения";
/* Mailbox popup menus */
"Open in New Mail Window" = "Открыть в новом окне";
@@ -196,8 +201,8 @@
"Delete Folder" = "Удалить папку";
"Use This Folder For" = "Использовать эту папку для";
"Get Messages for Account" = "Получить новые сообщения";
-"Properties..." = "Properties...";
-"Delegation..." = "Delegation...";
+"Properties..." = "Свойства ...";
+"Delegation..." = "Делегирование ...";
/* Use This Folder menu */
"Sent Messages" = "Отправленные сообщения";
@@ -255,7 +260,7 @@
"Please select a message." = "Пожалуйста выберите сообщение.";
"Please select a message to print." = "Пожалуйста выберите сообщение для отправки на печать.";
"Please select only one message to print." = "Пожалуйста выберите только одно сообщение для печати.";
-"The message you have selected doesn't exist anymore." = "The message you have selected doesn't exist anymore.";
+"The message you have selected doesn't exist anymore." = "Сообщение, которое вы выбрали, не существует больше.";
"The folder with name \"%{0}\" could not be created."
@@ -286,6 +291,6 @@
"error_missingrecipients" = "Не указан адрес получателя";
/* Message sending */
-"cannot send message: (smtp) all recipients discarded" = "Cannot send message: all recipients are invalid.";
-"cannot send message (smtp) - recipients discarded:" = "Cannot send message. The following addresses are invalid:";
-"cannot send message: (smtp) error when connecting" = "Cannot send message: error when connecting to the SMTP server.";
+"cannot send message: (smtp) all recipients discarded" = "Не удается отправить сообщение: всем получателям, все получатели являются недействительными.";
+"cannot send message (smtp) - recipients discarded:" = "Не удается отправить сообщение. Следующие адреса неверны:";
+"cannot send message: (smtp) error when connecting" = "Не удается отправить сообщение: ошибка при соединении с сервером SMTP.";
diff --git a/UI/MainUI/Russian.lproj/Localizable.strings b/UI/MainUI/Russian.lproj/Localizable.strings
index 531e44444..2b0511a45 100644
--- a/UI/MainUI/Russian.lproj/Localizable.strings
+++ b/UI/MainUI/Russian.lproj/Localizable.strings
@@ -4,7 +4,8 @@
"Username:" = "Логин:";
"Password:" = "Пароль:";
-"Domain:" = "Domain:";
+"Domain:" = "Домен:";
+"Remember username" = "Запомнить имя пользователя";
"Connect" = "Соединение";
@@ -40,38 +41,35 @@
"Welsh" = "Cymraeg";
"About" = "О системе";
-"AboutBox" = "Developed by Inverse, SOGo is a fully-featured groupware server with a focus on scalability and simplicity.
-SOGo provides a rich AJAX-based Web interface and supports multiple native clients through the use of standard protocols such as CalDAV and CardDAV.
-SOGo is distributed under the GNU GPL version 2 or later and parts are distributed under the GNU LGPL version 2. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
-See this page for various support options.";
+"AboutBox" = "Разработанный Inverse, SOGO это полнофункциональный Groupware Server с акцентом на масштабируемость и простоту.
SOGO обеспечивает богатый, основанный на AJAX веб-интерфейс и поддерживает несколько собственных клиентов за счет использования стандартных протоколов, таких как CalDAV и CardDAV.
SOGO распространяется под лицензией GNU GPL версии 2 или более поздней версии и детали распространяется под лицензией GNU LGPL версии 2. Это свободное программное обеспечение: вы можете свободно изменять и распространять его. Не существует НИКАКИХ ГАРАНТИЙ в пределах, допускаемых законом.
Смотрите эту страницу для различных вариантов поддержки.";
-"Your account was locked due to too many failed attempts." = "Your account was locked due to too many failed attempts.";
-"Your account was locked due to an expired password." = "Your account was locked due to an expired password.";
-"Login failed due to unhandled error case: " = "Login failed due to unhandled error case: ";
-"Change your Password" = "Change your Password";
-"The password was changed successfully." = "The password was changed successfully.";
-"Your password has expired, please enter a new one below:" = "Your password has expired, please enter a new one below:";
-"Password must not be empty." = "Password must not be empty.";
-"The passwords do not match. Please try again." = "The passwords do not match. Please try again.";
-"Password Grace Period" = "Password Grace Period";
-"You have %{0} logins remaining before your account is locked. Please change your password in the preference dialog." = "You have %{0} logins remaining before your account is locked. Please change your password in the preference dialog.";
-"Password about to expire" = "Password about to expire";
-"Your password is going to expire in %{0} %{1}." = "Your password is going to expire in %{0} %{1}.";
-"days" = "days";
-"hours" = "hours";
-"minutes" = "minutes";
-"seconds" = "seconds";
-"Password change failed" = "Password change failed";
-"Password change failed - Permission denied" = "Password change failed - Permission denied";
-"Password change failed - Insufficient password quality" = "Password change failed - Insufficient password quality";
-"Password change failed - Password is too short" = "Password change failed - Password is too short";
-"Password change failed - Password is too young" = "Password change failed - Password is too young";
-"Password change failed - Password is in history" = "Password change failed - Password is in history";
-"Unhandled policy error: %{0}" = "Unhandled policy error: %{0}";
+"Your account was locked due to too many failed attempts." = "Ваш аккаунт был заблокирован из-за слишком большого числа неудачных попыток.";
+"Your account was locked due to an expired password." = "Ваш аккаунт был заблокирован в связи с истечение срока действия пароля.";
+"Login failed due to unhandled error case: " = "Войти не удалось из-за необработанного случая ошибки:";
+"Change your Password" = "Смените Ваш пароль";
+"The password was changed successfully." = "Пароль был успешно изменен.";
+"Your password has expired, please enter a new one below:" = "Ваш пароль истек, введите новый ниже:";
+"Password must not be empty." = "Пароль не должен быть пустым.";
+"The passwords do not match. Please try again." = "Пароли не совпадают. Пожалуйста, попробуйте еще раз.";
+"Password Grace Period" = "Льготный период действия пароля";
+"You have %{0} logins remaining before your account is locked. Please change your password in the preference dialog." = "У вас осталось % {0}входов до блокировки Вашей учетной записи. Пожалуйста, смените Ваш пароль в диалоговом окне предпочтения.";
+"Password about to expire" = "Пароль истекает в ближайшее время";
+"Your password is going to expire in %{0} %{1}." = "Ваш пароль будет годен до % {0}% {1}.";
+"days" = "дней";
+"hours" = "часов";
+"minutes" = "минут";
+"seconds" = "секунд";
+"Password change failed" = "Ошибка изменения пароля";
+"Password change failed - Permission denied" = "Ошибка изменения пароля - Доступ запрещен";
+"Password change failed - Insufficient password quality" = "Ошибка изменения пароля - недостаточное качество пароля";
+"Password change failed - Password is too short" = "Ошибка изменения пароля - пароль слишком короткий";
+"Password change failed - Password is too young" = "Ошибка изменения пароля - пароль слишком молод";
+"Password change failed - Password is in history" = "Ошибка изменения пароля - пароль уже есть в истории";
+"Unhandled policy error: %{0}" = "Необработанные ошибки политики:% {0}";
"Unhandled error response" = "Unhandled error response";
-"Password change is not supported." = "Password change is not supported.";
-"Unhandled HTTP error code: %{0}" = "Unhandled HTTP error code: %{0}";
-"New password:" = "New password:";
-"Confirmation:" = "Confirmation:";
-"Cancel" = "Cancel";
-"Please wait..." = "Please wait...";
+"Password change is not supported." = "Смена пароля не поддерживается.";
+"Unhandled HTTP error code: %{0}" = "Необработанные ошибки HTTP-код:% {0}";
+"New password:" = "Новый пароль:";
+"Confirmation:" = "Подтверждение:";
+"Cancel" = "Отменить";
+"Please wait..." = "Пожалуйста, подождите ...";
diff --git a/UI/PreferencesUI/Russian.lproj/Localizable.strings b/UI/PreferencesUI/Russian.lproj/Localizable.strings
index 2dcdf6de9..04eef5e98 100644
--- a/UI/PreferencesUI/Russian.lproj/Localizable.strings
+++ b/UI/PreferencesUI/Russian.lproj/Localizable.strings
@@ -27,8 +27,11 @@
"Add default email addresses" = "Добавить e-mail адреса по умолчанию";
"Days between responses :" = "Дни между ответами :";
"Do not send responses to mailing lists" = "Не отправлять ответы на почтовые списки рассылки";
+"Disable auto reply on" = "Запрет автоответа включен";
"Please specify your message and your email addresses for which you want to enable auto reply."
= "Пожалуйста, укажите Ваше сообщение и адреса электронной почты для которых Вы хотите включить автоматический ответ.";
+"End date of your auto reply must be in the future."
+= "Дата завершения вашего автоответа должна быть в будущем.";
/* forward messages */
"Forward incoming messages" = "Пересылать входящие сообщения";
@@ -87,6 +90,7 @@
"Day start time :" = "Рабочий день начинается в :";
"Day end time :" = "Рабочий день заканчивается в :";
"Day start time must be prior to day end time." = "Day start time must be prior to day end time.";
+"Show time as busy outside working hours" = "Показывать время, как занятое, если оно за границами рабочего времени.";
"First week of year :" = "Первая неделя года :";
"Enable reminders for Calendar items" = "Включить напоминания для событий календаря";
"Play a sound when a reminder comes due"
@@ -97,6 +101,12 @@
"firstWeekOfYear_First4DayWeek" = "Первая 4-х дневная неделя";
"firstWeekOfYear_FirstFullWeek" = "Первая полная неделя";
+/* Default Calendar */
+"Default calendar :" = "Календарь по-умолчанию";
+"selectedCalendar" = "Выбранный календарь";
+"personalCalendar" = "Персональный календарь";
+"firstCalendar" = "Первый разрешенный календарь";
+
"reminderTime_0000" = "0 минут";
"reminderTime_0005" = "5 минут";
"reminderTime_0010" = "10 минут";
@@ -112,6 +122,7 @@
/* Mailer */
"Show subscribed mailboxes only" = "Показывать только почтовые ящики, на которые подписан";
+"Sort messages by threads" = "Сортировать сообщения по нитям";
"Check for new mail:" = "Проверять новую почту:";
"messagecheck_manually" = "Вручную";
"messagecheck_every_minute" = "Каждую минуту";
@@ -142,7 +153,7 @@
"Port:" = "Port:";
"User Name:" = "User Name:";
"Password:" = "Пароль:";
-
+
"Full Name:" = "Full Name:";
"Email:" = "Email:";
"Signature:" = "Подпись:";
@@ -203,6 +214,18 @@
"Always send" = "Всегда посылать";
"Ask me" = "Спросить меня";
+/* Return receipts */
+"When I receive a request for a return receipt:" = "Когда я получаю запрос об уведомлении о доставке:";
+"Never send a return receipt" = "Никогда не посылать уведомления о доставке";
+"Allow return receipts for some messages" = "Разрешить уведомления о доставке для некоторых сообщений";
+"If I'm not in the To or Cc of the message:" = "Если я не в поле Кому: или Копия: для этого сообщения:";
+"If the sender is outside my domain:" = "Если отправитель вне моего домена:";
+"In all other cases:" = "Во всех остальных случаях:";
+
+"Never send" = "Никогда не посылать";
+"Always send" = "Всегда посылать";
+"Ask me" = "Спросить меня";
+
/* Filters - UIxPreferences */
"Filters" = "Фильтры";
"Active" = "Активные";
@@ -255,3 +278,18 @@
"Label 3" = "Label 3";
"Label 4" = "Label 4";
"Label 5" = "Label 5";
+
+"Password must not be empty." = "Пароль не должен быть пустым";
+"The passwords do not match. Please try again." = "Пароли не совпадают. Пожалуйста попробуйте заново.";
+"Password change failed" = "Изменение пароля не удалось";
+"Password change failed - Permission denied" = "Изменение пароля не удалось - доступ запрещен.";
+"Password change failed - Insufficient password quality" = "Изменение пароля не удалось - качество нового пароля недостаточно.";
+"Password change failed - Password is too short" = "Изменение пароля не удалось - пароль слишком короткий";
+"Password change failed - Password is too young" = "Изменение пароля не удалось - пароль слишком молод";
+"Password change failed - Password is in history" = "Изменение пароля не удалось - пароль есть в истории";
+"Unhandled policy error: %{0}" = "Unhandled policy error: %{0}";
+"Unhandled error response" = "Unhandled error response";
+"Password change is not supported." = "Изменение пароля не поддерживается";
+"Unhandled HTTP error code: %{0}" = "Unhandled HTTP error code: %{0}";
+"New password:" = "Новый пароль:";
+"Confirmation:" = "Повтор нового пароля:";
\ No newline at end of file
diff --git a/UI/Scheduler/Russian.lproj/Localizable.strings b/UI/Scheduler/Russian.lproj/Localizable.strings
index ae0b045de..1c3c90b20 100644
--- a/UI/Scheduler/Russian.lproj/Localizable.strings
+++ b/UI/Scheduler/Russian.lproj/Localizable.strings
@@ -10,7 +10,7 @@
"Switch to day view" = "Перейти к обзору дня";
"Switch to week view" = "Перейти к обзору недели";
"Switch to month view" = "Перейти к обзору месяца";
-"Reload all calendars" = "Reload all calendars";
+"Reload all calendars" = "Перезагрузить все календари";
/* Tabs */
"Date" = "Дата";
@@ -46,8 +46,8 @@
"dayLabelFormat" = "%d/%m/%Y";
"today" = "Сегодня";
-"Previous Day" = "Previous Day";
-"Next Day" = "Next Day";
+"Previous Day" = "Предыдущий день";
+"Next Day" = "Следующий день";
/* Week */
@@ -150,7 +150,7 @@
"View the Date & Time" = "Показывать время и дату";
"Modify" = "Изменить";
"Respond To" = "Ответить";
-"None" = "None";
+"None" = "Нет";
"This person can create objects in my calendar."
= "Этот участник может создавать записи в моем календаре.";
@@ -352,13 +352,13 @@
"Week(s)" = "недель(и)";
"On" = "На";
"Month(s)" = "месяца(цев)";
-"The" = "";
+"The" = " ";
"Recur on day(s)" = "Повторяется в дни";
"Year(s)" = "год(года)";
-"cycle_of" = "";
+"cycle_of" = " ";
"No end date" = "Нет даты завершения";
"Create" = "Создать";
-"appointment(s)" = "appointment(s)";
+"appointment(s)" = "встреча(встречи)";
"Repeat until" = "Повторять до";
"First" = "Первый";
@@ -446,7 +446,7 @@ validate_endbeforestart = "Дата начала позже даты конц
"Day View" = "День";
"Week View" = "По неделям";
"Month View" = "Месяц";
-"Reload" = "Reload";
+"Reload" = "Перезагрузить";
"eventPartStatModificationError" = "Невозможно изменить статус Вашего участия.";
@@ -459,8 +459,11 @@ validate_endbeforestart = "Дата начала позже даты конц
"Workweek days only" = "Только рабочие дни недели";
"Tasks in View" = "Задания в виде";
-"eventDeleteConfirmation" = "Следующие события будут удалены: \n%{0}\nПродолжить удаление?";
-"taskDeleteConfirmation" = "Событие будет удалено безвозвратно.\nПродолжить?";
+"eventDeleteConfirmation" = "Следующие события будут удалены:
+%{0}
+Продолжить удаление?";
+"taskDeleteConfirmation" = "Событие будет удалено безвозвратно.
+Продолжить?";
"You cannot remove nor unsubscribe from your personal calendar."
= "Вы не можете удалить персональный календарь, равно как и выключить подписку на него.";
@@ -496,7 +499,8 @@ validate_endbeforestart = "Дата начала позже даты конц
"and" = "и";
"A time conflict exists with one or more attendees.\nWould you like to keep the current settings anyway?"
-= "У одного или нескольких приглашенных есть конфликт по времени.\nВы хотите сохранить текущие настройки несмотря на конфликт?";
+= "У одного или нескольких приглашенных есть конфликт по времени.
+Вы хотите сохранить текущие настройки несмотря на конфликт?";
/* apt list */
"Title" = "Название";
@@ -537,7 +541,7 @@ vtodo_class2 = "(Конфиденциальное задание)";
"Show tasks" = "Показать задания";
"Links to this Calendar" = "Ссылки на этот календарь";
-"Authenticated User Access" = "Authenticated User Access";
+"Authenticated User Access" = "Доступ авторизированных пользователей";
"CalDAV URL" = "CalDAV url";
"WebDAV ICS URL" = "WebDAV ICS URL";
"WebDAV XML URL" = "WebDAV XML URL";
@@ -550,12 +554,15 @@ vtodo_class2 = "(Конфиденциальное задание)";
"yearFieldInvalid" = "Пожалуйста, укажите числовое значение в поле лет, большее или равное 1.";
"appointmentFieldInvalid" = "Пожалуйста, укажите числовое значение в поле встреч, большее или равное 1.";
"recurrenceUnsupported" = "Этот тип повторений пока не поддерживается.";
-"Please specify a calendar name." = "Please specify a calendar name.";
+"Please specify a calendar name." = "Пожалуйста, укажите имя календаря";
"tagNotDefined" = "Вы должны указать метку (tag) если хотите синхронизировать этот календарь.";
"tagAlreadyExists" = "Указанная метка уже используется в другом календаре.";
-"tagHasChanged" = "Если Вы смените метку в этом календаре, то будет необходимо заново синхронизировать данные на Вашем мобильном устройстве. \nПродолжить?";
-"tagWasAdded" = "Если Вы захотите синхронизировать этот календарь, то будет необходимо заново синхронизировать данные на Вашем мобильном устройстве. \nПродолжить?";
-"tagWasRemoved" = "Если вы удалите этот календарь, то будет необходимо заново синхронизировать данные на Вашем мобильном устройстве.\n Продолжить?";
+"tagHasChanged" = "Если Вы смените метку в этом календаре, то будет необходимо заново синхронизировать данные на Вашем мобильном устройстве.
+Продолжить?";
+"tagWasAdded" = "Если Вы захотите синхронизировать этот календарь, то будет необходимо заново синхронизировать данные на Вашем мобильном устройстве.
+Продолжить?";
+"tagWasRemoved" = "Если вы удалите этот календарь, то будет необходимо заново синхронизировать данные на Вашем мобильном устройстве.
+ Продолжить?";
"DestinationCalendarError" = "Исходный и целевой календари совпадают. Пожалуйста, выберите другой целевой календарь.";
"EventCopyError" = "Копирование не удалось. Пожалуйста, попытайтесь скопировать в другой календарь.";
@@ -563,10 +570,10 @@ vtodo_class2 = "(Конфиденциальное задание)";
"Mark Completed" = "Пометить как завершенное";
"Delete Task" = "Удалить задачу";
"Delete Event" = "Удалить событие";
-"Copy event to my calendar" = "Copy event to my calendar";
+"Copy event to my calendar" = "Копировать событие в мой календарь";
"Subscribe to a web calendar..." = "Подписаться на калентарь в сети...";
-"URL of the Calendar" = "URL of the Calendar";
+"URL of the Calendar" = "URL календаря";
"Web Calendar" = "Web Calendar";
"Reload on login" = "Перезагружать при входе";
"Invalid number." = "Число неверно.";