mirror of
https://git.selfprivacy.org/kherel/selfprivacy.org.app.git
synced 2024-11-16 21:53:17 +00:00
435 lines
30 KiB
JSON
435 lines
30 KiB
JSON
{
|
||
"test": "ru-test",
|
||
"locale": "ru",
|
||
"basis": {
|
||
"providers": "Провайдеры",
|
||
"providers_title": "Ваш Дата Центр",
|
||
"services": "Сервисы",
|
||
"services_title": "Ваши личные, приватные и независимые сервисы.",
|
||
"users": "Пользователи",
|
||
"more": "Ещё",
|
||
"next": "Далее",
|
||
"got_it": "Понял",
|
||
"settings": "Настройки",
|
||
"password": "Пароль",
|
||
"create": "Создать",
|
||
"confirmation": "Подтверждение",
|
||
"cancel": "Отменить",
|
||
"delete": "Удалить",
|
||
"close": "Закрыть",
|
||
"connect": "Подключить",
|
||
"domain": "Домен",
|
||
"saving": "Сохранение…",
|
||
"username": "Имя пользователя",
|
||
"loading": "Загрузка…",
|
||
"later": "Пропустить и настроить потом",
|
||
"connect_to_existing": "Подключиться к существующему серверу",
|
||
"reset": "Сбросить",
|
||
"details": "Детальная информация",
|
||
"no_data": "Нет данных",
|
||
"wait": "Загрузка",
|
||
"remove": "Удалить",
|
||
"apply": "Применить",
|
||
"done": "Готово",
|
||
"continue": "Продолжить"
|
||
},
|
||
"more_page": {
|
||
"configuration_wizard": "Мастер настройки",
|
||
"about_project": "О проекте SelfPrivacy",
|
||
"about_application": "О приложении",
|
||
"onboarding": "Приветствие",
|
||
"console": "Консоль",
|
||
"create_ssh_key": "SSH ключи администратора",
|
||
"application_settings": "Настройки приложения"
|
||
},
|
||
"console_page": {
|
||
"title": "Консоль",
|
||
"waiting": "Ждём инициализации…"
|
||
},
|
||
"about_us_page": {
|
||
"title": "О проекте SelfPrivacy"
|
||
},
|
||
"about_application_page": {
|
||
"title": "О приложении",
|
||
"application_version_text": "Версия приложения v.{}",
|
||
"api_version_text": "Версия API сервера v.{}"
|
||
},
|
||
"application_settings": {
|
||
"title": "Настройки приложения",
|
||
"dark_theme_title": "Тёмная тема",
|
||
"dark_theme_description": "Сменить цветовую тему",
|
||
"reset_config_title": "Сброс настроек",
|
||
"reset_config_description": "Сбросить API ключи, а также root пользователя",
|
||
"delete_server_title": "Удалить сервер",
|
||
"delete_server_description": "Действие приведёт к удалению сервера. После этого он будет недоступен."
|
||
},
|
||
"ssh": {
|
||
"title": "SSH ключи",
|
||
"create": "Добавить SSH ключ",
|
||
"delete": "Удалить SSH ключ",
|
||
"delete_confirm_question": "Вы уверены, что хотите удалить следующий ключ?",
|
||
"subtitle_with_keys": "Ключей: {}",
|
||
"subtitle_without_keys": "Ключей нет",
|
||
"no_key_name": "Безымянный ключ",
|
||
"root_title": "Это ключи суперпользователя",
|
||
"root_subtitle": "Владельцы указанных здесь ключей получают полный доступ к данным и настройкам сервера. Добавляйте исключительно свои ключи.",
|
||
"input_label": "Публичный ED25519 или RSA ключ"
|
||
},
|
||
"onboarding": {
|
||
"page1_title": "Цифровая независимость доступна каждому",
|
||
"page1_text": "Почта, VPN, Мессенджер, социальная сеть и многое другое на Вашем личном сервере, под Вашим полным контролем.",
|
||
"page2_title": "SelfPrivacy — это не облако, а Ваш личный дата-центр",
|
||
"page2_text": "SelfPrivacy работает только с вашими сервис-провайдерами: Hetzner, Cloudflare, Backblaze. Если у Вас нет учётных записей, мы поможем их создать."
|
||
},
|
||
"resource_chart": {
|
||
"month": "Месяц",
|
||
"day": "День",
|
||
"hour": "Час",
|
||
"cpu_title": "Использование процессора",
|
||
"network_title": "Использование сети",
|
||
"in": "Получено",
|
||
"out": "Отправлено"
|
||
},
|
||
"server": {
|
||
"card_title": "Сервер",
|
||
"description": "Это виртуальный компьютер на котором работают все ваши сервисы",
|
||
"general_information": "Общая информация",
|
||
"resource_usage": "Потребление ресурсов",
|
||
"allow_autoupgrade": "Разрешить авто-обновления",
|
||
"allow_autoupgrade_hint": "Разрешить автоматическую установку обновлений на сервер",
|
||
"reboot_after_upgrade": "Перезагружать после обновлений",
|
||
"reboot_after_upgrade_hint": "Автоматически перезагружать сервер после применения обновлений",
|
||
"server_timezone": "Часовой пояс сервера",
|
||
"select_timezone": "Выберите часовой пояс",
|
||
"server_id": "ID сервера",
|
||
"status": "Статус",
|
||
"cpu": "Процессор",
|
||
"ram": "Оперативная память",
|
||
"disk": "Диск",
|
||
"monthly_cost": "Ежемесячная стоимость",
|
||
"location": "Размещение",
|
||
"core_count": {
|
||
"one": "{} ядро",
|
||
"two": "{} ядра",
|
||
"few": "{} ядра",
|
||
"many": "{} ядер",
|
||
"other": "{} ядер"
|
||
}
|
||
},
|
||
"record": {
|
||
"root": "Корневой домен",
|
||
"api": "SelfPrivacy API",
|
||
"cloud": "Файловое облако",
|
||
"git": "Git сервер",
|
||
"meet": "Видеоконференции",
|
||
"social": "Социальная сеть",
|
||
"password": "Менеджер паролей",
|
||
"vpn": "VPN",
|
||
"mx": "MX запись",
|
||
"dmarc": "DMARC запись",
|
||
"spf": "SPF запись",
|
||
"dkim": "DKIM ключ"
|
||
},
|
||
"domain": {
|
||
"card_title": "Домен",
|
||
"screen_title": "Домен и DNS",
|
||
"ok": "Записи в норме",
|
||
"error": "Обнаружены проблемы",
|
||
"error_subtitle": "Нажмите здесь, чтобы исправить",
|
||
"refreshing": "Обновление данных…",
|
||
"uninitialized": "Данные ещё не получены",
|
||
"services_title": "Сервисы",
|
||
"services_subtitle": "Записи типа “A” необходимые для работы сервисов.",
|
||
"email_title": "Электронная почта",
|
||
"email_subtitle": "Записи необходимые для безопасного обмена электронной почтой.",
|
||
"update_list": "Обновить список"
|
||
},
|
||
"backup": {
|
||
"card_title": "Резервное копирование",
|
||
"description": "Выручит Вас в любой ситуации: хакерская атака, удаление сервера и т.д.",
|
||
"reupload_key": "Принудительно обновить ключ",
|
||
"reuploaded_key": "Ключ на сервере обновлён",
|
||
"initialize": "Настроить",
|
||
"waiting_for_rebuild": "Через несколько минут можно будет создать первую копию.",
|
||
"restore": "Восстановить из копии",
|
||
"no_backups": "Резервных копий пока нет",
|
||
"create_new": "Создать новую копию",
|
||
"creating": "Создание копии: {}%",
|
||
"restoring": "Восстановление из копии",
|
||
"error_pending": "Сервер вернул ошибку: проверьте её ниже",
|
||
"restore_alert": "Вы собираетесь восстановить из копии созданной {}. Все текущие данные будут потеряны. Вы уверены?",
|
||
"refresh": "Обновить статус",
|
||
"refetch_backups": "Обновить список копий",
|
||
"refetching_list": "Через несколько минут список будет обновлён"
|
||
},
|
||
"storage": {
|
||
"card_title": "Хранилище",
|
||
"status_ok": "Проблем на диске не обнаружено",
|
||
"status_error": "Заканчивается место на диске",
|
||
"disk_usage": "{} использовано",
|
||
"disk_total": "{} всего · {}",
|
||
"gb": "{} GB",
|
||
"mb": "{} MB",
|
||
"kb": "{} KB",
|
||
"extend_volume_button": "Расширить хранилище",
|
||
"extending_volume_title": "Расширение хранилища",
|
||
"extending_volume_description": "Изменение размера хранилища позволит вам держать больше данных на вашем сервере без расширения самого сервера. Объем можно только увеличить: уменьшить нельзя.",
|
||
"extending_volume_price_info": "Цена включает НДС и рассчитана на основе данных о ценах, предоставленных Hetzner. Сервер будет перезагружен во время процесса.",
|
||
"extending_volume_error": "Не удалось начать расширение хранилища.",
|
||
"size": "Размер",
|
||
"euro": "Евро",
|
||
"data_migration_title": "Миграция данных",
|
||
"data_migration_notice": "На время миграции данных все сервисы будут выключены.",
|
||
"start_migration_button": "Начать миграцию",
|
||
"migration_process": "Мигрируем…",
|
||
"migration_done": "Завершить"
|
||
},
|
||
"not_ready_card": {
|
||
"begin": "Завершите настройку приложения используя ",
|
||
"insertion": "Мастер Настройки",
|
||
"end": " для продолжения работы",
|
||
"in_menu": "Сервер ещё не настроен, воспользуйтесь мастером подключения."
|
||
},
|
||
"service_page": {
|
||
"open_in_browser": "Открыть в браузере",
|
||
"restart": "Перезапустить сервис",
|
||
"disable": "Выключить сервис",
|
||
"enable": "Включить сервис",
|
||
"move": "Переместить на другой диск",
|
||
"uses": "Использует {usage} на {volume}",
|
||
"status": {
|
||
"active": "Включено и работает",
|
||
"inactive": "Остановлено",
|
||
"failed": "Не удалось запустить",
|
||
"off": "Отключено",
|
||
"activating": "Включается",
|
||
"deactivating": "Выключается",
|
||
"reloading": "Перезапускается"
|
||
}
|
||
},
|
||
"mail": {
|
||
"title": "Почта",
|
||
"subtitle": "Электронная почта для семьи или компании.",
|
||
"login_info": "Используйте логин и пароль из вкладки пользователей. IMAP порт: 143, STARTTLS. SMTP порт: 587, STARTTLS."
|
||
},
|
||
"password_manager": {
|
||
"title": "Менеджер паролей",
|
||
"subtitle": "Это фундамент Вашей безопасности. Создавать, хранить, копировать пароли между устройствами и вбивать их в формы поможет Bitwarden.",
|
||
"login_info": "Аккаунт нужно создать на сайте."
|
||
},
|
||
"video": {
|
||
"title": "Видеоконференция",
|
||
"subtitle": "Jitsi meet — отличный аналог Zoom и Google meet который помимо удобства ещё и гарантирует Вам защищённые высококачественные видеоконференции.",
|
||
"login_info": "Аккаунт не требуется."
|
||
},
|
||
"cloud": {
|
||
"title": "Файловое облако",
|
||
"subtitle": "Не позволяйте облачным сервисам просматривать ваши данные. Используйте NextCloud — надёжный дом для всех Ваших данных.",
|
||
"login_info": "Логин администратора: admin, пароль такой же как у основного пользователя. Создавайте новых пользователей в интерфейсе администратора NextCloud."
|
||
},
|
||
"social_network": {
|
||
"title": "Социальная сеть",
|
||
"subtitle": "Сложно поверить, но стало возможным создать свою собственную социальную сеть, со своими правилами и аудиторией.",
|
||
"login_info": "Аккаунт нужно создать на сайте."
|
||
},
|
||
"git": {
|
||
"title": "Git-сервер",
|
||
"subtitle": "Приватная альтернатива Github, которая принадлежит вам, а не Microsoft.",
|
||
"login_info": "Аккаунт нужно создать на сайте. Первый зарегистрированный пользователь становится администратором."
|
||
},
|
||
"vpn": {
|
||
"title": "VPN сервер",
|
||
"subtitle": "Закрытый VPN сервер"
|
||
},
|
||
"users": {
|
||
"add_new_user": "Добавьте первого пользователя",
|
||
"new_user": "Новый пользователь",
|
||
"delete_user": "Удалить пользователя",
|
||
"not_ready": "Подключите сервер, домен и DNS в разделе Провайдеры чтобы добавить первого пользователя",
|
||
"nobody_here": "Здесь будут отображаться пользователи",
|
||
"login": "Логин",
|
||
"new_user_info_note": "Новый пользователь автоматически получит доступ ко всем сервисам",
|
||
"delete_confirm_question": "Вы действительно хотите удалить учетную запись?",
|
||
"reset_password": "Сбросить пароль",
|
||
"account": "Учетная запись",
|
||
"send_registration_data": "Поделиться реквизитами",
|
||
"could_not_fetch_users": "Не удалось получить пользователей",
|
||
"could_not_fetch_description": "Проверьте интернет соединение и попробуйте снова",
|
||
"refresh_users": "Обновить список пользователей",
|
||
"could_not_create_user": "Не удалось создать пользователя",
|
||
"could_not_delete_user": "Не удалось стереть пользователя",
|
||
"could_not_add_ssh_key": "Не удалось создать SSH ключить",
|
||
"username_rule": "Имя может содержать только маленькие латинские буквы, цифры, подчёркивания, не может начинаться с цифр",
|
||
"email_login": "Авторизация по Email",
|
||
"no_ssh_notice": "Для этого пользователя созданы только SSH и Email аккаунты. Единая авторизация для всех сервисов ещё не реализована."
|
||
},
|
||
"initializing": {
|
||
"connect_to_server": "Подключите сервер",
|
||
"place_where_data": "Здесь будут жить ваши данные и SelfPrivacy-сервисы:",
|
||
"how": "Как получить API Token",
|
||
"provider_bad_key_error": "API ключ провайдера неверен",
|
||
"no_locations_found": "Не найдено локаций. Убедитесь, что ваш аккаунт доступен.",
|
||
"no_server_types_found": "Не удалось получить список серверов. Убедитесь, что ваш аккаунт доступен и попытайтесь сменить локацию сервера.",
|
||
"cloudflare_bad_key_error": "Cloudflare API ключ неверен",
|
||
"backblaze_bad_key_error": "Информация о Backblaze хранилище неверна",
|
||
"connect_cloudflare": "Подключите CloudFlare",
|
||
"manage_domain_dns": "Для управления DNS вашего домена",
|
||
"cloudflare_api_token": "CloudFlare API ключ",
|
||
"connect_backblaze_storage": "Подключите облачное хранилище Backblaze",
|
||
"no_connected_domains": "На данный момент подлюченных доменов нет",
|
||
"loading_domain_list": "Загружаем список доменов",
|
||
"found_more_domains": "Найдено больше одного домена, для вашей безопастности, просим Вам удалить не нужные домены",
|
||
"save_domain": "Сохранить домен",
|
||
"final": "Последний шаг",
|
||
"create_server": "Создать сервер",
|
||
"what": "Что это значит?",
|
||
"server_rebooted": "Сервер перезагружен, ждём последнюю проверку…",
|
||
"server_started": "Сервер запущен. Сейчас он будет проверен и перезагружен…",
|
||
"server_created": "Сервер создан. Идёт проверка DNS адресов и запуск сервера…",
|
||
"until_the_next_check": "До следующей проверки: ",
|
||
"check": "Проверка",
|
||
"one_more_restart": "Сейчас будет дополнительная перезагрузка для активации сертификатов безопасности.",
|
||
"create_master_account": "Создайте главную учетную запись",
|
||
"enter_username_and_password": "Введите имя пользователя и сложный пароль",
|
||
"finish": "Всё инициализировано",
|
||
"checks": "Проверок выполнено: \n{} / {}"
|
||
},
|
||
"recovering": {
|
||
"recovery_main_header": "Подключиться к существующему серверу",
|
||
"domain_recovery_description": "Введите домен, по которому вы хотите получить доступ к серверу:",
|
||
"domain_recover_placeholder": "Домен",
|
||
"domain_recover_error": "Не удалось найти сервер с таким доменом",
|
||
"method_select_description": "Выберите способ входа:",
|
||
"method_select_other_device": "У меня есть доступ на другом устройстве",
|
||
"method_select_recovery_key": "У меня есть ключ восстановления",
|
||
"method_select_nothing": "У меня ничего из этого нет",
|
||
"method_device_description": "Откройте приложение на другом устройстве и откройте экран управления устройствами. Нажмите \"Добавить устройство\" чтобы получить токен для авторизации.",
|
||
"method_device_button": "Я получил токен",
|
||
"method_device_input_description": "Введите ваш токен авторизации",
|
||
"method_device_input_placeholder": "Токен",
|
||
"method_recovery_input_description": "Введите ваш токен восстановления",
|
||
"fallback_select_description": "Что у вас из этого есть? Выберите первое, что подходит:",
|
||
"fallback_select_token_copy": "Копия токена авторизации из другой версии приложения.",
|
||
"fallback_select_root_ssh": "Root доступ к серверу по SSH.",
|
||
"fallback_select_provider_console": "Доступ к консоли хостинга.",
|
||
"authorization_failed": "Не удалось войти с этим ключом",
|
||
"fallback_select_provider_console_hint": "Например, Hetzner.",
|
||
"hetzner_connected": "Подключение к Hetzner",
|
||
"hetzner_connected_description": "Связь с сервером установлена. Введите токен Hetzner с доступом к {}:",
|
||
"hetzner_connected_placeholder": "Hetzner токен",
|
||
"confirm_server": "Подтвердите сервер",
|
||
"confirm_server_description": "Нашли сервер! Подтвердите, что это он:",
|
||
"confirm_server_accept": "Да, это он",
|
||
"confirm_server_decline": "Выбрать другой сервер",
|
||
"choose_server": "Выберите сервер",
|
||
"choose_server_description": "Не удалось определить, с каким сервером вы устанавливаете связь.",
|
||
"no_servers": "На вашем аккаунте нет доступных серверов.",
|
||
"domain_not_available_on_token": "Введённый токен не имеет доступа к нужному домену.",
|
||
"modal_confirmation_title": "Это действительно ваш сервер?",
|
||
"modal_confirmation_description": "Подключение к неправильному серверу может привести к деструктивным последствиям.",
|
||
"modal_confirmation_dns_valid": "Обратный DNS корректен",
|
||
"modal_confirmation_dns_invalid": "Обратный DNS указывает на другой домен",
|
||
"modal_confirmation_ip_valid": "IP совпадает с указанным в DNS записи",
|
||
"modal_confirmation_ip_invalid": "IP не совпадает с указанным в DNS записи",
|
||
"confirm_cloudflare": "Подключение к Cloudflare",
|
||
"confirm_cloudflare_description": "Введите токен Cloudflare, который имеет права на {}:",
|
||
"confirm_backblze": "Подключение к Backblaze",
|
||
"confirm_backblaze_description": "Введите токен Backblaze, который имеет права на хранилище резервных копий:",
|
||
"confirm_backblaze": "Подключение к Backblaze"
|
||
},
|
||
"devices": {
|
||
"main_screen": {
|
||
"header": "Устройства",
|
||
"description": "Эти устройства имеют полный доступ к управлению сервером через приложение SelfPrivacy.",
|
||
"this_device": "Это устройство",
|
||
"other_devices": "Другие устройства",
|
||
"authorize_new_device": "Авторизовать новое устройство",
|
||
"access_granted_on": "Доступ выдан {}",
|
||
"tip": "Нажмите на устройство, чтобы отозвать доступ."
|
||
},
|
||
"add_new_device_screen": {
|
||
"header": "Авторизация нового устройства",
|
||
"description": "Введите этот ключ на новом устройстве:",
|
||
"please_wait": "Пожалуйста, подождите",
|
||
"tip": "Ключ действителен 10 минут.",
|
||
"expired": "Срок действия ключа истёк.",
|
||
"get_new_key": "Получить новый ключ"
|
||
},
|
||
"revoke_device_alert": {
|
||
"header": "Отозвать доступ?",
|
||
"description": "Устройство {} больше не сможет управлять сервером.",
|
||
"yes": "Отозвать",
|
||
"no": "Отмена"
|
||
}
|
||
},
|
||
"recovery_key": {
|
||
"key_connection_error": "Не удалось соединиться с сервером.",
|
||
"key_synchronizing": "Синхронизация…",
|
||
"key_main_header": "Ключ восстановления",
|
||
"key_main_description": "Требуется для авторизации SelfPrivacy, когда авторизованные устройства недоступны.",
|
||
"key_amount_toggle": "Ограничить использования",
|
||
"key_amount_field_title": "Макс. кол-во использований",
|
||
"key_duedate_toggle": "Ограничить срок использования",
|
||
"key_duedate_field_title": "Дата окончания срока",
|
||
"key_receive_button": "Получить ключ",
|
||
"key_valid": "Ваш ключ действителен",
|
||
"key_invalid": "Ваш ключ больше не действителен",
|
||
"key_valid_until": "Действителен до {}",
|
||
"key_valid_for": "Можно использовать ещё {} раз",
|
||
"key_creation_date": "Создан {}",
|
||
"key_replace_button": "Сгенерировать новый ключ",
|
||
"key_receiving_description": "Запишите этот ключ в безопасном месте. Он предоставляет полный доступ к вашему серверу:",
|
||
"key_receiving_info": "Этот ключ больше не будет показан, но вы сможете заменить его новым.",
|
||
"key_receiving_done": "Готово!",
|
||
"generation_error": "Не удалось сгенерировать ключ. {}"
|
||
},
|
||
"modals": {
|
||
"already_exists": "Такой сервер уже существует.",
|
||
"unexpected_error": "Непредвиденная ошибка со стороны провайдера.",
|
||
"destroy_server": "Уничтожить сервер и создать новый?",
|
||
"try_again": "Попробовать ещё раз?",
|
||
"are_you_sure": "Вы уверены?",
|
||
"purge_all_keys": "Стереть все ключи авторизации?",
|
||
"purge_all_keys_confirm": "Да, стереть все ключи",
|
||
"delete_server_volume": "Удалить сервер и хранилище?",
|
||
"reboot": "Перезагрузить",
|
||
"you_cant_use_this_api": "Нельзя использовать этот API для доменом с подобным TLD.",
|
||
"yes": "Да",
|
||
"no": "Нет"
|
||
},
|
||
"timer": {
|
||
"sec": "{} сек"
|
||
},
|
||
"jobs": {
|
||
"title": "Задачи",
|
||
"start": "Начать выполенение",
|
||
"empty": "Задач нет",
|
||
"create_user": "Создать пользователя",
|
||
"delete_user": "Удалить пользователя",
|
||
"service_turn_off": "Остановить",
|
||
"service_turn_on": "Запустить",
|
||
"job_added": "Задача добавленна",
|
||
"run_jobs": "Запустите задачи",
|
||
"reboot_success": "Сервер перезагружается",
|
||
"reboot_failed": "Не удалось перезагрузить сервер, проверьте логи.",
|
||
"config_pull_failed": "Не удалось обновить конфигурацию сервера. Обновление ПО запущено.",
|
||
"upgrade_success": "Запущено обновление сервера",
|
||
"upgrade_failed": "Обновить сервер не вышло",
|
||
"upgrade_server": "Обновить сервер",
|
||
"reboot_server": "Перезагрузить сервер",
|
||
"create_ssh_key": "Создать SSH ключ для {}",
|
||
"delete_ssh_key": "Удалить SSH ключ для {}",
|
||
"server_jobs": "Задачи на сервере",
|
||
"reset_user_password": "Сбросить пароль пользователя"
|
||
},
|
||
"validations": {
|
||
"required": "Обязательное поле",
|
||
"already_exist": "Уже существует",
|
||
"invalid_format": "Неверный формат",
|
||
"invalid_format_password": "Должен не содержать пустые символы",
|
||
"invalid_format_ssh": "Должен следовать формату SSH ключей",
|
||
"root_name": "Имя пользователя не может быть 'root'",
|
||
"length_not_equal": "Длина строки [], должно быть равно {}",
|
||
"length_longer": "Длина строки [], должно быть меньше либо равно {}"
|
||
}
|
||
} |