diff --git a/app/src/i18n/locales/ru.json b/app/src/i18n/locales/ru.json
index d9ebefd6..ca24dcb9 100644
--- a/app/src/i18n/locales/ru.json
+++ b/app/src/i18n/locales/ru.json
@@ -180,13 +180,13 @@
"yes": "Да",
"certificate_alert_not_valid": "ВАЖНО: установленный сертификат не действителен! HTTPS не будет работать!",
"certificate_alert_letsencrypt_about_to_expire": "Срок действия сертификата истекает. Скоро он будет автоматически обновлён.",
- "certificate_alert_about_to_expire": "ВНИМАНИЕ: Срок действия сертификата истекает! Он НЕ будет обновлен автоматически !",
+ "certificate_alert_about_to_expire": "ВНИМАНИЕ: Срок действия сертификата истекает! Он НЕ будет обновлен автоматически!",
"certificate_alert_good": "Отлично, установленный сертификат работает!",
- "certificate_alert_great": "Прекрасно! Вы используете действующий сертификат Let’s Encrypt !",
+ "certificate_alert_great": "Прекрасно! Вы используете действующий сертификат Let’s Encrypt!",
"certificate_alert_unknown": "Неизвестный статус",
- "certificate_manage": "Управлять сертификатом SSL",
- "ssl_certificate": "SSL сертификат",
- "confirm_cert_install_LE": "Вы уверены, что хотите установить сертификат Let’s Encrypt для этого домена ?",
+ "certificate_manage": "Управлять SSL-сертификатом",
+ "ssl_certificate": "SSL-сертификат",
+ "confirm_cert_install_LE": "Вы уверены, что хотите установить сертификат Let’s Encrypt для этого домена?",
"confirm_cert_manual_renew_LE": "Вы уверены, что хотите вручную обновить сертификат Let’s Encrypt для этого домена?",
"certificate": "Сертификат",
"certificate_status": "Статус сертификата",
@@ -294,16 +294,16 @@
"api_waiting": "Ожидание ответа сервера...",
"all_apps": "Все приложения",
"api_errors_titles": {
- "APIConnexionError": "Ошибка соединения",
- "APINotRespondingError": "Апи YunoHost не отвечает",
- "APIInternalError": "Внутренняя ошибка на сервере YunoHost",
- "APIBadRequestError": "Ошибка на сервере YunoHost",
- "APIError": "Неожиданная ошибка на сервере YunoHost",
- "APINotFoundError": "API YunoHost не смог найти маршрут"
+ "APIConnexionError": "YunoHost столкнулся с ошибкой подключения",
+ "APINotRespondingError": "YunoHost API не отвечает",
+ "APIInternalError": "YunoHost столкнулся с внутренней ошибкой",
+ "APIBadRequestError": "YunoHost столкнулся с ошибкой",
+ "APIError": "YunoHost столкнулся с непредвиденной ошибкой",
+ "APINotFoundError": "YunoHost API не смог найти маршрут"
},
"api_error": {
"sorry": "Нам очень жаль.",
- "info": "Следующая информация может быть полезна для помогающего человека:",
+ "info": "Следующая информация может быть полезна для того, кто будет Вам помогать:",
"help": "Вы можете обратиться за помощью на форум или в чат, или сообщить о неполадке в багтрекер.",
"error_message": "Сообщение об ошибке:",
"server_said": "Выполняя это действие, сервер сообщил:",
@@ -328,7 +328,18 @@
"error": "Неудачно"
},
"processing": "Сервер обрабатывает действие…",
- "partial_logs": "[...] (посмотрите логи полностью в журнале логов)"
+ "partial_logs": "[...] (посмотрите логи полностью в журнале логов)",
+ "reconnecting": {
+ "reason": {
+ "upgrade_system": "Соединение с сервером было закрыто в связи с обновлением YunoHost. Ждем, когда сервер снова станет доступным…",
+ "shutdown": "Ваш сервер выключается и больше не доступен. Включите его снова и, как только сервер станет доступен, появится предложение войти.",
+ "unknown": "Соединение с сервером прервано по неизвестным причинам.",
+ "reboot": "Ваш сервер перезагружается и будет недоступен некоторое время. Как только сервер будет доступен, появится приглашение к входу."
+ },
+ "failed": "Похоже, что сервер не отвечает. Вы можете попробовать подключиться снова или запустить `systemctl restart yunohost-api` через ssh.",
+ "title": "Пытаюсь установить связь с сервером...",
+ "success": "Сервер снова доступен! Попробуйте войти"
+ }
},
"app_install_parameters": "Параметры установки",
"confirm_group_add_access_permission": "Вы уверены, что хотите предоставить разрешение {perm} для {name}? Это значительно увеличит поверхность атаки, если {name} окажется злоумышленником. Делайте это только если вы доверяете этому лицу/группе.",
@@ -418,7 +429,9 @@
"change_url": "Изменить URL доступа к '{name}'",
"install": "Установить приложение '{name}'",
"uninstall": "Удалить приложение '{name}'",
- "update_config": "Обновить конфигурацию приложения '{name}'"
+ "update_config": "Обновить конфигурацию приложения '{name}'",
+ "set_default": "Перенаправление корневого домена '{domain}' на '{name}'",
+ "perform_action": "Выполните действие '{action}' приложения '{name}'"
},
"backups": {
"create": "Создать резервную копию",
@@ -431,7 +444,8 @@
},
"postinstall": "Запустить программу post-install",
"share_logs": "Создать ссылку для лога '{name}'",
- "shutdown": "Выключить сервер"
+ "shutdown": "Выключить сервер",
+ "reconnecting": "Переподключение"
},
"search": {
"for": "Искать {items}...",
@@ -446,12 +460,14 @@
"fallback_language_description": "Язык, который будет использоваться в случае отсутствия перевода на основном языке.",
"language": "Язык",
"experimental_description": "Дает вам доступ к экспериментальным функциям. Они считаются нестабильными и могут сломать вашу систему.
Включайте эту опцию, только если вы знаете, что делаете.",
- "transitions": "Анимация перехода страниц"
+ "transitions": "Анимация перехода страниц",
+ "fallback_language": "Вспомогательный язык",
+ "cache_description": "Подумайте об отключении кэша, если вы планируете работать с CLI и одновременно осуществлять навигацию в веб-админке."
},
"domain_dns_push_managed_in_parent_domain": "Функция автоматической записи DNS управляется в родительском домене {parent_domain}.",
"purge_user_data_warning": "Очистка данных пользователя необратима. Надеемся, вы знаете, что делаете!",
- "warnings": "{count} предупреждений",
- "revert_to_selfsigned_cert": "Возврат к самоподписанному сертификату",
+ "warnings": "{count} предупреждение",
+ "revert_to_selfsigned_cert": "Вернуться к самоподписанному сертификату",
"users_import_csv_file_desc": "CSV-файл должен быть в формате UTF-8 и содержать колонки: имя пользователя, пароль, группы, email и квоту. Для примера импорта CSV файла вы можете экспортировать своих пользователей в CSV файл и изменить его.",
"users_import_update_desc": "Если флажок установлен, всем пользователям в CSV-файле будут присвоены новые значения",
"users_import_delete_desc": "Если флажок установлен, все существующие пользователи, которых нет в CSV-файле, будут удалены (и очищены).",
@@ -537,7 +553,7 @@
"hook_data_xmpp": "Данные XMPP",
"hook_data_xmpp_desc": "Конфигурации комнат и пользователей, загрузка файлов",
"mailbox_quota_example": "700M размер CD-диска, а 4700M – DVD",
- "good_practices_about_admin_password": "Сейчас вам предстоит установить новый пароль администратора. Пароль должен состоять как минимум из 8 символов - хотя хорошей практикой является использование более длинного пароля (например фразы) и/или использование различных символов (прописных и строчных букв, цифр и специальных символов).",
+ "good_practices_about_admin_password": "Сейчас Вам предстоит установить новый пароль администратора. Пароль должен состоять как минимум из 8 символов – хотя хорошей практикой является использование более длинного пароля (например фразы) и/или использование различных символов (прописных и строчных букв, цифр и специальных символов).",
"group_add_member": "Добавить пользователя",
"group_explain_all_users": "Это специальная группа, содержащая учетные записи всех пользователей на сервере",
"group_explain_visitors": "Это специальная группа, представляющая анонимных посетителей",
@@ -551,6 +567,27 @@
"items": {
"apps": "нет приложений | приложение | {c} приложений",
"backups": "нет резервных копий | резервное копирование | {c} резервных копий",
- "domains": "нет доменов | домен | {c} доменов"
- }
+ "domains": "нет доменов | домен | {c} доменов",
+ "logs": "нет журналов | журнал | {c} журнала(ов)",
+ "services": "нет сервисов | сервис | {c} сервисов(а)",
+ "permissions": "нет разрешений | разрешение | {c} разрешения(ий)",
+ "groups": "нет групп | группа | {c} группы",
+ "installed_apps": "нет установленных приложений | установленное приложение | {c} установленные приложения",
+ "users": "нет пользователей | пользователь | {c} пользователи"
+ },
+ "postinstall": {
+ "force": "Принудительная пост-установка",
+ "title": "Пост-установка"
+ },
+ "items_verbose_items_left": "Осталось {items}. | Осталось 1 {items}. | Осталось {items}.",
+ "permission_main": "Основной ярлык",
+ "unmaintained": "Не поддерживается",
+ "tip_about_user_email": "Пользователи создаются с ассоциированным адресом электронной почты (и учетной записью XMPP) в формате username@domain.tld. Дополнительные псевдонимы и переадресации электронной почты могут быть добавлены администратором или пользователем позже.",
+ "unmaintained_details": "Это приложение не обновлялось довольно долгое время. Предыдущий сопровождающий ушел или у него нет времени поддерживать это приложение. Не стесняйтесь проверить репозиторий, может быть вы можете помочь",
+ "tools_webadmin_settings": "Настройки веб-интерфейса",
+ "items_verbose_count": "Есть {items}. | Есть 1 {items}. | Есть {items}.",
+ "traceback": "Откат",
+ "unignore": "Не игнорировать",
+ "unknown": "Неизвестный",
+ "retry": "Повторить"
}